@charset "utf-8";

/*======home_variation1 style start=======*/

.wdt_img.welding_img {
	margin:-16px;
	float:left;
}
.gray_separate_line {
	background:#d5d7da;
	height:1px;
	width:100%;
	float:left;
}
a.view_all {
	font-size:14px;
	color:#d5b157;
	font-weight:700;
	text-decoration:underline;
	text-transform:uppercase;
	float:right;
	-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
	margin:13px 0px 0px;
	letter-spacing:0.5px;
}
a.view_all:hover {
	color:#fff;
	-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.wdt_img.core_img {
	width:33.4%;
	margin-right:28px;
}
.core_txt {
	width:60%;
}
ul.core_list {
	margin:16px 0px 0px;
	padding:0px;
	width:100%;
	float:left;
}
ul.core_list li {
	list-style:none;
	float:left;
	font-size:14px;
	padding-left:30px;
	margin:0px 31px 0px 10px;
}
ul.core_list li:last-child {
	margin-right:0px;
}
ul.core_list li a {
	color:#757575;
	text-decoration:none;
}
ul.core_list li a:hover {
	color:#000;
}
.testi_img {
	width:auto;
	float:left;
	margin-right:38px;
}
.testi_img img {
	width:130px;
	height:130px;
	border:2px solid #fff;
	float:left;
	border-radius:100%;
}
.testi_txt {
	width:62%;
	float:left;
	margin:13px 0px 0px;
}
.testi_Star_img {
	width:100%;
	float:left;
	margin:12px 0px 0px;
}
.testi_Star_img img {
	float:left;
	margin-right:11px;
}
.award_bg {
	position:relative;
}
.award_bg.about_award_bg {
}
.award_bg.about_award_bg:before {
	content: ' ';
	width: 200%;
	height: 100%;
	background: #E8A20C;
	opacity: .85;
	filter: alpha(opacity=85);
	z-index: 99;
	position: absolute;
	top: 0;
	right: 200%;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
}
.award_bg.about_award_bg:hover:before {
	right:15px;
}
.award_bg img {
	max-width: none;
	float: right;
	position:relative;
}
.award_bg img.dedicated_img{
	float:left; width:119%; height:340px; margin:87px 0px 0px;
}
.award_txt {
	position:absolute;
}
a.view-all.work_btn {
	font-size:16px;
	color:#fff;
	width:202px;
	line-height:61px;
	background:#d5b157;
	font-weight:800;
	border-radius:3px;
}
.wdt_img.news_img {
	position:relative;
}
.news_Date {
	background:#d5b157;
	font-size:14px;
	color:#fff;
	font-weight:600;
	position:absolute;
	bottom:45px;
	    z-index: 9;
	left:20px;
	width:126px;
	line-height:31px;
	text-align:center;
	border-radius:5px;
}
.support_br {
	border:1px solid #d9d9d9;
	margin:2px 0px 0px;
}
.support_br.var2_support{
	margin:2px 0px 0px;
}

.support_list {
	border-bottom:1px solid #d9d9d9;
	padding:22px 30px 18px 30px;
	-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
}
.support_list:hover {
	background-size:cover;
	-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
}
.support_list:hover h5, .support_list:hover h5 a {
	color:#fff;
}
.support_list:hover p {
	color:#fff;
}
.support_list.support_read_more {
	padding:19px 30px;
	border-bottom:0px;
	float:left;
}
.support_list.support_read_more:hover {
	background:none;
}
.client_img_br {
	border:5px solid #f5f5f5;
}
.about_client_img_br {
	border:5px solid #e8e8e8;
}
.award_mr {
}

/*======home_variation1 style end=======*/


/*======home_variation2 style start=======*/

.yellow_bg{
	background:#f8d24b; padding:34px 0px!important;
}
.innov_txt{
	font-size:30px; color:#000; font-weight:300; letter-spacing:0.9px; margin:2px 0px 0px; float:left; width:79%;
}
.innove_quote_btn{
	width:20%; float:left; text-align:center;
}
a.view-all.get_quote_btn.sec_var_quote_btn{
	font-size:16px; background:none; color:#282828; width:164px; line-height:49px; border:1px solid #2f2f2f; border-radius:3px;
	float:none; display:inline-block; font-family: 'Open Sans', sans-serif; margin:0px; padding:0px; text-align:center;
}
a.view-all.get_quote_btn.sec_var_quote_btn:before{
	background:#000;
}
a.view-all.get_quote_btn.sec_var_quote_btn:hover{
	color:#fff;
}


.vision_col{
	background-size:cover; padding:45px 30px 48px;
	width:88%!important;
}
.vision_col h3{
	margin-bottom:15px!important;
}
a.read_more.view_more{
	font-size:15px; color:#f8d24b; text-transform:none; font-weight:400;
} 
a.read_more.view_more:hover{
	color:#fff;
}

.vision_pad{
	padding:32px 0px 0px;
}
.second_variation_services{
	 background-size:cover;
}
h4 a.ser_white_head{
	color:#fff;
}
p.p_gray_color{
	color:#aaa;
}
a.read_more.service_read{
	color:#d7ad3c;
}
a.read_more.service_read:hover{
	color:#ffba00;
}
.gray_separate_line.lght_gray_separator {
    background: #4b4c4c;
}
.second_variation_services .enitre_mouse:hover a.read_more{	color:#ffba00;}
.second_variation_services .enitre_mouse:hover h4 a {
    color:#ffba00;
}
.project_img.pad_zero {
    padding: 0;
}
.controls.mtop165{      margin-top: -162px;
    z-index: 99;
    position: relative;}
.variation2_about_img{
}
.variation2_about_img img{
	width:100%; float:left; height: auto;
}
.variation2_about_img .first_img{
	width:60%; float:left;
}
.variation2_about_img .second_img{
	width:38.1%; float:left; margin-left:9px;
}
.variation2_projectsection_bg .next_prve_control:hover {
   
    border: 2px solid #fff;

    color: #fff;

}
.variation2_projectsection_bg {
    background-size: cover;
}
p.p_gray1{
	color:#a7aaac; letter-spacing:0.4px;
}

ul.home2_project_lst{
	width:100%; float:left; margin:0px; padding:0px;
}
ul.home2_project_lst li{
	list-style:none; float:left; width:25%;
}
ul.home2_project_lst li img{
	width:100%; height:auto; float:left;
}

.home_page_numbering{
	 background-size:cover; padding:82px 0px 56px;
}
.home_page_numbering .number{
	font-size:60px; color:#f8d24b; width:100%; float:left; text-align:center; font-family: 'PT Serif', serif; font-weight:700; font-style: italic;
	line-height:70px;
}
.home_page_numbering .number .plus{
	font-style:normal;
}
.home_page_numbering .txt{
	font-size:20px; color:#fff; width:100%; float:left; text-align:center; font-style:italic; font-weight:300; letter-spacing:1px;
}


ul.blog_list_icon {
	margin: 0px;
	padding: 13px 0px 0px;
	width: 100%;
	float: left;
	border-top: 1px dashed #e2e2e2;
}
ul.blog_list_icon li {
	list-style: none;
	float: left;
	font-size: 13px;
	color: #c1c1c1;
	padding: 0px 15px 0px 25px;
	position: relative;
	margin-right: 15px; font-family: 'Poppins', sans-serif;
	line-height: 27px;
}
ul.blog_list_icon li:last-child:after {
	background: none;
}
ul.blog_list_icon li:last-child {
	margin-right: 0px;
}
ul.blog_list_icon li:after {
	width: 1px;
	height: 13px;
	position: absolute;
	right: 0px;
	top: 6px;
	content: "";
}



.newslttr_col{
	 padding:25px 31px 28px 42px; margin:74px 0px 0px;
}
.newslttr_txt{
	width:45%; float:left;
}
.newslttr_search{
	width:54.2%; float:right;
}
.news_search_input{
	width:71.7%; float:left; background:#fff; padding:12px 12px 11px; border:1px solid #e2e2e2; margin-right:12px;
}
.btn.news_btn{
	font-size:16px; color:#fff; width:156px; line-height:46px; background:#5db5ff; text-transform:uppercase; font-weight:700; float:left;
	padding:0px; border:0px;
}
.btn.news_btn:hover{
	background:#000;
}


/*======home_variation2 style end=======*/


/*======home_variation3 style start=======*/


ul.banner_btm_list{
	width:100%; float:left; margin:0px; padding:0px;
}
ul.banner_btm_list li{
	list-style:none; float:left; width:33.3%; padding:80px 52px 86px; top:0; position:relative; -webkit-transition: all .3s ease;
	transition: all .3s ease; bottom:-20px; min-height:245px;
}

ul.banner_btm_list li h4{
	margin-bottom:8px;
}
ul.banner_btm_list li p{
	line-height:22px;
}
ul.banner_btm_list li.yellow_prd_bg{
	background-size:cover;
}
ul.banner_btm_list li.yellow_prd_bg h4 a{
	color:#000;
}
ul.banner_btm_list li.yellow_prd_bg p{
	color:#000;
}
ul.banner_btm_list li.blue_prd_bg{
	 background-size:cover;
}
ul.banner_btm_list li:hover{	   
  -webkit-transform: scale3d(1.1,1.1,1.1);
  z-index:99999;
   
}
ul.banner_btm_list li.blue_prd_bg h4 a{
	color:#debc60;
}
ul.banner_btm_list li.lytblue_prd_bg{
	  background-size:cover;
}
ul.banner_btm_list li.lytblue_prd_bg h4 a{
	color:#fff;
}
ul.banner_btm_list li.lytblue_prd_bg p{
	color:#fff;
}


.expert_bg{
	background:#f1f2f4;
}

.exprt_col{
	margin:0px 0px 70px;
}
h3.exprt_head{
	color:#1c2837; text-align:right; width:28%; float:left; margin:0px;
}
p.exprt_txt{
	width:67.5%; float:left; margin-left:52px;
}


ul.expert_list{
	width:100%; float:left; margin:0px; padding:0px;
}
ul.expert_list li{
	list-style:none; float:left; width:33.3%; text-align:center; padding:40px 30px 47px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;
}
ul.expert_list li:nth-child(3), ul.expert_list li:nth-child(6){
	border-right:0px;
}
ul.expert_list li:nth-child(4), ul.expert_list li:nth-child(5), ul.expert_list li:nth-child(6){
	border-bottom:0px;
}
ul.expert_list li .lst_icon{
	width:64px; height:64px; display:inline-block;
}


ul.expert_list li h4{
	margin:23px 0px 9px;
}
ul.expert_list li h4 a{
	color:#242424;
}
ul.expert_list li p{
	margin-bottom:10px;
}

ul.expert_list li:hover{
	background:#172738;
}
ul.expert_list li:hover h4 a{
	color:#f2cd69;
}
ul.expert_list li:hover p{
	color:#a0a0a0;
}
ul.expert_list li:hover a.read_more{
	text-decoration:underline; color:#2488e6;
}

p.white_color1{
	color:#fff;
}

.variation3_projectbg{
	 background-size:cover;
}

.carousel.client_carousel{
	margin:77px 0px 0px;
}
.newslttr_col.var3_newslttr{
	margin:50px 0px;
}

.var3_testinomial_col{
	text-align:center; padding:50px 0px 60px;
	background-size:cover;
}
.var3_testi_pad{
	width:100%; float:left; padding:0;
}
.var3_testinomial_col .var3_testi_img{
	display:inline-block;
}
.var3_testinomial_col p{
	font-size: 18px;
    font-style: italic;
    line-height: 30px;
    margin: 40px 0px 30px;
    font-weight: 100;
}
.var3_testinomial_col p.testi_author{
	color:#d5b157; margin:0px;
}

#tcb-testimonial-carousel .carousel-inner{    position: relative;
    width: 80%;

    left: 10%;}
	#tcb-testimonial-carousel .next_prve_control.left{    left: 0;}
#tcb-testimonial-carousel  .next_prve_control.right{    right: 0;}
#tcb-testimonial-carousel .next_prve_control{position: absolute;     color: #fff;
    border: 2px solid #fff;
    top: 50%;
     width:40px; height:40px; margin:10px 0px;
}

/*======home_variation3 style end=======*/

/*======home_variation4 style start=======*/

.yellow_bg.var4_yellow_bg{
	background:#f8c12c; padding:33px 0px!important;
}
.innov_txt.innov_txt1{
	font-size:25px; margin:5px 0px 0px; letter-spacing:0.8px;
}
a.view-all.get_quote_btn.sec_var_quote_btn.var4_request_quote{
	width:199px; line-height:48px; background:#131313; color:#fff; border:0px; float:right;
}
a.view-all.get_quote_btn.sec_var_quote_btn.var4_request_quote:before{
	background:#c18e05;
}

.var4_welcome{
	background:#f1f2f4; padding:100px 0px 0px;
}
.var4_welcome_iconlst{
	width:100%; float:left; margin:37px 0px 0px;
}
.var4_welcome_iconlst img{
	float:left; margin-right:70px;
}
.var4_welcome_iconlst img.icon_img1{
	margin-top:8px; 
}
.var4_welcome_iconlst img.icon_img2{
	margin-top:3px; margin-right:59px;
}
.var4_welcome_iconlst img.icon_img3{
}

h4.var4welcome_head{
	font-size:35px; font-family: 'Raleway', sans-serif; text-transform:uppercase; font-weight:800;
}
h4.var4welcome_head span{
	color:#238bd2;
}
p.var4_welcome_txt{
	font-style:italic; font-size:16px; color:#000;
}

ul.var4_trust_lst{
	width:100%; float:left; margin:33px 0px 0px; padding:0px;
}
ul.var4_trust_lst li{
	list-style:none; float:left; width:27.5%;  padding-left:52px;
	position:relative; margin-right:27px;
}
ul.var4_trust_lst li.lst_wdt1{
	width:29%;
}
ul.var4_trust_lst li.lst_wdt2{
	width:30%;
}
ul.var4_trust_lst li.lst_wdt2:after{
	display:none;
}
ul.var4_trust_lst li h6{
	font-size:15px; color:#333; font-weight:700; font-family: 'Open Sans', sans-serif; text-transform:uppercase;
}
ul.var4_trust_lst li p{
	color:#868686; font-style:italic;
}
ul.var4_trust_lst li:after{
	width:1px; height:41px; position:absolute;
	right:0px; top:0px; content:"";
}

p.offer_lst{
	color:#999; font-size:14px; font-family: 'Raleway', sans-serif;
}
a.view-all.offer_read{
	width:128px; line-height:37px; background:#f8d24b; border-radius:3px; font-size:14px; color:#272727; text-transform:uppercase;
	font-family: 'Open Sans', sans-serif; font-weight:700;
}
a.view-all.offer_read:hover{
	color:#fff;
}

a.view_all.view_all1{
	font-size:20px; color:#323232; font-family: 'Alegreya', serif; text-transform:none; margin:8px 0px 0px; letter-spacing:1px;
}
a.view_all.view_all1:hover{
	color:#5db5ff;
}


.project_gallery{
	background:#272727;
}
.project_gal_left{
	width:26.2%; float:left; padding-right:40px; margin:93px 0px 61px 50px;
}
.project_gal_left p{
	letter-spacing:0px; color:#bfbfbf;
}
a.checkmor_work{
	font-size:15px; color:#34c6f2; font-weight:700; text-transform:uppercase; text-decoration:none; letter-spacing:0px;
}
a.checkmor_work:hover{
	color:#fff;
}
ul.project_gal_imgs{
	width:70%; float:right; margin:0px; padding:0px;
}
ul.project_gal_imgs li{
	list-style:none; float:left; width:33.3%;
}
ul.project_gal_imgs li img{
	width:100%; height:auto; float:left;
}

.yellow_bg.var4_yellow_bg.var4_blue_bg{
	 padding:29px 0px 31px!important;
	background-size:cover;
}
.innov_txt.innov_txt1.onstp_sol{
	    font-size: 28px;
    color: #fff;
    letter-spacing: 1.3px;
    width: 82%;
    padding: 0 0 0 114px;
    margin: 0px;
}
a.view-all.get_quote_btn.sec_var_quote_btn.var4_request_quote.contactus{
	width:173px; line-height:54px; margin:14px 0px 0px;
}

.carousel.client_martp100{
	margin:100px 0px 0px;
}

/*======home_variation4 style end=======*/


/*======home_variation5 style start=======*/

.controls.what_we_offer{    text-align: center;
    float: left;
    width: 100%;
    margin-top: 15px;}
.controls.what_we_offer .next_prve_control {
	color:#b1b1b1;
    border: 2px solid #c2c2c2;
}
.var4_welcome.var5_welcome {
    background: #e4e4e4;
    padding: 94px 0px 92px;
}
p.var4_welcome_txt.fnt20 {
	font-size:20px; font-style:normal; color:#2e2e2e; letter-spacing:0.6px; line-height:30px;
}
p.var4_welcome_txt.fnt20.ln_hght{
	line-height:26px;
}
.var4_welcome_iconlst.var5_welcome_iconlst{
	margin:0px 0px 35px;
}

.variation5_projectbg {
    background-size: cover; 
}

.variation5_service{
	 background-size: cover; 
}

.var5_choose_col1{
	width:100%; float:left; margin:7px 0px 34px;
}
.var5_choose_col1:last-child{
	margin-bottom:0px;
}
.var5_choose_col1 .var5_choose_col1_img{
	width:80px; float:left; margin:3px 0px 0px;
}
.var5_choose_col1 .var5_choose_col1_desc{
	width:80%; float:left;
}
.var5_choose_col1 .var5_choose_col1_desc h6{
	font-size:18px; color:#000; font-weight:700; font-family: 'Open Sans', sans-serif; text-transform:uppercase;
	letter-spacing:0.3px; margin-bottom:12px;
}

p.srv_fntgray{
	color:#a6a6a6;
}

.var5_srvice_col{
    padding: 10px 20px;
    width: 100%;
    float: left;
    overflow: hidden;
    height: 318px;
}
.var5_srvice_col h6{
	font-size:22px; color:#fff; font-weight:700; font-family: 'Open Sans', sans-serif; text-transform:uppercase; margin-bottom:12px;
}
.var5_srvice_col h6.black_head{
	color:#000;
}
.var5_srvice_col p{
	margin-bottom:12px;
}
.var5_srvice_col p.black_p{
	color:#000;
}
.var5_srvice_col .var5_srvice_img{
	width:85px; float:left;
}
.var5_srvice_col .var5_srvice_txt{
	width:77%; float:left;
}
a.service_read{
	font-size:13px; color:#c7c7c7; font-weight:600; text-decoration: underline; text-transform:uppercase;
}
a.service_read.service_read1{
	color:#000;
}
a.service_read:hover{
	color:#fff;
}

.var5_srvice_left_wdt{
	width:50%; float:left;
}
.var5_srvice_rght_wdt{
	width:50%; float:left;
}
.v5_service{width:100%; float:left; overflow:hidden; position:relative;}
.v5_service:hover > .service1_rght_bg,
.v5_service:hover > .service2_left_bg,
.v5_service:hover > .service3_rght_bg,
.v5_service:hover > .service4_left_bg,
.v5_service:hover > .service5_rght_bg

{      transform: translate3d(0,-30px,0);}

.service1_left_bg{
	padding:100px 70px 112px 77px;
	background-size: cover;
}
.service1_rght_bg{
	height:359px; background-size: cover;
}
.service2_left_bg{
	  height:359px;
	background-size: cover;
}


.search_overlay.vari_5_search{background:#1f1f1f}



.search_overlay.vari_5_search .search_main_container .search_lightbox_input{ 
    border-bottom: 1px solid #fff !important;

	 color: #fff;
}
.search_overlay.vari_5_search .search_lightbox_input::-webkit-input-placeholder {
   color: #fff;
}

.search_overlay.vari_5_search .search_lightbox_input:-moz-placeholder { /* Firefox 18- */
   color: #fff;
}

.search_overlay.vari_5_search .search_lightbox_input::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
}
.search_overlay.vari_5_search .search_lightbox_input:-ms-input-placeholder {  
   color: #fff;
}

.search_overlay.vari_5_search .search_main_container h4{    font-size: 25px;
    color: #fff;
}

.search_overlay.vari_2_search{background:#f8d24b}

.search_overlay{width:100%; height:100%; opacity:0; visibility:hidden; background:#eef0f3;  position:fixed; top:0; left:0;}
.search_overlay.show{ opacity:1; visibility:visible; z-index: 9999999;}
.search_overlay .close_search{ width:23px; height:20px; position:absolute; right:15px; top:10px;}
.search_main_container{    max-width: 600px;
    margin: -100px auto 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -300px;
    width: 100%;}
.search_main_container h4{    font-size: 25px;
    color: #242424; margin-bottom:30px;}
.search_main_container form{position:relative; width:100%; float:left}
.search_main_container .search_lightbox_input{      width: 100%;
    float: left;
    border-bottom: 1px solid #242424 !important;
    border: 0px;
    font-size: 18px;
	 color: #242424;
    background: transparent;
    padding: 5px 0;}
.search_lightbox_input::-webkit-input-placeholder {
   color: #242424;
}

.search_lightbox_input:-moz-placeholder { /* Firefox 18- */
   color: #242424;
}

.search_lightbox_input::-moz-placeholder {  /* Firefox 19+ */
   color: #242424;
}
.search_lightbox_input:-ms-input-placeholder {  
   color: #242424;
}
.search_main_container .search_lghtbox_btn{     position: absolute;
    right: 10px;
    width: 18px;
    height: 18px;
    border: 0;
    top: 8px;}
/*======home_variation5 style end=======*/