@media screen and (max-width: 1700px) {
.widget-gallery.services-gallery-section .owl-carousel .owl-stage-outer,
.widget-gallery.widget-gallery.testimonial-gallery-section .owl-carousel .owl-stage-outer {
    max-width: 100%;
    margin: 0 0 0 60px;
}
}
@media screen and (max-width: 1500px) {
    .widget.widget-html.common-text,
    .widget.widget-text.common-top-title{
        max-width: 100%;
        padding: 0 30px;
    }

    .responsive .header > .widget-container,
    .responsive .footer > .widget-container {
        max-width: 100%;
    }
    .responsive .iso-compliance-area {
    padding: 0px 0 75px;
    }
    .responsive .home-banner-content .text-content {
        max-width: 580px;
        left: 60px;
        top: 155px;
    }
    .responsive .home-banner-content .video-content video {
        height: 750px;
    }
    .widget-gallery.top-client-logo .owl-carousel .owl-item {
        margin-right: 30px !important;
    }
    .responsive .logo-sec .inner-content .all-items {
        grid-gap: 0 40px;
    }
    .responsive .iso-compliance-area .inner-content .right-content,
    .responsive  .your-compliance-area .inner-content .right-content {
        padding: 0 30px 0 100px;
    }
    .responsive .your-compliance-area {
        padding: 110px 0 120px;
    }

    .widget-gallery.services-gallery-section .article-item .ourservice-text {
        padding: 0 30px 0;
    }
    .widget-gallery.services-gallery-section .owl-nav,
    .widget-gallery.industry-gallery-section .owl-nav,
    .widget-gallery.testimonial-gallery-section .owl-nav{
        margin-right: 30px;
    }
    .responsive .why-choose-section .full-container .right-content-box {
        padding: 130px 60px 0 120px;
    }
    .widget-gallery.services-gallery-section {
        padding: 0 0 110px 0;
    }
    .widget.widget-html.our-expert-section {
        padding: 100px 60px 30px 60px;
    }
    .responsive section.why-choose-section {
        padding: 110px 0px 120px 0px;
    }
    .responsive .industries-section {
        padding: 110px 0px 30px 0px;
    }
    .responsive .industry-gallery-section {
        padding: 40px 0px 120px 0px;
    }
    .responsive .our-process-section {
        padding: 110px 0px 120px;
    }
    .responsive .buildsafe-different .full-content .left-content,
    .responsive .about-mission-vision .full-content .left-content{
        padding: 0 100px 0 30px;
    }
    .responsive .buildsafe-different {
        padding: 0 0 130px;
    }
    .responsive .testimonial-section {
        padding: 120px 0 150px;
        min-height: 670px;
    }
    .widget-gallery.widget-gallery.testimonial-gallery-section .testimonial-content p,
    .responsive .testimonial-content .inner-item .single-item p{
        font-size: 20px;
        line-height: 35px;
    }
    .widget-gallery.widget-gallery.testimonial-gallery-section .designation-box p {
        font-size: 15px;
        line-height: 22px;
    }
    .widget-gallery.widget-gallery.testimonial-gallery-section .testimonial-des{
        min-height: 250px;
    }
    .responsive .testimonial-content .inner-item .single-item p {
        min-height: 175px;
    }
    .responsive .testimonial-content .inner-item {
        max-width: 100%;
        padding: 0 30px;
        grid-gap: 30px;
    }
    .responsive .widget-snippet.inner-testimonials .testimonial-section {
        min-height: 600px;
    }
    .widget.widget-snippet .testimonial-content {
        margin: -185px 0 120px;
    }
    .widget-gallery.testimonial-gallery-section {
        margin-top: -285px;
    }
    .responsive .blog-post-content .blog-post-item {
        width: calc(100% / 3 - 30px);
        margin: 0 15px 50px;
    }
    .responsive.page-home  .blog-post-content .blog-post-item {
        margin-bottom: 0;
    }
    .page-home .widget-blogPost {
        margin: 0 auto 120px;
    }
    .widget-gallery.testimonial-gallery-section .article-item,
    .responsive .testimonial-content .inner-item .single-item{
        padding: 70px 40px 65px 40px;
    }
    .responsive .testimonial-content .inner-item .single-item {
        min-height: 440px;
    }
    .responsive .footer-cta {
        max-width: 100%;
        padding: 0 30px;
    }
    .widget-html.page-top-title {
        max-width: 100%;
        margin: 90px auto 50px;
    }
    .widget-blogPost {
        max-width: 100%;
        margin: 0 auto 70px;
        padding: 0 15px;
    }
    .widget-tabAccordion.faq-accordion {
        padding: 0 0 120px;
    }
    .page-contact-us #spltr-57025171-E030-4B8B-B9BC-8ECAA6E9DF5D {
        max-width: 100%;
        margin: 0 auto 120px;
    }
    .widget-form.contact-form .widget-title {
        font-size: 35px;
        line-height: 40px;
    }
    .blog-post-details {
        margin: 0 auto 120px;
    }
    .widget.widget-article.contact-map iframe{
        height: 550px;
    }
    .responsive .about-top-banner .inner-content {
        max-width: 100%;
    }
    .responsive .about-top-banner,
    .responsive .about-who-we-are{
         padding: 120px 0;
     }
    .responsive  .about-who-we-are .inner-content .right-content {
        padding: 0 0 0 80px;
    }
    .responsive .about-mission-vision .full-content .left-content .item.two {
        margin: 50px 0 0;
    }
    .responsive .about-mission-vision .full-content .left-content .item h2 {
        margin: 0 0 15px;
    }
    .responsive .about-mission-vision,
    .responsive .about-our-values{
        padding: 0 0 120px;
    }
    .responsive  section.why-choose-section.about {
        padding: 100px 0 120px;
    }
    .responsive .about-footer-cta {
        max-width: 100%;
        margin: 0 30px 120px;
    }
    .responsive .about-footer-cta .inner-content .left-content {
        padding: 0 50px 0 60px;
    }
    .responsive .iso-ertification-section .inner-content{
        max-width: 100%;
    }
    .responsive .iso-ertification-section-services .inner-content {
        max-width: 100%;
        gap: 30px;
    }
    .responsive .iso-ertification-section-services .inner-content .title-service {
        min-height: 55px;

    }
    .responsive .iso-ertification-section-services {
        padding: 100px 0px 120px 0px;
    }
    .responsive .certification-consulting-section .inner-content .right-content {
        padding: 0 0 0 80px;
    }
    .responsive .certification-consulting-section .inner-content{
        max-width: 100%;
    }
    .responsive .certification-consulting-section {
        padding: 120px 0px 30px 0px;
    }
    .responsive .certification-consulting-section .inner-content .left-content {
        gap: 0 30px;
    }
    .responsive  .saets-apart-section {
        padding: 60px 30px 130px;
    }
    .responsive .ongoing-support-certification {
        padding: 100px 30px 120px;
    }
    .responsive .ongoing-support-wrap .ongoing-support-item {
        padding: 50px 40px;
    }
   .responsive .quality-section {
     padding: 56px 0px 100px 0;
    }
   .responsive .what-is-iso-section {
    padding: 110px 0px 80px 0px;
   }
  .responsive .what-is-iso-section .inner-content .right-content {
    padding: 0 0 0px 200px;
  }
   .responsive .become-certified-section {
    background: #fff;
    padding: 22px 30px 115px;
  }
   .responsive .certification-process-section {
    padding: 100px 0px 101px;
  }
    .responsive .quality-section .inner-content .head-title,
    .responsive .home-banner-content .text-content h1,
    .widget-html.page-top-title h1,
    .responsive  .iso-ertification-section .inner-content .head-title{
        font-size: 55px;
        line-height: 65px;
    }
   .responsive .become-certified-header h2,
    .responsive .certification-process-section .head-title,
    .responsive .what-is-iso-section .inner-content .head-title,
    .responsive .your-compliance-area .inner-content .right-content h2,
    .widget.widget-html.our-expert-section h2,
    .responsive .why-choose-section .full-container .head-text,
    .responsive .industries-section .industries-container .head-title,
    .responsive .our-process-section .head-title,
    .responsive .buildsafe-different .full-content .left-content h2,
    .responsive .testimonial-section .head-title,
    .responsive .blog-title h2,
   .responsive .footer-cta .full-content .left-content h2,
    .blog-post-details .title,
    .responsive .about-who-we-are .inner-content .right-content h2,
    .responsive .about-mission-vision .full-content .left-content .item h2,
    .responsive .about-our-values .full-content h2,
    .responsive .about-footer-cta .inner-content .left-content h2,
    .responsive .iso-ertification-section-services .title-head,
    .responsive .certification-consulting-section .inner-content .head-title,
    .responsive .saets-apart-section h2,
    .responsive .ongoing-support-header h2{
        font-size: 45px;
        line-height: 58px;
    }
    .responsive .your-compliance-area .inner-content .right-content h3,
    .widget-gallery.services-gallery-section .article-content h3,
    .responsive .why-choose-section .full-container .point-title{
        font-size: 25px;
        line-height: 35px;
    }
.responsive .widget-article .page_404 {
    margin:100px auto 128px;
}
.responsive .widget-snippet .container-thankyou {
    padding: 100px 0 120px 0;
}
    .responsive .our-service-head-section {
        padding: 110px 0 115px;
        min-height: auto;
        background-position: right;
    }
    .blog-post-details {
        margin: 0 auto 100px;
    }
    .responsive .become-certified-container {
        padding: 0;
    }
    .responsive .entire-search h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .responsive .entire-search {
        max-width: 100%;
    }
    .responsive .footer-cta .full-content .right-content {
        width: 35%;
    }
    .responsive .footer-cta .full-content .left-content {
        width: 65%;
        padding: 0 150px 0 0;
    }
    .widget-gallery.industry-gallery-section figure {
        height: 300px;
    }
    .responsive .about-footer-cta .inner-content .right-content img {
        height: 600px;
    }
    .blog-post-details .blog-details-banner-image-wrapper {
        margin: 0 auto 35px;
    }
}

@media screen and (max-width: 1400px) {
    .responsive  .footer-cta .right-content {
        width: 35%;
    }
    .responsive .footer-cta .left-content {
        width: 65%;
        padding: 0 100px 0 0;
    }
    .responsive .contact-left-info .inner-content {
        padding: 185px 100px 60px 50px;
    }
    .responsive .contact-left-info {
        max-width: 500px;
        margin: 0 80px 0 0;
    }
    .responsive #spltr-7A2AF9B3-A46D-4ACD-9563-87E5CA33FE71 {
        width: 45% !important;
    }
    .responsive #spltr-16B41790-0369-4F76-86D7-85AC7A1E7719 {
        width: 55% !important;
    }
}

@media screen and (max-width: 1300px) {
    .responsive .home-banner-content .text-content {
        left: 30px;
        top: 120px;
    }
    .widget.widget-html.our-expert-section {
        padding: 100px 30px 30px 30px;
    }
    .widget-gallery.services-gallery-section .owl-carousel .owl-stage-outer,
    .widget-gallery.widget-gallery.testimonial-gallery-section .owl-carousel .owl-stage-outer {
        margin: 0 0 0 30px;
    }
    .widget-navigation.main-menu .navigation-item {
        padding: 0 25px;
    }
    .widget-gallery.services-gallery-section .article-item .ourservice-text {
        padding: 0 20px 0;
    }
    .responsive .your-compliance-area .inner-content .right-content h3,
    .widget-gallery.services-gallery-section .article-content h3,
    .responsive .why-choose-section .full-container .point-title {
        font-size: 24px;
        line-height: 34px;
    }
    .responsive .logo-sec .inner-content .all-items {
        grid-gap: 0 25px;
    }
    .responsive .logo-sec .inner-content {
        margin: 0 -50px;
    }
    .responsive .logo-sec .inner-content .all-items {
        grid-gap: 0 30px;
    }
    .widget-gallery.widget-gallery.testimonial-gallery-section .testimonial-des {
        min-height: 280px;
    }
    .responsive .footer-cta .full-content .left-content {
        padding: 0 100px 0 0;
    }
    .widget-gallery.testimonial-gallery-section .article-item {
        min-height: 530px;
    }
    .widget-gallery.industry-gallery-section figure {
        height: 270px;
    }
    .widget-snippet .about-who-we-are .inner-content .left-content .item.one img {
        height: 440px;
    }
    .widget-snippet .about-who-we-are .inner-content .left-content .item.two img:last-of-type {
        height: 290px;
    }
    .widget-snippet .about-who-we-are .inner-content .left-content .item.two img:first-of-type {
        height: 175px;
    }
}

@media screen and (max-width: 1200px) {
    .widget.widget-html.common-text{
        margin: 0 0 70px;
    }
    .widget.widget-html.common-text,
    .widget.widget-text.common-top-title{
        padding: 0 20px;
    }
    .responsive .blog-post-details .blog-details-banner-image-wrapper {
        padding: 0 20px;
        height: 450px;
    }

    .responsive .widget-snippet .iso-ertification-section-services .item-service {
        width: calc(100% / 4 - 17px);
    }

    .responsive .widget-gallery.testimonial-gallery-section .article-item,
    .responsive .widget-gallery.services-gallery-section .article-item {
        margin: 0 3px;
    }

    .responsive .home-banner-content .text-content h1, .widget-html.page-top-title h1 {
        font-size: 50px;
        line-height: 65px;
    }

    .responsive .your-compliance-area .inner-content .right-content h2,
    .widget.widget-html.our-expert-section h2,
    .responsive .why-choose-section .full-container .head-text,
    .responsive .industries-section .industries-container .head-title,
    .responsive .our-process-section .head-title,
    .responsive .buildsafe-different .full-content .left-content h2,
    .responsive .testimonial-section .head-title, .responsive .blog-title h2,
    .responsive .footer-cta .left-content h2, .blog-post-details .title {
        font-size: 40px;
        line-height: 55px;
    }

    .widget.widget-storeLogo.header-logo img {
        width: 100%;
    }

    /*.left-modern-nav-drawer-container {
         box-shadow: 0 3px 12px -5px rgba(0,0,0.1);
     }*/
    aside#left-modern-nav-drawer-wc {

        width: 380px;
    }

    .left-modern-nav-drawer-container .wc-mdoern-nav-title {
        border-bottom: 0;
        padding-bottom: 30px !important;
    }

    #left-modern-nav-drawer-wc .nav-wrapper.horizontal.responsive-navigation.wc-modern-navigation {
        padding: 20px;
    }

    #left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item {
        padding: 0;
    }

    #left-modern-nav-drawer-wc .horizontal > .navigation-item a {
        padding: 8px 0 !important;
        width: 100%;
        color: #000;
        text-decoration: none;
    }
    #left-modern-nav-drawer-wc .horizontal > .navigation-item a:hover {
        text-decoration: none;
        color: rgb(61, 179, 128);
    }

    #left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item.has-child .child-opener {

        right: -6px;
        text-align: center;
        width: 30px;
    }
  .navigation-item .navigation-item-child-container .navigation-item.has-child .child-opener::before{
     display:none !important;
  }

    #left-modern-nav-drawer-wc .responsive-navigation .navigation-item.has-child .child-opener::before {
        content: '\f107' !important;
        font-family: "FontAwesome" !important;
        right: 0;
        margin-left: 0;
        font-weight: 600;
        width: 100%;
        display: block;
    }

    #left-modern-nav-drawer-wc .responsive-navigation .navigation-item.has-child .child-opener::before {
        color: #2a2a2a;
        font-size: 16px;
    }

    .horizontal .navigation-item.active > a {
        color: rgb(61, 179, 128) !important;
    }

    .left-modern-nav-drawer-container .wc-modern-nav-close-button {
        width: 32px;
        height: 36px;
        position: relative;
        display: inline-block;
        vertical-align: text-bottom;
        text-align: center;
        cursor: pointer;
        float: right;
        padding: 7px;
        position: absolute;
        right: 10px;
        top: 12px;
    }

    .left-modern-nav-drawer-container .wc-modern-nav-close-button:before, .left-modern-nav-drawer-container .wc-modern-nav-close-button:after {
        position: absolute;
        left: 14px;
        content: ' ';
        height: 21px;
        width: 2px;
        background-color: #000000;
    }

    .left-modern-nav-drawer-container span.child-opener.close:before {
        transform: rotate(180deg);
    }

    .responsive #left-modern-nav-drawer-wc .navigation-item .navigation-item-child-container.open {

        background: #fff;
        padding: 0 0 2px 16px;
    }
  
    .horizontal .navigation-item .navigation-item-child-container .navigation-item a {

        border-bottom: 0;
    }

    .header .widget.widget-navigation.main-menu .menu-title {
        position: absolute;
        left: 20px;
        bottom: 18px;
        z-index: 1;
    }

    .header .widget.widget-navigation.main-menu {
        width: 100%;
    }

    .header .widget-navigation.main-menu .menu-button em {
        background-color: #000;
    }

    .left-modern-nav-drawer-container .wc-mdoern-nav-title img {
        width: 190px;
    }

    .responsive .home-banner-content .text-content {
        left: 20px;
        top: 115px;
    }

    .responsive .home-banner-content .video-content video {
        height: 560px;
    }

    .responsive .your-compliance-area .inner-content .right-content {
        padding: 0 20px 0 50px;
    }

    .responsive .your-compliance-area {
        padding: 90px 0 100px;
    }

    .responsive .widget.widget-html.our-expert-section {
        padding: 80px 20px 30px 20px;
    }

    .responsive section.why-choose-section {
        padding: 80px 0px 100px 0px;
    }

    .responsive .your-compliance-area .inner-content .right-content a {
        margin: 25px 0 0;
    }

    .widget-gallery.services-gallery-section {
        padding: 0 0 100px 0;
    }

    .responsive .why-choose-section .full-container {
        padding: 0 20px;
    }

    .responsive .why-choose-section .full-container .right-content-box {
        padding: 90px 0px 0 50px;
    }

    .responsive .industries-section {
        padding: 90px 0px 30px 0px;
    }

    .responsive .industry-gallery-section {
        padding: 40px 0px 100px 0px;
    }

    .responsive .our-process-section {
        padding: 90px 0px 100px;
    }

    .responsive .buildsafe-different .full-content .left-content,
    .responsive .about-mission-vision .full-content .left-content {
        padding: 0 50px 0 20px;
    }

    .page-home .blog-post-item .post-description .title {
        min-height: 85px;
    }

    .blog-post-item .post-description .title {
        min-height: 100px;
    }

    .page-home .widget-blogPost {
        margin: 0 auto 70px;
    }

    .responsive .buildsafe-different {
        padding: 0 0 80px;
    }

    .post.post-list-view-width, .category.post-list-view-width {
        height: 235px;
    }

    .responsive .testimonial-content .inner-item .single-item p {
        min-height: 150px;
    }

    .widget-gallery.testimonial-gallery-section {
        padding: 0 0 80px 0;
    }

    .widget.widget-snippet .testimonial-content {
        margin: -200px 0 90px;
    }

    .widget-gallery.testimonial-gallery-section .article-item, .responsive .testimonial-content .inner-item .single-item {
        padding: 60px 30px;
        min-height: 470px;
    }

    .responsive .testimonial-content .inner-item .single-item {
        min-height: 385px;
    }

    .responsive .testimonial-content .inner-item {
        max-width: 100%;
        padding: 0 20px;
        grid-gap: 30px 20px;
    }

    .widget-gallery.widget-gallery.testimonial-gallery-section .testimonial-des {
        min-height: 250px;
    }

    .responsive .testimonial-section {
        min-height: 625px;
    }

    .responsive .widget-gallery.services-gallery-section .owl-carousel .owl-stage-outer,
    .responsive .widget-gallery.widget-gallery.testimonial-gallery-section .owl-carousel .owl-stage-outer {
        margin: 0 0 0 20px;
    }

    .responsive .testimonial-section {
        padding: 90px 0 150px;
    }

    .responsive.page-home .blog-post-content .blog-post-item {
        width: calc(100% / 3 - 20px);
        margin: 0 10px 43px;
        margin-bottom: 0;

    }

    .responsive .blog-post-content .blog-post-item {
        margin: 0 10px 35px;
        width: calc(100% / 3 - 20px);
        min-height: 435px;
    }

    .responsive .footer-cta {
        padding: 0 20px;
    }
    .responsive .footer-cta .full-content {
        padding: 80px 0;
    }
    .responsive .our-process-section .our-process-container {
        padding: 0 20px;
    }

    .blog-title {
        padding: 0 20px;
    }

    .responsive .footer-cta .left-content {
        width: 55%;
        padding: 0 50px 0 0;
    }

    .responsive .footer-cta .right-content {
        width: 45%;
    }

    .responsive .widget-gallery.widget-gallery.testimonial-gallery-section .testimonial-content p,
    .responsive .testimonial-content .inner-item .single-item p {
        font-size: 16px;
        line-height: 30px;
    }

    .responsive .header-contact {
        gap: 0 20px;
    }

    .responsive .become-certified-header h2,
    .responsive .certification-process-section .head-title,
    .responsive .what-is-iso-section .inner-content .head-title,
    .responsive .your-compliance-area .inner-content .right-content h2,
    .widget.widget-html.our-expert-section h2,
    .responsive .why-choose-section .full-container .head-text,
    .responsive .industries-section .industries-container .head-title,
    .responsive .our-process-section .head-title,
    .responsive .buildsafe-different .full-content .left-content h2,
    .responsive .testimonial-section .head-title,
    .responsive .blog-title h2,
    .responsive .footer-cta .full-content .left-content h2,
    .blog-post-details .title,
    .responsive .about-who-we-are .inner-content .right-content h2,
    .responsive .about-mission-vision .full-content .left-content .item h2,
    .responsive .about-our-values .full-content h2,
    .responsive .about-footer-cta .inner-content .left-content h2,
    .responsive .iso-ertification-section-services .title-head,
    .responsive .certification-consulting-section .inner-content .head-title,
    .responsive .saets-apart-section h2,
    .responsive .ongoing-support-header h2 {
        font-size: 40px;
        line-height: 55px;
    }

    .responsive .quality-section .inner-content .head-title,
    .responsive .home-banner-content .text-content h1,
    .widget-html.page-top-title h1,
    .responsive .iso-ertification-section .inner-content .head-title,
    .responsive .our-service-head-section .head-title {
        font-size: 45px;
        line-height: 55px;
    }

    .responsive .iso-ertification-section .inner-content {
        padding: 0 20px;
    }

    .responsive .iso-ertification-section {
        padding: 42px 0px 100px 0;
    }

    .responsive .iso-ertification-section .inner-content .left-content {
        padding: 0 100px 0 0;
    }

    .responsive .widget-snippet .iso-ertification-section-services {
        padding: 90px 0px 100px 0px;
    }

    .responsive .iso-ertification-section-services .inner-content {
        padding: 0px 20px;
        gap: 20px 20px;
    }

    .responsive .iso-ertification-section .inner-content .right-content {
        gap: 0 20px;
    }

    .responsive .widget-snippet .certification-consulting-section {
        padding: 100px 0px 0px 0px;
    }

    .responsive .ongoing-support-wrap .ongoing-support-item h3 {
        font-size: 20px;
        line-height: 32px;
        margin: 30px 0 0 0;
    }

    .responsive .widget-snippet .saets-apart-section {
        padding: 60px 20px 100px;
    }

    .responsive .widget-snippet .ongoing-support-certification {
        padding: 80px 20px 100px;
    }

    .responsive .service-btn-link {
        padding: 0 20px;
    }

    .responsive .certification-consulting-section .inner-content {
        padding: 0 20px;
    }

    .responsive .widget-snippet .quality-section .inner-content {
        padding: 0 20px;
    }

    .responsive .quality-section {
        padding: 40px 0px 90px 0;
    }

    .responsive .iso-compliance-area {
        padding: 0px 0 50px;
    }

    .responsive .widget-snippet .what-is-iso-section {
        padding: 90px 0px;
    }

    .responsive .become-certified-item-inner {
        padding: 40px 30px;
    }

    .responsive .what-is-iso-section .inner-content {
        padding: 0 20px;
    }

    .responsive .become-certified-wrap {
        gap: 30px 20px;
    }

    .responsive .become-certified-wrap .become-certified-item {
        width: calc(100% / 3 - 14px);
        margin: 0;
    }

    .responsive .widget-snippet .what-is-iso-section .inner-content .right-content {
        padding: 0 0 0px 170px;
    }

    .responsive .iso-ertification-section-services .title-head {
        margin: 0 0 30px 0;
    }

    .responsive .iso-ertification-section-services .inner-content img {
        height: 180px;
    }

    .responsive .certification-consulting-section .inner-content .right-content {
        padding: 0 0 0 50px;
    }

    .responsive .certification-consulting-section .inner-content .left-content {
        gap: 0 20px;
    }

    .responsive .certification-consulting-section .inner-content .p-sub-title {
        font-size: 22px;
        line-height: 32px;
    }

    .responsive .our-service-head-section {
        padding: 80px 0 90px;
    }

    .responsive .our-service-head-container {
        max-width: 100%;
        padding: 0 20px;
    }

    .responsive .service-section {
        padding: 85px 0px 100px;
    }

    .responsive .service-section .head-title {
        font-size: 25px;
        line-height: 35px;
    }

    .responsive .our-service-container h3 {
        font-size: 22px;
        line-height: 32px;
    }

    .responsive .widget-snippet.inner-testimonials .testimonial-section {
        min-height: 525px;
    }

    .widget-html.page-top-title {
        max-width: 100%;
        margin: 75px auto 40px;
        padding: 0 20px;
    }

    .widget-blogPost {
        max-width: 100%;
        margin: 0 auto 50px;
        padding: 0 12px;
    }

    .widget-tabAccordion.faq-accordion .accordion-panel > .label-bar {
        padding: 25px 40px 23px 0;
        font-size: 17px;
        line-height: 25px;
    }

    .widget-tabAccordion.faq-accordion .accordion-panel > .label-bar.expanded {
        padding: 25px 40px 23px 0;
    }

    body.responsive .widget-gallery.services-gallery-section .article-item:hover .ourservice-text,
    body.responsive .widget-gallery.services-gallery-section .article-item .ourservice-text {
        bottom: 70px;
    }

    body.responsive .widget-gallery.services-gallery-section .article-item .ourservice-text-detail {
        display: block;
        opacity: 100 !important;
    }

    .responsive .our-service-container .service-item:hover .ourservice-text,
    .responsive .our-service-container .service-item .ourservice-text {
        bottom: 70px;
    }

    .responsive .our-service-container .service-item .ourservice-text-detail {
        opacity: 100;
    }

    .responsive .widget-gallery.services-gallery-section .article-item:after,
    .responsive .our-service-container .service-item:after {
        content: '';
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(178.49deg, rgba(0, 0, 0, 0) 44.03%, rgba(0, 0, 0, 0.74) 87.04%);
        height: 100%;
        z-index: 1;
        border-radius: 13px;
    }

    .responsive .widget-gallery.services-gallery-section .article-item:before,
    .responsive .our-service-container .service-item:before {
        opacity: 100;
        bottom: 0px;
    }

    .responsive .widget-snippet .become-certified-section {
        padding: 10px 20px 90px;
    }

    .responsive .widget-snippet .certification-process-section {
        padding: 80px 0px 60px;
    }

    .responsive .certification-process-section .head-title {
        margin: 0 0 18px 0;
    }

    .responsive .certification-process-section .certification-process-container {
        padding: 0 20px;
    }

    .responsive .widget-snippet .iso-compliance-area .inner-content .right-content,
    .responsive .widget-snippet .your-compliance-area .inner-content .right-content {
        padding: 0 20px 0 50px;
    }

    .responsive .certification-process-section .process-title {
        margin: 0 0 0px;
        padding: 0 20px;
    }

    .responsive .widget-tabAccordion.faq-accordion {
        padding: 0 20px 90px 20px;
        max-width: 100%;
    }

    .responsive .faq-accordion-title h2,
    .responsive .iso-compliance-area .inner-content .right-content h2 {
        font-size: 40px;
        line-height: 55px;
    }

    .responsive .quality-section .inner-content .left-content {
        padding: 0 50px 0 0;
    }

    .responsive .quality-section .inner-content .sub-content {
        font-size: 25px;
        line-height: 35px;
        margin: 15px 0;
    }

    .responsive .blog-post-details {
        margin: 0 auto 90px;
    }

    .page-contact-us #spltr-57025171-E030-4B8B-B9BC-8ECAA6E9DF5D {
        max-width: 100%;
        margin: 0 auto 90px;
        padding: 0 20px;
    }

    .responsive .contact-left-info .inner-content {
        padding: 120px 30px 40px 30px;
        position: absolute;
        bottom: 0;
        max-width: 360px;
    }

    .responsive .contact-left-info {
        max-width: 100%;
        margin: 0 50px 0 0;
        min-height: 535px;
    }

    .responsive #spltr-7A2AF9B3-A46D-4ACD-9563-87E5CA33FE71 {
        width: 42% !important;
    }

    .responsive #spltr-16B41790-0369-4F76-86D7-85AC7A1E7719 {
        width: 58% !important;
    }

    .widget.widget-article.contact-map iframe {
        height: 400px;
    }

    .responsive .widget-snippet .about-top-banner,
    .responsive .widget-snippet .about-who-we-are {
        padding: 90px 0;
    }

    .responsive .about-top-banner .inner-content {
        padding: 0 20px;
    }

    .responsive .about-top-banner .inner-content .text-content h2 {
        font-size: 45px;
        line-height: 55px;
    }

    .responsive .about-who-we-are .inner-content .right-content {
        padding: 0 0 0 60px;
    }

    .responsive .about-who-we-are .inner-content {
        padding: 0 20px;
    }

    .responsive .about-our-values .full-content {
        padding: 0 20px;
    }

    .responsive .widget-snippet .about-mission-vision {
        padding: 0 0 80px;
    }

    .responsive .widget-snippet .about-our-values {
        padding: 0 0 90px;
    }

    .responsive .widget-snippet section.why-choose-section.about {
        padding: 80px 0 90px;
    }

    .responsive .widget-snippet .about-footer-cta {
        max-width: 100%;
        margin: 0 20px 100px;
    }

    .responsive .about-our-values .full-content .items .single-item {
        padding: 30px 30px 40px 30px;
        min-height: 166px;
    }

    .responsive .widget-snippet .about-footer-cta .inner-content .left-content {
        padding: 0 50px 0 40px;
    }

    .responsive .about-footer-cta .inner-content .left-content h3 {
        font-size: 20px;
        line-height: 32px;
    }

    .responsive .about-footer-cta .inner-content .left-content .cta-btn {
        margin: 28px 0 22px;
        display: flex;
        gap: 0 20px;
    }

    .widget.widget-snippet .container-thankyou .text-content .success-title {
        font-size: 45px;
        line-height: 40px;
        margin: 35px 0 15px 0;
    }

    .responsive .widget-snippet .container-thankyou {
        padding: 90px 0 100px 0;
    }

    .widget.widget-snippet .container-thankyou .text-content p {
        padding: 0 0 30px 0;
    }

    .responsive .widget-article .page_404 {
        margin: 90px auto 100px;
    }

    .widget-article .page_404 .error {
        font-size: 45px;
        line-height: 40px;
        margin: 0 0 20px 0;
    }

    .widget-article .page_404 .back-btn {
        margin-top: 30px;
    }

    .page_404 figure {
        margin: 0 0 35px 0;
    }

    .widget-article.common-article {
        max-width: 100%;
        margin: 0 auto 100px;
        padding: 0 20px;
    }

    h1 {
        font-size: 40px;
        line-height: 50px;
    }

    h2 {
        font-size: 35px;
        line-height: 45px;
    }

    h3 {
        font-size: 30px;
        line-height: 40px;
    }

    h4 {
        font-size: 25px;
        line-height: 35px;
    }

    h5 {
        font-size: 22px;
        line-height: 32px;
    }

    h6 {
        font-size: 20px;
        line-height: 30px;
    }

    .responsive .entire-search {
        margin: 90px auto 100px;
        padding: 0 20px;
    }
    .entire-search h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .entire-search .total-result {
        font-size: 20px;
        line-height: 30px;
    }
    .entire-search .search-results {
        margin: 35px 0 0;
    }
    .entire-search .search-result > .title {
        font-size: 22px;
        margin-bottom: 35px;
        padding: 12px 0;
    }
    .entire-search .search-results .page .title {
        font-size: 20px;
        line-height: 30px;
    }
    .responsive .footer-cta .full-content .left-content {
        padding: 0 80px 0 0;
        width: 58%;
    }
    .responsive .footer-cta .full-content .right-content {
        width: 42%;
        gap: 0 20px;
    }
    body > .footer::after {
        top: 425px;
    }
    .widget-gallery.industry-gallery-section figure {
        height: 220px;
    }
    .responsive .about-footer-cta .inner-content .right-content img {
        height: 490px;
    }
    .widget-snippet .iso-ertification-section .inner-content .right-content .item-img-1 {
        height: 370px;
    }
    .widget-snippet .iso-ertification-section .inner-content .right-content .item-img-2 {
        height: 260px;
    }
    .widget-snippet .certification-consulting-section .inner-content .left-content .item-img-1{
        height:330px;
    }
    .widget-snippet .certification-consulting-section .inner-content .left-content .item-img-2{
        height:450px;
    }
}


@media screen and (max-width: 991px) {
    .page-terms_and_conditions .page-content { 
    padding-bottom: 80px;
}
    .widget-snippet .certification-consulting-section .inner-content .left-content .item-img-1{
        height:270px;
    }
    .widget-snippet .certification-consulting-section .inner-content .left-content .item-img-2{
        height:340px;
    }
.responsive .blog-post-details .blog-details-banner-image-wrapper {
	padding:0 0px;
   }
.responsive .widget-gallery.services-gallery-section .owl-carousel .owl-stage-outer, 
.responsive .widget-gallery.widget-gallery.testimonial-gallery-section .owl-carousel .owl-stage-outer {
    margin: 0 auto;
}
.responsive .widget-gallery.services-gallery-section .owl-carousel,
.responsive .widget-gallery.widget-gallery.testimonial-gallery-section .owl-carousel{
	padding:0 20px;
}
body > .body {
    padding: 0 0px;
}

.responsive .widget-snippet .your-compliance-area {
    padding: 80px 0 90px;
}
.responsive .widget.widget-html.our-expert-section {
    padding: 70px 20px 30px 20px;
}

.responsive section.why-choose-section {
    padding: 90px 0px 90px 0px;
}
.responsive .industries-section {
    padding: 70px 0px 30px 0px;
}
.widget-gallery.services-gallery-section {
    padding: 0 0 80px 0;
}
.responsive .industry-gallery-section {
    padding: 40px 0px 90px 0px;
}
.responsive .our-process-section {
    padding: 80px 0px 80px;
}
.responsive .blog-title h2 {
        max-width: 277px;
        width: 100%;
    }
.blog-title p {
    max-width: 690px;
    width: 100%;
}
.responsive .buildsafe-different {
    padding: 0 0 90px;
}
.responsive .testimonial-section {
    min-height: 600px;
}
.responsive .footer-cta {
    flex-wrap: wrap;
}
.responsive .footer-cta .left-content {
    width: 100%;
    padding: 0 0px 45px 0;
    text-align: center;
}
.responsive  .footer-cta .right-content {
    width: 100%;
    text-align: center;
    justify-content: center;
}
    .responsive .logo-sec .inner-content {
        margin: 0;
    }
    .responsive .logo-sec .inner-content .all-items {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        grid-gap: 40px 20px;
    }
.responsive .widget-snippet .home-banner-content .video-content video {
    height: 510px;
}
.responsive .widget-snippet .home-banner-content .text-content {
    left: 20px;
    top: 88px;
}
.responsive .buildsafe-different .full-content .left-content {
    width: 100%;
}
    .responsive .buildsafe-different .full-content .right-content {
        width: 100%;
        max-height: 100%;
        padding: 0 20px;
    }
.responsive .testimonial-section {
    padding: 80px 0 100px;
}
.responsive .home-banner-content .text-content h1, .widget-html.page-top-title h1 {
    font-size: 45px;
    line-height: 60px;
}
.responsive .your-compliance-area .inner-content .right-content h2,
.responsive .widget.widget-html.our-expert-section h2,
.responsive .why-choose-section .full-container .head-text,
.responsive .industries-section .industries-container .head-title,
.responsive .our-process-section .head-title,
.responsive .buildsafe-different .full-content .left-content h2,
.responsive .testimonial-section .head-title, .responsive .blog-title h2,
.responsive .footer-cta .full-content .left-content h2, .blog-post-details .title {
    font-size:38px;
    line-height:48px;
    }


    .responsive .header-contact .item a {
        font-size: 15px;
    }
    .responsive .quality-section .inner-content .head-title,
    .responsive .home-banner-content .text-content h1,
    .widget-html.page-top-title h1,
    .responsive .iso-ertification-section .inner-content .head-title,
    .responsive .our-service-head-section .head-title{
        font-size: 40px;
        line-height: 50px;
    }
    .responsive .become-certified-header h2,
    .responsive .certification-process-section .head-title,
    .responsive .what-is-iso-section .inner-content .head-title,
    .responsive .your-compliance-area .inner-content .right-content h2,
    .widget.widget-html.our-expert-section h2,
    .responsive .why-choose-section .full-container .head-text,
    .responsive .industries-section .industries-container .head-title,
    .responsive .our-process-section .head-title,
    .responsive .buildsafe-different .full-content .left-content h2,
    .responsive .testimonial-section .head-title,
    .responsive .blog-title h2,
    .responsive .footer-cta .full-content .left-content h2,
    .blog-post-details .title,
    .responsive .about-who-we-are .inner-content .right-content h2,
    .responsive .about-mission-vision .full-content .left-content .item h2,
    .responsive .about-our-values .full-content h2,
    .responsive .about-footer-cta .inner-content .left-content h2,
    .responsive .iso-ertification-section-services .title-head,
    .responsive .certification-consulting-section .inner-content .head-title,
    .responsive .saets-apart-section h2,
    .responsive .ongoing-support-header h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .responsive .your-compliance-area .inner-content .right-content h3,
    .widget-gallery.services-gallery-section .article-content h3,
    .responsive .why-choose-section .full-container .point-title,
    .responsive .our-process-section .our-process-container .row-process .pro-head-title{
        font-size: 22px;
        line-height: 32px;
    }
    .responsive .buildsafe-different .full-content .right-content img {
        border-radius: 13px;
    }
    .blog-post-item .post-description .title a {
        font-size: 18px;
        line-height: 30px;
}
    .widget-blogPost {
        padding: 0 10px;
    }
    .page-home .widget-blogPost {
        margin: 0 auto 55px;
    }
    /*search-form*/
    .widget.widget-search {
        text-align: right;
    }
    .widget-search .search-menu-button {
        color: #444;
        height: 20px;
        width: 20px;
        background: url('/template/700756ff/images/search-icon.svg') no-repeat;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        top: 27px;
        right: 396px;
        position: absolute;
    }
    .widget-search .search-menu-button:hover, .widget-search .search-menu-button.close {
        /*! background-position-y: -21px; */
    }
    .widget-search .search-menu-button::after {
        display: none;
    }
    .widget-search .search-menu-button:hover:after {
        color: #7c370d;
    }
    /*start:search box*/

    .header.active-section .menu-search {
        z-index: 9999999;
    }

    .widget.widget-search.menu-search .search-form.show {
        width: 100%;
        top: 0;
        height: 10px;
        position: fixed;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 999;
    }
    .widget.widget-search.menu-search .search-form.show form {
        top: 35px;
    }
    .search-form.show::before {
        content: "";
        background-color: rgba(0, 0, 0, 0.5);
        height: 100vh;
        left: calc(-50vw + 50%);
        position: fixed;
        width: 100vw;
        top: 5px;
        right: 0;
        z-index: -1;
    }
    .search-form.show::after {
        content: "";
        background-color: rgb(255 255 255);
        height: 125px;
        left: calc(-50vw + 50%);
        position: fixed;
        width: 100vw;
        top: 0;
        right: 0;
        z-index: -1;
    }
    @keyframes showSearch {
        from {
            height: 0;
            opacity: 0;
        }
        to {
            height: 100vh;
            opacity: 1;
        }
    }

    @keyframes hideSearch {
        from {
            height: 100vh;
            opacity: 1;
        }
        to {
            height: 0;
            opacity: 0;
        }

    }

    .widget-search.menu-search .valid-verify-form {
        width: 1170px;
        margin: 0 auto;
        margin-left: auto;
        position: relative;
        top: calc(50% - 126px);
        z-index: 1;
    }

    .widget-search .search-menu-button::after {
        content: "\f002";
        color: #fff;
        font-size: 27px;
        opacity: 0;
    }

    .widget-search .search-menu-button::after {
        content: "";
        z-index: 9999;
        position: relative;
        height: 32px;
        background: url('../images/cancel.png');
        background-repeat: no-repeat;
        width: 32px;
        background-size: 32px;
        right: 10px;
        font-size: 27px;
        opacity: 0;
        display: none;
        top: 50px;
    }

    .widget-search .search-menu-button.close::after {
        opacity: 1;
        display: block;
    }

    .widget-search.menu-search .search-menu-button {
        background-repeat: no-repeat;
        background-color: transparent;
        background-position: center center;
        width: 22px;
        height: 20px;
        display: inline-block !important;
        vertical-align: top;
        border-radius: 0;
        line-height: 39px;
        margin: 0;
        position: absolute;
        left: auto;
        right: 390px;
        top: 26px;
        transition: unset;
        background-size: 18px;
    }
    .widget-search.menu-search .search-menu-button:hover {
        opacity: 0.7;
    }

    .widget.widget-search.menu-search .search-form input {
        background: transparent;
        border: 0px;
        border-bottom: 1px solid #fff;
        width: 100%;
        height: 57px;
        margin: 0;
        padding: 0 15px;
        box-sizing: border-box;
        color: #000;
        font-size: 16px;
        text-align: left;
    }
    .widget.widget-search.menu-search .search-form input:focus{
        border-color: #000 !important;
    }
    .widget.widget-search.menu-search .search-form {
        position: relative;
        z-index: 99;
        right: auto;
        left: 0;
        max-width: 650px;
        margin: 0 auto;
    }
    .widget.widget-search .search-form form {
        position: fixed;
        max-width: 650px;
        width: 100%;
        background: transparent;
        border: 1px solid #000;
    }
    .widget.widget-search.menu-search .search-form button {
        background: url(../images/search-icon.svg) no-repeat;
        background-position: 22px center;
        font-size: 0;
    }
    .search-menu-button.responsive-menu-btn.close {
        background-image: url(../images/close-icon.svg);
        position: fixed;
        right: 6%;
        top: 48px;
        z-index: 9999;
        transition: unset;
        background-size: 15px;
    }
    .widget.widget-search.menu-search .search-form button:hover::before {
        color: #033971;
    }

    .responsive .widget.widget-search .search-form form, .widget.widget-search.menu-search .search-form {
        max-width: 550px;
    }

    /*end:search box*/
    .footer .widget-navigation.footer-menu .navigation-item a {
        line-height: 22px;
    }
    .footer .widget-title {
        margin: 0 0 15px;
    }
    .responsive .widget-snippet .iso-ertification-section-services .inner-content {
        gap: 25px 25px;
    }
    .responsive .widget-snippet .iso-ertification-section-services .inner-content .title-service {
        min-height: auto;
    }
    .responsive .iso-ertification-section-services .inner-content img {
        height: 250px;
    }
    .responsive .iso-ertification-section-services .inner-content .title-service {
        min-height: auto;
    }
    .responsive .iso-ertification-section-services .inner-content {
        padding: 0px 20px;
    }

    .responsive .iso-ertification-section {
        padding: 40px 0px 90px 0;
    }
    .responsive .widget-snippet .iso-ertification-section-services {
        padding: 80px 0px 90px 0px;
    }
    .responsive .widget-snippet .certification-consulting-section {
        padding: 90px 0px 0px 0px;
    }
    .responsive .iso-ertification-section .inner-content .left-content {
        padding: 0 30px 0 0;
    }
    .responsive .iso-ertification-section-services .title-head {
        margin: 0 0 25px 0;
    }

    .responsive .widget-snippet .saets-apart-section {
        padding: 65px 20px 90px;
        max-width: 100%;
    }
    .responsive .widget-snippet .ongoing-support-certification {
        padding: 80px 20px 90px;
    }
    .responsive .widget-snippet .ongoing-support-wrap .ongoing-support-item {
        padding: 30px 20px;
    }
    .responsive .widget-snippet .ongoing-support-wrap .ongoing-support-item h3 {
        font-size: 18px;
        line-height: 28px;
        margin: 28px 0 0 0;
    }
    .responsive .ongoing-support-wrap .ongoing-support-item {
        width: calc(100% / 3 - 14px);
    }
    .responsive .ongoing-support-wrap {
        gap: 20px;
    }
    .responsive .saets-apart-item-wrap .saets-apart-item .saets-apart-item-title h3 {
        font-size: 22px;
        line-height: 38px;
    }
    .responsive .service-section .our-service-container {
        gap: 30px 20px;
        padding: 0px 20px;
        max-width: 100%;
    }
    .responsive .testimonial-content .inner-item .single-item {
        min-height: 415px;
    }

.responsive .testimonial-content .inner-item .single-item p {
    min-height: 180px;
}

    .responsive .blog-post-content .blog-post-item {
        width: calc(100% / 2 - 20px);
        min-height: 400px;
        margin: 0 10px 50px;
    }
    .widget-html.page-top-title {
        margin: 65px auto 35px;
    }
    .widget-blogPost {
        margin: 0 auto 30px;
    }
    .blog-post-item .post-description .title {
        min-height: 70px;
    }
    .responsive.page-home .blog-post-content .blog-post-item {
        min-height: 435px;
    }
    .widget-html.page-top-title.faq {
        margin: 65px auto 20px;
    }
    .widget-snippet .iso-ertification-section-services .inner-content{
        flex-wrap:wrap;
    }
    .responsive .widget-snippet .iso-ertification-section-services .item-service {
        width: calc(100% / 2 - 17px);
    }
    .responsive .quality-section .inner-content .left-content {
        padding: 0 0 50px;
        width: 100%;
    }
    .responsive .quality-section .inner-content .right-content {
        width: 100%;
    }
    .responsive .quality-section .inner-content .right-content img{
        width: 100%;
        max-width: 100%;
        max-height: inherit;
    }
    .responsive .widget-snippet .quality-section .inner-content {
        flex-direction: column;
    }

    body.responsive .widget-snippet .what-is-iso-section {
        padding: 80px 0px 75px 0px;
    }
    .responsive .become-certified-wrap {
        gap: 20px;
    }
    .responsive .become-certified-wrap .become-certified-item {
        width: calc(100% / 2 - 10px);
    }
    .responsive .become-certified-item-inner {
        padding: 30px 25px;
    }

    .responsive .widget-gallery.testimonial-gallery-section {
        margin-top: -310px;
    }
    .responsive .become-certified-header p {
        margin: 15px auto 30px;
    }
    .responsive .what-is-iso-section .inner-content {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .responsive .what-is-iso-section .inner-content .left-content {
        width: 100%;
        padding-right: 100px;
    }
    body.responsive .widget-snippet .what-is-iso-section .inner-content .right-content {
        padding:0 0 45px 0;
        width: 100%;
    }
    .responsive .widget-tabAccordion.faq-accordion {
        padding: 0 20px 80px 20px;
    }
    .responsive .faq-accordion-title h2,
    .responsive .iso-compliance-area .inner-content .right-content h2 {
        font-size: 35px;
        line-height:45px;
    }
    .responsive .certification-process-section .certification-process-container .row-process .pro-head-title {
        font-size: 22px;
        line-height: 32px;
    }
    .responsive .iso-compliance-area .inner-content {
        flex-direction: column-reverse;
    }
    .responsive .widget-snippet .iso-compliance-area .inner-content .right-content {
        width: 100%;
        padding: 0 0 50px;
    }
    .responsive  .iso-compliance-area .inner-content .left-content {
        width: 100%;
        max-height: inherit;
    }
    .responsive .iso-compliance-area .inner-content .left-content img {
        border-radius: 13px;
    }
    .responsive .iso-compliance-area {
        padding: 0 20px 90px;
    }
    .responsive .iso-compliance-area .inner-content .service-cta-btn {
        margin: 30px 0 0;
    }
    .blog-post-details .title,
    .blog-post-details .blog-post-info,
    .blog-post-details .content{
        max-width: 100%;
    }
    .responsive .blog-post-details {
        max-width: 100%;
        padding: 0 20px;
        margin: 0 auto 80px;
    }
    .widget.widget-article.blog-button {
        max-width: 100%;
        margin: 70px auto 20px;
        padding: 0 20px;
    }
    .blog-post-details .content h1 {
        font-size: 26px;
        line-height: 32px;
    }
    .blog-post-details .content h2 {
        font-size: 25px;
        line-height: 32px;
    }
    .blog-post-details .content h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .blog-post-details .content h4 {
        font-size: 22px;
        line-height: 30px;
    }
    .blog-post-details .content h5 {
        font-size: 20px;
        line-height: 30px;
    }
    .blog-post-details .content h6 {
        font-size: 18px;
        line-height: 30px;
    }
    .blog-post-details .content {
        padding: 0 0 40px;
    }
    .responsive #spltr-7A2AF9B3-A46D-4ACD-9563-87E5CA33FE71 {
        width: 55% !important;
    }
    .responsive .contact-left-info {
        margin: 0 35px 0 0;
        min-height: 550px;
    }
    .widget.widget-form .single-input-row .form-row.text.sub-title {
        margin: 0 0 20px;
    }
    .page-contact-us #spltr-57025171-E030-4B8B-B9BC-8ECAA6E9DF5D {
        margin: 0 auto 80px;
}
    .responsive .contact-left-info .inner-content {
        max-width: 320px;
    }
    .responsive .widget-snippet .about-top-banner, .responsive .widget-snippet .about-who-we-are {
        padding: 80px 0 90px;
    }
    .responsive .about-top-banner .inner-content .text-content h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .responsive .widget-snippet .about-who-we-are .inner-content .right-content {
        padding: 0 0 0 50px;
    }
    .responsive .about-footer-cta .inner-content .left-content a.phone-link {
        font-size: 27px;
    }
    .responsive .about-who-we-are .inner-content {
        flex-direction: column-reverse;
    }
    .responsive .about-who-we-are .inner-content .left-content {
        width: 100%;
    }
    .responsive .widget-snippet .about-who-we-are .inner-content .right-content {
        width:100%;
        padding: 0 0 25px 0px;
    }
    .responsive .about-who-we-are .inner-content .left-content .item img {
        width: 100%;
    }
    .responsive .about-who-we-are .inner-content .left-content .item.two {
        width: 50%;
    }
    .responsive .widget-snippet .about-mission-vision .full-content .left-content {
        width: 100%;
        padding: 0 20px 30px;
    }
    .responsive .about-mission-vision .full-content .right-content {
        width: 100%;
        padding: 0 20px;
    }
    .responsive .about-mission-vision .full-content .right-content img{
        border-radius: 13px;
    }
    .responsive .widget-snippet .about-mission-vision .full-content .left-content .item.two {
        margin: 30px 0 0;
    }
    .responsive .about-footer-cta .inner-content .left-content {
        width: 100%;
    }
    .responsive .about-footer-cta .inner-content .right-content {
        width: 65%;
    }
    .responsive .about-footer-cta .inner-content {
        justify-content: end;
    }
    .responsive .widget-snippet .about-footer-cta .inner-content .left-content {
        padding:50px 48px 44px 30px;
    }
    .responsive .about-footer-cta .inner-content .right-content img {
        max-height: inherit;
        height:auto;
        width: 100%;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .responsive .about-footer-cta .inner-content .left-content h2 {
        margin: 0 0 12px;
    }

    .responsive .about-our-values .full-content h2 {
        margin: 0 0 30px;
    }
    .responsive .about-footer-cta .inner-content .left-content a.phone-link{
        font-size:28px;
    }
    .widget.widget-snippet .container-thankyou .text-content .success-title {
        font-size: 40px;
        line-height: 35px;
    }
    .widget-article .page_404 .error {
        font-size: 40px;
    }
    .responsive .entire-search h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .responsive .entire-search {
        margin: 80px auto 90px;
    }
    .entire-search .search-result .pagination {
        margin: 50px 0 0;
    }
    .responsive .footer-cta .full-content .left-content {
        padding: 0 0 32px;
        width: 100%;
    }
    .responsive .footer-cta .full-content .right-content {
        width: 100%;
        align-items: center;
        justify-content: center;
    }
    .responsive .footer-cta .full-content {
        flex-direction: column;
    }
    body > .footer::after {
        top: 435px;
    }
    .widget-snippet .iso-ertification-section .inner-content .right-content .item-img-1 {
        height: 280px;
    }
    .widget-snippet .iso-ertification-section .inner-content .right-content .item-img-2 {
        height: 200px;
    }
}

@media screen and (max-width: 767px) {
    .widget.widget-html.common-text{
       margin: 0 0 50px;
    }
    .widget.widget-html.common-text,
    .widget.widget-text.common-top-title{
        padding: 0 15px;
    }
body.responsive .ongoing-support-header h2 {
    text-align: center;
}
  body.responsive .become-certified-header p, body.responsive .become-certified-bottom p, section.certification-process-section .process-title p, section.testimonial-section p { 
    text-align: left;
}
  .page-terms_conditions .page-content {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 60px;
}
  .footer-address ul { 
    margin: 25px 0 0; 
}
    .widget-gallery.industry-gallery-section figure {
        height: inherit;
    }
     .responsive .blog-post-details .blog-details-banner-image-wrapper {
        height: auto;
		margin:0 auto 28px;
    }
    .responsive .widget-gallery.industry-gallery-section .owl-stage {
        margin: 0 0;
    }

    .responsive .home-banner-content .text-content h1, .widget-html.page-top-title h1 {
        font-size: 32px;
        line-height: 45px;
    }

    .responsive .your-compliance-area .inner-content .right-content h2,
    .responsive .widget.widget-html.our-expert-section h2,
    .responsive .why-choose-section .full-container .head-text,
    .responsive .industries-section .industries-container .head-title,
    .responsive .our-process-section .head-title,
    .responsive .buildsafe-different .full-content .left-content h2,
    .responsive .testimonial-section .head-title, .responsive .blog-title h2,
    .responsive .footer-cta .full-content .left-content h2, .blog-post-details .title {
        font-size: 30px;
        line-height: 40px;
    }

    .responsive .widget-snippet .home-banner-content .text-content {
        left: 15px;
        top: 60px;
        right: 15px;
        max-width: 340px;
    }

    .responsive .widget-snippet .home-banner-content .video-content video {
        height: 460px;
    }

    .responsive .home-banner-content .video-content::before {
        height: 99%;
    }

    .responsive .logo-sec .inner-content .all-items {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        grid-gap: 20px 20px;
    }

    .responsive .your-compliance-area .inner-content .left-content {
        width: 100%;
        max-height: inherit;
        padding: 0 15px;
    }

    .responsive .widget-snippet .your-compliance-area .inner-content .right-content {
        padding: 0 15px 0 15px;
        width: 100%;
    }

    .responsive .your-compliance-area .inner-content {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .responsive .widget-snippet .your-compliance-area .inner-content .right-content {
        padding: 0 15px 40px 15px;
        width: 100%;
    }

    .responsive .widget-snippet .your-compliance-area {
        padding: 50px 0 60px;
    }

    .responsive .widget.widget-html.our-expert-section {
        padding: 50px 15px 30px 15px;
    }

   
	.responsive .widget-gallery.services-gallery-section .owl-carousel .owl-stage-outer, 
    .responsive .widget-gallery.widget-gallery.testimonial-gallery-section .owl-carousel .owl-stage-outer {
    margin: 0 auto;
	border-radius: 13px;
   }
   .responsive .widget-gallery.services-gallery-section .owl-carousel,
   .responsive .widget-gallery.widget-gallery.testimonial-gallery-section .owl-carousel{
	padding:0 15px;
   }

    .responsive .why-choose-section .full-container .head-text {
        margin: 0 0 25px 0;
    }

    .responsive .widget-gallery.services-gallery-section {
        padding: 0 0 60px 0;
    }

    .responsive .widget-gallery.services-gallery-section .article-item .ourservice-text {
        padding:0px 30px 0px 30px;
    }

    .responsive .why-choose-section .full-container {
        padding: 0 15px;
    }

    .responsive .why-choose-section .full-container .left-content-box {
        width: 100%;
        text-align: left;
    }

    .responsive .why-choose-section .full-container {
        flex-wrap: wrap;
    }

    .responsive .widget-gallery.services-gallery-section .owl-nav,
    .responsive .widget-gallery.industry-gallery-section .owl-nav,
    .responsive .widget-gallery.testimonial-gallery-section .owl-nav {
        margin-right: 0;
        text-align: center;
        margin-top: 35px;
    }

    .responsive section.why-choose-section {
        padding: 50px 0px 10px 0px;
    }

    .responsive .why-choose-section .full-container .right-content-box {
        padding: 50px 0px 0 0px;
        width: 100%;
    }

    .responsive .why-choose-section .full-container .item-box {
        margin-bottom: 45px;
    }

    .responsive .why-choose-section .full-container .point-title {
        font-size: 20px;
        line-height: 26px;
        margin: 20px 0 10px;
    }

    .responsive .why-choose-section .full-container .left-content-box .content-text {
        max-width: 600px;
        margin: 20px auto 25px;
    }

    .responsive .industries-section {
        padding: 50px 0px 20px 0px;
    }

    .responsive .widget-gallery.industry-gallery-section .owl-item img {
        max-height: inherit;
        max-width: 120px;
        margin: 0 auto;
        width: 100%;
    }

    .widget-gallery.industry-gallery-section .industry-title {
        font-size: 18px;
        line-height: 25px;
    }

.responsive .industries-section .industries-container {
    padding: 0 15px;
    align-items: unset;
    flex-wrap: wrap;
    text-align: center;
}
body.responsive .industries-section .industries-container .head-title, body.responsive .widget.widget-html.our-expert-section h2 {
    text-align: center;
}
  .widget.widget-html.our-expert-section p { 
    text-align: center;
}
    .responsive .industries-section .industries-container .left-industries {
        width: 100%;
    }

    .responsive .industries-section .industries-container .right-industries {
        width: 100%;
        padding: 10px 0px 0 0px;
    }

    .responsive .industry-gallery-section {
        padding: 0px 15px 60px;
    }

    .responsive .our-process-section {
        padding: 60px 0px 50px;
    }

    .our-process-section .process-title {
        margin: 0 0 18px;
        padding: 0 15px;
    }

    .responsive .our-process-section .our-process-container {
        padding: 0 15px;
    }

    .responsive .our-process-section .our-process-container .row-process {
        flex-wrap: wrap;
    }

    .responsive .our-process-section .our-process-container .row-process .right-col {
        width: 100%;
    }

    .responsive .our-process-section .our-process-container .row-process .mid-col {
        width: 100%;
    }

    .responsive .our-process-section .our-process-container .row-process .left-col {
        width: 100%;
    }

    .responsive .our-process-section .our-process-container .row-process .pro-head-title {
        font-size: 20px;
        line-height: 35px;
        margin: 11px 0 4px 0;
        padding: 0;
        letter-spacing: 0em;
    }

    .responsive .our-process-section .head-title {
        margin: 0 0 5px;
        padding: 0;
    }

    .responsive .our-process-section .our-process-container .row-process p {
        font-size: 15px;
        line-height: 25px;
        margin: 10px 0 0px 0;
    }

    .responsive .buildsafe-different .full-content .left-content,
    .responsive .about-mission-vision .full-content .left-content {
        padding: 0 15px 0 15px;
    }

    .responsive .buildsafe-different .full-content .left-content h2 {
        margin: 0 0 25px;
    }

    .responsive .buildsafe-different {
        padding: 0 0 65px;
    }

    .responsive .testimonial-section {
        padding: 50px 0 60px;
    }

    .responsive .testimonial-container {
        padding: 0 15px;
    }

    .responsive .logo-sec .inner-content {
        margin: 0px;
        padding: 0 15px;
    }

    .responsive .logo-sec .inner-content .all-items {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-gap: 20px 40px;
    }

    .responsive .testimonial-section {
        min-height: 510px;
    }

    .responsive .widget-gallery.testimonial-gallery-section {
        margin-top: -230px;
        padding: 0 0 50px 0;
    }

    .responsive .blog-title {
        padding: 0 15px;
        align-items: unset;
        flex-wrap: wrap;
        margin: 0 0 30px;
    }

    .post.post-list-view-width, .category.post-list-view-width {
        height: auto;
    }

    .blog-post-item .post-description {
        min-height: auto;
    }

    .blog-post-item .post-description .title {
        min-height: auto;
    }

    .responsive .blog-title h2 {
        max-width: 100%;
        width: 100%;
        margin: 0 0 10px 0;
    }

    .responsive .blog-title p {
        max-width: 100%;
        width: 100%;
        padding: 0;
    }

    .widget-blogPost .blog-post-content {
        display: block;
    }

    .responsive.page-home .widget-blogPost {
        margin: 0 auto 10px;
        padding: 0 15px;
    }

    .responsive.page-home .blog-post-content .blog-post-item {
        margin-bottom: 55px;
    }

    .responsive .blog-post-content .blog-post-item {
        width: 100%;
        margin: 0 0 55px;
        min-height: auto;
    }

    .responsive .buildsafe-different .full-content .right-content {
        padding: 0 15px;
    }

    .responsive .widget-gallery.testimonial-gallery-section .owl-theme .owl-controls .owl-nav .owl-prev,
    .responsive .widget-gallery.industry-gallery-section .owl-theme .owl-controls .owl-nav .owl-prev,
    .responsive .widget-gallery.services-gallery-section .owl-theme .owl-controls .owl-nav .owl-prev {
        margin: 0 15px 0 0;
    }

    .responsive .your-compliance-area .inner-content .right-content a {
        margin: 18px 0 0;
    }

    .responsive .services-gallery-section .service-image img {
        height: 440px;
    }

    .responsive .widget-gallery.services-gallery-section .article-item .ourservice-text {
        bottom: -120px;
    }

    .responsive .widget-gallery.services-gallery-section .article-item:hover .ourservice-text {
        bottom: 60px;
    }

    .responsive .become-certified-header h2,
    .responsive .certification-process-section .head-title,
    .responsive .what-is-iso-section .inner-content .head-title,
    .responsive .your-compliance-area .inner-content .right-content h2,
    .widget.widget-html.our-expert-section h2,
    .responsive .why-choose-section .full-container .head-text,
    .responsive .industries-section .industries-container .head-title,
    .responsive .our-process-section .head-title,
    .responsive .buildsafe-different .full-content .left-content h2,
    .responsive .testimonial-section .head-title,
    .responsive .blog-title h2,
    .responsive .footer-cta .full-content .left-content h2,
    .blog-post-details .title,
    .responsive .about-who-we-are .inner-content .right-content h2,
    .responsive .about-mission-vision .full-content .left-content .item h2,
    .responsive .about-our-values .full-content h2,
    .responsive .about-footer-cta .inner-content .left-content h2,
    .responsive .iso-ertification-section-services .title-head,
    .responsive .certification-consulting-section .inner-content .head-title,
    .responsive .saets-apart-section h2,
    .responsive .ongoing-support-header h2 {
        font-size: 28px;
        line-height: 38px;
      text-align: left;
    }
.responsive .why-choose-section .full-container .left-content-box p { 
    text-align: left; 
}
    .widget-navigation .navigation-item.book-free-consultation {
        display: block;
    }

    .widget.widget-snippet.header-btn {
        display: none;
    }

    .widget-search.menu-search .search-menu-button {
        right: 50px;
        top: 25px;
    }

    .header .widget.widget-navigation.main-menu .menu-title {
        right: 20px;
        bottom: 0;
        left: auto;
    }

    .responsive .header-contact {
        gap: 0 15px;
    }

    .responsive .header-contact .item a {
        font-size: 0;
        width: 16px;
        height: 22px;
        background: url('/template/700756ff/images/header-small-phone-icon.svg') no-repeat;
        background-size: 15px;
    }

    .responsive .header-contact .item.two a {
        font-size: 0;
        width: 22px;
        height: 17px;
        background: url('/template/700756ff/images/header-small-email-icon.svg') no-repeat;
        background-size: 21px;
    }

    .responsive .header-contact {
        align-items: center;
    }

    .responsive .header-contact .item p {
        font-size: 0;
        margin: 0;
    }

    .responsive .header-contact .item:before {
        display: none;
    }

    .responsive .header-contact .item,
    .responsive .header-contact .item.two {
        padding: 0;
    }

    .widget-navigation.main-menu .menu-button em {
        width: 20px;
    }

    .widget-navigation.main-menu .menu-button {
        height: 22px;
        width: 24px;
    }

    .header .widget.widget-navigation.main-menu .menu-title {
        right: 15px;
        bottom: unset;
        left: auto;
        top: 0;
    }

    .responsive .widget-search.menu-search .search-menu-button.close {
        right: 23px;
        top: 8px;
        transform: translateX(50%);
    }

    .responsive .widget.widget-search.menu-search .search-form button {
        background-position: 9px center;
        min-width: 40px;
        width: 40px;
        position: relative;
        top: unset;
        text-align: center;
        top: 13px;
    }

    .widget.widget-search.menu-search .search-form.show form {
        top: 45px;
    }

    .responsive .widget.widget-search .search-form form {
        height: 45px;
        max-width: 92%;
        position: relative;
        top: 35px;
        margin: 0 auto;
        text-align: center;
        float: unset;
        top: 45px;
    }

    .widget.widget-search.menu-search .search-form input {
        height: 45px;
    }

    .responsive .search-form.show::after {
        height: 115px;
    }

    aside#left-modern-nav-drawer-wc {
        width: 100%;
    }

    body > .footer {
        padding: 0 15px;
    }

    .responsive .footer-cta .left-content {
        padding: 0 0px 25px 0;
    }

    .responsive .footer-cta .right-content a,
    .responsive .footer-cta .right-content a.conact-btn {
        max-width: 250px;
    }

    .responsive .footer-cta .right-content {
        gap: 18px 0;
    }

    .responsive .footer-cta {
        margin: 0;
        padding:0;
    }
    .responsive .footer-cta .full-content {
        padding: 55px 15px 60px;
    }
    body > .footer::after {
        top: 980px;
    }
    .responsive .footer-cta .full-content .right-content {
        gap: 15px 0;
              justify-content: start;
    }
.responsive .footer-cta .full-content .right-content a, .responsive .footer-cta .full-content .right-content a.conact-btn {
    max-width: 100%;
}
    .responsive .footer-cta .full-content .left-content {
        padding: 0 0 25px;
    }
    .responsive .service-btn-link {
        padding: 0 15px;
    }

    .responsive .iso-ertification-section .inner-content {
        padding: 0 15px;
    }

    .responsive .iso-ertification-section .inner-content .left-content {
        padding: 0 0px 40px 0;
        width: 100%;
    }

    .responsive .iso-ertification-section .inner-content p {
        font-size: 16px;
        line-height: 30px;
    }

    .responsive .iso-ertification-section .inner-content .right-content {
        width: 100%;
        gap: 0 15px;
    }

    .responsive .iso-ertification-section {
        padding: 28px 0px 60px 0;
    }

    .responsive .certification-consulting-section .inner-content .head-title {
        margin: 0 0 15px;
    }

    .responsive .iso-ertification-section .inner-content .left-content a {
        margin: 18px 0 0;
    }

    .responsive .widget-snippet .iso-ertification-section-services .inner-content {
        gap: 45px 0;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .responsive .iso-ertification-section-services .inner-content {
        padding: 0;
    }

    .responsive .iso-ertification-section-services .inner-content img {
        height: auto;
    }

    .responsive .widget-snippet .iso-ertification-section-services {
        padding: 50px 15px 60px;
    }

    .responsive .certification-consulting-section .inner-content {
        padding: 0 15px;
        flex-direction: column-reverse;
    }

    .responsive .certification-consulting-section .inner-content .left-content {
        width: 100%;
    }

    .responsive .widget-snippet .certification-consulting-section .inner-content .right-content {
        padding: 0 0 0 0;
        width: 100%;
    }

    .responsive .widget-snippet .certification-consulting-section {
        padding: 50px 0px 0px 0px;
    }

    .responsive .widget-snippet .saets-apart-section {
        padding: 60px 15px 60px;
    }

    .responsive .saets-apart-item-wrap .saets-apart-item {
        padding: 25px 0 21px;
        flex-wrap: wrap;
    }

    .responsive .saets-apart-item-wrap .saets-apart-item .saets-apart-item-title {
        width: 100%;
    }

    .responsive .saets-apart-item-wrap .saets-apart-item .saets-apart-icon {
        margin-right: 15px;
        width: 25px;
    }

    .responsive .saets-apart-item-wrap .saets-apart-item .saets-apart-item-content {
        padding-left: 45px;
    }

    .responsive .widget-snippet .certification-consulting-section .inner-content .left-content {
        gap: 0 15px;
    }

    .responsive .saets-apart-item-wrap .saets-apart-item .saets-apart-item-title h3 {
        font-size: 18px;
        line-height: 32px;
        margin: 0;
    }

    .responsive .saets-apart-item-wrap .saets-apart-item .saets-apart-item-content p {
        font-size: 15px;
        line-height: 26px;
    }

    .responsive .saets-apart-section h2 {
        margin: 0;
    }

    .responsive .widget-snippet .ongoing-support-certification {
        padding: 50px 15px 60px;
    }

    .responsive .ongoing-support-wrap .ongoing-support-item {
        width: calc(100% / 1 - 0px);
    }

    .responsive .ongoing-support-header p {
        margin: 15px auto 28px;
    }

    .responsive .certification-consulting-section .inner-content .p-sub-title {
        font-size: 20px;
        line-height: 32px;
    }

    .responsive .widget-snippet .quality-section .inner-content .head-title,
    .responsive .widget-snippet .home-banner-content .text-content h1,
    .widget-html.page-top-title h1,
    .responsive .widget-snippet .iso-ertification-section .inner-content .head-title,
    .responsive .our-service-head-section .head-title {
        font-size: 30px;
        line-height: 40px;
    }

    .responsive .home-banner-content .text-content p {
        margin: 0 0 15px;
        font-size: 16px;
        line-height: 24px;
    }

    .responsive .logo-sec .inner-content .all-items {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-gap: 40px 30px;
    }

    .responsive .your-compliance-area .inner-content .right-content h2,
    .responsive .your-compliance-area .inner-content .right-content h3 {
        margin: 0 0 15px;
    }

    .responsive .your-compliance-area .inner-content .right-content h3,
    .widget-gallery.services-gallery-section .article-content h3,
    .responsive .why-choose-section .full-container .point-title,
    .responsive .our-process-section .our-process-container .row-process .pro-head-title {
        font-size: 20px;
        line-height: 30px;
    }

    .responsive .your-compliance-area .inner-content .left-content img {
        border-radius: 13px;
    }

.responsive .our-process-section .process-title p {
    font-size: 18px;
    line-height: 40px;
    text-align: left;
}

    .responsive .our-process-section .process-title {
        margin: 0 0 25px;
        padding: 0 15px;
    }

    .responsive .our-process-section .our-process-container .row-process {
        gap: 0;
        padding: 40px 0px;
        border-top: 1px solid rgb(221, 221, 221);
    }

    .responsive .our-process-section .our-process-container .row-process .number-box {
        font-size: 17px;
        line-height: 37px;
        width: 45px;
        height: 45px;
    }

    .responsive .widget-gallery.testimonial-gallery-section .article-item, .responsive .testimonial-content .inner-item .single-item {
        padding: 35px 25px 40px;
        min-height: 425px;
    }

    .responsive .testimonial-section .head-title {
        margin: 0 0 15px 0;
    }

    .responsive .iso-ertification-section .inner-content .head-title {
        margin: 0 0 15px;
    }

    .responsive .our-service-head-section {
        padding: 50px 0 55px;
        background-position: center;
    }

    .responsive .our-service-head-container {
        padding: 0 15px;
    }

    .responsive .our-service-head-section .head-title {
        margin: 0 0 12px 0;
    }

    .responsive .our-service-head-section p {
        font-size: 16px;
        line-height: 30px;
    }

    .responsive .service-section {
        padding: 55px 0px 60px;
    }

    .responsive .service-section .our-service-container {
        padding: 0px 15px;
        display: block;
    }

    .responsive .our-service-container .service-item {
        margin: 0 0 40px;
    }

    .responsive .our-service-container .service-item:last-child {
        margin: 0;
    }

    .responsive .our-service-container .service-image img {
        height: auto;
    }

    .responsive .testimonial-content .inner-item {
        padding: 0 15px;
        display: block;
    }

    .responsive .testimonial-content .inner-item .single-item {
        min-height: auto;
        margin: 0 0 30px;
    }

    .responsive .testimonial-content .inner-item .single-item:last-child {
        margin: 0;
    }

    .responsive .testimonial-content .inner-item .single-item p {
        min-height: auto;
    }

    .responsive .widget-snippet.inner-testimonials .testimonial-section {
        min-height: 480px;
    }

    .widget.widget-snippet .testimonial-content {
        margin: -200px 0 60px;
    }

    .widget-html.page-top-title {
        margin: 50px auto 30px;
        padding: 0 15px;
    }

    .widget-blogPost {
        margin: 0 auto 20px;
        padding: 0 15px;
    }

    .responsive.page-home .blog-post-content .blog-post-item {
        margin: 0 0 55px;
        width: 100%;
        min-height: auto;
    }

    .page-home .blog-post-item .post-description .title {
        min-height: auto;
    }

    .widget-html.page-top-title.faq {
        margin: 50px auto 15px;
        padding: 0 15px;
    }
    .widget-tabAccordion.faq-accordion .accordion-panel > .label-bar {
        font-size: 16px;
        line-height: 25px;
    }

    .responsive .widget-snippet .iso-ertification-section-services .item-service {
        width: calc(100% / 1 - 0px);
    }

    .responsive .faq-accordion-title h2,
    .responsive .iso-compliance-area .inner-content .right-content h2 {
        font-size: 28px;
        line-height: 38px;
    }

    .responsive .quality-section .inner-content .left-content {
        padding: 0 0 45px;
    }

    .responsive .quality-section .inner-content .service-cta-btn {
        margin: 25px 0 0px;
        display: flex;
        gap: 0 15px;
    }

    .responsive .widget-snippet .quality-section .inner-content {
        padding: 0 15px;
    }

    .responsive .widget-snippet .quality-section {
        padding: 28px 0px 60px 0;
    }

    .responsive .quality-section .inner-content .sub-content {
        font-size: 20px;
        line-height: 30px;
        margin: 11px 0px 12px 0px;
        padding: 0px;
    }

    body.responsive .widget-snippet .what-is-iso-section {
        padding: 50px 0px 50px 0px;
    }

    body.responsive .what-is-iso-section .inner-content {
        padding: 0 15px;
    }

    .responsive .what-is-iso-section .inner-content .left-content .item-img-2 img {
        max-width: 160px;
        max-height: 160px;
        min-height: 160px;
    }

    .responsive .become-certified-wrap .become-certified-item h3 {
        font-size: 20px;
        line-height: 32px;
    }

    .responsive .what-is-iso-section .inner-content .item-img-2 {
        text-align: right;
        margin-top: -111px;
        margin-right: -100px;
    }

    .responsive .widget-snippet .become-certified-section {
        padding: 10px 15px 60px;
    }

    .responsive .become-certified-wrap .become-certified-item {
        width: calc(100% / 1 - 0px);
    }

    .responsive .become-certified-bottom p {
        margin: 30px 0 0;
    }

    .responsive .certification-process-section .certification-process-container .row-process {
        flex-wrap: wrap;
        padding: 30px 0px;
    }

    .responsive .certification-process-section .certification-process-container .row-process .left-col {
        width: 100%;
    }

    .responsive .certification-process-section .certification-process-container .row-process .mid-col {
        width: 100%;
    }

    .responsive .certification-process-section .certification-process-container .row-process .right-col {
        width: 100%;
        padding: 15px 0 0;
    }

    .responsive .certification-process-section .certification-process-container .row-process:last-child {
        padding-bottom: 0;
    }

    .responsive .certification-process-section .certification-process-container {
        padding: 0 15px;
    }

    .responsive .certification-process-section .certification-process-container .row-process .pro-head-title {
        font-size: 20px;
        line-height: 30px;
        margin: 11px 0 4px 0;
    }

    .responsive .certification-process-section .certification-process-container .row-process p {
        font-size: 15px;
        line-height: 25px;
    }

    .responsive .certification-process-section .certification-process-container .row-process .number-box {
        font-size: 17px;
        line-height: 37px;
        width: 45px;
        height: 45px;
    }

    .responsive .iso-compliance-area .inner-content {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        flex-direction: column-reverse;
    }

    .responsive .widget-snippet .iso-compliance-area .inner-content .right-content {
        width: 100%;
        padding: 0 0 40px;
    }

    .responsive .iso-compliance-area .inner-content .service-cta-btn {
        margin: 25px 0 0;
        gap: 0 15px;
    }

    .responsive .widget-tabAccordion.faq-accordion {
        padding: 0 15px 60px;
    }

    .responsive .faq-accordion-title h2 {
        padding: 0 15px;
    }

    body.responsive .iso-compliance-area {
        padding: 0 15px 55px;
    }

    .responsive .quality-section .inner-content p {
        margin: 0 0 15px 0;
    }

    .responsive .what-is-iso-section .inner-content .head-title {
        margin: 0 0 15px 0;
    }

    body.responsive .widget-snippet .what-is-iso-section .inner-content .right-content {
        padding: 0 0 35px 0;
    }

    .responsive .become-certified-wrap {
        gap: 30px 20px;
    }

    .responsive .widget-snippet .certification-process-section {
        padding: 50px 0px 60px;
    }

    .responsive .certification-process-section .certification-process-container .row-process {
        gap: 0 20px;
    }

    .responsive .certification-process-section .certification-process-container .row-process .left-col {
        width: 13%;
    }

    .responsive .certification-process-section .certification-process-container .row-process .mid-col {
        width: 80%;
    }

    .widget.widget-article.blog-button {
        margin: 50px auto 15px;
        padding: 0 15px;
    }

    .responsive .blog-post-details {
        padding: 0 15px;
        margin: 0 auto 60px;
    }

    .blog-post-details .content h1 {
        font-size: 25px;
        line-height: 30px;
    }

    .blog-post-details .content h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .blog-post-details .content h3 {
        font-size: 22px;
        line-height: 30px;
    }

    .blog-post-details .content h4 {
        font-size: 21px;
        line-height: 28px;
    }

    .blog-post-details .content h5 {
        font-size: 20px;
        line-height: 28px;
    }

    .blog-post-details .content h6 {
        font-size: 18px;
        line-height: 28px;
    }

    .blog-post-details .content h1,
    .blog-post-details .content h2,
    .blog-post-details .content h3,
    .blog-post-details .content h4,
    .blog-post-details .content h5,
    .blog-post-details .content h6 {
        margin: 25px 0 12px;
    }
    table, th, td {
        padding: 12px;
    }
    table th {
        font-size: 16px;
    }
    .blog-post-details .content {
        padding: 0 0 35px;
    }
    .page-contact-us #spltr-57025171-E030-4B8B-B9BC-8ECAA6E9DF5D {
        margin: 0 auto 50px;
        flex-direction: column;
        padding: 0 15px;
    }
    .responsive #spltr-7A2AF9B3-A46D-4ACD-9563-87E5CA33FE71 {
          width: 100% !important;
      }
    .responsive .contact-left-info {
        margin: 0 0 30px;
        min-height: 365px;
    }
    .responsive .contact-left-info .inner-content {
        max-width: 100%;
        position: relative;
        bottom: unset;
        padding: 70px 20px 30px;
    }
    .responsive #spltr-16B41790-0369-4F76-86D7-85AC7A1E7719 {
           width: 100% !important;
       }
    .widget-form.contact-form .widget-title {
        font-size: 28px;
        line-height: 38px;
        margin: 0 0 5px;
    }
    .widget.widget-form .single-input-row .form-row p, .widget.widget-form .single-input-row .form-row.text.sub-title p {
        font-size: 16px;
        line-height: 28px;
    }
    .widget-form input[type="text"], .widget-form textarea, .widget-form select {
        height: 50px;
        padding: 11px 15px 14px;
}
    .widget-form textarea {
        height: 110px;
    }
    .widget-form .double-input-row .form-row {
        width: 100%;
    }
    .widget-form .form-row {
        margin: 0 0 22px;
    }
    .widget.widget-form .form-row.btn-row button {
        margin: 30px 0 0;
    }
    /** Placeholder Start **/

    input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-size: 15px;
        line-height:28px;
    }

    ::-moz-placeholder {
        /* Firefox 19+ */
        font-size: 15px;
        line-height:28px;
    }

    :-ms-input-placeholder {
        /* IE 10+ */
        font-size: 15px;
        line-height: 28px;
    }

    :-moz-placeholder {
        /* Firefox 18- */
        font-size: 15px;
        line-height:28px;
    }

    textarea ::-webkit-textarea-placeholder {
        /* Chrome/Opera/Safari */
        font-size: 15px;
        line-height:28px;
    }

    ::-moz-placeholder {
        /* Firefox 19+ */
        font-size: 15px;
        line-height:28px;
    }

    :-ms-textarea-placeholder {
        /* IE 10+ */
        font-size: 15px;
        line-height:28px;
    }

    :-moz-placeholder {
        /* Firefox 18- */
        font-size: 15px;
        line-height:28px;
    }

    textarea::placeholder {
        font-size: 15px;
        line-height:28px;
    }
    ::placeholder {
        font-size: 15px;
        line-height:28px;
    }
    .responsive .contact-left-info .inner-content .item p,
    .responsive .contact-left-info .inner-content .item a{
        font-size: 17px;
        line-height: 27px;
    }
    .responsive .contact-left-info .inner-content .item h3 {
        font-size: 16px;
    }
    .responsive  .contact-left-info .inner-content .item {
        margin: 0 0 30px;
    }
    .widget.widget-article.contact-map iframe {
        height: 270px;
    }
    .responsive .about-top-banner .inner-content .text-content h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 15px;
    }
    .responsive .about-top-banner .inner-content .text-content a {
        margin: 24px 0 0;
    }
    .responsive .about-who-we-are .inner-content {
        padding: 0 15px;
    }
    .responsive .about-who-we-are .inner-content .right-content h2 {
        margin: 0 0 15px;
    }
    body.responsive .widget-snippet .about-who-we-are{
        padding: 50px 0;
    }
    .responsive .about-our-values .full-content .items {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-gap: 20px;
    }
    .responsive .about-top-banner .inner-content {
        padding: 0 15px;
    }
    .responsive .about-our-values .full-content {
        padding: 0 15px;
    }
    .responsive .about-our-values .full-content .items .single-item {
        padding:30px  20px;
        min-height: auto;
    }
    .responsive .about-our-values .full-content .items .single-item p {
        font-size: 15px;
        line-height: 27px;
    }
    .responsive .about-our-values .full-content h2 {
        margin: 0 0 15px;
    }
    .responsive .widget-snippet .about-our-values {
        padding: 0 0 60px;
    }
    .responsive .widget-snippet .about-mission-vision{
        padding: 0 0 50px;
    }
    .responsive .widget-snippet section.why-choose-section.about {
        padding: 50px 0 60px;
    }
    .responsive .widget-snippet section.why-choose-section.about {
        padding: 50px 0 10px;
    }
    .responsive .widget-snippet .about-footer-cta {
        max-width: 100%;
        margin: 0 15px 60px;
    }
    .responsive .widget-snippet .about-footer-cta .inner-content .left-content {
        padding: 30px 20px 44px 20px;
    }
    .responsive .about-footer-cta .inner-content .left-content a.phone-link {
        font-size: 25px;
    }
    .responsive .about-footer-cta .inner-content .left-content .cta-btn {
        flex-wrap: wrap;
        gap:15px 15px;
        margin: 18px 0 22px;
    }
    .responsive .about-footer-cta .inner-content .left-content .cta-btn a:last-of-type,
    .responsive .about-footer-cta .inner-content .left-content .cta-btn a{
        max-width:100%;
    }
    .responsive .about-footer-cta .inner-content .left-content h3 {
        font-size:18px;
        line-height: 28px;
        margin: 15px 0;
    }
    .responsive .about-who-we-are .inner-content .right-content a {
        margin: 20px 0 0;
    }
    .responsive .about-our-values .full-content .items .single-item h3 {
        margin: 0 0 5px;
        font-size: 20px;
        line-height:28px;
    }
    .responsive .about-mission-vision .full-content .right-content {
        width: 100%;
        padding: 0 15px;
    }
    .responsive .widget-snippet .about-top-banner, .responsive .widget-snippet .about-who-we-are {
        padding: 50px 0 60px;
    }
    .responsive .widget-snippet .about-who-we-are .inner-content .right-content {
        padding: 0 0 40px 0px;
    }
    .responsive .widget-snippet .about-mission-vision .full-content .left-content {
        padding: 0 15px 40px 15px;
    }
    .responsive .about-footer-cta .inner-content .left-content a.phone-link {
        font-size: 22px;
    }
    .widget.widget-snippet .container-thankyou {
        padding: 60px 15px 65px;
    }
    .widget.widget-snippet .container-thankyou .img-content img {
        width: 60px;
    }
    .widget.widget-snippet .container-thankyou .text-content .success-title {
        font-size: 35px;
        margin: 25px 0 10px 0;
    }
    .widget.widget-snippet .container-thankyou .text-content h6 {
        font-size: 18px;
        line-height: 30px;
        margin: 0px 0px 12px 0;
    }
    .widget.widget-snippet .container-thankyou .text-content p {
        padding: 0 0 25px 0;
        font-size: 16px;
        line-height: 25px;
    }
    .responsive .widget-article .page_404 {
        margin: 60px auto 65px;
        max-width: 100%;
        padding: 0 15px;
    }
    .page_404 figure img {
        width: 65px;
    }
    .widget-article .page_404 .error {
        font-size: 35px;
        margin: 0 0 10px 0;
    }
    .page_404 figure {
        margin: 0 0 25px 0;
    }
    .widget-article .page_404 p {
        font-size: 16px;
        line-height: 25px;
    }
    .widget-article .page_404 .back-btn {
        margin-top: 25px;
    }
    .responsive .our-process-section .our-process-container .row-process:last-child {
        border-bottom: 1px solid rgb(221, 221, 221);
    }
    .responsive .service-section .head-title {
        padding: 0 15px;
    }
    .widget-article.common-article .article-table {
        overflow-x: auto;
    }
    .widget-article.common-article .article-table table {
        min-width: 450px;
    }
    .widget-article.common-article {
        margin: 0 auto 60px;
        padding: 0 15px;
    }
    h1 {
        font-size: 35px;
        line-height: 45px;
    }
    h2 {
        font-size: 30px;
        line-height: 40px;
    }
    h3 {
        font-size: 25px;
        line-height: 35px;
    }
    h4 {
        font-size: 22px;
        line-height: 32px;
    }
    h5 {
        font-size: 20px;
        line-height: 30px;
    }
    h6 {
        font-size: 18px;
        line-height: 28px;
    }
    h1, h2, h3, h4, h5, h6 {
        margin: 30px 0 15px;
    }
    .responsive .buildsafe-different .full-content .left-content .items .single-item {
        padding: 0 0 30px 35px;
    }
    .responsive .entire-search {
        margin: 50px auto 60px;
        padding: 0 15px;
    }
    .responsive .entire-search h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 10px;
    }
    .entire-search .total-result {
        font-size: 18px;
        line-height: 28px;
    }
    .entire-search .search-results {
        margin: 25px 0 0;
    }
    .entire-search .search-result > .title {
        font-size: 18px;
        margin-bottom: 25px;
        padding: 8px 0;
    }
    .entire-search .search-results .page .title {
        font-size: 18px;
        line-height: 28px;
    }
    .entire-search .search-result .pagination {
        margin: 40px 0 0;
    }
    .search-results .page {
        margin-bottom: 20px;
    }
    .widget-snippet .about-who-we-are .inner-content .left-content .item.one img {
        height: auto;
    }
    .widget-snippet .about-who-we-are .inner-content .left-content .item.two img:last-of-type {
        height: auto;
    }
    .widget-snippet .about-who-we-are .inner-content .left-content .item.two img:first-of-type {
        height: auto;
    }
    .widget-snippet .iso-ertification-section .inner-content .right-content .item-img-1 {
        height: 250px;
    }
    .widget-snippet .certification-consulting-section .inner-content .left-content .item-img-1{
        height:200px;
    }
    .widget-snippet .certification-consulting-section .inner-content .left-content .item-img-2{
        height:280px;
    }
}
@media screen and (max-width: 360px) {
    .responsive .widget-snippet .iso-compliance-area .inner-content .service-cta-btn,
    .responsive .widget-snippet .quality-section .inner-content .service-cta-btn{
        flex-wrap: wrap;
        gap: 15px 15px;
    }
    .responsive .iso-compliance-area .inner-content .service-cta-btn a,
    .responsive .iso-compliance-area .inner-content .service-cta-btn a:last-of-type,
    .responsive .quality-section .inner-content .service-cta-btn a,
    .responsive .quality-section .inner-content .service-cta-btn a:last-of-type{
        max-width:100%;
    }
}
@media screen and (max-width: 340px) {
.widget-article.footer-copyright p {
    font-size: 14px;
}
}
@media screen and (max-width: 320px) {
.responsive .widget-snippet .home-banner-content .video-content video {
    height: 500px;
}
    .widget-article.footer-copyright p {
        letter-spacing: -0.4px;
    }
        .widget-storeLogo.header-logo {
            top: 19px !important;
            width: 135px !important;
        }
}

