/*===== Common Class =====*/
 html {
	position: relative;
	min-height: 100%;
}
html {
	-webkit-font-smoothing: antialiased;
}
* {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
body {
	font-size: 16px;
	color:#3C3C3C;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px;
	line-height:normal;
	letter-spacing:0.004rem;
	 
}
.fl {
	float: left;
}
.fr {
	float: right;
}
li, ul, ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
a, a img {
	text-decoration: none;
	border: 0;
	outline: none !important;
}
a, 
button, 
input[type=submit], 
.input-text {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
}
a:hover, 
a:focus {
	text-decoration: none;
	outline: none;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.clear {
}
.clear:before, .clear:after {
	display: table;
	content: "";
}
.clear:after {
	clear: both;
}
input, textarea {
	outline: none !important;
}
#wrapper {
	width: 100%;
}
input[type=text]::-moz-placeholder, 
input[type=search]::-moz-placeholder, 
.input-text::-moz-placeholder, 
.input_text::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-webkit-input-placeholder, 
input[type=search]::-webkit-input-placeholder, 
.input-text::-webkit-input-placeholder, 
.input_text::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-ms-placeholder, 
input[type=search]::-ms-placeholder, 
.input-text::-ms-placeholder, 
.input_text::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-ms-input-placeholder {
 color: inherit;
 opacity: 1;
}

/***** Select Dropdown Start *****/
.bootstrap-select {
	display: inline-block;
	float: none;
	width: 100%;
}
.bootstrap-select .btn, .bootstrap-select .btn.dropdown-toggle {
	width: 100%;
	max-width: 345px;
	padding: 11px 50px 13px 15px;
	font-size: 13px;
	color: #323232;
	text-align: left;
	background: none;
	border-color: #707070;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select.select-1 .btn {
	min-width: 250px;
}
.bootstrap-select.select-2 .btn, .bootstrap-select.select-2 .btn.dropdown-toggle {
	min-width: 205px;
	padding-left: 6px;
	color: #acacac;
}
.bootstrap-select.select-2 .sort_by {
	display: none;
}
.bootstrap-select .sort_by {
	display: inline-block;
}
.bootstrap-select .pull-left {
	display: inline-block;
	float: none !important;
}
.bootstrap-select .btn .caret {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 100%;
	text-align: center;
	border-top: none;
	border-right: none;
	border-left: solid 1px transparent;
}
.bootstrap-select .btn .caret:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #323232;
	content: "\f107";
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bootstrap-select .dropdown-menu {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select div.dropdown-menu {
	height: auto;
	min-height: 136px !important;
	margin-top: 0;
	border-top: none;
	border-color: #ccc;
	overflow-y: auto !important;
}
.bootstrap-select ul.dropdown-menu {
	top: 0;
	max-height: inherit !important;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	overflow: hidden !important;
}
.bootstrap-select .dropdown-menu li {
	border-bottom: solid 1px #ccc;
}
.bootstrap-select .dropdown-menu li:last-child {
	border-bottom-color: #fff;
}
.bootstrap-select .dropdown-menu li.selected a, .bootstrap-select .dropdown-menu li.selected a:focus, .bootstrap-select .dropdown-menu li a:hover {
	background: #f1f1f1;
}
.bootstrap-select .dropdown-menu li a:focus {
	background: none;
}
.bootstrap-select .dropdown-menu li a i {
	display: none;
}
/***** Select Dropdown End *****/

/*============ Default Css End ============*/



/*============ Bootstrap Class Overwriter CSS Code Start ============*/

@media (min-width: 768px) {
	.container {
		width: 750px;
	}
	.home_project_outer .last_slider_wrap { width: calc((750px / 3) - 24px);}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}
	.home_project_outer .last_slider_wrap { width: calc((970px / 3) - 24px);}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px;
		max-width: 1170px;
	}
	.home_project_outer .last_slider_wrap { width: calc((1170px / 3) - 24px);}
}

@media (min-width: 1400px) {
	.container {
		width: 1378px;
		max-width: 1378px;
	}
	.home_project_outer .last_slider_wrap { width: calc((1378px / 3) - 23px);}
	
}
.center-block {
	float: none;
}
/* navbar start */



.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxrow .flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxrow .flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}

/*=========================================*/
/* Elements css Start  */
/*=========================================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	color:#3C3C3C;
}
p{ letter-spacing:0.004rem; margin:0px; padding:0px; font-size:18px; line-height:35px;  font-family: 'OpenSans-Regular'; } 
/*=========================================*/
/* Elements css End  */
/*=========================================*/


/*=========================================*/
/* Main Header */
/*=========================================*/
#header {
	width: 100%;
}
.header_wapper {
	display: inline-block;
	width: 100%;
	position: relative;
}
.logo{ padding:7px 0 0 0; }
.header_top{ padding:36px 0 0 0; }
.header_top_right  { align-items:center; }
.header_right{ margin-left:auto; flex-direction:column; }
.h_social{ padding:0 0 0 23px;  }
.h_social ul li{ padding:0 0 0 12px; display:inline-block;    }
.h_social ul li a{ display:inline-block;    }
.h_social ul li:last-child a svg{ position:relative; top:2px; }
.h_social ul li  a svg path{-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
.h_social ul li  a:hover svg path{ fill:#3C3C3C;  }

.phone-no{ display: -webkit-box;
	display: -ms-flexbox;
	display: flex; align-items:center;   padding:0 0 0 24px; }
.phone-no a{ line-height:21px;  letter-spacing:0.1em; color:#525252; font-size:16px; }
.phone-no a i{vertical-align:top; line-height:21px; display:inline-block; padding:0 9px 0 0; }
.phone-no a i img{ line-height:21px; }
.phone-no a span{ display:inline-block; vertical-align:top; }
.main-nav{ padding:100px 0 0 0; display:block; text-align:right; }
.main-nav ul li{ padding:0 0 0 64px; display:inline-block; }
.main-nav ul li a{ font-family: 'OpenSansCondensed-Bold'; font-size:16px; color:#3C3C3C; text-transform:uppercase;  position:relative; padding:0 0 2px; }
.main-nav ul li a:after{  position:absolute; left:0px; background:#525252; bottom:0px; right:0px; height:1px; content:''; 
	-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out; width:0px;
}
.main-nav ul li.active a:after{ opacity:1; }

.main-nav ul li a:hover::after, 
.main-nav ul li.current_page_item a::after {
    width: 100%;
}
/*=========================================*/
/* Main Banner Start */
/*=========================================*/
.banner_wapper {
	width: 100%;
	position: relative;
	z-index: 2;
}
.banner_top{ padding:38px 0 0 0; }
.banner_top .section_title{ width:326px;}
.section_title h3{ padding:12px 0 0 0; letter-spacing:0.05rem; font-size:18px; color:#000; line-height:19px; font-family: 'OpenSansCondensed-Light'; text-transform:uppercase; position:relative; }
.section_title h3:after{ position:absolute; left:0px; top:0px; height:1px;  width:94px; content:'';  background:#189EE0; }

.banner_title { margin:-7px 0 0 0; width:350px;}
.banner_title h1{ line-height:42px; font-family: 'OpenSansCondensed-Bold'; font-size:39px; text-transform:uppercase; display:inline-block;  letter-spacing:1px; }

.banner_vedio{ margin:62px 0 0 0; position:relative; }
.banner_vedio .image{ position:relative; width:100%; min-height:855px; background-position:center center; background-size:cover; background-repeat:no-repeat;   }
.banner_vedio video{ width:100%; height:auto; border:0px; }

.career-home_outer{padding:90px 0 105px 0; background:#3c3c3c;  }

.career-row{   }
.career-left{ width:357px;}
.section_title.white h3{ color:#fff;  }
.count_number{ padding:45px 0 0 0; line-height:1; font-size:167px; color:#fff;font-family: 'OpenSansCondensed-Bold';   }
.career-left .big_text{ padding:5px 0 0 0; }
.career-left .big_text h3{ font-size:31px; line-height:34px; color:#189EE0; text-transform:uppercase; font-family: 'OpenSansCondensed-Bold';  }
.career-left .text{ padding:20px 0 0 0; }
.career-left .text p{ color:#fff; font-size:14px; line-height:18px; font-family: 'OpenSansCondensed-Light'; }


/*=========================================*/
/* Main Banner End */
/*=========================================*/



/*=========================================*/
/* Main Content Start */
/*=========================================*/
.contain_wapper {
	width: 100%;
	position: relative;
}
/****************************/
/* homepage start */
.home_wapper {
	width: 100%;
	position: relative;
}
/* homepage End */
/****************************/


/****************************/
/* Inner page start */

/* Inner page End */
/****************************/

/*=========================================*/
/* Main Content End */
/*=========================================*/


/*=========================================*/
/* Footer main Start */
/*=========================================*/
.footer {
	position: relative;
	 
}
/*=========================================*/
/* Footer main End */
/*=========================================*/







.career-center{ width:786px; padding:8px 150px 0 0; color:#fff; }
.career-center h2{ text-transform:uppercase; font-family: 'OpenSansCondensed-Bold';  font-size:39px ;line-height:42px; color:#fff; padding:0 0 21px 0; }
.career-center .career_btn{ padding:77px 0 0 0; }
.career_btn a{ box-shadow:rgba(0,0,0,0.16) 0 3px 6px; border:#189EE0 solid 1px; background:#fff; color:#3C3C3C; font-size:16px; letter-spacing:0.3rem; text-transform:uppercase; min-width:250px; height:58px; line-height:56px; text-align:center; display:inline-block;      }
.career_btn a:hover{ color:#fff; background:#189EE0; }


.career_right{ padding:8px 0 0 0; width:210px; margin-left:auto;}
.hotel_text{ padding:0 0 45px; }
.hotel_text:last-child{ padding-bottom:0px; }
.hotel_text h3{ text-transform:uppercase; font-family: 'OpenSansCondensed-Bold';  font-size:31px ;line-height:34px; color:#189EE0;  }
.hotel_text  p{ padding:7px 0 0 0;  font-family: 'OpenSansCondensed-Light'; text-transform:uppercase; line-height:20px; width:80%; color:#fff; font-size:18px; letter-spacing:0.05rem;   }


.discover_slide{  }
.discover_slide .left_text{ padding:27px 34px 0; color:#fff; margin:72px 0 60px; width:356px; background:#189EE0;}
.discover_slide .left_text h2{font-family: 'OpenSansCondensed-Bold';text-transform:uppercase; width:90%;  color:#fff; font-size:28px; line-height:33px; padding:0 0 32px; letter-spacing:0.03rem;    }
.discover_slide .left_text p{ width:88%;}
.dis-cover-image{ width:507px;}
.dis-cover-image span{ display:block; min-height:743px; background-position:center center; background-size:cover; background-repeat:no-repeat; }
.dis-cover-image span img{ display:none !important; }


.discover_right{ flex-direction:column; width:433px; margin-left:auto; }
.right_top_text h4{font-family: 'OpenSansCondensed-Bold';text-transform:uppercase; color:#3C3C3C; font-size:42px; line-height:1; padding:0 0 49px; }
.right_top_text p + p{ padding:35px 0 0 0; }

.right_bot{ text-align:right;  margin-top:auto; }
.right_bot .career_btn a{ min-width:284px; }
.discover_slider .owl-nav{ position:absolute; left:-13px; bottom:128px; }
.discover_outer{ padding:87px 0 56px 0; }
.discover_slider{ position:relative; margin:93px 0 0 0; }
.discover_slider .owl-carousel .owl-nav button.owl-prev{ height:58px; line-height:56px; min-width:178px; text-align:center; font-size:16px; outline:none;
	border:transparent solid 1px; color:#3C3C3C;
	color:#3C3C3C; box-shadow:rgba(0,0,0,0.16) 0 3px 6px; border:#189EE0 solid 1px; background:#fff;
 }  
.discover_slider .owl-carousel .owl-nav button.owl-next{ height:58px; line-height:56px; min-width:178px; text-align:center; font-size:16px;   outline:none;
	border:transparent solid 1px; color:#3C3C3C;
	color:#3C3C3C; box-shadow:rgba(0,0,0,0.16) 0 3px 6px; border:#189EE0 solid 1px; background:#fff;
 }
 .discover_slider .owl-carousel .owl-nav button.disabled{ background:none; color:#fff; box-shadow:none; border:0px; } 
 .discover_slide{ padding:0 0 30px; }
 
.discover_slider .owl-carousel .owl-nav button.owl-prev{ margin:0 58px 0 0; }
.discover_slider .owl-carousel .owl-nav button.owl-prev i{font-family: 'Raleway-SemiBold'; font-style:normal; padding:0 26px 0 0; }
.discover_slider .owl-carousel .owl-nav button.owl-next i{font-family: 'Raleway-SemiBold';font-style:normal; padding: 0 0 0 26px; }
.discover_slider .owl-dots{ position:absolute; left:356px; bottom:41px; width:507px; text-align:center; }
.discover_slider .owl-dots button.owl-dot{ outline:none; margin:0 15px; height:6px; width:6px; border-radius:10px; opacity:0.25; background:#fff; }
.discover_slider .owl-dots button.owl-dot.active{ opacity:1; }


.right_top_text .box{ padding:0 0 46px; }
.right_bot .brand-icon{ position:relative; right:-52px; }
.right_bot h5{ padding:0 14px 29px 0;  font-size:42px; line-height:1; color:#189EE0;text-transform:uppercase; letter-spacing:0.003rem; font-family: 'OpenSansCondensed-Bold';}


.discover_slider .owl-stage-outer{ width:calc(100% + 52px);}

.home_services_outer .title{ padding:36px 0 0 0; opacity:0.15; color:#3C3C3C; font-size:65px; font-family: 'OpenSansCondensed-Bold'; text-transform:uppercase; letter-spacing:0.003rem;    }

.services_blk{ position:relative; }
.services_blk_inner{ position:relative; padding:19px 0 0 0; margin:0 auto; width:100%; max-width:1075px; }
.services_row{ padding:60px 0; justify-content:center;   }
.services_row .bold_text{ padding:3px 51px 0 0; position:relative; width:42%; text-align:right; }
.services_row .bold_text .icon{ position:absolute; right:51px; top:-68px; }
.services_row .bold_text h4{ text-transform:uppercase; letter-spacing:0.003rem; font-family: 'OpenSansCondensed-Bold'; font-size:42px; line-height:1; color:#3C3C3C; }
.services_row  .ser_text{ width:58%;}
.services_row:nth-child(2n+0){ -ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;  }
.services_row:nth-child(2n+0) .bold_text{ padding:3px 0 0 51px; text-align:left; }
.services_row:nth-child(2n+0) .bold_text .icon{ left:51px; top:-60px; right:auto; }
.services_row  .ser_text p span{ color:#189EE0; }
.services_row:nth-child(2n+0) .ser_text{ text-align:right; width:62%; }
.services_row:nth-child(2n+0) .bold_text{width:38%;}
.services_blk .contact_btn{ position:absolute; right:0px; bottom:9px; }
.services_blk .contact_btn .career_btn a{ min-width:284px; }


.home_project_outer{ padding:56px 0 136px; }
.project-box{  position:relative; }
.project-box .image span { min-height:436px; position:relative; z-index:2; background-position:center center; background-size:cover; background-position:center center; display:inline-block; width:100%;  }  
.project-box .image span img{ display:none; }
.project-box_inner{ position:absolute; left:100%; top:0px; height:100%; width:100%; border:#189EE0 solid 1px; background:#fff; z-index:5; padding:33px 34px 0; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out; margin:0 0 0 20px;
	-moz-transition: all .3s ease-in-out; margin:0 0 0 20px;
	transition: all .3s ease-in-out; margin:0 0 0 20px;
	z-index:1000;
	opacity:0;
	 
}

#project_slider_main.owl-loaded .owl-stage .owl-item {
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	transition: all ease-in-out 0.5s;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
#project_slider_main .owl-stage .owl-item { opacity: 0.4;}
#project_slider_main .owl-stage .owl-item.active { z-index:3; opacity: 1; }
#project_slider_main .owl-stage .owl-item.active + .owl-item.active { z-index:4; }
#project_slider_main .owl-stage .owl-item.active .project-box_inner { opacity:1;}
/*#project_slider_main .owl-stage .owl-item.active .project-box_inner{ opacity:1; }*/
/*#project_slider_main .owl-stage .owl-item.active + .owl-item.active .project-box_inner{ opacity:0; }*/
#project_slider_main .owl-stage .owl-item .textdiscription .image { opacity: 0;}
#project_slider_main .owl-stage .owl-item .textdiscription .project-box_inner { left: 0; margin: 0; opacity: 1; visibility: visible;}
#project_slider_main .owl-stage .owl-item .textdiscription .project-box_inner .career_btn { opacity: 0;
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	transition: all ease-in-out 0.5s;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
#project_slider_main .owl-stage .owl-item.active .textdiscription .project-box_inner .career_btn { opacity: 1;}

.project-box:hover .project-box_inner{  }
.project-box_inner h3{text-transform:uppercase; letter-spacing:0.003rem; font-family: 'OpenSansCondensed-Bold'; font-size:28px; line-height:30px;  color:#3C3C3C; padding:0 0 39px; }
.project-box_inner p{font-size:12px; line-height:2.5; }
.project-box_inner .career_btn{ position:relative; left:-195px; position:relative; z-index:100; padding:30px 0 0 0; }
.project-box_inner .career_btn a{ min-width:284px; }


.project_slider{ padding:73px 0 0 0; }
.project_slider .owl-carousel .owl-nav button.owl-prev{ height:58px; line-height:56px; min-width:178px; text-align:center; font-size:16px; outline:none;
	  color:#3C3C3C; position:absolute; left:0px; bottom:32px;  background:none; color:#fff; box-shadow:none; border:0px;
/*  box-shadow:rgba(0,0,0,0.16) 0 3px 6px; border:#fff solid 1px; background:#fff;*/
 }  
.project_slider .owl-carousel .owl-nav button.owl-next{ height:58px; line-height:56px; min-width:178px; text-align:center; font-size:16px;   outline:none;
  color:#3C3C3C; position:absolute; right:0px; bottom:32px;
  box-shadow:rgba(0,0,0,0.16) 0 3px 6px; border:#fff solid 1px; background:#fff;
 }
.project_slider .owl-carousel .owl-nav button.disabled{ background:none; color:#fff; box-shadow:none; border:0px; } 
.project_slider .owl-nav{  }
.project_slider .owl-carousel .owl-nav button.owl-prev i{ font-family: 'Raleway-SemiBold'; font-style:normal; padding:0 26px 0 0; }
.project_slider .owl-carousel .owl-nav button.owl-next i{ font-family: 'Raleway-SemiBold';font-style:normal; padding: 0 0 0 26px; }
.project_slider .owl-stage-outer { overflow:visible; }



.services_listing .row{ margin:0 -10px;    }
.services_listing .row .col-md-4{ padding:12px 10px; }
.main_wapper{ overflow:hidden; }
.services_box{  }
.services_box a{ overflow:hidden;  position:relative; padding:0 29px 84px; border:#189EE0 solid 1px; min-height:322px;justify-content:flex-end; flex-direction:column; }
.services_box .arrow{ height:25px; width:25px; border-radius:100px; background:#189EE0; text-align:center; color:#fff; line-height:23px; font-family: 'Raleway-SemiBold'; position:absolute; right:29px; bottom:31px; 
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	z-index:5;
}


.services_box_inner{ min-height:125px;    position:relative;   padding:0 0 17px; margin:0 0 0px; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position:relative; z-index:3;
 
 
}
.services_box_inner   .title{ min-height:79px;  
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction:column;
	 justify-content:flex-end;
}
.services_box_inner h4{ padding:0 0 19px; text-transform:uppercase; letter-spacing:0.003rem; font-family: 'OpenSansCondensed-Bold'; font-size:28px; line-height:30px;  color:#3C3C3C;  
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
} 
.services_box_inner  .text{  max-height:0px; overflow:hidden;  
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
.services_box_inner  .text p{overflow: hidden;
display: -webkit-box;
-webkit-line-clamp:5 ; 
-webkit-box-orient: vertical;}
.services_box a:hover .services_box_inner  .text{ opacity:1; max-height:200px; }
.services_box a:hover .services_box_inner{     }
 
.services_box a:hover  .services_box_inner h4{ color:#fff; }
.services_box_inner  .text p{ font-size:12px; line-height:20px; color:#fff;  }
.services_box a:after{ position:absolute; left:0px; top:0px; width:100%; background:#189EE0; content:''; height:100%; -webkit-transform:translateY(100%); transform:translateY(100%); 
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	z-index:1;
	}
.services_box a:hover:after{ -webkit-transform:translateY(0); transform:translateY(0);  }
.services_box a:hover .arrow{ background:#fff; color:#189EE0; -webkit-transform:rotate(-90deg); transform:rotate(-90deg); }
.services_box a .line{ margin:0px 0 0 0; position:relative; z-index:5; background   :#3C3C3C; height:1px; width:100%; display:inline-block; 
-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	}
.services_box a:hover .line{ background   :#fff; height:1px; width:100%; display:inline-block; }

.services_listing{ padding:59px 0 0 0; }



.home_partner_outer{ padding:131px 0 76px 0; }
.partner_logos ul{ align-items:center; justify-content:space-between;     }



.footer_top{ padding:0 0 104px; position:relative; }
.footer_top:after{ position:absolute; left:0px; top:30px; height:1px; width:100%; content:''; background:#525252; }
.copyright{ font-size:18px;  font-family: 'OpenSansCondensed-Light';  color:#000; text-transform:uppercase;  }
.copyright span{ padding:20px 0 0 0; display:block; font-size:14px; }
.f_right{ padding:0 0 4px; margin-left:auto; align-items:flex-end;  }
.f_right  .social span{ display:block; font-size:18px;  font-family: 'OpenSansCondensed-Light';  color:#000; text-transform:uppercase;  }
.f_right  .social ul{ padding:12px 0 0 0; }
.f_right  .social ul li{ padding:0 6px 0 0;  display:inline-block; }
.f_right  .social ul li:last-child{ position:relative; top:2px; }
.f_right  .social ul li a svg path{-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
.f_right  .social ul li  a:hover svg path{ fill:#3C3C3C;  }
.f_links{ padding:0 0 0 48px; }
.f_links ul li{ padding:0 0 0 7px; display:inline-block; }
.f_links ul li a{ color:#189EE0;  font-size:14px;  font-family: 'OpenSansCondensed-Bold';  }
.f_links ul li a:hover{ color:#3C3C3C; }


.owl-carousel.owl-drag .owl-item:first-child:hover{ position:relative; z-index:100;  }


.services_page_wapper{  }

.completion_blk{ padding:144px 0 0 0;  }
.ser-box{ min-height:222px; margin-bottom:22px; padding:43px 0 0 29px; position:relative;  }
.services_blocks{ flex-wrap:wrap;  }
.ser-box .count_no{ font-size:65px; color:#3C3C3C;  font-family: 'OpenSansCondensed-Bold'; line-height:1; opacity:0.15; position:absolute; right:24px; top:12px; }
.ser-box .blue_line{ position:absolute; left:0px; top:0px; pointer-events:none; height:100%; width:100%; border:#189EE0 solid 1px; background-position:right bottom; background-repeat:no-repeat; background-size:cover; z-index:1; }
.ser-box h5{ padding:0 0 19px; font-size:28px; line-height:33px; text-transform:uppercase; letter-spacing:0.03rem; color:#3C3C3C;  font-family: 'OpenSansCondensed-Bold';  }
.ser-box p{ font-family: 'OpenSansCondensed-Light'; color:#000; text-transform:uppercase; font-size:18px; line-height:22px; }
.ser-box .count_no{ z-index:2; }
.ser-box .ser-box_inner{ position:relative;  z-index:2; }
.ser-box .arrow{ z-index:2; }
.ser-box:first-child{ padding-left:0px; width:323px;  margin-right:19px; }
.ser-box:nth-child(2){ padding-left:66px;  width:664px; margin-right:19px;}
.ser-box:nth-child(3){  width:323px;  }
.ser-box:nth-child(4){ padding-left:0px; width:323px;  margin-right:19px; }
.ser-box:nth-child(5){ padding-left:66px; color:#fff;  width:1004px;  }
.ser-box .arrow{ margin:-12px 0 0 0; position:absolute; right:-8px; top:50%; }
.ser-box .arrow span{ display:inline-block; background:url(../images/arrow-bule.svg) no-repeat center center; width:15px; height:24px; }
.ser-box:first-child .blue_line{ width:calc((100vw - 702px) / 2); right:0px; left:auto; }
.ser-box:nth-child(4) .blue_line{ width:calc((100vw - 702px) / 2); right:0px; left:auto; }
.ser-box:nth-child(3) .blue_line{ width:calc((100vw - 702px) / 2); left:0px; right:auto; }
.ser-box:nth-child(5) .blue_line{ width:calc((100vw - -664px) / 2); left:0px; right:auto; }
.ser-box:nth-child(5) .blue_line:after{ position:absolute; left:0px; top:0px; height:100%; width:100%; content:''; background:#3C3C3C; opacity:0.2; mix-blend-mode: multiply; }
.ser-box:nth-child(3)  .count_no{ left:calc((100vw - 940px) / 2); }
.ser-box:nth-child(3) .ser-box_inner{ width:350px;}
.ser-box:nth-child(5)  .count_no{ left:calc((100vw - -429px) / 2); color:#fff; opacity:1; }

.image_with-text  h5{ width:278px; min-width:278px; color:#fff;}
.image_with-text  h5 span{ font-family: 'OpenSansCondensed-Light'; font-size:18px; padding:14px 0 0 0;  display:block; }
.image_with-text p{  font-size:16px; line-height:28px;  font-family: 'OpenSans-Regular'; color:#fff; text-transform:none; max-width:555px; }

.services_details_outer{ padding:78px 0 0 0; }
.services_details_blk{ padding:78px 0 0 0; }
.services_details_blk .row{ margin:0 -10px;  }
.services_details_blk .row .col-md-6{ padding: 10px; }


.im_box{ margin:0 0 20px;   position:relative; width:100%;   min-height:420px; }
.im_box .im_box_inner{ padding:68px 0 20px; max-width:565px; position:relative; z-index:2; }
.im_box .blue_line  { position:absolute; left:0px; top:0px; pointer-events:none; height:100%; width:100%; border:#189EE0 solid 1px; background-position:center center; background-repeat:no-repeat; background-size:cover; z-index:1; }
.im_box .im_box_inner  h4{ padding:0 0 37px; font-size:28px; line-height:33px; text-transform:uppercase; letter-spacing:0.03rem; color:#3C3C3C;  font-family: 'OpenSansCondensed-Bold';  }
.im_box .im_box_inner  p{ color:#000; font-size:14px; line-height:30px; }
.im_box .im_box_inner  p strong{ font-weight:normal;  color:#189EE0; }
.im_box .blue_line{ width:calc((100vw - 18px) / 2); right:0px; left:auto; }
.im_box.with-bg-blk{ min-height:860px;  }
.im_box .blue_line.bg{ border:0px; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.im_box .blue_line.bg:after{ position:absolute; left:0px; top:0px; width:100%; height:100%; content:''; opacity:0.5;  background:#3c3c3c; }
.im_box.with-bg-blk .im_box_inner{ padding-right:30px; margin-top:34px; position:relative; max-width:551px; }
.im_box.with-bg-blk .im_box_inner h4{ color:#189EE0;  }
.im_box.with-bg-blk .im_box_inner p{ color:#fff; }
.im_box  .im_box_inner p + p{ padding:30px 0 0 0; }
.im_box .ser_btn{ padding:100px 0 0 0; right:-30px; position:relative; text-align:right; }


.im_box .im_box_inner  h4 span{ color:#189EE0; }
.right-col .im_box .blue_line{ width:calc((100vw - 21px) / 2); left:0px; right:auto; }
.right-col .im_box .im_box_inner{ margin-left:115px; max-width:511px;} 
.right-col .im_box .blue_line.bg:after{ opacity:0.8; }
.right-col .im_box .ser_btn{ text-align:left; right:0px;} 


.services_contact{  }
.conatct_blocks{ align-items:center; position:relative; border:#707070 solid 1px; } 
.contact_left{ position:relative; padding:0 0 0 118px;  }
.contact_left h2{ padding:0 0 25px; line-height:1; font-size:65px;  text-transform:uppercase; letter-spacing:0.03rem; color:#3C3C3C;  font-family: 'OpenSansCondensed-Bold';   opacity:0.15; }
.contact_left h4{ padding:0 0 43px; font-size:32px;  text-transform:uppercase; letter-spacing:0.03rem;  font-family: 'OpenSansCondensed-Bold'; line-height:38px; color:#189EE0;  }
.contact_left .phone-no{ padding:0 24px 0 0; display:inline-block; }

.side-logo{ position:absolute; left:29px; top:29px; }
.side-logo img{ width:47px;}

.ct_image{ position:relative; width:543px; margin-left:auto; }
.ct_image span{ width:100%; display:inline-block; min-height:354px; background-position:center center; background-size:cover; background-repeat:no-repeat; }
.ct_image span img{ display:none; }
.ct_image  .career_btn { position:absolute; right:57px; bottom:38px; }
.ct_image  .career_btn a{ min-width:284px; }


.services_contact{ padding:252px 0 12px 0; }


.corona_image{ position:absolute; right:-102px; top:-106px; z-index:10; }


.credentials_page_wapper{ padding:119px 0 0 0;  }

.quote_blk h3{  padding:0 0  0 155px; line-height:1; font-size:65px;  text-transform:uppercase; letter-spacing:0.03rem; color:#3C3C3C;  font-family: 'OpenSansCondensed-Bold';   opacity:0.15; } 

.quote_blk_inner { padding:19px 0 0 0; margin:0 auto; max-width:764px; }
.quote_blk_inner .quote_title{ width:330px; min-width:330px; }  
.quote_blk_inner .quote_title h4{font-family: 'OpenSansCondensed-Bold';  text-transform:uppercase;   font-size:42px;/* color:#E01893;*/ color:#189EE0; line-height:1; text-align:right; padding-right:30px;  }
.quote_text p{ font-size:16px; line-height:2;/* color:#E01893;*/ color:#3C3C3C; letter-spacing:0.04rem;  }
.quote_text p + p{ padding:32px 0 0 0; }
.quote_text .name { padding:39px 0 0 0;    color:#3C3C3C; font-size:16px; line-height:20px; text-transform:uppercase; /*color:#E01893;*/ letter-spacing:0.04rem;  }
.quote_text .name .name_sub{ position:relative; right:-300px; width:auto; display:inline-block;  }
.quote_text .name span{ display:block; text-align:left;   }  

.ser-box:nth-child(3) .arrow{ display:none;  }

.credentials_outer{  } 
.credentials-row{ overflow:hidden; padding:60px 0; position:relative; align-items:center;   }
.credentials-row .image_bg{ z-index:1;  background-position:center center; background-size:cover; background-repeat:no-repeat; left:50%; top:0px; bottom:0px;  min-height:100%; position:absolute; width:50vw;  }
.credentials-row .image_bg span{ display:none; }
.credentials-contain{ position:relative; z-index:2; }
.credentials_text{position:relative; border:#189EE0 solid 1px; background:#fff; width:778px; min-height:420px;    }
.credentials_text .right_logo{ position:absolute;  right:34px; top:32px; }
.credentials_text .web-links{ position:absolute; right:-187px; bottom:31px; }
.credentials_text .inner-contain { padding:68px 0 0 0; max-width:557px; margin:0 0 0 114px; }
.credentials_text .inner-contain h5{ padding:0 0 39px; font-family: 'OpenSansCondensed-Bold';  text-transform:uppercase;   font-size:28px; /*color:#E01893;*/ color:#3C3C3C; line-height:33px; letter-spacing:0.03rem; } 
.credentials_text .inner-contain  p{ font-size:14px; line-height:30px; /*color:#E01893;*/ color:#3C3C3C; }
.credentials_text .inner-contain  p span{ display:block; color:#189EE0; }

.credentials-row:nth-child(2n+0) .image_bg{ left:0px;     }
.credentials-row:nth-child(2n+0) .credentials_text{float:right; }
.credentials-row:nth-child(2n+0) .credentials_text .web-links{ left:-210px; }
.credentials-row:nth-child(2n+0) .credentials_text .inner-contain{ max-width:627px;}

.credentials_text.text-black .inner-contain h5 span{ color:#189EE0;  }
.credentials_text.text-black .inner-contain h5{ color:#3C3C3C; }
.credentials_text.text-black .inner-contain p{ color:#3C3C3C; }
.credentials_text.full_blk{ max-width:100%; width:100%; }
.credentials_text.full_blk .inner-contain{ width:100%; max-width:1140px; } 
.credentials_text.full_blk .row{ margin:0 -50px; }
.credentials_text.full_blk .row .col-md-6{ padding:0 50px; }
.credentials_text.full_blk  .web-links{right:-56px; }


.credentials-row{ margin:45px 0 0 0; }
.credentials_outer{ padding:65px 0 0 0;  } 


.humburg_btn{ display:none; }
.mobile_close{ display:none; }

.Impressum-page{ padding:68px 0 73px 0;}
.Impressum-blk  { display:inline-block; width:100%; }
.imp-box{ float:left; margin:0 20px 0 0; width:436px; position:relative;}
.imp-box_inner{ width:100%; padding:61px  0 65px 0px; }
.imp-box_inner h4{ padding:0 0 76px; color:#3C3C3C; font-size:39px; line-height:42px; font-family: 'OpenSansCondensed-Bold'; text-transform:uppercase;  }
.imp-box_inner p{ color:#3C3C3C; }
.imp-box_inner p a{ color:#3C3C3C; }
.imp-box_inner p a:hover{ opacity:0.5; }
.imp-box_inner p + p{ padding:35px 0 0 0; }
.imp-box .blue_line{ position:absolute; left:0px; top:0px; pointer-events:none; height:100%; width:100%; border:#189EE0 solid 1px; background-position:center center; background-repeat:no-repeat; background-size:cover; z-index:1; }

.imp-box-right{float:right; padding:0 0 39px 96px; width:892px; display:block; position:relative;   }
.imp-box-right .blue_line{ position:absolute; left:0px; top:0px; pointer-events:none; height:100%; width:100%; border:#189EE0 solid 1px; background-position:center center; background-repeat:no-repeat; background-size:cover; z-index:1; }
.imp-box .blue_line{ width:calc((100vw - 474px) / 2); right:0px; left:auto; }
.imp-box-right .blue_line{ width:calc((100vw - -436px) / 2); right:auto; left:0px; }

.imp-box-right .home_btn{ position:absolute; left:-73px; bottom:-26px;  z-index:100; }
.right-logo{ position:absolute;right:0px; top:54px;  }
.home_btn .career_btn a{ min-width:332px; }


.header_wapper.inner-header .header_top_right{ opacity:0; visibility:visible; pointer-events:none; }
.Datenschutz_blk{ padding:145px 0 166px 0; }
.Datenschutz_blk h1{ padding:0 0 6px;  font-family: 'OpenSansCondensed-Bold'; text-transform:uppercase; font-size:39px; line-height:42px; color:#3C3C3C;  }

.defult_page .row{ margin:0 -40px;    }
.defult_page .row .col-md-6{ padding:0 40px; }
.contain_blk{ padding:77px 0 0px; }
.contain_blk h3{ padding:0 0 45px; font-family: 'OpenSansCondensed-Bold'; font-size:28px; line-height:35px; color:#189EE0;  }
.modal-backdrop.show{ opacity:0.55; background:#3C3C3C; }
.contact-modal .modal-dialog{ max-width:1120px; }
.contact-modal .modal-dialog .modal-content{ padding:46px 113px 61px; border-radius:0px; border:#707070 solid 1px; box-shadow:rgba(0,0,0,0.16) 3px 3px 6px; }

.contact-modal button.close{ position:absolute; right:55px; top:41px; line-height:1; font-size:36px; color:#000;  font-family: 'OpenSans-Regular'; text-shadow:none; opacity:1; }



.contact-frm .ct_title{ font-family: 'OpenSansCondensed-Bold'; text-transform:uppercase; text-align:center; font-size:28px; color:#3C3C3C; padding:0 0 61px; }
.contact-frm .row{ margin:0 -10px; }
.contact-frm .row [class*="col-md-"]{padding:0 10px; }
.input-row{ padding:0 0 18px; }
.input-row .input-text{ border:0px; height:62px; line-height:62px; box-shadow:none; border-radius:0px; padding:0 35px; font-size:13px; color:#3C3C3C; letter-spacing:0.008rem; background:#EDEDED; width:100%; display:block;  }



.contact_center-blk{ padding:26px 0 0 0; width:100%; max-width:630px;} 
.ct_title-2{ padding:0 0 19px; font-family: 'OpenSansCondensed-Bold'; text-transform:uppercase; font-size:20px; color:#189EE0;  }

.checkbox{ padding:13px 0 0 0;  }
/* Base for label styling */
.checkbox [type="checkbox"]:not(:checked),
.checkbox [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.checkbox [type="checkbox"]:not(:checked) + label,
.checkbox [type="checkbox"]:checked + label {
  position: relative;
 margin:0px;
  cursor: pointer;
  font-size:13px; line-height:29px; color:#000000;
  padding:0 0 0 49px;
   font-family: 'OpenSans-Regular';
   letter-spacing:0.08rem;
}
.checkbox [type="checkbox"]:not(:checked) + label a,
.checkbox [type="checkbox"]:checked + label a{ color:#189EE0; text-decoration:underline;  } 

/* checkbox aspect */
.checkbox [type="checkbox"]:not(:checked) + label:before{
  content: '';
  position: absolute;
  left: 0; top: 0;
  width:29px; height:29px;
  border: 1px solid #707070;
  background:#fff;
  border-radius: 0px;
 
}
.checkbox [type="checkbox"]:checked + label:before{ content:' ';
	  position: absolute;
  left: 0; top: 0;
  width:29px; height:29px;
  border: 1px solid #707070;
   background: url(../images/checkmark.svg) no-repeat center center #fff;
  border-radius: 0px;
  
  
 }
 
 .inner_chack_2colum .checkbox{ width:50%; display:inline-block; margin:0 -4px 0 0px;}
 .inner_chack{ padding:19px 0 4px 93px; }
 .checkbox-small { padding:0 0 11px; }
.inner_chack .checkbox-small{ width:188px; display:inline-block;}
.inner_chack .checkbox-small:nth-child(2n+0){ width:220px;} 
 /* Base for label styling */
 .checkbox-small [type="checkbox"]:not(:checked),
 .checkbox-small [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
 .checkbox-small [type="checkbox"]:not(:checked) + label,
 .checkbox-small [type="checkbox"]:checked + label {
  position: relative;
 margin:0px;
  cursor: pointer;
  font-size:13px; line-height:17px; color:#000000;
  padding:0 0 0 30px;
   font-family: 'OpenSans-Regular';
   letter-spacing:0.08rem;
}

/* checkbox aspect */
 .checkbox-small [type="checkbox"]:not(:checked) + label:before{
  content: '';
  position: absolute;
  left: 0; top: 0;
  width:17px; height:17px;
  border: 1px solid #707070;
  background:#fff;
  border-radius: 0px;
 
}
 .checkbox-small [type="checkbox"]:checked + label:before{ 
  
  content: '';
  position: absolute;
  left: 0; top: 0;
  width:17px; height:17px;
  border: 1px solid #707070;
background: url(../images/checkmark.svg) no-repeat center center #fff;
background-size:9px auto;
  border-radius: 0px;
 }
.contact_bottom-blk{ padding:55px 0 44px 0; width:100%; max-width:630px; } 
.checkbox-text{ padding:19px 0 0 0;  }
.checkbox-text .text-box{ padding:0 0 8px; }
.checkbox-text .text-box .title{ display:inline-block; padding:0 20px 0 0; letter-spacing:0.08rem; font-family: 'OpenSans-Regular'; line-height:19px; font-size:13px; width:311px; text-align:right;}
.checkbox-text .text-box  .input-text-small{display:inline-block; width:68px;}
.checkbox-text .text-box  .input-text-small input{ width:100%; border:0px; padding:0 10px; background:#EDEDED; color:#000; font-size:13px; height:19px; line-height:19px;} 
.gas-list ul{padding: 0 0 27px; }
.gas-list ul li{ padding:0 0 7px; }
.gas-list ul li .title{ display:inline-block; padding:0 20px 0 0; letter-spacing:0.08rem; font-family: 'OpenSans-Regular'; line-height:17px; font-size:13px; width:311px; text-align:right;}
.check-box_yes{ padding: 0 22px 0 0; display:inline-block; width:auto; }
.check-box_yes [type="checkbox"]:not(:checked),
.check-box_yes [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.check-box_yes [type="checkbox"]:not(:checked) + label,
.check-box_yes [type="checkbox"]:checked + label {
  position: relative;
 margin:0px;
  cursor: pointer;
  font-size:13px; line-height:17px; color:#000000;
  padding:0 27px 0 0px;
   font-family: 'OpenSans-Regular';
   letter-spacing:0.08rem;
}

/* checkbox aspect */
.check-box_yes [type="checkbox"]:not(:checked) + label:before{
  content: '';
  position: absolute;
  right: 0; top: 0;
  width:17px; height:17px;
  border: 1px solid #707070;
  background:#fff;
  border-radius: 0px;
 
}
.check-box_yes [type="checkbox"]:checked + label:before{ 
  
  content: '';
  position: absolute;
  right: 0; top: 0;
  width:17px; height:17px;
  border: 1px solid #707070;
background: url(../images/checkmark.svg) no-repeat center center #fff;
background-size:9px auto;
  border-radius: 0px;
 }
 
 
 .input-row.submit-btn{ padding:24px 0 0 0;  text-align:center; }
 .input-row.submit-btn input[type=submit]{ box-shadow:rgba(0,0,0,0.16) 0 3px 6px; border:#189EE0 solid 1px; background:#fff; color:#3C3C3C; font-size:16px; letter-spacing:0.3rem; text-transform:uppercase; min-width:284px; height:58px; line-height:56px; text-align:center; display:inline-block ; padding:0 0 2px;         }
 .input-row.submit-btn input[type=submit]:hover{ color:#fff; background:#189EE0; }


 .main-nav ul li.current-menu-item a:after{ opacity:1; }

 span.wpcf7-list-item{ margin:0px}
 
 
 
 
.four-zero-contain{ min-height:calc(100vh - 370px); padding:80px 0; text-align:center;  }
.four-zero-contain h1{ padding:0 0 30px; color:#000; font-size:30px; }
.four-zero-contain h1 span{ padding:0 0 10px; display:block;  font-size:72px; color:#189EE0 ; font-family: 'OpenSansCondensed-Bold';   }
.four-zero-contain .career_btn{ padding:30px 0 0 0; }



span.wpcf7-not-valid-tip{ font-size:12px; padding:4px 0 0 0; min-width:150px;   }
.check-box_yes .wpcf7-list-item { padding:0 22px 0 0; }


.success-message{ padding:12px 0 19px; text-align:center; }
.success-message h2{ padding:0 0 23px; font-size:20px; color:#189EE0; font-family: 'OpenSansCondensed-Bold'; text-transform:uppercase; letter-spacing:0.03rem;  }
.success-message  p{ font-size:13px; line-height:28px; letter-spacing:0.08rem;    }
.success-message  .career_btn{ padding:67px 0 0 0;  }


/*.home .phone-no a i{ padding-top:7px;  }
.home .phone-no:first-child a i{ padding-top:5px;   }*/



.ct_image span{ background: none !important;  }
.ct_image span img  {    display: inline-block;
    width: 140%;
    margin-left: -250px;
    margin-top: -144px;
  }


.contact-frm .row .col-md-12 + div.checkbox{ padding-right:10px; padding-left:10px; }



.home_project_outer{ overflow: hidden;}
.home_project_outer .row { margin-left: -10px; margin-right: -10px;}
.home_project_outer .row [class*="col-"] { padding-left: 10px; padding-right: 10px;}
.home_project_outer .first_slider { }
.home_project_outer .last_slider { z-index: 1;}
/*.home_project_outer .last_slider:before { content: ''; position: absolute; right: 100%; top: 0; bottom: 0; background: #ffffff; width: 100vw; z-index: 2;}*/
/*.home_project_outer .last_slider_wrap { width: calc((1378px / 3) - 23px);}*/
.home_project_outer .last_slider_inside { width: 50vw; overflow: hidden; float: left; background: #ffffff;}
#project_slider_main_1 .owl-stage .owl-item .project-box_inner {
	
}
#project_slider_main_1 .owl-stage .owl-item.active .project-box_inner { opacity: 1;}
#project_slider_main_1 .owl-stage .owl-item.active { z-index: 1;}
/*#project_slider_main_1 .project-box::after { content: ''; position: absolute; left: 100%; width: 100%; background: #ffffff; height: 100%; margin: 0 0 0 20px; top: 0;}*/

#project_slider_main_1 .owl-stage .owl-item { opacity: 1;}
#project_slider_main_1 .owl-stage .owl-item.active + .owl-item + .owl-item { opacity: 0;}



.project_slider { position: relative;}
.project_slider .owl-carousel .owl-nav button.disabled { background:none; color:#fff; box-shadow:none; border:0px; } 
.project_slider .owl-nav{  }

.home_project_outer .customPrevBtn { height:58px; line-height:56px; min-width:178px; text-align:center; font-size:16px; outline:none; color:#3C3C3C; position:absolute; left:0px; bottom:32px;  background:none; color:#fff; box-shadow:none; border:0px; z-index: 1; cursor: pointer;}  
.home_project_outer .customNextBtn { height:58px; line-height:56px; min-width:178px; text-align:center; font-size:16px;   outline:none;
color:#3C3C3C; position:absolute; right:0px; bottom:32px; z-index: 1; cursor: pointer; box-shadow:rgba(0,0,0,0.16) 0 3px 6px; border:#fff solid 1px; background:#fff;}
.home_project_outer .customPrevBtn i{ font-family: 'Raleway-SemiBold'; font-style:normal; padding:0 26px 0 0;}
.home_project_outer .customNextBtn i{ font-family: 'Raleway-SemiBold';font-style:normal; padding: 0 0 0 26px;}

.quote_blk_inner { position: relative;}
.logo_1_10 { position: absolute; left: 100%; top: -30px;}


@media (min-width: 768px) and (max-width: 992px) {
	.home_project_outer .last_slider { display: none;}
	/*#project_slider_main_1 .owl-stage .owl-item.active { z-index:5; }
	#project_slider_main_1 .owl-stage .owl-item.active + .owl-item.active { z-index:4; }
	#project_slider_main_1 .owl-stage .owl-item.active .project-box_inner{ opacity:1; }
	#project_slider_main_1 .owl-stage .owl-item.active + .owl-item.active .project-box_inner{ opacity:0; }*/
}
@media (max-width: 767px) {
	.home_project_outer .last_slider { display: none;}
	.home_project_outer .customPrevBtn,
	.home_project_outer .customNextBtn { display: none;}
}

