@media (max-width: 1600px) {
  .book_in_hand {
    width: 120%;
  }
  .bannerEleWrap {
    right: 0;
    top: 120px;
    z-index: 999999999;
    width: 540px;
    height: 560px;
  }
  .heading59px {
    font-size: 49px;
  }
  .port_top_shade {
    top: -250px;
  }
  section.section_3 {
    height: 750px;
  }
  .rnd_img {
    width: 670px !important;
  }
}
@media (max-width: 1475px) {
  .heading59px {
    font-size: 39px;
  }
  .heading50px {
    font-size: 40px;
  }
  .heading30px {
    font-size: 25px;
  }
  .heading24px {
    font-size: 19px;
  }
  header nav {
    padding: 12px 2%;
  }
  header nav > .row {
    flex-wrap: nowrap;
  }
  header nav > .row > .col-lg-3 {
    flex: 0 0 19%;
    max-width: 19%;
  }
  header nav > .row > .col-lg-9 {
    flex: 0 0 81%;
    max-width: 81%;
  }
  header .top_nav ul.simple-navigation {
    display: flex !important;
    float: none;
    justify-content: flex-end;
    align-items: center;
    gap: 3px;
    width: 100%;
    margin-left: auto;
    padding: 8px;
    white-space: nowrap;
  }
  header .top_nav ul.legacy-mega-nav {
    display: none !important;
  }
  header .top_nav ul.simple-navigation li {
    margin: 0;
  }
  header .top_nav ul.simple-navigation li a,
  header .top_nav ul.simple-navigation li .simple-dropdown-btn {
    padding: 7px 12px;
    border-radius: 7px;
    font-size: 14px;
    line-height: 1.2;
  }
  header .top_nav ul.simple-navigation li .numberBtn {
    --number-btn-line-height: 17px;
    min-width: 166px;
    padding: 3px 12px 3px 3px !important;
  }
  body {
    font-size: 15px;
  }
  span.animated_span {
    height: 27px;
  }
  .numberBtn .phone_icom_wrap {
    width: 27px;
    height: 27px;
    font-size: 18px;
  }
  .book_in_hand {
    width: 111%;
  }
  .book2 {
    width: 140px;
  }
  .book1 {
    width: 120px;
  }
  .bannerEleWrap {
    width: 410px;
    height: 410px;
  }
  section.homeBanner {
    padding: 11% 0 0 0;
  }
  .clients_section .clients_logo {
    margin: auto;
    display: table;
  }
  .clients_img {
    width: 200px;
  }
  section.transform {
    padding: 10% 140px 0 0;
  }
  .post_slider {
    height: 650px;
  }
  .heading170px {
    font-size: 140px;
  }
  section.servicesBanner {
    padding: 14% 0 11% 0;
  }
  section.section_2 {
    min-height: 700px;
  }
}
@media (max-width: 1366px) {
  .port_top_shade {
    top: -238px;
  }
  section.servicesBanner {
    padding: 12% 0 12% 0px !important;
  }
  section.section_3 {
    height: 650px;
  }
}
@media (max-width: 1280px) {
  .heading50px {
    font-size: 35px;
  }
  section.how_it_works {
    margin-bottom: -73px;
  }
  .heading40px {
    font-size: 35px;
  }
  body.portfolio-page .banner_animation_wrap {
    height: 550px;
    width: 550px;
    top: -65px;
  }
  .contact_sec .animated_circle_btn {
    bottom: 40px;
  }
  footer {
    background-position: -5px top;
  }
  header .top_nav ul.simple-navigation li a {
    font-size: 13px;
  }
  header .top_nav ul.simple-navigation li .simple-dropdown-btn {
    font-size: 13px;
  }
  header .top_nav ul.simple-navigation li a,
  header .top_nav ul.simple-navigation li .simple-dropdown-btn {
    padding: 7px 9px;
  }
  header .top_nav ul.simple-navigation li .numberBtn {
    --number-btn-line-height: 16px;
    min-width: 154px;
  }
  span.animated_span {
    height: 24px;
  }
}
@media (max-width: 1200px) {
  footer {
    background-position: -17px top;
  }
}
@media screen and (max-width: 1199px) {
  section.section_3 {
    height: 550px;
  }
  header nav {
    padding: 15px 5%;
  }
  header nav > .row {
    flex-wrap: nowrap;
  }
  header nav > .row > .col-lg-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  header nav > .row > .col-lg-9 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  header .top_nav.d-lg-block {
    display: none !important;
  }
  header .hamBurger.d-lg-none {
    display: block !important;
  }
  header .top_nav ul.navigation {
    padding: 5px 5px;
  }
  footer {
    background-position: -17px top;
  }
  .numberBtn .phone_icom_wrap {
    width: 22px;
    height: 22px;
    font-size: 15px;
  }
  section.section_2 {
    padding-bottom: 8%;
  }
  section.section_4 {
    margin-bottom: 50px;
  }
  .fourth_sec_img {
    position: relative;
    top: 50px;
  }
  section.tabs_sec div#pills-tabContent {
    padding: 20px;
  }
  ul#pills-tab li {
    margin: 0 0px;
  }
  section.tabs_sec div#pills-tabContent img {
    height: 230px;
    object-fit: cover;
  }
}
@media screen and (max-width: 991px) {
  .left_container {
    overflow: hidden;
    padding: 0 30px;
  }
  .margin-checkbox-via {
    font-size: 11px;
  }

  .righ_top_img:before {
    display: none;
  }
  .port_tabs_wrap ul#pills-tab {
    background-color: transparent;
    border: none;
  }
  ul#pills-tab li {
    margin: 0 0px;
  }
  section.transform {
    padding: 10% 140px 0 8%;
  }
  section.testimonials {
    padding: 56px 0;
  }
  .copyright p,
  .copyright a {
    font-size: 12px;
  }
  section.unveiling {
    padding: 12% 0 5%;
  }
  .port_tabs_wrap ul#pills-tab {
    display: flex;
    gap: 10px;
    margin-bottom: 15px !important;
  }
  @keyframes scroll-down {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }
  @keyframes scroll-up {
    0% {
      transform: translateX(-50%);
    }
    100% {
      transform: translateX(0%);
    }
  }
  .topToBottom,
  .bottomToTop {
    flex-direction: row !important;
  }
  .topToBottom .clients_logo,
  .bottomToTop .clients_logo {
    width: 260px !important;
    margin: 0 10px !important;
  }
  .post_slider {
    height: auto;
  }
  .heading170px {
    font-size: 100px;
  }
  body.contact-page footer {
    background-color: #faeecf;
  }
  body.contact-page footer .footer {
    padding-top: 70px;
  }
  .contact_sec .animated_circle_btn {
    bottom: 100px;
  }
  .contact_sec .the_world_txt {
    top: 47%;
  }
  .contact_sec {
    border-radius: 40px 40px 0 0;
  }
  .clients_section {
    border-radius: 40px 40px 0px 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 0;
  }
  section.servicesBanner {
    padding: 20% 0 5% 0px !important;
  }
  .col-lg-6.d-none.d-lg-block.before_circle {
    display: none !important;
  }
  section.section_2 {
    padding: 50px 5% 15% 5% !important;
  }
  section.section_4 {
    margin-bottom: 0;
    padding: 50px 0 130px;
  }
  section.section_6:before {
    width: 56%;
    bottom: -72%;
    border-radius: 410px 410px 0 0;
    right: 0;
  }
  html body section.transform {
    padding: 20px 20px 90px 20px !important;
  }
  section.packages {
    border-radius: 40px;
    padding-top: 50px;
    margin-top: 0 !important;
  }
  section.section_2 {
    min-height: auto !important;
  }
  .abl_wrap {
    width: 1470px;
  }
  body.contact-page .clients_section {
    padding-bottom: 270px;
  }
  section.how_it_works {
    margin-bottom: 0px;
    border-radius: 0;
  }
  span.num_wrap {
    transform: translate(0px, 1px);
  }
  .topToBottom,
  .bottomToTop {
    flex-direction: row !important;
    width: 4400px;
  }
  .layout {
    flex-direction: column;
  }
  aside.sidebar {
    position: unset !important;
  }
  main {
    max-width: 100%;
  }
  .blog_container {
    padding: 50px 0;
  }
  section.blog_banner .heading55px {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  section.unveiling {
    padding: 15% 0 5%;
  }
  ul#pills-tab {
    padding: 10px 10px;
  }
  section.transform {
    padding: 15% 140px 0 8%;
  }
  .port_tabs_wrap {
    border-radius: 40px 40px 0 0;
  }
  section.faqs {
    border-radius: 40px 40px 0px 0px;
  }
  body {
    font-size: 14px;
  }
  h1 {
    font-size: 36px;
  }
  h2 {
    font-size: 28px;
  }
  h3 {
    font-size: 22px;
  }
  h4 {
    font-size: 18px;
  }
  h5 {
    font-size: 14px;
  }
  h6 {
    font-size: 14px;
  }
  p {
    font-size: 14px;
    color: #303030;
  }
  br {
    display: none;
  }
  img.logo {
    max-width: 183px !important;
  }
  .copyright {
    text-align: center;
  }
  .footer ul.f_links {
    column-count: 1;
  }
  .responsive_menu {
    width: 250px;
  }
  ul#pills-tab li button {
    width: 100%;
    padding: 6px 10px;
    font-size: 15px;
    transform: scale(1) !important;
  }
  ul#pills-tab li {
    /* width: 100%; */
    margin: 0 0px;
  }
  .footer {
    padding: 40px 0 20px;
  }
  .copyright .btn_set {
    justify-content: center;
  }
  .btn_set a:last-child {
    margin-bottom: 0;
  }
  .btn_set {
    display: inline-block;
    column-gap: 15px;
    align-items: center;
  }
  .inner_page_banner {
    padding: 50px 0 40px;
  }
  .abl_wrap {
    width: 1320px;
  }
  .checkbox_wrapper {
    height: auto;
    overflow: hidden;
    padding-top: 7px;
    gap: 10px !important;
    margin-top: 5px;
  }
  .primeBtn {
    padding: 5px 15px;
  }
  html body section.transform {
    padding: 20px 20px 90px 20px !important;
  }
  span.num_wrap br {
    display: block !important;
  }
  .primeBtn span.txt_wrap br {
    display: block !important;
  }
  section.highlight {
    padding-bottom: 20%;
  }
  .unique_clm {
    padding-right: 0%;
  }
  img.unique_img {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  section.homeBanner {
    padding: 20% 0 0 0;
  }
  .heading59px {
    font-size: 30px;
  }
  .publishing_form {
    width: 100%;
  }
  section.unveiling {
    margin: 50px 0 0 0;
    padding-top: 7%;
    border-radius: 50px;
  }
  section.tabs_sec div#pills-tabContent {
    margin-top: 35px;
  }
  section.transform {
    padding: 24% 8% 20px 8%;
  }
  .copyright {
    border-radius: 50px 50px 0px 0px;
  }
  footer {
    border-radius: 50px 50px 0px 0px;
  }
  section.highlight {
    padding: 11% 0;
  }
  section.how_it_works {
    /* border-radius: 0px 0px 50px 50px; */
  }
  .numberBtn .phone_icom_wrap {
    width: 52px;
  }
  section.tabs_sec div#pills-tabContent {
    padding: 20px;
    border-radius: 50px;
  }
  section.how_it_works {
    /* margin-bottom: -53px; */
  }
  .port_tabs_wrap {
    border-radius: 50px 50px 0 0;
    margin: 50px 0 0 0;
  }
  .topToBottom .clients_logo,
  .bottomToTop .clients_logo {
    width: 170px !important;
    height: 170px !important;
  }
  .heading170px {
    font-size: 70px;
  }
  .contact_sec .the_world_txt {
    font-size: 70px;
  }
  section.servicesBanner {
    padding: 17% 0 30% 0px !important;
  }
  section.section_2 {
    padding: 50px 40px 150px 40px !important;
    border-radius: 40px 40px 0px 0px;
  }
  section.section_3 {
    height: 370px;
    border-radius: 40px 40px 0px 0px;
  }
  section.section_6:before {
    bottom: -82%;
    right: -110px;
  }
  section.servicesBanner {
    padding: 170px 0 30px 0px !important;
  }
  section.section_6 {
    padding: 50px 0;
  }
  section.section_6:before {
    bottom: -92%;
    right: -200px;
  }
  section.faqs {
    padding: 50px 0 !important;
  }
  section.testimonials {
    padding: 50px 0;
  }
  ul#pills-tab {
    background-color: transparent;
    border: none;
    padding: 0 !important;
  }
  .why_choose_us_clm {
    background-size: contain;
  }
  .responsive_menu .numberBtn .phone_icom_wrap {
    width: 23px;
  }
  section.highlight {
    padding-bottom: 20%;
  }
}
@media screen and (max-width: 480px) {
  section.tabs_sec div#pills-tabContent {
    padding: 0px !important;
    border-radius: 25px;
  }
  .col_count2 {
    column-count: 1;
  }
  .heading70px {
    font-size: 45px;
  }
  .swiper-container img {
    height: auto;
    width: 100%;
  }
  .heading50px {
    font-size: 25px;
  }
  .heading24px {
    font-size: 16px;
  }
  section.tabs_sec div#pills-tabContent {
    padding: 20px;
  }
  .why_choose_us_clm {
    padding: 0px 0 0px 0px;
  }
  .user_img {
    width: 60px !important;
  }
  section.section_3 {
    height: 270px !important;
    background-position: right 32px;
  }
  section.packages .pkg_clm {
    padding: 25px;
  }
  section.transform .btn_set {
    gap: 10px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10px;
  }
  .owl-nav {
    position: unset;
    justify-content: flex-start;
    margin-top: 20px;
  }
  .popupform-main-new-popup .primeBtn {
    height: 34px;
    overflow: hidden;
  }
  section.highlight {
    padding-bottom: 25%;
  }
  section.blog_banner .heading55px {
    font-size: 27px;
  }
}

@media screen and (max-width: 991px) {
  body.home-page .newHero form.banner_form,
  body.home-page .home-contact-trend form,
  .servicesBanner form.banner_form {
    display: none !important;
  }

  main,
  section,
  .custom_container,
  .container,
  .left_container,
  .home-section-head,
  .home-why-card,
  .home-process-card,
  .home-cta-panel,
  .contact-content-box,
  .contact-form-card,
  .contact-info-card {
    text-align: center;
  }

  .btn_set,
  .home-action-row,
  .home-partner-row,
  .home-contact-list,
  .home-check-list,
  .pkg_services,
  .site-footer__bottom-row,
  .site-footer__trust,
  .site-footer__legal {
    justify-content: center !important;
    align-items: center;
  }

  .home-check-list,
  .home-contact-list,
  .pkg_services,
  .site-footer ul {
    padding-left: 0;
    list-style-position: inside;
  }

  .home-check-list li,
  .home-contact-list li,
  .pkg_services p,
  .site-footer li,
  .site-footer address,
  .site-footer p {
    text-align: center;
  }

  .servicesBanner .sixth_sec_img,
  .home-europe-trend img,
  .home-about-trend img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .live-portfolio-section {
    padding: 60px 0;
  }

  ul.live-portfolio-tabs {
    width: 100%;
    justify-content: center;
  }

  .live-portfolio-card__body,
  .live-portfolio-card__body h3,
  .live-portfolio-card__author,
  .live-portfolio-card__genre {
    text-align: center;
  }

  .live-portfolio-card__body span {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 575px) {
  ul.live-portfolio-tabs {
    border-radius: 12px;
    gap: 6px;
  }

  ul.live-portfolio-tabs li button {
    padding: 9px 12px;
    font-size: 13px;
  }

  .live-portfolio-card figure {
    padding: 18px;
  }
}

@media screen and (max-width: 1700px) {
  /* header nav > .row {
        flex-wrap: nowrap;
    }

    header nav > .row > .col-lg-3,
    header nav > .row > .col-lg-9 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    header .top_nav.d-lg-block {
        display: none !important;
    }

    header .hamBurger.d-lg-none {
        display: block !important;
    } */

  header .customhide {
    display: none;
  }

  .servicesBanner form.banner_form {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .servicesBanner form.banner_form,
  body.publishing-service-page .home-contact-trend form {
    display: none !important;
  }
  .home-faq-accordion .accordion-button {
    font-size: 15px;
  }
  .home-faq-accordion .accordion-body {
    font-size: 11px;
    text-align: left;
  }
  .accordion-button::after {
    top: 14px;
    font-size: 19px;
  }
}

@media (max-width: 1550px) {
  header .top_nav ul.simple-navigation {
    display: flex !important;
    float: none;
    justify-content: flex-end;
    align-items: center;
    gap: 3px;
    width: 100%;
    margin-left: auto;
    padding: 8px;
    white-space: nowrap;
  }
}
