@media(min-width:1024px) and (max-width:1280px){
    .navbar .navbar-nav .nav-item {margin:0 25px;}
    .hd{font-size:30px;}
    .navbar .navbar-nav .nav-item.downloadbrochure {margin-left: 25px;}
    .ref_grid {padding: 35px 48px;}
}

@media (min-width:991px) and (max-width:1024px){
    .hd{font-size:30px;}
    .navbar .navbar-nav .nav-item {margin:0 15px;}
    .navbar .navbar-brand img {width: 130px;}
    .ref_grid {padding: 35px;}
}

@media(max-width:991px){
    /*.logomobile{position:absolute; right:5%; top:0; display:flex; align-items:center; justify-content:end;}*/
    .logodesk{display:none;}
    .moblogo{display:block;}
    .callbtnleft{position:static;}
    .container{padding:0 30px;}
    .navbar-collapse{margin-top:20px;}
    .navbar .navbar-brand img,.footer_logo a img{width: 110px;}
    .navbar .navbar-nav .nav-item {margin-left:0px;}
    .navbar .navbar-nav .nav-item .nav-link{font-size:13px;}
    .hd{font-size:30px; line-height:normal; margin-bottom: 20px; text-align: left;}
    .pad80 {padding: 60px 0px;}
    .padb80 {padding-bottom: 60px;}
    .navbar{border:none; background-color: #000; padding: 18px 0px 20px;}
    .navbar:after{content:''; width:100%; height:0.8px; background:#878787; position:absolute; top:80px; left:0;}
    .navbar-nav{margin-top:20px !important;}
    .navbar .navbar-nav .nav-item .nav-link{display:inline-block;}
    .copyright p{text-align:center;}
    .callbtnleft{padding-left:0}
    .overview_text{padding:0;}
    .formpad {padding-right: 15px;}
    .over_wrap .row{flex-direction:column-reverse;}
    .overview_img {margin-top:24px;}
    .step_grid{margin-top:24px; height:auto;}
    .step_grid .g_icon{position:static; float:right; display:flex; align-items:end; justify-content:end; margin-top:20px;}
    #rewards .row .col-lg-4 {padding: 0 15px;}
    .ref_grid{margin-bottom:30px;}
    .faq-acc{margin-bottom:50px;}
    .contact-desc .row,.patternbg .row{flex-direction:column-reverse;}
    .fright{float:none;}
    .mediaicon{ margin-bottom:8px;}
    .mediaicon a{margin:0 5px 0;}
    .curve-acc {height:auto; overflow:hidden;}
    .disclaimer_wrap{padding:30px 0px;}
    .grid_img_wrap{margin-top:30px;}
    .grid_img_wrap hr{ width:100%;}
    .hd br{display:none;}
    .curve-acc{padding-right:0;}
    .curve-acc .accordion-item {margin-top: 8px; margin-bottom: 0px;}
}
@media(max-width:767px){
    .caption_text h1 br{display:none;}
    .hd{font-size:30px;}
    .pad80 {padding: 50px 0px;}
    .padb80 {padding-bottom: 50px;}
    .disclaimer_wrap ul li{font-size:13px;}
    .copyright p {font-size: 10px;}
    .step_grid .g_icon img{ width:80px;}
    .enq_btn{bottom:0; top:unset; left:0; transform:translateY(-0%) rotate(0deg); border-radius: 0px; width:100%;}
    .enq_btn a{padding:12px 0px;}
    .enq_btn a span{transform:rotate(0deg)}
    .patternbg {margin-bottom:0px;}
    .enq_btn a::before{border-radius:0;}
    .ref_grid{padding:40px;}
    .backbgimg1 {bottom: -15px; left: -2px;}
    .backbgimg2 {bottom: -15px; right: -2px;}
    
    .caption_text {
    justify-content: end;
    padding-bottom: 75px;
   text-align: left;
}
.caption_text img {
    margin-bottom: 22px;
}
    .caption_text h1{
        font-size: 32px;
    }
    .navbar {
      
        padding: 10px 0px 17px;
    }
    body{
        padding-top: 69px;
    }
    .banner {
    
    height: auto;
    
}
}
@media(max-width:400px){
    .pad80 {padding: 40px 0px;}
    .padb80 {padding-bottom: 40px;}
    .hd{font-size:30px; margin-bottom:15px;}
    .disclaimer_wrap ul li{font-size:12px;}
    .step_grid .g_icon img{ width:60px;}
}
