
@media screen and (max-width: 1899px) {
    
}

@media screen and (max-width: 1799px) {    
    h2, .h2{font-size: 56px; line-height: 70px; }
    .banner-text h1{font-size: 70px; }
    .banner-text h2{font-size: 32px; line-height: 42px; }
    .banner-text p{font-size: 32px; line-height: 47px; }
}

@media screen and (max-width: 1699px) {    
    h2, .h2{font-size: 50px; line-height: 62px; }
    .banner-text h1{font-size: 66px; }
    .banner-text h2{font-size: 30px; line-height: 40px; }
    .banner-text p{font-size: 30px; line-height: 40px; }
    .money-section{padding: 70px 0 90px 0; }

}

@media screen and (max-width: 1599px) {
    .money-section{padding: 70px 0 80px 0; }
    .footer-top h2{font-size: 32px; }
    .banner-section::after{width: 250px; }
    .topics-part ul li{font-size: 17px; }
    .topics-part ul li::before{top: 4px; }

}

@media screen and (max-width: 1499px) {
    h2, .h2{font-size: 44px; line-height: 54px; }
    .banner-text h1{font-size: 60px; }
    .banner-text h2{font-size: 28px; line-height: 38px; padding: 0 0 40px 0; }
    .banner-text p{font-size: 28px; line-height: 38px; }
    .topics-part ul li{margin: 5px 0;}
    .topics-section{padding: 23px 0; }
    .banner-form h3 strong{font-size: 26px; }
    .banner-form h3{padding: 0 0 15px 0; }
    .banner-section{padding: 160px 0 30px 0;}
    .getback-part h2{font-size: 27px; }
    .getback-part h2 strong{font-size: 33px; }

}

@media screen and (max-width: 1399px) {   
    .money-text-hover p{font-size: 15px; line-height: 20px; }
    .money-text-hover{padding: 30px 20px 30px 12px; }
    .banner-text{flex: 1; }
}

@media screen and (max-width: 1299px) {        
    .banner-form::before{width: 150px; }
    .topics-part ul li{font-size: 16px; }
    .money-text .sub-text{flex: 0 0 170px; max-width: 170px; }
    .money-text{padding: 20px 15px 20px 15px; }
    .money-text .sub-text p{font-size: 16px; line-height: 22px; }
    .money-part ul{margin: 0 -10px; }
    .money-part ul li{padding: 0 10px; }
    .box-money .image{padding: 125% 0 0 0; }
    .getback-part{padding: 40px 40px 30px 40px; }
    .getback-part h2{padding: 0 0 35px 0; }
    .banner-text h1{font-size: 54px; }


}


@media screen and (max-width: 1199px) {
    h2, .h2{font-size: 40px; line-height: 50px; }
    .banner-text h1{font-size: 48px; }
    .banner-text h2{font-size: 26px; line-height: 36px; }
    .banner-text p{font-size: 26px; line-height: 36px; }
    .money-section{padding: 60px 0 70px 0; }
    .box-money .image{padding: 140% 0 0 0; }
    .money-text .icon img, .money-text .icon svg{max-width: 35px; }
    .money-text .sub-text h3{font-size: 20px; }
    .footer-top h2{font-size: 28px; }
    .money-text-hover{padding: 20px 15px 20px 12px; }
    .money-text .sub-text{flex: 0 0 165px; max-width: 165px; }
    .money-text-hover p{padding: 0 0 15px 0; font-size: 13px; line-height: 18px; }
    
}

@media screen and (max-width: 1023px) {
    .banner-form::before{width: 90px; }
    .money-part ul li{flex: 0 0 50%; max-width: 50%; }
    .box-money .image{padding: 100% 0 0 0; }
    .getback-form-part .inv-text-box{gap: 15px; flex-direction: column; }

}

@media screen and (max-width: 991px) {
    .container{padding-left: 15px; padding-right: 15px;}
     /**** mobile menu *****/
     .hamburger{display: inline-block; vertical-align: middle; margin-left: 15px; }
     .header-in{padding: 0 0px; }
     .menu-list{position: fixed; background-color: var(--primary-color); top: 0; right: -100%; width: 100%; z-index: 11; bottom: 0; -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease; transition: all 0.3s ease;padding-top: 70px;}
     .open-menu .main-menu .menu-list{right: 0;}
     .cross-icon{display: inline-block; width: 18px; }
     .cross-icon img{width: 100%;}
     .nav {max-height: calc(100vh - 70px);overflow: auto;}
     .nav > ul{display: block; padding-top: 40px; }
     .nav > ul > li{padding: 15px 15px; position: relative; margin: 0; text-align: center; border: 0;}
     .nav > ul > li > a{color: var(--white); font-size: 20px; }
     body::before{content: ""; width: 100%; height: 100%; background: rgb(0 0 0 / 40%); position: fixed; z-index: 10; opacity: 0; visibility: hidden; pointer-events: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
     body.overlay:before{opacity: 1; visibility: visible;}
     body.overflow-hidden {overflow: hidden;}
     /**** mobile menu end *****/

     h2, .h2{font-size: 32px; line-height: 42px; }
     .logo img, .logo svg{max-width: 160px; }
     .header{padding: 15px 0; }
     .banner-part{flex-direction: column; }
     .banner-text{flex: 0 0 100%; max-width: 100%; padding: 0 0 10px 0; }
     .banner-section::after{width: 100px; top: 50px; }
     .banner-text h1{font-size: 40px; }
     .banner-text h2{font-size: 22px; line-height: 32px; }
     .banner-text p{font-size: 22px; line-height: 32px; }
     .banner-section{padding: 120px 0 30px 0; }
     .banner-form{flex: 0 0 100%; max-width: 100%; width: 100%; padding: 25px 15px; }
     .investment-box{padding: 30px 0 0 0; }
     .topics-part ul li{font-weight: 700; }
     .banner-form::before{display: none; }
     .sec-title h3{font-size: 27px; }
     .getback-form-box{flex-direction: column; }
     .getback-form-part{flex-direction: column; }
     .getback-form-part .right-cl{flex: 0 0 100%; width: 100%; }
     .getback-form-box .box{width: 100%; }
     .getback-section .investment-box{flex-direction: column; }
     .getback-section .investment-box h4{padding: 0 0 15px 0; }
     .getback-form-part .left-cl{flex: 0 0 100%; max-width: 100%; width: 100%; }
     .getback-part{padding: 20px 20px 20px 20px;}
     .getback-part h2{font-size: 24px; }
     .getback-part h2 strong{font-size: 24px; }
     .footer-top h2{font-size: 22px; padding: 10px 0 0 0; }
     .footer-top{flex-direction: column; padding: 0 0 40px 0; }
     .money-section{padding: 60px 0 50px 0; }

    
}

@media screen and (max-width: 767px) {
    .banner-section::after{height: 100px; }
    .money-part ul li{flex: 0 0 100%; max-width: 100%; }
    .footer-bottom-in{flex-direction: column; }
    .designed-by{padding: 12px 0 0 0; }
    .box-inv p{flex: 1;}
    .investment-price{gap: 10px; }
    .box-price .text{font-size: 15px; }
    .getback-section .investment-box{padding: 0 0 25px 0;}
    .banner-text h2{font-size: 20px; line-height: 30px; }
    .banner-text p{font-size: 20px; line-height: 30px; }
    .investment-price .wpcf7-form-control{gap: 10px; }
    

}

@media screen and (max-width: 576px) {
    
}

@media screen and (max-width: 400px) {
    
}

@media screen and (max-width: 350px) {
    .box-money .image{padding: 120% 0 0 0; }
    
}