@media (max-width:1460px) {
  .container{padding: 0 40px;}
  .btn-red,
  .btn-blue{font-size: 14px; line-height: 16px; padding: 10px 18px;}
  .header-section .logo-part .logo{padding: 0 20px; margin-left: -80px;}
  .header-section .logo-part .logo img{width: 120px;}
  .header-section .top-part .info{font-size: 14px;}
  .header-section .menu-part ul.main-menu li a{padding: 22px 0;}
  .home-section{padding: 60px 40px; } 
  .home-section .content-area{padding: 40px; max-width: 460px;}
  .home-section .content-area h1{font-size: 50px; line-height: 56px; margin: 0px 0px 15px 0px;}
  .home-section .content-area p{font-size: 14px; line-height: 20px; margin: 0 0 16px 0;}

  .scroll-text .hightlighted{font-size: 80px; line-height: 70px;}
  .number-area{padding: 40px 0;}

  .about-section{padding: 60px 0;}
  .about-section .content-area p{font-size: 16px; line-height: 22px;}
  .about-section .content-area h2{font-size: 32px; max-width: 520px;}
  .about-section .content-area ul li .gray-block{font-size: 16px; line-height: 24px;}

  .why-we-work-section{padding: 60px 0;}
  .why-we-work-section .content-area h2{font-size: 32px;}
  .why-we-work-section .content-area p{font-size: 16px; line-height: 24px;}

  .service-section{padding: 60px 0;}
  .service-section h2{font-size: 32px;}
  .service-section .service-block{height: 400px;}
  .service-section .service-block .content h3{font-size: 26px; line-height: 26px;}
  .service-section .service-block .content p{font-size: 16px;}
  .service-section .service-block .hover-content h3{font-size: 26px; line-height: 26px;}
  .service-section .service-block .hover-content p{font-size: 16px;}

  .partners-section{padding: 0 0 60px 0;}
  .partners-section h2{font-size: 32px;}

  .getintouch-section{padding: 60px 0;}
  .getintouch-section .blue-content-area .form-area h2{font-size: 30px; line-height: 36px;}
  .getintouch-section .blue-content-area .form-area p{font-size: 15px; line-height: 21px;}
  .getintouch-section .blue-content-area .form-area{padding: 40px 35px 28px 40px;}

  .inner-titlebar-section{padding: 100px 0px 105px 0px;}
  .inner-titlebar-section .sub{font-size: 24px; line-height: 24px;}
  .inner-titlebar-section h1{font-size: 42px; line-height: 52px;}

  .contact-info-section{padding: 60px 0;}
  .contact-info-section .line{width: 200px;}
  .contact-info-section h2{font-size: 36px; line-height: 40px; margin: 0 0 18px 0;}

  .request-quote-section{padding: 60px 0;}
  .request-quote-section .request-quote-form h2{font-size: 36px; line-height: 40px; margin: 0 0 18px 0;}
  .request-quote-section .request-quote-form .line{width: 200px;}

  .map-section{padding: 60px 0;}

  .faq-page{padding: 60px 0;}
  .faq-page .line{width: 200px;}
  .faq-page h2{font-size: 36px; line-height: 40px; margin: 0 0 18px 0;}
  .faq-page p{font-size: 16px; line-height: 24px; }
  .faq-page .accordion .accordion-body{font-size: 16px; line-height: 24px;}

  .center-content-area{padding: 60px 0;}
  .center-content-area .line{width: 200px;}
  .center-content-area h2{font-size: 36px; line-height: 40px; margin: 0 0 18px 0;}
  .center-content-area p{font-size: 16px; line-height: 24px;}
  .center-content-area ul.photo-area{margin: 30px -20px 0px -20px;}
  .center-content-area ul.photo-area li .img-block{min-height: 450px;}

  .accreditation-page{padding: 60px 0 20px 0;}
  .accreditation-page .line{width: 200px;}
  .accreditation-page h2{font-size: 36px; line-height: 40px; margin: 0 0 18px 0;}

  .test-list-page{padding: 60px 0 40px 0;}
  .test-list-page .line{width: 200px;}
  .test-list-page h2{font-size: 36px; line-height: 40px; margin: 0 0 18px 0;}
  .test-list-page p{font-size: 16px; line-height: 24px;}
  .test-list-page .filter-area{margin: 20px 0;}


  .lds-page{padding: 60px 0;}
  .lds-page h2{font-size: 32px;  line-height: 40px; margin: 0 0 18px 0;}
  .lds-page .service-block{height: 400px;}
  .lds-page .service-block .content h3{font-size: 26px; line-height: 26px;}
  .lds-page .service-block .content p{font-size: 16px;}
  .lds-page .service-block .hover-content h3{font-size: 26px; line-height: 26px;}
  .lds-page .service-block .hover-content p{font-size: 16px;}

  .our-story-section{padding: 60px 0;}
  .our-story-section .content-area h2{font-size: 36px; line-height: 40px; margin: 0 0 18px 0;}
  .our-story-section .content-area p{font-size: 16px; line-height: 24px;}
  .our-story-section .content-area .blue-badge{font-size: 20px; line-height: 30px;}
  .our-story-section .content-area h3{font-size: 26px; line-height: 26px;}
  

  .mission-vision-section{padding: 60px 0 50px 0;}
  .mission-vision-section .d-flex .content-area:first-child{padding: 30px 30px 30px 10px;}
  .mission-vision-section .d-flex .content-area{padding: 30px 10px 30px 30px;}
  .mission-vision-section .d-flex .content-area h3{font-size: 30px; line-height: 30px;}
  .mission-vision-section .d-flex .content-area p{font-size: 16px; line-height: 24px; min-height: 72px;}

  .values-section{padding: 50px 0 30px 0;}
  .values-section h2{font-size: 36px; line-height: 40px; margin: 0 0 18px 0;}
  .values-section ul.value-list li .value-block{padding: 30px 30px 35px 30px;}
  .values-section ul.value-list li .value-block:hover{padding: 30px 30px 45px 30px;}

  .clients-testimonial-section{padding: 60px 0;}
  .clients-testimonial-section h2{font-size: 36px; line-height: 40px; margin: 0 0 18px 0;}
  .clients-testimonial-section .testimonial-block{padding: 30px;}

  .accreditations-section{padding: 60px 0;}
  .accreditations-section h2{font-size: 36px; line-height: 40px; margin: 0 0 18px 0;}
  .accreditations-section .accreditation-block .content h3{font-size: 20px; line-height: 30px;}
  .pd-80{padding-bottom: 60px;}

  .core-services-page{padding: 60px 0 40px 0;}
  .core-services-page h2{font-size: 36px; line-height: 40px; margin: 0 0 15px 0;}
  .core-services-page p{font-size: 16px; line-height: 24px;}
  .core-services-page .service-block .content p{font-size: 16px; line-height: 24px;}

  .core-service-photo{padding: 60px 0 0 0;}
  .core-service-photo .img-block{height: 500px;}

  .value-add-services-section{padding: 60px 0 40px 0;}
  .value-add-services-section h2{font-size: 36px; line-height: 40px; margin: 0 0 15px 0;}
  .value-add-services-section p{font-size: 16px; line-height: 24px;}
  .value-add-services-section ul.value-service-list li .value-service-block .title{font-size: 18px; line-height: 24px; min-height: 100px;}
  .value-add-services-section ul.value-service-list li .value-service-block .content p{font-size: 16px; line-height: 24px;}

}

@media (max-width:1024px) {
  .cursor{display: none}
  .o-scroll{
    overflow: visible !important;
    height: auto !important;
  }
  html.has-scroll-smooth {
    overflow: visible !important;
  }
  html.has-scroll-smooth body {
    overflow: visible !important;
  }
  [data-scroll-container] {
    min-height: auto !important;
  }
  .container{padding: 0 20px;}
  .text-animation-area{overflow: hidden;}
  .scroll-text .hightlighted{font-size: 60px; line-height: 60px; width: 5000px; margin-left: -2500px; text-align: center; animation: textscroll 20s linear infinite;}
  .scroll-text .hightlighted span {margin: 0 30px;}

  .header-section .top-part{padding: 5px 0; justify-content: end;}
  .header-section .top-part .leftside{display: none;}
  .header-section .logo-part .logo {padding: 0 20px 0 0; margin-left: 0; left: 0px; top: 9px;}
  .header-section .logo-part .logo img{width: 100px;}
  .header-section .menu-part{justify-content: end;}
  .header-section .menu-part ul.main-menu li{margin-right: 18px;}
  .header-section .menu-part ul.main-menu li a{padding: 12px 0; font-size: 14px;}
  .header-section .menu-part ul.main-menu li .dropdown-menu li a{padding: 3px 15px; font-size: 14px; border-radius: 6px; line-height: 20px;}
  .header-section.is-active-header{top: -41px;}
  .header-section .logo-part .logo-icon{top: -150px; opacity: 1; transition: all .5s ease; left: 15px; }
  .header-section.is-active-header .logo-part .logo-icon{top: 50px; opacity: 1; transition: all .5s ease; }
  .header-section .logo-part .logo-icon img {width: 30px;}
  .header-section.is-active-header .menu-part ul.main-menu li a{padding: 12px 0; font-size: 14px;}
  .btn-red, .btn-blue {font-size: 12px; line-height: 16px; padding: 8px 13px;}

  .home-section{padding: 0px 0 0 0; margin-top: 94px;}
  .home-section .mobile-img{width: 100%; display: block;}
  .home-section .content-area{padding: 30px 30px 40px 30px; max-width: 100%; text-align: center;}
  .home-section .content-area h1{font-size: 40px; line-height: 40px;margin: 0 0 10px 0;}
  .home-section .content-area h1 span{display: inline-block; margin: 0 10px;}
  .home-section .content-area .btn-area{justify-content: center;}
  .inner-titlebar-section{ margin-top: 94px;}

  .number-area ul{flex-wrap: wrap;}
  .number-area ul li .inner-block{padding: 15px; text-align: center; font-size: 14px; line-height: 14px;}
  .number-area ul li .inner-block .icon{width: 60px; height: 60px; position: relative; top: 0; left: 0; margin: 0 auto 10px auto; }
  .number-area ul li .inner-block span{font-size: 26px; line-height: 26px; margin: 0 0 4px 0;}

  .about-section{padding: 40px 0;}
  .about-section .d-flex{display: block !important;}
  .about-section .photo-area{width: 70%; margin: 0 auto;}
  .about-section .content-area{width: 100%;}

  .why-we-work-section{padding: 40px 0;}
  .why-we-work-section .d-flex{display: block !important;}
  .why-we-work-section .content-area{width: 100%; padding: 0px;}
  .why-we-work-section .photo-area{width: 100%; padding: 0px;}

  .service-section{padding: 40px 0;}
  .service-section ul{justify-content: center;}
  .service-section ul li {width: 50%;}

  .partners-section{padding: 0 0 40px 0;}
  .getintouch-section{padding: 40px 0;}
  .getintouch-section .blue-content-area{display: block;}
  .getintouch-section .blue-content-area .form-area{padding: 40px; width: 100%;}
  .getintouch-section .blue-content-area .photo-area{width: 70%;position: relative; right: 0; bottom: 0px; margin: 0 auto;}
  .getintouch-section .blue-content-area .photo-area .circle{top: 40px; left: 70px; width: 336px; height: 336px;}

  .footer-main .logo{width: 160px;}
  .footer-main ul.social{margin-bottom: 26px;}
  .footer-main ul.link li a{font-size: 14px;}
  .footer-main ul.time li{font-size: 14px;}
  .footer-main .copyright ul.policy li a{font-size: 14px;}
  .footer-main .copyright ul.policy li::before{font-size: 14px;}
  .footer-main .copyright p{font-size: 14px;}
  .footer-main .copyright{margin-top: 20px; padding: 8px 0;}

  .center-content-area{padding: 40px 0;}
  .center-content-area ul.photo-area{margin: 20px -10px 0px -10px;}
  .center-content-area ul.photo-area li{padding: 0 10px;}
  .center-content-area ul.photo-area li .img-block{min-height: 320px;}
  .center-content-area ul.photo-area li:last-child{padding-top: 60px;}

  .accreditation-page{padding: 40px 0 20px 0;}
  .accreditation-page .accreditation-list .accreditation-block{margin-bottom: 20px;}
  .accreditation-page .accreditation-list .accreditation-block .img-block{width: 60%; padding: 20px;}
  .accreditation-page .accreditation-list .accreditation-block .content-block{padding: 20px 30px 20px 20px;}
  .accreditation-page .accreditation-list .accreditation-block .content-block h3{font-size: 20px; line-height: 28px; margin: 0 0 6px 0;}
  .accreditation-page .accreditation-list .accreditation-block .content-block p{font-size: 14px; line-height: 20px; margin: 0 0 10px 0;}
  .accreditation-page .accreditation-list .accreditation-block .content-block a.btn-blue{font-size: 13px;padding: 9px 20px;}
  .accreditation-page .accreditation-list .accreditation-block:nth-of-type(2n+2) .content-block{padding: 20px 20px 20px 30px;}

  .faq-page{padding: 40px 0;}
  .faq-page .accordion .accordion-button{padding: 10px 20px; font-size: 18px; line-height: 26px;}
  .faq-page .accordion .accordion-button.collapsed::before {top: 22px; right: 27px;}
  .faq-page .accordion .accordion-body{padding: 0 20px 15px 20px; font-size: 14px; line-height: 21px;}

  .contact-info-section{padding: 40px 0;}
  .contact-info-section ul.contact-info{margin: 0 -5px;}
  .contact-info-section ul.contact-info li{padding: 0 5px;}
  .contact-info-section ul.contact-info li .inner-block{padding: 20px;}
  .contact-info-section ul.contact-info li .inner-block .icon{width: 40px; height: 40px;}
  .contact-info-section ul.contact-info li .inner-block .icon svg{width: 100%; height: 100%;}
  .contact-info-section ul.contact-info li .inner-block .content h3{font-size: 21px; line-height: 21px;}
  .contact-info-section ul.contact-info li .inner-block .content p{font-size: 13px; line-height: 18px; min-height: 54px;}
  .contact-info-section ul.contact-info li .inner-block .content a.btn-blue{font-size: 12px; padding: 10px 24px;}

  .request-quote-section{padding: 40px 0;}
  .request-quote-section .request-quote-form{margin-top: 25px; padding: 30px;}
  .request-quote-section .request-quote-form .form-control{padding: 14px 20px;}
  .request-quote-section .photo-block{height: 420px;}

  .map-section{padding: 40px 0;}
  .map-section .map-area{height: 300px;}

  .test-list-page{padding: 40px 0;}
  .test-list-page .filter-area .search-area{width: 50%;}
  .test-list-page ul.test-list li{width: 100%; margin-bottom: 20px;}
  .test-list-page ul.test-list li .test-block .test-info .test-name{font-size: 21px; line-height: 21px;}
  .test-list-page ul.test-list li .test-block .test-info ul li{padding: 12px 16px; font-size: 14px; line-height: 14px;}
  .test-list-page ul.test-list li .test-block .test-info .d-flex .turnaround-time{font-size: 14px;}

  .lds-page{padding: 40px 0;}
  .lds-page ul{justify-content: center;}
  .lds-page ul li {width: 50%;}

  .our-story-section{padding: 40px 0;}
  .our-story-section .d-flex{display: block !important;}
  .our-story-section .photo-area{width: 600px; height: 640px; padding-right: 0; position: relative; margin: 0 auto;}
  .our-story-section .photo-area .hex-badge{width: 180px; height: 190px; bottom: 0;}
  .our-story-section .content-area{width: 600px; margin: 0 auto; padding: 30px 0 0 0; text-align: center;}
  .our-story-section .content-area .line{margin: 0 auto 16px auto;}

  .mission-vision-section{padding: 40px 0 ;}
  .mission-vision-section .d-flex .content-area p{font-size: 14px; line-height: 20px; min-height: 100px;}

  .values-section{padding: 40px 0 20px 0;}
  .values-section ul.value-list{margin: 0 -10px;}
  .values-section ul.value-list li{width: 50%; padding: 0 10px; margin-bottom: 20px;}

  .clients-testimonial-section{padding: 40px 0;}
  .accreditations-section{padding: 40px 0;}
  .pd-80{padding-bottom: 40px;}

  .core-services-page{padding: 40px 0 20px 0;}
  .core-services-page h2{font-size: 30px; line-height: 34px;}

  .core-service-photo{padding: 40px 0 0 0;}
  .core-service-photo .img-block{height: 340px;}
  .core-service-photo .img-block .logo{left: 50px; margin-top: -75px;}
  .core-service-photo .img-block .logo svg{width: 200px; height: 150px;}

  .value-add-services-section{padding: 40px 0 20px 0;}
  .value-add-services-section h2{font-size: 30px; line-height: 34px;}
  .value-add-services-section ul.value-service-list li{width: 50%;}
  
  .about-top-area.term-and-condition { margin-top: 94px;}
  .about-top-area.term-and-condition h2 {  font-size: 32px;}
  .about-top-area.term-and-condition ul li {font-size: 16px; line-height: 24px;}

  .about-top-area.privacy-policy {  margin-top: 94px;}
  .about-top-area.privacy-policy h2 {font-size: 32px; }
  .about-top-area.privacy-policy p {font-size: 16px; line-height: 24px;}

}

@media (max-width: 767px) {
  .cursor{display: none}
  .o-scroll{
    overflow: visible !important;
    height: auto !important;
  }
  html.has-scroll-smooth {
    overflow: visible !important;
  }
  html.has-scroll-smooth body {
    overflow: visible !important;
  }
  [data-scroll-container] {
    min-height: auto !important;
  }

  .header-section{display: none;}
  .header-section .top-part{display: none;}
  .header-section .logo-part .logo img {width: 60px;}
  .header-section .logo-part{padding: 10px 0; display: flex; justify-content: space-between; align-items: center;}
  .header-section .logo-part .logo{padding: 0; margin-left: 0; left: 0px; top: 0; position: relative;}
  .header-section .menu-part{display: block; width: 100%; position: absolute; background: #fff; left: -100%; padding: 15px; transition: all .5s ease;}
  .header-section .menu-part.active{left: 0px; transition: all .5s ease;}
  .header-section .menu-part ul.main-menu{display: block; margin-bottom: 15px;}
  .header-section .menu-part ul.main-menu li{margin: 0px;}
  .header-section .menu-part ul.main-menu li a{padding: 0px; font-size: 14px; display: block;}
  .header-section .menu-part .btn-area{justify-content: center;}
  .header-section .menu-part ul.main-menu li .dropdown-menu{position: relative !important; transform: translate3d(0px, 0px, 0px) !important; padding: 0;}


  .mobile-menu-section{position: fixed; width: 100%; top: 0px; left: 0px; z-index: 1000; display: block;}
  .mobile-menu-section .topbar{display: flex; justify-content: space-between; align-items: center; padding: 10px 15px; background: #fff; position: relative;}
  .mobile-menu-section .topbar .line{position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; }
  .mobile-menu-section .topbar .line span{height: 2px;}
  .mobile-menu-section .logo-icon{width: auto;}
  .mobile-menu-section .logo-icon a{height: 36px;}
  .mobile-menu-section .logo-icon img{height: 100%;}
  .mobile-menu-section .right{display: flex;}
  .mobile-menu-section .right a{width: 36px; height: 36px; background: #005159; border-radius: 50%;  display: flex; align-items: center; justify-content: center; margin-right: 10px;}
  .mobile-menu-section .right a svg{width: 20px; height: 20px;}
  .mobile-menu-section .btn-menu {width: 36px; height: 36px; border: none; background: #fff; position: relative; padding: 0px; transition: all .5s ease; display: block; border-radius: 50%}
  .mobile-menu-section .btn-menu span{width: 20px; height: 2px; background: #005159; display: block;  transition: all .5s ease;}
  .mobile-menu-section .btn-menu span:nth-of-type(3n+1){position: absolute; top: 10px; left: 8px; transition: all .5s ease;}
  .mobile-menu-section .btn-menu span:nth-of-type(3n+2){position: absolute; top: 17px; width:15px; left: 8px; transition: all .5s ease;}
  .mobile-menu-section .btn-menu span:nth-of-type(3n+3){position: absolute; bottom: 10px; left:8px; transition: all .5s ease;}

  .mobile-menu-full{position: absolute; background: #fff; width: 100%; top: 0px; left: -100%; height: 100vh; padding: 30px; overflow: scroll; transition: all .5s ease;}
  .mobile-menu-full.active{left: 0px; transition: all .5s ease;}
  .mobile-menu-full .logo{width: 150px; margin: 0 auto 30px auto;}
  .mobile-menu-full .logo img{width: 100%;}
  .mobile-menu-full .menu-close {width: 36px; height: 36px; border: none; background: #fff; position: absolute; transition: all .5s ease; display: block; top: 10px; right: 10px;}
  .mobile-menu-full .menu-close span{width: 20px; height: 2px; background: #005159; display: block;  transition: all .5s ease;}
  .mobile-menu-full .menu-close span:nth-of-type(3n+1){position: absolute; top: 17px; left: 8px; transform: rotate(-45deg); transition: all .5s ease;}
  .mobile-menu-full .menu-close span:nth-of-type(3n+2){position: absolute; bottom: 17px; left:8px;  transform: rotate(45deg); transition: all .5s ease;}
  .mobile-menu-full ul.main-menu{margin: 0px; padding: 0px;  list-style: none; border-bottom: #005159 1px dashed;}
  .mobile-menu-full ul.main-menu li{border-top: #005159 1px dashed;}
  .mobile-menu-full ul.main-menu li a{color: #005159; font-size: 16px; font-weight: 400; padding: 10px 0; line-height: 26px; transition: all .5s ease; display: block;}
  .mobile-menu-full ul.main-menu li a:hover,
  .mobile-menu-full ul.main-menu li a.active{color: #E6544C;}
  .mobile-menu-full ul.main-menu li a.dropdown-toggle{display: flex; align-items: center; justify-content: space-between;}
  .mobile-menu-full ul.main-menu li a.dropdown-toggle::after {content: ''; margin: 0px 0px 0px 6px; border: none; background: url(../images/down-arrow.png) center center no-repeat; width: 10px; height: 6px;}
  .mobile-menu-full ul.main-menu li .dropdown-menu{border-radius: 0px; padding: 0px; background: rgba(255, 255, 255, 0.60); backdrop-filter: blur(10px); border: none; transform: translate3d(0px, 0px, 0px) !important; width: 100%; position: relative !important;}
  .mobile-menu-full ul.main-menu li .dropdown-menu li{margin: 0px;}
  .mobile-menu-full ul.main-menu li .dropdown-menu li a{padding: 6px 15px; font-size: 14px; border-radius: 6px;}
  
  .mobile-menu-full .btn-area{margin-top: 15px;}
  .mobile-menu-full .btn-area .btn-blue,
  .mobile-menu-full .btn-area .btn-red{width: 100%; text-align: center; font-size: 14px; line-height: 20px;}
  .mobile-menu-full .btn-area .btn-red{margin-top: 10px;}


  .home-section{margin-top: 56px;}
  .home-section .content-area {padding: 20px 15px 30px 15px;}
  .home-section .content-area h1{font-size: 24px; line-height: 24px;}
  .home-section .content-area h1 span{margin: 0 6px;}
  .home-section .content-area p{margin-bottom: 10px;}
  .home-section .content-area .btn-blue {margin-right: 7px;}

  .number-area {padding: 20px 0 10px 0;}
  .number-area ul {margin: 0px -5px;}
  .number-area ul li{padding: 0 5px;width: 50%; margin-bottom: 10px;}
  .number-area ul li .inner-block {padding: 15px 8px; font-size: 12px; line-height: 12px;}
  .number-area ul li .inner-block span{font-size: 22px; line-height: 22px;}
  .number-area ul li .inner-block .icon{width: 50px; height: 50px;}

  .text-animation-area{overflow: hidden;}
  .scroll-text{position: relative; white-space: nowrap;}
  .scroll-text .hightlighted{font-size: 30px; line-height: 36px; color: #005159; -webkit-text-stroke: 0px; width: auto; margin-left: auto; text-align: center; animation: leftright 30s infinite alternate ease-in-out; display: inline-block; position: relative;}
  .scroll-text .hightlighted span {margin: 0 15px;}


  .about-section{padding: 30px 0;}
  .about-section .photo-area{width: 100%;}
  .about-section .content-area h2 {font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
  .about-section .content-area .line{width: 150px; margin-bottom: 18px;}
  .about-section .content-area p{font-size: 13px; line-height: 19px; margin: 0 0 10px 0;}
  .about-section .content-area ul li{width: 100%;}
  .about-section .content-area ul li .gray-block{font-size: 14px; line-height: 20px; padding: 10px 15px 10px 40px;}
  .about-section .content-area ul li .gray-block::before {width: 20px; height: 20px; background-size: 100%; top: 10px; left: 12px;}
  .about-section .content-area .info-block .user-block .name {font-size: 18px; line-height: 24px;}
  .about-section .content-area .info-block .user-block .name span{font-size: 12px; line-height: 14px;}
  .about-section .content-area .info-block .user-block .photo{width: 60px; height: 60px; margin-right: 10px;}
  .about-section .content-area .info-block .sign-img {width: 90px;}

  .why-we-work-section{padding: 30px 0;}
  .why-we-work-section .content-area h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
  .why-we-work-section .content-area .line{width: 150px; margin-bottom: 18px;}
  .why-we-work-section .content-area p{font-size: 13px; line-height: 19px; margin: 0 0 10px 0;}
  .why-we-work-section .content-area h3{font-size: 18px; line-height: 22px;}
  .why-we-work-section .content-area .step-block{padding: 5px 0 5px 20px;}

  .service-section{padding: 30px 0;}
  .service-section h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
  .service-section .line{width: 150px; margin-bottom: 18px;}
  .service-section p{font-size: 13px; line-height: 19px; margin: 0 0 10px 0;}
  .service-section ul li{width: 100%; margin-top: 10px;}
  .service-section .service-block{height: 240px;}
  .service-section .service-block .content{padding: 15px;}
   .service-section .service-block .content h3{font-size: 22px; line-height: 22px; margin: 0 0 8px 0;}
   .service-section .service-block .content p{font-size: 13px; line-height: 19px;}
   .service-section .service-block .hover-content{padding: 15px;}
   .service-section .service-block .hover-content h3{font-size: 22px; line-height: 22px;}
   .service-section .service-block .hover-content p{font-size: 13px; line-height: 19px;}


  .lds-page{padding: 30px 0;}
  .lds-page h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
  .lds-page .line{width: 150px; margin-bottom: 18px;}
  .lds-page p{font-size: 13px; line-height: 19px; margin: 0 0 10px 0;}
  .lds-page ul li{width: 100%; margin-top: 10px;}
  .lds-page .service-block{height: 240px;}
  .lds-page .service-block .content{padding: 15px;}
  .lds-page .service-block .content h3{font-size: 22px; line-height: 22px; margin: 0 0 8px 0;}
  .lds-page .service-block .content p{font-size: 13px; line-height: 19px;}
  .lds-page .service-block .hover-content{padding: 15px;}
  .lds-page .service-block .hover-content h3{font-size: 22px; line-height: 22px;}
  .lds-page .service-block .hover-content p{font-size: 13px; line-height: 19px;}

   
   .partners-section{padding: 0 0 30px 0;}
   .partners-section h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
    .partners-section .line{width: 150px; margin-bottom: 18px;}
   .partners-section .logo-slider .slide{width: 160px; height: 70px;}
   .partners-section .logo-slider .slide-track{width: calc(160px * 32);}

   .getintouch-section{padding: 30px 0;}
   .getintouch-section .blue-content-area .form-area{padding: 25px;}
   .getintouch-section .blue-content-area .form-area h2{font-size: 24px; line-height: 30px;}
   .getintouch-section .blue-content-area .form-area p{font-size: 13px; line-height: 19px;}
   .getintouch-section .blue-content-area .form-area .pd-6{margin-bottom: 6px;}
   .getintouch-section .blue-content-area .form-area .form-control{padding: 10px 15px;}
   .getintouch-section .blue-content-area .form-area .btn-red{width: 100%;}
   .getintouch-section .blue-content-area .photo-area .circle{display: none;}

   .footer-main .line {margin-bottom: 30px;}
   .footer-main .logo{width: 120px;}
    .footer-main ul.social {margin-bottom: 0;}
   .footer-main h2{font-size: 18px; line-height: 24px; margin: 15px 0 0 0;}
   .footer-main ul.link li a{font-size: 12px;  line-height: 20px;  display: block;}
   .footer-main ul.link li a::before {top: 11px;}
   .footer-main ul.time li{font-size: 12px;  line-height: 20px;}
   .footer-main .copyright{display: block;}
   .footer-main .copyright ul.policy{flex-wrap: wrap; justify-content: center;}
   .footer-main .copyright p{font-size: 12px;  line-height: 20px; text-align: center;}
   .footer-main .copyright ul.policy li a{font-size: 12px;  line-height: 20px;}
   .footer-main .copyright ul.policy li::before {margin: 0 5px; font-size: 12px;  line-height: 20px;}

   .inner-titlebar-section{padding: 60px 0px 70px 0px; margin-top: 56px;}
   .inner-titlebar-section .sub{font-size: 16px; line-height: 16px;}
   .inner-titlebar-section h1{font-size: 30px; line-height: 30px;}

   .center-content-area{padding: 30px 0;}
   .center-content-area h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
   .center-content-area .line{width: 150px; margin-bottom: 15px;}
   .center-content-area p{font-size: 13px; line-height: 19px; margin: 0 0 10px 0;}
   .center-content-area ul.photo-area{display: block;}
   .center-content-area ul.photo-area li{width: 100%;}
   .center-content-area ul.photo-area li .img-block{min-height: 240px;}
   .center-content-area ul.photo-area li:last-child{padding-top: 15px;}

   .accreditation-page{padding: 30px 0 10px 0;}
   .accreditation-page h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
   .accreditation-page .line{width: 150px; margin-bottom: 15px;}
   .accreditation-page p{font-size: 13px; line-height: 19px; margin: 0 0 10px 0;}
   .accreditation-page .accreditation-list{margin: 15px 0px 0px 0px;}
   .accreditation-page .accreditation-list .accreditation-block{display: block;}
   .accreditation-page .accreditation-list .accreditation-block .img-block{width: 100%; padding: 5px; border-radius: 10px 10px 0 0;}
   .accreditation-page .accreditation-list .accreditation-block .content-block{width: 100%; padding: 20px; position: relative; border-radius: 0 0 10px 10px;}
   .accreditation-page .accreditation-list .accreditation-block .content-block .line{display: none;}
   .accreditation-page .accreditation-list .accreditation-block .content-block h3{font-size: 18px; line-height: 24px; margin: 0 0 6px 0;}
   .accreditation-page .accreditation-list .accreditation-block .content-block p{font-size: 13px; line-height: 19px; margin: 0 0 10px 0;}
   .accreditation-page .accreditation-list .accreditation-block .content-block a.btn-blue{font-size: 13px;padding: 9px 20px;}
   .accreditation-page .accreditation-list .accreditation-block:nth-of-type(2n+2) .content-block{padding: 20px; text-align: left;}
   .accreditation-page .accreditation-list .accreditation-block:nth-of-type(2n+2) .content-block p{text-align: left;}

   .faq-page{padding: 30px 0;}
   .faq-page h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
   .faq-page .line{width: 150px; margin-bottom: 15px;}
   .faq-page p{font-size: 13px; line-height: 19px; margin: 0 0 10px 0;}
   .faq-page .accordion .accordion-button{padding: 10px 20px; font-size: 16px; line-height: 22px;}
   .faq-page .accordion .accordion-button.collapsed::before {top: 50%; right: 27px; margin-top: -8px;}
   .faq-page .accordion .accordion-body{padding: 0 20px 15px 20px; font-size: 14px; line-height: 21px;}

   .contact-info-section{padding: 30px 0 20px 0;}
   .contact-info-section h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
   .contact-info-section .line{width: 150px; margin-bottom: 15px;}
   .contact-info-section p{font-size: 13px; line-height: 19px; margin: 0 0 10px 0;}
   .contact-info-section ul.contact-info{display: block;}
   .contact-info-section ul.contact-info li{width: 100%; margin-bottom: 10px;}
   .contact-info-section ul.contact-info li .inner-block .content p{min-height: auto;}

   .request-quote-section{padding: 30px 0;}
   .request-quote-section .photo-block{height: auto;}
   .request-quote-section .request-quote-form{padding: 20px;}
   .request-quote-section .request-quote-form .sub{font-size: 16px; line-height: 16px;}
   .request-quote-section .request-quote-form h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
   .request-quote-section .request-quote-form .line{width: 150px; margin-bottom: 18px;}
   .request-quote-section .request-quote-form .form-group{margin-bottom: 8px;}

   .map-section{padding: 30px 0;}

   .test-list-page{padding: 30px 0;}
   .test-list-page h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
   .test-list-page .line{width: 150px; margin-bottom: 15px;}
   .test-list-page p{font-size: 13px; line-height: 19px; margin: 0 0 10px 0;}
   .test-list-page .filter-area{display: block;}
   .test-list-page .filter-area .search-area{width: 100%; margin: 0 0 5px 0;}
   .test-list-page .filter-area select.form-select{width: 100%;}
   .test-list-page ul.test-list{display: block;}
   .test-list-page ul.test-list li{width: 100%; margin-bottom: 10px;}
   .test-list-page ul.test-list li .test-block{display: block; }
   .test-list-page ul.test-list li .test-block .test-info{display: block; border-radius: 10px; padding: 15px;}
   .test-list-page ul.test-list li .test-block .test-info .test-name{font-size: 16px; line-height: 20px; margin: 0 0 10px 0;}
   .test-list-page ul.test-list li .test-block .test-info ul li{padding: 10px 12px; font-size: 13px; line-height: 14px; display: flex; justify-content: space-between; width: 100%; border-bottom: #A8CFDD 1px dashed !important; border-right: none !important;}
   .test-list-page ul.test-list li .test-block .test-info ul li:last-child{border-bottom:none !important; border-right: none !important;}
   .test-list-page ul.test-list li .test-block .test-info .d-flex{display: block !important; padding: 10px 0 0 0;}
   .test-list-page ul.test-list li .test-block .test-info .d-flex .btn-blue{margin-top: 10px; display: flex; align-items: center; justify-content:space-between;}
   .test-list-page .pagination-area .pagination .page-item .page-link { width: 30px; height: 30px; font-size: 13px; line-height: 22px; padding: 0; padding-bottom: 2px; }

   .our-story-section{padding: 30px 0;}
   .our-story-section .photo-area{width: 280px; height: 300px;}
   .our-story-section .photo-area .hex-badge{width: 120px; height: 130px;}
   .our-story-section .photo-area .hex-badge .text{font-size: 14px; line-height: 14px;}
   .our-story-section .photo-area .hex-badge .years{font-size: 26px; line-height: 26px; margin: 0px;}
   .our-story-section .content-area{width: 100%;}
   .our-story-section .content-area h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
   .our-story-section .content-area .line{width: 150px; margin-bottom: 15px;}
   .our-story-section .content-area p{font-size: 13px; line-height: 19px; margin: 0 0 10px 0;}
   .our-story-section .content-area .blue-badge{font-size: 16px;line-height: 24px; padding: 15px; margin: 0 0 10px 0;}
   .our-story-section .content-area h3 {font-size: 20px; line-height: 26px;}

   .mission-vision-section{padding: 30px 0;}
   .mission-vision-section .d-flex{display: block !important;}
   .mission-vision-section .d-flex .content-area{text-align: center; width: 100%; padding: 20px 0px !important;}
   .mission-vision-section .d-flex .content-area:first-child{border-right: none; padding: 20px 0px !important; text-align: center;}
   .mission-vision-section .d-flex .content-area h3{font-size: 20px; line-height: 26px; margin: 0 0 12px 0;}
   .mission-vision-section .d-flex .content-area:first-child .line{width: 150px; margin:0 auto 12px auto;}
   .mission-vision-section .d-flex .content-area p{font-size: 13px; line-height: 19px; margin: 0; min-height: auto;}
   .mission-vision-section .d-flex .content-area .line{width: 150px; margin:0 auto 12px auto;}

   .values-section{padding: 30px 0 10px 0;}
   .values-section h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
   .values-section .line{width: 150px; margin:0 auto 16px auto;}
   .values-section ul.value-list li{width: 100%;}
   .values-section ul.value-list li .value-block{padding: 25px; text-align: center; min-height: auto;}
   .values-section ul.value-list li .value-block:hover{padding: 25px;}
   .values-section ul.value-list li .value-block .bottom{margin-top: 20px;}
   .values-section ul.value-list li .value-block .bottom h3{font-size: 20px; line-height: 26px; margin: 0 0 8px 0;}
   .values-section ul.value-list li .value-block .bottom p{font-size: 13px; line-height: 20px;}

   .clients-testimonial-section{padding: 30px 0;}
   .clients-testimonial-section h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
   .clients-testimonial-section .line{width: 150px; margin:0 0 20px 0;}
   .clients-testimonial-section .testimonial-block{padding: 20px;}
   .clients-testimonial-section .testimonial-block .user-info{margin-bottom: 10px;}
   .clients-testimonial-section .testimonial-block .user-info .name{font-size: 18px; line-height: 18px;}
   .clients-testimonial-section .testimonial-block .user-info .name span{font-size: 14px; line-height: 14px;}
   .clients-testimonial-section .testimonial-block .user-info .img-block{width: 50px; height: 50px; margin-right: 12px;}
   .clients-testimonial-section .testimonial-block p{font-size: 13px; line-height: 20px; margin: 0px 0px 14px 0px;}
   .clients-testimonial-section .testimonial-block .star-date .star svg{margin-right: 5px; width: 14px; height: 14px;}
   .clients-testimonial-section .testimonial-block .star-date .date{font-size: 12px; line-height: 14px;}
   .clients-testimonial-section .owl-nav{position: relative; top: 0; right: 0px; margin-top: 15px;}

   .accreditations-section{padding: 30px 0;}
   .accreditations-section h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
   .accreditations-section .line{width: 150px; margin:0 auto 16px auto;}
   .accreditations-section .accreditation-block{display: block;}
   .accreditations-section .accreditation-block .img-block{width: 100%; height: 220px;}
   .accreditations-section .accreditation-block .img-block img{object-fit: contain;}
   .accreditations-section .accreditation-block .content{width: 100%; padding: 20px;}
   .accreditations-section .accreditation-block .content h3{font-size: 18px; line-height: 24px;}
   .accreditations-section .accreditation-block .content p{font-size: 13px; line-height: 20px; margin: 0px 0px 10px 0px;}
   .accreditations-section .accreditation-block .content .btn-blue{font-size: 13px;padding: 9px 20px;}
   .pd-80{padding-bottom: 30px;}

   .core-services-page{padding: 30px 0 10px 0;}
   .core-services-page h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
   .core-services-page .line{width: 150px; margin:0 auto 16px auto;}
   .core-services-page p{font-size: 13px; line-height: 19px; margin: 0 0 20px 0;}
   .core-services-page .service-block{display: block; padding: 15px 15px 15px 20px;}
   .core-services-page .service-block h3{font-size: 18px; line-height: 24px; width: 100%; padding: 0px; margin-bottom: 5px;}
   .core-services-page .service-block:hover h3{padding: 0px;}
   .core-services-page .service-block:hover .line{width: 5px;}
   .core-services-page .service-block .content{width: 100%;}
   .core-services-page .service-block .content p{font-size: 13px; line-height: 19px; margin: 0px;}

   .core-service-photo{padding: 30px 0 0 0;}
   .core-service-photo .img-block{height: 240px;}
   .core-service-photo .img-block .logo{left: 50%; margin-top: -50px; margin-left: -75px;}
   .core-service-photo .img-block .logo svg{width: 150px; height: 100px;}
   .core-service-photo .img-block::before {background: rgba(179, 229, 234, 0.7);}

   .value-add-services-section{padding: 30px 0 10px 0;}
   .value-add-services-section h2{font-size: 24px; line-height: 30px; margin: 0 0 16px 0;}
   .value-add-services-section .line{width: 150px; margin:0 auto 16px auto;}
   .value-add-services-section p{font-size: 13px; line-height: 19px; margin: 0 0 20px 0;}
   .value-add-services-section ul.value-service-list li{width: 100%;}
   .value-add-services-section ul.value-service-list li .value-service-block .title{font-size: 16px; line-height: 24px; min-height: auto; padding: 10px; border-radius: 0 0 20px 20px;}
   .value-add-services-section ul.value-service-list li .value-service-block .content{padding: 15px 15px 20px 15px; }
   .value-add-services-section ul.value-service-list li .value-service-block .content p{font-size: 13px; line-height: 19px; min-height: auto;}
   .value-add-services-section ul.value-service-list li .value-service-block:hover .line span{height: 4px;}

   .animate {
    position: relative;
    animation: leftright 8s infinite alternate ease-in-out;
  }
  @keyframes leftright {
  0%,
  20% {
    transform: translateX(0%);
    left: 0%;
  }
  80%,
  100% {
    transform: translateX(-100%);
    left: 100%;
  }
}
 .about-top-area.term-and-condition  { margin-top: 56px; padding: 0 0 40px 0;}
 .about-top-area.term-and-condition ul { list-style: unset; padding: 0 0 10px 22px; }
 .about-top-area.term-and-condition h2 {  font-size: 24px; margin: 0 0 12px 0;}
 .about-top-area.term-and-condition ul li {font-size: 13px; line-height: 20px; }
 .about-top-area.term-and-condition h3 {font-size: 16px; line-height: 18px; margin: 0px 0 8px 0;} 
 .about-top-area.term-and-condition p {font-size: 14px; line-height: 20px;     margin: 0 0 6px 0;}
 .about-top-area.privacy-policy {  margin-top: 56px; padding: 0 0 40px 0;}
 .about-top-area.privacy-policy h2 { font-size: 24px; margin: 0 0 12px 0; }
 .about-top-area.privacy-policy p {font-size: 14px; line-height: 20px;     margin: 0 0 6px 0;}
 .about-top-area.privacy-policy p b {line-height: 22px; font-size: 16px;}
 .footer-main .copyright ul.policy li { position: relative; line-height: 10px; }


 .partner-block { padding: 100px 0 80px 0; } 
 .partner-block .form-area { padding: 20px 25px;}
 .partner-block .form-area .iframe-button .btn-iframe-login { font-size: 14px;     padding: 10px 12px;}

 


}
