
@media (min-width: 280px) and (max-width: 399.98px) { 
        .batton:active { 
            transform: scale(0.98); 
            box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
        }
        .subscribe-batn:active { 
            transform: scale(0.98); 
            box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
        }
        .read-baton:active { 
            transform: scale(0.98); 
            box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
        }
        .read-baton2:active { 
            transform: scale(0.98); 
            box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
        }
        .crd-batton:active{
            transform: scale(0.98); 
            box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
        }
        .nv{
            height: 9.028vw;
            width: 100%;
            
        }
        .nv .col-7{
            padding: 0;
        }
        .logo{
            margin-left: 5.208vw;
            margin-top: 1.389vw;
        }
        .logo img {
            height: 7.028vw;
        }
        .navbar {
            MARGIN-LEFT: -24.55vw;
            height: 9.028vw;
        }
        .nav-link {
            font-size: 0.4rem;
            padding: 0 0.3rem;
        }
        .form-inline{
            width: 12.847vw;
            margin-right: 1.736vw;
        }
        .fa-xl {
            font-size: 0.5rem;
        }
        .nv .form-control {
            font-size: 2.25vw;
            border-radius: 2.083vw;
            width: 13.541vw;
            height: 3.472vw;
        }
        .icon {
            height: 3.4722vw;
            width: 3.4766vw;
            margin-left: 9.52vw;
        }
    
        .banner {
            height: 62.55vw;
            width: 100%;
            padding-left: 6.597vw;
        }
        .banner h1 {
            margin-top: 11.73vw;
            font-size: 5.11vw;
        }
        .banner h2{
            letter-spacing: 0.283vw;
            margin-bottom: 4.513vw;
        }
        .batton {
            width: 20.28vw;
            height: 4.33vw;
            border-radius: 2.083vw;
            margin-bottom: 1.736vw;
        }
        .batton h3 {
            font-size: 2.1vw;
        }
        .banner h4 {
            margin-top: 4vw;
            margin-right: 4.194vw;
            font-size: .45rem;
            font-weight: 600;
        }
        .card-body {
            padding: 2rem 1rem 2rem 1rem;
        }
        /* =============================================== */
        .crd {
            height: 86.33vw;
            width: 100%;
        }
        .card{
            width: 10rem;
        }
        .crd-text h1{
            margin-top: 6.94vw;
            font-size: 4.225vw;
        }
        .crd-text h2 {
            margin-top: 0.833vw;
            padding: 0 23.208vw;
            font-size: 2.361vw;
        }
        .crds {
            width: 100%;
            margin-top: 5.55vw;
            padding: 0 1vw;
        }
        .card-title {
            font-size: 2.5vw;
        }
        .card-text {
            font-size: 2.2vw;
        }
        .crd-batton{
            margin-top: 4.167vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 3.4722vw;
            font-size: 1.97vw;
        }

        .discount{
            margin-top: 12.5vw;
            width: 100%;
        
        }
        .discount-text h1 {
            font-size: 0.82rem;
        }
        .discount img{
            height: 54.167vw;
            width: 100%;
        }
        .discount .discount-text {
            height: 54.167vw;
            width: 100%;
            padding-left: 4.513vw;
            padding-top: 11.89vw;
        }
        .discount-text .h2, h2 {
            padding-right: 7.069vw;
            margin-top: 1.7361vw;
            font-size: 0.456rem;
        }
        .read-baton {
            margin-top: 3.819vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 4.167vw;
        }
        .read-baton h3 {
            padding-top: 2.4vw;
            font-size: 0.5rem;
            letter-spacing: 1px;
        }
        
        .free{
            width: 100%;
            
        }
        .free img{
            height: 54.167vw;
            width: 100%;
        }
        .free .free-text {
            height: 54.167vw;
            width: 100%;
            padding-left: 4.513vw;
            padding-top: 11.89vw;
        }
        .free-text h1 {
            font-size: 0.82rem;
        }
        .free-text h2 {
            padding-right: 7.069vw;
            margin-top: 1.7361vw;
            font-size: 0.456rem;
        }
        .read-baton2 {
            margin-top: 3.819vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 4.167vw;
        }
        .read-baton2 h3 {
            padding-top: 2.4vw;
            font-size: 0.5rem;
            letter-spacing: 1px;
        }
       
        .hike{
            width: 100%;
            height: 45vw;
            margin-top: 9.722vw;
       
        }
        .hike h1 {
            padding-top: 15%;
            font-size: 4.5vw;
        }
        .hike p {
            letter-spacing: 0;
            line-height: 3.0138vw;
            margin-top: 2.78vw;
            font-size: 0.53rem;
        }
        .banner2{
            margin-top: 10.4166vw;
            width: 100%;
            height: 55.972vw;
        
        }
        .banner2-text {
            margin-left: 9.735vw;
        }
        .banner2 h1 {
            margin-left: 6.597vw;
            margin-top: 23.95vw;
            font-size: 5.097vw;
            line-height: 1.597vw;
        }
        .banner2 h2 {
            font-size: 4.722vw;
        }
        .details1 {
            width: 100%;
            padding: 0 0;
            margin-top: 8.33vw;
        }
        .details1 h1 {
            font-size: 0.6rem;
        }
        .details1 p {
            font-size: 0.5rem;
        }
        .details2 {
            margin-top: 5.55vw;
            width: 100%;
            height: 41.69vw;
            
        }
        .sign {
            padding-top: 7.986vw;
            font-size: 5.55vw;
        }
        .details2-txt h1 {
            padding: 0px 1.569vw;
            font-size: 0.5rem;
        }
        .details2-signature h1 {
            margin-top: 4.167vw;
            font-size: 2.4vw;
        }
    
        .subscribe {
            height: 52.638vw;
            width: 100%;
            margin-top: -5.97vw;
        
        }
        .subscribe h1 {
            padding-top: 11.847vw;
            font-size: 4.4722vw;
            margin-bottom: 2.778vw;
        }
        .subscribe p {
            font-size: 0.52rem;
            margin-bottom: 5.55vw;
        }
        
        .frm {
            width: 53.819vw;
        }
        .input-group .form-control {
            height: 4.167vw;
            border-radius: 2.083vw;
            font-size: 0.6rem;
        }
        .subscribe-batn {
            height: 4.267vw;
            width: 18.28vw;
            border-radius: 2.083vw;
            margin-left: 39.68vw;
            padding-top: 0.8vw;
            letter-spacing: 0.12vw;
        }
        .subscribe-batn p {
            font-size: 0.4rem;
            font-weight: 500;
        }
        .footer {
            padding-left: 2.9vw;
            margin-top: 4.94444vw;
            height: 61.055vw;
            width: 100%;
            background-size: cover;
        }
        .footer-text h3 {
            font-size: 1rem;
            margin-bottom: 1vw;
        }
        .footer-text p {
            font-size: 0.5rem;
            margin-bottom: 2.083vw;
            padding-right: 3.472vw;
        }
        .footer-text {
            /* font-size: 0.9rem; */
            margin-left: 0vw;
            padding-right: 4vw;
        }
        .footer .row {
            padding: 10.97vw 0 0 0;
            width: 96%;
        }
        .icon21 {
            margin-left: 56vw;
            position: absolute;
            border-top-right-radius: 2em 5em;
            display: flex;
            /* align-items: center; */
            margin-top: 16vw;
        }
        .service {
            color: #ffff;
            margin-left: -3vw;
        }
        .other {
            margin-left: -5vw;
            color: #ffff;
        }
        .about {
            color: #ffff;
            margin-right: -5vw;
        }
        .about h3 {
            margin-top: 0;
            margin-bottom: 1.430vw;
            font-size: 0.7rem;
        }
        .about ol {
            line-height: 12px;
            font-size: 0.5rem;
        }
        .service h3 {
            margin-top: 0;
            margin-bottom: 1.430vw;
            font-size: 0.7rem;
        }
        .other h3 {
            margin-top: 0;
            margin-bottom: 1.430vw;
            font-size: 0.7rem;
        }
        .service ol {
            line-height: 12px;
            font-size: 0.5rem;
        }
        .other ol {
            line-height: 12px;
            font-size: 0.5rem;
        }
        .icon21 img {
            width: 4vw;
        }
        .icon1{
            margin-right: 7px;
        }
        .icon2{
            margin-right: 7px;
        }
        .icon3{
            margin-right: 7px;
        }
        .slide{
            width: 100%;
        }
        .slick .slick-slide {
            margin: 0 1vw;
            width: 20vw;
        }
        
        .slick .slick-list {
            margin: 0 -1vw;
            width: 100%;
        }
        .slick .slick-track {
            width: 60vw;
            margin: 0;
            margin-left: 4.3vw;
        }
        .card {
            width: 30vw;
            height: 48vw;
        }
         .crds {
            width: 100%;
            margin-top: 5.55vw;
            padding: 0px 10vw;
        }
        .card-body {
            padding: 3vw 2vw 2vw 2vw;
        }
        .card-title {
            font-size: 2.7vw;
            margin-bottom: 8px;
        }
        .card-text {
            margin-top: 1.033vw;
            font-size: 1.vw;
        }
        .discount {
            margin-top: 0;
            width: 100%;
        }
        .subscribe-batn {
            height: 4.267vw;
            width: 18.28vw;
            border-radius: 2.083vw;
            margin-left: 39.68vw;
            padding-top: 0.335vw;
            letter-spacing: 0.12vw;
        }
        .free .free-text {
            height: 54.167vw;
            width: 100%;
            padding-left: 4.513vw;
        }
 
 }
@media (min-width: 400px) and (max-width: 475.98px) { 
        .batton:active { 
            transform: scale(0.98); 
            box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
        }
        .subscribe-batn:active { 
            transform: scale(0.98); 
            box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
        }
        .read-baton:active { 
            transform: scale(0.98); 
            box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
        }
        .read-baton2:active { 
            transform: scale(0.98); 
            box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
        }
        .crd-batton:active{
            box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
            transform: scale(0.98); 
        }
        .nv{
            height: 9.028vw;
            width: 100%;
            
        }
        .nv .col-7{
            padding: 0;
        }
        .logo{
            margin-left: 5.208vw;
            margin-top: 1.389vw;
        }
        .logo img {
            height: 7.028vw;
        }
        .navbar {
            MARGIN-LEFT: -16.55vw;
            height: 9.028vw;
        }
        .nav-link {
            font-size: 0.5rem;
            padding: 0 0.5rem;
        }
        .form-inline{
            width: 12.847vw;
            margin-right: 1.736vw;
        }
        .fa-xl {
            font-size: 0.7rem;
        }
        .nv .form-control {
            font-size: 2.25vw;
            border-radius: 2.083vw;
            width: 13.541vw;
            height: 3.472vw;
        }
        .icon {
            height: 3.4722vw;
            width: 3.4766vw;
            margin-left: 9.52vw;
        }
    
        .banner {
            height: 62.55vw;
            width: 100%;
            padding-left: 6.597vw;
        }
        .banner h1 {
            margin-top: 13.73vw;
            font-size: 6.11vw;
        }
        .banner h2{
            letter-spacing: 0.283vw;
            margin-bottom: 4.513vw;
        }
        .batton{
            width: 18.28vw;
            height: 4.33vw;
            border-radius: 2.083vw;
            margin-bottom: 1.736vw;
        }
        .batton h3 {
            font-size: 1.97vw;
            margin-top: 0.9em;
        }
        .banner h4 {
            margin-right: 0.194vw;
            font-size: 2.2vw;
            font-weight: 600;
            margin-top: 2vw;
        }
        .card-body {
            padding: 2rem 1rem 2rem 1rem;
        }
        .crd {
            height: 86.33vw;
            width: 100%;
        }
        .card{
            width: 10rem;
        }
        .crd-text h1{
            margin-top: 6.94vw;
            font-size: 4.225vw;
        }
        .crd-text h2 {
            margin-top: 0.833vw;
            padding: 0 23.208vw;
            font-size: 2.361vw;
        }
        .crds {
            width: 100%;
            margin-top: 5.55vw;
            padding: 0 1vw;
        }
        .card-title {
            font-size: 2.5vw;
        }
        .card-text {
            font-size: 2.2vw;
        }
        .crd-batton{
            margin-top: 4.167vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 3.4722vw;
            font-size: 1.97vw;
        }

        .discount{
            margin-top: 12.5vw;
            width: 100%;
        
        }
        .discount-text h1 {
            font-size: 1rem;
        }
        .discount img{
            height: 54.167vw;
            width: 100%;
        }
        .discount .discount-text {
            height: 54.167vw;
            width: 100%;
            padding-left: 4.513vw;
            padding-top: 9.89vw;
        }
        .discount-text .h2, h2 {
            padding-right: 7.069vw;
            margin-top: 1.7361vw;
            font-size: 0.7rem;
        }
        .read-baton {
            margin-top: 3.819vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 4.167vw;
        }
        .read-baton h3 {
            padding-top: 1.4vw;
            font-size: 0.7rem;
            letter-spacing: 1px;
        }
        
        .free{
            width: 100%;
            
        }
        .free img{
            height: 54.167vw;
            width: 100%;
        }
        .free .free-text {
            height: 54.167vw;
            width: 100%;
            padding-left: 5.375vw;
            padding-top: 8.89vw;
        }
        .free-text h1 {
            font-size: 1rem;
        }
        .free-text h2 {
            padding-right: 4.069vw;
            margin-top: 1.7361vw;
            font-size: 0.7rem;
        }
        .read-baton2 {
            margin-top: 3.819vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 4.167vw;
        }
        .read-baton2 h3 {
            padding-top: 1.5vw;
            font-size: 0.7rem;
            letter-spacing: 1px;
        }
       
        .hike{
            width: 100%;
            height: 45vw;
            margin-top: 9.722vw;
       
        }
        .hike h1 {
            padding-top: 16%;
            font-size: 4vw;
        }
        .hike p {
            line-height: 2.0138vw;
            margin-top: 2.78vw;
            font-size: 0.6rem;
        }
        .banner2{
            margin-top: 10.4166vw;
            width: 100%;
            height: 55.972vw;
        
        }
        .banner2-text {
            margin-left: 9.735vw;
        }
        .banner2 h1 {
            margin-left: 6.597vw;
            margin-top: 23.95vw;
            font-size: 5.097vw;
            line-height: 1.597vw;
        }
        .banner2 h2 {
            font-size: 4.722vw;
        }
        .details1 {
            width: 100%;
            padding: 0px 2.4166vw;
            margin-top: 8.33vw;
        }
        .details1 h1 {
            font-size: 0.9rem;
        }
        .details1 p {
            font-size: 0.5rem;
        }
        .details2 {
            margin-top: 5.55vw;
            width: 100%;
            height: 41.69vw;
            
        }
        .sign {
            padding-top: 7.986vw;
            font-size: 5.55vw;
        }
        .details2-txt h1 {
            padding: 0 13.569vw;
            font-size: 0.55rem;
        }
        .details2-signature h1 {
            margin-top: 4.167vw;
            font-size: 1.90vw;
        }
    
        .subscribe {
            height: 52.638vw;
            width: 100%;
            margin-top: -5.97vw;
        
        }
        .subscribe h1{
            padding-top: 12.847vw;
            font-size: 3.4722vw;
            margin-bottom: 2.778vw; 
        }
        .subscribe p {
            font-size: 0.6rem;
            margin-bottom: 5.55vw;
        }
        
        .frm {
            width: 53.819vw;
        }
        .input-group .form-control {
            height: 4.167vw;
            border-radius: 2.083vw;
            font-size: 0.7rem;
        }
        .subscribe-batn {
            height: 4.167vw;
            width: 17.28vw;
            border-radius: 2.083vw;
            margin-left: 40.68vw;
            padding-top: 0.8vw;
            letter-spacing: 1px;
        }
        .subscribe-batn p {
            font-size: 0.5rem;
            font-weight: 500;
        }
        .footer {
            padding-left: 5.9vw;
            margin-top: 4.94444vw;
            height: 62.055vw;
            width: 100%;
            background-size: cover;
        }
        .footer-text h3 {
            font-size: 1.5rem;
            margin-bottom: 1vw;
        }
        .footer-text p {
            font-size: 0.7rem;
            margin-bottom: -1vw;
            padding-right: 0.472vw;
        }
        .footer-text {
            /* font-size: 0.9rem; */
            margin-left: 0vw;
            padding-right: 4vw;
        }
        .footer .row {
            padding: 9.97vw 0 0 0;
            /* margin-top: 60px; */
            width: 96%;
        }
        .icon21 {
            margin-left: 55vw;
            position: absolute;
            border-top-right-radius: 2em 5em;
            display: flex;
            /* align-items: center; */
            margin-top: 20vw;
        }
        .service {
            color: #ffff;
            margin-left: -3vw;
        }
        .other {
            margin-left: -5vw;
            color: #ffff;
        }
        .about h3 {
            margin-top: 4vw;
            margin-bottom: 0.43vw;
            font-size: 0.9rem;
        }
        .service h3 {
            margin-top: 4vw;
            margin-bottom: 0.43vw;
            font-size: 0.9rem;
        }
        .other h3 {
            margin-top: 4vw;
            margin-bottom: 0.43vw;
            font-size: 0.9rem;
        }
        .about ol {
            line-height: 16px;
            font-size: 0.6rem;
        }
        .service ol {
            line-height: 16px;
            font-size: 0.6rem;
        }
        .other ol {
            line-height: 16px;
            font-size: 0.6rem;
        }
        .icon21 img {
            width: 4vw;
        }
        .icon1{
            margin-right: 7px;
        }
        .icon2{
            margin-right: 7px;
        }
        .icon3{
            margin-right: 7px;
        }
        .slide{
            width: 100%;
        }
        .slick .slick-slide {
            margin: 0 1vw;
            width: 20vw;
        }
        
        .slick .slick-list {
            margin: 0 -1vw;
            width: 100%;
        }
        .slick .slick-track {
            width: 60vw;
            margin: 0;
            margin-left: 4.3vw;
        }
        .card {
            width: 30vw;
            height: 48vw;
        }
         .crds {
            width: 100%;
            margin-top: 5.55vw;
            padding: 0px 10vw;
        }
        .card-body {
            padding: 3vw 2vw 2vw 2vw;
        }
        .card-title {
            font-size: 2.7vw;
            margin-bottom: 8px;
        }
        .card-text {
            margin-top: 1.033vw;
            font-size: 1.vw;
        }
        .subscribe-batn {
            height: 4.167vw;
            width: 17.28vw;
            border-radius: 2.083vw;
            margin-left: 40.68vw;
            padding-top: 0.41vw;
            letter-spacing: 1px;
        }
        .discount {
            margin-top: 0;
            width: 100%;
        }
        .crd-batton {
            margin-top: 5.167vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 3.4722vw;
            font-size: 1.97vw;
            padding-top: 02.055vw;
        }
 
 }
@media (min-width: 476px) and (max-width: 575.98px) { 
    .batton:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .subscribe-batn:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .read-baton:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .read-baton2:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .crd-batton:active{
        transform: scale(0.98);
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
        .nv{
            height: 9.028vw;
            width: 100%;
            
        }
        .nv .col-7{
            padding: 0;
        }
        .logo{
            margin-left: 5.208vw;
            margin-top: 1.389vw;
        }
        .logo img {
            height: 7.028vw;
        }
        .navbar {
            MARGIN-LEFT: -15.55vw;
            height: 9.028vw;
        }
        .nav-link {
            font-size: 1.5vw;
            padding: .5rem .5rem;
    
        }
        .form-inline{
            width: 12.847vw;
            margin-right: 1.736vw;
        }
        .fa-xl {
            font-size: 1em;
        }
        .nv .form-control {
            font-size: 2.25vw;
            border-radius: 2.083vw;
            width: 13.541vw;
            height: 3.472vw;
        }
        .icon {
            height: 3.4722vw;
            width: 3.4766vw;
            margin-left: 9.52vw;
        }
    
        .banner{
            height: 57.55vw;
            width: 100%;
            padding-left: 6.597vw;
    
        }
        .banner h1 {
            margin-top: 13.73vw;
            font-size: 6.11vw;
        }
        .banner h2{
            letter-spacing: 0.283vw;
            margin-bottom: 4.513vw;
        }
        .batton.btn {
            padding-bottom: 1.7vw;
        }
        .batton{
            width: 18.28vw;
            height: 4.33vw;
            border-radius: 2.083vw;
            margin-bottom: 1.736vw;
        }
        .batton h3 {
            font-size: 1.97vw;
            margin-top: 0.9em;
        }
        .banner h4 {
            margin-right: 4.194vw;
            font-size: 1.827vw;
            font-weight: 600;
        }
        .card-body {
            padding: 2rem 1rem 2rem 1rem;
        }
        .crd {
            height: 77.33vw;
            width: 100%;
        }
        .card{
            width: 10rem;
        }
        .crd-text h1{
            margin-top: 6.94vw;
            font-size: 4.225vw;
        }
        .crd-text h2 {
            margin-top: 0.833vw;
            padding: 0 23.208vw;
            font-size: 2.361vw;
        }
        .crds {
            width: 100%;
            margin-top: 5.55vw;
            padding: 0 1vw;
        }
        .card-title {
            font-size: 2.5vw;
        }
        .card-text {
            font-size: 2.2vw;
        }
        .crd-batton{
            margin-top: 4.167vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 3.4722vw;
            font-size: 1.97vw;
        }

        .discount{
            margin-top: 12.5vw;
            width: 100%;
        
        }
        .discount-text h1 {
            font-size: 1.3rem;
        }
        .discount img{
            height: 54.167vw;
            width: 100%;
        }
        .discount .discount-text{
            height: 54.167vw;
            width: 100%;
            padding-left: 4.513vw;
            padding-top: 13.89vw;
        }
        .discount-text .h2, h2 {
            padding-right: 7.069vw;
            margin-top: 1.7361vw;
            font-size: 0.7rem;
        }
        .read-baton {
            margin-top: 3.819vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 4.167vw;
        }
        .read-baton h3 {
            padding-top: 1.8vw;
            font-size: 0.8rem;
            letter-spacing: 1px;
        }
        
        .free{
            width: 100%;
            
        }
        .free img{
            height: 54.167vw;
            width: 100%;
        }
        .free .free-text {
            height: 54.167vw;
            width: 100%;
            padding-left: 5.375vw;
            padding-top: 11.89vw;
        }
        .free-text h1 {
            font-size: 1.2rem;
        }
        .free-text h2 {
            padding-right: 2.069vw;
            margin-top: 1.7361vw;
            font-size: 0.8rem;
        }
        .read-baton2 {
            margin-top: 3.819vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 4.167vw;
        }
        .read-baton2 h3 {
            padding-top: 1.8vw;
            font-size: 0.8rem;
            letter-spacing: 1px;
        }
       
        .hike{
            width: 100%;
            height: 45vw;
            margin-top: 9.722vw;
       
        }
        .hike h1 {
            padding-top: 16%;
            font-size: 3.5vw;
        }
        .hike p {
            line-height: 2.0138vw;
            margin-top: 2.78vw;
            font-size: 2vw;
        }
        .banner2{
            margin-top: 10.4166vw;
            width: 100%;
            height: 55.972vw;
        
        }
        .banner2-text {
            margin-left: 9.735vw;
        }
        .banner2 h1 {
            margin-left: 6.597vw;
            margin-top: 23.95vw;
            font-size: 4.097vw;
            line-height: 1.597vw;
        }
        .banner2 h2 {
            font-size: 4.722vw;
        }
        .details1 {
            width: 100%;
            padding: 0px 5.4166vw;
            margin-top: 8.33vw;
        }
        .details1 h1{    
            font-size: 2.6vw;
        }
        .details1 p {
            font-size: 1.7vw;
        }
        .details2 {
            margin-top: 5.55vw;
            width: 100%;
            height: 41.69vw;
            
        }
        .sign {
            padding-top: 7.986vw;
            font-size: 5.55vw;
        }
        .details2-txt h1 {
            padding: 0 14.569vw;
            font-size: 2vw;
        }
        .details2-signature h1 {
            margin-top: 4.167vw;
            font-size: 1.90vw;
        }
    
        .subscribe {
            height: 52.638vw;
            width: 100%;
            margin-top: -5.97vw;
        
        }
        .subscribe h1{
            padding-top: 12.847vw;
            font-size: 3.4722vw;
            margin-bottom: 2.778vw; 
        }
        .subscribe p {
            font-size: 1.87vw;
            margin-bottom: 5.55vw;
            font-weight: 500;
        }
        
        .frm {
            width: 53.819vw;
        }
         .input-group .form-control {
            height: 4.167vw;
            border-radius: 2.083vw;
            font-size: 0.8rem;
        }
        .subscribe-batn {
            height: 4.167vw;
            width: 17.28vw;
            border-radius: 2.083vw;
            margin-left: 40.68vw;
            padding-top: 0.8vw;
            letter-spacing: 1px;
        }
        .subscribe-batn p {
            margin-top: -0.1vw;
            font-size: 0.6rem;
            font-weight: 500;
        }
    
        .footer {
            padding-left: 5.9vw;
            margin-top: 4.94444vw;
            height: 54.055vw;
            width: 100%;
            background-size: cover;
        }
        .footer-text h3 {
            font-size: 1.5rem;
            margin-bottom: 1vw;
        }
        .footer-text p {
            font-size: 0.7rem;
            margin-bottom: 0;
            padding-right: 0.472vw;
        }
        .footer-text {
            /* font-size: 0.9rem; */
            margin-left: 0vw;
            padding-right: 16vw;
        }
        .footer .row {
            padding: 8.97vw 0 0 0;
            margin-top: 41px;
            width: 96%;
        }

        .service {
            color: #ffff;
            margin-left: -3vw;
        }
        .other {
            margin-left: -5vw;
            color: #ffff;
        }
        .about h3 {
            margin-top: 4vw;
            margin-bottom: .430vw;
            font-size: 0.9rem;
        }
        .service h3 {
            margin-top: 4vw;
            margin-bottom: .430vw;
            font-size: 0.9rem;
        }
        .other h3 {
            margin-top: 4vw;
            margin-bottom: .430vw;
            font-size: 0.9rem;
        }
        .about ol {
            line-height: 16px;
            font-size: 0.6rem;
        }
        .service ol {
            line-height: 16px;
            font-size: 0.6rem;
        }
        .other ol {
            line-height: 16px;
            font-size: 0.6rem;
        }
        .icon21 {
            position: absolute;
            border-top-right-radius: 2em 5em;
            display: flex;
            /* align-items: center; */
            /* padding-top: 0vw; */
            margin-left: 53vw;
            margin-top: 18vw;
        }
        .icon21 img{
            width: 3vw;
        }
        .icon1{
            margin-right: 7px;
        }
        .icon2{
            margin-right: 7px;
        }
        .icon3{
            margin-right: 7px;
        }
        .slide{
            width: 100%;
        }
        .slick .slick-slide {
            margin: 0 1vw;
            width: 20vw;
        }
        
        .slick .slick-list {
            margin: 0 -1vw;
            width: 100%;
        }
        .slick .slick-track {
            width: 60vw;
            margin: 0;
            margin-left: 4.3vw;
        }
        .card {
            width: 30vw;
            height: 48vw;
        }
         .crds {
            width: 100%;
            margin-top: 5.55vw;
            padding: 0px 10vw;
        }
        .card-body {
            padding: 3vw 2vw 2vw 2vw;
        }
        .card-title {
            font-size: 2.7vw;
            margin-bottom: 8px;
        }
        .card-text {
            margin-top: 1.033vw;
            font-size: 1.vw;
        }
     
 
 }
@media (min-width: 576px) and (max-width: 767.98px) {
    .batton:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .subscribe-batn:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .read-baton:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .read-baton2:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .crd-batton:active{
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
        .nv{
            height: 9.028vw;
            width: 100%;
            
        }
        .nv .col-7{
            padding: 0;
        }
        .logo{
            margin-left: 5.208vw;
            margin-top: 1.389vw;
        }
        .logo img {
            height: 7.028vw;
        }
        .navbar {
            MARGIN-LEFT: -15.55vw;
            height: 9.028vw;
        }
        .nav-link {
            font-size: 1.6vw;
            padding: 1vw 2vw;
        }
        .form-inline{
            width: 12.847vw;
            margin-right: 1.736vw;
        }
        .fa-xl {
            font-size: 1em;
        }
        .nv .form-control {
            font-size: 1.25vw;
            border-radius: 2.083vw;
            width: 13.541vw;
            height: 3.472vw;
        }
        .icon {
            height: 3.4722vw;
            width: 3.4766vw;
            margin-left: 9.52vw;
        }
    
        .banner{
            height: 55.55vw;
            width: 100%;
            padding-left: 6.597vw;
    
        }
        .banner h1 {
            margin-top: 13.73vw;
            font-size: 6.11vw;
        }
        .banner h2{
            letter-spacing: 0.283vw;
            margin-bottom: 4.513vw;
        }
        .batton{
            width: 15.28vw;
            height: 3.33vw;
            border-radius: 2.083vw;
            margin-bottom: 1.736vw;
        }
        .batton h3 {
            font-size: 1.67vw;
            margin-top: 0.9em;
        }
        .banner h4 {
            margin-right: 4.194vw;
            font-size: 1.827vw;
            font-weight: 600;
        }
        .card-body {
            padding: 2rem 1rem 2rem 1rem;
        }
        .crd {
            height: 69.33vw;
            width: 100%;
        }
        .card{
            width: 10rem;
        }
        .crd-text h1{
            margin-top: 6.94vw;
            font-size: 3.225vw;
        }
        .crd-text h2 {
            margin-top: 0.833vw;
            padding: 0 24.208vw;
            font-size: 1.9361vw;
        }
       
        .crds {
            width: 100%;
            margin-top: 5.55vw;
            padding: 0 3vw;
        }
        .card-title {
            font-size: 2.2vw;
        }
        .card-text {
            font-size: 1.9vw;
        }
        .crd-batton{
            margin-top: 4.167vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 3.4722vw;
            font-size: 1.97vw;
        }

        .discount{
            margin-top: 12.5vw;
            width: 100%;
        
        }
        .discount-text h1 {
            font-size: 1.7rem;
        }
        .discount img{
            height: 54.167vw;
            width: 100%;
        }
        .discount .discount-text{
            height: 54.167vw;
            width: 100%;
            padding-left: 4.513vw;
            padding-top: 13.89vw;
        }
        .discount-text .h2, h2 {
            padding-right: 7.069vw;
            margin-top: 1.7361vw;
            font-size: 0.9rem;
        }
        .read-baton {
            margin-top: 3.819vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 4.167vw;
        }
        .read-baton h3 {
            padding-top: 1.1vw;
            font-size: 0.9rem;
            letter-spacing: 1px;
        }
        
        .free{
            width: 100%;
            
        }
        .free img{
            height: 54.167vw;
            width: 100%;
        }
        .free .free-text {
            height: 54.167vw;
            width: 100%;
            padding-left: 5.375vw;
            padding-top: 11.89vw;
        }
        .free-text h1 {
            font-size: 1.7rem;
        }
        .free-text h2 {
            padding-right: 7.069vw;
            margin-top: 1.7361vw;
            font-size: 0.9rem;
        }
        .read-baton2 {
            margin-top: 3.819vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 4.167vw;
        }
        .read-baton2 h3 {
            padding-top: 1.1vw;
            font-size: 0.9rem;
            letter-spacing: 1px;
        }
       
        .hike{
            width: 100%;
            height: 45vw;
            margin-top: 9.722vw;
       
        }
        .hike h1 {
            padding-top: 16%;
            font-size: 3.5vw;
        }
        .hike p {
            line-height: 2.0138vw;
            margin-top: 2.78vw;
            font-size: 2vw;
        }
        .banner2{
            margin-top: 10.4166vw;
            width: 100%;
            height: 55.972vw;
        
        }
        .banner2-text {
            margin-left: 9.735vw;
        }
        .banner2 h1 {
            margin-left: 6.597vw;
            margin-top: 23.95vw;
            font-size: 4.097vw;
            line-height: 1.597vw;
        }
        .banner2 h2 {
            font-size: 4.722vw;
        }
        .details1 {
            width: 100%;
            padding: 0px 5.4166vw;
            margin-top: 8.33vw;
        }
        .details1 h1{    
            font-size: 2.6vw;
        }
        .details1 p {
            font-size: 1.7vw;
        }
        .details2 {
            margin-top: 5.55vw;
            width: 100%;
            height: 41.69vw;
            
        }
        .sign {
            padding-top: 7.986vw;
            font-size: 5.55vw;
        }
        .details2-txt h1 {
            padding: 0 16.569vw;
            font-size: 2vw;
        }
        .details2-signature h1 {
            margin-top: 4.167vw;
            font-size: 1.90vw;
        }
    
        .subscribe {
            height: 52.638vw;
            width: 100%;
            margin-top: -5.97vw;
        
        }
        .subscribe h1{
            padding-top: 12.847vw;
            font-size: 3.4722vw;
            margin-bottom: 2.778vw; 
        }
        .subscribe p {
            font-size: 1.87vw;
            margin-bottom: 5.55vw;
        }
        
        .frm {
            width: 53.819vw;
        }
         .input-group .form-control {
            height: 4.167vw;
            border-radius: 2.083vw;
            font-size: 0.9rem;
        }
        .subscribe-batn {
            height: 4.167vw;
            width: 17.28vw;
            border-radius: 2.083vw;
            margin-left: 40.68vw;
            padding-top: 0.8vw;
            letter-spacing: 1px;
        }
        .subscribe-batn p {
            padding-top: 0.2vw;
            font-size: 1.5vw;
            font-weight: 600;
        }
    
        .footer {
            margin-top: 4.94444vw;
            height: 47.055vw;
            width: 100%;
            background-size: cover;
        }
        .footer .row{
            padding: 15.97vw 0 0 0;
            margin-top: 60px;
            width: 100%;
        }
        .footer-text{
            margin-left: 6.94444vw;
        }
        .footer-text h3 {
            font-size: 1.3rem;
            margin-bottom: 2.778vw;
        }
        .footer-text p {
            font-size: 01.6vw;
            margin-bottom: 2.083vw;
            padding-right: 0.472vw;
        }
        .about h3 {
            margin-bottom: 2.430vw;
            font-size: 0.9rem;
        }
        .about ol {
            line-height: 16px;
            font-size: 0.7rem;
        }
        .service{
            margin-left: -5vw;
        }
        .service h3{
            margin-bottom: 2.430vw;
            font-size: 0.9rem;
        }
        .service ol{
            line-height: 16px;
            font-size: 0.7rem;
        }
        .other{
            margin-left: -4vw;
        }
        .other h3{
            margin-bottom: 2.430vw;
            font-size: 0.9rem;
        }
        .other ol{
            line-height: 16px;
            font-size: 0.7rem;
            
        }
        .icon21 img{
            width: 3vw;
        }
        .icon1{
            margin-right: 7px;
        }
        .icon2{
            margin-right: 7px;
        }
        .icon3{
            margin-right: 7px;
        }
        .slide{
            width: 100%;
        }
        .slick .slick-slide {
            margin: 0 1vw;
            width: 20vw;
        }
        
        .slick .slick-list {
            margin: 0 -1vw;
            width: 100%;
        }
        .slick .slick-track {
            width: 60vw;
            margin: 0;
            margin-left: 7vw;
        }
        .card {
            width: 25vw;
            height: 42vw;
        }
         .crds {
            width: 100%;
            margin-top: 5.55vw;
            padding: 0px 10vw;
        }
        .card-body {
            padding: 3vw 2vw 2vw 2vw;
        }
        .card-title {
            font-size: 2.7vw;
        }
        .card-text {
            margin-top: 1.033vw;
            font-size: 1.vw;
        }
        .discount {
            margin-top: 20px;
            width: 100%;
        }
        .discount .discount-text {
            height: 54.167vw;
            width: 100%;
            padding-left: 4.513vw;
            padding-top: 10.89vw;
        }
        .discount-text h1 {
            font-size: 4.2vw;
        }
        .discount-text .h2, h2 {
            padding-right: 5.069vw;
            margin-top: 1.7361vw;
            font-size: 2.2vw;
        }
        .read-baton h3 {
            padding-top: 1.3vw;
            font-size: 0.9rem;
            letter-spacing: 1px;
        }
        .free-text h2 {
            padding-right: 7.069vw;
            margin-top: 1.7361vw;
            font-size: 2.2vw;
        }
        .free .free-text {
            height: 54.167vw;
            width: 100%;
            padding-left: 5.375vw;
            padding-top: 10.89vw;
        }
        .details2-txt h1 {
            padding: 0 14.569vw;
            font-size: 2vw;
        }
        .subscribe-batn {
            height: 4.167vw;
            width: 17.28vw;
            border-radius: 2.083vw;
            margin-left: 40.68vw;
            padding-top: 0.7vw;
            letter-spacing: 1px;
        }
     
 }
@media (min-width: 768px) and (max-width: 991.98px) { 

    .batton:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .subscribe-batn:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .read-baton:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .read-baton2:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .crd-batton:active{
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
        .nv{
            height: 9.028vw;
            width: 100%;
            
        }
        .logo{
            margin-left: 5.208vw;
            margin-top: 1.389vw;
        }
        .logo img {
            height: 7.028vw;
        }
        .navbar {
            MARGIN-LEFT: -15.55vw;
            height: 9.028vw;
        }
        .nav-link {
            font-size: 1.4vw;
            padding: .5rem 1.5rem;
    
        }
        .form-inline{
            width: 12.847vw;
            margin-right: 1.736vw;
        }
        .fa-xl {
            font-size: 1.4em;
        }
        .nv .form-control {
            font-size: 1.25vw;
            border-radius: 2.083vw;
            width: 13.541vw;
            height: 3.472vw;
        }
        .icon {
            height: 3.4722vw;
            width: 3.4766vw;
            margin-left: 9.72vw;
        }
    
        .banner{
            height: 55.55vw;
            width: 100%;
            padding-left: 6.597vw;
    
        }
        .banner h1 {
            margin-top: 16.73vw;
            font-size: 6.11vw;
        }
        .banner h2{
            letter-spacing: 0.283vw;
            margin-bottom: 4.513vw;
        }
        .batton{
            width: 15.28vw;
            height: 3.33vw;
            border-radius: 2.083vw;
            margin-bottom: 1.736vw;
        }
        .batton h3 {
            font-size: 1.67vw;
            margin-top: 0.4em;
        }
        .banner h4 {
            margin-right: 13.194vw;
            font-size: 1.527vw;
            font-weight: 600;
        }
        .card-body {
            padding: 2rem 1rem 2rem 1rem;
        }
        .crd {
            height: 53.33vw;
            width: 100%;
            
        }
        .card{
            width: 12rem;
        }
        .crd-text h1{
            margin-top: 6.94vw;
            font-size: 3.125vw;
        }
        .crd-text h2 {
            margin-top: 0.833vw;
            padding: 0 25.208vw;
            font-size: 1.7361vw;
        }
       
        .crds {
            width: 100%;
            margin-top: 5.55vw;
            padding: 0 3vw;
        }
        .card-title {
            font-size: 1.936vw;
        }
        .card-text {
            font-size: 1.5vw;
        }
        .crd-batton{
            margin-top: 4.167vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 3.4722vw;
            
        }
        .crd-batton {
            font-size: 1.597vw;
        }
        .discount{
            margin-top: 12.5vw;
            width: 100%;
        
        }
        .discount-text h1 {
            font-size: 2.2rem;
        }
        .discount img{
            height: 54.167vw;
            width: 100%;
        }
        .discount .discount-text{
            height: 54.167vw;
            width: 100%;
            padding-left: 4.513vw;
            padding-top: 13.89vw;
        }
        .discount-text .h2, h2 {
            padding-right: 4.0694vw;
            margin-top: 1.7361vw;
            font-size: 1rem;
        }
        .read-baton {
            margin-top: 3.819vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 4.167vw;
        }
        .read-baton h3 {
            padding-top: 0.486vw;
            font-size: 1.2rem;
        }
        
        .free{
            width: 100%;
            
        }
        .free img{
            height: 54.167vw;
            width: 100%;
        }
        .free .free-text {
            height: 54.167vw;
            width: 100%;
            padding-left: 5.375vw;
            padding-top: 11.89vw;
        }
        .free-text h1 {
            font-size: 2.1rem;
        }
        .free-text h2 {
            padding-right: 8.069vw;
            margin-top: 1.7361vw;
            font-size: 1rem;
        
        }
        .read-baton2 {
            margin-top: 3.819vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 4.167vw;
        }
        .read-baton2 h3 {
            padding-top: 0.486vw;
            font-size: 1.2rem;
        }
       
        .hike{
            width: 100%;
            height: 45vw;
            margin-top: 9.722vw;
       
        }
        .hike h1 {
            padding-top: 16%;
            font-size: 3.125vw;
        }
        .hike p {
            line-height: 2.0138vw;
            margin-top: 2.78vw;
            font-size: 1.736vw;
        }
    
        .banner2{
            margin-top: 10.4166vw;
            width: 100%;
            height: 55.972vw;
        
        }
        .banner2-text {
            margin-left: 9.735vw;
        }
        .banner2 h1 {
            margin-left: 6.597vw;
            margin-top: 23.95vw;
            font-size: 4.097vw;
            line-height: 1.597vw;
        }
        .banner2 h2 {
            font-size: 4.722vw;
        }
        .details1 {
            width: 100%;
            padding: 0px 5.4166vw;
            margin-top: 8.33vw;
        }
        .details1 h1{    
            font-size: 2.44vw;
        }
        .details1 p {
            font-size: 1.4vw;
        }
        .details2 {
            margin-top: 5.55vw;
            width: 100%;
            height: 41.69vw;
            
        }
        .sign {
            padding-top: 7.986vw;
            font-size: 5.55vw;
        }
        .details2-txt h1 {
            padding: 0 16.569vw;
            font-size: 2vw;
        }
        .details2-signature h1 {
            margin-top: 4.167vw;
            font-size: 1.80vw;
        }
    
        .subscribe {
            height: 52.638vw;
            width: 100%;
            margin-top: -5.97vw;
        
        }
        .subscribe h1{
            padding-top: 12.847vw;
            font-size: 3.4722vw;
            margin-bottom: 2.778vw; 
        }
        .subscribe p {
            font-size: 1.667vw;
            margin-bottom: 5.55vw; 
        }
        
        .frm {
            width: 53.819vw;
        }
         .input-group .form-control {
            height: 4.167vw;
            border-radius: 2.083vw;
            font-size: 1.2rem;
        }
        .subscribe-batn {
            height: 4.167vw;
            width: 15.28vw;
            border-radius: 2.083vw;
            margin-left: 41.68vw;
            padding-top: 0.8vw;
        }
        .subscribe-batn p{
            font-size: 1.528vw;
    
        }
    
        .footer{
            margin-top: 6.94444vw;
            height: 43.055vw;
            width: 100%;
            
        }
        .footer .row{
            padding: 15.97vw 0 0 0;
            margin-top: 120px;
            width: 100%;
        }
        .footer-text{
            margin-left: 6.94444vw;
        }
        .footer-text h3 {
            font-size: 2.5694vw;
            margin-bottom: 2.778vw;
        }
        .footer-text p {
            font-size: 1.4vw;
            margin-bottom: 2.083vw;
            padding-right: 3.472vw;
        }
        .about h3 {
            margin-bottom: 2.430vw;
            font-size: 1.9444vw;
        }
        .about ol {
            line-height: 2.291vw;
            font-size: 1.419vw;
        }
        .service{
            margin-left: -5vw;
        }
        .service h3{
            margin-bottom: 2.430vw;
            font-size: 1.9444vw;
        }
        .service ol{
            line-height: 2.291vw;
            font-size: 1.419vw;
        }
        .other{
            margin-left: -4vw;
        }
        .other h3{
            margin-bottom: 2.430vw;
            font-size: 1.9444vw;
        }
        .other ol{
            line-height: 2.291vw;
            font-size: 1.419vw;
    
            
        }
        .icon21 img{
            width: 3vw;
        }
        .icon1{
            margin-right: 7px;
        }
        .icon2{
            margin-right: 7px;
        }
        .icon3{
            margin-right: 7px;
        }
        .slide{
            width: 100%;
        }
        .slick .slick-slide {
            margin: 0 1vw;
            width: 20vw;
        }
        
        .slick .slick-list {
            margin: 0 -1vw;
            width: 100%;
        }
        .slick .slick-track {
            width: 60vw;
            margin: 0;
            margin-left: 7vw;
        }
         .card{
            width: 25vw;
            height: 37vw;

         }
         .crds {
            width: 100%;
            margin-top: 5.55vw;
            padding: 0px 10vw;
        }
        .card-body {
            padding: 3vw 2vw 2vw 2vw;
        }
        .card-text {
            margin-top: 1.033vw;
            font-size: 1.45vw;
        }
        .details2-txt h1 {
            padding: 0 15.569vw;
            font-size: 2vw;
        }
        .navbar {
            MARGIN-LEFT: -16.55vw;
            height: 9.028vw;
        }
     
 }
@media (min-width: 992px) and (max-width: 1199.98px) {
    .slide{
        width: 100vw;
    }
    .slick .slick-slide {
        margin: 0 4vw;
        width: 100%;
    }
    
    .slick .slick-list {
        margin: 0 -4vw;
        width: 100%;
    }
    .slick .slick-track{
        width: 100%;
        margin: 0;

    }
     .card{
        width: 18vw;
        height: 35vw;
     }
     .crds {
        width: 100%;
        margin-top: 5.55vw;
        padding: 0px 0;
    }
    .card-body {
        padding: 3vw 2vw 2vw 2vw;
    }
    .card-text {
        margin-top: 1.033vw;
        font-size: 1.11vw;
    }
    .batton:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .subscribe-batn:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .read-baton:active { 
        transform: scale(0.98); 
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .read-baton2:active { 
       
        transform: scale(0.98);
        box-shadow: 1px 1px 11px 1px rgba(0, 0, 0, 0.24); 
    }
    .crd-batton:active{
        transform: scale(0.98); 
        box-shadow: 2px 2px 15px 2px rgba(0, 0, 0, 0.24) !important;
    } 
    .crd-batton:hover{
        box-shadow: 2px 2px 15px 2px rgba(0, 0, 0, 0.24) !important; 
        background-color: #5a534d;  
     } 
    .nv{
        height: 9.028vw;
        width: 100%;
        
    }
    .logo{
        margin-left: 5.208vw;
        margin-top: 1.389vw;
    }
    .logo img {
        height: 7.028vw;
    }
    .navbar {
        MARGIN-LEFT: -12.55vw;
        height: 9.028vw;
    }
    .nav-link {
        font-size: 1.5vw;
        padding: .5rem 1.5rem;
    }
    .form-inline{
        width: 12.847vw;
        margin-right: 1.736vw;
    }
    .fa-xl {
        font-size: 1.5em;
    }
    .nv .form-control {
        font-size: 1.25vw;
        border-radius: 2.083vw;
        width: 13.541vw;
        height: 3.472vw;
    }
    .icon {
        height: 3.4722vw;
        width: 3.4766vw;
        margin-left: 9.72vw;
    }

    .banner{
        height: 55.55vw;
        width: 100%;
        padding-left: 6.597vw;

    }
    .banner h1 {
        margin-top: 13.73vw;
        font-size: 6.11vw;
    }
    .banner h2{
        letter-spacing: 0.283vw;
        margin-bottom: 4.513vw;
    }
    .batton{
        width: 15.28vw;
        height: 3.33vw;
        border-radius: 2.083vw;
        margin-bottom: 1.736vw;
    }
    .batton h3 {
        font-size: 1.67vw;
        margin-top: 0.4em;
    }
    .banner h4 {
        margin-right: 13.194vw;
        font-size: 1.527vw;
        font-weight: 600;
    }

    .crd {
        height: 53.33vw;
        width: 100%;
        
    }
    .card{
        width: 15rem;
    }
    .crd-text h1{
        margin-top: 6.94vw;
        font-size: 3.125vw;
    }
    .crd-text h2 {
        margin-top: 0.833vw;
        padding: 0 22.208vw;
        font-size: 1.8961vw;
        font-weight: 600;
        letter-spacing: 1px;
    }
   
    .crds{
        width: 100%;
        margin-top: 5.55vw;
        padding: 0 5.33vw;
    
    }
    .card-title{
        font-size: 1.736vw;
    }
    .card-text {
        font-size: 1.3vw;
    }
    .crd-batton{
        margin-top: 4.167vw;
        height: 5.2083vw;
        width: 23.263vw;
        border-radius: 3.4722vw;
        
    }
    .crd-batton {
        font-size: 1.597vw;
    }
    .discount{
        margin-top: 12.5vw;
        width: 100%;
    
    }
    .discount-text h1 {
        font-size: 2.5rem;
    }
    .discount img{
        height: 54.167vw;
        width: 100%;
    }
    .discount .discount-text{
        height: 54.167vw;
        width: 100%;
        padding-left: 4.513vw;
        padding-top: 13.89vw;
    }
    .discount-text .h2, h2 {
        padding-right: 10.0694vw;
        margin-top: 1.7361vw;
        font-size: 1.8vw;
    }
    .read-baton {
        margin-top: 3.819vw;
        height: 5.2083vw;
        width: 23.263vw;
        border-radius: 4.167vw;
    }
    .read-baton h3 {
        padding-top: 1vw;
        font-size: 2.3vw;
    }
    
    .free{
        width: 100%;
        
    }
    .free img{
        height: 54.167vw;
        width: 100%;
    }
    .free .free-text {
        height: 54.167vw;
        width: 100%;
        padding-left: 5.375vw;
        padding-top: 11.89vw;
    }
    .free-text h1 {
        font-size: 2.5rem;
    }
    .free-text h2 {
        padding-right: 10.0694vw;
        margin-top: 1.7361vw;
        font-size: 1.8vw;
    }
    .read-baton2 {
        margin-top: 3.819vw;
        height: 5.2083vw;
        width: 23.263vw;
        border-radius: 4.167vw;
    }
    .read-baton2 h3{
        padding-top: 1vw;
        font-size: 2.3vw;
    }
   
    .hike{
        width: 100%;
        height: 45vw;
        margin-top: 9.722vw;
   
    }
    .hike h1 {
        padding-top: 16%;
        font-size: 3.125vw;
    }
    .hike p {
        line-height: 2.0138vw;
        margin-top: 2.78vw;
        font-size: 1.736vw;
    }

    .banner2{
        margin-top: 10.4166vw;
        width: 100%;
        height: 55.972vw;
    
    }
    .banner2-text {
        margin-left: 9.735vw;
    }
    .banner2 h1 {
        margin-left: 6.597vw;
        margin-top: 23.95vw;
        font-size: 4.097vw;
        line-height: 1.597vw;
    }
    .banner2 h2 {
        font-size: 4.722vw;
    }

    .details1{
        width: 100%;
        padding: 0 9.4166vw;
        margin-top: 8.33vw;
       
    }
    .details1 h1 {
        font-size: 2.5vw;
        letter-spacing: 1px;
    }
    .details1 p {

        font-size: 1.4vw;
    }

    .details2 {
        margin-top: 5.55vw;
        width: 100%;
        height: 41.69vw;
        
    }
    .sign {
        padding-top: 7.986vw;
        font-size: 5.55vw;
    }
    .details2-txt h1 {
        padding: 0 19.569vw;
        font-size: 1.719vw;
    }
    .details2-signature h1 {
        margin-top: 4.167vw;
        font-size: 1.580vw;
    }

    .subscribe {
        height: 52.638vw;
        width: 100%;
        margin-top: -5.97vw;
    
    }
    .subscribe h1{
        padding-top: 12.847vw;
        font-size: 3.4722vw;
        margin-bottom: 2.778vw; 
    }
    .subscribe p {
        font-size: 1.767vw;
        margin-bottom: 5.55vw;
        font-weight: 500;
    }
    
    .frm {
        width: 53.819vw;
    }
     .input-group .form-control {
        height: 4.167vw;
        border-radius: 2.083vw;
        font-size: 1.2rem;
    }
    .subscribe-batn {
        height: 4.167vw;
        width: 15.28vw;
        border-radius: 2.083vw;
        margin-left: 41.68vw;
        padding-top: 0.738vw;
    }
    .subscribe-batn p{
        font-size: 1.528vw;

    }

    .footer{
        margin-top: 6.94444vw;
        height: 43.055vw;
        width: 100%;
        
    }
    .footer .row{
        padding: 12.97vw 0 0 0;
     
    }
    .footer-text{
        margin-left: 6.94444vw;
    }
    .footer-text h3 {
        font-size: 2.5694vw;
        margin-bottom: 2.778vw;
    }
    .footer-text p {
        font-size: 1.619vw;
        margin-bottom: 2.083vw;
        padding-right: 0;
        margin-right: -4vw;
    }
    .about{
        margin-left: 5vw;
    }
    .about h3 {
        margin-bottom: 2.430vw;
        font-size: 2.1vw;
    }
    .about ol{
        line-height: 2.291vw;
        font-size: 1.619vw;
    }
    .service h3{
        margin-bottom: 2.430vw;
        font-size: 2.1vw;
    }
    .service ol{
        line-height: 2.291vw;
        font-size: 1.619vw;
    }
    .other h3{
        margin-bottom: 2.730vw;
        font-size: 2.1vw;
    }
    .other ol{
        line-height: 2.291vw;
        font-size: 1.619vw;

        
    }
    .icon21 img{
        width: 3vw;
    }
    .icon1{
        margin-right: 7px;
    }
    .icon2{
        margin-right: 7px;
    }
    .icon3{
        margin-right: 7px;
    }
 } 
@media (min-width: 1200px) and (max-width: 1920.98px) { 
    .nv{
        height: 9.028vw;
        width: 100%;
        
    }
    .fa-xl {
        font-size: 2.2vw;
    }
    .logo{
        margin-left: 5.208vw;
        margin-top: 1.389vw;
    }
    .logo img {
        height: 7.028vw;
    }
    .navbar {
        MARGIN-LEFT: -5.55vw;
        height: 9.028vw;
    }
    .nav-link {
        font-size: 1.25vw;

        padding: .5rem 2rem;

    }
    .form-inline{
        width: 12.847vw;
        margin-right: 1.736vw;
    }
    .nv .form-control {
        font-size: 1.25vw;
        border-radius: 2.083vw;
        width: 13.541vw;
        height: 3.472vw;
    }
    .icon {
        height: 3.4722vw;
        width: 3.4766vw;
        margin-left: 9.72vw;
    }

    .banner{
        height: 55.55vw;
        width: 100%;
        padding-left: 6.597vw;

    }
    .banner h1 {
        margin-top: 16.73vw;
        font-size: 6.11vw;
    }
    .banner h2{
        letter-spacing: 0.283vw;
        margin-bottom: 4.513vw;
    }
    .batton{
        width: 15.28vw;
        height: 3.33vw;
        border-radius: 2.083vw;
        margin-bottom: 1.736vw;
    }
    .batton h3 {
        font-size: 1.67vw;
        margin-top: 0.4167vw;
    }
    .banner h4 {
        margin-right: 13.194vw;
        font-size: 1.527vw;
    }

    .crd {
        height: 53.33vw;
        width: 100%;
        
    }
    .crd-text h1{
        margin-top: 6.94vw;
        font-size: 3.125vw;
    }
    .crd-text h2 {
        margin-top: 0.833vw;
        padding: 0 25.208vw;
        font-size: 1.7361vw;
    }
   
    .crds{
        width: 100%;
        margin-top: 5.55vw;
        padding: 0 8.33vw;
    
    }
    .card-title{
        font-size: 1.736vw;
    }
    .card-text {
        font-size: 1.11vw;
    }
    .crd-batton{
        margin-top: 4.167vw;
        height: 5.2083vw;
        width: 23.263vw;
        border-radius: 3.4722vw;
        
    }
    .crd-batton {
        font-size: 1.597vw;
    }
    .discount{
        margin-top: 12.5vw;
        width: 100%;
    
    }
    .discount-text h1 {
        font-size: 3rem;
    }
    .discount img{
        height: 54.167vw;
        width: 100%;
    }
    .discount .discount-text{
        height: 54.167vw;
        width: 100%;
        padding-left: 4.513vw;
        padding-top: 13.89vw;
    }
    .discount-text .h2, h2 {
        padding-right: 10.0694vw;
        margin-top: 1.7361vw;
    }
    .read-baton {
        margin-top: 3.819vw;
        height: 5.2083vw;
        width: 23.263vw;
        border-radius: 4.167vw;
    }
    .read-baton h3{
        padding-top: 0.486vw;
        font-size: 1.5rem;
    }
    
    .free{
        width: 100%;
        
    }
    .free img{
        height: 54.167vw;
        width: 100%;
    }
    .free .free-text{
        height: 54.167vw;
        width: 100%;
        padding-left: 9.375vw;
        padding-top: 13.89vw;
    }
    .free-text h1 {
        font-size: 3rem;
    }
    .free-text h2 {
        padding-right: 8.069vw;
        margin-top: 1.7361vw;
    }
    .read-baton2 {
        margin-top: 3.819vw;
        height: 5.2083vw;
        width: 23.263vw;
        border-radius: 4.167vw;
    }
    .read-baton2 h3{
        padding-top: 0.486vw;
        font-size: 1.5rem;
    }
   
    .hike{
        width: 100%;
        height: 45vw;
        margin-top: 9.722vw;
   
    }
    .hike h1 {
        padding-top: 16%;
        font-size: 3.125vw;
    }
    .hike p {
        line-height: 2.0138vw;
        margin-top: 2.78vw;
        font-size: 1.736vw;
    }

    .banner2{
        margin-top: 10.4166vw;
        width: 100%;
        height: 55.972vw;
    
    }
    .banner2-text {
        margin-left: 9.735vw;
    }
    .banner2 h1 {
        margin-left: 6.597vw;
        margin-top: 23.95vw;
        font-size: 4.097vw;
        line-height: 1.597vw;
    }
    .banner2 h2 {
        font-size: 4.722vw;
    }

    .details1{
        width: 100%;
        padding: 0 10.4166vw;
        margin-top: 8.33vw;
       
    }
    .details1 h1{
        font-size: 1.944vw;
    }
    .details1 p {

        font-size: 1.25vw;
    }

    .details2 {
        margin-top: 5.55vw;
        width: 100%;
        height: 41.69vw;
        
    }
    .sign {
        padding-top: 7.986vw;
        font-size: 5.55vw;
    }
    .details2-txt h1{
        padding: 0 22.569vw;
        font-size: 1.319vw;

    }
    .details2-signature h1{
        margin-top: 4.167vw;
        font-size: 1.180vw;
    }

    .subscribe {
        height: 52.638vw;
        width: 100%;
        margin-top: -5.97vw;
    
    }
    .subscribe h1{
        padding-top: 12.847vw;
        font-size: 3.4722vw;
        margin-bottom: 2.778vw; 
    }
    .subscribe p {
        font-size: 1.667vw;
        margin-bottom: 5.55vw; 
    }
    
    .frm {
        width: 53.819vw;
    }
     .input-group .form-control {
        height: 4.167vw;
        border-radius: 2.083vw;

    }
    .subscribe-batn {
        height: 4.167vw;
        width: 15.28vw;
        border-radius: 2.083vw;
        margin-left: 41.68vw;
        padding-top: 0.738vw;
    }
    .subscribe-batn p{
        font-size: 1.528vw;

    }

    .footer{
        margin-top: 6.94444vw;
        height: 43.055vw;
        width: 100%;
        
    }
    .footer .row{
        padding: 15.97vw 0 0 0;
        margin-top: 120px;
    }
    .footer-text{
        margin-left: 6.94444vw;
    }
    .footer-text h3 {
        font-size: 2.5694vw;
        margin-bottom: 2.778vw;
    }
    .footer-text p {
        font-size: 1.319vw;
        margin-bottom: 2.083vw;
        padding-right: 3.472vw;
    }
    .about h3 {
        margin-bottom: 2.430vw;
        font-size: 1.9444vw;
    }
    .about ol{
        line-height: 2.291vw;
        font-size: 1.319vw;
    }
    .service h3{
        margin-bottom: 2.430vw;
        font-size: 1.9444vw;
    }
    .service ol{
        line-height: 2.291vw;
        font-size: 1.319vw;
    }
    .other h3{
        margin-bottom: 2.430vw;
        font-size: 1.9444vw;
    }
    .other ol{
        line-height: 2.291vw;
        font-size: 1.319vw;

    }
    .icon1{
        margin-right: 7px;
    }
    .icon2{
        margin-right: 7px;
    }
    .icon3{
        margin-right: 7px;
    }


}
@media (min-width: 1200px) and (max-width: 1998.98px) { 
    .slide{
        width: 100vw;
    }
    .slick .slick-slide {
        margin: 0 4vw;
        width: 100%;
    }
    
    .slick .slick-list {
        margin: 0 -4vw;
        width: 100%;
    }
    .slick .slick-track{
        width: 100%;
        margin: 0;

    }
     .card{
        width: 21vw;
        height: 32vw;
     }
     .crds {
        width: 100%;
        margin-top: 5.55vw;
        padding: 0 5.33vw;
    }
    .card-body {
        padding: 3.5vw 2vw 2vw 2vw;
    }
    .card-text {
        font-size: 1.21vw;
    }
 }

@media (min-width: 1600px) and (max-width: 1920px) { 
        .card{
             width: 23rem;
         }
        .discount{
            margin-top: 12.5vw;
            width: 100%;
        
        }
        .discount-text h1 {
            font-size: 3.2vw;
        }
        .discount img{
            height: 54.167vw;
            width: 100%;
        }
        .discount .discount-text{
            height: 54.167vw;
            width: 100%;
            padding-left: 4.513vw;
            padding-top: 13.89vw;
        }
        .discount-text .h2, h2 {
            font-size: 1.5vw;
            padding-right: 14.069vw;
            margin-top: 35px;

        }
        .read-baton {
            margin-top: 3.819vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 4.167vw;
        }
        .read-baton h3 {
            padding-top: 0.486vw;
            font-size: 2.2rem;
        }
        
        .free{
            width: 100%;
            
        }
        .free img{
            height: 54.167vw;
            width: 100%;
        }
        .free .free-text {
            height: 54.167vw;
            width: 100%;
            padding-left: 6.375vw;
            padding-top: 13.89vw;
        }
        .free-text h1 {
            font-size: 3.2vw;
        }
        .free-text h2 {
            padding-right: 14.069vw;
            margin-top: 1.7361vw;
            font-size: 1.5vw;
        }
        .read-baton2 {
            margin-top: 3.819vw;
            height: 5.2083vw;
            width: 23.263vw;
            border-radius: 4.167vw;
        }
        .read-baton2 h3{
            padding-top: 0.486vw;
            font-size: 2.2rem;
        }

        .icon1{
            margin-right: 10px;
        }
        .icon2{
            margin-right: 10px;
        }
        .icon3{
            margin-right: 10px;
        }
        .input-group .form-control {
            font-size: 1.5vw;
        }
        .banner2 h2 {
            font-size: 4.22vw;
        }
    

}
@media (min-width: 1921px) and (max-width: 3000.98px) { 
    .fa-xl {
        font-size: 2.2vw;
    }
    .nv{
        height: 9.028vw;
        width: 100%;
        
    }
    .logo{
        margin-left: 5.208vw;
        margin-top: 1.389vw;
    }
    .logo img {
        height: 7.028vw;
    }
    .navbar {
        MARGIN-LEFT: -5.55vw;
        height: 9.028vw;
    }
    .nav-link {
        font-size: 1.25vw;

        padding: .5rem 2rem;

    }
    .form-inline{
        width: 12.847vw;
        margin-right: 1.736vw;
    }
    .nv .form-control {
        font-size: 1.25vw;
        border-radius: 2.083vw;
        width: 13.541vw;
        height: 3.472vw;
    }
    .icon {
        height: 3.4722vw;
        width: 3.4766vw;
        margin-left: 9.72vw;
    }

    .banner{
        height: 55.55vw;
        width: 100%;
        padding-left: 6.597vw;

    }
    .banner h1 {
        margin-top: 16.73vw;
        font-size: 6.11vw;
    }
    .banner h2{
        letter-spacing: 0.283vw;
        margin-bottom: 4.513vw;
    }
    .batton{
        width: 15.28vw;
        height: 3.33vw;
        border-radius: 2.083vw;
        margin-bottom: 1.736vw;
    }
    .batton h3 {
        font-size: 1.67vw;
        margin-top: 0.4167vw;
    }
    .banner h4 {
        margin-right: 13.194vw;
        font-size: 1.527vw;
    }

    .crd {
        height: 53.33vw;
        width: 100%;

    }
    .crd-text h1{
        margin-top: 6.94vw;
        font-size: 3.125vw;
    }
    .crd-text h2 {
        margin-top: 0.833vw;
        padding: 0 25.208vw;
        font-size: 1.7361vw;
    }
   
    .crds{
        width: 100%;
        margin-top: 5.55vw;
        padding: 0 8.33vw;
    
    }
    .card-title{
        font-size: 1.736vw;
    }
    .crd-batton{
        margin-top: 4.167vw;
        height: 5.2083vw;
        width: 23.263vw;
        border-radius: 3.4722vw;
        
    }
    .crd-batton {
        font-size: 1.597vw;
    }
    .discount{
        margin-top: 12.5vw;
        width: 100%;
    
    }
    .discount-text h1 {
        font-size: 3rem;
    }
    .discount img{
        height: 54.167vw;
        width: 100%;
    }
    .discount .discount-text{
        height: 54.167vw;
        width: 100%;
        padding-left: 4.513vw;
        padding-top: 13.89vw;
    }
    .discount-text .h2, h2 {
        padding-right: 10.0694vw;
        margin-top: 1.7361vw;
    }
    .read-baton {
        margin-top: 3.819vw;
        height: 5.2083vw;
        width: 23.263vw;
        border-radius: 4.167vw;
    }
    .read-baton h3{
        padding-top: 0.486vw;
        font-size: 1.5rem;
    }
    
    .free{
        width: 100%;
        
    }
    .free img{
        height: 54.167vw;
        width: 100%;
    }
    .free .free-text{
        height: 54.167vw;
        width: 100%;
        padding-left: 9.375vw;
        padding-top: 13.89vw;
    }
    .free-text h1 {
        font-size: 3rem;
    }
    .free-text h2 {
        padding-right: 8.069vw;
        margin-top: 1.7361vw;
    }
    .read-baton2 {
        margin-top: 3.819vw;
        height: 5.2083vw;
        width: 23.263vw;
        border-radius: 4.167vw;
    }
    .read-baton2 h3{
        padding-top: 0.486vw;
        font-size: 1.5rem;
    }
   
    .hike{
        width: 100%;
        height: 45vw;
        margin-top: 9.722vw;
   
    }
    .hike h1 {
        padding-top: 16%;
        font-size: 3.125vw;
    }
    .hike p {
        line-height: 2.0138vw;
        margin-top: 2.78vw;
        font-size: 1.736vw;
    }

    .banner2{
        margin-top: 10.4166vw;
        width: 100%;
        height: 55.972vw;
    
    }
    .banner2-text {
        margin-left: 9.735vw;
    }
    .banner2 h1 {
        margin-left: 6.597vw;
        margin-top: 23.95vw;
        font-size: 4.097vw;
        line-height: 1.597vw;
    }
    .banner2 h2 {
        font-size: 4.722vw;
    }

    .details1{
        width: 100%;
        padding: 0 10.4166vw;
        margin-top: 8.33vw;
       
    }
    .details1 h1{
        font-size: 1.944vw;
    }
    .details1 p {

        font-size: 1.25vw;
    }

    .details2 {
        margin-top: 5.55vw;
        width: 100%;
        height: 41.69vw;
        
    }
    .sign {
        padding-top: 7.986vw;
        font-size: 5.55vw;
    }
    .details2-txt h1{
        padding: 0 22.569vw;
        font-size: 1.319vw;

    }
    .details2-signature h1{
        margin-top: 4.167vw;
        font-size: 1.180vw;
    }

    .subscribe {
        height: 52.638vw;
        width: 100%;
        margin-top: -5.97vw;
    
    }
    .subscribe h1{
        padding-top: 12.847vw;
        font-size: 3.4722vw;
        margin-bottom: 2.778vw; 
    }
    .subscribe p {
        font-size: 1.667vw;
        margin-bottom: 5.55vw; 
    }
    
    .frm {
        width: 53.819vw;
    }
     .input-group .form-control {
        height: 4.167vw;
        border-radius: 2.083vw;

    }
    .subscribe-batn {
        height: 4.167vw;
        width: 15.28vw;
        border-radius: 2.083vw;
        margin-left: 41.68vw;
        padding-top: 0.738vw;
    }
    .subscribe-batn p{
        font-size: 1.528vw;

    }

    .footer{
        margin-top: 6.94444vw;
        height: 43.055vw;
        width: 100%;
        
    }
    .footer .row{
        padding: 15.97vw 0 0 0;
        margin-top: 120px;
    }
    .footer-text{
        margin-left: 6.94444vw;
    }
    .footer-text h3 {
        font-size: 2.5694vw;
        margin-bottom: 2.778vw;
    }
    .footer-text p {
        font-size: 1.319vw;
        margin-bottom: 2.083vw;
        padding-right: 3.472vw;
    }
    .about h3 {
        margin-bottom: 2.430vw;
        font-size: 1.9444vw;
    }
    .about ol{
        line-height: 2.291vw;
        font-size: 1.319vw;
    }
    .service h3{
        margin-bottom: 2.430vw;
        font-size: 1.9444vw;
    }
    .service ol{
        line-height: 2.291vw;
        font-size: 1.319vw;
    }
    .other h3{
        margin-bottom: 2.430vw;
        font-size: 1.9444vw;
    }
    .other ol{
        line-height: 2.291vw;
        font-size: 1.319vw;

    }
    .icon1{
        margin-right: 7px;
    }
    .icon2{
        margin-right: 7px;
    }
    .icon3{
        margin-right: 7px;
    }
    .banner h2 {
        letter-spacing: 0.283vw;
        margin-bottom: 4.513vw;
        font-size: 1.5vw;
    }
    .discount {
        margin-top: 8.5vw;
        width: 100%;
    }
    .icon1{
        margin-right: 12px;
    }
    .icon2{
        margin-right: 12px;
    }
    .icon3{
        margin-right: 12px;}
    .icon21 img{
        width: 2vw;
    }
    .input-group .form-control {
        height: 4.167vw;
        border-radius: 2.083vw;
        font-size: 1.6vw;
    }
    .free .free-text {
        height: 54.167vw;
        width: 100%;
        padding-left: 7.375vw;
        padding-top: 13.89vw;
    }
    .free-text h1 {
        font-size: 3.4vw;
    }
    .read-baton2 h3 {
        padding-top: 0.2vw;
        font-size: 1.8vw;
    }
    .read-baton h3 {
        padding-top: 0.2vw;
        font-size: 1.8vw;
    }
    .free-text h2 {
        font-size: 1.4vw;
        padding-right: 12.0694vw;
        margin-top: 2.7361vw;
    }
    .discount-text .h2, h2 {
        font-size: 1.4vw;
        padding-right: 12.0694vw;
        margin-top: 2.7361vw;
    } 
    .discount-text h1 {
        font-size: 3.4vw;
    }
}
@media (min-width: 1999px) and (max-width: 3000.98px) {
    .discount {
        margin-top: 8.5vw;
        width: 100%;
    }
    .icon1{
        margin-right: 12px;
    }
    .icon2{
        margin-right: 12px;
    }
    .icon3{
        margin-right: 12px;}
    .icon21 img{
        width: 2vw;
    }
    .input-group .form-control {
        height: 4.167vw;
        border-radius: 2.083vw;
        font-size: 1.6vw;
    }
    .free .free-text {
        height: 54.167vw;
        width: 100%;
        padding-left: 7.375vw;
        padding-top: 13.89vw;
    }
    .free-text h1 {
        font-size: 3.4vw;
    }
    .read-baton2 h3 {
        padding-top: 0.2vw;
        font-size: 1.8vw;
    }
    .read-baton h3 {
        padding-top: 0.2vw;
        font-size: 1.8vw;
    }
    .free-text h2 {
        font-size: 1.2vw;
        padding-right: 12.0694vw;
        margin-top: 2.7361vw;
    }
    .discount-text .h2, h2 {
        font-size: 1.2vw;
        padding-right: 12.0694vw;
        margin-top: 2.7361vw;
    } 
    .discount-text h1 {
        font-size: 3.4vw;
    }
    .banner h2 {
        letter-spacing: 0.283vw;
        margin-bottom: 4.513vw;
        font-size: 1.2vw;
    }
    .slide{
        width: 100vw;
    }
    .slick .slick-slide {
        margin: 0 4vw;
        width: 100%;
    }
    
    .slick .slick-list {
        margin: 0 -4vw;
        width: 100%;
    }
    .slick .slick-track{
        width: 100%;
        margin: 0;

    }
     .card{
        width: 18vw;
        height: 30vw;
     }
     .crds {
        width: 100%;
        margin-top: 5.55vw;
        padding: 0px 0;
    }
    .card-body {
        padding: 5rem 4.5rem 6rem 3.5rem;
        text-align: center;
    }
    .card-text {
        margin-top: 1.033vw;
        font-size: 1.11vw;
    }
 }
