/* ===== RESET ================================================== */
a, abbr, acronym, address, applet, article, aside, audio,b, blockquote,big, body, button, center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, em, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, span, source, strike, strong, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background:transparent; border:0 none; margin:0; padding:0; line-height:16px; vertical-align:baseline; outline:none; font-size:100%; font-family:inherit; font-weight:normal; font-style:normal;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} blockquote,q{quotes:none;} blockquote:before,q:before{content:'';content:none;} blockquote:after,q:after{content:'';content:none;} ins {text-decoration:none;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;} table {border-collapse:collapse; border-spacing:0;} hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;} input, select {vertical-align:middle; margin:0;} ol, ul, li {list-style:none;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;} *, *:before, *:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(255,255,255,0);}
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}

@font-face {
	font-family: 'Brandon Grotesque';
	src: url('../fonts/BrandonGrotesque-Regular.eot');
	src: url('../fonts/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BrandonGrotesque-Regular.woff2') format('woff2'),
		url('../fonts/BrandonGrotesque-Regular.woff') format('woff'),
		url('../fonts/BrandonGrotesque-Regular.ttf') format('truetype'),
		url('../fonts/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

@font-face {
	font-family: 'Brandon Grotesque';
	src: url('../fonts/BrandonGrotesque-Medium.eot');
	src: url('../fonts/BrandonGrotesque-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BrandonGrotesque-Medium.woff2') format('woff2'),
		url('../fonts/BrandonGrotesque-Medium.woff') format('woff'),
		url('../fonts/BrandonGrotesque-Medium.ttf') format('truetype'),
		url('../fonts/BrandonGrotesque-Medium.svg#BrandonGrotesque-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Brandon Grotesque';
	src: url('../fonts/BrandonGrotesque-Light.eot');
	src: url('../fonts/BrandonGrotesque-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BrandonGrotesque-Light.woff2') format('woff2'),
		url('../fonts/BrandonGrotesque-Light.woff') format('woff'),
		url('../fonts/BrandonGrotesque-Light.ttf') format('truetype'),
		url('../fonts/BrandonGrotesque-Light.svg#BrandonGrotesque-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}


/* ===== GLOBAL ================================================== */

body{font-family: 'Brandon Grotesque', sans-serif; font-size:18px; color:#838182; font-weight:400; line-height:24px; margin:0; padding:0; background:#fff;}
:focus{outline:0 none;}
:focus,
a{text-decoration:none; color:#3661a0;}
a:hover{text-decoration:none; color:#437bcd;}
h1,
h2,
h3,
h4,
h5,
h6{font-weight:normal; line-height:normal; margin:0; padding:0;}
h2 {font-size:30px; color:#231f20; font-weight:bold; text-align:center; margin-bottom:40px; letter-spacing:0.025em}
h3 {font-size:24px; letter-spacing:0.025em}
h4 {font-size:22px; line-height:30px; color:#231f20; font-weight:400; margin:25px 0 0px 0}
h4 span {margin-top:5px; font-weight:400;}
::-webkit-input-placeholder{color:#8f97a4; opacity:1}
:-moz-placeholder{color:#939598; opacity:1} /* Firefox 18- */
::-moz-placeholder{color:#939598; opacity:1} /* Firefox 19+ */
:-ms-input-placeholder{color:#939598; opacity:1}
.clear{clear:both;}
.floatL{float:left;}
.floatR{float:right;}
ul,
li,
ol,
p{margin:0; padding:0; list-style:none;}
p{line-height:24px; margin-bottom:25px; font-size:18px; color:#838182; font-weight:400}
strong{font-weight:bold}
img{border:0; max-width:100%; height:auto;}
em{font-style:italic}
input,
button{border:0;}
.wrapper{width:100%; float:left}
.container{width:100%; max-width:1110px; margin:0 auto; display:block;}
.col_4 {width:33.33%; float:left; }
.col_3 {float:left; width:25%;}
.col_6 {width:50%; float:left;}
.row {margin:0 -15px; }
h2 span {font-size:18px; line-height:24px; font-weight:400; color:#838182; display:block; letter-spacing:0.050em; margin-top:5px;}
.btn {padding:0px 27px; background:none; border:1px solid #3661a0; color:#3661a0; font-size:13px; text-transform:uppercase; letter-spacing:0.1em; cursor:pointer;  min-width: 120px; max-width: 250px; display:block; vertical-align: middle; position: relative; z-index: 1; -webkit-backface-visibility: hidden; -moz-osx-font-smoothing:grayscale; overflow:hidden; height:40px; font-family: 'Brandon Grotesque', sans-serif; line-height:40px;}
.btn:hover {border-color:#437bcd;}
.btn:focus {outline: none;}

/* Wayra */
.button--wayra {overflow: hidden; 	min-width: 120px; -webkit-transition: border-color 0.3s, color 0.3s; transition: border-color 0.3s, color 0.3s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.button--wayra:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#437bcd; z-index: -1; -webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0); transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0); -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s; transition: transform 0.3s, opacity 0.3s, background-color 0.3s; }
.button--wayra:hover {color: #fff; /*-webkit-border-radius:2px; -moz-border-radius:2px;border-radius:2px; */}
.button--wayra.button--inverted:hover {color: #3f51b5;border-color: #fff; }
.button--wayra:hover::before {opacity: 1; background-color:#437bcd; -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.button--wayra.button--inverted:hover::before {	background-color: #fff; }
form.idx-omnibar-original-form .awesomplete{ width:100%; }

/*Search Form Start*/
.header .top{top:26px;}
.header .top.fixed{top:0;}
.disclaimer-text {position: relative;z-index: 9999;}
.disclaimer-text p {text-align: center;font-size: 14px;color: #333;margin: 0;padding: 3px 0; line-height:normal;}

.banner_text h1{display: none;}
.banner-blow-form .form_div.h-contact-form {position: relative;margin:-150px auto 0 auto;z-index: 1;top: 0;}

.h-search-form {max-width: 80%;margin:0 auto;width: 100%;color: #fff; position: absolute; top:50%; transform:translate(0, -50%); left:0; right:0;}
.h-search-form h4{text-transform:uppercase; color:#fff; margin:0 0 10px 0; font-size:26px;}
.h-search-form .form_in{padding:0; position: relative;}
.h-search-form .idx-omnibar-form button span{display: none;}
.h-search-form .form_in form{padding:0 37px 0 130px; position: relative;}
.banner_text .idx-omnibar-original-form .btn {width:40px;margin: 0;padding: 0 !important;height:40px;position: absolute;right:0;top:0px;min-width: auto; border-radius:0; margin:0 !important;}
.for-sale-select {position: absolute;width: 120px;top: 0;left: 0; z-index:1;}
.h-search-form .select-style{ position: relative; background:#fff;}
.h-search-form .select-style:after{width:10px; height:10px;content:""; right:15px; top:15px; background:url(../images/caret.png) center no-repeat; position: absolute;}
.h-search-form .select-style select{position: relative; z-index:9;}
.h-search-form .select-style,
.h-search-form select,
.h-search-form input{border-radius:0 !important; border:0; height:40px;}

.form_in .submit-btnbox.clearfix input.btn {max-width: 180px;margin: 15px auto 0 auto;transition: all 0.4s ease;background:#c59e25;border-color:#c59e25;color: #fff;}
.form_in .submit-btnbox.clearfix input.btn:hover {background: #231f20;border-color: #231f20;}
/*Search Form End*/

@media (max-width:1170px) {
.container,
.container2{padding-right:15px; padding-left:15px;}
}

/* header */
.header {background:url(../images/banner_img.jpg) 0 0 no-repeat; background-size:cover !important; position:relative; height:650px; }
.top {position:fixed; top:0px; left:0; z-index:10; right:0; padding:40px 30px 10px;
transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; z-index:1000;}
.logo { float:left;transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; }
.top .btn {margin-left:50px; display:inline-block; border:1px solid #fff; color:#fff; float:left;}
.top .btn i{display:none;}
.top .btn:hover {color:#3661a0;}
.top .button--wayra:hover {border-color: #fff;}
.top .button--wayra:hover:before {background-color:#fff;}
.top.fixed {background-color:rgba(54,57,160, 0.95); padding:20px 30px 10px; }

/* nav */
.menu-top-menu-container {float:left;}
.nav {transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; padding:5px 0 0;}
.navigation {text-align:center; float:left;}
.navigation > li{ position:relative; float:left; padding:10px 5px; }
.navigation > li > a{transition:all 0s ease-in-out 0s; -moz-transition:all 0s ease-in-out 0s; -webkit-transition:all 0s ease-in-out 0s; -o-transition:all 0s ease-in-out 0s; letter-spacing:0.1em; padding:4px 10px; display:inline-block; text-transform:uppercase; font-size:13px; color:#fff; font-weight:400;}
.navigation > li > a:before {content: ""; position: absolute; width: 100%; height: 1px; bottom: 10px; left: 0;   background: #fff;  visibility: hidden; border-radius: 5px; transform: scaleX(0); transition: .25s linear; }
.navigation > li > a:hover:before,
.navigation > li > a:focus:before,
.navigation > li.active > a:before  {visibility: visible; transform: scaleX(1); }

@media (max-width:1159px) { 
.top .btn {margin-left:10px;}
}

@media (max-width:1099px) {
.navigation > li {padding:10px 1px;}
.navigation > li > a {padding:4px 8px}	
}
@media (max-width:1023px) {

.top.fixed {background:none;padding:40px 30px 0}
.top {position:absolute; }
.header .top{top:0;}
}

@media(max-width:979px) {
.nav ul.navigation > li{padding:5px; float:none;}
.nav .navbar-toggle{ cursor:pointer; display:inline-block; position:absolute; top:48px; right:20px;}
.nav .navbar-toggle span{background:#fff; height:3px; width:30px; display:block; margin-top:4px;}
.nav ul.navigation{background:#231f20; margin-top:0px; display:none; width:270px; position:absolute; top:100%; right:20px; padding:20px 0; z-index:100; margin-left:-135px}
.nav ul.navigation > li.active > a,
.nav ul.navigation > li:hover > a{color:#1f4b7e; background:none;}
.nav ul.navigation > li > a {color:#fff; line-height:28px; padding:0px; width:auto; margin:0; }
.nav ul.navigation > li.active,
.nav ul.navigation > li:hover{background:none; border-bottom:1px solid #fff;}
.navigation > li > a:hover:before,
.navigation > li > a:focus:before,
.navigation > li.active > a:before  {display:none;}
.top .btn {margin: 0 40px 0 0; min-width: 0; padding: 0 15px;}
.top .btn span{display:none;}
.top .btn i{display:block; font-size: 20px; line-height: 36px;}
}

@media (min-width:980px) {
.nav .navbar-toggle{display:none;}
}


/* banner */
.header .container {height:100%;}
.banner_text {padding-top:175px; position:relative; height:100%; }
.banner_text h1 {font-size:42px; font-weight:bold; color:#fff; line-height:50px; position: relative; top:20px; text-align:center;}
.floatL {display: flex; align-items: center; justify-content: center;}
.form_div {position:absolute; right:0; left:0; margin:0 auto; bottom:-100px;max-width:680px; width:100%; -webkit-box-shadow: 3px 7px 100px 11px rgba(0,0,0,0.15); -moz-box-shadow: 3px 7px 100px 11px rgba(0,0,0,0.15); box-shadow: 3px 7px 100px 11px rgba(0,0,0,0.15); padding:40px 40px; background:#fff; }
.form_div h2 {text-align:center; margin-bottom:0;}
.form_div h2 span {color:#838182; font-weight:500; font-size:22px; display:block; margin-top:5px;}
.form_div h2 span strong{ color:#3661a0;}
.form_in { padding:20px 0px 0 0px;}
.form_in p {margin-bottom:0;}
.input-group {float: left;padding: 0 5px;width: 50%;}
.form_in .submit-btnbox.clearfix input.btn {max-width: 180px;margin: 0 auto;}
.form_in .submit-btnbox .ajax-loader { left: 50%; position: absolute; top: 21px;margin-left: 100px;}
.form_in .wpcf7-validation-errors{ margin-top:10px !important; clear:both;}
.form_in .input-group input{ margin-bottom:10px;}
.form_in .input-group .select-style{ margin-bottom:10px;}
.submit-btnbox.clearfix { position: relative;  clear: both;}
input, textarea, .select-style {background:#fff; border:1px solid #bcbec0; width:100%; height:50px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; margin-bottom:20px; padding:0 20px; font-size:18px; font-weight:400; letter-spacing:0.02em; font-family: 'Brandon Grotesque', sans-serif; color:#939598; }
.select-style {position:relative; background:#fff url(../images/caret.png) 94% center no-repeat; padding:0; overflow:hidden;}
.select-style select {padding: 5px 20px; width: 100%; border: none; box-shadow: none; background: transparent;   background-image: none; -webkit-appearance: none; height:100%; font-size:18px; font-weight:400; letter-spacing:0.02em; font-family: 'Brandon Grotesque', sans-serif; color:#939598; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none;}

.banner_text .btn {width:100%; max-width:100%; height:60px; background:#3661a0; color:#fff; border:none; font-size:18px; font-weight:500; text-transform:capitalize; letter-spacing:0.02em; margin-top:34px; transition: all 0.4s ease;}
.banner_text .idx-omnibar-original-form .btn{ max-width:180px; margin:20px auto 0 auto; display: table;}
.banner_text .button--wayra:hover {color: #fff; border:none ; background-color: #437bcd;}
.banner_text .button--wayra:hover::before {background-color: #437bcd;}
span.wpcf7-not-valid-tip {margin-top:-10px !important; padding-bottom:10px !important;}
div.wpcf7-response-output {margin-top:0px !important; margin-bottom:40px !important;}
.idx-omnibar-mini button span {display:inline-block !important;}

@media (max-width:1023px){
.form_div{ max-width:580px; padding:30px;}
	
}

@media (max-width:799px) {
.banner_text h1{display:none;}
.header {height:741px;}
}

@media (max-width:767px){
.banner_text{ padding-top:0;}
.form_div{ max-width:400px; padding:20px 15px; bottom:-30px;}
.input-group {padding: 0;width: 100%;}
.header{ height:480px;}
.form_in{ padding-top:10px;}
.form_div h2{ font-size:22px;}
.form_div h2 span{ font-size:16px;}
.form_div .input-group select,
.form_div .input-group input{height: 38px;padding: 5px 18px;font-size: 16px;color: #aab2bd;}
.select-style{ height:38px;}
.select-style select{ padding:1px 18px 5px 18px !important;}
.form_in .submit-btnbox.clearfix input.btn{ height:46px;}

.h-search-form h4{text-align: center; font-size:20px;}
.h-search-form{ max-width:100%; }
}
@media (max-width:599px) { 
.logo img{max-width:200px;}
.nav .navbar-toggle {position:relative; right:0; top:0; padding:2px 5px 5px; border:1px solid #fff;}
.nav .navbar-toggle span{width:25px;}
.top, .top.fixed {padding:20px 10px 10px;}
.top .btn {margin:0 10px 0 0; min-width: 0; padding: 0 8px; height: 30px;}
.top .btn i{line-height:28px;}

.for-sale-select{ width:100%; position: static;}
.h-search-form .form_in form {padding: 0 37px 0 0;margin: -10px 0 0 0;}

}

/* section1 */
.section1 {padding:126px 0 80px; margin-top:100px;}
.item {width:25%; float:left;}
.section1 h4 {font-size:22px; line-height:30px; color:#231f20; font-weight:400; margin:25px 0 0px 0; letter-spacing:0;}
.bannerBox {padding:0 10px;}
.section1 .btn {border:1px solid #3661a0;}
.section1 .button--wayra:hover {border-color: #437bcd;}
	
/*  owl-slider */
.owl-carousel {float: left;}
.owl-theme .owl-controls {width: 100%; float: left; text-align: center;}
.owl-carousel {	display: none; position: relative;	width: 100%; -ms-touch-action: pan-y; margin-top:40px}
.owl-carousel .owl-wrapper {display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer {overflow: hidden; float: left; height: 160px; position: relative; width: 100%; }
.owl-carousel .owl-item {float: left; } 
.item {text-align: center } 
.owl-controls .owl-page, .owl-controls .owl-buttons div {cursor: pointer; }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); 	-moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-wrapper-outer {height: auto; }
.owl-theme .owl-controls .owl-buttons div {	font-size: 0px; }
.owl-item .item {width:100%; text-align:center;}
.owl-theme .owl-controls .owl-buttons div.owl-prev {position: absolute; top: 50%; margin-top: -16px; background: url(../images/next_pre.png) left top no-repeat; width: 18px; height: 32px; left: -40px;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }

.owl-theme .owl-controls .owl-buttons div.owl-next {position: absolute; top: 50%; margin-top: -16px; background: url(../images/next_pre.png) right top no-repeat; width: 18px; height: 32px; right: -40px;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
.owl-theme .owl-controls .owl-buttons div.owl-prev:hover {background: url(../images/next_pre.png) left bottom no-repeat;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
.owl-theme .owl-controls .owl-buttons div.owl-next:hover {background: url(../images/next_pre.png) right bottom no-repeat;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
.owl-carousel {display:block; overflow:hidden; height:345px;}
.owl-carousel .item {width:25%; float:left; min-height:168px;}
.owl-carousel .owl-item .item {width:100%; min-height:100%;}
.owl-theme {overflow:inherit; height:100%;}
.section1 .download {float:left; width:100%; text-align:center;}
.section1 .download a { margin:80px auto 0}

@media (max-width:1200px) { 
.owl-theme .owl-controls .owl-buttons div.owl-prev {left:0}
.owl-theme .owl-controls .owl-buttons div.owl-next {right:0}
}
@media (max-width:1023px) {  
.owl-carousel h4 br {display:none;}
.section1 {padding:40px 0 40px; margin-top:120px;}
.section1 .download a {margin-top:40px;}
}
/* section2 */
.section2 { background:#f6f6f6; height:286px; padding:0px 0 0 0; position:relative; margin-top:275px;}
.section2::before {background:url(../images/video_bg1.png) center center repeat; position:absolute; content:""; width:100%; height:100%; top:0; left:0; }
.section2 .container {position:relative; z-index:100;}  
.section2 .owl-carousel {height:550px; margin-top:-275px; }
.section2 h2,
.section2 h2 span {color:#fff;}
.slide_div {text-align:center; position:relative; max-width:920px; margin:0 auto; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background:#000; padding:10px;}
.slide_div iframe,
.slide_div a {display:block;}
.slide_div img.slide_img {position:relative;  max-width:920px; width:100%; margin:0 auto; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow: 3px 7px 50px 11px rgba(0,0,0,0.15); -moz-box-shadow: 3px 7px 50px 11px rgba(0,0,0,0.15); box-shadow: 3px 7px 50px 11px rgba(0,0,0,0.15);
}
.overlay_div { width:100%; height:100%; position:absolute; left:0; top:0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.video_text {position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
.video_text img {width:64px;}
.logo_text {position:absolute; bottom:70px; left:40px; font-size:22px; color:#fff; font-weight:400; display:none;}
.logo_text img {width:36px; margin-right:20px; vertical-align:text-bottom; display:none;}
.section2 .owl-carousel .owl-wrapper-outer {height:550px !important;}
.section2 .owl-theme .owl-controls .owl-buttons div.owl-prev { background: url(../images/next_pre_2.png) left top no-repeat; }
.section2 .owl-theme .owl-controls .owl-buttons div.owl-next {background: url(../images/next_pre_2.png) right top no-repeat;}
.section2 .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {background: url(../images/next_pre_2.png) left bottom no-repeat; }
.section2 .owl-theme .owl-controls .owl-buttons div.owl-next:hover {background: url(../images/next_pre_2.png) right bottom no-repeat; }
/* popup css */

.mfp-fade.mfp-bg {opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out;  transition: all 0.15s ease-out; }
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing {opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content {opacity: 0; -webkit-transition: all 0.15s ease-out;  -moz-transition: all 0.15s ease-out;  	transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0; }
.mfp-iframe-holder iframe {width:800px; height:500px;}

/* Magnific Popup CSS */
.mfp-bg {top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }
.mfp-wrap {top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important;  -webkit-backface-visibility: hidden; }
.mfp-container {text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px;box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content {position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left;
  z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {width: 100%; cursor: auto; }
.mfp-ajax-cur {cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out; cursor: -webkit-zoom-out;cursor: zoom-out; }
.mfp-zoom {cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {-webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure {display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
  .mfp-preloader a {color: #CCC; }
    .mfp-preloader a:hover {color: #FFF; }
.mfp-s-ready .mfp-preloader {display: none; }
.mfp-s-error .mfp-content {display: none; }
button.mfp-close,
button.mfp-arrow {overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
button::-moz-focus-inner {padding: 0; border: 0; }
.mfp-close {width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px;
  font-family: Arial, Baskerville, monospace;}
  .mfp-close:hover,
  .mfp-close:focus {opacity: 1; }
  .mfp-close:active {top: 1px; }
.mfp-close-btn-in .mfp-close {color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-arrow {position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
 .mfp-arrow:active {margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {content: ''; display: block; width: 0;  height: 0; position: absolute; left: 0; top: 0;  margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
   .mfp-arrow:after { border-top-width: 13px;  border-bottom-width: 13px; top: 8px; }
 .mfp-arrow:before {border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
 .mfp-arrow-left {left: 0; }
  .mfp-arrow-left:after {border-right: 17px solid #FFF; margin-left: 31px; }
  .mfp-arrow-left:before {margin-left: 25px; border-right: 27px solid #3F3F3F; }
 .mfp-arrow-right {right: 0; }
  .mfp-arrow-right:after {border-left: 17px solid #FFF; margin-left: 39px; }
  .mfp-arrow-right:before {border-left: 27px solid #3F3F3F; }

/* Main image in popup */
img.mfp-img {width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {line-height: 0; }
  .mfp-figure:after {content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0;  width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
    .mfp-figure small {color: #BDBDBD;  display: block; font-size: 12px; line-height: 14px; }
	.mfp-figure figure {margin: 0; }
.mfp-bottom-bar {margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-image-holder .mfp-content {max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }
 .mfp-title {display:none !important; }
.mfp-counter {display:none !important}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
* Remove all paddings around the image on small screen
*/
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
	
@media (max-width:1023px) { 
.mfp-iframe-holder iframe {width:500px; height:400px; }
.slide_div img.slide_img { -webkit-box-shadow: none; -moz-box-shadow:none; box-shadow: none;}
.section2 .owl-carousel .owl-wrapper-outer{height:100% !important}
.section2 .owl-carousel {height:100%;}
.slide_div {margin-bottom:40px; max-width:680px;}
.section2 .owl-carousel{ margin-top:-281px;}
}

@media (max-width:767px) {
h2 {font-size:26px; margin-bottom:20px;}
.slide_div {max-width:90%;}
.slide_div video {height:300px !important;}
.section2 .owl-carousel{ margin-top:-180px;}
.section2{ margin-top:180px; height:auto;}
}

@media (max-width:479px) {
.logo_text {left:20px; bottom:70px;}
.logo_text img {margin-right:10px;}
.slide_div {max-width:100%;}

}
@media (max-width:639px) { 
.mfp-iframe-holder iframe {width:300px; height:250px;}
}

/* section 3 */
.section3 {background:#f6f6f6; padding:40px 0 60px; position: relative;}
.section3::before {background:url(../images/video_bg1.png) center center repeat; position:absolute; content:""; width:100%; height:100%; top:0; left:0; opacity:0.7;}
.section3 .container2{ position: relative; }
.container2 {max-width:920px; width:100%; margin:0 auto;}
.row {margin:0 -15px;}
.section3 .col_8 {width:60%; padding:0 15px 29px; float:left;} 
.section3 .col_4 {width:40%; padding:0 15px 29px; float:left;}
.section3 .col_3 {width:30%; padding:0 15px 29px; float:left;}
.section3 .col_8 a,
.section3 .col_4 a,
.section3 .col_3 a {display:block; position:relative; height:250px; overflow:hidden;}
.popup-gallery .row div > a > img {display:block; position:relative; width:100%; height:100%; object-fit:cover; object-position:center center;}
.section3 .btn {max-width:160px; margin:20px auto 0; text-align:center;}
/*
.section3 .button--wayra:hover {border-color: #231f20;  }
.section3 .button--wayra:hover::before {background-color: #231f20}
*/
.section3 a:hover .hover_div {opacity:1;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;display:table-cell; vertical-align:middle; height:100%; line-height:100%; }
.section3 .hover_div img {width:48px; height:48px !important;  margin:0 auto; left:0; top:50%; position:absolute;  -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right:0;} 
@media (max-width:639px) {  
.section3 .col_8 a, .section3 .col_4 a, .section3 .col_3 a {height:120px;}
.section3 .col_8, .section3 .col_4, .section3 .col_3 {padding:0 10px 20px}
.section3 {padding-bottom:40px;}
}
@media (max-width:479px) {  
.section3 .col_8,
.section3 .col_4,
.section3 .col_3 {width:100%;}
.section3 .col_8 img,
.section3 .col_4 img,
.section3 .col_3 img {height:100%;}
.section3 .col_8 a, .section3 .col_4 a, .section3 .col_3 a {height:200px;}
}
 
/* section4 */
.section4 {padding:80px 0 20px;}
.section4 .tab {position:relative;}
.section4 ul.tab_list {margin:0 auto;position:relative; max-width:1020px; width:100%;}
.section4 .tab:before {max-width:1110px; width:100%; height:1px; content:""; position:absolute; top:14px; left:0; background:#838182;}
.section4 ul.tab_list li {float:left; width:11.11%; text-align:center;  position:relative; }
.section4 ul.tab_list li a {text-transform:uppercase; font-size:13px; color:#838182; font-weight:500; letter-spacing:0.025em; display:block; background:#fff; padding:8px 0; position:relative; border:1px solid #838182; margin-left:-1px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.section4 ul.tab_list li a:hover,
.section4 ul.tab_list li a.selected {color:#fff; background:#231f20; border-color:#231f20;}
.section4 ul.tab_list li a:after {background:#fff; content:""; position:absolute; left:0; right:0; margin:1px auto 0; top:100%; width:0; height:0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #231f20; display:none;} 
.section4 ul.tab_list li a.selected:after{display:block;}
.tab-imgbox {background:#f6f6f6; padding:30px 20px;}
.tab-imgbox .owl-carousel .item {width:100%;}
.tab-imgbox .owl-carousel {margin:0; padding:0; width:100%; height:auto; float:none;}
.tab-imgbox .owl-theme .owl-controls .owl-buttons div.owl-prev {left:0;}
.tab-imgbox .owl-theme .owl-controls .owl-buttons div.owl-next {right:0;}
.tabContent {padding:60px 0; margin:0 auto; max-width:920px;}
.tabContent img {display:block; margin:0 auto;}
.section4 h4{margin-bottom:30px;}
.tabContent .col_6 {padding-right:15px;}
.tabContent .col_6 + .col_6 {padding:0 0 0 15px;}

.tabs-inner-content {padding:40px 10px;}
.tabs-inner-content p {font-size:18px; color:#231f20; line-height:normal; font-weight:normal; margin:0 0 10px;}
.tabs-inner-content p strong {font-weight:normal;}
.tabs-inner-content ul {margin:0; padding:0;}
.tabs-inner-content li {margin:0; padding:0 0 0 18px; list-style:none; font-size:18px; color:#838182; line-height:normal; font-weight:400; position:relative;}
.tabs-inner-content li:before {display:block; content:""; width:3px; height:3px; background:#838182; position:absolute; left:0; top:14px; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}


/* accordion */
.tab-menu {border-bottom:1px solid #dedede;}
.tab-menu,
.tab-menu ul,
.tab-menu li,
.tab-menu a {list-style:none; font-weight:normal; margin:0; padding:0; text-decoration:none; letter-spacing:0.05em}
.tab-menu a {line-height: 1.3;}
.tab-menu > ul > li:last-child { margin:0;}
.tab-menu > ul > li > a {display:block; font-size:13px; color:#838182; border-top:1px solid #dedede; padding:12px 10px; font-weight:400; position:relative;}
.tab-menu > ul > li > a:before {content:"\f107"; position:absolute; right:10px; width:8px; font-family:'FontAwesome';}
.tab-menu > ul > li.active > a:before {content:"\f106";}
.tab-menu > ul > li > a > span {min-width:70px; float:left; margin-right:10px;}
.tab-menu > ul > li > a > span strong {text-transform:uppercase;}
.tab-menu ul ul {display:none;}
.tab-menu > ul > li > ul > li {font-size:13px; text-transform:uppercase; line-height:24px;}
.tab-menu > ul > li > ul > li > span.line {padding:0 10px; }
.tab-menu > ul > li > ul > li > span.price {color:#fe1003; font-weight:700; float:right; margin-right:40px;}
.tab-menu ul li.has-sub ul li a{padding:5px 0;}
.tab-menu ul li.has-sub ul{padding:5px 10px 10px;}
.section4 .btn { margin-top:47px;}
@media (max-width:979px) {
.section4 {padding: 40px 0 20px;}
.tab-menu > ul > li > ul > li > span.price {margin-right:0;}
.section4 ul.tab_list li {width:20%; margin:0 0 -1px;}
.section4 ul.tab_list li a:after {opacity:0;}
.tabContent {padding:20px 0;}
}
@media (max-width:899px) { 
.tab-menu > ul > li > ul > li > span.price {display:block; float:none; margin-top:15px;}
}
@media (max-width:767px) { 
.tabContent .col_6 {width:100%;} 
.tabContent img {float:none; display:block; text-align:center; margin:0 auto;}
.tab-menu > ul > li > ul > li > span.price {display:inline-block; float:right; margin-top:0px;}
.section1 {margin-top:20px;}
.section4 {padding:40px 0 20px;}
}
@media (max-width:479px) { 
.tab-menu > ul > li > ul > li > span.price {display:block; float:none; margin-top:15px;}
.section4 {padding:20px 0;}
.section4 ul.tab_list li {width:100%; float:none;}
.section4 ul.tab_list li a:hover::after,
.section4 ul.tab_list li a.selected::after{display:none;}
.tabContent {padding:20px 0;}
.section4 ul.tab_list li a {margin:0 0 -1px;}
.tab-imgbox .owl-theme .owl-controls .owl-buttons div.owl-prev {left:-20px;}
.tab-imgbox .owl-theme .owl-controls .owl-buttons div.owl-next {right:-20px;}
.section4 .btn{margin-top:20px;}

}
/* section5 */
.section5 {background:url(../images/section5.jpg) center center repeat; height:250px; position:relative;}
.section5 .abs_div {top:50%;  -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);   transform: translateY(-50%); position:absolute; width:100%;}
.section5 p {font-size:42px; font-weight:400; color:#fff; margin-bottom:0; line-height:42px; width:80%; float:left; }
.section5 .btn { display:inline-block; border:1px solid #fff; color:#fff; width:160px; text-align:center; margin-left:20px; float:right; }
.section5 .btn:hover {color:#437bcd;}
.section5 .button--wayra:hover {border-color:#fff;}
.section5 .button--wayra:hover::before {background-color:#fff}

@media (max-width:979px) {
.section5 p {width:70%;}
.section5 .btn {margin-top:20px;}
}
@media (max-width:639px) {
.section5 {text-align:center;} 
.section5 p {width:100%; font-size:24px; line-height:32px;}
.section5 .btn {float:none; margin:30px auto 0;}	
} 


/* section6 */
/* section6 */
.center {text-align:center;}
.section6 {padding:50px 0;}
.section6 h2, .section6 p {margin:0 0 10px;}
.section6 p {font-size:18px; line-height:normal;}
.section6 .inner-container {width:1010px;}
.section6 .owl-carousel {margin-top:0;}
.section6 .owl-carousel > .item {width:33.3%;}
#owl-demo3 .item a {display:block; background:#fff; border:1px solid #e0e3e8; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#owl-demo3 .item a:hover {background:#fff;}
.img_div {position:relative; margin:0 auto;}
h4 span {font-size:18px; color:#838182; font-weight:400; display:block;}
.hover_div {background:rgba(0,0,0, 0.5);position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#owl-demo3 .item a:hover .hover_div {opacity:1;}
.team-inn .img_div {max-height:340px; overflow:hidden;}
.hover_div img {margin:0 auto; left:0; top:50%; position:absolute;right:0; -webkit-transform:translate(0, -50%); -ms-transform::translate(0, -50%); transform:translate(0, -50%);}
.team_img {position:absolute; top:0; left:0; width:50%; height:100%;}
.team-inn {padding:20px 15px 30px;}
.popup-with-zoom-anim {background:#fff;}
.popup-with-zoom-anim:hover {background:#fff; box-shadow:0 15px 15px 0 rgba(2,2,2,0.15); -moz-box-shadow:0 15px 15px 0 rgba(2,2,2,0.15); -webkit-box-shadow:0 15px 15px 0 rgba(2,2,2,0.15);}
.team-inn .img_div > img {width:100%; height:auto; display:block; margin:0 auto;}
.team-name {padding:20px 15px; border-top:1px solid #e0e3e8;}
.team-name h4 {font-size:20px; color:#22252a; line-height:20px; font-weight:500; margin:0 0 10px;}
.designation {display:block; font-size:15px; color:#656d78; line-height:20px; letter-spacing:0.025em; margin:4px 0 0;}
.section6 .owl-pagination {display:none !important;}

@media (max-width:1365px) {
.section6-inner {padding:0 30px;}
.section6 .owl-theme .owl-controls .owl-buttons div.owl-prev {left:-15px;}
.section6 .owl-theme .owl-controls .owl-buttons div.owl-next {right:-15px;}
}
@media (max-width:1023px) {
.section6 .inner-container {width:100%;}
.team-name {min-height:92px;}
}

/* Styles for dialog window */
.small-dialog {background: #fff url(../images/popup.png) right bottom no-repeat; padding: 20px 30px; text-align: left; width: 100%; margin: 40px auto; position: relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.small-dialog h2 p {text-align:center;}
.small-dialog p {font-size:18px; color:#838182; font-weight:400; display:block; letter-spacing:0.050px;  text-align:justify; }
.small-dialog .floatR {float:right; padding:70px 50px 70px 80px;}
.comment {background: rgb(44,49,81); background: -moz-linear-gradient(top, rgba(44,49,81,1) 0%, rgba(57,64,107,1) 100%); background: -webkit-linear-gradient(top, rgba(44,49,81,1) 0%,rgba(57,64,107,1) 100%); 
background: linear-gradient(to bottom, rgba(44,49,81,1) 0%,rgba(57,64,107,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c3151', endColorstr='#39406b',GradientType=0 ); padding:40px 40px; text-transform:uppercase; letter-spacing:0.050em; line-height:30px; font-size:18px; color:#fff; text-align:center; position:relative; margin-bottom:40px;}
.comment::before {position:absolute; left:30px; top:40px; background:url(../images/comment_l.png) 0 0 no-repeat; display:inline-block; content:""; width:15px; height:11px;}
.comment::after {position:absolute; right:auto; top:inherit; background:url(../images/comment_r.png) 0 0 no-repeat; display:inline-block; content:""; width:15px; height:11px; margin-left:10px; margin-top:3px;}
.small-dialog .mfp-close {display:none !important;}
.close {background:url(../images/close.png) center top no-repeat; height:32px; width:32px; cursor:pointer; font-size:0; display:block; margin:128px auto 0;}
/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}



/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;

	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}
@media (max-width:1023px) {
.small-dialog .floatR {padding:40px;}
}
@media (max-width:799px) {
.small-dialog .floatR {padding:40px 20px;}
.small-dialog .col_6 {width:100%;}
.team_img {position:relative; max-height:300px; min-height:300px; background-size:contain !important; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft:0px; -moz-border-radius-bottomleft: 0px;border-top-left-radius: 0px; border-bottom-left-radius: 0px; display:block; margin:0 auto;}
}

@media (max-width:479px) {
.small-dialog .floatR {padding:40px 0px;}
.small-dialog .col_6 {width:100%;}
.team_img  {width:100%;}

}
/* section7 */
.section7{background:#3661a0; height:100%; position:relative;}
.bg_img {background:url(../images/sec_6_bg.jpg) left top no-repeat; height:100%; width:50%; position:absolute; top:0; left:0;  background-size:cover !important;}
.section7 .floatR {float:right; padding:80px 0 80px 80px}
.section7 h2 {text-align:left; color:#fff; margin-bottom:30px;}
.section7 p {font-size:18px; color:#fff; line-height:24px; letter-spacing:0.05em; font-weight:400;}
.section7 p.big_font {color:#fff; font-size:22px; font-weight:400; line-height:30px;}
.section7 .btn { border:1px solid #fff; color:#fff; width:160px; text-align:center; margin-top:40px;}
.section7 .btn:hover {color:#437bcd;}
.section7 .button--wayra:hover:before {background:#fff;}

@media (max-width:1023px) {
.section7 .floatR {padding-left:40px;}
}
@media (max-width:799px) {
.section7 .floatR {padding:40px; }
.bg_img {height:500px; position:relative; width:100%;}
.section7 .col_6 {width:100%; float:left;}
}
@media (max-width:599px) {
.bg_img {height:350px; }
.section7 .floatR {padding:30px 0;}
.section7 h2 {margin:0 0 20px;}
.section7 p.big_font {font-size:20px; line-height:26px; margin:0 0 15px;}
.section7 .btn {margin-top:20px;}
}
@media (max-width:479px) {
.bg_img {height:250px;}
}

/* section8 */
.section8 {padding:80px 0; text-align:center;}
.section8 p{font-size:42px; color:#231f20; letter-spacing:0.025em; text-align:center; line-height:52px; font-weight:400;}
.section8 span {display:block; color:#838182; margin-top:15px; font-weight:400; line-height:42px;}
.section8 .btn { display:inline-block; min-width:160px; text-align:center; height:50px; line-height:50px; margin-top:30px; font-weight:500;}
.section8 .button--wayra:hover { }
.section8 .button--wayra:hover::before {}
@media (max-width:767px) {
.section6 {padding:30px 0 10px;}
.section8 {padding:40px 0;}
.section8 p {font-size:36px; line-height:40px;}
.ssection8 span {line-height:40px;}
}
@media (max-width:479px) {
.section8 p {font-size:30px; line-height:30px; margin-top:10px; }
.section8 span {line-height:30px;}
.section8 .btn {margin-top:20px;}
}

/* footer */
.map iframe {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(99%);   -webkit-backface-visibility: hidden; }
.footer .cont_dt {-webkit-box-shadow: 3px 7px 50px 11px rgba(0,0,0,0.15); -moz-box-shadow: 3px 7px 50px 11px rgba(0,0,0,0.15); box-shadow: 3px 7px 50px 11px rgba(0,0,0,0.15); background:#3661a0; margin-top:-134px; position:relative;}
.footer .col_7 {width:60%; float:left; padding:80px 60px 86px 90px; position:relative;}
.footer .col_5 {width:40%; float:left; padding:80px 60px;}
.footer .col_7 h2 {text-align:left; position:relative; padding-bottom:20px; margin-bottom:30px;}
.footer .col_7 h2:after {position:absolute; content:""; width:190px; height:1px; left:-32px; bottom:0px; background:#838182; }
.footer .form_in {padding:0;}
.footer .form_in input,
.footer .form_in textarea {background:#f0f0f0; border:none; resize:none;}
.footer .form_in textarea {height:305px; padding:15px 20px; font-weight:400; color:#939598; margin-bottom:0;}
.footer .btn {min-width:50px; height:50px; background:#3661a0; text-align:center; line-height:55px;  -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; padding:0; border:0; float:right; margin-right:30px; margin-top:-35px;}
.footer .btn .fa {font-size:19px; color:#fff;}
.footer .btn:hover {-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.footer .button--wayra:hover {border:none; }
.footer h3 {font-size:24px; font-weight:700; color:#fff; margin-bottom:30px; margin-top:10px;}
.footer h6 {font-size:18px; font-weight:500; color:#f0f0f0; letter-spacing:0.025em; line-height:24px;}
.footer p,
.footer p a {color:#f0f0f0; font-weight:400; line-height:28px; letter-spacing:0.025em; word-break:break-all;}
.footer p a:hover {color:#fff; text-decoration:underline;}
.footer p.phone {display:inline-block; margin-bottom:0;}
.footer span.lineP {color:#f0f0f0; font-size:18px; font-weight:400; padding:0 12px; vertical-align:inherit; }
.footer .soc a{width:50px; height:50px; border:1px solid #fff; display:inline-block; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; line-height:50px; text-align:center; margin-right:10px; position:relative; z-index:2; transition: all 0.4s ease;}
.footer .soc a .fa {color:#fff; font-size:16px;}
.footer .soc a:hover {background:#fff; color:#437bcd;}
.footer .soc a:hover i.fa {color:#437bcd;}
.copyright {padding:60px 0 30px 40px;font-family: 'Brandon Grotesque', sans-serif;font-size:18px;color:#838182;font-weight:400;letter-spacing:0.025em;line-height:24px;float:left; width:70%;}
.copyright a {color:#838182;}
.copyright a:hover {color:#437bcd;}
.powered-section{float:left;padding:0 230px 80px 40px;/* clear: both; */}
.powered-section a{color:#838182;}
.powered-section a:hover{color:#437bcd;}
.powered-section .powered-logo{float:left;}
.powered-section .powered-content{float:left; padding:4px 10px 0 0;}
.powered-section .powered-content img{display:block;}
.footer-extra-logo{float:right; padding:40px 40px 80px 0; width:160px;}
.footer-extra-logo img{display:block; width:100%;}
a.scrollup{display:inline-block; position:fixed; bottom:20px; right:20px; text-align:center; z-index:1000;}
a.scrollup .fa {font-size:18px; color:#3661a0;}
.cont_dt div.wpcf7-response-output {margin-top:20px !important}

/** Sticky Footer Form Start **/
.footer-sticky-form {position:fixed;left:0;bottom:0;background:rgba(255,255,255,0.9); width: 100%; z-index:999; box-shadow:0 0 12px 0 #888; transition:all 0.4s ease; padding:15px 0; min-height:54px;}
.inner-container {margin: 0 auto;width:980px;}
.footer-sticky-form .inner-container {position:relative;}
.footer-sticky-form h4 {font-family:'futura_bk_btbook'; margin:0 0 5px; cursor:pointer; transition:all 0.4s ease;}
.toggle-form {position:absolute; left:0; top:8px;}
.footer-sticky-down h4 {top:0;}
.sticky-form-left {float:left; width:30%; padding:40px 50px 0 0;}
.sticky-form-right {float:right; width:70%; transition:all 0.4s ease;}
.footer-sticky-form p { color:#656d78; word-break:normal; margin:0;}
.footer-form select,
.footer-form input {border: 1px solid #e0e3e8;  padding:14px 10px; width:100%; font-size:14px; margin:5px 0;}
.footer-form input.wpcf7-form-control.wpcf7-submit {background:#3661a0; border:1px solid #3661a0; color: #fff; letter-spacing:0.1em; text-transform:uppercase; cursor:pointer; transition:all 0.4s ease;}
.footer-form input.wpcf7-form-control.wpcf7-submit:hover{ background:#437bcd; border-color:#437bcd;}
.f-col-1, .f-col-2, .f-col-3 {width: 33.33%;float: left; padding-left:10px;}
.footer-form span.wpcf7-not-valid-tip { margin-top: 0 !important;padding-bottom:5px !important;}
.footer-sticky-form h4 i {font-size:26px;}
.footer-sticky-form.footer-sticky-down i { transform:rotate(181deg)}
.footer-form .select-style, .footer-form .select-style select {margin:0;}
.footer-form .select-style {margin:5px 0;}
.footer-form .select-style:after {line-height:42px;}
.footer-form .wpcf7-form-control-wrap {display:block;}
/** Sticky Footer Form End **/

@media (max-width:1023px) { 
.footer .col_7{width:100%; padding:40px 60px; background:#fff;}
.cont-dt-inner:before {display:none;}
.footer .col_5 {width:100%; padding:30px;}
.footer h3 {margin-bottom:30px;}
.copyright {padding:60px 20px; text-align:center; width:auto;}
.powered-section {padding-left:20px;}
.inner-container {width:100%; padding:0 10px;}
.footer-sticky-form h4{ font-size:18px; left:10px;}
}

@media (max-width:767px) { 
.footer .col_7 {width:100%; padding:40px 30px 40px 60px;}
.footer .soc a {margin-top:10px;}
.footer .col_5 {padding:30px 20px;}
.footer-sticky-form{ display:none;}
.copyright {width: 100%; padding:0 0 20px;}
.powered-section{width:100%; padding:0; text-align: center; display:block; margin:0 auto;}
.powered-section .powered-content {display:inline-block; float:none; padding:0 2px 0 0;}
.powered-section .powered-logo {float: none;display: inline-block;vertical-align: middle;}
.footer-extra-logo {width: 100%;text-align: center;padding: 20px 0;}
.footer-extra-logo img {max-width: 100px;margin: 0 auto;}

}

.cont-dt-inner {position:relative;}
.cont-dt-inner:before {background:#fff; width:60%; position:absolute; top:0; height:100%; left:0; content:"";}
.cont-dt-inner:after {position:absolute; content:""; width:30px; height:663px; left:0; bottom:0px; background:#3661a0;}
/*Signature Email Section*/
.signatureemail-section {margin:0 -18px; font-family: 'Brandon Grotesque'; }
.sign-left {float:left; width:50%; text-align:center; padding:60px 18px 0}
.sign-right {float:right; width:50%; padding:60px 18px 0; display:none;}
.sign-right .img-detail {text-align:center;}
.sign-left img,
.sign-right img {max-width:150px; width:100%;}
.rounded-box {display:inline-block; overflow:hidden; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; border:5px solid #9d9d9d; border:2px solid #fff; padding:2px;}
.rounded-box img {display:block; margin:0 auto; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2px solid #fff;}
.sign-name {margin-top:10px;}
.address p, .address span  {font-size:20px; color:#828282; line-height:24px; font-weight:500; font-family:'Brandon Grotesque'; margin:0 0 20px;}
.address span {display:block; font-weight:bold; margin:0 0 8px;}
.address span strong {color:#303659;}
.address a {color:#828282; font-weight:500;}
.address a:hover {color:#437bcd;}
.footer .sign-right .soc {padding:10px 0 0;}
.footer .sign-right .soc a {margin:0 5px 0 0; border:1px solid #303659; color:#303659; width:40px; height:40px; line-height:38px;}
.footer .sign-right .soc a .fa {color:#303659;}
.footer .sign-right .soc a:hover {background:#303659;}
.footer .sign-right .soc a:hover .fa {color:#fff;}
.img-detail h4,
.img-detail h4 a {display:inline-block; font-size:16px; color:#f0f0f0; line-height:24px; font-weight:500; margin:0 0 7px; letter-spacing:0.05em; border-bottom:1px solid #f0f0f0;}
.img-detail h4 a {margin:0; border-bottom:none;}
.img-detail h4 a:hover {color:#fff; text-decoration:underline;}
.img-detail span {display:block; font-size:11px; color:#828282; line-height:17px; font-weight:400; text-transform:uppercase; color:#f0f0f0; letter-spacing:0.1em;}
.img-detail span em {display:block;}
@media (max-width:1023px) {
.signatureemail-section {border-color:#fff;}
.sign-left {max-width:190px; width:100%; }
.sign-right {max-width:190px; width:100%; float:left;}
.address p, .address span, .img-detail h4 {font-size:18px;}	
.cont-dt-inner:before {width:100%; height:49%;}
.cont-dt-inner:after{display:none;}
}
@media (max-width:767px) {
.sign-left { padding:30px 10px;}
.sign-right {padding:30px 10px;	}
}
@media (max-width:599px) {
.footer .col_7 {padding-left:40px; padding-right:20px;}
}
@media (max-width:479px) {
.sign-right {padding:0px 20px; max-width:100%; float:none;}
.sign-left {float:none; max-width:100%;}
.sign-right .address {width:100%;}
.sign-right .img-detail {width:100%; border-top:1px solid #444d82; margin:0px 0 0; padding-top:30px;}
.footer .soc a {margin-right:2px;}
.cont-dt-inner:before {height:42%;}
}