body {
    background-color: #fff;
    color: #231F20;
    font-family: "Poppins";
    font-size: 15px;
    line-height: 1.725;
    /*overflow-x: hidden;*/
}

.sectionCvr { padding: 6em 0px; }
.sec-bg{ background: #F6F6F6; }
.divider-spacing { padding: 10px; }
.title-block { position: relative; }

.title-block .title {
    text-transform: capitalize;
    position: relative;
    font-family:"Manrope" ;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
}

.title-block.text-white .title, .title-block.text-white .sub-title  { color: #fff; }

.title-block.text-center .sub-title {
    justify-content: center;
    display: inline-flex;
}


.title-block .sub-title {
    color: #4F0A8C;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 25px;
}

.title-block .sub-title::before {
    content: '';
    background: url(../images/sub-title-icon.png) no-repeat scroll center center / contain;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
}
.title-block .sub-title.text-white::before {
    content: '';
    background: url(../images/sub-title-white-icon.png) no-repeat scroll center center / contain;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
}

.inner-title
{
    font-size:16px;
    line-height: 1.2;
    font-family: 'Manrope';
}

.medium-title{
    font-size:22px;
    line-height: 1.2;
    font-family: 'Manrope';
}


.desc{
    /* font-size:14px;
    line-height: 1.4; */ 
    font-family: 'Poppins';
    font-weight:400;
    color:#6C6C6C;

}
.sec-space {
    margin-top: 34px;
}
.title-block .block-cta {margin-top: 30px;}

.theme-btn {
    color: #fff;
    text-transform: capitalize;
    font-weight:500;
    position: relative;
    padding: 10px 14px;
    background:#231F20;
    margin-top:15px;
    border: 1px solid #231f20;
    display: inline-block;
    transition: all 0.2s linear;
}

.theme-btn:hover{ background: #DEDEDE !important; color: #000!important;border: 1px solid #DEDEDE;}
.theme-btn.white-btn{ background:#fff; color: #222222;border:1px solid #fff;transition: all 0.2s linear;}
/*.theme-btn.white-btn:hover{ background:#1D48B1!important; color: #fff!important;}*/
.theme-btn.white-btn:hover{ background:#000000!important; color: #fff!important;border:1px solid #000;}

.theme-btn.outline-btn{ background:transparent; border:1px solid #222222; color: #222222; }
.theme-btn.outline-btn:hover{ background:#E50C98; border:1px solid #E50C98; color: #fff; }

.theme-btn.white-outline-btn {
    background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
}
.theme-btn.white-outline-btn:hover{ background:#E50C98; border:1px solid #E50C98; color: #fff; }

.page-template-home .header-nav {
  position: absolute;
  top:0px;
  right: 0;
  left: 0;
  z-index: 9;
  background: transparent;
  padding: 15px 0;
} 
.page-template-home .header-cta .theme-btn{border: 1px solid #fff;}
.page-template-home .header-cta .theme-btn:hover {
    background: transparent!Important;
    border: 1px solid #fff;
}
.inner-page .header-nav{background: #F6F6F6;border-bottom: 1px solid #DADADA;padding:15px 0;}
.inner-page .header-nav .main-navigation a{color: #000;}

.navbar-brand img { height:55px; }
.header-nav.fixed .navbar-brand img { height: 55px; }
.header-nav.fixed { box-shadow: 0px 0px 9px 1px rgb(0 0 0 / 16%); transition: all 0.5s ease; background: #000; }
.header-nav .navbar-brand{ padding: 0px; }
.header-nav .mobile-cta-links{display:none;}
.navbar-expand-lg .navbar-nav .header-img {
    margin-right: 20px;
    position: relative;
    padding-right: 20px;
}
.header-cta .theme-btn {
    margin-top: 0;
}

.navbar-expand-lg .navbar-nav .header-img::after {
    content: '';
    position: absolute;
    background: #DADADA;
    width: 1px;
    height: 30px;
    top: 2px;
    right: 0;
}
.navbar-expand-lg .navbar-nav .header-img img {
    width: 60px;
}
.main-navigation ul ul li{ background:#EFEFEF !important; }
.main-navigation ul > li:hover > a { color: #fff; }
.main-navigation ul > li > ul.sub-menu > li > a { color: #000;padding-left: 10px; }



.service-subtitle img {
    width: 18px;
    height: 18px;
    margin-right:10px;
    display: none;
}

.service-subtitle {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}

.service-subtitle .ser-line {
    position: relative;
    margin-right: 30px;
}
.service-subtitle .ser-line:after {
    content: '';
    position: absolute;
    width: 22px;
    height: 1px;
    background: #000000;
}
.service-subtitle .sub-title {
    font-size:18px;
    line-height:1.2;
    font-family: 'Manrope';
    margin-bottom: 0;
    text-transform: capitalize;

}
.page-template-legacy .service-banner-wrap ul{padding-left:20px;}

/*All Section Css*/
.video-section .fullscreen-bg{
    position: relative;
    padding-bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100vh;
}
.video-section .fullscreen-video{margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;}
/*.video-section .fullscreen-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    object-fit: cover;
}*/
.video-section{position: relative;}

.video-section .fullscreen-bg::before {
    content: '';
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 30.56%);
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
/*.video-section::after {
    content: '';
    background: url('../images/banner-img.png');
    position: absolute;
    width: 240px;
    height: 114px;
    right: 100px;
    bottom: 120px;
    background-repeat: no-repeat;
    background-size: contain;

}*/
.banner-image {
    position: relative;
}

.banner-image img {
    display: none;
    position: absolute;
    bottom: 20px;
    right: 0;
}

.about-sec .abt-logo img {
    width: 120px;
    height: auto;
    margin-bottom: 20px;
}
.about-sec .title-block {
    padding-right: 100px;
}
.about-sec .title-block .desc{padding-bottom:15px;}
.about-sec .title-block .desc p:last-child{margin-bottom: 0;}
.about-sec .about-slider-wrap .text {
    margin-bottom: 15px;
}
.about-sec .about-slider-wrap .simple-text {
    font-family: 'Inter';
    font-weight: 500;
    color: #000;
    font-size: 20px;
    line-height: 1.2;
}
.about-sec .about-slider-wrap .highlighted-text {
    color: #231F20;
    font-size: 32px;
    line-height: 1.2;
}

/* .about-sec .about-slider-wrap .highlighted-text.highlighted-text-first:after {content: '';position: absolute;background: #000;width: 25px;height: 1px;top: 50%;transform: translateX(10px);} */

.about-sec .about-slider-wrap .highlighted-text.highlighted-text-first {
    position:relative;
    margin-right: 45px;
}
.about-sec .vms-slider .carousel-item .mask-image {
    mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuYAAAFbBAMAAABrC1ZWAAAAHlBMVEUAAADb29va2trZ2dnZ2dnY2NjZ2dnZ2dnR0dHZ2dljbsskAAAACXRSTlMAPyG/oWLdgxD5/73ZAAAHtElEQVR42uzQu23DQBAA0UucswSWwNQZS2AJLEElqATxK6hbAwt4eQdFBqyJ5pXwykuNrvz6er3byz/w/E/nh+eBPF89D+T54HkgzyfPA3neex7A8614HsDzw/NAnq+eB/J89jyQ5zfPA3neex7A87N4HsDzp+eBPF88D+T57Hkgz0fPA3neeR7A87N4HsDz3fNAni+eB/L84Xkgz0fPA3k+eR7I87vnATzfi+cBPD88T9T56nmizgfPE3U+eZ6o897zBJ1vxfMEnR+eJ+p89TxR57PniTq/eZ6o897zBJ2fxfMEnT89T9T54nmizmfPE3U+ep6o887zBJ2fxfMEne+eJ+p88TxR5w/PE3U+ep6o88nzRJ3fPU/Q+V48T9D54fkFOl89v0Dng+cX6Hzy/AKd955fmPOteH5hzg/PK8z56vkndd+vd7PnFeZ88rzCnPeeV5Dzs3heQc6fnteQ88XzGnI+e15DzkfPa8h553kDOD+L5zXifPe8QZwvnjeI84fnDeJ89LxBnHeet4Dzu+cN4HwvnjeA88PzFnC+et4CzgfPW8D55HkLOO89b33+fCue/7Bzx75NA1EAxl8NIRkvkUrFlkqIrsBS3dqhMDZFKCsCKuEtI94ygRhJUzv9b4ksqKCP+Cz1vRui79sq3/SzpT7pXatyNr/BXOVtvsJc5W3+AXOVt/kF5ipv8ynmKmfzWgRzla95I4K5ytd8JYK5cyGqsQVz50JUiznMVb7mQQRz50JUYwvmzoWoFnOYOxeiuk+EuXMhqvtEmDsXohpbMHcuRDW2YK5yNZdtmDsXohpbMHcuRLWYw1zlab6RbZg7F6K6T4S5cyGqxRzmzoWoFnOYOxeiuk+EuXMhqrEFc+fmejGHuXd6MYe5d3pswdw7PbZgnrFa2jDPWCNtmHunxxbMM9bMZFtxfPh+PJGORsfj2XiyxNyiaynm57dt9eml/LfiaHui7dObCeYPrj4q//rpcxDVqD1x1/oSc+PO5F4H8f6Rqynmtr2Sf/p+q1tPMbftTJNrdMxtu1DkqivMbdJf8UG568xbzG37+GdiibvHnSnmBmnQp13vBXOPD33Q/V4wd/jQq+73grltX0TkceK9LDE3rVG/QHULzG0L8i115Cfmtm2KMnWkXmJuWvMifWaBuW1l+sgK8+ytMc/fFPPsLTDP3gbz7N1gnr0a8/wFzLP3EvPsrTBPhfkehHkyzPcgzJNhvgdhngzzPQhzj05n48P5OeamXb/revpV2k5KzC3N5fnuh6/ldyeYm5pLtfvZXRXmpubDHlcSh5ibmkuZ/oOLEea25s96rIEqzE3NH/VYd/7A3NR80GMqeYK5qXnRY/M2xNzUXMr0vzAaYG5rHtNX4wrMbc2r9O2VEea25r/YuXvepqEoDuN9ARQ2q0Iq3cyC1K0DKMpWJApii6ou3aIICNlS8RJ1y4JY0zix83GpLlZFuDe5GXz/5VTPs2Q4209RFNv3+HKLY7eYN2t+tMXJuCHmjZofb7Ev1ME8vfkS8zqd+XRV8QPmTZqHL+x7mCfKmT8NTU4wr9OZn2Jeh7n9MI+Huf0wj4e5/dabjzCvw9x+mMfD3H6Yx8PcfpjHw9x+mMfD3H6Yx8Pcfs78Ceabwtx+6827mNdhbj/M42FuP8zjYW4/zONhbj/M42FuP8zjYW4/zONhbj/M42FuP8zjYW4/zONhbj/Mt4nn/tbjTFE8zO2HeTzM7Yd5PMzth3k8zO2HeTzM7Yd5PMzth3k8zO2HeTzM7Yd5PMztV45vuw5N2uOVeM///VbWn8Wr7weY6yvPMsz1tTPM9b3OMZdXnGOu7wxzfYMcc3nzHHNtDh1zeRXm+vqY6+tiLq/CXN8Ic3kLzPXlmMv7grm8CnN9OebyTjCXN8NcXoW5vgnmaSrfj791wqMMc6/mHn8+G4aGp5gnaJ7t/OlXaDrFvPGcat3LwHSGeYKmG4+OLjB3JTN/5E/nmLuSmbeG3rTE3JXE3HWEeeJ8831/jLkrnfmuP84xdyUzb2GuyJnf9e7zv2WYu9KYs08k6wZzfW8w1zfIMNfXfo65vvYB5vo+nmOur7iaYK7NqeeYyyvPcsy1OXX2oPWVVxPM5RXnmOsbsJOrr+hiLq/sYi6vzDHfPvZD7dbHXF7JrqK+Gebbx96c3fqYyysw19fFPG3sWfwXceb/HuK8or4TzOUtMZdXYS6vwFxfjrm8LuaNV3U2z08xb7zpzouvm+Y9zJvO7RPtXgzXzpeYpzC/be9wnfoN5inMXa3DTnC+wDyNuWvvR2heYZ7K3KEPA/M55qnMXfuYJ84338NckTO/6xrzxPnmR5gnzjc/5n9LIMwfQKvmXBMlzje/5No/cb55h3tcafPNH3MvV9Ly759znllIKvOVr7lXhnnzfdqp+9kJjSeYezW1f9u64KyFsvZ4/HYYHi0wl9fDXN4Ic3Ul78uVV3HmX14P89/t3bEJgDAQheGsYCFYuoKFGwiuYGtlGzvL7GBi1rWWVAfy4OD/Rrj+/WfChsulzFbRgk2uU2zP5QqNBbnIzdUqzRy5yM3VCj0uE7pzLl30FdV2OqJqlV6u2pG4udhEi1vs3mjOi82J3wpaeeCHiNZzhkaHP/XL1zqGxguEVxeBPf8NogAAAABJRU5ErkJggg==');
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    width: 100%;
}

.page-template-home .aboutcnt-sec{padding:30px 0px;}

.page-template-about-us .aboutcnt-sec {
    position: relative;
}

.page-template-about-us .aboutcnt-sec::After {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80%;
    height: 1px;
    background: #B9B9B9;
    margin: 0 auto;
    right: 0;
    display: none;
}
.aboutcnt-sec .about-cnt-block {
    display: flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
}

.aboutcnt-sec .about-cnt-block .cnt-block {
    width: 24%;
    background: #EFEFEF;
    padding:25px 20px;
}
.aboutcnt-sec .about-cnt-block .cnt-block .cnt-block-img {
    width: 74px;
    height: 74px;
    background: #fff;
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0px 2px 4px 0px #00000040 inset;
}
.aboutcnt-sec .about-cnt-block .cnt-block .cnt-block-img img
{
    width:100%;
    height:100%;
    object-fit: cover;
}

.aboutcnt-sec .about-cnt-block .cnt-block .cnt {
    margin-top: 50px;
}

.aboutcnt-sec .about-cnt-block .cnt-block .cnt .num {
    font-size: 44px;
    line-height: 1.2;
    margin: 0;
    font-weight: 600;
}
.aboutcnt-sec .about-cnt-block .cnt-block .cnt .title{text-transform: capitalize;margin-bottom:0;}

.service-sec .services-top {
    margin-bottom: 50px;
}
.service-slider .slick-list {
    padding-top: 3em !important;
}
.services-top .service-title-wrap .title-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;

}
.services-top .service-title-wrap .title-block .title {
    padding: 0 50px;
}
.service-slider .services.slick-slide .services-wrap{
  display: flex;
  flex-direction:column;
  align-items: center;
  justify-content: center;
  background: #F6F6F6;
  border: 1px solid #DEDEDE;
  margin:0 20px;
  padding:50px 25px;
}
.service-slider .services.slick-slide.slick-current.slick-active .services-wrap{
  margin-top:-50px;
  background: #231F20;
  color:#fff;
}


.service-slider .services.slick-slide .services-wrap .ser-title {
    position: relative;
    width: 100%;
    margin-bottom:30px;
}

.service-slider .services.slick-slide .services-wrap .ser-title:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #DDDDDD;
}

.service-slider .services .ser-title .title {
    position: relative;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    font-family: 'Manrope';
    text-align: center;
    margin-bottom: 30px;
}

.service-slider .services .ser-img {position:relative;}
.service-slider .services .ser-img img {
    position: relative;
    filter: invert(1);
   
}
.service-slider .slick-current.slick-active.services .ser-img img {
    filter: unset;
}
.service-slider .services .ser-info {
    position: relative;
    width: 100%;
    margin-top: 30px;
}

.service-slider .services .ser-info:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ddd;
}

.service-slider .services .ser-info .ser-desc {margin-top: 20px;text-align: center;}
.service-slider .services .ser-info .ser-more {
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.service-slider .services .ser-info .ser-more svg {
    background: #231F20;
    padding: 13px 18px;
    color: #fff;
    text-align: center;
    border: 1px solid #000;
}
.service-slider .services.slick-active.slick-current .ser-info .ser-more svg {background: #fff;
    color: #000;
    border: 1px solid #fff;
}
.service-slider .services .ser-info .ser-more svg:hover:hover{background:#DEDEDE;color: #000;border: 1px solid #DEDEDE;}
.service-slider .services.slick-active.slick-current .ser-info .ser-more svg:hover{background:#EFEFEF;color: #000;}

.service-slider  .slick-arrow {
    position: absolute;
    top: 50%;
    font-size: 18px;
    border:none;
    background:unset;
}
.service-slider .slick-arrow svg {font-size: 20px;}
.service-slider .slick-arrow.slick-prev {left: -20px;}
.service-slider .slick-arrow.slick-next {right: -20px;}
.guide-sec  .guide-wrap-sec {
    padding-right:60px;
}
.guide-wrap-sec .service-subtitle {justify-content: start;}
.guide-sec .guide-wrap-sec .title-block {
    margin-bottom: 20px;
}
.guide-faq .accordion .accordion-item {
    border:none;
    border-bottom: 1px solid #E0E0E0;
    box-shadow: none;
    border-radius: unset;
}

.guide-faq .accordion {
    border: none;
    background: none;
}

.guide-faq .accordion .accordion-item .accordion-button {
   border: none;
    background: none;
    color: #231F20;
    font-weight: 700;
    font-family: 'Manrope';
    font-size: 16px;
    padding: 20px 30px 20px 0!important;
}
.guide-faq .accordion .accordion-item .accordion-button .faq-num {
    margin-right: 5px;
}
.guide-faq .accordion .accordion-item .accordion-button:not(.collapsed) {
    border: none;
    box-shadow: none;
    padding-bottom: 10px !important;

}
.guide-faq .accordion .accordion-item .accordion-button::after {
    transform:rotate(180deg);
    transition:all ease-in-out 0.3s;

}
.guide-faq .accordion .accordion-item .accordion-button.collapsed::after{
    transform:rotate(0deg);
    transition:all ease-in-out 0.3s;
}
.guide-faq .accordion .accordion-item .accordion-button::after {
    position: absolute;
    right: 0;
    background: none;
    content: '\f107';
    font-family: 'FontAwesome';
    background-color: #000;
    color: #fff;
    font-size: 14px;
    line-height: 1.2;
    padding: 3px 4px 4px 4px;
    transition:all ease-in-out 0.3s;
    display: flex;
    justify-content: center;

}
.guide-faq .accordion .accordion-item .accordion-button:focus {
    border: unset;
    box-shadow: none;
}
.guide-faq .accordion .accordion-item .accordion-body {
    padding: 10px 0 20px;
    color: #6C6C6C;
}
.about-design{
    position:relative;
    background-position: center center;
    background-size: cover;
    background-repeat:no-repeat;
}
.about-design:before {
    content: '';
    background: #D9D9D9;
    position: absolute;
    width: 100%;
    height: 1px;
    top: 98px;
    transform: translateY(50%);
}
.about-design:after {
    content: '';
    background: #D9D9D9;
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 100px;
    transform: translateY(50%);
}

.design-info {
    position: relative;
    display: flex;
    flex-direction: column;
}
.design-info:before {
    content: '';
    background: #D9D9D9;
    position: absolute;
    width: 1px;
    height: 100%;
    transform: translateX(50%);
}
.design-info:after {
    content: '';
    background: #D9D9D9;
    position: absolute;
    width: 1px;
    height: 100%;
    left: 32%;
    transform: translateX(50%);
}
.design-info .design-info-wrap {
    padding: 40px;
    width: 32%;
    backdrop-filter: blur(104px);
    margin: 100px 0;
    margin-left: 2px;
    background: linear-gradient(180deg, rgba(251, 251, 251, 0.01) 0%, rgba(251, 251, 251, 0.1) 100%);
}
.design-info .design-info-wrap .design-top-part {
    padding-bottom: 12em;
}
.design-info .design-info-wrap .design-top-part .design-title .title {
    font-family: 'Manrope';
    font-weight: 700;
    color: #fff;
    font-size: 28px;
    line-height: 1.2;
    text-transform: capitalize;
}
.design-info .design-info-wrap .design-top-part .design-title .title span{display:block;width:100%;}
.design-info .design-info-wrap .design-top-part .design-title .design-desc ul li {position:relative;color: #fff;list-style: none;margin-left: 10px;margin-bottom: 5px;}

.design-info .design-info-wrap .design-top-part .design-title .design-desc ul li:before {
    content: '';
    position: absolute;
    background: #fff;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 45%;
    left: -10px;
}
.design-bottom-part .design-subtitle {
    color: #fff;
    font-weight: 600;
    margin-bottom: 25px;
}

/*.design-bottom-part .desgin-btn {
    background: #fff;
    color: #000;
}*/
.project-info-sec {
    border-bottom: 1px solid #DADADA;
    position: relative;
}
.project-info-sec .service-subtitle {
    justify-content: start;
}
.project-info-sec .title-block.project-title-block {
    display: flex;
    justify-content: space-between;
    padding-right: 70px;
}
.projects-sec {
    position: relative;
    padding: 60px 0;
}


/*.projects-sec .projects-data .projects .project-wrap:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #DADADA;
}*/
.projects-sec .projects-data .projects .project-wrap .project-sub-title {
    color: #6C6C6C;
    font-family: 'Manrope';
    font-size: 12px;
    line-height: 1.2;
    font-weight: 500;
    position: relative;
    margin-left: 15px;
    margin-bottom: 5px;
}

.projects-sec .projects-data .projects .project-wrap .project-sub-title::before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #6C6C6C;
    top: 5px;
    left: -15px;
}

.projects-sec .projects-data .projects .project-wrap .project-title {
    font-size: 22px;
    line-height: 1.2;
    font-family: 'Manrope';
    font-weight: 700;
    margin-bottom: 15px;
    min-height: 48px;
}
.projects-sec .projects {
    margin: 0 -40px;
}

.projects-sec .projects-data .projects .project-wrap .project-info{
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
}
.projects-sec .projects-data .projects .project-wrap .project-info .project-img img{width: 100%;height: 200px;object-fit: cover;}

.projects-sec .projects-data .projects .project-wrap .project-info::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #DADADA;
    right: 0;
    top: 0;
}
/*
.projects-sec .projects-data .projects .project-wrap .project-info .project-title-wrap {
    padding-right: 0px;
}*/
.projects-sec .projects-data .project-wrap .project-info .feat-image img , 
.projects-sec .projects-data .projects .project-wrap .project-info .feat-image img{width:100%;height: 200px;object-fit: cover;}

.projects-sec .projects-data .projects .slick-track .project-wrap:last-child .project-info::after{display: none;}
.projects  .slick-active + .slick-active + .slick-active .project-info::after{
    display:none;
}

.projects-sec .projects-data  .projects .slick-arrow {
    position: absolute;
    bottom: 0;
}

.projects-sec .projects-data .projects .slick-prev.slick-arrow {
    left: 0;
}

.projects-sec .projects-data .projects .slick-next.slick-arrow {
    right: 0;
}
.projects-sec .projects-data .slider-nav-container {
    display: flex;
    margin-top: 60px;
    width: 100%;
    align-items: center;
}

.projects-sec .projects-data .slider-nav-container .view-all-project {
    position: relative;
    width: 100%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.projects-sec .projects-data .slider-nav-container .view-all-project::before {
    content: '';
    position: absolute;
    background: #DADADA;
    width: 38%;
    height: 1px;
    left: 30px;
}
.projects-sec .projects-data .slider-nav-container .view-all-project::after {
    content: '';
    position: absolute;
    background: #DADADA;
    width: 38%;
    height: 1px;
    right: 30px;
}
.projects-sec .projects-data .slider-nav-container .slick-arrow {
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background: #231F20;
    color: #fff;
}
.projects-sec .projects-data .slider-nav-container .slick-arrow:hover{background: #DEDEDE;color: #000;}
.projects-sec .projects-data .slider-nav-container .slick-arrow svg {
    font-size: 16px;
}
.projects-sec .projects-data .slider-nav-container .view-all-project .theme-btn{margin-top:0;}
.divider{padding:10px;background:#fff;}
.client-sec .client-log-sec {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 30px 0px;
    justify-content: center;
}
.client-sec  .client-top .service-title-wrap .service-subtitle .sub-title{font-family:'Poppins';}


.client-sec .client-log-sec .client-logo-wrap {
    width: 13%;
    background: #FFFFFF;
    border: 0.98px solid #E2E2E2;
    margin: 5px;
    padding: 35px 0px;
    position: relative;
    transition: all 0.8s cubic-bezier(.645,.045,.355,1);
}

.client-sec .client-log-sec .client-logo-wrap .client-logo {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.client-sec .client-log-sec .client-logo-wrap .client-logo .client-hover-img {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -100%);
    opacity: 1;
    transition: all 0.2s cubic-bezier(.645,.045,.355,1);
}
.client-sec .client-log-sec .client-logo-wrap:hover .client-hover-img {
    top: 100%;
    y: 1;
}
.client-sec .client-log-sec .client-logo-wrap:hover .client-sim-logo {
    transform: translatey(120%);
}
.client-sec .client-log-sec .client-logo-wrap .client-sim-logo{
    mix-blend-mode: luminosity;
    position: relative;
    transition: all .25s cubic-bezier(.645,.045,.355,1);
}

.sectors-sec ,.diff-sector-sec {background: #231F20;}
.sectors-sec .service-subtitle img{filter: invert(1);}
.sectors-sec .service-subtitle .ser-line:after{background:#fff;}
.sectors-sec .service-subtitle .sub-title{color: #fff;margin: 0;font-family:'Poppins';text-transform: capitalize;}
.sectors-sec .services-top .service-title-wrap .title-block .title ,.sectors-sec .services-top .service-title-wrap .title-block .desc{color:#fff;}


.diff-sector-sec{padding-bottom:30px;position:relative;}
.diff-sector-sec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #414141;
    top: 0;
}
.diff-sector-sec:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #414141;
    top: 48%;
    display: none;
}
.diff-sector-sec .diff-sector-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*justify-content: center;*/
}

.diff-sector-sec .diff-sector-wrap .sector {
    width: 14%;
    margin: 0 17px;
    padding:50px 0px 30px  0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.project-info {
    position: relative;
    /*margin-right: 40px;*/
    padding-right: 40px;
}
.diff-sector-sec .diff-sector-wrap .sector img {
    border-radius: 50%;
}
.diff-sector-sec .slider-nav-container-sector {
    display: flex;
    margin: 50px 0;
    width: 100%;
    align-items: center;
}
.diff-sector-sec .slider-nav-container-sector .view-all-sector {
    position: relative;
    width: 100%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.diff-sector-sec .slider-nav-container-sector .view-all-sector::before {
    content: '';
    position: absolute;
    background: #DADADA;
    width: 40%;
    height: 1px;
    left: 15px;
}
.diff-sector-sec .slider-nav-container-sector .view-all-sector::after {
    content: '';
    position: absolute;
    background: #DADADA;
    width: 40%;
    height: 1px;
    right: 15px;
}
.diff-sector-sec .slider-nav-container-sector .slick-arrow {
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background: #fff;
    color: #000;
}
.diff-sector-sec .slider-nav-container-sector .slick-arrow svg {
    font-size: 16px;
}
.diff-sector-sec .slider-nav-container-sector .slick-arrow:hover{background:#DEDEDE; color: #000;}
.diff-sector-sec .slider-nav-container-sector .view-all-sector .theme-btn{margin-top:0;background-color: #fff;color: #000;}
.diff-sector-sec .slider-nav-container-sector .view-all-sector .theme-btn:hover{background: #DEDEDE !important;color: #000 !important;border: 1px solid #DEDEDE;}
.divider{padding:10px;background:#fff;}
.client-sec .client-log-sec {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 30px 0px 0px;
    justify-content: center;
}
.diff-sector-sec  .sector-name{color: #fff;}
.diff-sector-sec .diff-sector-wrap .sector .sector-name {
    font-family: 'Manrope';
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    color: #fff;
    margin-top:25px;
    text-transform: capitalize;
}
.diff-sector-sec .diff-sector-wrap .sector.view-more-sector .sector-name {
    background: #fff;
    border: 0.9px solid #CFCFCF;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    text-transform: capitalize;
    margin-top: 0;
    font-family: 'Poppins';
}
.testimonial-sec , .eng-arch-sec {position: relative;}
.testimonial-sec .service-subtitle {
    justify-content: start;
    margin-bottom: 10px;
}


.testimonial-data .pgb{
    width:100%;
    height:5px;
    background:#D9D9D9;
    position: relative;
    border-radius: 10px;
}
.testimonial-data .pgb span{
    height:5px;
    background:#232323;
    display:block;
    transition:.3s;
    border-radius: 10px;
}
.testimonial-sec .testimonial-data {
    margin-top: 50px;
}
.testimonial-data .bottom-bar {
    display: flex;
    align-items: center;    
    z-index: 99;
    position: relative;
    padding: 60px 0;
}
.testimonial-data .bottom-bar .owl-nav-custom {
    width: 15%;
    padding-right: 30px;
}
.testimonial-data .cont_inf_slide {
    width: 85%;
    padding-right:30px;
}

.testimonial-data .bottom-bar .testimonial-counter {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 500;
}
.testimonial-data .owl-nav-custom button {
    height: 40px;
    width: 40px;
    background: #cbcbcb;
    font-size: 16px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease;
    margin: 0 2px;
    border: none;
}
.testimonial-data .owl-nav-custom button.active {background: #231F20;}
.testimonial-data .owl-nav-custom button:hover{background:#a2a0a1;opacity:0.5;}
.testimonial-data .owl-nav-custom button.active:hover{background:#a2a0a1;opacity:1;}
.testimonials .testimonial-wrap .testimonial-info .test-img-wrap .test-icon img {
    width: 45px!important;
    height: 35px;
   
}

.testimonials .testimonial-wrap .testimonial-info .test-img-wrap .test-icon {
    background: #000;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonial-wrap {
    display: flex;
    flex-direction: row;
    width: 100%;
}
.testimonial-wrap .testimonial-info{ width: 40%;}
.testimonial-content {width: 60%;}

.testimonial-wrap .testimonial-info .test-img-wrap > img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: none;
}

.testimonial-wrap .testimonial-info .test-img-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}

.testimonial-wrap .testimonial-info .person-name {
    font-family: 'Manrope';
    font-size: 20px;
    line-height: 1.2;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 5px;
    color: #000;
}

.testimonial-wrap .testimonial-info .person-desg {
    color: #6C6C6C;
    text-transform: capitalize;
    font-size: 18px;
    line-height: 1.2;
}

.testimonial-wrap .testimonial-content .test-desc {
    font-size: 18px;
    line-height: 1.6;
}

.eng-arch-sec .eng-wrap .eng-top {
    margin-bottom: 40px;
}
.eng-arch-sec .eng-wrap {
    position:relative;
    background-color: #231F20;
    z-index: 1;

}

.eng-arch-sec .eng-wrap:before{
    content: '';
    position: absolute;
    width: 100%;
    height:100%;
    background:url('../images/line-bg.png');
    //opacity: 1;
    //z-index: 1;
}
.eng-arch-sec .eng-wrap .eng-data-wrap{position: relative;
    z-index: 2;
    padding: 70px 50px;}
.eng-arch-sec .eng-wrap .eng-top .vms-eng-img {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.eng-arch-sec .eng-wrap .eng-top .engineers-img img{mix-blend-mode: Luminosity;}
.eng-arch-sec .eng-wrap .eng-top .vms-eng-img img {
    width: 140px;
    height: auto;
}
.eng-arch-sec .eng-wrap .eng-top .eng-title {
    font-family: 'Manrope';
    font-size: 46px;
    line-height: 1.2;
    font-weight: 800;
}
.eng-arch-sec .eng-wrap .eng-bottom {
    margin-top: 60px;
}
.eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left {
    position: relative;
    height: 100%;
    margin-right: 20px;
}

.eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #FFFFFF2E;
    top: 0;
    right: 0;
    transform: translateX(50%);
}
.eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-logo img {
    width: 250px;
    height: 150px;
    margin-bottom: 80px;
}

.eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-details .cnt-title {
    font-size: 26px;
    line-height: 1.2;
    font-family: 'Manrope';
    font-weight: 700;
    margin-bottom: 30px;
}

.eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-link {
    position:relative;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
}


.eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-link .cnt-icon {
    display: flex;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}

.eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-link svg {
    color: #000;
    font-size: 16px;
}
.eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-link:hover .cnt-icon {
    background: #DEDEDE;
}
.eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-text{
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 30px;
}
.eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-link:hover .cnt-text{color: #DEDEDE;}
.eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-text:before {
    content: '';
    position: relative;
    background: #fff;
    width: 15px;
    height: 1px;
    left: -15px;
    transform: translateY(50%);
}

.eng-arch-sec .eng-wrap .eng-bottom .cnt-right{padding: 0 40px 0 60px;}
.eng-arch-sec .eng-wrap .eng-bottom .cnt-right .cnt-right-wrap .service-subtitle{justify-content:start;margin-bottom: 10px;}
.eng-arch-sec .eng-wrap .eng-bottom .cnt-right .cnt-right-wrap .service-subtitle img {
    filter: invert(1);
    width: 22px;
    height: 22px;
}

.eng-arch-sec .eng-wrap .eng-bottom .cnt-right .cnt-right-wrap .service-subtitle .ser-line::after {
    background: #fff;
}
.eng-arch-sec .eng-wrap .eng-bottom .cnt-right .cnt-right-wrap .service-subtitle .sub-title{font-size:24px;font-weight: 700;}
.cnt-form form input[type="text"],.cnt-form form input[type="email"],.cnt-form form input[type="tel"],.cnt-form form textarea
{
    width: 100%;
    background: linear-gradient(90deg, rgba(251, 251, 251, 0.07) 0%, rgba(251, 251, 251, 0.1) 100%);
    border: none;
    margin-bottom:10px;
    padding:10px;
    color:#fff;
}
.cnt-form form input[type="text"]::placeholder,.cnt-form form input[type="email"]::placeholder,.cnt-form form input[type="tel"]::placeholder,.cnt-form form textarea::placeholder
{
    font-family: 'Manrope';
    font-size:15px;
    color: #fff;
    text-transform: capitalize;
    padding-left:10px;

}
.cnt-form form input[type="submit"] {
    padding: 8px 20px;
    background: #fff;
    font-weight: 500;
    color: #231F20!important;
}
.cnt-form form input[type="submit"]:hover{ background: #DEDEDE !important;color:#000!important;border: 1px solid #dedede;}
.cnt-form form p {
    margin-bottom: 0;
}
.cnt-form form input[type="text"]:hover,.cnt-form form input[type="email"]:hover,.cnt-form form input[type="tel"]:hover,.cnt-form form textarea:hover
{
    border:none;
    outline:none;
}
.blog-sec{background:#f6f6f6;}
.blog-sec .blog-data {
    position: relative;
    background: #fff;
    padding:30px 20px;
	height:100%;

}
.blog .blog-sec .bloglistCvr .blog-data{background: none;}
.page-template-home .blog-sec .blog-data {background: #fff!important;}
.blog-sec .blog-data .blog-img {
    position: relative;
}

/*.blog-sec .blog-data .p-date {
    position: absolute;
    top: 0;
    background: #000;
    padding: 8px 5px;
    color: #fff;
}*/
.blog-sec .blog-data .blog-author img {
    width: 16px;
    height: 16px;
    filter: invert(1);
}
.blog-sec .blog-data .blog-vms-img {
    width: 24px;
    height: 24px;
    background: #000;
    text-align: center;
    margin-right: 10px;
    display:none;
}

.blog-sec .blog-data .blog-info {
    padding-top: 20px;
}

.blog-sec .blog-data .blog-info .blog-author {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-bottom: 10px;
}

.blog-info .blog-author::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #B9B9B9;
    bottom: 0;
}

.blog-sec .blog-data .blog-info .blog-desc {
    margin-top: 20px;
}

.blog-sec .blog-data .blog-info .blog-desc .blog-cat {
    text-transform: capitalize;
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 6px;
}

.blog-sec .blog-data .blog-info .blog-desc .blog-title {
    font-size: 18px;
    line-height: 1.2;
    font-family: 'Manrope';
    font-weight: 700;
    min-height: 2em;
}
.blog-sec .blog-data .blog-info .blog-author .ser-line {
    position: relative;
    width: 20px;
    margin-right: 10px;
}

.blog-sec .blog-data .blog-info .blog-author .ser-line:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 1px;
    background: #000;
}
.blog-sec .blog-data .blog-img img {width: 100%;}


/*Footer Css*/
footer .ftrCvr {background: #fff;}
footer .ftrCvr .ftrtopCvr {
    padding-top: 50px;
}
footer .newsletterblock{
    background-color: #353132;
    padding:40px 0;
}
.newsletterblock .newsletter-form-wrap .wpcf7-form-control-wrap{width:100%;}
.newsletterblock .newsletter-form-wrap  .wpcf7-spinner{position:absolute;right: 30px;top: 10px;}
.newsletterblock .newsletter-form-wrap input[type="email"]
{   width: 100%;
    background: #F6F6F6;
    padding:10px;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    border: none;
}
 .newsletter-form-wrap br { display: none; }
 
 .newsletterblock .wpcf7-submit {
    position: absolute;
    right: 0;
    width:63px !important;
    background-image: url('data:image/svg+xml,%3Csvg%20class%3D%22svg-inline--fa%20fa-arrow-right%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-prefix%3D%22fas%22%20data-icon%3D%22arrow-right%22%20role%3D%22img%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%20data-fa-i2svg%3D%22%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M438.6%20278.6c12.5-12.5%2012.5-32.8%200-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L338.8%20224%2032%20224c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l306.7%200L233.4%20393.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200l160-160z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    padding: 0;
    border: 0;
    background-color: #000;
    background-position: center;
    background-size: 16px;
    height:48px;
    font-size: 0;
    top: 0;
    transition: all 0.3s ease;
    margin-left: 10px;
    outline: none;
}
.newsletterblock .wpcf7-submit:hover{
    /*transform: scale(1.05);
    box-shadow: 0 0 8px rgba(255,255,255,0.3);*/
    background-color: #DEDEDE !important;
    background-image: url('data:image/svg+xml,%3Csvg%20class%3D%22svg-inline--fa%20fa-arrow-right%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-prefix%3D%22fas%22%20data-icon%3D%22arrow-right%22%20role%3D%22img%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%20data-fa-i2svg%3D%22%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M438.6%20278.6c12.5-12.5%2012.5-32.8%200-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L338.8%20224%2032%20224c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l306.7%200L233.4%20393.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200l160-160z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
      
}
.newsletter-fields p{margin: 0;}
.newsletter-form-wrap{margin-bottom:0;position: relative;}
 .newsletterblock .newsletter-form .newsletter-form-title {
  font-size: 2.2rem;
    line-height: 1.2;
    color: #fff;
    font-weight: 600;
}
.wpcf7 form .wpcf7-response-output {
    color: #fff;
}
 .newsletterblock .newsletter-form p{margin:0;}

.ftrCvr .footer-top-wrap .footer-logo img {
    width: 170px;
}
.ftrCvr .ftrtopCvr .footer-top-wrap .google-review-block {
    display: flex;
    flex-direction: row;
    gap: 40px;
}
.ftrCvr .ftrtopCvr .footer-top-wrap {
    padding-bottom: 50px;
}
.ftrCvr .ftrtopCvr .footer-top-wrap .google-review-block .reivew-img {
    position: relative;
}
.ftrCvr .ftrtopCvr .footer-top-wrap .google-review-block .reivew-img:after {
    content: '';
    position: absolute;
    background: #B9B9B9;
    height: 45px;
    width: 1px;
    top: 10px;
    right: -20px;
}
.ftrCvr .ftrtopCvr .footer-top-wrap .google-review-block .reivew-img img {
    width: 120px;
    height: 60px;
}


.ftrCvr .ftrtopCvr .footer-top-wrap .google-review-block .review-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ftrCvr .ftrtopCvr .footer-top-wrap .google-review-block .review-wrap .review-rate {
    margin-bottom: 0;
    font-weight: 800;
    font-size: 16px;
    line-height: 1.2;
    font-family: 'Manrope';
}

.ftrCvr .ftrtopCvr .footer-top-wrap .google-review-block .review-wrap  .total-review {
    font-size: 13px;
    line-height: 1.2;
    text-decoration: underline;
    color: #231F20;
    text-transform: capitalize;
    font-family: 'Manrope';
    margin-top: 5px;
    margin-bottom: 0;
}
.ftrCvr .ftrbtm {
    padding: 0px 0 30px 0px;
}

.ftrCvr .ftr-links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
}

.ftrCvr .ftr-links .ftr-link {
    font-size: 15px;
    margin-right: 15px;
    padding-right: 15px;
    position: relative;
}
.ftrCvr .ftr-links .ftr-link::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 60%;
    background: #B9B9B9;
    top: 5px;
    right: 0;
}
.ftrCvr .ftr-links .ftr-link:last-child::after{display: none;}
.ftrCvr .ftr-links .ftr-link:last-child{margin-right: 0;}
.ftrCvr  .ftr-social-media .social-media-link {
    display: flex;
    flex-direction: row;
    list-style: none;
    justify-content: flex-start;
    gap:20px;
    margin-bottom: 0;
}
.ftrCvr .ftr-social-media .social-media-link .soci-link svg {
    font-size: 18px;
}
/*footer .ftrCvr .ftrbtm .footer-info-sec {padding-top: 70px;}*/
.ftrCvr .footer-info-sec .footer-txt {
    margin-right: 50px;
}
.ftrCvr .footer-info-sec .footer-txt .title-block {margin-bottom: 60px;}
.ftrCvr .footer-info-sec .footer-txt .title-block .title {
    font-size: 48px;
    text-transform: none;
}
.ftrCvr .footer-info-sec .footer-txt .title-block .title span {
    display: block;
    width: 100%;
}
.ftrCvr .footer-info-sec .footer-btn {
    padding: 12px 16px;
    border: 1px solid #231F20;
    font-weight: 500;
    text-transform: capitalize;
}

.ftrCvr .footer-info-sec .conatct-info {
    display: flex;
    flex-direction: column;
}

.ftrCvr .footer-info-sec .conatct-info .footer-cont-link {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 30px;
}
.ftrCvr .footer-info-sec .conatct-info .footer-cont-link p{font-size: 15px;margin-bottom:0;font-weight:500;}

.ftrCvr .footer-info-sec .conatct-info .footer-cont-link a {
    border-bottom: 1px solid #000000;
    width: 100%;
    padding-bottom: 10px;
    font-weight: 500;
}
.ftrCvr .footer-info-sec .conatct-info .footer-address a {
    border-bottom: none;
}

.ftrCvr .ftr-cpy-right-sec .copyright-text {
    font-size:14px;
    font-weight: 400;
    cursor: pointer;
}
.ftrCvr .ftr-cpy-right-sec .copyright-text:hover {
    color: #000;
}
.footer-txt .footer-desc {
    padding-bottom: 25px;
}
.ftr-cpy-right-sec {
    border-top: 1px solid #B9B9B9;
    padding: 10px 0;
}
.newsletter-form .newsletter-form-wrap .wpcf7 form .wpcf7-response-output
{
    margin:0 0 10px 0;
}
.newsletter-form .newsletter-form-wrap p{display: flex;margin-bottom: 10px;
    position: relative;
}
.newsletter-form-wrap .newsletter-fields .wpcf7-form-control-wrap{width:100%;}
.newsletter-form-wrap .newsletter-fields .wpcf7-spinner{position:absolute;right: 30px;top: 10px;}
.newsletter-form .newsletter-form-wrap input[type="email"]
{   width: 100%;
    background: #F6F6F6;
    border: 1px solid #D1D1D1;
    border-radius: 20px;
    padding: 10px 15px;
    letter-spacing: 0;
    font-size: 12px;
    font-weight: 400;
}
.newsletter-form .newsletter-form-wrap br { display: none; }
.newsletter-form .newsletter-form-wrap .wpcf7-submit {
    position: absolute;
    right: 0;
    width: 45px !important;
    background-image: url('data:image/svg+xml,%3Csvg%20class%3D%22svg-inline--fa%20fa-arrow-right%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-prefix%3D%22fas%22%20data-icon%3D%22arrow-right%22%20role%3D%22img%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%20data-fa-i2svg%3D%22%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M438.6%20278.6c12.5-12.5%2012.5-32.8%200-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L338.8%20224%2032%20224c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l306.7%200L233.4%20393.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200l160-160z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    padding: 0;
    border: 0;
    background-color: #000;
    border-radius: 50%;
    background-position: center;
    background-size: 16px;
    height: 43px;
    font-size: 0;
    margin-left: 10px;
}
.footer-top-wrap .newsletter-form .newsletter-form-wrap{margin-bottom:20px;}
.footer-top-wrap .newsletter-form .newsletter-form-title {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 10px;
}
.ftrtop .footer-top-wrap .footer-logo-wrap {
    display: flex;
    justify-content: space-between;
    margin-right: 50px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
    align-items: center;
}
.ftrCvr .ftr-social-media .social-media-link .soci-link a {
    width:40px;
    height:40px;
    padding: 5px;
    border: 1px solid #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
 .footer-right-wrap .ftext{font-size:16px;font-weight: 500;margin-bottom:10px;}
.ftrCvr .ftr-social-media .social-media-link .soci-link a:hover {
    background: #000;
}
.ftrCvr .ftr-social-media .social-media-link .soci-link:hover svg{color: #fff;}
.ftrCvr .ftr-social-media .social-media-link .soci-link svg{font-size:16px;}

/*Service Page Banner*/
.inner-page .banner-sec .container{max-width:90%;}
.banner-sec{padding:0;position:relative;border-bottom: 1px solid #dadada;}
.banner-sec .service-banner-image {
    padding:25px;
    position: sticky;
    top: 0;
}
/*.banner-sec::after{
    content: '';
    position: absolute;
    background: #DADADA;
    width: 1px ;
    height: 100%;
    left: 32%;
    top: 0;
}*/
.banner-sec .banner-left-sec .service-banner-btn .theme-btn.banner-btn{background:transparent;border:1px solid #231F20; color: #231F20;}
.banner-sec .banner-left-sec .service-banner-btn .theme-btn.banner-btn:hover
{
    color:#fff!important;background: #231F20 !important;border-color:#231F20 !important;
}
.banner-sec .banner-left-sec {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 30px 50px;
    border-right: 1px solid #DADADA;
}
.banner-sec .banner-left-sec .service-banner-wrap .service-bannet-title {
    font-size: 34px;
    line-height: 1.2;
    font-weight: 700;
    font-family: 'Manrope';
}
.banner-sec .service-banner-image img {
    width: 100%;
}
.about-service-wrap .service-title-wrap {
    padding-right: 45px;
}
.about-service-wrap .service-title-wrap img {
    width: 100%;
}
.about-service-right-part .about-service-subtitle-wrap {
    padding-left: 45px;
}
.about-service .container::after {
    content: '';
    width: 100%;
    height: 1px;
    background: #B9B9B9;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.about-service .container {
    position: relative;
    padding-bottom: 50px;
}
.service-faq{background: #f6f6f6;}
.ser-faq-wrap .accordion-item {
    background: #fff;
    margin-bottom: 20px;
    border: none;
    border-radius: unset;
    padding: 20px 25px;
}
.ser-faq-wrap .accordion-item .accordion-body {
    padding-bottom: 0;
}
.service-faq .ser-faq-title-wrap .title-block .desc p:last-child {
    margin-bottom: 0;
}
.ser-faq-wrap .accordion-item .accordion-header .accordion-button{
    border-radius: unset;
    font-size: 16px;
    line-height: 1.2;
    color: #231F20;
    font-weight: 700;
    text-transform: capitalize;
    font-family: 'Manrope';
    padding: 0;
    box-shadow: none !important;
}
.ser-faq-wrap .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: unset;!important;
    box-shadow: none;
    padding-bottom: 0;

}
.ser-faq-wrap .accordion-item .accordion-header .accordion-button::after{
    display: none;
}
.service-faq .ser-faq-title-wrap {
    margin-right: 70px;
    position: sticky;
    top: 50px;
}
.service-faq .accordion {  counter-reset: faqsec; }
.service-faq .accordion .accordion-item .accordion-button::before {
    counter-increment: faqsec;
    content: counter(faqsec);
}
.ser-faq-wrap .accordion-item .accordion-header .accordion-button .faq-line {
    width: 40px;
    border-bottom: 1px solid #B5B5B5;
    margin: 0 10px;
}
.service-faq .ser-faq-title-wrap .title-block {
    padding-bottom: 10px;
}
.benefit-sec .benefit-wrap {
    background: #fff;
    padding: 70px;
    height: 100%
}
.benefit-sec .benefit-img , .benefit-sec .benefit-img img{height:100%;}
.benefit-sec .benefit-wrap .title-block ul li {
    display: flex;
    align-items: center;
    margin-left: 35px;
    margin-bottom: 20px;
}
.benefit-sec .benefit-wrap .title-block ul li::before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    background-image: url('../images/ic-collapse.png');
    background-size: cover;
    background-position: center;
    left: 0;
    background-repeat: no-repeat;
}
.benefit-sec .benefit-wrap .title-block ul li::marker{content:none;}
.why-choose-sec .why-choose-wrap {
    margin-right: 50px;
}

.why-choose-sec .why-choose-info {
    margin-left: 50px;
}
.why-choose-sec .why-choose-info ul li{
    position: relative;
    align-items: center;
    padding-left:35px;
    margin-bottom: 20px;
}
.why-choose-sec .why-choose-info ul li::marker{content: none;}
.why-choose-sec .why-choose-info ul li::before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    background-image: url('../images/ic-collapse.png');
    background-size: cover;
    background-position: center;
    left: 0;
    background-repeat: no-repeat;
}
.why-choose-btn {
    position: relative;
}
.why-choose-btn .theme-btn{padding: 10px 12px;}

.why-choose-btn::before {
    content: '';
    width: 38%;
    position: absolute;
    height: 1px;
    background: #DADADA;
    left: 0;
    top: 60%;
}
.why-choose-btn::after {
    content: '';
    width: 38%;
    position: absolute;
    height: 1px;
    background: #DADADA;
    right: 0;
    top: 60%;
} 
.post-type-archive-news-event .service-contact{padding-bottom:80px;}
.service-contact .conatct-wrap{
    position: relative;
    background-color: #231F20;
    z-index: 1;
}
.service-contact .conatct-wrap:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/line-bg.png);
    z-index: -1;
    opacity: 0.4;
}
.service-contact .conatct-wrap .contact-data-wrap{padding: 70px;}
.service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap {
    position: relative;
    margin-right: 20px;
    padding-right: 60px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    
}
.service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap::after{
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
    background: #FFFFFF2E;

}
.service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap .contact-link-wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
    border-top: 1px solid #fff;
    padding-top: 30px;
}
.service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap .contact-link-wrap .cnt-link{

    position: relative;
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
}

.service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap .contact-link-wrap .cnt-link .cnt-icon
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    color: #fff;
    padding: 10px;
    border-radius: 50%;
    background: #fff;

}
.service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap .contact-link-wrap .cnt-link:hover .cnt-icon{background: #dedede;}
.service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap .contact-link-wrap .cnt-link .cnt-icon svg{
    color: #000;
    font-size: 16px;
    position: relative;

}
.service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap .contact-link-wrap .cnt-link .cnt-text{
    position: relative;
    padding-left: 20px;
    display: flex;
    align-items: center;
}
.service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap .contact-link-wrap .cnt-link:hover .cnt-text{color: #DEDEDE;}
.service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap .contact-link-wrap .cnt-link .cnt-text::before{
    content: '';
    position: relative;
    background: #fff;
    width: 10px;
    height: 1px;
    left: -10px;
}
.service-contact .conatct-wrap .contact-data-wrap .contact-right-wrap {
    padding: 0 50px;
}
.service-contact .conatct-wrap .contact-data-wrap .service-subtitle img {
    filter: invert(1);
}
.service-contact .conatct-wrap .contact-data-wrap .ser-line:after{background: #FFFFFF;}

.contact-data-wrap .contact-right-wrap .cnt-form .wpcf7-response-output {
    color: #fff;
}

.faq-section .accordion {  counter-reset: faqsecdata; }
.faq-section .accordion .accordion-item .accordion-button::before {
    counter-increment: faqsecdata;
    content: counter(faqsecdata)".";
    margin-right: 8px;
}
.faq-data-wrap .accordion-item{background:#fff;margin-bottom:15px;padding:20px;border-radius: unset; }
.faq-data-wrap .accordion-item .accordion-header .accordion-button{font-size: 16px;line-height: 1.4;background: unset;box-shadow: unset;color: #231F20;padding:0;}
.faq-data-wrap .accordion-item .accordion-button:not(.collapsed)::after{
    content: '\f068';
    font-family: 'FontAwesome';
    background-image:none;
    transform:none;
}

.faq-data-wrap .accordion-item .accordion-button::after{
    content: '\2b';
    font-family: 'FontAwesome';
    background-image:none;
    transform:none;
}
.faq-data-wrap .accordion-item .accordion-body p {
    margin-bottom: 0;
}

.all-project {
    border-bottom: 1px solid #DADADA;
}

/*.all-project.projects-sec .projects-data .projects .project-wrap {
    margin-bottom: 60px;
}*/
.all-project.projects-sec .projects-data .projects .row{row-gap: 30px;}
.all-project.projects-sec .projects-data .projects .row > div:nth-child(3n) .project-info::after {
    display: none;
}
/*.all-project.projects-sec .projects-data .projects .row{row-gap: 40px;column-gap: 30px;}*/
.all-project .project-pagination {
    display: flex;
    justify-content: center;
}

.all-project .project-pagination .page-numbers.current {
    background: #231F20;
    color: #fff;
}

.all-project .project-pagination .page-numbers {
    padding: 4px 16px;
    background: transparent;
    color: #231F20;
    border: 1px solid #DADADA;
    margin: 0 5px;
    font-weight: 600;
    font-size: 16px;
}
/*.all-project.projects-sec .projects-data .projects .row [class*="col-"] {
    border-bottom: 1px solid #DADADA;
}
.all-project.projects-sec .projects-data .projects .project-wrap .project-info{margin-right:0;padding-right:0;}*/
.all-project.projects-sec .projects-data .projects .project-wrap .project-info::after{
    right: 0;
}

/*.all-project .projects .row > [class*="col-"]{
        border-bottom: 1px solid #dadada;
}*/
/*.all-project .projects .row > [class*="col-"]:nth-last-child(-n+4){
        border-bottom: none;
}*/

.workpage-divider {
    padding: 10px;
    background: #EBEBEB;
}


.single-project-banner .project-banner-cta {
    display: flex;
    flex-direction: column;
}

.single-project-banner .project-banner-cta .banner-link svg {
    background: #231F20;
    padding: 8px 12px;
    color: #fff;
    margin-right: 20px;
    display: flex;
    font-size: 14px;
}
.single-project-banner .project-banner-cta .banner-link svg:hover{background: #1D48B1;color: #fff !important;}

.single-project-banner .project-banner-cta .banner-link {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    line-height: 1.3;
}
.two-col-image .project-image img {
    width: 100%;
    height: 320px;
    object-fit: cover;
}
.about-project .title-block {
    margin-right: 50px;
}
.company-details {
    border-bottom: 1px solid #DADADA;
}
.company-details .company-info {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.company-details .company-info::after {
    content: '';
    position: absolute;
    top: 10px;
    right: -13px;
    width: 1px;
    height: 50px;
    background: #CFCFCF;
}
.company-details  .company-data .row > div:last-child .company-info::after{display: 
none;}
.about-project .prooject-desc p a {font-weight: 500px;}

.company-details .company-info .cmp-text {
    font-size: 20px;
    line-height: 1.2;
    padding-bottom: 10px;
    margin-bottom: 0;
    font-weight: 500;
    font-family: 'Manrope';
    text-transform: capitalize;
}

.company-details .company-info  .cmp-data {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    text-transform: capitalize;
    text-align: center;
}

.about-project .prooject-desc ul li {
    list-style: none;
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}

.about-project .prooject-desc ul li::before {
    content: '';
    position: absolute;
    background-image: url('../images/ic-collapse.png');
    width: 25px;
    height: 25px;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.related-project-sec  .project-top-sec {
    padding-bottom: 3em;
    position: relative;
}

.related-project-sec  .project-top-sec:after {
    content: '';
    position: absolute;
    background: #DADADA;
    bottom: 0;
    width: 100%;
    height: 1px;
}
.page-template-our-client .client-sec .client-log-sec .client-logo-wrap {width: 15%;}
/*.bloglist-sec {
    border-top: 1px solid #DADADA;
 }*/
/*.blog-sec .blog-data {background: none;}*/
.blog-sec .bloglistCvr .row > [class*="col-"]{
    border-right: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
}
.blog-sec .bloglistCvr .row > [class*="col-"]:nth-child(3n){border-right:none;border-top: none;}
.blog-sec .bloglistCvr .row > [class*="col-"]:nth-child(2n){border-top: none;}
.blog-sec .bloglistCvr .row > [class*="col-"]:nth-child(3n+1){border-top: none;}
.blog-sec .bloglistCvr .row > [class*="col-"]:nth-child(2n+1){border-top: none;}
.blog-sec .bloglistCvr .row > [class*="col-"]:nth-child(-n + 3){border-top: 1px solid #DADADA;}
.bloglist-sec {
    padding: 4em 0;
}
.blog-sec .blog-data{padding:40px;}
.blog-pagination {
    margin-top: 40px;
    display: flex;
    justify-content: center;
}

.blog-pagination .page-numbers {
    padding: 6px 15px;
    border: 1.5px solid #DADADA;
    font-weight: 600;
    margin: 0 3px;
}
.blog-pagination .page-numbers:hover{background: #000;color: #fff;}
.blog-pagination .page-numbers.current {
    background: #000;
    color: #fff;
    border: 1.5px solid #000;
}
.banner-left-sec .blog-info{margin-top: 20px;}

.banner-left-sec .blog-info .blog-info-wrap .blog-data {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-bottom: 10px;
}

.banner-left-sec .blog-info .blog-info-wrap .blog-data img {
    width: 25px;
    height: 25px;

}
.banner-left-sec .blog-info .blog-info-wrap .blog-data .blog-data-text {
    margin-bottom: 0;
    color: #6C6C6C;
    position: relative;
    margin-left: 20px;
}

.banner-left-sec .blog-info .blog-info-wrap .blog-data .blog-data-text:before {
    content: '';
    position: absolute;
    background: #DADADA;
    width: 12px;
    height: 1px;
    left: -15px;
    top: 50%;
}
.blog-social-media .social-media-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.blog-social-media .social-media-wrap .social-media-info {margin-right:10px}
.blog-social-media .social-media-wrap .social-media-info .social-media-link {
    font-size: 16px;
    display: block;
    border: 1px solid #231F20;
    padding: 7px;
    border-radius:50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 1.6;
}
.single-post .blogdetail-sec article {
    position: relative;
}
.single-post .blogdetail-sec article .entry-content {
    border-right: 1px solid #dadada;
    padding: 40px 50px;
    font-size: 16px;
}
.single-post .blogdetail-sec {
    position: relative;
    border-bottom: 1px solid #DADADA;
}

/*.single-post .blogdetail-sec::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #DADADA;
    top: 0;
    left: 72%;
}*/

.single-post .blogdetail-sec article .entry-content h2 {
    font-weight: 800;
    font-family: 'Manrope';
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 20px;
}

.single-post .blogdetail-sec article .entry-content h3 {
    font-family: 'Manrope';
    font-weight: 800;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 20px;
}

.single-post .blogdetail-sec article .entry-content h4 {
    font-family: 'Manrope';
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.single-post .blogdetail-sec article .entry-content h5 {
    font-family: 'Manrope';
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
     margin-bottom: 20px;
}
.single-post .blogdetail-sec article .entry-content p , .single-post .blogdetail-sec article .entry-content ul li {
    color: #6C6C6C;
}
.single-post .blogdetail-sec article .entry-content ul{list-style: none;}
.single-post .blogdetail-sec article .entry-content ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 5px;
}

.single-post .blogdetail-sec article .entry-content ul li::before {
    content: '';
    position: absolute;
    background: #6c6c6c;
    width: 6px;
    height: 6px;
    border-radius: 20px;
    left: 0;
    top: 10px;
}
.blogdetail-sec .sidebar-wrap {
    padding: 40px;
}
.blogdetail-sec .sidebar-wrap .sidebar-title .title {
    font-size: 28px;
    line-height: 1.2;
    position: relative;
    font-weight: 700;
    font-family: 'Manrope';
    padding-bottom: 20px;
    border-bottom: 1px solid #DADADA;

}
.blogdetail-sec .sidebar-wrap .wp-block-categories-list {list-style: none;}
.blogdetail-sec .sidebar-wrap .wp-block-categories-list .cat-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 8px 16px;
    margin-bottom: 0px;
}
.blogdetail-sec .sidebar-wrap .wp-block-categories-list .cat-item:hover{background: #231F20;color:#fff!important;}
.blogdetail-sec .sidebar-wrap .wp-block-categories-list .cat-item:hover a{color:#fff!important;}
.blogdetail-sec .sidebar-wrap .wp-block-categories-list .cat-item a {font-weight: 500;text-transform: capitalize;}
.career-listing .about-career {
    padding:60px 50px 50px 50px;
    position: sticky;
    top: 0px;
}
.career-listing{position: relative;border-bottom:1px solid #DADADA;border-top: 1px solid #DADADA;}
/*.career-listing::before{
    content:'';
    position: absolute;
    background: #DADADA;
    width: 1px;
    height: 100%;
    left: 34%;
    top: 0;
}*/
.career-listing .about-career .career-cnt-data .cnt-link-info .cnt-link {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.career-listing .about-career .career-cnt-data .cnt-link-info .cnt-link .cnt-icon
{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    background: #231F20;
    padding: 10px;
    border-radius: 50%;
}

.career-listing .about-career .career-cnt-data .cnt-link-info .cnt-link svg {
    color: #fff;
    font-size: 14px;
}
.career-listing .about-career .career-cnt-data .cnt-link-info .cnt-link:hover .cnt-icon{background: #dedede;}
.career-listing .about-career .career-cnt-data .cnt-link-info .cnt-link:hover svg {
    color: #000;
}
.career-listing .about-career .career-cnt-data .cnt-link-info {padding-bottom: 10px;}

.career-listing .about-career .career-cnt-data .cnt-link-info .cnt-link .cnt-text {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 17px;
    line-height: 1.2;
}
.career-listing .career-listingcvr .career-data {
    border-bottom: 1px solid #dadada;
    padding:0 70px 50px;
}

.career-listing .career-listingcvr .career-data:last-child{border-bottom:none;}

.career-listing .career-listingcvr .career-data .career-title {
    background: #fff;
    padding: 10px;
    display: inline-block;
    border: 1px solid #DADADA;
    border-top: 0;
    font-weight: 700;
    margin-bottom: 20px;
}

.career-listing .career-listingcvr .career-data .career-info {
    display: flex;
    flex-direction: row;
    gap: 40px;
}
.career-listing .career-listingcvr .career-data .career-info .career-info-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.career-listing .career-listingcvr .career-data .career-info .career-info-wrap img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
.career-listing .career-listingcvr .career-data .career-info .career-info-wrap .career-info-text {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.2;
}
.career-listing .career-listingcvr .career-data .career-excerpt {
    color: #6C6C6C;    
}
.career-listing .career-listingcvr .career-data .career-excerpt p:last-child {
    margin-bottom: 0;
}
.career-listing .about-career .title {
    margin-bottom: 20px;
}
.guide-sec .cmp-img {
    padding-right: 50px;
}
.post-type-archive .guide-faq .accordion .accordion-item, .single-career .guide-faq .accordion .accordion-item{background:none;}
.post-type-archive .guide-sec .guide-wrap-sec , .single-career .guide-sec .guide-wrap-sec{padding:0 50px;}
.post-type-archive .guide-sec .guide-wrap-sec .title-block {
    margin-bottom: 30px;
}
.career-data-wrap{border-left:1px solid #DADADA;height: 100%;}
.career-detailscvr {
    position: relative;
    border-bottom: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
}
.career-detailscvr  .about-career {
    position: sticky;
    top: 0px;
    padding:40px 50px 40px 40px;
}

/*.career-detailscvr::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #DADADA;
    top: 0;
    left: 35%;
}*/

.career-detailscvr .service-title-wrap .career-info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
    gap: 15px;
    margin-bottom: 10px;
}

.career-detailscvr .service-title-wrap .career-info .career-info-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.career-detailscvr .service-title-wrap .career-info .career-info-wrap img {
    width: 40px;
    height: 40px;
    margin-right: 5px;
}

.career-detailscvr .service-title-wrap .career-info .career-info-wrap .career-info-text {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.2;
}
.career-listing .about-career .career-cnt-data .cnt-link-info {
    padding-bottom: 20px;
}
.career-detailscvr .about-career .career-cnt-data .cnt-link-info .cnt-link {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.career-detailscvr .about-career .career-cnt-data .cnt-link-info {
    margin-bottom: 15px;
}
.career-detailscvr .about-career .career-cnt-data .cnt-link-info .cnt-icon{ 
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    width: 42px;
    height: 42px;
    background: #231F20;
    padding: 10px;
    border-radius: 50%;
}
.career-detailscvr .about-career .career-cnt-data .cnt-link-info .cnt-link:hover .cnt-icon{background: #dedede;}
.career-detailscvr .about-career .career-cnt-data .cnt-link-info .cnt-link svg {
    color: #fff;
   font-size: 15px;
}
.career-detailscvr .about-career .career-cnt-data .cnt-link-info .cnt-link:hover svg{color: #000;}

.career-detailscvr .about-career .career-cnt-data .cnt-link-info .cnt-link .cnt-text {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
}
/*.career-detailscvr .career-other-info{padding-left:30px;}*/
.career-detailscvr .career-other-info .career-info-wrap .block-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
}
.career-detailscvr .career-other-info .career-info-wrap .block-title {font-size: 18px;line-height: 1.2;font-weight: 600;}

.career-detailscvr .career-other-info .career-info-wrap .block-text ul {
    list-style: none;
    margin-bottom: 0;
}

.career-detailscvr .career-other-info .career-info-wrap .block-text ul li {
    padding-left: 35px;
    position: relative;
    display: flex;
    align-items: start;
    margin-bottom: 10px;
}
.career-detailscvr .career-other-info .career-info-wrap .block-text ul li:last-child{margin-bottom: 0;}

.career-detailscvr .career-other-info .career-info-wrap .block-text ul li:before {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    left: 0;
    background: url('../images/ic-collapse-black.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.career-detailscvr .career-other-info{position: relative;border-bottom:1px solid #DADADA;}
.career-detailscvr .career-other-info .career-info-wrap {
    padding:50px 40px;
}
/*.career-detailscvr .career-other-info:first-child .career-info-wrap{padding-top:0;}*/
.career-detailscvr .career-cnt-block {padding: 50px 40px 50px 40px;}
.career-listing  .career-listingcvr {
    border-left: 1px solid #DADADA;
}
.cnt-top-sec {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom:15px;
}
.cnt-top-sec img{width: 18px;height: 18px;margin-right: 10px;display: none;}
.cnt-top-sec .line{position: relative;margin-right:40px;}
.cnt-top-sec .line::after {
    content: '';
    position: absolute;
    width: 30px;
    height: 1px;
    background: #000000;
}
.cnt-top-sec .sec-ttile {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 0;
    font-weight: 700;
    font-family: 'Manrope';
}


.career-form input[type="text"],.career-form input[type="email"],.career-form input[type="tel"]
,.career-form select, .career-form textarea {
    background: #F0F0F0;
    border: none;
    padding: 12px 16px;
    color: #231F20;
    font-family: 'Manrope';
    width: 100%;
}

.career-form input[type="text"],.career-form input[type="email"],.career-form input[type="tel"]
,.career-form select, .career-form textarea::placeholder {
    color: #231F20;
    outline: none;

}

.career-form input[type="file"] {
    background: #F0F0F0;
    padding: 30px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.career-form .theme-btn {padding: 12px 20px;}

.career-form .upload-btn {
    background: #fff;
    padding: 6px 26px;
    border: 1px solid #D5D5D5;
    text-transform: capitalize;
    font-family: 'Manrope';
}

.career-form .upload-btn-wrapper {
    background: #F0F0F0;
    padding: 20px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.career-form input[type="file"] {
    position: absolute;
    top: 0;
}

.contact-form-sec .contact-form-wrap {
    border: 1px solid #DADADA;
    border-top:0;
    position: relative;
}
.contact-form-sec .contact-form-wrap:before{
    content: '';
    position: absolute;
    width: 1px;
    height:100%;
    background:#DADADA;
    top: 0;
    left: 50%;

}
.contact-form-sec .contact-form-wrap  .cnt-left-sec .title-block{padding: 0 60px;}
.contact-form-wrap  .cnt-left-sec .cnt-image img {
    mix-blend-mode: Multiply;
}
.contact-form-sec .contact-form-wrap .cnt-form-data {
    padding: 0 60px;
}
.cnt-form-data .service-subtitle .sub-title {
    font-weight: 700;
    font-family: 'Manrope';
    font-size: 24px;
    line-height: 1.2;
    text-transform: capitalize;
}
.contact-form-sec .conatct-details {
    position: relative;
    border: 1px solid #DADADA;
    border-top: 0;
}

.contact-form-sec .conatct-details::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #dadada;
    left: 50%;
    top: 0;
}
.contact-form-sec .conatct-details .address-data, .contact-form-sec .conatct-details .contact-data {padding: 70px;}
.contact-form-sec .conatct-details .address-data .address-text-wrap {
    display: flex;
    flex-direction: row;

}
.contact-form-sec .conatct-details .cnt-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Manrope';
    margin-bottom:25px;
}
.contact-form-sec .conatct-details .address-data .address-text-wrap .location-link {
    position: relative;
    
}
.contact-form-sec .conatct-details .address-data .address-text-wrap .location-link .location-text{padding-left: 30px;position: relative;}
.contact-form-sec .conatct-details .address-data .address-text-wrap .location-link .location-text::before{
    content: '';
    position: absolute;
    width: 10px;
    height: 1px;
    background: #000000;
    top: 12px;
    left: 10px;
}
/*.contact-form-sec .conatct-details .address-data .address-text-wrap .location-link::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 1px;
    background: #000;
    top: 15px;
    left: 10px;
}*/
.contact-form-sec .conatct-details .contact-data .conatct-email-wrap .cnt-text-wrap {
    margin-bottom: 15px;
}

.contact-form-sec .conatct-details .address-data .address-text-wrap svg {
    font-size: 18px;
    padding-top: 5px;
}
.contact-form-sec .conatct-details .contact-data .conatct-email-wrap .cnt-text-wrap .cnt-link svg {
    font-size: 16px;
}
.contact-form-sec .conatct-details .contact-data .conatct-email-wrap .cnt-text-wrap .cnt-link {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.contact-form-sec .conatct-details .contact-data .conatct-email-wrap .cnt-text-wrap .cnt-link .cnt-text {
    position: relative;
    padding-left: 30px;
    font-weight: 500;
    font-size: 16px;
}

.contact-form-sec .conatct-details .contact-data .conatct-email-wrap .cnt-text-wrap .cnt-link .cnt-text::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 1px;
    background: #000000;
    top: 12px;
    left: 10px;
}
.social-media-data {
    padding: 70px 0 40px;
}
.social-data-wrap .social-links {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.social-data-wrap .social-links .social-link{padding-right:40px;}
.social-data-wrap .social-links .social-link:last-child {
    padding-right: 0;
}
.social-data-wrap .social-title {
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'Manrope';
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 40px;
}
.social-data-wrap .social-links .social-link .social-icon {
    width: 40px;
    height: 40px;
    padding: 5px;
    border: 1px solid #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background: #F0F0F0;
}
.social-data-wrap .social-links .social-link .social-icon svg {
    font-size: 16px;
}

.social-data-wrap .social-links .social-link .social-icon::after {
    content: '';
    position: absolute;
    width: 15px;
    height: 1px;
    top: 50%;
    background: #C9C9C9;
    transform: translate(40px);
}

.social-data-wrap .social-links .social-link:last-child .social-icon::after{display:none;}

.location-map-sec .map-wrap {
    height: 450px;
    margin-bottom: 40px;
}
.different-sector .sector-data {
    border: 1px solid #dadada;
    padding: 25px;
    height: 100%;
    border-right:0;
}

.different-sector .numrow {
    row-gap:0px;
    margin-bottom: 40px;
}.different-sector .numrow:last-child{margin-bottom:0;}
.different-sector .sectorstl{padding:0px 0px 20px;}
.different-sector .sectorstl .tab-name{font-size: 30px;font-weight: 600;}
.different-sector .row > [class*="col-"]:nth-child(4n) .sector-data{border-right:1px solid #dadada; }
.different-sector .row > [class*="col-"]:last-child .sector-data{border-right:1px solid #dadada; }
.different-sector .row > [class*="col-"]:nth-child(n + 4) .sector-data{
    border-top: unset;
} 
.different-sector .row > [class*="col-"]:nth-child(4) .sector-data{
     border-top: 1px solid #dadada;
}

.different-sector .sector-data .sector-img {
    margin-bottom: 20px;
    overflow: hidden;
}
.different-sector .sector-data .sector-img img{width: 100%;transition: transform 0.4s ease;}
.different-sector .sector-data:hover .sector-img img {
    transform: scale(1.1);
}
.different-sector .sector-data:hover .sector-title{text-decoration: underline;}
.different-sector .tabblock{
    padding:40px 0 0 0;
}

.different-sector .sector-data .sector-info .sector-title {
    margin-bottom: 10px;
    font-weight: 600;
    font-family: 'Manrope';
    color: #000;
    text-transform: capitalize;
    font-size: 18px;
    line-height: 1.2;
}
.banner-sec  .banner-left-sec .service-banner-btn {
    display: flex;
    flex-direction: row;
    gap: 10px;
}
.full-img-with-content .bg-img-sec{
    position:relative;
    background-size: cover;
    background-repeat:no-repeat;
    background-position: center;
}
.full-img-with-content .bg-img-sec img {width: 100%;}
.full-img-with-content .full-img-data
{
    padding: 60px 0px 60px 60px;
}
.full-img-with-content .title-block-wrap {
    /* position: absolute;
    top: 70px;
    left: 50px;
    width: 330px; */
    background: #00000080;
    backdrop-filter: blur(27px);
    padding: 60px;
}
.full-img-with-content .full-img-data .theme-btn.white-btn:hover{background: #DEDEDE!important;color: #000!important;border: 1px solid #DEDEDE;}
.full-img-with-content .title-block-wrap .title-block .title {font-size:30px;line-height: 1.3;color: #fff;text-transform: none;margin-bottom: 30px;}

.feature-sec .feature-block {
    background: #fff;
    padding: 30px 20px;
    height: 100%;
}



.feature-sec .feature-block .feature-wrap img {
    width: 50px;
    height: 50px;
    margin-bottom: 40px;
}

.feature-sec .feature-block .feature-wrap .feature-title{margin-bottom:10px;font-weight: 700;font-size: 18px;line-height: 1.2;font-family: 'Manrope';}
.why-choose-left-part {
    background: #fff;
    padding: 50px;
}
.why-choose-left-part .banner-funfactList{
    padding-left: 0;
    list-style: none;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.why-choose-left-part .banner-funfactList .banner-funfact{width:46%;background: #EFEFEF;margin: 8px;padding: 20px;}
.why-choose-left-part .banner-funfactList .banner-funfact .funfact-image {
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    box-shadow: 0px 1.54px 3.08px 0px #00000040 inset;
    justify-content: center;
    height: 65px;
    width: 65px;
    padding: 10px;
}

.why-choose-left-part .banner-funfactList .banner-funfact .funfact-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.why-choose-left-part .banner-funfactList .banner-funfact p {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 0;
}

.why-choose-left-part .banner-funfactList .banner-funfact .funfact-title {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 600;
}
.about-cmp .about-left-part .about-img-wrap{padding: 0 60px;}

.about-cmp .about-left-part .about-img-wrap .year-data {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-around;
    color: #000;
}
.about-cmp .about-left-part .about-img-wrap .year-data .year {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 600;
}
.about-cmp .about-left-part .about-team .our-team{border-radius:20px;width:100%;overflow: hidden;}
.about-cmp .title-block {
    padding: 0 30px;
}


.timeline-sec .timeline-slider .slick-list {
    padding-left: 0!important
}

.timeline-sec .timeline-slider .slick-arrow {
    height: 36px;
    width: 36px;
    display: flex;
    background: #231F20;
    align-items: center;
    justify-content: center;
    position: absolute;
    cursor: pointer;
    color: #fff;
    z-index: 1;
    bottom: 50px;
    border: none;
}
.timeline-sec .timeline-slider .slick-arrow:hover{
    background: #1D48B1 !important;
    color: #fff !important;
}
.timeline-sec .timeline-slider .slick-arrow svg{font-size: 16px;}
.timeline-sec .timeline-slider .slick-arrow.slick-next {
    left: 105px;

}
.timeline-sec .timeline-slider .slick-arrow.slick-prev {
   left: 65px;
}
.timeline-sec .timeline-slider .timeline-slider-wrap {
    border: 0.4px solid #B9B9B9;

}
.timeline-sec .timeline-slider .timeline-text-wrap .timeline-subtitle {
    font-size: 18px;
}
.timeline-sec .timeline-slider  .timeline-text-wrap {position: relative;height: 100%;padding:50px;}
.timeline-sec .timeline-slider  .timeline-text-wrap::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #B9B9B9;
}

.timeline-sec .timeline-slider  .timeline-slider-img {
    padding: 50px;
}
.timeline-text-wrap .title-block .timeline-title.title {
    font-size: 70px;
    line-height: 1.2;
    font-family: 'Poppins';
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 5px;
}


.news-listing-sec .blog-data {
    margin: 0 5px;
    padding-bottom: 20px;
}
.news-listing-sec .blog-data .blog-vms-img img {
    width: 60px;
}

.news-listing-sec .blog-data .blog-author-new {
    display: inline-flex;
    flex-direction: row;
    padding: 10px 0;
    border-top: 1px solid #BCBCBC;
    border-bottom: 1px solid #BCBCBC;
    margin: 15px 0;
}

.news-listing-sec .blog-data .blog-vms-img {
    position: relative;
    padding-right: 15px;
    margin-right: 15px;
}

.news-listing-sec .blog-data .blog-vms-img::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: #BCBCBC;
    width: 1px;
    height: 100%;
}
/*.news-listing-sec .sec-space .row > [class*="col-"]{
  border-bottom: 1px solid #B9B9B9;
  margin-bottom:30px;
}

.news-listing-sec .sec-space .row > [class*="col-"]:nth-last-child(-n+3){ 
   border-bottom:none;
   margin-bottom: 0;
}
.news-listing-sec .sec-space .row > [class*="col-"]:nth-last-child(-n+3) .blog-data{
    padding-bottom:0;
}
*/
.blog-author-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.detail-wrap .blog-author {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border-top:1px solid #BCBCBC;
    border-bottom: 1px solid #BCBCBC;
    padding:10px 0;
}

.detail-wrap .blog-author .blog-vms-img img {
    width: 60px;
}

.news-event-details .detail-wrap .blog-author .p-date {
    position: relative;
    margin-left: 10px;
    padding: 0 10px;
}

.news-event-details .detail-wrap .blog-author .p-date:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #BCBCBC;
    left: 0;
    top: 0;
}


.news-event-details {
    border-bottom: 1px solid #DADADA;
}
.news-event-details .detail-wrap .title{padding: 0 30px 20px;}
.news-event-details .detail-wrap {
    padding-top: 50px;
    border-left: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
}
.news-event-details .detail-wrap .news-content {
    padding: 50px 60px;
    color: #6C6C6C;
}
.news-event-details .detail-wrap .news-content a{text-decoration:underline;}
.news-event-details .detail-wrap .news-content ul {
    list-style: none;
}


.news-event-details .detail-wrap .news-content ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 10px;
}

.news-event-details .detail-wrap .news-content ul li:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #6C6C6C;
    top: 10px;
    left: 0;
    bottom: 0;
    border-radius: 50%;
}

.founder-sec .sec-space {
    border: 1px solid #DADADA;
}

.founder-sec .founder-details-wrap {
    border-bottom: 1px solid #DADADA;
    padding: 0 60px;
}


.founder-sec .founder-details-wrap .founder-img {
    position: relative;
    height: 100%;
    padding: 60px 60px 60px 0;
}

.founder-sec .founder-details-wrap .founder-img::after {
    content: '';
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background: #dadada;
    right: 0;
    margin: 0 auto;
}

.founder-sec .founder-details-wrap .founder-info .founder-name-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 15px;
}

.founder-sec .founder-details-wrap  .founder-info .founder-name-wrap img {
    display: none;
    width: 26px;
}
.founder-sec .founder-details-wrap .founder-info {
    padding: 60px 0px 40px 60px;
}

.founder-sec .founder-details-wrap .founder-info .founder-name {
    position: relative;
    padding-left: 25px;

}
.founder-sec .founder-details-wrap .founder-img img{width: 100%;}

.founder-sec .founder-details-wrap .founder-info .founder-name::before {
    content: '';
    position: absolute;
    width: 15px;
    height: 1px;
    background: #000;
    top: 10px;
    left: 0;
    margin: 0 auto;
}
.founder-sec .founder-details-wrap.founder-reverse-sec .founder-info {
    padding: 60px 60px 40px 0;
}

.founder-sec .founder-details-wrap.founder-reverse-sec .founder-img::after {
    left: 0;
    right: auto;
}

.founder-sec .founder-details-wrap.founder-reverse-sec .founder-img {
    padding: 60px 0 60px 60px;
}
.founder-sec .founder-details-wrap .founder-info .founder-text p:last-child {
    margin-bottom: 0;
}
.team-details {
    background: #fff;
    padding: 0 40px;
    border:1px solid #B9B9B9;
}

.team-details .team-person-img {
    padding: 50px 50px 50px 0;
    position: relative;
    height: 100%;
}

.team-details .team-person-img::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #B9B9B9;
}
.team-details .team-info-wrap {
    padding: 50px;
}

.team-details .team-info-wrap .team-person-info img {
    width: 50px;
}
.team-details .team-person-info {
    border-bottom: 1px solid #B9B9B9;
    margin-bottom: 40px;
    padding-bottom: 20px;
}
.team-details .team-person-info .designation {
    color: #6C6C6C;
}
.team-sec .director-details-wrap {
    padding: 0px 50px;
    border: 1px solid #DADADA;
    border-bottom: unset;
    
}

.team-sec .sec-space .row > [class*="col-"]:last-child .director-details-wrap{border-bottom:1px solid #DADADA; }

.team-sec .director-details-wrap .director-img {
    position: relative;
    padding: 50px;
    padding-left: 0;
}

.director-details-wrap .director-img::after {content: '';position: absolute;width: 1px;height: 100%;top: 0;right: 0;background: #DADADA;}

.director-details-wrap .director-info {
    padding: 40px 0px 40px 40px;
}

.director-details-wrap .director-info .director-name-wrap {
    border-bottom: 1px solid #dadada;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.director-details-wrap.director-reverse-sec .director-img {
    padding-left: 50px;
    padding-right: 0;
}

.director-details-wrap.director-reverse-sec .director-img::after {
    left: 0;
    right: auto;
}
.director-details-wrap .director-info .director-text p {
    width: 50%;
    float: left;
    padding-right: 30px;
}

.director-details-wrap .director-info .director-text p:last-child {
    padding-right: 0;
}
.vendor-detail{position:relative;margin-bottom: 40px;}
.vendor-detail::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: #dadada;
}
.vendor-detail .vendor-data-wrap {
    border: 1px solid #DADADA;
    border-top: 0;
    border-bottom: 0;
}

.vendor-detail .vendor-data-wrap .vendor-cnt-form{
   background: linear-gradient(180deg, rgba(251, 251, 251, 0.01) 0%, rgba(251, 251, 251, 0.1) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    backdrop-filter: blur(104px);
    /*position: absolute;
     left: 0;
    right: 0;
    top: 30px; 
    */
    width:100%;
    display: flex;
    flex-direction: column;
    padding: 30px;
    
}

.vendor-detail .vendor-left-part {
    position: relative;
    height: 100%;
    padding: 50px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.vendor-detail .vendor-left-part::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: #dadada;
    width: 1px;
    height: 100%;
}

.vendor-detail .vendor-bottom-aprt .vendor-cnt-info {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.vendor-detail .vendor-bottom-aprt .vendor-cnt-info .vendor-link {
    font-weight: 500;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 1.2;
    border-bottom: 1px solid;
    padding-bottom:10px;
    width: max-content;
}
.vendor-social-media .social-media-link {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.vendor-social-media .social-media-link .soci-link {
    position: relative;
    padding-right: 40px;
    margin-right: 20px;
}

.vendor-social-media .social-media-link .soci-link::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 1px;
    background: #C9C9C9;
    right: 0;
    top: 40%;
}
.vendor-social-media .social-media-link .soci-link svg {
    font-size: 18px;
}
.vendor-social-media .social-media-link .soci-link:last-child::after {
    display: none;
}
.vendor-detail .vendor-data-wrap .vendor-form-data{padding:40px;}
.vendor-detail .vendor-data-wrap .vendor-form-wrap {
    position: relative;
    /*padding: 40px 30px;*/
    display: inline-block;
    width: 100%;
    height: auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

}
.vendor-detail .vendor-data-wrap .vendor-form-wrap::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #D9D9D9;
    top: 40px;
    z-index: 1;
}
.vendor-detail .vendor-data-wrap .vendor-form-wrap::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #D9D9D9;
    bottom: 40px;
    z-index: 1;
}

.vendor-detail .vendor-data-wrap .vendor-form-wrap .vendor-form-img-wrap{padding: 40px; }
.vendor-detail .vendor-data-wrap .vendor-form-wrap .vendor-form-img-wrap::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 40px;
    background: #D9D9D9;
    z-index: 1;
}
.vendor-detail .vendor-data-wrap .vendor-form-wrap .vendor-form-img-wrap::after {
    content: '';
    position: absolute;
    width: 1px;
    top: 0;
    height: 100%;
    right: 40px;
    background: #D9D9D9;
    z-index: 1;
}
.vendor-detail .vendor-data-wrap .vendor-cnt-form .service-subtitle img {
    filter: invert(1);
}

.vendor-detail .vendor-data-wrap .vendor-cnt-form .service-subtitle .ser-line:after {
    background: #fff;
}
.vendor-form input[type="text"],.vendor-form input[type="email"],.vendor-form input[type="tel"],.vendor-form textarea,.vendor-form select
{
    background: transparent;
    backdrop-filter: blur(0px);
    padding: 10px 15px;
    color: #fff!important;
    border:none;
    outline: none;
}
.vendor-form select option
{
    background:#979494d6 !important;
}
.vendor-form .file-upload-field{
     background: transparent;
    backdrop-filter: blur(0px);
    padding: 10px 15px;

}
.vendor-form input[type="text"]::placeholder,.vendor-form input[type="email"]::placeholder,.vendor-form input[type="tel"]::placeholder,.vendor-form textarea::placeholder{
    color: #fff;
    font-family: 'Manrope';
}

.vendor-form input[type="submit"] {
    padding: 7px 20px;
    font-weight: 500;
    margin-top: 30px;

}
.vendor-form .file-upload-field input[type="file"],.vendor-form input[type="file"] {
    position: absolute;
    top: 0;
}

.vendor-form .file-upload-field .upload-btn,.vendor-form .card-upload-btn {
    background: #fff;
    padding: 7px 16px;
}

.vendor-form p {
    margin-bottom: 0;
}
.vendor-form input[type="text"],.vendor-form input[type="email"],.vendor-form input[type="tel"],.vendor-form textarea,select,.vendor-form input[type="file"], .vendor-form .file-upload-field
{
    margin-bottom:10px;
}
.vendor-form .wpcf7-not-valid-tip
{
    font-size:13px;
    margin-bottom: 5px;
   /* position: absolute;
    left: 14px;
    top: 13px;
    z-index: 1;*/
}
.vendor-form .wpcf7 form .wpcf7-response-output {
   /* position: absolute;
    bottom: -50px;
    left: 30px;
    */
    padding: 0;
    margin: 10px 0;
    border: none;
    font-size: 14px;
    line-height: 1.2;
    color: red;
}

.vendor-form .wpcf7 form .wpcf7-mail-sent-ok{color:green;}
/*.single .banner-sec .banner-left-sec .service-banner-wrap .service-bannet-title {
    font-size: 34px;
}*/
.location-map-sec.sec-bg {
    padding: 80px 0 0 0;
}

.different-sector .sector-tabs{
     display: flex;
     justify-content: center;
     text-align: center;
     margin-top: 20px;
     gap: 30px;
}
.sector-tabs .tab-content>.active{
    display: flex;
}
.sector-tabs .button-item {
    border: 1px solid #313131 !important;
    border-radius: 8px;
    color: #404040;
    background-color: #f6f6f6;
    padding: 12px 16px;
    width: 100%;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 500;
}
.sector-tabs .nav-link.active.button-item{
    background-color: #000;
     color: #fff;
     /*box-shadow: 0px 3px 6.5px 4px #00000059;*/
}
.full-content .content-data h2
{
  font-size: 24px;
}
.full-content .content-data h3
{
  font-size: 22px;
}
.full-content .content-data h4
{
  font-size: 20px;
}
.full-content .content-data h5
{
  font-size: 18px;
}
.full-content .content-data ul{padding-left: 20px;}
.full-content .content-data ul li {margin-bottom: 10px;}
.full-content .content-data p:last-child {margin-bottom: 0;}
.contact-right-wrap .service-subtitle .sub-title {font-size: 22px;font-weight: 700;}
.single-projects .about-project .prooject-desc p:last-child {
    margin-bottom: 0;
}
.main-navigation ul > li > ul.sub-menu > li:hover {
    background: #000!important;
    border-color: #000!important;
}

.main-navigation ul > li > ul.sub-menu > li:hover a {
    color: #fff;
}
.page-template-home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link ,
.page-template-home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {color: #fff!important;}
.main-navigation ul ul li{background:#000!important;}
.main-navigation #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu
{
    padding: 20px!important;
    margin-top: 30px;
}
.wpcf7 form.invalid .wpcf7-response-output{color: red!important;border: none;margin: 10px 0;padding: 0;}
 #vmsModal .modal-header{padding: 0;border: none; }
#vmsModal button.btn-close {
    position: absolute;
    background: #000;
    opacity: 9;
    right: 0;
    z-index: 99;
    border-radius: 20px;
    padding: 10px;
    line-height: 0;
    color: #ffffff;
    font-size: 14px;
    outline: none;
    box-shadow: none;
}
#vmsModal .modal-body {padding: 30px 40px;}
#vmsModal  .modal-content {border-radius: 10px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    text-decoration: underline!important;
}

.director-page-wrap .row {
    row-gap: 25px;
}

.director-page-wrap .director-data {
    /*border: 1px solid #B9B9B9;*/
    padding: 30px 20px;
    border-radius: 20px 0 20px 0;
    height: 100%;
    background: #231F20;
    color: #fff;
}
.director-page-wrap .director-data .title-block .title
{
    font-size: 20px ;
    padding-bottom: 5px;
}
.director-page-wrap .director-data .director-name-wrap{padding-bottom: 10px;}
.director-page-wrap .director-data .director-desg {
    font-weight: 500;
    padding-left: 15px;
    position: relative;
}
.director-page-wrap .director-data .director-desg:before {
    content: '';
    background: #fff;
    width: 10px;
    height: 1.6px;
    position: absolute;
    top: 12px;
    left: 0;
}
.director-page-wrap .director-data  .director-text {
    font-size: 13px;
}
a.ftr-whatsapp {
   
    width: 50px;
    height: 50px;
    position: fixed;
    left: 10px;
    bottom: 30px;
    font-size: 14px;
    background-color: #00ab40;
    border-radius: 50%;
    
    text-decoration: none !important;
    z-index: 99;
    text-align: center;
    display: block;
    box-shadow: rgb(0 0 0 / .16) 0 2px 10px 0;
}
.ftr-whatsapp svg {
    font-size: 28px;
    color: #fff;
    padding: 10px 8px 8px;
}
.cnt-form form input[type="text"]::placeholder,
.cnt-form form input[type="email"]::placeholder, 
.cnt-form form input[type="tel"]::placeholder, 
.cnt-form form textarea::placeholder{margin:0;padding:0;}

/*Responsive*/
@media (min-width: 2100px) and (max-width: 2300px){
    .vendor-detail .vendor-data-wrap .vendor-cnt-form{padding:32px;}
    .vendor-detail .vendor-data-wrap .vendor-form-wrap .vendor-form-img-wrap::after{right: 51px;}
     .company-details .company-info .cmp-data { font-size: 25px;}
}
@media (min-width: 1400px) and (max-width: 1600px) {
    .banner-sec .banner-left-sec{padding: 40px 80px;}
    .company-details .company-info .cmp-data { font-size: 25px;}
    .vendor-detail .vendor-data-wrap .vendor-cnt-form {top: 40px;}
    .vendor-detail .vendor-data-wrap .vendor-form-wrap::before {top:40px;}
    .vendor-detail .vendor-data-wrap .vendor-form-wrap::after {bottom: 38px;}
    .full-img-with-content .title-block-wrap .title-block .title {font-size: 30px;margin-bottom: 50px;}
    .career-listing .career-listingcvr .career-data .career-info .career-info-wrap .career-info-text {font-size: 16px;}

    
}
@media(max-width:1400px)
{
    .sectionCvr {padding: 5em 0px;}    
    .title-block .title{font-size: 26px;}
    .aboutcnt-sec .about-cnt-block .cnt-block .cnt .num{font-size: 38px;}
    .about-sec .title-block {padding-right: 70px;}
    .guide-sec .guide-wrap-sec {padding-right: 40px;}
    .services-top .service-title-wrap .title-block .title {padding: 0 30px;}
    .design-info .design-info-wrap {padding: 40px 22px;}
    .design-info .design-info-wrap{width: 36%;}
    .design-info:after{left: 36%;}
    .design-info .design-info-wrap .design-top-part .design-title .title {font-size: 24px;}
    .project-info-sec .title-block.project-title-block {padding-right: 50px;}
    .diff-sector-sec .diff-sector-wrap .sector.view-more-sector .sector-name{width: 145px;height: 145px;}
    .diff-sector-sec .diff-sector-wrap .sector {width: 13%;}
    .diff-sector-sec .diff-sector-wrap .sector .sector-name{font-size:16px;}
    .project-info-sec.sectionCvr {padding: 4em 0;}
    .projects-sec .projects-data .projects .project-wrap .project-title {font-size: 18px;margin-bottom: 10px;}
    .projects-sec .projects {margin: 0 -20px;}
    .projects-sec .projects-data .projects .project-wrap .project-info{padding-right: 20px;padding-left: 20px;}
    .blog-sec .blog-data .blog-info .blog-desc .blog-title {font-size: 18px;}
    .diff-sector-sec .diff-sector-wrap .sector{margin: 0 10px;}

    .banner-sec .banner-left-sec .service-banner-wrap .service-bannet-title {font-size: 26px;margin-bottom: 10px;}
    .banner-sec .banner-left-sec {padding: 40px 40px;}
    .about-cmp .about-left-part .about-img-wrap {padding: 0 30px;}
    .about-cmp .title-block {padding-left: 10px;}
    .service-faq .ser-faq-title-wrap {margin-right: 40px;}
    .why-choose-sec .why-choose-info {margin-left: 30px;}
    .full-img-with-content .title-block-wrap {padding: 60px;}
    .career-listing .career-listingcvr .career-data {padding: 0px 50px 50px;}
    .founder-sec .founder-details-wrap {padding: 0 40px;}
    .founder-sec .founder-details-wrap .founder-img{padding: 40px 50px 40px 0;}
    .founder-sec .founder-details-wrap .founder-info {padding: 40px 0px 40px 40px;}
    .founder-sec .founder-details-wrap.founder-reverse-sec .founder-img {padding: 40px 0 40px 50px;}
    .founder-sec .founder-details-wrap.founder-reverse-sec .founder-info {padding: 40px 40px 40px 0;}
    .newsletterblock .newsletter-form .newsletter-form-title {font-size: 2rem;}
    .why-choose-btn::after {width: 36%;}
    .why-choose-btn::before {width: 36%;}
    .ftrCvr .ftr-links .ftr-link {margin-right: 10px;padding-right: 10px;}
}
@media(max-width:1280px)
{
    .title-block .title {font-size: 26px;line-height: 1.2;margin-bottom: 15px;}
    .video-section .fullscreen-bg{height: auto;}
    .aboutcnt-sec .about-cnt-block .cnt-block .cnt .num {font-size: 34px;}
    .blog-sec .blog-data .blog-info .blog-desc .blog-title{font-size: 16px;}
    .services-top .service-title-wrap .title-block .title {padding: 0;}
    .service-slider .services.slick-slide .services-wrap {padding: 40px 25px;}
    .service-slider .services .ser-title .title {font-size: 18px;margin-bottom: 25px;}
    .service-slider .services .ser-info , 
    .service-slider .services.slick-slide .services-wrap .ser-title ,
    .service-slider .services .ser-info .ser-more{margin-bottom: 25px;}
    .guide-faq .accordion .accordion-item .accordion-button {font-size: 16px;}
    .guide-faq .accordion .accordion-item .accordion-button:not(.collapsed) {padding-bottom: 0!important;}
    .testimonial-sec .testimonial-data {margin-top: 30px;}
    .testimonial-wrap .testimonial-content .test-desc {font-size: 16px;}
    .faq-data-wrap .accordion-item{padding: 16px;}
    .faq-section .faq-data-wrap .accordion-body {padding: 10px 18px;}
    .testimonial-data .bottom-bar {padding: 40px 0 0;}
    .eng-arch-sec .eng-wrap .eng-top .vms-eng-img {margin-bottom: 20px;}
    .eng-arch-sec .eng-wrap .eng-top .eng-title {font-size: 40px;}
    .eng-arch-sec .eng-wrap .eng-top { margin-bottom: 0; }
    .eng-arch-sec .eng-wrap .eng-bottom .cnt-right {padding: 0 15px;}
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-details .cnt-title{font-size: 30px;margin-bottom: 15px;}
    .sectors-sec {padding: 4em 0;}
    .diff-sector-sec .slider-nav-container-sector .slick-arrow {width: 30px;height: 30px;}
    .projects-sec .projects-data .slider-nav-container .slick-arrow {width: 30px;height: 30px;}
    .service-subtitle .sub-title {font-size: 20px;}
    .service-subtitle{margin-bottom: 10px;}
    .banner-sec .banner-left-sec .service-banner-wrap .service-bannet-title {
        font-size: 24px;
        margin-bottom: 5px;
    }
    .guide-sec .guide-wrap-sec {padding-right: 20px;}
    .benefit-sec .benefit-wrap {padding: 60px;}
    .timeline-sec .timeline-slider .timeline-slider-img {padding: 40px 20px 40px 0;}
    .timeline-sec .timeline-slider .timeline-text-wrap {padding: 40px 30px;}
    .timeline-text-wrap .title-block .timeline-title.title {font-size: 44px;}
    .timeline-sec .timeline-slider .slick-arrow {height: 32px;width: 32px;}
    .timeline-sec .timeline-slider .slick-arrow svg {font-size: 14px;}
    .contact-right-wrap .service-subtitle .sub-title {font-size: 20px;}
    .newsletterblock .newsletter-form .newsletter-form-title{font-size: 30px;}
    .about-service-right-part .about-service-subtitle-wrap {padding-left: 30px;}
    .benefit-sec .benefit-wrap {padding: 40px;}
    .service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap{margin-right: 0px;padding-right: 30px;}
    .project-sec.sectionCvr {padding: 3em 0px;}
    .related-project-sec .project-top-sec {padding-bottom: 2em;}
    .company-details .company-info .cmp-text {font-size: 18px;}
    .company-details .company-info .cmp-data {font-size: 22px;}
    .different-sector .sector-data .sector-info .sector-title {font-size: 16px;}
    .different-sector .sector-data {padding: 20px;}
    .feature-sec .feature-block .feature-wrap img{margin-bottom: 30px;}
    .why-choose-left-part {padding: 40px;}
    .full-img-with-content .title-block-wrap {padding: 60px 50px;}
    .career-detailscvr .service-title-wrap .career-info {gap: 5px;}
    .full-content .content-data h2
    {
      font-size: 22px;
    }
    .full-content .content-data h3
    {
      font-size: 20px;
    }
    .full-content .content-data h4
    {
      font-size: 16px;
    }
    .full-content .content-data h5
    {
      font-size: 16px;
    }
    .different-sector .sectorstl .tab-name {
    font-size: 26px;}
    .different-sector .sectorstl {
    padding: 0px 0px 15px;
}
.different-sector .numrow {
    margin-bottom: 34px;
}
}
@media(max-width: 1199px)
{
    .sectionCvr {padding: 3.5em 0px;}
    .sec-space {margin-top: 25px;}
    .header-ctaCvr .header-img {display: none;}
    .ftrCvr .footer-info-sec .footer-txt {margin-right: 50px;}
    .ftrtop .footer-top-wrap .footer-logo{margin-right: 50px;}
    .aboutcnt-sec .about-cnt-block .cnt-block .cnt-block-img {width: 70px;height: 70px;}
    .service-slider .services.slick-slide .services-wrap {padding: 40px 20px;margin: 0 10px;}
    .guide-sec .guide-wrap-sec .title-block {margin-bottom: 10px;}
    .project-info-sec.sectionCvr {padding: 3em 0;}
    .diff-sector-sec .diff-sector-wrap .sector {padding-bottom: 10px;}
    .testimonial-data .bottom-bar .owl-nav-custom {width: 20%;padding-right: 10px;}
    .client-sec .client-log-sec .client-logo-wrap {width: 15%;}
    .eng-arch-sec .eng-wrap .eng-data-wrap {padding: 50px 30px;}
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-logo img {
        width: 200px;
        height: auto;
        margin-bottom: 50px;
    }
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left {margin-right: 0;}
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-details .cnt-title {font-size: 26px;}
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-link .cnt-icon {width: 40px;}
    .ftrCvr .footer-info-sec .conatct-info .footer-cont-link p {font-size: 14px;}
    /*.banner-sec::after {left: 41%;}*/
    .banner-sec .service-banner-image {padding:25px 20px 20px;}
    .banner-sec .banner-left-sec {padding: 20px 40px;}
    .service-subtitle .sub-title { font-size: 18px; }
    .banner-sec .banner-left-sec .service-banner-wrap .service-bannet-title {font-size: 24px;}
    .about-cmp .about-left-part .about-img-wrap {padding: 0;}
    .service-contact .conatct-wrap .contact-data-wrap .contact-right-wrap{padding: 0 20px;}
    .service-contact .conatct-wrap .contact-data-wrap {padding: 50px 40px;}
    .client-sec .client-log-sec {margin: 30px 0 0;}
    .about-service-right-part .about-service-subtitle-wrap {padding-left: 10px;}
    .why-choose-sec .why-choose-wrap {margin-right: 20px;}
    .why-choose-btn::before , .why-choose-btn::after{width: 34%;}
    .projects-sec .projects-data .slider-nav-container .view-all-project::before{width: 40%;left: 10px;}
    .projects-sec .projects-data .slider-nav-container .view-all-project::after {width: 40%;right: 10px;}
    .projects-sec .projects-data .projects .project-wrap .project-title {font-size: 16px;min-height: 40px;}
    .page-template-our-client .client-sec .client-log-sec .client-logo-wrap{width: 18%;}
    .different-sector .row > [class*="col-"]:nth-child(n + 4) .sector-data{border-top: unset;} 
    .different-sector .row > [class*="col-"]:nth-child(3n) .sector-data{border-right:1px solid #dadada;} 
    .different-sector .tabblock .row > [class*="col-"]:last-child .sector-data{border-right:1px solid #dadada;} 
    .sector-tabs .button-item {font-size: 14px;}
    .why-choose-left-part .banner-funfactList .banner-funfact {width: 45%;}
    .why-choose-left-part {padding: 40px 30px;}
    .why-choose-left-part .banner-funfactList .banner-funfact .funfact-title {font-size: 24px;}
    .feature-sec .feature-block {padding: 30px;}
    .projects-sec .projects-data .slider-nav-container {margin-top: 40px;}
    .career-listing .about-career .career-cnt-data .cnt-link-info{padding-bottom: 15px;}
    .career-listing .about-career .career-cnt-data .cnt-link-info:last-child{padding-bottom: 0;}
    .career-listing .about-career .title {margin-bottom: 15px;}
    .career-listing .career-listingcvr .career-data{padding: 0 50px 50px;}
    .career-listing .career-listingcvr .career-data .career-info {gap: 25px;margin-bottom: 10px;}
    .career-btn .theme-btn {margin-top: 10px;}
    .career-listing .about-career {padding: 50px 30px 50px 30px;}
    .career-listing .about-career .career-cnt-data .cnt-link-info .cnt-link .cnt-text {font-size: 16px;}
    .career-listing .about-career .career-cnt-data .cnt-link-info .cnt-link .cnt-icon {width: 36px;height: 36px;}
    .career-listing .about-career .career-cnt-data .cnt-link-info .cnt-link svg {font-size: 12px;}
    .guide-faq .accordion .accordion-item .accordion-body {padding: 10px 0 15px;}
    .guide-faq .accordion .accordion-item .accordion-button{padding: 15px 30px 15px 0 !important;font-size: 15px;}
    .career-detailscvr .about-career{padding: 40px 30px 40px 30px;}
    .career-detailscvr .career-other-info .career-info-wrap {padding: 40px 30px;}
    .header-cta .theme-btn{padding: 8px;}
    .navbar-brand img {height: 45px;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0 8px!important;height: auto!important;font-size: 14px!important;}
     .different-sector .sectorstl .tab-name {
        font-size: 24px;
    }
    .newsletterblock .newsletter-form .newsletter-form-title {
        font-size: 28px;
    }
}
@media(max-width: 1024px)
{

    
    .about-sec .about-slider-wrap .highlighted-text {font-size: 30px;}
    .guide-sec .guide-wrap-sec {padding-right: 20px;}
    .project-info-sec .title-block.project-title-block {padding-right: 10px;}
    .client-sec .client-log-sec .client-logo-wrap {width: 16%;padding: 25px 0;}
    .eng-arch-sec .eng-wrap .eng-bottom {margin-top: 40px;}
    .ftrCvr .footer-info-sec .footer-txt {margin-right: 20px;}
    .ftrCvr .ftr-links .ftr-link {
        margin-right: 10px;
        padding-right: 10px;
    }
    /*.banner-sec::after {left: 41%;}*/
    .benefit-sec .benefit-wrap {padding: 50px 40px;}
    .timeline-sec .timeline-slider .timeline-text-wrap .timeline-subtitle {font-size: 16px;}
    .client-sec .client-log-sec {margin: 20px 0 0;}
    .projects-sec .projects-data .slider-nav-container{margin-top: 40px;}
    .about-service-right-part .about-service-subtitle-wrap {padding-left: 0;}
    .service-faq .ser-faq-title-wrap .theme-btn {margin-top: 0;}
    .why-choose-sec .why-choose-info {
        margin-left: 0px;
    }
    .about-service-wrap .service-title-wrap {padding-right: 20px;}
    .single-project-banner .project-banner-cta .banner-link svg {font-size: 12px;}
    .company-details .company-info .cmp-data {font-size: 20px;}
    .different-sector .sector-tabs {gap: 20px;}
    .career-listing .career-listingcvr .career-data .career-title {font-size: 15px;}
    .career-listing .career-listingcvr .career-data {padding: 0 30px 30px;}
    .career-listing .about-career {padding: 30px 20px;}
    .post-type-archive .guide-sec .guide-wrap-sec ,.single-career .guide-sec .guide-wrap-sec {padding: 0 30px 0 10px;}
    .career-detailscvr .about-career{padding: 30px 20px;}
    .career-detailscvr .career-other-info .career-info-wrap {padding: 30px;}
    .career-detailscvr .career-cnt-block {padding: 30px;}
    .full-content .content-data h2{font-size: 20px;}
    .founder-sec .founder-details-wrap {padding: 0 30px;}
    .founder-sec .founder-details-wrap .founder-img{padding: 30px 40px 30px 0;}
    .founder-sec .founder-details-wrap .founder-info {padding: 30px 0px 40px 30px;}
    .founder-sec .founder-details-wrap.founder-reverse-sec .founder-img {padding: 30px 0 30px 40px;}
    .founder-sec .founder-details-wrap.founder-reverse-sec .founder-info {padding: 30px 40px 30px 0;}
    .feature-sec .feature-block .feature-wrap img {width: 46px;height: 46px;}
    .contact-form-sec .conatct-details .contact-data .conatct-email-wrap .cnt-text-wrap .cnt-link .cnt-text{font-size:14px;}
    .guide-sec .cmp-img { padding-right: 30px;}

}


@media(max-width:991px)
{
    .sec-space {margin-top: 20px;}
    .sectionCvr {padding: 3em 0px;}
    .banner-sec .banner-left-sec {
        padding: 20px 20px;
    }
    .header-nav .header-wrap .header-button {border: 1px solid #fff;}
    .header-nav .header-wrap .header-button svg
    {
        color: #fff;
        font-size: 20px;
        line-height: 1.2;
    }
    .header-nav .header-wrap .menu-item a{font-size: 15px;}
    .header-nav .header-wrap .main-navigation {
        background: #000;
        padding: 10px 30px;
    }
    .header-nav .header-wrap .navbar-collapse .header-ctaCvr {display: none;}
    .main-navigation ul ul li {background: #000!important;}
    .main-navigation ul .toggled-on {margin-left: 0;}
    .about-sec .about-slider-wrap {padding-top: 30px;}
    .about-service-wrap .service-title-wrap {padding-right: 0;}
    .aboutcnt-sec .about-cnt-block .cnt-block {width: 49%;}
    .page-template-home .aboutcnt-sec {padding-top: 0;padding-bottom: 40px;}
    .service-slider .slick-list {padding-top: 0 !important;}
    .service-slider .services.slick-slide.slick-current.slick-active .services-wrap{margin-top: 0;}
    .guide-sec .guide-wrap-sec {padding-right: 10px;}
        .design-info .design-info-wrap {
        width: 50%;
        margin: 50px 0;
    }
    .about-design:before {top:48px;}
    .about-design:after {bottom: 50px;}
    .design-info:before {left: -2px;}
    .design-info:after{left: 50%;}
    .design-info .design-info-wrap .design-top-part{padding-bottom: 8em;}
    .projects-sec .projects-data .slider-nav-container .view-all-project::after {width: 28%;}
    .projects-sec .projects-data .slider-nav-container .view-all-project::before {width: 28%;}
    .client-sec .client-log-sec .client-logo-wrap {width: 18%;}
    .diff-sector-sec .slider-nav-container-sector .view-all-sector::before ,.diff-sector-sec .slider-nav-container-sector .view-all-sector::after {width: 30%;}
    .testimonial-wrap .testimonial-info {width: 35%;}
    .testimonial-content { width: 65%; }
    .eng-arch-sec .eng-wrap .eng-bottom .cnt-right {
        padding: 0;
        padding-top: 30px;
    }
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left:after {
       display:none
    }
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-logo img {width: 150px;margin-bottom: 30px;}
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-details .cnt-title{font-size: 22px;}
    .eng-arch-sec .eng-wrap .eng-top .eng-title {font-size: 28px;}
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-link .cnt-icon {width: 36px;height: 36px;}
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-link svg {font-size: 14px;}
    .eng-arch-sec .eng-wrap .eng-bottom .cnt-right .cnt-right-wrap .service-subtitle .sub-title {font-size: 22px;}
    .cnt-form form input[type="submit"] {margin-top: 10px;}
    .diff-sector-sec .slider-nav-container-sector {margin: 30px 0;}
    .blog-sec .blog-data {margin-bottom: 30px;height: auto;}
    .footer-txt .footer-desc {padding-bottom: 0;}
    .ftrCvr .footer-top-wrap .footer-logo img {width: 140px;}
    .ftrCvr .footer-info-sec .conatct-info .footer-cont-link {margin-top: 20px;}
    .ftrCvr .ftr-links .ftr-link {margin-right: 15px;padding-right: 15px;}
    .ftrtop .footer-top-wrap .footer-logo-wrap {margin-right: 0;}
    .footer-txt .footer-desc {padding-bottom: 15px;}
    .ftrCvr .footer-info-sec .footer-txt {margin-right: 0;}
    .banner-sec .banner-left-sec .service-banner-wrap .service-bannet-title{font-size: 20px;}
    .about-cmp .row {flex-direction: column-reverse;}
    .about-cmp .about-left-part {margin-top: 20px;}
    .benefit-sec .benefit-wrap {padding: 40px 30px;}
    .service-contact .conatct-wrap .contact-data-wrap .contact-right-wrap {padding: 0;}
    .timeline-text-wrap .title-block .timeline-title.title {
        font-size: 36px;
    }
    .timeline-sec .timeline-slider .slick-arrow {
        height: 26px;
        width: 26px;
    }
    .timeline-sec .timeline-slider .slick-arrow svg {
        font-size: 12px;
    }
    .timeline-sec .timeline-slider .timeline-text-wrap {
        padding: 20px 30px;
    }
    .timeline-sec .timeline-slider .timeline-slider-img {
        padding: 20px 20px 20px 0;
    }
    .timeline-sec .timeline-slider .slick-arrow{bottom: 18px;}
    .timeline-sec .timeline-slider .slick-arrow.slick-prev {left: 45px;}
    .timeline-sec .timeline-slider .slick-arrow.slick-next {left: 80px;}
    .service-slider .services.slick-slide .services-wrap {padding: 20px;}
    .service-slider .services .ser-info, .service-slider .services.slick-slide .services-wrap .ser-title, .service-slider .services .ser-info .ser-more {
        margin-bottom: 0;
    }
    .service-slider .services .ser-info .ser-more svg {padding: 10px 14px;}
    .service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap {
        margin-right: 0px;
        padding-right: 10px;
    }
    .service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap .contact-link-wrap .cnt-link .cnt-text {
        word-break: break-word;
        font-size: 15px;
    }
    .home .header-nav .header-wrap .header-button{border-color:#fff; }
    .home .header-nav .header-wrap .header-button svg{color: #fff;}
   .header-nav .header-wrap .header-button {
        border-color: #000;
        outline: none;
        box-shadow: none;
        padding: 7px 14px;
    }

    .header-nav .header-wrap .header-button svg {
        color: #000;
        font-size: 26px;
    }

    .inner-page .header-nav .main-navigation a {
        color: #fff;
    }
    .inner-page .header-nav {position: relative;}

    .navbar-collapse{
        position: absolute;
        top: 85px;
        right: 0px;
        left: 0px;
        z-index: 9;
        background: transparent;
    }
    .header-nav .main-navigation ul ul li a {color: #000!important;padding: 8px;}
    .about-service-right-part {margin-top: 20px;}
    .about-service .container {padding-bottom: 20px;}
    .aboutcnt-sec .about-cnt-block .cnt-block .cnt .num { font-size: 30px; }
    .service-faq .ser-faq-title-wrap {
        margin-right: 20px;

    }
    .why-choose-btn::before, .why-choose-btn::after {display: none;}
    .ser-faq-wrap .accordion-item .accordion-header .accordion-button {font-size: 15px;}
    .why-choose-sec .why-choose-wrap {margin-right: 10px;}
    .all-project.projects-sec .projects-data .projects .project-wrap .project-info::after{display: block;}
    .all-project.projects-sec .projects-data .projects .row > div:nth-child(3n) .project-info::after {display: block;}
    .all-project.projects-sec .projects-data .projects .row > [class*="col-"]:nth-child(even) .project-info::after{display: none;}
    
    .testimonial-wrap .testimonial-info .person-name {font-size: 18px;}
    .testimonial-wrap .testimonial-content .test-desc {font-size: 15px;}
    .about-project.sectionCvr { padding: 3em 0 1em;}
    .company-details .company-data .row{row-gap: 20px;}
    .company-details .company-data .row > [class*="col-"]:nth-child(even) .company-info::after{display: none;}
    .single-project-banner .project-banner-cta .banner-link {margin-bottom: 10px;}
    .single-project-banner .project-banner-cta .banner-link svg {padding: 8px 10px;margin-right: 10px;}
    .testimonial-wrap .testimonial-info .test-img-wrap > img{width: 80px;height: 80px;}
    .testimonials .testimonial-wrap .testimonial-info .test-img-wrap .test-icon {width: 70px;height: 70px;}
    .testimonials .testimonial-wrap .testimonial-info .test-img-wrap .test-icon img {width: 40px !important;height: 30px;}
    .single-projects .about-project .title-block {margin-right: 0;}
    .banner-sec .banner-left-sec .service-banner-btn .theme-btn.banner-btn {margin-top: 0;padding: 6px 8px;}
    .page-template-our-client .client-sec .client-log-sec .client-logo-wrap {width: 23%;}
    .sector-tabs .button-item {
        padding: 12px 16px;
        font-size: 13px;
        border-radius: 6px;
    }
    
    .different-sector .row > [class*="col-"]:nth-child(3n) .sector-data{border-top: unset;} 
    .different-sector .row > [class*="col-"]:nth-child(2n) .sector-data{border-right:1px solid #dadada;} 
    .different-sector .tabblock .row > [class*="col-"]:last-child .sector-data{border-right:1px solid #dadada;} 
    .different-sector .tabblock {padding: 30px 0 0 0;}
    .banner-sec .banner-left-sec .service-banner-btn {flex-direction: column;}
    .banner-sec .banner-left-sec .service-banner-btn .theme-btn {width: max-content;}
    .page-template-setor-detail .banner-sec .banner-left-sec .service-banner-btn .theme-btn.banner-btn{padding: 10px 14px;}
    .full-img-with-content .title-block-wrap {padding: 50px;}
    .full-img-with-content .title-block-wrap .title-block .title {font-size: 28px;}
    .full-img-with-content .full-img-data { padding: 60px 0px 60px 80px; }
    .feature-sec .row{row-gap: 25px;}
    .why-choose-left-part .banner-funfactList .banner-funfact {
        width: 47%;
    }
    .why-choose-left-part {padding: 30px;}
    .about-project .title-block {margin-right: 0;}
    .post-type-archive .guide-sec .guide-wrap-sec , .single-career .guide-sec .guide-wrap-sec {
        padding: 0 15px;
    }
    .career-listing .about-career .title {margin-bottom: 10px;}
    .ftrCvr .ftr-social-media .social-media-link .soci-link a {width: 34px;height: 34px;}
    .ftrCvr .ftr-social-media .social-media-link .soci-link svg {font-size: 15px;}
    .career-detailscvr .about-career .title-block .title{font-size: 20px;}
    .career-detailscvr .about-career {padding: 30px 20px 30px 10px;}
    .single-career .career-form .theme-btn {margin-top: 15px!important;}
    .career-detailscvr .about-career .career-cnt-data .cnt-link-info .cnt-icon {width: 38px;height: 38px;}
    .career-detailscvr .about-career .career-cnt-data .cnt-link-info .cnt-link svg {font-size: 14px;}
    .main-navigation ul > li > ul.sub-menu > li:hover{background: #EFEFEF !important;border-color: #000 !important;}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    border-bottom: 1px solid #000!important;background: #ddd !important;}    
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
    {
        padding: 0!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{padding: 0!important}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover
    {
        background: #dddddd!important;
        color: #000!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link
    {
        padding: 5px 0!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
        border-bottom: 1px solid #000;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover
    {
        background: #ddd!important;
        color: #000!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {background: #000!important;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background: #ddd!important;}
    
    .navbar-expand-lg .navbar-collapse {
        overflow-y: scroll;
        height: 400px;
    }
    .guide-sec .cmp-img {padding-right: 10px;}
    .different-sector .sectorstl .tab-name {
        font-size: 22px;
    }
    .different-sector .numrow {
        margin-bottom: 30px;
    }
    #vmsModal .modal-body {padding: 20px 30px;}
    .page-template-director-page .banner-sec .banner-left-sec , .page-template-our-team .banner-sec .banner-left-sec{border-right: none;}
    .page-template-director-page .banner-sec .banner-left-sec .service-banner-wrap , .page-template-our-team .banner-sec .banner-left-sec .service-banner-wrap {
        padding-bottom: 10px;
    }
    .newsletterblock .newsletter-form .newsletter-form-title {
        font-size: 26px;
    }

}
@media screen and (max-width: 870px)
{
    .full-img-with-content .title-block-wrap {padding: 40px;}
    .full-img-with-content .full-img-data {padding: 60px 0px 60px 60px;}
}
@media(max-width:767px)
{
    
    .title-block .title {font-size: 20px;}
    .service-subtitle .sub-title {font-size: 16px;}
    .navbar-brand img {height: 45px;}
    .navbar-collapse{top: 75px;}
    .about-sec .title-block {padding-right: 0;}
    .footer-right-wrap {margin-top: 20px;}
    .banner-sec {padding: 30px 0 30px;}
    .aboutcnt-sec .about-cnt-block .cnt-block {width: 49%;}
    .service-slider .services.slick-slide .services-wrap {margin: 0;}
    .service-slider .slick-dots {
        display: flex;
        justify-content: center;
        margin: 0;
        padding:20px 0 10px;
        list-style-type: none;
    }
    .service-slider .slick-dots li {
        margin: 0 0.25rem;
    }
    .service-slider .slick-dots li button {
        display: block;
        width: 12px;
        height: 12px;
        padding: 0;
        border: none;
        border-radius: 100%;
        background-color: #000;
        text-indent: -9999px;
    }
    .service-slider .slick-dots li.slick-active button {background-color: #1D48B1;}
    .service-sec .services-top {margin-bottom: 30px;}
    .guide-sec .cmp-img {margin-top: 40px;}
    .design-info .design-info-wrap {width: 60%;}
    .design-info:after {left: 60%;}
    .design-info .design-info-wrap .design-top-part .design-title .title {
        font-size: 20px;
    }
    .medium-title {font-size: 20px;}
    .projects-sec .projects-data .slider-nav-container .view-all-project::before ,.projects-sec .projects-data .slider-nav-container .view-all-project::after {
        width: 28%;
    }
    .projects-sec .projects-data .projects .project-wrap .project-info {
        padding-right: 0;
        margin-right: 0;
        padding-left:0;
    }
    .projects-sec .projects-data .projects .project-wrap .project-info::after{display: none;}
    .projects-sec .projects-data .slider-nav-container {margin-top: 40px;}
    .client-sec .client-log-sec .client-logo-wrap {width: 31%;}
    .testimonial-wrap {flex-direction: column;}
    .testimonial-wrap .testimonial-info {width: 100%;}
    .testimonial-content {width: 100%;}
    .testimonial-data .bottom-bar .owl-nav-custom {width: 25%;}
    .testimonial-data .bottom-bar {padding: 15px 0 0;}
    .testimonial-data .bottom-bar .testimonial-counter {font-size: 20px;}
    .testimonial-data .owl-nav-custom button {height: 30px;width: 30px;font-size: 12px;}
    .eng-arch-sec .eng-wrap .eng-top .vms-eng-img {
        flex-direction: column;
        align-items: start;
        gap: 10px;
        margin-bottom: 10px;
    }
    .eng-arch-sec .eng-wrap .eng-data-wrap {padding: 35px 20px;}
    .eng-arch-sec .eng-wrap .eng-top .vms-eng-img img {width: 130px;}
    .eng-arch-sec .eng-wrap .eng-top .eng-title {font-size: 24px;}
    .eng-arch-sec .eng-wrap .eng-bottom {margin-top: 20px;}
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-logo img {
        width: 125px;
        margin-bottom: 20px;
    }
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-details .cnt-title{font-size: 20px;}
    .eng-arch-sec .eng-wrap .eng-bottom .cnt-right {padding-top: 20px;}
    .eng-arch-sec .eng-wrap .eng-bottom .cnt-right .cnt-right-wrap .service-subtitle .sub-title {font-size: 20px;}
    .blog-sec .blog-data .blog-info .blog-desc .blog-title {
        font-size: 16px;
    }
    .newsletterblock .newsletter-form .newsletter-form-title {padding-bottom: 10px;}
    .ftrCvr .ftr-links .ftr-link{margin-bottom: 10px;}
    .ftrCvr .ftr-links .ftr-link:last-child{margin-bottom: 0;}
    .footer-right-wrap {margin-top: 0;}
    .ftrCvr .ftrtopCvr .footer-top-wrap {padding-bottom:25px;}
    
    .projects-sec .projects-data .projects .project-wrap .project-title {min-height: auto;}
    .blog-data-wrap .row{row-gap: 20px;}
    .testimonials .testimonial-wrap .testimonial-info .test-img-wrap .test-icon {width: 80px;height: 80px;}
    .projects-sec {padding: 40px 0;}
    .banner-sec .service-banner-image{padding:0;}
    .banner-sec .banner-left-sec{border-right: none;}
    .banner-sec::after{display: none;}
    .banner-sec .banner-left-sec {padding-bottom: 0;}
    .about-cmp .title-block {padding: 0 10px;}
    .timeline-sec .timeline-slider .timeline-slider-img {
        padding: 0;
    }
    .timeline-sec .timeline-slider .timeline-text-wrap {padding: 20px 30px 60px;}
    .timeline-sec .timeline-slider .timeline-text-wrap::after{display: none;}
    .timeline-sec .timeline-slider .timeline-slider-img img {width: 100%;}
    .timeline-sec .timeline-slider .slick-arrow {top: 170px;}
    .service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap::after{display: none;}
    .service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap {padding: 0;padding-bottom: 30px;}
    .header-nav .header-wrap .header-button{padding: 5px 10px;}
    .service-contact .conatct-wrap .contact-data-wrap {padding: 40px;}
    .dropdown-toggle:after {font-size: 22px!important;}
    .service-faq .accordion {margin-top: 30px;}
    .benefit-sec .benefit-wrap {padding: 30px 20px;}
    .why-choose-btn .theme-btn {margin-top: 0;}
    .project-info-sec.sectionCvr {padding: 2em 0;}
    .faq-data-wrap .accordion-item .accordion-header .accordion-button {font-size: 15px;}
    .aboutcnt-sec .about-cnt-block .cnt-block .cnt {margin-top: 40px;}
    .main-navigation ul ul{margin-left: 0!important;}
    .all-project.projects-sec .projects-data .projects .row > [class*="col-"]:nth-child(even) .project-info::after{display: block;}
    .all-project.projects-sec .projects-data .projects .row .project-info::after{ height: 1px;width: 100%;left: 0;top: auto;bottom: 0;}
    .all-project.projects-sec .projects-data .projects .row .project-info{padding-bottom: 30px;}
    .all-project.projects-sec .projects-data .projects .row > [class*="col-"]:last-child .project-info::after{display: none;}
    .all-project.projects-sec .projects-data .projects .row > [class*="col-"]:last-child .project-info{padding-bottom: 0;}
    .single-project-banner .service-banner-wrap {padding-bottom: 30px;}
    .two-col-image .sec-project-img{margin-top: 20px;}
    .related-project-sec .project-top-sec {
        padding-bottom: 1em;
    }
    .about-project.sectionCvr {padding: 2em 0 1em;}
    .page-template-our-client .client-sec .client-log-sec .client-logo-wrap {width: 31%;}
    .different-sector .numrow {row-gap: 20px;}
     .different-sector .row > [class*="col-"] .sector-data{border-right:1px solid #dadada;}
     
     .different-sector .row > [class*="col-"]:nth-child(3n) .sector-data , .different-sector .row > [class*="col-"]:nth-child(n + 4) .sector-data{border-right:1px solid #dadada;border-top: 1px solid #dadada;} 
     .different-sector .row > [class*="col-"]:nth-child(4n) .sector-data {border-top: 1px solid #dadada;}
     .full-img-with-content .title-block-wrap .title-block .title {
           font-size: 24px;
            margin-bottom: 30px;
    }
    .full-img-with-content .title-block-wrap {padding: 25px;}
    .why-choose-left-part .banner-funfactList .banner-funfact {width: 46%;}
    .banner-sec .banner-left-sec .service-banner-btn {display: block;}
    .page-template-setor-detail .banner-sec .banner-left-sec .service-banner-btn .theme-btn.banner-btn {margin-left: 10px;}
    .page-template-setor-detail .banner-sec .banner-left-sec .service-banner-btn .theme-btn.banner-btn {margin-top: 15px;}
    .projects-sec .projects {margin: 0;}
    .career-listing .career-listingcvr {border-left:none;}
    .career-listing .about-career {padding: 30px 20px 20px;border-bottom: 1px solid #dadada;}
    .post-type-archive .guide-sec .guide-wrap-sec .title-block{margin-bottom: 10px;}
    .guide-sec .cmp-img {margin-top: 30px;}
    .post-type-archive .guide-sec .guide-wrap-sec, .single-career .guide-sec .guide-wrap-sec {
        padding: 0 10px;
    }
    .guide-faq .accordion .accordion-item .accordion-button::after {font-size: 10px;line-height: 1;padding: 2px;align-items: center;}
    .career-detailscvr .career-other-info .career-info-wrap {padding: 30px 20px 30px;}
    .career-detailscvr .career-data-wrap {border-left: none;}
    .career-detailscvr .about-career {padding: 30px 20px 20px;border-bottom: 1px solid #DADADA;}
    .career-detailscvr .career-cnt-block {padding: 30px 20px 20px;}
    .banner-sec .banner-left-sec .service-banner-wrap p:last-child{margin-bottom: 0;}
    .newsletterblock .newsletter-form-wrap input[type="email"] {padding: 6px;}
    .newsletterblock .wpcf7-submit {width: 50px !important;height: 40px;}
    .feature-sec .feature-block .feature-wrap img{margin-bottom: 20px;}
    .feature-sec .feature-block {padding: 25px;}
    .founder-sec .founder-details-wrap .founder-img::after{display: none;}
    .founder-sec .founder-details-wrap {padding: 0 30px;}
    .founder-sec .founder-details-wrap .founder-img{padding: 30px 0px 0px 0;}
    .founder-sec .founder-details-wrap .founder-info {padding: 30px 0px 30px 0px;}
    .founder-sec .founder-details-wrap.founder-reverse-sec .founder-img {padding: 30px 0 0px 0px;}
    .founder-sec .founder-details-wrap.founder-reverse-sec .founder-info {padding: 30px 0px 30px 0;}
    .page-template-legacy .banner-sec{border-bottom: 1px solid #dadada;}
    .page-template-our-work .banner-sec , .blog .banner-sec , .archive.category .banner-sec {border-bottom: 1px solid #dadada;}
    .single-post .blogdetail-sec article .entry-content {    border-bottom: 1px solid #dadada;border-right: none;}
    .guide-sec .cmp-img { padding-right: 0px;}
    .different-sector .sectorstl .tab-name {
        font-size: 20px;
        text-align: center;
    }
    .related-project-sec.projects-sec .projects-data .projects .project-wrap .project-title{min-height: auto;}
    .projects-sec .projects-data .projects .project-wrap .project-title{font-size: 18px;}
    .projects-sec .projects-data .project-wrap .project-info .feat-image img, 
    .projects-sec .projects-data .projects .project-wrap .project-info .feat-image img{ height: auto; }
    .two-col-image .project-image img{height: auto;}
    .director-page-wrap .row {
        row-gap: 20px;
    }
    .director-page-wrap .director-data{padding: 25px;height: auto;}
    .director-page-wrap .director-data .title-block .title {
        font-size: 18px;
    }
    .director-page-wrap .director-data{border-radius: 15px 0 15px 0;}

}

@media screen and (max-width: 680px) 
{
    .medium-title {font-size: 18px;line-height: 1.4;}
    .title-block .title {font-size: 22px;}
    .about-sec .about-slider-wrap .highlighted-text {font-size: 24px;}
    .design-info .design-info-wrap .design-top-part {padding-bottom: 5em;}
    .about-sec .about-slider-wrap .text {margin-bottom: 15px;}
    .aboutcnt-sec .about-cnt-block .cnt-block .cnt .num {font-size: 30px;}
    .design-info .design-info-wrap .design-top-part .design-title .title {font-size: 18px;}
    .testimonial-wrap .testimonial-info .person-name {font-size: 18px;}
    .testimonial-wrap .testimonial-content .test-desc {font-size: 14px;}
    .ftrCvr .footer-top-wrap .footer-logo img {width: 150px;}
    .service-slider .services .ser-info .ser-desc {margin-top: 15px;}
    .service-slider .services .ser-info, .service-slider .services.slick-slide .services-wrap .ser-title, .service-slider .services .ser-info .ser-more {
        margin-bottom: 15px;
    }
    .service-slider .services .ser-title .title {margin-bottom: 15px;}
    .service-slider .services.slick-slide .services-wrap {padding: 30px 20px;}
    .testimonial-data .bottom-bar .testimonial-counter {font-size: 18px;}
    .service-subtitle {margin-bottom: 10px;}
    .service-contact .conatct-wrap .contact-data-wrap {padding: 30px;}
    .single-project-banner .service-banner-wrap {
        padding-bottom: 20px;
    }
    .company-details .company-info .cmp-data {
        font-size: 16px;
    }
    .service-slider .services .ser-info .ser-more{margin-bottom: 0;}
    .inner-banner-wrap.not-found .page-title {font-size: 20px;}

}
@media screen and (max-width: 640px) 
{
    .full-img-with-content .full-img-data {padding: 40px 0px 40px 40px;}

}
@media screen and (max-width: 580px) 
{
    .title-block .title {font-size: 20px;}
    .service-subtitle .sub-title {font-size: 16px;}
    .sectionCvr {padding: 2.5em 0px;}
    .aboutcnt-sec .about-cnt-block .cnt-block .cnt .num {font-size: 26px;}
    .theme-btn {padding: 8px 10px;margin-top: 10px;}
    .page-template-setor-detail .banner-sec .banner-left-sec .service-banner-btn .theme-btn.banner-btn {padding: 8px 10px;}
    .about-sec .title-block .desc {padding-bottom: 10px;}
    .project-info-sec.sectionCvr {padding: 2em 0;}
    .diff-sector-sec .slider-nav-container-sector {margin: 10px 0;}
    .testimonial-wrap .testimonial-info .test-img-wrap > img {
        width: 70px;
        height: 70px;
    }
    .testimonials .testimonial-wrap .testimonial-info .test-img-wrap .test-icon {width: 60px;height: 60px;}
    .testimonials .testimonial-wrap .testimonial-info .test-img-wrap .test-icon img {
        width: 35px !important;
        height: 25px;
    }
    .faq-data-wrap .accordion-item .accordion-header .accordion-button {font-size: 15px;}
    .aboutcnt-sec .about-cnt-block .cnt-block {width: 48%;}
    .about-sec .about-slider-wrap .simple-text {font-size: 18px;}
    .ftrCvr .ftrtopCvr .footer-top-wrap {
        padding-bottom: 20px;
    }
    .service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap .contact-link-wrap .cnt-link .cnt-icon{width: 36px;height: 36px;}
    .ftrCvr .footer-top-wrap .footer-logo img {width: 135px;}
    .header-nav .header-wrap .main-navigation {padding: 10px 20px;}
    .header-nav .main-navigation a {font-size: 14px;}
    .service-contact .conatct-wrap .contact-data-wrap {padding: 30px;}
    footer .ftrCvr .ftrtopCvr {padding-top: 30px;}
    .benefit-sec .benefit-wrap .title-block ul li {margin-left: 28px;margin-bottom: 15px;}
    .why-choose-sec .why-choose-info ul li{padding-left: 28px;}
    .benefit-sec .benefit-wrap .title-block ul li::before ,.why-choose-sec .why-choose-info ul li::before {width: 26px;height: 26px;}
    .about-service .container {padding-bottom: 10px;}
    .banner-sec .banner-left-sec .service-banner-wrap .service-bannet-title {font-size: 20px;}
    .ser-faq-wrap .accordion-item {padding: 20px 10px;margin-bottom: 15px;}
    .ser-faq-wrap .accordion-item .accordion-header .accordion-button .faq-line {width: 20px;}
    .ser-faq-wrap .accordion-item .accordion-body {padding: 10px;}
    .projects-sec {padding: 30px 0;}
    .testimonial-sec .testimonial-data {margin-top: 10px;}
    .service-subtitle .ser-line {margin-right: 22px;}
    .service-subtitle .ser-line:after{width: 16px;}
    .why-choose-left-part {padding: 20px;}
    .service-slider .services .ser-info .ser-more svg{padding: 10px 14px;}
    .founder-sec .founder-details-wrap {padding: 0 20px;}
    .founder-sec .founder-details-wrap .founder-img{padding: 20px 0px 0px 0;}
    .founder-sec .founder-details-wrap .founder-info {padding: 20px 0px 20px 0px;}
    .founder-sec .founder-details-wrap.founder-reverse-sec .founder-img {padding: 20px 0 0px 0px;}
    .founder-sec .founder-details-wrap.founder-reverse-sec .founder-info {padding: 20px 0px 20px 0;}
    .director-page-wrap .director-data {padding: 20px;}
    .director-page-wrap .director-data .title-block .title {font-size: 16px;}
}
@media(max-width: 575px)
{
    .company-details .company-data .row > [class*="col-"] {width: 50%;}
    .single-project-banner .project-banner-cta .banner-link svg {padding: 6px 8px;font-size: 10px;}
    .projects-sec .projects-data .slider-nav-container {margin-top: 30px;}
    .company-details .company-info::after {top: 0;height: 90%;}
    .client-sec .service-title-wrap {padding: 0 10px;}
    .page-template-our-client .client-sec .client-log-sec .client-logo-wrap {width: 30%;}
    .sector-tabs .button-item {padding: 10px 14px;}
    .different-sector .sector-tabs {gap: 10px;}
    .bg-img-sec  .row > [class*="col-"] {width: 55%;}
    .faq-data-wrap .accordion-item {
        padding: 15px 10px;
    }
    .blog-sec .blog-data {
        padding: 18px 14px;
    }
    .career-btn .theme-btn {font-size: 13px;padding: 6px 8px;}
    .career-detailscvr .about-career .title-block .title {font-size: 18px;margin-bottom: 10px;}
    .career-listing .career-listingcvr .career-data .career-title {font-size: 14px;margin-bottom: 10px;}
    .career-detailscvr .career-other-info .career-info-wrap {padding: 20px;}
    .career-detailscvr .about-career {padding: 20px 20px 10px;}
    .career-detailscvr .career-cnt-block {padding: 20px 20px 10px;}
    .career-detailscvr .about-career .career-cnt-data .cnt-link-info .cnt-icon {width: 34px;height: 34px;}
    .career-detailscvr .about-career .career-cnt-data .cnt-link-info .cnt-link .cnt-text{font-size: 15px;}
    .career-detailscvr .service-title-wrap .career-info .career-info-wrap img{width: 36px;height: 36px;}
    .full-content .content-data h2 {font-size: 16px;}
    .full-content .content-data h3 {font-size: 15px;}
    .full-content .content-data h4 {font-size: 14px;}
    .inner-banner-wrap.not-found .inner-banner-img {padding: 0px 50px;}
    .thank-you-sec .thank-you-img-wrap {padding: 0 50px;}
    .about-cmp .about-left-part .about-team .our-team{border-radius: 10px;}
    .newsletterblock .newsletter-form-wrap input[type="email"] { font-size: 14px;}
    .newsletterblock .wpcf7-submit {height: 37px;}
    a.ftr-whatsapp {
        width: 46px;
        height: 46px;
    }
    .ftr-whatsapp svg {font-size: 26px;padding: 9px;}
}

@media screen and (max-width: 520px) 
{

    .timeline-sec .timeline-slider .slick-arrow {top: 180px;}
    .page-template-setor-detail .banner-sec .banner-left-sec .service-banner-btn .theme-btn.banner-btn {margin-top: 10px;}
    .full-img-with-content .title-block-wrap {padding: 25px;}

} 
@media screen and (max-width: 480px) 
{
.title-block .title {font-size: 20px;}
.about-sec .about-slider-wrap .highlighted-text {font-size: 22px;}
.benefit-sec .benefit-wrap {padding: 40px 20px;}
.newsletterblock .newsletter-form .newsletter-form-title {font-size: 24px;}
.banner-sec .banner-left-sec .service-banner-wrap .service-bannet-title {font-size: 20px;}
.aboutcnt-sec .about-cnt-block .cnt-block .cnt-block-img {width: 60px;height: 60px;}
.project-sec.sectionCvr {padding: 2em 0px;}
.all-project.projects-sec .projects-data .projects .row {row-gap: 20px;}
.all-project.projects-sec .projects-data .projects .row .project-info {padding-bottom: 20px;}
.company-details .company-info .cmp-text {font-size: 16px;}
.company-details .company-info .cmp-data {font-size: 16px;}
.dropdown-toggle:after {font-size: 20px !important;}
.banner-sec {padding: 20px 0 20px;}
.bg-img-sec .row > [class*="col-"] {width: 65%;}
.page-template-home .blog-sec .blog-data {padding: 16px 10px;}
.career-listing .career-listingcvr .career-data {padding: 0 15px 30px;}
.career-listing .about-career{padding: 20px 10px 20px;}
.career-listing .about-career .career-cnt-data .cnt-link-info .cnt-link .cnt-icon {width: 32px;height: 32px;}
.career-listing .about-career .career-cnt-data .cnt-link-info .cnt-link .cnt-text {font-size: 15px;}
.career-detailscvr .career-other-info .career-info-wrap {padding: 20px 10px;}
.career-detailscvr .about-career {padding: 20px 10px 10px;}
.career-detailscvr .career-cnt-block {padding: 20px 10px 10px;}
.inner-banner-wrap.not-found .page-title {font-size: 18px;}
.thank-you-sec .thank-you-img-wrap {padding: 0 30px;}
.sector-slider .slick-dots {
    display: flex;
    justify-content: center;
    margin: 0;
    padding:10px 0 20px;
    list-style-type: none;
}
.sector-slider .slick-dots li {
    margin: 0 0.25rem;
}
.sector-slider .slick-dots li button {
    display: block;
    width: 12px;
    height: 12px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: #F6F6F6;
    text-indent: -9999px;
}
.sector-slider .slick-dots li.slick-active button {background-color: #1D48B1;}
.diff-sector-sec .diff-sector-wrap {width: 100%;display: flex;justify-content: center;}
.diff-sector-sec .slider-nav-container-sector .view-all-sector::before, .diff-sector-sec .slider-nav-container-sector .view-all-sector::after {
    display: none;
}
.page-template-home .about-sec .title-block .desc {padding-bottom: 0;}
/*.project-sec {padding-top: 0 !important;}*/
.eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-text:before{left: -8px;}
.eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-text{margin-left: 15px;}
.timeline-sec .timeline-slider .timeline-text-wrap {padding: 20px 20px 60px;}
.timeline-sec .timeline-slider .slick-arrow.slick-next {left: 65px;}
.timeline-sec .timeline-slider .slick-arrow.slick-prev {left: 32px;}
.feature-sec .feature-block {padding: 20px;}
.feature-sec .feature-block .feature-wrap img {width: 42px;height: 42px;}
.banner-sec .banner-left-sec .service-banner-btn .theme-btn {padding: 8px 6px !important;}
.design-info .design-info-wrap {width: 65%;}
.design-info:after {left: 65%;}
.projects-sec .projects-data .slider-nav-container .view-all-project::before, .projects-sec .projects-data .slider-nav-container .view-all-project::after {
        width: 22%;
}
.page-template-director-page .banner-sec .banner-left-sec .service-banner-btn .theme-btn , .page-template-our-team .banner-sec .banner-left-sec .service-banner-btn .theme-btn
{
    padding: 6px 12px !important;
}

}
@media screen and (max-width: 460px) 
{

    .why-choose-left-part .banner-funfactList {flex-direction: column;align-items: center;}
    .why-choose-left-part .banner-funfactList .banner-funfact {width: 100%;margin: 0;margin-bottom: 15px;}
    .why-choose-left-part .banner-funfactList .banner-funfact:last-child{margin-bottom: 0;}
    .bg-img-sec .row > [class*="col-"] {width: 75%;}
 }
@media screen and (max-width: 420px) 
{
    .sec-space{margin-top: 10px;}
    .sectionCvr {padding: 2em 0px;}
    .header-nav .header-wrap .header-button svg {font-size: 24px;}
    .about-sec .abt-logo img {width: 100px;}
    .aboutcnt-sec .about-cnt-block .cnt-block .cnt {margin-top: 30px;}
    .aboutcnt-sec .about-cnt-block .cnt-block
    {
        padding: 20px 15px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .aboutcnt-sec .about-cnt-block .cnt-block .cnt {margin-top: 30px;}
    .design-info .design-info-wrap {width: 100%;}
    .design-info:after {left: 100%;}
    .projects-sec .projects-data .slider-nav-container .view-all-project::before {
        width: 20%;
        left: 15px;
    }
    .projects-sec .projects-data .slider-nav-container .view-all-project::after{ width: 20%;
        right: 15px;}
    .client-sec .client-log-sec {margin: 15px 0px;}
    .client-sec .client-log-sec .client-logo-wrap {width: 45%;}
    .service-title-wrap {padding: 0;}
    .testimonial-sec .testimonial-data {padding: 0 10px;}
    .testimonial-data .bottom-bar .owl-nav-custom {width: 30%;}
    .projects-sec .projects-data .slider-nav-container {margin-top: 30px;}
    .bg-img-sec .row > [class*="col-"] {width: 75%;}
    .full-img-with-content .full-img-data {padding: 30px 0px 30px 30px;}
    .full-img-with-content .title-block-wrap .title-block .title {font-size: 22px;}
    .career-listing .career-listingcvr .career-data .career-info { flex-direction: column;gap: 0;}
    .career-listing .career-listingcvr .career-data .career-info .career-info-wrap img {width: 36px;height: 36px;}
    .career-listing .career-listingcvr .career-data .career-info .career-info-wrap .career-info-text {font-size: 14px;}
    .career-detailscvr .career-other-info .career-info-wrap .block-text ul li {padding-left: 30px;}
        .different-sector .sectorstl .tab-name {
        font-size: 18px;
        text-align: center;
    }
    .newsletterblock .newsletter-form .newsletter-form-title {font-size: 20px;}  
    .feature-sec .feature-block .feature-wrap .feature-title {font-size: 16px;}

}
@media screen and (max-width: 380px) 
{
    .navbar-brand img {height: 40px;}
    .title-block .title {
        font-size: 18px;
    }
    .banner-sec .banner-left-sec .service-banner-wrap .service-bannet-title {
        font-size: 18px;
    }
    .service-subtitle .sub-title {font-size: 16px;}
    .aboutcnt-sec .about-cnt-block .cnt-block .cnt .title {font-size: 12px;}
        .aboutcnt-sec .about-cnt-block .cnt-block {padding: 15px 12px;}
    .testimonial-data .owl-nav-custom button {height: 25px;width: 25px;}
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-text {font-size: 16px;margin-left: 20px;}
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-text:before {width: 10px;left: -10px;}
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-details .cnt-title {
        font-size: 18px;
    }
    .eng-arch-sec .eng-wrap .eng-bottom .cnt-right .cnt-right-wrap .service-subtitle .sub-title {
        font-size: 18px;
    }
    .testimonial-data .bottom-bar .owl-nav-custom{padding-right: 0;}
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-text {word-break: break-word;}
    .ftrCvr .ftr-social-media .social-media-link .soci-link a {width: 36px;height: 36px;}
    .sector-slider .slick-dots li button {width: 10px;height: 10px;}
    .ftrCvr .footer-top-wrap .footer-logo img {
        width: 120px;
    }
    .eng-arch-sec .eng-wrap .eng-data-wrap {
        padding: 30px 15px;
    }
    .timeline-sec .timeline-slider .slick-arrow {top: 215px;}
    .contact-right-wrap .service-subtitle .sub-title {font-size: 18px;}
    .banner-sec .banner-left-sec {padding: 10px 0;}
    .banner-sec .service-banner-image {padding: 0;}
    .header-nav .header-wrap .menu-item a{font-size: 14px;}
    .navbar-collapse {top:70px;}
    .company-details .company-info .cmp-text {font-size: 15px;}
    .company-details .company-info .cmp-data {font-size: 15px;}
     /*.company-details .company-data .row > [class*="col-"] {width: 100%;}*/
    .projects-sec .projects-data .slider-nav-container {
        margin-top: 15px;
    }
    .projects-sec .projects-data .slider-nav-container .view-all-project .theme-btn {font-size: 12px;padding: 6px 8px;}
    .projects-sec .projects-data .slider-nav-container .slick-arrow {
        width: 24px;
        height: 24px;
    }
    .projects-sec .projects-data .slider-nav-container .slick-arrow svg {
        font-size: 14px;
    }
    .page-template-our-client .client-sec .client-log-sec .client-logo-wrap {
        width: 46%;
    }
    .service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap .contact-link-wrap .cnt-link .cnt-icon svg {font-size: 14px;}
    .service-contact .conatct-wrap .contact-data-wrap .contact-info-wrap .contact-link-wrap .cnt-link .cnt-icon {
        width: 34px;
        height: 34px;
    }
    .bg-img-sec .row > [class*="col-"] {width: 85%;}
    .career-listing .service-title-wrap {padding: 0;}
    .career-form .upload-btn-wrapper {font-size: 12px;}
    .career-detailscvr .career-other-info .career-info-wrap .block-title {font-size: 16px;}
    .thank-you-sec .thank-you-img-wrap {padding: 0 15px;}
    .founder-sec .founder-details-wrap {padding: 0 15px;}
    .founder-sec .founder-details-wrap .founder-img{padding: 15px 0px 0px 0;}
    .founder-sec .founder-details-wrap .founder-info {padding: 15px 0px 15px 0px;}
    .founder-sec .founder-details-wrap.founder-reverse-sec .founder-img {padding: 15px 0 0px 0px;}
    .founder-sec .founder-details-wrap.founder-reverse-sec .founder-info {padding: 15px 0px 15px 0;}
    .timeline-sec .timeline-slider .slick-arrow {top: 210px;}
    .benefit-sec .benefit-wrap {padding: 30px 10px 10px;}
    #vmsModal .modal-body {padding: 20px;}


}
@media screen and (max-width: 320px) 
{
    .sec-space {margin-top: 20px;}
    .aboutcnt-sec .about-cnt-block .cnt-block .cnt {
        margin-top: 20px;
    }
    .design-info .design-info-wrap {
        padding: 30px 20px;
    }
    .design-info .design-info-wrap .design-top-part {
        padding-bottom: 2em;
    }
    .projects-sec .projects-data .slider-nav-container .view-all-project::before {
        width: 12%;
        left: 12px;
    }
    .projects-sec .projects-data .slider-nav-container .view-all-project::after {
        width: 12%;
        right: 12px;
    }
    .sector-slider .slick-dots{padding: 0;padding-bottom: 20px;}
    .testimonial-data .owl-nav-custom button {height: 22px;width: 22px;}
    .testimonial-data .cont_inf_slide {padding-right: 15px;}
    .faq-data-wrap .accordion-item .accordion-header .accordion-button {
        font-size: 14px;
    }
    .eng-arch-sec .eng-wrap .eng-top .vms-eng-img img {
        width: 105px;
    }
    .eng-arch-sec .eng-wrap .eng-top .eng-title {
        font-size: 22px;
    }
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-logo img {
        width: 105px;
        margin-bottom: 10px;
    }
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-text {font-size: 14px;}
      
    .ftrCvr .footer-top-wrap .footer-logo img { width: 105px; }
    .guide-faq .accordion .accordion-item .accordion-button::after{font-size: 12px;
    padding: 3px 3px 3px 3px;}
    .aboutcnt-sec .about-cnt-block .cnt-block {width: 100%;}
    .aboutcnt-sec .about-cnt-block .cnt-block .cnt {
        margin-top: 26px;
    }
    .aboutcnt-sec .about-cnt-block .cnt-block .cnt-block-img {
        width: 50px;
        height: 50px;
    }
    .aboutcnt-sec .about-cnt-block .cnt-block .cnt .num {
        font-size: 24px;
    }
    .service-slider .slick-list{padding: 0!important;}
    .timeline-sec .timeline-slider .slick-arrow {top: 225px;}
    .service-contact .conatct-wrap .contact-data-wrap {padding: 30px 15px;}
    .client-sec .client-log-sec {margin: 10px 0px;}
    .ftrCvr .ftr-social-media .social-media-link .soci-link a {width: 34px;height: 34px;}
    .ftrCvr .ftr-social-media .social-media-link .soci-link svg {font-size: 14px;}
    .banner-sec .banner-left-sec .service-banner-btn {flex-direction: column;gap: 0;}
    .full-img-with-content .full-img-data {padding: 40px 0px 40px 35px;}
    .bg-img-sec .row > [class*="col-"] {width: 88%;}
    .full-img-with-content .title-block-wrap .title-block .title {font-size: 20px;}
    .career-listing .career-listingcvr .career-data {padding: 0 10px 20px;}
    .service-subtitle .sub-title {font-size: 15px;}
    .inner-banner-wrap.not-found .inner-banner-img {padding: 0px 30px;}
    .inner-banner-wrap.not-found .page-title {font-size: 14px;}
    .thank-you-sec .thank-you-img-wrap {padding: 0;}
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-link svg {
        font-size: 12px;
    }
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-link .cnt-icon {
        width: 30px;
        height: 30px;
    }
    .eng-arch-sec .eng-wrap .eng-bottom .eng-btm-wrap .cnt-left .cnt-info .cnt-text {
        font-size: 13px;
    }
    
}
