/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/*********Css to add gas group on category page********/








.product-loop-title{
    display: flex;
    flex-direction: column;
}
.woocommerce-loop-product__title{
    order: 3;
}
 .group-custom-field {  
    order: 2;
}
 .product .product-content:hover p.group-custom-field {
    color: #ef4135;
}
p.group-custom-field {
    font-size: 13px;
    font-style: italic;
	line-height: 15px;
}
span.gas-group-line {
    padding: 0px 5px;
}
/*** css gas group end********/
/********Css from sws */
.page-id-5269 .new_random_sec {
	display:none;
}
#wp-popup_icon .vc_icon_element-inner {
	    padding: 17px 17px;
	border-radius:50%;
}
#wp-popup_icon .vc_icon_element-inner .vc_icon_element-icon{
	font-size: 2.85em !important;
}
/***revslider css 29/02/2024***/

 rs-slide, rs-module-wrap, rs-module, rs-slides{
	left:0 !important;
}
/*****rev slider css end 29/02/2024**/
.rep_search_box {
	max-width: 767px !important;
	margin: auto;
}

.category-page {
	display: block !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.category-page {
	padding-top: 20px !important;
	padding-bottom: 50px !important;
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2024/02/mobile-map-ones.jpg?id=1589) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-color: whitesmoke;
    display: block !important;
    padding-left: 0px !important;
    padding-right:0px !important ;
	justify-content: center;
}

.category-page h3 {
	font-family: 'Helvetica Neue';
	font-weight: bold;
	font-size: 23px !important;
	line-height: 30px !important;
	padding-bottom: 10px;
}

    .rep_search_box .custom-select,
	.rep_search_box .btn,
	.rep_search_box .form-control {
		margin-top: 20px;
	}

body{
    overflow:hidden;
    }
    /* h1, h2, h3, h4, span, p, strong {
        font-family: "Inter", Sans-serif;
    } */
    .parallex_custom_class .vc_parallax-inner {
    background-blend-mode: multiply;
    background-size: cover;
    background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2024/02/Product-quick-find-.jpg), url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2024/02/Rectangle-5.png)!important;
    }
    .our_locatn .col-md-12 {
    max-width: 1140px !important;
    margin: 0 auto;
    }
    .inquire_content {
    width: 80%;
    margin: 0 auto;
    }
    /**Css for category search on footer*/
    #cat_level_two .col-lg-12 {
    text-align: end;
    }
    #cat_level_three .col-lg-12 {
    padding: 0px 15px;
    text-align: end;
    }
    #cat_level_four .col-lg-12{
    text-align: right;
    padding-bottom: 20px;
    }
    #cat_level_two {
    margin-bottom:20px;
    }
    #cat_level_three {
    margin-bottom:20px;
    }
    /***/
    /****For new footer section **/
    .our_locatn {
    padding-left: 104px !important;
    padding-right: 104px !important;
    
    background-color: #e7e8ea !important;
    padding-bottom: 40px;
    padding-top:20px;
    
    }
    .our_location_content{
    max-width:1349px;
    margin:auto;
    }
    /* .vc_custom_heading.headingh1{
    max-width:1349px;
    margin:auto;
    } */
    .company_location_box{
    padding-left: 104.5px !important;
    padding-right: 104.5px !important;
    max-width:1349px;
    margin:auto;
    }
    .new_random_sec .wpb_wrapper.vc_column-inner {
    padding-top: 0px !important;
    }
    .new_random_sec .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
    }
    /* .home h1, h1, .testimonial.testimonial-with-quotes blockquote p {
        font-size: 28px !important;
    } */
    .our_locatn .wpb_wrapper h1 {
    padding-bottom: 20px;
    border-bottom: 1px solid #a5a5a5 ;
    margin-bottom: 40px;
    /* 	font-size:28px !important; */
    }
    .need_assistance_section{
    padding:38px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: whitesmoke;
    }
    .headingh1 {
    margin-bottom:15px !important;
    }
    .our_location_content .vc_column_container.col-md-3:nth-child(2), .our_location_content .vc_column_container.col-md-3:last-child {
    margin-left: 12%;
    }
    /****/
    .product_final_button button span {
    position: absolute;
    right: 15px;
    top: 14px;
    }
    .read_more_image_sec .wpb_content_element .wpb_wrapper p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    }
    .product_final_button button{
    position: relative;
    background-color: black !important;
    padding: 12px 15px !important;
    width: 200px !important;
    font-size: 20px !important;
    color: white !important;
    border-radius: 10px !important;
    border-color: black !important;
    margin-top:30px !important;
    }
    .technology_heading {
    font-size:40px !important;
        font-weight:bold;
    }
    .home_banner_heading {
    width: 39%;
    }
    .home_banner_heading h2, p {
    font-family: "Inter", Sans-serif;
    }
    .heading_home {
    font-size: 50px;
    line-height: 1;
    color: #ffff;
    font-weight: 800;
    margin-bottom:0px;
    }
    .heading_home strong {
    font-size:70px;
    }
    .heading_home strong:last-child {
    color: #EF3E35;
    }
    #header .searchform button {
    height: 100%;
    }
    .product_page_sec .vc_column_container  {
    max-width:75%;
    margin:auto;
    }
    .input_type input::placeholder, .text_area_product_sec textarea::placeholder {
    font-weight: 600;
    font-size: 17px;
    }
    .product_bottom_form .input_form{
    display:flex;
    gap: 30px;
    padding-bottom: 30px;
    }
    .product_bottom_form .input_form .input_type input{
    padding-right: 20px;
    font-size: 17px;
    padding-left: 20px;
    }
    .product_bottom_form .input_form .input_type, .product_bottom_form .input_form .input_type input{
    
    width:100% !important;
    height: 48px;
    box-shadow: none !important;
    background-color: white;
    border-radius: 15px;
    }
    .text_area_product_sec textarea{
    width:100%;
    border-radius: 15px;
    padding: 20px;
    }
    .select_product{
    text-align:center
    }
    .select_product
    .solution_select {
    background-color: #ED403C;
    border: 1px solid #ED403C;
    padding: 10px;
    font-size: 16px;
    width: 36%;
    cursor: pointer;
    outline: none;
    border-radius: 4px;
    appearance: auto !important;
    background-image: none !important;
    height: 45px;
    color: white;
    }
    .heding_one{
    font-size: 30px !important;
    }
    .heding_one sup{
    font-size:18px !important;
    }
    .slider_circle .circle_slider_bx a .circle-img img{
    border:1px solid #544834;
    }
    .read_more_image_sec .wpb_wrapper.vc_column-inner {
    height:98% !important;	
    }
    .back_ground_color:hover {
    box-shadow: 0 25px 35px -5px rgba(0,0,0,.1);
    }
    .back_ground_color:hover .wpb_wrapper.vc_column-inner {
    border-right:none !important;
    }
    .wp_home_video_sec .video-overlay{
    background-color:#00000026;
    }
    #footer .footer-main .row .col-md-6.col-lg-3:first-child{
    max-width: 28% !important;
    flex: 0 0 28% !important;
    }
    #footer .footer-main .row .col-md-6.col-lg-3:last-child{
    max-width: 20% !important;
    flex: 0 0 20% !important;
    }
    #footer .footer-main .row .col-md-6.col-lg-3{
    max-width: 26% !important;
    flex: 0 0 26% !important;
    }
    #header .header-top .container>div, #header .header-main .container>div {
    display: table-cell;
    position: relative;
    vertical-align: unset;
    }
    #mega-menu-wrap-top_nav #mega-menu-top_nav {
    padding: 0px 0px 0px 0px !important;
    }
    #header ul#mega-menu-top_nav {width: calc(100% - 50px) !important;margin-right: auto;}
    /* responsive css start 02/02/2024 elmac acquitions */
    .quick_find_from .first-row {
    margin-bottom: 20px;
    text-align: end;
    }
    .widget.follow-us {
    padding-top:15px;
    }
    .footer_bottom{
    display: flex;
    justify-content: space-between;
    }
    .footer_bottom p{
    font-size:15px !important;
    letter-spacing:0.6px;
    }
    #footer .footer-copyright p{
    color:white !important;
    }
    #footer .follow-us .share-links a:hover{
    background-color:transparent;
    border: 1px solid;
    border-radius: 50px;
    }
    #footer .follow-us .share-links a:not(:hover), .footer-top .follow-us .share-links a:not(:hover) {
    background: transparent;
    color: #ffffff;
    border: 1px solid;
    border-radius: 50px;
    }
    #footer .textwidget ul li{
    line-height:27px;
    }
    #footer .textwidget ul li a{
    font-size:14px;
    letter-spacing:0.6px;
    }
    #footer h3.widget-title {
    padding-bottom:6px;
    }
    #footer a, #footer .widget-title, #footer li, #footer div{
    color:white !important;
    }
    #footer h3.widget-title{
    font-size:17px !important;
    }
    #footer .footer-main, #footer .footer-bottom{
    background-color:black !important;
    }
    /* css start by 02/02/2024 elmac acquistion */
    .comment_box .wpb_text_column.wpb_content_element {
    padding: 30px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-bottom:0px;
    }
    .comment_box .comment_content {
    height: calc(230px + 40px);
    } 
    .comment_content p:first-child {
    margin-top: 50px;
    }
    .elmac_headings h3 {
    margin-bottom: 30px !important; font-size: 28px !important; 	
    }
    /* css end by 02/02/2024 elmac acquistion */
    .slider_circle .nextButton_ .bx-next , .slider_circle .prevButton_ .bx-prev{
    background: rgba(0, 0, 0, 0) url("https://protectosealdev.engageclientsite.com/wp-content/uploads/2024/02/Group-7.png") no-repeat !important;
    }
    .btn:focus, .btn.focus {
    box-shadow: none !important;
    }
    .slider_circle .nextButton_ .bx-next {
    transform: rotate(180deg);
    }
    .slider_circle .prevButton_ {
    left: 90%;
    top: -86px !important;
    }
    .slider_circle .nextButton_{
    top: -83px !important;
    
    }
    .slider_circle .bx-wrapper_ {
    width:100% !important;
    max-width:100% !important;
    }
    .slider_circle .bx-wrapper_ .Captionlink{
    font-size:18px !important;
    font-weight:700 !important;
    color:black;
    text-decoration:none;
    }
    /* home page historical section css start 03/02/2024 */
    .history_section .wpb_wrapper, .wpb_single_image
    .vc_single_image-wrapper, .history_section img, 
    .history_section .history_section_our, 
    .history_section .wpb_wrapper.vc_column-inner  {
    height: 100% !important;
    }
    /* home page historical section css end 03/02/2024 */
    .slider_circle .bx-wrapper_  .mycaption_title {
    padding-top:10px;
    }
    .message_input{
    display: grid;
    grid-template-columns: 65% 35%;
    padding-top: 40px;
    }
    .need_form_assistance{
    max-width: 767px;
    margin: auto;
    }
    .protectoseal_contact_2 .row {
    margin-bottom:20px;
    }
    #search_submit_btn, .quick_find_from button {
    font-size: 16px !important;
    font-weight: 600;
    border-radius: 10px !important;
    padding: 10px 30px !important;
    }
    .custom-select {
    max-width: 360px;
    }
    /* .need_assistance_section {
    background-size: 100% 100% !important;
    } */
    .form_cotact_us_need 
    {
    grid-gap: 40px;
    padding-top:40px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    width: 65%;
    }
    .image_select_sec{
    /* 	height:36px !important; */
    right:0px;
    }
    .select_country select{
    width: 100%;
    border-radius: 8px !important;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.45) !important;
    border: none !important;
    }
    .custom_input input {
    width:100%;
    height:40px;
    }
    .custom_input input::placeholder{
    font-size:15px;
    }
    .form_input_div{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap:40px;
    }
    .custom_porto_box_icon .porto-sicon-description p {
    margin-bottom:0px !important;
    font-size:16px;
    color: black;
    }
    .custom_porto_box_icon .porto-sicon-description p a{
    color:black;
    }
    .custom_porto_box_icon .porto-sicon-description .wpb_text_column.wpb_content_element {
    margin-bottom:0px !important;
    }
    .background_color_css .vc_column_container.col-md-12{
    max-width: 765px;
    margin: auto;
    }
    .background_color_css .wpb_text_column.wpb_content_element {
    width:100%;
    }
    .background_color_css .wpb_wrapper.vc_column-inner{
    display:flex;
    }
    .customizer_devices  {
    text-align:center;
    }
    .customizer_devices h1 {
    text-align:center;
    }
    .custom_center_list {
    justify-content:center;
    }
    .icon_box_sec .wpb_wrapper{
    text-align:center;
    }
    .button_submit{
    padding-top:30px;
    text-align:right;
    }
    .button_icon_back button, .button_icon_back a{
    font-size: 16px !important;
    font-weight: 600;
    border-radius: 10px !important;
    padding: 10px 30px !important;
    }
    .select_optiom select { 
    -moz-appearance: none; 
    -webkit-appearance: none; 
    } 
    .select_optiom select::-ms-expand { 
    display: none; 
    } 
    .select_optiom select{
    background-image: none !important;
    }
    
    .email_particular, .email_particular select {
    width:93%;
    }
    .select_optiom select{
    border-radius: 9px 0px 0 8px;
    height: 45px;
    }
    .select_optiom{
    position:relative;
    }
    .select_optiom img {
    position:absolute;
    height:100%;
    }
    .background_color_css {
    background-position: center !important;
    background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2024/09/Product-quick-find-.webp), url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2024/02/dark_bg.png)!important;
    background-blend-mode: multiply;
    background-size: cover !important;
    height: 340px !important;
    }
    .back_ground_color:hover .icon_box_sec {
    background-color: #ffffff66;
    padding: 7px;
    border-radius: 10px;
    transition:1s;
    }
    .back_ground_color .icon_box_sec{
    transition:1s;
    padding: 7px;
    
    }
    .icon_box_sec .porto-sicon-default {
    display:none;
    }
    .icon_box_sec .wpb_text_column.wpb_content_element {
    margin-bottom:0px !important;
    padding-top: 10px;
    }
    .wp-video-popup-video.is-landscape {
    width: 60% !important;
    }
    
    .video_section_heading .wpb_wrapper.vc_column-inner{
    display:flex;
    align-items:center;
    }
    .video_section_heading .wpb_wrapper.vc_column-inner .wpb_text_column.wpb_content_element {
    width:50%;
    }
    .read_more_image_sec .wpb_wrapper.vc_column-inner{
    background-color: white;
    height: calc(100% - 17%); 
    padding:40px 40px !important;
    }
    .button_icon_back button , .button_icon_back a {
    color: #ffffff !important;
    background-color: #ed403c !important;
    border-color: #ed403c !important;
    }
    .back_ground_color .wpb_single_image .vc_single_image-wrapper img {
    height: 200px;
    object-fit: contain;
    width: 100%;
    }
    .back_ground_color {
    padding:0px !important;
    flex: 0 0 25%;
    }
    .back_ground_color .wpb_wrapper.vc_column-inner {
    padding:5px 15px !important;
    border-right: 1px solid #8080803b;
    }
    .back_ground_color:last-child .wpb_wrapper.vc_column-inner{
    border-right:none !important;
    }
    
    a.product-loop-title{
    font-weight:bold;
    font-size: 1.2em !important;
    } 
    .vc_custom_heading {
       text-transform: none !important;
    }
    .anc1{
    color: #000;
    text-decoration:none;
    }
    .br-rt{
    border-right: 1px solid #a7a7a7;
    }
    .s-color{
    color: red;
    text-decoration: underline;
    font-weight:700;
    }
    .anc1:hover{
    color: #000;
    text-decoration:none;
    }
    .testimonial .testimonial-author span {
    font-style: italic;
    }
    #rep-find{
    margin-top: -11px;
    }
    .single-product .page-image.single {
    display: none;
    }
    
    .prof{
    margin-top: -5px;
    }
    .tax-product_cat .page-image.single {
    display: none;
    }
    .category-events{
    border-left: #ed403c 3px solid;
    }
    .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a{
    color: #fff !important;
    background: #ed403c !important;   
    }
    li.vc_tta-tab{
    line-height:3px;
    }
    .term-vent-line-in-line-deflagration-flame-arresters .product-image img {
    height: 300px !important;
    }
    .single-product .widget_breadcrumb_navxt {
    padding: 0px 0px;
}
    
    .single-product .widget_breadcrumb_navxt span:first-of-type {
    margin-left: 0px;
    font-size: 12px;
    }
    .single-product .page-top.page-header-1.bdcla {
    display: none;
    }
    .single-post .post-image.single {
    display: none;
    }
    tr.clickable-row {
    cursor: pointer;
    }
    .sticky-header {
    position: fixed;
    left: 0px;
    right: 0px;
    width: 100%;
    z-index: 1001;
    height: 0px !important;
    }
    .testimonial.testimonial-with-quotes blockquote:before, .testimonial.testimonial-with-quotes blockquote:before{
    display: none !important;
    }
    .testimonial.testimonial-with-quotes blockquote:before, .testimonial.testimonial-with-quotes blockquote:after{
    display: none !important;
    }
    .testimonial.testimonial-with-quotes blockquote p {
    padding: 0 0px;
    }
    .Testmoniallll .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
    }
    .Testmoniallll .wpb_wrapper.vc_column-inner {
    padding-top: 0px!important;
    }
    .term-115 .wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    margin-top: 50px!important;
    margin-bottom: 50px!important;
    } 
    .category-events .owl-item {
    pointer-events: none!important;
    cursor: default!important;
    }
    .category-events .entry-title
    {
    pointer-events: none!important;
    cursor: default!important;
    }
    #header .switcher-wrap {
    display: none !important;
    white-space: nowrap;
    }
    .safety_banner {
    background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2024/09/innovation_image-1.webp), linear-gradient(180deg, rgba(77, 70, 69, 0.54) 0%, rgba(208, 107, 96, 0.31) 100%) !important;
    background-blend-mode: color-dodge;
    background-size: cover;
    }
    @media only screen and (max-width: 1140px){
    .our_location_content .vc_column_container.col-md-3:nth-child(2), .our_location_content .vc_column_container.col-md-3:last-child {
        margin-left: 0%;
    }
    .our_location_content .col-md-3 {
        -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%;
    }
    }
    @media only screen and (max-width: 1140px){
    .our_locatn {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }
    }
    @media only screen and (max-width: 991px){
    .elmac_acquitision_banner .vc_column_container.col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .slider_circle .nextButton_ .bx-next, .slider_circle .prevButton_ .bx-prev{
    margin-right:-15px !important;	
    }
    .row.third-row {
    gap: 0px !important;
    }
    .row.second-row {
    margin-bottom: 0px;
    }
    .custom-select {
    max-width: 100%;
    }
    .background_color_css .vc_column_container.col-md-12 {
    max-width: 75%;
    }
    .protectoseal_contact_2 .row {
    gap:20px;
    }
    .background_color_css{
    height:auto;
    }
    .our_location_content .col-md-3 {
    flex: 0 0 48%;
    max-width:48%;		
    }
    .our_locatn {
    padding-left: 40px !important;
    padding-right: 40px !important;
    }
    }
    @media only screen and (max-width: 888px){
    .comment_box .comment_content {
    height: calc(230px + 80px);
    }
    .comment_box {
    flex-wrap: wrap;
    padding-top:25px !important;
    padding-bottom:25px !important;
    }
    .select_product .solution_select {
    width: 360px;
    }
    #footer .footer-main .row .col-md-6.col-lg-3:first-child,
    #footer .footer-main .row .col-md-6.col-lg-3:nth-child(2), 
    #footer .footer-main .row .col-md-6.col-lg-3:nth-child(3),
    #footer .footer-main .row .col-md-6.col-lg-3:last-child {
    max-width: 33% !important;
    flex: 0 0 33% !important;
    text-align:left; 
    }
    .custom_flame_solutions, .our_location_content {
    flex-wrap: wrap !important;
    }
    .custom_flame_solutions .back_ground_color {
    padding: 0px !important;
    flex: 0 0 50%;
    max-width:50%;
    }	
    }
    @media only screen and (max-width: 767px){
    .solution_banner {
    margin-top:25px;	
    }
    .elmac_logo {
    margin-bottom: 20px;
    }
    .inquire_content {
    width: 100%;
    }
    .technologies_heading {
    margin-bottom: 20px;
    }
    .elmac_headings h3 {
    margin-bottom: 10px !important;
    font-size: 25px !important;
    }
    .comment_box .comment_content {
    height: auto;
    margin-bottom:15px !important;
    }
    .history_section_our .wpb_wrapper {
    text-align: center;
    }
    .heading_home {
    font-size: 32px;
    }
    .home_banner_heading {
    width: 50%;
    }
    .heading_home strong {
    font-size: 48px;
    }
    .history_section .vc_custom_1706967311379 {
    padding-right: 15px !important;
    }
    a.bx-prev {
    margin-left: -25px;
    }
    .comment_box .wpb_wrapper.vc_column-inner {
    padding-top: 15px !important;
    }
    .video_section_heading 
    .wpb_wrapper.vc_column-inner {
    flex-wrap: wrap;
    justify-content: center;
    }
    .video_section_heading 
    .wpb_wrapper {
    text-align: center;
    }
    .video_section_heading h2 {
    font-size: 40px !important;
    }
    .safety_banner {
    background-position: center right!important;
    padding: 45px !important;
    }
    .prevButton_ a {
    left: 0px !important;
    }
    .read_more_image_sec {
    padding-left: 15px !important;
    padding-top:0px !important;
    padding-bottom:40px !important;
    }
    .back_ground_color .wpb_single_image .vc_single_image-wrapper img {
    height: auto;
    }
    .video_banner .home_heading2 {
    font-size: 40px !important;
    margin-bottom: 15px;
    }
    .video_section_heading .wpb_wrapper.vc_column-inner .wpb_text_column.wpb_content_element {
    width: 100%;
    }
    .icon_box_sec {
    width: 100%;
    }
    .form_input_div {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 20px;
    }
    .video_banner h3 {
    font-size: 28px !important;
    }
    .footer-main .container .row {
    flex-wrap: wrap;
    }
    .elmac_headings h2 {
    font-size: 50px !important;
    }
    .product_final_button button {
    padding: 10px 24px !important;
    width: 127px !important;
    font-size: 16px !important;
    }
    .product_bottom_form .input_form {
    flex-wrap: wrap;
    }
    .product_page_sec .vc_column_container  {
    max-width:100%;
    }
    .elmac_headings	h3 {
    font-size: 24px !important;	
    }
    .button_icon_back a {
    padding: 10px 24px !important;
    font-size: 16px !important;
    }
    .technology_heading {
    font-size: 32px !important;
    }
    .custom_center_list {
    padding: 25px !important;
    }
    .product_bottom_form .input_form {
    gap: 20px;
    padding-bottom: 20px;
    }
    .product_bottom_form .input_form .input_type, .product_bottom_form .input_form .input_type input {
    height: 44px;
    }
    .text_area_product_sec textarea {
    padding: 16px;
    }
    .product_bottom_form .input_form .input_type input {
    font-size: 16px;
    padding: 12px 15px;
    }
    .product_services {
    padding-top: 25px !important;
    padding-bottom:25px!important;
    }
    #footer .footer-main .row .col-md-6.col-lg-3:first-child,
    #footer .footer-main .row .col-md-6.col-lg-3:nth-child(2), 
    #footer .footer-main .row .col-md-6.col-lg-3:nth-child(3),
    #footer .footer-main .row .col-md-6.col-lg-3:last-child {
    max-width: 50% !important;
    flex: 0 0 50% !important;
    text-align:left; 
    }
    .form_cotact_us_need {
    grid-gap: 20px;
    grid-template-columns: repeat(1,1fr);
    padding-top:20px;
    width: 100%;
    }
    .form_input_div {
    grid-template-columns: repeat(1,1fr);
    grid-gap: 20px;
    }
    .image_select_sec{
    height:100% !important;
    right:0px;
    }
    .message_input {
    grid-template-columns: 100%;
    padding-top: 20px;
    gap:20px;
    }
    #footer .footer-copyright p {
    width: 100%;
    text-align: left;
    }
    .footer_bottom {
    flex-wrap: wrap;
    }
    .select_optiom select{
    height: 40px;
    }
    .background_color_css .wpb_wrapper.vc_column-inner {
    flex-wrap: wrap;
    text-align: center;
    }
    .back_ground_color:nth-child(2) .wpb_wrapper.vc_column-inner {
    border-right: 0px !important;
    }
    .history_section .vc_column_container.col-md-6.vc_custom_1706768938715 {
    padding-right: 15px !important;
    }
    .slick-track, .slick-track .porto-item-wrap.slick-slide  {
    width:100% !important;
    }
    .custom_porto_box_icon {
    padding-bottom: 20px !important;
    }	
    }
    @media only screen and (max-width: 651px){
    .our_location_content .vc_column_container.col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
    }
    }
    /* responsive css start 02/02/2024 elmac acquitions */
    @media only screen and (max-width: 600px){
    .mega-menu-horizontal {
    display: block!important;
    }	
    .custom_flame_solutions .back_ground_color, .our_location_content .col-md-3  {
    flex: 0 0 100%;
    max-width:100%;
    }
    .company_location_box .vc_column_container.col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
    }
    span.mega-toggle-label {
    display: none;
    }
    .custom_flame_solutions .back_ground_color {
    padding: 0px !important;
    flex: 0 0 100%;
    max-width:100%;
    }
    .back_ground_color .wpb_wrapper.vc_column-inner {
    border-right: 0px !important;
    }
    .elmac_acquitision_banner {
    padding: 45px 30px 30px 30px !important;
    }
    #header .logo img{
    max-width:150%;
    }
    .br-rt{
    border-right: none;
    }
    #header.sticky-header .header-main.change-logo .logo img {
    transform: scale(1.0);
    }
    }
    @media only screen and (max-width: 575px){
    .our_locatn {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .category-page p, .fifth-row .text-right, .fourth-row 
    .text-right{
    text-align: center !important;
    }
    #footer .footer-main .row .col-md-6.col-lg-3:first-child,
    #footer .footer-main .row .col-md-6.col-lg-3:nth-child(2), 
    #footer .footer-main .row .col-md-6.col-lg-3:nth-child(3),
    #footer .footer-main .row .col-md-6.col-lg-3:last-child {
    max-width: 100% !important;
    flex: 0 0 100% !important;
    text-align:left; 
    }
    .circle_slider_bx{touch-action:pan-y;WIDTH: 200PX !IMPORTANT;}
    .button_icon_back, .vc_custom_heading {
    text-align: center !important;
    }
    .slider_circle .nextButton_{
    margin-right: -5px;
    }
    }
    @media only screen and (max-width: 400px){
    .select_product .solution_select {
    width: 100%;
    }
    .custom-select {
    max-width: 100%;
    }
    
    }

@font-face {
        font-family: 'Helvetica Neue';
        src: url('https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/HelveticaNeue-CondensedBold.woff2') format('woff2'),
            url('https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/HelveticaNeue-CondensedBold.woff') format('woff');
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }
.page-top .page-title {
    color: #ed403c !important;
    font-family: Arial,Helvetica,sans-serif;
}
#footer h3.widget-title {
	text-transform: initial;
	font-family: Arial, Helvetica, sans-serif, sans-serif;
	font-size: 14px;
}

h1 {
	font-size: 32px;
	line-height: 24px;
	margin-bottom: 20px
}

h2 {
	font-family: 'Helvetica Neue';
	font-size: 18px;
	line-height: 20px;
}

p {
	font-family: Helvetica, Arial, sans-serif, sans-serif;
	font-size: 16px;
	line-height: 24px;
}

h2.globalweare1 {
	margin-top: 7px !important;
}

.black-10 {
	color: #222222;
}

ul.products li.product-category {
	border-right: 1px solid #a7a7a7;
}

.home h1,
h1,
.testimonial.testimonial-with-quotes blockquote p {
	font-family: 'Helvetica Neue';
	font-weight: bold;
	font-size: 23px !important;
	line-height: 30px !important;
}

.vc_custom_heading {
	font-size: 32px;
	color: #ed403c;
	text-transform: capitalize;
}

.woocommerce-tabs .resp-tabs-list li.resp-tab-active,
.woocommerce-tabs .resp-tabs-list li:hover {
	border-color: #eee !important;
}

.resp-tabs-list li:last-child,
.resp-tabs-list li:last:child,
.custom_tab4_tab {
	border: 0 !important;
}

.resp-tabs-list li {
	border-left: 0px solid #eee !important;
	border-top: 0px solid #eee !important;
}

p.glvaticas {
	font-size: 16px;
	color: #222222;
}

input {
	border-radius: 8px !important;
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.45) !important;
	border: none !important;
}

.custom-select {
	border-radius: 8px !important;
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.45) !important;
	border: none !important;
	background: #fff url('https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/08/custom-arrow-red.png') no-repeat right -1px center;
	background-size: auto 100%;
	line-height: 1.42857;
	padding: 8px 12px;
	height: auto;
	color: #333;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif, sans-serif;
}

#header .searchform,
.searchform {
	border: 0px;
	box-shadow: 0px 1px 3px 1px #cdcdcd;
	border-radius: 8px;
}

#header .searchform input {
	width: 130px;
	border: 0px;
	border-top-left-radius: 8px !important;
	border-bottom-left-radius: 8px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	box-shadow: none !important;
}

#header .searchform button {
	color: #ffffff;
	background: #ed403c;
	border-top-right-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
}

#header .searchform-popup {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	border-radius: 8px !important;
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.45) !important;
}

#header .header-main .header-left {
	padding: 0px
}

#header.sticky-header .header-main.change-logo .logo img {
	transform: scale(1.9);
}

#header:not(.sticky-header) .header-main .mega-menu::after {
	border-right: 0px solid #dde0e2;
}

ul.products li.product-category .thumb-info-wrapper:after {
	background: rgb(27 27 23 / 0%) !important;
	z-index: 1;
	opacity: 1;
}

ul.products li.product-category:hover .thumb-info-wrapper:after {
	background: rgb(27 27 23 / 0%) !important;
}

.header-top .header-right ul li {
	margin-right: 25px !important;
}

.header-top .header-right ul li a {
	font-weight: normal !important;
}

.archive .wpb_text_column.wpb_content_element.vc_custom_1595085563282 {
	margin-bottom: 0px;
}

.woocommerce-product-rating {
	display: none;
}

span.posted_in {
	display: none !important;
}

.single-product .product-summary-wrap .description p {
	font-size: 17px;
	color: #221f1f;
}

span.sku_wrapper {
	font-size: 20px;
	color: #000;
	border-top: 2px solid #ddd;
	padding: 10px 10px 10px 0px;
	border-bottom: 2px solid #ddd;
	margin-bottom: 24px !important;
}

.page-top {
	border-bottom: 0px solid #dfdfdf;
}

.breadcrumb,
.page-top ul.breadcrumb>li a {
	font-family: inherit;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 11px;
}

.page-top ul.breadcrumb>li {
	text-shadow: none;
	text-transform: capitalize;
}

.product-images .img-thumbnail .inner {
	border: 0px solid #f4f4f4;
}

p.buildup {
	font-weight: 600;
	color: #333;
	font-size: 18px;
	line-height: 26px;
}

.row::before,
.row::after {
	display: inherit;
}

.z-index-2 {
	z-index: 2;
	position: relative;
}

.grey1::after,
#grey1::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-left.png) !important;
	content: '';
	width: 233px;
	height: 166px;
	bottom: 0px;
	position: absolute;
	left: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

#grey1::before,
.grey1::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-right.png) !important;
	content: '';
	width: 282px;
	height: 425px;
	bottom: -7rem;
	position: absolute;
	right: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

.grey2::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey2-left.png);
	content: '';
	height: 300px;
	width: 330px;
	background-size: initial;
	left: 0px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: 0px;
}

.grey2::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey2-right.png);
	content: '';
	height: 460px;
	width: 330px;
	background-size: initial;
	right: -35px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: -5px;
}

.grey3::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-3-bottom.png);
	content: '';
	height: 460px;
	width: 330px;
	background-size: initial;
	right: -35px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: -5px;
}

.grey4::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-4-left.png);
	content: '';
	height: 700px;
	width: 400px;
	background-size: initial;
	left: 0px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: 0px;
}

.grey5::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-5.png);
	content: '';
	height: 600px;
	width: 400px;
	background-size: initial;
	right: -100px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: -5px;
}

.grey6::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-6-left.png);
	content: '';
	height: 300px;
	width: 330px;
	background-size: initial;
	left: 0px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: 0px;
}

.grey7::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-7-right.png);
	content: '';
	height: 460px;
	width: 330px;
	background-size: initial;
	right: -35px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: -5px;
}

.grey8::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-8-left.png);
	content: '';
	height: 300px;
	width: 330px;
	background-size: initial;
	left: 0px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: 0px;
}

.grey8::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-8-right.png);
	content: '';
	height: 460px;
	width: 330px;
	background-size: initial;
	right: -35px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: -5px;
}

.add-links-wrap {
	display: none;
}

.home-intro-side-panel h2 {
	margin-bottom: 6px;
	font-size: 22px;
	line-height: 24px;
	margin-top: 10px;
}

.home-intro-side-panel .vc_inner {
	margin-bottom: 20px
}

.home-intro-side-panel a {
	color: #ef4135;
	font-family: Arial, Helvetica, sans-serif, sans-serif;
	font-weight: 600;
	font-size: 14px;
}

p {
	font-size: 16px;
	line-height: 24px;
}

#footer ul li::before {
	content: "- ";
}

select#wpcd_parent {
	width: 100%;
	font-size: 1em;
	border-radius: 4px;
}

select#wpcd_child {
	width: 100%;
	margin-top: 20px;
	font-size: 1em;
	border-radius: 4px;
}

div#wpcd_child_cat_loader {
	color: white;
}

.home .main-content {
	padding-top: 0px;
}

body.woocommerce .left-sidebar,
body.woocommerce .right-sidebar,
body.woocommerce .main-content {
	padding-top: 0px;
}

header {
	box-shadow: 0px 0px 16px 0px rgba(4, 5, 5, 0.25);
	position: relative;
	z-index: 9999;
}

.header-main.sticky.change-logo {
	box-shadow: 0px 0px 16px 0px rgba(4, 5, 5, 0.25);
	z-index: 9999;
}

/* .category-page {
	padding-top: 20px !important;
	padding-bottom: 50px !important;
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/NEW.png?id=1589) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
} */

.category-page-testimonital {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/09/testimonialll.jpg) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.tax-product_cat .main-content {
	padding-top: 35px;
	padding-bottom: 0px;
}

#footer .widget p {
	font-size: 12px
}

.footer-third-widget a {
	font-weight: bold;
}

.widget.follow-us .share-links a {
	border-radius: 0px;
}

#footer .footer-main>.container:after {
	border-bottom: 1px solid #bfbfbf;
}

p.m-b-sm {
	display: none;
}

.archive h1 {
	margin-top: 50px;
}

ul.products li.product-wq_onimage {
	border-right: 1px solid #eee;
}

html .btn-dark {
	background-color: #ee2b1e !important;
	border-color: #ee2b1e !important;
}

.widget_categories>ul li>a {
	color: #ee2b1e !important;
	text-decoration: underline !important;
}
}

.widget>div>ul li,
.widget>ul li {
	border-top-color: #fff !important;
}

.widget_categories>ul li:before {
	font-size: 0px !important;
}

a.btn-default {
	color: #ee2b1e !important;
}

h2.entry-title,
h2.entry-title a {
	color: #000 !important;
}

.ind1 {
	min-height: 250px;
}

@media only screen and (max-width: 767.8px) {
	.vc_custom_1592484689191 {
		margin-left: auto !important
	}

	#intro-bg::after,
	.left-grey-area::after {
		background-image: none !important;
	}

	.porto-carousel-wrapper .wpb_content_element {
		margin-left: 0px !important
	}

	.testimonial.testimonial-style-6 blockquote {
		padding-right: 10px;
		padding-left: 10px
	}
}

.page-id-73 input.wpcf7-form-control.wpcf7-text {
	width: 100%;
}

.page-id-73 select.wpcf7-form-control.wpcf7-select {
	border-radius: 10px !important;
}

.page-id-73 textarea.form-control {
	height: 100px;
}

.page-id-73 input.wpcf7-form-control.wpcf7-submit.btn.btn-primary.btn-lg {
	border-radius: 3px !important;
	width: 115px;
	float: right;
}

.mega-menu.show-arrow>li.has-sub>a:after {
	display: none;
}

.vc_custom_1598909014412_box {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	padding-left: 50px !important;
	background-color: #f2f2f2 !important;
	margin-right: -1000px;
	clip-path: polygon(2.5% 0, 100% 0, 100% 100%, 0 100%);
}

.home-page.grey1::after,
.home-page#grey1::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-left.png) !important;
	content: '';
	width: 233px;
	height: 166px;
	bottom: 0px;
	position: absolute;
	left: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

.home-page#grey1::before,
.home-page.grey1::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-right.png) !important;
	content: '';
	width: 30%;
	height: 100%;
	top: 0px;
	position: absolute;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.z-index-2 {
	z-index: 2;
	position: relative;
}

.about-page.grey1::after,
.about-page#grey1::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-left.png) !important;
	content: '';
	width: 233px;
	height: 166px;
	bottom: 0px;
	position: absolute;
	left: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

.about-page#grey1::before,
.about-page.grey1::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-right.png) !important;
	content: '';
	width: 282px;
	height: 425px;
	bottom: -7rem;
	position: absolute;
	right: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

.about-page.grey4::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-4-left.png);
	content: '';
	height: 700px;
	width: 400px;
	background-size: initial;
	left: 0px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: 0px;
}

.about-page.grey5::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-5.png);
	content: '';
	height: 600px;
	width: 400px;
	background-size: initial;
	right: -110px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: -5px;
}

.solutions-page.grey1::after,
.solutions-page#grey1::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-left.png) !important;
	content: '';
	width: 233px;
	height: 166px;
	bottom: -10px;
	position: absolute;
	left: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

.solutions-page#grey1::before,
.solutions-page.grey1::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-right.png) !important;
	content: '';
	width: 282px;
	height: 425px;
	bottom: 0px;
	position: absolute;
	right: 0px;
	background-repeat: no-repeat;
	background-size: initial;
	zoom: 140%;
}

.solutions-page.grey4::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-4-left.png);
	content: '';
	height: 700px;
	width: 400px;
	background-size: initial;
	left: 0px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: -5px;
}

.industries-page.grey1::after,
.industries-page#grey1::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-left.png) !important;
	content: '';
	width: 233px;
	height: 166px;
	bottom: 0px;
	position: absolute;
	left: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

.industries-page#grey1::before,
.industries-page.grey1::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-right.png) !important;
	content: '';
	width: 300px;
	height: 450px;
	bottom: -7rem;
	position: absolute;
	right: -30px;
	background-repeat: no-repeat;
	background-size: initial;
}

.industries-page.grey4::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-4-left.png);
	content: '';
	height: 700px;
	width: 400px;
	background-size: initial;
	left: 0px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: 0px;
	background-size: contain;
}

.industries-page.grey5::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-5.png);
	content: '';
	height: 600px;
	width: 400px;
	background-size: initial;
	right: -110px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: -5px;
}

.industries-page.grey6::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-6-left.png);
	content: '';
	height: 300px;
	width: 330px;
	background-size: initial;
	left: 0px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: 0px;
	zoom: 115%;
}

.industries-page.grey7::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-7-right.png);
	content: '';
	height: 460px;
	width: 330px;
	background-size: initial;
	right: -160px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: -5px;
	zoom: 115%;
}

.technical-docs-page.grey8::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-8-left.png);
	content: '';
	height: 169px;
	width: 459px;
	background-size: initial;
	left: 0px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	bottom: 0px;
	top: auto;
}

.technical-docs-page.grey8::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-8-right.png);
	content: '';
	height: 100%;
	width: 30%;
	background-size: cover;
	right: 0px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: 0px;
}

.no-breadcrumbs .main-content {
	padding-top: 0px;
}

.main-content {
	padding-bottom: 0px;
}

.contact-us-page.grey8::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-8-left.png);
	content: '';
	height: 169px;
	width: 459px;
	background-size: initial;
	left: 0px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	bottom: 0px;
	top: auto;
}

.contact-us-page.grey8::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-8-right.png);
	content: '';
	height: 100%;
	width: 43%;
	background-size: cover;
	right: 0%;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: 0px;
}

.contact-us-page .heading-primary {
	font-size: 30px;
	margin-bottom: 22px;
	font-weight: 600;
}

.contact-us-page .contact-description p {
	font-size: 16px;
	color: #222222;
}

.contact-us-page .wpcf7-form-control {
	box-shadow: 1px 1.5px 4px 0px rgba(0, 0, 0, 0.45);
	border-radius: 8px !important;
}

.contact-us-page .wpcf7-textarea {
	margin-top: 15px;
	border-radius: 8px;
}

.contact-us-page .contact-dashed-border {
	border-bottom: 1px dashed #e1e1e1;
	height: 0px;
	width: 75vw;
}

.contact-us-page .porto-sicon-box {
	margin-bottom: 0px;
}

.contact-us-page .porto-sicon-box .porto-sicon-title {
	font-size: 16px !important;
	color: #222222 !important;
	font-weight: 500;
}

.contact-us-page .porto-sicon-box a .porto-sicon-title {
	color: #ed403c !important;
}

.main-contact-form .first-row,
.main-contact-form .second-row,
.main-contact-form .third-row,
.main-contact-form .fourth-row,
.main-contact-form .fifth-row {
	margin-top: 30px !important;
}

.main-contact-form .form-control,
.main-contact-form .custom-file-label {
	box-shadow: 1px 1.5px 4px 0px rgba(0, 0, 0, 0.45) !important;
	border-radius: 8px !important;
	border: none !important;
}

.main-contact-form {
	margin-bottom: 60px !important;
}

.main-contact-form .btn-primary {
	border-radius: 3px !important;
	width: 115px;
	float: right;
	font-weight: 500;
	outline: none !important;
	font-size: 16px;
	box-shadow: 1px 1.5px 4px 0px rgba(0, 0, 0, 0.45) !important;
}

.main-contact-form .success-message {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #46b450;
	margin-bottom: 20px;
}

.request-a-quote-page.grey1::after,
.request-a-quote-page#grey1::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-left.png) !important;
	content: '';
	width: 233px;
	height: 166px;
	bottom: 0px;
	position: absolute;
	left: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

.request-a-quote-page#grey1::before,
.request-a-quote-page.grey1::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-right.png) !important;
	content: '';
	width: 280px;
	height: 589px;
	top: 0rem;
	position: absolute;
	right: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

.request-a-quote-page .heading-primary {
	font-size: 30px;
	margin-bottom: 22px;
	font-weight: 600;
}

.request-a-quote-page .contact-description p {
	font-size: 16px;
	color: #222222;
}

.request-a-quote-page .wpcf7-form-control {
	box-shadow: 1px 1.5px 4px 0px rgba(0, 0, 0, 0.45);
	border-radius: 8px !important;
}

.request-a-quote-page .wpcf7-textarea {
	margin-top: 15px;
	border-radius: 8px;
}

.request-a-quote-page .contact-dashed-border {
	border-bottom: 1px dashed #e1e1e1;
	height: 0px;
	width: 85vw;
}

.request-a-quote-page .porto-sicon-box {
	margin-bottom: 0px;
}

.request-a-quote-page .porto-sicon-box .porto-sicon-title {
	font-size: 16px !important;
	color: #222222 !important;
	font-weight: 500;
}

.request-a-quote-page .porto-sicon-box a .porto-sicon-title {
	color: #ed403c !important;
}

.request-a-quote .first-row,
.request-a-quote .second-row,
.request-a-quote .third-row,
.request-a-quote .fourth-row,
.request-a-quote .fifth-row,
.request-a-quote .six-row {
	margin-top: 30px;
}

.request-a-quote .form-control,
.request-a-quote .custom-file-label {
	box-shadow: 1px 1.5px 4px 0px rgba(0, 0, 0, 0.45) !important;
	border-radius: 8px !important;
	border: none !important;
}

.custom-file-input:lang(en)~.custom-file-label::after {
	content: "";
	background: #fff url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/09/red-dropdown-arrow.png) no-repeat right -1px center;
	background-size: auto 100%;
	position: absolute;
	top: -1px;
	right: 0px;
	bottom: 0;
	z-index: 3;
	display: block;
	height: auto;
	padding: 0.375rem 0.75rem;
	line-height: 1.5;
	background-color: #e9ecef;
	border-left: none;
	border-radius: 0 0 0 0;
	border-top-right-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
}

.request-a-quote {
	margin-bottom: 60px !important;
}

.request-a-quote .btn-primary {
	border-radius: 3px !important;
	width: 115px;
	float: right;
	font-weight: 500;
	outline: none !important;
	font-size: 16px;
	box-shadow: 1px 1.5px 4px 0px rgba(0, 0, 0, 0.45) !important;
}

.request-a-quote .success-message {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #46b450;
	margin-bottom: 20px;
}

.vapor-and-flame-solutions-page.grey2::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey2-left.png);
	content: '';
	height: 300px;
	width: 330px;
	background-size: initial;
	left: 0px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	top: 0px;
}

.vapor-and-flame-solutions-page.grey2::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey2-right.png);
	content: '';
	height: 104%;
	width: 35%;
	background-size: cover;
	background-repeat: no-repeat;
	top: -12px;
	z-index: 1;
	right: 0px;
}

ul.products li.product-category {
	border-right: none;
	border-left: 1px solid #a7a7a7;
}

ul.products li:hover.product-category,
ul.products li:hover.product-category+li.product-category {
	border-left: none;
}

ul.products li.product-category:nth-of-type(1) {
	border-left: none;
}

ul.products li.product-category:nth-of-type(5) {
	border-left: none;
}

ul.products li.product-category:nth-of-type(9) {
	border-left: none;
}

ul.products li.product:hover .product-image {
	box-shadow: none !important;
}

ul.products li:hover {
	box-shadow: 0 25px 35px -5px rgba(0, 0, 0, 0.1);
}

ul.products li.product-wq_onimage {
	border-right: none;
	border-left: 1px solid #eee;
}

ul.products li:hover.product-wq_onimage,
ul.products li:hover.product-wq_onimage+li.product-wq_onimage {
	border-left: none;
}

ul.products li.product-wq_onimage:nth-of-type(1) {
	border-left: none;
}

ul.products li.product-wq_onimage:nth-of-type(5) {
	border-left: none;
}

ul.products li.product-wq_onimage:nth-of-type(9) {
	border-left: none;
}

.product-summary-wrap .grey3::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/07/grey-3-bottom.png);
	content: '';
	height: 102%;
	width: 100%;
	background-size: cover;
	right: -151px;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	bottom: -35px;
}

.description.woocommerce-product-details__short-description {
	z-index: 2;
	position: relative;
}

.product_title.entry-title {
	color: #ed403c !important;
	font-size: 30px;
}

.product-summary-wrap .summary-before,
.product-summary-wrap .summary {
	margin-bottom: 0px;
}

.woocommerce-tabs .resp-tabs-list {
	margin-left: 50px;
}

.woocommerce-tabs .resp-tabs-list .resp-tab-item {
	font-weight: 500;
	font-size: 16px;
}

.woocommerce-tabs .tab-content p {
	margin-left: 75px;
	font-size: 16px;
	color: #000;
}

.woocommerce-tabs .tab-content ul {
	margin-left: 30px;
}

.woocommerce-tabs .tab-content ul li {
	font-size: 16px;
	color: #000;
}

.breadcrumbs-wrap {
	padding: 12px 0px;
}

.page-top ul.breadcrumb li,
.page-top ul.breadcrumb li span {
	font-size: 12px;
	color: #222222;
}

.page-top {
	padding: 0px;
}

.blog .main-content-wrap {
	padding: 50px 0px;
}

.blog .main-content-wrap::after,
.blog .main-content-wrap::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-left.png) !important;
	content: '';
	width: 233px;
	height: 166px;
	bottom: 0px;
	position: absolute;
	left: 0px;
	background-repeat: no-repeat;
	background-size: initial;
	z-index: 1;
}

.blog .main-content-wrap::before,
.blog .main-content-wrap::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-right.png) !important;
	content: '';
	width: 280px;
	height: 589px;
	top: 0rem;
	position: absolute;
	right: 0px;
	background-repeat: no-repeat;
	background-size: initial;
	z-index: 1;
}

.blog .main-content-wrap .entry-title a {
	font-size: 20px;
	line-height: 25px;
	color: #222222;
}

.blog .main-content-wrap .post-content {
	font-size: 16px;
	line-height: 25px;
	color: #222222;
}

.blog-posts article {
	border-bottom: none;
	padding: 30px;
	margin-bottom: 0px;
}

.blog #searchform #s {
	font-size: 16px;
}

.blog .widget-title {
	font-size: 20px;
	color: #222222;
}

.blog .widget>div>ul li,
.blog .widget>ul li {
	border: none !important;
}

.blog .widget>div>ul,
.blog .widget>ul {
	border: none !important;
}

.blog .sidebar .textwidget h2 {
	font-size: 16px;
	font-weight: 400 !important;
	margin-bottom: 0px;
	color: #222222;
}

.blog .sidebar .textwidget h2 strong {
	font-weight: 400 !important;
}

.blog .sidebar .textwidget p a {
	font-size: 14px;
}

.blog .even {
	background: #f4f4f4;
}

.blog .odd {
	background: #ffffff;
}

.blog-posts article {
	position: relative;
	z-index: 2;
}

.left-sidebar,
.right-sidebar {
	position: relative;
	z-index: 2;
}

.category-events .page-header-1 {
	display: none;
}

.category-125 .main-content-wrap {
	padding: 50px 0px;
}

.category-125 .main-content-wrap::after,
.archive .main-content-wrap::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-left.png) !important;
	content: '';
	width: 233px;
	height: 166px;
	bottom: 0px;
	position: absolute;
	left: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

.category-125 .main-content-wrap::before,
.archive .main-content-wrap::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-right.png) !important;
	content: '';
	width: 280px;
	height: 589px;
	top: 0rem;
	position: absolute;
	right: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

.category-125 .main-content-wrap .entry-title a {
	font-size: 20px;
	line-height: 25px;
	color: #222222;
}

.category-125 .main-content-wrap .post-content {
	font-size: 16px;
	line-height: 25px;
	color: #222222;
}

.blog-posts article {
	border-bottom: none;
	padding: 30px;
	margin-bottom: 0px;
}

.category-125 #searchform #s {
	font-size: 16px;
}

.category-125 .widget-title {
	font-size: 20px;
	color: #222222;
}

.category-125 .widget>div>ul li,
.archive .widget>ul li {
	border: none !important;
}

.category-125 .widget>div>ul,
.archive .widget>ul {
	border: none !important;
}

.category-125 .sidebar .textwidget h2 {
	font-size: 16px;
	font-weight: 400 !important;
	margin-bottom: 0px;
	color: #222222;
}

.category-125 .sidebar .textwidget h2 strong {
	font-weight: 400 !important;
}

.category-125 .sidebar .textwidget p a {
	font-size: 14px;
}

.category-125 .even {
	background: #f4f4f4;
}

.category-125 .odd {
	background: #ffffff;
}

.category-125 .page-top {
	display: none;
}

.category-125 .main-content {
	padding-top: 0px !important;
}

.single-post .main-content-wrap {
	padding-top: 0px;
	padding-bottom: 30px;
}

.single-post .main-content-wrap::after,
.single-post .main-content-wrap::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-left.png) !important;
	content: '';
	width: 233px;
	height: 166px;
	bottom: 0px;
	position: absolute;
	left: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

.single-post .main-content-wrap::before,
.single-post .main-content-wrap::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-right.png) !important;
	content: '';
	width: 280px;
	height: 589px;
	top: -5rem;
	position: absolute;
	right: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

.single-post .main-content-wrap .entry-title a {
	font-size: 20px;
	line-height: 25px;
	color: #222222;
}

.single-post .main-content-wrap .post-content {
	font-size: 16px;
	line-height: 25px;
	color: #222222;
}

.blog-posts article {
	border-bottom: none;
	padding: 30px;
	margin-bottom: 0px;
}

.single-post #searchform #s {
	font-size: 16px;
}

.single-post .widget-title {
	font-size: 20px;
	color: #222222;
}

.single-post .widget>div>ul li,
.single-post .widget>ul li {
	border: none !important;
}

.single-post .widget>div>ul,
.single-post .widget>ul {
	border: none !important;
}

.single-post .sidebar .textwidget h2 {
	font-size: 16px;
	font-weight: 400 !important;
	margin-bottom: 0px;
	color: #222222;
}

.single-post h2.entry-title {
	font-size: 32px;
	color: #ed403c !important;
	line-height: 120%;
}

.single-post .sidebar .textwidget h2 strong {
	font-weight: 400 !important;
}

.single-post .sidebar .textwidget p a {
	font-size: 14px;
}

.single-post .main-content {
	padding-right: 100px;
}

.understanding-tank-safety-page.grey1::after,
.understanding-tank-safety-page#grey1::after {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-left.png) !important;
	content: '';
	width: 233px;
	height: 166px;
	bottom: 0px;
	position: absolute;
	left: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

.understanding-tank-safety-page#grey1::before,
.understanding-tank-safety-page.grey1::before {
	background-image: url(https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/06/grey1-right.png) !important;
	content: '';
	width: 280px;
	height: 589px;
	top: 0rem;
	position: absolute;
	right: 0px;
	background-repeat: no-repeat;
	background-size: initial;
}

.understanding-tank-safety-page .home-intro-side-panel h2 {
	font-size: 18px;
}

.understanding-tank-safety-page .home-intro-side-panel p a {
	font-size: 14px;
}

.understanding-tank-safety-page ul li,
.understanding-tank-safety-page ol li {
	font-size: 16px;
	color: #222222;
	line-height: 24px;
}

#header .header-top .top-links>li.menu-item>a {
	font-size: 12px !important;
	font-weight: 600;
	line-height: 29px;
}

.header-top .header-right ul li a {
	font-weight: 600 !important;
}

.widget_breadcrumb_navxt {
	padding: 22px 10px;
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
}

.widget_breadcrumb_navxt a {
	color: #222222 !important;
}

.widget_breadcrumb_navxt span {
	color: #222222 !important;
	margin-right: 8px;
	margin-left: 8px;
}

.widget_breadcrumb_navxt span:first-of-type {
	margin-left: 0px;
}

.term-vent-line-in-line-deflagration-flame-arresters .page-top,
.term-end-of-line-deflagration-flame-arresters .page-top {
	/*display:none !important;*/
}
/* 
.rep_search_box {
	padding-left: 200px !important;
}
 */
.rep_search_box .form-group {
	margin-bottom: 0px !important;
}

.rep_search_box .first-row {
	margin-top: 35px !important;
}
/* 
.rep_search_box .second-row,
.rep_search_box .third-row,
.rep_search_box .fourth-row {
	margin-top: 25px !important;
}
 */
.rep_search_box h2 {
	font-size: 18px;
	color: #000000;
	line-height: 30px;
	margin-bottom: 0px !important;
}

.rep_search_box h3 {
	line-height: 30px;
	margin-bottom: 0px !important;
}

.rep_search_box p {
	font-size: 14px;
	color: #222222;
	line-height: 18px;
	margin-bottom: 0px !important;
	margin-top: 5px;
}

.rep_search_box .btn {
	border-radius: 8px;
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.45);
	font-size: 16px;
	line-height: 16px;
}

.red {
	color: #ee2b1e !important;
}

.product-quick .first-row {
	margin-top: 7px !important;
}

.product-quick .second-row,
.product-quick .third-row,
.product-quick .fourth-row,
.product-quick .fifth-row {
	margin-top: 25px !important;
}

.product-quick h3 {
	line-height: 30px;
	margin-bottom: 0px !important;
}

.product-quick h2 {
	font-size: 18px;
	color: #000000;
	line-height: 30px;
	margin-bottom: 0px !important;
}

.product-quick p {
	font-size: 14px;
	color: #222222;
	line-height: 18px;
	margin-bottom: 0px !important;
	margin-top: 5px;
}

.product-quick .btn {
	border-radius: 8px;
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.45);
	font-size: 16px;
	line-height: 16px;
}

.product-quick .btn-primary {
	background-color: #231f20 !important;
	border-color: #231f20 !important;
}

.product-quick .btn-primary:hover,
.product-quick .btn-primary:focus,
.product-quick .btn-primary:active {
	color: #ffffff;
	background-color: #5a4f51 !important;
	border-color: #5a4f51 !important;
}

.product-quick .custom-select {
	border-radius: 8px !important;
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.45) !important;
	border: none !important;
	background: #fff url('https://protectosealdev.engageclientsite.com/wp-content/uploads/2020/09/dropdown-gray.png') no-repeat right -1px center;
	background-size: auto 100%;
	line-height: 1.42857;
	padding: 8px 12px;
	height: auto;
	color: #333;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif, sans-serif;
}

.proshield-finder .form-group {
	margin-bottom: 0px !important;
}

.proshield-finder .first-row {
	margin-top: 35px !important;
}

.proshield-finder .second-row,
.proshield-finder .third-row,
.proshield-finder .fourth-row {
	margin-top: 30px !important;
}

.proshield-finder h2 {
	font-size: 18px;
	color: #000000;
	line-height: 30px;
	margin-bottom: 0px !important;
}

.proshield-finder h3 {
	line-height: 30px;
	margin-bottom: 0px !important;
}

.proshield-form p {
	font-size: 18px;
	color: #222222;
	line-height: 24px;
	margin-bottom: 0px !important;
}

.proshield-finder .btn {
	border-radius: 8px;
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.45);
	font-size: 16px;
	line-height: 16px;
}

.video-finder .form-group {
	margin-bottom: 0px !important;
}

.video-finder .first-row {
	margin-top: 35px !important;
}

.video-finder .second-row,
.video-finder .third-row,
.video-finder .fourth-row {
	margin-top: 30px !important;
}

.video-finder h2 {
	font-size: 18px;
	color: #000000;
	line-height: 30px;
	margin-bottom: 0px !important;
}

.video-finder h3 {
	line-height: 30px;
	margin-bottom: 0px !important;
}

.video-form p {
	font-size: 18px;
	color: #222222;
	line-height: 24px;
	margin-bottom: 0px !important;
}

.video-finder .btn {
	border-radius: 8px;
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.45);
	font-size: 16px;
	line-height: 16px;
}

.rep-locator-form .form-group {
	margin-bottom: 0px !important;
}

.rep-locator-form .first-row {
	margin-top: 35px !important;
}

.rep-locator-form .second-row,
.rep-locator-form .third-row,
.rep-locator-form .fourth-row {
	margin-top: 25px !important;
}

.rep-locator-form {
	padding-left: 300px !important;
	padding-right: 300px !important;
}

.rep-locator-form h2 {
	font-family: Helvetica, Arial, sans-serif, sans-serif !important;
	font-size: 18px;
	color: #000000;
	line-height: 30px;
	margin-bottom: 0px !important;
	font-weight: 600 !important;
}

.rep-locator-form h3 {
	font-family: Helvetica, Arial, sans-serif, sans-serif !important;
	line-height: 30px;
	margin-bottom: 0px !important;
	font-weight: 600 !important;
}

.rep-locator-form p {
	font-family: Helvetica, Arial, sans-serif, sans-serif !important;
	font-size: 14px;
	color: #222222;
	line-height: 18px;
	margin-bottom: 0px !important;
	margin-top: 5px;
}

.rep-locator-form .btn {
	border-radius: 8px;
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.45);
	font-size: 16px;
	line-height: 16px;
}

#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-1:after {
	display: none;
	color: #666;
}

select:disabled {
	opacity: 1 !important;
	color: #6c757d !important;
	background-color: #e9ecef !important;
}

.form-control::-webkit-input-placeholder {
	color: #333;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif, sans-serif;
}

.form-control:-moz-placeholder {
	color: #333;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif, sans-serif;
}

.form-control::-moz-placeholder {
	color: #333;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif, sans-serif;
}

.form-control::placeholder {
	color: #333;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif, sans-serif;
}

.form-control:-ms-input-placeholder {
	color: #333;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif, sans-serif;
}

#header .main-menu .popup {
	left: -15px;
	border-top: 3px solid #ed403c;
}

#header .main-menu .popup .inner ul.sub-menu ul.sub-menu {
	background-color: #ffffff;
	border-top: 3px solid #000;
}

#header .main-menu .popup .dropdown-menu-arrow {
	top: -20px;
	left: 30%;
	width: 0;
	height: 0;
	position: relative;
}

#header .main-menu .popup .dropdown-menu-arrow:before,
#header .main-menu .popup .dropdown-menu-arrow:after {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-width: 7px 8px;
	border-style: solid;
	border-color: transparent;
	z-index: 10001 !important;
}

#header .main-menu .popup .dropdown-menu-arrow:after {
	bottom: -18px;
	right: -8px;
	border-bottom-color: #ed403c;
}

#header .main-menu .popup .dropdown-menu-arrow:before {
	bottom: -17px;
	right: -8px;
	border-bottom-color: #ed403c;
}

#header .main-menu>li.menu-item>a {
	font-family: Helvetica, Arial, sans-serif, sans-serif;
}

#header .main-menu .narrow li.menu-item>a {
	color: #444444;
	font-weight: 400;
	font-family: Helvetica, Arial, sans-serif, sans-serif;
}

.header-top .header-right ul li .mega-sub-menu li {
	margin-right: 0px !important;
	padding: 0px 20px;
}

.mega-menu .narrow li.menu-item>a {
	padding: 10px 20px;
}

.mega-menu .narrow ul.sub-menu {
	padding: 10px 0;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link {
	font-family: Helvetica, Arial, sans-serif, sans-serif;
	color: #000000;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu {
	border-top: 3px solid #ed403c;
	padding: 10px 0px;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	color: #444444;
	font-weight: 400 !important;
	font-family: Helvetica, Arial, sans-serif, sans-serif;
	padding: 10px;
	line-height: 20px;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
	border-top: 3px solid #000000;
}

#header.sticky-header .header-main.sticky {
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	top: 30px !important;
	z-index: 1000 !important;
}

.category-page {
	padding-left: 86.5px !important;
	padding-right: 86.5px !important;
}

.category-page.home .vc_column-inner {
	padding-top: 35px !important;
}

.epa-page .vc_custom_heading {
	line-height: 40px;
}

.spring-vacuum-page.grey1::before {
	right: -41px !important;
	zoom: 120% !important;
}

/* @media only screen and (min-width:1899.8px) {
	.rep_search_box {
		padding-left: 300px !important;
	}
} */

@media only screen and (max-width: 1024.8px) {
	.contact-us-page.grey8::before {
		width: 65%;
	}
}

@media only screen and (max-width: 991.8px) {
	#header.sticky-header .header-main.sticky {
		position: fixed;
		left: 0;
		right: 0;
		width: 100%;
		top: 0px !important;
		z-index: 1000 !important;
	}

	.widget_breadcrumb_navxt {
		max-width: 960px;
		width: 100%;
	}

	.about-page#grey1::before,
	.about-page.grey1::before {
		width: 282px;
		height: 450px;
		bottom: 0;
		position: absolute;
		right: 0px;
		background-repeat: no-repeat;
		background-size: initial;
	}

	.vapor-and-flame-solutions-page.grey2::before {
		width: 66%;
	}

	.ancillary-tank-equipment-page.grey2::before {
		width: 66%;
	}

	.octane-analyzers-page.grey2::before {
		width: 66%;
	}

	.product-summary-wrap .grey3::before {
		width: 188%;
	}

	.contact-us-page.grey8::before {
		width: 90%;
	}

	.technical-docs-page.grey8::before {
		width: 50%;
	}

	ul.products li.product-category:nth-of-type(5) {
		border-left: 1px solid #a7a7a7;
	}

	ul.products li.product-category:nth-of-type(9) {
		border-left: 1px solid #a7a7a7;
	}

	ul.products li.product-category:nth-of-type(4) {
		border-left: none;
	}

	ul.products li.product-category:nth-of-type(7) {
		border-left: none;
	}

	ul.products li.product-category:nth-of-type(10) {
		border-left: none;
	}

	ul.products li.product-wq_onimage:nth-of-type(5) {
		border-left: 1px solid #eee;
	}

	ul.products li.product-wq_onimage:nth-of-type(9) {
		border-left: 1px solid #eee;
	}

	ul.products li.product-wq_onimage:nth-of-type(4) {
		border-left: none;
	}

	ul.products li.product-wq_onimage:nth-of-type(7) {
		border-left: none;
	}

	ul.products li.product-wq_onimage:nth-of-type(10) {
		border-left: none;
	}
/* 
	.rep_search_box {
		padding-left: 0px !important;
	}
 */
	.category-page .product-quick {
		background-color: #dd4c3b;
	}

	.category-page .rep_search_box {
		background-image: url(https://protectoseal.com/wp-content/uploads/2020/09/WhatsApp-Image-2020-09-08-at-11.25.16-PM.jpeg) !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	.category-page .product-quick .vc_column-inner,
	.category-page .rep_search_box .vc_column-inner {
		padding: 0px !important;
	}

/* 	.rep_search_box .custom-select,
	.rep_search_box .btn,
	.rep_search_box .form-control {
		margin-top: 25px;
	}
 */
	.rep_search_box{
		padding-bottom:5px;
	}
	.rep_search_box h2{
		text-align:center;
		padding-top: 10px;
	}
	.rep_search_box h3 {
    line-height: 30px;
		margin-top: 20px !important;
	}
	.product-quick .first-row {
		margin-top: 25px !important;
	}

	.rep_search_box .first-row .col-lg-4:first-of-type .form-control {
		margin-top: 0px;
	}

	.rep_search_box .second-row,
	.rep_search_box .third-row,
	.rep_search_box .fourth-row {
		margin-top: 0px !important;
	}

	.rep-locator-form {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.rep-locator-form .first-row .col-lg-4:nth-of-type(2),
	.rep-locator-form .btn {
		margin-top: 30px;
	}

	#mega-menu-wrap-top_nav #mega-menu-top_nav {
		zoom: 90%;
		padding-top: 3px !important;
	}

	.category-page {
		padding: 0px !important;
	}

	.home-page.global-leader {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}

	.industries-page#grey1::before,
	.industries-page.grey1::before {
		zoom: 130%;
	}

	.solutions-page#grey1::before,
	.solutions-page.grey1::before {
		zoom: 170%;
	}

	#header .logo {
		max-width: 150px;
	}

	#header .main-menu {
		display: inline-block;
	}

	#header .mobile-toggle {
		display: none;
	}

	.container {
		max-width: none;
	}

	.mobile-sidebar .sidebar-toggle {
		display: block;
	}

	.mobile-sidebar,
	.mobile-sidebar .sidebar-toggle {
		background: #fff;
	}
}

@media only screen and (max-width: 767.8px) {
	.widget_breadcrumb_navxt {
		max-width: 720px;
		width: 100%;
	}

	.about-page#grey1::before,
	.about-page.grey1::before {
		width: 282px;
		height: 600px;
		bottom: 0;
		position: absolute;
		right: 0px;
		background-repeat: no-repeat;
		background-size: initial;
	}

	.home-intro-side-panel .vc_column-inner {
		text-align: center !important;
	}

	.home-intro-side-panel .vc_inner {
		margin-top: 20px;
	}

	.home-intro-side-panel .wpb_single_image.vc_align_left {
		text-align: center !important;
	}

	.home-page#grey1::before,
	.home-page.grey1::before {
		width: 63%;
	}

	.footer-1 {
		text-align: center;
	}

	#footer .footer-bottom .footer-left {
		text-align: center;
	}

	.vapor-and-flame-solutions-page.grey2::before {
		width: 76%;
	}

	.ancillary-tank-equipment-page.grey2::before {
		width: 76%;
	}

	.octane-analyzers-page.grey2::before {
		width: 76%;
	}

	.product-summary-wrap .grey3::before {
		width: 100%;
	}

	.contact-us-page.grey8::before {
		width: 120%;
	}

	.contact-us-page .main-contact-form .col-md-4:nth-of-type(2) .form-control,
	.contact-us-page .main-contact-form .col-md-4:nth-of-type(3) .form-control {
		margin-top: 30px;
	}

	.request-a-quote .col-md-4:nth-of-type(2) .form-control,
	.request-a-quote .col-md-4:nth-of-type(3) .form-control,
	.request-a-quote .form-group .custom-select,
	.request-a-quote .custom-file {
		margin-top: 30px;
	}

	.proshield-form .col-md-4:nth-of-type(2) .form-control,
	.proshield-form .col-md-4:nth-of-type(3) .form-control {
		margin-top: 30px;
	}

	.proshield-form .btn {
		margin-bottom: 50px !important;
	}

	.proshield-form .vc_align_left,
	.proshield-form .wpb_text_column {
		text-align: center;
	}

	.proshield-form p {
		margin-top: 15px;
	}

	.video-form .col-md-4:nth-of-type(2) .form-control,
	.video-form .col-md-4:nth-of-type(3) .form-control {
		margin-top: 30px;
	}

	.video-form .btn {
		margin-bottom: 50px !important;
	}

	.video-form .vc_align_left,
	.video-form .wpb_text_column {
		text-align: center;
	}

	.video-form p {
		margin-top: 15px;
	}

	.request-a-quote .form-group {
		margin-bottom: 0px;
	}

	.about-page .vc_align_left {
		text-align: center;
		margin-top: 25px;
	}

	.about-page .vc_align_left:nth-of-type(2) {
		text-align: center;
		margin-top: 0px;
		margin-bottom: 25px;
	}

	.about-page .vc_empty_space {
		height: 50px !important;
	}

	.technical-docs-page.grey8::before {
		width: 93%;
	}

	#mega-menu-wrap-top_nav #mega-menu-top_nav {
		text-align: left;
		zoom: 80%;
		padding: 5px;
	}

	.vc_custom_1598909014412_box {
		margin-top: 20px;
	}

	.industries-page.grey6::after {
		zoom: 178%;
	}

	.industries-page.grey7::before {
		zoom: 150%;
	}

	.industries-page .wpb_single_image.vc_align_left,
	.industries-page .wpb_single_image.vc_align_right {
		text-align: center;
	}

	.Installation-page h1 {
		margin-top: 20px;
	}

	.Installation-page .vc_align_left,
	.spring-vacuum-page .vc_align_left,
	.nonmetallic-vents-page .vc_align_left,
	.nonmetallic-vents-page .vc_align_right {
		text-align: center;
	}

	.Testmoniallll .slick-track,
	.Testmoniallll .slick-track .slick-slide {
		width: 100% !important;
	}

	.video-finder .btn {
		margin-top: 30px;
	}

	#header .main-menu {
		display: none;
	}

	#header .mobile-toggle {
		display: inline-block;
	}

	.proshield-finder .col-md-4:nth-of-type(2) .custom-select,
	.video-finder .col-md-4:nth-of-type(2) .custom-select,
	.proshield-finder .btn,
	.video-finder .btn {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 600.8px) {
	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link {
		border-bottom: 1px solid #fff;
		text-transform: capitalize;
	}

	#header:not(.header-builder) .header-top {
		display: none;
	}

	#header .header-top .header-right {
		text-align: left;
	}

	.switcher-wrap {
		margin: 5px;
	}

	#mega-menu-wrap-top_nav .mega-menu-toggle+#mega-menu-top_nav {
		background: #151515;
		zoom: 100%;
	}

	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link {
		color: #ffffff;
	}

	#mega-menu-wrap-top_nav .mega-menu-toggle {
		background: #151515;
	}

	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu {
		background: #151515;
	}

	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		background: #151515;
	}

	#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-1:after {
		display: none;
	}

	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		color: #ffffff;
		border-bottom: 1px solid #fff;
		text-transform: capitalize;
	}

	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
		background: #151515;
	}

	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
		background: #151515;
		color: #fff;
	}

	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		border-top: 3px solid #ffffff;
	}

	.industries-page.grey6::after {
		zoom: 229%;
	}
}

@media only screen and (max-width: 575.8px) {
	h2 {
		font-size: 30px;
		line-height: 36.3636px;
	}

	.widget_breadcrumb_navxt {
		max-width: 540px;
		width: 100%;
	}

	ul.products li.product-category:nth-of-type(4) {
		border-left: 1px solid #a7a7a7;
	}

	ul.products li.product-category:nth-of-type(10) {
		border-left: 1px solid #a7a7a7;
	}

	ul.products li.product-category:nth-of-type(3) {
		border-left: none;
	}

	ul.products li.product-category:nth-of-type(5) {
		border-left: none;
	}

	ul.products li.product-category:nth-of-type(7) {
		border-left: none;
	}

	ul.products li.product-category:nth-of-type(9) {
		border-left: none;
	}

	ul.products li.product-category:nth-of-type(11) {
		border-left: none;
	}

	ul.products li.product-wq_onimage:nth-of-type(4) {
		border-left: 1px solid #eee;
	}

	ul.products li.product-wq_onimage:nth-of-type(10) {
		border-left: 1px solid #eee;
	}

	ul.products li.product-wq_onimage:nth-of-type(3) {
		border-left: none;
	}

	ul.products li.product-wq_onimage:nth-of-type(5) {
		border-left: none;
	}

	ul.products li.product-wq_onimage:nth-of-type(7) {
		border-left: none;
	}

	ul.products li.product-wq_onimage:nth-of-type(9) {
		border-left: none;
	}

	ul.products li.product-wq_onimage:nth-of-type(11) {
		border-left: none;
	}

	.product-summary-wrap .grey3::before {
		width: 153%;
	}

	.contact-us-page.grey8::before {
		width: 300%;
	}

	.technical-docs-page.grey8::before {
		width: 120%;
	}

	.vapor-and-flame-solutions-page.grey2::before {
		width: 130%;
	}

	h2.globalweare1 {
		margin-top: 15px !important;
		line-height: 40px;
	}

	.industries-page#grey1::before,
	.industries-page.grey1::before {
		bottom: 0rem;
		zoom: 150%;
	}

	.solutions-page#grey1::before,
	.solutions-page.grey1::before {
		right: -117px;
	}

	.vc_custom_heading {
		line-height: 40px;
	}

	#header .logo {
		max-width: 115px;
	}
}

.spec-chart table {
	border-collapse: collapse;
	Width: 100%;
}

.spec-chart table,
.spec-chart th,
.spec-chart td {
	border: 1px solid black;
	padding: 7px;
}

.spec-chart th {
	height: 50px;
	text-align: center;
}

.event-list li {
	display: inline;
	list-style-type: none;
}

.event-list {
	padding: 0;
	margin-top: 10px;
}

.red-button {
	color: #ed403c;
}

.slick-list {
	overflow: visible;
}

.gas-group-line {
	color: #ddd;
	font-size: 1.35em;
	font-weight: normal;
}

.postid-4421 #tab-title-description {
	display: none;
}

.hide {
	display: none !important;
}

button#contact_submit_btn:disabled,
button#search_submit_btn:disabled {
	pointer-events: none;
}

