@media (max-width: 1800px) {
  .homeabout_img,
  img.homebanner_books {
    width: 660px;
  }
  .why_choose_img {
    width: auto;
    height: 100%;
  }
  .inner_serv_banner .form-box,
  .main_banner .form-box {
    margin-left: 50px;
    margin-right: 60px;
  }
  img.banner_book {
    width: 510px;
  }
  .about_img {
    width: 1000px;
  }
  .cta_img {
    right: 0;
  }
  .gw_box {
    height: 590px;
  }
  .banner {
    height: 100%;
    padding: 14rem 0 4rem;
  }
  .faq_sec {
    height: 120vh;
  }
  .faq_img {
    width: 62%;
    top: 50%;
    transform: translateY(-50%);
  }
  .sec_pb {
    padding-bottom: 50px;
  }
  .blog-inner-faq,
  .sec_pt {
    padding-top: 60px;
  }
  .banner .form-box,
  .main_banner .form-box {
    margin-right: 0;
  }
}
@media (max-width: 1600px) {
  .banner_content h1 {
    font-size: 64px;
  }
  img.banner_book {
    width: 430px;
    bottom: 50px;
  }
  .about_img {
    width: 870px;
  }
  .why_choose_img {
    right: -210px;
  }
  .container-fluid {
    padding: 0 50px;
  }
  .header_bottom .navbar-light .navbar-nav .nav-link {
    font-size: 15px;
    margin: 0 5px;
  }
  .default_btn {
    font-size: 15px;
    padding: 9px 19px;
  }
  .btn_space {
    margin-right: 8px;
  }
  .inner_serv_banner .form-box,
  .main_banner .form-box {
    margin-left: 40px;
    margin-right: 40px;
  }
  .banner {
    background-position: center;
  }
  .process_box ul li {
    padding-right: 40%;
  }
  .process_box h3 {
    font-size: 20px;
  }
  .process_box2 {
    margin-left: 24%;
  }
  .help_img {
    right: 0;
  }
  .book_col:last-child {
    margin-left: 95px;
  }
  .book_col p {
    line-height: 22px;
    margin: 20px 0;
    font-size: 15px;
  }
  img.homebanner_books {
    width: 580px;
  }
  .homeabout_img {
    left: 47px;
    width: 580px;
  }
  .compr-serv-box {
    padding: 18px 20px;
  }
  .compr-serv-box a,
  .compr-serv-box a h3 {
    font-size: 14px;
  }
  .gw_box h3 {
    color: #f48b17;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
  }
  p {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .gw_box p {
    font-size: 14px;
    line-height: 22px;
  }
  a.gw_btn {
    padding: 7px 16px;
    font-size: 12px;
  }
  .gw_box {
    height: 490px;
  }
  .cta h2,
  .cta h4,
  .cta h5 {
    font-size: 42px;
  }
  .expect_box {
    height: 300px;
  }
  .qualities p {
    font-size: 15px;
    margin-bottom: 20px;
  }
  .hire_wrapper .hire_box {
    min-height: 341px;
  }
  .hire_wrapper .hire_box p {
    font-size: 15px;
  }
  .book_col {
    margin-left: 60px;
    flex: 0 0 40%;
    padding: 25px 0;
  }
  .main_banner .banner_content h1 {
    font-size: 35px;
    line-height: 45px;
  }
  .faq_sec {
    min-height: 90vh;
    height: unset;
  }
  .faq-txt-container {
    min-height: 600px;
  }
  .faq_img {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 1440px) {
  header .navbar-collapse ul.navbar-nav li a {
    font-size: 15px;
  }
  #dynamicPopup .modal-dialog,
  #staticBackdrop .modal-dialog {
    max-width: 36% !important;
  }
  .form-right-art {
    text-align: center;
  }
  .popup-main-wrap {
    padding: 50px 10px;
    width: 100%;
  }
  .ftr-frm button {
    text-align: center;
    width: 100%;
  }
  .cross {
    right: -20px;
    top: -47px;
  }
  .form-left-art {
    padding: 20px 0 20px 10px;
    margin-left: -10px;
  }
  .ftr-frm button,
  .ftr-frm input {
    padding: 10px !important;
    font-size: 16px;
  }
  .form-left-art h4 {
    font-size: 80px;
    max-width: 300px;
    margin-left: -10px;
  }
  .sup2 {
    left: 263px !important;
    font-size: 18px;
  }
  .form-left-art h3 {
    font-size: 22px;
  }
  .faq_img {
    right: -12rem;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .process_box p {
    padding-right: 0;
  }
  header .container {
    max-width: 1400px;
}
}
@media (max-width: 1366px) {
    .packages_inner h4 {
        font-size: 20px;
    }
    .packages_inner h2 {
        font-size: 25px;
        font-weight: 500;
        font-family: 'Poppins' !important;
        line-height: 34px;
        color: #fff;
        margin: 0 0 10px 0;
        transition: .5s ease;
        text-align: center;
    }
    .package_img {
        position: relative;
        left: -110px;
        height: 100%;
        align-content: baseline;
        top: 50px;
    }
    .sec_4 .global_content h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .global_content h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .info_head h2 {
        color: #fff;
        font-size: 24px;
        line-height: 30px;
    }
  .my-our-value .col-md-7 {
    gap: 34px;
  }
  .form-right-art h2 {
    font-size: 34px;
  }
  .main_logo img {
    width: 110px;
  }
  .header_bottom .navbar {
    padding: 0;
  }
  .header_bottom {
    padding-top: 15px;
  }
  .header_top {
    padding: 8px 0;
  }
  .top_left li,
  .top_left li a {
    font-size: 12px;
  }
  .default_btn {
    font-size: 14px;
    padding: 8px 16px;
    font-weight: 600;
  }
  .header_bottom .navbar-light .navbar-nav .nav-link {
    font-size: 14px;
    margin: 0 4px;
  }
  .form-box {
    padding: 7px;
  }
  .form-area {
    padding: 18px;
  }
  .inner_serv_banner .form-box,
  .main_banner .form-box {
    margin-left: 40px;
    margin-right: 20px;
  }
  .discount-tag h3 {
    font-size: 35px;
  }
  .discount-tag h3 sup {
    font-size: 13px;
    top: -16px;
  }
  .discount-tag h3 sub {
    font-size: 13px;
    top: -1px;
  }
  .form-middle h3 {
    font-size: 13px;
  }
  .form-middle h3 span {
    font-size: 20px;
  }
  .form-btn1 button {
    height: 45px;
    font-size: 17px;
  }
  .entry-box5 .form-control {
    min-height: 41px;
  }
  .form-btn1 p {
    font-size: 13px;
    margin-top: 20px;
  }
  .form-title {
    padding: 25px 15px 15px;
  }
  .form-title h3 {
    font-size: 20px;
  }
  .form-title h3:before {
    top: -8px;
  }
  .banner_content h1 {
    font-size: 60px;
    margin-bottom: 13px;
  }
  .banner_content p {
    font-size: 15px;
    margin-bottom: 20px;
  }
  .banner_content h4 {
    font-size: 21px;
    margin-left: 15px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  img.homebanner_books {
    width: 500px;
  }
  .homeabout_img {
    left: 37px;
    width: 580px;
  }
  h2,
  h3,
  h4 {
    font-size: 32px;
    margin-bottom: 14px;
    line-height: 42px;
  }
  p {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .welcome h2 {
    font-size: 22px;
  }
  .welcome h2 span {
    font-size: 43px;
  }
  .welcome {
    margin-bottom: 40px;
  }
  .sec_pt {
    padding-top: 80px;
  }
  .sec_pb {
    padding-bottom: 80px;
  }
  .cta h2,
  .cta h4,
  .cta h5 {
    font-size: 38px;
  }
  .cta {
    padding: 53px 0;
  }
  .cta p {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .cta_img {
    width: 640px;
  }
  .reasons-box h3 {
    font-size: 18px;
  }
  .reasons-box {
    padding: 15px 0 0;
  }
  .cust-card-header > h3 {
    font-size: 16px;
  }
  .faq-txt-container .card-body p {
    font-size: 15px;
    line-height: 22px;
  }
  .cust-card-header > h3 button::before {
    font-size: 20px;
  }
  .cust-card-header > h3 button {
    padding: 11px 40px 11px 11px;
  }
  .footer_top .row .col {
    padding-left: 20px;
  }
  .footer_top h4 {
    font-size: 18px;
    min-height: 25px;
    margin-bottom: 15px;
  }
  .footer_top ul.footer_links li a {
    font-size: 13px;
    line-height: 25px;
  }
  .footer_social li {
    margin: 0 12px;
  }
  .footer_social li a {
    font-size: 22px;
  }
  .copyright {
    padding: 20px 0;
  }
  .footer_top {
    padding: 45px 0 35px;
  }
  .sec_title p {
    font-size: 15px;
  }
  .banner.inner_banner.about_banner {
    height: 600px;
  }
  .homeabout_img.inner_about_img {
    left: -68px;
  }
  .gws_banner .form-box {
    margin-left: 0;
    margin-right: 70px;
  }
  img.banner_book {
    width: 430px;
    bottom: 0;
  }
  .about_img {
    left: -70px;
  }
  .gws_banner .banner_content h1 {
    font-size: 29px;
  }
  .gw_box {
    height: 550px;
  }
  .book_col p {
    line-height: 20px;
    font-size: 14px;
  }
}
@media (max-width: 1280px) {
   header .navbar-collapse ul.navbar-nav li a {
    font-size: 14px;
    margin: 0 10px 0 0;
  }
  .sec_4 ul.portfolio li {
    flex: 0 0 32%;
}
  .opingbox {
    width: 370px;
    margin-left: 0;
  }
  .book_col p {
    line-height: 19px;
    font-size: 13px;
    margin: 9px 0;
  }
  .cta_img {
    right: -10rem;
  }
  .we_box {
    max-height: 300px;
    height: 255px;
    min-height: auto;
  }
  .process_box1 {
    margin-left: 0;
  }
  .desktop_process img {
    display: none;
  }
  .process_row1,
  .process_row2 {
    top: 0;
  }
  .process_wrapper1,
  .process_wrapper2 {
    position: relative;
    margin-bottom: 3rem;
  }
  .process_sec .sec_title {
    margin-bottom: 40px;
  }
  .process_box2 {
    margin-left: 0;
  }
  h2,
  h3,
  h4 {
    font-size: 28px;
  }
}
@media (max-width: 1199px) {
  .opingbox {
    width: 300px;
    padding: 25px;
  }
  #dynamicPopup .modal-dialog,
  #staticBackdrop .modal-dialog {
    max-width: 100% !important;
  }
  .career-counter li::after {
    right: -20%;
  }
  .form-check label {
    font-size: 14px;
  }
}
.gw_services.sec_pt.sec_pb {
  flex-direction: column;
}
.form-right-art h2 {
  font-size: 26px;
}
.faq-txt-container {
  min-height: 500px;
}
.banner_left_img,
.banner_right_img {
  display: none !important;
}
.header_btn li:first-child {
  display: none;
}
.top_left li,
.top_left li a {
  color: #fff;
  font-size: 12px;
}
.top_left li {
  margin-right: 12px;
}
.top_left li:last-child {
  margin-right: 0;
}
.top_left li img {
  margin-right: 5px;
}
.default_btn {
  font-size: 14px;
  padding: 7px 17px;
}
.sec_pt {
  padding-top: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
  padding-bottom: 70px;
}
.we_box h4 {
  font-size: 18px;
  line-height: 1;
}
.main_logo img {
  width: 100px;
}
.header_bottom .navbar-light .navbar-nav .nav-link {
  font-size: 13px;
  margin: 0 5px;
}
.container-fluid {
  padding: 0 30px;
}
.banner_content h1 {
  font-size: 50px;
  margin-bottom: 13px;
}
.discount-tag h3 {
  font-size: 26px;
}
.discount-tag h3 sup {
  font-size: 12px;
  top: -11px;
}
.discount-tag h3 sub {
  font-size: 12px;
  top: 0;
}
.form-title h3 {
  font-size: 15px;
}
.form-title {
  padding: 19px 15px 9px;
}
.form-middle {
  padding: 6px 20px;
}
.form-middle h3 {
  font-size: 12px;
}
.form-middle h3 span {
  font-size: 18px;
}
.entry-box5 .form-control {
  min-height: 38px;
  border-radius: 4px;
  font-size: 12px;
}
.entry-box5 .form-group {
  margin-bottom: 13px;
}
.form-btn1 button {
  height: 40px;
  font-size: 13px;
}
.form-area {
  padding: 12px;
}
.form-btn1 p {
  font-size: 11px;
  margin-top: 10px;
}
img.homebanner_books {
  width: 420px;
}
.welcome h2 {
  font-size: 18px;
}
.welcome p {
  font-size: 13px;
}
.welcome h2 span {
  font-size: 37px;
}
h2,
h3,
h4 {
  font-size: 25px;
  margin-bottom: 12px;
  line-height: 38px;
}
p {
  font-size: 14px;
  margin-bottom: 15px;
}
.homeabout_img {
  left: 37px;
  width: 430px;
}
.cta {
  padding: 43px 0;
}
.portfolio_sec .nav-tabs .nav-link {
  font-size: 15px;
  padding: 4px 17px;
}
.we_box h3 {
  font-size: 17px;
}
.we_box img {
  max-height: 44px;
}
.we_box p {
  font-size: 13px;
}
.we_box {
  padding: 40px 15px;
}
.process_mob_det h3 {
  font-size: 23px;
  margin-bottom: 8px;
}
.process_mob_det p {
  font-size: 14px;
  margin-bottom: 0;
}
.process_mb_box {
  margin: 13px 0;
}
.process_mob.row {
  display: flex;
}
.process_sec .container {
  max-width: auto;
}
.sno {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 23px;
  color: #8d8d8d;
  font-weight: 700;
  font-family: Poppins, sans-serif;
  box-shadow: -2px -2px 20px 0 rgb(0 0 0 / 25%);
  margin-bottom: 15px;
}
.desktop_process {
  display: none;
}
.process_mob {
  display: block;
}
.process_sec .sec_title {
  margin-bottom: 40px;
}
.process_sec {
  height: auto;
}
.client-review-ftr h3 {
  font-size: 16px;
}
.cta h2,
.cta h4,
.cta h5 {
  font-size: 35px;
  line-height: 45px;
}
.cta p {
  font-size: 15px;
  margin-bottom: 20px;
}
.cta_img {
  width: 530px;
}
.compr-serv-box a,
.compr-serv-box a h3 {
  font-size: 12px;
}
.compr-serv-box {
  padding: 12px 3px;
}
.compr-serv-box img {
  max-height: 35px;
  margin-bottom: 5px;
}
.testimonial_slider:before {
  width: 285px;
  height: 203px;
}
.testi_box img {
  width: 100px !important;
  margin: 0 auto;
}
.testi_box h3 {
  font-size: 21px;
  margin-top: 15px;
  margin-bottom: 10px;
}
.testimonial_slider {
  margin-top: 45px;
}
.faq-txt-container .card-body {
  padding: 10px;
}
.cust-card-header > h3 {
  font-size: 14px;
}
.cust-card-header > h3 button {
  padding: 6px 26px 6px 8px;
}
.faq-txt-container .card-body p {
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 0;
}
.homeabout_img.inner_about_img {
  left: -196px;
  width: 662px;
}
.banner.inner_banner.about_banner {
  height: 510px;
}
.gws_banner .banner_content h1 {
  font-size: 23px;
  line-height: 30px;
}
.banner_content h4 {
  font-size: 18px;
  margin-left: 0;
  margin-top: 20px;
  margin-bottom: 15px;
}
.portfolio_sec .nav-tabs {
  margin-bottom: 40px;
}
.about_img {
  left: -160px;
}
.client-review-ftr p {
  font-size: 12px;
  line-height: 18px;
}
.gw_box {
  height: 645px;
}
.resource-counter {
  margin-right: 30px;
}
.help_img {
  right: -80px;
}
.hire_wrapper .hire_box {
  min-height: 321px;
  padding: 20px 15px;
}
.hire_wrapper .hire_box p {
  font-size: 13px;
}
.book_col p {
  line-height: 17px;
  font-size: 10px;
  margin: 10px 0;
}
.book_col {
  margin-left: 37px;
  flex: 0 0 42%;
}
.book_col:last-child {
  margin-left: 54px;
}
.footer_top .row .col {
  padding-left: 10px;
  padding-right: 10px;
}
.footer_top h4 {
  font-size: 15px;
  min-height: 18px;
  margin-bottom: 15px;
}
.footer_top ul.footer_links li a {
  font-size: 12px;
  line-height: 22px;
}
.footer_social {
  margin-top: 30px;
}
.footer_top {
  padding: 35px 0 25px;
}
.copyright p,
.copyright p a {
  font-size: 13px;
}
.banner.inner_banner.inner_serv_banner {
  height: 610px;
}
.inner_banner .banner_content h1 {
  font-size: 38px;
  line-height: 1;
}
.inner_banner .banner_content p {
  font-size: 16px;
}
.other_services_list li a {
  margin: 5px;
  font-size: 15px;
  padding: 8px 14px;
}
.sec_title {
  margin-bottom: 30px;
}
.we_box {
  height: 200px;
}
.faq_img {
  height: auto;
}
img.banner_book {
  display: none;
}
.gws_banner .form-box {
  margin-left: 0;
  margin-right: 0;
}
.inner_service_secs.sec_pt.sec_pb {
  min-height: auto;
}
.process_box h4 {
  font-size: 17px;
}
@media (max-width: 991px) {
  .my-our-value .col-md-7 {
    gap: 26px;
  }
  .my-our-value .our-steps p {
    max-height: 60px;
    overflow-y: scroll;
  }
  :is(.letswork-sec, .jobopening) .sec-heading-new {
    font-size: 24px;
    padding-top: 0;
  }
  .letswork-sec .text-dark {
    padding: 0;
  }
  .career-page p {
    padding-right: 0;
  }
  .opingbox {
    width: 225px;
  }
  .career-counter li::after {
    display: none;
  }
}
.video-wrper {
  padding-right: 15px;
}
.video-sec .video-wrper:last-child {
  padding-left: 15px;
}
.popup-main-wrap {
  padding: 50px 30px;
}
.banner.inner_banner.inner_serv_banner {
  height: 600px;
}
.faq-txt-container {
  min-height: 320px;
}
.main_banner .banner_content h1 {
  font-size: 24px;
}
.header_bottom {
  padding-top: 0;
}
.banner_content h1 span {
  font-size: 30px;
}
.form-left-art {
  display: none;
}
.top_left li img {
  margin-right: 2px;
}
.top_left li {
  margin-right: 5px;
}
.top_right li a {
  font-size: 12px;
  margin-left: 12px;
}
.header_btn {
  display: none;
}
header .navbar {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  margin: 0 auto;
}
.header_top {
  padding: 5px 0;
}
.navbar-light .navbar-brand {
  width: 250px;
}
.header_bottom .row .col-lg-3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.navbar-light .navbar-toggler {
  background-image: -webkit-linear-gradient(
    90deg,
    rgba(238, 45, 36, 0.99608) 0,
    rgb(156 10 15) 100%
  );
}
.header_bottom .navbar-light .navbar-nav .nav-link {
  letter-spacing: initial;
  border-bottom: 1px solid #ed2d24;
  font-size: 13px;
  margin: 0 5px;
  padding: 6px 10px;
  color: #000;
}
.header_bottom .navbar-nav {
  border-top: 1px solid #ed2d24;
  margin-top: 10px;
  background-color: #fff;
}
.header_left {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dropdown-list,
.header_center {
  width: 100%;
}
.dropdown-list li {
  padding: 4px 0 5px 8px;
  width: 100%;
}
.dropdown-list li::before {
  width: 4px;
  height: 8px;
}
.dropdown-list a {
  font-size: 13px;
}
.cust-navbar-nav .dropdown-menu {
  padding: 0 17px;
}
.popup-form-wrap h2 {
  font-size: 65px;
  line-height: 28px;
}
.popup-form-wrap h2 span {
  font-size: 29px;
  padding-left: 89px;
}
.timmer_content {
  display: none !important;
}
.discount-label {
  margin: 10px 0 17px;
  height: 50px;
}
.discount-label h3 {
  font-size: 34px;
}
.discount-label h3 span {
  font-size: 27px;
}
.popup-form-wrap p {
  font-size: 14px;
}
.about_img {
  display: none !important;
}
.about-content p {
  font-size: 14px;
}
.img.homebanner_books {
  display: none;
}
.cta_img,
.faq_img,
.homeabout_img,
.why_choose_img {
  display: none;
}
.why_choose .form-box {
  width: 50%;
  margin: 24px auto 0;
}
.resp_order {
  order: 2;
}
.cta_three p {
  padding: 10px 30px 0;
}
.compr-serv-box {
  padding: 25px 13px;
}
.compr-serv-boxes {
  margin-bottom: 30px;
}
.client-inner-wrap::before {
  background-size: contain;
  width: 222px;
  height: 202px;
  top: 0;
  left: 10px;
}
.client-review-ftr img {
  width: 60px !important;
}
.client-review-ftr p {
  font-size: 13px;
  line-height: 16px;
}
.why_choose {
  background-color: #ecebf1;
}
.inner_serv_banner .form-box,
.main_banner .form-box {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.resp_slider_center {
  margin: 0 auto !important;
}
.resp_none {
  display: none !important;
}
.other_services_list li a {
  margin: 4px 2px;
  font-size: 13px;
  padding: 5px 17px;
}
.banner.inner_banner {
  height: 985px;
}
img.homebanner_books {
  display: none;
}
.contact_form {
  margin-bottom: 40px;
}
.hours-box {
  padding: 30px 50px 60px;
  margin: 0 70px;
}
img.banner_book {
  right: -20px;
}
.gw_box {
  height: auto;
  padding: 40px 20px;
}
.help_img {
  display: none;
}
.expect_box {
  height: auto;
}
.hire_wrapper .hire_box {
  min-height: auto;
  padding: 20px 15px;
}
.hire_wrapper .hire_box p {
  margin-bottom: 0;
}
.look_book {
  display: none;
}
.book_content {
  position: static;
}
.footer_top .row .col {
  flex: 0 0 25%;
  margin: 20px 0;
  padding-left: 15px;
  padding-right: 15px;
}
.footer_top ul.footer_links li a {
  font-size: 13px;
  line-height: 24px;
}
.portfolio_tabs img {
  width: 150px;
  margin-bottom: 20px;
  height: 253px;
}
.faq_sec {
  height: 100%;
}
.gws_banner .form-box {
  margin-top: 3rem;
}
.about_banner .banner_content {
  text-align: center;
}
section.about_sec.sec_pt.sec_pb {
  text-align: center;
  min-height: auto;
}
.cta {
  text-align: center;
}
section.other_services.sec_pt.sec_pb {
  min-height: auto;
}
.inner_service_secs.sec_pt.sec_pb {
  text-align: center;
}
.process_box h4 {
  line-height: 25px;
  margin-bottom: 1rem;
}
.process_sec .owl-carousel .owl-item img {
  width: auto;
  margin: auto;
}
.process_sec .col-md-4 {
  max-width: 100%;
  flex: auto;
}
@media (max-width: 767px) {
  h1,h2,h3,h4,h5,h6,p,.cta-btns,.banner-btns,.sec-heading-new{text-align: center;}
  .badge{display: block;text-align: center;}
  .opingbox {
    width: auto;
    position: relative;
    top: 2rem;
  }
  .career-counter {
    gap: 35px;
  }
}
.banner-form img {
  width: 55% !important;
  margin: auto;
  display: block;
}
.form-check {
  display: none !important;
}
.banner-form .p-5 {
  padding: 1rem !important;
}
.entry-box1 {
  min-width: 400px;
}
header .container-fluid {
  padding: 0 15px;
}
img.homebanner_books {
  width: 340px;
}
.portfolio_sec .nav-tabs .nav-link {
  font-size: 13px;
  padding: 3px 10px;
  margin: 0 2px;
}
.top_right li a {
  font-size: 12px;
  margin-left: 4px;
}
.gws_banner .banner_content h1 br {
  display: none;
}
img.banner_book {
  right: -80px;
}
.inner_serv_banner .form-box,
.main_banner .form-box {
  margin-left: 0;
  width: 100%;
  margin-top: 2rem;
}
.why_choose .form-box {
  width: 100%;
}
.resource-counter > div:nth-child(3) {
  padding: 0 13px;
}
.row.clients-reviews-slider {
  margin: 0 auto;
}
.hire_wrapper {
  display: block !important;
}
.book_col {
  margin-left: 0;
  flex: 0 0 100%;
  padding: 0 10px;
}
.book_col:last-child {
  margin-left: 0;
}
.inner_banner .banner_content h1 {
  font-size: 26px;
}
.inner_banner .banner_content p {
  font-size: 15px;
}
.site-header__title {
  font-size: 2.5rem;
}
.main-content__body {
  font-size: 1rem;
}
.start_live_chat {
  font-size: 14px;
  padding: 7px 18px;
}
.thankyou_sec {
  padding: 140px 0 0;
  margin-bottom: 50px;
}
.main_banner .banner_content h1 {
  font-size: 30px;
}
.cta-hd {
  font-size: 25px !important;
  line-height: 35px !important;
}
.about-content,
.banner_content,
.client-inner-wrap p,
.cta {
  text-align: center;
}
.copyright .container-fluid {
  flex-direction: column;
  gap: 10px;
}
.counter-box {
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.counter-box h3::after {
  right: 20%;
}
.resource-counter > div:nth-child(2) h3::after {
  right: -5px;
}
.counter-box > div {
  padding: 0;
}
.resource-counter > div:nth-child(3) h3::after {
  right: 0;
}
.inner_service_secs {
  min-height: auto;
}
.banner.inner_banner.inner_serv_banner {
  height: auto;
}
@media (max-width: 575px) {
  .hero-banner .col-12.d-flex {
    display: unset !important;
    align-content: unset !important;
    justify-content: unset !important;
    align-items: unset !important;
  }
  .hero-banner h1 {
    font-size: 29px !important;
  }
  .hero-banner h5 {
    font-size: 16px !important;
  }
  .hero-banner p {
    font-size: 14px !important;
  }
  ul.trust-wigdetul {
    display: unset !important;
  }
  ul.trust-wigdetul:has(img) img {
    width: 100% !important;
  }
  .sec-heading-new,
  .book-editing-section h3,
  .book-editing-section h4,
  .new-company-sec .sec-heading-new {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
  .my-contact-us .align-items-center {
    --bs-gutter-x: unset !important;
    --bs-gutter-y: unset !important;
    display: unset !important;
    flex-wrap: unset !important;
    margin-top: unset !important;
    margin-right: unset !important;
    margin-left: unset !important;
  }
  .letswork-sec img {
    margin-bottom: 2rem;
  }
  .modalDialog .modalContent {
    margin: 50% auto;
    width: 97% !important;
  }
  .video-wrper {
    padding: 0 15px;
  }
  .video-sec {
    text-align: center;
  }
  .sec-heading-new {
    padding-top: 0rem;
  }
  .my-our-value .col-md-7,
  .my-our-value .our-steps {
    min-height: max-content !important;
    height: auto !important;
  }
  .video-sec .video-wrper:last-child {
    padding: 0 15px;
    order: -1;
    margin-top: 3rem;
  }
  .main-header p {
    font-size: 12px;
  }
  .entry-box1 {
    min-width: 400px;
  }
  .top_left li a span {
    display: none;
  }
  .main_logo img {
    width: 80px;
  }
  .navbar-toggler-icon {
    width: 1.2em;
    height: 1.2em;
    color: #fff;
  }
  .container-fluid {
    padding: 0 15px;
  }
  .banner_content h1 {
    font-size: 36px;
    margin-bottom: 10px;
  }
  .default_btn {
    font-size: 12px;
    padding: 5px 13px;
  }
  .banner_content h4 {
    font-size: 17px;
    margin-left: 5px;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .inner_serv_banner .form-box,
  .main_banner .form-box {
    width: 94%;
    margin-left: 15px;
    margin-right: 15px;
  }
  img.homebanner_books {
    width: 250px;
  }
  .sec_pt {
    padding-top: 50px;
  }
  .sec_pb {
    padding-bottom: 50px;
  }
  .welcome h2 {
    font-size: 16px;
  }
  .welcome h2 span {
    font-size: 31px;
  }
  h2,
  h3,
  h4 {
    font-size: 21px;
    margin-bottom: 12px;
    line-height: 40px;
  }
  .about-content p {
    font-size: 13px;
  }
  .btn_space {
    margin-right: 5px;
    margin-bottom: 3px;
  }
  .cta h2,
  .cta h4,
  .cta h5 {
    font-size: 25px;
    line-height: 33px;
  }
  .cta p {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .portfolio_sec .nav-tabs .nav-link {
    font-size: 13px;
    padding: 3px 10px;
    margin: 2px;
  }
  .sec_title {
    margin-bottom: 20px;
  }
  .process_mob_det h3 {
    font-size: 20px;
    margin-bottom: 8px;
  }
  .reasons-box img {
    width: 40px;
  }
  .reasons-box h3 {
    font-size: 17px;
  }
  .client-inner-wrap {
    padding-right: 0;
  }
  .other_services_list li a {
    margin: 3px 2px;
    font-size: 11px;
    padding: 3px 8px;
  }
  .contact-form-control input {
    height: 42px;
    margin-bottom: 15px;
    font-size: 13px;
    padding-left: 15px;
  }
  .hours-box {
    padding: 30px;
    margin: 0;
  }
  .hours-box ul li {
    font-size: 13px;
    padding: 9px 0;
  }
  .footer_top .row .col {
    padding-left: 20px;
    margin: 20px 0;
    flex: 0 0 50%;
  }
  img.banner_book {
    display: none !important;
  }
  .gws_banner .banner_content h1 {
    font-size: 22px;
  }
  .banner_content p {
    font-size: 13px;
    margin-bottom: 15px;
  }
  .counter-box p {
    font-size: 12px;
    line-height: 14px;
  }
  .counter-box h3 {
    font-size: 22px;
  }
  .counter-box h3::after {
    right: 35%;
  }
  .resource-counter > div:nth-child(3) h3::after {
    right: -14%;
  }
  .gw_box h3 {
    font-size: 19px;
    margin-bottom: 10px;
  }
  .gw_box p {
    font-size: 13px;
    line-height: 20px;
  }
  .why_choose .form-box {
    width: 86%;
    margin: 13px auto 0;
  }
  .footer_social {
    margin-top: 10px;
  }
  .footer_social li a {
    font-size: 19px;
  }
  .copyright p,
  .copyright p a {
    font-size: 13px;
    margin-bottom: 16px;
  }
  .copyright .container-fluid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
  }
  .inner_banner .banner_content p {
    font-size: 13px;
  }
  .banner.inner_banner.inner_serv_banner {
    height: auto;
  }
  .inner_banner .banner_content h1 {
    font-size: 20px;
  }
  .compr-serv-boxes .row .col-sm-3:nth-child(10) .compr-serv-box,
  .compr-serv-boxes .row .col-sm-3:nth-child(12) .compr-serv-box,
  .compr-serv-boxes .row .col-sm-3:nth-child(13) .compr-serv-box,
  .compr-serv-boxes .row .col-sm-3:nth-child(15) .compr-serv-box,
  .compr-serv-boxes .row .col-sm-3:nth-child(2) .compr-serv-box,
  .compr-serv-boxes .row .col-sm-3:nth-child(4) .compr-serv-box,
  .compr-serv-boxes .row .col-sm-3:nth-child(5) .compr-serv-box,
  .compr-serv-boxes .row .col-sm-3:nth-child(7) .compr-serv-box {
    background: 0 0;
  }
  .compr-serv-boxes .row .col-sm-3:nth-child(10) .compr-serv-box,
  .compr-serv-boxes .row .col-sm-3:nth-child(11) .compr-serv-box,
  .compr-serv-boxes .row .col-sm-3:nth-child(14) .compr-serv-box,
  .compr-serv-boxes .row .col-sm-3:nth-child(15) .compr-serv-box,
  .compr-serv-boxes .row .col-sm-3:nth-child(2) .compr-serv-box,
  .compr-serv-boxes .row .col-sm-3:nth-child(3) .compr-serv-box,
  .compr-serv-boxes .row .col-sm-3:nth-child(6) .compr-serv-box,
  .compr-serv-boxes .row .col-sm-3:nth-child(7) .compr-serv-box {
    background: #dae8f2;
  }
  .portfolio_tabs img {
    height: 262px;
  }
  .main_banner .banner_content h1 {
    font-size: 28px;
  }
  .client-inner-wrap::before {
    width: 100%;
  }
  .about-content h2 {
    font-size: 24px;
    line-height: 35px;
  }
  .process_mb_box {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .contact-us .contact-us-heading h5 {
    font-size: 40px !important;
  }
  p.single {
    text-align: center;
  }
  ul.social {
    justify-content: center;
  }
  img {
    margin: 0 auto 30px;
    display: block;
  }
  .footer_inner {
    text-align: center;
  }
  .bannner_form {
    width: 90%;
    margin: 0 auto;
  }
  header nav.navbar .navbar-brand .logo {
    width: 100px !important;
  }
  .footer_inner img {
    width: 60%;
}
.book-editing-section .nav-pills .nav-link {
    height: 100%;
}
.review_wraper ul li {
    flex: 1 0 100%;
}
.review_wraper ul {
    gap: 30px;
}
.sec_4 ul.portfolio li {
    flex: 1 0 51%;
}
}
@media (max-width: 414px) {
  .animate__animated.animate__fadeInLeft.animate__slow i {
    padding: 0 5px;
    font-size: 14px;
  }
  .animate__animated.animate__fadeInLeft.animate__slow a {
    font-size: 0;
  }
  .entry-box1 {
    max-height: 435px;
    min-width: 200px;
    width: 100%;
  }
  .inner_serv_banner .form-box,
  .main_banner .form-box {
    width: 92%;
  }
  .portfolio_tabs img {
    height: 207px;
  }
  .cta-hd {
    font-size: 27px !important;
    line-height: 35px !important;
  }
  .footer_top .row .col {
    flex: 0 0 100%;
    text-align: center;
    border-right: 0;
    margin: 0;
  }
  .counter-box h3::after {
    right: 22%;
  }
  .resource-counter > div:nth-child(2) {
    justify-content: start;
  }
  .resource-counter > div:nth-child(3) {
    padding: 0 20px;
  }
  .book_col {
    text-align: center;
  }

}
