@media screen and (max-width:1700px){

    .hmfaq:after,
    .hmormag_sec:after{
            width: 153px;
    }
    .hmbanner:after{
            bottom: -212px;
    }
    .inner_bnr i{
        font-size: 102px;
      
    }
     .sign-head h2,.ltprom_col .brxe-post-content h2{
        font-size:60px;
    }

}
 
@media screen and (max-width:1600px){

    .howit_sec:after,
    .hmbanner:after{
        width: 219px;
    }
    .entry-top h2{
        font-size: 30px;
    }
    .ps_block .sgpkg_btn2{
            font-size: 17px;
    }
    .sign-form-sec{
        margin-top: 80px;
        margin-bottom: 140px;
    }
    .sign-head h2,.ltprom_col .brxe-post-content h2{
        font-size: 58px;
    }
    .inner_bnr i{
        font-size: 97px;
      
    }
    .key-highlights h2{
            font-size: 40px;
    }

} 

@media screen and (max-width:1500px){

    .howit_sec:after, .hmbanner:after {
        width: 190px;
    }
    .ltgive{    width: 46%;    }
    .ltgive h2{

            margin-bottom: 22px;    
            font-size:36px;
            padding-left: 50px;
        padding-right: 50px;
    }
        .hmfaq:after, .hmormag_sec:after{
        width: 110px;
    }

    .hmfaq .accordion-item.brx-open .accordion-title-wrapper:after{
            width: calc(100% + 78px);
    }
    .cugiv_row{
            padding: 80px 45px;
    }
    .dracls>div:nth-child(1):after{
        right: -35px;
    } 
     .ps_block .sgpkg_btn2{
            font-size: 16px;
    }
    .entries-sec ul.elementor-icon-list-items{
        margin-bottom: 25px;
    }
     .sign-form-sec{
        margin-top: 75px;
        margin-bottom: 130px;
    }
     .sign-head h2,.ltprom_col .brxe-post-content h2{
        font-size: 52px;
    }
    .inner_bnr i{
        font-size: 94px;
      
    }
    .singlepost img{
        margin: 23px 0px;
    }
    .singlepost h2{
        font-size: 30px;
    }
    .singlepost h3{
        font-size: 28px;
    }
    .singlepost h4{
         font-size: 26px;        
    }
     .key-highlights h2{
            font-size: 38px;
            margin-bottom: 45px;
    }

    .privacy-policy h3 {
        margin-top: 40px;
    }

}
@media screen and (max-width:1400px){

    .hmfaq:after, .hmormag_sec:after {
        width: 80px;
    }
        .howit_sec:after, .hmbanner:after {
        width: 163px;
    }
    .hmbanner:after {
        bottom: -222px;
    }

    .rtgive {
        width: 47.3%;
    }
        .ltgive {
        width: 50%;
    }
    .entry-top h2 {
        font-size: 28px;
    }
    .sign-form-sec{
        margin-top: 70px;
        margin-bottom: 120px;
    }
    .sign-head h2,.ltprom_col .brxe-post-content h2{
        font-size: 48px;
    }
    .sign-form-sec h4{
            font-size: 30px;
    }
     .stripe_img img{
         max-width: 550px;
     }

     .inner_bnr i{
        font-size: 90px;
      
    }
    .choose-plan sub{
            font-size: 19px;
    }
     #brxe-jesxsi ul li:after{
        margin: 0 20px;
    } 
    
     .key-highlights h2{
            font-size:36px;
            margin-bottom: 40px;
    }
    .key-highlights h4{
        font-size: 30px;
         margin-bottom: 30px;
    }
    .key-highlights .brxe-accordion li{
        padding: 19px 0px;
    }
     .privacy-policy h3 {
        font-size: 30px;
        margin-bottom: 8px;
        margin-top: 35px;
    }
}

@media screen and (max-width:1300px){

   
    
    .hmfaq .brxe-accordion:before{
        left: 4.7%;
    }
    .sign-head h2,.ltprom_col .brxe-post-content h2{
        font-size:46px;
    }
       .inner_bnr i{
        font-size: 88px;
      
    }
     .blg_slidebar .bricks-layout-item{
        padding-bottom: 25px;
    }
    .singlepost img{
        margin: 20px 0px;
    }
    

}

@media screen and (max-width:1200px){

    .howit_sec:after, .hmbanner:after {
        width: 105px;
    }

    .hmbanner:after {
        bottom: -237px;
    }

    .ltgive a.prm_btn{
        margin: 0 3px;font-size: 15px;
    }


    .ltgive {
        width: 45%;        padding:0;
    }
    .ltginner {
    
    padding-left: 0;
    }
       .rtgive {
        width: 51%;
    }
   
    .dracls{
        max-width: 380px;
    }
    .dracls>div:nth-child(1):after {
        right: -16%;
    }
        .cugiv_row {
        padding: 57px 39px;
    }
    .ltgive h2{
               font-size: 34px;
         padding-left: 30px;
        padding-right: 30px;
    }
    .sgfl input.wpcf7-text{
            padding: 10px 51px;
    }
    .sgfr .wpcf7-submit{
        padding: 22px 0;
    }
    .coundown_block ul {    padding: 23px 0 10px 0;}
    .testmon_sec .splide__arrows{
        left: 26px; width: 110px;
    }
    .dracls>div svg {
    margin-right:5px;
    width: 37px;
    height: auto;
    }
    .dracls>div p{
            font-size: 16px;
    }
    .hmfaq:after{
            top: 2px;
    }
    .hmfaq:after, .hmormag_sec:after {
        width: 60px;
    }
        .hmfaq .brxe-accordion:before {
        left: 5.11%;
    }
    .ftrnews_col form.wpcf7-form .wpcf7-submit{
            font-size: 17px;
    }
    .ftrlink .bricks-nav-menu{
            grid-template-columns: 25% 28% 38%;
    }
    main#brx-content {
        margin-top: 106px;
    }

    .hmbanner .time-box span{
            font-size: 57px;
    }

    .hmbanner h1 i{
            font-size: 100px;    margin-top: 0;
    }
    .ftrnews_col form.wpcf7-form .wpcf7-email{
            padding: 5px 0 5px 33px;
    }
    main#brx-content {
        margin-top: 151px;
    }
    .entry-top h2 {
        font-size: 26px;
    }
    .entry-top .ribbon{
        font-size: 12px;
        padding: 6px 0;
        top: 9%;
        left: -49px;
    }
    .sign-form-sec{
        margin-top: 60px;
        margin-bottom: 100px;
    }
    .sign-head h2,.ltprom_col .brxe-post-content h2{
        font-size:44px;
    }
     .sign-head{
         margin-bottom: 35px;
    }
    .cg_check{
         padding-top: 30px;
    }
    .stripe_img{
        margin-top: 40px;
    }   
    .inner_bnr i{
        font-size: 78px;
      
    }
    .choose-plan sub{
            font-size: 18px;
    }
     a.next.page-numbers:after{
        margin-left: 20px;
    }
    a.prev.page-numbers:before {
        margin-right: 20px;
    }
    .blg_slidebar .bricks-widget-title{
         height: 70px;
    }

    .singlepost p{
        font-size: 17px;
    }

    .singlepost h2{
        font-size: 28px;
        margin-bottom: 20px;
    }
    .singlepost h3{
        font-size: 26px;
        margin-bottom: 20px;
    }
    .singlepost h4{
         font-size: 24px; 
          margin-bottom:16px;       
    }
     .key-highlights h2{
            font-size: 34px;
            margin-bottom: 35px;
    }
     .key-highlights h4{
        font-size: 28px;
         margin-bottom: 26px;
    }
    .key-highlights .brxe-accordion li{
        padding: 16px 0px;
    }
     .ltprom_col .brxe-post-content h4{
        margin-bottom: 40px;
    }
     .privacy-policy h3 {
        font-size: 28px;
        margin-top: 30px;
    }
    #brxe-jesxsi ul li:after {
        margin: 0 15px;
    }


}

@media screen and (max-width:991px){

    main#brx-content {
        margin-top: 121px;
    }
    .hmbanner h1 i {        font-size: 95px;}
    .strip_marq li{ font-size:18px; }
    .cugiv_row {
        padding: 50px 39px;
        flex-flow: column-reverse;
    }
        .rtgive {
        width: 100%;
    }
        .ltgive {
        width: 100%;
        padding: 0;
        margin-top: 40px;
    }
    .dracls { 
       margin-bottom: 35px;
    padding-right: 0;
    gap: 35px;
    margin-top: 35px;
            justify-content: center;
    }
        .dracls>div:nth-child(1):after {
        right: -10%;
        height: 100%;
    }
    .coundown_block ul .circle{
            font-size: 60px;
    }
    .coundown_block ul li:after{
            top: -13%;
    }
    .sgfr,
    .sgfl {
        width: 100%;
    }
    .sgfrow {
    display: flex; 
    flex-flow: column;
    gap: 25px;
    }
        .sgfr .wpcf7-submit {
        padding: 18px 0;
    }
        .sgfl input.wpcf7-text {
        padding: 7px 45px 7px 59px;
    }
    .newslet_note .brxe-list li {
    width: 100%;}
    .newslet_note .brxe-list {
    flex-flow: column;
    }
    .newslet_note .brxe-list li span.separator{
        display: none;
    }
    .memsay_note .brxe-icon-box:after{
        display: none;
    }
    .brxe-image-gallery img.image {
        width: 100%;
    }
    .sign-form-sec{
            max-width: 720px;
        margin-top: 50px;
        margin-bottom: 80px;
    }
    .sign-head{
         margin-bottom: 30px;
    }
    .sign-head h2,.ltprom_col .brxe-post-content h2{
        font-size:42px;
    }
    .sign-head p{
        font-size: 17px;
    }
    .sign-form-sec h4{
            font-size: 28px;
            margin-bottom: 28px;
    }
     .cg_check{
         padding-top: 25px;
    }
    .stripe_img{
        margin-top: 30px;
    }

    .stripe_img img {
        max-width: 500px;
    }
    .inner_bnr i{
        font-size: 70px;
      
    }
    .choose-plan .ribbon{
       font-size: 14px;
       padding: 9px 0px 7px 0;
       left: -60px;
       width: 185px;
    }
    .choose-plan sub {
        font-size: 16px;
    }
    .choose-plan .signup-btn{
        padding: 17px 10px;
        font-size: 14px;
    }
    .faq-sec1 .listening .accordion-title-wrapper {
        padding: 30px 25px 35px 25px;
    }
     .ltgive h2 {
        font-size: 32px;
        padding-left: 0px;
        padding-right: 0px;
    }
      .blg_slidebar .bricks-layout-item{
        padding-bottom: 20px;
    }
     .blg_slidebar .bricks-widget-title{
         height: 60px;
    }
    .singlepost img{
        margin: 18px 0px;
    }
    /*.singlepost .alignleft,
    .singlepost .alignright{
        width: 49%;
    }*/
    .blg_slidebar .bricks-layout-inner h3{
       max-width: 100%;
    }
    .contact-left .brxe-text ul li{
        max-width: 100%;
    }
    .contact-right input[type="submit"]{
        padding: 15px 42px;
    }
    .contact-left .brxe-text ul li{
        padding-bottom: 20px;
        margin-bottom: 19px;
    }
    .key-highlights p, .key-highlights ul li{
            font-size: 17px;

    }
    .key-highlights ul:not(.brxe-accordion){
       columns: 1 !important;
        margin: 15px 0px 30px 0px;
    }
        .key-highlights .brxe-accordion li {
        padding: 12px 0px;
    }
    .ltprom_col .brxe-post-content h4{
        margin-bottom: 35px;
    }

      .key-highlights h2 {
            font-size: 32px;
            margin-bottom: 30px;
        }

   .ltprom_col .brxe-post-content h2{
        margin-bottom: 25px;
    }

    .faqpg_sec .listening .accordion-title-wrapper {
        padding: 33px 20px 38px 20px;
    }

    .ppbtnwrp .btn{
       font-size: 14px;
        letter-spacing: 1.4px;
        padding: 13px 20px; 
    }

     .sg-popup-builder-content h2{
        font-size: 32px;
    }
    .sg-popup-builder-content p{
        font-size: 17px;
    }

     .login_wrapper .login_block p{
        margin: 15px 0 0;
    }
       

}

@media screen and (max-width:767px){

     .hmbanner h1 i {
        font-size: 89px;
    }
        .strip_marq li {
        font-size: 17px;
    }
        .hmbanner h1 i {
        font-size: 79px;
    }
    .dracls>div{
            width: 100%;
    }
        .dracls {
        
        justify-content: center;
        flex-flow: column;
        align-items: flex-start;        gap: 25px;

        }
        .dracls>div{
                justify-content: flex-start;
        }
        .dracls>div:nth-child(1):after{
            display: none;
        }
            .dracls>div svg {
        margin-right: 15px;}
    .entries-sec .virow .vicol1 {
            width: 50%;
            margin-bottom: 15px;
        }
        .ps_block .entries-sec .entry-1, .ps_block .entries-sec .entry-2, .ps_block .entries-sec .entry-3, .ps_block .entries-sec .entry-4, .ps_block .entries-sec .entry-5, .ps_block .entries-sec .entry-6{
                padding: 20px 20px !important;
        }
        .entry-top{
                margin: -20px -20px 0 -20px;
        }
        .entry-top h3{
            font-size: 13px;
             line-height: 1.1;
        }
        .ps_block .virow .vicol1{
            padding: 0 5px;
        }
        .mnb_links a.unsubscribe_btn{
                margin-top: 25px;
        }
        .sign-head h2,.ltprom_col .brxe-post-content h2{
            font-size: 40px;
        }
        .sign-form-sec {        
         margin-top: 40px;
        margin-bottom: 60px;
    }
        .stripe_img img {
        max-width: 450px;
    }

     .inner_bnr i{
        font-size: 64px;
      
    }
    .choose-plan .ribbon {
        font-size: 12px;
        padding: 7px 0px 5px 0;
        left: -60px;
        width: 175px;
        top: 4%;
    }
     .choose-plan .signup-btn {
        padding: 15px 10px;
    }
    .choose-plan sub {
        font-size: 14px;
    }
    .faq-sec1 .listening .accordion-title-wrapper {
        padding: 25px 20px 30px 20px;
    }
     .entry-top .ribbon {
        
        top: 15%;
        left: -42px;
    }
    .ltgive h2 {
        font-size: 30px;
    }
     a.next.page-numbers:after{
        margin-left: 10px;
    }
    a.prev.page-numbers:before {
        margin-right: 10px;
    }
    .singlepost img{
        margin: 15px 0px;
    }
     .singlepost h2{
        font-size: 26px;
        margin-bottom: 18px;
    }
    .singlepost h3{
        font-size: 24px;
        margin-bottom: 18px;
    }
    .singlepost h4{
         font-size: 22px; 
          margin-bottom:14px;       
    }
     .ltprom_col .brxe-post-content h4{
        margin-bottom: 30px;
    }
    .prize-big-images{
        margin-bottom: 15px;
    }
     .prize-big-images,.prize-sm-images{
        width: 100%;
    }
    .prize-sm-images{
            gap: 15px;
    }
        .key-highlights h2 {
            font-size: 30px;
            margin-bottom: 28px;
        }
     .key-highlights h4 {
        font-size: 26px;
        margin-bottom: 25px;
    }

    .key-highlights .brxe-accordion li {
        padding: 10px 0px;
    }
    .privacy-policy h3 {
        font-size: 26px;
    }

      .ppbtnwrp .btn{
       font-size: 13px;
        letter-spacing: 1.2px;
        padding: 13px 16px; 
    }

    .sg-popup-builder-content h2{
        font-size: 30px;
    }

    .login_wrapper .login_block p{
        margin: 10px 0 0;
    }




}


@media screen and (max-width:568px){

    .scrolling .topbar {    margin-top: -69px;}

    .sg-popup-builder-content{
        padding: 30px 20px;
        min-width: 100% !important;
    }

      .ppbtnwrp .btn{
      
       width: 100%;
    }

}

@media screen and (max-width:500px){

        main#brx-content {
        margin-top: 170px;
    }
       ul#menu-user-menu {
     justify-content: center !important;
    } 
        .hmbanner .time-box span {
        font-size: 47px;
    } 
        .hmbanner h1 i {
        font-size: 58px;
    }
    .travexp_slider .splide__track {
        margin-bottom: 21px;
    }
    .nsr{
            margin-right: 20px;
    }
    .ftrnews_col form.wpcf7-form .wpcf7-email {
        padding: 10px 0 10px 20px;
        font-size: 16px;
        height: auto;
        line-height: normal;
    }
    .ftrnews_col form.wpcf7-form .wpcf7-submit {
        font-size: 16px;
    }
    .sgfl input.wpcf7-text {
        padding: 3px 45px 3px 59px;
    }
    .cugiv_row {        padding: 30px;}
    .prize_slider .owl-prev, .prize_slider .owl-next{
         width: 30px;
    height: 60px;
    }
    .ltginner h4{
        font-size: 15px;    letter-spacing: 2.0px;
    }
    .ltgive h2 {
        font-size: 28px;
    }
    .dracls>div p strong{
            margin-bottom: 2px;
    }
        .coundown_block ul .circle {
        font-size: 40px;
    }
        .coundown_block ul li:after {
        top: -39%;
        font-size: 50px;
    }

        .scrolling .topbar {
        margin-top: -59px;
    }
     .entries-sec .virow .vicol1 {
        width: 100%;
    }
    .sign-head{
         margin-bottom:25px;
    }
    .sign-head h2,.ltprom_col .brxe-post-content h2{
        font-size: 36px;
        margin-bottom: 10px;
    }
    .ltprom_col .brxe-post-content h2{
        margin-bottom: 20px;
    }
    .sign-head p{
        font-size: 16px;
    }
    .sign-form-sec h4{
            font-size: 26px;
            margin-bottom: 22px;
    }
     .cg_check{
         padding-top: 20px;
    }
    .sign-form-sec {        
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .stripe_img{
        margin-top: 25px;
    }

    .stripe_img img {
        max-width: 300px;
    }
     .inner_bnr i{
        font-size: 54px;
      
    }
    .faq-sec1 .listening .accordion-title-wrapper {
        padding: 20px 15px 25px 15px;
    }
    #brxe-jesxsi ul li:after{
        margin: 0 10px;
    } 
    .singlepost img{
        margin: 10px 0px;
    }
    .singlepost p{
        font-size: 16px;
    }
    .contact-right input[type="submit"]{
        padding: 15px 35px;
        font-size: 14px;
        letter-spacing: 1.2px;
       margin-top:10px;
    }
    .contact-right input[type="email"], .contact-right input[type="text"],
     .contact-right input[type="number"], .contact-right textarea{
        padding: 6px 0px;
    }
    .contact-right li{ 
        width: 100%;
         margin-bottom: 20px;
    }
    .contact-right textarea {
        height: 65px;
        min-height: 65px;
    }
    .contact-left .brxe-text ul li{
        padding-bottom: 16px;
        margin-bottom: 15px;
    }
    .key-highlights h2 {
        font-size: 28px;
        margin-bottom: 25px;
    }
    .key-highlights h4 {
        font-size: 24px;
        margin-bottom: 22px;
    }
    .key-highlights p, .key-highlights ul li {
        font-size: 16px;
    }
    .ltprom_col .brxe-post-content h4{
        font-size: 14px;
        letter-spacing: 1.592px;
    }

    .privacy-policy h3 {
        font-size: 24px;
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .faqpg_sec .listening .accordion-title-wrapper {
        padding: 30px 15px 35px 15px;
    }

    .sg-popup-builder-content h2{
        font-size: 28px;
       margin-bottom: 15px;
    }
    .sg-popup-builder-content p{
        font-size: 16px;
    }
    .coundown_block ul{
        gap: 48px;
    }
    .login_wrapper .login_block p{
        margin: 0px 0 0;
    }

}

@media screen and (max-width:360px){
    .inner_bnr i{
        font-size: 50px;      
    }
    .stripe_img img {
        max-width: 250px;
    }
     .sign-head h2,.ltprom_col .brxe-post-content h2{
        font-size: 34px;
       
    }
    .sg-popup-builder-content {
        padding: 20px 10px;
    }

     #brxe-jesxsi ul li:after{
        margin: 0 5px;
    } 
    .coundown_block ul {
        gap: 43px;
    }
     .cugiv_row {
        padding: 20px;
    }
}