.super_footer span,
.super_footer a,
.super_footer p,
.super_footer i{color:#fff !important}
a:hover { color: var(--mColor1); }
.super_footer a:hover{color: var(--mColor1) !important;}
.super_footer a:hover span{color: var(--mColor1) !important;}

.super_footer a.foot_get_quote{font-size: 16px;font-weight: 700;color: var(--mColor1) !important;padding-left: 0;}
.super_footer a.foot_get_quote:hover{padding-left: 15px;}

.foot_top_3_t{font-size: 20px !important; font-weight: 700 !important;}
.foot_top_3_c{font-size: 16px !important; font-weight: 400 !important;}
.foot_top_3_icon{font-size:25px}
.foot_top_3_icon.elementor-icon i,.foot_top_3_icon.elementor-icon svg{font-size:25px !important}

.tophead_right{width: calc(100% - 200px);}
.tophead_right_top{display: flex;justify-content: space-between;border-bottom: 1px solid #666;}
.tophead_right_top a{color: #fff;margin-right: 25px;padding:10px 0}
.tophead_right_top a:hover{color: var(--mColor1);}
.tophead_right_top a:hover i{color: var(--mColor1);}
.tophead_right_top i{color:#fff;margin-right: 5px;}
.tophead_right_top svg{font-size: 25px;width: 21px;vertical-align: middle;margin-right: 5px;}
.tophead_right_top > div{display: flex;align-items: center;justify-self: center;;}
.tophead_right_top_social a{margin-right: 0;margin-left: 25px;}
.gradient-svg rect { fill: linear-gradient(90deg, #F10000 0%, #7A0000 100%); }
.tophead_right_bottom{display: flex;justify-content: space-between;}
.text-1-line {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.text-2-line {overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 2; }
.text-3-line {overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 3; }
.text-4-line {overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 4; }
.text-5-line {overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 5; }
.text-6-line {overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 6; }
.text-7-line {overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 7; }
.text-8-line {overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 8; }
.text-9-line {overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 9; }
.text-10-line {overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 10; }
.gradient-icon { background: linear-gradient(90deg, #F10000 0%, #7A0000 100%); -webkit-background-clip: text; background-clip: text; color: transparent !important;  display: inline-block; }

.acf-button{background-color: #0090FF;}
.acf-field .button{background-color: #0090FF;}


.elementor-219 .elementor-element.elementor-element-7fe679f5 .s_home_blog  .elementor-post:hover{

    box-shadow: 0 0 10px 0 rgba(0,0,0,.12);
}
.elementor-219 .elementor-element.elementor-element-7fe679f5 .s_home_blog  .elementor-post{position: relative;}

.s_home_blog .elementor-post__meta-data{position: absolute;top: 30px;left: 30px;background-color: var(--mColor1);color:#fff;    padding: 7px;border-radius: 4px;}


.s_home_blog   .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{position: unset;transform: none;background: #F20000;
    background: linear-gradient(90deg,rgba(242, 0, 0, 1) 0%, rgba(122, 0, 0, 1) 100%);padding-bottom: 2px;}

.elementor-219 .elementor-element.elementor-element-7fe679f5 .s_home_blog  .elementor-posts-container .elementor-post__thumbnail{padding-bottom: 0;}


.s-title{font-size: 36px; font-weight: 600;color: #2B2926 !important;}
.s-subtitle{font-size: 16px; font-weight: 700;color: #2B2926 !important;}
.s-subtitle-2{ font-size: 16px; font-weight: 400; line-height: 28px; color:  #2B2926; text-align: center; }
.s-title-3{font-size: 18px !important; font-weight: 400 !important;line-height: 25px !important;font-family: "Barlow", sans-serif;}
.s-title-2{font-size: 30px; font-weight: 700; letter-spacing: 0px; line-height: 44.46px; color: var(--mColor1);}

.s-block-top{padding-top: 5rem;}
.s-block{padding: 5rem 10px;}

.xg{position: relative;padding-left: 20px;vertical-align: middle;line-height: 16px;font-family: "Barlow", sans-serif;}
.xg:before{ content: "\\";position: absolute;left: 0;top: 0;color: var(--mColor1);font-size: 16px;font-weight: 900;}
.xg:after{ content: "\\";position: absolute;left: 6px;top: 0;color:#2B2926;font-size: 16px;font-weight: 900;}

  

.home-project-title{overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 2;height:53px;}

.home-project-hr{border-bottom: 1px solid #ccc;margin-top: 10px;;margin-bottom: 10px;}

.s-bth1{padding:10px 50px;  background: linear-gradient(90deg, #F20000 0%, #7A0000 100%);color:#fff;display: inline-block;}
.s-bth1:hover{background: #383838;color:#fff;}

.s-bth2{padding:10px 50px; background: #383838;color:#fff;display: inline-block;}
.s-bth2:hover{ background: linear-gradient(90deg, #F20000 0%, #7A0000 100%);color:#fff;}

.home-number{padding-top: 40px;}

.home-product-cat-box{margin-top: 0 !important;padding-top: 80px !important;}
.gtranslate_wrapper *{color: #fff !important;}




@media (max-width: 1200px){
    .s-block-top{padding-top: 3rem;}
.s-block{padding: 3rem 10px;}
    .tophead_right_top {display: none;}
    .site-header-inner .site-navigation,.site-header-inner .site-search {
        display: none
    }
    .woostify-container>div{flex: 1;}
    .elementor-element-45542508 {margin-right: 0 !important;text-align: center;margin-bottom: 40px;}
    .elementor-element-45542508 img{margin: 0 auto;}
    .elementor-element-51891e66 .elementor-column.elementor-col-50{width: 100% !important;}
    .elementor-element-32ef03b2 section{width: 50% !important;}
    .home_product_cat{flex-wrap: wrap;}
    .home_product_cat>div{flex:0 0 100%}
    #termMenu{white-space:nowrap;overflow-x: auto;}
    #termMenu>li{display: inline-block;}
    .site-branding{text-align: center;}
    .home_product_cat_text {padding: 69px !important;}
    .home_product_cat_img{position: unset !important;transform: none !important;}
    #termSwiper .swiper-slide{flex-wrap: wrap;flex-direction: column-reverse;}
    #termSwiper .swiper-slide>div{flex: 0 0 100%;height: auto !important;}
    .right-content .swiper{height: auto !important;}

    .elementor-219 .elementor-element.elementor-element-3272e60e{padding: 0px !important;}
    .elementor-219 .elementor-element.elementor-element-3272e60e>.elementor-container{min-height: auto !important;height: auto !important;
        /* padding: 15px; */
    }
    .elementor-element-560d902 .elementor-container.elementor-column-gap-default{justify-content: center;}
    .s_home_form_l{margin-top: 0 !important;}
    .elementor-219 .elementor-element.elementor-element-6b9a9184{width: 100% !important;}

    .elementor-container-1600{padding-left: 15px;padding-right: 15px;;}
    .super_footer1{display: none;}
    .home_product_cat_img{width: 100%; text-align: center;max-width: 100% !important;}
    .elementor-element-13ac4399,
    .elementor-element-98324ea
    {padding-left:15px !important;padding-right: 15px !important; }
}
@media (max-width: 768px){
    .home_product_cat_text {
        padding: 20px !important;
    }
    .elementor-219 .elementor-element.elementor-element-edd7921 .elementor-counter-number-wrapper{font-size: 36px;}
    .elementor-219 .elementor-element.elementor-element-4305669e .elementor-heading-title{font-size: 2rem;}
    .home_product_cat_img{width: 100%;}
    .home_product_cat_img img{width: 100%;}
    .elementor-219 .elementor-element.elementor-element-6c28d110>.elementor-element-populated{    padding: 20px 0;}
    .s_home_form_l_title{font-size: 2rem;}
    .elementor-219 .elementor-element.elementor-element-654d7b5c>.elementor-element-populated{padding: 20px;}
    .elementor-219 .elementor-element.elementor-element-3272e60e>.elementor-container{padding: 0 !important;}
    .s_home_form_l{padding: 10px;}
    .s_home_form_l_title {font-size: 2rem !important;}
}




