body > .wp-site-blocks {
	overflow: hidden;
}
.pageBannerSec .btn-outline,
.ssCarousel .btn-outline,
.btn-outline.load-more {
    padding: 0.6vw 3vw;
    font-size: var(--font-size-22);
    font-family: var(--font-Medium);
    border: 2px solid #46C2EE;
    border-radius: 50px;
    background-color: transparent;
    cursor: pointer;
    box-shadow: inset 1px 2px 6px rgb(0 0 0 / 7%);
}

.pageBannerSec .btn-outline {
	padding: 0.6vw 1vw;
}

.pageBannerSec .btn-outline:hover,
.ssCarousel .btn-outline:hover,
.btn-outline.load-more:hover {
	border-radius: 50px;
}

.btn-outline:hover {
    color: #fff;
    background-color: #46C2EE;
    box-shadow: none;
}

.newsType .eve {
    font-size: var(--font-size-12);
    background-color: #F2D992;
    padding: 2px 8px 0;
    border-radius: 3px;
}

.newsItem p {
	min-height: 3.906vw;
}

.owl-controls-wrap .owl-prev,
.owl-controls-wrap .owl-next {
    width: 1.2vw;
    height: 1vw;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    filter: brightness(0);
    cursor: pointer;
}

.owl-controls-wrap .owl-prev {
    background-image: url("../images/arrow-left.svg");
}

.owl-controls-wrap .owl-next {
    background-image: url("../images/arrow-right.svg");
}

.owl-controls-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 5px;
    margin-top: 15px;
}

.gitFormRow input,
.gitFormRow select {
    width: 100%;
    min-height: 45px;
    border: 0;
    border-bottom: 2px solid #000;
    background-color: transparent;
    font-size: var(--font-size-22);
    color: #000;
}

/* Styles starts on 19-01-2026 */

.pageBannerSec {
    position: relative;
    min-height: 40vw;
}

.pageBannerSec::after {
    content: '';
    display: block;
    width: 100%;
    height: 17vw;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
/*     background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); */
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 87%, rgba(255, 255, 255, 1) 100%);
}

.pageBannerSec::before {
    background-color: rgb(10 39 79 / 53%);
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.pageBannerSec img {
    width: 100%;
    height: 97vh;
    object-fit: cover;
	object-position: center;
}

.pageBannerCont {
    position: absolute;
    top: 15vw;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    color: #fff;
}

.pageBannerCont h4 {
    font-size: var(--font-size-60);
    font-family: var(--font-Bold);
    line-height: var(--font-size-66);
	padding: 0 32px;
}

.pageBannerCont p {
    font-size: var(--font-size-26);
    margin: 0 auto 5px;
	max-width: 76%;
}


ul.breadcrumb li {
    display: inline;
    color: #B8C6DB;
}

ul.breadcrumb li + li:before {
    padding: 2px;
    content: "/\00a0";
}

ul.breadcrumb li a {
    text-decoration: none;
}

ul.breadcrumb li a:hover {
    text-decoration: underline;
}

.ovHistory {
/*     max-width: 81vw; */
    margin: auto;
    text-align: center;
    font-size: var(--font-size-22);
	 margin-bottom: 3vw;
}

.pageBannerSecInfo {
    margin-top: -9vw;
}

.ovHistory h5 {
    color: #000;
    font-size: var(--font-size-48);
    font-family: var(--font-Bold);
    margin-bottom: 30px;
	z-index: 0;
    position: relative;
}

.ovHistory h5 + p {
	margin-top: -15px;
	margin-bottom: 30px;
}

.ovHistory h5.text-left {
	text-align: start;
}

.ovHistory p {
    margin-bottom: 1vw;
	line-height: 1.8;
}

.wrBg {
    padding-bottom: 5vw;
}

.secbg.sec-3.wrBg::after {
    transform: rotate(180deg) scale(1, -1);
    background-position: left -14vw bottom -25vw;
    background-size: 80%;
}

.ovmSec {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 2vw;
    padding-bottom: 5vw;
}

.ovmCont {
    width: 40.6vw;
}

.ovmImg {
    width: 23.5vw;
    border-radius: 4.6vw;
    overflow: hidden;
}

.ovmImg img {
    width: 100%;
    height: 100%;
}

.ovmContInfo h4 {
    color: #0A274F;
    font-size: var(--font-size-48);
    font-family: var(--font-Bold);
    margin-bottom: 12px;
}

.ovmContInfo p {
    font-size: var(--font-size-20);
    font-family: var(--font-Light);
}

.ovmLine {
    position: relative;
    height: 1px;
    width: 100%;
    background-color: #B4B4B4;
    margin: 24px 0 16px 0;
}

.ovmLine::before,
.ovmLine::after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #B4B4B4;
    position: absolute;
    left: 0;
    top: -2.5px;
    bottom: 0;
}

.ovmLine::after {
    right: 0;
    left: auto;
}

.secbg.sec-3.ovmBg::after {
    transform: rotate(21.5deg) scale(1, -1);
    background-position: left -5vw bottom -6vw;
    margin-left: -13vw;
}

.ovsSec,
.ovsInfoSec {
    width: 60vw;
    text-align: center;
    margin: auto;
}

.ovsSec h4,
.ohSec h4 {
    font-size: var(--font-size-58);
    font-family: var(--font-Bold);
}

.ovsSec p,
.ohSec p {
    font-size: var(--font-size-26);
    margin-bottom: 15px;
}

.ovsInfoSec {
    padding: 4vw 0 8vw 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 3vw 6vw;
}

.ovsInfo {
    width: 22.5vw;
	margin-top: 0;
}
.ovsInfoSec {
    width: 100%;
}
.ovsInfo figure {
    height: 4.85vw;
}

.ovsInfo figure img {
	max-height: 100%;
}
/* .ovsInfo img {
    width: 4.85vw;
    height: 4.85vw;
} */

.ovsInfo h6 {
    font-size: var(--font-size-32);
    font-family: var(--font-Bold);
    line-height: 1.4;
	text-transform:capitalize;
	letter-spacing:0;
}

.ovsInfo p {
    color: #3A3A3A;
    font-size: var(--font-size-20);
	margin-top: 8px;
}

.ovsInfo .featureList li {
	font-size: var(--font-size-20);
	color: #3A3A3A;
	display: flex;
    align-items: center;
    gap: 0.625vw;
}

.ovsInfo .featureList li:before {
	content: '';
    width: 1.042vw;
    height: 1.042vw;
    background-image: url(./assets/images/arrow-right_mini.svg);
    background-size: 100%;
    background-repeat: no-repeat;
	min-width: 1.042vw;
}

.ovsInfoSec .ovsInfo:nth-child(5) {
    width: 20.5vw;
}

.secbg.sec-3.ovsBg::after {
    transform: rotate(170deg) scale(1, -1);
    background-position: left -20vw bottom -30vw;
    height: 68vw;
}

.secbg.sec-3.services::after {
    height: 57vw;
    background-position: left 0vw bottom -1vw;
    background-size: 60%;
    transform: scaleX(-1) translateY(-16vw);
}

.secbg.sec-6.key-features-sec::after {
    background-position: left 0 bottom 18vw;
    background-size: 75% 100%;
    height: 62vw;
    transform: translateY(-8vw);
}

.ohBg {
    background: linear-gradient(0deg, rgba(246, 248, 251, 1) 0%, rgba(246, 248, 251, 1) 49.03846085071564%, rgba(232, 234, 237, 0) 100%);
    min-height: 64vw;
}

.ohSec {
    text-align: center;
    padding: 5vw 0;
}

.ourHistorySec {
    position: relative;
    width: 88.5vw;
    margin: auto;
}

.ourHistorySec::after {
    content: '';
    display: block;
    position: absolute;
    width: 100vw;
    height: 100%;
    background-image: url(../images/history-curve.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    right: 5.75vw;
    left: -5.75vw;
    top: 5.3vw;
}

.ohInfo {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 5%;
}

.ohCont {
    width: 30%;
    text-align: center;
}

.ohCont h4 {
    color: #00AAE1;
    font-size: var(--font-size-50);
    font-family: var(--font-Bold);
}

.ohDot {
    width: 0.83vw;
    height: 0.83vw;
    border-radius: 50%;
    background-color: #00AAE1;
    display: inline-block;
    margin: 1vw 0;
    z-index: 1;
    position: relative;
}

.ohCont h5 {
    font-size: var(--font-size-35);
    font-family: var(--font-Bold);
    margin-bottom: 1vw;
}

.ohCont p {
    font-size: var(--font-size-20);
    margin-bottom: 0.5vw;
}

.solutionCardsSec {
    display: flex;
    flex-wrap: wrap;
    gap: 3vw 4%;
}

.solutionsCard {
    width: 48%;
    height: 25vw;
    border-radius: 3.12vw;
    overflow: hidden;
    position: relative;
}

.solutionsCard::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(3, 35, 46, 1) 0%, rgba(63, 127, 149, 0) 100%);
    opacity: 0.78;
}

.scImg,
.scImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.4s ease-in-out;
}

.solutionsCard:hover .scImg,
.solutionsCard:hover .scImg img {
    transform: scale(1.15);
}

.solutionsCardHeader {
    position: absolute;
    top: 10%;
    left: 10%;
    display: flex;
    align-items: center;
    gap: 10px;
    z-index: 1;
}

.solutionsCardHeader img {
    height: 2vw;
    width: 2vw;
}

.solutionsCardBody {
    position: absolute;
    bottom: 10%;
    left: 10%;
    right: 10%;
    z-index: 1;
}

.scbLogo {
    height: 3.3vw;
    margin-bottom: 10px;
}

.scbHighlights {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px;
}

.scbHighlights span {
    font-size: var(--font-size-12);
    padding: 2px 10px;
    background-color: #F5F9FC;
    border-radius: 3px;
}

.scbHighlights span.yellow {
    background-color: #F2D992;
}

.scbHighlights span.purple {
    background-color: #D6B9FD;
}

.scbHighlights span.blue {
    background-color: #61CFF3;
}

.scbHighlights span.lblue {
    background-color: #B9E5FB;
}

.scbHighlights span.green {
    background-color: #95FE91;
}

.scbHighlights span.lgreen {
    background-color: #91FEF3;
}

.solutionsCardBody p {
    font-size: var(--font-size-36);
    color: #fff;
    line-height: 36px;
	margin-bottom:2.5%;
}

.solutionsCardBody p span {
    font-family: var(--font-Bold);
}

.osCarousel {
    padding-top: 15px;
}

.ourSolutionsContainer {
	margin-bottom: 24px;
	position: relative;
}

.ourSolutionsContainer .carousel-controls-wrapper {
	position: absolute;
    right: 0;
    bottom: -50px;
}

[dir=rtl] .ourSolutionsContainer .carousel-controls-wrapper {
	left: 0;
	right: auto;
}

.owl-carousel .solutionCard {
    width: 100%;
	display: block;
}

.owl-carousel .solutionCardContent img {
    width: 3.5vw;
}

.secbg.sec-3.osBg::after {
    transform: rotate(21.5deg) scale(1, -1);
    background-position: left -15vw top 4vw;
    margin-left: -20vw;
}

.owl-carousel .arrow img {
    width: 1.2vw;
}

.osCarousel {
    padding-bottom: 5vw;
}

.osCarousel.sec-3::after {
    transform: rotate(320deg) scale(-1, -1);
    background-position: bottom right 27vw;
    margin-left: 30vw;
    height: 40vw;
    background-size: 50%;
}

.secbg.sec-2.naiBg::after {
    transform: rotate(157deg);
    margin-left: 10vw;
    margin-top: 5vw;
}

.nebrasAiSec {
    text-align: center;
    position: relative;
}

.naisht {
    width: 79vw;
    z-index: 1;
    position: relative;
}

.nebras-ai {
    background: linear-gradient(89.57deg, rgba(150, 220, 255, 1) 0%, rgba(206, 242, 255, 1) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18vw;
    opacity: 0.5;
    font-family: var(--font-Bold);
    position: absolute;
    top: 8vw;
    right: -5.75vw;
    left: -5.75vw;
    margin: auto;
}

.ovsInfoSec.kfs .ovsInfo:nth-child(5) {
    width: min-content;
}

.secbg.sec-3.kfsBg::after {
    transform: rotate(21.5deg) scale(1, -1);
    background-position: left -5vw bottom -10vw;
    margin-left: -13vw;
}

.nebrasFeaturesSec {
    display: flex;
    flex-wrap: wrap;
    gap: 2vw;
    margin-top: 5vw;
}

.nebrasFeaturesInfo {
    width: 48vw;
}

.nebrasFeaturesInfo h4 {
    font-size: var(--font-size-63);
    font-family: var(--font-Bold);
}

.nebrasFeaturesInfo p {
    font-size: var(--font-size-20);
    font-family: var(--font-Light);
    margin-bottom: 12px;
}

.nebrasFeaturesImage {
    width: 38vw;
    position: relative;
}

.nebrasFeaturesImage img {
    width: 42.25vw;
    height: 41.25vw;
    position: absolute;
    top: -8vw;
    right: -5.75vw;
}

.nfior {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.aioBg {
    min-height: 45vw;
}

.secbg.sec-1.aioBg::after {
    transform: rotate(10deg) scale(-1, 1);
    margin-left: -30vw;
    height: 58vw;
    width: 135vw;
    background-position: left 0 bottom 17vw;
}

.aioBg .nebras-ai {
    line-height: 1;
    top: 3vw;
    opacity: 0.7;
}

.aioBg .naisht {
    width: 55vw;
}

.ooreddoBusinessSec {
    padding: 3vw 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.5vw;
}

.ooreddoBusinessLogo img {
    height: 3.65vw;
    width: auto;
}

.ooreddoBusinessInfo {
    border-left: 1px solid #000;
    padding-left: 1.5vw;
    display: flex;
    flex-wrap: wrap;
    gap: 4vw;
}

.ooreddoBusinessInfo p {
    font-size: var(--font-size-22);
    font-family: var(--font-Medium);
    text-align: center;
}

.ooreddoBusinessInfo p span {
    display: block;
    font-size: var(--font-size-26);
    font-family: var(--font-SemiBold);
    margin-top: 5px;
}

.ooreddoBusinessScreenshot {
    text-align: center;
    padding-bottom: 5vw;
}

.ooreddoBusinessScreenshot img {
    width: 69.5vw;
}

.secbg.sec-3.pscBg::after {
    transform: rotate(21.5deg) scale(1, -1);
    background-position: left -5vw top -8vw;
    margin-left: -22vw;
}

.pscSec {
    display: flex;
    flex-wrap: wrap;
    gap: 25px 2%;
}

.pscInfo,
.pscList,
.pscImage {
    width: 30%;
}

.pscList {
    width: 34%;
}

.pscInfo h4,
.uiSolutionsInfo h4 {
    font-size: var(--font-size-63);
    font-family: var(--font-Bold);
    line-height: 1.1;
    margin-bottom: 1.5vw;
}

.pscInfo p,
.uiSolutionsInfo p {
    font-size: var(--font-size-20);
    font-family: var(--font-Light);
}

.pscImage img {
    max-width: 100%;
}

.pscList {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}

.pscListItem {
    width: 21vw;
    border: 1px solid #B7B7B7;
    border-radius: 17px;
    padding: 6px 16px;
    font-family: var(--font-Medium);
    display: flex;
    align-items: center;
}

.pscListItem h6 {
    color: #E3DFDF;
    font-size: var(--font-size-34);
    font-family: var(--font-Bold);
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #CBCBCB;
}

.aiTransSec {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 3vw;
    text-align: center;
    margin-top: 4%;
    margin-bottom: 6%;
}

.aiTransService {
	text-align: center;
}

.aiTransService img {
    height: 3vw;
    max-width: 10vw;
    object-fit: contain;
	margin: auto;
}

.aiTransService p {
    color: #756969;
    font-size: var(--font-size-14);
    font-family: var(--font-Medium);
    margin-top: 5px;
}

.osPartnersSec {
    margin-top: 4vw;
    margin-bottom: 12vw;
}

.osPartnersSec .ovsSec h4 {
    font-size: var(--font-size-63);
}

.osPartnersList {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 3vw;
}

.osPartnersList {
    margin-top: 3%;
}

.osPartnersList img {
    height: 3vw;
}

.nebrasFeaturesInfo h6 {
    font-size: var(--font-size-20);
    font-family: var(--font-SemiBold);
    margin-bottom: 5px;
}

.nebrasFeaturesSec {
    min-height: 38vw;
}

.phonePosture {
    text-align: center;
    margin-top: 3vw;
    margin-bottom: 8vw;
}

.phonePosture img {
    width: 53vw;
}

.secbg.spBg::after {
    background-position: top -12vw center;
    background-size: contain;
}

.uiSolutionsSec {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 4%;
}

.uiSolutionsInfo {
    width: 30%;
    margin-top: 5%;
}

.uiSolutionsImage {
    flex: 1;
    text-align: right;
}

.uiSolutionsImage img {
    max-width: 42vw;
}

.ob2b {
    width: 36.5vw;
    z-index: 1;
    position: relative;
}

.ooredoob2bSec {
    text-align: center;
    margin: 3vw 0;
}

.ooredoob2bSec img {
    width: 80vw;
}

.secbg.sec-1.aioBg.b2bBg::after {
    background-position: left 0 bottom 7vw;
    height: 66.5vw;
    width: 130vw;
    margin-left: -20vw;
}

.contactInfoSec {
    padding: 2vw 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px 4vw;
}

.contactInfo {
    text-align: center;
}

.contactInfo h6 {
    font-size: var(--font-size-35);
    font-family: var(--font-SemiBold);
}

.contactInfo p {
    font-size: var(--font-size-26);
    font-family: var(--font-Medium);
}

.contactInfo p.phoneNumber {
	direction: ltr;
}

.ogpSec {
    padding: 4vw 0;
}

.ogpSec .ovsSec h4 {
    color: #0A274F;
}

.ogpSec .ovsSec p {
    color: #848282;
    font-size: var(--font-size-32);
}

.secbg.sec-3.cgitBg::after {
    transform: rotate(21.5deg) scale(1, -1);
    background-position: left -5vw top -30vw;
    margin-left: -22vw;
    height: 45vw;
}

.countryMapSec {
    padding-top: 0vw;
    display: flex;
    flex-wrap: wrap;
    gap: 25px 1%;
}

.countryMap {
    position: relative;
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
	width: 20%;
}

.countryMapInfo {
    padding-left: 1vw;
    border-left: 2px solid #32AB45;
    padding-bottom: 1vw;
    position: relative;
    margin-left: 3.25vw;
    z-index: 9;
}

.countryMapInfo::after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #32AB45;
    position: absolute;
    bottom: 0;
    left: -5px;
}

.countryMapInfo h6 {
    font-size: var(--font-size-38);
    font-family: var(--font-SemiBold);
    line-height: 1;
    margin-bottom: 6px;
	text-transform: capitalize;
	letter-spacing:0;
}

.countryMapInfo p {
    color: #868585;
    font-size: var(--font-size-16);
    font-family: var(--font-Medium);
}

.countryMapLinks {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.countryMapLinks a {
    color: #000088;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-top: 5px;
}

.countryMapLinks a img {
    width: 1.15vw;
    height: 1.15vw;
    object-fit: contain;
}

.countryMapSec .countryMap:nth-child(even) {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
}

.countryMapSec .countryMap:nth-child(even) .countryMapInfo::after {
    top: 0;
    bottom: auto;
}

.countryMapSec .countryMap:nth-child(2) .countryMapInfo {
    border-color: #46C2EE;
}

.countryMapSec .countryMap:nth-child(2) .countryMapInfo::after {
    background-color: #46C2EE;
}

.countryMapSec .countryMap:nth-child(3) .countryMapInfo {
    border-color: #000088;
}

.countryMapSec .countryMap:nth-child(3) .countryMapInfo::after {
    background-color: #000088;
}

.countryMapSec .countryMap:nth-child(4) .countryMapInfo {
    border-color: #C9BE4F;
}

.countryMapSec .countryMap:nth-child(4) .countryMapInfo::after {
    background-color: #C9BE4F;
}

.countryMapSec .countryMap:nth-child(5) .countryMapInfo {
    border-color: #D50237;
}

.countryMapSec .countryMap:nth-child(5) .countryMapInfo::after {
    background-color: #D50237;
}

.countryMapSec .countryMap:nth-child(6) .countryMapInfo {
    border-color: #C9BE4F;
}

.countryMapSec .countryMap:nth-child(6) .countryMapInfo::after {
    background-color: #C9BE4F;
}

.secbg.sec-3.ogpBg::after {
    transform: rotate(180deg) scale(1, -1);
    background-position: left -8vw bottom -16vw;
    background-size: 76%;
}


/* Styles starts on 06-02-2026 */

.countryMapSec {
    justify-content: center;
    gap: 120px 0%;
}

.countryMapSec .countryMap:nth-child(7) .countryMapInfo {
    border-color: #000088;
}

.countryMapSec .countryMap:nth-child(7) .countryMapInfo::after {
    background-color: #000088;
}

.countryMapSec .countryMap:nth-child(8) .countryMapInfo {
    border-color: #46C2EE;
}

.countryMapSec .countryMap:nth-child(8) .countryMapInfo::after {
    background-color: #46C2EE;
}

.naeFilters {
    padding: 2vw 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px 2%;
	z-index: 4;
    position: relative;
}

.naeFilters a {
    font-size: var(--font-size-26);
    font-family: var(--font-SemiBold);
	border: none;
	outline: none;
}

.naeFilters a.active {
    color: #00AAE1;
}

.naeFilters a img {
    width: 1.25vw;
    vertical-align: middle;
}

.naeSec {
    padding-top: 1vw;
    padding-bottom: 5vw;
    display: flex;
    flex-wrap: wrap;
    gap: 2vw 5%;
}

.naeSec .newsItem {
    width: 30%;
}

.newsItem {
	outline: none;
}

.load-more-news {
    padding: 0.6vw 3vw;
    font-size: var(--font-size-22);
    font-family: var(--font-Medium);
    border: 2px solid #46C2EE;
    border-radius: 50px;
    background-color: transparent;
    cursor: pointer;
    box-shadow: inset 1px 2px 6px rgb(0 0 0 / 7%);
	outline: none;
}

.load-more-news:hover {
	background-color: #46C2EE;
}

.ooreddoBusinessSec:not(:has(.ooreddoBusinessLogo)) .ooreddoBusinessInfo {
    border: 0;
    padding: 0;
}

.img-fluid {
    max-width: 100%;
}

.newsDescription {
    text-align: center;
    font-size: var(--font-size-20);
    font-family: var(--font-Light);
}

.newsDescription p {
    margin-bottom: 25px;
}

p.newsDescImgInfo {
    font-size: var(--font-size-16);
    max-width: 60vw;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 50px;
}

.secbg.sec-3.khpBg::after {
    transform: rotate(21.5deg) scale(1, -1);
    background-position: left -5vw top -8vw;
    margin-left: -22vw;
    margin-top: -15vw;
}

.khopSec {
    padding: 2vw 0 4vw;
    font-size: var(--font-size-20);
    font-family: var(--font-Light);
}

.khopSec p {
    padding-left: 15px;
    border-left: 5px solid #00AAE1;
    margin-bottom: 20px;
}

.pgCarousel {
    padding: 3vw 0 5vw;
}

.pgImg {
    width: 100%;
    height: 28.5vw;
    border-radius: 2vw;
}

.rsBg {
    padding: 3vw 0 4vw;
    background-color: #F6F8FB;
}


.titleSec.solutions-title {
    margin-bottom: 64px;
}

.titleSec.solutions-title h3 {
    line-height: var(--font-size-63);
    margin-bottom: 16px;
}

.solutionsCardBody span.desc, .solutionsCardBody p.desc {
    font-size: var(--font-size-26);
    font-family: var(--font-Regular);
    color: #fff;
	line-height:32px;
	min-height: 6.3vw;
}

.telco .solutionsCardBody {
    z-index: 2;
}

.solutionsCard.telco::after {
	opacity: 0.78;
    z-index: 1;
    background-image: linear-gradient(180deg, #03232E 27.81%, rgba(63, 127, 149, 0) 83.96%);
	background-color: rgba(3, 35, 46, 0.8);
	border-radius: 3.12vw;
}

.solutionsCard.telco .go-to-details {
    position: absolute;
    top: 50px;
    right: 50px;
    width: 3.333vw;
    height: 3.333vw;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #fff;
    z-index: 2;
    cursor: pointer;
}

[dir=rtl] .solutionsCard.telco .go-to-details {
	left: 50px;
	right: auto;
	transform: scalex(-1);
}

.pageBannerCont .btn-outline {
    color: #fff;
    margin-top: 16px;
	display:inline-block;
}

.chat-btn {
    position: fixed;
    bottom: 3vw;
    right: 0.9vw;
    background: linear-gradient(214.31deg, #00ADEE 41.99%, #1399C4 229.81%);
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #fff;
    font-size: var(--font-size-18);
    line-height: var(--font-size-18);
    font-family: var(--font-Medium);
    border-radius: 30px 30px 30px 0;
    border: none;
    width: 4.844vw;
    height: 6.719vw;
    padding: 8px;
    cursor: pointer;
}

.chat-btn img {
    width: 1.927vw;
}

.clients-sec {
    margin-top: 60px;
	padding-bottom:50px;
}

.steps-container {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 1.313vw;
    max-width: 68.75vw;
    margin: auto;
	margin-top:5%;
	margin-bottom:8%;
}

.step {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
    position: relative;
    flex: 1 1 0;
    min-width: 0;
	margin-block-start: 0;
}
.steps.dark-box .step:not(:last-child)::after{
	top: 20%;
}
.step h6 {
    background-color: #00ADEE;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 5.833vw;
    height: 5.833vw;
    font-size: var(--font-size-58);
    font-family: var(--font-Bold);
}

.step p {
    font-size: var(--font-size-28);
    color: #000000;
	text-align:center;
	font-family: var(--font-Medium);
}

.step span {
    text-align: center;
    font-size: var(--font-size-20);
}

.steps-container .arrow {
    margin-top: 2.91vw;
    width: 5.833vw;
}

.whySection {
    margin-top: 6.667vw;
}

.whySectionContainer {
    display: flex;
    align-items: flex-start;
	justify-content: center;
    flex-wrap: wrap;
    gap: 4.563vw 6.563vw;
    max-width: 70vw;
    margin: auto;
}

.whySectionContainer .ovsInfo {
    width: calc(50% - 3.29vw);
    display: flex;
    align-items: flex-start;
    gap: 2vw;
}

.whySectionContainer .ovsInfo img {
    width: 3.906vw;
    height: auto;
	max-width: initial !important;
}
.key-features-sec{
	padding-bottom:5%;
}
.servicesCardsSec {
    display: flex;
    align-items: stretch;
    gap: 1.875vw;
    flex-wrap: wrap;
	justify-content: center;
}

.serviceCard {
    width: calc(32% - 0.94vw);
    position: relative;
    border-radius: 44px 117px 55px 56px;
    background-color: #FAFCFF;
    padding: 3.646vw 3.125vw;
}

.serviceCard::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 4px;
    background: linear-gradient(213deg, #8a4cef 0%, #00aae1 80%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}


.serviceCard h6 {
    font-family: var(--font-Bold);
    color: #03232E;
    text-transform: capitalize;
    font-size: var(--font-size-28);
    line-height: 30px;
    margin-bottom: 2.5%;
	letter-spacing:0;
}



.serviceCard p {
    color: #03232E;
    font-size: var(--font-size-22);
    font-family: var(--font-Regular);
    line-height: 24px;
}

.dark .serviceCard {
	background-color: transparent;
}

.dark .serviceCard h6,
.dark .serviceCard p {
	color: #fff;
}

.dark .duc-list li {
    color: rgba(255, 255, 255, 0.7);
}

.dark .duc-list li:before {
    filter: brightness(0) invert(1);
}

.dark .advantageItem p {
    color: rgba(255, 255, 255, 0.7);
}

[dir=rtl] .serviceCard {
	border-radius: 117px 44px 56px 55px;
}

.my-5 {
    margin: 2.5rem 0;
}


.mt-4 {
	margin-top: 2rem;
}

.service-parallax-section {
    margin-top: 6.667vw;
    height: 41.51vw;
    background-image: url(../images/managed-telecom-services-parallax.png);
    background-size: cover;
    background-attachment: fixed;
	position:relative;
}
.service-parallax-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to left, rgb(0 0 0 / 81%) 15%, rgb(0 0 0 / 81%) 55%, rgba(0, 0, 0, 0.18) 100%);
    z-index: 1;
}
.service-parallax-section >div {
    width: 55%;
    margin-left: auto;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column; 
    padding-right: 16px;
	position:relative;
	z-index:99;
}

.service-parallax-section h6 {
   font-size: var(--font-size-56); 
   color: #fff;
   font-family: var(--font-Light);
   font-weight: 300;
   margin-bottom: 16px;
	text-transform:capitalize;
	width: 90%;
}

.service-parallax-section h5 {
   font-size: var(--font-size-38); 
   color: #fff;
   font-family: var(--font-ExtraLight);
   font-weight: 200;
   line-height: var(--font-size-50);
   margin-bottom: 32px;
	width: 90%;
}

.service-parallax-section button,
.service-parallax-section a {
    color: #fff;
}

.steps.dark-box {
    background-color: #0A274F;
    color: #fff;
    border-radius: 120px;
    padding: 90px 60px 60px 60px;
    background-image: url(./assets/images/dark-box-background.png);
    background-position: right;
    background-size: 100%;
}

.steps.dark-box h5,
.steps.dark-box p {
    color: #fff;
	text-align: center;
}

p.step-description {
    text-align: center;
    font-size: var(--font-size-20);
    font-family: var(--font-Regular);
}

.grayCardSection {
	position: relative;
    border-radius: 44px 172px 55px 56px;
    background-color: #F1F8FF;
    padding: 4.063vw 4.531vw;
}

.grayCardSection::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 4px;
    background: linear-gradient(213deg, #8a4cef 0%, #00aae1 80%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.grayCardSectionContainer {
	display: flex;
	flex-wrap: wrap;
	gap: 4.531vw;
}

.grayCardSectionColumn {
    min-width: 0;
	width: calc(33.33% - 4vw);
}

.grayCardSectionColumn ul:not(:has(li:not(:empty))) {
    display: none !important;
}

.grayCardSectionColumn ul.wp-block-list:empty {
    display: none !important;
}

.grayCardSection .ovHistory {
	margin-bottom: 3.646vw;
}

.grayCardSectionColumn h6 {
	font-size: 26px;
	font-family: var(--font-Bold);
	text-transform:capitalize;
	margin-bottom: 4%;
}

.grayCardSectionColumn li {
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 0.625vw;
	font-size: var(--font-size-20);
	color: #131313;
}

.grayCardSectionColumn li:before {
	content: '';
	width: 1.042vw;
	height: 1.042vw;
	min-width: 1.042vw;
	background-image: url(./assets/images/arrow-right_mini.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	margin-top: 3px;
}

.owl-nav-custom {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 16px;
}

.owl-nav-custom .owl-prev-btn,
.owl-nav-custom .owl-next-btn {
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
}

.owl-nav-custom .owl-prev-btn img,
.owl-nav-custom .owl-next-btn img {
	filter: brightness(0);
}
.successStoryCard:hover img {
    transform: scale(1.15);
}

.secbg.sec-3.wrBg.keyFacts::after {
    transform: rotate(180deg) scale(1, -1);
    background-position: left 0vw bottom -18vw;
    background-size: 65%;
    height: 47vw;
	pointer-events: none;
}

.secbg.solutions-grid-section::after {
	background-image: url(./assets/images/sec5-bg.png);
    background-position: left -16vw bottom 14vw;
    background-size: 71% 100%;
    height: 44vw;
    transform: translateY(-10vw);
}

.secbg.solutions-grid-section::before {
	content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 25%;
    left: 0;
    background-image: url(./assets/images/sec4-bg.png);
    background-repeat: no-repeat;
    z-index: -1;
    height: 57vw;
    background-position: right 0 bottom -30vw;
    background-size: 70%;
}

.leadership-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
    text-align: center;
}

.leader-image-wrapper {
    width: 15vw;
    height: 17.5vw;
    min-width: 180px;
    min-height: 215px;
    max-width: 290px;
    max-height: 330px;
    margin: 0 auto 20px;
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid rgb(201 201 201 / 55%);
    background: linear-gradient(145deg, #e9e9e9 0%, #effbff 100%);
    box-shadow: 0 8px 25px rgba(40, 100, 125, 0.08);
    transition: all 0.35s ease;
}

/* .leader-card:hover .leader-image-wrapper {
    transform: translateY(-5px);
    border-color: #6DCFF6;
    box-shadow:
        0 15px 35px rgba(0, 160, 215, 0.16);
} */
.leader-image-wrapper picture {
    display: block;
    width: 100%;
    height: 100%;
}

.leader-image-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transition: transform 0.4s ease;
}

/* .leader-card:hover .leader-image-wrapper img {
    transform: scale(1.03);
} */
.leader-info {
    text-align: center;
    padding: 5px 15px 30px;
}

.leader-info h3 {
    margin: 0 0 8px;
    color: #123247;
    font-size: 20px;
	line-height: 1.3;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.leader-info p {
    margin: 0;
    color: #079ed5;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}
.policy-header-content h2 {
	font-size: var(--font-size-48);
    color: #000;
	font-family: var(--font-Bold);
	margin-bottom: 32px;
}

.policy-header-content p {
	font-size: var(--font-size-20);
    color: #000;
	font-family: var(--font-Light);
}

.policy-grid-display {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
    gap: 40px;
	margin-top: 3.333vw;
}

.policy-card-item {
	border: 1px solid #8BB4F5;
	background: #F2FBFE;
	border-radius: 1.667vw;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 12.031vw;
	padding: 1.563vw;
	transition: 0.3s all;
}

.policy-card-item:hover {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

.policy-card-item img {
	width: 2.917vw;
	margin-bottom: 16px;
}

.policy-card-item h4 {
	font-size: var(--font-size-20);
    color: #000;
	font-family: var(--font-Light);
}

.khopSec {
    padding: 2vw 0 4vw;
    font-size: var(--font-size-20);
    font-family: var(--font-Light);
}

.khopSec li {
    padding-left: 15px;
    border-left: 5px solid #00AAE1;
    margin-bottom: 20px;
}

.khpBg .titleSec p {
	font-size: var(--font-size-20);
    font-family: var(--font-Bold);
	color: #000;
}

.contactInfoSec {
    padding: 5vw 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px 5.5vw;
}

.contactInfo {
    text-align: center;
}

.contactInfo h6 {
    font-size: var(--font-size-35);
    font-family: var(--font-SemiBold);
	text-transform: unset;
}

.contactInfo p {
    font-size: var(--font-size-26);
    font-family: var(--font-Medium);
	margin: 4px 0;
}

.geo-dropdown {
	background-color: transparent;
	color: #fff;
	font-size: var(--font-size-16);
	border: none;
	outline: none;
}

.geo-dropdown option {
	background: #000;
	font-size: var(--font-size-16);
	border-left: 2px solid transparent;
}
.geo-dropdown option[selected] {
	color: #6dcff6;
	border-left: 2px solid #6dcff6;
}

.diyar-select-wrapper { 
	position: relative; 
	width: auto; 
	z-index: 9999; 
}

.diyar-select { 
	position: relative; 
	border: none; 
	background: transparent; 
	cursor: pointer; 
	display: none;
}

.diyar-select span {
	color: #fff;
	display: flex;
    align-items: center;
    gap: 6px;
}

.diyar-select span .arrow {
	width: 0.85vw;
	height: auto;
	margin: 0;
}

.diyar-select-trigger { 
	padding: 8px 12px; 
	display: flex; 
	justify-content: space-between; 
	align-items: center; 
}

.diyar-select-trigger span {
	color: #fff;
	font-size: var(--font-size-16);
}

.diyar-select-trigger .arrow {
	margin-left: 8px;
	padding-bottom: 7px;
	width: 0.833vw;
}

[dir=rtl] .diyar-select-trigger .arrow {
	margin-right: 8px;
	margin-left: 0;
}

[dir=rtl] #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    margin: 0 6px 0 0;
}

.diyar-select-trigger .arrow img {
	width: 100%;
	transition: transform 0.2s ease;
}

.diyar-select.open .arrow img {
	transform: rotate(180deg);
	transform-origin: center;
}

.diyar-options { 
	position: absolute; 
	width: auto; 
	display: none; 
	background: #000; 
	border: none; 
	border-top: none; 
	z-index: 99999; 
}

.diyar-select.open .diyar-options { 
	display: block !important; 
}

.diyar-option { 
	padding: 10px; 
	cursor: pointer; 
	border-left: 4px solid transparent;
	color: #fff;
	text-wrap-mode: nowrap;
}

.diyar-option br {
	display: none;
}

.diyar-option.selected {
	border-left: 4px solid #6dcff6;
}

.diyar-option:hover { 
	background: #f0f0f0; 
	color: #007cba; 
}

.news-carousel-block-wrapper {
	max-width: 100%;
}

.stories-carousel-block-wrapper {
	width: 100%;
}

[dir=rtl] .solutionCardContent .arrow img {
	transform: scalex(-1);
}

[dir=rtl] .newsItem .readMore img {
    transform: scalex(-1);
}

[dir=rtl] .newsCarousel .owl-prev-btn img,
[dir=rtl] .newsCarousel .owl-next-btn img {
	transform: scalex(-1);
}

[dir=rtl] .stories-carousel-wrapper .owl-prev-btn img,
[dir=rtl] .stories-carousel-wrapper .owl-next-btn img {
	transform: scalex(-1);
}

[dir=rtl] .service-parallax-section >div {
    margin-right: auto;
	margin-left: 0;
    padding-left: 16px;
	width: 70%;
}

[dir=rtl] .step:not(:last-child)::after {
    left: -75px;
	right: auto;
}

[dir=rtl] .countryMapInfo p {
    direction: ltr;
    text-align: right;
}

.mega-mobile-header {
    display: none;
}

.overviewTopCard {
    max-width: 72.917vw;
    margin: 32px auto 105px;
    border: 2px solid;
    border: 2px solid transparent;
    border-radius: 55px;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(213.41deg, #8A4CEF 26.29%, #00AAE1 56.57%) border-box;
    display: flex;
    align-items: stretch;
    padding: 3.542vw 8.021vw 3.854vw 4.115vw;
    gap: 3.646vw;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05);
}

.overviewTopCard .cardLogo {
    padding-right: 3.646vw;
    border-right: 3px solid #D1DBDF;
	display: flex;
    align-items: center;
	width: 23.958vw;
	min-width: 23.958vw;
}

.story-overview .overviewTopCard .cardLogo {
	width: 10.958vw;
    min-width: 10.958vw;
}

.dark .overviewTopCard .cardLogo img {
	background-color: #fff;
    border-radius: 16px;
    padding: 12px;
}

.story-overview .overviewTopCard {
	padding: 3.854vw 4.115vw
}

.overviewTopCard .cardContent {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.overviewTopCard .cardContent p {
	font-size: var(--font-size-26);
}

.overviewMainTitle {
	color: #000;
    font-size: var(--font-size-48);
    font-family: var(--font-Bold);
    margin-bottom: 15px;
}

.overviewDescWrapper {
	max-width: 81.25vw;
	margin: auto;
}

.overviewDescWrapper p {
	font-size: var(--font-size-22);
}

.productScreen {
	text-align: center;
	margin-top: 96px;
}

.productScreen h2 {
	background: linear-gradient(89.57deg, rgba(150, 220, 255, 1) 0%, rgba(206, 242, 255, 1) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 14vw;
    opacity: 0.5;
    font-family: var(--font-Bold);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
	z-index: -1;
}

.productScreen  img {
	max-width: 64.323vw;
	margin: auto;
}

.coreModulesSec {
    margin: 5.469vw 0;
}

.coreModulesSec h2 {
	color: #000;
    font-size: var(--font-size-58);
    font-family: var(--font-Bold);
    margin-bottom: 30px;
}

.modulesGridContainer {
    max-width: 66.146vw;
    margin: auto;
}

.moduleCard {
    border: 2px solid transparent;
    border-radius: 55px;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(213.41deg, #8A4CEF 26.29%, #00AAE1 56.57%) border-box;
    display: flex;
	flex-direction: column;
    align-items: center;
    padding: 3.542vw 1.115vw 3.854vw 1.115vw;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05);
	justify-content: center;
}

.moduleCard h4 {
	font-size: var(--font-size-32);
	font-family: var(--font-Bold);
	color: #000;
	margin: 0;
	text-align: center;
}

.moduleCard p:empty,
.moduleCard li:empty {
    display: none !important;
}

.moduleCard p:blank,
.moduleCard li:blank {
    display: none !important;
}

.moduleCard .featureList:empty {
    display: none !important;
}

.moduleCard .featureList:not(:has(li:not(:empty))) {
    display: none !important;
}

.moduleCard ul {
	margin: 0;
}
 
.moduleCard li {
	color: #888888;
    font-size: var(--font-size-20);
}

.moduleCard p {
	color: #444444;
    text-align: center;
    margin-bottom: 16px;
	font-size: var(--font-size-20);
}

.moduleCard .ovsInfoContent {
	margin-top: 4px;
}

.moduleCard li {
	display: flex;
	align-items: center;
	gap: 4px;
}

.moduleCard li:before {
    content: '';
    width: 1.042vw;
    height: 1.042vw;
    min-width: 1.042vw;
    background-image: url(./assets/images/arrow-right_mini.svg);
    background-size: 100%;
    background-repeat: no-repeat;
	display: inline-block;
}

.moduleCard .ovsInfoContent:not(:has(p:not(:empty))),
.moduleCard .ovsInfoContent:not(:has(li:not(:empty))) {
    display: none !important;
}

.moduleCard .ovsInfoContent p:empty,
.moduleCard .ovsInfoContent ul:empty,
.moduleCard .ovsInfoContent li:empty {
    display: none !important;
}

.story-cat {
	font-size: var(--font-size-12);
	color: #000000;
	border-radius: 3px;
	padding: 1px 4px;
}

.story-cat.success-story,
.story-cat.default-cat{
	background-color: #F2D992;
}

.story-cat.case-study {
	background-color: #E0A9F9;
}

.stories-grid-container {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

[dir=rtl] .grayCardSectionColumn li:before {
	transform: scalex(-1);
}

[dir=rtl] .newsBannerSec .wp-block-group {
	text-align: start;
}

[dir=rtl] .ovHistory h5.has-text-align-left {
	text-align: start;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background-color: transparent;
}

.featureList li:empty {
    display: none !important;
}

.faqItem {
	padding-left: 15px;
    border-left: 5px solid #00AAE1;
    margin-bottom: 20px;
}

.faqQuestion {
	font-size: var(--font-size-20);
}

.faqAnswer {
	margin-top: 8px;
	font-size: var(--font-size-20);
    font-family: var(--font-Light);
}

[dir=rtl] .faqItem {
	padding-right: 15px;
    border-right: 5px solid #00AAE1;
	padding-left: 0;
	border-left: none;
}

.dataGridContainer {
	display: flex !important;
	flex-wrap: wrap;
	gap: 1vw;
}

.dataGridContainer .dataItem {
	width: calc(50% - 0.5vw);
	display: flex;
	align-items: center;
	gap: 1vw;
}

.dataGridContainer .dataItem img {
	width: 4.06vw;
	min-width: 4.06vw;
}

.dataGridContainer .dataItem .dataLabel {
	font-size: var(--font-size-26);
	font-family: var(--font-Bold);
}

.dataGridContainer .dataItem .dataValue {
	font-size: var(--font-size-22);
	margin: 0;
}

.testimonialCard {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 4.95vw;
	background-color: #00ADEE;
	border-radius: 2.92vw;
	padding: 7.4vw 1.98vw 7.92vw 4.69vw;
}

.testimonialCard >div {
	margin: 0;
}

.quoteIcon {
	width: 5.52vw;
	min-width: 5.52vw;
}

.testimonialCard h3 {
	font-size: var(--font-size-36);
	font-family: var(--font-Bold);
	color: #fff;
}

.testimonialText {
	font-size: var(--font-size-26);
	color: #fff;	
}

.testimonialAuthor {
	font-size: var(--font-size-22);
	color: #fff;
}

.ovsInfo h5 {
	font-size: var(--font-size-28);
	font-family: var(--font-Medium);
}

[dir=rtl] .overviewTopCard .cardLogo {
    padding-left: 3.646vw;
	padding-right: 0;
    border-left: 3px solid #D1DBDF;
	border-right: none;
}

[dir=rtl] .ovsInfo .featureList li:before {
    transform: scalex(-1);
}

[dir=rtl] .beforeBox li,
[dir=rtl] .afterBox li {
    padding-right: 28px;
	padding-left: 0;
}

[dir=rtl] .beforeBox li::before,
[dir=rtl] .afterBox li::before {
	right: 0;
    left: auto;
	transform: scalex(-1);
}

[dir=rtl] .afterBox::before {
    right: 0;
	left: auto;
    border-top: 45px solid transparent;
    border-bottom: 45px solid transparent;
    border-right: 40px solid #ffffff;
	border-left: none;
}

.frm_dropzone .dz-message {
	background-color: transparent;
}

.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=text], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=password], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=url], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=tel], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=number], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=email], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=checkbox], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=radio], .frm_style_formidable-style.with_frm_style .frm_blank_field textarea, .frm_style_formidable-style.with_frm_style .frm_blank_field .mce-edit-area iframe, .frm_style_formidable-style.with_frm_style .frm_blank_field select:not(.ui-datepicker-month):not(.ui-datepicker-year), .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .frm_blank_field .frm-g-recaptcha iframe, .frm_style_formidable-style.with_frm_style .frm_blank_field .g-recaptcha iframe, .frm_style_formidable-style.with_frm_style .frm_blank_field .frm-card-element.StripeElement, .frm_style_formidable-style.with_frm_style .frm_form_field :invalid {
	border: none;
	border-bottom: 2px solid var(--border-color-error);
	background-color: transparent;
}

.frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_limit_error {
	text-align: left;
}

footer {
	z-index: 99;
	position: relative;
}

[dir=rtl] .cci-info p {
    direction: ltr;
}

html.dark .mega-menu-cont-info .rm-link {
	color: #fff;
}

html.dark .ovsInfo p {
    color: #fff;
}

html.dark .dz-filename {
	color: #fff;
}

html.dark .moduleCard {
    background: linear-gradient(#000c25, #000c25) padding-box, linear-gradient(213.41deg, #8A4CEF 26.29%, #00AAE1 56.57%) border-box;
}

html.dark .moduleCard h4,
html.dark .moduleCard p,
html.dark .moduleCard li {
	color: #fff;
}

html.dark .overviewTopCard {
    background: linear-gradient(#000c25, #000c25) padding-box, linear-gradient(213.41deg, #8A4CEF 26.29%, #00AAE1 56.57%) border-box;
}

html.dark .coreModulesSec h2,
html.dark .overviewMainTitle {
    color: #fff;
}

html.dark .ovsInfo .featureList li:before {
    filter: brightness(0) invert(1);
}

html.dark .ovsInfo .featureList li {
    color: #fff;
}

.show-dark {
    display: none !important;
}

.show-light {
    display: block !important;
}

html.dark .show-light {
    display: none !important;
}

html.dark .show-dark {
    display: block !important;
}

html.dark .newsBannerSec::after {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000c25 100%);
}
html.dark .dataGridContainer .dataItem img {
    filter: brightness(0) invert(1);
}

html.dark .grayCardSection {
    background-color: transparent;
}

html.dark .grayCardSection .ovHistory h5,
html.dark .grayCardSection .ovHistory p {
	color: #fff !important;
}

html.dark .leader-image-wrapper {
    background-color: transparent;
}

html.dark .beforeAfterBlock .wp-block-columns {
    background-color: #000c25;
}

html.dark .beforeAfterBlock .wp-block-columns .beforeBox h3 {
	color: #fff !important;
}

html.dark .beforeBox li {
    color: #fff;
}

html.dark .beforeBox li::before {
    filter: brightness(0) invert(1);
}

html.dark .afterBox::before {
    border-left: 40px solid #000c25;
}

html.dark .grayCardSectionColumn li {
	color: #fff;
}

html.dark .grayCardSectionColumn li:before {
	filter: brightness(0) invert(1);
}

html.dark .pageBannerCont .banner-btn .btn-outline .wp-element-button:hover {
	color: #000;
}

html.dark .moduleCard li:before {
	filter: brightness(0) invert(1);
}

.newsItem .nmi {
    width: 100%;
    height: 13.458vw;
    object-fit: cover;
    border-radius: 10px;
	box-shadow: 0px 4px 14px 0px #00000020;
    border: 1px solid #00000010;
	max-width: 100%;
	overflow: hidden;
}

.newsItem .nmi img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center 15%;
	transition: 0.3s all;
}

.newsItem:hover .nmi img {
	transform: scale(1.1);
}

.newsItem .nmi source {
	height: 0;
	display: none;
}

.newsItem .nmi {
	display: block;
}

.galleryThumbs .thumb.active {
    border-color: #6bb6ff;
    padding: 5px;
}
.galleryThumbs .thumb {
    object-fit: fill;
}

.galleryThumbs .thumb img {
    width: 100%;
    height: 100%;
}

.galleryThumbs .thumb {
    width: 140px;
    height: 120px;
    object-fit: cover;
    border-radius: 12px;
    cursor: pointer;
    transition: 0.3s;
    border: 2px solid transparent;
}


.info-box-wrapper {
    display: flex;
    justify-content: center;
    position: relative;
    margin-top: 20px;
}

.info-box-content {
    position: relative;
    display: inline-block;
    padding: 15px 25px;
    border: 1px solid #00aae1;
    border-radius: 20px;
    background-color: #fff;
    min-width: 200px;
    max-width: 100%;
    text-align: left;
}

.info-box-content::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%); 
    z-index: 1;
}

.info-box-content::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2; 
}

.diy-slide-item:nth-child(odd) .info-box-content::after {
	bottom: -9px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
}

.diy-slide-item:nth-child(even) .info-box-content::after {
	top: -9px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
}

.diy-slide-item:nth-child(odd) .info-box-content::before {
	bottom: -10px; 
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #00aae1;
}

.diy-slide-item:nth-child(even) .info-box-content::before {
	top: -10px; 
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #00aae1;
}

[dir=rtl] .frm_style_formidable-style.with_frm_style .frm_error, 
[dir=rtl] .frm_style_formidable-style.with_frm_style .frm_limit_error {
    text-align: right;
}

[dir=rtl] .frm_style_formidable-style.with_frm_style .frm_error_style {
	text-align: right;
}

[dir=rtl] .secbg.sec-5::after {
    transform: scaleX(-1);
}

.gitForm .frm_form_field input:focus::placeholder, 
.gitForm .frm_form_field textarea:focus::placeholder, 
.gitForm select:focus::placeholder,
.with_frm_style input[type=text]:focus::placeholder, 
.with_frm_style input[type=password]:focus::placeholder, 
.with_frm_style input[type=email]:focus::placeholder, 
.with_frm_style input[type=number]:focus::placeholder, 
.with_frm_style input[type=url]:focus::placeholder, 
.with_frm_style input[type=tel]:focus::placeholder, 
.with_frm_style input[type=file]:focus::placeholder, 
.with_frm_style input[type=search]:focus::placeholder, 
.with_frm_style select:focus::placeholder, 
.with_frm_style .frm-card-element.StripeElement:focus::placeholder {
	color: #808080 !important;
}

.with_frm_style input[type=text]:focus, 
.with_frm_style input[type=password]:focus, 
.with_frm_style input[type=email]:focus, 
.with_frm_style input[type=number]:focus, 
.with_frm_style input[type=url]:focus, 
.with_frm_style input[type=tel]:focus, 
.with_frm_style input[type=file]:focus, 
.with_frm_style input[type=search]:focus, 
.with_frm_style select, 
.with_frm_style .frm-card-element.StripeElement {
	border-color: #000 !important;
}

.with_frm_style input[type=text]::placeholder, 
.with_frm_style input[type=password]::placeholder, 
.with_frm_style input[type=email]::placeholder, 
.with_frm_style input[type=number]::placeholder, 
.with_frm_style input[type=url]::placeholder, 
.with_frm_style input[type=tel]::placeholder, 
.with_frm_style input[type=file]::placeholder, 
.with_frm_style input[type=search]::placeholder, 
.with_frm_style select::placeholder, 
.with_frm_style .frm-card-element.StripeElement {
	font-size: var(--font-size-22);
}

.popup-block .popup-content input::placeholder, 
.popup-block .popup-content textarea::placeholder {
    font-size: var(--font-size-16) !important;
}


.dark .gitForm .frm_form_field input:focus::placeholder, 
.dark .gitForm .frm_form_field textarea:focus::placeholder, 
.dark .gitForm select:focus::placeholder,
.dark .with_frm_style input[type=text]:focus::placeholder, 
.dark .with_frm_style input[type=password]:focus::placeholder, 
.dark .with_frm_style input[type=email]:focus::placeholder, 
.dark .with_frm_style input[type=number]:focus::placeholder, 
.dark .with_frm_style input[type=url]:focus::placeholder, 
.dark .with_frm_style input[type=tel]:focus::placeholder, 
.dark .with_frm_style input[type=file]:focus::placeholder, 
.dark .with_frm_style input[type=search]:focus::placeholder, 
.dark .with_frm_style select:focus::placeholder, 
.dark .with_frm_style .frm-card-element.StripeElement:focus::placeholder {
	color: rgba(255, 255, 255, 0.7) !important;
}

.dark .with_frm_style input[type=text]:focus, 
.dark .with_frm_style input[type=password]:focus, 
.dark .with_frm_style input[type=email]:focus, 
.dark .with_frm_style input[type=number]:focus, 
.dark .with_frm_style input[type=url]:focus, 
.dark .with_frm_style input[type=tel]:focus, 
.dark .with_frm_style input[type=file]:focus, 
.dark .with_frm_style input[type=search]:focus, 
.dark .with_frm_style select, 
.dark .with_frm_style .frm-card-element.StripeElement {
	border-color: #fff !important;
}

.dark .grayCardSectionContainer .grayCardSectionColumn h6 strong {
	color: #fff !important;
}

.dark .wp-element-button:hover {
    color: #000 !important;
}

[dir=rtl] .frm_dropzone .frm_upload_text::before {
    right: 0;
    left: auto;
}

.dark .info-box-content {
    background-color: #000c25;
}

.dark .diy-slide-item:nth-child(odd) .info-box-content::after {
    border-top: 10px solid #000c25;
}

.dark .diy-slide-item:nth-child(even) .info-box-content::after {
    border-bottom: 10px solid #000c25;
}

.pageBannerCont {
    z-index: 3;
}

.pageBannerSec::after {
    z-index: 2;
}

.pageBannerSec + *,
.pageBannerSec + * + * {
    position: relative;
    z-index: 3;
}

.pageBannerSec .wp-element-caption {
	display: none;
}

.cmmiShowcase.credentials >div {
	position: relative;
	z-index: 2;
}

.cmmiShowcase.credentials::after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
	background-image: url(./assets/images/sec3-bg.png);
    background-size: 70%;
	transform: rotate(170deg) scale(1, -1);
    background-position: left -20vw bottom -8vw;
    height: 68vw;
	z-index: 1;
}

.credentials .cmmiRight {
    width: 20%;
}

.credentials .cmmiDesc {
    font-size: var(--font-size-24);
}

.credentialFeatureGrid {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 4vw
}

.credentialFeatureItem {
	width: calc(50% - 2vw);
	display: flex;
    align-items: center;
    gap: 1vw;
}

.credentialFeatureItem p {
    font-size: var(--font-size-24);
}

@media (max-width: 992px) {
	.pageBannerSec {
		min-height: 46vh;
	}
	
	.pageBannerSec img {
		height: 55vh;
		object-fit: cover;
	}
	
	.pageBannerSec::after {
		height: 33vw;
	}
	
	.pageBannerCont {
		top: 30vw;
	}
	
	.pageBannerSec::before {
		height: 98%;
	}
	
	.ovHistory {
		margin-top: 4vw;
	}
	
	.solutionsCard.telco .go-to-details {
		top: 16px;
		right: 16px;
		width: 5.333vw;
		height: 5.333vw;
	}
	
	.solutionsCardBody p {
		font-size: var(--font-size-30);
		line-height: var(--font-size-46);
	}
	
	.solutionsCardBody span.desc {
		font-size: var(--font-size-16);
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	
	.ovmCont {
		width: 100%;
	}
	
	.ovmImg {
		display: none;
	}
	
	.ovsInfo figure {
		height: auto;
	}
	
	.ovsInfo figure img {
		width: 7.813vw !important;
	}
	
	.timeline-carousel .diy-slide-item p {
		min-height: 17.208vw;
	}
	
	.line-container {
		height: 90px !important;
	}
	
	.diy-carousel-track svg {
		top: 32px !important;
	}

	.aiTransSec {
		padding: 0 5vw;
	}
	
	.aiTransService {
		text-align: center;
	}
	
	.aiTransService img {
		margin: auto;
		height: 6vw;
	}
	
	.steps-container {
		max-width: 100%;
		margin-top: 0;
	}
	
	.step h6 {
		width: 6.833vw;
		height: 6.833vw;
		font-size: var(--font-size-40);
	}
	
	.step:not(:last-child)::after {
		right: -35px;
		top: 30%;
		width: 70px;
		height: 80px;
	}
	
	.whySectionContainer {
		max-width: 100%;
	}
	
	.serviceCard {
		padding: 5.646vw 4.125vw;
	}
	
	.service-parallax-section {
		background-position: center;
	}
	
	.steps.dark-box {
		padding: 60px 30px 100px 30px;
		border-radius: 6.25vw;
	}
	
	.steps.dark-box .step:not(:last-child)::after {
		top: 13%;
	}
	
	.grayCardSection {
		border-radius: 34px 132px 45px 46px;
	}
	
	.grayCardSectionContainer {
		flex-wrap: wrap;
	}
	
	.grayCardSectionColumn {
		flex: unset;
		width: 100%;
	}
	
	.grayCardSectionColumn >div {
		display: flex;
		position: relative;
		padding: 16px;
        border-radius: 14px;
		box-shadow: 0 10px 30px -10px rgba(0, 174, 239, 0.4), 0 0 15px rgba(126, 87, 194, 0.2);
	}
	
	.grayCardSectionColumn >div::before {
		content: "";
		position: absolute;
		inset: 0;
		border-radius: inherit;
		padding: 3px;
		background: linear-gradient(213deg, #8a4cef 0%, #00aae1 80%);
		-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
		-webkit-mask-composite: xor;
		mask-composite: exclude;
		pointer-events: none;
	}
	
	.grayCardSectionColumn li {
		margin: 0 0 8px 0;
	}
	
	.grayCardSectionColumn li:before {
		width: 1.8vw;
		height: 1.8vw;
	}
	
	.grayCardSectionColumn h6 {
		width: 30%;
	}
	
	.grayCardSection .ovHistory {
		text-align: left;
    	max-width: 100%;
	}
	
	header .item-left {
        flex: 0 0 25%;
    }
	
	header .logo a img {
		max-width: 22.786vw;
	}
	
	header .item-left {
		order: 1;
		flex: unset;
	}
	
	header .item-center {
		order: 3;
		flex: unset;
	}
	
	header .item-right {
		order: 2;
		display: flex;
        align-items: center;
        justify-content: center;
        flex: unset;
		flex-wrap: nowrap;
		margin-left: auto;
	}
	
	header .logo a {
        width: auto;
    }
	
	header .item-right img,
	html[lang="en-US"] .diyar-opposite-flag::after {
        width: 3.05vw;
        height: 3.05vw;
		min-width: 3.05vw;
    }
	
	.diyar-select-trigger span {
		text-wrap-mode: nowrap;
	}
	
	.diyar-select-trigger .arrow img {
		min-width: 2.05vw;
	}
	
	header {
		padding: 0 20px;
	}
	
	header::after {
        height: 7vh;
    }
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{
        background-color: #fff !important;
		width: 80%;
		color: #000;
    }
	
	.dark #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{
        background-color: #000C25!important;
		color: #fff;
    }
	
	.dark #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle ~ button.mega-close:before {
        border-left: 1px solid rgba(255, 255, 255, 0.7);
        color: #fff;
    }
	
	.dark #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:first-child {
        border-top: 1px solid rgba(255, 255, 255, 0.7);
    }
	
	.dark #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        color: #fff !important;
    }
	
	.dark #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
        filter: brightness(0) invert(1);
    }
	
	.dark #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, 
	.dark #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
        background: #000C25;
    }
	
	.dark .mega-back-button {
        border-right: 1px solid rgba(255, 255, 255, 0.7);
    }
	
	.dark .mega-back-button span {
		color: #fff;
	}
	
	.dark .mega-sub-title {
        color: #fff;
    }
	
	.dark .mega-mobile-header {
        background: #000C25;
        border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    }
	
	.naeSec .newsItem {
		width: 47%;
	}
	
	.newsBannerCont {
		padding: 14vw 20px;
	}
	
	.galleryMain {
		height: 52.865vw;
	}
	
	.galleryThumbs {
		flex-wrap: wrap;
	}
	
	.countryMap {
		width: 33%;
	}
	
	.countryMap img {
		max-width: 20vw;
	}
	
	.countryMapLinks a img {
		width: 3.15vw;
		height: 3.15vw;
	}
	
	.policy-grid-display {
		grid-template-columns: repeat(4, 1fr);
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
		display: flex;
		flex-direction: column;
		float: unset;
		position: static !important;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
        height: fit-content !important;
		width: 100% !important;
    }
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
        height: fit-content !important;
    }
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		height: 100%;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
		overflow-y: auto;
		height: 100%;
	}
	
	.pageBannerSec + * {
		z-index: 9;
	}
	
	[dir=rtl] header .item-right {
        margin-right: auto;
		margin-left: 0;
    }
	
	html[lang="ar"] .diyar-opposite-flag::after {
		width: 3.05vw;
		height: 3.05vw;
	}
	
	[dir=rtl] #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
        right: -800px;
		left: unset;
    }
	
	[dir=rtl] #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
        right: 0;
		left: unset;
    }
	
	[dir=rtl] #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open ~ button.mega-close {
        right: auto !important;
        left: 20% !important;
    }
	
	[dir=rtl] #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle ~ button.mega-close:before {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
		border-left: unset;
    }
	
	[dir=rtl]  .mega-back-button {
        border-left: 1px solid rgba(0, 0, 0, 0.1);
		border-right: unset;
    }
	
	[dir=rtl] #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
        flex-direction: column-reverse;
    }
	
	[dir=rtl] .solutionsCard.telco .go-to-details {
        left: 16px;
		right: auto;
    }
	
	[dir=rtl] #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
        text-align: start;
    }
	
	.story-overview .overviewTopCard {
		align-items: center;
		flex-direction: column;
	}
	
	.story-overview .overviewTopCard .cardLogo {
		width: 12.958vw;
		min-width: 12.958vw;
		border: none;
	}
	
	.dataGridContainer .dataItem img {
		width: 5.06vw;
		min-width: 5.06vw;
	}
	
	.service-parallax-section >div {
		width: 90%;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		margin-top: 0;
	}
	
	[dir=rtl] .frm_dropzone .frm_upload_text::after {
		padding-right: 0;
	}
	
	[dir=rtl] .frm_dropzone .frm_upload_text::before {
		display: none;
	}
	
	.frm_dropzone .frm_upload_text button {
		font-size: 14px !important;
	}
	
	.mega-sub-title {
        padding-right: 50px;
    }
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		padding-bottom: 0;
	}
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
		width: 34px;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children:hover > a.mega-menu-link > span.mega-indicator::after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-toggle-off > a.mega-menu-link > span.mega-indicator::after {
		transform: rotate(0);
	}
	
	.ourHistoryInfoSec .ourHistoryInfo.stat-item:nth-child(1), .ourHistoryInfoSec .ourHistoryInfo.stat-item:nth-child(5) {
		margin-top: 0 !important;
	}
	
	.newsItem .nmi, 
	.newsItem .nmi img {
		border-radius: 12px;
		box-shadow: none;
	}
	
	.owl-carousel .solutionCardContent .arrow img {
        width: 4.5vw;
    }
	
	.newsInfo::before {
		padding: 3px;
	}
	
	.credentials .cmmiRight {
		width: 30%;
		margin: auto;
	}
	
	.cmmiShowcase.credentials::after {
		background-size: 100%;
		background-position: left -20vw bottom -35vw;
		height: 100vw;
	}
}

@media (max-width: 480px) {
	
	.hide-spacer-on-mobile {
		display: none;
	}
	
	.clientsCarousel {
		padding: 0 32px;
	}
	
	.businessImpact,
	.serviceAdvantages {
		padding: 40px 0;
	}
	
	.businessImpactWrapper, .advantagesWrapper {
        gap: 20px;
    }
	
	.header-row {
		padding-top: 12px;
		width: 94%;
	}
	
	.serviceCard {
        padding: 11.646vw 4.125vw;
        width: 100%;
		border-radius: 24px 100px 25px 26px;
    }
	
	.service-parallax-section {
		height: 87vw;
	}
	
	.countryMapInfo {
		padding-left: 3vw;
	}
	
	.countryMap {
        width: 100%;
        padding: 0 16px;
		flex-direction: row-reverse;
		justify-content: flex-end;
		gap: 3vw;
    }
	
	.countryMapSec .countryMap:nth-child(even) {
		flex-direction: row-reverse;
	}
	
	.countryMapSec .countryMap:nth-child(even) .countryMapInfo::after {
		top: auto;
		bottom: 0;
	}
	
	.countryMapLinks a img {
        width: 6.15vw;
        height: 5.15vw;
    }
	
	.leadership-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.leader-image-wrapper {
		width: 70.844vw;
        height: 65.75vw;
	}
	
	.policy-grid-display {
        grid-template-columns: repeat(2, 1fr);
    }
	
	.policy-card-item img {
		width: 6.917vw;
	}
	
	.solutionsCard {
		width: 100%;
		height: 45vw;
		border-radius: 6.12vw;
	}
	
	.solutionsCard.telco .go-to-details {
        width: 7.333vw;
        height: 7.333vw;
    }
	
	.solutionsCard.telco .go-to-details img {
		width: 50%;
	}
	
	.solutionsCardBody span.desc {
		line-height: normal;
	}
	
	.service-parallax-section >div {
		width: 88%;
		padding: 0 16px;
	}
	
	.steps-container {
        flex-direction: column;
        gap: 20px;
    }
	
	.steps-container .step {
		display: grid;
		grid-template-columns: max-content 1fr;
		grid-template-rows: repeat(3, 1fr);
		grid-column-gap: 8px;
		grid-row-gap: 0px;
		align-items: start;
	}

	.steps-container .step h6 { grid-area: 1 / 1 / 3 / 2; }
	.steps-container .step h6 + p { grid-area: 1 / 2 / 2 / 4; }
	.steps-container .step .step-description { grid-area: 2 / 2 / 4 / 4; }
	
	.step h6 {
        width: 8.833vw;
        height: 8.833vw;
        font-size: var(--font-size-40);
    }
	
	.steps.dark-box .step:not(:last-child)::after {
        top: -10px;
        right: auto;
        left: 4.4vw;
        transform: rotate(90deg);
        transform-origin: left;
    }
	
	.steps.dark-box {
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	.steps.dark-box .step h5, .steps.dark-box .step p {
		text-align: start;
	}
	
	.ovsInfo, .ovsInfoSec .ovsInfo:nth-child(5) {
        width: 100% !important;
    }
	
	.whySectionContainer .ovsInfo img {
		width: 6.906vw;
	}
	
	.grayCardSection {
		border-radius: 34px 125px 45px 45px;
		background: transparent;
		padding: 0;
	}
	
	.grayCardSection::before {
		display: none;
	}
	
	.grayCardSectionColumn li:before {
        width: 3.8vw;
        height: 3.8vw;
		margin: 0;
    }
	
	.grayCardSectionColumn >div {
        gap: 8px;
        flex-direction: column;
    }
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
        width: 100%;
    }

	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open ~ button.mega-close {
        right: 0 !important;
    }
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
    width: 32px;
    height: 3px;
}
	
	.fci-logo {
        width: 34.8vw;
    }
	
	.galleryMain {
        height: auto;
    }
	
	.galleryMain img {
		height: auto;
	}
	
	.galleryCaption {
		position: static;
		padding: 0 20px;
		color: #000;
		margin-top: 16px;
	}
	
	.step:not(:last-child)::after {
        width: 70px;
        height: 80px;
        top: -10px;
        right: auto;
        left: 4.4vw;
        transform: rotate(90deg);
        transform-origin: left;
    }
	
	.overviewTopCard {
		max-width: 90.917vw;
		margin: 0 auto 80px;
		border-radius: 35px;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	
	.overviewTopCard .cardLogo {
		padding-right: 0;
		border-right: none;
	}
	
	.overviewTopCard .cardContent p {
		text-align: center;
	}
	
	.overviewTopCard .cardLogo img {
		width: 27.958vw;
		min-width: 27.958vw;
	}
	
	.modulesGridContainer {
		max-width: 86.146vw;
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	
	.moduleCard {
		border-radius: 25px;
		padding: 7.542vw 1.115vw 7.854vw 1.115vw;
	}
	
	.productScreen img {
		max-width: 79.323vw;
	}
	
	.hide-spacer-on-mobile {
		display: none;
	}
	
	.ovsInfo figure img {
        width: 10.813vw !important;
    }
	
	.ourHistoryInfoSec {
        justify-content: center;
    }
	
	.speak-expert-btn img {
		width: 60px;
	}
	
	.popup-block .popup-close img {
		width: 4vw;
		height: 4vw;
	}
	
	.popup-header-sec {
		padding: 8px 0;
	}
	
	.popup-block .popup-close {
		top: 8px;
		right: 8px;
	}
	
	.popup-inner-sec {
        padding: 20px 0 0 0;
    }
	
	[dir=rtl] #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open ~ button.mega-close {
        right: auto !important;
        left: 0 !important;
    }
	
	.story-overview .overviewTopCard .cardLogo {
        width: 16.958vw;
        min-width: 16.958vw;
    }
	
	.story-overview .overviewTopCard .cardLogo img {
		        width: 100%;
        min-width: auto;
	}
	
	.dataGridContainer .dataItem {
		flex-direction: column;
		justify-content: center;
	}
	
	.dataGridContainer .dataItem img {
        width: 7.06vw;
        min-width: 7.06vw;
    }
	
	.dataGridContainer .dataText {
		text-align: center;
	}
	
	[dir=rtl] .step:not(:last-child)::after {
		right: -53px;
		left: auto;
	}
	
	.frm_style_formidable-style.with_frm_style .form-field {
		width: 100%;
	}
	
	header .logo a img {
        max-width: 38.786vw;
    }
	
	.stories-grid-container {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.ourHistoryInfoSec .ourHistoryInfo:nth-child(2), .ourHistoryInfoSec .ourHistoryInfo:nth-child(4) {
        margin-top: 0 !important;
    }
	
	.ourHistoryInfoSec .ourHistoryInfo:nth-child(1), .ourHistoryInfoSec .ourHistoryInfo:nth-child(3), .ourHistoryInfoSec .ourHistoryInfo:nth-child(5) {
        margin-top: 0 !important;
    }
	
	.serviceCard p {
		line-height: normal;
	}
	
	.beforeAfterBlock .container {
		border-radius: 25px;
	}
	
	.afterBox {
		border-radius: 20px;
	}
	
	header {
        padding: 0;
    }
	
	html[lang="ar"] .carousel-nav {
        left: 16px;
    }
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
		margin-right: 0;
		margin-left: 0;
	}
	
	.pageBannerSec figcaption {
		display: none;
	}
	
	.pageBannerSec {
        min-height: 64vh;
    }
	
	.pageBannerSec::before {
		background-color: rgb(10 39 79 / 62%);
	}
	
	.pageBannerSec::after {
        height: 54vw;
		    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 1) 100%);
    }
	
	.pageBannerSec .banner-btn {
		margin-top: 0;
	}
	
	[dir=rtl] .steps.dark-box .step:not(:last-child)::after {
        right: 4.4vw;
        left: auto;
        transform: rotate(-90deg);
        transform-origin: right;
    }
	
	.countryMap img {
        max-width: 28vw;
    }
	
	.owl-carousel .solutionCardContent img {
		width: 8.5vw;
	}
	
	.mega-menu-item-type-widget ul.menu li {
		width: 100% !important;
	}
	
	#mega-menu-wrap-max_mega_menu_1 .widget_media_image {
		display: none !important;
	}
	
	.whySectionContainer {
		gap: 4.563vw 6.563vw;
	}
	
	.ovHistory {
        margin-bottom: 6vw;
    }
	
	.ovHistory h5 {
		margin-bottom: 6px;
	}
	
	.ovsInfo p {
		margin-top: 4px;
	}
	
	.secbg.sec-6.key-features-sec::after {
		opacity: 0.7;
	}
	
	.service-parallax-section {
        height: 81.51vw !important;
    }
	
	.service-parallax-section h6 {
		font-size: var(--font-size-52);
	}
	
	.service-parallax-section h5 {
		font-size: var(--font-size-34);
	}
	
	.whySectionContainer .ovsInfo {
		align-items: center;
	}
	
	.whySectionContainer .ovsInfo .ovsInfoContent {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.ovsInfoContent p:empty,
	.ovsInfoContent ul:has(li:empty) {
		display: none !important;
		margin: 0 !important;
	}
	
	.secbg.sec-3.services::after {
		height: 66vw;
		background-size: 54%;
		transform: scaleX(-1) translateY(-16vw);
		opacity: 0.7;
	}
	
	.minimize-on-mobile {
		height: 50px !important;
	}
	
	.hide-on-mobile {
		height: 0px !important;
	}
	
	.single-image-mode.secbg.sec-2::after {
		height: 80vw;
	}
	
	.ovsInfo, .ovsInfoSec .ovsInfo:nth-child(5) {
		width: calc(50% - 3vw) !important;
	}
	
	.whySectionContainer .ovsInfo {
		width: 100% !important;
	}
	
	.ourHistoryInfo p {
		margin: 0;
	}
	
	.serviceCard h6 {
		line-height: normal;
	}
	
	.serviceCard::before {
		padding: 3px;
	}
	
	.steps.dark-box {
        padding: 30px 30px 100px 30px;
    }
	
	.steps.dark-box h5 {
		margin-bottom: 50px;
	}
	
	.aiTransService img {
        height: 9vw;
		max-width: 100%;
    }
	
	.grayCardSectionColumn >div {
        border-radius: 20px;
		box-shadow: 0 10px 2px -10px rgba(0, 174, 239, 0.4), 0 0 15px rgba(126, 87, 194, 0.2);
    }
	
	.grayCardSectionColumn >div::before {
        padding: 2px;
    }
	
	.grayCardSectionColumn h6 {
        width: 100%;
		font-size: 16px;
    }
	
	.productScreen {
		margin-top: 30px;
	}
	
	.aiTransService {
        width: calc(50% - 1.5vw);
    }
	
	.postid-2642 .moduleCard {
		padding: 3.542vw 1.115vw 3.854vw 1.115vw;
		border-radius: 15px;
	}
	
	.whySectionContainer .ovsInfo .ovsInfoContent .featureList {
		margin-top: 0;
	}
	
	.ovsInfo .featureList li:before {
		width: 3.042vw;
		height: 3.042vw;
	}
	
	:is(.solution-key-4872, .solution-key-8944) .ovsInfo figure {
		height: auto !important;
	}
	
	:is(.solution-key-4872, .solution-key-8944) .ovsInfo img {
		width: 6.206vw !important;
	}
	
	.duc-list li:before {
		width: 3.042vw;
		height: 3.042vw;
	}
	
	.info-box-wrapper .info-box-content {
		width: 100%;
	}
	
	.timeline-carousel .diy-slide-item {
		justify-content: space-between;
		display: flex;
		flex-direction: column;
	}
	
	.policy-header-content h2 {
		margin-bottom: 16px;
	}
	
	.naeSec .newsItem {
        width: 100%;
    }
	
	.duc-list {
		text-align: start;
		justify-content: flex-start;
	}
	
	.policy-card-item h4 {
		text-align: center;
	}
	
	.dataGridContainer {
		gap: 8vw 1vw;
	}
	
	.naeSec {
		gap: 8vw 5%;
	}
	
	.countryMapSec {
		gap: 30px 0%;
	}
	
	.ovHistory h5 + p {
		margin-top: 0;
	}
	
	.mission-full {
		width: 100%;
		margin: 0 !important;
	}
	
	.businessImpactRight li {
		padding-left: 32px;
	}
	
	.businessImpactRight li:before {
		width: 20px;
		height: 20px;
		left: 0;
		top: -1px;
	}
	
	.ovsInfoSec {
		gap: 3vw 4vw;
	}
	
	.ovsInfoSec > div {
		width: calc(50% - 2vw);
		text-align: center;
	}
	
	.ovsInfoSec > div .ovsInfo {
		width: 100% !important;
	}
}

@media (min-width: 1200px) and (max-width: 1441px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		padding-bottom: 2px;
	}
}

.galleryMain img {
	object-fit: contain;
}

.galleryThumbs img {
	object-fit: fill;
}

.partnersGrid {
    gap: 50px 80px;
	align-items: stretch;
}

.partnerLogo {
    min-height: 6.25vw;
    display: flex;
    align-items: center;
    justify-content: center;
	margin: 0;
}

.dark .partnerLogo {
    text-align: center;
    background: #fff;
    padding: 8px;
    border-radius: 8px;
}

/* QA Enhancements */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover {
	color: #46C2EE !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link:hover > span.mega-indicator:after {
	filter: brightness(0) saturate(100%) invert(76%) sepia(52%) saturate(542%) hue-rotate(176deg) brightness(101%) contrast(96%);
}

.footerLinksBlock ul li a:hover {
	color: #6dcff6;
}

.footerSm figure img:hover {
	filter: brightness(0) saturate(100%) invert(76%) sepia(52%) saturate(542%) hue-rotate(176deg) brightness(101%) contrast(96%);
}

.dark .timeline-carousel .diy-slide-item ul li,
.dark .timeline-carousel .diy-slide-item ul li span,
.dark .timeline-carousel .diy-slide-item ul li span span {
	color: #fff !important;
}

.info-box-content {
	width: 18.229vw;
}

.dark .relatedNewsSlider .owl-nav-custom img {
	filter: none;
}

.mega-menu-item-type-widget ul.menu {
    gap: 15px 1%;
}

.mega-menu-item .menu-item a {
    font-size: var(--font-size-20);
}

.mega-menu-item-type-widget ul.menu li:nth-child(odd) {
    width: 58%;
}

.mega-menu-item-type-widget ul.menu li:nth-child(even) {
    width: 41%;
}

@media (max-width: 480px) {
	.service-parallax-section {
		position: relative;
	}
	
	.service-parallax-section:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.3);
		z-index: 1;
	}
	
	.service-parallax-section>div {
		z-index: 2;
		position: relative;
	}
}

@media (min-width: 1918px) {
	.stories-grid-container {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.successStoryCard {
		aspect-ratio: 1;
		height: auto;
		max-width: 17.8vw;
		margin: auto;
	}
}

	.header-row,
	.ourHistory,
	.ourSolutions,
	.newsSec,
	.successStory,
	.linkedinPosts,
	.footerSec,
	.copyrightSec >div,
	.header-row,
	.ourHistory,
	.ourSolutions,
	.newsSec,
	.successStory,
	.linkedinPosts,
	.footerSec,
	.copyrightSec >div,
	.post-listing-wrapper .container,
	.newsBannerSec .inner-container,
	.ovHistory,
	.relatedNewsSlider,
	.countryMapSec,
	.faqSection,
	.stories-grid-block-wrapper,
	.clientTestimonialSec,
	.leadership-grid,
	.communityGalleryGrid ,
	.certificationCardsGrid,
	.partnersGrid,
	.solutionCardsSec,
.servicesCardsSec,
.ourSolutionsList,
.productCardsSec,
.success-stories-grid-wrapper,
.key-capabilities-container .container
	 {
		max-width: 1440px !important;
		margin: auto !important;
		padding-right: 0;
		padding-left: 0;
	}	

.grayCardSection ,
.mission-full .ovmSec,
.steps.dark-box {
	max-width: 1440px !important;
		margin: auto !important;
}
	
	.copyrightSec >div,
	.relatedNewsSlider .container,
	.clientTestimonialSec .container,
	.mission-full .container {
		width: 100%;
	}
	
	.ai-slide-content {
		left: calc((100% - 1440px) / 2); 
		width: 100%;
		max-width: 911px; 
	}

	.ourSolutionsList {
		padding: 1vw 0 3vw;
		display: flex;
		flex-wrap: wrap;
		gap: 25px 2%;
		justify-content: center;
	}

	.page-id-3631 .solutionCard,
	.page-id-3636 .solutionCard {
		position: relative;
		width: 23.2%;
		height: 20.5vw;
		border-radius: 28px;
		overflow: hidden;
		cursor: pointer;
		background: #0d1f33;
	}
	
	
	.newsInfo h3, 
	.linkedinPosts h3, 
	.gitSec h3, 
	.titleSec h3,
	.newsInfo h3, 
	.linkedinPosts h3, 
	.gitSec h3, 
	.titleSec h3{
		font-size: var(--font-size-48);
	}

.successStory h3 {
/* 	font-size: 36px; */
	    min-height: 3vw;
}

	.page-id-3631 .ourSolutions .ourSolutionsList h3, 
	.page-id-3636 .ourSolutions .ourSolutionsList h3 {
		font-size: var(--font-size-36);
	}
	
	.ourSolutions h5, 
	.newsInfo h5, 
	.successStory h5, 
	.linkedinPosts h5, 
	.gitSec h5, 
	.titleSec h5 {
		font-size: var(--font-size-34);
	}
	
	.page-id-3631 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
		border-radius: 0 50px 50px 50px;
        width: auto;
		min-width: 400px !important;
	}
	
	.page-id-3631 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		margin-top: 30px;
		width: auto !important;
	}
	
	.page-id-3636 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
		border-radius: 50px;
        width: auto;
		min-width: 970px !important;
		max-height: 355px;
	}
	
	.page-id-3636 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		margin-top: 30px;
		width: auto !important;
	}

	.page-id-3636 .mega-menu-item .menu-item a,
	.page-id-3631 .mega-menu-item .menu-item a {
		font-size: 15px;
	}
	
	.page-id-3631 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:nth-child(2),
	.page-id-3631 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:last-child {
			display: none;
	}
	
	.page-id-3631 .mega-menu-item-type-widget ul.menu {
		display: block;
	}
	
	.page-id-3631 .mega-menu-item-text-3,
	.page-id-3631 .mega-menu-item-text-5,
	.page-id-3631 .mega-menu-item-text-6 {
		display: none !important;
	}
	
	.page-id-3631 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
		width: 100% !important;
	}
	
	.page-id-3631 .mega-menu-item-type-widget ul.menu li {
		width: 100%;
		color: #000;
	}

	.page-id-3636 .mega-sub-menu li.menu-item > a {
		color: #000;
	}



	.page-id-3631 .mega-sub-menu li.menu-item > a:hover {
		color: #0d0d8e;
	}

.page-id-3636 .mega-sub-menu li.menu-item > a:hover {
	color: #00ADEE;
}

.page-id-3636 .mega-sub-menu li.menu-item > a:before {
	filter: invert(53%) sepia(87%) saturate(2751%) hue-rotate(167deg) brightness(101%) contrast(102%);
}
	.page-id-3631 .mega-menu-item-type-widget ul.menu li {
		margin-bottom: 20px;
	}
	
	.page-id-3631 .mega-sub-menu li.menu-item > a {
		padding-left: 32px;
	}
	
	.page-id-3636 .mega-sub-menu li.menu-item > a {
		padding-left: 36px;
	}
	
	.page-id-3636 .mega-sub-menu li.menu-item > a::before {
		width: 26px;
		height: 26px;
	}
	
	.page-id-3631 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu::after {
		background: url(./assets/images/sec1-bg.png) no-repeat bottom 0 left 128px / 100%;
	}

	.page-id-3631 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, .page-id-3631 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
		border-radius: 0 50px 50px 50px !important;
		left: 0 !important;
        transform: translate(0) !important;
		margin-top: 20px;
	}

.page-id-3631 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul.mega-sub-menu {
    margin-top: 0;
}
	
	.page-id-3636 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, .page-id-3636 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
		border-radius: 35px !important;
	}
	
	.page-id-3631 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
		position: relative !important;
	}
	
	.page-id-3636 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:nth-child(2) {
		display: none;
	}
	
	.page-id-3636 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:first-child {
		width: 72%;
	}
	
	.page-id-3636 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:last-child {
		width: 28%;
	}
	
	.solutionCardsSec {
		    gap: 2vw 2%;
			max-width: 1440px;
			margin: auto;
	}
	
	.solutionCardsSec .solutionsCard {
		width: 32%;
		height: 19.19vw;
	}
.solutionCardsSec .solutionsCard .desc {
	opacity: 0;
    max-height: 0;
    margin-top: 0;
    margin-bottom: 0;
    transform: scale(0.95);
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none;
	min-height: 0;
}
.solutionCardsSec .solutionsCard:hover .desc{
	opacity: 1;
    max-height: 5.8vw; 
    margin-top: 0;
    margin-bottom: 0;
    transform: scale(1);
    pointer-events: auto;
	min-height: 5vw;
}
	
	.solutionCardsSec .solutionsCard>div {
		height: 80%;
		text-align: center;
	}

.solutionCardsSec .solutionsCard .solutions-tag {
    margin-bottom: 3px;
    width: 100%;
    background-color: #F2D992;
    font-size: var(--font-size-12);
    color: #000000;
    border-radius: 3px;
    padding: 1px 4px;
	display: inline-block;
	width: auto;
}
.solutionCardsSec .solutionsCardBody {
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.solutionCardsSec .solutionsCardBody p {
    font-size: 22px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 2.5%;
}

.solutionCardsSec .solutionsCardBody p {
	line-height: 26px;
}
.solutionCardsSec .solutionsCardBody span.desc, .solutionCardsSec .solutionsCardBody p.desc {
    font-size: 16px;
}

.solutionCardsSec .solutionsCard.telco .go-to-details {
    width: fit-content;
    height: auto;
	position: static;
	border: none;
	background-color: transparent;
	margin-top: 4px;
}

.solutionCardsSec .solutionsCard.telco .go-to-details img {
	width: 0.8vw;
}

.solutionCardsSec .solutionsCard {
	position: relative;
	transition: box-shadow 0.3s ease;
	overflow: visible;
}

.solutionCardsSec .solutionsCard:hover {
/*     box-shadow: 0 0 30px 5px rgba(70, 194, 238, 0.5), 
                0 0 15px 0px rgba(2, 81, 191, 0.9); */
	outline: solid 1px #3681af;
}

.solutionCardsSec .solutionsCard .scImg-container {
	height: 100%;
    overflow: hidden;
	border-radius: 3.12vw;
}

.solutionCardsSec .solutionsCard:before {
	content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    transform: translateZ(-1px);
    pointer-events: none;
    transition-property: filter, inset;
    transition-duration: .3s;
    transition-timing-function: ease;
    background-clip: content-box !important;
    padding: 1px;
	background: linear-gradient(123deg, #8a4cef, #00aae1, #8a4cef);
	z-index: -1;
}

.solutionCardsSec .solutionsCard:hover:before {
	background: linear-gradient( 123deg, #8a4cef 0%, #00aae1 50%, #8a4cef 100%), linear-gradient(123deg, #ff1ae0 0%, #ff386a 50%, #fa6f00 100%);
	filter: blur(15px);
} 

.solutionsCard.telco .go-to-details img {
    width: 1vw;
}

.read-more-link {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	color: #fff;
	margin-bottom: auto;
}

.solutionsCardBodyContent {
	overflow: hidden;
	margin: auto;
	position: relative;
	padding: 4px 0;
}

.dark .solutionCardsSec .solutionsCard {
	outline: solid 1px #3681af;
}

.solutionsCardBodyContent .title {
    width: 100%;
    transition: 0.6s all;
    margin: auto;
}

.solutionsCardBodyContent .desc {
	width: 100%;
	transition: 0.6s all;
}

.page-id-3636 .mega-block-title {
    font-size: var(--font-size-36) !important;
}

.page-id-3636 .mega-block-title + .textwidget {
	width: 100%;
    height: 1px;
    background: #97979780;
    margin-top: 12px;
    position: relative;
}

.page-id-3636 .mega-block-title + .textwidget:before {
	content: '';
	position: absolute;
	left: -3px;
	top: -2px;
	background: #97979780;
	border-radius: 50%;
	width: 6px;
	height: 6px;
}

.page-id-3636 .mega-block-title + .textwidget:after {
	content: '';
	position: absolute;
	right: -3px;
	top: -2px;
	background: #97979780;
	border-radius: 50%;
	width: 6px;
	height: 6px;
}

.page-id-3636 .mega-menu-item-type-widget ul.menu {
    gap: 20px 1%;
}

.solutionsCardBody span.desc, 
.solutionsCardBody p.desc {
    font-size: var(--font-size-16);
    line-height: 24px;
}

.postid-3664 .solutionsCard.telco .go-to-details {
    width: 2.333vw;
    height: 2.333vw;
}

.postid-3664 .solutionsCard.telco .go-to-details img {
	width: 20px;
}

    .page-id-3631 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, 
.page-id-3631 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        transition: 0s all;
    }


@media(min-width: 1650px) {
	.page-id-3631 .ourSolutions .ourSolutionsList h3, .page-id-3636 .ourSolutions .ourSolutionsList h3 {
		font-size: var(--font-size-29);
	}
}

@media(max-width: 767px) {
	.solutionsCardBody {
		left: 6%;
		right: 6%;
	}
	
	.solutionCardsSec .solutionsCardBody p {
		line-height: 20px;
		font-size: 16px;
	}
	
	.card-btn {
		margin-top: 6px;
	}
	.solutionCardsSec .solutionsCard {
		width: 100%;
		height: 46.19vw;
	}
	
	.solutionsCard.telco .go-to-details {
		width: 5.333vw;
		height: 5.333vw;
	}
	
	.solutionsCard.telco .go-to-details img {
		width: 12px;
	}
	
	.dark-opt-card {
		width: 100% !important;
		height: 170px !important;
	}
	
	.dark-opt-icon-wrapper {
		width: 46px !important;
		height: 46px !important;
	}
	
	.solutions-section .container {
		width: 100% !important;
	}
	
	.header-content h2,
	.dark-opt-header-content h2 {
		font-size: 26px !important;
	}
	
	.header-content p,
	.dark-opt-header-content p {
		font-size: 15px !important;
		font-family: var(--font-Bold) !important;
		    margin-bottom: 30px !important;
	}
	
	.card {
		width: 100% !important;
		min-height: 200px !important;
	}
	
	.icon-wrapper {
		width: 36px !important;
		height: 36px !important;
	}
	
	.card h3 {
		font-size: 18px !important;
	}
	
	.card p {
		font-size: 12px !important;
	}
	
	.page-id-3636 .mega-block-title + .textwidget {
		display: none;
	}
	
	.page-id-3631 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
		position: unset !important;
	}
	
	.dark-opt-solutions-section {
		padding: 80px 0;
	}
	
	.newsItem .nmi {
		height: 46.458vw;
	}	
	
	.solutionCard {
		width: 100%;
		height: 40.5vw;
		border-radius: 18px;
	}
	
	.ai-slide-content {
		left: 16px;
		width: 100%;
		max-width: calc(100% - 32px);
	}
}

.wp-block-navigation__container >li {
    color: #fff;
	font-size: var(--font-size-18) !important;
    font-family: var(--font-SemiBold) !important;
    color: #fff !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px;
	text-decoration: none;
	transition: 0.3s all;
}

.wp-block-navigation__container >li a {
	text-decoration: none;
}

.wp-block-navigation__container >li a:hover {
	text-decoration: none;
}

.wp-block-navigation__container >li:hover {
	color: #46C2EE !important;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
    height: fit-content;
    width: fit-content;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    width: 16px;
    height: 16px;
}

.wp-block-navigation__submenu-container {
	border-radius: 0 50px 50px 50px;
    width: auto;
	min-width: 364px !important;
	border: none !important;
	overflow: hidden !important;
	padding: 20px 15px !important;
/* 	background-image: url(./assets/images/sec1-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 165px -50%; */
}

.wp-block-navigation__submenu-container li {
	font-size: 15px;
	background-color: transparent !important;
	font-family: var(--font-Medium) !important;
	margin-bottom: 7px !important;
}

.wp-block-navigation__submenu-container li a {
	display: flex;
	align-items: center;
	gap: 8px;	
}

.wp-block-navigation__submenu-container li:hover {
	color: #0d0d8e;
}


.wp-block-navigation__submenu-container li img {
	width: 25px;
}
/* 
.wp-block-navigation__submenu-container li img {
filter: invert(38%) sepia(104%) saturate(5439%) hue-rotate(237deg) brightness(71%) contrast(99%);
} */



@media (max-width: 768px) {
    .wp-block-navigation__responsive-container-open {
        display: block;
		color: #fff;
        width: 32px;
        height: 32px;
    }

    .wp-block-navigation__responsive-container {
        display: none; 
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: #ffffff;
        z-index: 10000;
        padding: 20px;
        box-sizing: border-box;
        overflow-y: auto;
    }
	
	.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
		height: 32px;
		width: 33px;
	}

    .wp-block-navigation__responsive-container.has-modal-open,
    .wp-block-navigation__responsive-container.is-menu-open {
        display: block !important;
    }

    .wp-block-navigation__container {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 60px;
        width: 100%;
    }

    .wp-block-navigation-item {
        width: 100%;
    }

    .wp-block-navigation-item__content {
        width: 100%;
        padding: 12px 0;
        border-bottom: 1px solid #eee;
    }

    .wp-block-navigation__responsive-container-close {
        position: absolute;
        top: 20px;
        right: 20px;
        background: none;
        border: none;
        cursor: pointer;
    }

    .wp-block-navigation__submenu-container {
        position: static;
        box-shadow: none;
        width: 100%;
        padding-left: 15px;
        background-color: #f9f9f9;
        border-top: none;
    }
    
    .wp-block-navigation-item.is-menu-open > .wp-block-navigation__submenu-container {
        display: block;
    }
	
	.wp-block-navigation__responsive-container {
		padding: 0 !important;
	}
	
	.wp-block-navigation-submenu {
		padding: 0 !important;
	}
	
	.wp-block-navigation .wp-block-navigation-item a.wp-block-navigation-item__content {
		padding: 6px 16px !important;
	}
}

.wp-block-navigation__container:only-child {
    gap: 30px;
}

.wp-block-navigation__container >li {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
    padding: 24px 16px !important;
}

@media(min-width: 1980px) {
	.ourHistoryInfo {
		min-height: 7.5vw;
	}
	
	.ourHistoryInfoSec .ourHistoryInfo.stat-item:nth-child(1), 
	.ourHistoryInfoSec .ourHistoryInfo.stat-item:nth-child(5) {
		margin-top: 3.5vw !important;
	}
	
	.ourSolutions h5, 
	.newsInfo h5, 
	.successStory h5, 
	.linkedinPosts h5, 
	.gitSec h5, 
	.titleSec h5 {
		font-size: var(--font-size-28);
	}
	
	.newsInfo h3, 
	.linkedinPosts h3, 
	.gitSec h3, 
	.titleSec h3, 
	.newsInfo h3, 
	.linkedinPosts h3, 
	.gitSec h3, 
	.titleSec h3 {
		font-size: var(--font-size-40);
	}
	
	header .logo a {
		width: 13.8vw;
	}
	
	.wp-block-navigation__container:only-child {
		gap: 20px;
	}
	
	.solutionCardsSec .solutionsCardBody p {
		line-height: 34px;
	}
	
	.solutionsCardBody span.desc, 
	.solutionsCardBody p.desc {
		line-height: 30px;
	}
	
	.serviceCard {
		padding: 1.646vw 2.125vw;
	}
	
	.serviceCard h6 {
		line-height: 40px;
	}
	
	.serviceCard p {
		line-height: 38px;
		font-size: var(--font-size-20);
	}
	
	.ovmCont {
		width: 27.6vw;
	}
	
	.ovmImg {
		width: 18.5vw;
		border-radius: 2.6vw;
	}
	
	.step h6 {
		width: 4.833vw;
		height: 4.833vw;
		font-size: var(--font-size-46);
	}
	
	.step p {
		font-size: var(--font-size-24);
	}
	
	.countryMapInfo {
		padding-left: 0.5vw;
		margin-left: 1.25vw;
	}
	
	.countryMapInfo h6 {
		font-size: var(--font-size-32);
	}
	
	.countryMapInfo p {
		font-size: var(--font-size-14);
	}
	
	.countryMap > img {
		max-width: 180px;
		max-height: 170px;
	}
}

.productCardsSec {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 2vw 2%;
}

.productCard {
	width: 32%;
    height: 17.19vw;
	border: 4px solid transparent;
    border-radius: 42px;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(213.41deg, #8A4CEF 26.29%, #00AAE1 56.57%) border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2.542vw 1.115vw 2.542vw 1.115vw;
    justify-content: center;
	position: relative;
	box-shadow: 0px 4px 41px 0px #1F268729;
	transition: 0.3s all;
}

.productCard:hover {
	transform: translatey(-2px);
	box-shadow: 0px 8px 48px 0px #1F268729;
/* 	background-color: #f5f5f5; */
	background: linear-gradient(#f5f5f5, #f5f5f5) padding-box, linear-gradient(213.41deg, #8A4CEF 26.29%, #00AAE1 56.57%) border-box;
}

.productCard .go-to-details {
	position: absolute;
	top: 1.56vw;
	right: 1.56vw;
	border: 2px solid #00ADEE;
	background-color: #fff;
	border-radius: 50%;
	width: 2.19vw;
	height: 2.19vw;
	display: flex;
	align-items: center;
	justify-content: center;
}

.productCard .go-to-details img {
	width: 0.82vw;
	filter: brightness(0) saturate(100%) invert(58%) sepia(82%) saturate(2335%) hue-rotate(167deg) brightness(97%) contrast(101%);;
}

.productCard .go-to-details:hover,
.productCard:hover .go-to-details {
	background-color: #00ADEE;
}

.productCard .go-to-details:hover img,
.productCard:hover .go-to-details img {
	filter: none;
}

.product-logo-wrap img {
	width: 13.02vw;
	height: 3.91vw;
}

.product-logo-wrap {
	border-bottom: 1px solid #97979780;
	padding-bottom: 16px;
	position: relative;
	margin-bottom: 24px;
}

.product-logo-wrap:before,
.product-logo-wrap:after {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	background-color: #97979780;
	border-radius: 50%;
	bottom: -3px;
}

.product-logo-wrap:before {
	left: 0;
}

.product-logo-wrap:after {
	right: 0;
}

.productCardBody h6 {
	font-size: var(--font-size-24);
	color: #000;
	text-transform: capitalize;
	margin-bottom: 4px;
	line-height: normal;
	letter-spacing: normal;
}

.productCardBody p {
	font-size: var(--font-size-16);
	color: #000;
}

.stories-carousel-block-wrapper .item {
	padding: 1px;
}

.dark .ourSolutionsShowcase .solutionCard,
.dark .successStoryCard,
.dark .popup-block .custom-popup.active .popup-content {
	outline: solid 1px #3681af;
}

.stories-carousel-block-wrapper .owl-carousel .owl-item img {
    height: 100%;
    object-fit: cover;
}

@media(max-width: 767px) {
	.productCard {
		width: 100%;
		height: 46.19vw;
		border-radius: 22px;
		padding: 3.542vw 2.115vw 3.542vw 2.115vw;
	}
	
	.productCard .go-to-details {
		top: 3.56vw;
		right: 3.56vw;
		border: 1px solid #00ADEE;
		width: 6.19vw;
		height: 6.19vw;
	}
	
	.productCard .go-to-details img {
		width: 2vw;
	}
	
	.product-logo-wrap img {
		width: 25.02vw;
		height: 8.91vw;
		object-fit: contain;
	}
}

@media(min-width: 767px) and (max-width: 1440px) {
	.ai-slide-content {
		left: 4%;
	}
}



.key-capabilities-container {
    padding: 60px 0;
}

.ai-columns-wrapper {
    display: flex;
    gap: 6.8125vw;
    align-items: center;
}

.agents-images-column {
    display: flex;
    flex-direction: column;
    gap: 24px; 
}

.agent-custom-img {
	margin: 0;
}

.agent-custom-img img {
    width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 16px;
/*     box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04); */
}

.capabilities-main-title {
	font-size: var(--font-size-50);
    font-family: var(--font-Bold);
    color: #000000;
    margin-bottom: 30px;
    text-align: center;
}

.dark .capabilities-main-title {
	color: #fff;
}

.capabilities-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.0833vw 15px;
}

.capability-card-text {
    background: #FAFCFF;
    border-radius: 45px;
    padding: 37px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 24px;
    line-height: var(--font-size-36);
    font-family: var(--font-Medium);
    color: #03232E;
    margin: 0;
    min-height: 110px;
    position: relative;
}

.capability-card-text::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 2px;
    background: linear-gradient(213deg, #8a4cef 0%, #00aae1 80%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

@media (max-width: 991px) {
    .ai-columns-wrapper {
        flex-direction: column !important;
        gap: 40px;
    }
    .capabilities-grid {
        grid-template-columns: 1fr !important;
    }
    .capabilities-main-title {
        text-align: center;
		font-size: 25px;
    }
	
	.capability-card-text {
		font-size: 20px;
		line-height: 26px;
		    border-radius: 25px;
	}
}

.key-capabilities-container .agent-custom-video,
.key-capabilities-container .wp-block-video {
    border-radius: 10px;
    overflow: hidden;
}

.businessImpact .agent-custom-video,
.businessImpact .wp-block-video {
	border-radius: 40px;
    overflow: hidden;
	width: 75%;
	    margin: auto;
}

.serviceAdvantages .agent-custom-video,
.serviceAdvantages .wp-block-video {
	border-radius: 40px;
    overflow: hidden;
}

.serviceAdvantages .agent-custom-video, 
.serviceAdvantages .wp-block-video {
	    border-radius: 40px;
    overflow: hidden;
    width: 75%;
    margin: auto;
}

.card-btn {
    background-color: transparent;
    border: 2px solid #6dcff6;
    color: #6dcff6;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 18px;
	border-radius: 50px;
	gap: 8px;
	margin-top: 12px;
}

.card-btn img {
	width: 16px;
	filter: opacity(0.5) drop-shadow(0 0 0 #6dcff6) saturate(500%);
}

.read-more-btn a {
    padding: 0.6vw 3vw;
    font-size: var(--font-size-22);
    font-family: var(--font-Medium);
    border: 2px solid #46C2EE;
    border-radius: 50px;
    background-color: transparent;
    cursor: pointer;
    box-shadow: inset 1px 2px 6px rgb(0 0 0 / 7%);
    color: #000;
    z-index: 9;
    position: relative;
    margin-top: 16px;
    display: inline-block;
}

.read-more-btn a:hover {
	color: #fff;
    background-color: #46C2EE;
    box-shadow: none;
}

@media (max-width: 992px) {
    .read-more-btn a {
        padding: 1.3vw 4vw;
    }
}

html.dark {
    .read-more-btn a {
        padding: 0.8vw 3vw;
        color: var(--color-text);
        box-shadow: 2px 2px 0px #919b9e, -1px -1px 1px #ffffff, 2px 2px 0px #787987;
        border: none;
    }
	
	.read-more-btn a:hover {
		background-color: var(--color-text);
        color: rgb(0, 0, 0);
	}
}

.diyar-opposite-flag {
	display: none;
}


@media (max-width: 767px) {
  .ourSolutionsShowcase .solutionCard {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
    will-change: opacity, transform;
  }

  .ourSolutionsShowcase .solutionCard.is-visible {
    opacity: 1;
    transform: translateY(0);
  }
	
	.solutions-section-title {
		opacity: 0;
		transition: opacity 0.8s ease-out, transform 0.8s ease-out;
		will-change: opacity, transform;
	}
	
	.solutions-section-title.is-visible {
		opacity: 1;
	  }
}