:root{--container-width: 1320px;--color-blue:#1136A8;}
@media(min-width: 1200px) and (max-width: 1400px){:root{--container-width: 1140px;}}
@media(min-width: 992px) and (max-width: 1200px){:root{--container-width: 960px;}}
@media(min-width: 767px) and (max-width: 992px){:root{--container-width: calc(100% - 30px)}}
.row{display: flex;display: -ms-flexbox;flex-wrap: wrap;margin: 0 -15px;}
.row > * {box-sizing: border-box;flex: 1 0 0%;padding: 0 15px;position: relative;}
.row.g-0{margin: 0;}.row.g-0 > *{padding: 0;}a{transition: initial;}
.col-md-6{flex: 0 0 50%;}.col-md-12{flex: 0 0 100%;}.col-md-3{flex: 0 0 33.33%;}
.col-md-4{flex: 0 0 33.333333%;}.col-md-8{flex: 0 0 66.666667%;}
@media (max-width: 576px){.row > .col-sm{flex: 0 0 100%;}}
@media (max-width: 767px){.row > .col-md,.col-md-6,.col-md-12,.col-md-3,.col-md-4,.col-md-8{flex: 0 0 100%;}}
.top-header .hfe-button-wrapper{margin-left: 25px;}
.top-header .hfe-button-wrapper a{color: #ffffff!important;}
.top-header .sub-menu li a {padding-left: 20px!important;}
.top-header .hfe-button-wrapper a{background-image: url('../../../uploads/2026/06/button-arrow.svg');background-repeat: no-repeat;background-position: right 20px center;transition: background-color 0.5s ease;}
.elementor .service-card{transition: background 0.5s ease,box-shadow 0.5s ease,top 0.5s ease;}
body:not(.elementor-editor-active) .reveal-img{visibility: hidden;position: relative;overflow: hidden;}
body:not(.elementor-editor-active) .service-readmore-desc{display: none;}



/*temporary*/
.solution-card{transition:top 0.5s ease;}
.solution-card:hover .solution-img{transform: scale(1.07);}
.solution-card:hover .card-content{background: var(--color-blue);}
.solution-card:hover .card-title,
.solution-card:hover .card-description,
.solution-card:hover .card-button{color: #ffffff;}
.solution-card:hover .card-button{border-color: #ffffff;}
.marquee-wrapper::before,.marquee-wrapper::after{content:"";position:absolute;top:0;width:80px;height:100%;z-index:2;pointer-events:none;}
.marquee-wrapper::before{left:0;background:linear-gradient(to right,#F5C842 0%,rgba(255,230,0,0) 100%);}
.marquee-wrapper::after{right:0;background:linear-gradient(to left,#F5C842 0%,rgba(255,230,0,0) 100%);}
.elementor .service-box:hover .service-box-title{color: #ffffff;}
.elementor .service-box,
.elementor .service-card{transition: background 0.5s ease,box-shadow 0.5s ease,top 0.5s ease;}
.elementor .service-box svg path{transition: all 0.5s ease;}
.elementor .curation-box{transition:top 0.5s ease,box-shadow 0.5s ease;}
.elementor .service-box:hover svg path{fill: #ffffff;stroke: #ffffff;}
body:not(.elementor-editor-active) .reveal-img{visibility: hidden;position: relative;overflow: hidden;}
body:not(.elementor-editor-active) .custom-slider > div:not(:first-child,.swiper-pagination){display: none;}
body:not(.elementor-editor-active) .hero-banner-slider .hero-slide-box{transition: all 0.9s ease 0.7s;transform: translateY(120px);opacity: 0;}
body:not(.elementor-editor-active) .hero-banner-slider .swiper-slide-active .hero-slide-box{transform: translateY(0px);opacity: 1;}
.card-content-inner-more::-webkit-scrollbar{width: 6px;}
.card-content-inner-more::-webkit-scrollbar-track{background: rgba(255,255,255,.12);border-radius: 50px;}
.card-content-inner-more::-webkit-scrollbar-thumb{background: #FFEA00;border-radius: 50px;}
.card-content-inner-more::-webkit-scrollbar-thumb:hover{background: #FFD400;}