.cus-padding-top,.theme-color-bg{
    padding-top:100px
}
.cus-padding-bottom,.theme-color-bg{
    padding-bottom:100px
}
.fa-check:before,.nav-link:hover,.service-box:hover h5{
    color:#ffba08
}
.footer-list li img{
    width:24px
}
img.footer-logo{
    width:280px
}
ul.header-phone{
    display:inline-flex;
    margin-left:50px
}
ul.header-phone li{
    margin:0 5px
}
ul.header-phone li a{
    background:#ffba08;
    color:#fff;
    line-height:16px;
    font-size:16px;
    padding:14px 18px;
    border-radius:50px;
    transition:.3s
}
ul.header-phone li a:hover{
    background:#03071e
}
.icon-box h4{
    font-size:20px;
    font-weight:500;
    text-align:center;
    padding-bottom:5px
}
.icon-box p{
    text-align:center;
    font-size:16px;
    line-height:1.2em;
    padding-top:4px
}
.icon-box{
    margin-top:35px!important
}
.theme-color-bg .icon-box{
    margin-top:0!important
}
.icon-box span{
    display:block;
    text-align:center;
    font-size:65px;
    margin-bottom:30px;
    font-weight:600;
    color:#797979
}
a.btn-center{
    margin:50px auto 0
}
.icon-box .icons{
    margin-top:60px
}
img.icon-1{
    max-width:64px;
    margin-bottom:20px
}
.streamed-box a,.streamed-box span{
    margin:10px 15px;
    border-bottom:1px solid #03071e73;
    display:block
}
.theme-color{
    color:#ffba08!important;
    display:inline
}
.cus-padding-bottom .icon-box .icons{
    margin-top:20px!important
}
.icon-box .icon-figure img{
    width:150px;
    margin:0 auto;
    display:block
}
.streamed-box{
    background:#fff;
    padding-bottom:30px;
    box-shadow:4px 4px 10px rgb(0 0 0 / .2);
    border-radius:5px
}
.streamed-box iframe,.streamed-box img{
    border-top-left-radius:10px;
    border-top-right-radius:10px
}
.streamed-box a{
    text-transform:uppercase;
    font-weight:500;
    padding:0 0 5px
}
.streamed-box h4{
    font-size:20px
}
.amplify-sect{
    padding:50px 0 100px
}
.amplify-box{
    border:1px solid #d1d6e0;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    padding-bottom:10px;
    height:100%
}
.amplify-box img{
    border-top-left-radius:5px;
    border-top-right-radius:5px
}
.amplify-box h4{
    font-size:17px
}
.amplify-box p{
    font-size:14px
}
.amplify-box h5,.form-btn,.header .navbar-toggler{
    font-size:18px
}
.amplify-box span{
    border-bottom:1px solid #03071e73;
    width:90%;
    display:block;
    margin:0 auto
}
.amplify-sect .row.ampilify-row{
    width:80%;
    margin:0 auto
}
.seamless-sect{
    padding:100px 0
}
.illustrate-sect{
    background:url(../media/banner/5-Analytics.jpg) center/cover no-repeat;
    padding:50px 0;
    position:relative;
    z-index:5
}
.illustrate-sect::before{
    content:"";
    width:100%;
    height:100%;
    background-color:#03071e54;
    position:absolute;
    top:0;
    z-index:-20
}
.cta-mid-section,.cta-section,.genre-section,.package-header .package-price,.package-inner ul.package-body li,.process-section,.service-box,.tab-pane,.testimonials{
    position:relative
}
.illustrate-sect span{
    font-size:38px
}
.baner-sect{
    background:url(../media/banner/black-baner.jpg) center/cover no-repeat;
    padding:100px
}
.hero-banner-3 .images-row img.blog-img{
    width:174px;
    height:240px;
    object-fit:cover
}
.hero-banner-3 .images-row img.big{
    width:204px;
    height:280px;
    object-fit:cover
}
.contact-box form .form-control{
    border-radius:0!important;
    padding:6px;
    text-indent:6px
}
.contact-box{
    background:#fff;
    padding:20px 25px!important;
    border-radius:50px;
    border-left:0;
    border-right:0;
    border-top:5px solid #ffba08;
    border-bottom:5px solid #ffba08;
    box-shadow:0 0 30px -5px rgb(0 0 0 / 50%);
    max-width:450px
}
.contact-box h2{
    font-size:34px;
    line-height:44px
}
.benifits .benifits-block img{
    width:32px
}
.form-control:focus{
    border:1px solid #ffba08!important;
    box-shadow:none!important
}
.form-btn{
    font-family:Nunito,sans-serif;
    font-weight:500;
    letter-spacing:.32px;
    width:180px;
    transition:.5s;
    padding:8px;
    background-color:#ffba08;
    color:#fff;
    border-radius:30px;
    border:2px solid #fff;
    margin:0 auto
}
.form-btn:hover{
    background-color:#fff;
    color:#03071e!important;
    transition:.5s;
    border:2px solid #ffba08
}
.service-box{
    text-align:center;
    min-height:350px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#fff;
    box-shadow:0 0 18px 0 rgb(206 206 206 / .4);
    border-radius:40px;
    -webkit-border-radius:40px;
    -moz-border-radius:40px;
    -ms-border-radius:40px;
    -o-border-radius:40px;
    padding:20px;
    margin-bottom:35px;
    border-top:3px solid #ffba08;
    border-bottom:3px solid #ffba08;
    transition:.1s ease-in-out
}
.serv-box-cont img{
    width:64px
}
.serv-box-cont h5{
    margin-bottom:8px;
    font-size:20px;
    font-weight:500;
    line-height:26px
}
.serv-box-cont p{
    font-size:16px;
    line-height:22px
}
.serv-box-cont h5,.serv-box-cont img{
    transition:.3s ease-in-out
}
.cta-icons,.services-img{
    display:flex;
    justify-content:center;
    align-items:center
}
.dropdown-menu,.services-img img{
    width:100%
}
.service-box:hover{
    border-top:6px solid #ffba08;
    border-bottom:6px solid #ffba08
}
.package-inner{
    border-radius:0;
    background:#fff;
    box-shadow:-1px -1px 22px -9px rgb(0 0 0 / .25);
    padding:0 0 30px;
    border:2px dashed #00bfb3
}
.package-header{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    margin:20px 0;
    flex-wrap:wrap;
    padding:30px 0 10px
}
.package-header .package-price h6{
    text-align:center;
    color:#03071e;
    font-size:26px;
    font-weight:700;
    text-transform:uppercase;
    margin:0 0 0 20px;
    position:relative
}
.package-header .package-price h6::after{
    content:"";
    position:absolute;
    width:225px;
    z-index:999;
    height:2px;
    background:#00bfb3;
    bottom:0;
    left:-20px
}
.package-inner ul.package-body{
    padding:0 10px 0 0;
    margin-right:20px;
    margin-left:20px;
    margin-bottom:10px;
    height:330px;
    overflow-y:auto
}
.package-inner .include-plans p{
    color:#03071e;
    font-size:18px;
    font-family:Nunito,sans-serif;
    font-weight:600;
    width:100%;
    padding:10px 0;
    text-align:start!important;
    line-height:24px
}
.package-inner ul.package-body li{
    font-family: "EB Garamond", serif;
    font-size:18px;
    font-weight:600;
    color:#03071e;
    text-align:left;
    letter-spacing:0;
    display:flex;
    justify-content:flex-start;
    align-items:baseline;
    gap:6px;
    padding:3px 0
}
.package-btns{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%
}
.package-inner .package-btns a.start-now-btn{
    background:no-repeat padding-box #ffba08;
    box-shadow:0 3px 6px #03071e29;
    border-radius:5px;
    padding:10px 20px;
    text-align:center;
    letter-spacing:0;
    color:#fff;
    width:90%;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:.5s;
    margin-top:30px
}
::-webkit-scrollbar{
    width:5px
}
::-webkit-scrollbar-track{
    background:#fff
}
::-webkit-scrollbar-thumb{
    background:#ffba08
}
::-webkit-scrollbar-thumb:hover{
    background:#ffba08
}
button.nav-link{
    font-size:16px;
    font-weight:700;
    color:#03071e;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    margin:0;
    padding:20px
}
.nav-pills .nav-link.active img,button.nav-link.active img{
    filter:brightness(0) invert(1)
}
.nav-pills .nav-link,button.nav-link{
    border-radius:0!important
}
img.icon-bg{
    position:absolute;
    bottom:10px;
    left:10px;
    width:280px;
    opacity:.05;
    transform:rotate(-20deg)
}
img.genre-icon{
    width:32px;
    margin-bottom:6px
}
.sub-section{
    background-color:#ffba08;
    min-height:550px
}
.cta-section{
    background:url(/assets/media/backgrounds/cta-section.webp) center/cover no-repeat
}
.process-section{
    background:url(/assets/media/backgrounds/process-section.png) center/cover no-repeat
}
.genre-section{
    width:100%;
    overflow:hidden
}
.testimonials{
    background:url(/assets/media/backgrounds/testimonials-section.jpg) 50% 20%/cover no-repeat
}
.cta-mid-section{
    background:url(/assets/media/backgrounds/cta-mid-section.webp) center/cover no-repeat;
    padding:80px 0
}
.cta-mid-section h2.h2{
    font-size:28px;
    font-weight:700;
    max-width:575px;
    line-height:1.3em
}
.cta-mid-section p{
    font-size:18px;
    line-height:1.3em;
    font-weight:600;
    max-width:575px
}
.testimonials h2{
    font-size:28px;
    font-weight:700;
    color:#fff
}
.testimonials::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#00bfb3;
    opacity:.8;
    z-index:0
}
.genre-section .container{
    position:relative;
    z-index:1
}
.cta-inner-section{
    text-align:center;
    margin:40px 0 0;
    position:relative;
    z-index:2;
    padding:0!important
}
.cta-inner-section li{
    display:inline-block;
    margin:0 40px 0 0;
    text-align:left
}
.cta-inner-section li i{
    color:#fff;
    font-size:32px
}
.cta-inner-section li a{
    font-family: "EB Garamond", serif;
    color:#fff;
    margin:0 0 0 12px
}
img.cta-get{
    position:absolute;
    right:0;
    width:270px;
    bottom:0;
    z-index:0
}
.process-inner{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:flex-start;
    border:0;
    border-radius:50px;
    padding:100px 20px 20px;
    min-height:420px;
    margin-bottom:40px
}
.process-inner .process-body h4{
    color:#fff;
    font-size:20px;
    line-height:25px;
    margin:0 0 20px!important;
    font-weight:700!important
}
.process-inner .process-body p{
    color:#fff!important;
    font-size:18px;
    line-height:22px;
    font-weight:500
}
.process-inner .process-body span{
    position:absolute;
    top:-20px;
    right:-15px;
    color:#fff;
    font-size:68px;
    line-height:68px;
    border-radius:50px;
    height:100px;
    width:100px;
    display:flex;
    justify-content:center;
    align-items:center
}
.smoth-teal{
    background:#00bfb3
}
.call-btn span.icon,.smoth-yellow{
    background:#ffba08
}
.smoth-teal .process-body span{
    box-shadow:-8px 8px 1px 1px #664710;
    background:#bd8800
}
.smoth-yellow .process-body span{
    box-shadow:-8px 8px 1px 1px #664710;
    background:#008b82
}
.navbar-brand img{
    width:250px
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    img.footer-lp{
        left:20px!important;
        width:650px!important
    }
    section.my-contact-us::after{
        display:none!important
    }
    .items img{
        height:370px
    }
    .header nav .navbar-nav .menu-item-has-children a{
        font-weight:500;
        font-size:15px;
        line-height:160%;
        letter-spacing:.05em;
        color:#03071e;
        padding:10px;
        display:inline-flex
    }
    .overlay{
        padding:50px 35px
    }
    ul.header-phone li a{
        line-height:14px;
        font-size:14px;
        padding:14px
    }
    .custom-font-h1{
        font-size:34px;
        line-height:38px
    }
    .process-inner{
        min-height:358px
    }
    .process-inner .process-body h4{
        font-size:18px
    }
    .process-inner .process-body p{
        font-size:14px;
        line-height:20px
    }
    .service-box{
        display:flex;
        align-items:flex-start!important;
        min-height:270px!important
    }
    .cta-mid-section h2.h2{
        font-size:38px;
        line-height:1.2em
    }
    .h2{
        font-size:28px;
        line-height:34px
    }
    .h3{
        font-size:32px;
        line-height:40px
    }
    .cta-inner-section li i{
        font-size:20px
    }
    .cta-inner-section li a{
        font-size:15px
    }
    .cta-inner-section li{
        margin:0 15px 0 0
    }
    img.cta-get{
        width:140px
    }
    .newsletter .newsletter-text h2{
        font-size:35px
    }
    p.cta-pera{
        font-size:16px
    }
    .testimonials h2{
        font-size:38px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .center-lp .slick-slide div h3{
        font-size:18px!important
    }
    .center-lp .slick-slide div p{
        font-size:15px!important;
        font-weight:400!important;
        line-height:18px!important
    }
    .header nav .navbar-nav .menu-item-has-children a{
        font-weight:500;
        font-size:15px;
        line-height:160%;
        letter-spacing:.05em;
        color:#03071e;
        padding:10px;
        display:inline-flex
    }
    .overlay{
        padding:50px 35px
    }
    ul.header-phone li a{
        line-height:14px;
        font-size:14px;
        padding:14px
    }
    .custom-font-h1{
        font-size:30px;
        line-height:35px
    }
    .custom-font-p{
        font-size:16px;
        line-height:24px
    }
    .process-inner{
        min-height:358px
    }
    .process-inner .process-body h4{
        font-size:18px
    }
    .process-inner .process-body p{
        font-size:14px;
        line-height:20px
    }
    .service-box{
        display:flex;
        align-items:flex-start!important;
        min-height:270px!important
    }
    .cta-mid-section h2.h2{
        font-size:38px;
        line-height:1.2em
    }
    .h2{
        font-size:28px;
        line-height:34px
    }
    .h3{
        font-size:32px;
        line-height:40px
    }
    .cta-inner-section li i{
        font-size:20px
    }
    .cta-inner-section li a{
        font-size:15px
    }
    .cta-inner-section li{
        margin:0 15px 0 0
    }
    img.cta-get{
        width:140px
    }
    .newsletter .newsletter-text h2{
        font-size:35px
    }
    p.cta-pera{
        font-size:16px;
        max-width:900px;
        text-align:center
    }
    .testimonials h2{
        font-size:34px
    }
    .items img{
        height:280px
    }
    .genre-media img{
        max-width:180px
    }
    button.nav-link{
        font-size:14px;
        padding:10px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .center-lp .slick-slide div h3,.h2,.sub-section p.pera,p{
        text-align:center!important
    }
    .hero-banner-3,.hero-banner-3 .images-row img.big{
        height:auto!important
    }
    .nav-pills,ul.nav.nav-tabs{
        display:inline!important
    }
    .overlay{
        padding:45px 20px!important;
        max-width:100vw!important
    }
    .custom-font-h1{
        font-size:28px!important;
        line-height:35px!important;
        padding-top:0!important
    }
    .cta-inner-section li i,.custom-font-p{
        font-size:18px!important
    }
    .custom-font-p{
        line-height:25px!important
    }
    .h2,.package-header .package-price h6{
        font-size:24px!important
    }
    .sub-section p.pera,p{
        line-height:22px!important;
        font-size:16px!important
    }
    .hero-banner-1{
        padding:0
    }
    .h2{
        line-height:34px
    }
    .about-banner .content .our-story-img img{
        box-shadow:none!important;
        width:80%!important
    }
    .process-inner{
        padding:80px 30px 20px!important;
        min-height:270px!important;
        margin-bottom:30px!important
    }
    .process-inner .process-body span{
        top:-20px!important;
        right:-5px!important
    }
    .process-inner .process-body h4{
        text-align:center!important;
        margin-bottom:10px!important
    }
    .process-section{
        padding-top:50px!important;
        padding-bottom:50px!important
    }
    .services-section{
        margin:0 20px!important;
        padding:50px 0
    }
    .cta-section,.faq-section,.genre-section,.packages-section{
        padding-bottom:50px;
        padding-top:50px
    }
    img.cta-get{
        width:150px
    }
    .cta-inner-section{
        text-align:left;
        margin:30px 0 0
    }
    .cta-inner-section li{
        margin:0 0 22px;
        text-align:left
    }
    .packages-section{
        margin:0
    }
    .menu-container,.nav-pills{
        padding:0!important
    }
    .package-inner{
        margin-bottom:20px
    }
    .package-inner ul.package-body li{
        font-size:15px!important
    }
    .package-header{
        margin:0 0 10px!important
    }
    .slick-dots{
        top:-40px!important
    }
    .testimonials-area{
        margin-top:50px
    }
    .comas-icon{
        position:absolute;
        top:0;
        right:25px
    }
    .form-section h3,.reader-name h5{
        text-align:center
    }
    .accordion-header button{
        font-size:16px;
        line-height:22px;
        padding:20px 12px;
        font-weight:700
    }
    .accordion-body p,.footer-contact-form p{
        text-align:left!important
    }
    p.cta-pera{
        margin:0 20px
    }
    img.footer-logo{
        width:250px
    }
    ul.unstyled{
        margin-bottom:12px!important
    }
    .sub-heading-h3{
        text-align:center;
        font-size:30px
    }
    .sub-section p.pera{
        margin-bottom:30px!important
    }
    img.footer-lp,img.icon-bg,section.my-contact-us::after{
        display:none!important
    }
    .genre-media img{
        max-width:170px!important;
        margin:0 10px!important
    }
    .nav-pills{
        margin:0 2px!important
    }
    button.nav-link{
        display:inline-block;
        text-align:center;
        font-size:14px!important
    }
    img.genre-icon{
        display:block;
        margin:0 auto 10px
    }
    .hero-banner-3{
        padding-top:40px;
        padding-bottom:40px
    }
    .hero-banner-3 .images-row img.blog-img{
        height:auto!important;
        width:120px!important
    }
    .container.submenu{
        width:auto!important
    }
    .header .navbar-collapse{
        top:70px!important
    }
    ul.social-media-icons{
        margin-top:0!important
    }
    .footer-email{
        font-size:14px
    }
    .form-map .form-section .link-btn{
        font-size:12px!important
    }
    .footer-list li img{
        width:24px;
        display:block;
        margin-bottom:8px
    }
    li.nav-item{
        width:49%!important;
        display:inline-block!important;
        text-align:center!important;
        font-size:14px!important
    }
    button.nav-link{
        width:100%!important
    }
    .d-none-desktop,h6.btn-free-popup.lp-cta{
        display:block!important
    }
    .navbar-brand img{
        width:180px
    }
    .blog-content h2{
        font-size:24px!important;
        margin-bottom:12px!important;
        line-height:32px!important
    }
    .lp .hero-banner-1 .custom-font-h1{
        font-size:44px!important;
        line-height:46px!important
    }
    .lp .hero-banner-1 .custom-font-p{
        font-size:18px!important;
        line-height:25px!important;
        text-align:center!important;
        width:100%!important;
        margin-top:28px
    }
    .footer-center-area.lp a,h6.btn-free-popup.lp-cta button{
        margin:0 auto
    }
    .call-btn{
        margin:10px auto 0!important
    }
    .best-seller h3{
        font-size:35px!important
    }
    .best-seller p{
        margin-bottom:22px
    }
    .books-category.lp{
        float:none!important
    }
    .pr-0{
        padding-right:0!important
    }
    .footer-contact-form{
        padding:30px 20px!important;
        border-top:20px solid #ffc107;
        border-bottom:20px solid #ffc107
    }
    .center-lp .slick-slide div span{
        margin:0 auto 15px!important;
        display:flex;
        justify-content:center;
        align-items:center;
        width:110px
    }
}
@media only screen and (max-width:767px){
    .faqs-img,.hide-contact-box{
        display:none
    }
    .center-lp .slick-slide div h3,.custom-font-h1,.custom-font-p,.h2,.sub-section p.pera,p{
        text-align:center!important
    }
    .hero-banner-3,.hero-banner-3 .images-row img.big{
        height:auto!important
    }
    .overlay{
        padding:45px 20px!important;
        max-width:100vw!important
    }
    .custom-font-h1{
        font-size:26px!important;
        line-height:30px!important;
        padding-top:0!important
    }
    .cta-inner-section li i,.custom-font-p{
        font-size:18px!important
    }
    .custom-font-p{
        line-height:25px!important
    }
    .h2,.package-header .package-price h6{
        font-size:24px!important
    }
    .sub-section p.pera,p{
        line-height:22px!important;
        font-size:16px!important
    }
    .btn-quote{
        display:flex;
        justify-content:center
    }
    .nav-pills,ul.nav.nav-tabs{
        display:inline!important
    }
    .hero-banner-1,.menu-container{
        padding:0
    }
    .packages-section,ul.header-phone{
        margin:0
    }
    .h2{
        line-height:34px
    }
    .about-banner .content .our-story-img img{
        box-shadow:none!important;
        width:80%!important
    }
    .process-inner{
        padding:80px 30px 20px!important;
        min-height:270px!important;
        margin-bottom:30px!important
    }
    .process-inner .process-body span{
        top:-20px!important;
        right:-5px!important
    }
    .process-inner .process-body h4{
        text-align:center!important;
        margin-bottom:10px!important
    }
    .process-section{
        padding-top:50px!important;
        padding-bottom:50px!important
    }
    .services-section{
        margin:0 20px!important;
        padding:50px 0
    }
    .cta-section,.faq-section,.genre-section,.packages-section{
        padding-bottom:50px;
        padding-top:50px
    }
    img.cta-get{
        width:150px
    }
    .cta-inner-section{
        text-align:left;
        margin:30px 0 0
    }
    .cta-inner-section li{
        margin:0 0 22px;
        text-align:left
    }
    .package-inner{
        margin-bottom:20px
    }
    .package-inner ul.package-body li{
        font-size:15px!important
    }
    .package-header{
        margin:0 0 10px!important
    }
    .slick-dots{
        top:-40px!important
    }
    .testimonials-area{
        margin-top:50px
    }
    .comas-icon{
        position:absolute;
        top:0;
        right:25px
    }
    .form-section h3,.reader-name h5{
        text-align:center
    }
    .accordion-header button{
        font-size:16px;
        line-height:22px;
        padding:20px 12px;
        font-weight:700
    }
    .accordion-body p,.blog-content p,.footer-contact-form p{
        text-align:left!important
    }
    p.cta-pera{
        margin:0 20px
    }
    img.footer-logo{
        width:250px
    }
    ul.unstyled{
        margin-bottom:12px!important
    }
    .sub-heading-h3{
        text-align:center;
        font-size:30px
    }
    .sub-section p.pera{
        margin-bottom:30px!important
    }
    img.footer-lp,img.icon-bg,section.my-contact-us::after{
        display:none!important
    }
    .genre-media img{
        max-width:170px!important;
        margin:0 10px!important
    }
    .nav-pills{
        padding:0!important;
        margin:0 2px!important
    }
    button.nav-link{
        display:inline-block;
        text-align:center;
        font-size:14px!important
    }
    img.genre-icon{
        display:block;
        margin:0 auto 10px
    }
    .hero-banner-3{
        padding-top:40px;
        padding-bottom:40px
    }
    .hero-banner-3 .images-row img.blog-img{
        height:auto!important;
        width:120px!important
    }
    .container.submenu{
        width:auto!important
    }
    .header .navbar-collapse{
        top:70px!important
    }
    ul.social-media-icons{
        margin-top:0!important
    }
    .footer-email{
        font-size:14px
    }
    .form-map .form-section .link-btn{
        font-size:12px!important
    }
    .footer-list li img{
        width:24px;
        display:block;
        margin-bottom:8px
    }
    li.nav-item{
        width:49%!important;
        display:inline-block!important;
        text-align:center!important;
        font-size:14px!important
    }
    button.nav-link{
        width:100%!important
    }
    .d-none-desktop,.modal-body .contact-box,h6.btn-free-popup.lp-cta{
        display:block!important
    }
    h6.btn-free-popup{
        display:flex!important;
        justify-content:center;
        margin-top:20px
    }
    .navbar-brand img{
        width:180px
    }
    ul.social-media-icons{
        position:absolute;
        bottom:-8px;
        left:0;
        right:0;
        text-align:center
    }
    .blog-content h2{
        font-size:24px!important;
        margin-bottom:12px!important;
        line-height:32px!important
    }
    .blog-content h6{
        justify-content:flex-start!important
    }
    .blog-sidebar{
        padding:30px 24px 0!important
    }
    .lp .hero-banner-1 .custom-font-h1{
        font-size:44px!important;
        line-height:46px!important
    }
    .lp .hero-banner-1 .custom-font-p{
        font-size:18px!important;
        line-height:25px!important;
        text-align:center!important;
        width:100%!important;
        margin-top:28px
    }
    .footer-center-area.lp a,h6.btn-free-popup.lp-cta button{
        margin:0 auto
    }
    .call-btn{
        margin:10px auto 0!important
    }
    .best-seller h3{
        font-size:35px!important
    }
    .best-seller p{
        margin-bottom:22px
    }
    .books-category.lp{
        float:none!important
    }
    .pr-0{
        padding-right:0!important
    }
    .footer-contact-form{
        padding:30px 20px!important;
        border-top:20px solid #ffc107;
        border-bottom:20px solid #ffc107
    }
    .center-lp .slick-slide div span{
        margin:0 auto 15px!important;
        display:flex;
        justify-content:center;
        align-items:center;
        width:110px
    }
    .cta-mid-section{
        padding:48px 0!important
    }
    h3.sub-heading-lp-form{
        text-align:center;
        font-size:16px!important;
    }
    ul.about-list-lp,ul.hero-list{
        text-align:center;
        padding-left:0!important
    }
    h2.hero-subheading{
        text-align:center!important;
        margin-top:5px!important;
        font-size:24px!important
    }
    .process-heading{
        margin-bottom:0!important
    }
    .newsletter{
        padding:50px 5px
    }
}
ul.about-list-lp{
    list-style:none!important;
    padding-left:5px;
}
.d-none-desktop h2{
    font-size:26px!important;
    line-height:30px;
    margin-top:22px;
    margin-bottom:16px
}
.d-none-desktop{
    display:none
}
.mx-410{
    max-width:410px!important
}
.modal-header{
    border-bottom:0!important;
    padding:0!important
}
.modal-content{
    background:0 0!important;
    border:0!important
}
.slick-dots,button.btn-close{
    display:none!important
}
.mega-menu,.mega-menu .col{
    padding:1rem
}
.lp-process,.menu-container{
    padding:0!important
}
footer h5{
    font-weight:700;
    font-size:18px
}
.social-media-icons li img{
    width:32px;
    cursor:pointer
}
ul.social-media-icons{
    display:inline;
    padding:0;
    margin:0
}
.social-media-icons li{
    display:inline;
    margin-right:5px;
    list-style:none
}
.testimonial-card{
    display:flex!important
}
.slick-next:before,.slick-prev:before{
    font-size:50px!important;
    opacity:1!important;
    color:#ffba08!important
}
.slick-next,.slick-prev{
    top:47%!important
}
.slick-prev{
    left:-55px!important
}
.dropdown_icon{
    position:relative;
    top:4px;
    left:4px;
    font-size:16px
}
ul.nav.nav-tabs{
    justify-content:space-between;
    width:100%;
    padding:0;
    text-align:center
}
button.nav-link.active{
    background:#ffba08!important;
    color:#fff!important
}
.nav-tabs .nav-link{
    margin-bottom:-2px!important
}
#cookie-consent{
    z-index:999;
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    background:#000;
    color:#fff;
    text-align:center;
    padding:30px;
    display:none
}
button#accept-cookies{
    border:0;
    box-shadow:none;
    padding:2px 14px;
    margin:0 20px;
    font-size:14px;
    line-height:1.8em;
    border-radius:50px;
    font-weight:700
}
#cookie-consent P{
    font-size:16px;
    line-height:16px
}
.reviews-section .card{
    border-radius:50px;
    border-top:5px solid #ffba08
}
.blog-image{
    width:100%;
    margin-bottom:25px
}
.blog-content h2{
    font-size:36px;
    text-align:left;
    font-weight:600;
    margin-bottom:10px
}
.blog-content ul{
    display:block;
    padding:0;
    text-align:left
}
.blog-content ul li{
    display:inline;
    margin-right:10px;
    font-size:15px
}
.blog-content ul li i{
    margin-right:3px;
    font-size:14px
}
ul.about-list-lp li i,ul.hero-list li i,ul.post-tags li{
    margin-right:8px
}
.blog-content p{
    text-align:left;
    font-size:16px;
    line-height:20px
}
.footer-center-area.lp,.privacy-policy-content p{
    text-align:left!important
}
.blogs-section .card{
    border:0
}
ul.blogs-category-list,ul.recent-post{
    list-style:circle;
    margin:12px auto 0!important;
    font-size:16px;
    font-weight:500
}
.blog-content h2:hover,ul.blogs-category-list li:hover,ul.post-tags li:hover,ul.recent-post li:hover{
    cursor:pointer
}
.blog-sidebar h4{
    margin-top:20px
}
ul.post-tags{
    font-size:16px;
    font-weight:500;
    padding:0
}
ul.post-tags li{
    display:inline-block;
    background:rgb(255 186 8 / 50%);
    padding:2px 10px;
    margin-top:12px
}
input.blog-search{
    background-color:#fff0;
    border:1px solid #9ea2a8;
    border-radius:0;
    margin-top:12px
}
input.search-blog-btn{
    outline:0;
    border:none;
    box-shadow:none;
    background-color:rgb(255 186 8 / 50%);
    padding:6px 22px;
    margin-top:10px;
    font-weight:600;
    font-size:18px;
    border-radius:50px
}
.privacy-policy-content h4{
    margin-top:20px;
    margin-bottom:10px
}
.privacy-policy-content ul{
    margin-top:18px
}
.checkbox-text{
    display:inline;
    font-size:15px;
    line-height:15px
}
.call-btn{
    background:#fff;
    color:#000;
    margin-left:8px
}
.text-bold{
    font-weight:700!important
}
.lp-menu i.fa-solid.fa-phone{
    bottom:-3px;
    position:relative;
    right:4px
}
.our-story-img-lp img{
    width:auto
}
.our-story-img-lp{
    display:flex;
    justify-content:flex-end;
    align-items:center
}
.about-banner.lp{
    background-color:rgb(255 186 8 / 30%)
}
img.lp-img{
    margin:0 auto;
    display:flex;
    width:768px
}
.process-section.lp{
    background:#fff
}
.center-lp .slick-slide div{
    background:#fff;
    margin:0 8px;
    padding:35px 25px;
    min-height:260px;
    border:2px solid #ffba08
}
.center-lp .slick-slide div span{
    font-size:16px;
    font-weight:600;
    background-color:#68d49a;
    padding:5px 30px;
    border-radius:30px;
    color:#000;
    margin-bottom:15px
}
.center-lp .slick-slide div h3{
    font-size:20px;
    font-weight:600;
    line-height:24px;
    margin-bottom:10px
}
.center-lp .slick-slide div p{
    font-size:18px;
    font-weight:500;
    line-height:22px
}
.lp-process{
    margin:0!important;
    border:0!important
}
.best-seller h3{
    font-weight:bold;
    font-size:48px;
    text-align:center;
    line-height:1.2em;
    color:#212529
}
.best-seller p,ul.about-list-lp li,ul.hero-list li{
    font-weight:500;
    line-height:28px
}
.best-seller p{
    text-align:center;
    font-size:18px
}
section.my-contact-us{
    background:#ffc107;
    position:relative
}
img.footer-lp{
    position:absolute;
    bottom:0;
    left:80px;
    width:750px
}
.footer-contact-form{
    background:#fff;
    padding:30px 45px
}
.footer-contact-form .form-control{
    border-radius:0!important;
    padding:5px;
    text-indent:5px
}
.footer-contact-form label.form-label{
    font-size:15px;
    margin-bottom:4px!important
}
section.my-contact-us::after{
    content:'';
    background:url('/assets/media/backgrounds/cta-bf.png') center/contain no-repeat;
    position:absolute;
    right:0;
    top:30%;
    width:250px;
    height:250px;
    z-index:1;
    transform:translate(0,-50%)
}
.footer-center-area.lp{
    justify-items:flex-start
}
.books-category.lp{
    float:right;
    position:relative
}
.contact-box.lp{
    max-width:565px;
    border-radius:0
}
label span{
    font-size:16px;
    font-weight:600
}
.brands-logo{
    width:180px;
    height:80px;
    object-fit:contain;
    display:block;
    margin:0 auto
}
.brands-logo-div{
    padding:5px 0
}
.brands-logo-slider{
    background-color:#ffeab4
}
.pt-20{
    padding-top:20px
}
.pb-20{
    padding-bottom:20px
}
.faqs-img{
    background:url(../media/backgrounds/faqs-img.jpg) center/contain no-repeat;
    width:500px;
    height:500px;
    margin:0 auto
}
ul.hero-list li{
    color:#fff;
    font-size:18px;
    font-family: "EB Garamond", serif;
    margin:2px 0!important
}
ul.about-list-lp li{
    font-family: "EB Garamond", serif;
    font-size:18px;
    margin:0!important
}
ul.hero-list{
    list-style:none;
    padding-left:5px
}
.contact-box.lp h2{
    font-size:28px!important;
    line-height:36px;
    margin-bottom:3px!important;
    font-weight: bold;
}
h3.sub-heading-lp-form{
    font-size:20px;
    font-weight:bold;
    line-height:26px
}
.lp .hero-banner-1 .custom-font-h1 {
    font-family: 'Centaur';
    font-size: 52px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 8px;
    letter-spacing: 1px;
}
h2.hero-subheading{
    color:#fff;
    font-size:28px;
    font-weight:bold
}
input#captcha {
    display: inline !important;
    width: auto !important;
    margin-bottom: 0px !important;
}
label.form-label.captcha-lbl {
    display: inline !important;
    margin-bottom: 0px !important;
    margin-right: 5px !important;
}
.form-label {
    font-weight: bold !important;
}
button.close {
    position: absolute;
    right: 5px;
    top: 5px;
    border: 0;
    border-radius: 50px;
    background: transparent;
    color: #000000;
    font-size: 30px;
    font-weight: 800 !important;
    line-height: 15px;
    width: 25px;
    height: 25px;
    padding: 0px !important;
}