@media (max-width:1699px){
  .header_bar .container{max-width: 95%; margin: 0 auto;}
}
@media (max-width:1550px){
  .home_banner .text_caption1 { right: -7%;top: 45%;}
}
@media (max-width:1440px){  
  .home_banner .text_caption1 { right: -2%;}
}
@media (max-width:1380px){  
  .home_banner { background-position: -662px center;}
}
@media (max-width:1320px){  
  .home_banner .text_caption1 { right: 0;}
}
@media (max-width:1300px){
  .name-tag {right: -33px;top: 12px;}

}
@media (max-width:1299px){
  .home_banner .text_caption1{right: 2%;}

}
@media (max-width:1230px){  
   .home_banner {  background-position: -765px center; }

}
@media (max-width:1199px){


  .logo img { max-width: 225px;}
  #menu ul li a {padding: 0 9px}
  .banner_title {font-size: 2.8em;}




}
@media (max-width:1080px){ 
   .home_banner {  background-position: -800px center; }
}
@media (max-width:1024px){
    .home_banner{background-attachment: inherit; background-position: -641px center; }
    .home_banner .text_caption1,.home_banner .text_caption2{display: none;}

}

@media (max-width:1050px){
  #menu ul li a{font-size: 15px;}
  .header_bar .container{max-width: 100%; padding: 0 25px;}
}

@media (max-width:991px){
body{overflow-x: hidden;}
header{position: relative; padding: 0;}
.topbar { width:100%; position:relative;  padding: 13px 0; background: white;} 
.no_links .topbar{ -webkit-box-shadow:0 2px 10px rgb(0 0 0 / 6%); box-shadow:0 2px 10px rgb(0 0 0 / 6%);}
.topbar.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:9;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out; -webkit-box-shadow:rgba(0,0,0,0.2) 0 0 10px; 
  box-shadow:rgba(0,0,0,0.2) 0 0 10px; background: white;}
.topbar ul.top_right_contents{padding:0;margin:0;list-style:none; text-align: right;}
.topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block; margin-right:15px; line-height: 1;}
.topbar ul.top_right_contents li:last-child {margin-right: 0;}




.topbar ul.top_right_contents li a i {font-size: 22px;}
.topbar ul.top_right_contents li a.btn {color: white;}
.topbar ul.top_right_contents li a.menu_open i {font-size: 36px;}

.topbar ul li a.user i { font-size: 25px;}



.topbar.sticky {padding:10px 0;}
.logo img { max-width: 225px;}
.menu_overlay {position: fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background: rgba(0,0,0,0.75);}
.menu_head {background:#000;text-align: center; position: relative;color:#fff;}
.menu_head a {color:#fff; padding:15px 10px; display: inline-block; font-weight: 500; font-size: 16px;text-decoration: none;}
.menu_head a span.menu_account_icon {font-size: 22px; vertical-align: middle; width: 32px; height:32px; line-height:32px; background: #444; display: inline-block; border-radius: 50%; margin-right:10px; }
.menu_close {position: absolute; left:-40px; top:20px;}
.menu_close i {font-size:30px; color: white;}
.mobile_menu_wrap {position: fixed; top:0; bottom: 0; right:-100%; z-index:99999; background:#ffffff; padding:0 0 75px; transition: all linear 0.2s; max-width: 80%; width: 280px; height: 100vh;}
.mobile_menu_wrap.menu_show {right:0;}
.mobile_menu_wrap ul {padding:0; margin:0; list-style:none; font-size: 15px}
.mobile_menu_wrap ul.main_menu {margin-bottom:10px; padding:0 0 120px;}
.mobile_menu_wrap ul.main_menu li {border-bottom: 1px solid #d9d9d9; padding:0 15px 0 15px;}
.mobile_menu_wrap ul.main_menu li a {font-size:15px; text-decoration: none;}
.mobile_menu_wrap ul li a {display: block; padding:15px 0;color: #000000 !important;}
.mobile_menu_wrap ul li.hassub {position: relative; padding:0 50px 0 15px;}
.mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute; right:0; top:0; font-size:18px; line-height: 1; padding:17px 20px; border-left:1px solid #d9d9d9;}
.mobile_menu_wrap ul li.hassub ul {position: fixed; top:0; bottom:0; right:-100%; max-width: 80%; width: 280px; background:#ffffff; margin:0; transition: all linear 0.3s; padding:48px 0 100px; overflow: auto; z-index: 9; visibility: hidden;}
.mobile_menu_wrap ul li.hassub ul.show_submenu {visibility: visible; right: 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0; width: 100%; background: #e0e0e0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #000000; padding:10px 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa {font-size:35px;}



.container{max-width: 100%; padding: 0 25px;}

  .home_banner {  background-position: 0 center !important; }

.hero_wrapper h1{font-size: 2em;}
.hero_wrapper p{font-size: 1em;}

.hero-content {height: auto; padding: 80px 20px;}
.home_banner {height: auto; transform-style: none;}


.text_caption1,.text_caption2{display: none;}
.capi {max-width: 494px;}
.step-container { padding: 2rem 2rem;}
.step-number{font-size: 4em;}
.fund_block{margin-bottom: 40px;}
.requirement_left .requirement-card, .requirement_right .requirement-card { position: relative; left: inherit; right: inherit; top: inherit; bottom: inherit;}
.requirement_left .requirement-card, .requirement_right .requirement-card{float: left; width: 46%; max-width: 100%; min-height: 123px; margin-bottom: 0;}
  .requirement_left .requirement-card+.requirement-card,.requirement_right .requirement-card+.requirement-card{float: right;}


.central-image{text-align: center;}
.central-image img{border-radius: 15px; margin: 0 auto; max-width: 400px; height: auto;}
.about_info_wrapper {text-align: center;}
.name-tag {right: inherit;top: inherit;position: relative;display: block;padding:8px; width: 100%;max-width: 426px;margin: 0 auto;border-radius: 8px;margin-top: 15px;}
.inner_banner{padding: 120px 0;}
.inner_banner h1 {font-size: 3em;}
.step-container{text-align: center;}
.grey_bg{margin-top: 20px;}
.how_worksection video{height:500px;}
 
}
@media (max-width:991px) and (min-width:768px){
 .footer-links a{margin-right: 15px; font-size: 14px;}
}

@media (max-width:850px){
   .home_banner { background-position: -133px center !important; }
}
@media (max-width:767px){

   


  .home_banner{background-position: center top !important; background-size:cover;  background-repeat: no-repeat;}

.home_banner{height: 686px;}
  .home_banner:after{position: absolute; left: 0; right: 0; top: 0;bottom: 0; content: "";background: linear-gradient(to top, rgba(255,255,255,1) 19%,rgba(255,255,255,0) 74%);  opacity: .92;} 
  .hero-content{ position: absolute; left: 50%; bottom: 50px; transform: translateX(-50%); padding: 0 30px; text-align: center; }
  .banner_title {font-size: 2.2em; margin-bottom: 10px; }
  .capi{max-width: 100%;}
  .capi p {margin-bottom:0;}
  .capi .btn {margin-top:0;}

  

  .step-container, .fund_block{text-align: center;}
  .fund_icon{margin: 0 auto 15px;}
  .feature-card{max-width: 400px; margin: 0 auto;}

  .white_block {  min-height: 0; padding: 50px;  display: block; margin: 0;}
  .white_block+.white_block{margin-top: 20px;}
  .white_block_inner p{margin-bottom: 0;}
  .footer_logo{margin-bottom: 25px;}
  ul.social-icons{margin-bottom: 20px;}
 .storiesLink{display: block; margin-top: 15px;}

}

@media (max-width:667px){


}

@media (max-width:575px){
  section {padding: 60px 0px;}
  .step-container{padding: 15px 30px;}
  .step-number{margin-bottom: 15px;line-height: 1;}
  .how_work .grey_bg{padding: 30px 0;}
  .requirement_left .requirement-card, .requirement_right .requirement-card{width: 100%; float: none; min-height: 0;}
  .requirement_left .requirement-card + .requirement-card, .requirement_right .requirement-card + .requirement-card{margin-top: 30px;}
  .footer_bg_left img{max-width: 100px;}
.footer_bg_right img{max-width: 150px;}
.inner_banner{padding: 100px 0;}
.inner_banner_caption h1{font-size: 2em;}
.how_worksection video{height:600px;}


}
@media (max-width:550px){

.topbar ul.top_right_contents li.top_mobile_btn{display: none;}
.footer{padding-bottom: 100px;}
.footer_sticky_btn{display: block;}
}


@media (max-width:500px){    
  .footer-links a{display: inline-block; margin-bottom: 10px;}
}
@media (max-width:450px){  
  .hero_wrapper h1, .heading h2{font-size: x-large;}

  .banner_title {font-size: 2.0em;}
}
 @media (max-width:425px){
 .inner_banner_caption{padding: 0 20px;}

}



 @media (max-width:375px){	 
  .banner_title {font-size: 1.8em;}
 .inner_banner_caption h1{font-size:1.8em;}
 .testimonial_block .testi_icon{display: none;}




}
