@media (max-width: 1199px) {
    .style-switcher #switcher-toggler {
      top: unset;
      bottom: 70px;
    }
    .crt_mobile_menu .menu-box {
      width: 90%;
    }
    .page_wapper {
      overflow: hidden;
    }
    .modal_popup {
      padding: 50px 20px;
    }
    .header.style_three .same_column {
      padding: 0 !important;
      width: 33.33%;
    }
    .header.style_three .same_column::before {
      display: none !important;
    }
    .header.style_three .navbar_outer .menu_column {
      width: 100% !important;
      padding: 0 !important;
    }
    .header.style_three .navbar_outer .menu_column .hamburger_menu {
      float: left !important;
      top: 13px;
    }
    .header.style_three .navbar_outer .menu_column .hamburger_menu .line {
      background-color: #fff !important;
    }
    .header.style_three .navbar_outer .header_content_collapse {
      display: block !important;
    }
    .header.style_three .navbar_outer .header_content_collapse .header_menu_box {
      display: none !important;
    }
    .slider.pag_position_one .owl-dots {
      position: absolute !important;
      top: inherit !important;
      left: 0 !important;
      transform: inherit !important;
      bottom: 20px !important;
      right: 0 !important;
      margin: auto;
      text-align: center;
      width: 100% !important;
    }
    .slider .p_pagination .swiper-pagination .owl-dots .owl-dot {
      display: inline-block !important;
      margin: 0 10px !important;
    }
    br {
      display: none;
    }
    .parallax_cover img {
      object-fit: cover !important;
    }
    .area_of_expertise .parallax_cover .simpleParallax img {
      width: 100% !important;
      height: 100% !important;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
    }
    .testimonial_sec.style_one .icon_quotes {
      position: relative;
      left: inherit !important;
      margin-bottom: 35px;
    }
    .contact_form_box_all.type_one
      .contact_form_box_inner
      .contact_form_shortcode
      p {
      margin-bottom: 15px !important;
    }
    .slider.style_four:before,
    .slider.style_one:before {
      display: none;
    }
  }
  @media (max-width: 992px) {
    .area_of_expertise .expertise_box:first-child::after {
      display: none;
    }
    .breadcrumbs ul li {
      margin-bottom: 5px;
    }
    .slider.style_two {
      min-height: auto;
    }
    .slider.style_four .slide-item-content .slider_content,
    .slider.style_one .slide-item-content .slider_content,
    .slider.style_two .slide-item-content .auto-container {
      padding: 150px 0 !important;
    }
    .slider.style_one .slide-item-content,
    .slider.style_two .slide-item-content {
      text-align: center;
    }
    .slider.style_two .slide-item-content.content_left .slider_image,
    .slider.style_two .slide-item-content.content_right .slider_image {
      display: none !important;
    }
    .slider.style_four .slide-item-content .slider_content h1,
    .slider.style_one .slide-item-content .slider_content h1,
    .slider.style_two .slide-item-content .slider_content h1 {
      font-size: 50px;
      line-height: 60px;
      padding-left: 0;
      border: 0;
      margin-bottom: 15px;
      padding-bottom: 10px;
    }
    .slider.nav_position_one .owl-next {
      position: absolute;
      top: inherit;
      bottom: 80px;
      display: inline-block;
      right: 75px;
    }
    .slider.nav_position_one .owl-prev {
      position: absolute;
      top: inherit;
      bottom: 82px;
      left: 14px;
      display: inline-block;
    }
    .slider.style_two .owl-next::before,
    .slider.style_two .owl-prev::before {
      width: 50px;
      height: 50px;
      line-height: 50px;
      color: var(--primary-color-one);
    }
    .title_all_box .title_sections h2,
    .title_all_box.style_one .title_sections h2,
    .title_all_box.style_two .title_sections h2 {
      font-size: 36px;
      line-height: 46px;
    }
    .call_to_action.style_one .left_content {
      padding: 80px 30px;
    }
    .call_to_action.style_one .left_content .main_content h1 {
      font-size: 40px;
      line-height: 50px;
    }
    .call_to_action.style_one .bottom_content .button_content {
      display: block;
    }
    .call_to_action.style_one .bottom_content .button_content a {
      margin-bottom: 15px;
    }
    .call_to_action.style_one .bottom_content .call_content {
      margin-left: 0;
    }
    .image_boxes.style_one {
      display: block;
    }
    .image_boxes.style_one .image.one {
      width: 100%;
      height: 100%;
    }
    .image_boxes.style_one .image.two {
      left: 0;
      right: 0;
      margin: auto;
    }
    .project_all.filt_style_one .fliter_group .project_filter li {
      margin-bottom: 5px;
    }
    .slider.style_one .slide-item-content .slider_image {
      display: none !important;
    }
    .image_boxes.style_two .image.one {
      width: 100%;
      display: block;
      margin-bottom: 30px;
    }
    .image_boxes.style_two {
      width: 100%;
      display: block;
      min-height: auto;
    }
    .image_boxes.style_two .image.two {
      position: relative;
      width: 100%;
      display: block;
      margin-bottom: 30px;
      float: none;
      right: inherit;
      margin-top: 0;
    }
    .image_boxes.style_two .authour_quotes {
      width: auto;
      display: inline-block;
      bottom: inherit;
      top: 30px;
      left: 30px;
    }
    .image_boxes.style_two .background_image {
      display: none;
    }
    .error_404 {
      margin-bottom: 30px;
      text-align: center;
    }
    .price_plan_box.style_one,
    .price_plan_box.style_two {
      margin-bottom: 30px;
    }
    .project_box.style_three .content_inner {
      float: none;
      width: 100%;
      margin-bottom: 30px;
      padding: 0;
    }
    .project_box.style_three {
      padding: 30px;
    }
    .project_box.style_three .image {
      width: 100%;
      float: none;
    }
    .modal_popup .modal-popup-inner .about_company_inner {
      padding: 40px;
    }
    .area_of_expertise .title_and_video .video_box {
      position: relative;
      margin-bottom: 50px;
    }
    .area_of_expertise .title_and_video .title_all_box {
      text-align: center !important;
    }
    .top_bar.style_two {
      display: none;
    }
  }
  @media (max-width: 768px) {
    .testimonial_sec.style_three .arrows {
      z-index: 99;
    }
    .testimonial_sec.style_three .arrows .prev-single-one_three {
      left: 0;
    }
    .testimonial_sec.style_three .arrows .next-single-one_three {
      right: 50px;
    }
    .testimonial_sec.style_v2_two .arrows {
      position: relative;
      top: unset;
    }
    .testimonial_sec.style_v2_two .arrows .next-single-one {
      right: 60px;
    }
    .testimonial_sec.style_v2_two .arrows .prev-single-one {
      left: 0;
    }
    .hidden-sm {
      display: none;
    }
    .slider.pag_position_two .owl-dots {
      position: absolute;
      left: unset !important;
      width: 100% !important;
      top: unset !important;
      bottom: 10px !important;
    }
    .slider.pag_position_two .owl-dots .owl-dot {
      display: inline-block !important;
      margin: 0 8px !important;
    }
    .page_header_default .page_header_content .banner_title_inner .title_page {
      font-size: 30px;
      line-height: 40px;
    }
    .style-switcher {
      display: none;
    }
    .news_box.default_style.list_view {
      display: block;
    }
    .news_box.default_style.list_view .image {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      min-height: auto;
      overflow: hidden;
    }
    .news_box.default_style.list_view .content_box {
      padding: 30px 20px;
    }
    .single_banner.style_one .slider_content h1 {
      font-size: 40px;
      line-height: 52px;
    }
    .single_banner.style_one .slider_content h6 {
      font-size: 15px;
      line-height: 28px;
    }
    .image_boxes .image_box {
      position: relative;
      margin: 20px 0 !important;
      width: 100%;
    }
    .image_boxes .image_box img {
      width: 100% !important;
    }
    .header.style_three .same_column {
      padding: 0 !important;
      width: 50%;
      margin-bottom: 15px !important;
    }
    .testimonial_sec.style_v2_one .testimonial_box {
      display: block;
    }
    .testimonial_sec.style_v2_one .testimonial_box .image {
      min-width: 100%;
      width: 100%;
      margin-bottom: 20px;
      border-radius: 5px;
    }
    .testimonial_sec.style_v2_one .testimonial_box .authour_details {
      min-width: 100%;
      width: 100%;
    }
    .testimonial_sec.style_v2_one .arrows {
      position: relative;
      height: 50px;
      padding-top: 20px;
      left: 0;
    }
    .testimonial_sec.style_v2_one .arrows .prev-single-one {
      left: 10px;
    }
    .testimonial_sec.style_v2_one .arrows .next-single-one {
      right: 10px;
    }
    .slider.nav_position_one .owl-next,
    .slider.nav_position_one .owl-prev {
      display: none !important;
    }
    .tabs_all_box.type_one .tab_content .content_image h6 {
      font-size: 22px;
      line-height: 32px;
    }
    .tabs_all_box.type_one .tab_content .content_image h2 {
      font-size: 30px;
      line-height: 40px;
    }
    .time_line_section.style_one .time_line_box {
      padding-left: 50px;
      padding-right: 50px;
    }
    .tabs_all_box.type_one .tabs_header {
      position: relative;
      top: inherit;
      width: 100%;
      bottom: inherit;
      left: inherit;
      margin-bottom: 30px;
    }
    .tabs_all_box.type_one .tab_content .content_image {
      margin-left: 0;
      padding: 255px 30px 50px;
    }
    .tabs_all_box.type_one {
      padding: 0 15px;
    }
    .slider .slide-item-content .slider_content h1 {
      font-size: 40px !important;
      line-height: 50px !important;
    }
    .slider .slide-item-content .slider_content h1 span {
      font-size: 30px !important;
      line-height: 50px !important;
    }
    .title_all_box .title_sections h2,
    .title_all_box.style_one .title_sections .title,
    .title_all_box.style_one .title_sections h2,
    .title_all_box.style_two .title_sections .title,
    .title_all_box.style_two .title_sections h2 {
      font-size: 32px;
      line-height: 42px;
    }
    .call_to_action.style_one .left_content {
      padding: 80px 20px;
    }
    .call_to_action.style_one .left_content .main_content h6 {
      font-size: 18px;
      line-height: 28px;
    }
    .call_to_action.style_one .left_content .main_content h1 {
      font-size: 30px;
      line-height: 40px;
    }
    .call_to_action.style_one .left_content .main_content p {
      padding-bottom: 25px;
      margin-bottom: 25px;
    }
    .icon_box_all.style_one .icon_content h3 a {
      font-size: 18px;
      line-height: 28px;
    }
    .title_all_box .title_sections p,
    .title_all_box.style_one .title_sections p,
    .title_all_box.style_two .title_sections p {
      font-size: 15px;
      line-height: 26px;
    }
    .price_plan_box.style_one .top h2 {
      font-size: 24px;
      line-height: 34px;
    }
    .call_to_action.style_two .image_right {
      opacity: 0.5;
    }
    .call_to_action.style_two .left_content h1 {
      font-size: 26px;
      line-height: 36px;
    }
    .counter_section .logo_sec {
      margin-bottom: 30px;
    }
    .counter_section .title h2 {
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 15px;
    }
    .woocommerce .woocommerce-error .button,
    .woocommerce .woocommerce-info .button,
    .woocommerce .woocommerce-message .button,
    .woocommerce-page .woocommerce-error .button,
    .woocommerce-page .woocommerce-info .button,
    .woocommerce-page .woocommerce-message .button {
      float: unset !important;
      display: inline-block;
      width: 100%;
    }
    .team_box.type_one .image_box img {
      width: 100%;
    }
  }
  @media (max-width: 550px) {
    .header.style_three .same_column {
      width: 100%;
    }
    .header.style_three .col-lg-9.col-md-12 {
      display: none;
    }
    .header.style_three .header_right_content ul li:first-child {
      display: none !important;
    }
    .project_all.filt_style_five .fliter_group .project_filter li,
    .project_all.filt_style_four .fliter_group .project_filter li,
    .project_all.filt_style_three .fliter_group .project_filter li,
    .project_all.filt_style_two .fliter_group .project_filter li {
      display: block;
      margin-bottom: 15px;
    }
    .tabs_all_box.type_one .tab_content .content_image h6 {
      font-size: 18px;
      line-height: 28px;
    }
    .tabs_all_box.type_one .tab_content .content_image h2 {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 12px;
    }
    .tabs_all_box.type_one .tab_content .content_image h2 p {
      font-size: 15px;
      line-height: 26px;
    }
    .slider .slide-item-content .slider_content h1 {
      font-size: 28px !important;
      line-height: 42px !important;
    }
    .slider .slide-item-content .slider_content h1 span {
      font-size: 20px !important;
      line-height: 30px !important;
    }
    .slider.style_three .slide-item-content .slider_content ul li:last-child {
      display: none !important;
    }
    .slider.style_three
      .slide-item-content.content_right
      .slider_content
      ul
      li
      .theme-btn {
      margin: 0 !important;
    }
    .slider .slide-item-content .slider_content p {
      font-size: 14px !important;
      line-height: 24px !important;
      margin-bottom: 20px !important;
    }
    .title_all_box .title_sections h2,
    .title_all_box.style_one .title_sections h2,
    .title_all_box.style_two .title_sections h2 {
      font-size: 28px !important;
      line-height: 38px !important;
    }
    p {
      font-size: 14px !important;
      line-height: 24px !important;
    }
    .call_to_action.style_one .left_content {
      padding: 80px 10px;
    }
    .call_to_action.style_one .left_content .main_content h1 {
      font-size: 28px;
      line-height: 38px;
    }
    .call_to_action.style_one .left_content .main_content p {
      padding-bottom: 20px;
      margin-bottom: 20px;
      font-size: 15px;
      line-height: 26px;
    }
    .image_boxes.style_four .image_content_inner h2 {
      font-size: 16px;
      line-height: 26px;
      text-align: left;
    }
    .image_boxes.style_four .image_box.one {
      margin-bottom: 15px;
    }
    .image_boxes.style_four .image_box .pad_zero_left {
      padding: 0 !important;
      margin-bottom: 15px;
    }
    .image_boxes.style_four .image_box .pad_zero_right {
      padding: 0 !important;
    }
    .image_boxes.style_one {
      display: block;
    }
    .image_boxes.style_one .image.two {
      position: relative;
      margin-top: 20px !important;
      width: 100%;
      height: 100%;
      bottom: inherit;
      left: inherit;
      right: inherit;
      margin: auto;
    }
    .testimonial_sec.style_two .single_swiper_tab .swiper-wrapper .swiper-slide {
      width: 100% !important;
    }
    .news_box .content_box h2 a {
      font-size: 16px !important;
      line-height: 26px !important;
    }
    .testimonial_sec.style_one.light_color
      .testimonial_box
      .authour_details
      .details
      h2 {
      font-size: 18px;
      line-height: 28px;
    }
    .progress_bar.style_two .progress {
      float: none;
    }
    .progress_bar.style_two .content_box {
      margin-left: 0;
      margin-top: 15px;
    }
    .progress_bar.style_two .content_box h3 {
      font-size: 20px;
      line-height: 30px;
    }
    .price_plan_box.style_one .top h2 {
      font-size: 20px;
      line-height: 30px;
    }
    .call_to_action.style_two .left_content h1 {
      font-size: 22px;
      line-height: 32px;
    }
    .call_to_action.style_two .image_right {
      margin: 0 !important;
      top: inherit;
      bottom: 0;
    }
    .call_to_action.style_two .image_right img {
      height: 250px;
      width: auto;
    }
    .call_to_action.style_two .left_content {
      padding: 50px 0;
    }
    .call_to_action.style_two .left_content .call_content {
      display: block;
    }
    .call_to_action.style_two .left_content .call_content .content_bx {
      margin-left: 0;
      margin-top: 15px;
    }
    .service_box.style_four .service_content .content_inner h2 a {
      font-size: 18px;
      line-height: 28px;
    }
    .counter_section .title h2 {
      font-size: 40px;
      line-height: 50px;
    }
    .counter_section .title h2 {
      font-size: 30px;
      line-height: 40px;
    }
    .project_box.style_three .content_inner h2 a,
    .project_post.style_five .project_caro_content h2 a,
    .project_post.style_four .project_caro_content h2 a,
    .service_box.style_three .service_content .content_inner h2 a,
    .service_box.style_two .service_content_two .overlay_content h2 a,
    .service_post.style_one .service_content h2 a {
      font-size: 18px;
      line-height: 28px;
    }
    .project_information h2 {
      font-size: 20px;
      line-height: 20px;
    }
    .project_box.style_three {
      padding: 20px;
    }
    .project_box.style_three .image .text {
      position: relative;
      bottom: 0;
      right: 0;
      padding: 10px 15px;
      border-radius: 0;
    }
    .project_box.style_three .image .text ul li span {
      margin-left: 0;
    }
    .project-wrapper.grid-item {
      padding: 0 8px;
    }
    .contact_form_box_all.type_one .contact_form_box_inner {
      padding: 30px 15px;
    }
    .contact_form_box_all.type_one
      .contact_form_box_inner
      .contact_form_shortcode
      p
      i {
      top: 40px;
      font-size: 12px;
      height: 12px;
    }
  }
  @media (max-width: 550px) {
    .modal_popup .modal-popup-inner .form_inner {
      padding: 30px;
    }
    .project_post.style_eight .content_box h2 a,
    .service_post.style_five .content_box h2 a {
      font-size: 16px;
      line-height: 26px;
      margin-bottom: 10px;
    }
    .project_all.filt_style_eight .fliter_group .project_filter li {
      display: block;
      margin-bottom: 10px;
    }
    .service_post.style_five .content_box .read_more {
      font-size: 14px;
    }
    .link_box_contents.style_one .link_content_bx .image_box img,
    .link_box_contents.style_two .link_content_bx .image_box img {
      height: auto;
    }
    .time_line_section.style_two .event_box .date_box h6 {
      font-size: 14px;
    }
    .header.style_five .container-fluid {
      padding: 0 0;
    }
    .slider.style_two .slide-item-content .slider_content ul li:last-child {
      display: none !important;
    }
    .crt_mobile_menu .menu-box {
      width: 100%;
    }
    .area_of_expertise .title_and_video .col-lg-4 {
      text-align: center;
    }
    .area_of_expertise .expertise_box .step_number h1 {
      font-size: 40px;
      line-height: 50px;
    }
    .area_of_expertise .expertise_box .title {
      margin-left: 90px;
    }
    .area_of_expertise .expertise_box .title a {
      font-size: 18px;
      line-height: 28px;
    }
    .slider.style_four .slide-item-content .slider_content h6 {
      font-size: 13px;
      line-height: 23px;
      padding: 8px 20px;
      border-width: 1px;
    }
    .theme-btn.five,
    .theme-btn.one,
    .theme-btn.three,
    .theme-btn.two {
      height: 46px;
      line-height: 48px !important;
      min-height: 46px;
      font-size: 12px;
      padding: 0 15px;
      min-width: auto;
    }
    .breadcrumbs ul {
      display: block;
    }
    .breadcrumbs ul li {
      display: inline-block;
    }
  }
  @media (min-width: 992px) {
    .tabs_all_box.type_two .tabs_header ul {
      text-align: right;
    }
    .tabs_all_box.type_two .tabs_header {
      position: relative;
      margin-bottom: -20px;
    }
    .tabs_all_box.type_two .tabs_header ul li {
      margin: 0 8px;
    }
    .tabs_all_box.type_two .tabs_header ul li a {
      font-size: 13px;
      padding: 12px 15px 9px;
    }
    .text-md-end {
      display: block;
    }
  }
  