@font-face{
    font-family: "Stratos Web";  
    src: 
        url("../font/stratosweb-thin.woff")format("woff");        
    font-weight:100;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Stratos Web";  
    src: 
        url("../font/stratosweb-extralight.woff")format("woff");        
    font-weight:200;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Stratos Web";  
    src: 
        url("../font/stratosweb-light.woff")format("woff");        
    font-weight:300;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Stratos Web";  
    src: 
        url("../font/stratosweb-regular.woff")format("woff");        
    font-weight:400;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Stratos Web";  
    src: 
        url("../font/stratosweb-medium.woff")format("woff");        
    font-weight:500;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Stratos Web";  
    src: 
        url("../font/stratosweb-semibold.woff")format("woff");        
    font-weight:600;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Stratos Web";  
    src: 
        url("../font/stratosweb-bold.woff")format("woff");        
    font-weight:700;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Stratos Web";  
    src: 
        url("../font/stratosweb-extrabold.woff")format("woff");        
    font-weight:800;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Stratos Web";  
    src: 
        url("../font/stratosweb-black.woff")format("woff");        
    font-weight:900;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Effra Web";  
    src: 
        url("../font/Effra_Trial_Th.woff")format("woff");        
    font-weight:100;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Effra Web";  
    src: 
        url("../font/Effra_Trial_Lt.woff")format("woff");        
    font-weight:200;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Effra Web";  
    src: 
        url("../font/Effra_Trial_Rg.woff")format("woff");        
    font-weight:400;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Effra Web";  
    src: 
        url("../font/Effra_Trial_Md.woff")format("woff");        
    font-weight:500;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Effra Web";  
    src: 
        url("../font/Effra_Trial_SBd.woff")format("woff");        
    font-weight:600;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Effra Web";  
    src: 
        url("../font/Effra_Trial_Bd.woff")format("woff");        
    font-weight:700;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Effra Web";  
    src: 
        url("../font/Effra_Trial_XBd.woff")format("woff");        
    font-weight:800;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family: "Effra Web";  
    src: 
        url("../font/Effra_Trial_Blk.woff")format("woff");        
    font-weight:900;
    font-style:normal;
    font-display:swap;
}
a {
    text-decoration: unset;
    font-family: "Stratos Web";
}
p a{ font-family: "Effra Web";}
ul{    list-style: none;padding: 0;    margin: 0;}
body{
    font-family: "Effra Web";  
    font-weight: 400;
}
::-moz-selection {
       background-color: #1CDAA2;
       color: #ffffff;
}
::selection {
       background-color: #1CDAA2;
       color: #ffffff;
}
h1,h2,h3,h4,h5,h6{
    font-family: "Stratos Web";
}
.desktop{display: block;}
.mobile{display: none;}
.container {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 55px;
    display: block;
}

.topbar{    background-color: #479fba;
    padding-top: 4px;
    padding-bottom: 4px;}
.topbar_div{display: flex;
    justify-content: space-between;}
.topbar_left a{color: #fff;}
.topbar_left a:first-child{border-right: 1px solid #fff;margin-right: 5px;padding-right: 5px}
.topbar_right a{color: #fff}
.log{    max-width: 200px;}
.header .container{max-width: 100%}
.header_main{    background-color: #3b5065;    padding: 10px 0;}
.header_main_div{    display: flex;
    justify-content: space-between;    align-items: center;}
.logo img{       max-width: 250px;}
.menu ul{  margin: 0;  display: flex;}
.menu ul a{    color: #fff;
    padding: 45px 0;
    padding-right: 30px;
    font-family: "Stratos Web";
    font-size: 18px;}
.menu ul a.request_quote{    
    background: #e2e2e2;
    color: #3b5065;
    font-weight: 500;
    padding: 10px 20px;
    transition: all 0.3s ease;
}
.menu ul a.request_quote:hover {
    background: #fff;
    color: #587491;
    box-shadow: 0 0 10px 0 #587491;
    transition: all 0.3s ease-out;
}

.explore_wirecloth .row{margin: 0}
.explore_wirecloth_box{position: relative;overflow: hidden;height: 224px;}
.explore_wirecloth_box img{width: 100%;    transition: 4s;height: 100%}
.explore_wirecloth_box img.PrefooterArrowwhite{width: 25px;}
.explore_wirecloth h2{    
        text-align: center;
    font-size: 35px;
    font-weight: 700;
    color: #375066;
    }
.explore_wirecloth h2:after{    content: "";
    width: 110px;
    height: 6px;
    background-color: #31d5ef;
    display: block;    margin: 30px auto 50px;}
.explore_wirecloth_content{position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    color: #fff;
    background: rgba(0,0,0,0.5);
    transition: 2s;
    margin: auto;}
.explore_wirecloth_box h3{   font-size: 24px;
    color: #fff;transition: 2s;}
.explore_wirecloth_box h3:after {
    content: '';
    width: 25px;
    height: 25px;
/*    background: url(../img/PrefooterArrow-white.svg);*/
    background: url(../img/PrefooterArrow-blue.svg);
    background-repeat: no-repeat;
    display: none;
    margin: -5px 0px;
    transition: 2s;
}
.explore_wirecloth_box:hover img{transform: scale(1.2);    filter: grayscale(100%);}
.explore_wirecloth_box:hover .explore_wirecloth_content{background: rgba(255,255,255,0.9);}
.explore_wirecloth_box:hover .explore_wirecloth_content h3{color: #3B5065}
.explore_wirecloth_box:hover .explore_wirecloth_content h3:after{background: url(../img/PrefooterArrow-blue.svg);display: inline-block;}
.footer{float: left;width: 100%}
.footer_main .row{margin: 0}
.footer_main .col-sm-12.col-md-2.col-lg-2,.footer_main .col-sm-12.col-md-3.col-lg-3,.footer_main .col-sm-12.col-md-4.col-lg-4{padding: 0}
.footer_log{    background: #489fba;
    height: 100%;
    width: 100%;
    display: flex;}
.footer_log a{display: flex;}
.footer_log img{width: 100%;    margin: auto;}
.footer_main{   background: url(../img/footer_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;}
.footer_info{    padding: 50px;}
.footer_info h6{    font-size: 18px;    font-weight: 500;
    color: #fff;}
.footer_info ul{padding: 0;}
.footer_info ul li{display: flex;    margin-bottom: 10px;     align-items: center;}
.footer_info ul li i{    color: #fff;
    font-size: 18px;
    border: 1px solid #71a5ca;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    padding: 10px;
    text-align: center;    margin-right: 20px;}
.footer_info ul li p{color: #fff;    margin: 0;}
.footer_info ul li a{color: #C2CFDD;    margin: 0;}
.footer_menu{padding: 50px}
.footer_menu li {    margin-bottom: 10px;}
.footer_menu a{    font-size: 18px;
    font-family: "Stratos Web";    font-weight: 500;
    color: #fff;}
.footer_submenu li{margin: 0 ;   float: left;
    width: 100%;}
.footer_submenu li:before{    content: '';
    width: 8px;
    height: 8px;
    background: #38d7ea;
    float: left;
    margin: 10px;}
.footer_submenu a{font-family: "Effra Web";    font-size: 18px;}
.footer_search{    padding: 50px;}
.form_search label{    font-size: 18px;
    font-weight: 500;    font-family: "Stratos Web";
    color: #fff;}
.form_search input{       border-radius: unset;
    background: transparent;
    border-color: #fff;
    line-height: 30px;color: #fff;
    margin-top: 10px;}
.form_search ::placeholder{color: #c3cfdd}
.form_search button {    background: transparent;
    border: none;
    float: right;
    color: #fff;
    font-size: 18px;
    margin-top: -37px;
    margin-right: 10px;}
.social_menu li a i{    color: #fff;
    font-size: 18px;
    border: 1px solid #fff;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    padding: 10px;
    text-align: center;
    margin-right: 20px;}
.social_menu_div{display: flex;
    margin-top: 20px;
    align-items: center;
    justify-content: space-between;}
.social_menu{    display: flex;}    
.copy_right{       padding: 20px 0; background: #edf1f2;}
.copy_right_div{    display: flex;
    justify-content: space-between;
    align-items: center;}
.copy_right_left p{    margin: 0;    font-weight: 500;
    color: #2f4761;}
.copy_right_right ul{display: flex;}
.copy_right_right ul a{  color: #2f4761;
    font-family: "Stratos Web";
    font-weight: 500;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #2f4761;}
.copy_right_right ul li:first-child a{border: none;}
.explore_wirecloth{    margin-bottom: 24px;}
.banner{margin-top: 24px;}
.banner .row{margin: 0}
.banner .col-xs-12.col-sm-12.col-md-4.col-lg-4{padding: 0}
.banner_box img {
    width: 100%;filter: grayscale(100%);
}
.banner_box img.PrefooterArrowwhite{width: 35px;}
.banner_box{    position: relative;overflow: hidden;}
.banner_box_contnet{    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;    background: rgba(0,0,0,0.5);
    justify-content: center;}
.banner_box_contnet h2{    
    color: #fff;
    font-size: 42px;
    text-transform: uppercase;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 5px;
}
.banner_box_contnet h2 span {
    opacity: 0;
    margin-left: -20px;
    width: 0;
    height: 0;
    overflow: hidden;
    transition: all 0.3s ease-out;
}
.banner_box_contnet p{    
    margin: 0;
    color: #fff;text-align: center;
    font-weight: 500;
    font-size: 18px;
    transition: all 0.5s ease-out;
}
.banner_box:hover .banner_box_contnet{background: rgba(0,0,0,0.3);    transition: 1s;}
.banner_box:hover img{    transform: scale(1.2);filter: grayscale(0%);    transition: 1s;}
.banner_box:hover h2{text-decoration: underline;    transition: 1s;}
.banner_box:hover h2 span {
    opacity: 1; 
    margin-left: 0; 
    width: auto; 
    height: auto;
    overflow: visible; 
    transition: all 0.5s ease-in;
}
.home_about_us{        position: relative;    margin: 100px auto;
    max-width: 98%;}
.home_about_us h2{    color: #354d65;
    font-size: 60px;
    text-transform: uppercase;
    font-weight: 700;
    rotate: -90deg;
    position: absolute;
    top: 40%; }
.home_about_us_content{        width: calc(100% - 400px);
    margin: auto;
    background: #edf1f2;
    border-bottom: 10px solid #429bb9;
    padding: 50px;}
.home_about_us_content p{    max-width: 60%;
    font-weight: 600;    margin: 0;
    font-size: 20px;}
.home_about_us_content p a{color:#479fba}
.home_about_us_img {
    width: 30%;
    position: absolute;
    top: -40px;
    right: 0;
}
.why_choose{background: transparent;
    padding: 150px 0;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;}
.why_choose video{width: 1897px;
    position: absolute;
    z-index: -1;width: 100%;
    top: 0;}
.why_choose h2{color: #2cd4ee;
    font-size: 60px;    margin-bottom: 150px;    margin-left: 120px;
    font-weight: 600;}

.why_choose_slider{    width: calc(100% - 150px);}
.why_choose_slider .item {
    height: 100%;
}
.why_choose_slider .owl-stage{display:flex;}
.why_choose_slider_box{    
    background: #fff;
    padding: 40px;
    float: left;
    width: 100%;
    border-bottom: 10px solid #4b9fbb;    height: 100%;
    position: relative;
}
.why_choose_slider_box p{    
    font-size: 22px; 
    float: left;
    font-family: "Effra Web";
    font-weight: 600;
    line-height: 1.2;
}

.why_choose_slider_box span{       font-size: 50px;
    float: right;
    color: #4b9fbb;
    font-family: "Stratos Web";
    position: absolute;
    bottom: 6px;;    right: 30px;}
.why_choose_slider_box span img{height:50px;}
.owl-dots{display: none;}
#owl_carousel_1 .owl-nav {
    position: absolute;
    right: -100px;
    bottom: 30px;display: flex;
    gap: 20px;
}
#owl_carousel_1 .owl-nav button.owl-next, #owl_carousel_1 .owl-nav button.owl-prev,#owl_carousel_1 button.owl-dot{    font-size: 80px;
    color: #fff;}
.certification{    margin: 100px 0;float: left;width: 100%}
.certification_icon{    width: 80%;}
.certification_div_left{    width: 90%;    padding-left: 70px;}
.certification_div_left img{width: 100%;    margin: 50px 0;filter: grayscale(100%);}
.certification_div_left img:hover{filter: grayscale(0%);    transition: 0.5s;}
.certification_div_right img{width: 100%;    margin-top: 100px;}

.certification_div_left h2{    font-size: 35px;
    font-weight: 700;
    color: #375066;}
.certification_div_left h2:after{    content: "";
    width: 110px;
    height: 6px;
    background-color: #31d5ef;
    display: block;
    margin-top: 6px;}

.certification_div_left p{font-size: 18px;
    font-weight: 500;}
.certification_div_left p a{color: #479eba}
.openNav{display: none;}
.overlay .closebtn{display: none;}
#myNav .logo{display: none;}
.overlay_menu_footer{display: none;}
/* Floating Action Button - Hidden on desktop */
.mobile-fab {
    display: none;
}
.bathrooms_packg span{margin-left: 10px;color: #fff}
.bathrooms_packg span i {
    transition: transform 0.3s ease;
    display: inline-block;
}
/* Desktop: Rotate 180 degrees on hover */

@media (min-width: 769px) {
    .bathrooms_packg:hover span i {
        transform: rotate(180deg);
    }
}
/* Mobile: Rotate to point down (90deg) when submenu is open */
@media (max-width: 768px) {
    .bathrooms_packg.submenu-open span i {
        transform: rotate(90deg);
    }
}
.privacy_policy_page{margin: 130px 0}
.privacy_policy_page h2{    font-size: 35px;
    font-weight: 700;
    color: #375066;margin-bottom: 30px}
        .privacy_policy_page h2:after {
    content: "";
    width: 110px;
    height: 6px;
    background-color: #31d5ef;
    display: block;
    margin-top: 6px;
}    
.privacy_policy_page ul{list-style: disc;margin-bottom: 1rem;padding-left: 24px;}
.privacy_policy_page ul ul{list-style: circle;    padding-left: 24px;margin-bottom: 1rem;}
.privacy_policy_page ul::marker{    color: #1CDAA2;}
.privacy_policy_page p,.privacy_policy_page li{    font-size: 18px;    font-weight: 500;}
.privacy_policy_page table{width: 100%;    margin-bottom: 1rem}
.privacy_policy_page table, .privacy_policy_page th, .privacy_policy_page td {
    border: 1px solid black;
    border-collapse: collapse;
    text-align: center;
    padding: 10px;
    font-size: 18px;
}
.privacy_policy_page a{color: #31d5ef}







/*=============================
 latesh css 
==============================*/
#ourPeopleHelp h2,
#customWeaving h2,
#fabricationandlaser h2,
#customWeaving h3,
#fabricationandlaser h3,
#boxSections h3 {
    clear: both;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 3%;
    color: #3f5063;
    text-transform: uppercase;
}

#ourPeopleHelp h2,
#customWeaving h2,
#fabricationandlaser h2 {
    color: #3F5063;
    font-size: 35px;
}

#ourPeopleHelp h2:after,
#customWeaving h2:after,
#fabricationandlaser h2:after {
    content: "";
    width: 160px;
    height: 6px;
    background-color: #31d5ef;
    display: block;
    margin-top: 6px;
}

#customWeaving h3,
#fabricationandlaser h3,
#boxSections h3 {
    color: #3F5063;
    font-size: 26px;
}

.bodyText1 {
    color: #3F5063;
    font-size: 18px;
}

.bodyText2 {
    color: #3F5063;
    font-size: 18px;
}

.btn {
    color: #fff;
    font-size: 18px;
    border: 1px solid #fff;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: 700;
    padding: 7px 25px;
}

.btn:hover {
    color: #fff;
}

.topBottomPaddingBox {
    padding-top: 110px;
    padding-bottom: 80px;
}

#ourPeopleHelp .bodyText1 {
    padding-right: 260px;
}

#boxSections {
    background-color: #CCD4D9;
}

#boxSections .boxsRow {
    display: flex;
    gap: 25px;
}

#boxSections .boxsRow .boxCol {
    width: 33.333%;
    background: #3F5063;
    padding: 30px 40px;
    border-bottom: 10px solid #31d5ef;
    position: relative;
    padding-bottom: 100px;
}

#boxSections .boxsRow .boxCol .bodyText1 {
    color: #fff;

}

#boxSections .boxsRow .boxCol h3 {
    color: #fff;
}

#boxSections .boxsRow .boxCol h3:after {
    content: "";
    width: 100px;
    height: 6px;
    background-color: #31d5ef;
    display: block;
    margin-top: 6px;
}

#boxSections .boxsRow .boxCol .btn {
        position: absolute;
    bottom: 20px;
    width: calc(100% - 80px);
    padding: 0;
    line-height: 55px;
    font-size: 18px;    font-family: "Stratos Web";
}

#customWeaving .boxsRow {
    display: flex;
    gap: 150px;
}

#customWeaving .boxsRow .boxCol {
    width: 50%;
}

.square_ul_box {
    list-style-type: square;
    color: #3F5063;
    font-size: 18px;
}

.square_ul_box strong {
    color: #000;
}

.square_ul_box li::marker {
    font-size: 1.8em;
    color: #1CDAA2;
    line-height: 0;
}

#fabricationandlaser .topBottomPaddingBox {
    padding-top: 0;
}

#fabricationandlaser h3 {
    margin-bottom: 20px;
}

#fabricationandlaser .btn {
    color: #3F5063;
    border-color: #3F5063;
}
#historyManufacture h2,
#whatweoffer h2,
#capturingCentury h2,
#timeline h2,
#historyManufacture h3,
#whatweoffer h3,
#capturingCentury h3 {
    clear: both;
    font-family: "Stratos Web";
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 3%;
    color: #3f5063;
}

#historyManufacture h2,
#whatweoffer h2,
#timeline h2,
#capturingCentury h2 {
    color: #3F5063;
    font-size: 32px;
    text-transform: uppercase;
}

#historyManufacture h2:after,
#whatweoffer h2:after,
#capturingCentury h2:after {
    content: "";
    width: 75px;
    height: 4px;
    background-color: #31d5ef;
    display: block;
    margin-top: 6px;
}

#historyManufacture h3,
#whatweoffer h3,
#capturingCentury h3 {
    color: #3F5063;
    font-size: 26px;
    text-transform: uppercase;
}

.bodyText1 {
    color: #3F5063;
    font-size: 18px;
}

.bodyText2 {
    color: #3F5063;
    font-size: 18px;
}

.btn {
    color: #fff;
    font-size: 18px;
    border: 1px solid #fff;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: 700;
    padding: 7px 25px;
}

.btn:hover {
    color: #fff;
}

#historyManufacture .boxsRow {
    display: flex;
    gap: 50px;
}

#historyManufacture .boxsRow .boxCol1 {
    flex-basis: 60%;
}

#historyManufacture .boxsRow .boxCol2 {
    flex-basis: 36%;
}
#historyManufacture .boxsRow .boxCol2 img{    width: 100%;}
#whatweoffer .boxsRow {
    display: grid;
    /* flex-wrap: wrap; */
    justify-content: space-between;
    gap: 80px;
    grid-template-columns: repeat(2, 1fr)
}

#capturingCentury .imageGrid {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

#capturingCentury .imageGrid li:nth-child(1) {
    grid-column: 1 / span 3;
    grid-row: 1 / span 3;
}

#capturingCentury .imageGrid li img {
    width: calc(100% - 20px);
    height: calc(100% - 20px);
}

#whatweoffer .square_ul_box {
    padding-left: 33px;
}

#timeline .timelineslider {
    position: relative;
    float: unset;
}

#timeline .timelineslider .owl-nav {
    position: absolute;
    width: 100%;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    padding: 20px;
    font-size: 50px;
    color: #1CAF84;
}
#timeline h2{
    margin-bottom:20px; 
}

/*USE CSS for Slider*/

#capturingCentury .banner-slider .slider.slider-for {
    max-width: 80%;
    padding-right: 30px;
}
#capturingCentury .banner-slider .slider.slider-nav {
    max-width: 20%;
}
#capturingCentury .banner-slider .slider.slider-for,
#capturingCentury .banner-slider .slider.slider-nav {
    width: 100%;
    float: left;
}
#capturingCentury .banner-slider .slider.slider-nav {
    height: 610px;
    overflow: hidden;

}
#capturingCentury .slider-banner-image {
    height: 610px;
}
/* #capturingCentury .banner-slider .slider.slider-nav {
    padding: 20px 0 0;
} */
#capturingCentury .slider-nav .slick-slide.thumbnail-image .thumbImg{
    max-width: 178px;
    height: 110px;
    margin: 0 auto;
    border: 1px solid #EBEBEB;
}
#capturingCentury .slider-banner-image img,
#capturingCentury .slider-nav .slick-slide.thumbnail-image .thumbImg img {
    height: 100%;
    width:100%;
    object-fit: cover;
}
#capturingCentury .slick-vertical .slick-slide:active,
#capturingCentury .slick-vertical .slick-slide:focus,
#capturingCentury .slick-arrow:hover,
#capturingCentury .slick-arrow:focus {
    border: 0;
    outline: 0;
}
#capturingCentury .slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg {
    border: 2px solid #196DB6;
}
#capturingCentury .slider-nav .slick-slide.slick-current span {
    color: #196DB6;
}
#capturingCentury .slider-nav .slick-slide {
    text-align: center;
    padding:0 0 5px 0;
}
#capturingCentury .slider-nav .slick-slide span {
    font-size: 14px;
    display: block;
    padding: 5px 0 15px;
}
#capturingCentury .slick-arrow {
    width: 100%;
    background-color: transparent;
    border: 0;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 18px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
}
#capturingCentury .slider-nav .slick-slide img{
    max-width: 100%;
    height: auto;
}
/* slick-prev  */
#capturingCentury .slick-arrow{
    transform: rotate(90deg); 
    width: fit-content;
    left: calc(50% + 30px);
}
#capturingCentury .slick-arrow:before{
    
    font-size: 70px;
    color:#000;
    opacity: 1;
}
#capturingCentury .slick-prev:before{
    content: '‹';font-family: "Effra Web";
}
#capturingCentury .slick-next:before{
    content:'›';font-family: "Effra Web";
}
#capturingCentury .slick-prev{
    top: 30px;
}
#capturingCentury .slick-next{
top: unset;
  bottom: 30px;
}
#wirecloth .boxsRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#wirecloth .boxsRow .boxCol1 {
    width: 60%;
}

#wirecloth .boxsRow .boxCol2 {
    width: 30%;
}

#wirecloth .topBottomPaddingBox {
    padding-top: 120px;
}

#industriesweserve {
    background: rgb(59, 80, 101);
}

#industriesweserve .box {
    position: relative;

    height: 300px;
}

#industriesweserve .box .static {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}

#industriesweserve .box .static h3 {
    font-size: 24px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    padding: 80px 50px;
    text-transform: uppercase;
    margin: 0;
    height: 100%;
    display: grid;
    place-content: center;
}

#industriesweserve .box .hover {
    /* visibility: hidden; */
    transform: scale(0);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: grid;
    place-content: center;
    background: #489fba;
    color: #fff;
    font-size: 18px;
    padding: 80px 50px;
    z-index: 10;
    transition: 0.2s ease all;
}

#industriesweserve .box:hover .hover {
    transform: scale(1.1);
    visibility: visible;
}



#commonwirecloth h2,
#industriesweserve h2,
#commonwirecloth h3,#Glossaryresearch h3 {
    clear: both;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 3%;
    color: #3f5063;
    text-transform: uppercase;
}

#commonwirecloth h2,
#industriesweserve h2 {
    color: #3F5063;
    font-size: 35px;
}

#industriesweserve h2 {
    color: #fff;
}

#commonwirecloth h2:after,
#industriesweserve h2:after {
    content: "";
    width: 160px;
    height: 6px;
    background-color: #31d5ef;
    display: block;
    margin-top: 6px;
}

#industriesweserve .title {
    display: grid;
    place-content: center;
    height: 100%;
}

#commonwirecloth .nav .nav-item .nav-link {
    color: #375066;
    font-size: 18px;
    background: #f2f2f2;
    font-weight: 600;
    padding: 15px 35px;
}

#commonwirecloth .nav .nav-item .nav-link.active {
    background: #374c5f;
    color: #fff;
}
#commonwirecloth .square_ul_box{
    display: flex;
    flex-wrap: wrap;
    padding-left: 30px;
    margin-bottom: 30px;
}
#commonwirecloth .square_ul_box.square_ul_box50 li{
    width: 50%;
}
#Glossaryresearch {
    background: #f2f2f2;
    margin-bottom: 15px;
}
#Glossaryresearch .topBottomPaddingBox h3{
    margin: 0;text-align: center;
	    font-size: 24px;
}
#Glossaryresearch .topBottomPaddingBox h3:after{

    content: '';
    width: 25px;
    height: 25px;
    background: url(../img/PrefooterArrow-blue.svg);
    background-repeat: no-repeat;
    display: inline-block;
    margin: -5px 0px;
    transition: 2s;
}
#selectrawmate h2,
#selectrawmate .readmorespecsheetbox h4,
#Glossaryresearch .topBottomPaddingBox h3,
#rawmaterialreadmoremodel h2 {
    clear: both;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 3%;
    color: #3f5063;
    text-transform: uppercase;
}

#selectrawmate .form-select {
    color: #fff;
    font-size: 18px;
    background-color: #479fba;
    font-weight: 600;
    padding: 20px 35px;
    line-height: 1;
    background-size: 40px 25px;
    border-radius: 0;
    border: none;
/*     border-bottom: 5px solid #e7e7e7; */
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}
#selectrawmate .form-select option{background:#fff;color:#000;}

#selectrawmate .nav .nav-item .nav-link {
    color: #375066;
    font-size: 18px;
    background: #f2f2f2;
    font-weight: 600;
    padding: 15px 35px;    font-family: "Effra Web";
}

#selectrawmate .nav .nav-item .nav-link.active {
    background: #374c5f;
    color: #fff;

}

#selectrawmate .square_ul_box {
    display: flex;
    flex-wrap: wrap;
    padding-left: 30px;
    margin-bottom: 30px;
}

#selectrawmate .readmorespecsheetbox {
    background-color: #f2f2f2;
    height: 100%;
    padding: 30px 40px;
    border-bottom: 5px solid #479eba;
}

#selectrawmate .readmorespecsheetbox h4 {
    font-size: 18px;
    margin-bottom: 10px;
}

#selectrawmate .readmorespecsheet {
    margin-top: 50px;
}

#selectrawmate .readmorespecsheetbox button {
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 3%;
    color: #3f5063;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px 20px;
    margin: 0 5px;
    font-family: "Stratos Web";
}

#Glossaryresearch {
    background: #f2f2f2;
    margin-bottom: 15px;
}

#Glossaryresearch .topBottomPaddingBox {
    padding: 50px 0;
}

#Glossaryresearch .topBottomPaddingBox h3 {
    margin: 0;
    text-align: center;
}

#selectrawmate .topBottomPaddingBox{
    padding-top: 0;
}
#rawmaterialreadmoremodel .modal-header {
    position: absolute;
    background: transparent;
    border: none;
    z-index: 1000;
    right: 0;
    font-size: 26px;
}

#rawmaterialreadmoremodel .modal-header button {
    opacity: 1;
}
#rawmaterialreadmoremodel .modal-body{
    padding: 50px;
}

#selectrawmate .specificationchartselect {
    width: 250px;
}
#selectrawmate .specificationChart{
    margin-top: 30px;
    border-bottom: 5px solid #479eba;
}
#selectrawmate .specificationChart thead tr{
    background: #3b5065;
}
#selectrawmate .specificationChart thead th{
    color: #fff;
    padding: 20px 10px;
    font-size: 18px;
}
#selectrawmate .specificationChart tbody tr{
    background: #f2f2f2;
}
#selectrawmate .specificationChart tbody td{
    color: #3b5065;
    padding: 20px 10px;
    font-size: 18px;
    border-bottom-width: 3px;
    border-color: #e3e3e3;
}
#selectrawmate .specificationChart tbody td .name{
    color: #375066;
    font-size: 18px;
    background: #f2f2f2;
    font-weight: 600;
}
#orderform .formcol {
    background: #f6f6f6;
    padding: 40px;
    margin-left: 0px;
    margin-right: 20px;
    border-bottom: 7px solid #31d5ef;
}

#orderform .stillneedassistance {
    background: #f6f6f6;
    padding: 40px;
    margin-bottom: 20px;
    border-bottom: 7px solid #31d5ef;
}

#orderform .stillneedassistance button {
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 3%;
    color: #3f5063;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px 20px;
    margin: 0 5px;
        font-family: "Stratos Web";
}

#orderform h2, #streamline h2,
#Glossaryresearch .topBottomPaddingBox h3 {
    clear: both;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 3%;
    color: #4a596e;
    text-transform: uppercase;
}

#orderform h2:after {
    content: "";
    width: 75px;
    height: 4px;
    background-color: #31d5ef;
    display: block;
    margin-top: 6px;
}

#orderform .formcol .row,
#orderform .formcol .form-group {
    margin: 0
}

#orderform .formcol .col,
#orderform .formcol .col-4 {
    padding: 0;
}

#orderform .formcol .formmsg {
    margin: 0;
    font-size: 15px;
}

#orderform .formcol .form-control {
    background: transparent;
    border: 2px solid #a1aebe;
    border-radius: 0;
    padding: 15px 15px;    -webkit-appearance: button;
}

#orderform .formcol label {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px;
}

#orderform .formcol .formfieldTop {
    margin-bottom: 30px;
}

#orderform .formcol .formfieldTop>.row {
    gap: 20px;
}

#orderform .formcol .formfieldTop .uploadfilesBox {
    position: relative;
}

#orderform .formcol .formfieldTop .uploadfilesBox .uploadfiles {
/*     position: absolute;
    z-index: 9;
    left: 169px;
    top: 10px; */
}
html body #orderform .formcol .formfieldTop .uploadfilesBox input[data-gtm-form-interact-field-id] {
	display: block !important;
}

#orderform .formcol .formfieldTop .uploadfilesBox label {
    background: #3b5065;
    border: none;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding: 15px 30px;
    font-family: "Stratos Web";
    position: relative;
    z-index: 9;
}
::-webkit-file-upload-button,
#orderform .formcol .formfieldTop .uploadfilesBox .uploadfiles,
::file-selector-button {
  display: none !important;
}

#Glossaryresearch {
    background: #f2f2f2;
    margin-bottom: 15px;
}

#Glossaryresearch .topBottomPaddingBox h3 {
    margin: 0;
    text-align: center;
}
#timeline .timelineslider .owl-stage-outer {
    background-image: url('../img/timelineslider1_clean.png');
    height: 450px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
#timeline .timelineslider .owl-stage-outer  .owl-stage{
    margin: 0 5px;
}
#timeline .timelineslider .owl-stage-outer  .owl-stage .item{
    text-align: center;
    padding: 10px 30px;
    margin-top: 105px;
}
#timeline .timelineslider .owl-stage-outer  .owl-stage .item .year{
        margin-bottom: 50px;
    clear: both;
    font-weight: 700;
    line-height: 1.2;
    color: #3d89a1;
    text-transform: uppercase;
    font-size: 30px;
}
#timeline .timelineslider .owl-stage-outer  .owl-stage .item .round{
    position: relative;
}
#timeline .timelineslider .owl-stage-outer  .owl-stage .item .round:after{
    height: 27px;
    width: 27px;
    position: absolute;
    content: '';
    top: 0;
    border: 6px solid #469eb9;
    border-radius: 50%;
    background: white;
    top: -18px;
    left: calc(50% - 13.5px);
}
#timeline .timelineslider .owl-stage-outer  .owl-stage .item p{    margin-top: 70px;}
.contacts_section ul.square_ul_box.square_ul_box50 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contacts_section ul.square_ul_box.square_ul_box50 li {
    width: 48%;
}
.contacts_section .incest_criops .crips_box{
/*    border-bottom:none;*/
    position:relative;
}
.contacts_section .incest_criops .crips_box:after{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, #ffffff00, #ffffff 89%);
    left: 0;
    z-index: 100000;
    top: 0;
}
.contacts_section .incest_criops .crips_box.noafter:after{
    content:unset;
}
.contacts_section .columnHide{
    display:none;
}

.how_to_mesure p {
    font-size: 18px;
}

.how_to_mesure {
    margin: 130px 0;
}

.how_to_mesure .graphicBox {
    margin-top: 50px;
}

.how_to_mesure .boxRow {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.how_to_mesure .boxRow .colImage {
    width: 15%;
    text-align: center;
}

.how_to_mesure .boxRow .colContent {
    width: 85%;
}

.how_to_mesure h2,
.how_to_mesure .graphicBox h3,
.calculators h2 {
    clear: both;
    font-family: "Stratos Web";
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 3%;
    color: #3F5063;
    font-size: 35px;
    text-transform: uppercase;
}

.how_to_mesure .graphicBox h3 {
    font-size: 25px;
    margin-bottom: 10px;
}

.how_to_mesure h2:after,
.calculators h2:after {
    content: "";
    width: 75px;
    height: 4px;
    background-color: #31d5ef;
    display: block;
    margin-top: 6px;
}

.calculators {
    margin-bottom: 100px;
}

.calculators ul {
    list-style: disc;
    padding-left: 25px;
}

.calculators ul li {
    font-size: 18px;

}
.calculators ul li a{color: #000;font-family: "Effra Web";}
.specifications-performance-data-page{
    margin:100px 0;
}
.tools_to_help {
    margin-top: 130px;
}


.specifications-performance-data-page p,.tools_to_help p {
    font-size: 18px;
}

.specifications-performance-data-page h2,
.specifications-performance-data-page h3 {
    clear: both;
    font-family: "Stratos Web";
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 3%;
    color: #3F5063;
    font-size: 35px;
    text-transform: uppercase;
}

.specifications-performance-data-page h3 {
    font-size: 25px;
}

.specifications-performance-data-page h2:after {
    content: "";
    width: 75px;
    height: 4px;
    background-color: #31d5ef;
    display: block;
    margin-top: 6px;
}
.commitment-to-accessibility-page{
    margin: 130px 0;
}
.commitment-to-accessibility-page p{
    color: #3F5063;
    font-size: 18px;
}
.commitment-to-accessibility-page p a{
    color:#0069af;
}
.commitment-to-accessibility-page li{
    color: #3F5063;
    font-size: 18px;
    list-style: auto;
}
.commitment-to-accessibility-page ul{
    padding-left:50px;
}
.commitment-to-accessibility-page h2,.commitment-to-accessibility-page h3{
    clear: both;
    font-family: "Stratos Web";
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 3%;
    color: #3F5063;
    font-size: 35px;
    text-transform: uppercase;
}
.commitment-to-accessibility-page h3{
    font-size: 25px;
}
.commitment-to-accessibility-page h2:after{
    content: "";
    width: 75px;
    height: 4px;
    background-color: #31d5ef;
    display: block;
    margin-top: 6px;
}
#selectrawmate .specificationChart tbody td .name {
    font-size: 18px;}

#selectrawmate .specificationChart thead th {
    font-size: 18px;
}

#selectrawmate .form-select {
    font-size: 18px;}

.how_to_mesure h2, .how_to_mesure .graphicBox h3, .calculators h2{font-size: 32px;}
#ourPeopleHelp h2, #customWeaving h2, #fabricationandlaser h2 {
    font-size: 32px;
}

.btn {
    font-size: 18px;}
#commonwirecloth h2, #industriesweserve h2 {
    font-size: 32px;
}
#industriesweserve .box:hover .hover p{
                display: block;
                height: 250px;
                overflow: auto;
        }



        
/*======================================
 darshan css 
===================================*/
.wp-block-heading {
        clear: both;
        font-weight: 700;
        line-height: 1.2;
        margin-bottom: 3%;
        color: #3f5063;
	font-size: 32px;
    }

    .wp-block-heading::after {
        content: "";
        width: 75px;
        height: 4px;
        background-color: #31d5ef;
        display: block;
        margin-top: 6px;
    }

    .icon_color {
        color: #3f5063;
        font-size: 18px;
    }

    .icon_border {
        border: 2px solid #31d5ef;
        width: 40px;
        height: 40px;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .contact_detail_class {
        display: flex;
        margin-top: 20px;
    }

    .contact_detail_class p {
        margin-left: 20px;
        font-weight: 700;
        margin-bottom: 0;
        font-size: 18px;
    }
	.contact_detail_class a {
		color: #31d5ef;
	}
	.contact_detail_class iframe,
	.contact_detail_class p:has(iframe) {
		width: 100%;
		max-width: 650px;
	}

    .contact_detail_class img {
        width: 100%;
        margin-top: 40px;
    }

    .cstm_col6_class {
        margin-bottom: 100px;
        padding-left: 50px;
        padding-right: 50px;
    }

    .second_div {
        background-color: #f6f6f6;
        border-bottom: 5px solid #489fba;
    }

    .form_section {
        padding: 20px;
    }

    .right_side_forms label {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 6px;
    }

    .right_side_forms .col label>span {
        color: red;
    }

    .right_side_forms .form-control {
        background: transparent;
        border: 2px solid #a1aebe;
        border-radius: 0;
        padding: 15px 15px;
    }

    .right_side_forms .row,
    .right_side_forms .form-group {
        margin-bottom: 20px;
    }

    .form-control:focus {
        box-shadow: none;
    }

    .right_side_forms {
        margin-top: 60px;
    }

    .submit_btns button {
        background: #3b5065;
        border: none;
        color: #fff;
        width: 100%;
        max-width: 250px;
        line-height: 50px;
        font-size: 18px;
        
        font-weight: 700;
        text-transform: uppercase;
    }

    .submit_btns a {
        background: #3b5065;
        color: #fff;
        line-height: 50px;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 15px 20px;
    }

    .contacts_section .contacts_rows p{
        font-size:18px;
    }
    .submit_btns {
        margin-top: 50px;
    }

    .contact_wire_cloth h2:after {
        display: none;
    }

    .explore_wirecloth_box h2 {
        text-transform: uppercase;
    }

    .contact_bg_sli {
        background-image: url(../img/DJI_0063_2.jpg);
        background-attachment: fixed;
        height: 500px;
        /*margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);*/
        position: relative;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
/*        background-position-y: -525px;*/
    }

    .overlay_con {
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        background-image: linear-gradient(to bottom, rgba(63, 80, 99, 1) 0%, rgba(63, 80, 99, .95) 10%, rgba(63, 80, 99, .9) 100%);
    }

    .contact_header {
        z-index: 99999;
        position: absolute;width: 100%;
    }

    .entitu_header {
        position: absolute;
        top: 60%;
        width: 100%;
        display: flex;
        padding: 0px 44px;
        left: 0;
        right: 0;
        max-width: 1600px;
        margin: 0 auto;
        padding: 0 55px;
    }

    .entitu_header h1 {
        font-size: 48px;
        font-weight: 700;
        margin: 0;
        margin-bottom: 3%;
        position: relative;
        z-index: 5;
        line-height: 1.3;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        color: #fff;
        text-transform: uppercase;
        padding-top: 16px;
    }

    .entitu_header img {
        max-width: 550px;
        margin-left: auto;
    }

    .contacts_section {
        margin-top: 150px;
        margin-bottom: 100px;
    }

    .contact_header .header_main {
        background-color: transparent;
    }
    .page_backhome{position: relative;
    z-index: 70;}
    .page_backhome a {
        font-size: 18px;
    text-transform: capitalize;
    color: #3F5063;
    font-weight: 400;
    }

    .pagination_con {
        background: #edeef0;
        padding: 20px 0;

    }

    /* mega menu */
    #cstm_sub_menu_section {
        /* display: block !important; */
        top: 135px;
        background: #e8e8e8;
        width: 100%;
        padding: 15px 10px;
        position: absolute;
        z-index: 99;
        left: 0;
        box-shadow: 0 10px 10px -10px #0000001a;
        display: none;
        overflow: hidden;
    }
    .contact_bg_sli #cstm_sub_menu_section{top: 100%;}

    /* .product_mega:hover #cstm_sub_menu_section {
        display: block;
    } */

    .cstm_sub_menu {
        display: flex;
        justify-content: center;
    }

    .cstm_menu_section {
        margin: 10px;
        display: inline-block;
        width: 33%;
    }

    .cstm_menu_section img {
        width: 100%;
        max-width: 60%;
        border-bottom: 4px solid #479fba;
        padding-bottom: 20px;
    }

    .menu ul a {
        text-transform: uppercase;
    }

    .cstm_menu_section a h3 {
        font-size: 16px;
        min-height: 43px;
        text-align: left;
        color: #262d38;
        letter-spacing: 0.25px;
    }
    .menu>ul li{margin-right: 30px}
    .menu>ul li:last-child{margin-right: 0}
    .menu>ul a {
        color: #fff;
        padding: 45px 0;
        font-family: "Stratos Web";
        font-size: 18px;
    }

    .cstm_sub_menu a {
        text-align: center;
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        align-items: baseline;
    }

    .contacts_rows .row {
        justify-content: space-between;
    }
    .entitu_header h1 {
        font-size:56px;
    }

    .product_bg_main {
        background-image: url(../img/contact_sli_1.png);

    }

    .wire_cloth h2::after {
        content: "";
        width: 135px;
        height: 7px;
        background-color: #31d5ef;
        display: block;
        margin-top: 12px;
    }

    .wire_cloth h2 {
        font-size: 42px;
        font-weight: 700;
        color: #4a596e;
        text-transform: uppercase;
    }

    .products_bg img {
        width: 100%;
        /* border-radius: 10px; */
    }

    .left_sides_indus p {
        font-size: 18px;
        margin-top: 25px;
        margin-bottom: 0;
        color: #4a596e;
    }

    .wire_cloth .row {
        justify-content: space-between;
    }

    .clevend_offers_listing li::before {
        content: " ";
        width: 5px;
        height: 5px;
        background-color: red;
    }

    .square_ul_box {
        padding: revert;
    }

    .square_ul_box li {
        margin-bottom: 18px;
    }

    .clevend_offers_wrap {
        margin-top: 60px;
    }

    .clevend_offers_wrap h4 {
        font-size: 24px;
        margin-bottom: 25px;
        color: #3F5063;
    }

    .clevend_offers_wrap .col-md-6 {
        padding: 0px 30px;
    }

    .clevend_offers_wrap .col-md-6:first-child {
        padding-left: 0;
    }

    .clevend_offers_wrap .col-md-6:last-child {
        padding-right: 0;
    }

    .crip_styles {
        margin-top: 80px;
    }

    .crip_styles h4 {
        font-size: 45px;
        font-weight: 700;
        color: #4a596e;
    }

    .crip_styles h4::after {
        content: "";
        width: 135px;
        height: 7px;
        background-color: #31d5ef;
        display: block;
        margin-top: 12px;
    }

    .crips_box {
        background-color: #f7f7f7;
        padding: 25px;
        border-bottom: 5px solid #479fba;
        height: 100%;
        display: table;

    }

    .crips_box h3 {
        font-size: 26px;
        margin-bottom: 25px;
        color: #3F5063;
        font-weight: 700;
        text-transform: uppercase;
    }

    .fpos_dlss img {
        width: 100%;
        max-width: 40%;
        height: auto;
        float: left;
        margin: 0 20px 0px 0;
    }

    .fpos_dlss p {
        font-size: 18px;
        color: #3F5063;
    }

    .crip_styles .left_cripss {
        padding-left: 0;
        padding-right: 35px;
    }

    .crip_styles .right_cripss {
        padding-left: 35px;
        padding-right: 0;
    }

    .crip_styles .row {
        row-gap: 40px;
        margin-top: 50px;
    }

    .last_cmt_boxes {
        padding: 0;
        display: flex;
    }

    .read_btns {
        text-align: center;
        margin-top: 40px;
    }

    .read_btns a {
        border-color: #3F5063;
        font-size: 18px;
        border: 2px solid #3F5063;
        font-weight: 700;
        text-transform: uppercase;
        color: #3F5063;
        width: 175px;
        line-height: 50px;
        display: inline-block;
        font-family: "Stratos Web";
    }

    .raw_materials_dls {
        margin-top: 80px;
    }

    .raw_materials_dls h2 {
        font-size: 42px;
        font-weight: 700;
        color: #4a596e;
		text-transform: uppercase;
    }

    .raw_materials_dls h2::after {
        content: "";
        width: 135px;
        height: 7px;
        background-color: #31d5ef;
        display: block;
        margin-top: 12px;
    }

    .left_sides_indus p span {
        font-weight: 600;
    }

    .view_matss a {
        border-color: #3F5063;
        font-size: 18px;
        border: 2px solid #3F5063;
        font-weight: 700;
        text-transform: uppercase;
        color: #3F5063;
        width: auto;
        line-height: 50px;
        display: inline-block;
        padding: 0 25px;
        font-family: "Stratos Web";
    }

    .view_matss {
        margin-top: 40px;
    }

    .explore_wirecloth_box h3 {
        text-transform: uppercase;
    }

    .glosaary_sec {
        padding: 40px 12px;
        background: #f2f2f2;
        margin: 0 12px 25px;
    }

    .glosaary_sec a {
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        display: block;
        color: #4a596e;
    }
    .glosaary_sec a:after{
    content: '';
    width: 25px;
    height: 25px;
    background: url(../img/PrefooterArrow-blue.svg);
    background-repeat: no-repeat;
    display: inline-block;
    margin: -5px 0px;
    transition: 2s;}

    .incest_criops.left_cripss,
    .incest_criops.right_cripss {
        height: 200px;
        overflow: hidden;
    }

    .cvripss_fs {
        position: relative;
    }



    .floats_tops img {
        width: 100%;
    }

    .raw_materials_dls .row {
        justify-content: space-between;
    }

    /* media query */

    @media screen and (max-width: 1300px) {

        .footer_info,
        .footer_menu,
        .footer_search {
            padding: 50px 25px;
        }

        .footer_log img {
            width: 190px;
        }

        .explore_wirecloth_box h2 {
            font-size: 24px;
        }


    }

    @media screen and (max-width: 1200px) {
        .menu {
            display: block;
            width: 100%;
        }

        .menu ul {
            justify-content: end;
        }

        .entitu_header img {
            max-width: 470px;
        }

        .entitu_header h1 {
            font-size: 38px;
        }

        .contact_bg_sli {
            height: 444px;
            background-position-y: -208px;
        }
    }

    @media screen and (max-width: 1100px) {
        .cstm_col6_class {
            margin-bottom: 100px;
            padding-left: 15px;
            padding-right: 15px;
        }
    }





/*
============================
Yash Css
===========================
*/
.contact_detail_class_btc{
    font-size: 18px;
}
.p_career{
    margin-top:25px;
    font-size:20px;
}
.row_bts{
    display: flex;
    flex-direction: row;
    width: 100%;gap: 30px;

}
.mycstm_classyy_row{
    justify-content: space-between;
    align-items: center;
    margin-bottom: 60px;gap:30px;
}
.mycstm_classyyy{
    width:100%; position: relative;
}
.mycstm_classyyy img{
    width: 100%;
}
.img_crc img{width: 100%}
.mycstm_classyyy_content{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
/*    background: #f5f5f7;*/
/*    background: rgba(255,255,255,0.5);*/
    padding: 0 10px;
    justify-content: center;}
.mycstm_classyyy_content h6{color: #3f5063;
    font-size: 18px;
    text-align: center;}
.mycstm_classyyy_content p{text-align: center;}
/*.mycstm_classyyy_content:hover p{display: block;    font-size: 18px;
    padding: 0px 50px;
    margin: 0;
    color: #3f5063;}*/






/*============================
        devlop css
===============================*/
#orderform h2.gform_title{display: none;}
#orderform input[type='submit']{background: #3b5065;
    border: none;
    color: #fff;
    width: 100%;
    max-width: 250px;
    line-height: 50px;
    font-size: 18px;
        font-family: "Stratos Web";
    font-weight: 700;
    text-transform: uppercase;}
#fabricationandlaser p{font-size: 18px}
#historyManufacture, #ourPeopleHelp, #wirecloth, #orderform, #rawmaterial{    margin-top: 30px;}
#timeline .owl-carousel .owl-nav button.owl-next,#timeline .owl-carousel .owl-nav button.owl-prev,#timeline .owl-carousel button.owl-dot{font-size: 80px}
.contacts_section iframe{-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);}

.calculation_div input[type="button"]{font-weight: 700;
    line-height: 1.2;
    color: #3f5063;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px 20px; font-family: "Stratos Web";
    margin: 0 5px;}
.calculation_div table,.calculation_div th,.calculation_div td {
  border: 1px solid black;
  border-collapse: collapse;
  padding: 10px;font-size: 18px;
}
.calculation_div input[type="radio"]{    width: 20px;
    height: 20px;}
.calculation_div input[type="text"]{padding: 0 5px;}
.calculation_div select{padding: 5px; }
.calculation_div font{font-size: 22px}
.calculation_div .title{  clear: both;
    font-weight: 700;
    line-height: 1.2;
    color: #3f5063;
    text-transform: uppercase;
    font-family: "Stratos Web";}
.form_search .form-control:focus {
    color: #fff;
    background-color: transparent;
    border-color: #fff;}
#site-content{margin: 100px 0;}
.post-meta{display: none;}
.entry-title a{    font-size: 36px;
    margin-bottom: 25px;
    color: #3F5063;
    font-weight: 700;
    text-transform: uppercase;}
.entry-content p{    font-size: 18px;
    color: #3F5063;}
.archive-title{    font-size: 42px;
    font-weight: 700;
    color: #4a596e;
    text-transform: uppercase}
.archive-title::after {
    content: "";
    width: 135px;
    height: 7px;
    background-color: #31d5ef;
    display: block;    margin: auto;
    margin-top: 12px;
}
.archive-subtitle p{font-size: 18px;}
#search-form-1{background: transparent;
    border: 2px solid #a1aebe;
    border-radius: 0;
    padding: 15px 15px;}
.search-submit{    background: #3b5065;
    border: none;
    color: #fff;
    width: 100%;
    max-width: 250px;
    line-height: 56px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;}
.PrefooterArrowwhite{width: 35px;}
#owl_carousel_1 .nav-btn{
  height: 60px;  
  width: 26px;
  cursor: pointer;  
}

#owl_carousel_1 .owl-prev.disabled,
#owl_carousel_1 .owl-next.disabled{
pointer-events: none;
opacity: 0.2;
}

#owl_carousel_1 .prev-slide{
  background: url(../img/slider_arr_left_new.png) no-repeat scroll 0 0;
  left: -33px;
}
#owl_carousel_1 .next-slide{
  background: url(../img/slider_arr_right_new.png) no-repeat scroll -24px 0px;
  right: -33px;
}
#cookie-notice .cookie-notice-container{
        float: left;
    width: 100%;
    padding: 15px 55px;
    font-size: 16px;font-family: 'Effra Web'!important;
}
#cn-notice-text{float: left;}
#cn-notice-buttons{float: right;}
.cn-close-icon:after, .cn-close-icon:before{    background-color: #fff;}
#cn-accept-cookie{border-bottom: 1px solid!important;
    font-size: 16px!important;
    font-family: 'Effra Web'!important;}
#cn-notice-text{    margin: 0;
    line-height: 35px;}

.material_details_table table,.material_details_table th,.material_details_table td {
    border: 1px solid #e3e1e1;
    border-collapse: collapse;
    padding: 10px;font-size: 18px;
}
.material_details_table table{    width: 100%;text-align: center;}
.material_details_table table a{    color: #479FBA;    font-weight: 700;}
#rawmaterialreadmoremodel p{font-size: 18px}
#rawmaterialreadmoremodel table,#rawmaterialreadmoremodel th,#rawmaterialreadmoremodel td {
    border-collapse: collapse;
    padding: 10px;font-size: 18px;line-height: normal;
}
#rawmaterialreadmoremodel table{    margin-bottom: 1rem;}
#rawmaterialreadmoremodel tr:nth-child(odd) {background-color: #f2f2f2;}
#rawmaterialreadmoremodel thead tr th{background-color: #479fba;}
#material_overview p{font-size: 18px}
#material_overview table,#material_overview th,#material_overview td {
    border-collapse: collapse;
    padding: 10px;font-size: 18px;line-height: normal;
}
#material_overview table{    margin-bottom: 1rem;}
#material_overview tr:nth-child(odd) {background-color: #f2f2f2;}
#material_overview thead tr th{background-color: #479fba;}
.calculator_list_box{      margin-bottom: 30px;
    border-bottom: 5px solid #479eba;
    padding-bottom: 30px;}
.calculator_list_box:last-child{border: none;}
.calculator_list_box h4{    clear: both;
    font-weight: 700;
    line-height: 1.2;
    font-size: 20px;
    margin-bottom: 10px;
    color: #3f5063;
    text-transform: uppercase;}
.calculator_list_box p{    color: #3F5063;
    font-size: 18px;   }
.calculator_list_box a{    font-weight: 700;
    line-height: 1.2;
    color: #3f5063;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px 20px;
    font-family: "Stratos Web";
    border: 1px solid #3f5063;
    margin-top: 10px;
    display: table;}
#commonwirecloth .accordion-item {
    border: none;
    border-bottom: 6px solid #31d5ef;
}

#commonwirecloth .accordion-item h2:after {
    display: none;
}

#commonwirecloth .accordion-item h2 {
    margin: 0
}

#commonwirecloth .accordion-item h2 button {
    clear: both;
    font-weight: 700;
    line-height: 1.2;
    color: #3F5063;
    font-size: 22px;
    color: #3f5063;
    text-transform: uppercase;
    padding: 1rem 0;
}

#commonwirecloth .accordion-item p {
    color: #3F5063;
    font-size: 18px;
}

#commonwirecloth .accordion-item ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 30px;
    margin-bottom: 30px;
}

#commonwirecloth .accordion-item .accordion-button:not(.collapsed) {
    color: inherit;
    background-color: unset;
    box-shadow: unset;
}

#commonwirecloth .accordion-item .accordion-button::after {
    background-image: unset;
    transform: unset;
    content: '+';
}

#commonwirecloth .accordion-item button:not(.collapsed)::after {
    background-image: unset;
    transform: unset;
    content: '-';
    margin-right: -3px;
}

#commonwirecloth .accordion-item .accordion-body {
    padding: 1rem 0;
}
.gform_confirmation_message{font-size: 18px}
#why_choose_background{    position: absolute;
    z-index: -1;
    width: 100%;
    top: 0;}


/* Error page */
body.error404  #site-content {
	margin: 0 auto !important;
	min-height: 70vh;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    text-align: center;
	background-image: linear-gradient(to bottom, rgba(63, 80, 99, 1) 0%, rgba(63, 80, 99, .95) 10%, rgba(63, 80, 99, .9) 100%);
	color: #fff;
}
.error404-content {
	max-width: 700px;
    width: 100%;
	padding: 0 20px;
}


/* How to Measure */
.how_to_mesure .boxRow .colImage {
	width: 100% !important;
	max-width: 128px;
}
/* page-template-raw_material */
body.page-template-raw_material .how_to_mesure .boxRow {
	gap: 10px;
}

.gfield_contains_required label span {
	color: red;
}

/* Post Details */
.post-nav .nav-links {
	display: flex;
    justify-content: space-between;
}


/* Responsive */
@media only screen and (max-width: 1199px) { 
	.how_to_mesure .boxRow .colContent {
		width: 80% !important;
        margin-left: 0 !important;
	}
	
	body.page-template-raw_material .how_to_mesure .boxRow {
		flex-direction: column;
	}
	body.page-template-raw_material .how_to_mesure .boxRow .colContent {
        width: 100% !important;
    }
}


@media only screen and (max-width: 991px) { 
	.how_to_mesure .boxRow {
		flex-direction: column !important;
	}
	.how_to_mesure .boxRow .colContent {
        width: 85% !important;
    }
}

@media only screen and (max-width: 768px) { 

    .why_choose_slider_box p{
        font-size: 20px;
        font-weight: 600;
        padding-bottom: 6px;
    }
    
	body.page-template-raw_material  #calculators .how_to_mesure {
		padding: 0 20px;
		width: 100% !important;
	}
	.how_to_mesure .graphicBox {
		flex-direction: column !important;
	}
	.post-nav .nav-links {
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	
}

@media only screen and (max-width: 767px) {
	/* Header top */
	.topbar {
		padding: 8px 10px;
    	font-size: 12px;
	}
	.topbar .container {
		padding: 0;
	}
	
	.how_to_mesure .graphicBox {
		display: flex;
		flex-direction: column;
	}
	.how_to_mesure .boxRow .colContent {
        width: 100% !important;
    }
	
}

.crimp_popup_section{
    cursor: pointer;
}