﻿@media screen and (max-width: 1600px) {
  .banner-four .flex-box {
    padding: 10% 4% 2%; }
  .banner-four h1 {
    font-size: 18px; }
  .banner-page h1 {
    margin: 0 0 25px;
    font-size: 18px; }
  .banner-page h2 {
    font-size: 14px;
    margin-bottom: 40px; }
  .banner-page .flex-box .box-6 div {
    margin: 30px 0 0; }
  .caption .caption-title {
    font-size: 14px; }
  .who-we-are-box {
    padding: 30px 10%;
    margin: 40px 0; }
    .who-we-are-box h4 {
      font-size: 18px; }
    .who-we-are-box p {
      font-size: 14px;
      margin: 20px 0 0; }
  .who-we-are-img {
    padding: 40px 5% 0; }
    .who-we-are-img .who-we-are-title {
      font-size: 16px; }
  .services {
    margin: 40px 0;
    padding: 0 10%; }
    .services h5 {
      margin: 0 0 20px;
      font-size: 18px; }
    .services h6 {
      font-size: 14px; }
  .trusted-box {
    margin: 40px 0; }
    .trusted-box h3 {
      font-size: 18px;
      margin: 0 0 20px; }
    .trusted-box p {
      font-size: 14px; }
  .pricing-packages {
    padding: 0 10%;
    margin: 40px 0; }
    .pricing-packages p {
      font-size: 14px; }
    .pricing-packages .box-3 {
      padding: 1%; }
  .certification {
    padding: 0 10%;
    margin: 40px 0; }
    .certification h5 {
      font-size: 18px; }
  .country-flag h4 {
    font-size: 16px; }
  .country-flag h5 {
    font-size: 24px; }
  .country-flag p {
    font-size: 14px; }
  .country-flag .box-1 {
    width: 20%; }
  .country-flag .map-banner {
    padding: 30px 5%; }
    .country-flag .map-banner p {
      font-size: 12px; }
  .country-flag .flex-box:first-child {
    padding: 30px 20% 0; }
  .contact-form {
    padding: 40px 10% 60px; }
  .place {
    padding: 0 10%;
    margin: 40px 0; }
    .place h3 {
      font-size: 18px; }
    .place ul li {
      font-size: 14px; }
  .industry-description {
    margin: 40px 0;
    padding: 0 10%; }
    .industry-description h6 {
      font-size: 18px; }
    .industry-description p {
      font-size: 14px; }
  .quick-quote .overlay {
    padding: 60px 20% 80px; }
  .deep-quote .overlay {
    padding: 30px 20% 80px; }
  .navigation .navigation-dropdown .mega-menu-dropdown-content {
    top: 72px; }
  .deep-quote .flex-box h1 {
    font-size: 30px; }
  .deep-quote .flex-box h2 {
    font-size: 14px; }
  .deep-quote form .flex-box h5, .deep-quote form .flex-box h3 {
    font-size: 18px; }
  .deep-quote form .flex-box h4, .deep-quote form .flex-box h2 {
    font-size: 14px; }
  .deep-quote form .flex-box h6 {
    font-size: 16px; }
  .deep-quote form .flex-box .step span {
    font-size: 14px; }
  .deep-quote form .flex-box .step p {
    font-size: 12px; }
  .success .success-message .box-12 {
    padding: 2% 20% 3%; }
    .success .success-message .box-12 h1 {
      font-size: 35px; }
    .success .success-message .box-12 h2, .success .success-message .box-12 h3 {
      font-size: 16px; } }

@media screen and (max-width: 1440px) {
  footer p {
    padding: 10px 0 0; }
  footer .flex-box .box-3 ul li:first-child {
    font-size: 18px;
    padding-bottom: 20px; }
  .banner-five .flex-box {
    padding: 30px 10%; }
  .banner-five .box-6 div {
    margin: 60px 0 0;
    width: 70%; }
  .navigation-dropdown .mega-menu-dropdown-content .box-2 {
    width: 25%; }
  .navigation-dropdown .mega-menu-dropdown-content ul li {
    font-size: 12px;
    padding: 0 0 10px; }
  .banner-four .flex-box {
    padding: 15% 4% 2%; }
  .banner-third .flex-box {
    padding: 0 10%; }
  .banner-third h2 {
    margin: 20px 0 0; }
  .services-page {
    padding: 0 10%;
    margin: 40px 0; }
    .services-page h2 {
      font-size: 16px; }
  .banner-second {
    padding: 0 10%; }
    .banner-second .flex-box {
      margin: 40px 0; }
    .banner-second .box-6 div {
      margin: 60px 0 0; }
    .banner-second h1 {
      font-size: 24px; }
    .banner-second h2 {
      font-size: 14px; }
    .banner-second h3 {
      font-size: 16px; }
    .banner-second p {
      font-size: 14px; }
  .navigation .nav-logo a img {
    width: 110px; }
  .navigation .row ul li {
    font-size: 14px; } }

@media screen and (max-width: 1024px) {
  .banner-five .flex-box {
    padding: 0 5%; }
  .banner-five h1 {
    font-size: 18px; }
  .banner-five .box-6 div {
    margin: 60px 0 0;
    width: 70%; }
  .contact-form {
    padding: 40px 4% 60px; }
  .place {
    padding: 0 4%; }
  .country-flag .flex-box:first-child {
    padding: 30px 10% 0; }
  .country-flag .box-1 {
    width: 30%; }
  .industry-description {
    padding: 0 4%; }
  .certification {
    padding: 0 4%; }
    .certification .flex-box {
      justify-content: center; }
    .certification .box-4 {
      width: 50%; }
  .banner-third .flex-box {
    padding: 0 4% 30px; }
  .services-page {
    padding: 0 4%; }
  .pricing-packages {
    padding: 0 4%; }
  .banner-second {
    padding: 0 4%; }
    .banner-second .box-6 div {
      margin: 20px 0 0; }
    .banner-second h3 {
      margin: 0 0 20px; }
  .banner-page h1 {
    font-size: 18px;
    margin: 20px 0 10px; }
  .banner-page .flex-box {
    padding: 5% 4% 0; }
    .banner-page .flex-box .box-6 div {
      width: 100%; }
  .who-we-are-box {
    padding: 30px 4%; }
    .who-we-are-box .box-6 {
      width: 100%; }
  .services .box-12 {
    padding: 0;
    text-align: left; }
  .who-we-are-img {
    padding: 40px 0 0; }
  .trusted-box .box-2 {
    width: 33.3333333333%; }
  .services {
    padding: 0 4%; }
  .navigation {
    display: none; }
  .m-navigation, .sidenav-trigger, .m-footer {
    display: block !important; }
  .footer-top-section {
    display: none; } }

@media screen and (max-width: 768px) {
  .order-1 {
    order: 2; }
  .order-2 {
    order: 1; }
  .banner-five {
    background-image: none; }
    .banner-five .box-6 {
      width: 100%; }
      .banner-five .box-6 div {
        width: 100%;
        margin: 30px 0 0; }
  .country-flag .box-1 {
    width: 50%; }
  .industry-description {
    text-align: left; }
  .banner-four .flex-box {
    padding: 25% 4% 2%; }
  .banner-third .box-6 {
    width: 100%; }
  .banner-third h1 {
    margin: 20px 0; }
  .banner-third img {
    width: 100%;
    margin: 0 auto; }
  .services-page .box-6 {
    width: 100%; }
  .services-page h2 {
    margin-bottom: 30px; }
  .services-page p {
    margin: 10px 0 0; }
  .pricing-packages {
    padding: 0 4%; }
    .pricing-packages .box-3 {
      width: 50%; }
  .banner-second h1 {
    margin: 0 0 10px; }
  .banner-second h2 {
    margin: 0; }
  .banner-second .flex-box .box-6 {
    width: 100%; }
  .who-we-are-img .flex-box {
    justify-content: center;
    width: 100%; }
  .who-we-are-img .box-3 {
    width: 50%;
    margin: 0 0 20px; }
  .banner-page .flex-box .box-6 {
    width: 100%; }
    .banner-page .flex-box .box-6 div {
      margin: 0; }
  .form-translate-select {
    height: 35px; }
  .success .success-message .box-12 {
    padding: 2% 5% 3%; }
    .success .success-message .box-12 h1 {
      font-size: 24px; }
    .success .success-message .box-12 h2, .success .success-message .box-12 h3 {
      font-size: 12px; }
  .quick-quote .overlay {
    padding: 20px 5% 40px; }
  .trusted-box img {
    max-width: 100%; }
  .trusted div {
    width: 50%; }
  .certification .box-4 {
    width: 100%; }
  .testimonial {
    padding: 0 5% 80px; }
    .testimonial p {
      padding: 0; }
  .services .flex-box .box-4 {
    width: 100%; }
  footer {
    padding: 20px 4% 0px; }
    footer .flex-box .box-3 {
      justify-content: space-between; }
      footer .flex-box .box-3 ul li a {
        font-size: 12px; }
      footer .flex-box .box-3 ul li:first-child {
        padding-bottom: 5px;
        font-size: 14px; }
  .deep-quote .overlay {
    padding: 3% 5% 5%; }
  .deep-quote form .flex-box {
    padding: 5%; }
    .deep-quote form .flex-box .step span {
      font-size: 14px; }
    .deep-quote form .flex-box .step p {
      font-size: 12px; }
  .success .success-message .box-12 {
    text-align: left;
    padding: 5% 5% 10%; } }

@media screen and (max-width: 416px) {
  .banner-page .btn {
    width: 100%; }
  .country-flag .flex-box:first-child {
    padding: 30px 5% 0; }
  .country-flag .box-1 {
    width: 50%; }
  .quote-page .btn {
    width: 100%; }
  .trusted-box .box-2 {
    width: 50%; } }
