@media only screen and (max-width:1680px) {
    .body-top-triangle-bg { right: -225px }
    .hp-bannerslider-image { right: 31px }
    .excellence-red-bg { padding: 70px 100px 75px 70px }
    .logo-vector { right: 115px }
    .medium-balloon-vector { left: 80px }
    .hp-testimonial-right { padding: 90px 70px 50px 145px; width: 540px; margin-right: -280px }
    .xs-balloon-vector { left: 622px }
    .navbar-dark .navmenu-navi { width: 1095px }
    .navmenu-navi ul.navbar-nav { width: 705px }
    .inner-top-triangle-bg { border-left: 685px solid transparent; border-right: 580px solid transparent; border-top: 340px solid #c20d12; right: -207px }
    .gray-bg-image { width: 85vw }
    .empower-business-main .small-balloon-vector-inner { left: 65px }
    .navmenu {        /*margin-right: -235px*/ }
    .m-blogs-main .logo-vector { right: 115px }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul { padding: 40px 275px 40px }
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul { padding: 30px 275px 30px }
    .client-feedback-main .body-top-triangle-bg { border-left: 550px solid transparent; border-right: 500px solid transparent; }
    .feedback-form-main .medium-balloon-vector { left: 50px; }
    .feedback-form-main .xs-balloon-vector { right: 50px; }
}
@media only screen and (max-width:1600px) {
    .xs-balloon-vector { left: 573px }
    .hp-testimonial-right { padding: 90px 70px 50px 100px; width: 500px; margin-right: -240px }
    .logo-vector { width: 200px }
    .medium-balloon-vector { left: 60px; width: 70px }
    .hp-bannerslider-image { right: 66px }
    .excellence-red-bg { padding: 70px 100px 75px 60px }
    .hp-testimonial-right::after { border-left: 110px solid #fff; border-bottom: 110px solid #c20d12 }
    .excellence-red-bg::before { border-right: 120px solid #fff; border-bottom: 120px solid #c20d12 }
    .inner-top-triangle-bg { border-left: 710px solid transparent; border-right: 540px solid transparent }
    .navmenu {        /*margin-right: -195px*/ }
    .m-blogs-main .logo-vector { right: 115px; top: 85px !important }
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul { padding: 30px 235px 30px }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul { padding: 40px 235px 40px }
    .client-feedback-main .body-top-triangle-bg { border-left: 570px solid transparent; border-right: 460px solid transparent; }
}
@media only screen and (max-width:1440px) {
    .navigation-headermenu ul.navigation-navmenu>li { padding: 20px 0; margin: 0 9px; }
    .logo-vector { right: 35px }
    .small-cloud-vector { width: 100px }
    .light-seprate-cloud-vector { width: 120px }
    .small-combine-cloud-vector { width: 120px }
    .medium-balloon-vector { width: 60px }
    .hp-latestblog-left { -ms-flex: 0 0 63%; -webkit-box-flex: 0; flex: 0 0 63%; max-width: 63% }
    .hp-testimonial-right { margin-left: 7.5%; width: 485px; margin-right: -160px }
    .small-balloon-vector,
    .small-balloon-vector-inner { left: 45px }
    .xs-balloon-vector { left: 490px }
    .hp-bannerslider-image { right: 19px }
    .body-top-triangle-bg { right: -345px }
    .navmenu-navi ul.navbar-nav>li>ul>li { padding: 0 30px 0 }
    .mainmenu-contact-detail { left: 15px }
    .mainmenu-contact-detail span { padding: 0 15px }
    .navbar-dark .navmenu-navi:before,
    .navmenu-navi ul.navbar-nav>li>ul { width: 340px }
    .navmenu-navi ul.navbar-nav { width: 585px }
    .navmenu-navi ul.navbar-nav>li { font-size: 36px; margin: 0 0 36px 0 }
    .navbar-dark .navmenu-navi { width: 925px }
    .mainmenu-enquiry-detail { left: 440px }
    .navigation-headermenu ul.navigation-navmenu>li.megamenu1>ul { padding: 30px 70px 5px }
    h1,
    h2 { font-size: 24px; margin-bottom: 18px }
    .notfound-main h2>span { font-size: 54px }
    h3,.faq-title { font-size: 16px }
    .button-common { margin-top: 15px }
    .banner-title { font-size: 30px }
    .testimonial-message { font-size: 22px; line-height: 1.3 }
    .inner-top-triangle-bg { border-right: 400px solid transparent; right: -150px }
    .breadcrumb-title h1 { font-size: 28px }
    .empower-business-main .small-balloon-vector-inner { left: 45px }
    .medium-balloon-vector.medium-5s { right: 30px }
    .navmenu {        /*margin-right: -115px;*/

    /* width: 75% */ }
    .carrer-form { width: 47% }
    .m-blogs-main .logo-vector { right: 45px; top: 75px !important }
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul { padding: 30px 155px 30px }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul { padding: 40px 155px 40px }
    .client-feedback-main .body-top-triangle-bg { border-left: 570px solid transparent; border-right: 375px solid transparent; }
    .trainingcounterrow .counter,
    .trainingcounterrow span { font-size: 24px; }
    .navmenu { padding-right: 20px; }
    .bullet-new-style2 ul li { font-size: 16px; }
    .virtualcirclerow .circlebox { font-size: 24px; }
    .virtualtabsrow .require-tabcontent nav .nav-tabs .nav-link,
    .virtualcontentrow .title-content span { font-size: 16px; }
    .eshopcustomizerow .container-fluid { max-width: 1300px; }
    .eshopcustomizerow .medium-balloon-vector.medium-5s { top: -80px; }
    .AllTeamMemberRow .medium-balloon-vector { left: 50px; }
    .roadmaslidrow{padding-left: 165px;}
    .the_bespoke_impact_slider_main .slick-slide {padding: 0px 30px 0px 15px;}
    .roadmapslider{margin-right: -100px;}
}
@media only screen and (max-width:1366px) {
    .enquiry-form .enquirenow-form { padding: 0 50px }
    .form-group { margin-bottom: 20px }
    .mainmenu-enquiry-detail { bottom: 53px }
    .mainmenu-enquiry-detail a { margin-top: 5px }
    .banner-img.slick-slide img { max-width: 100% }
    .body-top-triangle-bg { right: -255px; border-left: 600px solid transparent; border-right: 600px solid transparent; border-top: 600px solid #c20d12 }
    .hp-bannerslider-image { bottom: -85px; right: 77px }
    .hp-bannerslider-content .slick-dots { margin-top: 120px }
    .excellence-types { margin-left: 5.333%; width: 27% }
    .excellence-red-bg { padding: 70px 90px 75px 50px }
    .logo-vector { right: 38px; width: 140px }
    .medium-balloon-vector { width: 50px; left: 30px }
    .hp-testimonial-right { margin-left: 5.7%; width: 470px; margin-right: -130px }
    .xs-balloon-vector { left: 465px }
    .inner-top-triangle-bg { border-left: 720px solid transparent; border-right: 360px solid transparent; border-top: 330px solid #c20d12 }
    .inner-balloon-banner { top: -80px }
    .inner-header-banner { padding: 211px 0 70px }
    .empower-business-main .small-balloon-vector-inner { left: 35px; max-width: 40px }
    .small-combine-cloud-vector.small-cloud-faq { left: 20px !important; top: 110px }
    .gray-bg-image { width: 93vw }
    .faq-info-accordion .card { margin-bottom: 30px }
    .navmenu {        /*margin-right: -80px*/ }
    .m-blogs-main .logo-vector { top: 95px !important; right: 40px }
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul { padding: 30px 115px 30px }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul { padding: 40px 115px 40px }
    .client-feedback-main .body-top-triangle-bg { border-left: 570px solid transparent; border-right: 305px solid transparent; right: -25px; }
    .roadmaslidrow{padding-left: 120px;}
    .left-img-cotent h2{font-size: 25px;}
}
@media only screen and (max-width:1360px) {
    .xs-balloon-vector { left: 460px }
    .hp-testimonial-right { width: 466px }
    .navmenu {        /*margin-right: -75px*/ }
}
@media only screen and (max-width:1280px) {
    .logo-vector { right: 10px; width: 110px; top: 205px !important }
    .medium-balloon-vector { left: 10px }
    .hp-testimonial-right { width: 430px; margin-right: -80px; padding: 90px 50px 50px 80px }
    .small-balloon-vector,
    .small-balloon-vector-inner { left: 15px; width: 40px }
    .xs-balloon-vector { left: 483px }
    .body-top-triangle-bg { right: -300px }
    .footer::before { background-size: auto 70%; top: -215px }
    .footer { margin-top: 175px }
    .hp-bannerslider-image { bottom: -65px }
    .inner-top-triangle-bg { border-right: 320px solid transparent }
    .gray-bg-image { width: 95vw }
    .medium-balloon-vector.medium-5s { right: 20px; max-width: 40px }
    .navmenu {        /*margin-right: -35px*/ }
    .m-blogs-main .logo-vector { top: 105px !important; right: 20px }
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul { padding: 30px 75px 30px }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul { padding: 40px 75px 40px }
    .client-feedback-main .body-top-triangle-bg { border-left: 560px solid transparent; border-right: 292px solid transparent; right: -55px; }
    .feedback-form-main .medium-balloon-vector { left: 20px; }
    .feedback-form-main .xs-balloon-vector { right: 20px; }
    .navigation-headermenu ul.navigation-navmenu>li { margin: 0 5px; }
    .eshopcustomizerow .container-fluid { max-width: 1100px; }
    .eshopcustomizerow .medium-balloon-vector.medium-5s { top: -50px; }
    .AllTeamMemberRow .medium-balloon-vector { left: 10px; }
    .roadmaslidrow {padding-left: 85px;}
    .roadmaslidrow::after{width: 100px;}

}
@media only screen and (max-width:1280px) and (min-height:700px) and (max-height:768px) {
    .hp-bannerslider-content { margin: 170px auto 0 }
    .hp-bannerslider-image { bottom: -155px }
}
@media only screen and (max-width:991px) and (min-height:360px) and (max-height: 480px) {
   .homepopup-inner{top: 0px;transform: translateY(0px);}
}
@media only screen and (min-width:1280px) and (max-width:1440px) {
   .navlogo{width: 20%;}
}
@media only screen and (min-width:1200px) and (max-width:1279px) {
    .AllTeamMemberRow .medium-balloon-vector { display: none; }
}
@media only screen and (max-width:1199px) {
    .enquiry-form { width: 55% }
    .hp-bannerslider-content { margin: 200px auto 0 }
    .body-top-triangle-bg { right: -165px; border-left: 480px solid transparent; border-right: 470px solid transparent; border-top: 470px solid #c20d12 }
    .hp-bannerslider-image { bottom: 33px; right: 35px }
    .banner-img.slick-slide img { max-width: 75% }
    .navigation-headermenu ul>li { font-size: 12.5px }
    .navbar-dark .navbar-toggler { margin: 0 0 0 9px }
    .logo-vector { right: 40px }
    .small-combine-cloud-vector { width: 90px; left: 15px !important; top: 400px }
    .light-seprate-cloud-vector { width: 120px; left: 540px !important; top: 225px }
    .small-cloud-vector { width: 100px; right: 35px !important; bottom: 95px }
    .excellence-red-bg { padding: 70px 40px 75px 20px }
    .excellence-types { margin-left: 3.333%; width: 29% }
    .hp-testimonial-right { width: 390px; margin-right: -70px; padding: 90px 20px 50px 60px; margin-left: 3.5% }
    .testimonial-vector { right: -30px }
    .navigation-headermenu ul>li.mn-enquiry-icn,
    .thnk-notfound-commondiv .mn-enquiry-icn-mob { font-size: 21px }
    .navbar-dark .navbar-toggler .fa-bars { color: #fff; font-size: 20px }
    .thnk-notfound-commondiv .navbar-dark .navbar-toggler .fa-bars { font-size: 20px }
    .navbar-dark .navbar-toggler { margin: 1px 0 0 10px }
    .thnk-notfound-commondiv .navbar-dark .navbar-toggler { margin: 1px 0 0 12px }
    .navigation-headermenu ul.navigation-navmenu>li { margin: 0 7px }
    .xs-balloon-vector { left: 420px }
    .client-panel-border { padding: 10px }
    .inner-top-triangle-bg { border-left: 630px solid transparent; border-right: 350px solid transparent }
    .footer .footer-menu ul { width: 64% }
    .footer .footer-menu ul+ul { width: 35% }
    .empower-business-main .small-balloon-vector-inner { left: 35px; max-width: 40px; bottom: -140px !important }
    .keyclientlogorow { max-width: 990px }
    .medium-balloon-vector.medium-5s { top: 130px !important }
    .trainigblogslider .slick-next { left: -265px }
    .trainigblogslider .slick-prev { left: -305px }
    .navmenu {        /*margin-right: -85px*/ }
    .bigcircle::after { width: 235px; height: 235px }
    .smallcircle { width: 100px; height: 100px; font-size: 22px }
    .bigcircle { width: 170px; height: 170px }
    .bigcircle::before { right: -66px }
    .wrap-levels-main .border-with-circle { top: 18% }
    .type-of-5s ul li { width: 48.3% }
    .lean-organisation-structure-main .level { width: 25% }
    .carrer-form .form-group .col-lg-12.col-md-12,
    .carrer-form .form-group .col-lg-4.col-md-12,
    .carrer-form .form-group .col-lg-8.col-md-12 { margin-bottom: 20px }
    .carrer-form .form-group { margin-bottom: 0 }
    .m-blogs-main .logo-vector { top: 100px !important; right: 60px }
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul { padding: 30px 125px 30px }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul { padding: 40px 125px 40px }
    .member-hover-cntnt { width: 480px }
    .arrowlft .member-hoverbox { left: 93.7% }
    .arrowrht .member-hoverbox { right: 93.7% }
    .member-hover-cntnt { min-height: 300px; padding: 40px 30px 30px }
    .member-hover-cntnt p { font-size: 14px }
    .client-feedback-main .body-top-triangle-bg { border-left: 520px solid transparent; border-right: 340px solid transparent; right: -55px; }
    .singlelabel,
    .custom-radio .wpcf7-list-item { width: 115px; }
    .keyclientlogorow { max-width: 930px }
    .mn-enquiry-icn-mob { display: -webkit-box; display: -ms-flexbox; display: flex }
    .navigation-headermenu ul.navigation-navmenu>li>a { color: #4b4b4b }
    .navigation-headermenu ul.navigation-navmenu>li>a::after { background: #4b4b4b }
    .navigation-headermenu ul.navigation-navmenu>li { padding: 0 0; font-size: 20px; margin: 20px 0 }
    .navigation-headermenu ul.navigation-navmenu>li.mn-enquiry-icn { display: none }
    .navigation-headermenu { width: 50%; display: none; position: fixed; height: 100vh; top: 0; right: 0; z-index: 8; background: #fff; transition: right .9s; -webkit-transition: right .9s; -moz-transition: right .9s; -ms-transition: right .9s; -o-transition: right .9s; -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1); -o-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1); -ms-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1); box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1); overflow-y: scroll !important }
    .navigation-headermenu ul.navigation-navmenu { padding: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; float: none; text-align: left; margin: 0; height: 100vh; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
    .navigation-headermenu ul.navigation-navmenu>li.megamenu1>ul { display: none }
    .menuclose { display: inline-block }
    .navmenu { width: 50%;        /*margin-right: 0*/ }
    .established-legacy-icon { width: 100px; margin: auto }
    .carrer-join-team .gray-bg-image { padding: 80px 50px 70px }
    .carrer-form { width: 52% }
    .navihead-menu.mob { display: block }
    .navigation-headermenu ul.navigation-navmenu>li { text-align: center }
    .navigation-headermenu ul.navigation-navmenu>li.active>ul { display: inline-block }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.megamenu1>ul,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul { position: relative; width: 100%; top: 10px; left: 0; right: 0; padding: 15px; -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out }
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul>li { width: 100%; text-align: left }
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul>li a .coe-text { text-align: left }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul>li,
    .navigation-headermenu ul.navigation-navmenu>li.megamenu1>ul>li,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul>li,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul>li { width: 100% }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul>li>ul>li:last-child,
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul>li>ul>li>ul>li:last-child,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul>li>ul>li:last-child,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul>li>ul>li>ul>li:last-child,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul>li>ul>li:last-child,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul>li>ul>li>ul>li:last-child { margin-bottom: 20px }
    .navigation-headermenu button.dropdown-toggle { display: block }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu,
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu,
    .navigation-headermenu ul.navigation-navmenu>li.megamenu1,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu { position: relative; width: 100%; text-align: left }
    .navigation-headermenu ul.navigation-navmenu { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 80px 20px 30px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start }
    .navigation-headermenu ul>li>.dropdown-toggle { right: 1px; top: 4px; position: absolute; background: 0 0; border: 0 none; display: block; width: 16px; height: 16px; padding: 0; z-index: 3; cursor: pointer }
    .navigation-headermenu ul>li>.dropdown-toggle::after { content: ''; background: transparent url(../images/menu-arrow-down-red.svg) no-repeat scroll 0 0; width: 16px; height: 16px; display: inline-block; position: absolute; top: 0; right: 0; z-index: 3 }
    .navigation-headermenu ul>li.toggle-on>.dropdown-toggle::after { content: ''; background: transparent url(../images/menu-arrow-up-red.svg) no-repeat scroll 0 0; width: 16px; height: 16px; display: inline-block; position: absolute; top: 0; right: 0; z-index: 3 }
    .navigation-headermenu ul.navigation-navmenu>li.active>ul,
    .navigation-headermenu ul.navigation-navmenu>li:hover>ul,
    .navigation-headermenu ul.navigation-navmenu>li>a:after { display: none }
    .navigation-headermenu ul.navigation-navmenu>li.active.toggle-on>ul.toggle-on,
    .navigation-headermenu ul.navigation-navmenu>li.toggle-on>ul.toggle-on { display: inline-block }
    .navigation-headermenu ul.navigation-navmenu>li.active>a,
    .navigation-headermenu ul.navigation-navmenu>li.toggle-on.active>a { color: #c20d12 }
    .navigation-headermenu ul.navigation-navmenu>li>ul { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1); box-shadow: 0 0 0 0 rgba(0, 0, 0, .1); }
    .trainingsticky { z-index: 6; }
    .about-4c-main h3 br { display: none; }
    .eshopcustomizerow .container-fluid { max-width: 960px; }
    .eshopcustomizerow .medium-balloon-vector.medium-5s { top: -50px !important; }
    .AllTeamMemberRow .medium-balloon-vector { left: 30px; }
    .left-img-cotent h2{font-size: 24px;}
    .sticky-menu-bespoke ul li{margin-right: 20px;}
    .sticky-menu-bespoke{top: 69px;}
}
@media only screen and (max-width:1152px) {

    /*    .navmenu {
    margin-right: -60px
        }*/
    .carrer-join-team .gray-bg-image { padding: 100px 80px 90px }
    .blog-single-slider .slick-next,
    .blog-single-slider .slick-prev { top: 170px }

    /*    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul {
    padding: 30px 105px 30px
        }
        .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul,
        .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul,
        .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul {
    padding: 40px 105px 40px
        }*/
    .client-feedback-main .body-top-triangle-bg { border-left: 520px solid transparent; border-right: 320px solid transparent; right: -55px; }
}
@media only screen and (max-width:1080px) {
    .inner-top-triangle-bg { border-right: 310px solid transparent }
    .empower-content ul li:nth-child(2n+1) { width: 45% }
    .empower-content ul li { width: 47% }
    .center-exce-sub .small-cloud-vector,
    .empower-business-main .small-balloon-vector-inner,
    .m-blogs-main .small-balloon-vector-inner,
    .medium-balloon-vector.medium-5s,
    .medium-balloon-vector,
    .small-combine-cloud-vector.small-cloud-faq { display: none }
    .gray-bg-image { width: 100vw }
    .type-of-5s ul li:nth-child(2n+1) { width: 49% }

    /*    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul {
    padding: 30px 65px 30px
        }
        .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul,
        .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul,
        .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul {
    padding: 40px 65px 40px
        }*/
    .feedback-form-main .xs-balloon-vector,
    .feedback-form-main .medium-balloon-vector { display: none; }
    .client-feedback-main .body-top-triangle-bg { border-left: 510px solid transparent; border-right: 282px solid transparent; }
}
@media only screen and (min-width:1025px) {
    .trainingsticky ul li:nth-child(1):hover,
    .trainingsticky ul li:nth-child(2):hover,
    .trainingsticky ul li:nth-child(3):hover { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
    .trainingsticky li:hover i { margin-right: 10px; }
    .trainingsticky li:hover div { display: inline-block; -webkit-transform: skew(25deg, 0deg); -ms-transform: skew(25deg, 0deg); transform: skew(25deg, 0deg); }
    .trainingsticky li:hover a { -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; -webkit-transform: skew(-25deg, 0deg); -ms-transform: skew(-25deg, 0deg); transform: skew(-25deg, 0deg); }
}
@media only screen and (max-width:1024px) {

    /* training page template spacing class start*/
    .pb-100 { padding-bottom: 50px; }
    .pt-100 { padding-top: 50px; }
    .py-100 { padding-top: 50px; padding-bottom: 50px; }
    .mb-100 { margin-bottom: 50px; }
    .mt-100 { margin-top: 50px; }

    /* training page template spacing class end*/
    .banner-img.slick-slide img { max-width: 80% }
    .body-top-triangle-bg { right: -175px; border-left: 450px solid transparent; border-right: 450px solid transparent; border-top: 450px solid #c20d12 }
    .hp-bannerslider-image { bottom: 75px; right: 49px }
    .banner-title { font-size: 26px }
    .hp-bannerslider-content { width: 400px }
    .medium-balloon-vector { top: 60px !important }
    .logo-vector { right: 10px }
    .hp-latestblog-left { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100% }
    .hp-testimonial-right { width: 864px; margin-right: 0; padding: 70px 170px 40px 100px; margin-left: 13.5% }
    .testimonial-vector { right: 0 }
    .latestblog-part { margin-bottom: 35px }
    .small-cloud-vector { right: 15px !important; bottom: 75px }
    .about-established-title { margin-top: 80px }
    #applynow,
    .about-4c-main.sec-pt-200,
    .certification-divide-main.sec-pt-110 { padding-top: 80px }
    .audit-main.sec-pt-200+.about-4c-main.sec-pt-200,
    .inner-sec-pt-200,
    .sec-pt-200 { padding-top: 60px }
    .inner-sec-pb-200,
    .sec-pb-200,
    .wrap-levels-main.sec-pb-150 { padding-bottom: 60px }
    .footer::before { background-size: auto 55%; top: -215px }
    .footer { margin-top: 150px; padding: 45px 0 80px }
    .xs-combine-cloud-vector { width: 100%; height: 35px; background-size: auto 100%; bottom: 30px }
    .xs-balloon-vector { left: 390px; bottom: -30px !important; width: 22px }
    .clientlogoslider { padding: 80px 100px }
    .logo-vector { top: 155px !important }
    .excellence-content-left { -webkit-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; -ms-flex-item-align: start; align-self: flex-start }
    .excellence-content-types-right { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
    .hp-center-excellence-main { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap }
    .excellence-red-bg { padding: 70px 150px 75px 60px }
    .excellence-types { margin-left: 4%; width: 29%; margin-top: 40px }
    .small-balloon-vector { top: 40px !important }
    .mainmenu-enquiry-detail { bottom: 30px }
    .mainmenu-contact-detail { bottom: 30px }
    .notfound-main,
    .thankyou-main { padding: 150px 0 70px }
    .small-balloon-vector-inner { bottom: -155px !important }
    .xs-balloon-vector.balloonfix { bottom: -20px !important }
    .inner-top-triangle-bg { border-left: 640px solid transparent; border-right: 280px solid transparent }

    /*    .keyclientlogorow {
            max-width: 930px
        }
        .mn-enquiry-icn-mob {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
        .navigation-headermenu ul.navigation-navmenu>li>a {
            color: #4b4b4b
        }
        .navigation-headermenu ul.navigation-navmenu>li>a::after {
            background: #4b4b4b
        }
        .navigation-headermenu ul.navigation-navmenu>li {
            padding: 0 0;
            font-size: 20px;
            margin: 20px 0
        }
        .navigation-headermenu ul.navigation-navmenu>li.mn-enquiry-icn {
            display: none
        }
        .navigation-headermenu {
            width: 50%;
            display: none;
            position: fixed;
            height: 100vh;
            top: 0;
            right: 0;
            z-index: 8;
            background: #fff;
            transition: right .9s;
            -webkit-transition: right .9s;
            -moz-transition: right .9s;
            -ms-transition: right .9s;
            -o-transition: right .9s;
            -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1);
            -o-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1);
            -ms-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1);
            box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1);
            overflow-y: scroll!important
        }
        .navigation-headermenu ul.navigation-navmenu {
            padding: 0;
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            float: none;
            text-align: left;
            margin: 0;
            height: 100vh;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
        .navigation-headermenu ul.navigation-navmenu>li.megamenu1>ul {
            display: none
        }
        .menuclose {
            display: inline-block
        }
        .navmenu {
            width: 50%;
            margin-right: 0
        }
        .established-legacy-icon {
            width: 100px;
            margin: auto
        }
        .carrer-join-team .gray-bg-image {
            padding: 80px 50px 70px
        }
        .carrer-form {
            width: 52%
        }
        .navihead-menu.mob {
            display: block
        }*/
    .hp-blog-btn { margin-top: 0; margin-bottom: 30px }
    .hp-blog-btn .button-common { margin-top: 0 }
    .faq-info-accordion .card-body { padding: 25px 40px 0 70px }
    .m-blogs-main .logo-vector { right: 10px; top: 70px !important }
    .logo-vector,
    .medium-balloon-vector,
    .small-balloon-vector-inner,
    .small-combine-cloud-vector { display: none }
    .hp-iso-slider-content .slick-next,
    .hp-iso-slider-content .slick-prev { bottom: -50px }

    /*    .navigation-headermenu ul.navigation-navmenu>li {
        text-align: center
    }
    .navigation-headermenu ul.navigation-navmenu>li.active>ul {
        display: inline-block
    }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.megamenu1>ul,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul {
        position: relative;
        width: 100%;
        top: 10px;
        left: 0;
        right: 0;
        padding: 15px;
        -webkit-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
        transition: all .6s ease-in-out
    }
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul>li {
        width: 100%;
        text-align: left
    }
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul>li a .coe-text {
        text-align: left
    }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul>li,
    .navigation-headermenu ul.navigation-navmenu>li.megamenu1>ul>li,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul>li,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul>li {
        width: 100%
    }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul>li>ul>li:last-child,
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul>li>ul>li>ul>li:last-child,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul>li>ul>li:last-child,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul>li>ul>li>ul>li:last-child,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul>li>ul>li:last-child,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul>li>ul>li>ul>li:last-child {
        margin-bottom: 20px
    }
    .navigation-headermenu button.dropdown-toggle {
        display: block
    }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu,
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu,
    .navigation-headermenu ul.navigation-navmenu>li.megamenu1,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu {
        position: relative;
        width: 100%;
        text-align: left
    }
    .navigation-headermenu ul.navigation-navmenu {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 80px 20px 30px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .navigation-headermenu ul>li>.dropdown-toggle {
        right: 1px;
        top: 4px;
        position: absolute;
        background: 0 0;
        border: 0 none;
        display: block;
        width: 16px;
        height: 16px;
        padding: 0;
        z-index: 3;
        cursor: pointer
    }
    .navigation-headermenu ul>li>.dropdown-toggle::after {
        content: '';
        background: transparent url(../images/menu-arrow-down-red.svg) no-repeat scroll 0 0;
        width: 16px;
        height: 16px;
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 3
    }
    .navigation-headermenu ul>li.toggle-on>.dropdown-toggle::after {
        content: '';
        background: transparent url(../images/menu-arrow-up-red.svg) no-repeat scroll 0 0;
        width: 16px;
        height: 16px;
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 3
    }
    .navigation-headermenu ul.navigation-navmenu>li.active>ul,
    .navigation-headermenu ul.navigation-navmenu>li:hover>ul,
    .navigation-headermenu ul.navigation-navmenu>li>a:after {
        display: none
    }
    .navigation-headermenu ul.navigation-navmenu>li.active.toggle-on>ul.toggle-on,
    .navigation-headermenu ul.navigation-navmenu>li.toggle-on>ul.toggle-on {
        display: inline-block
    }
    .navigation-headermenu ul.navigation-navmenu>li.active>a,
    .navigation-headermenu ul.navigation-navmenu>li.toggle-on.active>a {
        color: #c20d12
    }
    .navigation-headermenu ul.navigation-navmenu>li>ul {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
    }*/
    .client-feedback-main .body-top-triangle-bg { border-left: 430px solid transparent; border-right: 288px solid transparent; border-top: 385px solid #c20d12; right: -25px; }
    .feedback-banner-img { right: 95px; }
    .feedback-header-banner { padding: 220px 0 180px; }
    .feedback-form-main .xs-balloon-vector { display: none; }
    .traininglistingrow .listing-wrap .row,
    .custom-row { margin-bottom: 30px; }
    .sec-py-150 { padding-top: 50px; padding-bottom: 50px }
    .trainingcounterrow .legacy-inner-icon-content-main { margin-bottom: 30px; }
    .grid { margin: 0px; }
    .bullet-new-style2 ul li { font-size: 15px; }
    .trainingsticky ul li:nth-child(3) { -webkit-transform: translateX(325.5px); -ms-transform: translateX(325.5px); transform: translateX(325.5px); }
    .navigation-headermenu .navlogo { display: block; padding-top: 15px; padding-left: 20px; margin-bottom: 20px; width: 100%; }
    .navigation-headermenu ul.navigation-navmenu { padding: 0px 20px 30px; }
    .navigation-headermenu .navlogo img { width: 200px; }
    .videogalleryrow .row [class*="col-"],
    .videogalleryrow .headbox { margin-bottom: 30px; }
    .eshopicontitlerow .lightbox { padding-right: 50px; }
    .eshopicontitlerow .darkbox { padding-left: 50px; }
    .eshopchooserow .row [class*="col-"] { margin-bottom: 30px; }

}
@media only screen and (min-width:992px) and (max-width:1024px) {
    .eshopchooserow .row [class*="col-"]:nth-last-child(-n+3) { margin-bottom: 0px; }
}
@media only screen and (max-width:991px) {
    .mn-enquiry-icn-mob { display: -webkit-box; display: -ms-flexbox; display: flex }
    .navbar-dark .navbar-brand { padding: 18px 0 }
    .navbar-dark .navbar-toggler .fa-bars,
    .thnk-notfound-commondiv .navbar-dark .navbar-toggler .fa-bars { font-size: 23px }
    .navbar-dark .navbar-toggler,
    .thnk-notfound-commondiv .navbar-dark .navbar-toggler { margin: 2px 0 0 12px }
    .menuclose { display: inline-block }
    .navigation-headermenu ul.navigation-navmenu>li>a { color: #4b4b4b }
    .navigation-headermenu ul.navigation-navmenu>li>a::after { background: #4b4b4b }
    .navigation-headermenu ul.navigation-navmenu>li { padding: 0 0; font-size: 20px }
    .navigation-headermenu ul.navigation-navmenu>li.mn-enquiry-icn { display: none }
    .navigation-headermenu { width: 50%; display: none; position: fixed; height: 100vh; top: 0; right: 0; z-index: 8; background: #fff; transition: right .9s; -webkit-transition: right .9s; -moz-transition: right .9s; -ms-transition: right .9s; -o-transition: right .9s; -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1); -o-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1); -ms-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1); box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1); overflow-y: scroll !important }
    .navmenu-navi ul.navbar-nav>li { font-size: 30px; margin: 0 0 20px 0 }
    .navmenu-navi ul.navbar-nav>li>ul>li { margin: 0 0 25px 0 }
    .navmenu-navi ul.navbar-nav>li>a>span { font-size: 16px }
    .navmenu-navi ul.navbar-nav>li>a::before { width: 35px }
    .navmenu-navi ul.navbar-nav>li>a { padding: 0 15px 0 70px }
    .mainmenu-enquiry-detail { left: 410px }
    .navmenu-navi ul.navbar-nav { width: 465px }
    .navbar-dark .navmenu-navi { width: 805px }
    .enquiry-form { width: 65% }
    .enquirenow-form .form-group .col-12,
    .enquirenow-form .form-group .col-md-6 { margin-bottom: 20px }
    .navmenu { width: 50% }
    .navlogo { width: 30% }
    .navigation-headermenu ul.navigation-navmenu>li.megamenu1>ul { display: none }
    .thnk-notfound-commondiv .mn-enquiry-icn-mob { font-size: 23px }
    .gallerytab .filtr-item { width: 33.33% }
    .fluid-box .year-circle .graybox { display: block }
    .fluid-box .timeline-info .graybox { display: none }
    .banner-subtitle>br { display: none }
    .hp-bannerslider-content { width: 370px }
    .banner-img.slick-slide img { max-width: 100% }
    .hp-bannerslider-image { bottom: 222px; right: 66px }
    .about-established-title { margin-top: 60px }
    .blog-main.sec-pt-200 { padding-top: 100px }
    #applynow,
    .about-4c-main.sec-pt-200,
    .certification-divide-main.sec-pt-110 { padding-top: 60px }
    .audit-main.sec-pt-200+.about-4c-main.sec-pt-200,
    .inner-sec-pt-200,
    .sec-pt-110,
    .sec-pt-200 { padding-top: 40px }
    .inner-sec-pb-200,
    .sec-pb-200,
    .wrap-levels-main.sec-pb-150 { padding-bottom: 40px }
    .m-blogs-main.inner-sec-pt-200 { padding-top: 60px }
    .excellence-content-left { -webkit-box-flex: 0; -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; -ms-flex-item-align: start; align-self: flex-start }
    .excellence-types { margin-left: 3.7% }
    .logo-vector,
    .medium-balloon-vector,
    .small-combine-cloud-vector { display: none }
    .hp-iso-slider-content .slick-prev { left: inherit; right: 60px; top: -32px }
    .hp-iso-slider-content .slick-next { left: inherit; right: 20px; top: -32px }
    .hp-isoconsulting-content { margin-bottom: 20px }
    .light-seprate-cloud-vector { width: 120px; left: 390px !important; top: 125px }
    .hp-testimonial-right { width: 860px }
    .contact-form .form-group .col-12,
    .contact-form .form-group .col-md-6 { margin-bottom: 20px }
    .form-group { margin-bottom: 0 }
    .footer::before { background-size: auto 52%; top: -190px }
    .footer { margin-top: 160px; padding: 45px 0 50px }
    .small-balloon-vector { display: none }
    .xs-combine-cloud-vector { bottom: 10px }
    .xs-cloud-vector.two { bottom: -50px }
    .xs-cloud-vector.one { bottom: -90px }
    .xs-balloon-vector { left: 364px; bottom: -50px !important }
    .footer-head { margin: 40px 0 25px }
    .footer .footer-menu ul { width: 51.8% }
    .hp-iso-consulting-main h2 { padding-right: 80px; word-wrap: break-word }
    .hp-bannerslider-content { margin: 150px auto 0 }
    .hp-bannerslider-content .slick-dots { margin-top: 100px }
    .hp-bannerslider-image { bottom: 15px; right: 63px }
    .body-top-triangle-bg { right: -117px; border-left: 340px solid transparent; border-right: 340px solid transparent; border-top: 380px solid #c20d12 }
    .banner-img.slick-slide img { max-width: 90% }
    .hp-bannerslider-image { bottom: 45px; right: 33px }
    .notfound-main,
    .thankyou-main { padding: 100px 0 50px }
    .xs-balloon-vector.balloonfix { bottom: -40px !important }
    .inner-top-triangle-bg { border-left: 390px solid transparent; border-right: 370px solid transparent; border-top: 290px solid #c20d12 }
    .process-width ul li { width: 33.33% }
    .inner-header-banner { padding: 190px 0 100px }
    .small-balloon-vector-inner { bottom: -120px !important }
    .breadcrumb-title h1 { font-size: 24px }
    .client-filter-tabcontent nav>ul,
    .require-tabcontent nav>ul { margin: 0 0 10px }
    .require-tabcontent nav>ul li { margin: 0 0 10px 9px }
    .require-tabcontent .tab-content.py-3 { padding-bottom: 10px !important; padding-top: 5px !important }
    .require-tabcontent nav .nav-tabs .nav-link { font-size: 13px; padding: 9px 15px }
    .route-transformation-main { margin-top: 20px }
    .training-bg { padding: 70px 0 60px }
    .keyclientlogorow { max-width: 750px }
    .empower-content ul li,
    .empower-content ul li:nth-child(2n+1) { width: 100%; margin-left: 0 }
    .trainigblogslider .slick-prev { left: inherit; right: 55px; bottom: inherit; top: -60px }
    .trainigblogslider .slick-next { left: inherit; right: 15px; bottom: inherit; top: -60px }
    .container { max-width: 100% }
    .faq-info-accordion .card-header h3,.faq-title { width: 90% }
    .year-circle { width: 100%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 30px 0 }
    .transition-main.transition-center .year-circle { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
    .bigcircle::after { content: ''; position: absolute; z-index: -1; width: 0; height: 300px; border-radius: 50%; text-align: center; margin: 0 auto; display: block; border: 1px solid transparent; border-top-color: transparent; border-right-color: #ddd; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); background: #ddd; top: 0 }
    .year-circle:nth-child(2n) .bigcircle::after { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0) }
    .year-circle:last-child .bigcircle::after { display: none }
    .bigcircle::before { left: 0; right: 0; margin: 0 auto; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); bottom: -65px; top: inherit; display: block }
    .graybox { width: 60%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-left: 50px; margin-top: 0; margin-bottom: 0; -ms-flex-wrap: wrap; flex-wrap: wrap }
    .smallcircle { width: 120px; height: 120px; font-size: 24px }
    .bigcircle { width: 200px; height: 200px; margin: 0 }
    .circle { border: 10px solid #a8a9a9; width: 100px; height: 100px; font-size: 26px }
    .level-name h3 { font-size: 14px }
    .circle::after { width: 275% }
    .lean-organisation-structure-main .circle::after { width: 290% }
    .training-content ul li,
    .training-content ul li:nth-child(2n+1) { width: 100%; margin-left: 0 }
    .cmmi-questionary-main .mb-4:last-child { margin-bottom: 0 !important }
    .border-with-circle,
    .border-with-circle::after,
    .border-with-circle::before,
    .certified-type-content::before { display: none }
    .right-arrow { display: none }
    .certified-type-content,
    .wrap-levels-main .certified-type-content { padding: 10px 0 0; margin-top: 0 }
    .type-of-5s ul li,
    .type-of-5s ul li:nth-child(2n+1) { width: 100%; margin-left: 0 }
    .kai-kra-table-main .table thead th:first-child { width: 22% }
    .wrap-princi-bg-common { padding-bottom: 50px; padding-top: 50px }
    .about-established-legacy-main { padding: 50px 0 40px 0 }
    .contact-detail-main { margin-bottom: 30px }
    .route-transformation-inner ul li { width: 100% }
    .carrer-form .form-group .col-lg-12.col-md-12,
    .carrer-form .form-group .col-lg-4.col-md-12,
    .carrer-form .form-group .col-lg-8.col-md-12 { margin-bottom: 20px }
    .carrer-form { width: 61% }
    .business-route-transformation-main .route-transformation-inner ul li { width: 100% }
    .about-4c-main p:last-child { margin-bottom: 15px }
    .small-balloon-vector-inner { display: none }
    .upgrade-process-excellence { margin-top: 0 }
    .about-established-title { margin-top: 40px }
    .operational-excellence-lean-bg { margin-top: 30px }
    .m-blogs-main .logo-vector { display: none }
    .career-section-main { margin-top: 0 }
    .contact-us-main { margin-bottom: 0 }
    .type-of-5s-main { margin-top: 0 }
    .kai-kra-table-main { margin-top: 0; margin-bottom: 15px }
    .hp-center-excellence-main { margin-bottom: 20px }
    .member-hover-cntnt { width: 495px }
    .member-hover-cntnt { min-height: 270px }
    .singlelabel { display: none; }
    .wpcf7-list-item-label { text-indent: 0px; width: auto; }
    .custom-radio .wpcf7-list-item { width: auto; padding-right: 50px; }
    .client-feedback-main .body-top-triangle-bg { border-left: 430px solid transparent; border-right: 258px solid transparent; border-top: 385px solid #c20d12; right: -25px; }
    .Quotation-Request-Form .form-group { margin-bottom: 20px; }
    .trainingslotrow .form-group { margin-bottom: 20px; }
    .Quotation-Request-Form span.wpcf7-list-item { width: 33.33%; }
    .virtualtabsrow .require-tabcontent ul { margin: 0 0 15px; }
    .virtualtabsrow .require-tabcontent .tab-content ul li ul { margin: 0; }
    .virtualcirclerow .circlebox { border: 15px solid #a8a9a9; height: 100px; width: 100px; line-height: 70px; }
    .virtualcirclerow .row [class*="col-"]:nth-child(odd) .circlebox { border: 15px solid #c20d12; }
    .virtualcirclerow .circletext { margin-top: 15px; }
    .eshopicontitlerow .lightbox { padding-right: 30px; }
    .eshopicontitlerow .darkbox { padding-left: 30px; }
    .eshopcustomizerow .container-fluid { max-width: 100%; }
    .eshopcustomizerow .row.mb-30 [class*="col-"]:nth-child(1),
    .eshopcustomizerow .row.mb-30 [class*="col-"]:nth-child(2) { margin-bottom: 30px; }
    .roadmapslider img {width: 90px; }
    .bespoke-core-value{padding:70px 0px 50px;}
    .sticky-menu-bespoke{top: 64px;}

    

    /*.bespoke-sticky-menu-row{position: fixed;right: -100%;padding: 50px 20px; height: 100%;width: 300px;transition: right 0.5s ease;background-color: #fff;height: 100%;}
    .bespoke-sticky-menu-row ul li{width: 100%;;}
    .bespoke-sticky-menu-row.slide{right: 0px;}*/
    .keyclientlogoslider .slick-next{right: -10px}
    .keyclientlogoslider .slick-prev {left: -10px;}
}
@media only screen and (max-width:854px) {
    .hp-testimonial-right { padding: 70px 150px 40px 110px; width: 740px }
    .xs-balloon-vector { left: 310px; bottom: -60px !important }
    .body-top-triangle-bg { right: -137px; border-left: 340px solid transparent; border-right: 340px solid transparent; border-top: 370px solid #c20d12 }
    .navigation-headermenu { width: 65% }
    .enquiry-form { width: 75% }
    .banner-img.slick-slide img { max-width: 90% }
    .hp-bannerslider-image { bottom: 35px; right: 40px }
    .hp-bannerslider-content .slick-dots { margin-top: 60px }
    .inner-top-triangle-bg { border-left: 380px solid transparent; border-right: 320px solid transparent; border-top: 280px solid #c20d12 }
    .excell-cntnt h3 { font-size: 20px }
    .excellence-content-center { margin-bottom: 30px }
    .blog-single-slider .slick-next,
    .blog-single-slider .slick-prev { top: 155px }
    .member-hover-cntnt { width: 425px }
    .arrowrht .member-hoverbox { right: 93% }
    .arrowlft .member-hoverbox { left: 93% }
    .client-feedback-main .body-top-triangle-bg { border-left: 330px solid transparent; border-right: 236px solid transparent; border-top: 315px solid #c20d12; right: -25px; }
    .feedback-header-banner { padding: 180px 0 180px; }
    .feedback-banner-img { top: -165px; }
    .eshopicontitlerow .lightbox { padding-right: 10px; }
    .eshopicontitlerow .darkbox { padding-left: 10px; }
    .eshopicontitlerow .darkbox > div:first-child { margin-right: 0px; }
    .eshopicontitlerow .lightbox > div:last-child { margin-right: 5px; }

    .sticky-menu-bespoke ul li {margin-right: 10px; font-size: 12px;}
}
@media only screen and (max-width:823px) {
    .hp-testimonial-right { width: 715px }
    .hp-bannerslider-content { width: 310px }
    .carrer-form { width: 60% }
    .feedback-banner-img { top: -150px; }
    .feedback-header-banner { padding: 180px 0 150px; }
    .feedback-form .form-group.normalform { margin-bottom: 60px; }
}
@media only screen and (max-width:812px) {
    .hp-testimonial-right { width: 705px }
    .member { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
    .member-hover-cntnt { width: 782px }
    .arrowlft:nth-child(2n+1) .member-hoverbox,
    .arrowrht:nth-child(2n+1) .member-hoverbox { top: 85%; left: 15px }
    .arrowlft:nth-child(2n+1) .member-hover-cntnt::after,
    .arrowrht:nth-child(2n+1) .member-hover-cntnt::after { border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #c20d12; top: -24px; left: 30px }
    .arrowlft:nth-child(2n) .member-hoverbox,
    .arrowrht:nth-child(2n) .member-hoverbox { top: 85%; right: 15px; left: inherit }
    .arrowlft:nth-child(2n) .member-hover-cntnt::after,
    .arrowrht:nth-child(2n) .member-hover-cntnt::after { border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #c20d12; top: -24px; left: inherit; right: 30px }
    .member-hover-cntnt { min-height: 200px }
    .client-feedback-main .body-top-triangle-bg { border-left: 330px solid transparent; border-right: 229px solid transparent; border-top: 295px solid #c20d12; right: -25px; }
    .feedback-header-banner { padding: 180px 0 130px; }
    .feedback-form .form-group.normalform { margin-bottom: 55px; }
    .feedback-banner-img { top: -160px; }
    .AllTeamMemberRow .member:nth-child(1),
    .AllTeamMemberRow .member:nth-child(2) { margin-bottom: 30px; }
}
@media only screen and (min-width:800px) and (max-width:823px) {
    .enquiry-form .enquirenow-form { display: block; padding: 70px 50px }
    .enquiry-form .button-common { margin-bottom: 30px }
    .navigation-headermenu ul.navigation-navmenu>li { padding: 0 0; font-size: 18px }
    .navmenu-navi ul.navbar-nav>li>ul>li { font-size: 14px; margin: 0 0 15px 0 }
    .navmenu-navi ul.navbar-nav>li { font-size: 20px; line-height: .8; margin: 0 0 15px 0 }
    .navmenu-navi ul.navbar-nav>li>a::before { top: 22% }
    .mainmenu-enquiry-detail a { margin-top: 0 }
    .mainmenu-contact-detail,
    .mainmenu-enquiry-detail { bottom: 10px }
    .body-top-triangle-bg { border-top: 360px solid #c20d12; right: -145px }
    .hp-bannerslider-content { margin: 110px auto 0 }
    .banner-img.slick-slide img { max-width: 90% }
    .hp-bannerslider-image { bottom: 20px; right: 40px }
    .hp-bannerslider-content .slick-dots { margin-top: 30px }
    .xs-balloon-vector { left: 290px }
    .excellence-content-types-right { padding: 0 40px }
    .excellence-types { margin-left: 0; width: 100% }
    .excellence-process { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
    .excellence-process>img { width: 130px; margin-right: 40px; margin-bottom: 0 !important }
    .inner-top-triangle-bg { border-left: 380px solid transparent; border-right: 300px solid transparent; border-top: 280px solid #c20d12 }
}
@media only screen and (max-width:800px) {
    .member-hover-cntnt { width: 770px }
    
}
@media only screen and (max-width:799px) {
    .hp-testimonial-right { width: 692px }
    .xs-balloon-vector { left: 290px }
    .excellence-content-types-right { padding: 0 40px }
    .excellence-types { margin-left: 0; width: 100% }
    .excellence-process { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
    .excellence-process>img { width: 130px; margin-right: 40px; margin-bottom: 0 !important }
    .hp-bannerslider-content { margin: 150px auto 0 }
    .hp-bannerslider-content .slick-dots { margin-top: 100px }
    .hp-bannerslider-image { bottom: 70px; right: 33px }
    .body-top-triangle-bg { right: -125px; border-left: 310px solid transparent; border-right: 310px solid transparent; border-top: 420px solid #c20d12 }
    .keyclientlogorow { max-width: 90% }
    .kai-kra-table-main .table thead th:first-child { width: 24% }
}
@media only screen and (max-width:768px) {
    .xs-balloon-vector { left: 270px }
    .hp-testimonial-right { width: 672px }
    .body-top-triangle-bg { right: -110px; border-top: 360px solid #c20d12 }
    .hp-bannerslider-image { bottom: 130px; right: 53px }
    .navbar-dark .navmenu-navi::before,
    .navmenu-navi ul.navbar-nav>li>ul { width: 280px }
    .navbar-dark .navmenu-navi { width: 100% }
    .navmenu-navi ul.navbar-nav { width: 495px }
    .mainmenu-enquiry-detail { left: 345px }
    .mainmenu-contact-detail span { padding: 10px 15px 0; display: block }
    .navmenu-navi ul.navbar-nav>li>ul>li { font-size: 14px }
    .navmenu-navi ul.navbar-nav>li { font-size: 24px; line-height: .8 }
    .navmenu-navi ul.navbar-nav>li>a::before { top: 22% }
    .inner-top-triangle-bg { border-left: 400px solid transparent; border-right: 270px solid transparent; border-top: 300px solid #c20d12 }
    .hp-bannerslider-content { width: 310px }
    .kai-kra-table-main .table thead th:first-child { width: 24% }
    .legacy-inner-icon-content-main { width: 49%; padding: 15px }
    .member-hover-cntnt { width: 738px }
    .arrowlft:nth-child(2n) .member-hoverbox,
    .arrowlft:nth-child(2n+1) .member-hoverbox,
    .arrowrht:nth-child(2n) .member-hoverbox,
    .arrowrht:nth-child(2n+1) .member-hoverbox { top: 84% }
    .client-feedback-main .body-top-triangle-bg { border-left: 330px solid transparent; border-right: 219px solid transparent; border-top: 275px solid #c20d12; right: -25px; }
    .trainingtestimonialrow .hp-testimonial-right { margin-left: 15px; }

}
@media only screen and (min-width:768px) and (max-width:991px) {
    .eshopchooserow .row [class*="col-"]:nth-last-child(-n+2) { margin-bottom: 0px; }
}

@media only screen and (max-width:767px) { 
    .container { max-width: 100% }
    .excellence-content-left { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
    .excellence-red-bg { margin-right: 10% }
    .hp-testimonial-right { width: 695px; margin-left: 10% }
    .small-cloud-vector { right: 85px !important }
    .light-seprate-cloud-vector { left: 40px !important; top: 455px }
    .excellence-content-types-right { padding: 0 20px }
    .navigation-headermenu { width: 70% }
    .mobileheaderlogo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
    .mobileheaderlogo img { max-width: 38px }
    .navbar-dark .navbar-brand { padding: 15px 0 }
    .headerlogo { display: none }
    .body-top-triangle-bg { border-top: 340px solid #c20d12; right: -140px }
    .banner-img.slick-slide img { max-width: 90% }
    .hp-bannerslider-image { right: 30px; bottom: 10px }
    .hp-bannerslider-content { margin: 120px auto 0 }
    .hp-bannerslider-content .slick-dots { margin-top: 30px }
    .banner-title { font-size: 22px }
    .clientlogoslider { padding: 30px 100px; margin: 20px auto 10px }
    .clientlogoslider .slick-slide { padding: 0 20px }
    .testimonial-message { font-size: 18px }
    .testimonial-company { font-size: 13px; line-height: 20px; letter-spacing: .5px }
    .xs-balloon-vector { left: 250px }
    .thnk-notfound-commondiv .body-top-bg .img-fluid { width: auto; max-width: inherit }
    .process-width ul li { width: 50% }
    .blog-main.sec-pt-200 { padding-top: 60px }
    #applynow,
    .about-4c-main.sec-pt-200,
    .certification-divide-main.sec-pt-110 { padding-top: 60px }
    .audit-main.sec-pt-200+.about-4c-main.sec-pt-200,
    .inner-sec-pt-200,
    .sec-pt-100,
    .sec-pt-110,
    .sec-pt-200 { padding-top: 40px }
    .inner-sec-pb-200,
    .sec-pb-200,
    .wrap-levels-main.sec-pb-150 { padding-bottom: 40px }
    .alm-reveal:last-child .m-blogs-inner { margin-bottom: 0 }
    .center-exce-sec-main { display: none }
    .navmenu-navi ul.navbar-nav { width: 100%; display: inline-block; height: 50vh }
    .navbar-dark .navmenu-navi:before { background: 0 0; display: none }
    .navmenu-navi ul.navbar-nav>li { position: relative; margin: 0 0 10px 0 }
    .navmenu-navi ul.navbar-nav>li,
    .navmenu-navi ul.navbar-nav>li>a>span { line-height: 1.3 }
    .menucontainer { display: block; padding: 10px 0 0 }
    .menucontainer .navlogo { display: block; padding-top: 5px; padding-left: 20px; margin-bottom: 20px; width: 100%; }
    .menucontainer .navlogo img { width: 200px; }
    .navmenu-navi ul.navbar-nav>li>ul { background: #c20d12; top: 0; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); width: 100%; position: relative; margin-bottom: 10px }
    .navmenu-navi ul.navbar-nav>li.active>ul { display: inline-block }
    .navmenu-navi ul.navbar-nav>li>a:before { display: none }
    .navmenu-navi ul.navbar-nav>li>a { padding: 0 60px 0 40px; margin: 0 0 20px 0 }
    .navmenu-navi ul.navbar-nav>li>ul>li { padding: 0 60px 0; margin: 0 0 15px 0 }
    .navmenu-navi ul.navbar-nav>li>.dropdown-toggle,
    .navmenu-navi ul.navbar-nav>li>ul>li>.dropdown-toggle { right: 23px; top: 8px; color: #000; position: absolute; background: 0 0; border: 0 none; display: block; width: 16px; height: 16px; padding: 0; cursor: pointer }
    .navmenu-navi ul.navbar-nav>li .dropdown-toggle::after { content: ""; background: transparent url(../images/menu-arrow-down.svg) no-repeat scroll 0 0; width: 16px; height: 16px; position: absolute; top: 0; right: 0; z-index: 3; border: 0 none; vertical-align: top }
    .navmenu-navi ul.navbar-nav>li.active .dropdown-toggle::after { content: ""; background: transparent url(../images/menu-arrow-up.svg) no-repeat scroll 0 0; width: 16px; height: 16px; position: absolute; top: 0; right: 0; z-index: 3; border: 0 none; vertical-align: top }
    .mainmenu-contact-detail { bottom: 0; margin-top: 30px; position: relative; background: #c20d12; left: 0; padding: 5px 0 }
    .mainmenu-contact-detail span { padding: 10px 40px 10px }
    .mainmenu-enquiry-detail { left: 0; position: relative; width: 100%; bottom: 0; margin-top: 50px; padding: 0 40px }
    .sitemap-content-main .mb-20 { margin-bottom: 0 }
    .sitemap-content-main h3 { margin-top: 10px }
    .inner-balloon-banner { top: -70px; right: 25px }
    .inner-top-triangle-bg { border-left: 400px solid transparent; border-right: 240px solid transparent; border-top: 220px solid #c20d12 }
    .inner-header-banner { padding: 150px 0 70px }
    .gray-bg-image { width: 110%; padding: 70px 0 }
    .bullet-new-style2 .gray-bg-image { margin-bottom: 0; padding: 60px 0 50px; }
    .require-tabcontent nav>ul { border-bottom: 0 none; margin: 10px 0 }
    .require-tabcontent nav>ul li,
    .require-tabcontent nav>ul li:last-child { margin: 10px 0; float: none; display: block; width: 100%; padding: 0 15px }
    .require-tabcontent .tab-content.py-3 { padding-bottom: 0 !important; padding-top: 0 !important }
    .bigcircle { width: 120px; height: 120px; margin: 0; border: 10px solid #c20d12 }
    .smallcircle { width: 80px; height: 80px; font-size: 18px; border: 5px solid #a8a9a9 }
    .graybox { width: 75%; margin-left: 25px }
    .bigcircle::before { bottom: -54px; width: 26px; height: 26px; line-height: 21px; font-size: 12px; padding: 0 7px }
    .certification-main { margin-bottom: 30px }
    .carrer-form { width: 98% }
    .m-blogs-inner { margin-bottom: 40px }
    .gallerytab .filtr-item { width: 50% }
    .gallerytab { margin-left: 0; margin-right: 0 }
    .client-filter-tabcontent nav>ul { padding: 0 15px }
    .carrer-join-team .gray-bg-image { margin-top: 30px }
    .alm-reveal:last-child .m-blogs-inner { margin-bottom: 30px }
    .audit-support-part-main { margin-top: 0 }
    .Quotation-Request-Form .wpcf7-form-control { padding-left: 20px; }
    .traininglistingrow .listing-wrap .row { margin-bottom: 10px; }
    .traininglistingrow .list-box { margin-bottom: 20px; }
    .traininglistingrow .listing-wrap .style-row [class*="col-"]:nth-child(1),
    .traininglistingrow .listing-wrap .style-row [class*="col-"]:nth-child(2) { margin-bottom: 0px; }
    .trainingslotrow .form-group { margin-bottom: 0; }
    .trainingslotrow .form-group div { margin-bottom: 20px; }
    .trainingmodellistingrow .row [class*="col-"] { margin-bottom: 10px; }
    .trainingmodellistingrow  .row [class*="col-"]:last-child { margin-bottom: 0; }
    .trainingcounterrow.sec-pb-50 { padding-bottom: 20px; }
    .custom-bullet li:last-child { margin-bottom: 10px; }
    #tbl-groups .wpcf7-field-group label { display: block; margin: 0 0 10px; }
    #tbl-groups .wpcf7-form-control { border: 1px solid #ddd; padding-left: 20px; }
    .border-custom { border-left: none; }
    #tbl-groups .wpcf7-field-group [class*="col-"] { border-right: none; border-bottom: 1px solid #ddd; padding-bottom: 10px; }
    #tbl-groups .wpcf7-field-group p:last-child { padding: 10px 0; }
    #tbl-groups .wpcf7-field-group .col-md-1 p { padding: 0 0; }
    #tbl-groups .wpcf7-field-group .col-md-1 { margin-top: .25rem; }
    .head-nablgrouptbl { display: none; }
    .head-calgrouptbl { display: none; }
    .head-testgrouptbl { display: none; }
    .videogalleryrow .row [class*="col-"]:last-child { margin-bottom: 0px; }
    .videogalleryrow .headbox p br { display: none; }
    .virtualcirclerow .circlebox::after { display: none; }
    .virtualcirclerow .row [class*="col-"] { margin-bottom: 30px; }
    .virtualcirclerow .row [class*="col-"]:last-child { margin-bottom: 0px; }
    .virtualtabsrow .require-tabbing::before { display: none; }
    .virtualtabsrow .require-tabcontent nav .nav-tabs .nav-link { padding: 10px 20px; }
    .virtualcontentrow .title-content br { display: none; }
    .eshopicontitlerow .lightbox,
    .eshopicontitlerow .darkbox { padding: 30px; }
    .eshopicontitlerow h3 br { display: none; }
    .eshopicontitlerow .lightbox > div:first-child,
    .eshopicontitlerow .darkbox > div:first-child { margin-right: 15px; }
    .eshopicontitlerow .lightbox > div:last-child { margin-right: 0; }
    .eshopchooserow .row [class*="col-"]:last-child { margin-bottom: 0px; }
    .roadmaslidrow{padding: 0px 15px;}
    .roadmapslider{margin: 0px;}
    .roadmapslider .slick-slide{padding: 0px;}
    .roadmaslidrow::before{top: 23px;}
    .bespoke-core-value .row [class*="col-"]:first-child,
    .focus_area_wise_accordion-main .row [class*="col-"]:first-child{margin-bottom: 30px;}
    .focus_area_wise_accordion-main #accordion .card:last-child{margin-bottom: 0px;}
    .roadmaprow .row [class*="col-"]:first-child{margin-bottom: 15px;}
    .roadmapslider .slick-next, .roadmapslider .slick-prev{left: 0px;}
    .roadmapslider .slick-next{left: 40px;}
    .bespoke-core-value{padding:50px 0px;}
    .bespoke-core-value .mb-50{margin-bottom: 10px;}
    .left-img-cotent [class*="col-"] p:last-child{margin-bottom: 0px;}
    .focus_area_wise_accordion-main .faq-info-accordion{margin-bottom: 0px !important;}
    .focus_area_wise_accordion-main .faq-info-accordion .card-body .row [class*="col-"]:first-child{margin-bottom: 0px;}
    .roadmap2{margin-bottom: 30px;}
    .roadmaslidrow::after{display: none;}

    .sticky-menu-bespoke{display: none;}
}
@media only screen and (max-width:736px) {
    .hp-testimonial-right { width: 665px }
    .enquiry-form { width: 100% }
    .enquiry-form .enquirenow-form { display: block; padding: 70px 50px }
    .enquiry-form .button-common { margin-bottom: 30px }
    .navigation-headermenu ul.navigation-navmenu>li { padding: 0 0; font-size: 18px }
    .notfound-main h2>span { font-size: 50px }
    .excell-cntnt h3 { font-size: 18px }
    .kai-kra-table-main .table thead th:first-child { width: 25% }
    .member-hover-cntnt { width: 705px }
    .feedback-banner-img { top: -145px; right: 100px; }
    .custom-radio .wpcf7-list-item { width: auto; padding-right: 40px; }
}
@media only screen and (max-width:667px) {
    .small-balloon-vector,
    .small-balloon-vector-inner { display: none }
    .hp-testimonial-right { width: 605px }
    .clientlogoslider { padding: 30px 80px }
    .clientlogoslider .slick-prev { left: 20px }
    .clientlogoslider .slick-next { right: 20px }
    .footer::before { background-size: auto 36%; top: -120px }
    .footer { margin-top: 100px }
    .xs-balloon-vector { left: 250px; bottom: -30px !important }
    .xs-cloud-vector.one { bottom: -60px }
    .xs-combine-cloud-vector { bottom: 30px }
    .xs-cloud-vector.two { bottom: -40px }
    .hp-bannerslider-content .slick-dots { margin-top: 10px }
    .body-top-triangle-bg { right: -170px; border-top: 320px solid #c20d12 }
    .hp-bannerslider-image { right: 13px; bottom: 15px }
    .banner-title { font-size: 22px }
    .navbar-dark .navbar-toggler .fa-bars,
    .thnk-notfound-commondiv .navbar-dark .navbar-toggler .fa-bars { font-size: 18px }
    .navbar-dark .navbar-toggler,
    .thnk-notfound-commondiv .navbar-dark .navbar-toggler { margin: 2px 0 0 8px }
    .navihead-menu.mob { font-size: 19px; margin: 0 9px 0 }
    .mn-enquiry-icn-mob,
    .thnk-notfound-commondiv .mn-enquiry-icn-mob { font-size: 18px; margin: 1px 9px 0 }
    .navbar-dark .navbar-brand { padding: 12px 0 }
    .xs-balloon-vector.balloonfix { bottom: -30px !important }
    .inner-header-banner { padding: 150px 0 50px }
    .graybox { width: 70% }
    .transition-title p>br { display: none }
    .level { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100% }
    .circle { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0 30px 0 0 }
    .level-name { width: 40%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: left }
    .circle::after { left: 50%; top: 0; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); background-color: transparent; border: 2px solid #eaeaea; width: 0; height: 210% }
    .kai-kra-table-main .table thead th:first-child { width: 33% }
    .kai-kra-table-main .table thead th { width: 33% }
    .wrap-princi-bg-common { padding-bottom: 50px; padding-top: 50px }
    .lean-organisation-structure-main .level-types { display: unset }
    .lean-organisation-structure-main .level { width: 100% }
    .lean-organisation-structure-main .level-name p { margin-bottom: 0 }
    .lean-organisation-structure-main .level .circle { margin: 0 20px 0 0 }
    .lean-organisation-structure-main .level .circle::after { height: 250%; width: 0 }
    .level-name h3 { margin-bottom: 0 }
    .arrowlft:nth-child(2n) .member-hoverbox,
    .arrowlft:nth-child(2n+1) .member-hoverbox,
    .arrowrht:nth-child(2n) .member-hoverbox,
    .arrowrht:nth-child(2n+1) .member-hoverbox { top: 82% }
    .member-hover-cntnt { width: 637px }
    .client-feedback-main .body-top-triangle-bg { border-left: 300px solid transparent; border-right: 179px solid transparent; border-top: 275px solid #c20d12; right: -25px; }
    .feedback-banner-img { top: -155px; right: 60px; }
    .feedback-header-banner { padding: 180px 0 100px; }
    .client-feedback-main { overflow-y: hidden; }
    .sticky-menu-bespoke{top: 49px;}
}
@media only screen and (max-width:640px) {
    .excellence-red-bg { padding: 70px 90px 75px 50px }
    .hp-testimonial-right { width: 578px; padding: 70px 100px 40px 100px }
    .xs-balloon-vector { left: 235px }
    .body-top-triangle-bg { right: -174px }
    .inner-top-triangle-bg { border-left: 400px solid transparent; border-right: 230px solid transparent; border-top: 200px solid #c20d12 }
    .navigation-headermenu { width: 85% }
    .member-hover-cntnt { width: 610px }
    .feedback-header-banner { padding: 150px 0 130px; }
    .client-feedback-main .body-top-triangle-bg { border-left: 300px solid transparent; border-right: 175px solid transparent; border-top: 255px solid #c20d12; right: -25px; }
    .feedback-banner-img { top: -125px; right: 60px; }
}
@media only screen and (max-width:600px) {
    .hp-testimonial-right { width: 540px }
    .xs-balloon-vector { left: 217px }
    .body-top-triangle-bg { right: -190px; border-top: 280px solid #c20d12; border-left: 270px solid transparent }
    .hp-bannerslider-image { right: 5px; bottom: 55px }
    .year-circle { width: 100% }
    .arrowlft:nth-child(2n) .member-hoverbox,
    .arrowlft:nth-child(2n+1) .member-hoverbox,
    .arrowrht:nth-child(2n) .member-hoverbox,
    .arrowrht:nth-child(2n+1) .member-hoverbox { top: 79% }
    .member-hover-cntnt { width: 570px }
    .feedback-banner-img { top: -105px; right: 70px; }
    .custom-radio .wpcf7-list-item { padding-right: 20px; }
}
@media only screen and (max-width:575px) {
    .xs-balloon-vector { left: 203px }
    .hp-testimonial-right { width: 520px }
    .excellence-process>img { width: 120px }
    .enquiry-form .enquirenow-form { padding: 70px 30px }
    .hp-bannerslider-image { position: relative; width: 100%; right: -40px; bottom: -70px }
    .hp-bannerslider-content .slick-dots { margin-top: 30px }
    .banner-img.slick-slide img { max-width: 60% }
    .hp-bannerslider-content { margin: 100px auto 0; width: 100% }
    .body-top-triangle-bg { right: -120px; top: -140px; border-left: 380px solid transparent; border-right: 310px solid transparent; border-top: 500px solid #c20d12; -webkit-transform: rotate(63deg); -ms-transform: rotate(63deg); transform: rotate(63deg) }
    .navmenu { width: 70% }
    .navlogo { width: 37% }
    .menucontainer .navlogo { width: 80% }
    .footer .footer-menu ul { width: 61% }
    .process-width ul li { width: 100% }
    .inner-balloon-banner { top: 0; right: 0; position: relative; left: 0; display: block; margin: 0 0 40px; text-align: right; width: 95% }
    .inner-header-banner .col-sm-5.col-12 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 }
    .inner-header-banner .col-sm-7.col-12 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 }
    .inner-header-banner { padding: 70px 0 0 }
    .inner-top-triangle-bg { border-left: 380px solid transparent; border-right: 280px solid transparent; border-top: 260px solid #c20d12 }
    .inner-sec-pt-200 { padding-top: 40px }
    .faq-info-accordion .card-header h3,.faq-title { width: 88% }
    .trainigblogslider .slick-next,
    .trainigblogslider .slick-prev { display: none !important }
    .bigcircle { width: 100px; height: 100px; margin: 0; border: 8px solid #c20d12 }
    .smallcircle { width: 65px; height: 65px; font-size: 16px; border: 4px solid #a8a9a9 }
    .graybox { width: 70%; margin-left: 25px }
    .bigcircle::before { bottom: -54px; width: 26px; height: 26px; line-height: 21px; font-size: 12px; padding: 0 7px }
    .bigcircle::after { height: 250px }
    .client-filter-tabcontent nav>ul li,
    .client-filter-tabcontent nav>ul li:last-child { margin: 10px 0; float: none; display: block; width: 100%; padding: 0 }
    .faq-info-accordion .card-body { padding: 25px 25px 0 70px }
    .member-hover-cntnt { width: 545px }
    .client-feedback-main .body-top-triangle-bg { right: -120px; top: -140px; border-left: 380px solid transparent; border-right: 310px solid transparent; border-top: 500px solid #c20d12; -webkit-transform: rotate(63deg); -ms-transform: rotate(63deg); transform: rotate(63deg); }
    .feedback-banner-img { position: inherit; top: 0; right: 0; width: 340px; margin-top: 70px; margin-bottom: 40px; left: 20px; }
    .feedback-header-banner { padding: 0px; }
    .Quotation-Request-Form span.wpcf7-list-item { width: 100%; }
    .trainingquoterow h2 { padding: 0 15px; }
    .eshopicontitlerow .lightbox,
    .eshopicontitlerow .darkbox { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
    .eshopicontitlerow .lightbox > div:first-child,
    .eshopicontitlerow .darkbox > div:first-child { margin-right: 0px; margin-bottom: 15px; }
    .focus_area_wise_accordion-main .faq-info-accordion .card-body{padding: 25px 18px 0px;}
}
@media only screen and (max-width:533px) {
    .inner-top-triangle-bg { border-left: 350px solid transparent }
    .gray-bg-image::after { border-left: 65px solid #fff; border-bottom: 65px solid transparent }
    .level-name { width: 60% }
    .lean-organisation-structure-main .level-name { width: 65% }
    .card-body-excellence-inner ul { margin-bottom: 15px }
    .member-hover-cntnt { width: 503px }
    .arrowlft:nth-child(2n) .member-hoverbox,
    .arrowlft:nth-child(2n+1) .member-hoverbox,
    .arrowrht:nth-child(2n) .member-hoverbox,
    .arrowrht:nth-child(2n+1) .member-hoverbox { top: 77% }
}
@media only screen and (max-width:480px) {
    .excellence-red-bg { padding: 70px 50px 75px 20px }
    .hp-testimonial-right { padding: 70px 50px 40px 90px; width: 435px }
    .footer .footer-menu ul { width: 100% }
    .footer .footer-menu ul+ul { width: 100%; margin-bottom: 15px }
    .footer-head { margin: 20px 0 15px }
    .footer::before { background-size: auto 26%; top: -80px }
    .light-seprate-cloud-vector,
    .small-cloud-vector,
    .xs-balloon-vector,
    .xs-cloud-vector.one,
    .xs-cloud-vector.two,
    .xs-combine-cloud-vector { display: none }
    .footer { margin-top: 50px }
    .body-top-triangle-bg { right: -150px; border-top: 450px solid #c20d12 }
    .inner-balloon-banner { width: 70%; float: right; margin: 0 15px 40px 0 }
    .inner-top-triangle-bg { border-left: 310px solid transparent; border-right: 260px solid transparent; border-top: 250px solid #c20d12 }
    .faq-info-accordion .card-header h3,.faq-title { width: 82%; font-size: 14px }
    .faq-info-accordion .icon { margin-right: 15px }
    .faq-info-accordion a.card-link { padding: 9px 10px }
    .legacy-inner-icon-content-main { width: 100%; text-align: center; padding: 20px 15px 20px }
    .established-legacy-icon { margin: 0 auto }
    .faq-info-accordion .card-body { padding: 25px 20px 0 55px }
    .member { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
    .member-hover-cntnt { width: 96.7% }
    .arrowlft:nth-child(2n) .member-hoverbox,
    .arrowlft:nth-child(2n+1) .member-hoverbox,
    .arrowrht:nth-child(2n) .member-hoverbox,
    .arrowrht:nth-child(2n+1) .member-hoverbox { top: 100%; margin-top: -65px; left: 15px; right: 0 }
    .arrowlft:nth-child(2n) .member-hover-cntnt::after,
    .arrowrht:nth-child(2n) .member-hover-cntnt::after { left: 30px; right: inherit }
    .client-feedback-main .body-top-triangle-bg { right: -180px; border-top: 470px solid #c20d12; }
    .feedback-banner-img { max-width: 70%; width: auto; }
    .feedback-form .form-group.normalform { margin-bottom: 35px; }
    .feedback-form .form-group .col-lg-4,
    .feedback-form .form-group .col-lg-6,
    .feedback-form .form-group.radioview { margin-bottom: 20px; }
    .custom-radio .wpcf7-list-item { padding-right: 0px; width: 100%; }
    .grid-item { padding: 0px 15px 15px; }
    .AllTeamMemberRow .member:nth-child(1),
    .AllTeamMemberRow .member:nth-child(2),
    .AllTeamMemberRow .member:nth-child(3) { margin-bottom: 30px; }
    .EHS-header-form .btn-theme-white{width: 100%;}
}
@media only screen and (max-width:479px) {
    .excellence-red-bg { padding: 60px 50px 65px 20px; margin-right: 5% }
    h1,
    h2 { font-size: 20px; margin-bottom: 15px }
    .excellence-process { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
    .excellence-process>img { margin-bottom: 20px !important }
    .latestblog-part { width: 100% }
    .hp-testimonial-right { padding: 70px 50px 40px 100px; width: 455px; margin-left: 5% }
    .clientlogoslider { padding: 30px 60px }
    .hp-iso-slider-content .slick-next,
    .hp-iso-slider-content .slick-prev { top: -26px }
    .excell-cntnt { width: 100% }
    .hp-bannerslider-image { position: relative; width: 100%; right: -40px; bottom: -85px }
    .hp-bannerslider-content .slick-dots { margin-top: 30px }
    .banner-img.slick-slide img { max-width: 70% }
    .hp-bannerslider-content { margin: 100px auto 0; width: 100% }
    .breadcrumb-title h1 { font-size: 22px }
    .body-top-triangle-bg { right: -200px; top: -140px; border-left: 380px solid transparent; border-right: 310px solid transparent; border-top: 450px solid #c20d12; -webkit-transform: rotate(63deg); -ms-transform: rotate(63deg); transform: rotate(63deg) }
    .training-bg { padding: 50px 0 40px }
    .about-established-title { margin-top: 30px }
    #applynow,
    .about-4c-main.sec-pt-200,
    .certification-divide-main.sec-pt-110 { padding-top: 50px }
    .audit-main.sec-pt-200+.about-4c-main.sec-pt-200,
    .inner-sec-pt-200,
    .sec-pt-100,
    .sec-pt-110,
    .sec-pt-200 { padding-top: 30px }
    .inner-sec-pb-200,
    .sec-pb-200,
    .wrap-levels-main.sec-pb-150 { padding-bottom: 30px }
    .graybox { width: 65%; margin-left: 20px }
    .year-circle { margin: 25px 0 }
    .bigcircle::before { bottom: -48px }
    .navigation-headermenu { width: 100% }
    .trainingcounterrow .counter,
    .trainingcounterrow span { font-size: 20px; }
    .virtualcirclerow .circlebox { font-size: 20px; }
}
@media only screen and (max-width:414px) {
    .hp-testimonial-right { padding: 70px 20px 40px 70px; width: 395px }
    .navmenu-navi ul.navbar-nav>li>a { padding: 0 60px 0 20px }
    .navmenu-navi ul.navbar-nav>li>ul>li { padding: 0 40px 0 }
    .navmenu-navi ul.navbar-nav>li { font-size: 20px }
    .mainmenu-contact-detail span { padding: 10px 20px 10px }
    .mainmenu-enquiry-detail { padding: 0 20px }
    .inner-top-triangle-bg { border-left: 250px solid transparent; border-right: 260px solid transparent; border-top: 210px solid #c20d12 }
    .graybox { width: 60% }
    .carrer-form { width: 96% }
    .carrer-join-team .gray-bg-image { padding: 50px 25px 40px }
    .gallerytab .filtr-item { width: 100% }
    .gallerytab .filtr-item { padding-left: 0; padding-right: 0 }
    .client-filter-tabcontent nav>ul { padding: 0 }
    .navigation-headermenu ul.navigation-navmenu>li { font-size: 16px; margin: 10px 0 }
    .navigation-headermenu ul.navigation-navmenu { padding: 0px 20px 30px 10px }
    .navigation-headermenu .navlogo { padding-left: 10px; }
    .navigation-headermenu ul.navigation-navmenu>li.business-megamenu>ul>li,
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul>li,
    .navigation-headermenu ul.navigation-navmenu>li.megamenu1>ul>li,
    .navigation-headermenu ul.navigation-navmenu>li.operational-megamenu>ul>li,
    .navigation-headermenu ul.navigation-navmenu>li.process-megamenu>ul>li { padding: 0 10px }
    .navigation-headermenu ul.navigation-navmenu>li.excellence-megamenu>ul>li a .coe-text { font-size: 14px }
    .member-hover-cntnt { padding: 40px 20px 30px }
    .member-hover-cntnt { width: 96% }
    .client-feedback-main .body-top-triangle-bg { right: -230px; border-top: 430px solid #c20d12; }
}
@media only screen and (max-width:384px) {
    .body-top-triangle-bg { right: -240px }
    .hp-testimonial-right { padding: 100px 20px 90px 50px; width: 366px }
    .notfound-main p>br { display: none }
    .inner-top-triangle-bg { border-left: 230px solid transparent; border-right: 240px solid transparent; border-top: 200px solid #c20d12 }
    .circle { margin: 0 15px 0 0 }
    .lean-organisation-structure-main .level .circle { margin: 0 15px 0 0 }
    .level-name { width: 65%; text-align: left }
    .client-feedback-main .body-top-triangle-bg { border-top: 410px solid #c20d12; }
    .trainingcounterrow .button-common { padding: 10px 20px 10px; font-size: 12px; }
}
@media only screen and (max-width:375px) {
    .hp-testimonial-right { padding: 100px 20px 90px 50px; width: 356px }
    .excellence-red-bg { padding: 60px 50px 65px 30px }
    .body-top-triangle-bg { right: -240px }
    .mn-enquiry-icn-mob .button-common { font-size: 12px; padding: 10px 15px 10px }
    .navihead-menu.mob { margin: 0 5px 0 }
    .eshopicontitlerow .lightbox,
    .eshopicontitlerow .darkbox { padding: 30px; }
}
@media only screen and (max-width:360px) {
    .hp-testimonial-right { width: 345px }
    .hp-iso-slider-content .slick-next { right: 15px }
    .hp-iso-slider-content .slick-prev { right: 50px }
    .body-top-triangle-bg { right: -270px }
    .thankyou-main p>br { display: none }
    .inner-top-triangle-bg { border-left: 220px solid transparent }
    .footer::before { background-size: auto 20%; top: -60px }
    .year-circle { padding: 0 }
    .bigcircle { width: 80px; height: 80px; margin: 0; border: 6px solid #c20d12 }
    .smallcircle { width: 55px; height: 55px; font-size: 14px; border: 3px solid #a8a9a9 }
    .graybox { width: 65%; margin-left: 15px; padding: 10px }
    .bigcircle::before { bottom: -54px; width: 26px; height: 26px; line-height: 21px; font-size: 12px; padding: 0 7px }
    .bigcircle::after { height: 180px }
    .year-circle:last-child { padding-top: 20px }
    .transition-main.transition-center .year-circle:last-child { padding-top: 0 }
    .transition-main.transition-center .bigcircle::before { bottom: -45px }
    .circle { border: 7px solid #a8a9a9; width: 90px; height: 90px }
    .level-name { width: 60% }
    .client-feedback-main .body-top-triangle-bg { right: -240px; }
    .navmenu { width: 75% }
}
@media only screen and (max-width:320px) {
    .hp-testimonial-right { width: 305px; padding: 100px 20px 90px 40px }
    .hp-bannerslider-image { right: -20px }
    .banner-img.slick-slide img { max-width: 80% }
    .body-top-triangle-bg { right: -250px; border-left: 340px solid transparent }
    .inner-top-triangle-bg { border-left: 200px solid transparent; border-right: 230px solid transparent; border-top: 170px solid #c20d12 }
    .inner-balloon-banner { margin: 0 0 30px 0 }
    .lean-organisation-structure-main .level-name { width: 63% }
    .member-hover-cntnt { width: 95.5% }
    .feedback-banner-img { max-width: 80%; left: 10px; }
    .client-feedback-main .body-top-triangle-bg { border-top: 400px solid #c20d12; right: -260px; }
    .client-feedback-main .footer p { font-size: 15px; }
    .trainingcounterrow .button-common { font-size: 10px; }
    .navigation-headermenu .navlogo { width: 80%; }
}
@media only screen and (max-width:1199px) {
.topvectobottom {margin-bottom: -90px; }
.topbannerladning{background-position: right top;}
.whyehsmatrow ul li{font-size: 16px;}
.mb-150 {margin-bottom: 80px; }
.growthrow, .centerorgrow{padding: 70px 0px;}
.exelenehsrow .light-seprate-cloud-vector{right: 50px;}
.medium-balloon-top{right: 50px;}
.optislider .slick-next, .optislider .slick-prev{top: -55px;}
.medium-balloon-bottom{left: 50px;}
.cloudfooterleft{left: 30px;}
.cloudleftmd{width: 150px;left: 150px;top: 30px;}
.footerimagebottom {margin-top: -40px;}
.whyehsmatrow  .medium-balloon-vector{display: inline-block;top: -50px !important;}
.medium-balloon-top{top: -20px;}
.exelenehsrow .small-combine-cloud-vector {top: 50px; display: inline-block;}
.footerbaloo{right: 30px;}
.exelenehsrow .light-seprate-cloud-vector{bottom: -30px;}
.landingheader{padding: 10px 0px;}
.growthrow, .centerorgrow{background-size: inherit;}
.videopoprow{margin-bottom: 30px;}
}
@media only screen and (max-width:992px) {
.light-ehs-cloud-vector{top: -80px;right: 20px;}
.contact-form-landing   .form-group [class*="col"] {margin-bottom: 20px;}
.topvectobottom {margin-bottom: -120px;}
  .topbannerladning{padding-bottom: 30px}
}
@media only screen and (max-width:767px) {
    .medium-balloon-bottom, .light-seprate-cloud-vector, .footerbaloo, .cloudfooterleft, .light-ehs-cloud-vector,
    .medium-balloon-top, .exelenehsrow .small-combine-cloud-vector, .whyehsmatrow .medium-balloon-vector{display: none;}
    .mb-150 {margin-bottom: 60px;}
   .landinglogo {width: 170px;}
   .topvectobottom{text-align: center;margin-bottom: -50px;}
   .topvectobottom img{max-width: 220px;}
   .topbannerladning{background-position: left top;padding-top: 60px;background-size: cover;padding-bottom: 0px;}
   .topbannerladning .row [class*="col"]:first-child,
   .leftimgsectrow .row [class*="col"]:first-child{margin-bottom: 20px;}
   .counterehsrow .row .conuntercol:nth-child(3n+1), .counterehsrow .row .conuntercol:nth-child(3n) {margin-top: 0px;}
   .counterehsrow .row .conuntercol{margin-bottom: 30px;}
   .counterehsrow .row .conuntercol:last-child{margin-bottom: 0px;}
   .footerimagebottom{margin-top: 0px;}
   .exelenehsrow .row [class*="col-"]:last-child{margin-top: 30px;}
   .landingfromrow .mb-50{margin-bottom: 30px;}
   .optimixrowsection h2 br{display: none;}
   .iconimg {max-width: 70px;}
   .optislider h4, .conuntercol h4{font-size: 14px;}
   .growthrow, .centerorgrow {padding: 60px 0px;}
   .leftimgsectrow .row [class*="col"] :last-child,
   .growthrow .row [class*="col"] :last-child{margin-bottom: 0px;}
   .growthrow .row{flex-direction: column-reverse;}
   .growthrow .row [class*="col"]:last-child{margin-bottom: 30px;}

}




