/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* chat-bot css */
:root {
  /* Overarching values. */
  --df-messenger-primary-color: rgb(11, 87, 208);
  --df-messenger-border-color: rgb(196, 199, 197);
  --df-messenger-element-font-color: rgb(68, 71, 70);

  /* Chat. */
  --df-messenger-chat-border: 1px solid var(--df-messenger-border-color);
  --df-messenger-chat-border-radius: 0;
  --df-messenger-chat-background: rgb(243, 246, 252);
  --df-messenger-chat-padding: 24px 24px 8px 24px;
  --df-messenger-chat-scroll-button-enabled-display: flex;
  --df-messenger-chat-scroll-button-align: flex-end;
  --df-messenger-chat-scroll-button-container-padding: 8px 16px;
  --df-messenger-chat-scroll-button-background: rgb(168, 199, 250);
  --df-messenger-chat-scroll-button-font-color: rgb(4, 30, 73);
  --df-messenger-chat-scroll-button-text-display: none;
  --df-messenger-chat-scroll-button-padding: 8px;
  --df-messenger-chat-function-call-button-background: rgb(168, 199, 250);
  --df-messenger-chat-function-call-button-font-color: rgb(4, 30, 73);

  /* Bubble. */
  --df-messenger-chat-window-height: 560px;
  --df-messenger-chat-padding-minimized: 8px;

  /* Titlebar. */
  --df-messenger-focus-color-contrast: var(--df-messenger-focus-color, var(--df-messenger-default-focus-color));
  --df-messenger-titlebar-background:  rgb(0,106,181);
  --df-messenger-titlebar-font-color: rgb(255, 255, 255);
  --df-messenger-titlebar-border-bottom: 1px solid var(--df-messenger-border-color);
  --df-messenger-titlebar-icon-font-color: rgb(255, 255, 255);
  --df-messenger-titlebar-subtitle-font-color: var(--df-messenger-secondary-font-color, var(--df-messenger-default-secondary-font-color));
  --df-messenger-titlebar-padding: 10px 24px;
  --df-messenger-titlebar-title-font-size: 22px;
  --df-messenger-titlebar-title-line-height: 28px;
  --df-messenger-titlebar-subtitle-font-size: 12px;
  --df-messenger-titlebar-subtitle-line-height: 16px;

  /* Messages. */
  --df-messenger-message-padding: 16px;
  --df-messenger-message-bot-background: rgb(255, 255, 255);
  --df-messenger-message-user-background: rgb(211, 227, 253);
  --df-messenger-message-border-radius: 16px;
  --df-messenger-message-bot-border-top-left-radius: 0;
  --df-messenger-message-bot-stack-border-top-left-radius: 0;
  --df-messenger-message-bot-stack-border-bottom-left-radius: 0;
  --df-messenger-message-user-border-top-right-radius: 0;
  --df-messenger-message-user-stack-border-top-right-radius: 0;
  --df-messenger-message-user-stack-border-bottom-right-radius: 0;
  --df-messenger-message-stack-spacing: 4px;

  /* User Input. */
  --df-messenger-input-box-background: rgb(255, 255, 255);
  --df-messenger-input-padding: 16px 8px 24px 24px;
  --df-messenger-input-inner-padding: 0 48px 0 0;
  --df-messenger-input-background: rgb(243, 246, 252);
  --df-messenger-input-border-top: none;
  --df-messenger-input-box-border: 1px solid var(--df-messenger-border-color);
  --df-messenger-input-box-border-radius: 999px;
  --df-messenger-input-box-padding: 16px 32px;
  --df-messenger-input-box-focus-border: 2px solid var(--df-messenger-primary-color);
  --df-messenger-input-box-focus-padding: 15px 31px;
  --df-messenger-send-icon-offset-y: 2px;

  /* Links (in MD / HTML). */
  --df-messenger-link-decoration: none;
  --df-messenger-link-font-color: var(--df-messenger-primary-color);
  --df-messenger-link-visited-font-color: var(--df-messenger-primary-color);
  --df-messenger-link-hover-font-color: var(--df-messenger-primary-color);
  --df-messenger-link-background-color: rgb(255, 255, 255);
  --df-messenger-link-padding: 2px 6px;
  --df-messenger-link-border: 1px solid var(--df-messenger-primary-color);
  --df-messenger-link-border-radius: 4px;

  /* Tables (in MD / HTML). */
  --df-messenger-table-border-color: rgb(230, 230, 230);
  --df-messenger-table-padding: 12px 16px;
  --df-messenger-table-font-size: 14px;
  --df-messenger-table-border-radius: 16px;
  --df-messenger-table-header-background: rgb(242, 242, 242);
  --df-messenger-table-header-padding: 12px 16px;
  --df-messenger-table-header-font-size: 14px;
  --df-messenger-table-header-font-weight: 500;
  --df-messenger-table-header-border-top: 1px solid var(--df-messenger-table-border-color);
  --df-messenger-table-header-border-bottom: 1px solid var(--df-messenger-table-border-color);
  --df-messenger-table-header-border-left-first: 1px solid var(--df-messenger-table-border-color);
  --df-messenger-table-header-border-right-last: 1px solid var(--df-messenger-table-border-color);
  --df-messenger-table-border-bottom: 1px solid var(--df-messenger-table-border-color);
  --df-messenger-table-border-left-first: 1px solid var(--df-messenger-table-border-color);
  --df-messenger-table-border-right-last: 1px solid var(--df-messenger-table-border-color);

  /* Card. */
  --df-messenger-card-box-shadow: none;
  --df-messenger-card-border: none;
  --df-messenger-card-border-radius: 16px;
  --df-messenger-card-border-top-left-radius: 0;
  --df-messenger-card-stack-border-bottom-left-radius: 0;
  --df-messenger-card-stack-border-top-left-radius: 0;

  /* Chips. */
  --df-messenger-chips-box-shadow: none;
  --df-messenger-chips-font-color: var(--df-messenger-element-font-color);
  --df-messenger-chips-icon-font-color: var(--df-messenger-element-font-color);
  --df-messenger-chips-border-radius: 8px;

  /* Files. */
  --df-messenger-files-box-shadow: none;

  /* Citations. */
  --df-messenger-citations-font-color: var(--df-messenger-element-font-color);
  --df-messenger-citations-border-color: var(--df-messenger-border-color);
  --df-messenger-citations-border-radius: 999px;
  --df-messenger-citations-padding: 4px 16px;
  --df-messenger-citations-icon-offset: -8px;
  --df-messenger-citations-icon-font-size: 24px;
  --df-messenger-citations-message-display: none;

  /* Button. */
  --df-messenger-button-border: 1px solid var(--df-messenger-border-color);
  --df-messenger-button-padding: 8px;

  /* Image. */
  --df-messenger-image-border-radius: 16px;

  /* Video. */
  --df-messenger-video-border: 1px solid var(--df-messenger-border-color);

  /* List. */
  --df-messenger-list-padding: 16px;

  /* Feedback. */
  --df-messenger-message-rich-feedback-spacing: 16px;
  --df-messenger-message-rich-feedback-padding: 16px;
  --df-messenger-message-rich-feedback-background: rgb(255, 255, 255);
  --df-messenger-message-rich-feedback-border-radius: 16px;
  --df-messenger-message-rich-feedback-chips-spacing: 8px;
  --df-messenger-message-rich-feedback-chips-background: rgb(255, 255, 255);
  --df-messenger-message-rich-feedback-chips-background-active: rgba(68, 71, 70, 0.12);
  --df-messenger-message-rich-feedback-chips-font-color: var(--df-messenger-element-font-color);
  --df-messenger-message-rich-feedback-chips-font-color-active: var(--df-messenger-element-font-color);
  --df-messenger-message-rich-feedback-submit-align: flex-start;
  --df-messenger-message-rich-feedback-submit-font-color: var(--df-messenger-element-font-color);
  --df-messenger-message-feedback-icon-border: var(--df-messenger-default-border);
  --df-messenger-message-feedback-icon-border-radius: 8px;
  --df-messenger-message-feedback-icon-background: rgb(255, 255, 255);
  --df-messenger-message-feedback-icon-padding: 8px;
  --df-messenger-message-feedback-icon-font-color-active: var(--df-messenger-primary-color);
  --df-messenger-message-feedback-icon-background-hover: rgba(68, 71, 70, 0.08);
}

/* chat-bot css ends */

    /*Elementor custom code by Dineshwar for smart slider play pause button */
        .nextend-autoplay-image:hover{
                background: #ffffff !important;
        }
        .nextend-autoplay-image:hover .nextend-autoplay-play,.nextend-autoplay-image:hover .nextend-autoplay-pause,.nextend-autoplay-image:focus .nextend-autoplay-play,.nextend-autoplay-image:focus .nextend-autoplay-pause{
                filter: brightness(0) !important;
        }
        body{
                font-family: var(--e-global-typography-ade25e3-font-family), Sans-serif;
        }
        .modal.ck_custom_form{
                z-index:10001 !important;
        }
        .modal-backdrop{
                z-index:998;
        }
    h2{
        font-size: 2.75rem;
        line-height: 3rem;
        padding:20px 0px;
    }
/*     .container:not(.page-template-template-industries-revamp .container):not(.page-template-template-products .container) {
        max-width:1240px;
        margin:0 auto;
        padding:0 50px
    } */
    .breadcrumb{
        display:flex;
        flex-wrap:wrap;
        padding:0
    }
    .breadcrumb-item::marker {
        content: " "!important;
    }
.icon-new-twitter:before {
  content: "\e944";
}
    .breadcrumb-item, .breadcrumb-item a{
        font-size:0.75rem !important;
        color:#006AB5;
    }
    .breadcrumb-item li::marker{
        color:#006AB5 !important
    }
    .breadcrumb-item.active{
        color:#666666 !important;
    }
    .heading_row{
        position:relative;
        padding:40px 0 10px
    }
    .heading_row h1{
        font-size: 3.375rem;
        line-height: 4.1875rem;
        padding:20px 0;
        font-weight:400;
    }
    .tooltip {
        position: relative;
        display: inline-block;
        padding:0 10px;
    }
    .tooltip .tooltiptext {
        box-shadow: 0 7px 15px 0 rgba(0,0,0,.15);
        background: #fff;
        z-index: 2;
        min-width: 250px;
        max-width: 300px;
        margin: 0 auto;
        text-align: left;
        display:none;
        text-align: center;
        border-radius: 6px;
        padding: 10px;
        color:#1a1f22;
        font-size:1rem;
        /* Position the tooltip */
        position: absolute;
        z-index: 1;
        top: 100%;
        left: 50%;
        margin-left: -60px;
    }
    .tooltip:hover .tooltiptext {
        display:block;
    }
    .product-search-block{
        position: absolute;
        right: 15px;
        top:50px;
        text-align: right;
    }
    .order_redirection a{
        font-size: 1.0625rem;
        font-weight: 500;
        color:#005da9;
    }
    .order_redirection i{
        margin-right:5px;
    }
    .tab-nav__list{
        display: table;
        padding: 0;
        margin: 0 0 -2px 0;
    }
    .tab-nav__list-item{
        display: table-cell;
    }
    .tab-nav__link.active{
        border-bottom: 3px solid #005da9;
        color: #005da9 !important;
    }
    .tab-nav__link:link, .tab-nav__link:visited {
        color: #6f7071;
        padding: 10px;
        margin-right: 10px;
        text-decoration: none;
    }
    .navRow{
        margin: 20px 0px;
    }
.product_content_container,.allproduct_content_container{
    position: relative;
    padding: 25px 30px;
}
    .allproduct_content_container{
        border-left: solid 1px #d0d0d0;
    color: #1a1f22;
    }
    
.product_categoryname{
    position: absolute;
    top: -18px;
    left: 30px;
    color: #ffffff;
    padding: 3px 10px;
    font-style: normal;
}
.card-img, .card-img-top{
    border-radius: 0px;
    min-height: 200px;
}
a.link-arrow-small:visited {
    text-decoration: none;
}
a.link-arrow-small:hover{
    text-decoration: underline;
    color: #000000;
}
a.link-arrow-small, a.link-arrow-small-dark-bg {
    position: relative;
    display: inline-block;
    padding-right: 14px;
    font-family: FrutigerNeueW01-Regular,Ubuntu,sans-serif;
    font-size: .9375rem;
    line-height: 1.4375rem;
    color: #005DAA;
}
a.link-arrow-small-dark-bg:after, a.link-arrow-small:after {
    content: "";
    position: absolute;
    top: 9px;
    right: 0;
    display: block;
    border-right: 1px solid #005da9;
    border-bottom: 1px solid #005da9;
    width: 5px;
    height: 5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.productsdatacontainer{
    padding: 15px;
}
.productcard{
    border-radius: 0px;
    border: none;
    height:fit-content;
}
.featured_container{
    background: #ffffff;
    -webkit-box-shadow: 0 7px 21px 0 #0000001c;
    box-shadow: 0 7px 21px 0 #0000001c;
    padding: 0px 50px 50px 50px;
    margin-top: 50px;
}
.allProducts_container{
    padding:50px;
}
    .bg_colorproductContainer{
background:#f5f5f5;
        padding: 0px;
    }
    .allproductsParentContainer{
        row-gap:60px;
    }
    .product_title{
        font-size: 1.375rem;
    line-height: 1.875rem;
    padding: 0 0 10px 0;
    }
    .product_excerpt{
        font-size: .9375rem;
    line-height: 1.4375rem;
    }
    .prev:disabled:after, .prev:disabled:before, .prev[disabled]:after, .prev[disabled]:before, .prev:disabled:after, .prev:disabled:before, .prev[disabled]:after, .prev[disabled]:before{
        border-color: #6f7071;
    }
    .prev:before{
        content: "";
    display: inline-block;
    border-right: 1px solid #1a1f22;
    border-bottom: 1px solid #1a1f22;
    margin-right: 5px;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: border .2s;
    transition: border .2s;
    }
    .next:after {
    content: "";
    display: inline-block;
    border-right: 1px solid #1a1f22;
    border-bottom: 1px solid #1a1f22;
    margin-left: 5px;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border .2s;
    transition: border .2s;
}
    .featuresbgproductdetail{
        height: 650px;
        background-position: 100% 0%;
    }
 li::marker{
        color:#7faed4;
        font-size: 1.5rem;
        line-height: 1.75rem;
    }
 li{
        padding-bottom:10px;
    }
.custom_breadcrumb a{
    font-size: 0.75rem !important;
    color: #006AB5;
}
    .breadcrumb_separator{
            font-size: 0.75rem !important;
    color: #006AB5;
        padding: 0 0.25rem;
    }
    .custom_breadcrumb{
        padding: 0.75rem 3.2rem;
        margin: 0.5rem auto;
        color:#666666;
        font-size: 0.75rem !important;
                         text-transform: capitalize;
    }
    
    .socialMediaIcons {
        display: flex;
        column-gap: 5px;
        position: absolute;
        top: 28px;
    }
    .socialMediaIcons {
        display:none;
    }
    .socialMediaIcons a {
        border-radius: 50%;
        -webkit-transition: background-color .5s;
        transition: background-color .5s;
        width: 37px;
        height: 37px;
        align-items: center;
        justify-content: center;
        display: flex;
        color: #ffffff;
    }
    .socialMediaIcons a:nth-child(1) {
        background-color: #1a1f22;
    }
    .socialMediaIcons a:nth-child(2) {
        background-color: #6f7071;
    }
    .socialMediaIcons a:nth-child(3) {
        background-color: #0274b3;
    }
    .socialMediaIcons a:nth-child(4) {
        background-color: #005da9;
    }
    .socialMediaIcons a:nth-child(5) {
        background-color: #000;
    }
    .socialMediaIcons a i{
        color: #ffffff !important;
    }
    .socialMediaIcons a:hover {
        background-color: #fff;
        -webkit-box-shadow: 0 7px 18px 0 rgba(0, 0, 0, .21);
        box-shadow: 0 7px 18px 0 rgba(0, 0, 0, .21);
        color: #005da9;
    }
    .socialMediaIcons a:hover svg path {
        fill: #005da9;
    }
    .socialMediaIcons a:hover i{
        color: #005da9 !important;
    }
    @media(max-width:1024px){
        .container{
        padding:0 30px
    }
    }
    
    #RegNewsSignUpform{
        display:none;
    }
    .Subscribe #RegNewsSignUpform{
        display:block;
    }
    .Subscribe #regNewsfiles{
        display:none;
    }
    .u-bg-whitesmoke{
        background-color: #f5f5f5
    }
    .tablinks, .tablinks:visited , .cat-list_item, .cat-list_item:visited {
    background-color:#ffffff00;
    color: #6f7071 !important;
    border:none;
    border-bottom: solid 3px transparent;
    padding: 10px;
    margin-right: 10px;
        border-radius:0px;
}
    .cat-list li, .tab_list li{
        display:inline-block;
    }
    .tablinks.active, .tablinks:hover, .tablinks.active:visited, .cat-list_item.active, .cat-list_item:hover, .cat-list_item.active:visited {
        background-color:#ffffff00;
    border-color: #005da9;
    color: #005da9 !important;
}
    iframe{
        width:100%
    }
    .pt-30{
        padding-top:30px
    }
    .postRow{
        display:flex;
        flex-wrap:wrap;
    }
    .newsCard{
        background-color: #fff;
        border-left: 1px solid #d0d0d0;
        padding:25px 30px ;
        margin:0 0 50px 0;
        width:33.33%;
        color: #1a1f22;
                        text-align:left;
                        height:346px;
    }
    .newsCard_title{
        font-size:1.375rem;
        line-height:1.875rem;
        padding:0 0 10px 0;
        margin:0;
        font-weight:400 !important;
        
    }
    .newsCard p{
        font-size: .9375rem;
    line-height: 1.4375rem;
    }
    .newsCard_date{
        margin:0;
                        font-size: .75rem;
    line-height: 1.4375rem;
    color: #6f7071;
    text-transform: uppercase;
    }
    .newsCard_links, .cat-list, .tab_list{
        list-style-type:none;
        padding:0;
    }
    .tabBar{
        padding:25px 0;
    }
    .dcs-universal-pagination{
        display: flex;
        flex-direction:row;
                        padding:30px 0;
                        justify-content:space-between;
                        align-content:center;
    }
        .page_no{
                display:flex;
                justify-content:center;
                flex-direction:row;
        }
        .page_no a{
                display:flex;
                border: solid 1px transparent;
    border-radius: 50%;
    margin: 0 2px;
    padding: 10px;
    width: 40px;
    height: 40px;
                justify-content:center;
                align-items:center;
        }
        .page_no a.selected{
                color: #005da9;
    border-color: #005da9;
        }
        .page_no a:hover{
                color: #005da9 !important;
    border-color: #005da9;
        }
    .dcs-universal-pagination a.prev, .dcs-universal-pagination a.next{
        padding:10px;
        border:none;
        align-items:center;
    }
        .dcs-universal-pagination .inactive.prev, .dcs-universal-pagination .inactive.next{
                color: #1010104d;
        }
        .dcs-universal-pagination .inactive.prev::before,.dcs-universal-pagination .inactive.next::after{
                border-color: #6f7071;
        }
        .dcs_universal_container{
                padding:30px 0;
        }
        .inactive.prev:hover, .inactive.next:hover{
                color: #6f7071 !important;
        }
        .active.prev:hover, .active.next:hover{
                text-decoration:underline !important;
        }
/*         loader css */
        .dcs_loader{
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
                background-image:url('/wp-content/uploads/2023/10/coats-logo-loader.gif');
                background-repeat:no-repeat;
                background-size:cover;
                background-position:center center;
}
/*         year filter css */
        .custom-select {
    display: inline-block;
    vertical-align: middle;
    background: #fff url(/wp-content/uploads/2023/11/ep_arrow-down-bold.svg) right 0.75rem center/8px 10px no-repeat;
    border: solid 1px #d0d0d0;
    border-radius: 2px;
    color: #1a1f22;
    cursor: pointer;
    text-align: left;
    font-size: .9375rem;
    line-height: 1.4375rem;
    padding: 10px 45px 10px 15px;
    text-decoration: none;
    position: relative;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 200px;
        -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}        
        .selected-option{
                display:block;
                width:100%
        }
        .options-list li{
    margin: 0;
    padding: 10px 10px 0 10px !important;
                color: #1a1f22;
}
        .options-list li:hover{
                background-color:#fff !important;
                text-decoration:underline !important;
        }
.options-list {
  list-style: none;
  padding: 0;
  margin: 11px 0 0 -15px;
  position: absolute;
  display: none;
 box-shadow: 0 7px 21px 0 rgba(0,0,0,.11);
    z-index: 5;
    width: 200px;
        background-color: #fff;
}
        
/*         wrap text css */
.wrap-threeline {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}
.wrap-twoline {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.wrap-oneline {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap
}
        @media(max-width:767px){
                .custom-select{
                        align-self: end;
    margin-top: 18px
                }
        }
@-webkit-keyframes spinny {
    0% {
        transform: rotate(0deg);
        background: #29d;
    }
    50% {
        transform: rotate(180deg);
        background: #00427c;
    }
    100% {
        transform: rotate(360deg);
        background: #29d;
    }
}
    .tabBar{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
    }
    .tabBar select{
        width:25%
    }
    @media(max-width:992px){
        .newsCard{
        width:50%
    }
        .regulatoryContent{
            padding: 30px 30px 0 30px;
            width:100%;
        }
    }
    @media(max-width:767px){
                        .container {
    padding: 0 20px;
}
        .newsCard{
        width:100%
    }
        .regulatoryContent{
            padding: 20px 20px 0 20px;
        }
        .tabBar {
            flex-direction: column;
        }
        .cat-list, .tab_list{
            display:none;
        }
        .cat-list.isOpen, .tab_list.isOpen{
            display:block;
                                        background-color: #fff;
    -webkit-box-shadow: 0 7px 21px 0 rgba(0,0,0,.11);
    box-shadow: 0 7px 21px 0 rgba(0,0,0,.11);
    z-index: 1;
        }
                        .tablinks, .tablinks:visited, .cat-list_item, .cat-list_item:visited,.tablinks.active, .tablinks:hover, .tablinks.active:visited, .cat-list_item.active, .cat-list_item:hover, .cat-list_item.active:visited{
     border: none;
                        color: #1a1f22 !important;
    text-decoration: none;
    -webkit-transition: all .5s;
    transition: all .5s;
    margin-right: 10px;
    font-size: .9375rem;
    line-height: 1.4375rem;
    width: 100%;
}
    .cat-list li, .tab_list li{
        display:block;
    }
        .tabBar select{
        width:50%;
        align-self:flex-end;
        margin-top:30px;
    }
        .tab_list_toggle_button, .cat_list_toggle_button{
            background-color: #fff !important;
    border: solid 1px #d0d0d0;
    border-radius: 2px;
    color: #1a1f22;
    cursor: pointer;
    display: inline-block;
    padding: 10px 15px;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 100%;
            text-align: left;
            background-image: url(/wp-content/uploads/2023/11/ep_arrow-down-bold.svg);
            background-repeat: no-repeat;
            background-position: 95%;
            background-size: 12px;
}
        .tab_list_toggle_button:hover, .tab_list_toggle_button:active,.tab_list_toggle_button:focus, .cat_list_toggle_button:hover,.cat_list_toggle_button:active, .cat_list_toggle_button:focus{
            border:1px solid #005da9;
            color: #1a1f22;
        }
        .play_icon {
    top: 7% !important;
    left: 32% !important;
        }
        }
    @media(min-width:767px){
        .tab_list_toggle_button, .cat_list_toggle_button{
            display:none
        }
    }
    .meetingYears {
        padding:20px 0;
    }
    .meetings_list a{
        color: #005da9;
        text-decoration:underline;
    }
    .meetings_list a:hover{
        text-decoration:none;
    }
        .newsCard{
                height:auto !important;
        }
    
/*  modal popup css */
.play_icon{
        position:absolute;
        top: 35%;
        left: 45%;
        transform: scale(.95);
        transition: all .3s;
    }
    .investorsvideo{
        cursor: pointer;
        transition: all .3s;
    }
    .investorsvideo:hover .play_icon{
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(1);
}
    #investorsvideo .modal-dialog {
        max-width: 768px;
        height: 432px;
    }
    #investorsvideo .modal-header{
        background-color: transparent;
        border-radius: 0px;
        border: none;
        padding-right: 5px;
    }
    #investorsvideo .modal-content,#investorsvideo .modal-body,#investorsvideo iframe{
        height: 432px;
        padding: 0;
        border-radius: 0px;
        width: 100%;
        background-color: transparent;
        border: none;
    }
    .investorsmodalclose,.investorsmodalclose:hover{
        border-radius: 0px;
        -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 6;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    width: 44px;
    height: 44px;
    line-height: 2.75rem;
    position: absolute;
    right: 0;
    top: -12px;
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: rgba(255,255,255,.5);
    font-style: normal;
    font-size: 1.75rem;
    font-family: Arial,Baskerville,monospace;
    text-align: center;
    background: #005da9;
    color: rgba(255,255,255,.5);
    }  
    .investorsmodalclose:hover{
        color: #ffffff;
    }
/* @media (max-height: 400px){
    .e-n-menu-items-content {
        height: 260px;
        overflow-y: scroll;
    }
}
        /* Disable scrolling when in inspection mode */
/* @media not all and (pointer: fine) {
    .e-n-menu-items-content {
        max-height: none;
        overflow-y: visible;
    }
}  */
/*         share, shopcoats btn css */
        #shopCoats_popup, .share-tool, #exp_popup{
                position:relative !important;
        }
        #shopCoats_popup .link__toggle-button:hover + .link_hover_shopCoats, #exp_popup .link__toggle-button:hover + .link_hover_shopCoats {
    display: block;
}
        .link_hover_shopCoats:hover {
    display: block;
}
        .link_hover_shopCoats {
    display: none;
}
        .page-tools__list{
                display:flex;
        }
        .link_hover_shopCoats {
                position: absolute;
    display: none;
    top: 22px;
  
    right: 0;
    padding: 10px;
    -webkit-box-shadow: 0 7px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 7px 15px 0 rgba(0,0,0,.15);
    background: #fff;
    z-index: 1;
                min-width:250px;
    max-width: 300px;
    margin: 5px auto 0;
    text-align: left;
        }
        .page-tools__button-text, .link__toggle-button, .page-tools__button-text a, .link__toggle-button a {
        color: #005da9;
                font-size:0.9375rem;
    }
    .share-tool__toggle-button:hover .page-tools__button-text a, .link__toggle-button:hover a {
        color: #000;
        text-decoration: underline;
    }
    .share-tool__toggle-button:hover i, .link__toggle-button:hover i{
        background-color: #000;
    }
    .share-tool__toggle-button {
        background-color: transparent;
        border: none;
        padding: 0;
    }
    .share-tool__toggle-button:hover,
    .share-tool__toggle-button:focus {
        background-color: transparent;
    }
    ul.page-tools__list li {
        list-style-type: none;
                padding:0 30px 0 0;
                        margin:0;
    }
    ul.page-tools__list {
        padding:0 0 20px 0;
    }
.socialMediaIcons {
        display: flex;
        column-gap: 5px;
        position: absolute;
        top: 28px;
    }
        @media(max-width:450px){
                .link_hover_shopCoats {
                        width:200px;
                }
        }
        @media only screen and (min-device-width: 320px) and (max-device-width: 480px){
                .tab-link {
    font-size: .6875rem;
    padding: 0.5rem;
}
        }
/*         root colors */
body {
    --primaryColor: #006AB5;
    --lightPrimaryColor: #1a79bd;
    --primaryLightColor: #EBF2F8;
    --primaryHighlightColor: #003b7c;
    --iconColor: #4e4e4e;
    --linkIconFill: #04B1E1;
    --lightBlueFill: #d6e4ef;
    --veryLightBlueFill: #eff8ff;
    --lightFill: #F0F0F0;
    --defaultTextColor: #000000;
    --textColor: #333333;
    --titleTextColor: #262626;
    --lightTextColor: #fff;
    --textColorMedium: #666666;
    --textColorgrey: #999999;
    --greyColorFill: #DBD7D7;
    --greyFill: #ebe8e8;
    --lightGreyColorFill: #FCFCFC;
    --greyBackgroundFill: #F7F7F7;
    --greyBackgroundFill1: D6D6D6;
    --borderColor: #d1d1d1;
    --formBorderColor: #ccc;
    --badgePrimary: #0942BA;
    --badgeSecondary: #762B8C;
    --badgeTertiary: #8C80BE;
    --successColor: #18AA67;
    --warningColor: #F1681B;
    --warningStatusColor: #D58E21;
    --messageColor: #87CDFD;
    --boxShadowColor: #e9e9e9;
    --boxLightShadowColor: #b2e0ff;
    --boxDarkShadowColor: #a5a5a5;
    --preloader1: #006ab5;
    --preloader2: #4c96cb;
    --preloader3: #7fb4da;
    --preloader4: #b2d2e9;
    --preloader5: #e5f0f7;
    --primary-transparent: rgba(0, 106, 181, 0.8);
    --tableHead: #F3F7FB;
    --tableAlternate: #f8f8f8;
    --tableHover: #eff8ff;
    --waterColor: #14B9D4;
    --energyColor: #FFC20E;
    --effluentColor: #F2761E;
    --socialColor: #D61B89;
    --livingColor: #89C53F;
    --youTubeHover: #FF0000;
    --linkedInHover: #4871B8;
    --instagramHover: #DC4D94;
    --FacebookHover: #4871B8;
    --twitterHover: #22A8F0;
    --btn-light-transparent: rgba(255, 255, 255, 0.4);
    --paginationActive: #D9E7F2;
    --scrollColor: #ddd;
    --mandatoryColor: #ff0000;
    --thread1: #D3B191;
    --thread2: #D5B680;
    --thread3: #CF9F56;
    --fillIconColor1: #3FAE29;
    --fillIconColor2: #A5541A;
    --fillIconColor3: #98A3AD;
    --bulletColor: #CCD2E9;
}        
/* advanced css from customise page */
body{
	line-height:1.75rem;
	font-size: 1.0625rem;
	overflow-x:hidden !important;
	/* overflow-y:scroll !important; */
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
	background-color: transparent;
}
/* h1, h2,h3,h4,h5,h6,span,p,div,a{
	font-family:FrutigerNeueW01-Thin,Ubuntu,sans-serif;
} */
.breadcrumb-item+.breadcrumb-item::before{
	color: #006ab5;
}
a{
	cursor: pointer !important;
	color: #006ab5;
}
h1, h2,h3{
	font-weight:500 !important;
}
.share_btn{
	font-size:1.0625rem;
}
@media(max-width:600px){
	.share_btn span{
		display:none;
	}
}
.link-download:hover .downloadIcon{
	filter: grayscale(1) contrast(2);
}
a:hover .externalLink {
    filter: grayscale(1) contrast(2);
}
.downloadIcon{
	content: url(/wp-content/uploads/2023/10/blue-thin-download-flat-icon.svg);
	width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
	margin:0 5px 2px 0;
}
.externalLink{
	content: url(/wp-content/uploads/2023/11/external-link.svg);
	width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin:0 5px 2px 0;
}
	.link-external::before{
	content: url(/wp-content/uploads/2023/11/external-link.svg);
	width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
	margin:0 5px 2px 0;	
	}
.share_btn svg{
	margin-top:-6px;
}
.chevron_right{
	content: url(/wp-content/uploads/2024/03/caret-right-1.svg);
	width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
}
	.shop_coats {
  -webkit-mask: url('assets/images/external-link.svg') no-repeat 100% 100%;
  mask: url('assets/images/external-link.svg') no-repeat 100% 100%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #005da9;
	width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    margin:0 5px 2px 0;
}
.share_icon{
	 -webkit-mask: url('assets/images/share-icon.svg') no-repeat 100% 100%;
  mask: url('assets/images/share-icon.svg') no-repeat 100% 100%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #005da9;
	width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin:0 5px 2px 0;
}
.twitter_link{
	overflow:hidden;
}
.twitter_link .twitter_icon{
	  content:url('assets/images/twitter_x.svg');
	width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
}
.twitter_link:hover .twitter_icon, .twitter_link:active .twitter_icon, .twitter_link:focus .twitter_icon{
	content:url('assets/images/twitter_x_white.svg');}

.coats_white_logo{
	content:url('assets/images/coats_white_logo.svg');
}
.btn_download{
	content: url('assets/images/down_arrow.svg');
}
.arrow_white{
	content:url('assets/images/arrow_white.svg');
}
.arrow_black{
	content:url('assets/images/arrow_black.svg');
}
	.searchandfilter ul li {
    list-style: none;
    display: block;
    padding: 10px 0;
    margin: 0
}
.container:not(.page-template-template-industries-revamp .container):not(.page-template-template-products-new .container) {
        max-width:1240px;
        margin:0 auto;
        padding:0 50px
    }

#woocommerce-product-data .hndle .type_box{
	display:none !important:
}
