body{ font-family: 'Poppins', sans-serif !important;font-size:16px;line-height:22px;color:#202124 !important;font-weight:400}header{padding:5px 0;background:#fff}header.fixed-header{position:fixed;top:0;left:0;right:0;z-index:11;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.35);box-shadow:0 0 5px 0 rgba(0,0,0,0.35)}@media screen and (max-width: 767px){header{padding:12px 10px}header .logo-wrapp img{width:61px}header span.logo-cnt{font-size:18px}header .mb-pr-0{padding-right:0}header .contact-detail li span{display:none}}@media screen and (max-width: 980px){header .contact-detail li span{display:none}}.logo-wrapp a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none}span.logo-cnt{color:#48281B;font-size:24px;font-weight:700;line-height:33px;margin-left:5px}.align-center{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.contact-detail ul{margin-bottom:0;text-align:right}.contact-detail ul li{color:#000;font-weight:600;line-height:19px;display:inline-block}.contact-detail ul li:first-child{margin-right:17px}@media (max-width: 767px){.contact-detail ul li:first-child{margin-right:6px}}.contact-detail ul li a{color:#000;text-decoration:none}.contact-detail ul li a:hover{text-decoration:underline}.contact-detail ul li svg{margin-right:5px}img.fl-wdth{width:100%}section.gridWhite{padding:40px 0}.rw-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.nx-block-img img{border-radius:8px;width:100%}h1.text-center,h2.text-center{width:100%}@media (max-width: 767px){h1,h2{font-size:24px;margin-bottom:10px;line-height:34px}}section.gridGray{background:#F8F8F8;padding:40px 0}.teamwrp{max-width:550px;margin:0 auto;text-align:center}.mb-45{margin-bottom:45px}.mt-60{margin-top:60px}.team-wrapp{text-align:center}.team-wrapp img{width:100%;max-width:208px;height:208px;border-radius:100px;-o-object-fit:cover;object-fit:cover;margin-bottom:28px}.team-wrapp h3{font-size:16px;font-weight:600;line-height:19px;margin-bottom:0}.team-wrapp p.designation{color:#A2A2A2;margin-bottom:0}@media (max-width: 767px){.team-wrapp{margin-bottom:40px}}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:block;position:absolute;right:0;width:100%;top:0;background:transparent;left:0;top:30%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.owl-carousel .owl-dots{display:block !important}.owl-nav button{background:transparent !important}.owl-next span,.owl-prev span{-webkit-background-size:12px 12px;background-size:12px;height:30px;width:30px;background-repeat:no-repeat;display:block;background-position:center center;margin:0;padding:0}.owl-prev span{background-image:url(../images/left-arrow.0fac77ad.svg)}.owl-next span{background-image:url(../images/right-arrow.b0e1cdb8.svg)}button.owl-prev{left:-15px;position:absolute}button.owl-next{right:-15px;position:absolute}footer{background:#202124;padding:30px 0 56px 0;}footer p.want-to{color:#FFFFFF;font-weight:normal;font-size:21px;line-height:38px;margin-bottom:0}@media (max-width: 767px){footer p.want-to{text-align:center;font-size:16px;line-height:33px}}footer h2.talk-to{color:#fff;font-size:48px;line-height:64px;margin-bottom:0}@media (max-width: 767px){footer h2.talk-to{font-size:40px !important;text-align:center !important}}footer .f_parts.pl-30{padding-left:0%}@media (max-width: 767px){footer .f_parts.pl-30{padding-left:0;max-width:205px;margin:0 auto}}footer .f_parts.pl-30 ul{margin-bottom:0}footer ul.list-unstyled.cinfo li{line-height:24px; margin-bottom: 10px;}footer ul.list-unstyled.cinfo li svg{margin-right:15px}footer ul.list-unstyled.cinfo li a{color:#fff}footer ul.list-unstyled.cinfo li a:hover{text-decoration:underline}footer ul.social-icon.justify-content{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){footer ul.social-icon.justify-content{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}footer ul.social-icon.justify-content li{padding-right:20px}}.copy_right{text-align:center;background:#3D4246;padding:12px 15px;color:#fff;font-size:12px;line-height:17px}@media screen and (min-width: 1280px){.container{max-width:1250px !important}.owl-nav.disabled{display:none !important}}@media screen and (min-width: 768px){.owl-carousel.teamwrp.off{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.owl-carousel.teamwrp.off .item .team-wrapp{padding:0px 35px}.owl-nav.disabled{display:none !important}}@media screen and (max-width: 767px){section.gridWhite,section.gridGray{padding:40px 20px}section.slider img{min-height:230px;-o-object-fit:cover;object-fit:cover}.nx-block-img{margin-top:10px;margin-bottom:0px}.mt-60{margin-top:30px}}
/*=======extramarks 02/01/2023=====*/
.footer_menu{ color: #888; padding-bottom: 10px; border-bottom: 1px solid #555; text-align: center; margin-bottom: 30px;}
.footer_menu a{ color: #fff;}
.footer_menu a:hover, .footer_menu a:focus{ color: #e76533; text-decoration: none;}
.regnumber{color: #999; margin-top: 10px;}
.form-messages {margin-top: 15px}
.upload-btn label span {max-width: 280px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;display: inline-block;}
button.applybtn { display: flex !important; align-items: center; justify-content: center; }
.loader-dual-ring { width: 20px;  height: 20px; display: none; }
form.form-is-loading #sendbtn .submitBtn-txt { display: none;}
form.form-is-loading #sendbtn .loader-dual-ring { display: block; }
.loader-dual-ring:after { content: " "; display: block; width: 20px; height: 20px; border-radius: 50%; border: 2px solid #f3f3f3; border-color: #f3f3f3 transparent #f3f3f3 transparent; animation: loader-dual-ring 2s linear infinite; }
@keyframes loader-dual-ring { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
.applybtn.show .loader-dual-ring {  display: inline-block; }
body.overflow-hidden { overflow: hidden !important; }
body::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,.2); border-radius: 4px; border: 0; }
body::-webkit-scrollbar-track { display: none; }
body::-webkit-scrollbar { width: 6px; }
body { caret-color: transparent;overflow: overlay;}
input { caret-color: #202124;}
.d-web {display: block !important;}
.d-mweb.our-approach-mweb-carousel, .d-mweb.mweb-carousel {display: none !important;}
#message-form-error {font-size: 12px;}
form.form-has-error .form-group-last-element {margin-bottom: 4px;}
textarea { caret-color: black; }

.loader {
    width: 50px;
    --b: 8px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #514b82;
    -webkit-mask:
      repeating-conic-gradient(#0000 0deg,#000 1deg 70deg,#0000 71deg 90deg),
      radial-gradient(farthest-side,#0000 calc(100% - var(--b) - 1px),#000 calc(100% - var(--b)));
    -webkit-mask-composite: destination-in;
            mask-composite: intersect;
    animation: l5 1s infinite;
  }
  @keyframes l5 {to{transform: rotate(.5turn)}}

@media screen and (max-width: 768px) {
    html {
        overflow-x: hidden;
    }
    .d-web {display: none !important;}
    .carousel-left-arrow-span, .carousel-right-arrow-span {
        width: 30px;
        height: 30px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        background-color: #fff;
        position: absolute;
        bottom: -40px;
        box-shadow: 0 0 4px rgb(0 0 0 / 40%);
        border-radius: 50%;
    }
    .carousel-right-arrow-span {right: 0;}
    .carousel-left-arrow-span {right: 60px;}
    .carousel-left-arrow-span img {transform: rotate(180deg);}
    .d-mweb.mweb-carousel{position: relative; display: block !important;}
    .d-mweb.our-approach-mweb-carousel {display: flex !important;overflow-x: auto;scrollbar-width: none;scroll-behavior: smooth;}
    .d-mweb.our-approach-mweb-carousel::-webkit-scrollbar {display: none;}
    .d-mweb.our-approach-mweb-carousel .process__item {width: fit-content;min-width: calc(100vw - 20px);}
}