@media (min-width: 1050px) and (max-width: 1540px) {
  .swiper-vectore {
    right: 201px;
  }
}

@media (max-width: 1400px) {
  .tabs-upcoming {
    width: 51rem;
  }
  .dg-container nav {
    bottom: 3%;
    display: flex;
    top: unset;
    text-align: center;
    align-items: center;
    justify-content: center;
    gap: 15px;
  }
  .dg-container {
    height: 450px;
  }
  .dg-container nav span {
    position: unset;
  }
  .popup-images {
    width: 60%;
  }
}
@media (max-width: 1280px) {
  .card-text p {
    font-size: 16px;
  }
  .dg-wrapper {
    z-index: 2;
  }
  .Product .link-general {
    height: 280px;
  }

  .Highlights-swiper .swiper-button-next,
  .Highlights-swiper .swiper-rtl .swiper-button-prev {
    right: 10px !important;
  }
  .Highlights-swiper .swiper-button-prev,
  .Highlights-swiper .swiper-rtl .swiper-button-next {
    left: 10px !important;
  }

  .nav-header .nav-link {
    font-size: 14px !important;
  }

  .certificate-content h3 {
    font-size: 20px;
  }

  .product-button a p {
    font-size: 15px;
  }

  .navbar-nav-header {
    gap: 18px;
  }

  .swiper-vectore {
    left: unset;
    right: 62px;
  }
  .frame {
    right: 23px;
  }

  .popup-images {
    width: 70%;
  }
  .header-padding {
    padding: 0 30px;
  }
}
@media (min-width: 1000px) and (max-width: 1199px) {
  .tabs-upcoming {
    width: 40rem;
  }
  .product-item {
    padding: 25px;
  }
  .navbar-nav-header {
    gap: 13px;
  }
  .main-swiper-button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    gap: 20px;
    padding-top: 30px;
  }
  .main-swiper-button div {
    position: unset;
    top: 57%;
  }
}
@media (max-width: 1020px) {
  .Events .Events-body img {
    max-width: 25px;
  }
  .header-padding {
    padding: 15px 10px 0;
  }
}
@media (max-width: 999px) {
  .subscribeModalContent .modal-body {
    padding: 30px;
  }
  .searchGap {
    row-gap: 35px;
  }
  /* .seatchItem h4 {
    font-size: 18px;
  } */
  h5 {
    font-size: 14px;
  }
  /* .center-size {
    margin-left: -300px !important;
    width: 600px !important;
    height: 260px !important;
  } */

  .swiper-button-next img,
  .swiper-button-prev img,
  .modal-header .btn-close {
    max-width: 35px;
  }

  .background {
    max-width: 82%;
    padding: 15px;
  }
  .msgForm,
  .subscribeModalContent {
    border-radius: 25px;
  }
  .msgForm {
    padding: 20px;
  }
  input:not([type="submit"]),
  select {
    height: 38px;
    font-size: 12px !important;
  }
  .userType label {
    font-size: 12px;
  }
  textarea {
    height: unset;
  }
  input[type="radio"] {
    width: 14px;
    height: 14px;
  }
  /* .card-text {
    max-width: 100%;
  } */

  .Highlights-swiper .swiper-slide p,
  .product-item h3,
  .product-item p {
    -webkit-line-clamp: 2;
  }

  .tabs-upcoming {
    width: 35rem;
  }

  #upload-cv {
    height: 34px;
  }

  /* .details-contact p {
    font-size: 14px;
  } */
  /* .popup-swiper .swiper-slide {
    padding-top: 25%;
  } */
  .nav-header .nav-link {
    font-size: 14px;
  }
  .main-swiper-button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    gap: 20px;
    padding-top: 30px;
  }
  .main-swiper-button div {
    position: unset;
    top: 57%;
  }
  .line-slide {
    border-radius: 20px 0px;
    /* padding: 25px; */
  }
  .swiper-slide-active .line-slide {
    gap: 12px;
    border-radius: 25px 0;
  }

  .product-lines .main-swiper-button {
    gap: 20px !important;
  }

  .swiper-slide-active .line-slide .btn-more {
    padding: 12px;
    border-radius: 10px 0 !important ;
  }
  /* .LineImage {
    width: 40px;
    height: 40px;
  } */

  /* .dg-wrapper div.dg-center .LineImage {
    width: 60px;
    height: 60px; */

  .line-slide .slide-gap {
    gap: 10px;
  }

  .swiper-slide-active .line-slide .btn-more {
    gap: 11px;
  }

  .Subscribe {
    padding: 18px 0;
  }
  .navbar-brand {
    padding-left: 12px;
  }
  .navbar-nav-header {
    align-items: flex-start;
    padding: 21px 0 0 21px;
  }
  a.nav-link.dropdown-toggle {
    width: 75px;
  }
  .dropdown-menu.show img {
    max-width: 15px;
  }

  .loginModalContent .btn-close {
    max-width: 35px;
  }
  .iconMobile img,
  .searchIcon img {
    max-width: 20px;
  }
  h1 {
    font-size: 24px;
  }

  h2,
  .msgForm h2,
  .subscribeModalContent h2 {
    font-size: 18px;
  }
  .msgForm h2,
  .subscribeModalContent h2 {
    padding-bottom: 10px;
  }

  /* h3,
  .link-general h2,
  .nav-tabs a {
    font-size: 12px !important;
  } */
  footer h3,
  footer li a {
    font-size: 16px;
  }

  a {
    font-size: 14px;
  }
  /* .form,
  .inp {
    gap: 10px;
  } */
  .Highlights-swiper .swiper-slide img {
    max-height: 200px;
    border-radius: 200px;
    height: 200px;
    width: 200px !important;
  }
  .product-button img {
    max-width: 30px;
    /* width: 15.983px; */
  }
  /* .img-paper {
    max-width: 70% !important;
  } */
  /* .Objectives-content img {
    width: 60px;
  } */

  .img-background {
    width: 110px;
    height: 110px;
  }
  .form-vectore-contact {
    position: absolute;
    right: -41px;
    bottom: -19px;
  }
  .productImage {
    width: 56px;
    height: 56px;
  }

  /* .Highlights-swiper .swiper-slide p {
    font-size: 11px;
  } */

  h4 {
    font-size: 16px;
  }
  .products-title {
    padding-bottom: 34px;
  }
  .nav-row {
    row-gap: 40px;
  }

  /* .card-text p {
    font-size: 11px;
  } */
  .userAccount {
    box-shadow: unset;
    background-color: unset;
    padding: 10px 0;
  }
  .card-text p {
    -webkit-line-clamp: 5;
  }
  footer li a,
  .btn-more,
  .card-date,
  footer li a,
  .site-dropdown select,
  ::placeholder,
  #file-placeholder {
    font-size: 14px !important;
  }
  .slick-slide h2 {
    font-size: 16px;
  }
  footer ul {
    gap: 12px;
  }
  .popup-swiper p {
    font-size: 10px;
  }
  .Objectives-content,
  .object-gap {
    row-gap: 20px;
  }

  .author a,
  .btn-more {
    font-size: 14px;
  }
  .padding-paper {
    /* gap: 10px; */
    padding: 12px 0;
  }
  .card-date {
    padding: 10px 0;
  }
  /* .card-text
   {
    height: 70px;
   } */
  .up-coming {
    gap: 12px;
  }
  .up-coming-content {
    row-gap: 17px;
  }
  p,
  .Mission .Position-text p {
    font-size: 15px;
  }

  .btn-more,
  input.btn-more {
    padding: 12px;
    border-radius: 10px 0px !important;
  }

  /* .up-coming-text .btn-more {
    margin: 27px 0 15px;
  } */
  .Events-text .btn-more {
    margin-top: 8px;
  }
  .nav-link.dropdown-toggle {
    background: url("Images/dropdown-mobile-hover.svg") no-repeat right;
  }
  .loginModalContent p {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
  }
  .loginModalContent p.error {
    font-size: 12px;
  }
  .nav-link.dropdown-toggle.show,
  .dropdown-toggle.active {
    color: var(--primaryColor-2) !important;
    background-image: url("Images/line-hover-header.png") !important;
    background-position: right, bottom;

    background-repeat: no-repeat, no-repeat;
  }

  .Events img,
  .nav-row img {
    border-radius: 25px 0px;
  }
  .form h2 {
    padding-bottom: 12px;
  }
  .swiper-vectore {
    position: absolute;
    bottom: -21px;
    z-index: 14;
    left: 31px;
  }

  .Banner.banner-header h1 {
    font-size: 24px;
  }

  .Banner h1 {
    font-size: 28px;
    padding-left: 20px;
  }

  .Banner {
    height: 174px;
  }

  .Banner.banner-header {
    height: 345px !important;
  }

  .banner-content {
    gap: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .banner-content p {
    padding: unset;
  }

  h3,
  .nav-tabs a,
  .certificate-content h3 {
    font-size: 16px;
  }

  /* .Events .card img {
    height: 180px;
  }
  .Events .card a img {
    height: unset;
  } 
  .up-coming-content img {
    height: 127px;
  }  
  */
  /* .card-text {
    padding-right: 20px;
  } */

  .terms h2 {
    padding-bottom: 15px;
  }

  .terms-text {
    gap: 15px;
  }

  .gap-list {
    gap: 8px;
  }

  .breadcrumb-item,
  .breadcrumb-item a,
  .breadcrumb-item.active,
  .filter p {
    font-size: 14px;
  }

  .accordion-item .accordion-button,
  .productIems a {
    font-size: 14px;
  }
  .Testimonials-swiper .swiper-slide {
    box-shadow: 0px 0px 7.5px 0px rgba(15, 94, 141, 0.2);
  }

  /* .swiper-slide-active.line-slide {
    width: 236px;
    height: 188px;
    border-radius: 25px 0px;
  }
  .line-slide {
    gap: 12px;
    width: 150px;
    border-radius: 20px 0px;
    padding: 23px 20px;
    height: 147px;
  }
  .line-slide img {
    width: 40px;
  } */
  .search-inp-mobile {
    padding: 7px 10px;
    border-radius: 5px;
  }
  .Testimonials-swiper .swiper-slide .main-swiper-button {
    padding-top: 12px;
  }

  .main-swiper-button div img {
    width: 30px;
  }
  .popup-swiper .main-swiper-button div {
    position: absolute;
  }
  .popup-swiper .main-swiper-button {
    position: unset;
  }
  /* .swiper-slide-prev.line-slide ,.swiper-slide-next.line-slide {
    margin: 15px 0;
  } */
  .product-lines-title,
  .Highlights-title,
  .Careers-title,
  .Events-title,
  .Contact-title,
  .Overview-title,
  .Standards-title,
  .Certificates-title,
  .Mission-title,
  .Objectives-title,
  .International-title,
  .seactionTitle {
    padding-bottom: 40px;
  }
  .Testimonials-title {
    padding-bottom: 30px;
  }
  .main-swiper-button {
    gap: 13px !important;
  }
  .Mission .Position-text {
    border-radius: 25px 0px;
    padding: 27px 18px 35px 29px;
    width: 80% !important;
    /* height: 240px; */
    display: flex;
    align-items: center;
  }

  .header-padding {
    padding: 15px 0px 0;
  }

  .navbar-nav-header {
    gap: 15px;
  }

  .Event {
    row-gap: 30px !important;
  }

  .accordion {
    gap: 17px;
  }

  /* .line-slide h2 {
    font-size: 14px;
  } */
  .userAccount p,
  .userAccount a {
    font-size: 12px;
  }
  .accordion-item .accordion-button,
  .productIems a {
    padding-bottom: 13px;
  }
  .accordion-button::after {
    background-size: 1rem;
  }
  .accordion-item {
    padding: 10px 0;
  }
  .nav-tabs {
    flex-wrap: nowrap;
    gap: 15px;
    padding-top: 30px;
  }
  /* .navbar-nav {
    background-color: #fff !important;
  } */

  .Testimonials-swiper .swiper-button-prev {
    right: 28px;
  }
  .Testimonials-swiper .swiper-button-next {
    right: 0;
    padding-left: 20px;
  }
  .star-rating {
    right: 15px;
  }
  /* .dg-container nav {
    position: unset;
  } */
  /* .news-tab {
    width: 140px;
  } */

  .show-only-item .nav-row .card-date {
    padding: 15px 0;
  }

  .Subscribe a {
    font-size: 14px;
  }
  #file-placeholder {
    top: 28%;
    left: 7px;
  }

  .products-details p {
    padding: 40px 0 6px;
  }
  .products-details {
    padding: 34px 0;
  }

  .Careers-form {
    border-radius: 25px 0;
    padding: 28px 38px;
    /* width: 500px; */
    bottom: 200px;
    position: relative;
  }
  .recaptcha-padding {
    padding: unset;
  }
  /* .form .btn-more {
    padding:9px  11px;
  } */
  .Events .card .img {
    height: 180px;
  }
  .Careers-form h2 {
    padding-bottom: 20px;
  }
  .frame {
    bottom: -20px;
    top: unset;
    right: 32px;
  }

  .navbar-brand {
    width: 150px;
  }

  .atlas-data {
    justify-content: start !important;
    gap: 15px;
  }

  .banner-content p {
    font-size: 20px;
  }

  .Events h2 {
    padding-bottom: 24px !important;
  }

  .footer-items {
    row-gap: 35px;
  }

  .ist {
    justify-content: start !important;
  }

  .position-img {
    position: unset;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .dropdown-menu.show {
    border: unset;
    background-color: unset;
  }
  .position-img img {
    border-radius: 35px 0;
  }

  .Testimonials-swiper {
    top: -50px;
  }
  .card-b {
    top: -12px;
    left: 13px;
  }
  .card-b img {
    width: 56px;
  }

  .card-text a img,
  .nav-row .card a img {
    width: 30px;
  }
  .Position-content,
  .Careers-content {
    height: unset;
    justify-content: center;
  }

  .searchbar form {
    flex-direction: column;
    align-items: start !important;
  }

  .Testimonials-swiper .swiper-slide {
    border-radius: 25px 0;
    gap: 20px;
    padding: 20px;
  }

  .product-item {
    gap: 12px;
    padding: 13px 17px;
    border-radius: 20px 0;
    height: 200px;
  }

  .Contact-content {
    align-items: center;
    justify-content: center;
  }

  .Product .link-general {
    height: 260px;
    border-radius: 25px 0;
    gap: 15px;
    padding: 30px 20px;
  }
  .banner-content .btn-more {
    margin-top: unset;
  }

  .Product {
    gap: 0;
    row-gap: 50px;
  }

  .foo-item h3 {
    padding-bottom: 11px;
    font-size: 12px;
  }

  .layer {
    bottom: 94px;
    right: 16px;
    /* width: 60px; */
  }

  .up-coming a {
    font-size: 14px;
  }

  .Highlights-padding {
    padding: unset;
  }

  .section-padding,
  .paddingContent {
    padding: 25px 0;
  }

  .Certificates {
    padding: 20px 0;
  }

  .nav-tabs a {
    padding-bottom: 9px !important;
  }

  .contact-row {
    row-gap: 30px;
  }

  .details-contact {
    border-radius: 25px 0;
    min-height: 240px;
    padding: 15px;
  }

  .details-location {
    gap: 6px;
  }

  .form-vectore {
    position: absolute;
    right: -3px;
    left: unset;
    bottom: -14px;
  }
  .form-vectore img {
    width: 95px;
  }
  .details-location a {
    font-size: 14px;
  }

  .details {
    row-gap: 25px;
    padding-top: 45px;
  }
  .social-media a img {
    width: 20px;
  }
  .overView p {
    text-align: justify;
  }
  .social-media {
    gap: 25px;
  }
  .footer-logo img {
    width: 145px;
  }
  .Contact {
    background-size: contain;
    padding: 50px 8px;
  }

  .form {
    border-radius: 25px 0;
    padding: 30px;
  }

  .form input :not([type="submit"]),
  /* .Careers-form input, */
  textarea .search-modal,
  textarea {
    padding: 7px 10px !important;
    border-radius: 5px !important;
  }
  input.btn-more {
    height: unset;
  }
  .site-dropdown select {
    padding: 12px 7px;
  }
  .upload-container img {
    width: 44px;
  }
  #upload-cv {
    padding: unset !important;
  }
  .site-dropdown img {
    width: 48px;
  }

  /* .site-dropdown img, */

  .site-dropdown,
  .upload-container {
    border-radius: 5px !important;
  }

  .search-modal {
    box-shadow: 0px 0px 7.5px 0px rgba(15, 94, 141, 0.2);
    border: unset !important;
  }

  .g-recaptcha {
    transform: scale(0.7);
  }

  .wrapper {
    padding: unset;
  }
  .contectDetails {
    padding: 0;
    gap: 17px;
  }
  .contactForm {
    padding: 40px;
  }
  /*.slick-center,
  .center-slider
    .slick-slide[aria-hidden="true"]:not([tabindex="-1"])
    + .slick-cloned[aria-hidden="true"],
  .line-slide
  {
    transform: scaleX(1.03);
  }
  .center-slider
    .slick-slide[aria-hidden="true"]:not(.slick-cloned)
    ~ .slick-cloned[aria-hidden="true"] {
    transform: unset;
  } */
}
@media (max-width: 1350px) and (min-width: 1250px) {
  .dg-container nav {
    bottom: -50px !important;
  }
}
@media (max-width: 1260px) {
  .dg-container {
    height: 430px;
  }
  .dg-wrapper {
    z-index: 0;
  }
  .dg-container nav {
    bottom: 3%;
    display: flex;
    top: unset;
    text-align: center;
    align-items: center;
    justify-content: center;
    gap: 15px;
  }
  .dg-container nav span {
    position: unset;
  }
}
@media (min-width: 990px) and (max-width: 1000px) {
  .Careers-form {
    bottom: 200px;
    position: absolute;
    right: -17px;
  }
  .tabs-upcoming {
    width: 49rem;
  }
}
@media (min-width: 751px) and (max-width: 767px) {
  .tabs-upcoming {
    width: 23rem;
  }
  .breadcrumbFixed .breadcrumb-item + .breadcrumb-item {
    padding-right: unset;
  }
}
@media (max-width: 750px) {
  .atlas-data img {
    max-width: 30px;
  }
  p,
  .Mission .Position-text p {
    font-size: 14px;
  }
  .card-text a img,
  .nav-row .card a img {
    width: 25px;
  }
  .star-rating img {
    max-width: 30px;
  }
  /* .layer {
    max-width: 50px;
  } */
  .form {
    padding: 30px 0;
  }
  .contentBox {
    border-radius: 20px 0px;
    padding: 20px 15px;
  }
  .breadcrumb-item + .breadcrumb-item {
    padding-left: unset;
  }

  .main-swiper-button div img {
    width: 25px;
  }

  .form-vectore-contact {
    right: 0;
  }
  .tabs-upcoming {
    width: 23rem;
  }

  .Careers-form {
    width: 85%;
  }

  .Events .card img {
    object-fit: cover;
  }
  .contactForm {
    padding: 30px;
  }
  #certificateModal .swiper-button-next {
    right: -5px;
  }
  #certificateModal .swiper-button-prev {
    left: -5px;
  }
  .breadcrumbFixed .breadcrumb-item + .breadcrumb-item {
    padding-left: 15px;
  }
  .dg-wrapper .line-slide {
    height: 290px;
  }
  .dg-container {
    height: 370px;
  }
  .dg-container nav span img {
    max-width: 25px;
  }
  .dg-container nav {
    gap: 20px;
  }
}

@media (max-width: 569px) {
  .product-item {
    padding: 25px;
  }
  .header-padding {
    padding: 15px 0px 0;
  }

  /* .card-text {
    padding-right: 10px;
  } */

  .Certificates-swiper {
    padding: 0;
  }
  .author a,
  .btn-more {
    font-size: 12px;
  }
  .details-contact {
    min-height: unset;
  }
  .breadcrumb-item,
  .breadcrumb-item a,
  .breadcrumb-item.active,
  .filter p {
    font-size: 12px;
  }
  .fix {
    min-width: 100px;
  }
  .tabs-upcoming {
    width: 59vw;
  }

  .header-padding {
    padding: 0;
  }
  .details-contact h3 {
    font-size: 15px;
  }

  .g-recaptcha {
    margin: unset !important;
  }
  .form-contact .g-recaptcha {
    margin-right: unset !important;
  }
  .popup-images {
    width: 100%;
  }
  .contactForm {
    padding: 30px 20px;
  }
  .Product .link-general {
    height: 250px;
  }
}
@media (max-width: 999px) {
  .line-slide .btn-more {
    font-size: 14px;
  }
  .line-slide {
    gap: 10px;
    border-radius: 20px 0px;
  }
  .mySwiper .swiper-slide-active .line-slide {
    gap: 12px;
    border-radius: 25px 0;
  }
  .main-swiper-button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    gap: 20px;
    padding-top: 30px;
  }
  .main-swiper-button div {
    position: unset;
    top: 57%;
  }

  .product-lines .main-swiper-button {
    gap: 20px !important;
  }

  .mySwiper .swiper-slide-active .line-slide .btn-more {
    padding: 12px;
    border-radius: 10px 0 !important ;
  }
  .line-slide .slide-gap {
    gap: 10px;
  }
  .LineImage {
    width: 40px;
    height: 40px;
  }

  .mySwiper .swiper-slide-active .line-slide .LineImage {
    width: 60px;
    height: 60px;
  }

  .mySwiper .swiper-slide-active .line-slide .slide-gap {
    gap: 11px;
  }
  .errorTitle H1 {
    font-size: 40px;
  }

  .errrorSection img {
    max-width: 100px;
  }
}
@media (max-width: 776px) {
  .LineImage {
    width: 30px;
    height: 30px;
  }

  .mySwiper .swiper-slide-active .line-slide .LineImage {
    width: 50px;
    height: 50px;
  }
  .productSectionLine {
    height: 400px;
    overflow-x: hidden;
  }
  .product-lines-title,
  .Highlights-title,
  .Careers-title,
  .Events-title,
  .Contact-title,
  .Overview-title,
  .Standards-title,
  .Certificates-title,
  .Mission-title,
  .Objectives-title,
  .International-title,
  .seactionTitle {
    padding-bottom: 30px;
  }
  .mySwiper .swiper-slide .line-slide .btn-more {
    padding: 12px 5px !important;
    font-size: 12px !important;
  }
  .mySwiper .swiper-slide .line-slide h2 {
    font-size: 14px;
    text-align: center;
  }
  .mySwiper .swiper-slide {
    padding: 10px;
    height: 200px !important;
    /* transform: scaleX(0.75) !important; */
    border-radius: 20px 0;
    box-shadow: 0 0 7.5px 0 rgba(15, 94, 141, 0.2);
  }
  .mySwiper .swiper-slide.swiper-slide-prev {
    justify-content: flex-start;
  }
  .mySwiper .swiper-slide.swiper-slide-next {
    justify-content: flex-end;
  }
  .mySwiper .swiper-slide-active {
    /* transform: scaleX(1.61) !important; */

    border-radius: 25px 0;
  }
  .Events-body .card-text {
    height: auto !important;
  }
}
@media (max-width: 500px) {
  .Highlights-swiper .swiper-slide img {
    max-height: 150px;
    border-radius: 200px;
    height: 150px;
    width: 150px !important;
  }
}
@media (max-width: 399px) {
  /* .dg-wrapper div.dg-center {
    border-radius: 25px 0;
  }
  .line-slide {
    border-radius: 20px 0;
  } */

  .Mission .Position-text {
    width: 85% !important;
    /* height: 300px; */
  }
  .tabs-upcoming {
    width: 52vw;
  }
  .details {
    padding: 0;
  }
}

@media (max-width: 575px) {
  .swiper-button-next img,
  .swiper-button-prev img,
  .contectDetails img {
    max-width: 25px;
  }
}
