/*
 Theme Name:     Divi Child
 Theme URI:  
 Description:      Divi Child Theme
 Author:
 Author URI:   
 Template:       Divi
 Version:        1.0.0
 License:  
 License URI:  
 Tags:  
 Text Domain: 
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900');

h1,h2,h3,h4,h5,h6,p{
    font-family: 'Montserrat', sans-serif;
}
.flex-direction-nav .flex-next , .flex-direction-nav a:before , .flex-direction-nav .flex-prev{
     font-size: 0;
    color: transparent;
}
#top-menu li{
        margin-left: 1px!important;
}
nav#top-menu-nav li ul>li::before {
    content: '';
}
#custom-contact-box #custom-contact-form h1::before {
	content: '';
}
div#sidebar #woocommerce_product_categories-2 h4::before, .genral-settings h4::before {
	content: '' !important;
}
.single-product-page .entry-content h1::before, .et_main_title h1::before {
	content: '' !important;
}
.sub-header{
    display: none;
}
#et-secondary-nav li ul, #top-header {
    font-family: 'Montserrat', sans-serif;
    background-color: #0e0e20;
}
#et-secondary-nav li ul, #top-header::before {
    background-color: #cd1918; border: 0 solid #ddd; content: ""; height: 100%; text-align: center; left: -11px; position: absolute; top: 0; transform: skewX(-26deg); transition: all 0.2s ease 0s; width: 43%;
}
.tax-product_cat .one_half.custom-box1 img.custom-product-image {
    max-width: 80%;
}
.quoteformhide .custom_overlay {
    right: -40px !important;
}
.single-product .single-product-page .entry-content h1,.single-product .et_main_title h1,#custom-contact-form h1,.single-product #woocommerce_product_categories-2 h4,.single-product .genral-settings h4 {
    padding-left: 0 !important;
}
@media only screen and (max-width:980px) {
.mobile_menu_bar::before {
   
    top: 7px;
}
}
@media only screen and (max-width:479px) {
	#et-info {width: 50%}
}
#et-info {font-size:15px;}
#top-header .container {font-weight:500;}
#et-info {font-weight:300;}
#top-menu li {position:relative; margin-left:10px; padding:15px;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {padding-bottom:0; text-transform:uppercase;}

#top-menu > li::before {background-color: #fff; border: 1px solid #0e0e20; content: ""; height: 100%; text-align: center; left: 0; position: absolute; top: 0; transform: skewX(-14deg); transition: all 0.2s ease 0s; width: 100%
}
#top-menu > li:last-child {padding-right:15px}
#top-menu > li:hover::before, #top-menu > li:active::before, #top-menu > li.current-menu-item::before{background-color:#cd1918; border:none;}
#top-menu li a:hover {
    color: #fff !important;
}
#top-menu, #top-menu-nav {
    line-height: 0; margin-bottom: 5px; padding-right: 10px;
}
.et_pb_slider .et_pb_slide_0 {
    background: none !important;
}
.et_pb_slider .et_pb_slide {box-shadow: inset 0 0 10px rgba(0,0,0,.0) !important;}
body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button {background:none}

body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button {
    background: #ffffff;
    background-color: rgb(255, 255, 255);
    border-width: 0px !important;
    font-size: 14px;
    font-weight:bold;
    text-transform: uppercase !important;
    color:#cd1918 !important;
    position:relative;
    padding: 15px 10px;
}
#custom-home-slider .et_pb_button_wrapper::before{
    background-color: #fff; 
    text-align: center; 
    padding: 30px 25px; 
    transform: skewX(-26deg); 
    transition: all 0.2s ease 0s;
    position:absolute;
    content:"";
    left: 39%;
    width:17%;
}
#custom-home-slider .et_pb_button_wrapper {margin-top:15px;}

.et_pb_button {border-radius:0px !important;}
.et_pb_more_button {margin-top:0px !important;}

.nav li ul {margin-top:15px; background-color: #cd1918; border: none; padding:0}
.nav li > a:hover {color:rgba(255, 255, 255, 1) !important;}
.nav li ul > li {border-bottom:1px #d74746 solid; position:relative;}
.nav li ul > li a {font-family: 'Montserrat', sans-serif; color:#fff !important;  font-weight:500;}
.nav li ul > li:before { font-family: FontAwesome;
    content: url(https://detectorsinc.com/wp-content/uploads/2017/10/d-logo-red.jpg);
    position: absolute;
    top: 9px;
    left: 20px;
    color: #fff;}
.nav li:hover > a {color:#fff !important;}

.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
    padding-bottom: 0 !important;
}

.custom-applications-services1::after {
    background: rgb(255, 255, 255) none repeat scroll 0px 0px;
    content: "";
    height: 22%;
    left: 4px;
    transform: rotate(-16deg);
    -webkit-transform: rotate(-16deg);
    -moz-transform: rotate(-16deg);
    top: 29%;
    position: absolute;
    width: 111%;
}
.custom_application_line_1::after {
    height: 32%;
    left: 4px;
    top: 87%;
}
.custom-applications-services1-last::after {
    height: 48%;
    left: 4px;
    top: 74%;
}

.custom_application_line_1 {
margin-top:100px
}

.et_pb_blurb_0.et_pb_blurb, .et_pb_blurb_1.et_pb_blurb, .et_pb_blurb_2.et_pb_blurb, .et_pb_blurb_3.et_pb_blurb, .et_pb_blurb_4.et_pb_blurb, .et_pb_blurb_5.et_pb_blurb, .et_pb_blurb_6.et_pb_blurb {height:181px}

.et_pb_blurb_1.et_pb_blurb {margin-top:100px}

.et_pb_blurb h4::before {border-left:4px #cd1918 solid; position:absolute; left:-9px; content:""; height:18px;  top:-1px;}
#custom_our_applications .et_pb_blurb h4, .et_pb_blurb_container h4 {position:relative; margin-bottom:10px; font-size:15px !important; font-weight:600;}
.et_pb_blurb a {color:#000; font-size:14px;}
.et_pb_blurb a:hover{color:#cd1918;}

.custom-applications-services1 .et_pb_blurb_content {
    background-image: url("https://detectorsinc.com/wp-content/uploads/2017/10/block-red.png");
background-repeat: no-repeat;
background-size: 100% 100%;
display: inline-block;
float: none;
height: 170px;
left: 10px;
margin-top: 64px;
padding: 75px 10px 75px 28px;
position: absolute;
right: 0px;
text-align: left;
top: 34px;
width: 80%;
z-index: 9999;
}

.custom_application_line_1 .et_pb_blurb_content {
    background-image: url("https://detectorsinc.com/wp-content/uploads/2017/10/block-red.png");
background-repeat: no-repeat;
background-size: 100% 100%;
display: inline-block;
float: none;
height: 170px;
left: 10px;
margin-top: 64px;
padding: 75px 10px 75px 28px;
position: absolute;
right: 0px;
text-align: left;
top: 300px;
    width: 87%;
z-index: 9999;
}
.custom-applications-services1 a {
    border-color: #cd1918 !important;
    background-color: #cd1918;
    padding: 8px 20px !important;
    color: #fff !important;
    border: 1px solid;
	transition: all 0.2s ease 0s;
	text-transform: uppercase;
}
.custom-applications-services1:hover a {
	color: #cd1918 !important;
	background-color: transparent;
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .custom-applications-services1::after {
        height: 22%;
        left: 4px;
        transform: rotate(-13deg) !important;
        top: 29%;
        width: 111%;
    }
    .custom_application_line_1::after {
        height: 32% !important;
        left: 4px !important;
        top: 87% !important;
    }
    .et_pb_blurb_0.et_pb_blurb, .et_pb_blurb_1.et_pb_blurb, .et_pb_blurb_2.et_pb_blurb, .et_pb_blurb_3.et_pb_blurb, .et_pb_blurb_4.et_pb_blurb, .et_pb_blurb_5.et_pb_blurb, .et_pb_blurb_6.et_pb_blurb {
        height: 206px;
    }
}

#main-footer {background:url("https://detectorsinc.com/wp-content/uploads/2017/10/ftr-bg.jpg") no-repeat 0 0 / cover; font-family: 'Montserrat', sans-serif; position: relative;}

#footer-widgets .footer-widget li::before{
content: none;
}
#menu-follow-us > li {
float: left;
color: #CCCCCC  ;
border: 2px solid #CCCCCC  ;
margin: 10px 10px 0px 0px;
border-radius: 50%;
width:50px;
height:50px;
text-align:center;
}
#menu-follow-us > li > a {
color: #CCCCCC  ;
padding: 11px !important;
display:block;
}
#menu-follow-us > li:hover{background-color:#fff;}
#menu-follow-us > li > a:hover {color:#cd1918 !important;}

#custom-products-tabs ul > li {
position: relative;
margin-left: 10px;
margin-bottom: 40px;
padding: 8px 0;
display: inline-block;
font-size: 14px;
border:none;
background:none;
}
#custom-products-tabs ul > li a{
color: #000;
position: relative;
padding: 4px 10px;
}

#custom-products-tabs ul > li::before{
background-color: #fff;
border: 1px solid #0e0e20  ;
content: "";
height: 100%;
text-align: center;
left: 0;
position: absolute;
top: 0;
transform: skewX(-26deg);
transition: all 0.2s ease 0s;
width: 100%;
}
#custom-products-tabs ul > li a:hover{color:#fff;}
#custom-products-tabs ul > li:hover::before{background-color:#cd1918; border:none;}
#custom-products-tabs ul > li.et_pb_tab_active::before {background-color:#cd1918; border:none;}
#custom-products-tabs ul > li.et_pb_tab_active a {
    color: #fff !important;
}


#footer-widgets .footer-widget li {padding:0px;}
#footer-widgets {font-weight:300;}
#footer-info {font-weight:300;}


.et_pb_tabs {border:none;}
.et_pb_row {width:100%;}

#custom-products-tabs .et_pb_tabs_controls li.et_pb_tab_active:hover::before{
background-color: #f00;
border: 1px solid #0e0e20  ;
content: "";
height: 100%;
text-align: center;
left: 0;
position: absolute;
top: 0;
transform: skewX(-26deg);
transition: all 0.2s ease 0s;
width: 100%;
}

/*#custom-products-listing li::before{display:none;}
#custom-products-listing li {
    float: none;
    width: 100%;
    line-height: 10px;
}*/
#custom-red-btn {
position: absolute;
content: "";
background: #cd1918;
height: 43px;
transform: skew(-26deg);
margin-top: 10px;
}
.custom-red-more-btn {
    padding:10px 35px;
    color:#fff;
    text-transform:uppercase;
    display: inline-block;
    transform:skew(26deg);
}

#top-menu > li::before {
transform: skewX(-26deg);
}
#top-menu li {
margin-left: 8px;
padding: 14px 15px;
}
.nav li ul {margin-left:-19%}

@media  (max-width: 1024px) and  (min-width: 1024px){

     #custom_our_applications{
        overflow: hidden;
     }
}
@media only screen and (max-width: 1024px) {
      #custom-contact-box .et_pb_column{
        width:100%!important;
         margin-bottom: 24px
    }
    .custom-box1 {
    margin-right: 0;
    width: 63%;
    background-color: #E6EDED;
    min-height: 390px;
}
    #custom_our_applications  .et_pb_column.et_pb_column_1_4 .et_pb_column_4:last-child{
    margin-right: auto!important
       }

    #top-menu-nav{
        display: none;
    }
    #et_mobile_nav_menu{
        display: block;
         margin-top: 13px;
    }
#top-menu li a {
font-size: 10px;
}
  #menu-follow-us > li {
    border: 2px solid #cccccc;
    border-radius: 50%;
    color: #cccccc;
    float: left;
    height: 44px;
    margin: 3px 7px 0 0;
    text-align: center;
    width: 44px;
}

#menu-follow-us > li > a {
  
    padding: 9px !important;
}
#custom-products-tabs ul > li a{
     font-size: 11px;
}
}
@media only screen and (max-width: 789px) {
    #custom-products-tabs ul > li a{
         padding: 4px 2px!important;
    }
    #gtranslate_wrapper{
        right: 0!important
    }

    #custom-contact-information .et_pb_column {
    margin-bottom: 0;
}
        .download-pdf , .download-white-pdf {
    min-width: 200px;
}
    .custom-box2 {
 
    padding-left: 40px!important;
}
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
        margin-top: -32%!important;
    }
    #cutom-header {height: 667px!important;min-height: auto!important;}
    #custom-products-tabs ul > li{
        margin-left: 18px!important;
    }
     #custom_our_applications .et_pb_blurb{
        /*background-size: contain;*/
    }
    .custom-box2{
         font-size: 12px;
    }
  
    #custom_our_applications .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-bottom: 103px;
    margin-left: auto;
    margin-right: 8.5%;
    margin-top: auto;
    padding-left: 16px;
}


    #custom-products-tabs ul > li {
        margin-bottom:10px;
    }
.et_pb_column {
margin-bottom: 89px;
}
.et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
    margin: 0 0 85px 0;
}
}

.custom-box3 .wpcf7 {
    background-color:#cd1918;
    padding:20px 20px 4.1%;
}
.custom-box3 .wpcf7 h2 {padding-bottom: 15px;}
.custom-box3 .wpcf7 .wpcf7-form-control {
    background: none;
    border: 1px #fff solid;
    font-size: 12px;
    font-family: 'Montserrat',sans-serif;
    width: 100%;
    color: #fff;
    padding: 10px 10px;
    font-weight: 300;
	margin-bottom: 15px;
}

.custom-box3 .wpcf7 textarea {height:75px; background: transparent !important; border-color: white !important;}

.custom-box3 .wpcf7-submit {
    background-color: #fff !important;
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
	margin: 0 !important;
	transition: all 0.2s ease 0s;
}

.custom-box3 .wpcf7-submit:hover {
    background-color: transparent !important;
    color: #fff !important;
}

div.et_pb_section.et_pb_section_2 {
    background-size: contain !important;
background-position: 0% 71%;
}
.et_pb_all_tabs {
    display: block;
    margin-top: 40px;
}

.et_pb_tab {
    padding: 24px 0px 24px;
}

.custom-box1 {margin-right:0%; width:63%;}
.custom-box2 {margin-right:0; padding: 3% 3% 3% 0; width:40%; margin-left: -4%;}
.custom-box3 {width:30%;}

.custom-box1 p, .custom-box2 p, .custom-box3 p {font-weight:300;}

#custom-products-listing {margin-top:2%;}
#custom-products-listing li::before{display:none;}
#custom-products-listing li::after{
    position:absolute !important; 
    content:url('https://detectorsinc.com/wp-content/uploads/2017/10/icon1.jpg') !important;
    left:-15px !important;
    top:4px;
    padding-right:10px !important;
    background:none !important;
    border:none !important;
}

#custom-products-listing li {display:flex !important; padding:1px 0 !important}


#custom-products-tabs select{
background-color:#cd1918 !important;
border-color: white !important;
}

.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 2.5%;
}
.et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
    width: 22.875%;
}

.et_pb_blurb a {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    margin-left: -10px;
}
.quoteformhide{
width: 100%!important;

}

#custom-applications-home p {font-weight:300 !important; margin:0 18%}
#custom-our-products-home p {font-weight:300 !important; margin:0 18%}

#custom-products-tabs .owl-nav {position:absolute; bottom:23px; right:15px; color:#cd1918}
#custom-products-tabs .owl-prev {width:40%; margin-right:10%; float:left; font-size:20px;}
#custom-products-tabs .owl-next {width:40%; margin-left:10%; float:left; font-size:20px;}

#custom-products-tabs .two_third {width:70%; margin-right:0%; }
.post-type-archive-product #custom-products-tabs .two_third {width:75%; margin-right:0%; border-top: none; border-bottom: none;}
.post-type-archive-product #custom-products-tabs .owl-carousel{
    border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
}
#custom-products-tabs .et_pb_row {padding-bottom:0;}

.custom_overlay{
    width: 38%;
position: absolute;
bottom: 0;
background: #fff;
height: 100%;
right: -86px;
/*transform: skew(159deg);*/
transform: skew(164deg);
}

#custom-products-tabs ul.et_pb_tabs_controls {
background-color: #fff !important;
}
ul.et_pb_tabs_controls::after{ border-top : none;}
div.et_pb_section.et_pb_section_2 {
  background-position: 0% 64%;
}



@media only screen and (max-width:1367px) {
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{
    font-size: 57px!important;
}

}
@media only screen and (max-width:768px) {     
.et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2), .et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2), .et_pb_row_4col .et_pb_column:nth-last-child(-n+2){
    margin-bottom: 50px!important
}
  .et_right_sidebar #left-area{
        border-right:0px!important;
    }

    #custom-application .one_third {
    margin-left: 18px;
    width: 30%!important;
}
#custom-products-tabs .custom-red-block h2 {
    font-size: 15px !important;
    line-height: 15px !important;
}

}
@media only screen and (max-width:767px) {
    .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
		font-size: 32px !important;
	}
    .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4{
         min-height: 236px;
    }
    #custom_our_applications .custom_our_applications_scroll{
         bottom: -35px;
    }
    .custom-red-block{
        left:0!important;
    }
    .custom-red-block {
	/*    height: 103%;
		padding-top: 13px!important;*/
	}
	#custom-products-tabs .one_third  .custom-red-block {
		background-size: 100% 100% !important;
		padding-right: 30px!important;
		width: 100%!important;
		height: auto!important;
	}
	.custom-overlay{display: none;}
		#custom-application .one_third{width:93%!important;padding-bottom: 10%;margin-bottom: 20%;}
		.custom-red-block {
	/*    background: none!important;
		border: 2px solid red;
		height: 236px;
		left: 6%;
		padding: 100px 20px 0 25px;
		position: unset!important;
		top: 52%;
		width: 100%!important;*/
	}
		/*#custom-application .custom-overlay{display:none;}*/
		  .one_third:nth-of-type(2n) {
		margin-top: 0%!important;
	}

		.et_right_sidebar #left-area{
			border-right:0px!important;
		}
		#custom-products-tabs ul.et_pb_tabs_controls {
		margin: auto;
		text-align: center;
		width: 94%!important;
	}
	
	.tax-product_cat .one_half.custom-box1 img.custom-product-image {
		    max-width: 80%;
	}

    #custom-products-tabs ul > li a{
         padding: 4px 5px!important;
    }

    .et_header_style_left #gtranslate_wrapper{
        /*position: unset!important*/
    }
    #custom-home-slider .et_pb_button_wrapper::before {
        left: 24%;
        width: 17%;
        min-width: 35%;
    }
    .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {margin-top:5%}
    .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {width: 100% !important; margin: 0 0 76px 0;}
}

.et_pb_row {
    padding: 27px 0 0;
}

#cutom-header {font-family: 'Montserrat', sans-serif;}
#cutom-header h1 {font-family: 'Montserrat', sans-serif; text-align:center; font-weight:700; text-shadow: 1px 1px #000;}
#cutom-header span {font-size:18px; color:#fff; text-align:center;}
#cutom-header .et_pb_more_button {
    text-align: center !important;    
    margin-top: 2% !important;    
    font-size: 16px !important; 
    text-transform: uppercase;
    padding: 8px 20px !important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {margin: 12% 0 20px auto}

@media only screen and (min-width:768px) and (max-width: 1024px) {
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {margin: 20px auto}
}

@media only screen and (max-width:640px) {
    .et_pb_all_tabs, .et_pb_counters .et_pb_counter_container, .et_pb_module, .et_pb_portfolio_item, .et_pb_posts_nav a, .et_pb_pricing_table, .et_pb_row, .et_pb_row_inner, .et_pb_slide, .et_pb_tab, .et_pb_with_background{
        background-size: cover!important
    }
    .custom-applications-services1::after{
        transform:none;
        background:none;
    }
   /* .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    margin-top: 0 !important;
}*/
}
@media only screen and (max-width:667px) and (min-width:667px) {
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    margin-top: -40% !important;
}

}
@media only screen and (max-width:360px) and (min-width:360px) {
        .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
     margin-top: -50% !important;
}
}
@media only screen and (max-width:640px) and (min-width:640px) {
        .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
     margin-top: -50% !important;
}
}

@media only screen and (max-width:767px) {
    #custom_our_applications .et_pb_column .et_pb_module {
         /*min-height: 528px!important;*/
         /*margin-top: 20px*/
    }

#custom-products-tabs .one_third .custom-red-block{
    left:0px!important;
}
    .custom-box1 .custom_overlay ,  .custom-box2 .custom_overlay{display: none;}
    .custom-box1 , .custom-box2 {min-height: 10px}

#cutom-header {
    height: 335px !important;
    min-height: auto !important;
}


    .et_header_style_left #gtranslate_wrapper {right: 0 !important;}
    #top-header a {
    color: #fff;
    margin-top: 6px;
    display: inline-block;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
    font-size: 40px !important;
}
    #cutom-header .et_pb_more_button {        
        margin-top: 2.4% !important;
        padding: 8px 20px !important;
    }
    body #page-container .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button::after {
        display: none !important;
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
        width: 100% !important;
    }
}


@media only screen and (width: 1366px) {
	#gtranslate_wrapper {right: 11% !important;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#gtranslate_wrapper {right: 4% !important; position: absolute !important;}
}
@media only screen and (max-width: 667px) {

.single-product-page .entry-content h1::before, .et_main_title h1::before{
     left: -8px!important;
}
}
@media only screen and (width: 1024px) {
	#gtranslate_wrapper {right: 14% !important;}
}
.switcher {font-family: 'Montserrat', sans-serif !important; font-weight: 300;}
.switcher .selected {
    background: none !important;
}
.switcher .selected a:hover {
    background: none !important;
}
.switcher .selected a {border:none !important; padding: 11px 5px !important; color: #fff !important;}

.switcher .option {border:none !important; max-height:94px !important;}

#sec_language_selector {text-align:right;}

#custom-company-profile p {font-family: 'Montserrat', sans-serif; font-weight:300;}

#custom-contact-information .et_pb_blurb_1.et_pb_blurb {margin-top:0}
#custom-contact-information .et_pb_blurb h4::before {display:none}
#custom-contact-information .et_pb_blurb h4 {font-weight:300;}

#et_pb_contact_form_0 h1::before{
    position:absolute;
    content:url("https://detectorsinc.com/wp-content/uploads/2017/10/logo-d-icon.jpg");
    left:0;
    
}


#custom-application .custom-oil-gas-pic1
#custom-application .custom-overlay {
    background: #fff;
    position: absolute;
    top: 185px;
    width: 106%;
    height: 40%;
    transform: rotate(-15deg);
    overflow: hidden;
}
.custom-application-box {position:relative}
.custom-application-box h2{font-size:18px; font-weight400; line-height:20px; padding-left:10px; margin-bottom: 15px;}
.custom-application-box h2::before {
    position:absolute;
    background:#cd1918;
    height:41px;
    width:3px;
    content:"";
    margin-left:-7px;
}
.custom-red-block {
    background: url("https://detectorsinc.com/wp-content/uploads/2017/10/application-red-block.png") no-repeat;
       position: absolute;
    top: 58%;
    left: 0;
    padding: 100px 20px 0 25px;
    height: 281px;
}
.custom-red-block .one_fourth {
    width: 12%;
}
.custom-red-block .three_fourth {
    width: 81%;
    margin-top:15px;
}
.custom-red-block .three_fourth a {font-family: 'Montserrat', sans-serif; font-size:14px; color:#696868 !important; text-transform:uppercase; font-weight:300;}
.custom-red-block .three_fourth a:hover {color:#cd1918;}
#custom-application .one_third {
    width: 30.66%;
    margin-right: 1%;
    height: 255px;
}
#custom-application .et_column_last {margin-right:0 0 !important;}

#inner-page-container {padding:60px 0;}
#inner-page-container .header-content {margin-right:0}

@media only screen and (min-width:768px) and (max-width:991px) {
    #custom-application .one_third {width: 49%; margin-right: 2% !important; float:left;}
    #custom-application .custom-overlay {top:68%; height: 51%;}
    .custom-red-block .three_fourth {width: 88% !important; float: left !important;}
    .custom-red-block {left: 8%;}
}
@media only screen and (max-width:767px) {
    .page-template-default  #inner-page-container.custom_about_us_background{
        background-image: url(https://detectorsinc.com/wp-content/uploads/2017/11/767-about-us.jpg) !important;
    }
}
@media only screen and (max-width:480px) {
   #inner-page-container  .header-content h1 {
    font-size: 33px !important;
}
    #inner-page-container {padding:0 !important;}
    #custom-application .one_third {width: 100%; margin-right: 0% !important;}
    #custom-application .custom-overlay {top: 169px; height: 45% !important;}
    .custom-red-block {top: 44%; left: 6% !important;}
    .custom-red-block .three_fourth {width: 88% !important; float: left !important;}
}
@media only screen and (min-width:481px) and (max-width:767px) {
    #custom-application .one_third {width: 49%; margin-right: 1% !important; float: left;}

    .custom-red-block .three_fourth {width: 86% !important; float: left !important;}
    .custom-red-block {left: 4.5%; top: 43%; background-size: 92%; padding: 100px 27px 0 16px}
    .custom-application-box h2 {margin-bottom:10px; font-size: 15px; line-height: 18px;)
}

@media only screen and (max-width:479px) {
    #inner-page-container {padding:0 !important;}
    #custom-application .one_third {width: 100%; margin-right: 0% !important;}
    #custom-application .custom-overlay {top: 169px; height:52% !important}
    .custom-red-block {top: 44%; left: 8%;}
    .custom-red-block .three_fourth {width: 88% !important; float: left !important;}
}


 .et-pb-contact-message {
    position: relative;
    padding: 10px;
    color: #CD1918;
}

.et_pb_main_blurb_image {
    margin-bottom: 20px !important;
    text-align: center;
}

}

.getFormPr .custom-box3{
 width:100%!important;
 margin-top: 30px;
}
.getFormPr select, .prod_sidebar_form select{
    background-color: #cd1918 !important;
    border-color: white !important;
}
.prod_sidebar_form select{
    height: 40px!important;
}
.prod_sidebar_form .custom-box3{
  float: none!important;
  width: 100%!important;
}
.getFormPr  p span , .prod_sidebar_form p span{
color: #ffffff!important;
}
.cont_usTitle  h1 {color:#333333!important
}
select {
        -webkit-padding-end: 40px !important;
        -webkit-padding-start: 10px !important;
            overflow: hidden!important;
    }
.ySub a:hover {
    background-color: #fff;
    color: #FF0000;
    border: 1px #FF0000 solid;
}
@media(max-width: 767px) {
    select {
        -webkit-padding-end: 40px !important;
        -webkit-padding-start: 10px !important;
            overflow: hidden!important;
    }
}

@media (min-width:1025px) {
.tax-product_cat div#page-container {
	display: grid;
}
.tax-product_cat div#page-container div#top-header {
	order: 1;
}
.tax-product_cat div#page-container header#main-header {
	order: 2;
}
.tax-product_cat div#page-container div#et-main-area {
	order: 4;
}
.tax-product_cat div#page-container div#main-content {
	order: 3;
}
.tax-product_cat div#page-container footer#main-footer {
	order: 5;
}
}

#custom-header-video::after { content: ""; background: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; height: 100%; width: 100%; }