@media screen and (max-width:1919px) {
    .custom-container {width: 90%;max-width: 90%;}
    .title-box p.caps-title, .title-box p {font-size: 28px; margin-bottom: 10px;}
    .title-box h2, .title-box h2 p {font-size: 58px;line-height: 48px;}
    h2.caps-title {margin-bottom: 0;}
    .title-box span{font-size: 36px;}
    .banner-section h1 , .banner-section h1 p {font-size: 56px;line-height: 115%;}
    .banner-section h1{margin-bottom: 20px;}
    .banner-section::before {height: 610px;}
    .why-choose-section .left-box .shadow-img {margin-top: 60px;}
    .about-ce .con-box .title-box {margin-bottom: 0;}

    /* testing */
    .banner-section.inner-banner-section::before {height: 480px;}
    p.subtitle {font-size: 28px;line-height: 42px;}
    .about-testing .title-box h2{margin-bottom: 0;}
    .emi-emc-testing-section .product ul {width: 100%;}
    .emi-emc-testing-section .method ul {width: 70%;}

    /* Certifications */
    .goal-section .con-box h2 p {font-size: 40px;}
    .title-box h1, .title-box h1 p, .about-ce .con-box .title-box p {font-size: 34px;}
    .second-level-title , .inner-content .right-listing-box li a{font-size: 18px;}
    .tabs-main-title {font-size: 22px;padding-bottom: 5px;}
    .accordion-button {padding: 5px 0 !important;}
    
 

}

@media screen and (max-width:1599px) {
    .custom-container {width: 95%;max-width: 95%;}
    .common-section {padding: 85px 0;}
    .title-box h2, .title-box h2 p {font-size: 55px;letter-spacing: 1.53px;}
    p.subtitle, .title-box p, .goal-section p{font-size: 28px !important;line-height: 42px !important;letter-spacing:0 !important;}
    header a {font-size: 15px;}
    .call-us {padding: 15px 35px;padding-right: 0;}
    .banner-section::before {height: 525px;}
    .banner-section img {margin-top: 0;}
    .banner-section h1, .banner-section h1 p {font-size: 48px;line-height: 107%;}
    .banner-section h1 {margin-bottom: 15px;}
    .banner-section span.years p{font-size: 35px;}
    .key-areas-section .common-box {padding: 15px;}
    .about-ce {margin-top: 80px;}
    .about-ce .con-box .title-box p {font-size: 55px;}
    .get-in-touch-section div.icon {padding-bottom: 20px;margin-bottom: 20px;}
    .get-in-touch-section .address p {font-size: 18px;}
    .get-in-touch-section .line::before {left: -6%;}
    .get-in-touch-section span.icon {height: 34px;width: 34px;}
    .get-in-touch-section span.icon::before {height: 10px;width: 10px;}
    .contact-form-section label {font-size: 18px;}
    .contact-form-section .form-control {font-size: 18px;padding: 15px 25px;}
    .goal-section .con-box h2 p {font-size: 54px;line-height: 112%;margin-bottom: 0;}
    .key-areas-section .common-box p::before {height: 10px;width: 10px;top: 10px;}
    .key-areas-section .common-box p {padding-left: 22px;}
    .about-ce .con-box p {font-size: 20px;line-height: 34px;}
    .get-in-touch-section .contact-box h3 {font-size: 23px;}
    .banner-section.inner-banner-section::before {height: 430px;}
    .about-testing .product-safety-stds {width: 29%;}
    .form-check label , .request-box-container .form-group label{font-size: 16px;}
    p.d-inline {font-size: 14px;line-height: 0;}
    .call-box svg {width: 17px;height: 17px;margin-right:6px;}
    .call-box {padding: 8px 0;}
    .call-box a {font-size: 13px;}

    /* Certifications */
    .certification-section .white-box img {width: 175px;}
    .goal-section .con-box {width: 50%;}
    .goal-section .img-box {width: 34%;}
    header .logo-box {gap: 50px;}
    .services-section .inner-box .con-box li a {font-size: 22px;}
    .services-section .inner-box .con-box li {width: 100%;padding: 15px 25px;}
    .key-areas-section .title-box p {font-size: 26px;line-height: 38px;}
    .services-section .inner-box .img-box::before{height: 106%;}
    .title-box {margin-bottom: 20px;}

    .more-contact p, .more-contact a {font-size: 18px;}


    .inner-content .right-listing-box span.arrow-btn {height: 30px;width: 30px;}
    .title-box h1, .title-box h1 p, .about-ce .con-box .title-box p {font-size: 34px;}
    .inner-content .right-listing-box {width: 37%;}
    .inner-content .right-listing-box li .emc-testing-ul li a {font-size: 18px;}

    .inner-content .right-listing-box span.arrow-btn img{width: 15px;}
    .inner-content .right-listing-box li {padding: 4px 0;}
    .banner-section .icons img {height: 45px;}
    .banner-section .icons {gap: 35px;margin-bottom: 20px;}

    .inner-content .right-listing-box {width: 25%;}
    .inner-content .left-content-box {width: 70%;}
    .tabs-main-title {font-size: 22px;padding-bottom: 5px;}
    .inner-content .right-listing-box .accordion-button {padding: 5px 0 !important;}

    
}

@media screen and (max-width:1439px) {
    .custom-container {width: 93%;max-width: 93%;}
    .title-box h2, .title-box h2 p {font-size: 52px;}
    .title-box span {font-size: 34px;}
    .title-box p.caps-title, .title-box p {font-size: 26px;}
    .banner-section h1, .banner-section h1 p {font-size: 46px;line-height: 105%;}
    header a {font-size: 14px;}
    .call-us{border-radius: 0 0 0 15px;padding: 12px 35px;padding-right: 0;}
    .banner-section span.years p {font-size: 32px;}
    .goal-section .con-box h2 p {font-size: 54px;line-height: 105%;}
    .about-ce {margin-top: 60px;}
    .about-ce .con-box .title-box p {font-size: 52px;}
    .common-btn {font-size: 18px !important;padding: 15px 30px !important;}
    .emi-emc-testing-section .product ul {width: 100%;}
    .get-in-touch-section .contact-details .con-box h3 {font-size: 24px;}
    .get-in-touch-section .contact-details .con-box {padding: 40px 0;}

    /* Certifications */
    .certificates-box .con-box {width: 70%;}
    .scope-section .icon-box {height: 65px;width: 65px}
    .scope-section a {font-size: 16px;}

    .programs-section .sub-parts .common-box h4 {font-size: 20px;}
    .programs-section .sub-parts .common-box p {font-size: 14px;}
    .people-saying.services-section .con-box {width: 100%;}
    .about-ce .con-box {padding: 70px;width: 70%;}
    .why-choose-section .right-box .common-box .con-box p {font-size: 15px;line-height: 25px;}
    .about-ce .con-box{width: 80%;}

    header .search img {width: 16px;}
    
    
    
}

@media screen and (max-width:1365px) {
    .common-section {padding: 75px 0;}
    .common-top-section {padding-top: 75px;}
    .title-box h2, .title-box h2 p {font-size: 50px;}
    header a {font-size: 15px;}
    .main-footer .ce-box {width: 35%;}
    .banner-section h1, .banner-section h1 p {font-size: 42px;line-height: 105%;}
    .why-choose-section .left-box {width: 38%;}
    .services-section .inner-box {gap: 25px;}
    .services-section .con-box {width: 60%;}
    .goal-section .img-box {width: 33%;}
    .goal-section .con-box h2 p {font-size: 52px;}
    .key-areas-section .areas-div {margin: 35px 0;}
    p.subtitle, .title-box p, .goal-section p {font-size: 26px !important;line-height: 34px !important;}
    .get-in-touch-section .address p {font-size: 17px;}
    .banner-section.inner-banner-section::before {height: 370px;}
    .about-testing .product-safety-stds {width: 32%;}
    .emi-emc-testing-section .method ul {width: 90%;}
    .get-in-touch-section .contact-details .con-box h3 {font-size: 22px;}

    /* Training */
    .small-section {padding: 40px 0;}
    header .logo-box {gap: 30px;}
    .goal-section .con-box {width: 57%;}
    .people-saying .inner-box .con-box h3 {font-size: 22px;line-height: 30px;}
    .why-choose-section .inner-box {gap: 20px;}
    .title-box p.caps-title, .title-box p {font-size: 22px;margin-bottom: 0;}
    .services-section .inner-box .img-box {width: 45%;}
    .services-section .inner-box {gap: 60px;}
    .services-section .inner-box .con-box {width: 50%;}
    .services-section .inner-box .con-box li {padding: 10px 20px;}
    .services-section .inner-box .con-box li a {font-size: 20px;}
    .about-ce .con-box {width: 75%;}
    .title-box {margin-bottom: 30px;}

    .more-contact {padding: 15px;}
    header #search-results {top: 33px;}

    .inner-content .right-listing-box li a p {font-size: 18px;}
    .inner-content .right-listing-box .emc-testing-ul .testing-ul li a p {font-size: 16px;}

}

@media screen and (max-width:1279px) {
    p {font-size: 14px;line-height: 24px;}
    .title-box h2, .title-box h2 p {font-size: 44px;}
    .title-box span {font-size: 32px;}
    .title-box p.caps-title, .title-box p {font-size: 20px;margin-bottom: 5px;}

   
    
    .banner-section::before {height: 400px;}
    .banner-section h1, .banner-section h1 p {font-size: 38px;line-height: 112%;}
    .banner-content {bottom: 20%;}
    .banner-section h1 {margin-bottom: 10px;border-radius: 22px 22px 0;}
    .banner-section span.years p {font-size: 28px;}
    
    .call-us {border-radius: 0;text-align: center;}
    .call-us a {font-size: 18px;display: flex;justify-content: center;align-items: center;}
    .call-us::before {display: none;}
    .shadow-img::before {right: -17px;top: 17px;border-radius: 12px 12px 0px 12px;}
    .services-section .inner-box {flex-wrap: wrap;}
    .services-section .inner-box .con-box ul {gap: 15px;margin-top: 25px;}
    .services-section .con-box {width: 100%;}
    .services-section .img-box {order: 1;width: 50%;margin: 0 auto;}
    .common-section {padding: 65px 0;}
    .common-top-section {padding-top: 65px;}
    .why-choose-section .inner-box .common-box {width: 48%;}
    .why-choose-section .inner-box .common-box a {margin-top: 10px;}
    .services-section .inner-box .con-box {width: 48%;}
    .services-section .inner-box .con-box h3 {font-size: 25px;line-height: 28px;}
    .services-section .inner-box {gap: 40px;}
    .services-section .inner-box .img-box::before {height: 104%;}
    .why-choose-section .right-box .common-box h3 {height: 60px;}
    .services-section .inner-box{padding-bottom: 50px;}
    .services-section .carousel-control-next {right: 52%;}
    .key-areas-section .title-box h2 p {font-size: 30px;}
    .key-areas-section .title-box h2 {margin-bottom: 10px;}
    .key-areas-section .title-box p {font-size: 22px;line-height: 34px;}
    .key-areas-section .common-box p {font-size: 16px;}
    .key-areas-section .common-box p::before {top: 8px;}
    p.subtitle, .title-box p, .goal-section p {font-size: 22px !important;line-height: 30px !important;}
    .get-in-touch-section span.icon {height: 30px;width: 30px;border-radius: 6px 6px 0 6px;}
    .get-in-touch-section span.icon::before {height: 8px;width: 8px;}
    .get-in-touch-section .contact-box h3 {font-size: 22px;}
    .get-in-touch-section .contact-details .inner-box.form {padding: 30px;}
    .get-in-touch-section .inner-box {padding-top: 0;flex-wrap: wrap;justify-content: center !important;gap: 50px;}
    .contact-box {width: 43%;}
    .about-ce .con-box {width: 100%;}
    .goal-section .img-box {width: 35%;}
    .get-in-touch-section .line::before {display: none;}
    .get-in-touch-section div.icon {justify-content: center !important;}
    .get-in-touch-section .address {text-align: center;}


    .service-quality-section p:last-child {width: 90%;}
    .goal-section .con-box {width: 50%;}
    .goal-section .con-box h2 p {font-size: 42px;}
    .key-areas-section .common-box {width: 70%;margin: 0 auto;}
    .note-box {padding: 20px 30px;}
    .about-ce .img-box img{height: 480px;}
    .about-ce .con-box .title-box p {font-size: 40px;line-height: 36px;}
    .title-box span {font-size: 28px;}
    .contact-form-section label {font-size: 16px;}
    .contact-form-section .form-control , .contact-form-section textarea{font-size: 16px;padding: 12px 18px;}
    .contact-form-section .form-group {margin-bottom: 25px;}
    .menu-box.mobile-menu .logo-box {display:block;position: absolute;top: 25px;left: 35px;}
    .main-footer .links {gap: 90px;}
    .main-footer .links a, .bottom-footer a {font-size: 14px;line-height: 24px;}
    .banner-section.inner-banner-section::before {height: 300px;}
    .common-btn {font-size: 16px !important;padding: 15px 30px !important;}

    .about-testing .custom-container{flex-wrap: wrap;}
    .about-testing .testing-box ,  .about-testing .product-safety-stds {width: 100%;}
    .about-testing .product-safety-stds {margin: 30px 0;}
    .about-testing .product-safety-stds ul.blue-bullets li:not(:last-child) {margin-bottom:10px;}
    .about-testing .safety-signs {gap: 35px;}
    .years-of-service-section .custom-container {gap: 80px;}
    .get-in-touch-section .contact-details .contact-box {width: 48%;}
    .get-in-touch-section .contact-details .inner-box {gap: 25px;flex-wrap: wrap;justify-content: center;}

    .wizard-fieldset .checkbox-group .form-check {width: 33%;margin-bottom: 5px;}
    .form-wizard .form-wizard-steps li span{font-size: 20px;width: 45px;height: 45px;line-height: 45px;}
    .form-check label, .request-box-container .form-group label {font-size: 14px;}
    textarea {height: 120px;}
    input.form-control, select.form-control {height: 45px;}
    .request-box-container {margin-top: 0;}

    /* Certifications */
    .certificates-box .con-box {width: 65%;}
    h3 {font-size: 18px;line-height: 24px;margin-bottom: 10px;}
    .scope-section .scope-box {gap: 40px;}
    .scope-section .common-box .subtitle {width: auto;}

    /* Training */
    .training-section .training-guide-list {width: 65%;}
    .training-section .training-guide-list .accordion-button {font-size: 22px;}

    .programs-section .sub-parts .common-box {width: 48%;}
    .programs-section .sub-parts {flex-wrap: wrap;padding: 20px;margin-bottom: 30px;gap: 20px;}
    .people-saying .inner-box .con-box h3 {font-size: 22px;line-height: 32px;}
    .programs-section .title-box {margin-bottom: 10px;}
    header.shrink .logo-box img{width: 190px;}
    /* header.shrink .nav-box.web-menu a{padding: 20px 16px 20px 16px;} */

    .more-contact p {width: auto;}
    .captcha-inner-col{width: 100%;}
    .inner-col {width: 50%;}

    .title-box h1, .title-box h1 p, .about-ce .con-box .title-box p {font-size: 32px;}
    .title-box h3 {font-size: 30px;letter-spacing: 1.07px;}
    .banner-section .icons img {height: 40px;}
    .banner-section .icons {gap: 25px;margin-bottom: 15px;}
    header #search {font-size: 14px;}

    .inner-content .right-listing-box {width: 30%;}
    .inner-content .left-content-box {width: 70%;}



}

@media screen and (max-width:1023px) {
    .web-menu {display: none;} 
    .menu-box {display: block;}
    header .custom-container {padding: 15px 0;}
    .common-section {padding: 55px 0;}
    .common-top-section {padding-top: 55px;}
    .title-box {margin-bottom: 15px;}
    .title-box p.caps-title, .title-box p {font-size: 18px;margin-bottom: 0;}
    .title-box h2, .title-box h2 p {font-size: 36px;letter-spacing: 0;}
    .menu-icon:checked ~ .nav ul li a , .menu-icon:checked ~ .nav ul.dropdown-menu a , .call-us a{font-size: 16px;}
    .about-ce .con-box .title-box p {font-size: 32px;line-height: 28px;}
    .nav ul.primary-menu{width: 92%;left: 25px;}
    .menu-box.mobile-menu .logo-box{left: 25px;}
    .banner-section::before {height: 280px;}
    header .call-box .custom-container {padding: 0;text-align: center;}
    header ul.dropdown-menu.first-dropdown li.dropdown:hover .dropdown-menu.second-menu {top: auto;transform: none;position: unset;left: auto;width: 100%;box-shadow: none;}      
    .dropdown-menu.second-menu.emc-testing-ul {box-shadow: none;position: unset;transform: none;padding-left: 35px;padding-bottom: 0px;}
    header .dropdown-menu.first-dropdown::before {display: none;}
    .banner-section h1, .banner-section h1 p {font-size: 30px;line-height: 112%;}
    .banner-section span.years p {font-size: 20px;}
    .why-choose-section .custom-container {flex-wrap: wrap;}
    .why-choose-section .left-box , .why-choose-section .right-box {width: 100%;}
    .why-choose-section .left-box .shadow-img {margin-top: 0;margin-bottom: 50px;}
    .why-choose-section .title-box , .why-choose-section .left-box{text-align: center;}
    a.arrow-btn {height: 28px;width: 28px;padding: 6px;}
    a.arrow-btn img {width: 100%;}
    .about-ce .con-box p {font-size: 16px;line-height: 24px;}
    .main-footer .custom-container {flex-wrap: wrap}
    .main-footer .ce-box , .main-footer .links{width: 100%;}
    .main-footer .ce-box {margin-bottom: 30px;}
    .banner-section.inner-banner-section::before {height: 235px;}
    p.subtitle, .title-box p {font-size: 22px !important;line-height: 30px !important;}
    .emi-emc-testing-section  .inner-container {flex-wrap: wrap;}
    .emi-emc-testing-section  .common-box {width: 100%;}
    .emi-emc-testing-section .method ul {width: 100%;}
    .dropdown-menu.second-menu.emc-testing-ul{padding-left: 20px;}
    .get-in-touch-section .contact-details .contact-box {width: 80%;}
    .years-of-service-section .custom-container {gap: 10px;}
    .years-of-service-section .con-box , .years-of-service-section .img-box{width: 50%;}
    .wizard-fieldset .checkbox-group .form-check {width: 32%}
    p.d-inline {font-size: 12px;line-height: 0;}
    .contact-box { width: 47%;}
    .get-in-touch-section div.icon {padding-bottom: 10px;margin-bottom: 10px;}
    .get-in-touch-section .contact-box h3 {font-size: 20px;}
    .get-in-touch-section .inner-box {gap: 40px;}
    .key-areas-section .common-box {width: 100%;}
    .key-areas-section .title-box p {font-size: 20px;line-height: 30px;}
    .about-ce .con-box {padding: 50px;}
    .why-choose-section .right-box .common-box h3 {font-size: 18px;}
    .why-choose-section .right-box .common-box .con-box p {height: 210px;}
    .services-section .inner-box .con-box {width: 100%;}
    .services-section .carousel-control-next {left: 0;bottom: 25%;}
    .services-section .carousel-control-prev {right: 0;bottom: 25%;}
    .get-in-touch-section .address p {font-size: 16px;}
    .contact-form-section .submit {padding: 15px 35px;}
    
    header .dropdown-menu.second-menu.emc-testing-ul {transform: none;}
    
   
    /* Certifications */
    .certificates-box {flex-wrap: wrap;}
    .certificates-box .con-box {width: 100%;}
    .certificates-box .img-box {order: 2;margin-top: 20px;text-align: center;width: 100%;}
    .certificates-box .img-box img {width: auto;}
    .certification-section .white-box img {width: 140px;}
    .scope-section .scope-box {gap: 25px;}
    .scope-section .common-box {width: 100%;}
    .ce-marking .light-blue-bg {padding: 15px;margin-bottom: 15px;}
    .ce-marking .light-blue-bg a:not(:last-child) {margin-right: 0;margin-bottom: 10px;}

    /* .goal-section .custom-container , .training-section .custom-container {flex-wrap: wrap;} */
    /* .goal-section .con-box {width: 100%;}
    .goal-section .img-box {width: 100%;} */
    /* .goal-section .img-box img {width: auto;} */
    .goal-section .con-box h2 p {font-size: 42px;letter-spacing: 1.05px;line-height: 125%;margin-bottom: 20px;}

    /* Training */
    .training-section .training-guide-list {width: 100%;}
    .programs-section .sub-parts .common-box h4 {font-size: 18px;}
    .programs-section .subtitle {margin-bottom: 10px;}
    .call-to-action-section .title-box{width: 70%;}
    .programs-section .subtitle::before {height: 12px;width: 12px;}
    .people-saying .inner-box .con-box h3 {font-size: 20px;line-height: 26px;font-weight: 400;}

    .btn-submit {flex-direction: column}
    .btn-submit h3 {width: auto !important;order: 2;margin-top: 10px}
    .request-box-container .btn-box.btn-submit {flex-wrap: wrap;flex-direction: unset;}
    
    .more-contact p, .more-contact a {font-size: 16px;}
    .custom-container.inner-content {flex-direction: column;gap: 30px;}
    .inner-content .right-listing-box , .inner-content .left-content-box {width: 100%;}
    .banner-section .icons img {height: 30px;}
    .banner-section .icons {gap: 20px;margin-bottom: 10px;}

    .left-content-box, .right-listing-box {position: relative;top: auto}
    .title-box h1, .title-box h1 p, .about-ce .con-box .title-box p {font-size: 28px;}
    .inner-content .left-content-box .con-box h2 {font-size: 22px !important;line-height: 28px !important;}
    
}

@media screen and (max-width:767px) {
    .logo-box .header-elem {width: 60px;}
    .nav {overflow: scroll;}
    .nav ul.primary-menu {padding-bottom: 25px;}
    .banner-section::before {height: 240px;}
    .banner-section.inner-banner-section img {height: 270px;}
    .banner-section.inner-banner-section::before {height: 225px;}
    .banner-section h1, .banner-section h1 p {letter-spacing: 0;}
    .years-of-service-section .custom-container {gap: 30px;flex-wrap: wrap;}
    .years-of-service-section .con-box , .years-of-service-section .img-box{width: 100%;}
    .years-of-service-section .img-box {text-align: center;}
    .years-of-service-section .img-box img{width: 70%;}
    .wizard-fieldset .radio-group .form-check {margin-right: 30px;}
    .wizard-fieldset .checkbox-group .form-check {width: 49%;}
    .request-box-container .form-group {margin-bottom: 15px;}
    .key-areas-section .common-box {width: 100%;}
    .key-areas-section .inner-box {gap: 10px;}
    .contact-box {width: 80%;}
    .key-areas-section .title-box h2 p {font-size: 26px;}
    p.subtitle, .title-box p {font-size: 18px !important;line-height: 22px !important;}
    .key-areas-section .common-box {padding: 12px 15px;border-radius: 10px 10px 0 10px;}
    .banner-content {bottom: auto;left: 50%;transform: translate(-50%,-50%);top: 50%;text-align: center;width: 85%;}
    .why-choose-section .inner-box .common-box {width: 100%;}
    .why-choose-section .right-box .common-box .con-box p , .why-choose-section .right-box .common-box .con-box h3 {height: auto;}
    .why-choose-section .right-box .common-box .con-box h3{margin-bottom: 10px;}
    .why-choose-section .inner-box .common-box a {margin-top: 30px;}
    .services-section .inner-box .img-box {width: 65%;}
    .get-in-touch-section .contact-details .inner-box.form {padding: 20px;}

    /* Certifications */
    .certification-section .white-box img {width: 110px;}
    .goal-section .con-box h2 p {font-size: 36px;letter-spacing: 1px;line-height: 120%;margin-bottom: 10px;}
    .people-saying .inner-box .con-box h3 {font-size: 18px;line-height: 24px;}

    .inner-col {width: 100%;margin: 5px 0;}
    .banner-section .icons {justify-content: center;}
    
}

@media screen and (max-width:639px) {
    .menu-box.mobile-menu .logo-box {left: 20px;}
    .nav ul.primary-menu {left: 15px;padding-top: 10px;}
    .title-box {margin-bottom: 10px;}
    p.subtitle, .title-box p {font-size: 18px !important;line-height: 24px !important;}
    .title-box h2, .title-box h2 p {font-size: 32px;line-height: 35px;}
    .banner-section h1, .banner-section h1 p {font-size: 26px;}
    .banner-section.inner-banner-section img {height: 215px;}
    .banner-section.inner-banner-section::before {height: 170px;}
    .call-to-action-section .custom-container {flex-wrap: wrap;justify-content: center !important;}
    .call-to-action-section .title-box {margin-bottom: 10px !important;text-align: center;}
    .small-section {padding: 35px 0}
    .main-footer .links {gap: 40px;}
    .bottom-footer {padding: 5px 0;}
    .bottom-footer .custom-container {flex-direction: column;}
    .bottom-footer .wve-logo {order: 3;}
    .bottom-footer .wve-logo img{width:25px;}
    .main-footer .links a, .bottom-footer a {font-size: 13px;line-height: 22px;}
    .about-testing .safety-signs img{width: 75px;}
    .get-in-touch-section .contact-details .contact-box {width: 100%;}
    .get-in-touch-section .contact-details .con-box h3 {letter-spacing: 0}
    .get-in-touch-section .contact-details .con-box address {font-size: 16px;line-height: 24px;}
    .years-of-service-section .img-box img {width: 90%;}
    .get-in-touch-section .contact-details .con-box {padding: 20px;border-radius: 12px;}
    .form-wizard .form-wizard-steps li span {font-size: 18px;width: 40px;height: 40px;line-height: 40px;}
    input.form-control, select.form-control {height: 40px;}
    textarea {height: 105px;margin-bottom: 15px;}
    .services-section .inner-box .con-box li {width: 100%;}
    .services-section .inner-box .con-box h3 {font-size: 24px;line-height: 30px;letter-spacing: 0;}
    .services-section .img-box {width: 70%;}
    .banner-section::before {height: 175px;}
    header .logo-box img {width: 160px;}
    .menu-icon:not(:checked) + label {top: 55px;}
    header.shrink .logo-box img {width: 150px;}


    /* Certifications */
    .mb-5 {margin-bottom: 20px !important;}
    .mt-5 {margin-top: 20px !important;}
    .certification-section .white-box img {width: 90px;}
    .scope-section .icon-box {height: 50px;width: 50px;}
    .scope-section a {font-size: 14px;}
    .scope-section .icon-box img{width: 55%;}
    .common-btn {text-align: center;}
    .btn-box {text-align: center;}

    /* Training */
    .goal-section .con-box h2 p {font-size: 32px;letter-spacing: 0;line-height: 115%;margin-bottom: 0;}
    .goal-section .img-box {margin-top: 20px;}
    .training-section .training-guide-list .accordion-button {font-size: 20px;}
    .training-section .training-guide-list .accordion-button.collapsed a {right: 0;}
    .call-to-action-section .title-box {width: 100%;}
    .programs-section .sub-parts .common-box {width: 100%;}
    .programs-section .sub-parts .common-box ul.disc-list.custom-mt {margin-top: 0;}
    .programs-section .sub-parts {gap: 10px;padding: 15px;margin-bottom: 20px;}
    .people-saying .inner-box .con-box h3 {font-size: 16px;line-height: 22px;}

    .inner-content .right-listing-box li a {font-size: 18px;}
    .inner-content .right-listing-box li .emc-testing-ul li a {font-size: 16px;}
    .inner-content .right-listing-box span.arrow-btn {height: 24px;width: 24px;}
    .inner-content .right-listing-box span.arrow-btn img {width: 13px;}
    .title-box h1, .title-box h1 p, .about-ce .con-box .title-box p {font-size: 26px;}
    .title-box h3 {font-size: 26px;letter-spacing: 0;}

    .banner-content {width: 95%;}
    .banner-section .icons img {height: 25px;}
    .banner-section .icons {gap: 15px;margin-bottom: 5px;}
    header #search-results {max-height: 250px;}

    .inner-content .left-content-box .con-box h2 {font-size: 20px !important;line-height: 26px !important;}
     .goal-section .custom-container , .training-section .custom-container {flex-wrap: wrap;}
    .goal-section .con-box {width: 100%;text-align: center;}
    .goal-section .img-box {width: 80%;order: 1;}
    
}

@media screen and (max-width:479px) {
    .title-box h2, .title-box h2 p {font-size: 24px;line-height:28px;}
    p{text-align: justify;}
    table p{text-align: unset;}
    .common-section {padding: 30px 0;}
    .common-top-section {padding-top: 30px;}
    .menu-icon:checked + label, .menu-icon:not(:checked) + label {top: 71px;right: 15px;}
    .menu-icon:checked + label::before , .menu-icon:checked + label::after {top: -30px;}
    .logo-box img {width: 70%;}
    .logo-box .header-elem {width: 40px;}
    .main-footer .links {gap: 0;flex-wrap: wrap;flex-direction: column;}
    .banner-section.inner-banner-section img {height: 180px;}
    .banner-section.inner-banner-section::before {height: 135px;}
    .common-btn {font-size: 14px;padding: 12px 24px;}
    .bottom-footer p {text-align: unset;letter-spacing: 0;}
    .main-footer .links a, .bottom-footer a {letter-spacing: 0;}
    .about-testing .safety-signs {gap: 10px;}
    ul.blue-bullets li a, ul.blue-bullets li p{border-radius: 12px 12px 0px 12px;padding: 6px 17px;padding-left: 30px;}
    ul.blue-bullets li a::before, ul.blue-bullets li p::before {height: 10px;width: 10px;top: 14px;}
    header ul.dropdown-menu {min-width: 100%;}
    .dropdown-menu.second-menu.emc-testing-ul{padding-left: 0;}
    .get-in-touch-section .contact-details .con-box h3 {font-size: 20px;margin-bottom: 5px;}
    .get-in-touch-section .contact-details .con-box i {font-size: 20px;margin-bottom: 5px;}
    .wizard-fieldset .checkbox-group .form-check {width: 100%;}
    .wizard-fieldset .radio-group .form-check {margin-right: 10px;}
    body, p {font-size: 14px;}
    .wizard-fieldset .radio-group .form-check {width: 100%;}
    p.d-inline {font-size: 10px;}
    .banner-section.inner-banner-section img {height: 145px;}
    .banner-section.inner-banner-section::before {height: 110px;}
    .contact-form-section .form-group {margin-bottom: 15px;}
    .contact-form-section .form-control, .contact-form-section textarea {font-size: 14px;padding: 9px 14px;}
    .about-ce .con-box {padding: 20px;}
    .about-ce .con-box{background-position: 27%;}
    .contact-box {width: 100%;}
    .get-in-touch-section div.icon {justify-content: start !important;}
    .why-choose-section .inner-box .common-box .con-box{padding: 20px 10px;}
    .title-box p.caps-title, .title-box p {text-align: center;font-size: 16px;}
    .title-box span {font-size: 20px;}
    .why-choose-section .right-box .common-box .con-box p {font-size: 14px;line-height: 22px;}
    .why-choose-section .inner-box .common-box a {margin-top: 10px;}
    .services-section .inner-box .con-box li svg {height: 30px;width: 30px;padding: 5px;}
    .services-section .inner-box .con-box li a {font-size: 16px;}
    .services-section .inner-box .con-box li {padding: 8px 10px;}
    .services-section .carousel-control-prev {right: -15px;}
    .goal-section p {font-size: 20px;line-height: 26px;}
    .key-areas-section .title-box h2 p {font-size: 18px;margin-bottom: 0;}
    .key-areas-section .title-box p {font-size: 16px;line-height: 24px;}
    .note-box {padding: 20px 10px;}
    .about-ce .con-box p {font-size: 14px;line-height: 22px;}
    .title-box span {font-size: 18px;}
    .get-in-touch-section .contact-box h3 {font-size: 18px;}
    .banner-section img {height: 200px;}
    .banner-section h1, .banner-section h1 p {font-size: 24px;text-align: center;}
    .banner-section span.years p {font-size: 16px;}
    .services-section .inner-box .img-box {width: 76%;}
    .key-areas-section .common-box p {font-weight: 500;font-size: 14px;padding-left: 17px;}
    .key-areas-section .common-box {padding: 10px;border-radius: 6px 6px 0 6px}
    .key-areas-section .common-box p::before {height: 8px;width: 8px;}
    .services-section .inner-box {padding-bottom: 10px;}


    /* Certifications */
    .certificates-box .img-box img {width:100%;}
    .certification-section .white-box img {width: 34%;}
    .certification-section .white-box {width: 100%;flex-wrap: wrap;gap: 20px;}
    .scope-section .common-box .inner {gap: 20px;}
    .scope-section .scope-box {gap: 15px;}
    .scope-section .common-box {flex-wrap: wrap;gap: 10px;padding-bottom: 15px;justify-content: center !important;}
    .scope-section .common-box:not(:last-child){border-bottom: 1px solid #77777785;}

    .goal-section .img-box img {width: 100%;}
    .goal-section .con-box h2 p {font-size: 30px;text-align: unset;}
    .goal-section .con-box p {text-align: center;}
    .goal-section .con-box p.subtitle {text-align:center;}
    .programs-section .sub-parts .common-box h4 {font-size: 16px;}
    .people-saying .inner-box .con-box h3 {font-size: 14px;}

    .call-box {padding: 5px 0;}
    .call-box svg {width: 15px;height: 15px;}
    /* .menu-icon:not(:checked) + label::before {top: 40px;}
    .menu-icon:checked + label::after {top: 8px;}
    .menu-icon:checked + label::before {top: 8px;} */

    .inner-content .right-listing-box li a p {text-align: left;letter-spacing: 0;}
    header .call-box .custom-container {flex-direction: column;}
    header #search-results {width: 152%;left: -30%;top: 27px;}

    .title-box h1, .title-box h1 p, .about-ce .con-box .title-box p {font-size: 22px;}
    .inner-content .left-content-box .con-box h2 {font-size: 18px !important;line-height: 24px !important;}
       

}

@media screen and (max-width:359px) {
    .menu-icon:checked + label, .menu-icon:not(:checked) + label{right: 15px;}
    .menu-icon:checked ~ .nav ul li a, .menu-icon:checked ~ .nav ul.dropdown-menu a, .call-us a {font-size: 14px;}
    .title-box h2, .title-box h2 p {font-size: 24px;line-height: 28px;}
    .title-box span {font-size: 20px;}
    .about-testing .safety-signs img {width: 55px;}
    .get-in-touch-section .contact-details .con-box h3 {font-size: 18px;}  
    .goal-section .con-box h2 p {font-size: 24px;}
    .nav ul.primary-menu li {margin-bottom: 6px;}
    .get-in-touch-section .address p {font-size: 14px;}
    .get-in-touch-section .contact-box h3 {font-weight: 500;letter-spacing: 0;}
    .services-section .carousel-control-prev-icon, .services-section .carousel-control-next-icon {height: 25px;width: 25px;}
    .services-section .inner-box .con-box li a {font-size: 14px;}
    .services-section .inner-box .con-box li svg {height: 25px;width: 25px;padding: 3px;}
    .services-section .inner-box .con-box ul { gap: 8px; margin-top: 15px;}
    .services-section .inner-box .con-box h3 {font-size: 18px;line-height: 22px;}
    .goal-section p {font-size: 18px;line-height: 24px;}

    .more-contact p, .more-contact a {font-size: 14px;}
}