@media (min-width: 1801px) {
    .cta.story br {
        display: none;
    }
}
@media (max-width: 1800px) {
    .container {
        max-width: 1480px;
    }
    .social-links a + a {
        padding-left: 15px;
        margin-left: 15px;
    }
    .footer-top > .row > .col-lg-3:last-child{
        display: none;
    }
    .iso14001s-6 .cta-box {
        padding: 30px 30px;
    }
    .integration-card {
        margin-top: 150px;
    }
    .banner.iso-45001s-1 .ban4-clm {
        background: rgb(255 255 255 / 80%);
        padding: 10px 10px;
        border-radius: 15px;
    }
    .iso14001s-6 .cta-box .col-sm-6.btn-width350px {
        width: 30%;
    }
    .iso14001s-5 .ISO9001 {
        gap: 24px;
    }
    .iso14001s-5 .testbox.darkB {
        width: calc(40% - 8px);
    }
    .iso14001s-5 .testbox {
        padding: 30px 30px;
    }
    .ISO9001 .col-sm-4.testbox.testboxBorder {
        width: calc(30% - 32px);
        margin: 0;
    }
    .testbox.testWhite {
        width: calc(30% - 8px);
    }
    .testbox.testboxBorder .lft-box {
        flex-direction: row;
        text-align: left;
    }
    .iso14001s-6 .cta-box a.btn.btnBig-1, 
    .iso14001s-6 .cta-box a.btn.btnBig-2 {
        max-width: 100%;
    }
    .contactus.pcAllinone .inrow-btn {
        flex-direction: column;
        gap: 15px;
    }
    .ptks.ptks-8 .col-sm-4, .ptks.ptks-8 .col-sm-6 {
        width: 60%;
    }
    .ptks.ptks-8 .col-sm-4{
        margin-bottom: 30px;
    }
    .colptksbox8 {
        width: 50%;
        right: -30px;
        top: -10px;
        background-size: 800px;
    }
    .workforce-training__grid{
        display: flex;
        flex-wrap: wrap;
    }
    .verticlebox .vbIT span {
        left: -55px;
    }
    .contactus.pcAllinone .inrow-btn a.btn.btnBig-2, 
    .contactus.pcAllinone .inrow-btn a.btn.btnBig-1 {
        max-width: 100%;
    }
    .pComplyBox9 .col-sm-4 {
        width: 100%;
        padding-right: 15px;
        margin-bottom: 30px;
        text-align: center;
    }
    .ptks3 .col-sm-2 {
        width: calc(20% - 16px);
    }
    .workforce-training__intro, .workforce-training__item{
        width: calc(25% - 17px);
    }
    .pComplyBox9 .row {
        gap: 20px;
        align-items: unset;
    }
    .ppcorebox p br {
        display: none;
    }
    .workforce-training__item--cta .inrow-btn {
        margin-top: 15px;
    }
    .pComplyBox7 .col-sm-3:first-child {
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
        margin-top: 30px;
    }
    .pComplyBox7 .col-sm-3 {
        width: 33.33%;
    }
    .pComplyBox6 .col-sm-4 {
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }
    .pComplyBox6 h2 br, .pComplyBox6 p br{
        display: none;
    }
    .pComplyBox6 .row {
        justify-content: center;
    }
    .pComplyBox6 .col-sm-2:last-child {
        width: 75%;
        margin-top: 30px;
    }
    .pComplyBox6 .col-sm-2.wHiteBox {
        width: 28%;
        padding: 30px 30px;
    }
    .pComplyBox5 .row .col-sm-4 {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .pcmpl-5 {
        padding: 30px 15px;
        border-radius: 15px;
    }
    .pComplyBox1 .row {
        gap: 20px;
    }
    .pComplyBox1 .col-sm-3 {
        width: calc(25% - 15px);
    }
    .pComplyBox5 .row .col-sm-2.pcmpl-5.pComply-5c1,.pComplyBox5 .row .col-sm-2.pcmpl-5.pComply-5c3 {
        width: 25%;
    }
    .pComplyBox5 .row .col-sm-4.pcmpl-5.pComply-5c2 {
        width: 47%;
    }
    .pComplyBox1 .col-sm-2 {
        width: calc(33.33% - 14px);
        padding: 30px 30px;
        border: 2px solid #2b2f36;
        border-radius: 15px;
    }
    .pComplyBox5 h2 br,.pComplyBox5 p br{
        display: none;
    }
    .pComplyBox7 .chtt h2 br,.pComplyBox7 .chtt p br {
        display: none;
    }
    .pComplyBox9 .col-sm-2 {
        width: calc(20% - 16px);
        padding: 0 15px;
        height: auto;
    }
    .op-sec-in .col-lg-4{
        width: 28%;
    }
    .op-sec-in .col-lg-3 {
        width: 21%;
    }
    .iso6clm .lft-box {
        gap: 15px;
        text-align: center;
    }
    .iso6clm .lft-icon-box {
        margin: 0 auto;
    }
    .lft-text-box h4 {
        font-weight: 600;
    }
    .contactusS-1 .ftext.ftext-green {
        margin-bottom: 15px;
    }
    .banner.contactusS-1.banner2 h1 {
        font-size: 40px;
    }
    .banner.contactusS-1.banner2 h1 br {
        display: none;
    }
    .comparePriceWrp .left-intro{
        margin-bottom: 30px;
        text-align: center;
    }
    .left-intro {
        width: 100%;
    }
    .contact-row + .contact-row {
        border-top: 1px solid #ededed;
    }
    .contact-row {
        padding: 15px 0;
    }
    .contact-box {
        gap: 0;
    }
    .contactIcon {
        width: 70px;
        height: 70px;
    }
    .timebox-text p br{
        display: none;
    }
    .contactIcon img {
        max-width: 45px;
    }
    .contact-box {
        margin: 0 0 15px;
    }
    .contact-pttn {
        padding: 25px 15px;
        gap: 15px;
    }
    .pttnimg {
        width: 35%;
    }
    .pttntxt .chtt {
        margin-bottom: 15px;
    }
    .pttntxt a {
        border-radius: 5px;
        padding: 12px 20px;
        height: auto;
        line-height: 18px;
        font-size: 18px;
    }
    .dtgmt {
        gap: 5px;
        font-size: 18px;
        margin-top: 15px;
    }
    .pttntxt {
        width: calc(65% - 15px);
    }
    .contactForm .chtt {
        margin-bottom: 25px;
    }
    #contactForm {
        padding: 30px 25px;
        border-radius: 15px;
    }
    #contactForm .form-row{
        gap: 20px;
    }
    #contactForm label {
        line-height: 18px;
        margin-bottom: 8px;
        font-size: 18px;
    }
    #contactForm input, #contactForm select {
        height: 50px;
        font-size: 18px;
    }
    #contactForm {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
    }
    #contactForm .form-row {
        width: 100%;
    }
    .comparePriceWrp .left-intro h2 {
        margin-bottom: 20px;
    }
    .comparePriceWrp .left-intro p {
        max-width: 320px;
        margin: 0 auto;
    }
    .left-intro .chtt h2 br, .left-intro .chtt p br {
        display: none;
    }
    .srelBorders {
        height: 90px;
    }
    .comparePriceWrp .plan {
        width: calc(20% - 12px);
    }
    #contactForm .form-row .form-group {
        width: calc(50% - 10px);
        margin: 0;
    }
    #contactForm .form-row .form-group.form-group2 {
        width: 100%;
    }
    .contactForm .checkbox-group {
        align-items: center;
        margin: 0px 0 5px;
        width: 100%;
    }
    .offbox-clm4 {
        width: calc(50% - 8px);
    }
    .contactus .cs-panda .cta-text p br {
        display: none;
    }
    .top-row {
        padding: 30px 0px;
    }
    .ctaIcon, .t3box-item-icon, .clm5box-icon {
        width: 80px;
        height: 80px;
    }
    .col-sm-4.pricebox {
        width: calc(33.33% - 14px);
    }
    .thousandsbox .col-sm-3 {
        width: 40%;
    }
    .thousandsbox .col-sm-9 {
        width: 60%;
    }
    .workflowBox, .gray5box {
        padding: 30px 30px;
        border-radius: 15px;
    }
    .workflowImg img {
        max-width: 350px;
    }
    .workflowbox .row {
        gap: 29px;
    }
    .t2box-wf {
        gap: 30px;
    }
    .tteambox img:nth-child(1), .tteambox img:nth-child(2) {
        max-width: 70px;
    }
    .tteambox img {
        max-width: 120px;
    }
    .tteamBrand {
        gap: 20px;
    }
    .trustedTeambox .col-sm-4 {
        width: 25%;
    }
    .trustedTeambox .col-sm-8 {
        width: 75%;
    }
    .reportsbox .col-sm-2:last-child {
        margin: 0;
    }
    .cta.indu-cta.wkfrce .col-sm-7 {
        width: 60%;
    }
    .cta.indu-cta.wkfrce .col-sm-5 {
        width: 40%;
    }
    .cta.indu-cta.wkfrce .col-sm-5 .inrow-btn {
        flex-direction: row;
    }
    .ind8 .eco .col-sm-3 {
        width: calc(25% - 16px);
    }
    .cta.indu-cta.wkfrce  .cta-iconbox {
        margin: -63px -50px -60px -60px;
        max-width: 300px;

    }
        .cta.indu-cta.sitemap .cta-box {
        padding: 30px 30px;
    }
    .dotbox {
        left: 268px;
    }
    .cta.app .cta-box .col-sm-1 {
        display: none;
    }
    .cta.app .cta-box .col-sm-4:first-child {
        width: 41%;
    }
    .cta.indu-cta.sitemap .cta-box .inrow-btn {
        flex-direction: row;
    }
    .founderbox {
        width: calc(50% - 10px);
    }
    .cta.mv .cta-box {
        padding: 30px 30px;
    }
    .cta.mv .cta-box .col-sm-5 {
        width: 45%;
    }
    .wwe-sec br,.approach br {
        display: none;
    }
    .cta.mv .cta-box .col-sm-4 {
        width: 30%;
    }
    .testm .col-sm-4 {
        width: 28.8%;
    }
    .eco .col-sm-3 {
        width: 23.9%;
    }
    .lft-box {
        flex-direction: column;
    }
    .moreIndus .row .col-sm-3 {
        width: calc(25% - 15px);
    }
    .indust {
        padding: 30px 30px;
    }
    .indust .testbox {
        padding: 0 30px 0 0;
        width: 32%;
    }
    .cta.indu-cta .inrow-btn {
        flex-direction: column;
        gap: 10px;
    }
    .cta.indu-cta .ceim .inrow-btn {
        flex-direction: row;
    }
    .indust .col-sm-2 {
        padding: 30px 15px;
        width: 17%;
    }
    .indus-text p br{
        display: none;
    }
    .cta-iconbox {
        max-width: 250px;
    }
    .indust .cntbox-clm {
        gap: 15px;
    }
    .cntIcon {
        max-width: 50px;
    }
    .cta-iconbox {
        margin-left: -40px;
    }
    .footer-top > .row > .col-lg-3:first-child{
        width: 100%;
    }
    .footer-top .col-lg-6{
        width: 100%;
    }
    .footer-top > .row > .col-lg-3:last-child{
        width: 100%;
        padding: 0 15px;
    }
    .footer-logo, .footer-top > .row > .col-lg-3 .ft-clmn {
        border: 2px solid rgba(255, 255, 255, 0.15);
        border-radius: 7px;
        padding: 0;
        display: flex;
    }
    .footer-logo .logo {
        margin: 0;
        padding: 15px 30px;
        max-width: 220px;
        border-right: 2px solid rgba(255, 255, 255, 0.15);
    }
    .footer-logo P {
        margin: 0;
        width: calc(85% - 200px);
        padding: 20px 30px;
        display: flex;
        align-items: center;
        border-right: 2px solid rgba(255, 255, 255, 0.15);
    }
    .social-icons {
        margin: 0;
        width: 20%;
        padding: 20px 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .footer-logo P br {
        display: none;
    }
    .footer-top > .row > .col-lg-3:first-child {
        margin-bottom: 50px;
        display: none;
    }
    .footer-top .col-lg-6 {
        border: 0;
    }
    .footer-top > .row > .col-lg-3 .ft-clmn {
        padding: 20px 30px;
        align-items: center;
        gap: 100px;
        margin-top: 50px;
    }
    .footer-top > .row > .col-lg-3 .ft-clmn h5 {
        margin: 0;
    }
    .footer-top .ft-clmn .cont-item + .cont-item {
        margin: 0;
    }
    .footer-top .ft-clmn .cont-item i {
        top: 3px;
    }
    .footer-top {
        border: 0;
        padding: 60px 0 0;
    }
.footer-bottom {
        padding: 25px 15px;
        border-top: 2px solid #505050;
        margin-top: 50px;
    }
    .cta.tcp-cta {
        margin-bottom: 30px;
    }
    .cta.tcp-cta .cta-box {
        padding: 30px 30px;
    }
    .cta.tcp-cta .cta-box .cta-icon {
        gap: 25px;
    }
    .tcp {
        padding: 60px 0 30px;
    }
    .chtt .top-title {
        margin-bottom: 15px;
        line-height: 20px;
    }
    .tcp-pageTitle h1,.chtt1 h1,.banbox h1, 
    .banbox h2,.head-line h2,.banner2 .banbox h1 {
        font-size: 48px;
        line-height: 58px;
        margin-bottom: 15px;
    }
    .tcp-section .row .col-sm-3 {
        padding: 30px 20px;
        box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    }
    .tcp-section .row .col-sm-9 {
        width: calc(75% - 30px);
        padding: 35px;
        box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    }
    .tcp-section .row {
        gap: 30px;
    }
    .tcp-content h3 {
        margin-bottom: 15px;
    }
    .tcp-content {
        padding: 25px 0px;
    }
}
@media (max-width: 1700px) {}
@media (max-width: 1650px) {}
@media (max-width: 1550px) {
    .container {
        max-width: 1320px;
    }
    .cta.indu-cta .ceim .inrow-btn {
    flex-direction: column;
}
    .imgIsoImg img {
        max-width: 100px;
    }
    .ftext-list3 ul {
        gap: 20px;
    }
    .ftext-list3 ul li {
        font-size: 19px;
    }
    .ftext-list3 ul li img {
        width: 30px;
    }
    .banner.banner1.iso14001s-1 .col-lg-7 {
        width: 80%;
    }
    .approaCH .graybo5 .s5box:last-child .col-sm-5,
    .approaCH .graybo5 .s5box:last-child .col-sm-4 {
        display: none;
    }
    .approaCH .graybo5 .s5box:last-child {
        padding-left: 20px;
    }
    .approaCH .graybo5 .s5box:last-child .col-sm-7 {
        width: 100%;
    }
    .ptks4box .col-sm-5 {
        width: 38%;
    }
    .ptks4box .col-sm-7 {
        width: 62%;
    }
    .contactus.pcAllinone .inrow-btn {
        flex-direction: row;
        gap: 15px;
    }
    .excellencebox .row {
        margin: 0;
    }
    .excellbox {
        width: calc(100% / 6 - 10px);
        position: relative;
    }
    .cta-text p br{
        display: none;
    }
    .workforce-training__intro {
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .workforce-training__intro p br{
        display: none;
    }
    .feature.featureiso .crossRed img {
        width: 25px;
    }
    .workforce-training__intro .chtt h2 {
        margin-bottom: 15px;
    }
    .workforce-training__intro, .workforce-training__item {
        min-height: auto;
    }
    .pComplyBox5 .row .col-sm-4.pcmpl-5.pComply-5c2 {
        width: 46.5%;
    }
    .workforce-training__item {
        width: calc(33.33% - 14px);
    }
    .workforce-training__intro .chtt {
        margin-bottom: 15px;
    }
    .feature.featureiso .crossRed .crossRed {
        left: -15px;
    }
   /* .icon-heading {
        flex-direction: column;
    }*/
    .oneClickBox {
        padding: 65px 65px 40px;
    }
    .eworkforce {
        padding: 30px 0;
    }
    .engage.vcr .graybox {
        padding: 30px 30px;
        border-radius: 15px;
    }
    .eworkforce .graybox {
        padding: 30px 30px;
    }
    .eworkforce .graybox .headin-logo {
        gap: 25px;
    }
    .engage.vcr .graybox .row {
        gap: 25px;
    }
    .graybo5.hpcw {
        border-radius: 15px;
        padding: 30px 30px;
    }
    .hpcw .s5box {
        padding: 0 15px;
    }
    .notes img {
        width: 100%;
    }
    .engage.vcr .graybox .row .col-lg-7,.engage.vcr .graybox .row .col-lg-5 {
        width: 100%;
    }
    .engage.vcr .graybox .row .col-lg-7 .headin-logo {
        flex-direction: column;
        gap: 15px;
    }
    .engage.vcr .graybox .inrow-btn {
        justify-content: center;
    }
    .cs-panda.ibs-panda .col-sm-2 {
        display: none;
    }
    .cs-panda.ibs-panda {
        padding: 30px 30px;
    }
    .cs-panda.ibs-panda .inrow-btn {
        flex-direction: row;
    }
    .cs-panda.ibs-panda .col-sm-3, .cs-panda.ibs-panda .col-sm-7 {
        width: 50%;
    }
    .contactus .cs-panda{
        padding: 30px;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }
    .contactus .cs-panda .row .col-sm-5 {
        width: 100%;
        padding: 0;
    }
    .contactus .cs-panda .row {
        gap: 25px;
    }
    .contactus .cs-panda .row .inrow-btn {
        justify-content: left;
    }
    .pttnimg {
        width: 35%;
        margin-left: -50px;
    }
    .pttntxt {
        width: calc(70% - 15px);
    }
    .allvid.tll-5 .graybox {
        padding: 0;
        border: 0;
    }
    .allvid.tll-5 .graybox .srelbox {
        border: 1px solid #dfdfdf;
        width: calc(25% - 12px);
    }
    .allvid.tll-5 .graybox .row {
        margin: 0;
        gap: 16px;
    }
    .chtt1 p br{
        display: none;
    }
    .bad-cta-box, .t3box-gray {
        padding: 30px 30px;
    }
    .t3box-item {
        gap: 15px;
    }
    .allvid.exla.tll-4 .graybox {
        padding: 30px 30px;
    }
    .allvid.exla.tll-4 .graybox .srelbox {
        border: 0;
        flex-direction: row;
        text-align: left;
        gap: 30px;
        padding: 0;
    }
    .allvid.exla.tll-4 .graybox .row {
        margin: 0;
        gap: 30px;
    }
    .allvid.exla.tll-4 .graybox .col-sm-8 {
        width: calc(68% - 15px);
    }
    .allvid.exla.tll-4 .graybox .col-sm-4 {
        width: calc(32% - 15px);
    }
    .bookingbox {
        padding: 30px 30px;
    }
    .timebox {
        flex-direction: column;
        gap: 20px;
        margin: 0;
    }
    .timebox-row {
        gap: 20px;
        padding: 0;
        width: 100%;
    }
    .priceListBox .dropdown-btn {
        padding: 15px 20px;
    }
    .icon-circle {
        width: 60px;
        height: 60px;
    }
    .icon-circle i {
        font-size: 28px;
    }
    .noWithText p br {
        display: none;
    }
    .timebox-row + .timebox-row{
        border: 0;
    }
    .iso-grid {
        gap: 10px;
        margin-bottom: 10px;
    }
    .offer-box {
        padding: 20px 15px;
        gap: 15px;
    }
    .offer-icon {
        font-size: 50px;
    }
    .important-note {
        width: 55%;
    }
    .sreliable .row {
        gap: 10px;
        margin: 0;
    }
    .panda-footer .inrow-btn {
        width: 45%;
    }
    .srelbox {
        width: calc(20% - 8px);
        gap: 10px;
        padding: 15px;
        border: 1px solid #dfdfdf;
        border-radius: 10px;
        flex-direction: column;
        text-align: center;
    }
    .trustedTeambox .col-sm-8 {
        width: 65%;
        padding-right: 30px;
    }
    .tickLrow {
        gap: 10px;
        flex-wrap: wrap;
    }
    .workflowBox {
        width: 48.8%;
    }
    .workflowImg img {
        max-width: 300px;
    }
    .trustedTeambox .col-sm-4 {
        width: 35%;
    }
    .srelBorders{
        display: none;
    }
    .powerful ul li {
        text-align: left;
    }
    .wwe-sec .col-lg-5 {
        padding-right: 15px;
        width: 100%;
        padding-bottom: 30px;
    }
    .wwe-sec .col-lg-7 {
        border-radius: 15px;
        width: 100%;
    }
    .ecosystem br{
        display: none;
    }
    .dotbox {
        left: 235px;
    }
    .cta.indu-cta.sitemap .cta-box .inrow-btn {
        flex-direction: column;
    }
    .ourvalues .s7box {
        width: calc(100% / 3 - 17px);
    }
    .missionbox h2 br {
        display: none;
    }
    .cta.mv .cta-box .col-sm-4 {
        width: 25%;
        padding: 0 30px;
    }
    .cta.mv .cta-box .col-sm-5 {
        width: 50%;
    }
    .cta.story .cta-box .row {
        position: relative;
    }
    .cta.story .cta-box .row .col-sm-4:nth-child(1) {
        width: 62%;
    }
/*    .cta.story .cta-box .row .col-sm-4:nth-child(2) {
        position: absolute;
        left: 230px;
        top: 60px;
        line-height: 1.4;
    }*/
    .cta.story .cta-box .row .col-sm-4:nth-child(1) br {
        display: none;
    }

    .cta.story .cta-box .row .col-sm-4:nth-child(3) {
        width: 38%;
        margin-left: 19%;
    }
    .cta.story .cta-box .row .col-sm-4:nth-child(2) br {
        display: none;
    }
    .eco .col-sm-3 {
        width: calc(25% - 20px);
    }
    .testm .col-sm-4 {
        width: calc(50% - 10px);
        order: 1;
    }
    .story-drives-in .col-sm-2 {
        padding: 0 15px;
    }
    .testm .col-sm-5 {
        width: 100%;
        order: 3;
    }
    .ind8 .lft-icon-box {
        margin: 0 auto;
    }
    .lft-text-box {
        text-align: center;
    }
    .project-box .col-sm-4 {
        width: 100%;
        margin-bottom: 30px;
    }
    .project-box .col-sm-8 {
        width: 100%;
    }
    .project-box {
        padding: 30px 30px;
        border-radius: 15px;
    }
    .project-box .chtt h3, .project-box .chtt p {
        text-align: center;
    }
    .project-box .chtt h3 br, .project-box .chtt p br {
        display: none;
    }
    .feature .s6box-in p br {
        display: none;
    }
    .feature .s6box{
        padding: 0 10px;
    }
    .indoverlay:after {
        right: -30%;
    }
    .brand-img {
        width: calc(100% / 6);
        padding: 0px 30px;
    }
    .cta.indu-cta .inrow-btn .btnBig-1,
    .cta.indu-cta .inrow-btn .btnBig-2{
        max-width: 100%;
    }
    .tcp-cta p br{
        display: none;
    }
    .cta.indu-cta .col-sm-7 {
        width: 70%;
    }
    .cta.indu-cta .col-sm-5 {
        width: 30%;
    }
    .cta.indu-cta .col-sm-7 p br,.cta.indu-cta .col-sm-5 p br{
        display: none;
    }
    .tcp-section .row .col-sm-3 {
        width: 28%;
    }
    .tcp-section .row .col-sm-9 {
        width: calc(72% - 30px);
    }
    .head-btn {
        width: 25%;
        gap: 10px;
    }
    .logobrand {
        width: 250px;
    }
    .nav ul li a {
        padding: 50px 10px;
    }
        .inpa .col-sm-6 {
        width: 100%;
    }
    .inpa .col-sm-6 ul {
        justify-content: center;
        margin-bottom: 30px;
    }
    .inpa .col-sm-6 .inpaBoxg {
        padding: 30px 30px;
        text-align: center;
    }
    .col-cppanda{
        display: none;
    }
    .cmpbanner .col-sm-6, .cmpbanner .col-sm-3 {
        width: 50%;
    }
    .cmpBanbox .col-sm-3 {
        width: 80px;
    }
    .cmpBanbox .col-sm-9 {
        width: calc(100% - 80px);
    }
    .whyintegrate .col-sm-9,.whyintegrate .col-sm-3 {
        width: 100%;
    }
    .integrateBox-gray {
        padding: 30px 30px;
        border-radius: 15px;
        margin-top: 30px;
    }
    .wibox {
        padding: 30px 15px;
        width: calc(100% / 4 - 13px);
    }
    .integration-power .col-sm-5 {
        display: none;
    }
    .integration-card {
        max-width: 380px;
        height: auto;
    }
    .integration-power .col-sm-7{
        width: 100%;
    }
    .banner.isoIms-s .col-lg-7 {
        width: 75%;
    }
    /*===================*/
    .nav {
        display: none;
        background: #00060f;
        position: fixed;
        left: 0;
        top: 135px;
        width: 100%;
        height: calc(100vh - 135px);
        border-top: 3px solid #121412;
        overflow-x: hidden;
        overflow-y: scroll;
    }
    .nav.active {
        display: block;
    }
    #menu {
        display: block;
    }
    .nav ul li a {
        font-size: 20px;
        padding: 15px 20px;
    }
    .dropdown-menu, .sub-dropdown {
        position: static;
        display: none;
    }
    /*===================*/
}
@media (max-width: 1500px) {
    .nav ul li a {
        font-size: 19px;
    }
    .nav {
        display: none;
    }
    .head-btn {
        width: calc(100% - 300px);
        gap: 10px;
        flex: 0 0 auto;
        margin-right: 50px;
    }
    .menu-toggle {
        position: absolute;
        display: block;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 35px;
        cursor: pointer;
        z-index: 1;
    }
    .header {
        padding: 15px 0;
    }
    .ptksbox8 .row .row {
        justify-content: center;
    }
}
@media (max-width: 1400px) {
    .ipadshow{
        display: block;
    }
       .cta.story .cta-box .row .col-sm-4 .cta-icon {
        align-items: unset;
        gap: 20px;
        flex-direction: column;
        text-align: center;
    }
    .cta.story .cta-iconbox {
    margin: 0 auto;
}
    .container {
        max-width: 1120px;
    }
    .imgIsoImg img {
        max-width: 90px;
    }
     .icon-heading {
        flex-direction: column;
    }
    .wibox h4 {
        font-size: 20px;
        line-height: 25px;
    }
    .integration-power .integration-content {
        width: 100%;
        flex: 0 0 auto;
    }
    .iso14001s-6 .cta-box .col-sm-6 {
        width: 70%;
    }
    .integration-card {
        width: 100%;
    }
    .integration-wrapper {
        flex-direction: column;
    }
    .banner.isoIms-s {
        position: relative;
    }
    .banner.isoIms-s:after {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgb(255 255 255 / 60%);
        content: '';
        z-index: 0;
    }
    .banner.isoIms-s .container {
        position: relative;
        z-index: 1;
    }
    .integration-card {
        width: 100%;
        margin: 0;
        max-width: 100%;
        padding: 30px 30px;
    }
    .iso-matter4box {
        width: 100%;
    }
    .iso-matter8box {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .iso14001s-6 .col-sm-6 {
        text-align: center;
    }
    .pComplyBox5 .row .col-sm-2.pcmpl-5.pComply-5c1, .pComplyBox5 .row .col-sm-2.pcmpl-5.pComply-5c3 {
        width: 24%;
    }
    .cta.indu-cta.iso14001s-6 .col-sm-6 .cta-iconbox{
        margin-left: 0;
    }
    .iso14001s-7 .col-sm-2 {
        width: 33.33%;
        padding: 20px 20px;
    }
    .testbox.testWhite {
        width: 100%;
    }
    .iso14001s-5 .testbox.darkB {
        width: calc(55% - 8px);
    }
    .ISO9001 .col-sm-4.testbox.testboxBorder {
        width: calc(45% - 16px);
        padding: 0;
    }
    .ISO9001 .col-sm-4.testbox.testboxBorder .lft-text-box {
        text-align: left;
    }
    .colptksbox8{
        display: none;
    }
    .topTitlE {
        margin-top: 30px;
    }
    .ptks.ptks-8 .col-sm-4, .ptks.ptks-8 .col-sm-6 {
        width: 100%;
        text-align: center;
    }
    .ptksbox8 .inrow-btn {
        justify-content: center;
    }
    .ptks6box .col-sm-4 {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .ptks3 .row .col-sm-5{
        margin-bottom: 30px;
    }
    .ptks6box .col-sm-5 {
        width: 70%;
    }
    .ptks3 .row .col-sm-5,.ptks3 .row .col-sm-7{
        width: 100%;
    }
    .ptks6box .col-sm-3 {
        width: 30%;
        padding-left: 10px;
    }
    .ptks.ptks-2 .row {
        gap: 20px;
    }
    .ptks.ptks-2 .row .col-sm-2 {
        width: calc(100% / 3 - 14px);
        align-items: center;
    }
    .ptks.ptks-5 .col-sm-8 {
        width: 100%;
        order: 2;
        margin-top: 35px;
    }
    .ptks.ptks-5 .col-sm-4, .ptks4box .col-sm-5 {
        width: 100%;
        border: 0;
    }
    .ptks3 .row:last-child{
        align-items: unset;
    }
    .ptks3 .col-sm-2 {
        width: calc(33.33% - 16px);
    }
    .ptks4boxRound {
        margin-right: 0;
    }
    .verticlebox .vbIT span {
        left: -10px;
        top: -10px;
    }
    .bdrLft-1,.bdrLft-2{
        display: none;
    }
    .ptks4box .col-sm-7 {
        width: 100%;
        margin-top: 35px;
    }
    .ptks7 .col-sm-5 {
        width: 100%;
        padding: 0 15px;
    }
    .ptks7 .col-sm-8 {
        width: 80%;
        order: 2;
    }
    .ptks7 .col-sm-4 {
        width: 20%;
        order: 1;
    }
    .ptks7 .col-sm-5 .row {
        align-items: center;
    }
    .pCore .col-lg-6 {
        width: 100%;
    }
    .ptks7 .col-sm-5 {
        width: 100%;
        margin-bottom: 30px;
    }
    .ptks7 .col-sm-6 {
        width: 100%;
        padding-left: 15px;
    }
    .ptks7 .col-sm-6 .row {
        align-items: center;
    }
    .pCore .col-lg-6 .inrow-btn {
        flex-direction: row;
    }
    .t3box-gray.ucp .col-sm-4 {
        padding: 0 15px;
    }
    .t3box-gray .row {
        margin: 0 -15px;
    }
    .excellence .container-fluid {
        max-width: 1120px;
    }
    .col-sm-2.excellbox {
        width: calc(33.33% - 7px);
        position: relative;
    }
    .pCore .col-lg-4{
        width: 100%;
        margin-top: 30px;
    }
    .banner.banner2.ppc .col-lg-5 {
        width: 100%;
        margin-bottom: 30px;
    }
    .p8bx2 img {
        z-index: -1;
    }
    .bookAdemo-cta .ppcta .ctaBtnBox {
        width: 100%;
        justify-content: center;
        margin-top: 30px;
    }
    .ppc8 .cta-row-ih {
        flex-direction: column;
        text-align: center;
        margin-bottom: 30px;
    }
    .ppc8 .ppcta {
        flex-direction: column;
    }
    .ppc8 .ticklist {
        margin: 0 auto;
    }
    .banner.banner2.ppc .col-lg-7{
        width: 100%;
    }
    .bookAdemo-cta.ppc8 .nswp {
        flex-direction: column;
        padding: 30px 30px;
    }
    .pCore .inrow-btn {
        flex-direction: column;
        gap: 10px;
    }
    .p8bx, .p8bx2 {
        position: relative;
        z-index: 1;
    }
    .pComplyBox6 .col-sm-2.wHiteBox{
        width: 30%;
        padding: 30px 30px;
    }
    .pComplyBox6 .col-sm-2 {
        width: 25%;
    }
    .bookAdemo-cta.ppc7 .ppcta {
        padding: 30px 30px;
        flex-direction: column;
        text-align: center;
    }
    .bookAdemo-cta.ppc7 .ppcta .cta-row-ih {
        flex-direction: column;
    }
    .pComplyBox6 .col-sm-2:last-child {
        width: 90%;
    }
    .whitebox ul li i {
        flex: 0 0 auto;
    }
    .pComplyBox1 {
        padding: 30px 30px;
        border-radius: 15px;
    }
    .bleftline.bleftline2 {
        display: none;
    }
    .pComplyBox1 .col-sm-3 {
        width: calc(50% - 10px);
        padding: 10px 20px;
    }
    .pComplyBox1 .col-sm-3:nth-child(3) {
        border-left: 0;
    }
    .SIT {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
    .systemBox .SIT-P {
        padding-left: 0;
    }
    .systemBox {
        padding: 30px 15px;
    }
    .eco .col-sm-2 {
        width: calc(100% / 4 - 17px);
    }
    .cta.black .cta-box .col-sm-7,.cta.black .cta-box .col-sm-5 {
        width: 100%;
    }
    .cta.black .cta-box .col-sm-7{
        margin-bottom: 30px;
    }
    .cta.indu-cta.iso .row {
        flex-direction: column;
    }
    .SIT-L.ticklist {
        margin-left: 0;
    }
    .cta.indu-cta.iso .row .cta-icon {
        flex-direction: column;
        gap: 15px;
    }
    .cta.indu-cta.iso .row .inrow-btn {
        flex-direction: row;
        margin-top: 30px;
    }
    .banbox.iso .col-lg-7 {
        width: 100%;
    }
    .systems .col-sm-3 {
        width: 50%;
    }
    .systems .col-sm-3 .SIT {
        text-align: left;
    }
    .cta.indu-cta.iso .row .col-sm-6, .cta.indu-cta.iso .row .col-sm-5 {
        width: 100%;
    }
    .cta.black .cta-icon {
        gap: 15px;
        flex-direction: column;
        text-align: center;
    }
    .cta-sec .col-lg-7 {
        width: 100%;
        padding: 0;
    }
    .cta-left {
        padding: 35px 30px;
    }
    .cta-left .header-h2 h2 {
        font-size: 38px;
        line-height: 45px;
        margin-bottom: 15px;
    }
    .cta-left .header-h2 {
        margin-bottom: 30px;
    }
    .feature-box {
        width: 20%;
    }
    .icon-circle img {
        max-width: 35px;
    }
    .feature-box h4{
        margin-bottom: 10px;
        font-size: 18px;
    }
    .aidocumentscanner .col-lg-3 {
        padding: 0 25px;
        width: 22%;
    }
    .aidocumentscanner .col-lg-6 {
        width: 40%;
        padding: 0px 25px 0;
    }
    .aidocumentscanner .col-lg-4 {
        width: 38%;
    }
    .cta-sec .row {
        margin: 0;
    }
    .aidocumentscanner h2 {
        font-size: 30px;
        font-weight: 700;
        line-height: 35px;
    }
    .leftup, .rightup {
        width: 20%;
    }
    .notestext {
        width: 52%;
    }
    .cta-left .header-h2 p {
        font-size: 18px;
        line-height: 1.4;
    }
    .s7box {
        width: calc(100% / 4);
        padding: 20px 20px;
    }
    .s6box + .s6box, .s7box + .s7box{
        border: 0;
    }
    .howpandabox {
        padding: 30px 15px;
        border-radius: 25px;
    }
    .s6box-icon img {
        max-width: 50px;
    }
    .howpandabox .s6box-content h5 {
        height: auto;
    }
    .messagebox .hlogobox {
        background: transparent;
        border-radius: 50%;
        width: auto;
        grid-auto-columns: 90px;
    }
    .oc-4clm-box-row .row {
        width: 100%;
    }
    .banner.banner2.workforce .row{
        gap: 30px;
    }
    .pandacomply .col-lg-4 {
        width: 100%;
        margin-bottom: 30px;
    }
    .pandacomply .col-lg-8 {
        width: 100%;
    }
    .pandaTalks-works .notestext {
        width: 50%;
    }
    .pandaTalks-works .leftup, .pandaTalks-works .rightup {
        width: 24%;
    }
    .eworkforce .graybox .col-lg-7, .eworkforce .graybox .col-lg-5 {
        width: 100%;
    }
    .eworkforce .graybox .headin-logo {
        gap: 15px;
        flex-direction: column;
    }
    .banner.banner2.workforce .col-lg-6 {
        width: 100%;
    }
    .eworkforce .graybox .inrow-btn {
        justify-content: center;
        margin-top: 30px;
    }
    .oc-last-p {
        text-align: center;
    }
    .eworkforce .graybox .hlogobox {
        max-width: 80px;
        height: 80px;
    }

    .messagebox{
        margin-top: 0;
        padding: 30px 30px;
        border-radius: 15px;
    }
    .pttnimg {
        width: 120px;
        margin: 0 auto;
    }
    .pttntxt {
        width: 100%;
        text-align: center;
    }
    .dtgmt {
        justify-content: center;
    }
    .pttntxt a {
        font-size: 18px;
        max-width: 350px;
        margin: 0 auto;
    }

    .panda-image{
        display: none;
    }
    .panda-content {
        grid-template-columns: repeat(2, 1fr);
        width: 100%;
    }
    .training-box {
        padding: 30px 30px;
    }
    .training-box:nth-child(1),.training-box:nth-child(2) {
        border-bottom: 2px solid rgba(255, 255, 255, .08);
    }
    .workforce .bigimage {
        margin-top: 0;
    }
    .thousandsbox .col-sm-9 {
        width: 100%;
        margin-bottom: 20px;
    }
    .pricing-compare-grid {
        display: flex;
        grid-template-columns: unset;
        gap: 20px;
        align-items: unset;
        flex-direction: column;
    }
    .everyisobox .col-sm-2 {
        width: 33.33%;
        padding: 20px 20px;
    }
    .pricing-cards {
        grid-template-columns: repeat(2, 1fr);
    }
    .iso-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .thousandsbox .col-sm-3 {
        width: 50%;
        margin: 0 auto;
    }
    .pwfbox .row .col-sm-6:first-child {
        width: 100%;
    }
    .pwfbox .row .row .col-lg-2.clm5box {
        background: linear-gradient(1deg, #ffffff 80%, transparent);
    }
    .workflowBox {
        width: 100%;
    }
    .workflowBox br {
        display: block;
    }
    .pwfbox .row .col-sm-6:last-child {
        width: 100%;
    }
    .workflowImg img {
        max-width: 400px;
    }
    .trustedbyteams ul {
        gap: 30px;
    }
    .cta.indu-cta.wkfrce .col-sm-7,.cta.indu-cta.wkfrce .col-sm-5 {
        width: 100%;
    }
    .cta.indu-cta.wkfrce .col-sm-5 {
        margin-top: 50px;
    }
    .appbox-4 {
        margin-left: 0;
        margin-top: 30px;
    }
    .reports .col-sm-3 {
        width: 100%;
        display: flex;
        gap: 30px;
    }
    .reports .col-sm-3 .chtt {
        width: 35%;
    }
    .reportsbox .row {
        gap: 15px;
    }
    .reportsbox .row .col-sm-2 {
        margin: 0;
        width: calc(25% - 12px);
    }
    .reportsbox {
        padding: 30px;
        border-radius: 15px;
    }
    .appbox-box {
        gap: 15px;
    }
    .ind8 .eco .col-sm-3 {
        width: calc(33.333% - 14px);
    }
    .videolib .col-sm-9 {
        width: 70%;
    }
    .videolib .col-sm-3 {
        width: 30%;
    }
    .appbox-box .dotArrow {
        display: none;
    }
    .banner.banner2.siteMap {
        padding: 50px 0 0;
    }
    .sitemap-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .dotbox {
        left: 195px;
    }
    .banner.banner2.siteMap .col-lg-6.ptop100 {
        padding: 0;
    }
    .cta.story .cta-box .row .col-sm-4:nth-child(1) {
        width: 100%;
    }
    .cta.story .cta-box .row .col-sm-4:nth-child(2) {
       /* left: 230px;
        top: 45px;*/
        width:100%;
    }
    .cta.story .cta-box .row .col-sm-4:nth-child(3) {
        width: 100%;
        /*position: absolute;
        bottom: 0;
        left: 22%;*/
        margin:20px 0 0 ;
    }
    .story-drives-in .col-sm-4 {
        width: 100%;
        padding: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    .story-drives-in .col-sm-2 {
        width: 25%;
    }
    .story-drives-in .col-sm-2 {
        border: 0;
    }
    .story-drives-in .col-sm-2 + .col-sm-2{
        border-left: 2px solid rgb(81 97 88 / 30%);
    }
    .story-content {
        gap: 10px;
    }
    .brand-img {
        padding: 0px 15px;
    }
    br,.indoverlay:after{
        display: none;
    }
    .indo {
        width: 100%;
    }
    .indoverlay {
        width: 100%;
        height: 100%;
        background: #eefff0;
    }
    .indobox {
        padding: 60px 0;
    }
    .feature .s6box {
        width: 33.33%;
        padding: 30px 30px;
    }
    .feature .s6box:nth-child(1),.feature .s6box:nth-child(2),.feature .s6box:nth-child(3) {
        border-bottom: 2px solid #e7eaea;
        padding-top: 0;
    }
    .feature .s6box:nth-child(4) {
        border-left: 0;
    }
    .feature .s6box:nth-child(4), .feature .s6box:nth-child(5), .feature .s6box:nth-child(6) {
        padding-bottom: 0;
    }
    .cta.indu-cta .col-sm-5 {
        width: 24%;
    }
    .cta.indu-cta .col-sm-7 {
        width: 76%;
    }
    .cta-box {
        padding: 30px 30px;
    }
    .cta-iconbox {
        margin-top: 0;
    }
    .fcl-1 {
        width: 20%;
        padding-left: 15px;
    }
    .fcl-4{
        width: 29%;
        padding-right: 15px;
    }
    .social-icons {
        width: 40%;
    }
    .footer-logo P {
        width: calc(60% - 200px);
    }
    .footer-top > .row > .col-lg-3 .ft-clmn {
        gap: 50px;
    }
    .tcp-section .row .col-sm-3 {
        width: 35%;
    }
    .tcp-section .row .col-sm-9 {
        width: calc(65% - 30px);
    }
}
@media (max-width: 1300px) {}
@media (max-width: 1250px) {}
@media (max-width: 1199px) {
    .container {
        max-width: 920px;
    }
        .cta.indu-cta .ceim .inrow-btn {
        flex-direction: row;
    }
    .row.csOrder .col-sm-7, 
    .row.csOrder .col-sm-5 {
        width: 100%;
    }
    .module-card {
        margin-left: 0;
        height: 280px;
    }
    .module-overlay {
       padding: 30px 30px;
    }
    .module-title {
        margin-top: 0;
    }
    .approaCH.ims-frame .graybo5 .s5box {
        width: 25%;
    }
    .banner.banner1.iso14001s-1 .col-lg-7 {
        width: 100%;
    }
    .wibox {
        width: calc(100% / 3 - 13px);
    }
    .approaCH.iso14001s-3 .graybo5 .s5box .arrowlin{display: none;}
    .approaCH.iso14001s-3 .graybo5 .s5box {
        width: 50%;
    }
    .approaCH .graybo5 .s5box:last-child {
        width: 100%;
    }
    .width-full1{
        display: none;
    }
    .width-full2{
        display: block;
    }
    .excellence .container-fluid {
        max-width: 920px;
    }
    .t3box-gray.ucp .col-sm-4 .t3box-item-icon {
        margin: 0 auto;
    }
    .col-sm-2.lodingbox {
        width: 200px;
        margin: 30px 0;
    }
    .t3box-gray.ucp .t3box-item {
        flex-direction: column;
        text-align: center;
    }
    .workforce-training__item {
        width: 100%;
        text-align: center;
    }
    .workforce-training__icon {
        margin: 0 auto 15px;
    }
    .workforce-training__item {
        width: 100%;
        text-align: center;
    }
    .pCore .col-lg-6 {
        width: 100%;
    }
    .pCore .col-lg-6 .chtt1 {
        margin-bottom: 30px;
    }
    .pComply-2 .col-sm-4 {
        width: 100%;
        margin-bottom: 30px;
    }
    .pComply-2 .col-sm-3 {
        width: 40%;
    }
    .pComply-2 .col-sm-5 {
        width: 60%;
    }
    .pComply-3 .bhptlk {
        width: 33.33%;
        padding: 30px 30px;
    }
    .pComply-3 .bhptlk .noRound {
        position: relative;
        top: 10px;
    }
    .pComply-3 .bhptlk .dashline {
        display: none;
    }
    .pComplyBox1 .col-sm-2 {
        width: calc(50% - 10px);
    }
    .banner.banner1.workforce .col-lg-7 {
        width: 100%;
    }
    .pComplyBox5 .row .col-sm-2.pcmpl-5.pComply-5c1, 
    .pComplyBox5 .row .col-sm-2.pcmpl-5.pComply-5c3 {
        width: 100%;
    }
    .pndIcon {
        width: 8%;
    }
    .eco .col-sm-2 {
        width: calc(100% / 3 - 17px);
    }
    .pComplyBox5 .row .col-sm-4.pcmpl-5.pComply-5c2 {
        width: 100%;
    }
    .pComplyBox6 .col-sm-2.wHiteBox {
        width: 100%;
    }
    .pandaTalks-works .numcount {
        position: relative;
        top: 0;
        left: 0;
    }
    .pandaTalks-works .arrowlin {
        display: none;
    }
    .pandaTalks-works .s5box-in {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .leftup, .rightup{
        display: none;
    }
    .notes {
        height: auto;
        margin-top: 30px;
    }
    .pandaTalks-works .row {
        gap: 16px;
        margin: 0;
    }
    .notestext {
        width: 100%;
    }
    .ocb-header {
        flex-direction: column;
        gap: 20px;
        align-items: center;
        text-align: center;
    }
    .oneClickBox {
        padding: 30px 30px;
    }
    .oc-4clm-box-row .row{
        border-top: 2px solid rgb(62 100 72);
        padding-top: 30px;
    }
    .oc-4clm-box-row .col-lg-3 {
        padding: 0px 15px;
    }
    .ocb-icon {
        margin-bottom: 20px;
    }
    .ocb-icon img {
        max-width: 50px;
    }
    .ocb-tickbox i {
        font-size: 40px;
        width: 80px;
        height: 80px;
    }
    .ocb-text h5 {
        font-size: 22px;
        line-height: 30px;
    }
    .ocb-text p {
        font-size: 18px;
        line-height: 20px;
    }
    .oc-4clm-box-row .col-lg-3 + .col-lg-3 {
        border-left: 2px solid rgb(62 100 72);
    }
    .oc-last-p p {
        font-size: 18px;
    }
    .oc-last-p {
        margin-top: 30px;
    }

    .pandaTalks-works .graybo5 {
        border: 0;
        padding: 0;
    }
    .ocb-contentbox p {
        font-size: 19px;
    }
    .pandaTalks-works .s5box {
        padding: 30px 30px;
        border: 2px solid #ececec;
        border-radius: 15px;
        width: calc(50% - 8px);
    }
    .banner.banner2.ibs .bigimage{
        margin-top: 20px;
    }
    .dnow{
        display: none;
    }
    .oapClm {
        padding: 0 15px;
    }
    .wwcb-inbox{
        padding: 30px 15px;
    }
    .messagebox .col-sm-8,.messagebox .col-sm-4 {
        width: 100%;
        text-align: center;
    }
    .messagebox .row {
        gap: 25px;
    }
    .messagebox .heading h3 {
        margin-bottom: 10px;
    }
    .headin-logo {
        flex-direction: column;
        gap: 0;
    }
    .headin-logo .hlogobox {
        height: auto;
        margin-bottom: 15px;
    }
    .messagebox .inrow-btn {
        justify-content: center;
    }
    .wbcpp-6 .row {
        gap: 20px;
    }
    .wbcpp-6 .row .col-lg-2.s6box {
        width: calc(33.33% - 14px);
        border: 0;
    }
    .ibs-resultbox .width50 {
        width: 75%;
    }
    .cs-panda.ibs-panda .col-sm-3, .cs-panda.ibs-panda .col-sm-7 {
        width: 100%;
    }
    .cs-panda.ibs-panda .col-sm-7 {
        margin-bottom: 30px;
        text-align: center;
    }
    .cs-panda.ibs-panda .inrow-btn {
        justify-content: center;
    }
    .banner.contactusS-1.banner2.workforce .col-lg-5,
    .banner.contactusS-1.banner2.workforce .col-lg-7 {
        width: 100%;
    }
    .banner.contactusS-1.banner2.workforce .col-lg-7{
        margin-top: 30px;
    }
    .offbox-clm2 {
        width: 100%;
        flex: 0 0 auto;
        gap: 35px;
    }
    .speaktosales .col-lg-5,.speaktosales .col-lg-7 {
        width: 100%;
    }
    .speaktosales .col-lg-5 {
        margin-bottom: 30px;
    }
    .allvid.tll-5 .graybox .srelbox {
        width: calc(50% - 12px);
    }
    .allvid.exla.tll-4 .graybox .col-sm-8,
    .allvid.exla.tll-4 .graybox .col-sm-4 {
        width: 100%;
    }
    .allvid.exla.tll-4 .graybox .col-sm-8 .srelicons,
    .allvid.exla.tll-4 .graybox .col-sm-4 .srelicons {
        height: auto;
    }
    .col-sm-4.pricebox {
        width: calc(50% - 14px);
    }
    .hptalks .col-sm-9 {
        width: 100%;
        margin-bottom: 30px;
    }
    .hptalks .col-sm-3 {
        width: 100%;
    }
    .banbox.iso.iso45001 .col-lg-7 {
        width: 100%;
    }
    .col-sm-4.pricebox {
        width: 100%;
    }
    .bookademo .col-lg-5 {
        width: 100%;
        margin-bottom: 30px;
    }
    .notsurebox {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .cta-row-ih {
        flex-direction: column;
        gap: 15px;
        margin-bottom: 30px;
    }
    .comparePriceWrp .plan {
        width: calc(50% - 12px);
    }
    .bookademo .col-lg-7 {
        width: 100%;
    }
    .bad-cta-box.greyBoxDesign {
        flex-direction: column;
        gap: 25px;
    }
    .bad-cta-box.greyBoxDesign .cta-row-ih {
        flex-direction: column;
        gap: 15px;
        align-items: center;
        text-align: center;
    }
    .booking-wrapper {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
    .bookingbox .col-sm-8 {
        padding: 0 30px;
    }
    .booking-container h3 {
        font-size: 20px;
    }

    .ctaBtnBox {
        width: 100%;
        justify-content: center;
    }
    .ftext-ul {
        margin-bottom: 25px;
    }
    .isoTraining .ppcore {
        margin-right: 0;
    }
    .isoTraining .ppcore .row {
        gap: 16px;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .bookingbox .col-sm-4 {
        width: 100%;
        border: 0;
    }
    .booking-imp {
        gap: 20px;
    }
    .impSecure {
        margin-top: 30px;
    }
    .bookingbox .col-sm-8 {
        width: 100%;
        margin-top: 30px;
    }
    .isoTraining .ppcore .row .col-sm-4 .ppcorebox {
        margin: 0;
    }
    .important-note {
        width: 100%;
    }
    .panda-footer {
        flex-direction: column;
    }
    .isoTraining .ppcore .row .col-sm-4 {
        width: calc(33.33% - 11px);
        border: 1px solid #e5e7eb;
        padding: 20px 20px;
        border-radius: 10px;
    }
    .panda-footer .inrow-btn {
        width: 60%;
        margin: 30px auto 0;
    }
    .clm5box .gray5box .row {
        margin: 0;
        gap: 16px;
    }
    .clm5box .gray5box .row .clm5box {
        border: 2px solid #e7eaea;
        border-radius: 15px;
        width: calc(33.33% - 11px);
    }
    .trustedbyteams ul {
        gap: 10px;
    }
    .reports .col-sm-3 .chtt {
        width: 30%;
    }
    .banner {
        padding: 50px 0;
    }
    .banner .col-lg-6 {
        width: 100%;
    }
    .workforce .bigimage {
        margin-top: 30px;
    }
    .videolib .col-sm-3 {
        width: 40%;
    }
    .videolib .col-sm-9 {
        width: 60%;
    }
    .col-lg-2.clm5box{
        width: 33.33%;
        padding: 15px 15px;
    }
    .col-lg-2.clm5box:nth-child(3) .dotArrow {
        display: none;
    }
    .reportsbox .row .col-sm-2 {
        width: calc(50% - 12px);
    }
    .cta.indu-cta.wkfrce .cta-iconbox {
        max-width: 200px;
        margin: -50px 0 0;
    }
    .cta.indu-cta.wkfrce .col-sm-5 {
        margin-top: 0;
    }
    .cta.indu-cta.wkfrce .cta-icon {
        gap: 0;
    }
    .founderbox {
        width: 100%;
        align-items: center;
    }
    .ecosystem .col-sm-6 {
        width: 100%;
    }
    .eco .col-sm-3 {
        width: calc(50% - 15px);
    }
    .eco .col-sm-3 .lft-icon-box {
        width: 80px;
        height: 80px;
        margin: 0 auto;
    }
    .approach .approach-box .headin-logo {
        gap: 15px;
    }
    .approach .approach-box .col-lg-7 {
        width: 100%;
        margin-top: 25px;
    }
    .approach-box .row p {
        border-left: 0;
        padding-left: 0;
    }
    .approach-box .row .col-sm-3{
        width: 50%;
        padding: 15px 10px;
    }
        .cta.app .cta-box .col-sm-4:first-child{
        width: 100%;
    }
    .cta.app .cta-box .cta-icon {
        flex-direction: column;
        gap: 20px;
    }
    .cta.app .cta-box .col-sm-4 {
        width: 100%;
    }
    .cta.app .cta-box .cta-text {
        text-align: center;
        margin-top: 15px;
        margin-bottom: 25px;
    }
    .cta.app .cta-box .col-sm-3 {
        width: 100%;
    }
    .cta.app .cta-box .inrow-btn .btnBig-1,
    .cta.app .cta-box .inrow-btn .btnBig-2{
        max-width: 250px;
    }
    .cta.app .cta-box .inrow-btn {
        flex-direction: row;
        justify-content: center;
    }
    .approach .approach-box {
        padding: 30px 30px;
    }
    .approach .approach-box .col-lg-5 {
        width: 100%;
    }
    .approach .approach-box .headin-logo .top-title {
        margin-bottom: 10px;
    }
    .approach .approach-box .hlogobox {
        max-width: 80px;
        height: auto;
    }
    .ecosystem .col-sm-6:last-child{
        margin-top: 15px;
    }
    .cta.indu-cta.sitemap .cta-box .inrow-btn {
        flex-direction: row;
    }
    .platform-grid {
        justify-content: center;
        flex-wrap: wrap;
    }
    .platform-item {
        width: 31%;
    }
    .platform-wrapper::before,.dotbox{
        display: none;
    }
    .sitemap-grid2,.sitemap-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .banner.banner2.siteMap .ftext-p {
        margin: 0;
    }
    .missionbox {
        padding: 30px 30px;
        border-radius: 15px;
    }
    .cta.mv .cta-box .col-sm-5 {
        width: 100%;
        border:0px;
    }
    .cta.mv .cta-box .cta-icon {
        flex-direction: column;
        gap: 20px;
        text-align: center;
        margin-bottom: 15px;
    }
    .cta.mv .cta-box .col-sm-4 {
        width: 100%;
        padding: 0;
    }
    .cta.mv .cta-box .col-sm-3 {
        width: 100%;
        margin-top: 30px;
    }
    .cta.mv .cta-box .inrow-btn {
        flex-direction: row;
        justify-content: center;
    }
    .mnv-box .col-sm-6 {
        width: 100%;
    }
    .mnv-box .col-sm-6:last-child {
        padding-left: 15px;
    }
    .mnv-box .listed-box{
        padding: 15px 15px;
        max-width: 100%;
    }
    .missionbox .col-sm-6 {
        width: 100%;
    }
    .ms-head {
        gap: 15px;
        flex-direction: column;
        align-items: center;
        text-align: center;
        margin-bottom: 15px;
    }
    .ms-head-img {
        max-width: 80px;
    }
    .cta.mv .cta-box .inrow-btn a.btn.btnBig-1, 
    .cta.mv .cta-box .inrow-btn a.btn.btnBig-2 {
        max-width: 250px;
    }
    .cta.story .cta-box .row .col-sm-4:nth-child(2),
    .cta.story .cta-box .row .col-sm-4:nth-child(3) {
        left: 0;
        top: 0;
        width: 100%;
        position: relative;
    }
    .cta.story .cta-box .row .col-sm-4 .cta-icon {
        gap: 20px;
        flex-direction: column;
        text-align: center;
        align-items: center;
    }
    .cta.story .cta-box .cta-icon .cta-head {
        margin-top: 30px;
    }
    .cta.story .cta-box .row .col-sm-4:nth-child(2) {
        text-align: center;
        margin-top: 15px;
        margin-bottom: 30px;
    }
    .cta.story .cta-box .row .col-sm-4:nth-child(3) {
        width: 70%;
        margin: 0 auto;
    }
    .dashedLIne {
        width: 40%;
        left: 105%;
    }
    .moreIndus .row .col-sm-3 {
        width: calc(50% - 15px);
    }
    .indust .col-sm-2 {
        padding: 0px 15px;
        width: 25%;
        height: auto;
    }
    .indust .col-sm-2 + .col-sm-2 {
        border-left: 2px solid #e7eaea;
    }
    .testlogo {
        max-width: 18%;
    }
    .cntText h3 {
        font-size: 40px;
        line-height: 50px;
    }
    .indust .col-sm-2 {
        border: 0;
    }
    .indust .testbox {
        padding: 0 0px 30px 0;
        width: 100%;
    }
    .tcp-section .row .col-sm-3 {
        width: 40%;
    }
    .tcp-section .row .col-sm-9 {
        width: calc(60% - 30px);
    }
    .cta.tcp-cta .cta-box .col-sm-6,
    .cta.indu-cta .col-sm-5,
    .cta.indu-cta .col-sm-7,
    .cta.Careers .col-sm-9, 
    .cta.Careers .col-sm-3 {
        width: 100%;
    }
    .cta-iconbox,.cta.indu-cta .cta-iconbox {
        max-width: 200px;
        margin: -50px 0 -30px;
    }
    .cta.tcp-cta .cta-box .cta-icon,.cta.indu-cta .cta-icon,
    .cta.Careers .cta-icon{
        flex-direction: column;
        gap: 20px;
        text-align: center;
        margin-bottom: 30px;
    }
    .cta.Careers .inrow-btn,.cta.indu-cta .inrow-btn {
        flex-direction: row;
    }
    .cta.Careers .inrow-btn .btnBig-1, 
    .cta.Careers .inrow-btn .btnBig-2, 
    .cta.indu-cta .inrow-btn .btnBig-1, 
    .cta.indu-cta .inrow-btn .btnBig-2 {
        max-width: 250px;
    }
    .tcp-cta .inrow-btn,
    .cta.indu-cta .inrow-btn,
    .cta.Careers .inrow-btn {
        justify-content: center;
    }
    .fcl-1,.fcl-2,.fcl-3,.fcl-4 {
        width: 50%;
        padding-left: 15px;
    }
    .opport-box {
        padding: 30px;
        border-radius: 15px;
    }
    .opport .col-sm-6 {
        width: 100%;
    }
    .opport .col-sm-6 + .col-sm-6 {
        margin-top: 30px;
    }
    .messagebox {
        margin-top: 30px;
        padding: 30px;
        border-radius: 15px;
    }
    .messagebox .col-sm-3 {
        width: 35%;
    }
    .messagebox .col-sm-6 {
        margin-bottom: 30px;
    }
    .s5box {
        width: 50%;
        padding: 15px;
    }
    .career-wwr .col-sm-6 {
        width: 100%;
    }
    .career-wwr .col-sm-6 .head-para {
        margin-bottom: 30px;
    }
    .fcl-3, .fcl-4 {
        margin-top: 25px;
    }
    .lft-head-icon {
        border-radius: 15px;
        padding: 30px 15px;
    }
    .lft-head-icon .col-sm-6 {
        width: 50%;
    }
    .lft-head-icon .col-sm-6 .lft-icon-box {
        margin: 0 auto;
        width: 70px;
        height: 70px;
    }
    .footer-top > .row > .col-lg-3 .ft-clmn {
        gap: 15px;
    }
    .footer-bottom .col-lg-6 {
        width: 100%;
    }
    .footer-bottom .col-lg-6:first-child {
        order: 2;
    }
    .footer-bottom .col-lg-6:last-child {
        order: 1;
    }
    .footer-bottom p {
        text-align: center;
    }
    .footer-bottom {
        padding: 50px 10px;
    }
    .social-links {
        justify-content: center;
        margin-bottom: 35px;
    }
    .social-links a + a {
        padding-left: 15px;
        margin-left: 15px;
    }
    .tcp-section .row .col-sm-3 {
        width: 100%;
        order: 2;
    }
    .tcp-section .row .col-sm-9 {
        width: 100%;
    }
    .pComplyBox7 .col-sm-3 {
        width: 100%;
    }
    .pComplyBox7 .row {
        gap: 20px;
    }
    .whitebox ul li p strong {
        display: inline-block;
        font-size: 18px;
    }
    .whitebox ul li img {
        width: 40px;
        margin-right: 10px;
    }
}
@media (max-width: 1050px) {}
@media (max-width: 991px) {
    .container {
        max-width: 680px;
    }
    .isoCer .row {
        gap: 16px;
    }
    .isoCer .col-sm-2 {
        width: calc(50% - 8px);
        padding: 15px;
    }
    .borderLInEs {
        border: 2px solid #e4e4e4 !important;
        border-radius: 10px;
    }
    .banner.isoIms-s:after {
        background: rgb(255 255 255 / 80%);
    }
    .iso14001s-7 .col-sm-2 {
        width: 50%;
    }
    .approaCH.ims-frame .graybo5 .s5box:last-child {
        width: 100%;
    }
    .wibox{
        width: calc(100% / 2 - 5px);
    }
    .bbiso-row {
        flex-direction: column;
        margin: 0;
        gap: 20px;
    }
    .bbiso3-clm {
        width: 100%;
        padding: 0;
    }
    .bbiso3-clm +.bbiso3-clm,.feature-item +.feature-item{
        border: 0;
    }
    .feature-grid{
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    br,.approaCH.ims-frame .graybo5 .s5box .arrowlin{
        display: none !important;
    }
    .approaCH.ims-frame .graybo5 .s5box {
        width: 50%;
        padding: 30px 20px;
    }
    
    .banner.iso-45001s-1 .banbox.iso.iso45001 h1,
    .banner.iso-45001s-1 .banbox.iso.iso45001 ul li,
    .banner.iso-45001s-1 .banbox.iso.iso45001 p,
    .banner.iso-45001s-1 .banbox.iso.iso45001 ul li i{
        color: #fff !important;
    }
    .banner.iso-45001s-1 .ban4iconbox .ban4-row .ban4-clm p{
        color: #000 !important;
    }
    .banner.iso-45001s-1 .ban4iconbox .ban4-row .ban4-clm {
        background: rgb(255 255 255 / 85%);
    }
    .iso-matter8box .graybo .col-lg-2.s6box{
        width: 50%;
    }
    .testimonial.iso14001s-5 .lft-icon-box {
        margin: 0;
    }
    .ban4iconbox .ban4-row .ban4-clm {
        width: 48%;
        border: 1px solid #c1b5a7;
        background: rgb(1 27 39 / 20%);
        border-radius: 10px;
        padding: 10px 10px;
    }
    .ban4iconbox .ban4-row {
        flex-wrap: wrap;
    }
    .iso14001s-5 .testbox.darkB,.ISO9001 .col-sm-4.testbox.testboxBorder {
        width: 100%;
    }
    .cta.indu-cta.iso .row .inrow-btn {
        flex-direction: column;
        margin-top: 0;
        gap: 15px;
    }
    .col-sm-2.lodingbox {
        width: 100px;
    }
    .pComplyBox6 .col-sm-2:last-child {
        width: 100%;
    }
    .greyBBox {
        margin-left: 0;
    }
    .ptks.ptks-2 .row .col-sm-2 {
        width: calc(100% / 2 - 10px);
    }
    .verticlebox .vbIT {
        width: 100%;
        position: relative;
    }
    .verticlebox {
        gap: 35px;
    }
    .ptks6box .col-sm-5 .col-sm-4 {
        width: 100%;
    }
    .ptks7 .col-sm-8 {
        width: 65%;
        order: 2;
    }
    .ptks7 .col-sm-4 {
        width: 35%;
        order: 1;
    }
    .ptks7 .col-sm-6 .col-sm-5 {
        width: 100%;
    }
    .ptks7 .col-sm-7 {
        width: 100%;
    }
    .ptksbox8 .inrow-btn {
        flex-direction: column;
        gap: 15px;
    }
    .ptksbox8 .col-sm-6 .col-sm-3, 
    .ptksbox8 .col-sm-6 .col-sm-3:nth-child(1), 
    .ptksbox8 .col-sm-6 .col-sm-3:nth-child(2) {
        width: 50%;
        padding: 20px 20px;
    }
    .ptks.ptks-9 .col-sm-4 {
        width: 100%;
        margin-bottom: 25px;
        text-align: center;
    }
    .ptks.ptks-9 .col-sm-4 h4 {
        font-size: 25px;
        line-height: 32px;
    }
    .ptks.ptks-9 .col-sm-8{
        width: 100%;
    }
    .ptks.ptks-9 .col-sm-8 .col-sm-2 {
        padding: 10px 10px;
        width: 33.33%;
    }
    .ptksbox8 .inrow-btn a.btn.btnBig-2,.ptksbox8 .inrow-btn a.btn.btnBig-1{
        max-width: 100%;
    }
    .ptks6box .col-sm-3 {
        width: 100%;
    }
    .ptks6box .col-sm-5 {
        width: 100%;
    }
    .ptks3 .col-sm-2 {
        width: calc(50% - 10px);
    }
    .excellence .container-fluid {
        max-width: 680px;
    }
    .col-sm-2.excellbox {
        width: calc(50% - 7px);
        position: relative;
    }
    .workforce-training .inrow-btn {
        justify-content: center;
    }
    .pricing-cards .ticklist {
        margin: 0 auto;
    }
    .bookAdemo-cta.ppc7 .ppcta .ctaBtnBox {
        margin: 0;
    }
    .workforce-training .inrow-btn a.btn.btnBig-1 {
        max-width: 100%;
    }
    .feature.featureiso .s6box {
        width: 50%;
        padding: 20px 15px !important;
    }
    .projectBoxiso .col-sm-3 .dashedLIne {
        display: none;
    }
    .projectBoxiso .col-sm-3 {
        width: 50%;
        padding: 20px 20px;
    }
    .ban4text p {
        line-height: 1.5;
        font-size: 18px;
    }
    .feature .s6box:nth-child(1), .feature .s6box:nth-child(2), .feature .s6box:nth-child(3) {
        border-bottom: 0;
        padding-top: 0;
    }
    .four4box .row {
        gap: 16px;
        margin: 0;
    }
    .pandacore .ftext.ftext-green {
        margin-bottom: 50px;
        font-size: 18px;
        letter-spacing: 1px;
    }
    .pandacore .ftext.ftext-green:after {
        bottom: -15px;
        height: 2px;
    }
    .banner2.pandacore .ftext-p {
        margin-bottom: 30px;
    }
    .s7box {
        width: calc(100% / 2);
        padding: 20px 20px;
    }
    .oc-4clm-box-row .col-lg-3:nth-child(3){
        border-left: 0;
    }
    .oc-4clm-box-row .col-lg-3:nth-child(3), 
    .oc-4clm-box-row .col-lg-3:nth-child(4) {
        border-top: 2px solid rgb(62 100 72);
    }
    .oc-4clm-box-row .col-lg-3 {
        padding: 30px 15px;
        width: 50%;
    }
    .hpcw .arrowlin{
        display: none;
    }
    .aidocumentscanner .col-lg-3 {
        width: 100%;
        border: 0;
    }
    .aidocumentscanner .col-lg-6 {
        width: 100%;
        padding: 0 30px 30px;
    }
    .cta-sec-in {
        background: #f6f7f7;
    }
    .cta-sec-in .inrow-btn {
        justify-content: center;
    }
    .oneClick .container {
        padding: 0 15px;
    }
    .oneClick {
        margin: 50px 0 0;
    }
    .pandaTalks-works .notestext {
        width: 100%;
    }
    .feature-box {
        width: 25%;
    }
    .cta-sec .cta-sec-in .header-h2 {
        text-align: center;
    }
    .aidocumentscanner .col-lg-4 {
        width: 100%;
        padding: 0 30px;
    }
    .hpcw .s5box {
        width: 50%;
    }
    .oc-4clm-box-row .row {
        border-top: 0;
        padding-top: 0;
    }
    .ocb-contentbox h4 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .four4box .col-lg-3 {
        padding: 30px 30px;
        border: 1px solid #ddd;
        border-radius: 15px;
        width: calc(50% - 8px);
    }
    .pandacore .four4box {
        margin-right: 0;
    }
    .officeIcon {
        width: 120px;
        height: 120px;
        flex: 0 0 auto;
    }
    .officeIcon img {
        max-width: 50px;
    }
    .contactForm {
        padding-left: 0;
    }
    .offbox-clm4{
        width: 100%;
        padding: 20px 20px;
    }
    .oap .oapClm {
        width: calc(50% - 13px);
    }
    .oap  .row {
        gap: 25px;
    }
    .wwcb-inbox{
        width: calc(50% - 8px);
        border: 2px solid #e7eaea;
        border-radius: 15px;
    }
    .graybox.wbcp .row .col-lg-2.s6box{
        width: calc(50% - 8px);
        border: 2px solid #e7eaea;
        border-radius: 15px;
        padding: 20px 15px;
    }
     .ibs-resultbox .width50 {
        width: 100%;
    }
    .ibslogo .brand-img {
        width: calc(100% / 5 - 8px);
    }
    .wwcbbox {
        border: 0;
        padding: 0;
        border-radius: 0;
    }
    .graybox.wbcp{
        border: 0;
        padding: 0;
    }
    .wwcbbox .row,.graybox.wbcp .row{
        gap: 16px;
        margin: 0;
    }
    .wwcbinbox-vrl,.wwcbinbox-hrl{
        display: none;
    }
    .oap .oapClm .dashedRow {
        display: none;
    }
    .offbox-clm4 p {
        font-size: 18px;
        height: auto;
        margin-bottom: 15px;
    }
    .offBoxBox h3 {
        font-size: 22px;
        line-height: 22px;
    }
    .contactus .cs-panda:after {
        width: 100%;
        height: 100%;
        background: linear-gradient(273deg, #000d25, transparent);
        left: 0;
    }
    .offbox-clm2 p {
        height: auto;
    }
    .inpa .inpabox ul {
        flex-wrap: wrap;
        gap: 15px;
    }
    .contactus .cs-panda .row {
        left: 0;
        width: 100%;
        text-align: center;
    }
    .feature-row .feature-name {
        line-height: 25px;
        font-size: 19px;
        width: 100%;
        padding: 15px 20px;
        background: #f1f1f1;
        border-bottom: 1px solid #e7eaea;
        font-weight: 500;
        border-top: 1px solid #e7eaea;
    }
    .feature-row .check, .feature-row .cross, .feature-row .nameL {
        width: auto;
        padding: 10px 10px;
    }
    .feature-row{
        border-bottom: 1px solid #e7eaea;
    }
    .section-title {
        background: #e7eaea;
    }
    .feature-section .line1,.feature-section .line2,
    .feature-section .line3,.feature-section .line4,
    .feature-section .line5{
        display: none;
    }
    .feature-row {
        flex-wrap: wrap;
    }
    .panda-footer {
        width: 94%;
        left: 3%;
        margin-bottom: 20px;
    }
    .important-note {
        width: 100%;
        flex-direction: column;
        padding: 20px 20px;
        gap: 10px;
        text-align: center;
    }
    .panda-footer .inrow-btn {
        width: 100%;
        margin: 10px auto 0;
    }
    .panda-content {
        grid-template-columns: repeat(1, 1fr);
    }
    .tcp {
        padding: 50px 0 30px;
    }
    .thousands {
        padding-top: 50px;
    }
    .throw {
        gap: 30px;
        flex-direction: column;
    }
    .everyiso {
        padding-bottom: 50px;
    }
    .everyisobox .col-sm-2 {
        width: 100%;
    }
    .isoTraining .ppcore .row .col-sm-4 {
        width: 100%;
    }
    .pricing-cards {
        grid-template-columns: repeat(1, 1fr);
    }
    .thousandsbox .col-sm-3 {
        width: 100%;
    }
    .pricing-eoe-panel .ticklist {
        margin: 0;
    }
    .training-box .chtt {
        margin: 0;
    }
    .tcp-pageTitle {
        flex-direction: column;
        gap: 30px;
    }
    .tcp .chtt {
        width: 100%;
    }
    .tcp-image {
        max-width: 100%;
        margin-bottom: 0;
        margin-top: 0;
    }
    .clm5box .gray5box .row .clm5box {
        width: calc(50% - 11px);
    }
    .pwfbox-head.chtt {
        margin: 50px 0 0;
    }
    .pwfbox .row .row .clm5box + .clm5box{
        border:0;
    }
    .pwfbox .row {
        gap: 16px;
        margin: 0 0px;
    }
    .pwfbox .row .row .col-lg-2.clm5box {
        background: #ffff;
        width: calc(50% - 8px);
        border: 1px solid #dfdfdf;
        padding: 20px 20px;
        border-radius: 15px;
    }
    .trustedTeambox .col-sm-8 {
        width: 100%;
        padding: 0 15px;
    }
    .trustedTeambox .col-sm-4 {
        width: 100%;
        margin-top: 30px;
    }
    .tteambox img:nth-child(1), .tteambox img:nth-child(2) {
        max-width: 100px;
        width: 100%;
    }
    .srelbox {
        width: calc(50% - 8px);
    }

    .tteambox img {
        max-width: 150px;
        width: 100%;
    }
    .workflowImg img {
        max-width: 300px;
    }
    .banner2 .banbox h1 br{
        display: none;
    }
    .trustedbyteams ul {
        flex-wrap: wrap;
    }
    .videolib .col-sm-9 {
        width: 100%;
        margin-top: 30px;
    }
    .cta-icontext {
        flex-direction: column;
        gap: 10px;
        margin-top: 15px;
    }
    .reports .col-sm-3 {
        width: 100%;
        gap: 10px;
        flex-direction: column;
    }
    .ind8 .eco .col-sm-3 {
        width: calc(50% - 14px);
    }
    .videolib .col-sm-3 {
        width: 100%;
    }
    .reports .col-sm-3 .chtt {
        width: 100%;
    }
    .box-wwe-1 .col-sm-3, .box-wwe-2 .col-sm-3 {
        width: calc(50% - 10px);
        padding: 20px 15px !important;
        border: 1px solid #e1e1e1 !important;
        border-radius: 15px;
    }
    .box-wwe .row {
        gap: 15px;
    }
    .founders .col-sm-6 {
        width: 100%;
    }
    .founders .col-sm-6 .chtt {
        margin-bottom: 20px;
    }
    .headin-logo {
        flex-direction: column;
        gap: 10px;
        text-align: center;
    }
        .heading-pp, .heading-pp-2 {
        gap: 10px;
        align-items: center;
    }
    .messagebox {
        padding: 30px 15px;
    }
    .messagebox .col-sm-3 {
        width: 50%;
    }
    .story-content h3 {
        font-size: 28px;
        line-height: 35px;
    }
    .story-drives-in {
        padding: 30px;
    }
    .cta.story .cta-box .row .col-sm-4:nth-child(3) {
        width: 100%;
    }
    .story-started .col-sm-7 {
        width: 100%;
        padding-bottom: 30px;
    }
    .story-started .col-sm-5 {
        width: 100%;
    }
    .eco .col-sm-3 {
        width: calc(50% - 10px);
    }
    .wws-rbox {
        padding: 30px;
        border-radius: 15px;
    }
    .jbox5 {
        width: 50%;
        padding: 15px 15px;
    }
    .project-box .row .col-sm-3 {
        width: 33%;
    }
    .jbox5 .dotsline {
        display: none;
    }
    .journeyTime {
        border-bottom: 0;
        padding-bottom: 0;
    }
    .project-box .row .col-sm-3:nth-child(3) .proBoxIn .dashedLIne {
        display: none;
    }
    .project-box .row .col-sm-3:nth-child(4), .project-box .row .col-sm-3:nth-child(5) {
        width: 50%;
        margin-top: 30px;
    }
    .testm .col-sm-4 {
        width: calc(100% - 10px);
        order: 1;
    }
    .footer-top > .row > .col-lg-3:first-child {
        padding: 0 15px;
    }
    .footer-top > .row > .col-lg-3 .ft-clmn{
        flex-direction: column;
    }
    .brand-row {
        border-radius: 0;
        border: 0;
        padding: 0 0 25px;
        gap:10px;
    }
    .brand-img {
        width: calc(100% / 3 - 10px);
        padding: 15px 15px;
        border: 2px solid #e7eaea;
        border-radius: 10px;
    }
    .cntIcon {
        max-width: 40px;
    }
    .cntText h3 {
        font-size: 32px;
        line-height: 32px;
        font-weight: 800;
    }
    .indIco {
        flex: 0 0 auto;
    }
    .feature .s6box {
        width: 33.33%;
        padding: 25px 10px;
    }
    .footer-logo {
        flex-direction: column;
    }
    .footer-logo .logo {
        padding: 0px 30px 15px;
        max-width: 100%;
        border-right: 0;
        text-align: center;
    }
    .social-icons {
        width: 100%;
        padding: 25px 30px 30px;
    }
    .footer-logo .logo img {
        max-width: 220px;
    }
    .footer-logo P {
        width: 100%;
        border: 0;
        padding: 0;
        justify-content: center;
        text-align: center;
    }
    .social-icons {
        width: 100%;
    }
    .footer-logo {
        border-top: 0;
        border-left: 0;
        border-right: 0;
    }
    .footer-top > .row > .col-lg-3 .ft-clmn {
        border-left: 0;
        border-right: 0;
        padding: 30px 30px;
    }

}
@media (max-width: 850px) {}
@media (max-width: 767px) {
    .container {
        max-width: 100%;
    }
    .btn {
        font-size: 18px;
    }
    .nav {
        top: 115px;
        height: calc(100vh - 115px);
    }
    .ind8.iso14001s-4 .col-sm-2.iso6clm {
        width: calc(100% / 2 - 10px);
    }
    .t3box-gray.ucp .row {
        gap: 30px;
    }
    .pComplyBox8 {
        padding: 30px 30px;
    }
    .pComplyBox8 .col-sm-5 {
        width: 100%;
    }
    .pComply-3 .bhptlk {
        width: 50%;
        padding: 30px 15px;
    }
    .pComply-2 .col-sm-5,.pComply-2 .col-sm-3{
        width: 100%;
    }
    .pComply-3 .bhptlk {
        width: 100%;
    }
    .pComplyBox1 .col-sm-2 {
        width: 100%;
    }
    .pComply-2 .ticklist {
        margin: 30px 0 0;
        justify-content: left;
    }
    .p8bx2 img,.p8bx img{
        display: none;
    }
    .pComplyBox8 .col-sm-7 {
        width: 100%;
        margin-bottom: 30px;
    }
    .pComplyBox9 .col-sm-2 {
        width: 100%;
        padding: 15px 15px;
        height: auto;
    }
    .chttBS {
        flex-direction: column;
    }
    .cta.indu-cta.iso .row .inrow-btn a.btn.btnBig-1, 
    .cta.indu-cta.iso .row .inrow-btn a.btn.btnBig-2 {
        max-width: 100%;
    }
    .feature.featureiso .s6box:nth-child(4) {
        border-bottom: 0;
        border-left: 0;
    }
    .cta.indu-cta.iso .row .inrow-btn {
        flex-direction: column;
        margin-top: 0px;
    }
    .cta-left {
        padding: 30px 30px;
    }
    .cta-sec .row {
        gap: 20px;
    }
    .starbox {
        margin-top: 30px;
        gap: 10px;
        flex-wrap: wrap;
    }
    .gb-not-btn .heading {
        margin-left: 25px;
        padding-left: 25px;
    }
    .oSource {
        width: calc(100% - 30px);
        margin: 0 auto;
        margin-top: 30px;
    }
    .cta-left .header-h2 h2 {
        font-size: 28px;
        line-height: 35px;
    }
    .feature-box {
        width: calc(50% - 10px);
        padding: 30px 30px;
        border: 2px solid #dddddd;
        border-radius: 15px;
    }
    .ibslogo .brand-img {
        width: calc(100% / 3 - 8px);
    }
    .contactus .cs-panda {
        padding: 30px 15px;
    }
    .cs-panda.ibs-panda .inrow-btn {
        flex-direction: column;
        gap: 10px;
    }
    .ibs-resultbox .row {
        gap: 25px;
    }
    .ibs-resultbox .row h2 {
        font-size: 30px;
        font-weight: 700;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .ibs-resultbox{
        padding: 30px 15px;
    }
    .cs-panda.ibs-panda .inrow-btn .btnBig-1,
    .cs-panda.ibs-panda .inrow-btn .btnBig-2{
        max-width: 100%;
    }
    .cmpbanner .col-sm-6, .cmpbanner .col-sm-3 {
        width: 100%;
    }
    .contactus .cs-panda .row .inrow-btn {
        justify-content: center;
        gap: 10px;
    }
    .contactus .cs-panda .row .inrow-btn {
        justify-content: center;
    }
    .contactus .cs-panda .row {
        margin: 0;
    }
    .cmpbanner .col-sm-6 {
        margin-bottom: 30px;
    }
    .cmpbanner .col-sm-3 .col-sm-9 {
        width: calc(100% - 100px);
    }
    .cmpbanner .col-sm-3 .col-sm-3 {
        width: 100px;
    }
    .bhptlk .dashline {
        display: none;
    }
    .box_hptalks1 .row {
        gap: 50px;
    }
    .box_hptalks1 .row .bhptlk {
        width: calc(50% - 25px);
    }
    .t3box-gray .col-sm-4 {
        padding: 15px 25px;
        width: 100%;
    }
    .t3box-gray .col-sm-4 + .col-sm-4{
        border: 0;
    }
    .top-area {
        flex-direction: column;
    }
    .days div {
        width: 100%;
        height: auto;
    }
    .ppc .row .row {
        margin-left: 0;
        margin-right: 0;
    }
    .gray5box .row {
        margin: 0;
    }
    .selected-day {
        border-radius: 10% !important;
    }
    .form-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .col-lg-2.clm5box {
        width: 50%;
    }
    .powerful {
        padding: 30px 15px;
        border-radius: 15px;
    }
    .ourvalues .row {
        gap: 10px;
        margin: 0;
    }
    .m-content {
        border-left: 0;
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
        text-align: center;
    }
    .mnv-box h3, .mnv-box p {
        text-align: center;
    }
    .mnv-box .listed-box p{
        text-align: left;
    }
    .cta.mv p {
        text-align: center;
    }
    .ourvalues .s7box {
        width: calc(100% / 2 - 7px);
    }
    .tcp {
        padding: 50px 0 30px;
    }
    .tcp-pageTitle h1,.chtt1 h1,
    .heading-pp h2,.banbox h1, .banbox h2,
    .chtt h2,.head-line h2,.banner2 .banbox h1 {
        font-size: 38px;
        line-height: 45px;
        margin-bottom: 20px;
    }
    .workforce .inrow-btn .btnBig-1,.workforce .inrow-btn .btnBig-2{
        height: 60px;
    }
    .story-drives-in .col-sm-2 {
        width: 50%;
        padding: 20px 20px;
        border: 0 !important;
    }
    .update-date {
        margin-top: 30px;
    }
    .container {
        padding: 0 20px;
    }
    .tcp-section .row .col-sm-9,
    .tcp-section .row .col-sm-3 {
        padding: 30px 30px;
    }
    .incontrol {
        padding: 30px;
        border-radius: 10px;
        margin-top: 30px;
    }
    .header .btn {
        height: 60px;
    }
    .logobrand {
        width: 170px;
    }
    .logobrand img {
        max-width: 170px;
    }
    .head-btn {
        width: calc(100% - 220px);
        margin-right: 45px;
    }
    .indusban .indobox.pbottom25 {
        padding-top: 0;
    }
}
@media (max-width: 650px) {
    .feature .s6box {
        width: 50%;
    }
    .feature .s6box:nth-child(4) {
        border-bottom: 2px solid #e7eaea;
        border-left: 2px solid #e7eaea;
    }
    .moreIndus .row .col-sm-3 {
        width: 100%;
    }
    .feature .s6box:nth-child(3), .feature .s6box:nth-child(5) {
        border-left: 0;
    }
    .indust {
        gap:10px;
    }
    .indust .col-sm-2 {
        border: 2px solid #e7eaea !important;
        padding: 20px 30px;
        width: calc(50% - 10px);
        border-radius: 10px;
    }
    .feature .s6box:nth-child(3), .feature .s6box:nth-child(4) {
        padding-top: 25px;
    }
}
@media (max-width: 600px) {
    .pComplyBox1 .col-sm-3 {
        width: 100%;
        padding: 0;
    }
    h5.MTOP30 {
    margin-top: 30px;
}
    .shieldbox img {
        max-width: 50px;
    }
    .iso14001s-7 .col-sm-2,
    .approaCH.iso14001s-3 .graybo5 .s5box,
    .ind8.iso14001s-4 .col-sm-2.iso6clm,
    .iso-matter8box .graybo .col-lg-2.s6box {
        width: 100%;
    }
    .feature.iso14001s-2 .col-lg-2.s6box{
        width: 100%;
    }
    .ban4iconbox .ban4-row .ban4-clm {
        width: 100%;
    }
    .feature .s6box:nth-child(4) {
        border-bottom: 0;
        border-left: 0;
    }
    .menu-toggle {
        font-size: 30px;
    }
    .pComplyBox1 .row {
        gap: 30px;
    }
    .pComply-4 .col-sm-2 {
        border: 2px solid #2b2f36 !important;
    }
    .pComplyBox1 .col-sm-3 + .col-sm-3, .pComplyBox1 .col-sm-2 + .col-sm-2{
        border: 0;
    }
    .ptks.ptks-2 .row .col-sm-2 {
        width: 100%;
    }
    .ptks3 .col-sm-2 {
        width: 100%;
    }
    .ptks.ptks-2 .row {
        gap: 10px;
    }
    .ptks4boxRound {
        padding: 30px 15px;
    }
    .ptks7 .col-sm-8{
        width: 100%;
    }
    .ptks7 .col-sm-4 {
        width: 100%;
        order: 2;
        margin-top: 30px;
    }
    .pCore .col-lg-6 .inrow-btn {
        flex-direction: column;
    }
    .col-sm-2.excellbox {
        width: 100%;
    }
    .project-box .row .col-sm-3 {
        width: 100% !important;
    }
    .pCore .col-lg-6 .inrow-btn a.btn.btnBig-1, 
    .pCore .col-lg-6 .inrow-btn a.btn.btnBig-2 {
        max-width: 100%;
    }
    .systems .row {
        gap: 20px;
    }
    .banbox.iso .inrow-btn a.btn.btnBig-2, .banbox.iso .inrow-btn a.btn.btnBig-1 {
        max-width: 100%;
    }
    .feature.featureiso .s6box {
        width: 100%;
    }
    .projectBoxiso .col-sm-3 {
        width: 100%;
        padding: 20px 20px;
    }
    .eco .col-sm-2 {
        width: calc(100% / 2 - 17px);
    }
    .systems .col-sm-3 {
        width: 100%;
    }
    .cta-left .inrow-btn {
        margin-top: 30px;
    }
    .cta-left {
        padding: 30px 15px;
    }
    .engage.vcr .graybox .inrow-btn .btnBig-1,
    .engage.vcr .graybox .inrow-btn .btnBig-2,
    .cta-sec-in .inrow-btn .btnBig-1,
    .cta-sec-in .inrow-btn .btnBig-2 {
        max-width: 100%;
    }
    .cta-sec-in .inrow-btn,.engage.vcr .graybox .inrow-btn {
        flex-direction: column;
        gap: 10px;
    }
    .cr-feat-r {
        margin-bottom: 35px;
    }
    .numcount{
        display: none;
    }
    .s5box-icon {
        margin-bottom: 15px;
    }
    .howpanda .heading {
        margin-bottom: 0;
    }
    .pandacomply .col-lg-4 .heading h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .toplogo{
        gap: 15px;
        margin-bottom: 20px;
    }
    .pandacomply .heading h4 {
        margin: 20px 0 15px;
        font-size: 20px;
    }
    .pandacomply .heading p {
        font-size: 18px;
        line-height: 1.5;
    }
    .twoBtn-inRow {
        gap: 10px;
    }
    .engage.eworkforce .inrow-btn {
        flex-direction: column;
        gap: 10px;
    }
    .twoBtn-inRow .btnA {
        font-size: 20px;
        max-width: 100%;
        width: 100%;
    }
    .eworkforce .graybox .btn{
        max-width: 100%;
        width: 100%;
    }
    .pandaTalks-works .s5box {
        padding: 30px 15px;
        width: 100%;
    }
    .engage.oSource .gb-not-btn {
        flex-direction: column;
        gap: 25px;
        text-align: center;
    }
    .pandacore .graybox {
        height: auto;
        padding: 0;
        border: 0;
    }
    .ftext-p p {
        font-size: 18px;
    }
    .four4box .col-lg-3 {
        padding: 20px 10px !important;
        width: 100%;
        text-align: center;
        border: 1px solid #ddd !important;
    }
    .oc-4clm-box-row .col-lg-3:nth-child(2) {
        border-top: 0 !important;
    }
    .eworkforce .graybox .col-lg-7,.vcr .graybox .col-lg-7{
        margin-bottom: 0;
    }
    .aidocumentscanner .col-lg-3 {
        padding: 0;
    }
    .aidocumentscanner .col-lg-6 {
        padding: 0 0px 30px;
    }
    .aidocumentscanner .col-lg-4 {
        padding: 0;
    }
    .footer-logo {
        border-bottom: 0;
    }
    .footer-top > .row > .col-lg-3:first-child {
        margin-bottom: 0;
    }
    .aidocumentscanner li {
        gap: 10px;
    }
    .gb-not-btn .heading {
        margin-left: 0;
        padding-left: 0;
        border: 0;
    }
    .pandacomply .col-lg-4 .heading {
        margin-bottom: 30px;
    }
    .s7box {
        width: 100%;
        padding: 20px 15px;
    }
    .feature-box {
        width: 100%;
        padding: 30px 15px;
    }
    .hpcw .s5box {
        width: 100%;
        padding: 20px 15px;
    }
    .notestext {
        height: auto;
    }
    .aibtn .btn{
        max-width: 100%;
    }
    .ban3-row {
        margin: 0;
        flex-wrap:wrap;
        gap: 16px;
    }
    .ban3-clm +.ban3-clm {
        border-left: 0;
    }
    .banbox.iso.iso45001 a.btn.btnBig-2,.banbox.iso.iso45001 a.btn.btnBig-1 {
        max-width: 100%;
    }
    .three3box {
        width: 100%;
        padding: 20px 15px;
    }
    .eco .col-sm-2 {
        width: 100%;
        padding: 30px 15px !important;
    }
    .ban3-clm {
        padding: 20px;
        width: calc(50% - 8px);
        text-align: center;
        border: 2px solid #e7eaea !important;
        border-radius: 15px;
    }
    .box_hptalks1 .row .bhptlk {
        width: 100%;
    }
    .allvid.tll-5 .graybox .srelbox {
        width: 100%;
    }

    .timebox-icon img {
        max-width: 35px !important;
    }
    .panda-footer .inrow-btn {
        flex-direction: column;
        gap: 10px;
    }
    .bookingbox .row {
        margin: 0;
    }
    .bookingbox .col-sm-4,.bookingbox .col-sm-8 {
        width: 100%;
        padding: 0;
    }
    .bookingbox {
        padding: 30px 14px;
    }
    .panda-footer {
        padding: 20px 20px;
    }
    .clm5box .gray5box .row .clm5box {
        width: 100%;
    }
    .t3box-item-icon img, .clm5box-icon img, .timebox-icon img {
        max-width: 45px;
    }
    .pwfboxBG{
        display: none;
    }
    .workflowImg {
        position: relative;
    }
    .workflowImg img {
        max-width: 100%;
    }
    .t2wf-box {
        width: 100%;
    }
    .t2box-wf {
        gap: 25px;
    }
    .pwfbox-head.chtt {
        width: 100%;
        left: 0;
        margin: 0;
    }
    .workforce .inrow-btn .btnBig-1,.workforce .inrow-btn .btnBig-2 {
        width: 100%;
    }
    .cta.indu-cta.wkfrce .col-sm-5 .inrow-btn {
        flex-direction: column;
    }
    .reportsbox .row .col-sm-2 {
        width: 100%;
    }
    .clm5box .clm5box-in .dotArrow {
        display: none !important;
    }
    .gray5box .row {
        margin: 0;
    }
    .col-lg-2.clm5box {
        width: 100%;
    }
    .ind8 .eco .col-sm-3 {
        width: 100%;
    }
    .cta-head h3 {
        text-align: center;
    }
    .cta.app .cta-box .inrow-btn {
        flex-direction: column;
    }
    .cta.app .cta-box .inrow-btn .btnBig-1, 
    .cta.app .cta-box .inrow-btn .btnBig-2 {
        max-width: 100%;
    }
    .approach-box .row .col-sm-3 {
        width: 100%;
    }
    .banner.banner2.siteMap .siteimage {
        margin-top: 30px;
    }
    .caRD {
        border-radius: 15px;
        padding: 30px 15px;
    }
    .cta.indu-cta.sitemap .cta-box .inrow-btn {
        flex-direction: column;
    }
    .platform-item {
        width: 100%;
    }
    .cta.mv .cta-box .inrow-btn {
        flex-direction: column;
    }
    .messagebox h3{
        margin-bottom: 10px;
    }
    .cta.mv .cta-box .inrow-btn a.btn.btnBig-1, .cta.mv .cta-box .inrow-btn a.btn.btnBig-2 {
        max-width: 100%;
    }
    .cta.Careers .inrow-btn {
        flex-direction: column;
    }
    .cta.Careers .inrow-btn .btnBig-1,
    .cta.Careers .inrow-btn .btnBig-2{
        max-width: 100%;
    }
    .messagebox .col-sm-3 {
        width: 100%;
    }
    .banbox .inrow-btn{
        flex-direction: column;
        gap: 10px;
    }
    .ftext-p {
        margin-bottom: 35px;
    }
    .banbox a.btn.btnBig-1, .banbox a.btn.btnBig-2{
        max-width: 100%;
        height: 50px;
    }

    .banner {
        padding: 50px 0;
    }
    .messagebox .col-sm-3 .inrow-btn {
        justify-content: center;
        margin-bottom: 15px;
    }
    .messagebox .col-sm-3 .inrow-btn .btnBig-1{
        max-width: 100%;
    }
    .cntboxrow {
        margin: 0;
        gap: 10px;
    }
    .testm .col-sm-5 {
        padding: 0;
        border: 0;
    }
    .cntbox-clm:nth-child(1), .cntbox-clm:nth-child(2) {
        padding-top: 20px;
    }
    .cuntbox:after,.project-box .row .col-sm-3 .dashedLIne {
        display: none;
    }
    .cntbox-clm{
        border: 2px solid #e7eaea !important;
        padding: 20px 30px;
        width: calc(50% - 5px);
        border-radius: 10px;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .cntbox-clm:nth-child(3), .cntbox-clm:nth-child(4) {
        padding-bottom: 20px;
    }
    .indust .cntbox-clm .cntIcon {
        height: 40px;
    }
    .header .btn {
        height: 55px;
        font-size: 18px;
    }
    .head-btn .btn-1 {
        display: none;
    }
    .fcl-1, .fcl-2, .fcl-3, .fcl-4 {
        width: 100%;
    }
    .fcl-3, .fcl-4, .fcl-2 {
        margin-top: 30px;
    }
    .project-box .row {
        margin: 0;
        padding: 0;
    }
    .project-box .col-sm-4,.project-box .col-sm-8 {
        padding: 0;
    }
    .project-box .col-sm-8 .row {
        gap: 10px;
    }
    .project-box .row .col-sm-3 {
        background: #fefefe;
    }
    .project-box {
        padding: 30px 15px;
    }
    .project-box .row .col-sm-3 {
        width: calc(50% - 10px);
        margin: 0 !important;
        border: 2px solid #e7eaea !important;
        border-radius: 10px;
        padding: 30px 15px !important;
    }
    .footer-top > .row > .col-lg-3 .ft-clmn {
        align-items: unset;
        padding: 30px 0;
        margin-top: 30px;
    }
    .footer-bottom {
        padding: 30px 0px;
    }
    .social-links {
        margin-bottom: 15px;
    }
    .tcp-cta .inrow-btn,.cta.indu-cta .inrow-btn{
        flex-direction: column;
    }
    .tcp-cta .inrow-btn a.btn {
        max-width: 100%;
    }
    .cta.indu-cta .inrow-btn .btnBig-1, 
    .cta.indu-cta .inrow-btn .btnBig-2{
        max-width: 100%;
    }
    .indobox .inrow-btn {
        flex-direction: column;
        gap: 10px;
    }
    .indobox .inrow-btn .btnBig-1, .indobox .inrow-btn .btnBig-2 {
        max-width: 100%;
    }
    .btn {
        font-size: 18px;
        gap: 8px;
        height: 50px !important;
    }
    .thousandsbox .inrow-btn a.btn.btnBig-1, 
    .thousandsbox .inrow-btn a.btn.btnBig-2, 
    .panda-footer .inrow-btn a.btn.btnBig-1, 
    .panda-footer .inrow-btn a.btn.btnBig-2 {
        max-width: 100%;
    }
    .thousandsbox .inrow-btn {
        flex-direction: column;
        gap: 10px;
    }
    .iso-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .training-box:nth-child(3) {
        border-bottom: 2px solid rgba(255, 255, 255, .08);
    }
    .pricing-billing-toggle {
        flex-direction: column;
        width: 100%;
    }
    .offer-box {
        padding: 30px 15px;
        gap: 20px;
        flex-direction: column;
        text-align: center;
    }
    .pricing-billing-toggle button {
        width: 100%;
    }
    .amount {
        font-size: 30px;
        line-height: 30px;
    }
    .esioIcon {
        gap: 20px;
        margin-bottom: 20px;
        flex-direction: column;
        text-align: center;
    }
    .everyisobox .eisoin {
        gap: 15px;
        flex-direction: column;
        text-align: center;
    }
    .imgIco {
        max-width: 50px;
        margin: 0 auto;
    }
    .thcolm {
        flex-direction: column;
        text-align: center;
    }
    .oap .oapClm,.wwcb-inbox,.graybox.wbcp .row .col-lg-2.s6box{
        width: 100%;
    }
    .workforce .ftext.ftext-green {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .workforce .ftext-p {
        margin-bottom: 25px;
    }
    .workforce .ftext-list {
        margin-bottom: 30px;
    }
    .ftext-list ul {
        gap: 8px;
    }
    .ftext-list ul li {
        gap: 5px;
    }
    .starbox {
        margin-top: 25px;
    }
    .ftext-list2 ul li img{
        width: 35px;
    }
    .ftext-list2 ul {
        gap: 10px;
    }
    .ftext-list2 {
        margin-top: 30px;
    }
    .banner.banner2.workforce .row {
        gap: 25px;
    }
    .banner.banner2.workforce .bigimage {
        margin: 0;
    }
    .pandacore .ftext.ftext-green {
        margin-bottom: 35px;
        letter-spacing: 0;
    }
    .pandacore .ftext.ftext-green:after {
        bottom: -10px;
    }
    .toplogo img {
        width: 35px;
    }
    .toplogo {
        gap: 10px;
    }
    .pandacomply .col-lg-4 .heading h2 {
        font-size: 30px;
        line-height: 35px;
    }
    .twoBtn-inRow .btnA {
        font-size: 18px;
        height: 55px;
    }
    .pandacomply {
        padding: 50px 0;
    }
    .fcl-3, .fcl-4, .fcl-2 {
        margin-top: 0;
    }
    .footer-top > .row > .col-lg-3:last-child {
        padding: 0 5px;
    }
    .footer-top > .row > .col-lg-3 .ft-clmn {
        border-radius: 0;
        border-top: 0;
    }
    .footer-bottom {
        padding: 0;
    }
    .social-links {
        margin-bottom: 0;
        gap: 8px;
    }
    .ftext-list2 ul li img {
        width: 25px;
    }
    .ftext-list2 ul {
        margin-right: 0;
    }
        .footer-top > .row > .col-lg-3 .ft-clmn {
        margin-top: 0;
    }
    .cta .cta-box {
        padding: 30px 15px;
    }
    .cta .cta-box .inrow-btn {
        flex-wrap: wrap;
    }
    .pwfbox .row .col-sm-6:last-child {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 575px) {
    #contactForm .form-row .form-group {
        width: 100%;
    }
    .feature-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .approaCH.ims-frame .graybo5 .s5box {
        width: 100%;
    }
    .wibox {
        width: 100%;
    }
    .contactus .cs-panda .row .inrow-btn {
        flex-direction: column;
    }
    .contactus .cs-panda .btnBig-1,.contactus .cs-panda .btnBig-2{
        max-width: 100%;
    }
        .banner.contactusS-1.banner2 h1 {
        font-size: 32px;
    }
    .offbox-clm4 {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .indust .col-sm-2,.srelbox,
    .pwfbox .row .row .col-lg-2.clm5box,
    .eco .col-sm-3,.box-wwe-1 .col-sm-3, 
    .box-wwe-2 .col-sm-3 {
        width: 100%;
    }
    .trustedTeambox,.workflowBox, .gray5box {
        padding: 30px 15px;
    }
    .tteamBrand {
        flex-direction: column;
    }
    .box-wwe {
        padding: 0;
    }
    .fndbox h3,.desig,.s-desig {
        text-align: center;
    }
    .founderbox {
        width: 100%;
        flex-direction: column;
        padding: 20px 20px;
    }
    .wws-rbox {
        padding: 30px 15px;
    }
    .heading-pp h2,.heading-pp-2 h3{
        text-align: center;
    }
    .story-drives-in .col-sm-2 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .cta.story .cta-box .inrow-btn {
        flex-direction: column;
        gap: 10px;
    }
    .jbox5 {
        width: 100%;
        text-align: center;
    }
    .jbox5 .s6box-icon {
        margin: 0 auto;
    }
    .testm .col-sm-4 {
        width: 100% !important;
        order: 1;
        padding: 30px 15px;
    }
    .ftext-ul ul {
        gap: 5px;
        flex-wrap: wrap;
    }
    .ftext-ul ul li {
        font-size: 20px;
    }
    .social-links {
        margin-bottom: 0px;
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
    .social-links a + a {
        padding-left: 0;
        margin-left: 0;
        border: 0;
    }
    .ctaBtnBox {
        flex-direction: column;
        gap: 10px;
    }
    .ctaBtnBox a.btn.ctabtn-1, .ctaBtnBox a.btn.ctabtn-2 {
        max-width: 100%;
    }
    .impline {
        flex-direction: column;
        align-items: center;
        gap: 15px;
        text-align: center;
    }
    .impSecure {
        margin-top: 15px;
        flex-direction: column;
        text-align: center;
    }
    .banbox.iso.iso45001 ul {
        flex-wrap: wrap;
    }
    .comparePriceWrp .plan {
        width: 100%;
    }
}
@media (max-width: 500px) {
    .isoCer .col-sm-2 {
        width: 100%;
        padding: 15px;
    }
    .isoCer .row {
        gap: 10px;
        margin: 0;
    }
}
@media (max-width: 450px) {
    .pComplyBox6 .pndIcon {
        width: 100%;
    }
    .pComplyBox6 .col-sm-2:last-child {
        padding: 0;
    }
    .oneClickBox {
        padding: 30px 15px;
    }
    .sml4clm-icon {
        width: 50px;
    }
    .sml4clm-name {
        width: calc(100% - 80px);
    }
    .ibslogo .brand-img {
        width: calc(100% / 2 - 8px);
    }
    .pComplyBox1 .col-sm-2 {
        width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .sml4clm {
        flex-wrap: wrap;
    }
    .whitebox ul li span {
        margin-left: 50px;
    }
    .whitebox ul li {
        flex-wrap: wrap;
    }
    .sml4clm-blue {
        width: 100%;
        padding-left: 60px;
    }
    .sml4clm-btn {
        width: 82%;
        margin-left: 18%;
    }
    .sml4clm + .sml4clm {
        margin-top: 20px;
    }
    .timezone {
        gap: 0;
        flex-direction: column;
        align-items: center;
    }
    .comparePriceWrp .left-intro p i {
        width: 25px;
        height: 25px;
        font-size: 15px;
    }
    .cmpbanner .row .row {
        flex-direction: column;
        text-align: center;
        gap: 20px;
    }
    .comparePriceWrp .left-intro p {
        padding-left: 30px;
    }
    .allvid.exla.tll-4 .graybox {
        padding: 30px 15px;
    }
    .col-sm-4.pricebox {
        padding: 20px 15px;
    }
    .prow {
        align-items: center;
        gap: 15px;
        flex-direction: column;
        text-align: center;
    }
    .priceListBox .dropdown-btn {
        padding: 15px 15px;
    }
    .ban3-clm {
        width: 100%;
    }
    .allvid.exla.tll-4 .graybox .col-sm-8, .allvid.exla.tll-4 .graybox .col-sm-4 {
        width: 100%;
        flex-direction: column;
        text-align: center;
    }
    .ourvalues .s7box {
        width: 100%;
    }
    .booking-detail .chtt h3 {
        text-align: center;
    }
    .booking-detail .chtt h2 {
        text-align: center;
        margin-bottom: 10px;
    }
    .booking-detail .chtt p {
        text-align: center;
    }
    .booking-detail .chtt {
        margin-bottom: 25px;
    }
    .booking-detail .booking-imp .t3box-item {
        flex-direction: column;
        text-align: center;
        align-items: center;
    }
    .t3box .t3box-gray {
        padding: 10px 15px;
    }
    .t3box .t3box-gray .row {
        margin: 0 -15px;
    }
    .t3box .t3box-gray .row .t3box-item {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .trustedbyteams ul {
        justify-content: flex-start;
    }
    .approach .approach-box .col-lg-7 {
        text-align: center;
    }
    .lft-head-icon .col-sm-6,.s5box{
        width: 100%;
        padding: 15px 15px;
    }
    .trustedbyteams ul li {
        width: 100%;
    }
    .opport-box,.careersImpact .graybo5 {
        padding: 30px 15px;
    }
    .project-box .row .col-sm-3{
        width: 100%;
    }
    .project-box .row .col-sm-3:nth-child(4), .project-box .row .col-sm-3:nth-child(5) {
        width: 100%;
    }
    .brand-img {
        width: calc(100% / 2 - 10px);
    }
    .menu-toggle {
        font-size: 25px;
    }
    .indust {
        padding: 30px 15px;
    }
    .test-ln {
        align-items: unset;
        flex-direction: column;
    }
    .testlogo {
        max-width: 100%;
        border: 2px solid #ffffff;
        padding: 15px;
        border-radius: 10px;
        margin: 0 0 20px;
    }
    .feature .graybo .row {
        gap: 10px;
        margin: 0;
    }
    .testTitle {
        border-left: 0;
        padding-left: 0;
    }
    .indusIcon {
        font-size: 20px;
        line-height: 28px;
    }
    .feature .s6box {
        width: 100%;
        border: 2px solid #e7eaea !important;
        border-radius: 10px;
        padding: 30px 15px !important;
    }
    .eco .col-sm-3 {
        width: 100%;
    }
    .header .btn {
        height: 50px;
        max-width: 120px;
    }
    .head-btn {
        width: calc(100% - 190px);
        margin-right: 32px;
    }
    .logobrand {
        width: 150px;
    }
    .tcp-pageTitle h1,.chtt1 h1,.heading-pp-2 h3,.heading-pp h2,
    .banbox h1, .banbox h2,.chtt h2,.head-line h2,.banner2 .banbox h1 {
        font-size: 30px;
        line-height: 35px;
    }
    .banner.contactusS-1.banner2 h1 {
        font-size: 32px;
    }
    .offbox-clm2 {
        gap: 25px;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .officeIcon {
        width: auto;
        height: auto;
        background: transparent;
    }
    .tcp-section .row .col-sm-9, 
    .tcp-section .row .col-sm-3,
    .incontrol, .cta.tcp-cta .cta-box,
    .cta-box {
        padding: 30px 15px;
    }
    .cta-box .inrow-btn .btn{
        height: 50px;
        font-size: 18px;
    }
    .social-icons {
        padding: 30px 15px;
    }
    .cntbox-clm {
        width: 100%;
    }
    .chtt h3 {
        font-size: 25px;
        line-height: 32px;
    }
}