@media (max-width:1399px){
  .container{max-width: 100%; padding: 0 50px;}
  .banner_text {padding-right: 60px;}
  .responsive_spacing{padding-left:50px !important;padding-right:50px !important}
}
@media (max-width:1230px){
  .container{ padding: 0 30px;}
  .responsive_spacing{padding-left:30px !important;padding-right:30px !important}
}
@media (max-width:1199px){
  .banner_text {padding-right: 40px;}
    #menu ul li{margin: 0 10px;}
  #menu ul li a, ul.top_header_right li a.language{font-size: 15px;}
  .btn_styled{padding: 12px 20px;}
  .banner_desc{font-size: 18px;}
  .banner_btn .btn + .btn{margin-left: 4px;}
   .logo_wrapper ul li img {max-height: 37px;}
    .footer_logo img {max-width: 171px;}
    .cta_wrapper, .pricing_cta .cta_wrapper {padding: 50px 30px;}
    .review_block .banner_text_info{left: 30px;}
    .review_block .banner_text_info li{display: block; text-align: center;}
   .review_block .banner_text_info li + li {margin-left: 0; margin-top: 7px;}
}
@media (max-width:1120px){
    .review_block .banner_text_info{left: 10px;}
}
@media (max-width:1090px){
  .banner_text{padding-right: 15px;}
  .logo img{max-width: 180px;}
  ul.top_header_right li + li{margin-left: 15px;}


}
@media (max-width:1038px){
  .banner_text{padding-right: 0;}
}
@media (max-width:1016px){
     #menu ul li{margin: 0 6px;}
      .btn_styled { padding: 12px 15px; }
}
@media (min-width:992px) and (max-width:1040px) {
  .logo img{max-width: 160px;}
}
@media (max-width:991px){
body{overflow-x: hidden;}
header{position: relative; padding: 0;}
.tax_cont_form {margin-top: 0px !important;}
.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;}
.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;}
ul.choose_list li{vertical-align: top;}
.counter_wrapper ul li{border-right: 0; padding-bottom: 30px;}
.counter_wrapper ul li:nth-child(3), .counter_wrapper ul li:nth-child(4){ padding-bottom: 0;}
.img_col {text-align: center; margin: 0 auto 30px; display: block;}
.step_section2, .step_section3, .faqs_section, .cta_home{padding-top: 0;}
footer ul {margin-bottom: 30px;}
.logo_wrapper ul li img {max-height: 33px;}
.logo_wrapper ul li {margin: 0 14px;}
.footer_title {margin-bottom: 8px;}
.cta_thumb {margin-top: 40px;}
.cta_wrapper, .inner_banner, .business_infi_section{text-align: center;}
.inner_banner{padding-top: 80px;}
.cta_thumb2{margin-top: 35px;}
.restricted_countries{padding-top: 0;}
  .pricing_box h3.heading {font-size: 29px;}
  .contact_form {margin-top: 40px;}

  ul.paymentMethod_list li, ul.paymentMethod_list2 li {display: inline-block; width: 49%; }


  .brtpmj_grid_container {display: block !important;}
  .brtpmj_grid_container .brtpmj_single_rvw{width: 100%!important;}
    .review_block .banner_text_info{left: 30px;}

}
@media (max-width:880px){
   .review_block .banner_text_info{left: 0;}
}
@media (max-width:767px){
  .reviews_section{text-align: center;}
  .see_review {display: block;}
  .business-faq .elementor-accordion-title{width:75%}
  .reviwe_box {max-width: 400px; margin: 0 auto;}
  .why_work_section table tr th{font-size: 18px;}
  .why_work_section table tr td{font-size: 15px;}
  .work_table {width: 100%; overflow-x: auto; }
.restricted_countries .row  [class*='col'] {max-width: 33.3%;flex: 0 0 auto;}
ul.restricted_list {margin-bottom: 30px;}
  .pricing_box {padding: 30px;}
  .pricing_box .btn {position: static; margin-top: 30px; width: 100%;}
  .pricing_cta .cta_wrapper {padding: 50px; background-position: left;}
  .brtpmj_reviews_container, .brtpmj_sr_author_overview {display: block !important;}
  .brtpmj_sr_ab_img {display: block; margin: 0 auto 10px !important;}
  .review_block .banner_text_info {left: 50%; transform: translateX(-50%); width: 100%;}
  .review_block .banner_text_info li {  display: inline-block; text-align: center; vertical-align: middle;}
  .review_block .banner_text_info li + li {margin-left: 7px; margin-top: 0;}
  .brtpmj_grid_container{margin-top: 40px;}
  .tax_cont_form {margin-top: 0px !important;}
}
@media (max-width:700px){
  ul.choose_list li{width: 100%; float: none;}
}
@media (max-width:667px){
  ul.list_block li, ul.list_block li:nth-child(2n){float: none; width: 100%; padding-left:12px; padding-right: 0;}
  .logo_wrapper ul li {margin: 0 16px;}
  .logo_wrapper ul li{margin-bottom: 15px;}
}
@media (max-width:600px){
  .copy_right{margin-bottom: 100px;}
  .fixed-button{display: block; position: fixed; bottom: 0; width: 100%; border-radius: 0;}
    ul.paymentMethod_list li, ul.paymentMethod_list2 li {display:block; width: 100%; }
    .logo_wrapper .logoSliderPic {height: 37px;}
}
@media (max-width:575px){
.container{padding: 0 20px;}
  .responsive_spacing{padding-left:20px !important;padding-right:20px !important}
section {padding: 60px 0;}
.inner_banner, .footer_wrapper {padding-top: 60px;}
.topbar ul.top_right_contents li {margin-right: 5px;}
ul.top_btn li.btn{display: none;}
.menu_head{display: block;}
    .small_heading {font-size: 18px;}
    .trustStars {margin-bottom: 8px;}
    .reviewStar {margin-bottom: 9px;}
    .excellent {margin-bottom: 9px;}
    .copyright_bar:after {height: 2px;}
    .logo_wrapper {padding: 30px 0}
    .paymentMethod_Wrapper {padding: 30px 20px;}
    .footer_bottom{padding-bottom: 20px;}
}
@media (max-width:490px){
  .banner_btn .btn + .btn{ margin-left: 0; margin-top: 5px;}
   .banner_btn .btn {width: 100%; max-width: 260px; margin: 0 auto;}
}
@media (max-width:480px){
 .team_thumb img{height: 250px;}
 ul.top_header_right li a.language{font-size: 14px;}
 ul.choose_list li{padding-right: 30px;}
    .faqs_section .accordion .accordion-item{border-radius: 15px;}
    .faqs_section .accordion .accordion-button {padding:21px 20px; gap: 15px;}
    .faqs_section .accordion .accordion-body{padding:21px 20px;}
    .text_col_18 p{font-size: 16px;}
.restricted_countries .row  [class*='col'] {max-width: 50%;flex: 0 0 auto;}
.contact_text_block{font-size: 16px;}
ul.paymentMethod_list, ul.paymentMethod_list2{column-count: 1;}
}
@media(max-width:475px){
    .aboutBanner {height: 300px;}
}
@media (max-width:460px){
.cta_wrapper .btn {min-width: auto;}
.logo_wrapper .logoSliderPic {height: 31px;}
}
@media (max-width:428px){
  .counter_wrapper ul li{width: 100%; flex: inherit;}
   .counter_wrapper ul li:nth-child(3){padding-bottom: 30px;}
}
@media (max-width:425px){
 a.menu_open i {font-size: 28px;}
     .aboutBanner{height: 260px;}
    .small_heading {font-size: 16px;}
    .logo_wrapper ul li img {max-height: 29px;}
     .pricing_box {padding: 30px;}
}
@media (max-width:410px){
a.menu_open{font-size: 30px;}
}
@media (max-width:375px){
  .banner_desc{font-size: 16px;}
    .aboutBanner{height: 200px; border-radius: 15px;}
    .logo_wrapper ul li {margin: 0 8px; margin-bottom: 15px;}
    .copyright_bar span {padding: 0 10px;}
  .why_work_section table tr th{font-size: 15px;}
  .why_work_section table tr td{font-size: 13px;}
  .pricing_box h3.heading {font-size: 24px;}
        .pricing_cta .cta_wrapper {padding: 20px;}
}
@media (max-width:360px){
  .banner_text br{display: none;}
}
@media (max-width:350px){
  .logo img{max-width: 160px;}
}
@media (max-width:326px){
  .logo img{max-width: 150px;}
}