/* ## Responsive */

@media(max-width: 1440px ){

    #header-section .navbar .navbar-nav .nav-item .nav-link{margin: 0 5px;}
    .default-btn{padding: 12px 18px;border-radius: 24px;}

    .section-header h2{font-size: 54px;line-height: 64px;}


    .home-banner-content h1 {font-size: 54px;line-height: 64px;}
    .home-banner-content p{font-size: 18px;}
    .home-banner-content a {margin-top: 20px;}




    .productbox-section {padding: 80px 0 100px;}
    .productbox{padding: 40px 25px 20px;border-radius: 25px;}
    .productbox h4{font-size: 20px;}
    .productbox svg {margin-bottom: 15px;height: 50px;}
   

    /* .timeline-section .section-header h2{font-size: 60px;}    */

    .type-post .post-meta{display: block;}
    .type-post .post-by p{margin-bottom: 0;}
    .type-post .post-details h3 {font-size: 20px;line-height: 30px;margin-bottom: 10px;}
    .type-post p {font-size: 18px;line-height: 26px;}

    .pagebanner-content {padding: 0 5vw 0 3vw;}
    .easytogo-section .section-header h3,
    .leadership-content h3,
    .ctalisting-box h3,
    .pagebanner-content h1{font-size: 46px;line-height: 60px;}
    .ctalisting-box p{font-size: 20px;}
    .ctalisting-box {margin-bottom: 30px;}

    .layout2 .home-banner-content {padding-right: 5vw;padding-bottom: 100px;padding-top: 80px;}
    .layout2 .home-banner-content h1{font-size: 50px;line-height: 65px;margin-bottom: 30px;}
    .layout2 .home-banner-content p {font-size: 22px;line-height: 34px;}
    .benefits-section {padding: 90px 20px 120px;}
    .easytogo-section .container{max-width: 100%;}
    .leadership-content {padding: 7vw 5vw 7vw 50px;}
    .leadership-content h3 br{display: none;}

    
}

@media(max-width: 1199px ){

    body{padding-top: 86px;}
    .default-btn{padding: 10px 20px;font-size: 16px;border-radius: 24px;}
    .default-btn img {margin-left: 9px; width: 10px;}
    
    #header-section .navbar .navbar-nav .nav-item .nav-link{padding: 30px 10px;}
    #header-section .navbar-brand img{max-width: 180px;}
    #header-section{padding: 0 20px 0 5px}

    .section-header h2{font-size: 40px;line-height: 50px;}

    .home-banner-content h1 {font-size: 42px;line-height: 52px;}
    .home-banner-content p{font-size: 18px;}
    .home-banner-content a {margin-top: 15px;}



    
    .footer-box h3{font-size: 22px;margin-bottom: 20px;}
    .footer-box p a, .footer-box p{font-size: 18px;}
    .footer-logo-box {padding-left: 100px;}

    .playout2 .product-wrapper,
    .product-wrapper {grid-template-columns: repeat(2,1fr);}
    .section-header {margin-bottom: 50px;}
    
    .section-header h3 {font-size: 48px;line-height: 60px;}

    .timeline-section {padding: 60px 0 120px;}

    .agent-section {padding: 100px 0;}
    .agent-section .section-header h3{font-size: 44px;line-height: 54px;}
    .agent-section .section-header p {font-size: 24px;line-height: 30px;}
    #agent-carousel.owl-theme .owl-nav .owl-prev {left: -15px;}
    #agent-carousel.owl-theme .owl-nav .owl-next {right: -15px;}

    .pagebanner-content {padding: 0 3vw 0 30px;}
    .pagebanner-content h1{font-size: 36px;line-height: 44px;}

    .cta-section2{padding: 10vw ;}   
    .cta-section2 h2 {font-size: 32px;line-height: 42px;}

    .layout2 .home-banner-content {padding-right: 5vw;padding-bottom: 80px;padding-top: 60px;}
    .layout2 .home-banner-content h1{font-size: 44px;line-height: 55px;margin-bottom: 20px;}
    .layout2 .home-banner-content p {font-size: 20px;line-height: 32px;}

    .benefits-section {padding: 70px 20px 100px;}
    .benefits-section .section-header h3{font-size: 48px;}


    #videopopup_btn{width: 80px;}
    .layout_alt.layout2.home-banner-section .home-banner-content {padding-left: 5vw;padding-right: 5vw;}

    .easytogo-wrapper{grid-gap: 20px;}
    .easytogo-imgbox {display: inline-block;width: 100px;height: 100px;line-height: 100px;border-radius: 70px;margin-bottom: 20px;}
    .easytogo-imgbox img{max-width: 40px;}
    .easytogo-wrapper .easytogo-box p {font-size: 20px;line-height: 30px;}

    .leadership-content h3{font-size: 36px; line-height: 46px;}
    .leadership-content ul li, .benefits-block ul li{font-size: 20px;}
    .leadership-content {padding: 7vw 5vw 7vw 50px;}
    .leadership-content .default-btn{margin-top: 15px;}


    .theprocess-box{left: 30px;}
    .theprocess-section .container::before {width: 8px;left: 0;}
/*    #news-article-wrapper.owl-theme .owl-nav{margin-top: 10px;}
    #news-article-wrapper.owl-theme .owl-nav .owl-prev,#news-article-wrapper.owl-theme .owl-nav .owl-next{position: relative;top: 0;transform: none;width: 24px;}
    #news-article-wrapper.owl-theme .owl-nav .owl-prev{left: -10px;}
    #news-article-wrapper.owl-theme .owl-nav .owl-next{right: -10px;transform:scaleX(-1);}
*/

    .news-article-section .type-post .post-details {
        padding: 20px 25px;
        box-shadow: 0px 5px 5px #03030308;
        height: 465px; 
        display: flex;
        flex-direction: column;
    }

    #testimonial-carousel.owl-theme .owl-nav {
        margin-top: 10px; 
    }
    
    #testimonial-carousel.owl-theme .owl-nav .owl-prev,
    #testimonial-carousel.owl-theme .owl-nav .owl-next {
        position: relative; 
        top: 0; 
        transform: none;
        width: 24px; 
    }
    
    #testimonial-carousel.owl-theme .owl-nav .owl-prev {
        left: -10px; 
    }
    
    #testimonial-carousel.owl-theme .owl-nav .owl-next {
        right: -10px;
        transform: scaleX(-1); 
    }
    

}


@media(max-width: 991px ){

    body{padding-top: 78px;}
    .container{max-width: 100%;padding-left: 15px;padding-right: 15px;}
    .default-btn {padding: 8px 15px;font-size: 14px;border-radius: 20px;}

    #header-section{padding: 10px 0;background-color: #fff;}
    #header-section.menu-fixed .navbar-brand img,#header-section .navbar-brand img{max-width: 150px;}
    #header-section .navbar-toggler {border-color: #274472;position: fixed;right: 15px;top: 15px;box-shadow: none;}
    #header-section .navbar-toggler-icon{background: none;color: #274472;}
    #header-section .header-right {margin-left: 0;right: 100px;position: fixed;top: 20px;}
    #header-section.menu-fixed .navbar .navbar-nav .nav-item .nav-link,
    #header-section .navbar .navbar-nav .nav-item .nav-link{padding: 12px 0;border-bottom: 1px solid #274472;display: flex;justify-content: space-between;margin: 0;}
    #header-section .navbar .navbar-nav .nav-item:last-child .nav-link{
        border-bottom: 0px;
    }
    #header-section .navbar-collapse{background-color: #fff;margin-bottom: -10px;}   
    #header-section .navbar .navbar-nav .dropdown-menu .dropdown-item{width: 100%;padding: 10px 15px;}
    #header-section .navbar .navbar-nav .dropdown-menu{box-shadow: none;border-bottom: 1px solid #f0f0f0;}


    .section-header h2{font-size: 32px;line-height: 42px;}


    .home-banner-content {padding-left: 5vw;padding-top: 8vw;padding-bottom: 10vw;padding-right: 0;}
    .home-banner-content h1 {font-size: 34px;line-height: 44px;}
    .home-banner-content p{font-size: 18px;}


    .cta-section{padding: 70px 0;}
    .cta-section h3{font-size: 48px;margin-bottom: 15px;}
    .cta-section .default-btn.white_bg{padding: 10px 30px;font-size: 18px;margin-top: 20px;}

    .timeline-section {padding: 50px 0 80px;}

    #agent-carousel.owl-theme .owl-nav .owl-prev,
    #agent-carousel.owl-theme .owl-nav .owl-next{position: relative;top: 0%;transform: none;margin-top: 15px;font-size: 20px;}
    
    .testimonial-section,
    .agent-section {padding: 70px 0;}
    .agent-section .section-header h3 {font-size: 36px;line-height: 44px;}

    .testimonial-block h3 {font-size: 28px;line-height: 38px;margin-bottom: 20px;margin-top: 30px;}
    .testimonial-block h4 {font-size: 22px;line-height: 25px;margin-bottom: 20px;}
    .testimonial-block p {font-size: 18px;}

    .client-section{padding: 10px 30px;}
    .news-article-section {padding: 60px 0 90px;}
    .news-article-section .section-header h3{font-size: 48px;line-height: 58px;margin-bottom: 10px;}
    .footer-section{padding: 60px 15px 30px;}
    .footer-logo-box {padding-left: 0;margin: 0 auto 50px;text-align: center;}
    .footer-social{justify-content: center;}
    .copyright-text{margin-top: 30px;}
    .ctalisting-box h3{font-size: 30px;line-height: 40px;margin-bottom: 5px;}
    .section-header h3 {font-size: 36px;line-height: 50px;}

    .layout2 .home-banner-content {padding-right: 4vw;padding-bottom: 60px;padding-top: 50px;}
    .layout2 .home-banner-content h1{font-size: 36px;line-height: 44px;margin-bottom: 20px;}
    .layout2 .home-banner-content p {font-size: 18px;line-height: 30px;}

    .imgleft_layout.home-banner-section .home-banner-content{padding-right: 0;padding-left: 20px;}

    .benefits-section {padding: 50px 20px 70px;}
    .easytogo-section .section-header h3,
    .benefits-section .section-header h3{font-size: 36px;line-height: 50px;}
    .benefits-block ul li{font-size: 20px;line-height: 30px;}
    .section-header {margin-bottom: 40px;}
    .alt_easytogo .easytogo-wrapper,
    .easytogo-wrapper {grid-template-columns: repeat(3,1fr);}
    .easytogo-box{margin-bottom: 30px;}
    .easytogo-section .container p {font-size: 22px;line-height: 30px;margin-bottom: 50px;}
    .easytogo-section {padding: 8vw 20px 4vw;}

    .theprocess-box,.theprocess-box::before {width: 120px;height: 120px;}
    .theprocess-box img {width: 40px;}
    .theprocess-content {padding: 20px 30px;border-radius: 20px;}
    .theprocess-block{padding-left: 25vw;}
    .theprocess-box {left: 5vw;}
    .theprocess-section .container::before {left: 3vw;width: 5px;}
    .cash_layout .product-wrapper{grid-template-columns: repeat(2, 1fr);}

    .imgright_layout.home-banner-section .home-banner-content{width: 50%;}
    .imgright_layout.home-banner-section .home-banner-image{width: 50%;}

}

@media(max-width: 767px ){

    body{font-size: 16px;line-height: 26px;}
   .header-right{display: none;}


   .section-header h2{font-size: 30px;line-height: 40px;}

   .layout2.home-banner-section,
   .playout2 .product-wrapper,
   .home-banner-section {grid-template-columns: repeat(1,1fr);}  
   .layout2 .home-banner-content,
   .home-banner-content {padding: 30px 20px 35px;}
   .home-banner-section .container{padding: 0;}
   .home-banner-section .container .row{margin: 0;}
   .home-banner-content p{font-size: 16px;line-height: 28px;}
   .home-banner-section .home-banner-image{position: relative;height: auto;padding: 0;}
   .home-banner-section .home-banner-image img{width: auto;height: auto;}
   .footer-section {padding: 40px 15px 15px;}
   .footer-box p a, .footer-box p{font-size: 16px; margin-bottom: 10px;}
   .footer-box h3{font-size: 20px;margin-bottom: 15px;}
   .footer-logo-box{text-align: left;margin: 0 auto 30px;padding-left: 15px;}
   .footer-social {justify-content: start;}
   .copyright-text{font-size: 14px;padding-top: 15px;margin-top: 15px;}

  
   .powerotb_bg.home-banner-image,
   .imgleft_layout.home-banner-section .home-banner-content.col-md-7,
   .imgleft_layout.home-banner-section .home-banner-content{left: 0;padding: 30px 20px;}
   .cta-section2 {padding: 10vw 20px;}
   .layout2 .home-banner-content h1{font-size: 30px;line-height: 40px;}

    .testimonial-block h3 {font-size: 22px;line-height: 32px;margin-bottom: 15x;margin-top: 20px;}
    .testimonial-block h4 {font-size: 20px;line-height: 25px;margin-bottom: 15px;}
    .testimonial-block p {font-size: 16px;}

    .productbox-section {padding: 40px 0 50px;}
    .testimonial-section, 
    .agent-section {padding: 40px 0;}
    .agent-section .section-header p {font-size: 18px;}
    .cta-section{padding:40px 0;}
    .cta-section h3{font-size: 32px;margin-bottom: 15px;}
      
    .productbox {padding: 30px 20px 20px;}

    .news-article-section {padding: 40px 0 50px;}   

    
    .imgright_layout.home-banner-section .home-banner-content,
    .imgright_layout.home-banner-section .home-banner-image{width: 100%;}

    .cta-section2 h2 {font-size: 26px;line-height: 40px;margin-bottom: 15px;}
    .ctalisting-box{margin-bottom: 25px;}
    .ctalisting-box h3{font-size: 26px;line-height: 40px;margin-bottom: 5px;}
    .ctalisting-box p{font-size: 18px;line-height: 28px;}

    .benefits-block h3{font-size: 24px;margin-bottom: 25px;}
    .benefits-block {padding: 30px 30px 40px;border-radius: 20px;}
    .benefits-block ul {columns: 1;}
    .leadership-content h3,
    .easytogo-section .section-header h3,
    .benefits-section .section-header h3{font-size: 26px;line-height: 40px;}
    .benefits-section {padding: 40px 0 60px;}

    #videopopup_btn{width: 60px;}
    .alt_easytogo .easytogo-wrapper, .easytogo-wrapper {grid-template-columns: repeat(2,1fr);}
    .easytogo-section {padding: 40px 20px 40px;}
    .easytogo-section .container .easytogo-box p{font-size: 20px; margin-bottom: 30px;font-size: 20px;line-height: 30px;}
    .alt_easytogo .easytogo-wrapper .easytogo-box p{margin-bottom: 0;}
    .easytogo-imgbox{margin-bottom: 10px;}

    .leaderhip-section{grid-template-columns: repeat(1,1fr);}
    .leadership-content ul{margin-top: 20px;}
    .leadership-content{padding: 40px 20px;}
    .leadership-content ul li, .benefits-block ul li{font-size: 18px;}
    .leadership-img {height: 100vw;}

    .theprocess-box,.theprocess-box::before {width: 70px;height: 70px;}
    .theprocess-box img {width: 25px;}
    .theprocess-content {padding: 15px 20px;border-radius: 15px;}
    .theprocess-block{padding-left: 110px;}
    .theprocess-box {left: 30px;}
    .theprocess-section .container::before {left: 25px;width: 5px;}
    .theprocess-content h3 {font-size: 20px;line-height: 30px;}
    .theprocess-content p{margin-bottom: 5px;}
    .theprocess-content p span,.theprocess-content p{font-size: 16px;line-height: 24px;}


}

@media(max-width: 575px ){

    body{font-size: 16px;line-height: 24px;}
    .footer-section {padding: 40px 15px 20px;}
    .footer-logo {margin-bottom: 10px;}
    .footer-box {margin-top: 20px;}

    .cash_layout .product-wrapper,
    .easytogo-wrapper,.alt_easytogo .easytogo-wrapper,
    .product-wrapper {grid-template-columns: repeat(1,1fr);}
    .section-header {margin-bottom: 30px;}
    .section-header h3 {font-size: 28px;line-height: 40px;}
    .easytogo-box {margin-bottom: 0;}
}