
/*default css and big desktop*/
.home .desktop-downloads {
    display: none;
}
/*hero*/
section.hero{
    background-image: none;
    margin-top: 0px;
    height: 100vh;
}
h1.hero-main-head,h2.hero-sub-head{
    color: #ffffff;
}
h1.hero-main-head{
    font-family: 'Optima', serif !important;
    font-style: normal;
    font-weight: bold;
    font-size: 60px;
    line-height: 68px;
    letter-spacing: 0.064px;
    padding-left: 40px;
    padding-right: 40px;
}
h2.hero-sub-head{
    font-family: 'Avenir' ,sans-serif !important;
    font-style: normal;
    font-weight: 500;
    font-size: 38px;
    line-height: 42px;
    letter-spacing: 0.032px;    
    margin-top: 15px;
    margin-bottom: 30px;
}

.hero .btn-orange.hero-btn{
    font-family: 'Avenir' ,sans-serif !important;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    width: 320px;
    height: 80px;
    padding: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hero .container{
    max-width: 100% !important;
    min-height: 90vh;
    position: relative;
    text-align: center;
    padding: 0px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0px !important;
}
#myVideo {
    position: absolute;
    right: 0;
    top: 0;
    min-width: 100vw;
    min-height: 90vh;
    z-index: -1;
}
.hero .download-links{
    display: none;
}
/*hero icons*/
.icons-section{
    position: relative;
    background-color: #fff;
    height: 90px;
    margin-top: -120px;
}
.icons-section .icons .icon-head{
    font-family: 'Avenir' , sans-serif !important;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #081A55;
    padding-top: 7px;
}

.icons-section .icons{
    display: grid;
    grid-template-rows: 1fr;
    margin: 41px 13vw;
}
.icons-section .icons .icon,.icons-section .icons .icon-head{
    grid-row: 1/1;
    margin-top: 30px;
}



/*feature sections*/
section.features {
    padding: 130px 18vw;
}
/* #feature_1{background-color:#88bdff;}
#feature_2{background-color: #f68f76;}
#feature_3{background-color:#132a81;} */

#feature_1{background-color:#87BEFF;}
#feature_2{background-color: #F68F74;}
#feature_3{background-color:#112A80;}

.wrap-feature{
    display: grid;
    grid-template-columns: [start] 1fr [end] 1fr;
}
.wrap-feature .content{
    grid-column: end/end;
    grid-row: 1/1;
    margin: auto;
    width: 451px;
}
.wrap-feature .wrap-img{
    grid-column: start/start;
    grid-row: 1/1;
    margin: auto;
}
#feature_1 .wrap-feature .wrap-img video{
    width: 592px;
    height: 589px;
}
#feature_2 .wrap-feature .wrap-img video{
    width: 600px;
    height: 560px;
}
#feature_3 .wrap-feature .wrap-img video{
    width: 600px;
    height: 514px;
}
#feature_2 .wrap-feature .content{
    grid-column: start/start;
}
#feature_2 .wrap-feature .wrap-img{
    grid-column: end/end;
}
.wrap-feature .main-heading-container{
    font-family: 'Optima',serif !important;
    font-style: normal;
    font-weight: bold;
    font-size: 46px;
    line-height: 50px;
    color: #071C64;
}
.wrap-feature .sub-heading-container{
    font-family: 'Avenir',sans-serif !important;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    color: #071C64;
    margin-bottom:40px;
    margin-top: 20px;
}
.wrap-feature .content a{
    width: 180px;
    padding: 0 !important;
    padding-top: 16px !important;
}
#feature_3 .sub-heading-container, #feature_3 .main-heading-container{
    color: #ffffff;
}

 /*example section*/
.sub-heading-example a{
    color: #1779ba !important;
}
 .ex-video{
    position: absolute;
    display: none;
 }

 section.example{
    padding-top: 128px;
    padding-bottom: 128px;
 }
 .wrap-example{
    display: flex;
    justify-content: center;
 }
 .wrap-example .wrap-images{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 10px;
 }
 .ex-content{
    margin-right: 152px;
    max-width: 332px;
 }
 .wrap-example .wrap-image{
     cursor: pointer;
 }
.wrap-example .wrap-image:nth-child(4),.wrap-example .wrap-image:nth-child(6),.wrap-example .wrap-image:nth-child(9){
    margin-top: -174px;
}
.wrap-example img ,.wrap-example video{
    max-width: 230px;
    border-radius: 5px;
    width: 220px;
}
.wrap-example .wrap-image :nth-child(1) img ,.wrap-example .wrap-image :nth-child(1) video{
    border-top-left-radius: 0px;
}
.wrap-example .wrap-image :nth-child(7) img , .wrap-example .wrap-image :nth-child(7) video{
    border-bottom-left-radius: 0px;
}

.main-heading-example{
    font-family: 'Optima',serif !important;
    font-weight: bold;
    font-size: 60px;
    line-height: 68px;
    letter-spacing: 0.064px;
}
.sub-heading-example{
    font-family: 'Avenir',serif !important;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 40px;
    margin-top: 20px;
}
.ex-content a{
    width: 303px;
    font-size: 18px;
    line-height: 25px;
    padding-top: 13px !important;
}

.bottom-img-text{
    display: none;
    font-family: 'Avenir',sans-serif !important;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    height: 79px;
    background-color: #F6957B;
    margin-top: -79px;
    position: relative;
    max-width: 230px;
    justify-content: center;
    align-items: center;
}
.bottom-img-text span{
    width: 80%;
}
.wrap-image:hover .bottom-img-text,.wrap-image:focus .bottom-img-text{
    display: flex;
}
.ex-content.mobile-only,.sub-heading-example.mobile-only{
    display: none;
}
.wrap-image video{
    display: none;
}
.wrap-image:hover video{
    display: content;
}
/*general-icons section*/
.general-icons .icon-text{
    font-family: 'Avenir',sans-serif !important;
    color: #101C4E;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    margin-top: -7px;
}
.general-icons .icon-image img{
    max-width: 50px;
    max-height: 50px;
}

.wrap-general-icons{
    column-count: 3;
    max-width: 85%;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.wrap-icon {
    display: flex;
    padding-bottom: 100px;
    margin-left: 5vw;
    max-width: 339px;
}
.wrap-icon .icon-image {
    margin-right: 28px;
}
.wrap-icon .icon-text{
    width: 80%;
}

/*slider section*/
.slider-section{
    text-align: center;
}
.slider-section .container{
    display: flex;
    justify-content: space-between;
}
.slider-section{
    max-height: 561px;
}
.wrap-slider{
    background-color: #FC9A82;
    height: 561px;/**/
    border-radius: 7px;
}
.wrap-arrow{
    background: rgba(252, 154, 130, 0.5);
    display: flex;
    width: 120px;/**/
    height: 561px;/**/
    cursor: pointer;
}
div#next {
    border-radius: 7px 0px 0px 7px;
}
div#prev {
    border-radius: 0px 7px 7px 0px;
}
.wrap-arrow span {
    display: block;
    margin: auto;
    width: 25px;/**/
    background-repeat: no-repeat;
    background-size: cover;
    height: 44px;/**/
}
.slider-carousel.slick-slider {
    margin: 0px 30px;/**/
    width: 80%;/**/
}
.slick-slide.slick-current.slick-active::after {
    position: relative;
    content: '';
    top: +23px;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #FC9A82;
    clear: both;
}
div#blog-carousel-nav{
    display: none;
}
.quote-icon{
    width: 84px;/**/
    height: 60px;/**/
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto;
    margin-top: 93px;/**/
    margin-bottom: 40px;/**/
}
.quote-text{
    font-family: 'Avenir', sans-serif !important;
    font-style: normal;
    font-weight: 800;/**/
    font-size: 34px;/**/
    line-height: 46px;/**/
    letter-spacing: 0.005em;/**/
    margin: auto;
    width: 913px;/**/
    margin-bottom: 30px;/**/
}
.slider-cta{
    width: 304.48px;
    height: 59.41px;
    margin: auto;
    padding-top: 15px;
    background: #FFFFFF;
    border-radius: 30px;
    font-family: 'Avenir', sans-serif !important;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #4F5DFF;
    display: block;
   
}
.wrap-desc{
    font-family: 'Avenir',sans-serif !important;
    font-size: 20px;/**/
    line-height: 26px;/**/
    letter-spacing: 0.0025em;/**/
    margin-bottom: 40px;/**/
}
.wrap-desc .name{font-weight: 800;}

/*blog section*/
section.front-page-archive .container {
    max-width: 100vw;
    padding-top: 164px;/**/
    padding-bottom: 217px;/**/
}
.front-page-archive h2 {
    width: auto;
    height: auto;
    font-family: 'Optima',serif !important;
    font-style: normal;
    font-weight: bold;
    font-size: 46px;/**/
    line-height: 30px;/**/
    margin: auto;
    margin-bottom: 60px;/**/
}
.archive-item img {
    border-radius: 0px;
    max-height: 307px;/**/
    max-width: 453px;/**/
}
.wrap-blog{
    display: flex;
    justify-content: center;
    /* margin-left: 220px; */
}
.post-title {
    text-align: left;
    margin: auto;
    margin-left: 0px;
    margin-top: 20px;/**/
    max-width: 90%;/**/
}
.post-title a {
    font-family: 'Avenir',sans-serif !important;
    font-weight: normal;
    font-size: 20px;/**/
    line-height: 32px;/**/
    text-align: left;
}
.front-page-archive a.btn-blue {
    width: 276px;/**/
    font-family: 'Avenir' ,sans-serif !important;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;/**/
    padding: 0px !important;
    padding-top: 14px !important;/**/
}
.archive-item {
    max-width: min-content !important;
    margin: 0px !important;
    padding-bottom: 50px;
    margin-left: 30px !important;
}

/*final section */
.mobile-show{display: none;}
.desktop-show{display: block;}

section.final-section{
    background-color: rgba(140, 193, 255, 0.45);
    color: #081A55;
    height: 430px;/**/
}
.wrap-final-cta {
    display: flex;
}
.wrap-final-cta .main-heading-container{
    font-family: 'Optima', serif !important;
    font-weight: bold;
    font-size: 46px;/**/
    line-height: 52px;/**/
    letter-spacing: 0.0704px;/**/
    margin-bottom: 7px;/**/
}
.wrap-final-cta .sub-heading-container{
    font-family: 'Avenir', sans-serif !important;
    font-size: 20px;/**/
    line-height: 32px;/**/
    letter-spacing: 0.032px;/**/
}
.wrap-final-cta .content {
    margin: 65px auto 140px 180px;/**/
}
.wrap-final-cta .wrap-img{
    margin-right: 58px;/**/
    bottom: 100px;/**/
    z-index: 2;
    position: relative;
}
.wrap-final-cta .wrap-img .img img{
    max-height: 544px;/**/
    max-width: 917px;/**/
}
.download-links{
    padding-top: 30px !important;
}
a.download-link {
    margin: 0px !important;
}
/* .download-links .apple img{
    max-width: 143.27px;
    max-height: 50px;
    margin-right: 18px;
} */
.download-links .android img{
    max-width: 170.19px;/**/
    max-height: 50px;/**/
}
/*for biggest desktop*/
@media screen and (min-width: 2500px) {
    /*hero-section*/
    section.hero{
       display: flex;
    }
    .icons-section{
        margin-top: -154px;
    }
    section.hero .container{
        width: 100%;
    }
    .icons-section .icon img{
        max-height: 39px;
    }
    /*feature section*/
    .features .container {
        max-width: 1309px;
        margin: auto;
    }
    /*final section*/
    .final-section .container{
        max-width: 2020px;
        margin: auto;
    }
}
/*desktop for slider*/
@media screen and (min-width: 1280px) {
     /*slider section*/
    .slick-slide:not(.slick-active) .wrap-slider{
        background: rgba(252, 154, 130, 0.5); 

    }
    .slick-slide.slick-active .wrap-slider {
        background: #FC9A82;
    }
    .wrap-arrow.desktop-only-slider{
        display: none;
    }
    .wrap-arrow{
        position: absolute;
        z-index: 1;
        transition: all 0.3s ease 0s;
        background: transparent !important;
        width: 5vw !important;
    }
    div#prev{
        left: 0px;
    }
    div#next{
        right: 0px;
    }
    .slider-carousel.slick-slider {
        width: 100%;
        margin: 0px !important;
    }
    .slick-slide{
        margin: 0px 10px;
        width: 85vw;
    }
}
/*min-desktop-screen*/
@media screen and (min-width: 1280px){
    /*hero section*/
    h1.hero-main-head{
        font-size: 46px;
        line-height: 50px;
    }
    h2.hero-sub-head{
        font-size: 30px;
        line-height: 34px;  
        margin-top: 5px;
        margin-bottom: 28px;  
    }
    .hero .btn-orange.hero-btn{
        width: 260px;
        height: 70px;
    }
    .hero .download-links{
        display: none;
    }

    /*hero icons*/
    .icons-section .icons{
        margin: 30px 40px;
    }
    .icons-section .icon-head{
        padding-top: 7px;
    }
    .icons-section .icon img{
        max-height: 36px;
    }
    /*features section*/
    #feature_1 .wrap-feature .wrap-img video{
        width: 520px;
        height: 517px;
    }
    #feature_2 .wrap-feature .wrap-img video{
        width: 524px;
        height: 489px;
    }
    #feature_3 .wrap-feature .wrap-img video{
        width: 492px;
        height: 458px;
    }
    .wrap-feature .content{
        width: 431px;
    }
    section.features{
        padding: 119px 180px;
    }

    /*example section*/
    section.example{
        padding-top: 117px;
        padding-bottom: 120px;
    }
    .wrap-example .wrap-images{
        gap: 10px;
    }
    .ex-content{
        margin-right: 96px;
        max-width: 319px;
        margin-left: 50px;
    }
    .wrap-example .wrap-image:nth-child(4),.wrap-example .wrap-image:nth-child(6),.wrap-example .wrap-image:nth-child(9){
        margin-top: -156px;
    }
    .wrap-example img,.wrap-example video{
        max-width: 200px;
    }
    .main-heading-example{
        font-size: 60px;
        line-height: 68px;
    }
    .sub-heading-example{
        font-size: 20px;
        line-height: 28px;
    }
    .ex-content a{
        width: 300px;
        padding-top: 13px !important;
    }

    .bottom-img-text{
        height: 70px;
        max-width: 200px;
        margin-top: -70px;
    }
   
    /*general-icons section*/
    .general-icons .icon-text{
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 0.005em;
    }
    .general-icons .icon-image img{
        width: 52px;
        height: auto;
    }
    .general-icons .icon-image img:nth-of-type(5){
        height: 50px;
        width: auto;
    }

   /*blog section*/
    section.front-page-archive .container {
        padding-top: 141px;/**/
        padding-bottom: 213px;/**/
    }
    .front-page-archive h2 {
        font-size: 36px;/**/
        line-height: 40px;/**/
        margin-bottom: 40px;/**/
    }
    .archive-item img {
        max-height:248px;/**/
        max-width: 360px;/**/
    }
    .post-title {
        max-width: 90%;/**/
    }
    .post-title a {
        line-height: 28px;/**/
    }
    .front-page-archive a.btn-blue {
        width: 300px;/**/
        height: 45px;/**/
        padding-top: 11px !important;/**/
    }
    .archive-item {
        padding-bottom: 40px;
        margin-left: 61px !important;
    }
    /*general-icons section*/
    .general-icons .icon-text{
        font-size: 22px;
        line-height: 26px;
    }
    
    .wrap-icon {
        padding-bottom: 100px;
        max-width: 331px;
    }
    .wrap-icon .icon-image {
        margin-right: 30px;
    }
    /*slider section*/
    .wrap-slider{
        height: 443px;/**/
        max-height: 443px;/**/
    }
    .wrap-arrow{
        width: 100px;/**/
        height: 443px;/**/
        max-height: 443px;
    }
    .wrap-arrow span {
        width: 17px;/**/
        height: 30px;/**/
    }
    .slider-carousel.slick-slider {
        margin: 0px 23px;/**/
        /* width: 80%; */
    }
    div#blog-carousel-nav{
        display: none;
    }
    .quote-icon{
        width: 59px;/**/
        height: 42px;/**/
        background-repeat: no-repeat;
        background-size: cover;
        margin: auto;
        margin-top: 42px;/**/
        margin-bottom: 40px;/**/
    }
    .quote-text{
        font-size: 24px;/**/
        line-height: 32px;/**/
        letter-spacing: 0.005em;/**/
        width: 702px;/**/
        margin-bottom: 30px;/**/
    }
    .slider-cta{
        width: 205px;/**/
        height: 40px;/**/
        padding-top: 9px;
        /* line-height: 24px; */
        color: #4F5DFF;
        display: block;
    
    }
    .wrap-desc{
        font-size: 16px;/**/
        line-height: 24px;/**/
        /* margin-bottom: 40px; */
    }

    /*final section */
    section.final-section{
        height: 368px;/**/
    }
    .wrap-final-cta .main-heading-container{
        font-size: 40px;
        line-height: 42px;
        margin-bottom: 20px;/**/
        max-width: 398px;
    }
    .wrap-final-cta .sub-heading-container{
        font-size: 20px;
        line-height: 28px;
    }
    .wrap-final-cta .content {
        margin: 95px auto 85px 100px;/**/
    }
    .wrap-final-cta .wrap-img{
        margin-right: 20px;/**/
        bottom: 85px;/**/
        
    }
    .wrap-final-cta .wrap-img .img img{
        max-height: 472px;/**/
        /* max-width: 795px; */
        max-width: 55vw;
    }
    .download-links{
        padding-top: 7px !important;/**/
    }
    /* .download-links .apple img{
        max-width: 123.27px;
        max-height: 43px;
        margin-right: 15px;
    } */
    .download-links .android img{
        max-width: 146px;/**/
        max-height: 43px;/**/
    }
    

}

/*tablet*/
@media screen and (min-width: 768px) and (max-width: 1280px) {

    /*hero section*/
    h1.hero-main-head{
        font-size: 46px;
        line-height: 50px;
        margin-bottom: 40px
    }
    h2.hero-sub-head{
        display: none;
    }
    .hero .download-links{
        display: block;
    }
    .hero .btn-orange.hero-btn{
        line-height: 27px;
        width: 261px;
        height: 70px;
    }

    /*hero icons*/
    .icons-section{
        margin-top: -104px;
        height: 93px;
    }
    .icons-section .icons {
        display: grid;
        grid-template-rows: 1fr 1fr;
        margin: 12px 17px;
    }
    .icons-section .icons .icon, .icons-section .icons .icon-head{
        margin: auto;
    }
    .icons-section .icon-head {
        grid-row: 1;
        grid-column: 1/7;
        padding-top: 0px !important;
        margin-top: 18px !important;
        margin-bottom: 3px !important;
    }
  
    .icons-section .icon {
        grid-row: 2 !important;
        width: 79px;
    }

    .icons-section .icon img{
        max-height: 28px;
    }

    /*feature sections*/
    section.features {
        padding: 2vw;
        padding-top: 60px;
    }
    .container {
        padding: 0 !important;
    }
    .wrap-feature{
        grid-template-rows: [row-start] 1fr [row-end] max-content;
    }
    .wrap-feature .content{
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 7vw;
        padding: 0px;
        grid-column: none;
        grid-row: 2;
        width: auto;
        padding-left: 70px;
        padding-right: 70px;
        padding-bottom: 70px;
    }
    
    .wrap-feature .content h2{
        grid-column: 1/1;
        font-size: 36px;
        line-height: 40px;
    }
    .wrap-feature .content p{
        grid-column: 2/2;
        font-size: 16px;
        line-height: 23px;
        letter-spacing: 0.0025em;
        margin-top:0px;
    }
    .wrap-feature .content a{
        grid-column: 2;
        grid-column: 2;
        width: 164px;
        height: 45px;
        line-height: 22px;
        padding: 0px !important;
        padding-top: 10px !important;
    }
    .wrap-feature .wrap-img{
        grid-column: none;
        padding-bottom: 40px;
    }
    #feature_1 .wrap-feature .wrap-img video{
        width: 415px;
        height: 413px;
    }
    #feature_2 .wrap-feature .wrap-img video{
        width: 408px;
        height: 381px;
    }
    #feature_3 .wrap-feature .wrap-img video{
        width: 459px;
        height: 427px;  
    }
    /* #feature_3 a{
        margin-top: -50px;
    } */
    #feature_2 .wrap-feature .content ,#feature_2 .wrap-feature .wrap-img {
        grid-column: none;
        grid-column-start: start;
    }

     /*example section*/
     section.example{
        padding-top: 98px;
        padding-bottom: 98px;
    }
    .wrap-example .wrap-images{
        gap: 6px;
    }
    .ex-content{
        margin-right: 36px;
        max-width: 221px;
    }
    .wrap-example .wrap-image:nth-child(4),.wrap-example .wrap-image:nth-child(6),.wrap-example .wrap-image:nth-child(9){
        margin-top: -113px;
    }
    .wrap-example img , .wrap-example video{
        max-width: 145px;
    }
    .main-heading-example{
        font-size: 36px;
        line-height: 40px;
        letter-spacing: normal;
    }
    .sub-heading-example{
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .ex-content a{
        width: 217px;
        height: 45px;
        font-size: 16px;
        line-height: 22px;
        padding: 0px !important;
        padding-top: 11px !important;
    }

    .bottom-img-text{
        font-size: 14px;
        line-height: 16px;
        height: 54px;
        max-width: 145px;
        margin-top: -54px;
    }

    /*general-icons section*/
    .general-icons .icon-text{
        font-size: 18px;
        line-height: 20px;
    }
    .general-icons .icon-image img{
        width: 37px;
        height: auto;
    }
    .general-icons .icon-image img:nth-of-type(5){
        height: 37px;
        width: auto;
    }

    /*blog section*/
    section.front-page-archive .container {
        padding-top: 10px !important;/**/
        padding-bottom: 91px !important;/**/
    }
    .front-page-archive h2 {
        margin-top: 0px !important;
        font-size: 32px;/**/
        line-height: 42px;/**/
        margin-bottom: 30px;/**/
    }
    .archive-item img {
        max-height:145px;/**/
        max-width: 211px;/**/
        width: 211px;/**/
    }
    .wrap-blog{
        /* margin-left: 17px; */
    }
    .post-title a {
        font-size: 16px;/**/
        line-height: 22px;/**/
    }
    .front-page-archive a.btn-blue {
        width: 220px;/**/
        padding-top: 9px !important;
        height: 45px;
    }
    .archive-item {
        padding-bottom: 30px;
        margin-left: 23px !important;
    }

    /*general-icons section*/
    .general-icons .icon-text{
        font-size: 18px;
        line-height: 20px;
        margin-top: -5px;
    }
    .general-icons .icon-image img{
        max-width: 40px;
        max-height: 40px;
    }

    .wrap-general-icons{
        max-width: 96%;
    }
    .wrap-icon {
        padding-bottom: 73px;
        max-width: 204px;
        margin-left: 3vw;
    }
    .wrap-icon .icon-image {
        margin-right: 20px;
    }
    
    /*slider section*/
    .wrap-slider{
        height: 389px;/**/
    }
    .wrap-arrow.desktop-only-slider{
        display: none !important;
    }
    .wrap-arrow{
        width: 80px;/**/
        height: 389px;/**/
    }
    .wrap-arrow span {
        width: 17px;/**/
        height: 30px;/**/
    }
    .slider-carousel.slick-slider {
        margin: 0px 9px;/**/
        /* width: 80%; */
    }
    div#blog-carousel-nav{
        display: none;
    }
    .quote-icon{
        width: 43px;/**/
        height: 30px;
        margin-top: 30px;/**/
        margin-bottom: 30px;/**/
    }
    .quote-text{
        font-size: 20px;/**/
        line-height: 24px;/**/
        width: 421px;/**/
        letter-spacing: 0.01em;
        margin-bottom: 30px;/**/
    }
    .slider-cta{
        width: 205px;/**/
        height: 40px;/**/
        padding-top: 9px;
    }
    .wrap-desc{
        font-size: 16px;/**/
        line-height: 24px;/**/
        margin-bottom:30px;
    }

    /*final section */
    .mobile-show{display: block;}
    .desktop-show{display: none;}

    .wrap-final-cta{
        flex-direction: row-reverse;
    }
    section.final-section{
        height: 288px;/**/
    }
    .wrap-final-cta .main-heading-container{
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 0px;/**/
        max-width: 304px;
        letter-spacing: normal;
    }
    .wrap-final-cta .sub-heading-container{
        font-size: 18px;
        line-height: 35px;   
        letter-spacing: normal;  
        margin-bottom: 5px;     
    }
    .wrap-final-cta .content {
        margin: 55px auto 37px auto;/**/
    }
    .wrap-final-cta .wrap-img{
        position: initial;
        margin-right: 0px;
        margin-top: 12px;
        z-index: 0;
    }
    .wrap-final-cta .wrap-img .img img{
        max-height: 276px;/**/
        max-width: 41vw;
    }
    .wrap-final-cta .form-item input{
        height: 45px;
    }
    .wrap-final-cta .form-item input[type=email]{
        padding-left: 16px !important;
        width: 200px;
        line-height: 32px;
    }
    .wrap-final-cta .form-item input[type=submit]{
        line-height: 22px !important;
        max-width: 147px;
        padding: 0px 28px !important;
        max-height: 45px;;
    }
    
    .wrap-final-cta .small-text p{
        color: rgba(12, 28, 82, 0.4) !important;
    }
    .wrap-final-cta .wpcf7-response-output{
        display: none !important;
    }  
    

}

/*mobile*/
@media screen and (max-width: 767px) {
    /*hero*/
    /* section.hero{
        background-image: url("https://boosted.lightricks.com/wp-content/uploads/2020/10/boosted-top-video-mobile-coffee1.jpg");
    } */
    h1.hero-main-head{
        font-size: 32px;
        line-height: 34px; 
        margin-bottom: 30px   
    }
    #myVideo,.hero .container{
        min-height: 100vh;
    }
    .hero .btn-orange.hero-btn{
        line-height: 27px;
        width: 230px;
        height: 60px;
        padding: 0px !important;
    }
    h2.hero-sub-head{
        display: none;
    }
    .hero .download-links{
        /* display: flex;
        padding-left: 27px;
        padding-right: 27px; */
        display: none;
    }
    .hero .download-links a{
        margin: 5px !important;
    }
    
    .icons-section .icon img{
        max-height: 31px;
    }
    /*icon-section*/
    .icons-section{
        height: auto;
        margin-top: auto;
    }
    .icons-section  .icons{
        grid-template-rows: max-content 1fr 1fr;
        padding: 25px 20px;
        row-gap: 29px;
        column-gap: 25px;
        margin: 0px;
        width: 100%;
        justify-content: center;
    }
    .icons-section  .icons .icon-head {
        grid-row: 1 !important;
        grid-column: 1/4;
        margin: auto;
        padding-top: 0px !important;
        margin-bottom: -6px !important;
    }
    .icons-section  .icons .icon {
        height: 24px;
        width: auto;
        grid-row: 2 !important;
        margin-top: auto;
    }
    .icons-section .icons .icon:nth-of-type(4),.icons-section .icons .icon:nth-of-type(5),.icons-section .icons .icon:nth-of-type(6){
        grid-row: 3 !important;
    }

    /*feature sections*/
    .wrap-feature{
        grid-template-columns: 1fr;
    }
    .wrap-feature .wrap-img img {
        height: 45vh;
        margin-bottom: 5vh;
    }
    #feature_1 .wrap-feature .wrap-img video{
        width: 346px;
        height: 333px;
    }
    #feature_2 .wrap-feature .wrap-img video{
        width: 355px;
        height: 331px;
    }
    #feature_3 .wrap-feature .wrap-img video{
        width: 359px;
        height: 334px;
    }
    .wrap-feature .content {
        width: auto;
        grid-row: auto;
        padding-left: 0px;
    }
    section.features {
        padding: 40px 5vw;
        padding-top: 40px;
    }
    #feature_3 {
        padding-top: 40px;
    }
    .container {
        padding: 0 !important;
    }
    .wrap-feature .content a{
        padding: 0px !important;
        padding-top: 14px !important;
        width: 180px;
    }
    .wrap-feature .content .main-heading-container{
        font-size: 40px;
        line-height: 42px;
        margin-bottom: 0;
    }
    .wrap-feature .content .sub-heading-container{
        font-size: 20px;
        line-height: 28px;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    /*example section*/
    section.example{
        padding-top: 65px;
        padding-bottom: 80px;
    }
    .wrap-example{
        flex-direction: column;
    }
    .wrap-example .wrap-images{
        gap: 8px;
        grid-template-columns: 1fr 1fr;
        margin: auto;
        width: max-content;
    }
    .ex-content{
        margin: auto;
        max-width: 80%;
    }
    .wrap-example .wrap-image:nth-child(7),.wrap-example .wrap-image:nth-child(5),.wrap-example .wrap-image:nth-child(9){
        display: none;
    }
    .wrap-example .wrap-image:nth-child(8), .wrap-example .wrap-image:nth-child(6){
        margin-top: auto;
    }
    .wrap-example .wrap-image:nth-child(4){
        margin-top: -320px;
    }
    .wrap-example .wrap-image:nth-child(8){
        margin-top: -7px;
    }
    .wrap-example .wrap-image:nth-child(3){
        grid-column: 2/2;
    }
    .wrap-example .wrap-image:nth-child(6){
        grid-column: 1/1;
        margin-top: -8px;
    }
    
    .wrap-example img,.wrap-example video{
        max-width: 175px;
    }
    .main-heading-example{
        font-size: 40px;
        line-height: 42px;
        letter-spacing: normal;
        max-width: 75%;
    }
    .sub-heading-example{
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 27px;
        margin-top: 25px;
    }
    .ex-content a{
        width: 290px;
        font-size: 18px;
        line-height: 25px;
        padding: 0 !important;
        padding-top: 11px !important;
        margin-top:39px;
    }

    .bottom-img-text{
        font-size: 14px;
        line-height: 16px;
        height: 63px;
        max-width: 175px;
        margin-top: -63px;
    }
    .ex-content.mobile-only,.sub-heading-example.mobile-only{
        display: block;
    }
    .ex-content:not(.mobile-only)>a,.sub-heading-example:not(.mobile-only){
        display: none;
    }

    /*general-icons section*/
    .general-icons .icon-text{
        font-size: 20px;
        line-height: 22px;
    }
    .general-icons .icon-image img{
        width: 38px;
        height: auto;
    }
    .general-icons .icon-image img:nth-of-type(5){
        height: 38px;
        width: auto;
    }

     /*general-icons section*/

     .general-icons .icon-text{
        font-size: 18px;
        line-height: 20px;
        margin-top: -5px;
    }
    .general-icons .icon-image img{
        max-width: 40px;
        max-height: 40px;
    }

    .wrap-general-icons{
        max-width: 57%;
        grid-template-columns: 1fr;
    }
    .wrap-icon {
        padding-bottom: 40px;
        max-width: 215px; 
        margin-left: 0;
    }
    .wrap-icon .icon-image {
        margin-right: 30px;
    }
    
    /*slider section*/
    .wrap-slider{
        height: 543px;/**/
    }
    .slider-section{
        max-height: 610px;
    }
    .wrap-arrow{
        display: none;
    }
    .quote-icon{
        width: 54px;/**/
        height: 39px;
        margin-top: 30px;/**/
        margin-bottom: 30px;/**/
    }
    .quote-text{
        font-size: 20px;/**/
        line-height: 24px;/**/
        width: 80%;/**/
        letter-spacing: 0.01em;
        margin-bottom: 30px;/**/
    }
    .slider-carousel.slick-slider {
        margin: 0px;
        width: 100%;
    }
    .slider-cta{
        width: 205px;/**/
        height: 40px;/**/
        padding-top: 9px;
        line-height: 24px;
    }
    .wrap-desc{
        font-size: 16px;/**/
        line-height: 23px;/**/
        margin-bottom:30px;
        display: flex;
        flex-direction: column;
    }
    div#blog-carousel-nav{
        position: relative;
        top: -80px;
        display: block;
    }
    li .dot{
        background-color: #fff !important;
        width: 14px;
        height: 14px;
    }
    li.slick-active .dot{
        background-color: #4F5DFF !important;
    }
    
    /*blog section*/
    section.front-page-archive .container {
        padding-top: 0px !important;/**/
        padding-bottom: 80px !important;/**/
    }
    .front-page-archive h2 {
        margin-top: 0px !important;
        font-size: 32px !important;
        line-height: 36px !important;
        margin-bottom: 25px !important;/**/
        width: 95%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .archive-item img {
        max-height:231px;/**/
        max-width: 335px;/**/
        width: 335px;/**/
    }
    .wrap-blog{
       flex-direction: column;
       align-items: center;
    }
    .post-title a {
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 0.032px;
    }
    .front-page-archive a.btn-blue {
        width: 290px;/**/
        padding-top: 14px !important;
        height: 50px;
    }
    .archive-item {
        padding-bottom: 40px;
        margin-left: 0px !important;
    }

    /*final section */
    .mobile-show{display: block;}
    .desktop-show{display: none;}

    .wrap-final-cta{
        flex-direction: column;
    }
    section.final-section{
        height: auto;/**/
    }
    .wrap-final-cta .main-heading-container{
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 0px;
        max-width: 282px;
        letter-spacing: normal;
    }
    .wrap-final-cta .sub-heading-container{
        font-size: 18px;
        line-height: 23px;
        letter-spacing: normal;
        margin-bottom: 13px;
        max-width: 240px;
        margin-top: 10px;    
    }
    .wrap-final-cta .content {
        margin: auto;
        margin-top: 39px;
        margin-bottom: -15px;
    }
    .wrap-final-cta .wrap-img{
        position: initial;
        margin-right: 0px;
        margin-top: 12px;
        z-index: 0;
    }
    .wrap-final-cta .wrap-img .img img{
        height: 295px;
        max-width: none;
        max-height: none;
    }
    .wrap-final-cta .form-item{
        flex-direction: column;
    }
    .wrap-final-cta .form-item input{
        height: 50px;
        width: 282px;
        max-width: 282px;
        max-height: 50px;
        border-radius: 5px;
    }
    .wrap-final-cta .form-item input[type=email]{
        padding-left: 13px !important;
        line-height: 32px;
        border-color: transparent;
    }
    .wrap-final-cta .form-item input[type=submit]{
        line-height: 25px !important;
        padding: 0px 28px !important;
        margin-top: -28px;
    }
    
    .wrap-final-cta .small-text p{
        color: rgba(12, 28, 82, 0.4) !important;
        display: flex;
        justify-content: center;
    }
    .wrap-final-cta .wpcf7-response-output{
        display: none !important;
    }  

}