@media only screen and (max-width: 1500px) {

.et_pb_slide_description {
    padding: 300px 0px 300px !important;
}





.services_main {
	height: initial !important;
}

.services_below {
	height: initial !important;
}

.home_sec6but {
    margin-bottom: 0px; 
}


.et_pb_slider .et_pb_slide {
    background-size: cover !important;
}



}


















@media only screen and (max-width: 1430px) {



.sevices_blur h4{
	min-height:90px !Important;
}

.sevices_blur.sec3 p{
	width:100%;
	margin-right:0px;
} 

.sevices_blur.sec4 p{
	width:100%;
	margin-right: -30px;
} 


.sevices_blur p {
    width: 100%;
}
.sevices_blur.sec1 p{
	width:100%;
} 


.home_sec2_title {
    width: 60%;
}
.home_sec2_subtitle{
    width: 60%;
}


.home_sec2_main {
    padding: 160px 0px !important;
}

.product_single p {
    padding-right: 35px;
}




#field_3_36 input, #field_3_43 input, #field_3_44 input, #field_3_40 input {
    margin-left: 34%;
    
}









}


@media only screen and (max-width: 1330px) {
	.et_pb_column_1_5 {
    width: 32%;
    margin-right: 2% !important;
	
}
.et_pb_column_1_5.et_pb_column_3 {
	margin-right:0px !important;
}

.et_pb_column_1_5.et_pb_column_4 {
	width: 48%;
	margin-right:4% !important;
	margin-top: 30px;
}	
	
.et_pb_column_1_5.et_pb_column_5 {
	width: 48%;
	margin-right:0px !important;
		margin-top: 30px;
}		

.sevices_blur h4 {
    min-height: 70px !Important;
}

.sevices_blur.sec1 p, .sevices_blur.sec2 p, .sevices_blur.sec3 p {
	margin-left: 20%;
}

.sevices_blur.sec4 p, .sevices_blur.sec5 p {
	margin-left: 28%;
}
	
}


@media only screen and (max-width: 1300px) {

.et_header_style_left #et-top-navigation nav>ul>li>a {
    font-size: 15px;
    
}

}


@media only screen and (max-width: 1230px) {
	
	.home_sec6main>div>div:first-child {
    padding-top: 60px;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.et_fullwidth_nav #main-header .container{
		padding-left:0px !Important;
		padding-right:0px !Important;
	}
	
	.et_header_style_left #et-top-navigation nav>ul>li {
    padding-right: 15px !important;
}
	
	
	.header_services span {
    width: 70%;
}

.header_products span {
    width: 70%;
}

.header_products h1 {
    font-size: 45px;
	line-height: 45px;
   
    
}

	.services_textb{
		padding:0px;
	}
	.home_sec3_text {
    padding: 0 120px 40px;
}
	


.icon-tabs .et_pb_tabs_controls li a {
    padding: 4px 30px 4px;
}	
	
#field_1_8.gf_middle_third, #field_1_9.gf_middle_third {
    margin-left: 8% !important;
    
}	

/* .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 10px !important;
}	 */



/* .gform_wrapper.gform_validation_error ul.gform_fields li.gfield {
    padding-right: 23px !important;
}
 */



.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    font-size: 10px !important;
    
}


.contact_us_divider {
	padding-top: 50px;
}


.entry-content ul {
    padding: 0px !important;
    
}

.gform_wrapper#gform_wrapper_3 .gform_footer input.button, .gform_wrapper#gform_wrapper_3 .gform_footer input[type=submit] {
    margin: 74px 0 0 66% !important;
}

	
}

@media only screen and (max-width: 1140px) {
	
	
	.footer_beg .foot_1{
		width:calc(100% - 100px )!Important;
		margin-right:0px !important;
	}
	
	
	
	
	.footer_beg .foot_2{
		width:100px!important;
		float:right !important;
	}
	
	
	
	
	
	
	
	
}	
	

@media only screen and (max-width: 1098px) {

	.et_header_style_left #et-top-navigation nav>ul>li {
    padding-right: 8px !important;
}
#logo {
    max-height: 45% !Important;
}

.icon-tabs .et_pb_tabs_controls li a {
    padding: 4px 15px 4px;
}


.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    font-size: 9px !important;
}




}


@media only screen and (min-width: 951px) and (max-width: 1006px) {
	.service_request a {
       margin-right: 30px;
	   margin-top: 15px;
}
	
}

@media only screen and (min-width: 761px) and (max-width: 801px) {
	.service_request a {
       margin-right: 20px;
	   margin-top: 15px;
}
	
}

@media only screen and (max-width: 1030px) {

.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
    margin-top: 16px !important; 
}


}



@media only screen and (max-width: 1000px) {

.et_pb_slide_description {
    padding: 250px 0px !important;
}


.gform_wrapper.gform_validation_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper.gform_validation_error ul.gfield_checkbox li label, .gform_wrapper.gform_validation_error textarea.medium {
    font-size: 13px !important;
    
}







}



















@media only screen and (min-width: 981px){

.et_header_style_left #et-top-navigation{
    padding: 28px 0 0 0 !Important;
}



}

@media only screen and (max-width: 980px) {
	
	
	.footer_last .et_pb_column {
    width: 50% !important;
}

.footer_last .et_pb_column.et-last-child {
	clear:left;
}
	
	.page-id-25139 .et_pb_section:last-child, .page-id-25147 .et_pb_section:last-child, .page-id-25150 .et_pb_section:last-child, .page-id-25152 .et_pb_section:last-child {
		margin-top: 50px !important;
	}
	
	
	.contact_us_flags {
    margin-top: 20px !important;
	}
	
	.contact_us_title {
    padding-top: 20px; 
	margin-bottom: -30px;
}

.page-id-25270 #et-main-area {
	margin-top: 60px;
}
	
	.five_column {
    width: 29%;
    float: left;
    margin-left: 2% !important;
    margin-right: 2% !important;
    min-height:180px;
}
	
	div.et_pb_section.et_pb_section_5.home_sec6main{
		background-image:none !important;
	}
	
.home_last22 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
   
}	
	
	.home_img{
		    margin-right: -100px !important;
    margin-bottom: -60px !Important;
		
	}
	
	
	
	
	
	
	
	
	.home_sec3main{
		padding:0px 0px 0px 0px !important;
	}
	.home_sec3_text {
    padding: 0 60px 40px;
}
	
	.home_sec4_title{
		text-align:center !important;
		padding-bottom:10px;
	}
	.home_sec4_21 {
    color: #fff;
    margin-left: 0px;
    margin-right: 0px;
    font-family: "Roboto";
    font-weight: 500;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
}
	
	

	.header_services span {
    width: 80%;
}

.header_products span {
    width: 80%;
}

.header_products h1 {
    font-size: 40px;
	line-height: 40px;
	width: 80%;
   
    
}
.home_sec1 {
    padding-bottom: 0px !Important;
}

.home .sevices_blur h4{
	padding-bottom:0px !important;
	min-height:60px !important;
}

.home_sec2_title {
    width: 80%;
}
.home_sec2_subtitle{
    width: 80%;
}


.home_sec2_main {
    padding: 160px 0px !important;
}


/*
#main-header{
	background-color: #fff !important;
position: fixed !Important;
	
}
#main-header.et-fixed-header{
	position:relative !important;
	
}
*/

.sevices_blur h4 {
    min-height: 50px !Important;
}








html {
    margin-top: 0px !important;
}




 .menu-item-gtranslate{
	 width:160px;
	 float:right;
	 margin-top:-44px;
 }




.footer_beg .foot_1{
	margin-bottom:0px !important;
	width:100% !Important;
	text-align:center;
}

.footer_beg .foot_2{

	    text-align: center;
    float: none !important;
    display: inline-block;
    width: 100%!important;
    margin: 0 auto !important;
}

.footer_beg .foot_2 .et_pb_text_align_left{
	text-align:center !Important;
}


.footer_right {
    display: inline-block;
    float: none;
   margin-top: 0px;
    margin-bottom: 25px;
}



.foot_1 #nav_menu-2 ul li {
    float: left;
    margin-right: 10px;
	margin-left:10px;
    margin-top: 25px;
    margin-bottom: 25px;
}





.nav_contact a{
	width:160px !Important;
	
	
}


.menu-item-gtranslate select{
	    width: 160px;
    height: 44px;
	
}


.et_pb_fullwidth_header .header-content{
	padding:0px !important;
}


.header_image p {
    padding: 30px 0px 15px;
}

.about_sec1 {
    width: 100% !important;
    margin-right:0px !important;
}
.about_blur {
    margin-bottom: 0px !important;
    width: 45%;
	margin-right:5%;
    float: left;
}

.about_main>div{
	padding-bottom:0px !important;
}
.about_main{
	padding-bottom:80px !important;
}


.et_pb_section.services_main.et_pb_section_0.et_pb_with_background.et_section_regular {
	background-image: none !important;
}

.et_pb_section.services_below.et_pb_section_2.et_pb_with_background.et_section_regular {
	background-image: none !important;
}

.et_pb_section.services_below.et_pb_section_4.et_pb_with_background.et_section_regular {
	background-image: none !important;
}

.et_pb_section.services_below.et_pb_section_6.et_pb_with_background.et_section_regular {
	background-image: none !important;
}

.et_pb_section.services_below.et_pb_section_8.et_pb_with_background.et_section_regular {
	background-image: none !important;
}


.et_pb_section.services_below.et_pb_section_10.et_pb_with_background.et_section_regular {
	background-image: none !important;
}


.et_pb_section.services_below.et_pb_section_12.et_pb_with_background.et_section_regular {
	background-image: none !important;
}

.et_pb_section.services_below.et_pb_section_14.et_pb_with_background.et_section_regular {
	background-image: none !important;
}




.services_main_title {
    font-size: 45px;
    line-height: 45px;
}

.service1_right, .service2_right, .service3_right, .service4_right, .service2_right_ex1 {
    margin-left: 0px;
} 

.service1_left, .service2_left, .service3_left, .service4_left, .service2_left_ex1  {
    margin-right: 0px; }

.services_main_list {
    margin-bottom: -50px;
}




.icon-tabs .et_pb_tabs_controls li a {
    padding: 4px 0px 4px;
}

#field_1_8.gf_middle_third, #field_1_9.gf_middle_third {
    margin-left: 9% !important;
    
}	


.contact_us_divider .et_pb_column {
    margin-bottom: 0px;
}


.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    font-size: 8px !important;
}



.et_pb_column_1_5 {
    width: 49% !important;
    margin-right: 2% !important;
}

.et_pb_column_1_5.et_pb_column_2, .et_pb_column_1_5.et_pb_column_4 {
	margin-right: 0px !important;
	
}
.et_pb_column_1_5.et_pb_column_3 {
	margin-top: 30px;
}


.et_pb_column_1_5.et_pb_column_5 {
	width: 100% !important;
	margin-top: 0px;
}




.sevices_blur.sec1 p, .sevices_blur.sec2 p, .sevices_blur.sec3 p, .sevices_blur.sec4 p {
    margin-left: 21%;
}
.sevices_blur.sec5 p {
    margin-left: 31%;
}










}



@media only screen and (max-width: 950px) {




.service_request span {
   
    font-size: 24px;
    
}

.service_request a {
   
    font-size: 24px;
    line-height: 36px;
    border: 2px solid #222357;
   
    padding: 10px 36px;
    margin-left: 20px;
}



.gform_wrapper.gform_validation_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper.gform_validation_error ul.gfield_checkbox li label, .gform_wrapper.gform_validation_error textarea.medium {
    font-size: 12px !important;
}




}



@media only screen and (max-width: 950px) {




#field_1_8.gf_middle_third, #field_1_9.gf_middle_third {
    margin-left: 10% !important;
}

#field_1_8.gf_middle_third {
    margin-top: -156px !important;
   
}



}



@media only screen and (max-width: 910px) {




.gform_validation_error #field_1_8.gf_middle_third {
    margin-top: -149px !important;
}

.gform_wrapper.gform_validation_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper.gform_validation_error ul.gfield_checkbox li label, .gform_wrapper.gform_validation_error textarea.medium {
    font-size: 11px !important;
}

}



@media only screen and (max-width: 858px) {

#field_1_8.gf_middle_third {
    margin-top: -131px !important;
   
}


}


@media only screen and (max-width: 812px) {

.icon-tabs .et_pb_tab_0 a:before {
    padding-bottom: 15px;
}

}

@media only screen and (max-width: 792px) {
.sevices_blur h4 {
    min-height: 75px !Important;
}



}

@media only screen and (max-width: 780px) {




.foot_1 #nav_menu-2 ul li:nth-child(4){
	clear:left;
	margin-left:-5px;
}

.foot_1 #nav_menu-2 ul li {
    
    margin-bottom: 0px;
}
.footer_right {
  
    margin-top: 20px;
    margin-bottom: 20px;
}


.product_single .et_pb_main_blurb_image {
    display: inherit;
}

.team_body_title {
    font-size: 35px;
    line-height: 35px;
   
}



}


@media only screen and (max-width: 769px) {

.icon-tabs .et_pb_tabs_controls li.et_pb_tab_active:after {
	display:none;
}

.home_last22 {
   
    padding-bottom: 100px !important;
   
}	

.page-id-25270 .gform_wrapper {
    margin: 0px !important;
	margin-top: -20px !important;
    
}

.contact_us_title {
    padding-top: 0px; 
	margin-bottom: -45px;
}


.icon-tabs .et_pb_tab_2 a:before {
    padding-bottom: 40px;
}


.icon-tabs .et_pb_tab_0 a:after, .icon-tabs .et_pb_tab_1 a:after, .icon-tabs .et_pb_tab_2 a:after {
    padding-bottom: 30px;
}
	
.icon-tabs .et_pb_tabs_controls li {
    width: 100% !important;
}	


.icon-tabs .et_pb_tab {
    padding: 25px 30px;
}

.header_team span {
    width: 50%;
    padding-bottom: 50px;
}


#field_1_8.gf_middle_third, #field_1_9.gf_middle_third {
    margin-left: 11% !important;
}



li[class*="column-count-"] {
    width: 100% !important;
}
.entry-content ul {
    padding: 0px !important;
   
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}

.gform_wrapper#gform_wrapper_3 .gform_footer input.button, .gform_wrapper#gform_wrapper_3 .gform_footer input[type=submit] {
    margin: 75px 0 0 0 !important;
    width: 100%;
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    font-size: .813em !important;
    
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    width: 100% !important;
}

.gform_wrapper .gfield_error .ginput_container {
    padding-right: 0px !important;
}

	
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}	
	

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error {
    max-width: 100%!important;
}

.gform_wrapper.gform_validation_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper.gform_validation_error ul.gfield_checkbox li label, .gform_wrapper.gform_validation_error textarea.medium {
    font-size: 14px !important;
}

.gform_validation_error .contact_message {
	margin-top: 30px !important;
}


#field_3_36 input, #field_3_43 input, #field_3_44 input, #field_3_40 input {
    margin-left: 75px;
	width: 181px !important;
}



.contact_us_flags {
    margin-top: -25px !important;
    margin-bottom: 30px !important;
}
	


.icon-tabs .et_pb_tab_0 a:before {
    padding-bottom: 40px;
}



	
}

@media only screen and (max-width: 760px) {




.service_request span {
   
    font-size: 18px;
     line-height: 24px;
}

.service_request a {
   
    font-size: 18px;
    line-height: 24px;
    border: 1px solid #222357;
   
    padding: 10px 26px;
    margin-left: 10px;
}

.services_main_title {
    font-size: 35px;
    line-height: 35px;
}


.gform_validation_error #field_1_8.gf_middle_third, .gform_validation_error #field_1_9.gf_middle_third {
    width: 20% !important;
    
}










}




@media only screen and (max-width: 700px) {
	
		
	.five_column {
    width: 46%;
    float: left;
    margin-left: 2% !important;
    margin-right: 2% !important;
    min-height:180px;
}
	
	
	.home_secnew2 .et_pb_column_2_3{
		margin-bottom:0px !Important;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	

.footer_last1>div{
	text-align:center;
}
 .footer_l2 {
	 display:inline-block;
	 float:none;
	 line-height:0px;
 }
 .footer_l1{
	 float:none;
	 line-height:0px;
 }
 
 
 
 .footer_last1{
	 line-height:40px;
	    /*  margin-top: 10px; */
 }
 
 
 .home_sec2_title {
    width: 100%;
}
.home_sec2_subtitle{
    width: 100%;
}


 
#field_1_8.gf_middle_third, #field_1_9.gf_middle_third {
    margin-left: 12% !important;
}
 
 
 
 
 
 
 
 
 

}




@media only screen and (min-width: 641px) and  (max-width: 769px) {
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.contact_name.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible,
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.contact_phone.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible,
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.contact_email.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible,
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.contact_company.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible,
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.contact_message.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible {
    max-width: 100%!important;
}

}


@media only screen and (max-width: 641px) {
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    min-height: 18px !important;
}

}

@media only screen and (max-width: 640px) {

#field_1_3, #field_1_2, #field_1_4 {
    float: none;
}

.home_sec3main {
    margin-bottom: -50px;
}

.home_last22 {
    padding-top: 100px !important;
}

.home_last22 {
   
    padding-bottom: 70px !important;
   
}	


#field_1_2 .ginput_container  {
		margin-top: -830px !important;
		
}

#field_1_3 .ginput_container  {
		margin-top: -484px !important;
		
}

#field_1_4 .ginput_container  {
		margin-top: -419px !important;
		
}

#field_1_5.gf_middle_third {
		margin-top: 200px !important;
		
}

#field_1_6.gf_middle_third  {
		margin-top: 28px !important;
		
}

#field_1_7 .ginput_container {
		margin-top: 215px !important;
		
}

#field_1_8.gf_middle_third {
		margin-top: 263px !important;
		 width: 71% !important;
    margin-left: 29% !important;
}




#field_1_9.gf_middle_third {
		margin-top: 394px !important;
		 width: 71% !important;
    margin-left: 29% !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    margin: 737px 0 0 0 !important;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}

.gchoice_1_5_5, .gchoice_1_6_5 {
    z-index: 0;
    display: block;
    width: 48%;
}

#field_1_5.gf_middle_third, #field_1_6.gf_middle_third {
   
    margin-right: 40%;
}





.gform_wrapper.gform_validation_error .gform_footer input.button, .gform_wrapper.gform_validation_error .gform_footer input[type=submit] {
    margin: -97px 0 0 0 !important;
}

#field_1_2.gfield_error .ginput_container {
    margin-top: -939px !important;
   
}

#field_1_3.gfield_error .ginput_container {
    margin-top: -549px !important;
    
}

#field_1_4.gfield_error .ginput_container {
    margin-top: -444px !important;
    
}

#field_1_5.gfield_error.gf_middle_third {
    margin-top: 230px !important;
}


#field_1_6.gfield_error.gf_middle_third {
    margin-top: 37px !important;
}


.gform_validation_error #field_1_8.gf_middle_third {
    margin-top: 276px !important;
}


.gform_validation_error #field_1_9.gf_middle_third {
    margin-top: 401px !important;
    
}



.gform_validation_error #field_1_8.gf_middle_third, .gform_validation_error #field_1_9.gf_middle_third {
    width: 71% !important;
    
}

.gform_validation_error .gchoice_1_5_5, .gform_validation_error .gchoice_1_6_5 {
    width: 29%;
}

.gform_wrapper.gform_validation_error ul.gform_fields li.gfield {
    padding-right: 0px !important; 
}


.gform_validation_error #field_1_2.gfield.gf_left_third.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible:not(.gfield_error) .ginput_container {
	margin-top: -913px !important;
}

.gform_validation_error #field_1_3.gfield.gf_left_third.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible:not(.gfield_error) .ginput_container {
	margin-top: -522px !important;
}

.gform_validation_error #field_1_5.gfield.gf_middle_third.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible:not(.gfield_error) .gchoice_1_5_5 {
    width: 50%;

}


.gform_validation_error #field_1_5.gfield.gf_middle_third.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible:not(.gfield_error) {
	margin-top: 260px !important;
}

}

@media only screen and (max-width: 637px) {
.sevices_blur h4 {
    min-height: 95px !Important;
    padding-bottom:0px;
	}
.sevices_blur.sec1 p, .sevices_blur.sec2 p, .sevices_blur.sec3 p, .sevices_blur.sec4 p {
    width: 80%;
    margin: 0 auto !important;
}
.home .sevices_blur h4{
	padding-bottom:0px !important;
	min-height:80px !important;
}



.et_pb_row_5col .sevices_blur p, .et_pb_row_5col .sevices_blur.sec4 p {
    width: 80%;
    margin-right: 0px;
}











}

@media only screen and (max-width: 600px) {
	.et_pb_slide_description {
    padding: 150px 0px !important;
}
	.slider_title {

    font-size: 38px;
    line-height: 38px;
	}
	
	.sldier_subtitle {
    font-size: 26px;
    line-height: 26px;
	}
	.home_sec3_text {
    padding: 0 0px 40px;
}
	
	
 .header_team span {
    font-size: 35px;
    line-height: 35px;
 }
 .header_team h1 {
    font-size: 50px;
    line-height: 50px;
	padding-top: 10px;
   
}	

.header_team span {
    padding-bottom: 10px;
}	
	
	
	
	
	
	
	
	
	.header_services {
    padding-bottom: 85px;
    padding-top: 20px;
}


	.service_request span{
		width:100%;
		text-align:center;
	}
	.service_request a{
		width:100%;
		text-align:center;
		margin-top:10px;
		    width: 100%;
    text-align: center;
    margin-top: 10px;
    float: left;
	margin-left:0px;
	}
	
	
	
	
	
	
	
	

.about_blur {
    margin-bottom:30px !Important;
    width: 100%;
	margin-right:0%;
   
}


.about_main  .et_pb_row.et_pb_row_1 .et_pb_column{
	margin-bottom:0px !important;
}

.about_blur .et_pb_blurb_container{
	height:inherit;
}


.team_body_title {
    font-size: 30px;
    line-height: 30px;
}

.team_body_subtitle {
    width: 200px;
}


#field_1_8.gf_middle_third, #field_1_9.gf_middle_third {
	margin-left: 38% !important;
	 width: 61.5% !important;
}

.gchoice_1_5_5, .gchoice_1_6_5 {
    width: 63%;
}

.gform_validation_error #field_1_8.gf_middle_third, .gform_validation_error #field_1_9.gf_middle_third {
	margin-left: 36% !important;
	 width: 64% !important;
}





.gform_validation_error .gchoice_1_5_5, .gform_validation_error .gchoice_1_6_5 {
    width: 36%;
}


.et_pb_column_1_5 {
    width: 100% !important;
    margin-right: 0px !important;
}


.sevices_blur.sec1 p, .sevices_blur.sec2 p, .sevices_blur.sec3 p, .sevices_blur.sec4 p, .sevices_blur.sec5 p {
    margin-left: 29% !important;
}
.home .sevices_blur h4 {
    min-height: 50px !important;
}

.et_pb_column_1_5.et_pb_column_3, .et_pb_column_1_5.et_pb_column_4 {
    margin-top: 0px;
}

}


@media only screen and (max-width: 500px) {

.footer_last .et_pb_column {
    width: 100% !important;
}
}

@media only screen and (max-width: 480px) {
	
	.home_sec4_title {
    padding-top: 80px;
	}
	.home_last22 {
    
    padding-bottom: 100px !important;
	
	}
	
	.home_last22 {
   
    padding-bottom: 50px !important;
   
}	
	
	.home_sec3main>div{
		padding:0px 0px 10px;
	}
	
	.service_blur.et_pb_row_4col>div.et_pb_column_1_4{
		    width: 100% !important;
    margin: 0 0 30px 0;
	}
	
	.sevices_blur h4 {
    min-height: inherit !Important;
    padding-bottom: 20px;
}
	
		.et_pb_slide_description {
    padding: 150px 0px 100px !important;
}
	.slider_title {

    font-size: 30px;
    line-height: 30px;
	}
	
	.sldier_subtitle {
    font-size: 24px;
    line-height: 24px;
	}
	
	.home .home_blur.et_pb_row_4col>div.et_pb_column_1_4{
		    width: 100% !important;
    margin: 0 0 30px 0;
	}
	.home .sevices_blur h4 {
    padding-bottom: 0px !important;
    min-height: 50px !important;
}
	
	
	
	
	
	
	
.header_services span {
    width: 100%;
}

.header_products span {
    width: 100%;
}

.header_products h1 {
    font-size: 35px;
	line-height: 35px;
    width: 100%;
    
}

.header_image h1{

	font-size:45px;
	line-height:45px;
}

.header_image span{
padding-top:20px;
  font-size:33px;
	line-height:33px;
	
}


.menu-item-gtranslate{
	 width:160px;
	 float:left;
	 margin-top:10px;
 }

 
 .product_single p {
    padding-right: 0px;
	padding-left: 0px;
}
 
 
 .product_single h4 {
    padding-right: 0px;
	padding-left: 0px;
}
 
 .header_team span {
    font-size: 30px;
    line-height: 30px;
 }
 .header_team h1 {
    font-size: 45px;
    line-height: 45px;
	padding-top: 0px;
   
}
 .header_team span {
    padding-bottom: 0px;
}
 
#field_1_5.gf_middle_third, #field_1_6.gf_middle_third {
    margin-right: 10%;
}

.gchoice_1_5_5, .gchoice_1_6_5 {
    width: 60%;
}

#field_1_8.gf_middle_third, #field_1_9.gf_middle_third {
    margin-left: 54% !important;
	 width: 45% !important;
} 


.gform_validation_error .gchoice_1_5_5, .gform_validation_error .gchoice_1_6_5 {
    width: 55%;
}


.gform_validation_error #field_1_8.gf_middle_third, .gform_validation_error #field_1_9.gf_middle_third {
    margin-left: 55% !important;
    width: 45% !important;
}




}
@media only screen and (max-width: 440px) {
.home_sec6main>div>div:first-child {
    padding-top: 40px;
}

.sevices_blur.sec1 p, .sevices_blur.sec2 p, .sevices_blur.sec3 p, .sevices_blur.sec4 p, .sevices_blur.sec5 p {
    margin-left: 20% !important;
}

	.five_column {
   width: 96%;
    float: left;
    margin-left: 2% !important;
    margin-right: 2% !important;
    min-height: inherit;
    margin-bottom: 20px !important;
}
.home_sec6log .home_sec6text{
	width:100%!Important;
	margin-left: 0px; 
     margin-right: 0px; 
	padding-right:0px;
	padding-top:20px;
	
}







}






@media only screen and (max-width: 420px) {
.footer_last1>div>div{
	width:100%;
}













}




@media only screen and (max-width: 400px) {
	
	
	.product_catalog_button a {
      width: 80%;
	}
	
	.product_catalog_title {
       font-size: 22px;
	}
	
	 .home_sec2_title {
        font-size: 28px;
    line-height: 28px;
}
.home_sec2_subtitle{
    font-size: 18px;
    line-height: 24px;
}

.home_sec2_main {
    padding: 120px 0px !important;
}
	
	
	.home_sec3main>div{
		padding:60px 0px 10px;
	}
	
	
	
	
	
	
	
	
	
	

.home .sevices_blur h4 {
    padding-bottom: 0px !important;
    min-height: 60px !important;
}
.foot_1 #nav_menu-2 ul li {
   
    margin-right: 5px;
    margin-left: 5px;
}

.foot_1 #nav_menu-2 ul li a{
	font-size:14px;
}
	.et_pb_slide_description {
    padding: 150px 0px 50px !important;
}
	.slider_title {

    font-size: 27px;
    line-height: 27x;
	}
	
	.sldier_subtitle {
    font-size: 22px;
    line-height: 22px;
	    
	}

	.et-pb-controllers {
		padding-top: 10px !important;
	}
	
	.et_pb_bg_layout_light .et-pb-arrow-prev, .et_pb_bg_layout_light .et-pb-arrow-next {
    padding-right: 0px;
    padding-bottom: 0px;
}


	
}




@media only screen and (max-width: 374px) {


.page-id-25270 .et_pb_row.et_pb_row_1 {
	width: 95%;
}

.sevices_blur.sec1 p{
	margin-right:-20px !Important;
}


.sevices_blur.sec1 p, .sevices_blur.sec2 p, .sevices_blur.sec3 p, .sevices_blur.sec4 p, .sevices_blur.sec5 p {
    margin-left: 17% !important;
}



}





@media only screen and (max-width: 360px) {
	
	
	.foot_1 #nav_menu-2 ul li:nth-child(4) {
     margin-left:5px; 
	
	}
	.home_sectitle{
		    font-size: 38px;
    line-height: 38px;
		
	}
	
	
	
	
	
	.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    font-size: 9px !important;
}
	
	
	
}
@media only screen and (max-width: 340px) {
	.footer_beg{
		width:90%;
	} 
	.foot_1 #nav_menu-2 ul li:nth-child(1) {
		margin-left:0px;
		margin-right:0px;
		
	}
	
	.foot_1 #nav_menu-2 ul li:nth-child(2) {
		margin-left:10px;
		margin-right:10px;
		
	}
	.foot_1 #nav_menu-2 ul li:nth-child(3) {
		margin-left:0px;
		margin-right:0px;
		
	}
	
		.foot_1 #nav_menu-2 ul li:nth-child(4) {
		margin-left:0px;
		margin-right:0px;
		
	}
	
	.foot_1 #nav_menu-2 ul li:nth-child(5) {
		margin-left:10px;
		margin-right:10px;
		
	}
	.foot_1 #nav_menu-2 ul li:nth-child(6) {
		margin-left:0px;
		margin-right:0px;
		
	}
	
	 .footer_l1,
	 .footer_l2{
		 font-size:12px;
	 }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}

