.section-geo-title .tagline { color: #FFB81A; font-size: 16px !important ; font-style: normal; font-weight: 600; line-height: 16px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 14px; display: inline-block }
.section-geo-title h2 { font-size: 40px !important  ; line-height: 1; font-weight: 700; margin-bottom: 24px !important  ; margin-inline: auto; position: relative }
.section-geo-title h2.heading-lg { font-size: 55px !important  ; line-height: 1 }
.section-geo-title p { font-weight: 400; font-size: 16px !important  ; letter-spacing: -2%; text-align: center; color: #A9A9A9 }
@media (max-width:991.98px) {
    .section-geo-title h2.heading-lg { font-size: 44px !important ; }
    .section-geo-title h2 { font-size: 36px !important;   }
}
@media (max-width:767.98px) {
    .section-geo-title .tagline { font-size: 14px !important  ; }
    .section-geo-title h2.heading-lg { font-size: 38px !important  ; }
    .section-geo-title h2 { font-size: 28px !important  ; }
}
.geo_banner-container .geo_ba-section-title .subtitle { font-size: 11px !important ; line-height: 16.5px; letter-spacing: 1.76px; text-transform: uppercase; padding: 8px 15px; background-color: #14141499; border: 1px solid rgb(255 255 255 / 7%); border-radius: 20px; color: #FFB81A; display: inline-flex; align-items: center; gap: 10px; margin-bottom: 24px }
.geo_banner-container .geo_ba-section-title .subtitle::before { content: ''; width: 6px; height: 6px; background-color: #FFB81A; border-radius: 50%; flex-shrink: 0; margin-top: -1px }
.geo_banner-container .geo_ba-section-title h2 { font-weight: 600; font-size: 55px !important ; line-height: 62px; letter-spacing: -1.2px; margin-bottom: 10px }
.aeo-banner-new.geo_banner-container .geo_ba-section-title h1  {font-weight: 500; font-size: 68px !important; line-height: 1.1;}
.geo_banner-container .geo_ba-section-title h1 span, .geo_banner-container .geo_ba-section-title h2 span { color: #FFB81A }
.geo_banner-container .geo_ba-section-title p { font-weight: 400; font-size: 17px; line-height: 27.63px; letter-spacing: 0%; color: #959595; margin-bottom: 24px }
.geo_banner-container .geo_ba-left-form { position: relative }
body .geo_banner-container .geo_ba-left-form input { border: 1px solid #FFB81A; border-radius: 28px; height: 50px; background: #fff !important; padding: 10px 225px 10px 32px; margin: 0 !important; color: #565656 !important; text-transform: uppercase; font-size: 14px }
body .geo_banner-container .geo_ba-left-form button { position: absolute; top: 0; background: #FFB81A !important; padding: 10px 24px !important; line-height: 1; border: none; top: 0; right: 0; bottom: 0; border-radius: 25px; font-size: 16px; transition: all .3s ease-in; font-weight: 700; color: #030200 !important }
body .geo_banner-container .geo_ba-left-form button:hover { background: #ffb000 !important }
body .geo_banner-container .geo_ba-left-form input::placeholder { color: #565656 !important }
.geo_banner-container .geo-ba-left-none { font-size: 14px; color: #959595; margin-top: 12px }
.geo_banner-container .geo_ba-left-content { max-width: 560px }
.geo_banner-container .geo_ba-wrapper { position: relative; z-index: 1; box-shadow: 0 30px 80px -30px #0009; border-radius: 16px; background-color: #141414; overflow:hidden;}
.geo_banner-container .geo_ba-wrapper::before { content: ''; position: absolute; width: 250px; height: 250px; border-radius: 50%; background: rgb(255 255 255 / 3%); filter: blur(64px); bottom: -90px; left: -60px }
.geo_banner-container .geo_ba-card { padding: 26px; background-position-y: -1px; background-color: #141414;  border: 1px solid #FFFFFF12; border-radius: 16px; background-size: 100% 4px; background-repeat: no-repeat; background-image: radial-gradient(50% 50% at 50% 50%, #FFB81A 0%, #386213 50%, #212121 100%) }
.geo_banner-container .geo_ba-card-upper .tag { font-size: 14px; line-height: 16.5px; letter-spacing: 1.76px; font-weight: 700; text-transform: uppercase; border-radius: 20px; color: #FFB81A; display: inline-flex; align-items: center; gap: 10px }
.geo_banner-container .geo_ba-card-upper .tag::before { content: ''; width: 8px; height: 8px; background-color: #22C55E; border-radius: 50%; flex-shrink: 0; margin-top: -1px }
.geo_banner-container .geo_ba-card-upper { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center }
.geo_banner-container .geo_ba-card-upper .badge { font-size: 14px; line-height: 16px; border-radius: 4px; display: block; padding: 4px 12px 2px; background: rgba(255, 179, 26, .16); color: rgba(255, 179, 26, 1) }
.geo_banner-container .geo_ba-card-middle { margin-top: 12px; border-radius: 12px; padding: 16px 36px 16px 48px; background-color: #242424; border: 1px solid rgb(255 255 255 / 10%); position: relative }
.geo_banner-container .geo_ba-card-middle p { font-size: 14px; font-weight: 700; color: #fff; line-height: 20px }
.geo_banner-container .geo_ba-card-middle span { font-size: 24px; color: #FFB81A; position: absolute; left: 18px; top: 10px }
.geo_banner-container .geo_ba-card-lower { padding: 20px; padding-left: 48px; position: relative }
.geo_banner-container .geo_ba-card-lower p { font-size: 14px; line-height: 20px; color: #ccc }
.geo_banner-container .geo_ba-card-lower .icon { width: 26px; height: 26px; position: absolute; background: linear-gradient(135deg, #FFB81A 0%, #F5A623 100%); text-align: center; border-radius: 6px; left: 14px; font-size: 14px; font-weight: 700; color: #0d0d0d; line-height: 26px }
.geo_banner-container .upper-tags { margin-top: 10px; display: flex; gap: 7px; flex-wrap: wrap }
.geo_banner-container .upper-tags span {     background: rgb(34 197 94 / 10%);
    border: 1px solid rgb(34 197 94 / 20%);
    padding: 4px 20px;
    font-size: 13px;
    font-weight: 600;
    color: #22C55E;
    border-radius: 4px;
    line-height: 17px;
    letter-spacing: 0; }
.geo_banner-container .lower-tags { margin-top: 10px; padding-top: 10px; border-top: 1px solid #FFFFFF14; display: flex; flex-wrap: wrap; gap: 7px }
.geo_banner-container .lower-tags span { background: #242424; border: 1px solid rgb(255 255 255 / 20%); padding: 4px 12px; font-size: 11px; font-weight: 600; color: #9A9A9A; border-radius: 20px; line-height: 17px }
.geo_banner-container .geo_ba-slider .slick-arrow:hover { background-color: rgba(255, 184, 26, .12) !important; border: 1px solid rgba(255, 184, 26, 1) }
.geo_banner-container .geo_ba-slider .slick-arrow { position: absolute; top: auto; background-repeat: no-repeat !important; background-position: center; background-size: 24px; width: 44px; height: 44px; transition: all .3s ease-in; padding: 0; font-size: 0; border: none; background-color: rgb(255 255 255 / 5%) !important; z-index: 91; border-radius: 50%; bottom: -54px }
.geo_banner-container .geo_ba-slider .slick-arrow.slick-prev { left: calc(50% - 54px); background-image: url(https://www.digitxl.com.au/wp-content/uploads/2026/05/prev.svg) !important }
.geo_banner-container .geo_ba-slider .slick-arrow.slick-next { right: calc(50% - 54px); background-image: url(https://www.digitxl.com.au/wp-content/uploads/2026/05/next.svg) !important }
.geo_banner-container .geo_ba-shads { position: absolute; width: 288px; height: 288px; top: -100px; right: -80px }
.geo_banner-container .geo_ba-shads.circle-shape { bottom: -100px; left: -80px; top:auto; z-index:-1; }
/*why us us */
.why_us-wrapper { display: flex; flex-wrap: wrap; align-items: center; }
.why_us-wrapper .section-geo-title .tagline { font-size: 13px; color: #959595; font-weight: 400; text-transform: uppercase; letter-spacing: 1.5px;}
.why_us-wrapper .section-geo-title h2 { font-size: 36px; max-width: 400px; margin-inline: 0;}
.why_us-left {width: calc(100% - 460px); padding-right: 90px;}
.why_us-right {width: 460px}
.why_us-left .section-geo-title { margin-bottom: 60px; }
.why_us-left .section-geo-title p { text-align: left; }
.why_us-blocks { display: flex; flex-flow: column; gap: 30px; }
.why_us-block { display: flex; gap: 16px; align-items: start; flex-wrap: wrap; }
.why_us-block .icon { width: 42px; height: 42px; border-radius: 50%; flex-shrink: 0; }
.why_us-block .icon img, .why_us-block .icon svg { width: 100%; height: 100%; object-fit: contain; display: block; }
.why_us-block .content { width: calc(100% - 58px); }
.why_us-block .content h5 { margin-bottom: 5px; font-size: 16px; font-weight: 500; line-height: 25.6px; letter-spacing: 0%; vertical-align: middle; }
.why_us-block .content p { font-weight: 400; font-size: 14px; line-height: 22.4px; letter-spacing: 0%; vertical-align: middle; color: #ccc; }
.why_us_illus { display: flex; flex-flow: column; gap: 60px; text-align: center; }
.why_us_illus-block { position: relative; }
.why_us_illus-heading h6 { font-weight: 400; font-size: 11px; line-height: 16.5px; letter-spacing: 2.42px; text-align: center; vertical-align: middle; text-transform: uppercase; color: #989898; margin-bottom: 20px; display: flex; justify-content: center; gap: 10px; align-items: center; }
.why_us_illus-heading h6::before { content: ''; width: 20px; height: 1px; display: inline; background: #FFB81A; }
.why_us_illus-heading h3 { font-size: 24px; line-height: 30px; letter-spacing: -1px; max-width: 300px; margin-inline: auto; font-weight: 500; margin-bottom: 16px; }
.why_us_illus-heading p { font-size: 10px; line-height: 20px; color: #989898; }
.why_us_illus-heading { margin-bottom: 24px; }
.why_us_illus-card { background-color: #171717; border: 1px solid rgb(255 255 255 / 10%); padding: 10px; border-radius: 22px; }
.why_us_illus-card h4 { font-size: 16px; font-weight: 500; line-height: 29px; letter-spacing: -.24px; }
.why_us_illus-card p { font-size: 13px; line-height: 20px; color: #989898; }
.why_us_illus-tag-card { background-color: #171717; border: 1px solid rgb(255 255 255 / 10%); padding: 33px 40px; border-radius: 22px; text-align: left; }
.why_us_illus-tag-card h6 { font-weight: 400; font-size: 11px; line-height: 16.5px; letter-spacing: 2.42px; vertical-align: middle; text-transform: uppercase; color: #989898; margin-bottom: 20px; }
.why_us_illus-tags { display: flex; gap: 12px 6px; flex-wrap: wrap; }
.why_us_illus-tag { background-color: #202020; border: 1px solid rgb(255 255 255 / 10%); font-size: 13px; line-height: 20px; padding: 12px 30px; border-radius: 18px; flex: 1; text-align: center; }
.why_us_illus-card.active { border-color: #FFB81A66; }
.why_us_illus-card.active  h4 { color: #FFB81A; }
.why_us_illus-block + .why_us_illus-block::before { content: ''; height: 40px; position: absolute; background-image: linear-gradient(180deg, #F6B900 0%, #FFFFFF1A 33%); width: 2px; bottom: calc(100% + 10px); }
.slick-track > div:nth-child(1) .lower-tags span:nth-child(1) { border: 1px solid #FFFFFF14; color: #FFFFFE; background-color: #FFB81A33 }
.slick-track > div:nth-child(2) .lower-tags span:nth-child(2) { border: 1px solid #FFFFFF14; color: #FFFFFE; background-color: #FFB81A33 }
.slick-track > div:nth-child(3) .lower-tags span:nth-child(3) { border: 1px solid #FFFFFF14; color: #FFFFFE; background-color: #FFB81A33 }
.slick-track > div:nth-child(4) .lower-tags span:nth-child(4) { border: 1px solid #FFFFFF14; color: #FFFFFE; background-color: #FFB81A33 }
.slick-track > div:nth-child(5) .lower-tags span:nth-child(5) { border: 1px solid #FFFFFF14; color: #FFFFFE; background-color: #FFB81A33 }
.slick-track > div:nth-child(6) .lower-tags span:nth-child(6) { border: 1px solid #FFFFFF14; color: #FFFFFE; background-color: #FFB81A33 }
.slick-track > div:nth-child(7) .lower-tags span:nth-child(7) { border: 1px solid #FFFFFF14; color: #FFFFFE; background-color: #FFB81A33 }
.shift-container .shift-row span.arr { animation: arrowSlide 1.4s linear infinite; margin-left: -5px }
@keyframes arrowSlide {
	0% { transform: translateX(-4px); opacity: 0; }
	40% { opacity: 1; }
	100% { transform: translateX(10px); opacity: 0; }
}
@media (max-width:1199.98px) {
.why_us-left { padding-right: 40px;}
	.aeo-banner-new.geo_banner-container .geo_ba-section-title h1  {font-size: 56px !important;}
}
@media (max-width:991.98px) {
    .why_us-wrapper .section-geo-title h2 { font-size: 30px; }
    .why_us-left { width: calc(100% - 320px); }
    .why_us-right { width: 320px; }
    .why_us-wrapper { align-items: start; }
	.aeo-banner-new.geo_banner-container .geo_ba-section-title h1  {font-size: 48px !important;}
}
@media (max-width:767.98px) {
    .why_us-left { width: 100%; padding-right:0;}
    .why_us-right { width: 100%; margin-top: 50px; }
    .why_us_illus-heading h3 { font-size: 20px; line-height: 24px;}
    .why_us-wrapper .section-geo-title h2 { font-size: 24px; }
	.aeo-banner-new.geo_banner-container .geo_ba-section-title h1  {font-size: 40px !important;}
}
@media (max-width:1199.98px) {
    .geo_banner-container .geo_ba-section-title h1, .geo_banner-container .geo_ba-section-title h2 { font-size: 44px !important; line-height: 50px }
}
@media (max-width:991.98px) {
    .geo_banner-container .geo_ba-left-content { max-width: 100% }
    .geo_banner-container .geo_ba-slider { margin: 0; margin-top: 40px }
}
@media (max-width:767.98px) {
    .geo_banner-container .geo_ba-section-title .subtitle { font-size: 9px; letter-spacing: 1px; padding-block: 4px; margin-bottom: 14px }
    .geo_banner-container .geo_ba-section-title h1, .geo_banner-container .geo_ba-section-title h2 { font-size: 36px !important; line-height: 40px }
    .geo_banner-container .geo_ba-left-form { margin-top: 40px;  text-align:center;}
    .geo_banner-container .geo_ba-left-form input { padding: 10px 25px !important }
    .geo_banner-container .geo_ba-left-form button { position: static; width: 100%; margin-top: 10px; padding-block: 17px !important; max-width:300px; }
    .geo_banner-container .geo_ba-card-lower { padding: 20px 0 0 36px }
    .geo_banner-container .geo_ba-card-lower .icon { left: 0 }
    .geo_banner-container .geo_ba-card-upper { gap: 8px }
    .geo_banner-container .geo_ba-card-upper .tag { font-size: 14px; letter-spacing: 1.5px }
}
.traditional-container { position: relative; z-index: 1 }
.traditional-container .illustration { position: absolute; bottom: 0; left: 0; z-index: -1 }
.traditional-container .traditional-header { display: flex; flex-wrap: wrap; align-items: end; gap: 16px; margin-bottom: 50px }
.traditional-container .traditional-header-left { width: 53% }
.traditional-container .traditional-header-right { width: 47%; max-width: 450px; margin-left: auto }
.traditional-container .traditional-header-left .section-geo-title h2 { margin: 0 }
.traditional-container .traditional-body { display: grid; grid-template-columns: repeat(2, minmax(200px, 1fr)); gap: 20px }
.traditional-container .traditional-card { padding: 33px; background: #141414; border: 1px solid rgb(255 255 255 / 7%); border-radius: 16px }
.traditional-container .traditional-card-head { margin-bottom: 24px; font-size: 12px  !important; line-height: 16px  !important; color: #959595 !important; display: flex; gap: 20px; flex-wrap: wrap; justify-content: space-between; letter-spacing: 1.75px }
.traditional-card-head .badge {
    font-size: 12px !important;
    line-height: 16px !important;
    color: #FFB81A !important;
    display: inline-block;
	padding:0;
    transition: transform 0.3s ease, color 0.3s ease, text-shadow 0.3s ease;
    cursor: pointer;
}

.traditional-card-head .badge:hover {
    transform: scale(1.1);
    color: #FFD866 !important;
    text-shadow: 0 0 8px rgba(255, 184, 26, 0.6);
}
.traditional-container .traditional-card-head span:first-child { text-transform: uppercase }
.traditional-container .traditional-card-body { padding: 0; margin: 0; list-style: none }
.traditional-container .traditional-card-body li { font-size: 14px !important; line-height: 23px !important; padding-left: 43px; color: rgb(255 255 255 / 90%) !important; position: relative }
.traditional-container .traditional-card-body li+li { margin-top: 6px }
.traditional-container .traditional-card-body li span { font-size: 14px; line-height: 23px; position: absolute; left: 0; color: #959595 }
.traditional-container .traditional-card.active { border-color: #FFB81A4D }
.traditional-container .traditional-card.active .traditional-card-head span:first-child, .traditional-container .traditional-card.active .traditional-card-body li span { color: #FFB81A }
@media (max-width:991.98px) {
    .traditional-container .illustration { width: 300px }
}
@media (max-width:767.98px) {
    .traditional-container .traditional-header { margin-bottom: 30px }
    .traditional-container .illustration { width: 200px }
    .traditional-container .traditional-header { flex-flow: column; align-items: start }
    .traditional-container .traditional-header-left, .traditional-container .traditional-header-right { width: 100% }
    .traditional-container .traditional-body { grid-template-columns: repeat(1, minmax(200px, 1fr)) }
}
.intelligence_model-container { position: relative; z-index: 1 }
.intelligence_model-container .illustration { position: absolute; bottom: 0; right: 0; z-index: -1 }
.intelligence_model-container .intelligence_model-header { display: flex; flex-wrap: wrap; align-items: end; gap: 16px; margin-bottom: 50px }
.intelligence_model-container .intelligence_model-header-left { width: 52% }
.intelligence_model-container .intelligence_model-header-right { width: 45%; max-width: 500px; margin-left: auto }
.intelligence_model-container .intelligence_model-header-left .section-geo-title h2 { margin: 0 }
.intelligence_model-container .intelligence_model-body { display: grid; grid-template-columns: repeat(2, minmax(200px, 1fr)); gap: 90px; align-items: center }
.intelligence_model-container .intelligence_model-media img, .intelligence_model-container .intelligence_model-media svg { width: 100%; height: 100%; object-fit: cover }
.intelligence_model-container .intelligence_model-content { display: flex; flex-flow: column; gap: 20px }
.intelligence_model-container .intelligence_model-block { padding-left: 22px; border-left: 2px solid #FFB81A }
.intelligence_model-container .intelligence_model-block h5 { font-size: 18px !important; line-height: 28px; margin-bottom: 6px; letter-spacing: -.36px }
.intelligence_model-container .intelligence_model-block p { font-size: 14px !important ; line-height: 22px; color: #959595 }
@media (max-width:991.98px) {
    .intelligence_model-container .illustration { width: 150px }
    .intelligence_model-container .intelligence_model-body { gap: 590px; align-items: start }
}
@media (max-width:767.98px) {
    .intelligence_model-container .intelligence_model-header { margin-bottom: 30px }
    .intelligence_model-container.intelligence_model-container .illustration { width: 120px }
    .intelligence_model-container .intelligence_model-header { flex-flow: column; align-items: start }
    .intelligence_model-container .intelligence_model-header-left, .intelligence_model-container .intelligence_model-header-right { width: 100% }
    .intelligence_model-container .intelligence_model-body { grid-template-columns: repeat(1, minmax(200px, 1fr)); gap: 40px }
}
.why_choose-container .why_choose-wrapper { display: grid; grid-template-columns: repeat(2, minmax(200px, 1fr)); gap: 100px; align-items: center }
.why_choose-container .why_choose-left .section-geo-title { margin-bottom: 60px }
.why_choose-container .why_choose-left .section-geo-title p { text-align: left }
.why_choose-container .why_choose-blocks { display: flex; flex-flow: column; gap: 30px }
.why_choose-container .why_choose-block { display: flex; gap: 16px; align-items: start; flex-wrap: wrap }
.why_choose-container .why_choose-block .icon { width: 42px; height: 42px; border-radius: 50%; flex-shrink: 0 }
.why_choose-container .why_choose-block .icon img, .why_choose-container .why_choose-block .icon svg { width: 100%; height: 100%; object-fit: contain; display: block }
.why_choose-container .why_choose-block .content { width: calc(100% - 58px) }
.why_choose-container .why_choose-block .content h5 { margin-bottom: 5px; font-size: 16px !important ; font-weight: 500; line-height: 25.6px; letter-spacing: 0%; vertical-align: middle }
.why_choose-container .why_choose-block .content p { font-weight: 400; font-size: 14px !important; line-height: 22.4px; letter-spacing: 0%; vertical-align: middle; color: #ccc }
.why_choose-container .why_choose-media>img { width: calc(100% + 80px); margin-left: -40px }
.why_choose-container .why_choose-media { z-index: 1; position: relative }
.why_choose-container .back-shadow { position: absolute; z-index: -1; top: -80px; right: -60px; width: 360px; height: 360px }
.why_choose-container .back-shadow img { width: 100% }
.why_choose-container .why_choose-media::before { content: ''; position: absolute; width: 250px; height: 250px; border-radius: 50%; background: rgb(255 255 255 / 3%); filter: blur(64px); bottom: 0; left: 0 }
.geo_banner-container .geo_ba_new-upper { background-color: #171717E5; border: 1px solid rgb(255 255 255 / 10%); padding: 16px 20px; border-radius: 22px; margin-bottom: 34px; max-width: 84%; position: relative; }
.geo_banner-container .geo_ba_new-upper h6 { font-weight: 400; font-size: 11px; line-height: 16.5px; letter-spacing: 1.98px; vertical-align: middle; text-transform: uppercase; display: flex; align-items: center; gap: 5px; color: #989898; margin-bottom: 8px; }
.geo_banner-container .geo_ba_new-upper h6::before { content: ''; width: 6px; height: 6px; background-color: #FFB81A; border-radius: 5px; }
.geo_banner-container .geo_ba_new-upper p { font-weight: 400; font-size: 19px; line-height: 26.13px; letter-spacing: -0.38px; color: #fafafa; }
.geo_ba_new_m-header .right { font-size: 10px; }
.geo_banner-container .geo_ba_new-middle { background-color: #FFFFFF01; border: 1px solid rgb(255 255 255 / 10%); padding: 16px 20px; border-radius: 22px; max-width: 84%; margin-left: auto; }
.geo_banner-container .geo_ba_new_m-header { display: flex; align-items: center; justify-content: space-between; font-size: 11px; color: #989898; letter-spacing: 1.98px; }
.geo_banner-container .geo_ba_new_m-header .left { text-transform: uppercase; }
.geo_banner-container .geo_ba_new_m-header .left img { width: 14px; height: 14px; }
.geo_banner-container .geo_ba_new_m-body { padding-block: 20px 24px; }
.geo_banner-container .geo_ba_new_m-body p { font-weight: 400; font-size: 14px; line-height: 22.75px; letter-spacing: 0%; color: rgb(241 241 241 / 90%); }
.geo_banner-container .geo_ba_new_m-body span, .geo_banner-container .geo_ba_new_m-body strong { font-size: 14px; text-transform: uppercase; color: #FFB81A; background-color: rgb(255 184 26 / 15%); padding: 3px 8px; border-radius: 4px; }
.geo_banner-container .geo_ba_new_m-foot { border-top: 1px solid rgb(255 255 255 / 5%); padding-top: 15px; display: flex; color: #989898; align-items: center; font-size: 11px; font-weight: 400; justify-content: space-between; }
.geo_banner-container .geo_ba_new_m-foot a { color: #FAFAFACC; display: inline-flex; align-items: center; gap: 4px; }
.geo_banner-container .geo_ba_new-lower { background-color: #171717E5; border: 1px solid rgb(255 255 255 / 10%); padding: 16px 20px; border-radius: 22px; max-width: 55%; margin-top: -12px; }
.geo_banner-container .geo_ba_new-lower h6 { font-size: 11px; color: #989898; letter-spacing: 1.98px; text-transform: uppercase; line-height: 16px; margin-bottom: 10px; }
.geo_banner-container .geo_ba_new-lower ul li { font-weight: 400; font-size: 13px; line-height: 19.5px; letter-spacing: 0%; color: #FAFAFACC; display: flex; gap: 8px; align-items: center; }
.geo_banner-container .geo_ba_new-lower ul { padding: 0; display: flex; flex-flow: column; gap: 5px; }
.geo_banner-container .geo_ba_new-lower ul li img { width: 16px; height: 16px; }
.geo_banner-container .geo_ba_new-tags { background-color: #171717E5; border: 1px solid rgb(255 255 255 / 10%); padding: 10px 17px; border-radius: 22px; color: #989898; display: inline-flex; align-items: center; gap: 10px; font-weight: 400; font-size: 11px; line-height: 16.5px; letter-spacing: 0%; margin-left: auto; float: right; margin-top: -20px; }
.geo_banner-container .geo_ba_new-tags span.active{color:#FFB81A}
.geo_banner-container .geo_ba_new-tags span.arr {
    animation: arrowSlide 1.4s linear infinite;
    margin-left: -5px;
}
.geo_banner-container .geo_ba_new-upper::before { content: '';     height: 42px;
    position: absolute;
    background-image: linear-gradient(180deg, #F6B900 0%, #FFFFFF1A 60%);
    width: 1px;
    top: calc(100% - 8px);
    left: 32%; }
@media (max-width:991.98px) {
    .geo_banner-container .geo_ba_new-lower { max-width: 67%; }
    .geo_banner-container .geo_ba_new-upper { max-width: 88%;  }
	.geo_banner-container .geo_ba_new-lower { margin-top: 20px; max-width: 90%;}
	.geo_banner-container .geo_ba_new-middle{max-width: 94%;}
	.geo_banner-container .geo_ba_new-tags {margin-top: 20px;}
}
@media (max-width:767.98px) {
.geo_banner-container .geo_ba_new-upper::before { height: 46px; left: 70px; top: calc(100% - 10px); }
.geo_banner-container .geo_ba_new-upper { padding-bottom: 26px; }
.geo_banner-container .geo_ba_new-middle { padding: 26px 20px 40px 33px; position: relative; }
.geo_banner-container .geo_ba_new-tags { padding: 10px 11px; margin-top: 29px; position: relative; }
.geo_banner-container .geo_ba_new-lower { padding: 20px 20px 20px 40px; margin-top: 43px; }
.geo_banner-container .geo_ba_new-middle::before { content: ''; height: 43px; position: absolute; background-image: linear-gradient(180deg, #F6B900 0%, #FFFFFF1A 60%); width: 1px; top: 100%; left: 60px; opacity: .75; }
.geo_banner-container .geo_ba_new-tags::before { content: ''; height: 60px; position: absolute; background-image: linear-gradient(180deg, #FFFFFF1A 0%, #F6B900 100%); width: 1px; bottom: 100%; left: 56%; opacity: .75; }
}
.shift-container .section-geo-title .tagline { font-size: 11px; color: #959595; font-weight: 400; text-transform: uppercase; letter-spacing: 2.42px; line-height: 16px; }
.shift-container .section-geo-title h2{font-weight: 500; font-size: 46px;}
.shift-container .section-geo-title p { text-align: left; max-width: 360px; font-size: 15px; line-height: 25px;}
.shift-container  .shift-card { background-color: #171717E5; width: 100%; border: 1px solid rgb(255 255 255 / 10%); padding: 25px 40px; border-radius: 22px; position: relative; }
.shift-container  .shift-card + .shift-card { margin-top: 24px; background-color: #171717 }
.shift-container  .shift-card-head { display: flex; align-items: center; gap: 10px; justify-content: space-between; margin-bottom: 10px; font-size: 11px; color: #989898; letter-spacing: 1.98px; line-height: 20px; text-transform: uppercase; }
.shift-container  .shift-card-head h6 { font-size: 11px; color: #989898; margin-bottom: 0;  letter-spacing: 1.98px; line-height: 20px; }
.shift-container  .shift-row { display: flex; gap: 14px; font-weight: 400; font-size: 18px; line-height: 33px; letter-spacing: -0.44px; color: #989898; justify-content: space-between; }
.shift-container  .shift-row span { font-size: 22px; line-height: 33px; letter-spacing: -0.44px; }
.shift-container  .shift-card.active .shift-card-head h6 { color: #FFB81A; }
.shift-container  .shift-card.active .shift-row .arr { color: #FFB81A; }
.shift-container  .shift-card.active .shift-row span { color: #f1f1f1; }
.workflow-tab-block ul li {
    font-size: 13px;
    color: #8C8C8C;
}
@media (max-width:991.98px){
    .shift-container .section-geo-title h2 { font-size: 33px; }
    .shift-container  .shift-row{gap:10px;font-size:14px;}
    .shift-container  .shift-row span{font-size:16px;}
    .shift-container  .shift-card{padding:16px 24px;}
}
@media (max-width:1199.98px) {
    .why_choose-container .why_choose-wrapper { gap: 50px }
    .why_choose-container .why_choose-media>img { width: 100%; margin: 0 }
}
@media (max-width:991.98px) {
    .why_choose-container .why_choose-media::before { width: 180px; height: 180px }
    .why_choose-container .back-shadow { top: -50px; right: -20px; width: 220px; height: 220px }
}
@media (max-width:767.98px) {
    .why_choose-container .why_choose-wrapper { grid-template-columns: 1fr }
	.shift-container .shift-row span {
    font-size: 12px;
}
}

.what-do-container .what-do-card { background: #0000001c; }
.what-do-container .what-do-card p { font-size: 14px; line-height: 23px; color: #E1E1E1;}
.review_cro-container .review_cro-item blockquote p { font-size: 14px; color: #E1E1E1; font-weight: 500; }

/* section spacing  */
.section-wrapper.geo_banner-container { padding-block: 190px 128px;}
.section-wrapper.shift-container { border-bottom: 1px solid #FFFFFF12;  padding-block: 128px 90px;}
.section-wrapper.aeo-banner.geo_banner-container { padding-bottom: 40px !important; border-bottom:1px solid #FFFFFF12; }
.section-wrapper.traditional-container { padding-block: 95px;  border-bottom:1px solid #FFFFFF12;}
.section-wrapper.intelligence_model-container { padding-block: 105px 80px; border-bottom:1px solid #FFFFFF12;}
@media (max-width:991.98px) {
.section-wrapper.geo_banner-container { padding-block: 150px 100px;}
.section-wrapper.shift-container { padding-block: 100px 80px;}
.section-wrapper.traditional-container { padding-block: 75px; }
.section-wrapper.intelligence_model-container { padding-block: 90px 60px;}
}

@media (max-width:767.98px) {
.section-wrapper.geo_banner-container { padding-block: 120px 80px;}
.section-wrapper.shift-container { padding-block: 80px 60px;}
.section-wrapper.traditional-container { padding-block: 60px; }
.section-wrapper.intelligence_model-container { padding-block: 70px 40px;}
}