@media all and (max-width:1280px){
    .row .float-img, .row .float-img img {max-width: 265px;}
    .row .float-img img {aspect-ratio: 1 / 1;}
    /* .floating-img-wrapper .row .col-12.col-md-4.col-lg-3 {display: flex;justify-content: flex-end;align-items:flex-start;} */
}
@media all and (max-width:1100px){
    html,body {font-size: 14px;}
    .hero-text h1 {font-size: 2.6rem;}.hero-text {max-width: 460px;}
    .float-img {margin: -20px -12px 0 -18px;width: calc(100% + 20px);}
    .row.flex-row-reverse .float-img {margin: -20px -18px 0 0px;display: flex;align-items: flex-start;justify-content: flex-end;}
    .gray-bg-heading-text {padding: 3.6rem 40px 2.4rem 100px;}
    .site-mobile-menu .site-mobile-menu-header {padding-right: 15px;}
    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span svg{width: 24px;height: 24px;}
    .row.flex-row-reverse .gray-bg-heading-text {padding: 3.6rem 100px 2.4rem 40px;}
}
@media all and (max-width:991px){
    html,body {font-size: 13px;}
    .header-container{padding-top: 100px;}
    .site-logo img{max-width: 80px;}
    .sticky-wrapper .site-navbar {padding: 10px 20px;}.site-navbar .site-navigation .site-menu a {padding: 11px 15px 10px;}
    .site-mobile-menu {width: 100%;max-width: 300px;position: fixed;right: 0;z-index: 2000;padding-top: 0px;background: #fff;height: calc(100vh);top: 0;-webkit-transform: translateX(110%);-ms-transform: translateX(110%);transform: translateX(110%);-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out;}
     .hero-text h1 {font-size: 2.4rem;}.hero-text {max-width: 396px;}
     body.offcanvas-menu:before {content: "";background: #000;opacity: .5;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 100;}
    .hero {padding-bottom: 20px;}
    .hero-wrapper-inner {padding-bottom: 0px;}
    .section {padding: 40px 0;}
    .title-wrap {max-width: 200px;}.overview-text-wrap{max-width: calc(100% - 200px);padding: 15px 0 0 32px;}
    .overview .title {padding: 15px 28px 32px;}.title {font-size: 2.6rem;}
    .overview-text-wrap h3, .gray-bg-heading-text h3 {font-size: 1.846153846153846rem;}
    .overview-text-wrap p, .gray-bg-heading-text p, .gray-bg-heading-text ul li {font-size: 1.384615384615385rem;}
    
    .row .float-img, .row .float-img img {max-width: calc(100% + 18px);min-width: 100%;border-radius: 16px;}
    .gray-bg-heading-text {padding: 3rem 20px 2rem 60px;border-radius: 16px;}
    .cta-btn {font-size: 1.230769230769231rem;border-radius: 12px;}
    .row.flex-row-reverse .gray-bg-heading-text {padding: 3rem 60px 2rem 20px;}
    .row.flex-row-reverse .float-img {margin: -20px 0px 0 -12px;}
    .pb-74 {padding-bottom: 54px !important;}
    .floating-img-wrapper {padding: 30px 0 40px;}
    .form-container{padding: 0;}.form-container .row {--bs-gutter-x: 60px;}
    .form-container .form-label, .form-container .form-control, .form-container .input-group-text {font-size: 16px;}
    .gray-bg-heading-text h3.title {font-size: 2.1rem;}
}
@media all and (min-width:768px) and (max-width:992px){
    .site-menu.main-menu {display: block !important;}
    .site-menu-toggle-btn {display:none !important;}
}
@media all and (min-width:576px) and (max-width:992px){
    .float-img-col.col-md-3 {width: 29%;}
    .float-img-content.col-md-9 {width: 71%;}
}
@media all and (max-width:768px){
    body,html{font-size: 13px;}.site-logo img {max-width: 65px;}.header-container {padding-top: 85px;}.sticky-wrapper.header-scrolled .site-logo a img {max-width: 55px;}

    .site-menu-toggle-btn .site-menu-toggle {position: relative;width: 36px;height: 36px;display: flex;align-items: center;padding: 4px;}
    .site-menu-toggle-btn .site-menu-toggle .icon-menu{position: relative;width: 100%;height: 2px;background: var(--primary);border-radius: 6px;;}
    .site-menu-toggle-btn .site-menu-toggle .icon-menu:before, .site-menu-toggle-btn .site-menu-toggle .icon-menu:after{position: absolute;width: 110%;height: 2px;background: var(--primary);border-radius: 6px;content: "";left: 0;}
    .site-menu-toggle-btn .site-menu-toggle .icon-menu:before{top: -8px;}
    .site-menu-toggle-btn .site-menu-toggle .icon-menu:after{top: 8px;width: 80%;}
    .site-mobile-menu .site-nav-wrap > li {padding: 6px 0;}
    .sticky-wrapper .site-navbar .row {padding: 0;}.hero .item,.hero .item img, .hero .owl-carousel .item img {min-height: 350px;}
    .hero-text h1 {font-size: 2rem;}.hero-text {max-width: 336px;top: 40%;right: 30px;}
    .hero .owl-theme .owl-dots {bottom: 15px;}.hero .owl-theme .owl-dots .owl-dot span {width: 48px;height: 4px;}
    .title {padding: 18px 30px 18px;}
    .title-wrap {max-width: 180px;}.overview-text-wrap{max-width: calc(100% - 180px);padding: 15px 0 0 20px;}
    .overview .title {padding: 15px 28px 32px;}.title {font-size: 2.2rem;}
    .overview-text-wrap h3, .gray-bg-heading-text h3 {font-size: 1.692307692307692rem;}
    .overview-text-wrap p, .gray-bg-heading-text p, .gray-bg-heading-text ul li {font-size: 1.307692307692308rem;}
    .gray-bg-heading-text h5 {font-size: 18px;}
    .pb-74 {
        padding-bottom: 42px !important;
    }

    .float-img {padding: 0 0 10px 10px;margin: -20px -12px 0 -10px;}
    .row.flex-row-reverse .float-img {padding: 0 10px 10px 0;margin: -20px -10px 0 -12px;}
    .gray-bg-heading-text {padding: 2rem 20px 2rem 50px;border-radius: 14px;}
    .product-gallery .owl-carousel {padding: 10px 0 0px;}
    .product-gallery .owl-theme .owl-nav {display: none;}
    .product-gallery h5 {font-size: 16px;margin: 0;padding-bottom: 5px;}
    .fooetrWrapp {margin: 0 auto 40px;padding: 30px 0px;border-radius: 16px;}
    .product-gallery img, .hero .owl-carousel .item img, .hero .owl-carousel .owl-stage-outer{border-radius: 16px;}
    .hero .hero-wrapper-inner .item,.hero .hero-wrapper-inner .item img{min-height: 150px;}
    .hero-wrapper-inner .item {border-radius: 16px;}
    .form-container .form-label, .form-container .form-control, .form-container .input-group-text {font-size: 15px;}
    .form-container .form-control {padding: 2px 52px 2px 18px;border-radius: 8px;min-height: 42px;}.form-container select.form-control {background-size: 18px 18px;}
    .gray-bg-heading-text h3.title {
        font-size: 1.8rem;
    }
    .tandc-content {font-size: 16px;}
}
@media all and (max-width:575px){
    html,body{text-align: center;}
    .header-container {padding-top:75px;}
    .sticky-wrapper .site-navbar {padding: 5px 20px;}
    .sticky-wrapper .site-navbar .row {--bs-gutter-x: 0px;text-align: left;}
    .site-navbar .site-logo {padding: 0px 0 0px;}.site-logo img{min-width: 60px;}
    .hero .item,.hero .item img, .hero .owl-carousel .item img {min-height: 350px;}
    .hero-text h1 {font-size: 2rem;}.hero-text {max-width: 100%;top: auto;right: 0px;bottom: 0px;transform: translateY(0%);left: 0px;padding: 100px 30px 50px;background: #080000;background: -webkit-linear-gradient(0deg, rgba(8, 0, 0, .8) 0%, rgba(0, 0, 0, 0) 100%);background: -moz-linear-gradient(0deg, rgba(8, 0, 0, .8) 0%, rgba(0, 0, 0, 0) 100%);background: linear-gradient(0deg, rgba(8, 0, 0, .8) 0%, rgba(0, 0, 0, 0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#080000", endColorstr="#000000", GradientType=0);}
    .hero .owl-theme .owl-dots {bottom: 15px;}.hero .owl-theme .owl-dots .owl-dot span {width: 48px;height: 4px;}

    .title {margin: 0 0 0rem;padding: 15px 0;}
    .title-wrap {max-width: 100%;display: flex;justify-content: center;}.overview-text-wrap{max-width: calc(100% - 00px);padding: 15px 0 0 0px;}
    .overview .title {padding: 15px 0px;}.title {font-size: 1.8rem;}.overview .title br{display: none;}
    .overview-text-wrap h3, .gray-bg-heading-text h3 {font-size: 1.307692307692308rem;padding: 0 0 18px;}
    .overview-text-wrap p, .gray-bg-heading-text p, .gray-bg-heading-text ul li {font-size: 1.076923076923077rem;margin-bottom: 1.5rem;}
    .right-brdr, .left-brdr {border-width: 3px;border:0px;border-top:3px solid var(--primary)}

    .main-title-wrap {justify-content: center !important;}
    .row .float-img, .row .float-img img {border-radius: 12px;width: 100%;margin: 0;max-width: calc(100% - 0px);max-height: 300px;object-fit: cover;min-width: 150px;}
    .row.flex-row-reverse .float-img img {margin: 0px 0 0 0px;}
    .row .float-img,.row.flex-row-reverse .float-img{margin: 0 15px -30px;padding: 10px;max-width: calc(100% - 30px);}
    .gray-bg-heading-text, .row.flex-row-reverse .gray-bg-heading-text {padding: 5rem 20px 2rem 20px;margin: 0%;}
    .cta-btn {
        font-size: 14px;margin: 0 auto;
        border-radius: 12px;min-width: 143px;padding: 10px 20px;
    }
    .floating-img-wrapper {
        padding: 20px 0 20px;
    }
    .gray-bg-heading-text h5 {font-size: 17px;}.pb-74 {padding-bottom: 24px !important;}
    .container {max-width: 100%;padding: 0 15px;}
    .product-gallery h5 {font-size: 14px;margin: 0;padding-bottom: 0px;}
    .section {padding: 30px 0;}
    .copywright {font-size: 12px;}.fooetrWrapp {margin: 0 auto 20px;padding: 20px 0px;border-radius: 14px;}.footer-link ul{padding: 0 0 18px;}
    .product-gallery img, .hero .owl-carousel .item img, .hero .owl-carousel .owl-stage-outer{border-radius: 14px;}

    .form-container {text-align: left;}
    .gray-bg-heading-text h3.title {
        font-size: 1.7rem;
        margin-top: 25px;
    }
    .product .gray-bg-heading-text {text-align: left;}
    .tandc-content {font-size: 14px;}
}
@media all and (max-width:480px){
    .hero-text h1 {font-size: 1.6rem;}
    .hero .item,.hero .item img, .hero .owl-carousel .item img {min-height: 300px;}
}
@media all and (max-width:460px){
    .hero-wrapper-inner::after{height: 10px;}.divider {margin-top: 10px;border-bottom: 10px solid var(--primary);}
    .copywright {font-size: var(--f13);}
}