/** Shopify CDN: Minification failed

Line 1329:0 Unexpected "}"

**/
/* JDT */
:root{
  --jdt-primary-color: #171717;
  --jdt-secondary-color: #888888;
  --jdt-secondary-dark: #171717;
  --jdt-secondary-light: #ebebeb;

  --jdt-section-width: 1340px;
  --jdt-section-width-xl: 2400px;
  --jdt-section-width-l: 1800px;
  --jdt-section-width-m: 1080px;
  --jdt-section-width-s: 780px;
  --jdt-section-width-sx: 500px;

  --jdt-section-paddings: 70px;
}
.jdt-section_wrapper{
  background-color: var(--jdt-secondary-light);
  padding-top: var(--jdt-section-paddings);
  padding-bottom: var(--jdt-section-paddings);
}
.jdt-section{
  max-width: var(--jdt-section-width);
  margin: 0 auto;
  padding: 0 20px;
}
.jdt-section.jdt-section_xl{
  max-width: var(--jdt-section-width-xl);
  padding: 0;
}
.jdt-section.jdt-section_l{
  max-width: var(--jdt-section-width-l);
  padding: 0 80px;
}
.jdt-section.jdt-section_m{
  max-width: var(--jdt-section-width-m);
}
.jdt-section.jdt-section_s{
  max-width: var(--jdt-section-width-s);
}
.jdt-section.jdt-section_s{
  max-width: var(--jdt-section-width-sx);
}
.jdt-view_mobile{
  display: none;
}
.jdt-view_desktop{
  display: block;
}
.jdt-center{
  text-align: center;
}
.jdt-center-force{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.jdt-button{
  display: block;
  max-width: 364px;
  width: 100%;
  padding: 20px 10px;
  background-color: var(--jdt-primary-color);
  border-radius: 390px;
  border: none;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
}
.jdt-button.jdt-button_block{
  max-width: 100%;
}
.jdt-button:hover{
  opacity: 0.8;
}
.jdt-button.jdt-inverted{
  background-color: transparent;
  color: var(--jdt-primary-color);
  border: 5px solid var(--jdt-primary-color);
}
.jdt-heading{
  font-size: 45px;
  line-height: 1.1;
}
@media only screen and (max-width: 768px) {
  .jdt-section_wrapper{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .jdt-heading{
    font-size: 36px;
  }
  .jdt-view_desktop{
    display: none !important;
  }
  .jdt-view_mobile{
    display: block !important;
  }
  .jdt-section.jdt-section_l{
    padding: 0 20px;
  }
  .jdt-arrow_box{
    font-size: 4vw;
  }
}

/* CUSTOM SLIDER */
.jdt-cs_slide_image{
  border: 1px solid #eee;
}
.jdt-cs_slide_image > img{
  max-width: 100%;
  width: 100%;
  display: block;
  box-sizing: border-box;
}
.jdt-cs_slides .g-product-video--mobile{
  display: inline-block;
}
.g-product-video--desktop{
  display: none;
}
@media only screen and (min-width: 769px) {
      .jdt-cs_slides .g-product-video--mobile{
        display: none;
      }
      .g-product-video--desktop{
        display: inline-block;
      }
  
      .jdt-cs_slides {
        -webkit-column-count: 2;
        -moz-column-count:2;
        column-count: 2;
    
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        
        font-size: .85em;
      }
      .jdt-cs_slide_item {
        display: inline-block;
        margin: 0 0 20px;
        width: 100%;
    
        transition: 0.3s ease all;
        -webkit-transition: 0.3s ease all;
        -moz-transition: 0.3s ease all;
        -ms-transition: 0.3s ease all;
        -o-transition: 0.3s ease all;
    
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    
        box-shadow: 2px 2px 4px 0 #ccc;
      }
    
      .jdt-cs_slides .jdt-cs_slide_item:first-child {
        -webkit-column-span: all;
        column-span: all;
      }
    }
.swiper-button-next,
.swiper-button-prev {
  color: var(--jdt-primary-color) !important;
}
.swiper-button-next::after,
.swiper-button-prev::after{
  font-size: 30px !important;
  top: -20px !important;
  position: relative !important;
  display: none;
}
.swiper-pagination {
  position: relative !important;
  margin-top: 20px !important;
  text-align: center !important;
}
.swiper-pagination-bullet {
  background-color: var(--jdt-primary-color) !important;
}
.swiper-pagination-bullet-active {
  background-color: var(--jdt-primary-color) !important;
}





/* /JDT */

.featured-in .swiper-slide {
    width: auto; /* Adjusts to content */
    display: flex;
    align-items: center; /* Centers the logos vertically */
}

.swiper-slide img {
    display: inline-block;
    vertical-align: middle; /* Aligns images correctly */
    /* Optionally set a max-height or max-width if needed */
}

.fi--mobile{
    display: none;
}

.pt-stars{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
}


.g-wrap{
    max-width: 1440px;
    margin: 0 auto;
    padding: 20px;
}


.banner{
    height: 818px;
    background-image: url('./images/banner.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    display: flex;
    align-items: center;
    position: relative;
}

.banner::before,
.video-banner::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 51.6%, rgba(0, 0, 0, 0.7) 100%);
}

.banner img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.banner-content {
    max-width: 515px;
    left: 50px;
    position: absolute;
}

.banner-content h1{
    margin: 0;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    letter-spacing: -0.6800000071525574px;
}

.banner-content p{
    font-size: 16.88px;
    color: #fff;
    line-height: 27px;
    margin: 15px 0;
}

.g-btn{
    background: #fff;
    color: #000;
    padding: 10px;
    font-size: 14px;
    letter-spacing: 1.4px;
    font-weight: 800;
    display: inline-block;
    text-decoration: none;
    border-radius: 4px;
}


/* PRODUCT TABS */

.product-tabs{
    padding: 50px 20px;
}

.product-tabs-wrap{
    max-width: 1100px;
    margin: 0 auto;
    text-align: center;
}

.product-tabs h2{
    font-size: 38.75px;
    font-weight: 600;
    line-height: 43.8px;
    letter-spacing: -1.2000000476837158px;
    text-align: center;
}

.pt-tabs{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    border-bottom: 1px solid #aaa;
}

.pt-tabs span{
    padding: 10px;
    border-bottom: 1.4px solid transparent;
    cursor: pointer;
}

.pt-tabs span.pt-selected, .pt-tabs span:hover{
    border-color: #000;
}

.g-btn-wrapper{
    width: 100%;
    max-width: 195px;
    background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    color: #fff;
    overflow: hidden;
    border-radius: 50px;
    margin:  10px auto 0 auto;
}

.g-btn-wrapper button{
    width: 50%;
    padding: 10px;
    color: #fff;
    background: #000;
    border: 0;
    cursor: pointer;

    font-size: 13px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.5199999809265137px;
    text-align: center;
}

.g-btn-wrapper button:hover{
    background: #222;
}

.pt-products h4{
    margin: 0 0 10px 0;
}

.pt-products{
    display: flex;
    gap: 10px;
    padding: 20px;
    justify-content: center;
    align-items: center;
}

.pt-products > div{
    width: 25%;
}

.pt-products > div img{
    max-width: 100%;
}

.pt-price{
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.36000001430511475px;
    text-align: center;
}


/* FEATURES */

.features-wrapper{
    background: #EFEFEF;
    text-align: center;
    padding: 20px 0;
}

.features-wrapper p{
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
    text-align: center;
    max-width: 781px;
    margin: 10px auto;
}

.features-wrapper h2{
    font-size: 38.75px;
    font-weight: 600;
    line-height: 43.8px;
    letter-spacing: -1.2000000476837158px;
    margin: 0;
}

.features{
    display: flex;
    justify-content: center;
    margin-top: 50px;
    gap: 20px;
}

.features > div{
    width: 25%;
    padding: 20px;
    background: #fff;
    border-radius: 20px;
}

.features > div img{
    margin: 0 auto 10px auto;
    max-height: 73px;
}



/* FEATURED IN */
.featured-in{
    text-align: center;
    padding: 20px;
}

.featured-in-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 100px;
}


/* REVIEW SLIDER */
.reviews-full{
    background: #EFEFEF;
    padding: 50px 0;
}

.reviews-full .swiper-button-lock{
    display: flex !important;
}

.reviews-full-block{
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.pt--image{
    width: 120px;
    height: 120px;
    position: relative;
    border-radius: 120px;
    overflow: hidden;
    display: inline-block;
    margin: 10px 0;
}

.pt--image img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.pt--name{
    font-weight: bold;
}

.rf--content{
    max-width: 814px;
    margin: 0 auto 20px auto;

    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.rf--title{
    font-size: 38.75px;
    font-weight: 600;
    line-height: 43.8px;
    letter-spacing: -1.2000000476837158px;
    text-align: center;
    margin: 25px 0;
}

.reviews-full .swiper{
    position: relative;
    padding: 0 8% 0 4%;
}

.reviews-full-block .pt--loc {
  min-height: 45px;
}
.custom-button-next, .custom-button-prev{
    width: 44px;
    height: 44px;
    background-color: #000;
    border-radius: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.custom-button-next{
    position: absolute;
    z-index: 100;
    top: calc(50% - 22px);
    right: 10px;
}

.custom-button-prev{
    position: absolute;
    z-index: 100;
    top: calc(50% - 22px);
    left: 10px;
}

.reviews-full-wrap{
    margin: 0 auto;
    overflow: hidden;
}


/* CATALOGUE */
.pt-products-catalogue{
    background: #FAFAFA;
    border-radius: 20px;
    border: 1px solid #000;
    padding: 20px;
}

.pt-products > div.pt-catalogue {
    width: 33.333%;
}

.pt-products-catalogue h4{
    font-size: 20px;
    color: #171717;
    text-align: left;
    margin-top: 25px;
    font-weight: 500;
}


/* IMAGE TEXT */
.g-image-text{
    padding: 50px 20px;
    background-color: #fff;
}

.g-image-text-wrap{
    max-width: 1600px;
    margin: 0 auto;
}

.g-image-text-wrap > div{
    display: flex;
    justify-content: center;
}

.g-image-text-wrap > div > div{
    width: 50%;
}

.git--image{
    padding-bottom: 500px;
    position: relative;
    max-width: 500px;
}

.git--image img{
    object-fit: cover;
    height: 100%;
    position: absolute;
    width: 100%;
    border-radius: 450px;
}

.git--content{
    padding: 40px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    background: #FFF;
    gap: 10px;
}

.git--content img{
    max-width: 100%;
}

.git--content-title{
    font-size: 30px;
    font-weight: 700;
    line-height: 34.89px;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.git--content-text{
    font-size: 20px;
    font-weight: 300;
}

/* CATEGORY */
.g-catgory{
    height: 214px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.g-catgory img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.g-catgory span{
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: #fff;
    color: #394547;
    font-size: 14px;
    font-weight: 500;
    padding: 8px;
    border-radius: 5px;
}

.shop-category {
    padding: 20px;
}

.shop-category h2{
    text-align: center;
    margin-bottom: 20px;
}

.g-shop-category-slider{
    overflow: unset !important;
}


/* REVIEWS BLOCK */
.reviews-blocks{
    padding: 50px 0;
}

.reviews-blocks h2{
    text-align: center;
}

.reviews-blocks .custom-button-next{
    background: #fff;
}

.reviews-blocks .custom-button-next path{
    fill: #000;
}

.review-full-slider .swiper-slide{
    display: flex;
}


.g-review{
    border-radius: 10px;
    padding: 20px;
    background: #000;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.g-review .swiper-slide,
.g-reviews-block-slider .swiper-slide{
    display: flex;
}

.g-review--title{
    font-weight: bold;
    font-size: 15.38px;
}

.g-review--desc{
    margin: 10px 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #fff;
}

.g-review--reviewer{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    font-size: 15.5px;
    font-weight: 500;
}

.swiper.g-reviews-block-slider{
    padding: 0 8% 0 4%;
}

.swiper.g-reviews-block-slider .custom-button-prev{
    background: #efefef;
}

.swiper.g-reviews-block-slider .custom-button-prev svg path{
    fill: #000;
}




.accredication{
    text-align: center;
    padding: 50px 20px;
}

.accredication h2{
    margin-top: 0;
    font-size: 64px;
}

.acc-icons{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

.acc-bsi{
    max-width: 298px;
}


.service-features{
    border-top: 1px solid #e1e1e1;
    display: flex;
    height: 170px;
    align-items: center;
}

.service-features > div{
    padding: 0 20px;
    text-align: center;
    border-right: 1px solid #e1e1e1;
}

.sf--title{
    position: relative;
    font-weight: bold;
    font-size: 20px;
}

.sf--title img{
    position: absolute;
    left: 0;
    height: 100%;
    display: block;
}

.sf--content{
    margin-top: 10px;
    font-weight: 400;
    font-size: 14px;
}





/* FOOTER */
.g-footer-letter h3{
  color: #fff;
  margin: 15px 0;
}

.g-footer-letter--mobile{
    display: none;
}
.g-footer{
    background: #000;
}

.g-footer .g-footer-flex{
  display: flex;
  background: #000;
  color: #fff;
  flex-wrap: wrap;
}

.g-footer-flex > div{
    padding: 20px;
}

.g-footer-flex> div ul{
    margin: 10px 0 0 0;
    padding: 0;
}

.g-footer-flex > div ul li{
    list-style: none;
}

.g-footer-flex > div ul li a{
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 5px 0;


    font-size: 15px;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.5px;
    text-align: left;
}
.g-footer-flex > .g-footer-block {
  width: 48%;
}
.g-footer-flex > .g-footer-nav{
  width: 15%;
}

.g-footer-flex > .g-footer-letter{
    width: 22%;
    position: relative;
}

.g-footer-letter p{
    font-size: 10.88px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.4000000059604645px;
    text-align: left;
    margin-top: 10px;
}

.g-footer-letter p a{
    color: #fff;
}

.g-footer-letter-input form .g-form-inputs{
    display: flex;
    max-width: 588px;
    position: relative;
}

.g-footer-letter-input input{
    border: 0;
    width: calc(100% - 150px);
    padding: 10px;
    outline: none;
    font-size: 14.88px;
    color: #000;
}

.g-footer-letter-input button{
    width: 151px;
    border: 0;
    background: #fff;
    color: #000;
    font-weight: bold;
    border-left: 1px solid #e1e1e1;
    cursor: pointer;
}

.fi--icons{
    display: flex;
    align-items: center;
    justify-content: center;
}

.fi--icons img{
    max-width: 100%;
}

.featured-in h2{
    font-style: italic;
    margin-top: 0;
    font-size: 20px;
}

.g-review-stars{
    display: flex;
    gap: 1px;
}

.g-footer-socials{
    display: flex;
    align-items: center;
    gap: 25px;
    margin-top: 25px;
}

#worldphonecallbutton{
    left: unset !important;
    bottom: 85px !important;
    right: 18px !important;
}

.reelUp_cards_carousel .reelUp_slider_heading,
.reelUp_reel_title{
    font-family: 'Poppins';
    font-weight: 400 !important;
}

.reelUp_cards_carousel .reelUp_carousel_wrapper{
    padding: 0 !important;
}





/* FEATURES SIMPLE */
.features-wrapper.features-simple .features{
    margin: 20px;
}

.features-wrapper.features-simple{
    background: transparent;
}

.features-wrapper.features-simple p{
    font-size: 19.53px;
}


/* G VIDEO */
.g-video{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 864px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.g-video-player{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    display: none;
}

.g-video-player video {
    width: 100%;
    height: 100%;
    max-width: 100%; /* Ensures it doesn’t exceed the parent container’s width */
    object-fit: cover; /* Optional: maintains aspect ratio */
}
  

.g-video-content{
    max-width: 816px;
    padding: 0 10px;
}

.g-video-content h2{
    font-size: 38px;
    font-weight: 700;
    line-height: 43px;
    text-align: center;
    color: #fff;
    margin-bottom: 20px;

    text-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.g-video-content button{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 395px;
    margin: 0 auto;
    font-size: 24px;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    height: 65px;
    border-radius: 4px;
    cursor: pointer;
    gap: 10px;
  
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    text-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.g-play {
    width: 20px;
    height: 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.g-play::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 9px solid white; /* Play triangle color */
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    z-index: 1;
}




@media only screen and (max-width: 1300px) {
    .featured-in-slider{
        padding-bottom: 30px !important;
    }
}

@media only screen and (max-width: 1080px) {
    .sf-slider{
        padding-bottom: 35px !important;
    }
    .g-video-content h2{
      font-size: 26px;
      line-height: 33px;
    }
    .g-video{
      height: 690px;
    }
    .g-video-content button{
      max-width: 219px;
      font-size: 16px;
      height: 48px;
    }
}

@media only screen and (max-width: 768px) {
    .header.home-header{
      height: calc(100vh - 65px);
    }
  
    .g-video-content h2{
        font-size: 22px;
        line-height: 33px;
    }

    .g-video{
        height: 303px;
    }

    .g-video-content button{
        max-width: 219px;
        font-size: 18px;
        height: 48px;
    }
  
    .shop-category{
      overflow: hidden;
    }
    .g-footer{
        padding-bottom: 50px;    
    }
  
    .fi--mobile{
        display: block;
    }

    .fi--desktop{
        display: none !important;
    }
  
    .shop-category .g-wrap{
        padding: 0;
    }

    .banner{
        height: 480px;
        align-items: flex-start;
    }

    .banner-content h1{
        font-size: 27px;
    }

    .banner-content p{
        font-size: 15px;
    }

    .banner-content{
        text-align: center;
        left: unset;
        padding-top: 25px;
        margin: 0 auto;
        position: relative;
    }

    .g-shop-category-slider{
        padding-right: 30% !important;
    }

    .features{
        flex-wrap: wrap;
    }

    .features > div{
        width: calc(50% - 20px);
    }

    .g-image-text-wrap > div{
        flex-direction: column;
        align-items: center;
    }
    .g-image-text-wrap > div > div{
        width: 100%;
    }
    .g-image-text-wrap > div:nth-child(2){
        flex-direction: column !important;
    }

    .reviews-blocks{
        overflow: hidden;
    }

    .swiper.g-reviews-block-slider{
        overflow: unset;
    }

    .custom-button-prev, .custom-button-next{
        bottom: -20px;
        top: unset;
        background: #efefef;
    }

    .custom-button-next path{
        fill: #000;
    }

    .accredication h2{
        font-size: 32px;
    }

    .acc-icons img{
        max-width: 50%;
    }

    .g-footer .g-footer-flex{
        flex-wrap: wrap;
    }

    .g-footer .g-footer-flex> .g-footer-nav{
        width: 50%;
    }

    .featured-in{
        padding-bottom: 0;
    }

    .features-wrapper .g-wrap{
        padding: 0;
    }

    .features-wrapper h2{
        font-size: 25px;
        font-weight: 600;
        line-height: 30px;
        letter-spacing: -1.2000000476837158px;
        text-align: center;

    }
    
    .features-wrapper div > p{
        font-size: 16px;
    }

    .features div p{
        font-size: 11px;
        line-height: 15px;
        margin-top: 0;
    }

    .features h3{
        font-size: 13px;
        line-height: 22px;
        margin: 0;
    }

    .features{
        gap: 9px;
    }

    .features > div{
        padding: 5px;
        border-radius: 5px;
    }

    .featured-in h2{
        display: block;
    }

    .rf--title{
        font-size: 22px;
    }

    .rf--content{
        font-size: 18px;
    }


    .reviews-full .swiper, .reviews-full-wrap{
        overflow: unset;
    }

    .reviews-full .custom-button-prev, .reviews-full  .custom-button-next{
        background-color: #000;
        bottom: -23px;
    }

    .reviews-full .custom-button-next path{
        fill: #fff;
    }

    .reviews-full-block{
        padding: 20px 20px 50px 20px;
    }

    .reviews-full .custom-button-prev{
        left: calc(50% - 54px);
    }

    .reviews-full .custom-button-next{
        right: calc(50% - 54px);
    }

    .reviews-full{
        overflow: hidden;
    }

    .git--image{
        padding-bottom: 280px;
        max-width: 280px;
    }

    .git--content{
        padding: 15px 0;
    }

    .git--content-title{
        font-size: 19px;
        line-height: 34.89px;
        letter-spacing: -1.2px;
    }

    .git--content-text{
        font-size: 14px;
        font-weight: 300;
        line-height: 29px;
        text-align: left;
    }

    .swiper.g-reviews-block-slider{
        padding: 0 25% 0 4%;
    }

    .reviews-blocks .custom-button-next{
        right: unset;
        left: 60px;
    }


    .g-footer-letter--mobile{
        display: block;
    }

    .g-footer-letter--desktop{
        display: none;
    }

    .g-footer-flex > .g-footer-letter{
        width: 50%;
    }

}
}
.section-content{
    padding: 50px 0;
}

h2{
    text-transform: uppercase;
    line-height: 1.1;
    font-size: 30px;
    font-weight: 100;
}
h2 strong{
    font-weight: 700;
}
.btn-main{
    background-color: #306AD4;
    max-width: 330px;
    height: 50px;
    border-radius: 50px;
    text-align: center;
    padding: 5px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}
.slider-controls{
    display: flex;
    gap: 8px;
    align-items: center;
}
.swiper-button-next, .swiper-button-prev{
    width: 64px;
    height: 64px;
    border-radius: 50px;
    border: 1px solid #000;
}
.swiper-button-next:hover, .swiper-button-prev:hover{
    background-color: #000;
}
.swiper-button-next:hover svg path, .swiper-button-prev:hover svg path{
    stroke: #fff;
}
.swiper-button-next svg, .swiper-button-prev svg{
    width: 9px;
    height: auto;
}
.swiper-button-next:after, .swiper-button-prev:after{
    content: inherit !important;
}


@media(max-width:767px){
    h2{
        font-size: 30px;
        line-height: 1.1;
    }
    .btn-main{
        width: 100%;
        max-width: 100%;
    }
    .section-content{
        padding: 24px 0;
    }
    .swiper-button-next, .swiper-button-prev{
        width: 40px;
        height: 40px;
    }
    .swiper-button-next svg, .swiper-button-prev svg{
        width: 7px;
        height: auto;
    }
}
@media(min-width:768px){
  h2{
        font-size: 34px;
    }
}
@media(min-width:992px){
    h2{
        font-size: 64px;
    }
}
@media(min-width:1200px){
    h2{
        font-size: 80px;
        line-height: 1;
    }
}