#text_1{ position:absolute; z-index:9999; top:auto !important; left:auto !important; bottom:30px !important; right:0 !important;  width:600px !important; height:auto !important; }
#text_2{ position:absolute; z-index:9999; left:auto !important; bottom:auto !important; right:60px !important; top:55px !important;   width:500px !important; height:auto !important; }
#text_3{ position:absolute; z-index:9999; bottom:auto !important; right:auto !important; top:55px !important; left:60px !important;   width:500px !important; height:auto !important; }
#text_4{ position:absolute; z-index:9999; left:auto !important; bottom:auto !important; right:60px !important; top:55px !important;   width:500px !important; height:auto !important; }
#img_hea_1{  width:100% !important; height:100% !important; margin:0 !important; }
#img_hea_2{ width:100% !important; height:100% !important; margin:0 !important; }
#img_hea_3{ width:100% !important; height:100% !important; margin:0 !important; }
#img_hea_4{ width:100% !important; height:100% !important; margin:0 !important; }
#is_slide_bg{ background-image:url(Header_Pictures/header-1.png); height:600px; width:100%; float:left; }
.ls-v5 .ls-bottom-slidebuttons{ display:none !important; }
.ls-nav-start.ls-nav-start-active{ display:none; }
.ls-nav-stop{ display:none !important; }
#layerslider_1_1480510342_1{ width:100%;height:600px;margin:0 auto;margin-bottom: 0px; overflow:hidden; }
.ls-bg ls-preloaded{ width:100% !important; }

@media screen and (min-width: 1500px) {
#text_1{ position:absolute; z-index:9999; top:auto !important; left:auto !important; bottom:30px !important; right:0 !important;  width:600px !important; height:auto !important; }
#text_2{ position:absolute; z-index:9999; left:auto !important; bottom:auto !important; right:60px !important; top:55px !important;   width:500px !important; height:auto !important; }
#text_3{ position:absolute; z-index:9999; bottom:auto !important; right:auto !important; top:55px !important; left:60px !important;   width:500px !important; height:auto !important; }
#text_4{ position:absolute; z-index:9999; left:auto !important; bottom:auto !important; right:60px !important; top:55px !important;   width:500px !important; height:auto !important; }
#img_hea_1{  width:100% !important; height:100% !important; margin:0 !important; }
#img_hea_2{ width:100% !important; height:100% !important; margin:0 !important; }
#img_hea_3{ width:100% !important; height:100% !important; margin:0 !important; }
#img_hea_4{ width:100% !important; height:100% !important; margin:0 !important; }
#is_slide_bg{ background-image:url(Header_Pictures/header-1.png); height:600px; width:100%; float:left; }
.ls-v5 .ls-bottom-slidebuttons{ display:none !important; }
.ls-nav-start.ls-nav-start-active{ display:none; }
.ls-nav-stop{ display:none !important; }
#layerslider_1_1480510342_1{ width:100%;height:600px;margin:0 auto;margin-bottom: 0px; overflow:hidden; }
#layerslider_1_1480510342_1 .ls-slide.ls-slide-2.ls-animating{ height:600px !important; }

}
@media (min-width: 1400px) and (max-width: 1499px) {

#is_slide_bg{ height:500px; }
#layerslider_1_1480510342_1{ height:500px; }
#layerslider_1_1480510342_1 .ls-slide.ls-slide-2.ls-animating{ height:500px !important; }

}
@media (min-width: 1300px) and (max-width: 1399px) {

#is_slide_bg{ height:450px; }
#layerslider_1_1480510342_1{ height:450px; }
#layerslider_1_1480510342_1 .ls-slide.ls-slide-2.ls-animating{ height:450px !important; }

}
/*@media screen and (max-width: 1300px) {
	.col_round_center{ margin:0 auto; width:1000px; position:relative; }
	.col_round{ width:238px; margin-right:15px; }
}
*/
/*@media (min-width: 1499px){
	.item{
		height: 600px
	}
}*/
@media screen and (max-width: 1270px) {
.services_container ul li:nth-child(4n+4) {
    margin-right: 42px;
}
.services_container ul li:nth-child(3n+3) {
    margin-right: 0px;
}
#layerslider_1_1480510342_1{
	height: 400px !important;
}


}
@media screen and (max-width: 1250px) {
	.col_round_center{ margin:0 auto; position:relative; }
	.col_round{ margin-right:15px; }
	/*.service_round_outer { height: 238px; width: 238px; }*/
	.serviceName { margin-top:95px; }
.menu ul li {
    display: inline-block;
    margin-right: 20px;
}
#layerslider_1_1480510342_1{
	height: 480px !important;
}
}


@media screen and (max-width: 1150px) {
	.serviceName { font-weight:normal; line-height:15px; }
	.service_round_inner._1 { background-position: 50% 20%; }
	.service_round_inner._2 { background-position: 50% 20%; }
	.service_round_inner._3 { background-position: 50% 20%; }
	.service_round_inner._4 { background-position: 50% 20%; }
.service_round_outer:hover .service_round_inner._1{ background-repeat:no-repeat; background-position:50% 25%;}
.service_round_outer:hover .service_round_inner._2{ background-repeat:no-repeat; background-position:50% 25%;}
.service_round_outer:hover .service_round_inner._3{ background-repeat:no-repeat; background-position:50% 25%;}
.service_round_outer:hover .service_round_inner._4{ background-repeat:no-repeat; background-position:50% 25%;}
#amazingcarousel-1{ max-width:1000px !important; }
#amazingcarousel-container-1{ float:none; }
}
#layerslider_1_1480510342_1{
	height: 470px !important;
}

@media screen and (max-width: 1050px) {
	.serviceName { font-weight:normal; line-height:15px; margin-top:130px;}
	.service_round_inner._1 { background-position: 50% 35%; }
	.service_round_inner._2 { background-position: 50% 35%; }
	.service_round_inner._3 { background-position: 50% 35%; }
	.service_round_inner._4 { background-position: 50% 35%; }
.service_round_outer:hover .service_round_inner._1{ background-repeat:no-repeat; background-position:50% 40%;}
.service_round_outer:hover .service_round_inner._2{ background-repeat:no-repeat; background-position:50% 40%;}
.service_round_outer:hover .service_round_inner._3{ background-repeat:no-repeat; background-position:50% 40%;}
.service_round_outer:hover .service_round_inner._4{ background-repeat:no-repeat; background-position:50% 40%;}


}
#layerslider_1_1480510342_1{
	height: 460px !important;
}
@media screen and (max-width: 1024px){
	/*.simplePopup .projects_headings::after {
    content: url(../images/nicki.png);
    position: absolute;
    bottom: -11.4px;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
}*/
}

@media screen and (max-width: 1000px) {
	.message_main { width: 400px; }
	.message_main input.half[type="text"] { width:100%; margin-right:0; }
	.message_main input[type="submit"]{ width:100%; }
}
#layerslider_1_1480510342_1{
	height: 450px !important;
}
@media screen and (max-width: 950px) {
	.menu ul li a{
		border-bottom: none !important;
	}
	/*.carousel-caption h1{ font-size:20px !important; }*/
	.carousel-caption h1 {
    font-size: 40px;
	}
	.carousel-caption { height:400px; }
	.carousel-control { width:30px; height:35px; }
	.carousel-control.left { background-size: 10px auto ;}
	.carousel-control.right {  background-size: 10px auto ; }


.services_container ul li:nth-child(3n+3) {
    margin-right: 42px;
}
.services_container ul li:nth-child(2n+2) {
    margin-right: 0px;
}

a.menu_toggle{ display:block; }
	.menu{ height:auto; width:100%; position:absolute; top:60px; z-index:9999; display:none; }
	.menu ul{ float:left; width:100%; /*background-color:#222222;*/ margin-top:0; }
	.menu ul li{ float:left; display:inline-block; margin-right:30px; width:100%; /*background-color: #2b377c;*/ }
	.menu ul li a{ line-height:40px; height:40px; border-top:none; width:100%; border-top: solid 1px #fff; background-color:rgba(43, 55, 124, 0.8);  }
	.menu ul li a:hover{ color:#ffff00; border-top:none; border-bottom:none; border-top: solid 1px #fff; background-color: #2b377c; }
	.menu ul li.active a{ color:#ffff00; border-top:none; border-bottom:none; border-top: solid 1px #fff; background-color: #2b377c; }
	.header_inner_menu{ position:relative; }
	.item {
	    height: auto;
	}
#layerslider_1_1480510342_1{
	height: 400px !important;
}

@media screen and (max-width: 900px) {
	.client_center a{ margin-right:20px; }
	.client_center { width: 720px; }
	#layerslider_1_1480510342_1{
		height: 380px !important;
	}
}

@media screen and (max-width: 850px) {
.serviceName { margin-top:100px;}
.service_round_inner._1 { background-position: 50% 25%; }
.service_round_inner._2 { background-position: 50% 25%; }
.service_round_inner._3 { background-position: 50% 25%; }
.service_round_inner._4 { background-position: 50% 25%; }
.service_round_outer:hover .service_round_inner._1{ background-repeat:no-repeat; background-position:50% 30%;}
.service_round_outer:hover .service_round_inner._2{ background-repeat:no-repeat; background-position:50% 30%;}
.service_round_outer:hover .service_round_inner._3{ background-repeat:no-repeat; background-position:50% 30%;}
.service_round_outer:hover .service_round_inner._4{ background-repeat:no-repeat; background-position:50% 30%;}
	/*.col_round_center{ width:700px; }
	.col_round{ width:201px; margin-right:0px; }
	.service_round_outer { height: 171px; width: 171px; }
	.serviceName { margin-top:57px; font-weight:normal; line-height:15px; }
	.service_round_inner._1 { background-position: 50% 20%; background-size:auto 35px; }
	.service_round_inner._2 { background-position: 50% 20%;  background-size:auto 35px;}
	.service_round_inner._3 { background-position: 50% 20%;  background-size:auto 35px;}
	.service_round_inner._4 { background-position: 50% 20%;  background-size:auto 40px;}
	.service_round_inner { padding:0;}*/
	.text_detail { padding:0;}
	.carousel-caption h1 { width:100%; }
	.carousel-caption p { width:100%; }
	.carousel-control.left { left:10px; }
	.carousel-control.right { right:10px; }
	.carousel-caption { height:330px; }
	.text_detail_publication ul li { padding-left:0; }
	.text_detail_publication ul { padding-left: 30px; }
.contact_detail_center { width:95%; }
#layerslider_1_1480510342_1{
		height: 370px !important;
	}
	
}
@media screen and (max-width: 800px) {
	.menu ul li { float: left;  display: inline-block;  margin-right: 15px;}

.serviceName { margin-top:150px;}
.service_round_inner._1 { background-position: 50% 35%; }
.service_round_inner._2 { background-position: 50% 35%; }
.service_round_inner._3 { background-position: 50% 35%; }
.service_round_inner._4 { background-position: 50% 35%; }
.service_round_outer:hover .service_round_inner._1{ background-repeat:no-repeat; background-position:50% 40%;}
.service_round_outer:hover .service_round_inner._2{ background-repeat:no-repeat; background-position:50% 40%;}
.service_round_outer:hover .service_round_inner._3{ background-repeat:no-repeat; background-position:50% 40%;}
.service_round_outer:hover .service_round_inner._4{ background-repeat:no-repeat; background-position:50% 40%;}
.geo_co font {
    width:100%;
	float:left;
}
.geo_co b {
    width:100%;
	float:left;
}
.geo_co font.nbsp{ display:none; }
#layerslider_1_1480510342_1{
		height: 350px !important;
	}

}
@media screen and (max-width: 768px) {
/*.carousel-control { width:30px; height:35px; }
.carousel-caption h1 { font-size: 40px;	}*/
#layerslider_1_1480510342_1{
		height: 300px !important;
	}
	.form_portion_left .textarea_arrow::after{
position: absolute;
bottom: -40px;
right: 100px;
	}

}
@media screen and (max-width: 750px) {
	/*.col_round_center{ width:500px; }
	.col_round{ width:239px; margin-right:20px;  margin-bottom:20px;}
	.col_round:nth-child(2n+2){ margin-right:0px; }
	.service_round_outer { height: 239px; width: 239px; }
	.serviceName { margin-top:100px; font-weight:bold; line-height:15px; }
	.service_round_inner._1 { background-position: 50% 20%; background-size:auto auto; }
	.service_round_inner._2 { background-position: 50% 20%;  background-size:auto auto;}
	.service_round_inner._3 { background-position: 50% 20%;  background-size:auto auto;}
	.service_round_inner._4 { background-position: 50% 20%;  background-size:auto auto;}
	.service_round_inner { padding:20px;}*/
	/*.heading span { line-height:50px;}*/
	.client_center a:nth-child(2n+2){ margin-right:0px; margin-bottom:20px; }
	
	.client_center { width: 349px; }
	.message_main { width: 100%; margin-top:20px; }
	.projects_inner{ width:31%; margin-right:2%; }
	.projects_inner:nth-child(3n+3){ margin-right:2%; }
	.projects_inner:nth-child(2n+2){ margin-right:0; }
	#layerslider_1_1480510342_1{
		height: 330px !important;
	}

	
}
@media screen and (max-width: 730px) {
	.social_contact_main { float: left; text-align:center; margin-top: 0px; width: 100%; }
	.contact_header { float: none; font-size: 12px; color: #999; margin:10px auto 10px auto; display: inline-block; width: 170px; }
	.support{ margin-bottom:10px;}
	.line {display: none; }
	.h_email{.h_email {
    padding-left: 30px !important;
    margin-left: 10px !important;
}}
	.social_icons { float:none; margin:0 auto; display:inline-block; }
	.header_inner_first{ height:auto; padding:0px 0 10px 0;  }
	.logo{ width:100%; text-align:center; margin-top:0; height:auto; }
	.logo img{ width:210px; height:auto;  }
	.non_7_cl{ float:none; }
	.h_email {
	    padding-left: 25px;
	    margin-left:-5px;
	}
}
@media screen and (max-width: 700px) {
	.geo_co{text-align: center !important;}
	.cstm_padd{padding-bottom: 0px !important;}
	.serviceName { margin-top:130px;}
	/*a.menu_toggle{ display:block; }
	.menu{ height:auto; width:100%; position:absolute; top:60px; z-index:9999; display:none; }
	.menu ul{ float:left; width:100%; border:1px solid #666; border-bottom:none; background-color:#222222; }
	.menu ul li{ float:left; display:inline-block; margin-right:30px; width:100%;  border-bottom:1px solid #666; }
	.menu ul li a{ line-height:40px; height:40px; border-top:none; width:100%;  }
	.menu ul li a:hover{ color:#FFCC00; border-top:none; }
	.menu ul li.active a{ color:#FFCC00; border-top:none; }
	.header_inner_menu{ position:relative; }*/
	.form_portion_left{ padding-right:0; width:100%; float:left; }
	.form_portion_right{ margin-top:30px; width:100%; }
	#layerslider_1_1480510342_1{
		height: 320px !important;
	}

}

@media screen and (max-width: 640px) {
	/*.header_inner_first{ height:auto; padding:0px 0 10px 0;  }
	.logo{ width:100%; text-align:center; margin-top:0; height:65px; }
	.logo img{ width:110px; height:auto;  }*/
	/*.header_main_menu{ top:200px;}*/
	
	/*.social_contact_main { float: left; text-align:center; margin-top: 0px; width: 100%; }
	.contact_header { float: none; font-size: 12px; color: #999; margin:0 auto 0px auto; display: block; width: 297px; }
	.support{ margin-bottom:10px;}
	.line { margin-left:5px; margin-right:5px; }
	.social_icons { float:none; margin:0 auto; }*/
	.serviceName { margin-top:115px;}
	
	.carousel-caption { height:280px; }
	.carousel-control { width: 20px; height: 25px; }
	.carousel-control.left {  background-size: 7px auto ; }
	.carousel-control.right {  background-size: 7px auto ; }
	.carousel-caption h1 { font-size: 25px; }
	.carousel-caption p { font-size: 18px;  }
	.buttons ul.navc li {  margin-right: 20px; }
	.buttons ul.navc { width: auto; float:left; }
	.equipment_panel { padding: 0 20px 20px 20px; }
	
	.simplePopup .projects_headings::after { bottom: -12px; }
	#layerslider_1_1480510342_1{
		height: 310px !important;
	}
	.item { height:auto; }
}


@media screen and (max-width: 620px) {
.services_container ul li:nth-child(3n+3) {
    margin-right: 40px;
}
.services_container ul li:nth-child(2n+2) {
    margin-right: 40px;
}
.contact_common { width:100%; margin-bottom:30px; }
.contact_email{ margin-bottom:0; }
#text_1{ width: 320px !important; }
	#text_2{width: 220px !important;}
	#text_3{width: 220px !important;}
	#text_4{width: 220px !important;}
}
#layerslider_1_1480510342_1{
		height: 290px !important;
	}

@media screen and (max-width: 550px) {
	#text_1{ width: 320px !important; }
	#text_2{width: 220px !important;}
	#text_3{width: 220px !important;}
	#text_4{width: 220px !important;}
	
	.serviceName { margin-top:105px;}
	/*.col_round_center{ width:270px; }
	.col_round{ width:270px; margin-right:0px;  margin-bottom:20px;}
	.col_round:nth-child(2n+2){ margin-right:0px; }
	.service_round_outer { height: 270px; width: 270px; }
	.serviceName { margin-top:120px; font-weight:bold; line-height:15px; }
	.service_round_inner._1 { background-position: 50% 30%; background-size:auto auto; }
	.service_round_inner._2 { background-position: 50% 30%;  background-size:auto auto;}
	.service_round_inner._3 { background-position: 50% 30%;  background-size:auto auto;}
	.service_round_inner._4 { background-position: 50% 30%;  background-size:auto auto;}
	.service_round_inner { padding:20px;}*/
}
#layerslider_1_1480510342_1{
		height: 270px !important;
	}

/************************************************************************************
smaller than 480
*************************************************************************************/
@media screen and (max-width: 480px) {
	.carousel-caption { height:220px; }
	
	.buttons ul.navc li { margin-right: 0px; clear: both; }
	.navc a { padding: 0px !important; margin-top:10px } 
	
.serviceName { margin-top:80px;}
.service_round_inner._1 { background-position: 50% 20%; background-size:80px; }
.service_round_inner._2 { background-position: 50% 20%; background-size:80px; }
.service_round_inner._3 { background-position: 50% 20%; background-size:80px; }
.service_round_inner._4 { background-position: 50% 20%; background-size:80px; }
.service_round_outer:hover .service_round_inner._1{ background-position:50% 20%; }
.service_round_outer:hover .service_round_inner._2{ background-position:50% 20%; }
.service_round_outer:hover .service_round_inner._3{ background-position:50% 20%; }
.service_round_outer:hover .service_round_inner._4{ background-position:50% 20%; }
.service_round_inner { top: 10px; left: 10px; right: 10px; bottom: 10px; }
.projects_inner{ width:47%; margin-right:12px; }
	.projects_inner:nth-child(3n+3){ margin-right:0; }
	.projects_inner:nth-child(2n+2){ margin-right:0; }
	.equipment_list { padding-left: 0px; }
	.equipment_panel{ padding:0; }
	.item { height:auto; }
	
}
#layerslider_1_1480510342_1{
		height: 250px !important;
	}
@media only screen and (max-width: 489px){
	.footer_bottom p span:nth-child(1){
		width: 100%;
		display: block;
	}
	.hdn_custm{
		display: none;
	}
	#text_1{ width: 320px !important; }
	#text_2{width: 220px !important;}
	#text_3{width: 220px !important;}
	#text_4{width: 220px !important;}
}
@media screen and (max-width: 450px) {
	.form_portion_left .textarea_arrow::after{position: absolute;
bottom: -40px;
right: 100px;}
	#text_1{ width: 320px !important; }
	#text_2{width: 220px !important;}
	#text_3{width: 220px !important;}
	#text_4{width: 220px !important;}
	.h_email {
    width: 90%;
    background-position: 10px 60%;
    margin-left: -15px !important;
}
	.line { display:none; }
	/*.contact_header { width:210px; }*/
	
	.support {  margin-bottom: 3px; }

.serviceName { margin-top:190px;}
.service_round_inner._1 { background-position: 50% 40%; background-size:auto; }
.service_round_inner._2 { background-position: 50% 40%; background-size:auto; }
.service_round_inner._3 { background-position: 50% 40%; background-size:auto; }
.service_round_inner._4 { background-position: 50% 40%; background-size:auto; }
.service_round_outer:hover .service_round_inner._1{ background-position:50% 40%; }
.service_round_outer:hover .service_round_inner._2{ background-position:50% 40%; }
.service_round_outer:hover .service_round_inner._3{ background-position:50% 40%; }
.service_round_outer:hover .service_round_inner._4{ background-position:50% 40%; }
.service_round_inner { top: 20px; left: 20px; right: 20px; bottom: 20px; }
#layerslider_1_1480510342_1{
		height: 230px !important;
	}
.projects_inner{
	width: 100%;
	text-align: center;
	margin-bottom: 0px !important;
}
.projects_inner img{
	width: 65%;
	float: none;
}
.h_email {
	    padding-left: 35px;
	}
}

@media screen and (max-width: 400px) {
	.client_center a{ margin-right:0px; }
	.client_center { width: 165px; }
	/*.carousel-caption{ width:70%; }*/
	.carousel-caption h1 { font-size: 15px; }
	.carousel-caption p { font-size: 12px;  }
	.carousel-caption { height:170px; }
	#text_1{ width: 300px !important; }
	#text_2{width: 250px !important;}
	#text_3{width: 250px !important;}
	#text_4{width: 250px !important;}

}
@media screen and (max-width: 400px) {
	.serviceName { margin-top:150px;}
	.services_container ul li:nth-child(3n+3) {
    margin-right: 0px;
}
.services_container ul li:nth-child(2n+2) {
    margin-right: 0px;
}
	.services_container ul li:nth-child(4n+4) {
    margin-right: 0px;
}
.services_container ul li{ margin-right:0; }
.heading span { padding: 0 5px 10px 5px; }
#layerslider_1_1480510342_1{
		height: 200px !important;
	}
	/*.add_address a {
    line-height: 30px;
}*/
}
@media screen and (max-width: 320px) {
	.carousel-caption { height:150px; }
	.serviceName { margin-top:140px;}
	.footer_bottom{font-size: 16px !important;}
	.add_address{text-align: center !important;line-height: 25px !important;}
}
@media screen and (min-width: 701px) {
	/*.menu{ display:block !important; }*/
	.menu.hide_show_menu{display: none;}
}

@media only screen and (max-width: 1024px){
	.contact_pho .add_address{
	    line-height: 30px;
	}
	.add_address a {
	    line-height: 30px;
	}
}

.amazingcarousel-item {
    float: left;
}
.bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: none;
}