@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'dinpro-regularregular';
    src: url('../fonts/dinpro-regular-webfont.eot');
    src: url('../fonts/dinpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinpro-regular-webfont.woff') format('woff'),
         url('../fonts/dinpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/dinpro-regular-webfont.svg#dinpro-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinproblack';
    src: url('../fonts/dinpro-black-webfont.eot');
    src: url('../fonts/dinpro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinpro-black-webfont.woff') format('woff'),
         url('../fonts/dinpro-black-webfont.ttf') format('truetype'),
         url('../fonts/dinpro-black-webfont.svg#dinproblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinprobold';
    src: url('../fonts/dinpro-bold-webfont.eot');
    src: url('../fonts/dinpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinpro-bold-webfont.woff') format('woff'),
         url('../fonts/dinpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/dinpro-bold-webfont.svg#dinprobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { font-family:Arial, Helvetica, sans-serif;}

* { margin:0px; padding:0px;}
a{ text-decoration:none;}
ul { display:inline; list-style:none;}
img { outline:none; border:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}



.wrapper{ width:1170px; margin:auto;}
.header-main{ float:left; width:100%; background:url(../images/header-bg.png) no-repeat center top #000;}
.header { float:left; width:100%; min-height:126px;}
.header .header-l { float:left;margin-top:24px;}
.header .header-l .logo { float:left; margin-left:11px;}
.header .header-r { float:right; margin-top:13px; width:450px;}
.header .header-r span { float:right; color:#B5B5B5;font-family: 'dinpro-regularregular'; font-size:19px;}
.header .header-r span a { text-decoration:underline; color:#B5B5B5;}
.header .header-r span a:hover{ text-decoration:none;}

.header .header-r .img-contact { float:right; margin-top:5px; }
.header .header-r h4 { float:right; color:#FFF; font-size:25px; margin:7px 0px 0px 10px;}

.navigation-main{ float:left; width:100%; background:url(../images/nav-bg.jpg) center top repeat-x; min-height:69px; line-height:69px;}
.navigation{ float:left; width:100%;}
.navigation ul.menu{ float:left; width:1000px; position:relative; z-index:9999;}
.navigation ul.menu li{ float:left; margin-right:2px; position:relative;}
.navigation ul.menu li a{ float:left;color:#818181; font-family:'dinprobold'; font-size:16px; text-transform:uppercase; padding:0px 11px; font-weight:normal;}
.navigation ul.menu li a:hover{ float:left; color:#fff; background:url(../images/nav-hover-bg.jpg) repeat 0 0;} 
.navigation ul.menu li.active a{ float:left;color:#fff; background:url(../images/nav-hover-bg.jpg) repeat 0 0;} 
.navigation ul.menu li+li{ float:left; border-left:solid 1px #000; border-right:solid 1px #1B1B1B; margin:0px 1px;} 
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .navigation ul.menu li+li{margin:0px;}
}
.navigation span{ float:right;}
.navigation .get-a-quote{ float:left; margin-top:10px; float:right; margin-top:15px;}
.navigation .get-a-quote img{ width:150px;}
.navigation ul.menu li .sub-menu{ display:none;}

.navigation ul.menu li:hover .sub-menu{ float: left; list-style: outside none none; position: absolute; width:270px; top:100%; left:0; right:auto; bottom:auto; background:#000;  display:block; }
.navigation ul.menu li .sub-menu li{ float: left; width:100%; }
.navigation ul.menu li .sub-menu li:hover{ float: left; width:100%; background:#165fe0; }
.navigation ul.menu li .sub-menu li+li{ margin:0; border:none;  }
.navigation ul.menu li .sub-menu li a{ float: left; background:none; }
.navigation ul.menu li .sub-menu li a:hover{ float:left; color:#fff; background:none;} 
.navigation ul.menu li.active .sub-menu li a{ float:left;color:#fff; background:none;} 



.banner-main{ float:left; width:100%;background:url(../images/banner-bg.png) center top no-repeat #092f73; border-bottom:solid 12px #00266A;}
.banner{ float:left; width:100%; min-height:498px;}
.banner .banner-l { float:left; min-height:413px; margin-top:18px; width:650px; }
.banner .banner-l h1 { float:left; color:#fff;font-family: 'dinpro-regularregular'; font-size:60px; font-weight:normal; margin-top:99px;}
.banner .banner-l h2 { float:left; color:#fff;font-family: 'dinproblack'; font-size:53px;border-bottom:7px solid #0B2C67; padding:0px 40px 8px 0px; margin-top:-13px;}
.banner .banner-l p{float:left; font-size:16px; color:#fff; margin-top:12px; line-height:25px;}
.banner .banner-l p a{font-size:16px; color:#fff; line-height:25px;}
.banner .banner-l span {float:left; margin-top:26px; }
.banner .banner-r { float:right; margin-top:115px;}



.banner-faq{ float:left;}
.banner-faq .banner-faq-l { float:left; min-height:413px; margin-top:18px; width:650px; }
.banner-faq .banner-faq-l h2 {padding:0px 0px 8px 0px; margin-top:-13px; width:98%;}


.banner-main-aboutus{float:left; width:100%; background:url(../images/banner-bg-about-us.png) center top no-repeat #092f73; height:351px;border-bottom:solid 12px #00266A; }
.banner-aboutus{ float:left; min-height:344px; width:100%;}
.banner-aboutus .banner-aboutus-l{ margin-top:107px; width:638px; float:left; }
.banner-aboutus .banner-aboutus-l h3{ float:left; width:100%; color:#fff;font-family: 'dinproblack'; font-size:42px; border-bottom:7px solid #0B2C67; padding:0px 0 8px 0px; margin-top:-13px;}
.banner-aboutus .banner-aboutus-l p{float:left; font-size:16px; color:#fff; margin-top:12px; line-height:25px;}
.banner-aboutus .banner-aboutus-l p a{font-size:16px; color:#fff; line-height:25px;}

.banner-aboutus .banner-aboutus-r{float:right; margin-top:45px;}



.content-main{ float:left; width:100%;}
.content{ float:left; width:100%; margin-top:27px;}
.content .content-l {float:left; width:880px;}
.content .content-l p {float:left; width:880px; color:#454545; line-height:26px; font-size:15px; margin-bottom:20px;}
.content .content-l p:last-child {margin-bottom:12px;}
.content .content-r {float:right;width:269px;background-color:#575757; min-height:420px;}
.content .content-r h1 {font-family:'dinprobold'; font-size:23px; text-transform:uppercase; background-color:#383838; color:#fff; line-height:43px; padding-left:11px;}
.content .content-r ul.quick-contact {float:left; width:100%; color:#fff; margin:0px 10px 0px 13px;}
.content .content-r ul.quick-contact li {float:left; width:244px; padding-top:3px;}
.content .content-r ul.quick-contact li label {float:left; color:#fff; font-size:14px; margin-bottom:6px;}
.content .content-r ul.quick-contact li label span {color:#1C408B; margin-left:5px;}
.content .content-r ul.quick-contact li input[type=text]  {float:left; width:96%; line-height:28px; min-height:28px; outline:none; padding:0px 2%;}
.content .content-r ul.quick-contact li input[type=submit]  { background:url(../images/submit.png); min-height:35px; width:134px; border:none; margin:1px 0px 9px 0px; outline:none; }
.content .content-r ul.quick-contact li input[type=text].capatcha {float:right; width:128px; line-height:28px; min-height:28px; outline:none;}
.content .content-r ul.quick-contact li textarea {float:left; width:96%; line-height:28px; min-height:88px; outline:none; overflow:auto; padding:0px 2%; }
.content .content-r ul.quick-contact li+li {float:left; padding-top:5px;}

.content .content-inner{ float:left; width:100%;}
.content .content-inner p {float:left; color:#454545; line-height:26px; font-size:15px; margin:8px 0px 20px 0px;}
.content .content-inner p a { color:#175EDF; }
.content .content-inner h3 {font-family:'dinprobold'; font-size:23px;color:#fff; line-height:43px;	padding:0px 30px; float:left; background-color:#175EDF;}

.content .content-l ul.chapter-list, .content-about-us ul.chapter-list, .content-about-us ol.chapter-list{ float:left; width:100%; margin-bottom:20px; text-indent:15px;}
.content .content-l ul.chapter-list li, .content-about-us ul.chapter-list li, .content-about-us ol.chapter-list li {float:left; width:880px; color:#454545; line-height:26px; font-size:15px; list-style:disc inside;}
.content .content-l ul.chapter-list li + li, .content-about-us ul.chapter-list li + li, .content-about-us ol.chapter-list li + li{ padding-top:10px;}

.content-about-us ol.chapter-list li {float:left; width:100%; list-style:decimal inside;}


.content-about-us {float:left; width:100%; margin-top:50px;}
.content-thanks { min-height:350px;}
.content-about-us h2 {font-family:'dinprobold'; font-size:30px; float:left; color:#005BFF; }
.content-about-us h2 span {font-family:'dinprobold'; font-size:23px; }
.content-about-us .content-l-about-us {float:left; width:880px; margin-top:-4px;}
.content-about-us .content-l-about-us h4 {font-family:'dinprobold'; font-size:23px;color:#fff; line-height:43px;	padding:0px 30px; float:left; background-color:#175EDF; margin-bottom:10px;}
.content-about-us .content-l-about-us p {float:left; width:880px; color:#454545; line-height:26px; font-size:15px; margin-bottom:20px;}
.content-about-us .content-l-about-us p:last-child {margin-bottom:12px;}
.content-about-us .content-r-about-us {float:right;width:269px; min-height:240px;}



.content-about-us .content-r-about-us h1 {font-family:'dinprobold'; font-size:23px; text-transform:uppercase; background-color:#383838; color:#fff; line-height:43px; padding-left:11px;}


.content-about-us .content-about-us-inner { float:left; width:100%;}
.content-about-us .content-about-us-inner p { float:left; color:#454545; line-height:26px; font-size:15px; margin:8px 0px 15px 0px;}
.content-about-us .content-about-us-inner h3{font-family:'dinprobold'; font-size:23px;color:#fff; line-height:43px;	padding:0px 30px; float:left; background-color:#175EDF;}


.content-locations{ float:left; width:100%;  margin:50px 0px 34px 0px;}
.content-locations .content-locations-l {float:left; width:485px;}
.content-locations .content-locations-l h4 {float:left; font-family:'dinprobold'; font-size:21px; color:#343434;}
.content-locations .content-locations-l h2 {float:left; font-family:'dinprobold'; font-size:29px; color:#343434; width:100%;}
.content-locations .content-locations-l h3 {float:left; font-family:'dinprobold'; font-size:25px; color:#343434;}


.content-locations .content-locations-l p {float:left; font-family:'dinpro-regularregular'; font-size:16px; color:#343434; padding:30px 0px;}
.content-locations .content-locations-l span {font-family:'dinprobold';}

.content-locations .content-locations-l .contact-info {float:left; margin-top:37px;}
.content-locations .content-locations-l .contact-info p {float:left; font-family:'dinpro-regularregular'; font-size:16px; color:#343434; padding:4px 0px;}
.content-locations .content-locations-l .contact-info span {font-family:'dinprobold';}

.content-locations .content-locations-l .contact-info-01 {float:left; margin:26px 0px;}
.content-locations .content-locations-l .contact-info-01 p {float:left; font-family:'dinpro-regularregular'; font-size:16px; color:#343434; padding:4px 0px;}
.content-locations .content-locations-l .contact-info-01 .clickhere { text-decoration:underline;font-family:'dinpro-regularregular'; color:#343434;}
.content-locations .content-locations-l .contact-info-01 .clickhere a { color:#343434;}
.content-locations .content-locations-l .contact-info-01 span {color:#00266A;}


.content-locations .content-locations-r {float:right;padding:6px; border:solid 1px #D1D1D1;   }
.content-locations .content-locations-r .map {float:right; border:solid 1px #D1D1D1; }

.content-locations .contact-form {float:right; border:solid 1px #D1D1D1; padding:6px; min-height:496px; width:657px; }
.content-locations .contact-form-inner {float:right; border:solid 1px #D1D1D1; background:#575757; min-height:496px;width:657px; color:#fff; }
.content-locations .contact-form-inner h5 {float:left;  background:#383838; line-height:44px;width:645px; color:#fff; padding-left:12px; text-transform:uppercase; font-family:'dinprobold'; font-size:23px; }
.content-locations .contact-form-inner ul.form { float:left; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding:6px 26px 16px 13px;}
.content-locations .contact-form-inner ul.form li.left { float:left; width:288px;}
.content-locations .contact-form-inner ul.form li.right { float:right;width:288px;}
.content-locations .contact-form-inner ul.form li label{ float:left; margin-bottom:9px;}
.content-locations .contact-form-inner ul.form li label span{ color:#0D3C92;}

.content-locations .contact-form-inner ul.form li input[type=text] { float:left; width:283px; border:none; line-height:28px; background:#FFF; color:#000; min-height:28px; padding-left:5px; margin-bottom:10px; outline:none;}
.content-locations .contact-form-inner ul.form li input[type=text].captcha-code { width:168px; float:right;}
.content-locations .contact-form-inner ul.form li select { float:left; width:288px; border:none; line-height:28px; background:#FFF; color:#000; min-height:28px; padding:5px; margin-bottom:10px; outline:none;}
.content-locations .contact-form-inner ul.form li textarea { float:left; width:618px; border:none; line-height:28px; background:#FFF; color:#000; min-height:88px; overflow:auto;margin-bottom:10px;}
.content-locations .contact-form-inner ul.form li input[type=submit] {float:left; background:url(../images/submit.png) no-repeat 0 0; min-height:34px; width:135px; border:none; cursor:pointer;}
.content-locations .contact-form-inner ul.form li input[type=reset] {float:right; background:url(../images/reset.png) no-repeat 0 0; min-height:34px; width:135px; border:none; cursor:pointer; }



.content-blog{ float:left; width:100%; border:solid 1px #DADADA; margin:11px 0px 46px 0px;}
.content-blog .content-blog-l{ float:left; }
.content-blog .content-blog-l ul.blog {  float:left; margin-left:5px; width:767px;  }
.content-blog .content-blog-l ul.blog li {  float:left; width:100%; margin-top:31px; background:url(../images/blog-bottom-shadow.png) left bottom no-repeat; min-height:148px; }
.content-blog .content-blog-l ul.blog li .blog-inner {  float:left;width:100%;}
.content-blog .content-blog-l ul.blog li .blog-inner h1 {  float:left; font-family:'dinpro-regularregular'; font-size:22px; font-weight:normal; color:#1247A6; text-transform:uppercase; background:url(../images/blog-shadow.png) no-repeat 13px bottom ; padding-bottom:7px; }
.content-blog .content-blog-l ul.blog li .blog-inner span {  float:right; font-family:'dinpro-regularregular'; font-size:12px; font-weight:normal; text-transform:capitalize; color:#606060; }
.content-blog .content-blog-l ul.blog li .blog-inner p {  float:left; font-family:'dinpro-regularregular'; font-size:13px; color:#606060; width:100%; margin-top:3px; }
.content-blog .content-blog-l ul.blog li .blog-inner p span {  color:#302B60; float:right; font-size:13px; margin-top:2px; }
.content-blog .content-blog-l ul.blog li .blog-inner .blog-inner-bottom { float:left; font-family:'dinpro-regularregular'; font-size:12px; color:#fff; width:760px; margin-top:20px; background:#0F44A3; height:15px; line-height:15px; padding-left:7px; }


.content-blog .content-blog-l ul.blog li+li {  float:left; }
.content-blog .content-blog-r{ float:right; width:371px;}
.content-blog .content-blog-r .recent-posts {  float:left; width: 358px; margin:20px 0px 10px 0px;}
.content-blog .content-blog-r .recent-posts h4 {  float:left; color:#fff; font-family:'dinpro-regularregular'; font-size:20px; padding-left:14px; width:341px; padding-right:3px; line-height:33px; background:url(../images/recent-plus-minus.png)  328px center no-repeat #001F56;} 
.content-blog .content-blog-r .recent-posts ul.recent-menu{ float:left; width:100%;}
.content-blog .content-blog-r .recent-posts ul.recent-menu li{ border-bottom: 1px dashed #B9B9B9; color: #555555; float: left; font-family: 'dinpro-regularregular'; font-size: 13px; padding: 7px 0 7px 10px; width: 348px;}
.content-blog .content-blog-r .recent-posts .feed {float:left;}
.content-blog .content-blog-r .recent-posts .feed span{float:left; font-family:'dinpro-regularregular'; font-size:15px; color:#00266A; margin-top:11px;}
.content-blog .content-blog-r .recent-posts .feed .feed-inner{ float:left; border:solid 1px #969696;min-height:50px;line-height:50px;width:355px;border-radius:30px; margin-top:11px;}
.content-blog .content-blog-r .recent-posts .feed .feed-inner-img {float:left; margin:9px 0px 0px 18px;}
.content-blog .content-blog-r .recent-posts .feed input[type=text]{ float:right; color:#676767; min-height:50px; line-height:50px; width:288px;border:none; background:none; }
.content-blog .content-blog-r .recent-posts input[type=submit]{ float:left; min-height:47px; width:183px; cursor:pointer; background:url(../images/subscribe-btn.png) 0 0 no-repeat; border:none; outline:none; margin-top:12px;}

.content-bottom { float:left; width:100%; background:url(../images/content-bottom-img.jpg) center top repeat-x; line-height:60px;}
.content-bottom-inner { float:left; width:100%;}
.content-bottom-inner h3 { float:left; color:#353535; font-family:'dinprobold'; font-size:23px; margin-left:13px; }
.content-bottom-inner h3 span { color:#175EDF; }


.footer-top{ float:left; width:100%; margin-top:16px; position:relative;}
.footer-top p{ float:left; width:970px; font-size:14px; color:#454545; margin-bottom:31px; line-height:22px;} 
.footer-top .footer-logo {position:absolute;right:51px; bottom:-15px; z-index:2; } 


.footer-main{ float:left;background:#000; color:#FFF; width:100%; min-height:69px; position:relative; z-index:1;}
.footer {float:left; margin-top:17px; width:100%;}
.footer .footer-l{ float:left; width:640px;}
.footer .footer-l span{ float:left; width:540px; font-size:11px; margin:6px 0px 0px 5px;}

.footer .footer-l ul.footer-menu {float:left;}
.footer .footer-l ul.footer-menu li {float:left;}
.footer .footer-l ul.footer-menu li a {float:left; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;padding:0px 5px;}
.footer .footer-l ul.footer-menu li a:hover {float:left; color:#005BFF;}
.footer .footer-l ul.footer-menu li.select a {float:left;color:#005BFF;}
.footer .footer-l ul.footer-menu li+li {float:left; border-left:solid 1px #fff;}
.footer .footer-middle{ float:left; margin:11px 0px 0px 56px;}
.footer .footer-middle h4{ float:left; color:#005BFF;font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.footer .footer-middle h4 span{ color:#fff; }

.footer .footer-r { float:right;width:290px;}
.footer .footer-r span { float:right; font-size:12px; color:#919191; margin-top:4px;}




/************ Accordion **************/

/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
 
.accordion {
    overflow:hidden;
}
 
/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:10px 0;
    display:inline-block;
	font-family: 'dinprobold';
	font-size: 24px;
	color: #353535;
	padding-left:30px;
}
 
.accordion-section-title.active, .accordion-section-title:hover {
    text-decoration:none;
}
 
.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}
 
/*----- Section Content -----*/
.accordion-section-content {
    padding:5px;
    display:none;
}
.accordion-section-content .sub-heading {
	display:inline-block;
    font-family: 'dinprobold';
	font-size: 18px;
	color: #005BFF;
	float:left;
	width:100%;
}

.accordion-section-title:before{
	width: 0; 
	height: 0; 
	content:"";
	position:absolute;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	
	border-left: 20px solid #454545;
	margin-left:-30px;
	margin-top:4px;
}
.accordion-section-title.active:before{
	width: 0; 
	height: 0; 
	content:"";
	position:absolute;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	
	border-top: 20px solid #454545;
	margin-left:-30px;
	margin-top:8px;
}
.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	
	border-top: 20px solid #f00;
}

/************ END of Accordion **************/

.img-social-media{margin-left:20px; float:right; margin-top:5px;}
.img-social-media img{width:46px; padding:0 2px;}



.left > span#capcha1 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    float: left;
    line-height: 28px;
    text-align: center;
    width: 95px;
	
	}
	
	
	.quick-contact span#captcha {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    float: left;
    line-height: 28px;
    text-align: center;
    width: 95px;
	
	}
	
	
	.imageslogo img {
    display: block;
    margin: 0 auto 15px;
    max-width: 180px;
}
