* {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Poppins', sans-serif;
    background-color: #111;
    color: #fff;
    scroll-behavior: smooth;
}

:root {
    --primary-color: #1C54F8;
    --primary-text-color: #f5f5f5;
    --default-color: #f1f1f1;
    --secondary-color: #C2C2C2;
}

.nvBg_anv {
    background: rgba(24, 23, 24, 0.40) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
}

.newContainer {
    max-width: 1680px;
    margin: 0 auto;
}

.head_bgImg {
    background-image: url(../images/workers-carrying-boxes-relocating-items-large-warehouse-center.webp);
    background-size: cover;
    background-position: center;
    width: 100%;
    padding: 250px 0 0px 0;
    position: relative;
}

.anvNav_bar {
    display: flex;
    flex-wrap: wrap;
}

.anvNav_bar .navbar-brand {
    padding: 3px 0px;
}

.anvNav_barNav {
    flex-direction: row;
    align-items: center;
    gap: 1vw;
    padding-left: 2vw;
}

.anvNav_barNav .nav-link {
    color: #F1F1F1;
    padding-left: 1vw;
    padding-right: 1vw;
}

.anvNav_barNav .nav-link:hover {
    color: var(--primary-color);
}

.anvConnet_btn {
    font-size: 14px;
    color: #fff;
    padding: 9px 16.3px 9px 15.7px;
    border: none;
    background-color: var(--primary-color);
    border-radius: 10px;
    box-shadow: 0px 6px 16px 0px rgba(103, 180, 106, 0.20);
    transition: all .23s;
}

.anvConnet_btn:hover {
    background-color: var(--primary-color);
    color: #fff;
    transform: scale(1.1);
}

.bannerGrid {
    max-width: 1000px;
    display: flex;
    flex-direction: column;
    grid-row-gap: 50px;
}

.headBnn_txtBx h1 {
    font-size: 4.6vw;
    line-height: 4.7vw;
    font-weight: 700;
    margin-bottom: 24px;
    color: var(--primary-text-color);
}

.headBnn_txtBx p {
    margin: 0;
    font-size: 24px;
    color: var(--primary-text-color);
}

.rtsBtn_bx {
    display: inline-flex;
    gap: 1em;
}

.rtsBtn {
    box-shadow: 0px 6px 16px 0px rgba(103, 180, 106, 0.20);
    border-radius: 10px;
    border-color: var(--primary-color);
    color: #fff;
    padding: 14px 35px;
    transition: all .25s;
    text-decoration: none;
}

.rtsBtn:hover {
    background-color: var(--primary-color);
}

.rcsBtn {
    background-color: transparent;
    border: 2px solid #1B54F8;

}

.ltak_btn {
    background-color: var(--primary-color);
}

.consultsOtr_bx {
    background: linear-gradient(270deg, #6D6C6C 14.34%, #242B25 95.55%);
    max-width: 815px;
    display: flex;
    flex-wrap: wrap;
    gap: 27px;
    padding: 64px;
}

.clsBx_innr {
    flex: 0 0 calc(33.33% - 18px);
    padding: 0 1em;
    border-right: 1px solid #F5F5F5;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.clsBx_innr:last-child {
    border-right: none;
}

.clsBx_innr p {
    font-weight: 300;
    font-size: 14px;
    margin: 0;
}

._blueIcon_bg {
    background-color: #0D33A2;
    width: 114px;
    height: 114px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: 0 auto;
    transition: all .25s;
}

.hasTag_bx {
    background-color: #171819;
    margin-top: 70px;
}

._tagInr_bx {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    grid-row-gap: 5px;
    grid-column-gap: 1em;
    padding: 1.32em 0;
}

._tagInr_bx p {
    margin: 0;
    color: #4776FF;
    font-weight: 500;
    font-size: 20px;
}

.economicSec {
    background: linear-gradient(0deg, rgba(40, 40, 40, 0.20) 0%, rgba(40, 40, 40, 0.20) 100%), url(../images/man-touching-virtual-screen-futuristic-technology-digital-remix.webp), lightgray 50%;
    backdrop-filter: blur(2px);
    margin-top: 92px;
    /* margin-bottom: 528px; */
    background-repeat: no-repeat;
    background-size: cover;
}

.anvAi_partional {
    display: flex;
    flex-wrap: wrap;
    gap: 64px;
    align-items: end;
    position: relative;
    /* bottom: -400px; */
    padding: 13.5em 0 11.5em;
}

.anvPrt_aI_bx {
    background: #111;
    box-shadow: 0px 4px 42.4px 0px rgba(255, 255, 255, 0.25);
    flex: 0 0 calc(55% - 32px);
    padding: 64px;
}

.anvPrt_aI_Imgbx {
    flex: 0 0 calc(45% - 32px);
}

.anvPrt_aI_Imgbx img {
    width: 100%;
    box-shadow: 0px 4px 37.4px 0px rgba(255, 255, 255, 0.25);
}

.anvPrt_aI_bx h2 {
    font-size: 43px;
    margin-bottom: 20px;
}

.anvPrt_aI_bx h3 {
    font-size: 34px;
    margin-bottom: 16px;
}

.anvPara_bx {
    gap: 2em;
    display: grid;
    margin-bottom: 20px;
}

.anvAi_partional .inr_innrIndus_fx2 .nav.nav-tabs {
    margin-bottom: 20px;
}

.anvPrt_aI_bx p {
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
    margin: 0;
}

.inrCs_vission img {
    width: 100%;
}

.anvAi_partional .inr_innrIndus_fx2 .nav-tabs .nav-link {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 15px;
}

.contentBr {
    margin-top: 20px;
}

.contentBr p {
    font-size: 1em;
    line-height: 32px;
}

.industieSec {
    padding: 128px 0;
    background-image: url(../images/abstract-flowing-neon-wave-background.webp);
    background-size: cover;
}

section.indExper_sec {
    padding-top: 128px;
}

.indsFx {
    display: flex;
    flex-wrap: wrap;
    gap: 164px;
    align-items: end;
    /* padding: 0 2.6em; */
}

.indsFx img {
    width: 100%;
}

.genrBx {
    flex: 0 0 calc(55% - 82px);
}

.genrBx h3 {
    font-size: 36px;
    margin-bottom: 0.8em;
    max-width: 700px;
}

.heatMap {
    flex: 0 0 calc(45% - 82px);
}

.inrIndus_fx {
    display: flex;
    flex-wrap: wrap;
    gap: 98px;
}

.indTxt_head h2 {
    font-size: 46px;
    margin-bottom: 48px;
}

.inr_innrIndus_fx1 {
    flex: 0 0 calc(34% - 49px);
    /* padding-top: 4em; */
}

.inr_innrIndus_fx2 {
    flex: 0 0 calc(66% - 49px);
}

.inr_innrIndus_fx1 img {
    width: 100%;
}

.csVissions {
    padding-top: 4em;
}

.inr_innrIndus_fx2 .nav-tabs .nav-link {
    color: #fff;
    border: none;
    font-weight: 500;
    position: relative;
    padding-bottom: 0.8em;
}

.inr_innrIndus_fx2 .nav.nav-tabs {
    border: none;
    margin-bottom: 26px;
}

.inr_innrIndus_fx2 .nav-tabs .nav-link::after {
    content: "";
    background-color: var(--primary-color);
    height: 4px;
    position: absolute;
    border-radius: 4px;
    width: 0%;
    bottom: 0;
    left: 0;
    transition: .2s;
}

.inr_innrIndus_fx2 .nav-tabs .nav-link.active {
    background: transparent;
}

.inr_innrIndus_fx2 .nav-tabs .nav-link.active::after {
    width: 100%;
}

.inrBx_shcFx {
    display: flex;
    flex-wrap: wrap;
    margin-top: 70px;
}

.inrBx_shc {
    flex: 0 0 33.33%;
    text-align: center;
}

.ecoContainer {
    max-width: 1800px;
}


.inrBx_shc img {
    width: 100%;
    object-fit: contain;
}

.stepOf_img img {
    margin-bottom: 40px;
    height: 60px;
    width: 100%;
    max-width: 260px;
    object-fit: contain;
    object-position: center;
    margin-right: auto;
    display: block;
}

.inrBx_shcFx .contsWidget img {
    max-width: 260px;
    height: 190px;
    object-fit: cover;
    border-radius: 24px;
    margin-right: auto;
    display: block;
}

.contsWidget {
    transition: all .25s;
}

.inrBx_shcFx .inrBx_shc:hover .contsWidget {
    transform: scale(1.05);
}

.inrBx_shcFx .contsWidget h6 {
    font-size: 16px;
    font-weight: 700;
    text-align: left;
}

.inrBx_shcFx .contsWidget p {
    font-size: 16px;
    text-align: left;
    margin: 0;
}

._inrContsWid {
    padding: 1em;
}

.inrCs_vission h3 {
    margin-bottom: 24px;
    font-size: 32px;
}

.inrCs_vission p {
    font-size: 18px;
    color: #EBEBEB;
    font-weight: 300;
}

.indExper2_sec {
    padding: 150px 0 80px
}

.hndDx {
    display: flex;
    flex-wrap: wrap;
    gap: 80px;
}

.inrHnd_fx {
    flex: 0 0 calc(50% - 40px);
}

.inrHnd_fx img {
    width: 100%;
}

.selectorBx {
    flex: 0 0 calc(50% - 40px);
    display: flex;
    flex-wrap: wrap;
}

.inrSelector_fx {
    flex: 0 0 33.33%;
    text-align: center;
}

.inrSelector_fx:hover ._blueIcon_bg {
    box-shadow: 0px 4px 37.4px 0px rgba(255, 255, 255, 0.2);
    background-color: #fff;
    scale: 1.03;
}

.inrSelector_fx:hover ._blueIcon_bg svg path {
    fill: #0D33A2;
}

.inrSelector_fx p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 14px;
    padding: 0 57px;
}

footer.ftr_bg {
    background: linear-gradient(180deg, #1C54F8 -121.04%, rgba(28, 84, 248, 0.00) 100%);
    padding: 50px 0 0px;
}

.lnkOutr_bx {
    display: flex;
    flex-wrap: wrap;
    grid-row-gap: 1em;
}

.lnkInbr_bx {
    flex: 0 0 33.33%;
}

ul.lnkBx_ul {
    padding: 0;
    list-style: none;
}

li.lnkLi a {
    font-size: 13px;
    text-decoration: none;
    line-height: 20px;
    display: inline-block;
    font-weight: 400;
    color: #fff;
    margin-bottom: 8px;
}

p.lnkHead {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.contInfos {
    display: flex;
    flex-direction: column;
    max-width: 220px;
    gap: 10px;
}

.contInfos a {
    display: inline-block;
    font-size: 13px;
    color: #01A8F3;
    text-decoration: none;
}

.brandS_social {
    margin-top: 50px;
    margin-bottom: 36px;
    display: flex;
    gap: 14px;
}

.siteMap p {
    font-size: 13px;
    color: #fff;
}

.socialIcons_bx {
    display: flex;
    gap: 12px;
}

.btm_footer {
    background-color: #000;
    text-align: center;
    padding: 1.4em 0;
}

.btm_footer p {
    margin: 0;
    font-size: 13px;
}

.inrFooter_colX {
    margin-bottom: 3em;
}

#myVideo {
    position: absolute;
    right: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    object-fit: cover;
}

.positContainer {
    position: relative;
}

.hamMenu_icon {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.hamMenu_icon span {
    width: 20px;
    height: 2px;
    display: block;
    background: #fff;
}

.anvHam {
    padding: 5px;
    border-radius: 50px;
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* About us */
.aboutBanner {
    background-image: url(../images/about_bannnerBg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    aspect-ratio: 3 / 1;
    padding: 140px 0 0px;
    display: flex;
    align-items: flex-end;
}

.av_aboutBadge {
    background-color: var(--primary-color);
    color: #fff;
    font-size: 1em;
    display: inline-block;
    border-radius: 8px;
    padding: 3px 10px;
    margin-bottom: 1em;
}

.av_abtHead_h1 {
    font-size: calc(2.8rem + 1vw);
    margin-bottom: .38em;
}

.ab_abtPara_bx {
    display: flex;
    flex-direction: column;
    gap: 1.5em;
    padding-bottom: 3em;
}

.ab_abtPara_bx p {
    margin-bottom: 0;
    color: #D9D9D9;
    font-size: 1em;
    font-weight: 400;
}

.avSection1 {
    padding: 8em 0 8em;
}

.avSection2 {
    padding: 3em 0 3em;
}

.avSection3 {
    padding: 5em 0 4em;
}

.avSection6 {
    padding: 4em 0 5em;
    background-image: url(../images/contact_Fram.webp);
    background-size: cover;
    background-position: center;
}

.avSection4 {
    padding: 3em 0 5em;
    background-image: url(../images/unsplash_SfDofjXtxHE.webp);
    background-size: cover;
    background-position: center;
}

.avSection5 {
    background-image: url(../images/unsplash__nWaeTF6qo0.webp);
    background-size: cover;
    background-position: center;
    padding: 8em 0 5em;
}

.avSection7 {
    padding: 4em 0 8em;
}

.avSection2 {
    background-image: url(../images/Article.webp);
    background-size: cover;
    background-position: center;
    min-height: 590px;
    display: flex;
    align-items: center;
}

.avSection8 {
    padding: 5em 0 0;
}

._mainH2 {
    font-size: 3.58em;
    font-weight: 700;
    font-family: 'DM Sans', sans-serif;
}

.arrowBx {
    margin: 64px 0;
    text-align: center;
}

.rGaper1 {
    grid-row-gap: 52px;
}

.av_abtCstl_head {
    margin-bottom: 3.5em;
}

.avSection1 .av_abtCstl_head h3,
.avSection1 .av_abtCstl_head p,
.avSection1 .avConslts_bx h6,
.avSection1 .avConslts_bx p {
    color: var(--secondary-color);
}

.av_abtCstl_head h3 {
    color: var(--default-color);
    font-weight: bold;
    margin-bottom: 20px;
}

.av_abtCstl_head p {
    color: var(--default-color);
    line-height: 2em;
}

.avConslts_bx {
    display: grid;
    gap: 1.6em;
    max-width: 550px;
}

.avConslts_bx h6 {
    font-size: 18px;
    color: var(--default-color);
    font-weight: 700;
}

.avConslts_bx p {
    font-size: 1em;
    color: var(--default-color);
    line-height: 2em;
    font-weight: 400;
    margin-bottom: 0;
}

p a {
    color: var(--primary-color);
    text-decoration: none;
}

.lvrGen_head {
    text-align: center;
    max-width: 630px;
    margin: 0 auto;
}

.lvrGen_head h3,
.getAi_prss_bx h3 {
    font-size: 1.75em;
    font-weight: 700;
    color: #F1F1F1;
}

.lvrGen_head p {
    font-size: 15.88px;
    color: #F1F1F1;
    line-height: 2em;
    font-weight: 400;
    margin-bottom: 28px;
}

.getTch_btn {
    font-size: 20px;
    color: #fff;
    background-color: #1B54F8;
    border: 0;
    padding: .4em .8em;
    position: relative;
    overflow: hidden;
    transition: all .25s;
}

.getTch_btn:hover {
    transform: scale(1.03);
    color: #1B54F8;
    box-shadow: 0px 4px 37.4px 0px rgba(255, 255, 255, 0.2);
}

.getTch_btn::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 100%;
    background-color: #fff;
    left: 0;
    top: 0;
    transition: all .25s;
}

.getTch_btn:hover::after {
    width: 100%;
}

.getTch_btn span {
    position: relative;
    z-index: 9;
}

._mainRow_gpr {
    grid-row-gap: 6em;
}

.generatHead {
    margin-bottom: 4em;
}

.getAi_prss_bx {
    /* text-align: center; */
}

.strtgyBx {
    max-width: 945px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    margin-top: 2.6em;
}

.strgyFlx_otr {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    justify-content: space-between;
    width: 100%;
}

._srtgInnr {
    flex: 0 0 16%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 18px;
}

._srtgInnr.inversSrt {
    flex-direction: column-reverse;
    padding: 18px 0 10px;
}

._prssIcon_bx {
    width: 100px;
    height: 100px;
    background-color: var(--primary-color);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

._inrRes_head {
    display: flex;
    justify-content: center;
}

._inrRes_head::after {
    content: "";
    width: 1px;
    height: 20px;
    background-color: #F1F1F1;
    position: absolute;
    z-index: -1;
}

._srtgInnr ._inrRes_head::after {
    transform: translate(0px, 43px);
}

._srtgInnr.inversSrt ._inrRes_head::after {
    transform: translate(0px, -30px);
}

._inrRes_head h6 {
    font-size: 14px;
    color: #F1F1F1;
    margin-bottom: 0;
}

._srtGy1 {
    padding-right: 0.8em !important;
}

._srtGy2 {
    padding-right: 0.4em !important;
}

._srtGy3 {
    padding-right: 0.2em !important;
}

._srtGy4 {
    padding-left: 0.2em !important;
}

._srtGy5 {
    padding-left: 0.45em !important;
}

._srtGy6 {
    padding-left: 0.8em !important;
}

.competeHead {
    /* text-align: center; */
}

.competeHead h3 {
    color: #F1F1F1;
    font-size: 40px;
    font-weight: 600;
}

.getSetHead {
    text-align: center;
}

.getRow .avConslts_bx {
    max-width: 275px;
}

.abtAi_head img {
    width: 100%;
}

.abtAi_head {
    height: 100%;
    display: flex;
    align-items: flex-end;
}

.genratConst {
    max-width: 390px;
}

.leeWay {
    max-width: 945px;
    width: 100%;
    margin: 1em auto 0;
    text-align: right;
}

.faqSec h3 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 47px;
}

.accordion-item.frst_item button.anvColsp_btn h6 {
    font-size: 18px;
    font-weight: 700;
}

.accordion-item.frst_item button.anvColsp_btn p {
    color: #FFF;
    font-size: 15.875px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 32px;
}

.anvFaq_accordian {
    display: flex;
    flex-direction: column;
    gap: 28px;
    padding-top: 3.6em;
    padding-bottom: 5.8em;
}

.anvColsp_btn {
    display: flex;
    border: 0;
    background: #0D33A2;
    width: 100%;
    font-size: 18px;
    color: #fff;
    grid-column-gap: 8px;
    font-weight: 700;
    justify-content: space-between;
    align-items: center;
    padding: 20px 39px 20px 20px;
}

.anvFaq_accordian .accordion-item {
    border-bottom: 0;
    border-radius: 34px;
    overflow: hidden;
}

.anvFaq_accordian .accordion-collapse {
    background-color: #00339e;
    color: #fff;
    border-top: 1px solid #f0f0f052;
}

.quesTions {
    max-width: 920px;
    width: 100%;
    text-align: left;
}

.frmOuter_bx {
    display: flex;
    flex-wrap: wrap;
    grid-row-gap: 20px;
    grid-column-gap: 30px;
    margin-top: 30px;
}

.frmOuter_bx .form-floating {
    flex: 0 0 calc(50% - 15px);
}

.frmOuter_bx .form-control {
    background-color: #111;
    border-color: #E7E7E7;
    border-radius: 0;
    color: #757575;
}

.frmOuter_bx label.floatLable {
    color: #757575;
}

.frmOuter_bx .form-floating>.form-control-plaintext~label,
.frmOuter_bx .form-floating>.form-control:not(:placeholder-shown)~label,
.frmOuter_bx .form-floating>.form-select~label {
    color: #757575;
}

.frmOuter_bx .form-floating>.form-control:focus~label {
    color: var(--primary-color);
}

.frmOuter_bx .form-floating>.form-control-plaintext~label::after,
.frmOuter_bx .form-floating>.form-control:focus~label::after,
.frmOuter_bx .form-floating>.form-control:not(:placeholder-shown)~label::after,
.frmOuter_bx .form-floating>.form-select~label::after {
    background-color: transparent;
}

.frmOuter_bx .form-control:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0);
    border-color: var(--primary-color);
}

.form-textArea {
    flex: 0 0 100%;
}

.ndaBx {
    text-align: left;
    margin: 1em 0 1.6em;
    display: flex;
    gap: 4px;
}

.frmFooter .getTch_btn {
    width: 100%;
    padding: 0.7em 0.8em;
    display: block;
    text-decoration: none;
}


.frmFooter .getTch_btn:hover {
    transform: scale(1.01);
}

.anvTabUl_opr {
    position: relative;
    z-index: 9;
    bottom: 10px;
}

.anvTabUl_opr .nav.nav-tabs {
    position: absolute;
}

.faqsContainer {
    padding-bottom: 1em;
}

.faqsContainer ol {
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.anvFaq_accordian .accordion-collapse .accordion-body p {
    margin-bottom: 10px;
}

.faqsContainer a {
    color: #40defe;
    text-decoration: none;
}

.anv_inPara {
    --max-lines: 4;
    position: relative;
    max-height: calc(1.9rem * var(--max-lines));
    overflow: hidden;
    padding-right: 1rem;
    display: inline-block;
}

.anv_inPara.expand {
    max-height: 100%;
}


.less_read {
    display: none;
}

.readToggle .less_read {
    display: inline;
}

.readToggle .more_read {
    display: none;
}

a.rMore {
    cursor: pointer;
}

p.postR {
    position: relative;
    max-height: 133px;
    overflow: auto;
}

p.postR::-webkit-scrollbar-track {
    border: 1px solid #404040;
    padding: 2px 0;
    background-color: #868686;
}

p.postR::-webkit-scrollbar {
    width: 10px;
}

p.postR::-webkit-scrollbar-thumb {
    border-radius: 6px;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
    background-color: #737272;
    border: 1px solid #404040;
}

span.more_read {
    position: absolute;
    bottom: 4px;
    right: 22px;
    background: #111;
    padding-left: 6px;
    padding-right: 11px;
}

.accordion-item {
    background: #111;
}

.accordion-item.frst_item button.anvColsp_btn {
    background: #111;
    padding: 0;
}

.accordion-item.frst_item {
    border-radius: 0;
}

.accordion-item.frst_item .accordion-collapse {
    background-color: #111;
    border-top: 0px solid #f0f0f000;
}

.accordion-item.frst_item .accordion-collapse .accordion-body {
    padding-left: 0;
    padding-right: 0;
    max-width: 980px;
}

#sending-message,
#success-message {
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 20px;
    transition: all 0.3s ease;
}

#sending-message {
    background-color: #ffcc00;
    color: #333;
}

#success-message {
    background-color: #28a745;
    color: #fff;
}

input[type=number] {
    -moz-appearance: textfield;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.dateTime_bx {
    display: none;
}





/*  */

@media (max-width: 480px) {



    .lnkInbr_bx,
    .inrHnd_fx,
    .selectorBx,
    .inr_innrIndus_fx1,
    .inr_innrIndus_fx2,
    .anvPrt_aI_bx,
    .anvPrt_aI_Imgbx,
    .genrBx,
    .heatMap,
    .inrBx_shc,
    .clsBx_innr {
        flex: 0 0 100%;
    }

    footer.ftr_bg {
        padding: 35px 0 0px;
    }

    .indTxt_head h2 {
        font-size: 28px;
        margin-bottom: 25px;
    }

    .inrIndus_fx {
        gap: 50px;
    }

    .inr_innrIndus_fx2 .nav-tabs .nav-link {
        font-size: 13px;
    }

    .hndDx {
        gap: 40px;
    }

    .indExper2_sec {
        padding: 60px 0;
    }

    .selectorBx {
        grid-row-gap: 3em;
    }

    .inrSelector_fx p {
        padding: 0 15px;
    }

    .inrCs_vission h3 {
        margin-bottom: 10px;
        font-size: 22px;
    }

    .inrCs_vission p {
        font-size: 14px;
    }

    .inr_innrIndus_fx1 {
        padding: 0;
    }

    .inr_innrIndus_fx1 img {
        max-width: 250px;
    }

    .economicSec {
        margin: 4em 0 0em;
        padding: 0;
    }

    .anvAi_partional {
        bottom: 0;
        gap: 36px;
        padding: 4.5em 0 5.5em;
    }

    .anvPrt_aI_bx {
        padding: 36px;
    }

    .anvPrt_aI_bx h2 {
        font-size: 28px;
        margin-bottom: 28px;
    }

    .anvPrt_aI_bx h3 {
        font-size: 22px;
        margin-bottom: 12px;
    }

    .anvPrt_aI_bx p {
        font-size: 14px;
    }

    .anvPara_bx {
        gap: 1.2em;
    }

    .industieSec {
        padding: 4em 0 5em;
    }

    section.indExper_sec {
        padding-top: 4em;
    }

    .indsFx {
        padding: 0;
    }

    .genrBx h3 {
        font-size: 22px;
    }

    .headBnn_txtBx h1 {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 16px;
    }

    .inrBx_shcFx {
        margin-top: 40px;
        grid-row-gap: 2em;
    }

    .stepOf_img img {
        margin-bottom: 20px;
        margin-left: 0em;
        height: 50px;
        object-fit: contain;
    }

    .inrBx_shc img {
        max-width: 300px;
    }

    .inrBx_shc {
        text-align: center;
    }

    .inrSelector_fx {
        flex: 0 0 50%;
    }

    .head_bgImg {
        padding: 130px 0 38px 0;
    }

    .headBnn_txtBx p {
        font-size: 16px;
    }

    .rtsBtn {
        font-size: 14px;
        padding: 10px 10px;
    }

    .bannerGrid {
        grid-row-gap: 30px;
    }

    .consultsOtr_bx {
        padding: 30px;
        gap: 20px;
    }

    .clsBx_innr {
        border-right: 0;
        padding: 0;
    }

    ._tagInr_bx p {
        font-size: 16px;
    }

    .hasTag_bx {
        margin-top: 50px;
    }




}

@media (max-width: 767px) {
    #myVideo {
        /* display: none; */
    }

    .sytView {
        display: none;
    }

    .deskTop_nav {
        display: none;
    }

    .anvNav_barNav {
        flex-direction: column;
        align-items: baseline;
        padding: 0;
    }

    .anvNav_barNav .nav-link {
        color: var(--primary-color);
    }

    /* About-us */
    .avSection1,
    .avSection2,
    .avSection3,
    .avSection4,
    .avSection5,
    .avSection6 {
        padding: 3em 0 3em;
    }

    .avSection8 {
        padding: 3em 0 0;
    }

    .avSection7 {
        padding: 3em 0 4em;
    }

    .aboutBanner {
        aspect-ratio: auto;
        padding: 120px 0 0px;
    }

    .av_abtHead_h1 {
        font-size: calc(1.8rem + 1vw);
    }

    .av_abtCstl_head h3 {
        font-size: 18px;
    }

    .avConslts_bx h6 {
        font-size: 16px;
    }

    .ab_abtPara_bx p,
    .av_aboutBadge,
    .av_abtCstl_head p,
    .avConslts_bx p {
        font-size: 14px;
    }

    .rGaper1 {
        grid-row-gap: 36px;
    }

    .av_abtCstl_head {
        margin-bottom: 2.5em;
    }

    .lvrGen_head h3,
    .getAi_prss_bx h3 {
        font-size: 1.4em;
    }

    ._mainH2 {
        font-size: 2em;
    }

    .arrowBx {
        margin: 26px 0 30px;
    }

    .lvrGen_head p {
        font-size: 14px;
    }

    .avSection2 {
        min-height: 450px;
    }

    .getAi_prss_bx {
        margin-top: 3em;
    }

    .getTch_btn {
        font-size: 18px;
    }

    .faqSec h3 {
        font-size: 26px;
        margin-bottom: 32px;
    }

    .accordion-item.frst_item button.anvColsp_btn h6 {
        font-size: 16px
    }

    .faqSec p {
        font-size: 14px;
    }

    .anvColsp_btn {
        font-size: 16px;
        padding: 18px 25px 18px 18px;
    }

    .anvTabUl_opr {
        bottom: 0px;
    }

    .anvTabUl_opr .nav.nav-tabs {
        position: relative;
    }

    .defaltFx {
        grid-row-gap: 0 !important;
    }

    .csVissions {
        padding-top: 0em;
    }

    .inr_innrIndus_fx2 .nav-tabs .nav-link {
        padding-left: 5px;
        padding-right: 5px;
    }

    .anvFaq_accordian {
        padding-top: 1.6em;
        padding-bottom: 3.8em;
    }

    .anvFaq_accordian .accordion-collapse .accordion-body p,
    .faqsContainer {
        font-size: 14px;
    }

    .contsWidget {
        max-width: 380px;
        margin: 10px auto 0;
    }

    .inrBx_shcFx .contsWidget h6,
    .inrBx_shcFx .contsWidget p {
        font-size: 14px;
        text-align: center;
    }

    .anvAi_partional .inr_innrIndus_fx2 .nav-tabs .nav-link {
        font-size: 12px;
        padding-left: 8px;
        padding-right: 8px;
    }

}

@media (min-width: 767px) {
    .mob_nav {
        display: none;
    }

    .mobView {
        display: none;
    }
}

@media (max-width: 991px) {
    .strtgyBx {
        min-height: 945px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .inrStrg_bg {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .strgyFlx_otr {
        flex-direction: column;
    }

    ._srtgInnr {
        flex-direction: row-reverse;
        max-width: 295px;
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }

    ._srtgInnr.inversSrt {
        flex-direction: row;
        padding: 0;
    }

    ._inrRes_head {
        justify-content: flex-end;
        align-items: center;
    }

    ._inrRes_head::after {
        width: 20px;
        height: 1px;
        position: relative;
        z-index: -1;
    }

    ._srtgInnr.inversSrt ._inrRes_head::after {
        transform: translate(0px, 0px);
    }

    ._srtgInnr ._inrRes_head::after {
        transform: translate(0px, 0px);
    }

    ._srtGy1 {
        padding-right: 3.8em !important;
        padding-bottom: 1em !important;
    }

    ._srtGy2 {
        padding-right: 0em !important;
        padding-left: 3.8em !important;
        padding-bottom: 0.3em !important;
    }

    ._srtGy3 {
        padding-right: 3.8em !important;
    }

    ._srtGy4 {
        padding-left: 3.8em !important;
    }

    ._srtGy5 {
        padding-left: 0em !important;
        padding-right: 3.8em !important;
        padding-top: 0.6em !important;
    }

    ._srtGy6 {
        padding-left: 3.8em !important;
        padding-top: 1em !important;
    }

    ._srtgInnr.inversSrt ._inrRes_head {
        gap: 3px;
        flex-direction: row;
    }

    ._srtgInnr ._inrRes_head {
        flex-direction: row-reverse;
        flex: 0 0 calc(100% - 110px);
        position: relative;
    }
}

@media (min-width: 480px) and (max-width: 767px) {

    .lnkInbr_bx,
    .inrHnd_fx,
    .selectorBx,
    .inr_innrIndus_fx1,
    .inr_innrIndus_fx2,
    .anvPrt_aI_bx,
    .anvPrt_aI_Imgbx,
    .inrBx_shc,
    .clsBx_innr {
        flex: 0 0 100%;
    }

    .genrBx,
    .heatMap {
        flex: 0 0 calc(50% - 13px);
    }

    .hasTag_bx {
        margin-top: 50px;
    }

    footer.ftr_bg {
        padding: 35px 0 0px;
    }

    .indTxt_head h2 {
        font-size: 28px;
        margin-bottom: 25px;
    }

    .inrIndus_fx {
        gap: 50px;
    }

    .inr_innrIndus_fx2 .nav-tabs .nav-link {
        font-size: 13px;
    }

    .hndDx {
        gap: 40px;
    }

    .indExper2_sec {
        padding: 60px 0;
    }

    .selectorBx {
        grid-row-gap: 3em;
    }

    .inrSelector_fx p {
        padding: 0 15px;
    }

    .inrCs_vission h3 {
        margin-bottom: 10px;
        font-size: 22px;
    }

    .inrCs_vission p {
        font-size: 14px;
    }

    .inr_innrIndus_fx1 {
        padding: 0;
    }

    .inr_innrIndus_fx1 img {
        max-width: 250px;
    }

    .economicSec {
        margin: 4em 0 0em;
        /* padding: 4em 0; */
    }

    .anvAi_partional {
        bottom: 0;
        gap: 36px;
        padding: 4.5em 0 5.5em;
    }

    .anvPrt_aI_bx {
        padding: 36px;
    }

    .anvPrt_aI_bx h2 {
        font-size: 28px;
        margin-bottom: 28px;
    }

    .anvPrt_aI_bx h3 {
        font-size: 22px;
        margin-bottom: 12px;
    }

    .anvPrt_aI_bx p {
        font-size: 14px;
    }

    .anvPara_bx {
        gap: 1.2em;
    }

    .industieSec {
        padding: 4em 0 5em;
    }

    section.indExper_sec {
        padding-top: 4em;
    }

    .indsFx {
        padding: 0;
        gap: 26px;
    }

    .genrBx h3 {
        font-size: 22px;
    }

    .inrHnd_fx img {
        max-width: 450px;
        margin: 0 auto;
        display: block;
    }

    .headBnn_txtBx h1 {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 16px;
    }

    .inrBx_shcFx {
        margin-top: 40px;
        grid-row-gap: 3em;
    }

    .stepOf_img img {
        margin-bottom: 20px;
        margin-left: 0em;
        height: 50px;
        object-fit: contain;
    }

    .inrBx_shc img {
        max-width: 300px;
    }

    .inrBx_shc {
        text-align: center;
    }

    .inrSelector_fx {
        flex: 0 0 50%;
    }

    .head_bgImg {
        padding: 130px 0 38px 0;
    }

    .headBnn_txtBx p {
        font-size: 16px;
    }

    .rtsBtn {
        font-size: 14px;
        padding: 10px 10px;
    }

    .bannerGrid {
        grid-row-gap: 30px;
    }

    .consultsOtr_bx {
        padding: 40px;
        gap: 30px;
    }

    .clsBx_innr {
        border-right: 0;
        padding: 0;
    }

    ._tagInr_bx p {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    ._mainH2 {
        font-size: 3em;
    }

    .anvFaq_accordian {
        padding-top: 2.6em;
        padding-bottom: 4.8em;
    }

    .head_bgImg {
        padding: 150px 0 10px 0;
    }

    .headBnn_txtBx h1 {
        font-size: 56px;
        line-height: 56px;
    }

    .headBnn_txtBx p {
        font-size: 20px;
    }

    .bannerGrid {
        grid-row-gap: 25px;
    }

    .hasTag_bx {
        margin-top: 40px;
    }

    ._tagInr_bx p {
        font-size: 18px;
    }

    .clsBx_innr {
        font-size: 20px;
    }

    .consultsOtr_bx {
        padding: 32px;
    }

    .anvAi_partional {
        gap: 26px;
        bottom: 0;
        max-width: 756px;
        margin: 0 auto;
        padding: 5.5em 0 6.5em;
    }

    .anvPrt_aI_bx,
    .anvPrt_aI_Imgbx {
        flex: 0 0 100%;
    }

    .economicSec {
        background-position: center;
        /* padding: 4em 0; */
        margin-bottom: 0;
        margin-top: 80px;
    }

    .anvPrt_aI_Imgbx img {
        max-width: 500px;
        margin: 0 auto;
        display: block;
    }

    .anvPrt_aI_bx h2 {
        font-size: 32px;
        margin-bottom: 25px;
    }

    .anvPrt_aI_bx h3 {
        font-size: 26px;
    }

    .anvPrt_aI_bx p {
        font-size: 16px;
    }

    .industieSec {
        padding: 5em 0;
    }

    section.indExper_sec {
        padding-top: 5.5em;
    }

    .genrBx h3 {
        font-size: 28px;
        margin-bottom: 0.5em;
    }

    .indsFx {
        gap: 26px;
    }

    .genrBx,
    .heatMap {
        flex: 0 0 calc(50% - 13px);
    }

    .inrIndus_fx {
        gap: 25px;
    }

    .inr_innrIndus_fx1 {
        flex: 0 0 calc(28% - 12.5px);
        /* padding-top: 2em; */
    }

    .inr_innrIndus_fx2 {
        flex: 0 0 calc(72% - 12.5px);
    }

    .indTxt_head h2 {
        font-size: 32px;
        margin-bottom: 16px;
    }

    .inrCs_vission h3 {
        margin-bottom: 16px;
        font-size: 26px;
    }

    .inr_innrIndus_fx2 .nav.nav-tabs {
        margin-bottom: 16px;
    }

    .inrCs_vission p {
        font-size: 16px;
    }

    .inrBx_shcFx {
        margin-top: 30px;
    }

    .stepOf_img img {
        margin-bottom: 17px;
        height: 45px;
        /* margin-left: 10px; */
        max-width: 180px;
    }

    .indExper2_sec {
        padding: 4em 0;
    }

    .hndDx {
        gap: 40px;
        padding-top: 2em;
    }

    .inrHnd_fx,
    .selectorBx {
        flex: 0 0 calc(50% - 20px);
        grid-row-gap: 2em;
    }

    .inrSelector_fx {
        flex: 0 0 50%;
    }

    .inrSelector_fx p {
        padding: 0 7px;
    }

    .inr_innrIndus_fx2 .nav-tabs .nav-link {
        font-size: 14px !important;
        padding-left: 6px !important;
        padding-right: 6px !important;
    }

    .inrBx_shcFx .contsWidget h6,
    .inrBx_shcFx .contsWidget p {
        font-size: 14px;
    }

    .inrBx_shcFx .contsWidget img {
        max-width: 163px;
        height: 120px;
    }

    .contsWidget {
        max-width: 180px;
    }

    ._inrContsWid {
        padding: 10px;
    }


    /* About-us */
    .av_abtHead_h1 {
        font-size: calc(2.2rem + 1vw);
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    ._mainH2 {
        font-size: 3.26em;
    }

    .inrBx_shcFx {
        grid-column-gap: 16px;
    }

    .inrBx_shc {
        flex: 0 0 calc(33.33% - 10.66px);
    }

    .indsFx {
        gap: 80px;
    }

    .inrSelector_fx p {
        padding: 0px 5px;
    }

    .selectorBx {
        grid-row-gap: 2.2em;
        flex: 0 0 calc(52% - 25px);
    }

    .hndDx {
        gap: 50px;
    }

    .inrHnd_fx {
        flex: 0 0 calc(48% - 25px);
    }

    .inrBx_shcFx {
        margin-top: 40px;
    }

    .inrIndus_fx {
        gap: 40px;
    }

    .inr_innrIndus_fx1 {
        flex: 0 0 calc(28% - 20px);
        /* padding-top: 3em; */
    }

    .inr_innrIndus_fx2 {
        flex: 0 0 calc(72% - 20px);
    }

    .anvAi_partional {
        gap: 40px;
        /* bottom: -80px; */
        align-items: self-start;
        padding: 6.5em 0 7.5em;
    }

    .anvPrt_aI_bx {
        flex: 0 0 calc(100% - 440px);
        padding: 36px;
    }

    .anvAi_partional .inr_innrIndus_fx2 .nav-tabs .nav-link {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 13px;
    }

    .anvPrt_aI_Imgbx {
        flex: 0 0 400px;
    }

    .economicSec {
        margin-top: 100px;
        /* margin-bottom: 80px; */
    }

    .anvPrt_aI_bx h2 {
        font-size: 38px;
        margin-bottom: 20px;
    }

    .anvPrt_aI_bx h3,
    .genrBx h3,
    .inrCs_vission h3 {
        font-size: 30px;
    }

    .indsFx {
        /* padding: 0 1.6em; */
    }

    .genrBx,
    .heatMap {
        flex: 0 0 calc(50% - 40px);
    }

    .headBnn_txtBx h1 {
        font-size: 60px;
        line-height: 68px;
    }

    .head_bgImg {
        padding: 128px 0 0px 0;
    }

    .hasTag_bx {
        margin-top: 45px;
    }

    ._srtGy3 {
        padding-right: 0em !important;
        padding-left: 0.2em !important;
    }

    ._srtGy4 {
        padding-left: 0.8em !important;
    }

    ._srtGy5 {
        padding-left: 1.4em !important;
    }

    ._srtGy6 {
        padding-left: 1.8em !important;
    }
}

@media (min-width: 1200px) and (max-width: 1366px) {
    .inrBx_shcFx {
        grid-column-gap: 16px;
    }

    .anvAi_partional .inr_innrIndus_fx2 .nav-tabs .nav-link {
        padding-left: 4px;
        padding-right: 4px;
        font-size: 14px;
    }

    .inrBx_shc {
        flex: 0 0 calc(33.33% - 10.66px);
    }


    .head_bgImg {
        padding: 160px 0 0px 0;
    }

    .headBnn_txtBx h1 {
        font-size: 72px;
        line-height: 75px;
    }

    .anvAi_partional {
        /* bottom: -150px; */
        gap: 50px;
        padding: 7.5em 0 6.5em;
    }

    .anvPrt_aI_Imgbx {
        flex: 0 0 450px;
    }

    .anvPrt_aI_bx {
        flex: 0 0 calc(100% - 500px);
    }

    .economicSec {
        margin-top: 60px;
        /* margin-bottom: 180px; */
    }

    .indsFx {
        gap: 80px;
    }

    .genrBx {
        flex: 0 0 calc(55% - 40px);
    }

    .heatMap {
        flex: 0 0 calc(45% - 40px);
    }

    .inrSelector_fx p {
        padding: 0 10px;
    }

    .selectorBx {
        grid-row-gap: 1.6em;
    }
}