 
-------------------------------------------------------------- */
body{font-family: 'Roboto', sans-serif; font-weight:400; font-size:20px;}
p:empty{display:none;}
#top{height:0; width:0;}
#go-top{position:fixed; display:none; bottom:15px; right:15px;}
.site-header{    float: left;
    /* overflow: hidden; */
    position: absolute;
    width: 100%;
    padding-top: 35px;
    z-index: 3; top:0;}
.logo{background-color:#fff; padding:15px 25px 15px 10px; position:relative;}
.logo:before,.logo:after{position:absolute; content:""; top:0; bottom:0;}
.logo:before{right:100%; background-color:#fff; width:100%;}
.logo:after{left:100%; background:url(../img/logo-right.png) no-repeat; width:44px;}
.logo img{width:205px; display:block; margin:0 auto;}
body.page-id-66{background-image: url(../img/header-bg.jpg);background-size: cover; background-repeat:no-repeat; background-position:top center; height:100vh;}
/*.header2 {background-image: url(../img/header-bg.jpg);background-size: cover; padding: 46px 0;}*/
.header-right{padding-top:30px;}
.header-phone{margin-left:70px;}
.header-phone a{color:#fff; font-size:25px; padding-left:40px; background:url(../img/header-phone.png) no-repeat left center; display:block; line-height:1.1;}
.navigation{}
.navigation ul,.navigation ul:before,.navigation ul:after{clear:both;}
.navigation ul:before,.navigation ul:after{content:'';height:0;font-size:0;display:block;}
.navigation li{float:left; margin-right:30px;}
.navigation li a{color:#fff; font-size:16px; display:block; line-height:1; font-weight:500; line-height:1.5;}
.navigation li a:hover{color:#d89c0c;}
.bannerwraper{width:100%; overflow:hidden; margin-top:272px;}
.banner-text{width:550px; float:left; padding-top:80px;}
.banner-text h2 {color: #ffffff; font-size: 62px; font-weight: 700; line-height: 1.1; margin-bottom: 30px; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); text-transform: inherit;}
.banner-text h2 span{font-weight:400;}
.banner-text h5 {color: #d89c0c;font-size: 30px;font-weight: 400;line-height: 45px;margin-bottom: 40px; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);}
.banner-text p{color:#fff; font-size:22px; line-height:1.5; font-weight:300; margin-bottom:50px;}
.process-block{margin:100px 0px 0px;}

/*noObligationForm*/
.noObligationForm{width: 35.3%; float:right;}
.noObligationForm h3{color: #ffffff; background:#1a2952; text-transform:inherit; font-size: 26px; line-height: 30px; margin:0px; padding:20px; text-align: left; }
.noObligationForm h3 strong{text-transform:uppercase;}
.noObligationForm  .formWrap {background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0; padding: 30px;}
.noObligationForm  .formWrap .field{margin-bottom:15px; position: relative;}
.noObligationForm  .formWrap p:last-of-type{margin-bottom:30px;}
.noObligationForm  .formWrap input[type="text"], .noObligationForm .formWrap input[type="tel"], .noObligationForm .formWrap input[type="email"] {border:#c9c9c9 solid 1px; border-radius: 0; padding: 10px; width: 100%; font-size:15px; color:#777777;}
.noObligationForm  .formWrap .fl-left, .noObligationForm .formWrap .fl-right { margin-bottom:15px; padding: 0; width: 49%;}
.noObligationForm  .formWrap input[type="submit"]{width:100%; min-width:100%;}
.noObligationForm  .formWrap label.error {bottom: -16px;color: #ff0000;font-size: 11px;left: 0;position: absolute;}
div.wpcf7 img.ajax-loader{ position:absolute !important;}
span.wpcf7-not-valid-tip {color: #f00; font-size: 10px !important; display: block;position: absolute !important; width: 111px !important;}
.enquiry_form span.wpcf7-not-valid-tip {position: relative !important; font-size: 13px !important; width: 123px !important; top:1px;}
div.wpcf7-validation-errors {border: 2px solid #f7e700;color: #F00;font-size: 11px;}
div.wpcf7-mail-sent-ng {border: 2px solid #ff0000; color: #F00;font-size: 11px;}
.tslider .cbp-qtcontent img{margin-right:0;}
.enquiry_form {width: 347px;}
#cboxContent {
    background-color: #1a2952 !important;
    border-radius: 10px;
	-webkit-border-radius: 10px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;

}
.enquiry_form .fl-left, .enquiry_form .fl-right, .enquiry_form .field{float:none; margin-bottom: 5px;}
.enquiry_form .fl-left, .enquiry_form .fl-right{float:none; margin-bottom: 5px;}
.enquiry_form h2 {
    color: #fff;
  font-size:22px;
    margin-bottom: 20px;
    text-align: center;
}

.enquiry_form .w-l-half {
    float: left;
    width: 49%;
}

.enquiry_form .w-r-half {
    float: right;
    width: 49%;
}




#cboxClose {
    
    bottom: 0;
    height: 25px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: -1px !important;
    width: 25px;
	background-color:none !important;
	min-width:auto;
}
#cboxLoadedContent{margin-bottom:0; overflow-x:hidden!important;}

#cboxTopCenter{background:none !important;}
#cboxTopLeft{background:none !important;}
#cboxTopCenter{background:none !important;}
#cboxTopRight{background:none !important;}
#cboxMiddleLeft{background:none !important;}
#cboxMiddleRight{background:none !important;display:none;}
#cboxBottomCenter{background:none !important;display:none;}
#cboxBottomLeft{background:none !important;display:none;}
#cboxBottomRight{background:none !important;display:none;}

#cboxOverlay {
    background: url(images/overlay.png) repeat 0 0;
	background-color: rgba(0,0,0,0.8) !important;
}

#form-lightbox-2 > p{}

.enquiry_form h3 {
    color: #fff;
    font-size: 25px;
    text-align: center; 
}
.enquiry_form .field input, .enquiry_form .field textarea{border-radius:0 !important;}
.enquiry_form .button-field{ margin-bottom:15px;}
.enquiry_form h3 a{color:#fff;}

#cboxClose {position: absolute;bottom: 0;
    right: 5px;
    background: url(../img/close-button.png) no-repeat;
    width: 30px;
    height: 31px;
    background-color: none;
    text-indent: -9999px;min-width: 25px;
}

#cboxClose:hover {
    background-position:0px 0px;
	
}

.section1{background-color:#f8f8f8; padding-bottom:65px;}
.img-left{position:relative; top:-10px;}
.text-right{width:450px ; padding-top:110px;}
.text-right p{hyphens:auto; -moz-hyphens:auto; -webkit-hyphens:auto; -o-hyphens:auto; -ms-hyphens:auto;}
.section2{padding:100px 0; position:relative;}
.section2:after{position:absolute; content:""; top:100%; left:50%; width:35px; height:18px; margin-left:-18px; z-index:1; background:url(../img/white-arrow.png) no-repeat;}
.section2 h3{text-align:center; line-height:1.5; width:80%; margin:0 auto 80px;}
.section2 ul{width:280px; margin-right:20px; float:left;}
.section2 li{margin:0 0 20px;}
#section-three{background-position:top center; background-repeat:no-repeat;}
.section3{background-color:#d89c0c; padding:70px 0; color:#fff;}
.section3 p{font-weight:300; font-size:24px; line-height:1.2; padding-top:13px;}
.section3 p strong{font-weight:400;}
.section3 .button a {border: 2px solid #ffffff;}
.section4{background:url(../img/who-is-bgImage.jpg) no-repeat; background-size:cover; background-repeat:no-repeat; background-position:top center;}
.section4{text-align:center; padding:100px 0 80px; color:#fff;}
.section4 p{width:86%; margin:0 auto 40px; font-size:20px;}
.section4 h5{color:#dca726; font-size:22px; margin:0 0 55px; font-weight:500;}
.section4 h2{color:#fff;}
.logos-block{padding:50px 50px 10px; border:1px solid #e0e0e0; position:relative; background:#fff;}
.logos-block:before{content:""; position:absolute; left:50%; top:-22px; margin-left:-21px; background:url(../img/white-arrow2.png) no-repeat; width:41px; height:23px;}
.logos-block ul li{display:inline-block; margin:0 28px 45px 0; vertical-align:middle;}
.section5{background:url(../img/section-bg.jpg) no-repeat center top; background-size:cover; -moz-background-size:cover;}
.section5 .box-520{width:520px; padding:130px 0;}
.box-520 p{font-size:27px; font-weight:300; margin-bottom:30px; position:relative; padding-bottom:8px;}
.box-520 p span{font-weight:400;}
.box-520 p span.line{background:url(../img/line.png) no-repeat right bottom; width:158px; height:14px; display:block; position:absolute; bottom:0; right:57px;}
.section6{padding:110px 0 85px; text-align:center; background:url(../img/pattern.png) repeat left top;}
.process-block{}
.process-block li{display:inline-block; vertical-align:top; margin-right:83px ; margin-bottom:35px ; font-size: 20px; }
.process-block li span{display:block; line-height:1.4;}
.process-block li span a{color:#d89c0c;}
.icon{margin-bottom:40px; min-height:48px;}
.icon img{display:block; margin:0 auto;}
.section7{text-align:center; background-color:#27365f; color:#fff; padding:85px 0 70px;}
.section7 h2{color:#d89c0c; padding-top:50px; background:url(../img/qoute.png) no-repeat center top; text-transform:capitalize;}
.testimonial-slider{position:relative;}
.testimonial-img{margin-bottom:30px;}
.testimonial-img img{margin:0 auto; max-height:150px; border:2px solid #fff;}
.section8{background:url(../img/section-bg2.jpg) no-repeat center top; background-size:cover; -webkit-background-size:cover; padding:175px 0 120px; position:relative;}
.section8 p{hyphens:auto; -o-hyphens:auto; -ms-hyphens:auto; -moz-hyphens:auto; -webkit-hyphens:auto;}
.right-block{width:520px;}
.right-block h3{color:#d89c0c; font-weight:500; font-size:25px; margin-bottom:35px;}
.right-block p{line-height:1.5; margin-bottom:50px;}
.footer{background-color:#27365f; padding:20px 0 10px; float:left; width:100%;}
.footer-phone{}
.footer-phone a{display:block; background:url(../img/header-phone.png) no-repeat left center; padding-left:45px; color:#fff; line-height:2.4;}
#lean_overlay{position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.8); display:none;}
#form_popup{width:350px; padding:20px; background-color:#1a2952; border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -webkit-box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -ms-box-shadow: 0 0 10px #000; -o-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; display:none; position:relative; position:fixed !important;}
#form_popup a.modal_close{position:absolute; top:-18px; right:-18px;}
#form_popup h2{font-size:22px; color:#fff; text-align:center; margin-bottom:20px;}
#form_popup .field{margin-bottom:5px;}
#form_popup .error{color:#f00; font-size:12px; font-weight:300;}
.button-field input{width:100%; padding:25px 15px !important;  }
#form_popup h3{font-size:25px; color:#fff; margin:20px 0 0; text-align:center;}
#form_popup h3 a{color:#fff;}
.form_section .field.fl-left, .form_section .field.fl-right {    width: 49%;}

.formWrap  p.disc{color:#575757!important; } 

.formWrap .button-field input{ margin-bottom:10px;}

.enquiry_form  .wpcf7-form p.disc{ margin-bottom:10px!important;}

.thankyousec {margin: 231px 0;}
.thankyousec.wrapper {margin-top: 120px; text-align:center;}
.thankyousec h3 {border-bottom: 2px dashed #cccccc;color:#d89c0c;font-size: 40px;font-weight: 300;line-height: 50px;margin-bottom: 20px;padding: 30px 0;position: relative;
text-align: center;text-transform: uppercase;}
.thankyousec p {color: #b4b4b4;font-size: 22px;font-weight: 300;margin: 40px 0 0;text-align: center;}
/*.thankyou-box{text-align:center; padding:216px 20px; min-height:439px;}*/
.thankyou-box {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    margin: 200px auto 0;
    min-height: 439px;
    padding: 150px 20px;
    text-align: center;
    width: 80%;
}
.thankyou-box h2{margin-bottom:20px;}
.thankyou-box p{font-weight:300; font-size:25px;}
.trigger{display:block; width:32px; height:32px; background:url(../img/menu.png) no-repeat; text-indent:-999em; overflow:hidden;}
.navigation.menu-opened{position:relative;}
.navigation.menu-opened .toogle_content{width:200px; position:absolute; top:100%; right:0;}
.navigation.menu-opened .toogle_content ul{background-color:#fff; border-top:3px solid #d89c0c;}
.navigation.menu-opened .toogle_content ul li{float:none; margin-right:0;}
.navigation.menu-opened .toogle_content ul li a{color:#1a2952; line-height:1; padding:10px; border-bottom:1px solid #ccc;}
.navigation.menu-opened .toogle_content ul li a:hover{color:#fff; background-color:#d89c0c;}
.navigation.menu-opened .toogle_content ul li:last-child a{border-bottom:0 none;}
.site-header.thankyou-header{padding-bottom:50px;}

#section-one {
    /* background-attachment: fixed; */
    background-color: #000000;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 789px;
	padding-bottom: 40px;
}
@media only screen and (min-width:1200px){
	.navigation li:last-child,.process-block li:last-child,.section2 ul:last-child,.logos-block ul li:nth-child(5n){margin-right:0 !important;}
	.process-block li.first{width:25%;}
	.process-block li.second{width:18%;}
	.process-block li.third{width:15%;}
	.process-block li.fourth{width:20%;}
}

@media only screen and (min-width:980px) and (max-width:1199px){
	.wrapper{width:960px;}
	.header-phone{margin-left:0;}
	.navigation{float:right; margin-left:70px;}
	/*.banner-text{margin-top:100px;}*/
	.img-left{width:50%;}
	.text-right{width:45%; padding-top:90px;}
	.section3{text-align:center;}
	.section3 .fl-left{margin-bottom:20px;}
	.section3 .fl-left,.section3 .fl-right{float:none;}
	.section3 p{padding-top:0;}
	.process-block li{margin-right:50px;}
	.process-block li.first{width:25%;}
	.process-block li.second{width:18%;}
	.process-block li.third{width:15%;}
	.process-block li.fourth{width:24%;}
	.process-block li:last-child{margin-right:0;}
}

@media only screen and (max-width:979px){
	.wrapper{width:98%;}
	#testimonials .wrapper{width:90%;}
	.header-phone{margin-left:0;}
	.navigation{float:right; margin-left:50px;}
	.bannerwraper{margin-top:230px;}
	.banner-text{/*margin-top:50px; */width:60%;}
	.banner-text h2{font-size:34px;}
	.section1{text-align:center;}
	.section1 .img-left{float:none; margin-bottom:20px;}
	.img-left img{width:60%;}
	.section1 .text-right{float:none; width:auto; padding-top:0;}
	.section2{padding:50px 0;}
	.section2 h3{width:auto;}
	.section2 ul{width:48%;}
	.section2 ul:nth-child(2n){margin-right:0;}
	.section3{text-align:center;}
	.section3 .fl-left{margin-bottom:20px;}
	.section3 .fl-left,.section3 .fl-right{float:none;}
	.section3 p{padding-top:0;}
	.process-block li{margin-right:20px; width:48%;}
	.process-block li:nth-child(2n),.logos-block ul li:nth-child(2n){margin-right:0;}
	.section5 .box-520{padding:60px 0; width:400px;}
	.section8{padding:70px 0;}
	.right-block{width:auto; text-align:center; float:none;}
	.flexslider li p{width:95%;}
	.flex-direction-nav .flex-prev{left:-16px;}
	.flex-direction-nav .flex-next{right:-16px;}
	.box-520 p span.line{display:none;}
	.noObligationForm{width:38%;}

}

@media only screen and (max-width:767px){
	h1, h2{font-size:30px; margin-bottom:25px;}
	h3{font-size:24px;}
	.wrapper{width:95%;}
	.section2 h3{margin-bottom:30px;}
	.section4{padding:50px 0;}
	.section5{text-align:center;}
	.section5 .box-520{width:auto;}
	.section6{padding:60px 0;}
	.process-block li{width:47%;}
	ul.flex-direction-nav{display:none;}
	.right-block h3{margin-bottom:15px;}
	.section8{padding:30px 0; background:url(../img/pattern.png) repeat left top;}
	#form_popup{ top:4%!important; margin-top:0!important;  }
	 .banner-text, .noObligationForm{width:100%; float:none;}
	.enquiry_form {width: 347px;}
	#section-one {background:#417780!important;}
	.bannerwraper {    margin-top: 80px;}
	body.page-id-66 {    background: #417780 none repeat scroll 0 0 !important;}
}

@media only screen and (max-width:599px){
	body{font-size:16px;}
	.navigation{margin-left:20px;}
	.header-phone a{text-indent:-999em; padding:0; width:27px; height:27px;}
	.trigger{background-size:100% auto; height:27px; width:27px;}
	.banner-text{margin-top:30px;}
	.banner-text h2{font-size:20px; margin-bottom:10px;}
	.banner-text h5{font-size:18px; margin-bottom:20px; line-height:1.4;}
	.banner-text p{font-size:16px; margin-bottom:30px;}
	.site-header{padding:40px 0;}
	h1, h2{font-size:24px; margin-bottom:20px;}
	h3{font-size:20px;}
	ul.custom-listing li{background-position:left 6px;}
	.section2 ul{width: 46%;}
	.section3 p{font-size:20px;}
	.section4 p{font-size:16px; width:auto; margin-bottom:20px;}
	.section4 h5{font-size:18px; margin-bottom:30px;}
	.logos-block{padding:20px;}
	.logos-block ul li{margin:0 10px 30px 0;}
	.box-520 p{font-size:20px;}
	.section5 .box-520{padding:40px 0;}
	.footer-phone a{line-height:1.7; margin-top: 5px;}
	.section7{padding:30px 0;}
	 .field input[type="text"], .field input[type="tel"],.field input[type="email"],.field input[type="date"],.field input[type="time"],.field input[type="password"], .field select, .field textarea{ padding:2px; }
	 #form_popup .field{ margin-bottom:5px;}
	 #form_popup .field textarea {    height: 50px;}
	.enquiry_form {width: 347px;}
	.banner-text {    float: left;    padding-top: 0px;}
	.thankyou-box {           min-height: 139px;    padding: 50px 20px;}
}

@media only screen and (max-width:479px){
	.logo{width:150px; padding-right:0;}
	#form_popup{width:90%;}
	/*.bannerwraper{margin-top:119px;}*/
	.button-field input{min-width:0;}
	#form_popup h2{font-size:24px;}
	#form_popup h3{font-size:18px;}
	input[type="text"], input[type="tel"], input[type="email"], input[type="date"], input[type="time"], input[type="password"], select, textarea{padding:7px;}
	.section1{padding-bottom:30px;}
	.section2 ul{width:100%; margin-right:0;}
	.process-block li{margin-right:0; width:auto;}
	.icon{margin-bottom:20px;}
	.flexslider li h5{margin-bottom:20px; font-size:16px;}
	.footer{padding:20px 0; text-align:center;}
	.footer .footer-logo{float:none; margin-bottom:10px;}
	.footer .footer-phone{float:none; display:inline-block;}
	.img-left img{width:100%;}
	.tslider .cbp-qtcontent img {max-width: 100%;  }
	.tslider blockquote p{width: 100% !important; font-size: 16px !important;}
	.bx-controls-direction {display: none;}
	.enquiry_form {width:300px;}
	.tslider .cbp-qtcontent img{margin-right:0;}
	.enquiry_form h2 {font-size:24px;}

}
@media only screen and (max-width:359px){.enquiry_form {width:260px;} .enquiry_form h3 {font-size:18px;} 
.banner-text{padding-top:0px;}
.thankyou-box {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    margin: 150px auto 0;
    padding: 100px 20px;
    width: 100%;
}
}

.tslider .cbp-qtcontent img {
     float: none !important;
    /* margin-right: 3em; */
    box-shadow: none;
    border-radius: none;
    /* max-width: 20%; */
    border-radius:0 !important;
    -moz-border-radius: 100% !important;
    text-align: center;
    /* width: 100%; */
    -webkit-border-radius:0 !important;
	border:solid 3px #fff; display:none!important;
}

.tslider blockquote { float:left;}

.cbp-qtcontent{text-align:center;}

.bx-wrapper img{display:inline !important;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #c39016 !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff !important;
    text-indent: -9999px;
    display: block;
    width: 7px !important;
    height: 7px !important;}
	

.bx-wrapper .bx-controls-direction a {width: 37px !important; height: 39px !important;}
.bx-wrapper .bx-prev {left: 10px!important; background-position:0 -1px !important; background-repeat:no-repeat !important;} 
	
.tslider blockquote p {font-size: 20px; color:#bbc2d5 !important; font-weight: 300; margin: 20px auto 50px !important; width: 80%;}
.bx-wrapper .bx-next {right: 10px; background-position:-56px -1px !important; background-repeat:no-repeat !important;}
.tslider blockquote footer, .tslider blockquote footer a{font-weight: 500!important; font-size: 20px!important; margin-bottom: 45px!important; text-align:center !important; color:#fff !important;}
.tslider blockquote{font-style:normal; }

