@media only screen and (max-width: 1599px){
    .container_custom{
        padding: 0 30px;
    }
    .header_navigation{
        gap: 35px;
    }
    .header_mail{
        gap: 10px;
    }
    .headlogomenu{
        gap: 30px;
    }
    .headcontactmail{
        gap: 10px;
    }
    .header_btn{
        min-width: 135px;
        height: 40px;
    }
    .bannermainhead{
        font-size: 55px;
        line-height: 70px;
    }
    .welcomebnrsubhead{
        font-size: 14px;
    }
    .banner_alltextsbx{
        padding-top: 30px;
    }
    .container_custombl{
        padding: 0 50px;
    }
    .home_abouttextbxbtn{
        margin-bottom: 37px;
    }
    .home_abouttextbx{
        padding-right: 20px;
    }
    .piheading{
        height: 86px;
        overflow: hidden;
    }
    .container_fewbeni{
        padding: 0 50px;
    }
    .few_beniicosb{ 
        padding: 24px 0;
    }
    .few_beni_righttext{
        padding-left: 15px;
    }
    .testimainpara{
        font-size: 26px;
        line-height: 34px;
    }
    .home_testi::before{
        height: 435px;
    }
    .prpopasinglebximgtxt{
        height: 400px;
    }
    .make_heading{
        letter-spacing: -1px; 
        font-size: 60px;
        line-height: 70px; 
    }
    .blg_leftimg{
        height: 360px;
    }
    .blog_rightbx{
        gap: 25px;
        margin-top: 25px;
    }
    .blog_leftbx{
        margin-top: 25px;
        padding-right: 10px;
    }
    .footer_contact li a{
        font-size: 24px;
        line-height: 34px; 
    }
    .banner_btm_text_slide{
        padding: 25px 0;
    }
}

@media only screen and (max-width: 1439px){
    .header_mail li a{
        font-size: 14px;
    }
    .headlogomenu{
        gap: 25px;
    }
    .header_navigation li a{
        font-size: 14px;
    }
   .headcontactmail {
        gap: 15px;
    }
    .header_mail{
        gap: 13x;
    }
    .bnrbtnico{
        width: 40px;
        height: 40px;
    }
    .banner_btn{
        min-width: 172px;
        height: 50px; 
    }
    .banner_btn_two{
        min-width: 172px;
        height: 50px; 
    }
    .bannermainhead{
        font-size: 50px;
        line-height: 65px;
    }
    .pb_130 {
        padding-bottom: 100px !important;
    }
    .pt_120 {
        padding-top: 100px !important;
    }
    .countBox{ 
        padding: 33px 0;
    }
    .count-wrap{
        font-size: 55px;
        line-height: 65px; 
    }
    .cmn_black_heading{ 
        font-size: 45px; 
        line-height: 55px; 
        margin-bottom: 20px;
    }
    .btn_blueico{
        width: 40px;
        height: 40px;
    }
    .home_abouttextbxbtn .green_blue {
        gap: 10px;
    }
    .green_blue { 
        min-width: 180px;
        height: 50px; 
        gap: 20px; 
    }
    .whoaeare_countrer{
        margin-bottom: 31px;
    }
    .piheading{
        height: 80px;
        font-size: 23px;
        line-height: 32px;
    }
    .pihpbx{
        padding: 8px 5px 20px;
        min-height: 250px;
    }
    .pb_120{
        padding-bottom: 100px !important;
    }
    .pt_130{
        padding-top: 100px !important;
    }
    .header_navigation{
        gap: 25px;
    }
    .cmn_white_heading{ 
        font-size: 45px; 
        line-height: 55px; 
        margin-bottom: 20px;
    }
    .home_whatwesbx{
        border-radius: 15px;
    }
    .home_whatwesbximg{
        border-radius: 15px;
    }
    .arrowlong{
        width: 40px;
        height: 40px;
        left: -25px;
    }
    .home_testiheadbx{
        margin-bottom: 75px;
    }
    .mk_investright{
        padding-left: 80px;
    }
    .btn_blue{
        min-width: 170px;
        height: 50px;
    }
    .make_investhome{
        height: 600px;
    }
    .footer_nav {
        gap: 110px;
        padding: 25px 0; 
    }
    .footer_contact {
        padding: 25px 0; 
        gap: 70px;
    }
    .ftr_lattext{
        width: 90%;
    }
    .copyrighttext{
        font-size: 15px;
        line-height: 25px;
    }
    .footer_copyright{
        padding: 30px 0 40px;
    }
    .footer_sec{
        padding: 70px 0 0 0;
    }
    .prpopatag{
        top: 15px;
        left: 15px;
    }
    .prpopasinglebximgtxt{
        border-radius: 13px;
    }
    .prpoasubhead{
        margin-bottom: 7px;
    }
    .homeviewpropaheadbx{
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 1359px){
    .container_custom{
        padding: 0 20px;
    }
    .headcontactmail{
        gap: 10px;
    }
    .header_mail li a{
        font-size: 13px;
        line-height: 22px;
    }
    .header_navigation{
        gap: 17px;
    }
    .headlogomenu{
        gap: 15px;
    }
    .header_btn{
        min-width: 115px;
        height: 35px;
        font-size: 13px;
        line-height: 24px;
        padding: 8px 10px;
    }
    .header_navigation li a{
        font-size: 13px;
        line-height: 23px;
    }
    .bannermainhead{
        font-size: 45px;
        line-height: 55px;
    }
    .welcomebnrsubhead{
        letter-spacing: 2px;
        font-size: 13px;
    }
    .cmn_black_heading{
        font-size: 40px;
        line-height: 45px; 
    }
    .cmn_white_heading{
        font-size: 40px;
        line-height: 45px; 
    }
    .pt_120{
        padding-top: 80px !important;
    }
    .pb_130{
        padding-bottom: 80px !important;
    }
    .pb_120 {
        padding-bottom: 80px !important;
    }
    .pt_130 {
        padding-top: 80px !important;
    }
    .few_beniicosb{
        gap: 20px;
    }
    .few_beniicohead{
        min-width: 145px;
    }
    .few_beniicosb{
        padding: 17px 0;
    }
    .few_beniicoimg{
        width: 88px;
        height: 88px;
    }
    .cr_rightabt{
        margin-bottom: 40px;
    }
    .whoaeare_countrer{
        margin-bottom: 70px;
    }
    .testimainpara{
        font-size: 24px;
        line-height: 32px;
    }
    .home_testi::before{
        width: 330px;
    }
    .prpopasinglebximgtxt{
        height: 340px;
    }
    .prpoamainhead{ 
        font-size: 27px;
        letter-spacing: 0;
        line-height: 35px;
    }
    .make_heading{
        letter-spacing: 0;
        font-size: 50px;
        line-height: 60px;
    }
    .mk_investright {
        padding-left: 40px;
    }
    .make_investhome{
        height: 552px;
    }
    .blg_lefthead {
        font-size: 30px;
        line-height: 40px;  
        margin-bottom: 10px;
    }
    .blg_righttextbx .blg_lefthead {
        font-size: 25px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .blg_rightimg{
        width: 205px;
        border-radius: 15px;
        height: 205px;
    }
    .blog_rightbx {
        gap: 17px;
        margin-top: 20px;
    }
    .blg_righttextbx .blog_leftdatebtn {
        margin-bottom: 14px;
    }
    .pt_100{
        padding-top: 80px !important;
    }
}

@media only screen and (max-width: 1199px){
    .header_mail li a span{
        display: none;
    }
    .footer_contact{
        gap: 40px;
    }
    .footer_contact li a{
        font-size: 20px;
        line-height: 28px;
    }
    .footer_contact li a::before{
        left: -21px;
    }
    .footer_nav{
        gap: 90px;
    }
    .make_heading{ 
        font-size: 40px;
        line-height: 50px;
    }
    .homeviewpropa .col-xl-6{
        margin-bottom: 25px;
    }
    .mk_investright{
        padding-left: 0;
    }
    .ftr_lattext{
        display: none;
    }
    .testimainpara{
        font-size: 20px;
        line-height: 30px;
    }
    .fewbeniimg{
        height: 500px;
        margin-bottom: 25px;
    }
    .few_beni_righttext {
        padding-left: 0;
    }
    .cmn_black_heading {
        font-size: 35px;
        line-height: 42px;
    }
    .cmn_white_heading {
        font-size: 35px;
        line-height: 42px;
    }
    .home_abouttextbxbtn {
        margin-bottom: 27px;
        margin-top: 20px;
    }
    .whoaeare_countrer {
        margin-bottom: 93px;
    }
    .bannermainhead {
        font-size: 40px;
        line-height: 50px;
    }
}

@media only screen and (max-width: 991px){
    .responsive .responsive_btn{
        display: block;
    } 
    .responsive_btn{
        display: block;
        top: 4px;
        position: absolute;
        right: 17px;
        bottom: 4px;
        margin: auto;
    }
    .header_navigation{
        display: none;
    }
    .headcontactmail{
        margin-right: 60px;
    }
    .headlogo_menu_con{
        position: relative;
    }
    .home_banner{
        height: 500px;
    }
    .banner_alltextsbx{
        padding-top: 70px;
    }
    .container_custombl{
        padding: 0 20px;
    }
    .cr_rightabt {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .home_aboutsec::after{
        display: none;
    }
    .home_aboutsec::before{
        display: none;
    }
    .whoaeare_countrer{
        margin-bottom: 0;
    }
    .fewbeniimg{
        height: 400px;
    }
    .home_cli{
        display: none;
    }
    .home_testiheadbx{
        margin-bottom: 40px;
    }
    .home_testi::before{
        display: none;
    }
    .home_testi::after{
        width: 370px;
    }
    .testimainpara {
        font-size: 18px;
        line-height: 29px;
    }
    .homeviewpropa .col-xl-6 {
        margin-bottom: 0;
    }
    .prpopasinglebx{
        margin-bottom: 20px;
    }
    .homeviewpropabtn {
        padding-top: 25px;
    }
    .mk_investleft{
        margin-bottom: 25px;
    }
    .make_heading img { 
        top: 0;
        margin-left: 0;
        margin-top: 11px;
    }
    .footer_contact {
        gap: 0px;
        flex-direction: column;
    }
    .footer_contact li a::before{
        display: none;
    }
    .footer_contact li a{
        padding: 10px 0;
    }
    .footer_copyright{
        padding: 20px 0;
    }
    .footer_nav{
        gap: 70px;
    }
    .banner_btm_text_slide{
        padding: 20px 0;
    }
    .slider_arrow_text{ 
        font-size: 20px;
        line-height: 26px; 
    }
    .pihpbx {
        min-height: 230px;
    }
}

@media only screen and (max-width: 767px){
    .blog_rightbx{
        flex-direction: column;
        align-items: flex-start !important;
    }
    .blg_rightimg{
        width: 100%;
        border-radius: 10px;
        height: 300px;
    }
    .blg_leftimg {
        height: 300px;
        margin-bottom: 15px;
        border-radius: 10px;
    }
    .blog_leftdatebtn {
        gap: 8px;
        margin-bottom: 12px;
    }
    .footer_nav {
        gap: 20px;
        padding: 15px 0;
        flex-wrap: wrap;
    }
    .footer_nav li a{
        font-size: 16px;
        line-height: 23px;
    }
    .footer_contact li a{
        gap: 10px;
        font-size: 16px;
        line-height: 24px;
        padding: 7px 0;
    }
    .footer_copyright{
        flex-direction: column;
        text-align: center;
    }
    .ftr_social{
        margin-top: 13px;
    }
    .footer_contact{
        padding: 15px 0;
    }
    .logo_ftr{
        margin-bottom: 30px;
    }
    .container_custom{
        padding: 0 10px;
    }
    .container_custombl {
        padding: 0 10px;
    }
    .container_fewbeni {
        padding: 0 10px;
    }
    .few_beniicosb{
        flex-direction: column;
        text-align: center;
    }
    .few_beni_homebtn{
        text-align: center;
    }
    .cmn_white_heading {
        font-size: 28px;
        line-height: 35px;
    }
    .cmn_black_heading {
        font-size: 28px;
        line-height: 35px;
    }
    .bannermainhead {
        font-size: 32px;
        line-height: 40px;
    }
    .headlogo_menu_con { 
        padding: 13px 2px;
    }
    .responsive_btn{
        right: 14px;
    }
    .headcontactmail .header_btn{
        position: fixed;
        right: -39px;
        border-radius: 0;
        top: 40%;
        transform: rotate(90deg);
    }
    .home_banner {
        height: 440px;
    }   
    .cr_rightabt{
        text-align: center;
    }
    .home_abouttextbx {
        padding-right: 0;
    }
    .crabtimg {
        height: 96px;
        margin-bottom: 8px;
    }
    .cr_geading { 
        font-size: 22px;
        line-height: 33px; 
        margin-bottom: 7px;
    }
    .cr_para {
        font-size: 16px;
        line-height: 23px;
        font-weight: 400;
    }
    .piheading{
        height: auto;
    }
    .testiuser {
        gap: 15px;
        margin-bottom: 15px;
    }
    .make_heading{
        font-size: 30px;
        line-height: 40px;
    }
    .blg_lefthead {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 8px;
    }
    .blg_righttextbx .blg_lefthead {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 7px;
    }
    .pihpbx {
        min-height: 250px;
    }
}

@media only screen and (max-width: 480px){
    .bnrbtnico {
        width: 30px;
        height: 30px;
    }
    .banner_btn {
        min-width: 162px;
        height: 40px;
        padding: 6px 6px 6px 7px;
    }
    .banner_btn_two {
        min-width: 162px;
        height: 40px;
    }
    .btn_blueico {
        width: 30px;
        height: 30px;
    }
    .green_blue {
        min-width: 170px;
        height: 40px; 
        padding: 7px 7px 7px 10px;
    }
    .bannermainhead {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 25px;
    }
    .crabtimg{
        height: auto;
    }
    .crabtimg img{
        width: 60px;
    }
    .count-wrap {
        font-size: 45px;
        line-height: 55px;
    }
    .abt_lmi{
        height: 250px;
    }
    .whatwedo .owl-nav button {
        width: 35px;
        height: 35px; 
        font-size: 18px !important; 
    }
    .whatwedo .owl-nav { 
        bottom: -78px; 
    }
    .whatwedo{
        margin-bottom: 40px;
    }
    .fewbeniimg {
        height: 250px;
    }
    .few_beniicoimg {
        width: 78px;
        height: 78px;
    }
    .few_beniicosb {
        gap: 10px;
    }
    .pt_100 {
        padding-top: 70px !important;
    }
    .testimonialhome .owl-nav button {
        width: 35px;
        height: 35px;  
        font-size: 19px !important; 
    }
    .prpopasinglebximgtxt {
        height: 300px;
    }
    .prpoamainhead {
        font-size: 25px; 
        line-height: 33px;
    }
    .make_heading img { 
        margin-top: 0;
        width: 163px;
    }
    .btn_blue {
        min-width: 160px;
        padding: 7px 7px 7px 10px;
        height: 40px;
    }
    .blgtag {
        min-width: 126px;
        height: 30px; 
    }
    .logo_ftr img{
        width: 250px;
    }
    .make_investhome {
        height: 512px;
    }
    .testiuserimg{
        width: 70px;
        height: 70px;
    }
    .make_investhome::before{
        background: linear-gradient(178deg, rgb(27 31 18 / 57%) -23.47%, #1B1F12 100%);
    }
    .blog_leftbx{
        padding-right: 0;
    }
    .blg_leftimg{
        height: 240px;
    }
    .blg_rightimg{
        height: 240px;
    }
    .home_testi::after{
        width: 270px;
    }
    .cr_rightabt { 
        text-align: center;
    }
    .slider_arrow_text {
        font-size: 18px;
        line-height: 23px;
    }
    .banner_btm_text_slide {
        padding: 15px 0;
    }
    .slider_arrow_icon img{
        width: 40px !important;
    }
    .pihpbx {
        min-height: auto;
    }
}

@media only screen and (max-width: 399px){
    .banner_btnbox {
        gap: 10px;
        flex-direction: column;
        align-items: flex-start !important;
    }
    .logo_header img{
        width: 150px;
    }
    .responsive_btn{
        width: 35px;
        height: 35px;
        background: #2cc7ff;
    }
    .bannermainhead {
        font-size: 27px;
        line-height: 36px;
        margin-bottom: 18px;
    }
    .welcomebnrsubhead {
        letter-spacing: 1px;
        font-size: 12px;
        margin-bottom: 6px;
    }
    .pt_120 {
        padding-top: 70px !important;
    }
    .pb_130 {
        padding-bottom: 70px !important;
    }
    .cmn_black_heading {
        font-size: 26px;
        line-height: 32px;
    }
    .abt_lmi {
        height: 220px;
    }
    .cr_rightabt { 
        gap: 28px;
        flex-direction: column;
    }
    .count_details_para{
        font-size: 16px;
        line-height: 23px;
    }
    .count-wrap {
        font-size: 32px;
        line-height: 41px;
    }
    .countBox {
        padding: 18px 0;
        flex-direction: column;
        text-align: center;
        gap: 7px;
    }
    .cmn_white_heading {
        font-size: 26px;
        line-height: 32px;
    }
    .testimainpara {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 25px;
    }
    .prpopasinglebximgtxt {
        height: 230px;
    }
    .make_investhometext{
        bottom: 40px;
    }
    .make_heading {
        font-size: 26px;
        line-height: 36px;
    }
    .make_heading img { 
        width: 134px;
    }
    .blg_righttextbx .blg_lefthead {
        font-size: 21px;
        line-height: 27px;
        margin-bottom: 6px;
    }
    .footer_nav {
        gap: 5px 15px;
        padding: 12px 0;
        flex-wrap: wrap;
    }
    .footer_contact li a { 
        padding: 5px 0;
    }
    .footer_contact {
        padding: 11px 0;
    }
}