@media (max-width:1650px){
  .orbit{width:1034px;height:1034px;}
  .orbit2{width:1394px;height:1394px; }
}
@media (max-width:1599px){
  .container{max-width: 100%; padding: 0 50px;}
 
}
@media (max-width:1489px){
  .orbit{width:1000px;height:1000px;}
  .orbit2{width:1200px;height:1200px; }
  .orbit img {width: 60px; height: 60px;}
  .orbit img:hover {width: 80px; height:80px;}
  .hero h1{font-size: 4em;}
  .aboutSec_content {padding-left: 40px;}
  .how_worksContent{padding-right: 40px;}
  .step_thumb {width: 215px;}
}
@media (max-width:1440px){
  .footer_wrapper .btn_block .btn_styled { padding: 10px 18px 9px;}
}
@media (max-width:1380px){
  .service_item img{height: 400px;}
}
@media (max-width:1350px){
  .team_contact_form{padding-bottom: 40px;}
  .service_people_1{left: 8%;}
  .service_people_2{right: 8%;}
}
@media (max-width:1320px){
  .aboutThumb {height: auto;}
  h2.heading{font-size: 42px;}
  .container{padding: 0 30px;}
  .how_work_thumb{height: auto;}
  .sewrvices_wrapper{padding: 50px 30px;}
  .hero-content {max-width: 60%;}
  .hero p {font-size: 1.8em;}
}


@media (min-width:1286px) and (max-width:1425px) {
  .service_box h3{font-size: 25px;}
}


@media (max-width:1285px){
  .service_box h3{font-size: 25px;}
}
@media (max-width:1254px){
  #menu ul li {margin: 0 10px;}
}
@media (max-width:1230px){
  .container{ padding: 0 25px;}
  .orbit{width:850px;height:850px;}
  .orbit2{width:1050px;height:1050px; }
}
@media (max-width:1199px){
  #menu ul li{margin: 0 10px;}
  .aboutSec_content {padding-left: 20px;}
  .how_worksContent{padding-right: 20px;}
  .blog_item h4 {font-size: 20px;}
  .services_banner h1 {font-size: 50px;}
  .service_thumb{height: 200px; margin-bottom: 15px;}
  .step_num {margin-bottom: 10px;}
  .step_thumb {width: 173px;}
  .step_num {width: 50px;height: 50px; font-size: 24px;}
  .team_item img{height: 300px;}
  

}
@media (max-width:1185px){
  .logo img{max-width: 200px;}

}
@media (min-width:992px) and (max-width:1195px) {
    .footer_wrapper .btn_block .btn+.btn {margin-top: 10px;}


  

}
@media (max-width:1135px){
  #menu ul li {margin: 0 5px;}
#menu ul li a{font-size: 15px;}
}

@media (max-width:1100px){
  .orbit2{display: none;}
  #menu ul li a{font-weight: 400;}
}
@media (max-width:1090px){
  .banner_text{padding-right: 15px;}
  .logo img{max-width: 190px;}
  ul.top_header_right li + li{margin-left: 15px;}
  .btn_styled { padding: 10px 25px 9px;}
  
  .service_people_1{left: 4%;}
  .service_people_2{right: 4%;}


}
@media (max-width:1038px){

}
@media (max-width:1016px){
  
}
@media (min-width:992px) and (max-width:1016px) {
  .logo img{max-width: 160px;}
}
@media (min-width:992px) and (max-width:1199px) {
  .service_box h3{font-size: 24px;}
    .hero-content {max-width: 52%;}
    .hero h1 {font-size: 3.15em;}
     .hero p { font-size: 1.45em;}

}
@media (max-width:991px){
body{overflow-x: hidden;}
.orbit {display: none;}
header{position: relative; padding: 0;}
.business-faq .elementor-toggle-title{width:90%;line-height:1.4 !important;}
.elemntor_template{ margin-top: 0px !important;}
.header_bar{padding: 12px 0;}
ul.top_header_right li:last-child i{font-size: inherit;}
a.menu_open {font-size: 36px;margin-left: 15px;}
.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 #dddddd;; 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 #dddddd;;}
.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: #ebebeb;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #bbb; padding:10px 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa {font-size:35px;}
.home_banner{text-align: center;}
.banner_text {max-width: 500px; margin: 0 auto 40px;}
.banner_thumb {width: 100%; max-width: 500px; margin: 0 auto;}

.aboutSec_content {padding-left: 0;}
  .how_worksContent{padding-right: 0;}
  .aboutThumb {margin-bottom: 40px;}
  .how_work_thumb{margin-top: 40px;}
  .blog_item {margin: 0 auto 40px; max-width: 390px;}
  section{padding: 80px 0;}
  .bg_caption {min-height: 0;}
  .conrtact_box{padding-left: 0;margin-bottom: -100px; overflow: hidden;}
  .footer_wrapper{padding-top: 150px;}
  ul.footer_list {margin-top: 40px;}
  .team_contact_form{padding-left: 20px}
  .banner_content_top{padding: 0 115px;}
  .service_people_1{left: 3%;}
  .service_people_2{right: 3%;}
  .people_circle img {width: 80px; height: 80px;}
  .service_thumb {margin-bottom: 25px; width: 100%; height: 270px;}
  .faqs .accordian_wrapper{padding-left: 0;}
  .faqs .heading br{display: none;}
  .step_thumb {width: 100%;height: 267px;}
  .realise_content{padding-left: 0;}
  .testimonials_wrapper .swiper-slide{display: block;}
  .slide_hedding {margin-left: 0;}
  .quote-text, .quote-text-second {padding-left: 0;}
 .quote-mark {top: -2px;}
 .avatar{margin-bottom: 40px; margin-top: 20px;}
 .conrtact_box_main .team_contact_form {
  padding-right: 0; border-right:0; border-top: #ccc 1px solid;  padding: 0; padding-top: 40px; margin-top: 40px;}

}
@media (max-width:880px){
    .people_circle img {width: 70px; height: 70px;}
}
@media (max-width:800px){
    .banner_content_top{padding: 0;}
    .service_people_1, .service_people_2{position: relative; left: inherit; right: inherit; top: inherit; bottom: inherit; margin: 0 10px 20px; display: inline-block;}
    .services_banner_thumb{height: auto; margin-top: 25px;}
   

}
@media (max-width:767px){
  .hero{height: auto;}
 .hero h1{font-size: 3em;}
 .hero p {font-size: 1.25em;}
 .hero-content{padding: 0 25px;}
 .footer_text {margin-top: 30px;}
 .footer_wrapper .btn_block{margin-top: 30px;}
 .service_box{max-width: 400px; margin: 0 auto;}
 .step_thumb {width: 100%;height: 195px;}
 .our_socials {margin-top: 0;}
}
@media (max-width:700px){
  .jobTitle_box .job_title{font-size: 16px;}
 
}
@media (max-width:667px){
  .faq_section .accordion-button {padding-right: 50px;}

}
@media (max-width:600px){
  .curly_line_word img{width: 50%; right: -5%;}
  .jobTitle_box p{font-size: 12px;}
  ul.social li{margin-right: 5px;}
  ul.social li:last-child{margin-right: 0;}
  .our_socials{font-size: 15px;}

}
@media (max-width:575px){
.container{padding: 0 20px;}
section {padding: 60px 0;}
.services_banner h1{font-size: 36px;}
.services_banner{padding: 60px 0;}
.team-slider {padding: 0 20px;}
.team-slider .item{transform: none;}
.service_item img{height: 250px;}
.call_us{text-align: center;}
ul.inner_footer_menu {margin-top: 20px;}
.apply_steps_section h2 br{display: none;}
.step_head {font-size: 20px;}
.step_num {width: 42px;height: 42px; font-size: 18px;}
.hav_question {font-size: 18px;}
.hero_award img{max-width: 95px;}
.services_banner_thumb {border-radius: 20px;}
.team-slider .item {margin: 20px 0;}
.team_item img{height: auto;}
.award_blog {margin: 0 auto 20px;}
}

@media (max-width:550px){
 .hero h1{font-size: 2.25em;}
 .hero p {font-size: 1.15em;}
  h2.heading{font-size: 36px;}
}

@media (max-width:480px){
  .how_works .accordion-button, .how_works .accordion-body{padding-left: 35px;}
  .services_banner h1{font-size: 30px;}
  .how_work_block .icon {width: 110px; height: 110px;}
  .how_work_block .icon img {height: auto; width: 50px;}
  .conrtact_box_main {padding: 50px 30px;}
}

@media(max-width:475px){
    
}
@media (max-width:460px){
  ul.top_btn li.cont_btn{display: none;}
  .faq_section .accordion-button{font-size: 20px; padding-right: 36px;}
.faq_section .accordion-button::after{width: 30px; height: 30px; background-size: cover;}
.faq_section .accordion-body{padding-right: 20px;}

  
}
@media (min-width:461px){
  .mobile_menu_wrap ul.main_menu li.top_contact_btn{display: none;}

  

}
@media (max-width:425px){
/*  a.menu_open i {font-size: 28px;} */
.how_works .accordion-button{font-size: 20px; padding-right: 0;}
.how_works .accordion-button::after{width: 30px; height: 30px; background-size: cover;}



}
@media (max-width:400px){
.hero_award img{max-width: 100px;}
.hero-content {padding: 0 20px;}
#large-header #canvas{max-width: 80%;}
  h2.heading{font-size: 30px;}
  .green_arrow{padding: 10px 20px;}
  .service_thumb{height: 230px;}
}
@media (max-width:375px){
 .hero h1{font-size: 2em;}
 .hero p {font-size: 1em; font-weight: 500;}
#large-header #canvas{max-width: 60%;}
.hero_award img{max-width: 80px;}
.logo img{max-width: 180px;}
.blog_item h4 a{-webkit-line-clamp: 2; line-clamp: 2;  }
.career_step_box {padding: 20px;}
.step_thumb {border-radius: 10px;}

 
}
@media (max-width:360px){
.hero_award img{max-width: 60px;}
  
}
@media (max-width:350px){
  ul.about_members li img{width: 40px; height: 40px;}
  .services_banner h1{font-size: 25px;}
  .service_item img{height: 200px;}
  .jobTitle_box{padding: 10px 12px 12px;}
  .jobTitle_box .job_title{font-size: 14px;}
  .jobTitle_box p{font-size: 11px;}
 
}
@media (max-width:340px){
 .hero h1{font-size: 1.88em;}
}
@media (max-width:326px){
 
}