:root{--brand-ivory:#f3f8fc;--brand-yellow:#ffb703;--brand-turquoise:#8ecae6;--brand-azure:#2571bc;--brand-ink:#003060;--brand-deep:#0c3d6d;--brand-azure-dark:#1b5799;--brand-turquoise-dark:#205a89;--brand-muted:#c9deec;--main-color:var(--brand-turquoise);--sec-color:var(--brand-azure);--dark-color:var(--brand-ink);--bg-grid:linear-gradient(110deg,var(--brand-deep) 0%,var(--brand-ink) 100%);--btn-grid:linear-gradient(135deg,var(--brand-azure-dark) 0%,var(--brand-turquoise-dark) 100%)}.banner-h,.breadcrumb,.breadcrumb .overlay-img:after,.single-help.body-inner,.overlay-img:after,.about-h .overlay-img:after,.services-h .overlay-img:after,.projects-h .overlay-img:after,.vision-h .overlay-img:after,.values-h .overlay-img:after{background-image:var(--bg-grid) !important}.about-h .overlay-img:after,.services-h .overlay-img:after,.projects-h .overlay-img:after,.vision-h .overlay-img:after,.values-h .overlay-img:after,.overlay-img:after{opacity:.9}.serv-block .img:after,.pro-block .img-block:after{background:linear-gradient(180deg,rgba(142,202,230,0) 0%,rgba(0,48,96,.94) 100%) !important}.btn:after,.mobile-nav-toggler,.accordion-item .accordion-header button,.goTop{background:var(--btn-grid) !important}.btn:before{background:var(--brand-turquoise-dark) !important}.btn,.btn:hover,.btn:focus,.mobile-nav-toggler,.accordion-item .accordion-header button{color:#fff}.accordion-item .accordion-header button:not(.collapsed),.head-inner .nav-menu ul.sub-menu li a:hover{background:var(--brand-turquoise) !important;color:var(--brand-ink) !important}.btn.btn-big:after,.btn.btn-big:before{background:linear-gradient(135deg,var(--brand-azure) 0%,var(--brand-turquoise) 100%) !important}.title h3:after{background:linear-gradient(90deg,var(--brand-yellow) 0%,rgba(255,183,3,0) 100%) !important}.text-foot h1 span,.goSec i,.head-top .time-info i,.blog-block .details .date,.inner-archive h3,.text-single h3{color:var(--brand-turquoise) !important}.about-con h2{color:var(--brand-azure-dark) !important}.about-con h2:after,.about-con li:before{background-color:var(--brand-yellow) !important}.owl-carousel .owl-dots .owl-dot.active span{background:var(--brand-yellow) !important}.pagination .page-item.active .page-link,.pagination .page-item:hover .page-link{background:var(--brand-ivory) !important;color:var(--brand-azure-dark) !important;border-color:var(--brand-ivory) !important}.form-group .form-control:focus,.wpcf7 input:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{border-color:var(--brand-turquoise) !important;box-shadow:0 0 0 2px rgba(142,202,230,.2) !important}::selection{background:var(--brand-yellow);color:var(--brand-ink)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-yellow) !important;outline-offset:3px}.language-switcher{display:inline-flex;align-items:center;gap:8px;border-inline-start:1px solid rgba(239,236,228,.42);padding-inline-start:24px;margin-inline-start:24px;position:relative}.language-switcher>i{margin:0 !important;color:var(--brand-yellow) !important}.language-switcher select{min-width:112px;height:34px;border:1px solid rgba(239,236,228,.5);border-radius:18px;padding:0 30px 0 12px;background-color:rgba(0,48,96,.72);color:#fff;font:inherit;font-size:14px;line-height:1;cursor:pointer;appearance:auto}html[dir=rtl] .language-switcher select{padding:0 12px 0 30px}.language-switcher select option{background:var(--brand-ink);color:#fff}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.head-top .time-info{align-items:center}.head-top .time-info .date-h,.head-top .time-info .time-h{white-space:nowrap}.links-f a:hover,.links-s a:hover,.links-f a:hover span,.links-s a:hover span,a:hover{color:var(--brand-turquoise)}.links-f a:hover .icon{border-color:var(--brand-turquoise)}@media (max-width:991px){.language-switcher{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.language-switcher select{min-width:106px;max-width:145px}.head-top .time-info{gap:0}}@media (max-width:575px){.language-switcher select{min-width:100px;height:32px;font-size:13px}}