@media all and (min-width:1199px) {
     .dropdown:hover .dropdown-menu {
          display: block;
     }
}

@media (min-width: 1365px) {
     .container {
          max-width: 1458px;
          padding: 0px 40px;
     }

}

@media (min-width: 1400px) {
     .container {
          max-width: 1446px;
     }



}

@media (max-width: 1600px) {
     .hero-sec .img-holder img {
          max-width: 100%;
     }

     .mySwiper4 .slider-box,
     .mySwiper3 .slider-box {
          min-height: 418px;
          max-height: 418px;
     }

     .pdf-box .img-box {
          margin-right: 28px;
     }

     .slider-box {
          padding: 64px 44px;
     }

     .slider-box.text-box p {
          font-size: 19px;
     }

     .slider-box.text-box h3 {
          font-size: 24px;
     }

     .login-container {
          max-width: 1446px;
          padding: 0 40px;
     }

     .sidebar {
          left: 76px;
     }
}

@media (max-width: 1530px) {
     .sidebar {
          left: 40px;
     }
     .message-order-bottom .change-modaal-form form .form-group {
          max-width: 365px;
          width: 100%;
      }
}

@media (max-width: 1400px) {
     .text-box h1 {
          font-size: 54px;
          line-height: 61px;
     }

     .pdf-box .img-box {
          margin-right: 22px;
     }

     .pdf-box .text-box h3 {
          font-size: 24px;
     }

     .logo-box ul {
          margin-left: 30px;
          grid-gap: 35px;
     }

     .logo-box {
          padding: 32px 38px 32px;
     }

     .logo-box h6 {
          font-size: 18px;
     }

     .message-reply .certified-login {
          margin-top: 0;
          padding: 50px 20px;
     }
}

@media (max-width: 1366px) {
     header .navbar-nav .nav-item .nav-link {
          font-size: 14px;
          padding-right: 18px;
     }

     .services-inner label {
          padding: 20px;
     }

     .services-inner-main {
          grid-gap: 15px;
     }

     .step-1 .vendor-inner .tag-box {
          width: 82px;
     }

     .order-main .support img {
          height: 100%;
     }

     .step-1 .services-inner label {
          padding: 18px;
     }

     .step-1 .form-box .type-box label {
          padding-left: 6px;
          font-size: 16px;
     }

     .step-1 .form-box .type-box {
          padding-left: 10px;
     }

     .vendor-page .delivery-sec .feature-sec {
          padding: 112px 0px 126px;
     }

     .vendor-page .delivery-card {
          padding: 53px 16px;
          min-height: 392px;
     }

     .vendor-page .delivery-card {
          height: 100%;
          max-height: 100%;
     }

     .mySwiper4 .slider-box,
     .mySwiper3 .slider-box {
          min-height: 382px;
     }

     .partner-inner .delivery-card {
          padding: 48px 17px 40px;
     }

     .handsome-sec {
          padding: 165px 0px 150px;
     }

     .structure-img {
          bottom: 108px;
          right: 8%;
     }

     .location-card {
          padding: 32px 28px;
     }

     .contact-card {
          padding: 64px 34px;
     }

     .contact-card.text-box h3 {
          font-size: 22px;
          line-height: 30px;
     }

     .delivery-card {
          padding: 64px 36px;
     }

     .hero-sec .text-box .lists li {
          font-size: 13px;
     }

     .feature-sec .text-box h2 {
          font-size: 48px;
          line-height: 64px;
     }

     .pricing-card {
          padding: 32px;
     }

     .pricing-card.text-box h2 {
          font-size: 44px;
     }

     .pdf-box .text-box h3 {
          font-size: 22px;
          line-height: 27px;
     }


     .country-box h6 {
          font-size: 22px;
          line-height: 30px;
     }

     .result-sec h2 {
          font-size: 48px;
     }

     .reviews-list li img {
          width: 85px;
          margin-right: 0px;
     }

     .reviews-list li p {
          font-size: 14px;
     }

     .text-box h1 {
          font-size: 48px;
          line-height: 54px;
     }

     .logo-box ul {
          grid-gap: 20px;
          flex: 1;
     }

     .text-box p {
          font-size: 18px;
          line-height: 27px;
     }

     .box {
          padding: 48px;
     }

     .logo-box h6 {
          font-size: 16px;
          max-width: 300px;
          width: 100%;
     }

     .logo-box {
          padding: 32px 26px 32px;
     }

     .dashboard-sec  .right-content {
          padding-left: 300px;
          padding-top: 170px;
          padding-bottom: 50px;
     }

     .change-btn {
          width: 210px !important;
     }

     .order-table table tbody tr td {
          font-size: 14px;
          padding: 15px 10px;
     }

     .pagination {
          margin: 30px 0 0 0;
     }

     .view-btn {
          width: 45px;
          height: 45px;
     }

     .order-inprogress-sec .order-listing ul li {
          font-size: 14px;
          padding: 1px 10px;
     }

     .order-inprogress-sec .order-listing h4 {
          font-size: 24px;
     }

     .payment-sec .order-table table {
          width: 1100px;
     }

     .payment-sec .order-table {
          overflow-y: auto;
     }

     .message-reply .certified-login {
          margin-top: 0;
          padding: 30px 20px;
     }

     .certified-login .text-box ul li img {
          margin-right: 9px;
     }

     .certified-login .text-box ul li {
          font-size: 12px;
     }
     .message-order-bottom { 
          padding: 20px 20px 5px; 
      }
      .message-order-bottom .change-modaal-form form .form-group {
          max-width: 335px;
          width: 100%;
      }
      .message-order-bottom .change-modaal-form form .form-group.arrow-select {
          max-width: 220px;
          width: 100%;
          margin-left: 15px;
      }
     .message-order-bottom .change-modaal-form form label.upload{
          font-size: 14px;
      }
      .message-order-bottom .btn-send { 
          margin: 0;
          height: 60px;
          max-width: 156px;
          width: 100%;
      }
}

@media (max-width: 1199px) {
     .text-box h1 {
          font-size: 38px;
          line-height: 46px;
     }

     .blog-card img {
          width: 100%;
     }

     .blog-inner .blog-card .blog-right {
          margin-left: 16px;
     }

     .blog-card {
          padding: 40px 30px;
     }

     .blog-card.text-box .blog-right p {
          margin: 5px 0px 16px;
     }

     .services-inner-main {
          grid-template-columns: 6fr 6fr;
     }

     .step-1 .type-boxes2 {
          flex-wrap: wrap;
     }

     .summary-box {
          padding: 22px;
     }

     .order-main .trust-main {
          padding: 18px 30px;
     }

     .order-main .support {
          padding: 15px;
          display: block;
          text-align: center;
     }

     .support-textbox .btn {
          margin: 0 auto;
     }

     .support-textbox p {
          margin: 25px auto;
     }

     .delivery-sec.way-sec .text-box h2 {
          margin-bottom: 64px;
     }

     .delivery-sec.way-sec {
          padding: 90px 0px 321px;
     }

     .top-heading {
          margin-bottom: 66px;
     }

     .business-page .feature-sec .text-box h2 {
          margin: 20px auto 35px;
     }

     .gap-20 {
          gap: 20px 0px;
     }

     .location-card ul li {
          width: 100%;
     }

     .location-sec {
          padding: 80px 0px;
     }

     .gap-32 {
          margin-top: 36px;
     }

     .location-card ul li .btn-contact {
          margin-bottom: 20px;
     }

     .location-card ul {
          display: block;
     }

     .contact-page {
          padding: 0px 0px 90px;
     }

     .contact-card {
          padding: 38px 34px;
     }

     .uk-list {
          color: #fff !important;
     }

     .dark-page header .button-list .btn-default {
          background-color: #00303F;
          color: #fff !important;
     }

     .dark-page header .navbar-nav .nav-item .nav-link.btn-default {
          background-color: #00303F;
          color: #fff !important;
     }

     .dropdown-menu {
          border-radius: 0px;
     }

     .dark-page .navbar-brand {
          margin-right: 0px;
     }

     .dark-page header .navbar-nav .nav-item .nav-link {
          color: #00303F;
     }

     .dark-page .nav-list li a {
          color: #00303F;
     }

     .hero-sec .text-box .lists li {
          font-size: 16px;
     }

     .dark-page .navbar-toggler-icon img {
          filter: brightness(10);
     }

     .development-card {
          padding: 40px 24px;
     }

     .development-sec {
          padding: 0px 0px 306px;
     }



     .delivery-card {
          padding: 64px 16px;
     }

     .contract-sec {
          padding: 130px 0;
     }

     .certified-media3 .certified-hero .lists {
          display: grid;
          grid-template-columns: 6fr 6fr;
          grid-gap: 10px;
     }

     .form-hero .card {
          min-height: 196px;
     }

     .select2-container {
          z-index: 99999;
     }

     header .btn-default {
          height: 69px;
     }

     header .navbar-nav .btn-default,
     header .nav-list .btn-default {
          height: 69px !important;
     }

     .collapse.show .menu {
          left: 0;
          transition: all 0.3s ease-in-out;
     }

     .menu {
          position: fixed;
          top: 0;
          background: #fff;
          width: 100%;
          z-index: 9999;
          left: -100%;
          transition: all 0.3s ease-in-out;
          padding: 30px;
          display: flex;
          max-width: 100%;
          flex-direction: column;
          justify-content: space-between;
          height: 100%;
          overflow-y: scroll;
     }

     .dropdown-menu::after {
          content: none;
     }

     .professional-boxes {
          margin-top: 60px;
     }

     .nav-list2 {
          display: block;
     }


     .dropdown-menu.show {
          position: fixed;
          top: 0;
          overflow: scroll;
          height: 100%;
          left: 0;
          width: 100%;
          margin-top: 0 !important;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
     }

     .dropdown-menu h6 {
          padding-left: 0px;
          padding-top: 30px;
     }

     header .button-list li {
          width: 50%;
     }

     header .button-list {
          margin: 33px 0px 52px;
     }

     header .navbar-nav {
          display: block;
     }

     header .navbar-nav .nav-item .nav-link {
          font-size: 20px;
          padding-bottom: 34px;
          padding-top: 0px;
          padding-right: 18px;
     }

     .top-bar {
          display: none;
     }

     .nav-list .btn-default {
          width: 381px;
          margin-top: 40px;
     }

     .nav-list li a {
          font-size: 16px;
          line-height: 40px;
     }

     header .button-list .nav-link {
          color: #00303F;
          text-align: center;
          font-size: 15px;
          font-weight: 600;
     }

     header .button-list .btn-default {
          width: 100%;
     }

     .document-sec.certified-doc {
          padding: 130px 0px 330px;
     }

     .pricing-card span {
          font-size: 10px;
          line-height: 17px;
          margin-left: 12px;
     }

     .pricing-card.text-box h2 {
          font-size: 36px;
     }

     .pricing-card {
          padding: 32px 24px;
     }



     .pricing-card.card-2 {
          padding-bottom: 66px;
          padding-top: 76px;
     }

     .certified-hero .lists {
          display: block;
     }

     .top-nav {
          justify-content: space-between;
          flex-direction: row;
          width: 100%;
     }

     .text-box .reviews-list li img {
          width: 74px;
          margin-right: 0px;
     }

     .box {
          padding: 40px 28px;
     }

     .project-sec .text-box h1 {
          font-size: 48px;
          line-height: 62px;
     }

     .box .lists li img {
          margin-right: 8px;
     }

     .text-box h2 {
          font-size: 34px;
          line-height: 40px;
     }

     .text-box h3 {
          font-size: 24px;
          line-height: 32px;
     }

     .footer-space {
          padding-left: 0px;
          padding-top: 20px;
     }

     footer {
          padding: 80px 0px;
     }

     .language-sec {
          padding: 86px 0px 140px;
     }

     .document-sec {
          padding: 120px 0px;
     }

     .contact-sec .text-box .lists li span {
          display: flex;
     }

     .slider-sec .mySwiper {
          padding: 16px 0px 90px;
     }

     .feature-sec .text-box h2 {
          font-size: 40px;
          line-height: 54px;
          margin-bottom: 0px;
     }

     .number-box br {
          display: none;
     }

     .document-links ul li a {
          font-size: 18px;
          line-height: 36px;
     }

     .document-links {
          margin-top: 18px;
     }

     .document-sec .btn-default {
          margin-top: 30px;
     }

     .project-sec {
          padding: 170px 0px 185px;
     }

     .document-list li {
          font-size: 14px;
     }

     .blod-sidebar {
          padding: 20px;
     }

     .article-filter-inner ul li a {
          font-size: 16px;
     }

     .article-question {
          padding: 30px 10px;
     }

     .question-reach span {
          font-size: 20px;
          margin-bottom: 15px;
     }

     .question-reach h5 {
          font-size: 18px;
     }

     .question-reach {
          padding: 30px 15px;
     }

     .certified-article {
          padding: 15px;
     }

     .certified-article h4 {
          font-size: 20px;
          line-height: 30px;
          margin: 24px 0;
     }

     .certified-article p {
          font-size: 18px;
     }

     .related-articles a {
          font-size: 16px;
     }

     .progress-main {
          max-width: 230px;
     }

     .sidebar {
          max-width: 200px;
     }

     .dashboard-sec  .right-content {
          padding-left: 220px;
     }

     .login-order-title h4 {
          font-size: 22px;
          font-weight: 600;
     }

     .change-btn {
          width: 170px !important;
     }

     .login-order-title ul li a {
          font-size: 14px;
          height: 50px;
          width: 165px;
     }

     .login-order-title ul li a svg {
          margin-left: 8px;
     }

     .login-order-title ul li {
          margin-left: 10px;
     }

     .order-listing ul li {
          font-size: 14px;
          padding: 1px 10px;
     }

     .order-back {
          font-size: 14px;
     }

     .order-back img {
          margin-right: 10px;
     }

     .order-listing {
          padding: 30px 0;
     }

     .order-received {
          padding: 20px;
     }

     .order-received h4 {
          margin-bottom: 10px;
     }

     .certified-login {
          padding: 20px;
          margin: 20px 0 0 0;
     }

     .certified-login .text-box ul li {
          font-size: 14px;
     }

     .certified-right {
          padding: 20px;
     }

     .login-documents .text-inner h4 {
          font-size: 18px;
          line-height: 28px;
     }

     .order-table table thead tr th {
          font-size: 12px;
          padding: 10px 10px;
     }

     .order-table table tbody tr td {
          font-size: 12px;
          padding: 15px 10px;
     }

     .order-table table tbody tr td .text-box h4 {
          font-size: 12px;
          margin-bottom: 7px;
     }

     .order-table table tbody tr td .text-box p {
          font-size: 12px;
     }

     .progress-status {
          width: 80px;
     }

     .order-filter form ol li {
          width: 50%;
          padding: 10px 12px;
     }

     .order-inprogress-sec .order-listing {
          flex-direction: column;
          align-items: flex-start;
     }

     .order-inprogress-sec .order-listing h4 {
          margin-bottom: 20px;
     }

     .payment-sec .order-table table {
          width: 780px;
     }

     .message-content .order-table table tbody tr td .text-box p {
          font-size: 12px;
          max-width: 315px;
     }

     .message-reply .certified-login {
          padding: 20px;
     }

     .message-reply .certified-login .text-box ul li:nth-child(2) {
          margin-bottom: 25px;
     }
     .message-order-bottom .change-modaal-form form .form-group {
          max-width: 100%;
          width: 100%;
      }
      .message-order-bottom .change-modaal-form form .form-group.arrow-select {
          max-width: 100%;
          width: 100%;
          margin-left: 0;
      }
      .order-step .order-pad {
          padding-right: 0;
      }
}

@media (max-width: 991px) {
     .blog-inner .blog-card {
          display: block;
     }

     .blog-inner .blog-card img {
          text-align: center;
          margin-bottom: 20px;
     }

     .blog-inner .blog-card .blog-right {
          margin-left: 0px;
     }

     .badge-sec .box {
          margin-top: 21px;
          height: auto;
     }

     .faq-sec .summary-box {
          display: block;
     }

     .summary-inner .btn-default {
          margin: 30px auto 0;
          width: 319px;
     }

     .summary-inner {
          max-width: 500px;
          margin: 0 auto;
     }

     .quote-box {
          display: block;
     }

     .show-box .summary-box {
          display: block;
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          border-radius: 0px;
          height: 100%;
          z-index: 9999;
     }

     .cross-button {
          margin: 20px 0px 30px;
     }

     .order-main .right-content {
          margin: 30px auto 0;
     }

     .summary-box {
          display: none;
     }

     .step-1 .form-sec {
          padding-top: 0px;
     }

     .hero-img {
          margin-left: 0px;
     }

     .form .select2-container {
          width: 100% !important;
     }

     .vendor-page .delivery-card {
          max-height: -webkit-fill-available;
     }

     .vendor-page .delivery-sec .feature-sec {
          padding: 86px 0px 105px;
     }

     .hero-form {
          margin: 0 auto;
     }

     .business-page .development-card {
          padding: 60px 26px;
     }

     .dark-page .hero-sec .text-box .lists li span {
          display: flex;
          align-items: center;
     }

     .structure-img {
          right: 4%;
     }

     .location-sec .form-select {
          margin: 25px 0px 48px;
     }

     .map {
          margin-top: 40px;
     }

     .contact-card {
          margin-top: 20px;
     }

     .map-sec {
          padding: 86px 0px 127px;
     }

     .contact-page .text-box h1 {
          margin-bottom: 24px;
     }

     .mobile-space {
          margin-top: 67px;
     }

     .certified-media2 .text-box.certified-hero h1 {
          margin: 30px 0 36px;
     }

     .dark-page .text-box.dark-hero p {
          margin-bottom: 30px;
     }

     .dark-page .pricing-card.card-1 {
          padding-bottom: 174px;
     }

     .delivery-card {
          margin-top: 20px;
          max-height: 383px;
          height: auto;
          min-height: 365px;
     }

     .certified-media2 .text-box.certified-hero p {
          margin-bottom: 26px;
     }

     .hero-sec .certified-hero .image-holder {
          margin: 32px 0px 30px;
     }

     .form-hero .card {
          padding: 18px;
     }

     .swiper-button-next:after,
     .swiper-button-prev:after {
          content: none;
     }

     .order-box {
          margin: 41px auto 0;
     }

     .pricing-card.card-1 {
          margin-right: 0px;
          margin-left: 0px;
     }

     .pricing-card.card-3 {
          margin-left: 0px;
          margin-right: 0px;
          margin-top: 20px;
     }

     .hero-sec .image-holder {
          margin-top: 67px;
     }

     .pricing-card.card-2 {
          padding: 32px 24px;
     }

     .file-sec .btn-default {
          margin-top: 30px;
     }

     .project-sec .text-box h1 {
          font-size: 40px;
          line-height: 55px;
     }

     .document-sec .text-box {
          margin-top: 35px;
     }

     .document-sec .btn-default {
          margin: 44px auto 0;
     }

     .slider-box {
          padding: 52px 30px;
     }

     .certified-sec {
          padding-bottom: 112px;
     }

     .client-sec .client-slider {
          padding-top: 68px;
     }

     .client-sec {
          padding: 90px 0px 102px;
     }

     .contact-sec .img-holder {
          margin-top: 0;
          text-align: center;
     }

     .contact-box {
          margin-top: 17px;
     }

     .box-space {
          margin-bottom: 72px;
     }

     .feature-sec .text-box h2 {
          font-size: 32px;
          line-height: 48px;
          margin: 0 auto 10px;
     }

     .language-sec .text-box h2 {
          margin-bottom: 20px;
     }

     .project-sec {
          padding: 120px 0px 130px;
     }

     .document-list {
          flex-wrap: wrap;
          justify-content: flex-start;
     }

     .document-list li:first-child {
          width: 100%;
          margin-bottom: 13px;
          padding-left: 0;
          padding-right: 0;
          border: none;
     }

     .document-list li {
          padding-left: 5px;
          margin-right: 5px;
          padding-right: 5px;
     }

     .article-blog-sec {
          padding: 100px 0;
     }

     .blod-sidebar {
          margin-bottom: 30px;
          height: auto;
     }

     .login-top .navbar-brand {
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 0;
          margin: 0;
     }

     .login-header {
          padding: 17px 0;
          z-index: 1000;
     }

     .noti-icon {
          border-radius: 10px;
          padding: 0;
          width: 43px;
          height: 40px;
          display: flex;
          align-items: center;
          justify-content: center;
     }

     .order-btn a p {
          display: none;
     }

     .order-btn a {
          border-radius: 0;
          background: transparent;
          width: auto;
          height: auto;
          margin-left: 7px;
     }

     .plus {
          border: 1px solid #C9D3DD;
          margin: 0;
     }

     .dashboard-sec  .right-content {
          padding-left: 0;
          padding-top: 100px;
     }

     .progress-main {
          max-width: 360px;
          margin: 0 auto;
     }

     .progress-mobile .progress {
          flex: 1;
          height: 5px;
          background-color: #fff;
     }

     .progress-mobile .progress .progress-bar {
          border-radius: 10px;
          background-color: #338AF3;
     }

     .progress-mobile .progress-btn {
          margin-right: 0;
          width: 87px;
          height: 26px;
     }

     .login-order-title {
          padding-top: 30px;
     }

     .menu-mobile a.active .menu-icon {
          display: none;
     }

     .menu-mobile a.active .menu-cross-icon {
          display: block;
     }

     .sidebar {
          max-width: 100%;
          background: #fff;
          left: -100%;
          top: 0;
          height: 100%;
          padding: 98px 30px 55px 30px;
          z-index: 100;
          transition: all 0.5s ease-in-out;
     }

     .sidebar.active {
          left: 0;
          transition: all 0.5s ease-in-out;
     }

     .navigation ul li a {
          font-size: 20px;
          padding: 15px 0;
     }

     .edit-profile .select2-container {
          z-index: 0;
     }

     .menu-mobile {
          display: block;
     }

     .pagination {
          margin: 20px 0 0 0;
     }

     .pagination-link {
          width: 50px;
          height: 50px;
     }

     .order-inprogress-sec .login-order-title {
          padding: 30px 0 0;
     }

     .view-invoice {
          font-size: 16px;
          justify-content: space-between;
          padding: 0 34px;
          width: 100%;
     }

     .order-mobile-box {
          margin-bottom: 20px;
     }

     .payment-sec .order-table table {
          width: 810px;
     }

     .request-list-box .media .text-box {
          padding-left: 30px;
     }

}

@media (max-width: 767px) {
     .project-sec .text-box h1 br {
          display: none;
     }

     .blog-form {
          grid-template-columns: 6fr 2fr 6fr;
     }

     .blog-form .text-box ul li img {
          margin-right: 7px;
     }

     .blog-inner .blog-card img {
          width: 100%;
     }

     .order-main2-btn ul {
          display: block;
          text-align: center;
     }

     .step-2 .form-sec .vendor-inner .btn-send {
          margin: 0px auto 47px;
     }

     .order-main3 .data-main {
          display: block;
     }

     .step-3 .form-sec .vendor-inner .btn-send {
          margin: 35px auto 47px;
     }

     .order-main2-btn {
          display: block;
     }

     .step-2 .form-space {
          margin-top: 20px;
     }

     .step-2 .accordion {
          margin-bottom: 34px;
     }

     .step-2 .order-main .right-content {
          margin: 47px auto 0;
     }

     .step-2 .order-main2-btn {
          display: block;
          text-align: center;
     }

     .step-2 .services-inner-main {
          display: grid;
     }

     .services-inner-main {
          display: block;
     }

     .step-1 .services-inner label {
          padding: 30px;
     }

     .services-inner {
          margin-top: 17px;
     }

     .order-box .form-space {
          margin-top: 20px;
     }

     .form-sec .vendor-inner .btn-send {
          width: 100%;
     }

     .thanks-page .form-hero {
          margin: 17px 0px 0px;
     }

     .form .opacity-0 {
          display: none;
     }

     .document-text h3 {
          font-size: 20px !important;
          margin-bottom: 46px;
          text-align: center;
     }

     .service-space {
          margin-bottom: 65px !important;
     }

     .select2-container--default .select2-selection--multiple .select2-selection__rendered {
          position: absolute;
          bottom: -58px;
          display: flex;
          overflow: scroll;
     }

     .form-sec {
          padding-top: 42px;
     }

     .vendor-page .form-hero {
          margin: 30px 0px 44px;
     }

     .vendor-page .delivery-sec .feature-sec {
          padding: 404px 24px 64px;
          margin-top: 64px;
          background-image: url(../images/vendor-feature-img.png);
     }

     .text-box.form-box {
          margin: 30px auto 46px;
          padding: 30px 27px;
     }

     .form-sec .btn-send {
          margin: 23px auto 78px;
     }

     .radio-box label {
          flex: 1;
          text-align: center;
     }

     .delivery-heading {
          margin-bottom: 26px;
     }

     .vendor-page .delivery-card {
          padding: 40px;
          min-height: auto;
     }

     .vendor-page .delivery-card {
          padding: 40px;
          min-height: 100%;
     }

     .vendor-page .delivery-sec {
          padding: 69px 0px 56px;
     }

     .vendor-page .hero-sec .text-box h1 {
          margin: 0px 0px 27px;
     }

     .vendor-page .hero-sec .certified-para {
          margin: 32px 0px 92px;
     }

     .reviews-list li p {
          margin-right: 12px !important;
     }

     .dark-page .hero-sec .certified-media3 .btn-send {
          margin: 0 auto 20px;
     }

     .delivery-sec.way-sec {
          padding: 90px 0px 215px;
     }

     .dark-page .result-sec.bg-transparent .text-box h2 {
          margin-top: 252px;
     }

     .dark-page .business-page .slider-sec.slider-sec2 .mySwiper {
          padding: 48px 0px 76px;
     }

     .billing-sec {
          background-image: url(../images/full-img2.png);
          padding: 346px 0px 54px;
          background-position: -40px;

     }

     .dark-page .business-page .feature-sec.feature-sec2 {
          background-image: url(../images/feature-img-m.png);
     }

     .business-page .certified-sec {
          padding: 63px 0px 44px;
     }

     .business-page .certified-sec .btn-default {
          margin-top: 39px;
     }

     .handsome-sec {
          background-image: url(../images/full-img.png);
          padding: 344px 0px 30px;
     }

     .structure-img {
          right: -20px;
          left: 16px;
     }

     .location-card {
          padding: 40px;
          text-align: center;
     }

     .location-card p {
          margin-left: auto;
          margin-right: auto;
     }

     .gap-32 {
          --bs-gutter-y: 22px;
          margin-top: 54px;
     }

     .location-sec {
          padding: 88px 0px 44px;
     }

     .contact-page .text-box h1 {
          margin-bottom: 20px;
          margin-top: 33px;
          text-align: center;
     }

     .contact-card {
          padding: 30px;
     }

     .contact-page {
          padding: 0px 0px 36px;
     }

     .dark-page .professional-hero .text-box h1 {
          margin: 48px 0px 27px;
     }

     .dark-page .professional-hero .text-box p {
          margin-bottom: 0px;
     }

     .delivery-sec2 {
          padding-top: 0px !important;
     }

     .dark-page .professional-hero .text-box .lists {
          margin-top: 38px;
     }

     .dark-page .pricing-card.card-1 {
          padding-bottom: 46px;
     }

     .development-card {
          margin-top: 29px;
          padding: 40px;
     }

     .dark-page .certified-result .feature-sec {
          margin-top: -250px;
          margin-bottom: 0px;
          background-image: url(../images/feature-img.png);
     }

     .dark-page .hero-sec {
          padding: 15px 0px 36px;
     }

     .dark-page .development-cards {
          margin-top: 25px;
     }

     .pricing-sec .text-box p br {
          display: none;
     }

     .dark-page .text-box.dark-hero h1 {
          margin: 38px 0px 35px;
     }

     .certified-media3 .text-box h1 {
          margin: 30px 0px 20px;
     }

     .certified-media3 .certified-hero .btn-default {
          margin-bottom: 20px;
     }

     .certified-media3 .certified-hero .lists {
          margin: 20px auto 47px;
     }

     .certified-media3 .certified-hero .lists {
          display: block;
     }

     .certified-media3 .reviews-list {
          justify-content: start;
     }

     .certified-media3 .text-box {
          text-align: start;
     }

     .certified-media3 .certified-hero .lists li {
          margin: 0 0 10px;
     }

     .hero-sec .certified-hero .image-holder {
          margin: 28px -25px 30px;
     }

     .hero-sec .certified-media .order-box {
          margin-bottom: 8px;
     }

     .form-hero .certified-media {
          margin-bottom: 40px;
     }

     .form-hero .card {
          margin-top: 26px;
     }

     .certified-media .text-box .lists {
          margin-top: 0px;
     }

     .certified-media .text-box p {
          margin-bottom: 20px;
     }

     .swiper-pagination-bullet {
          width: 40px;
          height: 3px;
     }

     .polic-sec {
          background-image: url(../images/old-mobile.webp);
          padding: 45px 0px 214px;
     }

     .polic-sec .text-box h1 {
          max-width: 298px;
          margin: 0 auto;
          text-align: start;
          margin: 0;
     }

     .type-boxes2 {
          display: block;
     }

     .order-box .type-box label {
          padding-right: 27px;
          padding-left: 12px;
          line-height: 18px;
     }

     .certified-hero {
          margin: 22px 0px 48px;
     }

     .pricing-sec {
          background-color: #00303F;
          padding: 77px 0px 45px;
     }

     .pricing-card.card-1 {
          padding-bottom: 20px;
     }

     .pricing-card.text-box h2 {
          font-size: 48px;
     }

     .pricing-card.card-2 {
          margin: 30px 0px 10px;
     }

     .pricing-card span {
          font-size: 12px;
          margin-left: 12px;
     }

     .pdf-box {
          margin-top: 20px;
     }

     .file-sec {
          padding: 44px 0px 51px;
     }

     .bottom-space {
          margin-bottom: 38px;
     }

     .document-sec.certified-doc {
          padding: 62px 0px 291px;
     }

     .top-list {
          margin-top: 0 !important;
     }

     .document-sec .nav-tabs {
          margin-top: 31px;
          width: 100%;
          display: block;
     }

     .tab-content .document-links {
          margin-top: 50px;
     }

     .document-sec .nav-tabs .nav-link {
          width: 100%;
          margin-bottom: 20px;
     }

     .btn-view {
          display: flex;
     }

     .hide-box {
          display: none;
     }

     .file-sec .btn-default {
          width: 357px;
          margin-top: 45px;
     }

     .bottom-space .text-box {
          text-align: center;
     }

     .pricing-card p {
          margin-bottom: 20px;
     }

     .pricing-card {
          padding: 35px 25px;
     }

     .card-space {
          margin-top: 60px;
     }

     .pricing-sec .text-box h2 {
          margin-bottom: 20px;
     }

     .text-box .tranlate-box p {
          font-size: 16px;
          line-height: 26px;
     }

     .translate-sec {
          padding: 52px 0px 49px;
     }

     footer .text-box p {
          margin-top: 31px;
     }

     .footer-list ul li a {
          line-height: 40px;
     }

     .number-boxes {
          margin-bottom: 0px;
     }

     .cloud-img {
          display: none;
     }

     .accordion-body ul {
          margin-top: -12px;
          padding-bottom: 20px;
     }

     footer h6 {
          margin-bottom: 0px;
     }

     .top-bar {
          display: none;
     }

     .footer-space {
          display: flex;
          flex-wrap: wrap;
          padding-top: 0px;
     }

     .payment-list {
          order: 2;
     }

     .footer-list {
          margin-right: 0;
     }

     footer .accordion {
          margin-top: 39px;
          display: block;
     }

     footer {
          padding: 39px 0px 40px;
     }

     .payment-list {
          border-bottom: 1px solid #C9D3DD;
          padding: 17px 0;
          justify-content: center;
          width: 100%;
     }

     .social-icons {
          order: 1;
          margin-top: 0px;
          display: flex;
          padding: 23px 0px;
          width: 100%;
          align-items: center;
          border-bottom: 1px solid #C9D3DD;
          justify-content: space-between;
     }

     .number-box {
          margin-bottom: 39px;
     }

     .article-sec .breadcrumb-list li a {
          font-size: 10px;
     }

     .article-sec .breadcrumb-list li a img {
          height: 13px;
     }

     .article-sec .breadcrumb-list li a img.arrow {
          height: 7px;
     }

     .article-sec {
          padding: 0;
     }

     .article-sec .breadcrumb-list {
          grid-gap: 10px;
     }

     .text-box ul li:first-child img {
          height: auto;
     }

     .text-box ul li:first-child {
          font-size: 12px;
          padding: 0;
          margin-bottom: 18px;
     }

     .document-list {
          margin-top: 24px;
     }

     .document-list li {
          font-size: 10px;
          line-height: 14px;
          width: 33.3%;
          text-align: left;
          margin-right: 0;
          padding: 3px 10px;
     }

     .document-list li:nth-child(2) {
          padding-left: 0;
     }

     .document-list li img {
          height: 15px;
          margin-right: 10px;
     }

     .article-sec .text-box h1 {
          text-align: left;
          margin-top: 18px;
     }

     .blog-header p {
          margin: 18px 0px 27px;
          text-align: left;
     }

     .article-blog-right .text-box p {
          font-size: 20px;
          line-height: 30px;
     }

     .recent-article-sec {
          padding: 50px 0;
     }

     .recent-article-sec .media h4 {
          font-size: 28px;
     }

     .recent-article-sec .media {
          margin-bottom: 50px;
     }

     .login-container {
          padding: 0 25px;
     }

     .progress-main {
          max-width: 309px;
          margin: 0 auto 33px;
     }

     .login-order-title h4 {
          font-size: 26px;
          font-weight: 600;
          text-align: center;
          display: block;
          width: 100%;
     }

     .login-order-title {
          border: none;
          padding: 0;
     }

     .order-listing ul li {
          font-size: 10px;
          padding: 6px 16px;
     }

     .order-inprogress-sec .order-listing ul li {
          font-size: 10px;
          padding: 6px 16px;
     }

     .order-listing ul li:last-child img {
          height: 14px;
     }

     .order-listing ul li a {
          font-size: 10px;
     }

     .order-listing {
          padding: 39px 0 32px;
     }

     .login-order-title ul {
          flex-wrap: wrap;
          margin: 0 -4px;
          padding-bottom: 30px;
          width: 100%;
     }

     .login-order-title ul li:first-child {
          width: 100%;
          margin-bottom: 18px;
     }

     .change-btn {
          width: 100% !important;
     }

     .login-order-title ul li {
          width: 50%;
          margin: 0;
          padding: 0 4px;
     }

     .login-order-title ul li a {
          height: 60px;
          font-size: 16px;
          justify-content: space-between;
          padding: 0 20px;
          width: 100%;
     }

     .login-order-title ul li a span {
          margin-right: auto;
     }

     .order-received {
          padding: 38px 20px;
     }

     .order-received h4 {
          margin-bottom: 22px;
     }

     .certified-login {
          padding: 33px 20px 27px 20px;
     }

     .certified-login .text-box ul li {
          font-size: 16px !important;
          margin-bottom: 20px !important;
     }

     .certified-right {
          padding: 40px 20px 50px;
          max-width: 100%;
     }

     .login-documents .text-inner h4 {
          font-size: 20px;
          line-height: 26px;
          margin-bottom: 20px;
     }

     .documents-list label {
          padding: 15px 23px;
     }

     .documents-list ul li {
          margin-bottom: 20px;
     }

     .login-documents p {
          padding: 20px 15px;
          text-align: center;
     }

     .login-documents {
          margin: 20px 0 0 0;
          padding: 30px 20px 50px;
     }

     .login-translated {
          padding: 14px 17px 14px 23px;
     }

     .setting-sec .login-order-title h4 {
          text-align: left;
          margin-bottom: 50px;
     }

     .setting-sec .login-order-title {
          margin: 45px 0 0 0;
     }

     .login-order-title ul.nav-pills {
          width: 100%;
          margin: 0 -5px;
     }

     .login-order-title ul.nav-pills li {
          width: 50%;
          margin: 0;
          padding: 0 5px;
     }

     .login-order-title ul.nav-pills li a {
          display: flex;
          align-items: center;
          justify-content: center;
     }

     .setting-profile {
          padding: 8px 0 0 0;
     }

     .btn-update {
          height: 69px;
          width: 100%;
          margin: 15px 0 0 0;
     }

     .order-content .login-order-title h4 {
          text-align: left;
          margin: 34px 0 24px 0;
     }

     .order-plus {
          display: none;
     }

     .order-search {
          width: 100%;
     }

     .order-search form {
          position: relative;
          margin-left: 19px;
          margin-right: 0;
          flex: 1;
          width: 100%;
     }

     .dashbpard-order {
          padding: 16px 0 0;
     }

     .order-filter form ol {
          margin: 0;
     }

     .order-filter form ol li {
          width: 100%;
          padding: 0;
          margin-bottom: 20px;
     }

     .order-filter form ol li:last-child {
          margin: 0;
     }

     .filter-sort p {
          display: none;
     }

     .sort-btn {
          display: flex;
          align-items: center;
          flex-direction: column-reverse;
          justify-content: center;
          width: 100%;
     }

     .search-btn {
          width: 100%;
     }

     .closs-btn {
          margin: 0;
     }

     .order-filter {
          margin: 30px 0 0 0;
     }

     .order-inprogress-sec .order-listing h4 {
          font-size: 26px;
          margin-bottom: 34px;
     }

     .order-listing ul li:first-child {
          padding-left: 0;
     }

     .order-inprogress-sec .order-listing {
          padding-bottom: 0;
     }

     .order-inprogress-sec .login-order-title ul {
          padding-bottom: 15px;
     }

     .request-change-modaal .modal-dialog {
          max-width: 100%;
          width: 100%;
          height: 100%;
          margin: 0;
     }

     .request-change-modaal .modal-content {
          border: none;
          border-radius: 0;
          height: 100%;
     }

     .request-change-modaal .modal-body {
          padding: 45px 25px;
          display: flex;
          flex-direction: column;
          justify-content: center;
     }

     .request-change-modaal .modal-body h4 {
          justify-content: center;
     }

     .request-change-modaal .modal.fade .modal-dialog {
          transform: translate(0, 0);
     }

     .request-change-modaal .change-modaal-form form label {
          justify-content: center;
          margin: 0 0 20px 0;
     }

     .request-change-modaal .change-modaal-form {
          margin: 46px 0 0 0;
     }

     .request-change-modaal .change-modaal-form form .form-group {
          margin-bottom: 46px;
     }

     .request-change-modaal .modal-body h4 .close-btn {
          position: absolute;
          top: 20px;
          left: 50%;
          transform: translate(-50%, 0);
          right: auto;
     }

     .change-request-list {
          margin: 36px 0 0 0;
     }

     .change-request-list .media2 {
          margin-bottom: 20px;
     }

     .request-list-box {
          margin-bottom: 24px;
          padding: 25px 20px;
          flex-direction: column;
          align-items: flex-start;
     }

     .change-request-list .media {
          flex-direction: column;
          align-items: flex-start;
     }

     .request-list-box .media .text-box {
          padding: 0;
     }

     .request-list-box .media h5 {
          margin-bottom: 20px;
     }

     .request-list-box .media {
          margin: 0 0 28px 0;
     }

     .message-reply .reply-btn {
          width: 100% !important;
          display: flex;
          align-items: center;
          justify-content: center;
          margin-top: 26px;
     }

     .message-reply .progress-complate {
          width: 139px;
          height: 47px;
          margin-left: 18px;
          font-size: 14px;
     }

     .message-reply .certified-login {
          padding: 30px 20px;
        }

     .certified-login .text-box ul li img {
          margin-right: 17px;
     }

     .message-reply .certified-right {
          padding: 24px 0 0 0;
     }
     .message-reply .certified-login .certified-right .text-box ul{
          margin: 40px 0 0 0;
     }
     .message-order-bottom {
          padding: 20px;
      }
      .message-order-bottom .btn-send{
          max-width: 100%;
          width: 100%;
      }
}

@media (max-width: 575px) {
     .reviews-list li p {
          font-size: 16px;
          margin-right: 43px;
     }

     .blog-sec .text-box h1 {
          font-size: 38px;
          line-height: 45px;
          margin: 20px 0px 14px;
     }

     .blog-form {
          grid-template-columns: 12fr;
          margin: 27px auto 43px;
     }

     .blog-card .blog-right span {
          margin: 0px 0px 20px;
     }



     .blog-card.text-box .blog-right p {
          margin: 20px 0px 20px;
     }

     .blog-card {
          padding: 40px;
     }

     .blog-form ul {
          display: none;
     }

     .blog-form .input-group {
          margin-bottom: 12px;
     }

     .step-3 .form-sec {
          padding-top: 0px;
     }

     .card-payment-list ul {
          grid-template-columns: 6fr 6fr;
     }

     .step-2 .form-box .type-box label {
          padding-left: 0px;
          padding-bottom: 14px;
     }

     .step-2 .vendor-inner .tag-box {
          width: 100%;
          border-radius: 0px 0px 10px 10px;
          height: 38px;
          margin-top: 9px;
          margin-top: -4px;
     }

     .step-2 .form-sec .vendor-inner .btn-send {
          margin: 0px auto 47px;
     }

     .recommended-box {
          border-top: 1px solid #338AF3;
     }

     .question-block {
          display: block;
     }

     .step-2 .form-box .physical-box .type-boxes2 .type-box {
          max-width: 100%;
          width: 100%;
     }

     .step-2 .type-box {
          flex-wrap: wrap;
          height: 100%;
          padding-left: 0px;
          padding: 17px 0px 0px;
     }

     .step-2 .vendor-inner .form-check-input {
          margin-left: 17px;
          margin-bottom: 14px;
     }

     .step-2 .form-sec {
          padding-top: 0px;
     }

     .step-2 .services-inner-main {
          display: block;
     }

     .services-inner-main .euro {
          max-width: 100%;
     }

     .order-num {
          width: 16px;
          height: 16px;
     }

     .order-form-list ul li.active-list::after {
          top: 42%;
     }

     .order-form-list ul li::after {
          top: 40%;
     }

     .type-of-services {
          margin-top: 50px;
     }

     .type-of-services .text-box p {
          text-align: center;
     }

     .order-box {
          margin: 28px auto 0;
     }

     .order-main .file-box span {
          display: block;
     }

     .order-main .file-box {
          padding: 20px 20px 20px 20px;
     }

     .doc-click {
          padding: 7px 14px 7px 11px;
     }

     .step-1 .form-box .type-box {
          margin-bottom: 20px;
     }

     .step-1 .form-sec .vendor-inner .btn-send {
          margin: 0px auto 45px;
     }

     .step-1 .btn-link {
          margin-top: 44px;
     }

     .order-main {
          padding-bottom: 68px;
     }

     .order-main .support {
          padding: 30px 15px;
     }

     .order-main .trust-main {
          padding: 46px 30px;
     }

     .step-1 .text-box.form-box {
          margin: 30px auto 31px;
     }

     .order-main .file-box img {
          margin-right: 23px;
     }

     .order-circle {
          width: 16px;
          height: 16px;
          margin-top: 0px !important;
     }

     .order-textbox p {
          display: none;
     }

     .form-sec .vendor-inner .btn-send {
          margin: 35px auto 105px;
     }

     .cv-box {
          padding: 21px 41px 16px 25px;
     }

     .document-box {
          display: block;
     }

     .document-box .file-box {
          width: 100%;
          margin-top: 20px;
     }

     .document-box .btn-page {
          width: 97px;
     }

     .text-box .cv-box p {
          font-size: 14px;
          line-height: 18px;
     }

     .star-list {
          justify-content: space-between;
          margin: 32px 0px 59px;
     }

     .vendor-page .delivery-sec .btn-default {
          width: 100%;
          margin-top: 50px;
     }

     .vendor-page .delivery-card {
          min-height: auto;
     }

     .vendor-page .hero-sec .btn-send {
          width: 100%;
     }

     .hero-form {
          padding: 20px 27px;
     }

     .dark-page .hero-sec .business-hero {
          padding-bottom: 0px;
     }

     .hero-sec .business-hero .text-box h1 {
          margin: 39px 0px 30px;
     }

     .business-page .feature-sec {
          margin-top: 75px;
          margin-bottom: 55px;
          padding: 26px 22px 50px
     }

     .business-page .development-card {
          padding: 40px;
     }

     .mySwiper4 {
          padding-bottom: 40px !important;
     }

     .business-page .feature-sec .text-box h2 {
          margin-top: 313px;
          margin-bottom: 0px;
     }

     .handsome-sec {
          background-position: -14px;
     }

     .dark-page .business-page .top-heading {
          margin-bottom: 38px;
     }

     .dark-page .business-page .result-sec {
          padding: 76px 0px 0px;
     }

     .dark-page .business-page .certified-sec .text-box h2 {
          max-width: 300px;
     }

     .dark-page .business-page .box-space {
          margin-bottom: 42px;
     }

     .dark-page .business-page .professional-hero .text-box .lists {
          margin-top: 28px;
     }

     .business-page .mobile-space {
          margin-top: 55px;
     }

     .dark-page .business-page .hero-sec {
          padding: 15px 0px 39px;
     }

     .partner-inner .delivery-card.text-box h3 {
          max-width: 100%;
     }

     .certified-hero .logo-box {
          margin-top: 35px;
     }

     .delivery-card {
          max-height: 100%;
          min-height: auto;
     }

     .partner-inner .delivery-card {
          padding: 40px;
     }

     .gap-20 {
          gap: 28px 0px;
     }

     .handsome-sec .text-box h1 {
          font-size: 33px;
          line-height: 40px;
     }

     .dark-page .business-page .professional-hero .text-box h1 {
          margin: 40px 0px 27px;
     }

     .map-sec .text-box h1 {
          font-size: 34px;
          line-height: 40px;
     }

     .map-sec .text-box h3 {
          font-size: 26px;
     }

     .map iframe {
          border-radius: 0;
     }

     .map {
          margin: 50px -26px -7px;
     }

     .buttons-list li {
          width: 100%;
          margin-bottom: 14px;
     }

     .buttons-list {
          display: block;
     }

     .map-sec .text-box p {
          font-size: 20px;
          line-height: 30px;
     }

     .location-sec .form-select {
          margin: 47px 0px;
     }

     .map-sec .text-box {
          text-align: center;
     }

     .map-sec {
          padding: 86px 0px 0px;
     }

     .contract-sec {
          padding: 45px 0 180px;
          background-image: url(../images/contract-mobile.png);
     }

     .delivery-sec {
          padding: 30px 0px 35px;
     }

     .delivery-card {
          padding: 40px;
     }

     .contract-sec .text-box h1 {
          font-size: 34px;
          text-align: start;
          line-height: 40px;
          max-width: 268px;
          margin: 0;
     }

     .lists2 {
          margin-top: 0px !important;
     }

     .swiper-pagination-bullet {
          width: 20px;
          height: 3px;
     }

     .swiper-pagination {
          margin-top: 16px;
     }

     .dropdown-menu.show {
          min-width: 100%;
     }

     .nav-list .btn-default {
          width: 100%;
     }

     .professional-boxes {
          grid-template-columns: 12fr;
          grid-gap: 28px;
     }

     .left-space {
          margin-left: 10px;
     }

     .btn-flag img {
          width: 30px;
          height: 20px;
     }

     .dropdown-menu ul {
          display: grid;
          grid-template-columns: 6fr 6fr;
          grid-gap: 16px;
     }

     .btn-page {
          width: 70px;
     }

     .result-sec h2 {
          margin-bottom: 0px;
     }

     .form-space {
          margin-top: 10px;
     }

     .box .button-list .btn-default {
          width: 100%;
     }

     .feature-sec {
          background-image: url(../images/feature-img.webp);
          padding: 24px 24px 45px;
     }

     .feature-sec .text-box h2 {
          font-size: 34px;
          line-height: 48px;
          margin: 268px auto 10px;
          line-height: 40px;
          text-align: start;
     }

     .number-box h2 {
          font-size: 48px;
          margin-bottom: 32px;
     }

     .result-sec .btn-default {
          width: 100%;
     }

     .number-boxes {
          margin-top: 59px;
     }

     .box.text-box h3 {
          margin: 20px 0px;
     }

     .btn-link {
          display: block;
          padding-top: 20px;
     }

     .project-sec {
          padding: 366px 0px 54px;
          background-image: url(../images/mobile-bg.webp);
          background-position: right;
     }

     .language-sec {
          padding: 77px 0px 95px;
     }

     .country-boxes .row {
          --bs-gutter-x: 19px;
     }

     .country-boxes {
          margin-top: 26px;
     }

     .country-box {
          margin-top: 18px;
          padding: 26px 20px;
     }

     .document-sec {
          padding: 34px 0px 27px;
     }

     .document-sec .text-box h2 {
          margin-bottom: 45px;
     }

     .document-links {
          display: block;
          margin-top: 45px;
     }

     .top-heading {
          margin-bottom: 63px;
     }

     .certified-sec {
          padding-bottom: 49px;
     }

     .contact-sec {
          padding-top: 48px;
     }

     .contact-sec .text-box h2 {
          margin-bottom: 25px;
     }

     .contact-sec .text-box .lists li {
          margin-bottom: 28px;
     }

     .form .form-group .form-control {
          padding: 16px;
     }

     .contact-box {
          padding: 30px 27px;
     }

     .contact-sec .img-holder {
          margin: 0px -125px;
     }

     .client-sec {
          padding: 36px 0px 53px;
     }

     .solution-sec .text-box p br {
          display: none;
     }

     .solution-sec .btn-default {
          width: 357px;
     }

     .solution-sec {
          padding: 97px 0px 83px;
     }

     .solution-sec .text-box p {
          margin: 32px 0px;
     }

     .client-sec .text-box h1 {
          margin: 28px 0px 0px;
     }

     .contact-sec .text-box .lists {
          margin-top: 33px;
     }

     .certified-sec .btn-default {
          margin-top: 45px;
     }

     .text-box h3 {
          font-size: 26px;
          line-height: 32px;
     }

     .slider-sec .mySwiper {
          padding: 46px 0px 70px;
     }

     .result-sec {
          padding: 57px 0px 0px;
     }

     .document-links ul li a {
          font-size: 20px;
          line-height: 40px;
     }

     .country-box h6 {
          font-size: 26px;
          line-height: 36px;
     }

     .project-sec .text-box h1 {
          font-size: 34px;
          line-height: 44px;
          text-align: start;
     }

     .box .button-list li:first-child {
          margin-right: 0px;
     }

     .box .button-list {
          display: block;
          margin-top: 20px;
          text-align: center;
     }

     .box.text-box .lists {
          margin-top: 20px;
     }

     .text-box .lists li span {
          display: flex;
          align-items: start;
     }

     .logo-box h6 {
          display: none;
     }

     .badge-sec {
          margin: 18px 0px 73px;
     }

     .box {
          padding: 40px 30px;
     }

     .logo-box {
          padding: 32px 0px 32px;
          margin: 0px -25px;
          border-radius: 0px;
     }

     .text-box .reviews-list li img {
          width: 100%;
     }

     header .navbar {
          padding: 25px 0px;
     }

     .hero-sec {
          margin: 23px 0px 39px;
     }

     .text-box ul li img {
          margin-right: 12px;
     }

     .text-box p {
          font-size: 20px;
          line-height: 30px;
     }

     .text-box .lists {
          margin-top: 45px;
     }

     .hero-sec .img-holder {
          margin: 0px -20px;
     }

     .hero-sec .btn-default {
          width: 370px;
          margin-top: 44px;
     }



     .hero-sec .text-box h1 {
          margin: 32px 0px 17px;
     }

     .container {
          padding: 0px 20px;
     }

     .blog-header .img-holder {
          margin-bottom: 0;
          margin: 0 -20px;
     }

     .article-blog-right .text-box:first-child p {
          font-size: 20px;
          line-height: 30px;
     }

     .article-blog-right .text-box h3 {
          font-size: 20px;
          line-height: 26px;
          margin-bottom: 15px;
     }

     .article-blog-right .text-box p {
          font-size: 18px;
          line-height: 28px;
     }

     .text-travel ul li {
          padding: 0;
     }

     .article-blog-right .text-box ul li:first-child {
          font-size: 18px;
          line-height: 28px;
          margin-bottom: 3px;
     }

     .article-blog-right .image-holder {
          margin: 55px 0 28px;
     }

     .text-travel ul li::after {
          display: none;
     }

     .article-blog-right .text-box ul.box-visa li {
          margin-bottom: 30px;
     }

     .refused-btn h4 {
          font-size: 16px;
          margin: 10px 0 7px 0;

     }

     .refused-btn p {
          font-size: 10px;
          line-height: 14px;
     }

     .refused-btn a img {
          height: 10px;
     }

     .article-refused {
          padding: 18px 0 0 0;
     }

     .recent-article-sec .container {
          padding: 0;
     }

     .recent-article-sec .media {
          flex-direction: column;
     }

     .recent-article-sec .media h4 {
          font-size: 38px;
          margin-bottom: 30px;
     }

     .recent-article-sec {
          padding: 60px 0;
     }

     .article-blog-sec {
          padding: 0 0 100px 0;
     }

     .blod-sidebar {
          margin: 0 -20px 40px;
          padding: 32px 36px 32px 27px;
     }

     .article-filter-inner,
     .share-article-inner {
          display: none;
     }

     .article-filter {
          margin: 14px 0 0 0;
     }

     .share-article {
          margin: 19px 0 0 0;
     }

     .login-container {
          padding: 0 20px;
     }

     .order-listing ul li a {
          word-break: break-all;
          line-height: 14px;
     }

     .pre-login-modal .modal-body h4 {
          font-size: 26px;
          text-align: center;
     }

     .pre-login-modal .modal-body p {
          text-align: center;
     }

     .pre-login-modal .modal-dialog {
          max-width: 100%;
          margin: 0;
          height: 100%;
     }

     .pre-login-modal .modal-content {
          height: 100%;
          border-radius: 0;
     }

     .pre-login-modal .modal.fade .modal-dialog {
          transform: translate(0, 0);
     }

     .pre-login-modal.alert-modal .modal-dialog {
          max-width: 375px;
          margin: 0 auto;
          height: auto;
     }

     .pre-login-modal.alert-modal .modal-content {
          height: auto;
          border-radius: 10px;
     }

     .pre-login-modal.alert-modal .modal-body {
          padding: 30px 20px;
     }

     .pre-login-modal.alert-modal .modal-body h4 {
          font-size: 20px;
          text-align: left;
     }

     .pre-login-modal.alert-modal .modal-body p {
          padding: 12px 0 20px 0;
          text-align: left;
     }

     .close-btn {
          top: 39px;
          right: 29px;
          display: flex;
          align-items: center;
     }

     .body-cross {
          display: flex;
          position: absolute;
          top: 28px;
          left: 50%;
          transform: translate(-50%, 0);
     }

     .pre-login-modal .modal-body {
          padding: 30px 23px;
          display: flex;
          flex-direction: column;
          justify-content: center;
     }

     .pre-login-modal .modal-body p {
          padding: 44px 0 41px 0;
     }

     .pre-login-modal .modal-body span img {
          margin-right: 0;
          position: absolute;
          left: 11px;
          top: 50%;
          transform: translate(0, -50%);
     }

     .pre-login-modal .modal-body span {
          border: 1px solid #C9D3DD;
          justify-content: center;
          background-color: #DDE0E2;
          position: relative;
          padding: 16px 14px;
     }

     .sidebar {
          padding: 98px 20px 55px 20px;
     }

     .order-complete {
          padding: 30px 20px;
          flex-direction: column;
          align-items: flex-start;
     }

     .order-complete .btn-send {
          margin-top: 15px;
     }

     .toolbar-inner {
          padding: 20px 23px;
     }

     .icon {
          margin-right: 22px;
     }
     .login-order-title ul li a { 
          font-size: 14px; 
      }
}

@media (max-width: 429px) {
     .reviews-list li p {
          font-size: 14px;
          margin-right: 14px;
     }

     .order-main .summary-box li {
          font-size: 12px;
     }

     .form-box .type-box label {
          padding-left: 8px;
          font-size: 16px;
     }

     .tag-box {
          width: 103px;
     }

     .country-select.inside .flag-dropdown {
          padding: 0px 12px 0 11px;
     }

     .contract-sec {
          background-position: -38px 0px;
     }



     .hero-sec .btn-default {
          width: 100%;
     }

     .order-box .type-box label {
          padding-right: 4px;
          padding-left: 8px;
          font-size: 12px;
     }

     .text-box .reviews-list li img {
          width: 98px;
     }

     .text-box h1 {
          font-size: 32px;
          line-height: 44px;
     }

     .text-box p {
          font-size: 18px;
          line-height: 25px;
     }

     .text-box h3 {
          font-size: 24px;
          line-height: 32px;
     }

     .document-sec .btn-default {
          width: 100%;
     }

     .contact-box {
          padding: 30px 20px;
     }

     .input-group {
          flex-wrap: nowrap;
     }

     .box {
          padding: 40px 22px;
     }

     .file-box {
          width: 144px;
          font-weight: 600;
          line-height: 24px;
     }

     .logo-sldier {
          margin-left: 0px;
     }

     .file-box img {
          margin-right: 8px;
     }

     .solution-sec .btn-default {
          width: 100%;
     }

     .document-list li {
          font-size: 9px;
          padding: 3px 5px;
     }

     .recent-article-sec .media h4 {
          font-size: 26px;
          margin-bottom: 30px;
     }

     .blog-card {
          padding: 20px;
     }

     .login-container {
          padding: 0 16px;
     }

     .order-listing ul li {
          font-size: 10px;
          padding: 6px 10px;
     }

     .order-listing ul li img {
          margin-right: 8px;
     }

     .login-order-title ul li a {
          font-size: 14px;
          padding: 0 15px;
     }

     .order-received {
          padding: 20px;
     }

     .order-received h4 {
          margin-bottom: 10px;
     }

     .certified-login .text-box ul li {
          font-size: 14px !important;
          margin-bottom: 20px !important;
     }

     .certified-login .text-box ul li span strong {
          font-size: 10px;
          width: 55px;
          margin-left: 8px;
     }

     .certified-right {
          padding: 20px;
     }

     .certified-right ul li {
          font-size: 14px;
     }

     .login-translated h4 {
          font-size: 14px;
     }

     .login-translated {
          padding: 10px 15px;
     }

     .order-inprogress-sec .order-listing ul li {
          font-size: 10px;
          padding: 6px 8px;
     }

     .icon {
          margin-right: 10px;
     }

     .toolbar-inner {
          padding: 15px 15px;
     }

     .request-change-modaal .change-modaal-form form label {
          font-size: 14px;
     }
     .login-order-title ul li a {
          font-size: 12px;
          padding: 0px 10px;
          height: 49px;
      }
      .message-order-bottom .change-modaal-form form label.upload {
          font-size: 13px;
          padding: 14px 7px;
      }
      .upload-file .media .text-box { 
          padding-left: 10px;
      }
      .upload-file .media .text-box h4 { 
          font-size: 12px; 
      }
}