body{ margin:0; padding:0; background:#ffffff; color:#333333; font-family: 'Roboto', sans-serif;  font-size:14px;font-weight:300; -webkit-text-size-adjust: 100%; line-height:1.6;}

img{ max-width:100%;}

a{color:#3f47cb;

transition:all 300ms linear;

-webkit-transition:all 300ms linear;

-moz-transition:all 300ms linear;

-o-transition:all 300ms linear;}

a:hover,a:focus{outline:none; text-decoration:none; color:#1e91fe;}



h1,h2,h3,h5,h6{ font-weight:300;}

h2{ font-size:25px;}
h3{ font-size:20px;}



.cler{ clear:both;}

b, strong{ font-weight:400;}



.btn.btn-default{ background:#3f47cb; border-color:#3f47cb; color:#ffffff; font-weight:300;}



/* Radial Out */

.hvr-radial-out {

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  position: relative;

  overflow: hidden;

  background: #3f47cb;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

}

.hvr-radial-out:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #1e91fe;

  border-radius: 100%;

  -webkit-transform: scale(0);

  transform: scale(0);

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {

  color: white;

}

.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {

  -webkit-transform: scale(2);

  transform: scale(2);

}













/*header section*/

 header{ margin:0; padding:0; position:relative; z-index:2;

 -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.41);

-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.41);

box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.41);}

.header_top{margin:0; padding:0; background:#0e6db5;}

.header_top .left_site{ float:left;}

.header_top .right_site .social_icons{ margin:0; padding:0; list-style:none;}

.header_top .right_site .social_icons li{ float:left;}

.header_top .right_site .social_icons li a{display:block; color:#f7fcff; font-size:18px; line-height:35px; padding:0px; width:40px;text-align:center; background:#0e6db5;}

.header_top .right_site .social_icons li a:hover,.header_top .left_site .social_icons li a:focus{ background:#135d96;}

.header_top .right_site .social_icons li a .fa{ text-shadow:1px 1px #0f6bb1; }

.header_top .right_site{ float:right;}

.header_top .left_site .other_link{ margin:0; padding:0; list-style:none; color:#f7fcff;}

.header_top .left_site .other_link li{ float:left; line-height:35px; margin:0 10px 0 0; text-shadow:1px 1px #0f6bb1; }

.header_top .left_site .other_link li .fa{ margin:0 4px 0 0; color:#f7fcff; font-size:14px;}

.header_top .left_site .other_link li a{color:#f7fcff; padding:0; line-height:35px; display:block;}

.header_top .left_site .other_link li a:hover{text-decoration:none;}

.header_top .left_site .other_link li.login:hover,

.header_top .left_site .other_link li.regis:hover{ background:#035687;}



.header_bottom{margin:0; padding:6px 0px;  background:rgb(255, 255, 255, .85); position: absolute; width:100%; z-index:2;

-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.30);

-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.30);

box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.30) }



.header_bottom .contact_info{ float:right; margin:0px; padding:0px; list-style:none;}

.header_bottom .contact_info li{ float:left; margin:0 0 0 12px; color:#777;}

.header_bottom .contact_info li .fa{ color:#3f47cc;}

.header_bottom .contact_info li a{color:#777;}



.header_bottom.affix {position:fixed; z-index:5000; top: 0px; left:0px;  width:100%; background:#ffffff;

 -webkit-animation: bounceInDown 500ms ease-in-out;

 animation: bounceInDown 500ms ease-in-out;

 -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.61);

-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.61);

box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.61);}

.header_bottom.affix .nav > li > a{ color:#413f44;}

.header_bottom.affix .logo img{ width:50px;}

.header_bottom.affix .logo{ width:300px;}

.header_bottom.affix .logo .tagline {margin: 0px 0 0 5px;}

.header_bottom.affix .contact_info{ display:none;}

.header_bottom.affix .menu{margin: 6px 0 0 0;}

.header_bottom.affix .nav li ul{padding: 11px 0 0 0}



.header_bottom .right_site .contact_info li h3{ margin:0; display:inline-block; font-size:17px; font-weight:500; vertical-align:middle; color:#4e4e4e;}



.header_bottom .logo{ display:block; float:left; margin:0px 0 0 0 ; padding:0 0px; width:300px;  position:relative; }

.header_bottom .logo img{ width:75px;}

/*.header_bottom .logo:before {

    content: "";

    display: block;

    height: 100%;

    position: absolute;

    top: 0;

    background: #ffffff;

    z-index: 1;

    right: 100%;

    width: 200%;

}*/

.header_bottom .logo .tagline{ display:inline-block;margin:14px 0 0 5px; padding:0; vertical-align:top;}

.header_bottom .logo .tagline h3{ color:#3f47cc; margin:0 0 0 0;}

.header_bottom .logo .tagline p{ color:#696a6f; margin:0 0 0 0;}

.header_bottom .menu{ margin:8px 0 0 0; padding:0; float:right;}

.header_bottom .cart_drop{ float:right; margin:8px 0 0 20px;}

.header_bottom .cart_drop .shopping-cart{ left:auto; right:0;}





/*  menu  */

.toggleMenu{display: none;background: #3f47cc; padding:0; color: #fff; float:right; width:35px; line-height:35px; text-align:center;

font-size:24px; margin:0 0 0 0;}

.toggleMenu:hover,.toggleMenu:focus,.toggleMenu:active{background: #3f47cc; color:#FFFFFF;}

.toggleMenu:active{background: #db1829;}

.toggleMenu .fa-times,.toggleMenu.active .fa-bars,.toggleMenu.active{ display:none;}

.toggleMenu.active .fa-times{display: inline-block;} 

.nav { margin:0; padding:0;list-style: none;}

.nav ul {list-style: none;}

.nav > li {float: left;}

.nav > li:hover > a,

.nav > li > a:focus,

.nav > li.active > a{ }

.nav > li.active > a{ color:#1e91fe; }

.nav li  ul {position: absolute;left: -9999px; margin:0; padding:13px 0 0 0; list-style:none; background: rgba(0, 0, 0, 0);}

.nav > li:hover > ul {left: 0;}

.nav li li:hover ul {left: 100%; top: 0;}

.nav li li:hover a{background: #3f47cc;}
.nav li li:hover a{}

.nav li li li a {background:#249578; z-index:15; border-top: 1px solid #1d7a62;}



.nav li { position: relative; margin:0 0 0 30px;}

.nav  li  a {padding:0px 0px;color:#777; text-decoration:none; line-height:40px; 

}

.nav > li {float: left;}

.nav > li > a {display: block; font-size:15px; text-transform:uppercase; overflow:hidden; }

.nav > li > a:hover{color: #3f47cc;background: none; outline:none;}

.nav > li.active > a{color: #3f47cc;background: none;}

.nav > li.active a:focus{color: #3f47cc;}

.nav  li  a:focus{ background:none; color:#777;}

.nav > li > a:after {

  content: "";

  position: absolute;

  left: 11px;

  bottom: 2px;

  width: 0;

  height: 2px;

  background-color: #3f47cc;

  -moz-transition-property: all;

  -o-transition-property: all;

  -webkit-transition-property: all;

  transition-property: all;

  -moz-transition-duration: 0.3s;

  -o-transition-duration: 0.3s;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

  opacity: 0;

}

.nav > li > a:before {

  content: "";

  position: absolute;

  left: 1px;

  bottom: 0px;

  width: 6px;

  height: 6px;

  background-color: #3f47cc;

  -moz-border-radius: 6px;

  -webkit-border-radius: 6px;

  border-radius: 6px;

  display: none;

}

.nav li:hover > a:before,.nav li.active > a:before {

  display: block;

}

.nav li:hover > a:after,.nav li.active > a:after {

  width: 100%;

  right: 0;

  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

  opacity: 1;

}

.nav > li > ul > li{ margin:0;}

.nav li li a {display: block;background: #252525; position: relative; z-index:100; border-top: 1px solid rgba(255, 255, 255, 0.12);min-width:200px; padding: 7px 15px;}

.nav > li > ul > li > a{  padding: 2px 15px; color:#fff; background:#3f47cc;}
.nav > li > ul > li > a:hover{background:#343bad;}
.nav > li > ul > li > a:focus{ color:#fff;}









/*banner section*/

.banner_section{ margin:0; padding:0; position:relative;}



.banner_section .hero {

    position: absolute;

	background:rgba(0, 0, 0, 0.34);

	border-radius:0px 30px 0px 30px;

	

	padding:15px 15px;

    top: 50%;

    left: 50%;

    z-index: 3;

    color: #fff;

    text-align: center;

    text-transform: uppercase;

    text-shadow: 1px 1px 0 rgba(0,0,0,.75);

      -webkit-transform: translate3d(-50%,-50%,0);

         -moz-transform: translate3d(-50%,-50%,0);

          -ms-transform: translate3d(-50%,-50%,0);

           -o-transform: translate3d(-50%,-50%,0);

              transform: translate3d(-50%,-50%,0);

}

.banner_section .hero h1 {

    font-size:40px;

    font-weight: 400;

    margin: 0;

    padding: 0;

}

.banner_section .hero h3{font-size: 20px; font-weight: 300; line-height:1.4; text-transform:capitalize;}



.banner_section .owl-carousel .item .hero {

    opacity: 0;

    -webkit-transition: 2s all ease-in-out .1s;

       -moz-transition: 2s all ease-in-out .1s; 

        -ms-transition: 2s all ease-in-out .1s; 

         -o-transition: 2s all ease-in-out .1s; 

            transition: 2s all ease-in-out .1s; 

}

.banner_section .owl-carousel .active .hero {

    opacity: 1;

    -webkit-transition: 2s all ease-in-out .1s;

       -moz-transition: 2s all ease-in-out .1s; 

        -ms-transition: 2s all ease-in-out .1s; 

         -o-transition: 2s all ease-in-out .1s; 

            transition: 2s all ease-in-out .1s;    

}



.banner_section .owl-controls{ margin:0; position:absolute; bottom:9px; left:0; right:0;}

.banner_section .owl-controls .owl-page span{background: #3f47cb; width: 25px;}
.banner_section .owl-carousel .item img{ width:100%;
}

   







.main_contain{ margin:0 0 0 0; padding:0;}



.top_services{ margin:0; padding:30px 0; background:#3f47cb;}

.top_services h2.text_block{ margin:0; padding:0 8%; font-size:24px; font-weight:300; color:#FFFFFF; text-align:center; line-height:1.7;}



.about_section{ margin:0; padding:40px 0;  background:#eaf5ff80;}

.about_section .block{ margin:0 0 20px 0; padding:10px 10px; overflow:hidden; border:1px solid #d3d8db;}

.about_section .block.right_pad{}

.about_section .block .icons{ width:75px; height:65px; float:left; background:#0d6eb5; text-align:center;

border:1px solid #0d6eb5; display:table; vertical-align:middle;

-webkit-transition: all 700ms ease-out;

-moz-transition: all 700ms ease-out;

-o-transition: all 700ms ease-out;

transition: all 700ms ease-out;}

.about_section .block .icons a{display:table-cell; vertical-align:middle;}

.about_section .block .icons i{ margin:0 0 0 0; font-size:40px; color:#FFFFFF;

-webkit-transition: all 2s ease-out;

-moz-transition: all 2s ease-out;

-o-transition: all 2s ease-out;

transition: all 2s ease-out;

 }

.about_section .block:hover .icons i{

	-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg);

	transform: rotate(360deg);

	}

.about_section .block aside{ margin:0; padding:0 0 0 90px;}

.about_section .block aside h4{ margin:0 0 5px 0; padding:0; color:#0d6db7; font-size:18px; font-weight:400;}

.about_section .block aside p{ margin:0; padding:0; color:#969696;}

.about_section a.view_more {

    border: 1px solid #cccccc;

    padding: 6px 28px;

    font-size: 14px;

    color: #666666;

    border-radius: 0 20px;

    display: inline-block;

	background:#eeeeee;

}

.about_section a.view_more:hover{ color:#FFFFFF;}

.about_section .block:hover .icons{ background:#db1829; border-color:#db1829;} 



.about_contain{ margin:0; padding:0;}

.about_contain h3{}

.about_contain p{ font-size:16px; line-height:1.5;}





/*  services_section  */

.services_section{background:#FFFFFF; padding:40px 0 40px 0;}

.services_section .block{ padding:0px;  margin-bottom:25px; min-height:288px;}

.services_section .block .image img{ width:100%;}

.services_section .icons {text-align: center; border: 1px solid #0d6eb5; width: 60px; height: 60px; margin: 0 auto;border-radius: 50%; margin-bottom:10px;}

.services_section .icons a{color:#3f47cb; display:block; margin-left:8px; margin-top: 30%;}	

.services_section .icons i {vertical-align: middle;  

    -webkit-transition-duration: .5s;

    -moz-transition-duration: .5s;

    -o-transition-duration: .5s;

    transition-duration: .5s;

    -webkit-transition-property: -webkit-transform;

    -moz-transition-property: -moz-transform;

    -o-transition-property: -o-transform;

    transition-property: transform;

}

.services_section .service-content{ text-align:center; border:1px solid #eeeeee; padding:15px 8px; border-top:none;}

.services_section .service-content h3{font-size: 19px;color: #000;font-weight: 400; margin:0 0 5px 0;}

.services_section .service-content h3 a{ color:#777777;}

.services_section .service-content h4{font-size: 16px;color: #666666;font-weight: 300;

 margin:0 0 12px 0;}

.services_section .service-content p{font-size: 15px; margin-bottom: 20px; color:#999999; }

.services_section .service-content a.view_more {border: 1px solid #e3e3e3; padding: 3px 20px; font-size: 14px;color: #FFFFFF; border-radius: 0 20px;display:inline-block;background: #eeeeee; color:#666; display:none;}

.services_section .service-content a.view_more:before{ }

.services_section .service-content a.view_more:hover{text-shadow:none; color:#FFFFFF; border: 1px solid #1e91fe;}

.services_section .block:hover .icons i{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg);

transform: rotate(360deg);color: #1e2933;}

.services_section .block:hover .icons{ border-color:#1e2933;}

.services_section .all-services,.client_section .all-client{ color: #3f47cb;font-size: 15px;line-height: 32px;text-align: center;

border: 1px solid #3f47cb;display: inline-block;margin: 0;padding: 0 20px;outline: none;text-decoration: none;

background: rgba(255, 255, 255, 0);}

.services_section .all-services:hover,.client_section .all-client:hover{color: #ffffff; background:#3f47cb;}







/* client_section  */

.client_section{ margin:0; padding:40px 0; background:#eaf5ff80;}

.client_section .tittle h2{}

.client_section .tittle h2 span:before,

.client_section .tittle h2 span:after{ }	

.client_section .tittle p{}

.client_section .client_carousel{ margin-left:-15px;}

.client_section .item{ margin:2px 0 2px 15px;}
.client_section .item img{-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.25);}

.client_section .owl-theme .owl-controls .owl-page span{ background:#3f47cb ;}

.client_section .all-client{ margin:20px 0 0 0;}





.our_motto{ padding:40px 0; background:#f5f8f9 url(../images/motto_image.jpg) no-repeat; background-position: center 60px ;

border-bottom:1px solid #d4dbde;}

.our_motto .motto_text{ margin:0; padding:0; font-size:22px; line-height:1.9; text-align:center; font-weight:300;}

.our_motto .tittle h2{ margin:0;}





.testimonials_section{ margin:0; padding:40px 0; background:#FFFFFF;}

.testimonials blockquote {text-align: center;padding: 0 17%; margin:0; border:none;}

.testimonials blockquote .image{ margin-bottom:10px;}

.testimonials blockquote .image img {display: inline-block;border-radius: 50%;border: 3px solid #fff;

-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.35);

-moz-box-shadow: 0 0 2px rgba(0,0,0,0.35);

box-shadow: 0 0 2px rgba(0,0,0,0.35);}

.testimonials blockquote .content{ margin:0; padding:0;}

.testimonials blockquote .content p{ margin:0; padding:20px 40px; font-size:17px; color:#7C7C7C; position:relative; }

.testimonials blockquote .content p:after,

.testimonials blockquote .content p:before{content: "\f10d";font-family:'FontAwesome'; font-size:30px; position:absolute; left:0; top:0;

line-height:1;}

.testimonials blockquote .content p:before{ left:auto; right:0px; bottom:0; top:auto; content: "\f10e";}

.testimonials blockquote .dowen_block{ margin:0px 0 0 0; padding:0;}

.testimonials blockquote .dowen_block .testimonials-name{ margin:0 0 3px 0; display:inline-block; font-style:italic; color: #1e91fe;}

.testimonials blockquote .dowen_block .testimonials-position{color:#5d5c5c;}



.newsletter_section{ padding:40px 0; margin:0; text-align:center; background:#3f47cb; color:#FFFFFF; border-top:1px solid #535bf0;

border-bottom:1px solid #535bf0; }

.newsletter_section .block{ width:580px; max-width:100%; margin:0 auto;}

.newsletter_section h3{ font-weight:300; font-size:30px; margin:0 0 15px 0;} 

.newsletter_section h4{ font-weight:300; font-size:20px; margin:0 0 15px 0;}

.newsletter_section p{ font-size:15px;}

.newsletter_section .button{ color:#FFFFFF; font-size:15px; line-height:40px; width:150px; text-align:center; border:1px solid #FFFFFF;

display:inline-block; margin:0; padding:0; outline:none; text-decoration:none; background:rgba(255, 255, 255, 0);} 

.newsletter_section .button:hover{ background:rgba(255, 255, 255, 1); color:#1e91fe;}

.newsletter_section .form-control{ height:40px; border-color:#FFFFFF;}

.newsletter_section .input-group-addon{border-color:rgba(255, 255, 255, 0.18); color:#FFFFFF; background:#1e91fe; }











 /*  tittle  */

 

.tittle{margin:0; padding:0 0 30px 0; text-align:center;}

.tittle h2{margin:0 0 15px 0; color:#3f47cb; font-size:35px; font-weight:300;

text-transform: capitalize; }

.tittle h2 span{ display:inline-block; position:relative; padding-bottom:15px;}

.tittle h2 span:after{display: block;content: "";overflow: hidden;height: 2px;width: 160px;background: #3f47cb;position: absolute;bottom: 0;left: 50%;margin-left: -80px;}

.tittle h2 span:before{ display:block; content:""; height:12px; width:12px; background:#3f47cb;

position:absolute; bottom:-4px; left:50%; margin-left:-2px; border-radius:50%;}

.tittle p{font-size:19px; color:#888888; margin:0; padding:0 5%; font-style:italic;}



/*  footer section  */



footer{ margin:0; padding:0 0 0 0; }

footer .top{ padding:20px 0px; color:#a7aaad; background:#191e23;}

footer .top .logo_footer{ margin:0; padding:0; list-style:none;}

footer .top .logo_footer img{ width:60px;}

footer .top .logo_footer .tagline{ display: inline-block;margin: 5px 0 0 5px;padding: 0;vertical-align: top;}

footer .top .logo_footer .tagline h3{ margin:0 0 3px 0; padding:0px; font-size:24px; color:#FFFFFF;}

footer .top .logo_footer .tagline p{}

footer .top .about_text p{ color:#7C7C7C;}

footer .top .about_text ul{ margin:10px 0 0 0; padding:0; list-style:inside;}

footer  a{ color:#3f47cb;}

footer  a:hover{ color:#1e91fe; text-decoration:none;}

footer .top h2{ margin:0 0 15px 0; padding:0 0 10px 0; font-size:20px;  line-height:normal; color:#ffffff; position:relative;}

footer .top h2:after{ content:""; position:absolute; left:0; bottom:0; width:60px; height:1px; background:#ffffff;}

footer .top .contact-info{}

footer .top .contact-info p{ margin:0 0 10px 0;  }

footer .top .contact-info p a{ color:#a7aaad;}

footer .top .contact-info p i{ margin:0 5px 0 0; color:#3f47cb; }

footer .top .about_content img{ margin:0 0 15px 0}

footer .flickr_images{ margin:0; padding:0; list-style:none;}

footer .flickr_images li{ float:left; margin:0 10px 10px 0;}

footer .flickr_images li a{ position:relative; display:block; overflow:hidden; width:75px; height:75px;}

footer .flickr_images li a:before{ 

z-index: 2;

cursor: pointer;

position: absolute;

left: 50%;

top: 50%;

-webkit-transform: translateX(-50%) translateY(-50%);

-moz-transform: translateX(-50%) translateY(-50%);

transform: translateX(-50%) translateY(-50%);

opacity: 0;

filter: alpha(opacity=0);

margin-top: 100px;

-webkit-transition: all ease .5s;

-moz-transition: all ease .5s;

-ms-transition: all ease .5s;

-o-transition: all ease .5s;

transition: all ease .5s;

font-weight: 400;

font-family: Fontello;

text-shadow: none;

padding: 0.05em 0.4em;

content: "\f06e";

font: normal normal normal 14px/1 FontAwesome;

font-size: 2em;

background-color: #3f47cb;

height: 1.5em;

line-height: 1.5em;

color: #fff;

-webkit-border-radius: 50%;

-moz-border-radius: 50%;

border-radius: 50%;

}

footer .flickr_images li:hover a:before{opacity: 1;margin-top: 0;} 	

footer .buttom{ background:#0e1214; padding:8px 0; border-top:1px solid rgba(255, 255, 255, 0.1);}

footer .buttom .copyright_text{ color:rgba(255, 255, 255, 0.72); margin:0px 0 0 0; text-align:center;}

.social_icons{ margin:15px 0 0 0; padding:0; list-style:none;}

.social_icons li{ float:left; margin:0 10px 0 0; }

 .social_icons li a{ display:block; text-align:center; width:35px; line-height:35px; color:#3f47cb;font-size:18px;

 border:1px solid #40454a; }

 .social_icons li a:hover{ background:#3f47cb; color:#FFFFFF; border-color:#3f47cb;}





 /*  back-to-top  */

.back-to-top {position: fixed;bottom:50px; right: 0;text-decoration: none; color: #fff!important; background: #3f47cb;

font-size: 12px; width: 36px; font-weight: bold;text-align: center; padding-top: 15px; z-index: 100;

cursor: pointer; visibility:hidden;}

.back-to-top:hover{ background:#363638;}

.back-to-top:hover span{background: #3f47cb; }

.back-to-top span {display: block; position: relative;background: #363638; height: 26px; padding: 4px 0 0 0; margin-top: 6px;}

.back-to-top.affix{ visibility: visible;

-webkit-animation: bounceInDown 500ms ease-in-out;

 animation: bounceInDown 500ms ease-in-out;}

 

 .inner_page{ margin:0; padding:40px 0;}

 

 /*inner page css design*/



.sub_banner{ margin:0; padding:0; position:relative;}
.sub_banner img{ width:100%;}

.sub_banner .pag_titl_sec{ margin:0 0 0 0; padding:0; position:absolute; top:65%; width:100%; text-align:center;

-webkit-transform: translate3d(0,-50%,0);

-moz-transform: translate3d(0,-50%,0);

-ms-transform: translate3d(0,-50%,0);

-o-transform: translate3d(0,-50%,0);

transform: translate3d(0,-50%,0)}

.sub_banner .pag_titl {margin: 0; padding: 0 0 15px 0; font-size: 40px; text-transform: uppercase; text-shadow: 0px 1px 3px #333;

color:#FFFFFF; ;}

.sub_banner .breadcrumb{ background:none; margin:0; color:#FFFFFF; font-size:18px;}

.sub_banner .breadcrumb a{ color:#FFFFFF;}

.sub_banner .breadcrumb a:hover{ text-decoration:underline;}

.sub_banner .breadcrumb > .active{ color:#FFFFFF;}

.sub_banner .breadcrumb > li + li:before{ content: "\f178"; font: normal normal normal 14px/1 FontAwesome; padding: 0 10px;

 color:#FFFFFF;}

 

 

 

.tittle.inner{ padding-top:30px;}



.gallery_page{}

.gallery_page .thumbnails{margin:0; padding:0; list-style:none;}

.gallery_page .box .thumbnail{ text-align:center; /*min-height:200px; */}

.gallery_page .box .thumbnail img{ max-height:268px;}

.gallery_pag{ margin:0 0 15px 0;}

.gallery_pag a{ display:inline-block; padding:2px 10px; font-size:16px; border:1px solid #DBDBDB; line-height:25px;}

.gallery_pag a.selected{color:#6B6B6B; font-weight:bold; background:#1e91fe; color:#FFFFFF;}





.icon{ list-style: none;}



.icon li a, .pdflink, .reslist #taxhs a, .reslist #bushs a, .reslist #taxcalc a, .reslist #buscalc a, .reslist #taxrep a, .reslist #busrep a {

    background-position: 2px 50%;

    background-repeat: no-repeat;

    padding: 1px 0 1px 17px;

    clear: left;

	color:#ff0000;

}





.linkslist li a {

    display: block;

  //  padding: 0 0 1px 0;

}

.faqq, .linkslist li a, .calendar col#daydate, #formc fieldset, .reglog, #contactform, tr.altrow2, form#payment {

    background-color: #ebebeb;

}

.linkslist li {

    margin: 0 0 12px 0;

}

.pdf li a, #buscompfo a, #taxhmrc a, .pdflink 

{

background-image: url(../images/list-pdf.gif) ;

}





.project_page{}

.project_page .heading_top{ text-align:center; margin:0 0 25px 0;}

.project_page .heading_top h2{ margin:0 0 15px 0;}
.project_page .heading_top p{ font-size:16px; margin:0 0 8px 0;}

.project_page .table_part{ margin:0; padding:0;}
.project_page .table_part thead{ background:#999; color:#FFFFFF;}

.services_page{}
.services_page .col{ margin-bottom:20px;}

.about_page .hse_policy{}
.about_page .hse_policy h2{ margin:0 0 15px 0;}





