/** Shopify CDN: Minification failed

Line 1393:15 Expected ":"

**/

body {
    background: #f8f8f6;
}

.lenis.lenis-smooth iframe {
    pointer-events: initial !important;
}

html.light {
    opacity: 1;
}

@keyframes snow {

    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }

    50% {
        background-position: 500px 500px, 100px 200px, -100px 150px;
    }
    100% {
        background-position: 500px 1000px, 200px 400px, -100px 300px;
    }

}



body.template-index main#MainContent {
    margin: 0;
}

body::-webkit-scrollbar {
    width: 4px;
    background: #ccc;
}

body::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #868686;
}

main#MainContent {
    margin: 8vw 0 0;
}

/* .template-blog main#MainContent {
    margin: 8vw 0 0;
} */

.page-width {
    max-width: 100%;
}

p::selection, 
li::selection,
a::selection,
div::selection,
span::selection {
    background: #0f4aaa;
    color: #fff;
}

sticky-header.header-wrapper {
    max-width: 100%;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 0;
    background: #ffffffc2;
    backdrop-filter: blur(5px);
    transition: all 0.5s ease-in-out;
    box-shadow: 0 2px 5px #c7c7c7b3;
    transition-delay: 0;
}

.section-header.shopify-section-header-hidden sticky-header.header-wrapper {
    top: -100%;
}

header.header {
    display: flex;
    padding: 0.5vw 2vw !important;
    justify-content: space-between;
}

header.header nav.header__inline-menu {
    width: 40%;
}

header.header .header__heading,
header.header .header__heading-link {
    max-width: 6vw;
    width: 100%;
}

header.header .header__heading-link {
    padding: 0;
}

/* header.header .header__heading-link {
    width: 100%;
    display: block;
    font-size: initial;
} */

header.header .header__heading-link .header__heading-logo {
    width: 100%;
    filter: invert(1);
}

header.header .header__heading-link .header__heading-logo-wrapper {
    width: 100%;
}


header.header .header__inline-menu li .header__menu-item {
    font-size: 0.8vw;
    line-height: 1.2vw;
    padding: 0.5vw 1vw;
    color: #000;
}

header.header .header__inline-menu li .header__menu-item:focus,
header.header .header__inline-menu li .header__menu-item::focus-visible {
    outline: none;
    box-shadow: none;
}

header.header .header__inline-menu li header-menu .header__menu-item {
    padding-right: 2vw;
}

header.header .header__inline-menu li .header__menu-item .header__active-menu-item {
    text-decoration: none;
    color: #000;
    font-weight: 500;
}

header.header .header__inline-menu li .header__menu-item:hover span {
    text-decoration: none;
}

header.header .header__inline-menu li header-menu .header__menu-item:hover {
    text-decoration: none;
}

header.header .header__inline-menu li header-menu details[open] ul {
    top: initial !important;
    bottom: initial !important;
    transform: translate(0, 15%) !important;
    margin: 0 !important;
    width: max-content;
    background: #fbfbfb;
    backdrop-filter: blur(5px);
    transition: all 1s ease-in-out;
    box-shadow: 0 2px 5px #c7c7c7b3;
}

header.header .header__inline-menu li header-menu details[open] .header__menu-item {
    text-decoration: none;
}

header.header .header__inline-menu li header-menu .header__menu-item .icon-caret {
    width: 0.8vw;
    height: 0.5vw;
    top: 50%;
    transform: translateY(-50%);
}


header.header .header__icons .header__icon {
    width: 3vw;
    height: 2vw;
}

header.header .header__icons .header__icon .svg-wrapper {
    width: auto;
    height: auto;
}

header.header .header__icons .header__icon svg {
    width: 1.2vw;
    height: 1.2vw;
}

header.header .header__icons .header__icon--cart svg {
    width: 2.5vw;
    height: 2.5vw;
}

header.header .header__icons .header__icon--cart .cart-count-bubble {
    font-size: 0.7vw;
    line-height: 1vw;
    width: 1.2vw;
    height: 1.2vw;
    top: 0;
}

header.header .header__icons {
    width: 40%;
    justify-content: end;
}


header .search-modal {
    border-radius: 0;
}

header .search-modal .modal-overlay {
    display: none;
}

header .search-modal .search-modal__content {
    padding: 0 4vw;
}

header .search-modal .search-modal__content predictive-search {
    max-width: 100%;
}

header .search-modal .search-modal__content predictive-search form {
    max-width: 100%;
}

header .search-modal .search-modal__content predictive-search form input {
    background: none;
    border: none;
    color: #000;
}

header .search-modal .search-modal__content predictive-search form input:focus,
header .search-modal .search-modal__content predictive-search form input:focus-visible {
    outline: none;
    box-shadow: none;
}

header .search-modal .search-modal__content predictive-search form .field:before,
header .search-modal .search-modal__content predictive-search form .field:after {
    display: none;
}


.backtotop {
    display: none;
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 0.3vw;
    background: #f9f9f9;
    align-items: center;
    justify-content: center;
    padding: 0.5vw;
    position: fixed;
    bottom: 5vw;
    right: 1.5vw;
    box-shadow: 0 0 10px #e7e7e7;
    border: none;
    z-index: 999;
    cursor: pointer;
}

.backtotop svg {
    width: 0.8vw;
    height: 0.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}

.whatsapp-float {
    position: fixed;
    width: 2.5vw;
    height: 2.5vw;
    right: 1.5vw;
    bottom: 1.5vw;
    z-index: 999;
    display: block;
    cursor: pointer;
}

.whatsapp-float img {
    width: 100%;
    height: 100%;
}


.home_top_banner {
    width: 100%;
    position: relative;
}

.home_top_banner img {
    width: 100%;
}

.home_top_banner img.for_mb {
    display: none;
}

.home_top_banner a.home_header_btn {
    position: absolute;
    bottom: 12%;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: max-content;
    font-size: 1vw;
    line-height: 1.4vw;
    text-decoration: none;
    color: #000;
    border-radius: 20px;   
    padding: 0px 2px;
    background: linear-gradient(180deg, #fff, #adccee);
    font-weight: 500;
    box-shadow: 0px 10px 25px #c6d2e0;
    transition: 0.2s all ease;
}

.home_top_banner a.home_header_btn span {
    background: #d2e6fb;
    padding: 0.6vw 1vw;
    margin: 1px;
    border-radius: 20px;
    font-size: 1vw;
    line-height: 1.4vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s all ease;
}

.home_top_banner a.home_header_btn:hover {
    box-shadow: initial;
}

.home_top_banner a.home_header_btn:hover span {
    box-shadow: inset 0px 5px 20px 10px #adc2db;
}

.home_slider {
    background-image: url(/cdn/shop/files/banner-BG.png?v=1774333234);
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.home_slider a.swiper-slide img {
    width: 100%;
    margin: 3vw 0 0;
    display: block;
}


/* .home_slider .swiper {
    padding: 0 4vw;
} */


.home_slider .slider_navs {
    z-index: 4;
    position: absolute;
    display: flex;
    align-items: center;
    max-width: 80%;
    margin: 0 auto;
    bottom: 2vw;
    right: 0;
    left: 0;
}

.home_slider .slider_navs div {
    position: relative;
    bottom: initial;
    left: initial;
    right: initial;
    top: initial;
    margin: 0;
}

.home_slider .slider_navs svg, 
.home_slider .slider_navs svg path {
    fill: #69829e;
    color: #69829e;
}

.home_slider .slider_navs .swiper-pagination span {
    background: #69829e;
    width: 0.5vw;
    height: 0.5vw;
}


.home_mid_banner {
    width: 100%;
}

.home_mid_banner img {
    width: 100%;
}



.videoBox.home_banner_video {
    width: 100%;
}

.videoBox.home_banner_video .fullscreen-video-wrap {
    display: flex;
}

.videoBox.home_banner_video video {
    width: 100%;
}


.page-width-desktop {
    max-width: 100%;
}

slideshow-component.home-slideshow .slideshow__controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border: none;
}

slideshow-component.home-slideshow .slideshow__controls > button.slider-button {
    display: none;
}

slideshow-component.home-slideshow .slideshow__controls button.slideshow__autoplay {
    display: none;
}

slideshow-component.home-slideshow .slideshow__controls button.slider-counter__link--dots {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2vw;
    height: 2vw;
    opacity: 0.5;
}

slideshow-component.home-slideshow .slideshow__controls button.slider-counter__link--dots.slider-counter__link--active {
    opacity: 1;
}

slideshow-component.home-slideshow .slideshow__controls button.slider-counter__link--dots span.dot {
    width: 0.5vw;
    height: 0.5vw;
}



.home-collection {
    padding: 2vw 6vw 4vw !important;
}

.home-collection .collection__title.title-wrapper {
    padding: 0;
    max-width: 100%;
    margin: 0 0 2vw;
    text-align: center;
}

.home-collection .collection__title.title-wrapper .title {
    font-size: 4vw;
    line-height: 5vw;
    margin: 0 0 1vw;
}

.home-collection .collection__title.title-wrapper .title strong {
    font-weight: 500;
}

.home-collection .collection__title.title-wrapper .collection__description p {
    font-size: 1vw;
    line-height: 2vw;
}

.home-collection .collection__view-all {
    position: absolute;
    top: 4vw;
    right: 6vw;
}

.home-collection .collection__view-all a {
    margin: 0;
    font-size: 1vw;
    line-height: 1.6vw;
    padding: 1vw 2vw;
    min-height: auto;
    min-width: auto;
    border-radius: 1vw;
    border: 1px solid #fff;
    transition: all 0.2s ease;
}

.home-collection .collection__view-all a:hover {
    background: #fff;
    color: #000;
}

.home-collection .collection__view-all a:before, 
.home-collection .collection__view-all a:after {
    display: none;
}

.home-collection slider-component {
    padding: 0;
}

.product-card-wrapper .card .card__inner {
    background: none;
}

/* .card-wrapper * {
    --ratio-percent: 100% !important;
} */

.product-card-wrapper:hover .card .card__inner .media img:last-child {
    transform: none;
}

.product-card-wrapper .card .card__inner .card__badge {
    display: none;
}

.product-card-wrapper .card .card__inner .card__badge span {
    font-size: 0.8vw;
    line-height: 1vw;
    padding: 0.4vw 0.7vw;
}

.product-card-wrapper .card>.card__content .card__information {
    overflow: hidden;
}

.product-card-wrapper .card>.card__content .card__information .rating {
    line-height: 2vw;
    margin: 0;
    display: none;
}

.product-card-wrapper .card>.card__content .card__information .rating-count {
    margin: 0 !important;
    display: none;
}

.product-card-wrapper .card__content .card-information .price {
    margin-top: 0.3vw !important;
    line-height: 1.4vw;
}

.product-card-wrapper .card__content .card-information .price__sale {
    flex-direction: row;
    display: flex;
    gap: 0.5vw;
    align-items: baseline;
}

.product-card-wrapper .card__content .card-information .price .price-item--regular {
    font-size: 0.8vw;
    margin-right: 0.3vw;
}

.product-card-wrapper .card__content .card-information .price .price-item--sale {
    font-size: 0.9vw;
    margin: 0;
}


.product-card-wrapper .card__content .price__sale .card__badge.sale_badge {
    display: block;
    align-self: initial;
}

.product-card-wrapper .card__content .price__sale .card__badge.sale_badge .badge {
    background: none;
    color: #000;
    padding: 0;
    border: none;
    font-size: 0.6vw;
    line-height: 0.8vw;
}

.product-card-wrapper .card>.card__content .card__information .card__heading {
    font-size: 0.9vw;
    line-height: 1.4vw;
}

.product-card-wrapper .card>.card__content .card__information .card__heading a {
    overflow: hidden !important;
    display: -webkit-box;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    line-clamp: 2 !important;
    box-orient: vertical !important;
}

.product-card-wrapper .card>.card__content .card__information .card__heading:hover a {
    text-decoration: none;
}

.product-card-wrapper .card__content .quick-add {
    margin: 0;
}

.product-card-wrapper .card__content .quick-add button {
    font-size: 0.8vw;
    line-height: 1.4vw;
    min-width: auto;
    min-height: auto;
    padding: 0.6vw 1vw;
    border: 1px solid #272727;
    transition: all 0.2s ease;
    border-radius: 1vw;
    background: #272727;
    color: #fff;
}

.product-card-wrapper .card__content .quick-add button:hover {
    background: #fff;
    color: #000;
}

.product-card-wrapper .card__content .quick-add button:before,
.product-card-wrapper .card__content .quick-add button:after {
  display: none;
}

.product-card-wrapper .card>.card__content .card__information {
    padding: 1vw 0;
}


.multicolumn.about-usps .page-width {
    padding: 4vw 6vw;
}

.multicolumn.about-usps .page-width .multicolumn__title {
    justify-content: center;
}


.multicolumn.about-usps .multicolumn__title .title {
    font-size: 2.5vw;
    line-height: 3vw;
}

.multicolumn.about-usps ul.multicolumn-list li h3 {
    font-size: 1.4vw;
    line-height: 2vw;
    font-weight: 500;
    font-style: normal;
}

.multicolumn.about-usps ul.multicolumn-list li h3 strong {
    font-weight: 500;
}

.multicolumn.about-usps ul.multicolumn-list li p {
    font-size: 1vw;
    line-height: 1.6vw;
}


.multicolumn.about-usps ul.multicolumn-list .multicolumn-card .multicolumn-card__image {
    filter: brightness(0);
}



.custom-video-container.home_video_txt .page-width {
    padding: 6vw 6vw 0;
}

.custom-video-container.home_video_txt h2 {
    font-size: 2.5vw;
    line-height: 3vw;
    margin: 0 0 1.5vw;
}

.custom-video-container.home_video_txt h2 span {
    text-decoration: none !important;
}

.custom-video-container.home_video_txt h2 a {
    color: #fff;
}

.custom-video-container.home_video_txt p {
    font-size: 1vw;
    line-height: 1.6vw;
    margin: 0 0 1vw;
}

.custom-video-container.home_video_txt .image-with-text__media-item {
    width: 50%;
}

.custom-video-container.home_video_txt video {
    width: 100%;
    height: 100%;
}




.home_banner_video.home_mob_vid {
    display: block;
}

.home_banner_video.home_desk_vid {
    display: none;
}


.multicolumn.home_channels .page-width {
    padding: 6vw 6vw 0;
    display: flex;
    justify-content: space-between;
}

.multicolumn.home_channels .multicolumn__title {
    margin: 0;
    width: 30%;
}

.multicolumn.home_channels .multicolumn__title .title {
    font-size: 2.5vw;
    line-height: 3vw;
}

.multicolumn.home_channels slider-component {
    width: 60%;
}

.multicolumn.home_channels ul.multicolumn-list {
    gap: 0;
    justify-content: space-between;
}

.multicolumn.home_channels ul.multicolumn-list li {
    width: 100%;
    max-width: 22%;
    padding: 1vw;
    transition: all 0.2s ease-in-out;
}

.multicolumn.home_channels ul.multicolumn-list li:hover {
    background: #232323;
}

.multicolumn.home_channels ul.multicolumn-list li .multicolumn-card__image {
    filter: brightness(0);
}

.multicolumn.home_channels ul.multicolumn-list li:hover .multicolumn-card__image {
    filter: inherit;
}

.multicolumn.home_channels ul li:hover .multicolumn-card__info h3 {
    color: #fff;
}



.multicolumn.home_channels ul li .multicolumn-card__info {
    padding: 1vw 0 0 !important;
}

.multicolumn.home_channels ul li .multicolumn-card__info h3 {
    font-size: 1vw;
    line-height: 1.4vw;
}



.home_b2b_sec {
    padding: 6vw 0 4vw;
    text-align: center;
    position: relative;
}

.b2b_sec h2 {
    font-size: 3vw;
    line-height: 4vw;
    margin: 0;
    top: -6vw;
    position: absolute;
    right: 0;
    left: 0;
}

.home_b2b_sec img.b2b_img {
    width: 100%;
}

.home_b2b_sec img.b2b_img_mb {
    width: 100%;
    display: none;
}

.b2b_sec {
    position: relative;
}

.b2b_sec .b2b_boxes {
    display: flex;
    justify-content: space-between;
    padding: 2vw 6vw;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


.b2b_sec .b2b_boxes .b2b_left_boxes {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2vw;
    width: 30%;
}


.b2b_sec .b2b_boxes .b2b_right_boxes {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2vw;
    width: 30%;
    padding: 2vw 0;
}

.b2b_sec .b2b_box {
    padding: 2px;
    background: linear-gradient(43deg,rgba(177, 195, 223, 1) 0%, rgba(208, 216, 227, 1) 50%, rgba(187, 201, 225, 1) 100%);
    border-radius: 1.5vw;
    max-width: 20vw;
    width: 100%;
    position: relative;
}

.b2b_sec .b2b_box.b2b_orange {
    background: linear-gradient(43deg,rgba(180, 159, 142, 1) 0%, rgba(230, 213, 202, 1) 50%, rgba(240, 214, 198, 1) 100%);
}

.b2b_sec .b2b_box.b2b_box2 {
   margin: 0 0 0 auto;
}

.b2b_sec .b2b_box.b2b_box4 {
    margin: 0 0 0 3vw;
}

.b2b_sec .b2b_box .b2b_box_content {
    display: flex;
    flex-direction: column;
    gap: 1vw;
    padding: 1vw;
    background: #fff;
    border-radius: 1.5vw;
}


.b2b_sec .b2b_box .b2b_svg_circle {
    width: 3vw;
    height: 3vw;
    background: linear-gradient(180deg, #5f9ef3, #799bcc);
    border-radius: 5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 5px 10px #c3c3c3;
}

.b2b_sec .b2b_box.b2b_orange .b2b_svg_circle {
    background: linear-gradient(180deg, #fbb68c, #d89a71);
}

.b2b_sec .b2b_box .b2b_svg_circle svg {
    width: 2vw;
    height: 2vw;
}

.b2b_sec .b2b_box:last-child svg {
    height: 1.5vw;
}

.b2b_sec .b2b_box .b2b_svg_circle svg path {
    fill: #fff;
}

.b2b_sec .b2b_box .b2b_svg_circle svg.strokes path {
    stroke: #fff !important;
    fill: none;
}

.b2b_sec .b2b_box .b2b_svg_circle svg.strokes line {
    stroke: #fff !important;
}

.b2b_sec .b2b_box .b2b_box_content h4 {
    margin: 0;
    font-size: 1.2vw;
    line-height: 1.6vw;
    text-align: left;
}

.b2b_sec .b2b_box:before {
    content: '';
    display: block;
    width: 12vw;
    height: 5vw;
    position: absolute;
}

.b2b_sec .b2b_box.b2b_box4:before {
    background-image: url(/cdn/shop/files/b2b_1.png?v=1783402425);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -70%;
    transform: translate(0%, -35%);
    left: -40%;
}

.b2b_sec .b2b_box.b2b_box5:before {
    background-image: url(/cdn/shop/files/b2b_2.png?v=1783402425);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: -65%;
    transform: translate(0, 35%);
    left: -30%;
}

.b2b_sec .b2b_box.b2b_box2:before {
    background-image: url(/cdn/shop/files/b2b_4.png?v=1783402425);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    bottom: -30%;
    transform: translate(0, 45%);
    right: -30%;
}

.b2b_sec .b2b_box.b2b_box1:before {
    background-image: url(https://www.botlabdynamics.store/cdn/shop/files/b2b_2.png?v=1783402425);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: -46%;
    right: -30%;
    transform: scaleX(-1);
}

.b2b_sec .b2b_box.b2b_box3:before {
    right: -60%;
    background-image: url(/cdn/shop/files/b2b_5.png?v=1783402424);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
}


.home_usp_banner {
    padding: 4vw 13vw 0;
    text-align: center;
}

.home_usp_banner h1 {
    font-size: 4vw;
    line-height: 5vw;
    margin: 0 0 1vw;
}

.home_usp_banner img {
    width: 100%;
}




.partner_section {
    padding: 0vw 6vw;
}

.channel_partner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2vw;
    justify-content: space-between;
}

.channel_partner h2 {
    font-size: 4vw;
    line-height: 5vw;
    margin: 0;
    font-weight: 500;
}

.channel_partner .partner_slider {
    max-width: 70%;
    margin: 0 auto;
}

.channel_partner .partner_slider:before {
    content: '';
    width: 15vw;
    height: 100%;
    background: linear-gradient(90deg, #f8f8f6, transparent);
    left: 0;
    top: 0;
    position: absolute;
    display: block;
    z-index: 7;
}

.channel_partner .partner_slider:after {
    content: '';
    width: 15vw;
    height: 100%;
    background: linear-gradient(270deg, #f8f8f6, transparent);
    right: 0;
    top: 0;
    position: absolute;
    display: block;
    z-index: 7;
}


.channel_partner .partner_slider .swiper-slide {
    opacity: 0.3;
    transition: 0.4s all ease-in-out;
    transform: scale(1);
    padding: 1vw 0;
}

.channel_partner .partner_slider .swiper-slide.swiper-slide-active {
    opacity: 1;
    transform: scale(1.07);
}

.channel_partner .partner_slider .partner_box img {
    width: 100%;
    margin: 0 auto;
    display: block;
    filter: brightness(0);
    height: 5vw;
    object-fit: contain;
}

.channel_partner .partner_slider .partner_box img.vega-logo {
    width: 10vw;
}

/* .channel_partner .partner_slider .partner_box:hover img {
    background: #aeaeae;
    filter: brightness(1);
} */

.channel_partner .partner_slider .partner_box h3 {
    display: none;
    font-size: 1vw;
    text-align: center;
    line-height: 1.4vw;
    margin: 0.5vw 0 0;
}


.multicolumn.home_usps {
    padding: 6vw;
}

.multicolumn.home_usps .page-width {
    padding: 0;
}

.multicolumn.home_usps .multicolumn__title {
    margin: 0 0 3vw;
}

.multicolumn.home_usps .multicolumn__title .title {
    font-size: 4vw;
    line-height: 5vw;
    margin: 0 auto;
    font-weight: 500;
    text-align: center;
}

.multicolumn.home_usps ul.multicolumn-list li .multicolumn-card__image-wrapper {
    padding: 0;
    width: 25%;
}

.multicolumn.home_usps ul.multicolumn-list li .multicolumn-card__info {
    padding: 0;
    margin: 1vw 0 0;
}

.multicolumn.home_usps ul.multicolumn-list li .multicolumn-card__info h3 {
    font-size: 0.8vw;
    line-height: 1.2vw;
}


.home_make_india {
    padding: 0;
}

.home_make_india .page-width {
    padding: 0 6vw 4vw;
}

.home_make_india .image-with-text__grid {
    justify-content: space-between;
}

.home_make_india .image-with-text__media-item {
    width: 100%;
    max-width: 30%;
}

.home_make_india .image-with-text__text-item {
    width: 100%;
    max-width: 60%;
}

.home_make_india .image-with-text__text-item .image-with-text__content {
    padding: 0 0 0 3vw;
    justify-content: center;
}

.home_make_india .image-with-text__text-item .image-with-text__content .image-with-text__heading {
    font-size: 2.5vw;
    line-height: 3vw;
}

.home_make_india .image-with-text__text-item .image-with-text__content p {
    font-size: 1.2vw;
    line-height: 2vw;
}


.home_custom_faqs {
    padding: 4vw 6vw 4vw;
}

.home_custom_faqs h1 {
    font-size: 3vw;
    line-height: 4vw;
    margin: 0 0 2vw;
    text-align: center;
}

.home_custom_faqs .home_faqs {
    gap: 2vw;
    display: flex;
    width: 100%;
}

.home_custom_faqs .home_faqs .accordion_box {
    width: 50%;
}

.home_custom_faqs .home_faqs .accordion:first-child {
    border-top: none;
}

.home_custom_faqs .home_faqs .accordion {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    break-inside: avoid;
    margin-bottom: 0;
    border-color: #626262;
}

.home_custom_faqs .home_faqs .accordion svg {
    transition: all 0.2s ease;
    transform: rotate(-90deg);
}

.home_custom_faqs .home_faqs .accordion.active svg {
    transform: rotate(0deg);
}

.home_custom_faqs .home_faqs .accordion__title {
    font-size: 4vw;
    line-height: 5vw;
    font-weight: 500;
    margin: 0;
}

.home_custom_faqs .home_faqs .accordion summary {
    padding: 1vw 0;
}

.home_custom_faqs .home_faqs .accordion summary:hover {
    background: none;
}

.home_custom_faqs .home_faqs .accordion .accordion__title {
    font-size: 1vw;
    line-height: 1.6vw;
    text-decoration: none;
}

.home_custom_faqs .home_faqs .accordion .accordion__content {
    padding: 0;
    display: none;
}

.home_custom_faqs .home_faqs .accordion .accordion__content p {
    font-size: 0.8vw;
    line-height: 1.4vw;
    margin: 0;
}

.home_custom_faqs .home_faqs .accordion .accordion__content a {
    color: #000;
}




.home_custom_tiles .home_two_tiles {
    padding: 0vw 2vw;
    display: flex;
    gap: 2vw;
}

.home_custom_tiles .home_two_tiles a {
    display: flex;
    width: 50%;
    border-radius: 2vw;
    overflow: hidden;
}

.home_custom_tiles .home_two_tiles a img {
    width: 100%;
}


.we_floating {
    display: flex;
    padding: 3vw 6vw 3vw;
    margin: 0 0;
    justify-content: center;
    gap: 5vw;
    position: relative;
    align-items: flex-start;
}

.we_floating .we_flex,
.we_floating .we_flex1 {
    display: flex;
    gap: 1vw;
    position: relative;
    align-items: flex-start;
    width: 100%;
}

.we_floating .we_flex h2 ,
.we_floating .we_flex1 h2 {
    font-size: 5vw;
    line-height: 6vw;
    color: #121212;
    margin: 0;
    padding: 1vw 0;
    font-weight: 500;
}

.we_floating .we_flex .we_list,
.we_floating .we_flex1 .we_list1 {
    display: flex;
    flex-direction: column;
    gap: 0vw;
}

.we_floating .we_flex .we_list h2,
.we_floating .we_flex1 .we_list1 h2 {
    margin: 0;
    display: block;
    width: max-content;
}

.we_floating .fix_para .product-card img,
.we_floating .fix_para1 .product-card img {
    max-width: 50%;
    width: 100%;
    object-fit: contain;
    text-align: center;
}

.we_floating .fix_para,
.we_floating .fix_para1 {
    max-width: 30vw;
    width: 100%;
    position: relative;
}

.we_floating p {
    font-size: 1vw;
    line-height: 1.6vw;
    color: #473110;
    font-weight: 600;
    margin: 1vw 0 0;
}

.we_floating .fix_para .product-card,
.we_floating .fix_para1 .product-card {
    text-decoration: none;
}

.we_floating .fix_para .product-card div,
.we_floating .fix_para1 .product-card div {
    text-align: center !important;
}

.we_floating .fix_para .product-card h3,
.we_floating .fix_para1 .product-card h3 {
    margin: 1vw 0 0;
    font-size: 1.4vw;
    line-height: 2vw;
}

.home_product_anim1  .we_floating {
    padding: 6vw 6vw 10vw;
}
/* 

.we_floating .we_flex1 h2 {
    font-size: 3vw;
} */


/* Footer CSS */


footer.footer {
    background: #f2f2f2;
    box-shadow: 0 0px 10px #e0e0e0 !important;
}

footer .footer__content-top {
    padding: 0 6vw 4vw;
}

footer .footer__content-top .footer__blocks-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
}

footer .footer__content-top .footer__blocks-wrapper .footer-block {
    width: 100%;
    max-width: 35%;
}

footer .footer__content-top .footer__blocks-wrapper .footer-block-liquid:first-child {
    max-width: 100%;
    text-align: center;
}

footer .footer__content-top .footer__blocks-wrapper .footer_banner_box {
    width: 100%;
}

footer .footer__content-top .footer__blocks-wrapper .footer_banner_box img.footer_banner {
    width: 100%;
    max-content
}

footer .footer__content-top .footer__blocks-wrapper .footer-block.footer-block--menu {
    width: 100%;
    max-width: max-content;
}

footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__brand-info p {
    font-size: 1vw;
    line-height: 1.6vw;
}

footer .footer__content-top .footer-block__brand-info .footer-block--newsletter {
    margin: 1vw 0 1vw;
}

footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form {
    max-width: 100%;
}

footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form .newsletter-form__field-wrapper {
    max-width: 80%;
}

footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form .newsletter-form__field-wrapper .field:before,
footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form .newsletter-form__field-wrapper .field:after {
  display: none;
}

footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form .newsletter-form__field-wrapper input {
    border-radius: 1vw;
    border: 1px solid #ccc;
    font-size: 1vw;
    line-height: 1.4vw;
    background: transparent;
    color: #000;
}

footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form .newsletter-form__field-wrapper label {
    font-size: 1vw;
    line-height: 1.4vw;
    top: 50%;
    transform: translateY(-50%);
}

footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form .newsletter-form__field-wrapper input:focus,
footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form .newsletter-form__field-wrapper input:focus-visible {
  outline: none;
  box-shadow: none;
}

footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form .newsletter-form__field-wrapper input:focus+label,
footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form .newsletter-form__field-wrapper input:not(:placeholder-shown)+label {
    top: 30%;
    transform: none;
    font-size: 0.8vw;
    transform: translateY(-50%);
}

footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__heading {
    font-size: 1.2vw;
    line-height: 1.4vw;
    margin: 0 0 1vw;
}

footer .footer__content-top .footer__blocks-wrapper .footer-block--menu a {
    font-size: 1vw;
    line-height: 1.4vw;
    text-decoration: none;
    display: flex;
    padding: 0.3vw 0;
}



.footer-custom_details .footer-block__details-content p {
    margin: 0 0 0.5vw;
    font-size: 1vw;
    line-height: 1.6vw;
    display: flex;
    gap: 1vw;
}

.footer-custom_details .footer-block__details-content p strong {
    font-weight: 500;
    color: #000;
}

.footer-custom_details .footer-block__details-content p.footer-num {
    display: flex;
    align-items: start;
}

.footer-custom_details .footer-block__details-content p.footer-num svg {
    margin: 0.3vw 0 0;
}

.footer-custom_details .footer-block__details-content p:first-child svg {
    margin: 0.3vw 0 0;
}

.footer-custom_details .footer-block__details-content a {
    font-size: 1vw;
    line-height: 1.4vw;
    margin: 0 0 0.5vw;
    text-decoration: none;
}


.footer-custom_details .footer-block__details-content a img {
    height: 1.5vw;
    width: 1.5vw;
    object-fit: contain;
    filter: invert(1);
}



.footer-custom_details .footer-block__details-content p svg {
    width: 3vw;
    height: 1.5vw;
    max-width: max-content;
}


.footer-block__brand-info .footer__list-social.list-social {
    gap: 1.5vw;
}

.footer-block__brand-info .footer__list-social.list-social li.list-social__item a {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-block__brand-info .footer__list-social.list-social li.list-social__item .svg-wrapper {
    width: 2vw;
    height: 2vw;
}

.footer-block__brand-info .footer__list-social.list-social li.list-social__item svg {
    fill: #000;
    width: 100%;
    height: 100%;
}

.footer-block__brand-info .footer__list-social.list-social li.list-social__item.ytube_icon .svg-wrapper {
    width: 2.2vw;
    height: 2.2vw;
}

.footer-block__brand-info .footer__list-social.list-social li.list-social__item.linkedin_icon .svg-wrapper {
    width: 1.5vw;
    height: 1.5vw;
}

.footer-block__brand-info .footer__list-social.list-social li.list-social__item.twitter_icon .svg-wrapper {
    width: 1.3vw;
    height: 1.3vw;
}

.footer-block__brand-info .footer__list-social.list-social li.list-social__item {
    display: flex;
    align-items: center;
    justify-content: center;
}


footer.footer .footer__content-bottom {
    display: none;
}


.footer_title {
    text-align: center;
    padding: 2vw 2vw 4vw;
}

.footer_title h1 {
    font-size: 9vw !important;
    text-transform: uppercase !important;
    line-height: 10vw !important;
    margin: 0 !important;
    color: #dbdbdb !important;
    font-weight: 700 !important;
}


/* PDP CSS */

.template-product product-info {
    margin: 0;
    padding-top: 0 !important;
}


.product .product__media-wrapper slider-component button svg {
    color: #000;
}


.product .product__media-wrapper slider-component ul li button[aria-current],
.product .product__media-wrapper slider-component ul li button[aria-current]:focus:not(:focus-visible) {
    box-shadow: 0 0 0 1px #b1b1b1;
    border: none;
}

.product .product__info-wrapper .product__info-container {
    max-width: 100%;
}

.product .product__info-wrapper .product__title h1 {
    font-size: 2vw;
    line-height: 3vw;
}

.product .product__info-wrapper .price .price__sale .price-item--regular {
    font-size: 1vw;
    line-height: 1.2vw;
    margin: 0 0.5vw 0 0;
}

.product .product__info-wrapper .price .price__sale .price-item--sale {
    font-size: 1.4vw;
    line-height: 1.6vw;
    margin: 0 0.5vw 0 0;
}

.product .product__info-wrapper .price {
    display: flex;
    align-items: center;
}

.product .product__info-wrapper .price .badge {
    margin: 0;
    font-size: 0.6vw;
    padding: 0.3vw 0.5vw;
    display: none;
}

.product .product__info-wrapper .price .card__badge {
    display: none;
}

.product .product__info-wrapper .product__tax {
    margin: -0.5vw 0 1vw;
    font-size: 0.8vw;
    line-height: 1vw;
}



.product .product__info-wrapper .product__info-container .select select {
    min-height: auto;
    height: auto;
    padding: 0.5vw 1vw;
    border-radius: 0.2vw;
}

.product .product__info-wrapper .product__info-container .select select:focus,
.product .product__info-wrapper .product__info-container .select select:focus-visible {
    box-shadow: 0 0 2px #000000;
    outline: none;
}

.product .product__info-wrapper .product__info-container .select::before,
.product .product__info-wrapper .product__info-container .select::after {
    border-radius: 0.2vw;
}

.product .product__info-wrapper .product__info-container .select:hover.select:after {
    box-shadow: 0 0 2px #000000;
}

.product .product__info-wrapper variant-selects label.form__label {
    margin: 0 0 0.5vw;
    font-size: 0.8vw;
    line-height: 1vw;
}


.product .product__info-wrapper .product-form__quantity {
    margin: 1vw 0;
}

.product .product__info-wrapper .product-form__quantity .quantity__label {
    margin: 0 0 0.5vw;
    font-size: 0.8vw;
    line-height: 1vw;
}

.product .product__info-wrapper .product-form__quantity quantity-input.quantity {
    min-height: 2.5vw;
}

.product .product__info-wrapper .product-form__quantity quantity-input.quantity input {
    font-size: 0.9vw;
}

.product .product__info-wrapper .product-form__quantity quantity-input.quantity::after {
    border-radius: 0.2vw;
}


.product .product__info-wrapper .product-form .product-form__buttons {
    max-width: 60%;
}

.product .product__info-wrapper .product-form button {
    font-size: 0.8vw;
    line-height: 1.2vw;
    padding: 0.5vw 1vw;
    border-radius: 0.5vw;
    border: 1px solid;
    height: auto;
    min-height: auto;
}

.product .product__info-wrapper .product-form button:after,
.product .product__info-wrapper .product-form button:before {
    display: none;
}

.product .product__info-wrapper .product-form button.product-form__submit:hover {
    background: #222;
    color: #fff;
}

.product .product__info-wrapper .product-form button button.shopify-payment-button__button:hover {
    background: #f8f8f6;
    color: #222;
}


.product__info-wrapper .product__info-container .pdp_firmware_block {
    margin: 1vw 0 0;
}

.pdp_firmware_block .pdp_firmwares p {
    margin: 0 0 0.5vw;
    color: #000;
    font-size: 1vw;
    line-height: 1.4vw;
}

.pdp_firmware_block .pdp_firmwares p a {
    font-weight: 500;
    color: #000;
}

.product__accordion summary .accordion__title {
    font-size: 1vw;
    line-height: 1.2vw;
}

.product__accordion .accordion__content p {
    margin: 0 0 0.5vw;
    font-size: 0.9vw;
    line-height: 1.4vw;
    color: #212121;
}

.product__accordion .accordion__content p strong {
    font-weight: 500;
    color: #000;
}

.product__accordion .accordion__content .pdp_desc ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 2vw;
    row-gap: 1vw;
    margin: 0 0 0.5vw;
    padding: 0;
}

.product__accordion .accordion__content .pdp_desc ul li {
    max-width: calc(50% - 1vw);
    width: 100%;
    font-size: 0.9vw;
    line-height: 1.4vw;
    display: inline-block;
    position: relative;
}

.product__accordion .accordion__content .pdp_desc ul li:before {
    content: '';
    width: 0.3vw;
    height: 0.3vw;
    display: block;
    background: #212121;
    border-radius: 1vw;
    opacity: 0.8;
    position: absolute;
    left: -0.7vw;
    top: 0.5vw;
}

.product__accordion .accordion__content .pdp_desc ul li b {
    display: block;
    font-weight: 500;
    color: #212121;
}




.pdp_usps {
    display: flex;
    flex-wrap: wrap;
    column-gap: 3vw;
    row-gap: 2vw;
    margin: 2vw 0 !important;
}

.pdp_usps .pdp_usp {
    max-width: calc(33% - 2vw);
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.5vw;
    align-items: center;
}

.pdp_usps .pdp_usp  svg {
    width: 2vw;
    height: 1.5vw;
    object-fit: contain;
}

.pdp_usps .pdp_usp p {
    font-size: 0.7vw;
    line-height: 1vw;
    margin: 0;
    text-align: center;
}



.product__info-wrapper .product__info-container share-button .share-button__button {
    font-size: 1vw;
    line-height: 1.4vw;
}

.product__info-wrapper .product__info-container share-button .share-button__button span.svg-wrapper {
    width: 1vw;
    height: 1vw;
}

.product__info-wrapper .product__info-container share-button .share-button__button span.svg-wrapper svg {
    width: 1vw;
    height: 1vw;
}


.template-product .jdgm-widget {
    max-width: 100%;
    width: 100%;
    padding: 5rem 0;
}

.jdgm-widget .jdgm-content {
    justify-content: space-between;
}

.jdgm-widget .jdgm-content .jdgm-card {
    background: #ffffff;
}

.jdgm-widget .jdgm-header h2.jdgm-title {
    font-size: 2.5vw;
    line-height: 3vw;
}

.jdgm-widget .jdgm-header .jdgm-header-info .jdgm-average-rating {
    align-items: center;
}

.jdgm-widget .jdgm-header .jdgm-header-info .jdgm-stars {
    display: flex;
    align-items: center;
}

.jdgm-widget .jdgm-header .jdgm-header-info .jdgm-stars .jdgm-star {
    color: #000;
    font-size: 0.8vw;
}

.jdgm-widget .jdgm-header .jdgm-header-info  .jdgm-verified-badge-header .jdgm-verified-checkmark {
    fill: #000;
    width: 1vw;
    height: 1vw;
    background: #ffffff;
}

.jdgm-widget .jdgm-header .jdgm-header-info .jdgm-verified-badge-header .jdgm-verified-text {
    font-size: 1vw;
    line-height: 1.4vw;
}


.jdgm-widget .jdgm-content .jdgm-arrow {
    width: 2vw;
    height: 2vw;
}

.jdgm-widget .jdgm-content  .jdgm-cards-wrapper {
    max-width: calc(100% - 4vw);
}

.jdgm-widget .jdgm-content .jdgm-cards-wrapper .jdgm-card .jdgm-text {
    padding: 0.5vw 0.5vw 0;
}

.jdgm-widget .jdgm-content .jdgm-cards-wrapper .jdgm-card .jdgm-text p {
    font-size: 0.7vw;
    line-height: 1.2vw;
}

.jdgm-widget .jdgm-content .jdgm-cards-wrapper .jdgm-card .jdgm-rating-section {
    gap: 0.5vw;
    padding: 0.5vw;
}

.jdgm-widget .jdgm-content .jdgm-cards-wrapper .jdgm-card .jdgm-rating-section .jdgm-stars .jdgm-star {
    color: #c9ae4f !important;
    font-size: 0.7vw;
}

.jdgm-widget .jdgm-content .jdgm-cards-wrapper .jdgm-card .jdgm-rating-section .jdgm-reviewer-info .jdgm-reviewer-name {
    font-size: 0.8vw;
    line-height: 1.2vw;
}

.jdgm-widget .jdgm-content .jdgm-cards-wrapper .jdgm-card .jdgm-rating-section .jdgm-product-name a {
    font-size: 0.8vw;
    line-height: 1.2vw;
    color: #000;
}



.template-product .banner {
    padding: 0 !important;
}

.template-product .banner .banner__content {
    display: none;
}

.template-product .banner .page-width {
    max-width: 100%;
    width: 100%;
}

.template-product .banner .banner__media {
    position: relative;
    width: 100%;
    max-width: 100%;
}

.template-product .banner .banner__media:before,
.template-product .banner .banner__media:after {
  display: none !important;
}

.template-product .banner .banner__media img {
    position: relative;
    top: initial;
    left: initial;
    width: 100%;
    object-fit: contain;
}

.card .card__inner .card__content .card__badge .new_badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #b01717;
    /* font-size: 12px;
    line-height: 14px; */
    /* padding: 5px 10px; */
    border-radius: 7px;
}


.template-product product-recommendations {
    padding: 5rem;
}

.template-product product-recommendations .related-products__heading {
    font-size: 2.5vw;
    line-height: 3vw;
    text-align: center;
}

.template-product product-recommendations ul.grid.product-grid {
    margin: 0;
}


.pdp_plus_content {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0 6vw 2vw;
}

.pdp_plus_content img {
    width: 100%;
}

.pdp_plus_content .aplus_about_pr {
    padding: 3vw 4vw 0;
}

.pdp_plus_content img.pdp_mb_banner,
.pdp_plus_content img.pdp_mb_feature {
    display: none;
}

.pdp_plus_content .aplus_about_pr h2 {
    font-size: 2.5vw;
    line-height: 3vw;
    font-weight: 500;
    margin: 0 0 2vw;
}

.pdp_plus_content .aplus_about_pr p {
    font-size: 1vw;
    line-height: 1.6vw;
    color: #121212;
    margin: 0 0 1vw;
}


.template-product .collapsible-content .collapsible-content__heading {
    font-size: 4vw;
    line-height: 5vw;
    margin: 0 0 2vw;
}


.pdp_plus_content .home_custom_faqs {
    padding: 4vw 0 6vw;
}



/* Blog Page CSS */


.blog .blog__posts {
    row-gap: 4vw;
    column-gap: 2%;
    margin: 0 0 4vw !important;
}

.blog .blog__posts li.blog__post {
    max-width: 32%;
    width: 100%;
    border-radius: 0.5vw;
    overflow: hidden;
    box-shadow: 0 0.2vw 1vw #e2e1e1;
}

.blog .blog__posts li.blog__post .card.article-card {
    background: none;
}

.card__inner .article-card__image-wrapper .article-card__image {
    aspect-ratio: initial !important;
    position: relative;
    bottom: inherit;
    top: initial;
}

.card__inner .article-card__image-wrapper .article-card__image img {
    position: relative;
}

.blog .blog__posts li.blog__post:first-child .card.article-card > .card__inner > .card__content {
    display: none;
}

.blog .blog__posts li.blog__post .card__content {
    padding: 2vw;
}

.blog .blog__posts li.blog__post .card__content .card__information {
    padding: 0;
}

.blog .blog__posts li.blog__post .card__content .card__information .card__heading {
    font-size: 1.2vw;
    line-height: 2vw;
    margin: 0;
    color: #000 !important;
}

.blog .blog__posts li.blog__post .card__content .card__information time {
    font-size: 1vw;
    line-height: 1.2vw;
    color: #000;
    font-family: Montserrat, sans-serif;
    display: block;
    margin: 0.5vw 0 0;
}

.blog .blog__posts li.blog__post .card__content .card__information .card__heading a:hover {
    text-decoration: none;
}

.blog .blog__posts li.blog__post:first-child .card__content .card__information time {
    font-size: 1.2vw;
    line-height: 2vw;
}

.blog .blog__posts li.blog__post:first-child .card__content .card__information .card__heading {
    font-size: 3vw;
    line-height: 4vw;
    margin: 0 0 1vw;
}

.blog .blog__posts li.blog__post:first-child {
    max-width: 100%;
}

.blog .blog__posts li.blog__post:first-child .card.article-card {
    flex-direction: row;
}



/* Blog Post CSS  */

.article-template .article-template__content {
    margin: 0 !important;
    padding: 0 4vw !important;
}

article.article-template .blog_content img {
    width: 100%;
    margin: 1vw 0;
}

article.article-template .blog_content h1 {
    font-size: 2.5vw;
    line-height: 3vw;
    margin: 0 0 2vw;
}

article.article-template .blog_content p {
    font-size: 1vw;
    line-height: 1.8vw;
    margin: 0 0 1vw;
}

article.article-template .blog_content a:hover {
    color: #212121;
}

article.article-template .blog_content h2 {
    margin: 2vw 0 1vw;
    font-size: 2vw;
    line-height: 2.5vw;
}

article.article-template .blog_content h3 {
    font-size: 1.5vw;
    line-height: 2vw;
    margin: 2vw 0 1vw;
}

article.article-template .blog_content ul {
    margin: 1vw 0;
}

article.article-template .blog_content ul li {
    font-size: 1vw;
    line-height: 1.6vw;
    color: #212121;
    margin: 0 0 0.3vw;
}

article.article-template .blog_content .blog_faqs h5 {
    font-size: 1vw;
    line-height: 1.6vw;
    margin: 2vw 0 1vw;
    font-weight: 600;
}


article.article-template .blog_content table {
    border: 1px solid #212121;
    margin: 2vw 0;
}

article.article-template .blog_content table th, 
article.article-template .blog_content table td {
    color: #212121;
    border: 1px solid #212121;
    font-size: 1vw;
    line-height: 1.8vw;
    text-align: left;
}


article.article-template .blog_content ul li h3 {
    margin: 0;
    display: inline-block;
}

.article-template .article-template__comment-wrapper {
    display: none;
}

.article-template .article-template__back {
    margin: 4vw 0;
}

.article-template .article-template__back a.article-template__link {
    color: #000 !important;
}


/* Collection CSS */

.collection-hero__inner {
    padding: 0 4vw 0;
}

.collection-hero__inner .collection-hero__title {
    margin: 0 0 1vw 0;
    font-size: 3vw;
    line-height: 4vw;
}

#main-collection-filters {
    padding: 0 4vw;
}


.facet-filters__field .select__select option[value="best-selling"],
.facet-filters__field .select__select option[value="title-ascending"],
.facet-filters__field .select__select option[value="title-descending"] {
    display: none;
}

.facet-filters__field .select__select:focus, 
.facet-filters__field .select__select:focus-visible {
    box-shadow: none;
    outline: none;
}


#main-collection-filters .facets-container {
    padding: 0;
}

.facets-container form#FacetFiltersForm {
    display: block;
    margin: 0;
}

.facets-container .facets__heading {
    font-size: 1vw;
    line-height: 1.4vw;
    margin: 0 2vw 0 0;
}

.facets-container .facets__summary {
    font-size: 1vw;
    line-height: 1.4vw;
    margin: 0;
    padding: 0 1.5vw 0 0;
}

.facets-container .facets__summary .icon-caret {
    height: 0.5vw;
    width: 1vw;
    top: 50%;
    transform: translateY(-50%);
}

.facets-container .sorting .facet-filters__label {
    font-size: 1vw;
    line-height: 1.4vw;
    margin: 0;
}

.facets-container .sorting .select {
    position: relative;
}

.facets-container .sorting .select svg.icon-caret {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.facets-container .sorting .select select {
    font-size: 1vw;
    line-height: 1.4vw;
    padding: 0 0.6vw;
}

.facets-container .sorting .select select:focus,
.facets-container .sorting .select select:focus-visible {
    outline: none;
    box-shadow: none;
}


.facets-container .sorting .select select option {
    background: none;
    color: #000;
}

.facets-container #FacetFiltersForm .product-count {
    display: none;
}

.facets-container .product-count .product-count__text {
    font-size: 1vw;
    line-height: 1.4vw;
}

.facets-container .facets__display {
    width: 25vw;
}

.facets-container .facets__display .facets__header {
    font-size: 0.8vw;
    line-height: 1.2vw;
    padding: 1vw 2vw;
}

.facets-container .facets__display .facets__header .facets__reset {
    font-size: 1vw;
    line-height: 1.4vw;
}

.facets-container .facets__display .facets-layout {
    padding: 0.5vw 2vw;
}

.facets-container .facets__display .facets-layout label > svg {
    width: 1vw;
    height: 1.2vw;
}

.facets-container .facets__display .facets-layout .facet-checkbox__text {
    font-size: 0.8vw;
    line-height: 1.2vw;
}

.facets-container .facets__display .facets-layout .svg-wrapper {
    width: 0.6vw;
    height: 0.5vw;
}

.facets-container .facets__display price-range {
    padding: 1vw 2vw;
}

.facets-container .facets__display price-range span {
    font-size: 1vw;
    line-height: 1.4vw;
}

.facets-container .facets__display price-range input {
    padding: 0.5vw 1vw;
    font-size: 0.8vw;
    min-width: auto;
    min-height: auto;
    height: auto;
    background: none;
    border: none;
    color: #000;
}

.facets-container .facets__display price-range label {
    top: initial;
    font-size: 0.8vw;
    line-height: 1.2vw;
}

.facets-container .facets__display price-range input:focus ~ label,
.facets-container .facets__display price-range input:not(:placeholder-shown) ~label {
    display: none;
}


.template-collection main#MainContent {
    position: relative;
}

.template-collection main#MainContent #main-collection-filters {
    padding: 0;
    max-width: max-content;
    margin: 0 0 0 auto;
    position: absolute;
    top: 2vw;
    right: 4vw;
}




.facets-container .active-facets .active-facets__button span.active-facets__button-inner {
    font-size: 1vw;
    line-height: 1.2vw;
    padding: 0.5vw 1vw;
}

.facets-container .active-facets .active-facets__button span.active-facets__button-inner .svg-wrapper {
    width: 1vw;
    margin: 0 0 0 0.5vw;
}

.facets-container .active-facets facet-remove.active-facets__button-wrapper * {
    font-size: 1vw;
    line-height: 1.2vw;
}

#ProductGridContainer .collection.page-width {
    padding: 0 4vw;
}

#ProductGridContainer #product-grid {
    margin: 0;
    row-gap: 3vw;
}

.collection .pagination-wrapper .pagination__list li {
    flex: none;
    max-width: max-content;
}

.collection .pagination-wrapper .pagination__item {
    height: 2.5vw;
    width: 2vw;
}


/* search page css */


.template-search .template-search__search {
    display: none;
}

.template-search .template-search__header {
    margin: 0;
}

.template-search .template-search__header h1 {
    margin: 0;
    text-align: left;
    font-size: 3vw;
    line-height: 4vw;
}

.template-search {
    position: relative;
}

.template-search aside#main-search-filters {
    padding: 0;
    max-width: max-content;
    margin: 0 0 0 auto;
    position: absolute;
    top: 2vw;
    right: 4vw;
}

.template-search aside#main-search-filters .facets-container {
    padding: 0;
}



/* Mini Cart & Cart CSS */

cart-drawer .drawer__inner {
    width: 30vw;
}

.drawer__inner h2.cart__empty-text {
    font-size: 1vw;
    line-height: 1.4vw;
    margin: 0 0 1vw;
}

.drawer__inner a.button {
    height: auto;
    min-height: auto;
    padding: 0.6vw 2vw;
    font-size: 1vw;
    line-height: 1.4vw;
    margin: 0 0 1vw;
    /* background: #868686;
    border-color: #868686; */
}

.drawer__inner .cart__login-title {
    font-size: 1vw;
    line-height: 1.4vw;
    margin: 0 0 1vw;
}

.drawer__inner .cart-drawer__empty-content p.cart__login-title {
    margin: 0 0 1vw;
}

.drawer__inner .cart__login-paragraph {
    font-size: 1vw;
    line-height: 1.4vw;
    margin: 0 0 1vw;
}

.drawer__inner .drawer__header h2.drawer__heading {
    font-size: 1.5vw;
    line-height: 2vw;
}

.drawer__inner .cart-items .cart-item .cart-item__name {
    font-size: 0.8vw;
    line-height: 1.2vw;
}

.drawer__inner .cart-items .cart-item .cart-item__name:hover {
    text-decoration-thickness: 1px;
}

.drawer__inner .cart-items .cart-item .product-option {
    font-size: 0.8vw;
    line-height: 1vw;
}

.drawer__inner .cart-items .cart-item quantity-input {
    min-height: 2vw;
}

.drawer__inner .cart-items .cart-item quantity-input:after {
    border-radius: 0.3vw;
}

.drawer__inner .cart-items .cart-item quantity-input input {
    font-size: 0.8vw;
    line-height: 1vw;
}

.drawer__inner .cart-items .cart-item quantity-input input:focus,
.drawer__inner .cart-items .cart-item quantity-input input:focus-visible {
    outline: none;
    box-shadow: none;
    background: none;
}

.drawer__inner .cart-items .cart-item .cart-item__totals .price {
    font-size: 0.8vw;
    line-height: 1vw;
}

.drawer__inner .drawer__footer {
    padding: 1vw 0;
}

.drawer__inner .drawer__footer .totals .totals__total {
    font-size: 1vw;
    line-height: 1.4vw;
}

.drawer__inner .drawer__footer .totals .totals__total-value {
    font-size: 1vw;
    line-height: 1.2vw;
    color: #000;
    font-weight: 500;
}

.drawer__inner .drawer__footer small.tax-note {
    margin: 0.5vw 0;
    font-size: 0.8vw;
    line-height: 1.2vw;
    text-align: left;
}

.drawer__inner .drawer__footer .cart__ctas .cart-drawer__terms {
    display: none;
}

.drawer__inner .drawer__footer .cart__ctas form {
    width: 100%;
}

.drawer__inner .drawer__footer .cart__ctas form #CartDrawer-Checkout {
    background: #272727;
    border: 1px solid #272727;
    color: #fff;
    height: auto;
    min-height: auto;
    padding: 0.6vw 2vw;
    font-size: 0.8vw;
    line-height: 1.2vw;
}

.drawer__inner .drawer__footer .cart__ctas form #CartDrawer-Checkout:hover {
    background: #fff;
    color: #000;
}

.drawer__inner .drawer__footer .cart__ctas form #CartDrawer-Checkout:before,
.drawer__inner .drawer__footer .cart__ctas form #CartDrawer-Checkout:after {
    display: none;
}


/* Scrolling Page CSS */


.template-scroll-video-page main#MainContent {
    margin: 0;
}

.template-page main .main-page-title.page-title {
    display: none;
}


.scroll_page .video-bg {
    position: sticky;
    inset: 0;
    z-index: 0;
    overflow: hidden;
}

.scroll_page .video-background {
    width: 100%;
    height: 90%;
    object-fit: cover;
    display: block;
}

.scroll_page .contents {
    position: relative;
    z-index: 2;
    padding-top: 100vh;
}

.scroll_page .content-box {
    min-height: 100vh;
    display: flex;
    align-items: center;
    padding: 4rem;
}

.scroll_page .content-box:nth-child(even) {
    justify-content: flex-start;
}

.scroll_page .content-box:nth-child(odd) {
    justify-content: flex-end;
}

.scroll_page .content-inner {
    max-width: 15vw;
    background: rgba(255,255,255,0.65);
    padding: 2vw 1vw;
    border-radius: 2vw;
    backdrop-filter: blur(5px);
}

.scroll_page .content-inner p {
    font-size: 1vw;
    line-height: 1.6vw;
    margin: 0;
}


/* Policy Page CSS */

.policy_content {
    padding: 0 6vw 4vw;
}

.policy_content h1 {
    font-size: 2.5vw;
    line-height: 3vw;
    margin: 0 0 2vw;
    text-transform: capitalize;
}

.policy_content h5 {
    font-size: 1.2vw;
    line-height: 1.6vw;
    margin: 1vw 0 0.5vw;
    text-transform: capitalize;
}

.policy_content p {
    font-size: 1vw;
    line-height: 1.6vw;
    margin: 0 0 0.5vw;
}

.policy_content ul {
    margin: 1vw 0;
    padding: 0 0 0 1.5vw;
}

.policy_content ul li {
    font-size: 1vw;
    line-height: 1.6vw;
    margin: 0 0 0.5vw;
}

.policy_content ul li::marker,
.policy_content ol li::marker {
    color: #000;
    font-weight: 500;
}

.policy_content b {
    color: #000;
    font-weight: 500;
}

.policy_content ul li a {
    color: inherit;
    font-weight: 500;
    text-decoration: underline;
}


/* Manual Doc CSS */


.manual_doc {
    padding: 0 4vw 5vw;
    max-width: 90%;
    margin: 0 auto 0 !important;
}

.manual_doc h2 {
    font-size: 2.5vw;
    line-height: 3vw;
    margin: 0 0 2vw;
    text-align: left;
}

.manual_doc .manual_banner {
    width: 100%;
}

.manual_doc .manual_banner img {
    width: 100%;
}

.manual_doc .manual_banner .mbanner_mb {
    display: none;
}

.manual_doc h3 {
    font-size: 2vw;
    line-height: 3vw;
    margin: 2vw 0 0.5vw;
}

.manual_doc p {
    font-size: 1vw;
    line-height: 1.6vw;
    margin: 0 0 0.5vw;
}

.manual_doc img.manual_doc_img {
    width: 100%;
}

.manual_doc .table_wrapper {
    margin: 1vw 0 3vw
}

.manual_doc .table_wrapper table {
    width: 100%;
}

.manual_doc > table {
    width: 100%;
    margin: 0 0 2vw;
}

.manual_doc table,
.manual_doc table tbody,
.manual_doc table thead {
    border: none;
    box-shadow: none;
}

.manual_doc table tr td {
    border: none;
    color: #000;
    font-size: 0.8vw;
    line-height: 1.2vw;
}

.manual_doc table tr th {
    border: none;
    text-transform: uppercase;
    color: #000;
    text-align: left;
    font-size: 0.8vw;
    line-height: 1.2vw;
}

.manual_doc table tr {
    background: #d4d4d4;
}

.manual_doc table thead tr {
    background: #e9e9e9;
}

.manual_doc table tr:nth-child(even) {
    background: #e9e9e9;
}

.manual_doc h4 {
    font-size: 1.6vw;
    line-height: 2vw;
    margin: 1vw 0 0.5vw;
    text-align: center;
}

.manual_doc h6 {
    font-size: 1.2vw;
    line-height: 1.6vw;
    font-weight: 500;
    margin: 1vw 0 0;
    text-align: center;
}

.manual_doc > h4 {
    margin: 2vw 0 1vw;
}

.manual_doc .m_two_imgs {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.manual_doc .m_two_imgs .img_txt_box {
    max-width: 49%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
    margin: 0 0 2vw;
}

.manual_doc .img_txt_box p {
    margin: 0.5vw 0 0;
    color: #121212;
    text-align: center;
}

.manual_doc .img_txt_box h4 {
    text-align: center;
}

.manual_doc .m_three_imgs {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.manual_doc .m_three_imgs .img_txt_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 30%;
    width: 100%;
    margin: 0 0 2vw;
}

.manual_doc .img_txt_box img {
    width: 100%;
    margin: 0;
}

.manual_doc .m_one_img {
    width: 100%;
}

.manual_doc .m_one_img .img_txt_box {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 0 2vw;
}

.manual_doc ol {
    margin: 1vw 0;
    padding: 0;
}

.manual_doc ol li {
    font-size: 1vw;
    line-height: 1.6vw;
    margin: 0 0 0.5vw;
}

.manual_doc ul li::marker,
.manual_doc ol li::marker {
    color: #000;
    font-weight: 500;
}

.manual_doc b {
    font-weight: 500;
    color: #000;
}



/* Contact US CSS */

.template-contact .rich-text__wrapper .rich-text__blocks {
    box-shadow: 0 5px 10px #dbdbdb;
    padding: 2vw;
    border-radius: 2vw;
    background: #f2f2f2;
    margin: 0 0 4vw;
    display: flex;
    justify-content: space-between;
    max-width: 80%;
    width: 100%;
}

.template-contact .rich-text__wrapper .rich-text__blocks .rich_custum_liquid {
    max-width: 48%;
    width: 100%;
}

.template-contact .rich-text__wrapper .rich-text__blocks .contact_page_info h2 {
    margin: 0 0 1vw;
    font-size: 2vw;
    line-height: 3vw;
}

.template-contact .rich-text__wrapper .rich-text__blocks .contact_page_info .contact_copy {
    margin: 0 0 1vw;
    font-size: 1vw;
    line-height: 1.6vw;
}

.template-contact .rich-text__wrapper .rich-text__blocks .contact_page_info a {
    font-size: 1vw;
    line-height: 1.4vw;
    margin: 0 0 0.5vw;
    text-decoration: none;
    color: #121212bf;
}

.template-contact .rich-text__wrapper .rich-text__blocks .contact_page_info a img {
    height: 1.5vw;
    width: 1.5vw;
    object-fit: contain;
    filter: invert(1);
}

.template-contact .rich-text__wrapper .rich-text__blocks .contact_page_info p svg {
    width: 3vw;
    height: 1.5vw;
    max-width: max-content;
}


.template-contact .rich-text__wrapper .rich-text__blocks .contact_page_info p {
    margin: 0 0 0.5vw;
    font-size: 1vw;
    line-height: 1.6vw;
    display: flex;
    gap: 1vw;
}

.template-contact .rich-text__wrapper .rich-text__blocks .rich-text__text h1 {
    font-size: 3vw;
    line-height: 4vw;
    font-weight: 400;
    color: #000;
    margin: 0 0 1vw;
}

.template-contact .rich-text__wrapper .rich-text__blocks .rich-text__text h1 strong {
    font-weight: 500;
    color: #000;
}

.template-contact .rich-text__wrapper .rich-text__blocks .rich-text__text {
    max-width: 45%;
    width: 100%;
    margin: 0;
    padding-right: 5%;
    border-right: 1px solid #bfbfbf;
}

.template-contact .rich-text__wrapper .rich-text__blocks .shopify-app-block {
    max-width: 48%;
    width: 100%;
    margin: 0;
}

.template-contact .rich-text__wrapper .rich-text__blocks .rich-text__text h2 {
    font-size: 2vw;
    line-height: 3vw;
    font-weight: 400;
    margin: 0 0 1vw;
}

.template-contact .rich-text__wrapper .rich-text__blocks .rich-text__text h2 strong {
    font-weight: 500;
    color: #000;
}

.template-contact .rich-text__wrapper .rich-text__blocks .rich-text__text p {
    margin: 0 0 1vw;
    font-size: 1vw;
    line-height: 1.6vw;
}

.template-contact .rich-text__wrapper .rich-text__blocks .rich-text__text p strong {
    font-weight: 500;
    color: #000;
}



/* Custom Page CSS */

.template-page h1 {
    font-size: 2.5vw;
    line-height: 3vw;
    margin: 0 0 1vw;
    text-align: center;
}

.template-page.template-warranty p {
    font-size: 1vw;
    line-height: 1.6vw;
    margin: 0 0 1vw;
}



.support_form {
    width: 100%;
    padding: 4vw 2vw;
}

.support_form .pxFormGenerator {
    max-width: 40%;
}


.template-warranty .rich-text__wrapper .rich-text__blocks {
    box-shadow: 0 5px 10px #dbdbdb;
    padding: 2vw;
    border-radius: 2vw;
    background: #f2f2f2;
    margin: 0 0 4vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 80%;
    width: 100%;
}

.template-warranty .rich-text__wrapper .rich-text__blocks .rich-text__text h1 {
    font-size: 2vw;
    line-height: 3vw;
    font-weight: 400;
    color: #000;
    margin: 0 0 1vw;
    text-align: left;
}

.template-warranty .rich-text__wrapper .rich-text__blocks .rich-text__text h1 strong {
    font-weight: 500;
    color: #000;
}

.template-warranty .rich-text__wrapper .rich-text__blocks .rich-text__text {
    max-width: 45%;
    width: 100%;
    margin: 0;
    padding-right: 5%;
    padding-top: 25px;
    border-right: 1px solid #bfbfbf;
}

.template-warranty .rich-text__wrapper .rich-text__blocks .shopify-app-block {
    max-width: 48%;
    width: 100%;
    margin: 0;
}

.template-warranty .rich-text__wrapper .rich-text__blocks .rich-text__text p {
    margin: 0 0 1vw;
    font-size: 1vw;
    line-height: 1.6vw;
}

.template-warranty .rich-text__wrapper .rich-text__blocks .rich-text__text p strong {
    font-weight: 500;
    color: #000;
}


.template-support .rich-text__wrapper .rich-text__blocks {
    box-shadow: 0 5px 10px #dbdbdb;
    padding: 2vw;
    border-radius: 2vw;
    background: #f2f2f2;
    margin: 0 0 4vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 80%;
    width: 100%;
}

.template-support .rich-text__wrapper .rich-text__blocks .rich-text__text h1 {
    font-size: 2vw;
    line-height: 3vw;
    font-weight: 400;
    color: #000;
    margin: 0 0 1vw;
    text-align: left;
}

.template-support .rich-text__wrapper .rich-text__blocks .rich-text__text h1 strong {
    font-weight: 500;
    color: #000;
}

.template-support .rich-text__wrapper .rich-text__blocks .rich-text__text {
    max-width: 45%;
    width: 100%;
    margin: 0;
    padding-right: 5%;
    padding-top: 15px;
    border-right: 1px solid #bfbfbf;
}

.template-support .rich-text__wrapper .rich-text__blocks .shopify-app-block {
    max-width: 48%;
    width: 100%;
    margin: 0;
}

.template-support .rich-text__wrapper .rich-text__blocks .rich-text__text h2 {
    font-size: 2vw;
    line-height: 3vw;
    font-weight: 400;
    margin: 0 0 1vw;
}

.template-support .rich-text__wrapper .rich-text__blocks .rich-text__text h2 strong {
    font-weight: 500;
    color: #000;
}

.template-support .rich-text__wrapper .rich-text__blocks .rich-text__text p {
    margin: 0 0 1vw;
    font-size: 1vw;
    line-height: 1.6vw;
}

.template-support .rich-text__wrapper .rich-text__blocks .rich-text__text p strong {
    font-weight: 500;
    color: #000;
}



.template-support .rich-text__wrapper .rich_custum_liquid {
    max-width: 50%;
    width: 100%;
    margin: 0;
}

.template-support .rich-text__wrapper .rich_custum_liquid form {
    max-width: 100%;
    padding: 0;
    background: none;
    border: none;
}

.template-support .rich-text__wrapper .rich_custum_liquid form h2 {
    font-size: 2vw;
    line-height: 3vw;
    font-weight: 400;
    color: #000;
    margin: 15px 0 1vw;
    text-align: left;
}

.template-support .rich-text__wrapper .rich_custum_liquid form input {
    background: #fff;
}

.template-support .rich-text__wrapper .rich_custum_liquid form button {
    background: #000;
    width: 100%;
}



.template-support .rich-text__wrapper .rich_custum_liquid form #responseMsg {
    text-align: center;
    font-size: 0.8vw;
    line-height: 1vw;
    margin: 1vw 0 0;
    color: #000;
}


.template-about-us .rich-text__wrapper .rich-text__blocks {
    max-width: 100%;
}

.template-about-us .rich-text__wrapper {
    padding: 0 6vw;
}

.template-about-us .rich-text__wrapper h2 {
    font-size: 2vw;
    line-height: 3vw;
    margin: 0 0 1vw;
    text-transform: capitalize;
}

.template-about-us .rich-text__wrapper p {
    margin: 0 0 1vw;
    font-size: 1vw;
    line-height: 1.6vw;
}

.template-about-us .rich-text__wrapper p strong {
    font-weight: 500;
    color: #000;
}


.template-firmware .rich-text__blocks {
    max-width: 100%;
}

.template-firmware .rich-text__blocks h2 {
    font-size: 2.5vw;
    line-height: 3vw;
    margin: 0 0 2vw;
}

.template-firmware .rich-text__blocks p {
    font-size: 1vw;
    line-height: 1.6vw;
}

.template-firmware .multicolumn .multicolumn__title {
    justify-content: center;
}

.template-firmware .multicolumn .multicolumn__title .title {
    font-size: 2.5vw;
    line-height: 3vw;
}

.template-firmware .multicolumn ul .media {
    padding: 0 !important;
}


.template-firmware .multicolumn ul .media img {
    position: relative;
    left: initial;
    transform: none;
    top: initial;
    margin: 0 auto;
    width: 10vw;
    height: 5vw;
    object-fit: contain;
}

.template-firmware .multicolumn ul .multicolumn-card__info h3 {
    font-size: 1.4vw;
    line-height: 1.6vw;
    font-weight: 500;
}

.template-firmware .multicolumn ul .multicolumn-card__info h3 strong {
    font-weight: 500;
}

.template-firmware .multicolumn ul .multicolumn-card__info p {
    font-size: 1.2vw;
    line-height: 2vw;
    margin: 0 0 0.5vw;
    font-weight: 500;
}

.template-firmware .multicolumn ul .multicolumn-card__info p strong {
    font-weight: 500;
}


.firmware_table {
    padding: 4vw 6vw;
}

.firmware_table .firm_table_sec h2 {
    font-size: 2.5vw;
    line-height: 3vw;
    margin: 0 0 2vw;
    text-align: center;
}

.firmware_table .firm_table_sec tr td {
    font-size: 1vw;
    line-height: 1.6vw;
    padding: 1vw;
    text-align: center;
    color: #000;
}

.firmware_table .firm_table_sec tr td img {
    width: 8vw;
    height: 5vw;
    object-fit: contain;
}

.firmware_table .firm_table_sec tr a {
    font-size: 1vw;
    line-height: 1.4vw;
    display: block;
    color: #000;
    padding: 0.5vw 0;
}

.firmware_table .firm_table_sec1 {
    margin: 0 0 4vw;
}

.firmware_table .firm_table_sec table {
    width: 100%;
}


.template-drone-center-of-excellence main#MainContent,
.template-drone-workshops-training main#MainContent {
    margin: 4vw 0 0;
}


.centre-exc img {
    width: 100%;
}

.centre-exc img.custom_page_mb_banner {
    display: none;
}

.centre-exc .coe-content {
    padding: 2vw 4vw 4vw;
}

.centre-exc .coe-content h2 {
    margin: 1.5vw 0 1vw;
    font-size: 1.5vw;
    line-height: 2vw;
    font-weight: 500;
}

.centre-exc .coe-content h3 {
    margin: 1.2vw 0 1vw;
    font-size: 1.2vw;
    line-height: 1.6vw;
    font-weight: 500;
}

.centre-exc .coe-content p {
    margin: 0 0 1vw;
    font-size: 1vw;
    line-height: 1.5vw;
}

.centre-exc .coe-content strong {
    font-weight: 500;
    color: #000;
}

.centre-exc .coe-content ul {
    padding: 0 0 0 2vw;
    margin: 0 0 1.5vw;
}

.centre-exc .coe-content ul li {
    font-size: 1vw;
    line-height: 1.5vw;
    margin: 0 0 0.5vw;
}

.centre-exc .coe-content a {
    color: #000;
}



/* Events Page */


.events_page {
    padding: 0 6vw 4vw;
}

.events_page img {
  width: 100%;
}

.events_page h2.events_title {
  line-height: 3vw;
  font-size: 2vw;
  margin: 0 0 1vw;
}

.events_page .events-tiles {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1vw;
  row-gap: 2vw;
}

.events_page .events-tiles .event-tile {
    width: calc(25% - 0.75vw);
    display: flex;
    position: relative;
    border-radius: 1vw;
    overflow: hidden;
}

.events_page .events-tiles .event-tile a {
    display: flex;
    height: 100%;
    flex-direction: column;
}

.events_page .events-tiles .event-tile img {
    height: 100%;
    object-fit: cover;
    margin: 0;
}

.events_page .events-tiles .event-tile .past-details {
    gap: 0.5vw;
    position: absolute;
    bottom: 0;
    padding: 1vw;
    display: flex;
    flex-direction: column;
    height: 50%;
    width: 100%;
    justify-content: flex-end;
    background-image: linear-gradient(0deg, #2c2c2c9c, transparent);
}

.events_page .events-tiles .event-tile .past-details span {
    color: #fff;
    font-size: 0.8vw;
    line-height: 1vw;
}


/* Single Event Page Css */


.single_event img.event_banner {
    width: 100%;
    height: 70vh;
    object-fit: cover;
    margin: 0;
}

.single_event .event_desc {
    margin: 2vw 0;
    padding: 0 4vw;
}

.single_event .event_desc h3 {
    font-size: 2vw;
    line-height: 3vw;
    margin: 0 0 1vw;
}

.single_event .event_desc p {
    font-size: 1vw;
    line-height: 1.5vw;
    margin: 0 0 1vw;
}

.single_event .event_slider {
    margin: 0 0 3vw;
}

.single_event .event_slider img {
    width: 100%;
    margin: 0;
    height: 60vh;
    object-fit: cover;
}

.single_event .event_slider .swiper-pagination {
    position: relative;
    bottom: initial;
    top: initial;
    left: initial;
    right: initial;
}

.single_event .event_slider .swiper-pagination .swiper-pagination-bullet {
    background: #000;
}




@media ( max-width: 768px) {




    header.header {
        padding: 1vw 4vw !important;
    }



    header.header .header__heading a.header__heading-link {
        padding: 1vw;
    }

    header.header .header__heading, 
    header.header .header__heading-link {
        max-width: 18vw;
    }

    header.header .header__icons {
        width: 20vw;
        padding: 0;
    }

    header.header .header__icons .header__icon {
        width: 8vw;
        height: 8vw;
        margin-right: 0;
    }

    header.header .header__icons .header__icon svg {
        width: 5vw;
        height: 5vw;
    }

    header.header .header__icons .header__icon--cart svg {
        width: 10vw;
        height: 10vw;
    }

    header.header .header__icons .header__icon--cart .cart-count-bubble {
        right: 0;
        left: initial;
        width: 3.5vw;
        height: 3.5vw;
        font-size: 3vw;
        line-height: 4vw;
        top: 1vw;
    }

    header-drawer #menu-drawer {
        left: 0;
        right: 0;
        width: 100%;
        top: 0;
        height: 100vh;
    }


    #menu-drawer .menu-drawer__navigation-container nav {
        padding: 0;
        margin: 10vw 0 0;
    }

    #menu-drawer .menu-drawer__navigation-container nav .list-menu__item {
        padding: 1.5vw 4vw;
        font-size: 3.5vw;
        line-height: 5vw;
    }

    #menu-drawer .menu-drawer__navigation-container nav .menu-drawer__inner-submenu button.menu-drawer__close-button {
        margin: 0;
        padding: 3vw 4vw;
    }

    #menu-drawer .menu-drawer__navigation-container .menu-drawer__utility-links {
        padding: 3vw 4vw;
    }

    #menu-drawer .menu-drawer__navigation-container .menu-drawer__utility-links a.menu-drawer__account {
        font-size: 4vw;
        line-height: 5vw;
    }

    header.header header-drawer {
        margin: 0;
        width: 20vw;
    }

    header.header header-drawer summary.header__icon--menu {
        width: 5vw;
        height: 5vw;
    }


    header.header header-drawer summary.header__icon--menu:before {
        display: none;
    }

    header.header header-drawer summary.header__icon--menu svg {
        width: 4vw;
        height: 4vw;
    }

    header.header header-drawer summary.header__icon--menu .icon-close {
        width: 4vw;
        height: 4vw;
        z-index: 4;
    }


    header.header .header__search .search-modal {
        /* border-radius: 10vw; */
    }

    header.header .header__search .search-modal .modal-overlay {
        display: none;
    }

    header.header .header__search .search-modal .search-modal__content input#Search-In-Modal:focus, 
    header.header .header__search .search-modal .search-modal__content input#Search-In-Modal:focus-visible {
        outline: none;
        box-shadow: none;
    }

    header.header .header__search .search-modal .field:before,
    header.header .header__search .search-modal .field:after {
        display: none !important;
    }

    header.header .header__search .search-modal input#Search-In-Modal {
        border: none;
        background: none;
    }


    #menu-drawer .menu-drawer__navigation-container nav ul.menu-drawer__menu {
        margin: 3vw 0 0;
    }

    #menu-drawer .menu-drawer__navigation-container nav .menu-drawer__inner-submenu {
        margin: 12vw 0 0;
    }


    body.template-index main#MainContent {
        margin: 0;
    }


    header.header .header__search .search-modal .search__button {
        width: 6vw;
        height: 6vw;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 8vw;
    }

    header.header .header__search .search-modal .search__button svg {
        width: 4vw;
        height: 4vw;
    }

    header.header .header__search .search-modal .search-modal__close-button {
        width: 6vw;
        height: 6vw;
        bottom: 0;
        top: 0;
        right: 4vw;
        margin: auto;
    }

    header.header .header__search .search-modal .search-modal__close-button svg {
        width: 4vw;
        height: 4vw;
    }


    .backtotop {
        width: 7vw;
        height: 7vw;
        padding: 2vw;
        bottom: 5vw;
        left: 4vw;
        right: initial;
    }

    .backtotop svg {
        width: 2.5vw;
        height: 2vw;
    }

    .whatsapp-float {
        width: 9vw;
        height: 9vw;
        bottom: 4vw;
        right: 3vw;
    }
    

    main#MainContent {
        margin: 80px 0 0;
    }

    .template-drone-center-of-excellence main#MainContent, 
    .template-drone-workshops-training main#MainContent {
        margin: 10vw 0 0;
    }

    .home_top_banner img.for_mb {
        display: block;
    }

    .home_top_banner img.for_dsk {
        display: none;
    }

    .home_top_banner a.home_header_btn span {
        font-size: 3vw;
        line-height: 4vw;
        padding: 2vw 4vw;
    }

    .home_top_banner a.home_header_btn {
        bottom: 6%;
    }

    .home_top_banner a.home_header_btn:hover span {
        box-shadow: inset 0px 5px 12px 0px #adc2db;
    }


    .home-collection {
        padding: 8vw 0 6vw !important;
    }

    .home-collection .collection__title.title-wrapper {
        max-width: 100%;
        margin: 0 0 3vw;
    }

    .home-collection .collection__title.title-wrapper .title {
        font-size: 5vw;
        line-height: 6vw;
        margin: 0 0 2vw;
    }

    .home-collection .collection__title.title-wrapper .collection__description p {
        font-size: 2.5vw;
        line-height: 3.5vw;
    }

    .home-collection .collection__view-all {
        top: 10vw;
        right: 4vw;
    }

    .home-collection .collection__view-all a {
        font-size: 2.5vw;
        line-height: 3vw;
        padding: 2vw 3vw;
        border-radius: 2vw;
    }

    .home-collection slider-component ul.product-grid {
        row-gap: 5vw;
        margin: 0;
    }

    .home-collection slider-component li.slider__slide {
        padding: 0 !important;
        margin-left: 0 !important;
    }



    .product-card-wrapper .card .card__inner .card__content {
        padding: 1vw;
    }

    .product-card-wrapper .card__badge .badge {
        font-size: 2vw;
        line-height: 2.5vw;
        padding: 1vw 2vw;
    }

    .product-card-wrapper .card .card__inner .card__badge span {
        font-size: 2vw;
        line-height: 2.5vw;
        padding: 1vw 2vw;
    }

    .product-card-wrapper .card>.card__content .card__information {
        padding: 2vw 0;
        overflow: hidden;
    }

    .product-card-wrapper .card>.card__content .card__information .card__heading {
        font-size: 2.5vw;
        line-height: 3.5vw;
        margin: 0;
    }

    .product-card-wrapper .card>.card__content .card__information .card-information {
        display: flex;
        flex-wrap: wrap;
        row-gap: 1vw;
        align-items: center;
        margin: 1vw 0 0;
    }

    .product-card-wrapper .card__content .card-information .price {
        line-height: 3vw;
        width: 100%;
    }

    .product-card-wrapper .card__content .card-information .price .price-item--regular {
        font-size: 2vw;
        line-height: 2.5vw;
    }

    .product-card-wrapper .card__content .card-information .price .price-item--sale {
        font-size: 2.5vw;
        line-height: 3vw;
    }

    .product-card-wrapper .card__content .card-information .price__sale {
        gap: 1vw;
    }

    .product-card-wrapper .card__content .price__sale .card__badge.sale_badge .badge {
        font-size: 1.8vw;
        line-height: 2vw;
    }


    .product-card-wrapper .card__content .quick-add button {
        font-size: 2vw;
        line-height: 3vw;
        padding: 1.5vw 2vw;
        margin: 0;
        border-radius: 2vw;
    }

    .product-card-wrapper .card__content .card-information .rating {
        line-height: initial;
        margin: 0;
    }

    .product-card-wrapper .card__content .card-information .rating-count {
        margin: 0 !important;
    }

    .product-card-wrapper .card__content .card-information p.rating-count {
        font-size: 2vw;
        line-height: 3vw;
    }

    .product-card-wrapper .card__content .card-information .rating-star {
        font-size: 3vw;
    }


    .home_about_sec {
        padding: 6vw 0;
    }



    .partner_section {
        padding: 6vw 4vw;
    }

    .channel_partner {
        flex-direction: column;
        gap: 4vw;
    }

    .channel_partner h2 {
        font-size: 5vw;
        line-height: 6vw;
    }

    .channel_partner .partner_slider {
        max-width: 100%;
    }

    .channel_partner .partner_slider .partner_box h3 {
        font-size: 3vw;
        line-height: 4vw;
        margin: 2vw 0 0;
    }

    .channel_partner .partner_slider .partner_box img {
        height: 15vw;
    }

    .channel_partner .partner_slider .partner_box img.vega-logo {
        width: 25vw;
    }


    .multicolumn.about-usps .page-width {
        padding: 6vw 4vw 8vw;
    }

    .multicolumn.about-usps .page-width .multicolumn__title {
        margin: 0 0 3vw;
        padding: 0;
        justify-content: center;
    }

    .multicolumn.about-usps .multicolumn__title .title {
        font-size: 5vw;
        line-height: 6vw;
    }

    .multicolumn.about-usps ul {
        padding: 0;
        gap: 5vw;
    }

    .multicolumn.about-usps ul.multicolumn-list li .multicolumn-card__info {
        padding: 0;
    }

    .multicolumn.about-usps ul.multicolumn-list li h3 {
        font-size: 3.5vw;
        line-height: 4.5vw;
    }

    .multicolumn.about-usps ul.multicolumn-list li p {
        font-size: 2.5vw;
        line-height: 3.5vw;
    }

  

    .home_custom_tiles .home_two_tiles {
        padding: 6vw 4vw;
        gap: 4vw;
    }

    .home_custom_tiles .home_two_tiles {
        flex-direction: column;
    }

    .home_custom_tiles .home_two_tiles a {
        width: 100%;
        border-radius: 4vw;
    }


    .custom-video-container.home_video_txt .page-width {
        padding: 8vw 4vw 6vw;
    }

    .custom-video-container.home_video_txt .image-with-text__media-item {
        width: 100%;
    }

    .custom-video-container .image-with-text__text.body {
        text-align: center;
        margin: 5vw 0 0 !important;
    }

    .custom-video-container.home_video_txt h2 {
        font-size: 5vw;
        line-height: 6vw;
        margin: 0 0 3vw;
    }

    .custom-video-container.home_video_txt p {
        font-size: 2.5vw;
        line-height: 3.5vw;
        margin: 0 0 2vw;
    }

    .custom-video-container.home_video_txt .image-with-text__text-item .image-with-text__content {
        padding: 0;
    }


  
    .home_banner_video.home_mob_vid {
        display: none;
    }
    
    .home_banner_video.home_desk_vid {
        display: block;
    }



    .multicolumn.home_channels .page-width {
        flex-direction: column;
        text-align: center;
        gap: 5vw;
        padding: 8vw 0 4vw 0vw;
    }

    .multicolumn.home_channels .multicolumn__title {
        width: 100%;
        justify-content: center;
    }

    .multicolumn.home_channels .multicolumn__title .title {
        font-size: 5vw;
        line-height: 6vw;
    }

    .multicolumn.home_channels slider-component {
        width: 100%;
    }

    .multicolumn.home_channels ul li .multicolumn-card__info h3 {
        font-size: 3vw;
        line-height: 4vw;
    }

    .multicolumn.home_channels ul.multicolumn-list {
        flex-wrap: wrap;
        justify-content: space-around;
        row-gap: 4vw;
    }

    .multicolumn.home_channels ul.multicolumn-list li {
        margin: 0!important;
        max-width: 40%;
    }

    .multicolumn.home_channels ul li .multicolumn-card__info h3 {
        font-size: 2.5vw;
        line-height: 3.5vw;
    }

    .multicolumn.home_channels ul.multicolumn-list:after {
        display: none;
    }

    .multicolumn.home_channels .slider-buttons {
        display: none;
    }

    .home_b2b_sec {
        padding: 10vw 0 5vw;
        text-align: center;
        position: relative;
    }

    .b2b_sec h2 {
        font-size: 5vw;
        line-height: 6vw;
    }

    .home_b2b_sec img.b2b_img {
        display: none;
    }

    .home_b2b_sec img.b2b_img_mb {
        display: block;
    }

    .b2b_sec .b2b_boxes {
        flex-direction: column-reverse;
        justify-content: flex-start;
        padding: 10vw;
    }

    .b2b_sec .b2b_boxes .b2b_left_boxes {
        width: 100%;
        flex-wrap: wrap;
        column-gap: 4vw;
        row-gap: 4vw;
        flex-direction: initial;
    }

    .b2b_sec .b2b_boxes .b2b_right_boxes {
        width: 100%;
        flex-wrap: wrap;
        column-gap: 4vw;
        row-gap: 4vw;
        flex-direction: initial;
        justify-content: center;
    }

    .b2b_sec .b2b_boxes .b2b_box {
        max-width: 43%;
        margin: 0;
        border-radius: 3vw;
    }


    .b2b_sec .b2b_box .b2b_box_content {
        padding: 2vw;
        gap: 2vw;
        border-radius: 3vw;
    }

    .b2b_sec .b2b_box .b2b_svg_circle {
        width: 6vw;
        height: 6vw;
        border-radius: 7vw;
    }

    .b2b_sec .b2b_box .b2b_svg_circle svg {
        width: 3.5vw;
        height: 3.5vw;
    }

    .b2b_sec .b2b_box .b2b_box_content h4 {
        font-size: 2.5vw;
        line-height: 3.5vw;
    }

    .b2b_sec .b2b_box.b2b_box2:before {
        right: 0;
    }

    .b2b_sec .b2b_boxes .b2b_box.b2b_box4 {
        order: 1;
    }

    .b2b_sec .b2b_boxes .b2b_left_boxes .b2b_box.b2b_box2 {
        order: 1;
    }

    .b2b_sec .b2b_boxes .b2b_left_boxes .b2b_box {
        order: 2;
    }

    .b2b_sec .b2b_box.b2b_box2:before {
        background-image: url(/cdn/shop/files/orange_to_left.svg?v=1784354653);
        bottom: initial;
        top: -80vw;
        left: -20vw;
        width: 50vw;
        height: 60vw;
    }

    .b2b_sec .b2b_box.b2b_box5:before {
        background-image: url(/cdn/shop/files/blue-to-left.svg?v=1784354653);
        width: 40vw;
        height: 30vw;
        top: -40vw;
        left: 0;
    }

    .b2b_sec .b2b_box.b2b_box4:before {
        background-image: url(/cdn/shop/files/orange_to_right.svg?v=1784354653);
        width: 25vw;
        height: 40vw;
        top: -24vw;
        left: inherit;
        right: 0;
    }

    .b2b_sec .b2b_box.b2b_box1:before {
        background-image: url(/cdn/shop/files/blue-to-right1.svg?v=1784369805);
        width: 18vw;
        height: 50vw;
        right: -5vw;
        top: -45vw;
        transform: initial;
    }

    .b2b_sec .b2b_box.b2b_box3:before {
        background-image: url(/cdn/shop/files/orange-straight.svg?v=1784354653);
        width: 35vw;
        height: 60vw;
        left: 0;
        right: 0;
        top: -55vw;
        margin: 0 auto;
    }


    .multicolumn.home_usps {
        padding: 10vw 4vw;
    }

    .multicolumn.home_usps .multicolumn__title {
        padding: 0;
        margin: 0 0 5vw;
    }


    .multicolumn.home_usps .multicolumn__title .title {
        font-size: 5vw;
        line-height: 6vw;
    }

    .multicolumn.home_usps ul.multicolumn-list {
        row-gap: 5vw;
    }

    .multicolumn.home_usps ul.multicolumn-list li .multicolumn-card__info {
        margin: 2vw 0 0;
    }

    .multicolumn.home_usps ul.multicolumn-list li .multicolumn-card__info h3 {
        font-size: 3vw;
        line-height: 4vw;
    }




    .home_make_india .page-width {
        padding: 0 4vw 6vw;
    }

    .home_make_india .image-with-text__grid {
        flex-direction: column;
    }

    .home_make_india .image-with-text__media-item {
        max-width: 80%;
        margin: 0 auto;
    }

    .home_make_india .image-with-text__text-item {
        max-width: 100%;
    }

    .home_make_india .image-with-text__text-item .image-with-text__content {
        padding: 0;
    }

    .home_make_india .image-with-text__text-item .image-with-text__content .image-with-text__heading {
        font-size: 5vw;
        line-height: 6vw;
        margin: 0 auto;
    }

    .home_make_india .image-with-text__text-item .image-with-text__content .image-with-text__text {
        margin: 3vw 0 0;
    }

    .home_make_india .image-with-text__text-item .image-with-text__content p {
        font-size: 2.5vw;
        line-height: 4vw;
        text-align: center;
    }


    .we_floating {
        flex-direction: column;
        padding: 6vw 4vw 30vw;
        margin: 0 0 30vw;
    }

    .we_floating .we_flex,
    .we_floating .we_flex1 {
        justify-content: center;
        width: 100%;
        gap: 5vw;
    }

    .we_floating .we_flex h2,
    .we_floating .we_flex1 h2 {
        font-size: 8vw;
        line-height: 10vw;
        padding: 1vw 0;
    }

    .we_floating .fix_para,
    .we_floating .fix_para1 {
        max-width: 100%;
    }

    .we_floating .fix_para .product-card img,
    .we_floating .fix_para1 .product-card img {
        max-width: 45%;
    }

    .we_floating .fix_para .product-card h3,
    .we_floating .fix_para1 .product-card h3 {
        font-size: 3.5vw;
        line-height: 4.5vw;
        margin: 0;
    }

    .we_floating p {
        font-size: 3vw;
        line-height: 4vw;
        margin: 2vw 0 0;
    }


    .home_custom_faqs {
        padding: 6vw 4vw;
    }

    .home_custom_faqs .home_faqs {
        flex-direction: column;
        gap: 0;
    }

    .home_custom_faqs .home_faqs .accordion_box {
        width: 100%;
    }

    .home_custom_faqs h1 {
        font-size: 5vw;
        line-height: 6vw;
        margin: 0 0 3vw;
    }

    .home_custom_faqs .home_faqs .accordion {
        max-width: 100%;
    }

    .home_custom_faqs .home_faqs .accordion svg {
        right: 0;
    }

    .home_custom_faqs .home_faqs .accordion:first-child {
        margin: 0;
    }

    .home_custom_faqs .home_faqs .accordion .accordion__title {
        font-size: 3vw;
        line-height: 4vw;
        padding-right: 5vw; 
    }

    .home_custom_faqs .home_faqs .accordion summary {
        padding: 2vw 0;
    } 

    .home_custom_faqs .home_faqs .accordion .accordion__content p {
        font-size: 2.5vw;
        line-height: 4vw;
    }


    .jdgm-widget.jdgm-cards-carousel {
        padding: 5rem 0 0;
    }


    footer .footer__content-top {
        padding: 0 4vw 6vw;
    }

    footer .footer__content-top .footer__blocks-wrapper .footer-block {
        max-width: 100%;
    }

    footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__brand-info .footer-block__image-wrapper {
        max-width: 50% !important;
        margin: 0 0 2vw;
    }

    footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__brand-info p {
        font-size: 2.5vw;
        line-height: 4vw;
        margin: 0 0 4vw;
    }

    footer .footer__content-top .footer-block__brand-info .footer-block--newsletter {
        margin: 0 0 3vw;
        display: block;
    }

    footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form {
        max-width: 100%;
    }

    footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form .newsletter-form__field-wrapper {
        max-width: 100%;
    }

    footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form .newsletter-form__field-wrapper input {
        font-size: 2.5vw;
        line-height: 4vw;
        border-radius: 3vw;
    }

    footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form .newsletter-form__field-wrapper label {
        font-size: 2.5vw;
        line-height: 4vw;
    }

    footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form .newsletter-form__field-wrapper input:focus+label, 
    footer .footer__content-top .footer-block__brand-info .footer-block--newsletter form .newsletter-form__field-wrapper input:not(:placeholder-shown)+label {
        font-size: 2vw;
        line-height: 3vw;
    }


    footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__heading {
        font-size: 4vw;
        line-height: 5vw;
        margin: 0 0 3vw;
    }

    footer .footer__content-top .footer__blocks-wrapper .footer-block.footer-block--menu {
        max-width: 100%;
    }

    footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul {
        margin: 0;
    }

    footer .footer__content-top .footer__blocks-wrapper .footer-block--menu a {
        font-size: 2.5vw;
        line-height: 3vw;
        padding: 1vw 0;
        justify-content: flex-start;
        text-transform: capitalize;
    }

    .footer-custom_details .footer-block__details-content p {
        font-size: 2.5vw;
        line-height: 3.5vw;
        margin: 0 0 2vw;
        gap: 2vw;
    }

    .footer-custom_details .footer-block__details-content a {
        font-size: 2.5vw;
        line-height: 3.5vw;
        margin: 0;
    }

    .footer-custom_details .footer-block__details-content a img {
        width: 4vw;
        height: 4vw;
        margin: 0;
    }

    .footer-custom_details .footer-block__details-content p svg {
        width: 5vw;
        height: 3.5vw;
    }


    .footer-block__brand-info .footer__list-social.list-social li.list-social__item a {
        padding: 1vw;
    }

    .footer-block__brand-info .footer__list-social.list-social li.list-social__item .svg-wrapper {
        width: 4vw;
        height: 4vw;
    }

    
    .footer-block__brand-info .footer__list-social.list-social li.list-social__item.ytube_icon .svg-wrapper {
        width: 4.5vw;
        height: 4.5vw;
    }

    .footer-block__brand-info .footer__list-social.list-social li.list-social__item.linkedin_icon .svg-wrapper {
        width: 3.8vw;
        height: 3.5vw;
    }

    .footer-block__brand-info .footer__list-social.list-social li.list-social__item.twitter_icon .svg-wrapper {
        width: 2.8vw;
        height: 2.8vw;
    }


    .footer-custom_details .footer-block__details-content p.footer-num {
        align-items: center;
    }

    .footer-custom_details .footer-block__details-content p.footer-num img.phone-icon {
        max-width: 4.5vw;
        margin: 0;
    }

    footer .footer__content-top .footer__blocks-wrapper .footer-block:last-child {
        margin-bottom: 0;
    }

    .footer_title {
        padding: 0 2vw 8vw;
    }




    .collection-hero__inner .collection-hero__title {
        font-size: 5vw;
        line-height: 6vw;
        margin: 0 0 2vw 0;
    }

    #ProductGridContainer #product-grid {
        margin: 6vw 0;
    }

    
    .template-collection main#MainContent #main-collection-filters {
        top: 2vw;
    }

    .template-collection main#MainContent #main-collection-filters .product-count {
        display: none;
    }

    .facets-container menu-drawer .mobile-facets__open .mobile-facets__open-label {
        font-size: 2.5vw;
        line-height: 3.5vw;
    }

    .facets-container .product-count .product-count__text {
        font-size: 2.5vw;
        line-height: 3.5vw;
    }

    .facets-container menu-drawer.mobile-facets__wrapper {
        display: none;
    }

    .facets-container .sorting .facet-filters__label {
        font-size: 3vw;
        line-height: 3.5vw;
    }

    .facets-container .sorting .select select {
        font-size: 2.8vw;
        line-height: 3.2vw;
        padding: 0 1vw;
    }

    .facets-container .facets {
        grid-column-start: initial;
    }

    .template-collection main#MainContent #main-collection-filters .facets-container {
        display: block;
    }

    .facets-container .facets #FacetFiltersForm {
        display: block;
        margin: 0;
    }


    #ProductGridContainer .collection.page-width #product-grid {
        margin: 0;
        row-gap: 6vw;
    }

    .template-search aside#main-search-filters .facets-container .product-count {
        display: none;
    }

    .template-search .template-search__header h1 {
        font-size: 5vw;
        line-height: 6vw;
    }

    .template-search aside#main-search-filters .facets-container {
        display: block;
    }




    .facets-container .active-facets .active-facets__button span.active-facets__button-inner {
        font-size: 2vw;
        line-height: 3vw;
        padding: 1vw 2vw;
    }

    .facets-container .active-facets .active-facets__button span.active-facets__button-inner .svg-wrapper {
        width: 2vw;
        margin: 0 0 0 1vw;
    }

    .facets-container .active-facets .active-facets__button {
        padding: 3vw 3vw 0 0;
    }

    .facets-container .active-facets facet-remove.active-facets__button-wrapper * {
        font-size: 2.5vw;
        line-height: 4vw;
        padding: 2vw;
    }

    #ProductGridContainer .collection.page-width .title-wrapper {
        margin: 30vw 0;
    }

    #ProductGridContainer .collection.page-width .title-wrapper .title {
        font-size: 4vw;
        line-height: 6vw;
    }


    .collection .pagination-wrapper .pagination__item {
        width: 4vw;
        height: 6vw;
        font-size: 3vw;
        line-height: 4vw;
    }

    .collection .pagination-wrapper .pagination__item::after {
        bottom: 0;
    }



    .product .product__info-wrapper .product__title h1 {
        font-size: 5vw;
        line-height: 7vw;
    }

    .product .product__info-wrapper .product__tax {
        font-size: 2.5vw;
        line-height: 3.5vw;
    }



    
    .product .product__info-wrapper .price .badge {
        margin: 0;
        font-size: 2vw;
        padding: 1vw 1.4vw;
    }


    .product .product__info-wrapper .price .price__sale .price-item--sale {
        font-size: 4vw;
        line-height: 5vw;
    }

    .product .product__info-wrapper .price .price__sale .price-item--regular {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0 2vw 0 0;
    }

    .product .product__info-wrapper .product__info-container>*+* {
        margin: 1vw 0;
    }

    .product .product__info-wrapper variant-selects label.form__label {
        font-size: 3vw;
        line-height: 4vw;
        margin: 4vw 0 2vw;
    }

    .product .product__info-wrapper .product__info-container .select,
    .product .product__info-wrapper .product__info-container .select::before,
    .product .product__info-wrapper .product__info-container .select::after {
        border-radius: 1vw;
    }

    .product .product__info-wrapper .product-form__quantity {
        margin: 3vw 0 0;
    }

    .product .product__info-wrapper .product-form .product-form__buttons {
        max-width: 100%;
    }

    .product .product__info-wrapper .product-form__quantity .quantity__label {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0 0 2vw;
    }

    .product .product__info-wrapper .product-form__quantity quantity-input.quantity {
        min-height: 8vw;
    }

    .product .product__info-wrapper .product-form__quantity quantity-input.quantity::after {
        border-radius: 1vw;
    }

    .product .product__info-wrapper .product-form__quantity quantity-input.quantity input {
        font-size: 4vw;
    }

    .product .product__info-wrapper .product-form button {
        font-size: 3vw;
        line-height: 4vw;
        padding: 2vw;
        border-radius: 2vw;
    }

    .product__info-wrapper .product__info-container .pdp_firmware_block {
        margin: 4vw 0 6vw;
    }

    .pdp_firmware_block .pdp_firmwares p {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0 0 1vw;
    }

    .product__accordion summary {
        padding: 2vw 0;
    }

    .product__accordion summary .accordion__title {
        font-size: 3vw;
        line-height: 4vw;
    }

    .product__accordion .accordion__content p {
        font-size: 3vw;
        line-height: 4.5vw;
        margin: 0 0 2vw;
    }

    .product__accordion .accordion__content .pdp_desc ul {
        row-gap: 2vw;
        column-gap: 4vw;
        margin: 0 0 2vw;
    }

    .product__accordion .accordion__content .pdp_desc ul li {
        max-width: calc(50% - 2vw);
        font-size: 2.8vw;
        line-height: 3.5vw;
    }

    .product__accordion .accordion__content .pdp_desc ul li:before {
        width: 1vw;
        height: 1vw;
        left: -2.5vw;
        top: 1.5vw;
    }


    .pdp_usps {
        row-gap: 4vw;
        margin: 4vw 0 !important;
    }

    .pdp_usps .pdp_usp {
        gap: 1vw;
    }

    .pdp_usps .pdp_usp svg {
        width: 5vw;
        height: 5vw;
    }

    .pdp_usps .pdp_usp p {
        font-size: 2.5vw;
        line-height: 3.5vw;
        text-align: center;
    }


    .product__info-wrapper .product__info-container share-button .share-button__button {
        font-size: 3vw;
        line-height: 4vw;
    }

    .product__info-wrapper .product__info-container share-button .share-button__button span.svg-wrapper {
        width: 3vw;
        height: 3vw;
    }

    .product__info-wrapper .product__info-container share-button .share-button__button span.svg-wrapper svg {
        width: 3vw;
        height: 3vw;
    }

    .jdgm-widget .jdgm-header {
        margin: 0 0 5vw;
    }

    .jdgm-widget .jdgm-header h2.jdgm-title {
        font-size: 5vw;
        line-height: 6vw;
    }

    
    .jdgm-widget .jdgm-content .jdgm-cards-wrapper .jdgm-card .jdgm-rating-section {
        padding: 2vw;
    }

    .jdgm-widget .jdgm-header .jdgm-header-info .jdgm-stars .jdgm-star {
        font-size: 2.5vw;
    }

    .jdgm-widget .jdgm-header .jdgm-header-info .jdgm-rating-text {
        font-size: 3vw;
        line-height: 4vw;
    }

    .jdgm-widget .jdgm-header .jdgm-header-info .jdgm-verified-badge-header .jdgm-verified-checkmark {
        width: 3vw;
        height: 3vw;
    }

    .jdgm-widget .jdgm-header .jdgm-header-info .jdgm-verified-badge-header .jdgm-verified-text {
        font-size: 2.5vw;
        line-height: 3.5vw;
    }

    .jdgm-widget .jdgm-content .jdgm-cards-wrapper .jdgm-card .jdgm-text p {
        font-size: 2.2vw;
        line-height: 3.2vw;
    }

    .jdgm-widget .jdgm-content .jdgm-cards-wrapper .jdgm-card .jdgm-rating-section .jdgm-stars .jdgm-star {
        font-size: 2.5vw;
        line-height: 3.5vw;
    }


    .jdgm-widget .jdgm-content .jdgm-cards-wrapper .jdgm-card .jdgm-rating-section .jdgm-reviewer-info .jdgm-reviewer-name {
        font-size: 2.5vw;
        line-height: 3.5vw;
        font-weight: 400;
    }

    .jdgm-widget .jdgm-content .jdgm-cards-wrapper .jdgm-card .jdgm-rating-section .jdgm-reviewer-info .jdgm-reviewer-verified-icon {
        width: 3.5vw;
        height: 3.5vw;
    }

    .jdgm-widget .jdgm-content .jdgm-cards-wrapper .jdgm-card .jdgm-rating-section .jdgm-reviewer-info .jdgm-reviewer-verified-icon svg {
        width: 3.5vw;
        height: 3.5vw;
    }

    .jdgm-widget .jdgm-content .jdgm-cards-wrapper .jdgm-card .jdgm-rating-section .jdgm-product-name a {
        font-size: 2.5vw;
        line-height: 3.5vw;
    }


    .template-product product-recommendations {
        padding: 3rem 1.5rem;
    }

    .template-product product-recommendations .related-products__heading {
        font-size: 5vw;
        line-height: 6vw;
        margin: 0 0 3vw;
    }


    .pdp_plus_content {
        padding: 0 0 6vw;
    }

    .pdp_plus_content .aplus_about_pr {
        padding: 2vw 4vw;
    }

    .pdp_plus_content .aplus_about_pr h2 {
        font-size: 5vw;
        line-height: 6vw;
        margin: 0 0 3vw;
    }

    .pdp_plus_content .aplus_about_pr p {
        font-size: 3vw;
        line-height: 4.5vw;
        margin: 0 0 2vw;
    }

    
    .pdp_plus_content img.pdp_mb_banner,
    .pdp_plus_content img.pdp_mb_feature {
        display: block;
    }
    
    .pdp_plus_content img.pdp_dsk_banner,
    .pdp_plus_content img.pdp_dsk_feature {
        display: none;
    }




    .template-product .collapsible-content .collapsible-content__heading {
        font-size: 5vw;
        line-height: 6vw;
    }

    .pdp_plus_content .home_custom_faqs {
        padding: 6vw 4vw;
    }
    

    .blog .blog__posts {
        padding: 0 4vw;
        column-gap: 4%;
        row-gap: 5vw;
        margin: 0 0 10vw !important;
    }

    .blog .blog__posts li.blog__post {
        max-width: 48%;
        margin: 0 !important;
        border-radius: 2vw;
    }

    .blog .blog__posts li.blog__post .card__content {
        padding: 3vw 2vw;
    }

    .blog .blog__posts li.blog__post .card__content .card__information .card__heading {
        font-size: 2.5vw;
        line-height: 4vw;
    }

    .blog .blog__posts li.blog__post .card__content .card__information time {
        font-size: 2vw;
        line-height: 2.5vw;
        margin: 1vw 0 0;
    }

    .blog .blog__posts li.blog__post:first-child .card.article-card {
        flex-direction: column;
    }

    .blog .blog__posts li.blog__post:first-child .card__content .card__information .card__heading {
        font-size: 5vw;
        line-height: 6vw;
        margin: 0 0 2vw;
    }

    .blog .blog__posts li.blog__post:first-child .card__content .card__information time {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0;
    }

    .blog .slider-buttons {
        display: none;
    }

        
    
    article.article-template {
        padding: 0;
    }

    article.article-template .article-template__content {
        margin: 0 !important;
        padding: 0 6vw !important;
    }

    article.article-template .blog_content h1 {
        font-size: 5vw;
        line-height: 6vw;
    }

    article.article-template .blog_content img {
        margin: 2vw 0;
    }

    article.article-template .blog_content p {
        font-size: 2.5vw;
        line-height: 4vw;
        margin: 0 0 2vw;
    }

    article.article-template .blog_content h2 {
        font-size: 4vw;
        line-height: 5vw;
        margin: 3vw 0 2vw;
    }

    article.article-template .blog_content h3 {
        font-size: 3.5vw;
        line-height: 5vw;
        margin: 3vw 0 2vw;
    }

    article.article-template .blog_content ul {
        margin: 2vw 0;
        padding: 0 0 0 2vw;
    }

    article.article-template .blog_content ul li {
        font-size: 2.5vw;
        line-height: 4vw;
        margin: 0 0 1vw;
    }

    article.article-template .blog_content .blog_faqs h5 {
        font-size: 2.5vw;
        line-height: 3.5vw;
        margin: 3vw 0 2vw;
    }

    
    article.article-template .blog_content table {
        margin: 4vw 0;
    }

    article.article-template .blog_content table th, 
    article.article-template .blog_content table td {
        font-size: 2.5vw;
        line-height: 4vw;
    }

    .article-template .article-template__back {
        margin: 8vw 0;
    }



    cart-drawer .drawer__inner {
        width: 85vw;
    }

    .drawer__inner .drawer__header {
        padding: 3vw 0 2vw;
    }

    .drawer__inner .drawer__header button.drawer__close {
        min-height: 8vw;
        min-width: 8vw;
    }

    .drawer__inner h2.cart__empty-text {
        font-size: 4vw;
        line-height: 5vw;
        margin: 0 0 5vw;
    }

    .drawer__inner a.button {
        padding: 3vw 5vw;
        font-size: 3vw;
        line-height: 4vw;
    }

    .drawer__inner a.button:before,
    .drawer__inner a.button:after {
        display: none;
    }

    .drawer__inner .cart__login-title {
        font-size: 3.5vw;
        line-height: 4vw;
        margin: 6vw 0 2vw;
    }

    .drawer__inner .cart__login-paragraph {
        font-size: 3vw;
        line-height: 4vw;
        margin: 3vw 0 0;
    }


    .drawer__inner .drawer__header h2.drawer__heading {
        font-size: 4vw;
        line-height: 5vw;
        margin: 0;
    }

    cart-drawer-items .drawer__cart-items-wrapper .cart-items td {
        padding-top: 3vw;
    }

    cart-drawer-items .drawer__cart-items-wrapper .cart-items th {
        font-size: 2.5vw;
        line-height: 3vw;
        padding: 0 0 2vw;
    }

    .drawer__inner .cart-items .cart-item .cart-item__name {
        font-size: 2.5vw;
        line-height: 3.5vw;
    }

    .drawer__inner .cart-items .cart-item .product-option {
        font-size: 2.5vw;
        line-height: 3vw;
    }

    .drawer__inner .cart-items .cart-item .cart-item__totals .price {
        font-size: 3vw;
        line-height: 4vw;
    }

    .drawer__inner .cart-items .cart-item quantity-input input {
        font-size: 3vw;
        line-height: 4vw;
    }

    .drawer__inner .cart-items .cart-item quantity-input {
        min-height: 7vw;
        width: 30vw;
    }

    .drawer__inner .drawer__footer {
        padding: 2vw 0 2vw;
    }

    .drawer__inner .drawer__footer .totals {
        margin: 0;
    }

    .drawer__inner .drawer__footer .totals .totals__total {
        font-size: 3vw;
        line-height: 4vw;
    }

    .drawer__inner .drawer__footer .totals .totals__total-value {
        font-size: 3vw;
        line-height: 4vw;
    }

    .drawer__inner .drawer__footer small.tax-note {
        font-size: 3vw;
        line-height: 4vw;
        text-align: left;
        margin: 2vw 0 0;
    }

    .drawer__inner .drawer__footer .cart__ctas form #CartDrawer-Checkout {
        font-size: 3vw;
        line-height: 4vw;
        padding: 2vw;
        border-radius: 2vw;
    }


    .policy_content {
        padding: 0 0 4vw; 
    }

    .policy_content h1 {
        font-size: 5vw;
        line-height: 6vw;
        margin: 0 0 4vw;
    }

    .policy_content h5 {
        font-size: 3.5vw;
        line-height: 4.5vw;
        margin: 2vw 0 1vw;
    }

    .policy_content p {
        font-size: 2.5vw;
        line-height: 3.5vw;
        margin: 0 0 1vw;
    }

    .policy_content ul {
        margin: 2vw 0;
        padding: 0 0 0 3vw;
    }

    .policy_content ul li {
        font-size: 2.5vw;
        line-height: 3.5vw;
        margin: 0 0 1vw;
    }


    .template-contact .rich-text__wrapper {
        padding: 0;
    }

    .template-contact .rich-text__wrapper .rich-text__blocks {
        padding: 6vw 4vw;
        max-width: 100%;
        gap: 6vw;
        margin: 0 0 10vw;
        flex-wrap: wrap;
    }

    .template-contact .rich-text__wrapper .rich-text__blocks .rich_custum_liquid {
        max-width: 100%;
        padding-right: 0;
        border-right: none;
    }

    .template-contact .rich-text__wrapper .rich-text__blocks .shopify-app-block {
        max-width: 100%;
    }

    .template-contact .rich-text__wrapper .rich-text__blocks .rich_custum_liquid h2 {
        font-size: 6vw;
        line-height: 7vw;
        margin: 0 0 3vw;
    }

    .template-contact .rich-text__wrapper .rich-text__blocks .rich_custum_liquid p {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0 0 2vw;
    }

    
    .template-contact .rich-text__wrapper .rich-text__blocks .contact_page_info h2 {
        font-size: 6vw;
        line-height: 7vw;
        margin: 0 0 3vw;
    }

    .template-contact .rich-text__wrapper .rich-text__blocks .contact_page_info .contact_copy {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0 0 2vw;
    }

    .template-contact .rich-text__wrapper .rich-text__blocks .contact_page_info a {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0 0 1vw;
    }

    .template-contact .rich-text__wrapper .rich-text__blocks .contact_page_info a img {
        height: 3vw;
        width: 3vw;
        object-fit: contain;
        filter: invert(1);
    }

    .template-contact .rich-text__wrapper .rich-text__blocks .contact_page_info p svg {
        width: 8vw;
        height: 4vw;
        max-width: max-content;
    }


    .template-contact .rich-text__wrapper .rich-text__blocks .contact_page_info p {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0 0 1vw;
        gap: 2vw;
    }

    

    .template-page.template-support h1 {
        font-size: 5vw;
        line-height: 6vw;
        margin: 0 0 3vw;
    }
 
    .template-page.template-support p {
        font-size: 2.5vw;
        line-height: 3.5vw;
        margin: 0 0 2vw;
    }


    .template-warranty .rich-text__wrapper {
        padding: 0;
    }

    .template-warranty .rich-text__wrapper .rich-text__blocks {
        padding: 6vw 4vw;
        max-width: 100%;
        gap: 2vw;
    }

    .template-warranty .rich-text__wrapper .rich-text__blocks .rich-text__text {
        max-width: 100%;
        padding: 0;
        border-right: none;
    }

    .template-warranty .rich-text__wrapper .rich-text__blocks .shopify-app-block {
        max-width: 100%;
    }

    .template-warranty .rich-text__wrapper .rich-text__blocks .rich-text__text h2 {
        font-size: 6vw;
        line-height: 7vw;
        margin: 0 0 3vw;
    }

    .template-warranty .rich-text__wrapper .rich-text__blocks .rich-text__text p {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0 0 2vw;
    }

    .template-warranty .rich-text__wrapper .rich-text__blocks .rich-text__text h1 {
        font-size: 6vw;
        line-height: 7vw;
        margin: 0 0 3vw;
    }


    
    .support_form {
        padding: 5vw 4vw;
    }

    .template-support .rich-text__wrapper {
        padding: 0;
    }

    .template-support .rich-text__wrapper .rich-text__blocks {
        padding: 6vw 4vw;
        max-width: 100%;
        gap: 2vw;
        margin: 0 0 10vw;
    }

    
    .template-support .rich-text__wrapper .rich-text__blocks .rich-text__text h1 {
        font-size: 6vw;
        line-height: 7vw;
        margin: 0 0 3vw;
    }

    .template-support .rich-text__wrapper .rich-text__blocks .rich-text__text {
        max-width: 100%;
        padding: 0;
        border-right: none;
    }

    .template-support .rich-text__wrapper .rich-text__blocks .shopify-app-block {
        max-width: 100%;
    }

    .template-support .rich-text__wrapper .rich-text__blocks .rich-text__text h2 {
        font-size: 6vw;
        line-height: 7vw;
        margin: 0 0 3vw;
    }

    .template-support .rich-text__wrapper .rich-text__blocks .rich-text__text p {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0 0 2vw;
    }



    .template-support .rich-text__wrapper .rich_custum_liquid {
        max-width: 100%;
        margin: 6vw 0 0;
    }

    .template-support .rich-text__wrapper .rich_custum_liquid form h2 {
        font-size: 6vw;
        line-height: 7vw;
        margin: 0 0 3vw;
    }

    .template-support .rich-text__wrapper .rich_custum_liquid form #responseMsg {
        font-size: 3vw;
        line-height: 4vw;
        margin: 3vw 0 0;
        text-align: left;
    }



    .template-about-us .rich-text__wrapper {
        padding: 6vw 0;
    }

    .template-page h1 {
        font-size: 5vw;
        line-height: 6vw;
        margin: 0 0 4vw;
    }

    .template-about-us .rich-text__wrapper h2 {
        font-size: 4vw;
        line-height: 5vw;
        margin: 2vw 0 2vw;
    }

    .template-about-us .rich-text__wrapper p {
        font-size: 2.5vw;
        line-height: 3.5vw;
        margin: 0 0 2vw;
    }


    .template-firmware .rich-text__blocks h2 {
        font-size: 5vw;
        line-height: 6vw;
    }

    .template-firmware .rich-text__blocks p {
        font-size: 3vw;
        line-height: 4vw;
    }

    .template-firmware .multicolumn ul .multicolumn-card__info {
        padding: 4vw 0;
    }

    .template-firmware .multicolumn .multicolumn__title .title {
        font-size: 5vw;
        line-height: 6vw;
    }

    .template-firmware .multicolumn ul {
        justify-content: center;
        row-gap: 4vw;
    }    

    .template-firmware .multicolumn ul .media img {
        width: 80%;
        height: 15vw;
    }


    .template-firmware .multicolumn ul .multicolumn-card__info h3 {
        font-size: 3.5vw;
        line-height: 4.5vw;
    }

    .template-firmware .multicolumn ul .multicolumn-card__info p {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0 0 2vw;
    }



    .centre-exc img.custom_page_mb_banner {
        display: block;
    }

    .centre-exc img.custom_page_banner {
        display: none;
    }

    .centre-exc .coe-content {
        padding: 4vw 4vw 8vw;
    }

    .centre-exc .coe-content h2 {
        font-size: 4vw;
        line-height: 5vw;
        margin: 3vw 0 2vw;
    }

    .centre-exc .coe-content h3 {
        font-size: 3.5vw;
        line-height: 4.5vw;
        margin: 2vw 0 1.5vw;
    }

    .centre-exc .coe-content p {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0 0 2vw;
    }

    .centre-exc .coe-content ul li {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0 0 2vw;
    }

    .centre-exc .coe-content ul {
        padding: 0 0 0 5vw;
        margin: 0 0 4vw;
    }



    .manual_doc {
        max-width: 100%;
        margin: 0 auto !important;
        padding: 0 0 5vw;
    }

    .manual_doc h2 {
        font-size: 5vw;
        line-height: 6vw;
        margin: 0 0 4vw;
    }

    .manual_doc .manual_banner .mbanner_dsk {
        display: none;
    }

    .manual_doc .manual_banner .mbanner_mb {
        display: block;
    }

    .manual_doc h3 {
        font-size: 4vw;
        line-height: 5vw;
        margin: 4vw 0 2vw;
    }

    .manual_doc p {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0 0 2vw;
    }

    .manual_doc .img_txt_box p {
        margin: 1vw 0 0;
    }

    .manual_doc ol {
        margin: 2vw 0;
    }

    .manual_doc ol li,
    .manual_doc ul li {
        font-size: 3vw;
        line-height: 4vw;
        margin: 0 0 2vw;
    }

    .manual_doc .table_wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: 3vw 0 5vw;
    }

    .manual_doc .table_wrapper table {
        min-width: 700px;
        border-collapse: collapse;
    }

    .manual_doc > table {
        margin: 0 0 8vw;
    }

    .manual_doc table tr td {
        font-size: 2.5vw;
        line-height: 4vw;
    }

    .manual_doc table tr th {
        font-size: 2.5vw;
        line-height: 4vw;
    }

    .manual_doc .m_three_imgs {
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 4%;
        row-gap: 5vw;
    }

    .manual_doc .m_three_imgs .img_txt_box {
        max-width: 48%;
    }

    .manual_doc h4 {
        font-size: 4vw;
        line-height: 5vw;
        margin: 2vw 0 0;
    }

    .manual_doc h6 {
        font-size: 3vw;
        line-height: 4vw;
        font-weight: 500;
        margin: 2vw 0 0;
    }

    .manual_doc > h4 {
        margin: 2vw 0 3vw;
    }

    .manual_doc .m_two_imgs {
        flex-direction: column;
    }

    .manual_doc .m_two_imgs .img_txt_box {
        max-width: 100%;
        margin: 0 0 5vw;
    }

    .manual_doc .img_txt_box img {
        max-width: 90%;
        margin: 0 auto;
    }

    .manual_doc .m_three_imgs .img_txt_box img {
        max-width: 100%;
    }

    .manual_doc .m_three_imgs .img_txt_box {
        margin: 0 0 5vw;
    }

    .manual_doc .m_one_img .img_txt_box {
        margin: 0 0 5vw;
    }

    .events_page {
        padding: 0 0 8vw;
    }

    .events_page h2.events_title {
        font-size: 4vw;
        line-height: 5vw;
        margin: 0 0 4vw;
    }

    .events_page .events-tiles {
        column-gap: 2vw;
        row-gap: 4vw;
    }

    .events_page .events-tiles .event-tile {
        width: calc(50% - 1vw);
        border-radius: 2vw;
    }

    .events_page .events-tiles .event-tile .past-details {
        gap: 1vw;
        padding: 2vw;
    }

    .events_page .events-tiles .event-tile .past-details span {
        font-size: 2.5vw;
        line-height: 3.5vw;
    }


    .single_event img.event_banner {
        height: 50vh;
    }

    .single_event .event_desc {
        margin: 4vw 0;
        padding: 0;
    }

    .single_event .event_desc h3 {
        font-size: 5vw;
        line-height: 6vw;
        margin: 0 0 2vw;
    }

    .single_event .event_desc p {
        font-size: 3vw;
        line-height: 4.5vw;
        margin: 0 0 2vw;
    }

    .single_event .event_slider img {
        height: 30vh;
    }



    .home_usp_banner {
        padding: 6vw 2vw 0vw;
    }

    .home_usp_banner h1 {
        font-size: 5vw;
        line-height: 6vw;
        margin: 0 0 2vw;
    }


}




