﻿.hubmberger-menu.active .icon-close,
.wow.animated,
body,
html {
    opacity: 1
}

.advantage-content-slider .advantage-slider-full-wrapper .advantage-slider-content-wrapper p,
.advantage-content-slider .swiper-slide,
html.overhiden,
section {
    overflow: hidden
}

.abstract,
.main-wrapper ul li,
.subtitle,
p {
    font-size: var(--sa-fs-p-abstract)
}

.main-wrapper ol,
.main-wrapper ul {
    margin-block-start: 1rem
}

.button-primary,
.neo-btn {
    display: inline-flex;
    gap: 12px
}

body,
html,
main {
    min-width: 100%
}

.abstract,
.mobmenu_sec .navikmenuul ul li a,
p {
    font-family: var(--sa-ff-secondary)
}

.am-accordion.am-accordion-v2 .accordion-item:first-of-type>.accordion-header .accordion-button,
.mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li.has-child-menu ul li:first-child a {
    padding-block-start: 0px
}

:root {
    --sa-ff-primary: 'Inter Tight', sans-serif;
    --sa-ff-secondary: 'Kanun AR+LT', sans-serif;
    --sa-ff-arabic: 'Spica Arabic', sans-serif;
    --sa-fs-h1: 56px;
    --sa-fs-h2: 44px;
    --sa-fs-h3: 32px;
    --sa-fs-h4: 32px;
    --sa-fs-h5: 24px;
    --sa-fs-h6: 22px;
    --sa-fs-p-xxl: 20px;
    --sa-fs-p-xl: 18px;
    --sa-fs-p-l: 17px;
    --sa-fs-p-m: 16px;
    --sa-fs-p-s: 14px;
    --sa-fs-p-xs: 12px;
    --sa-fs-p-abstract: 24px;
    --sa-fw-hairline: 100;
    --sa-fw-extralight: 200;
    --sa-fw-light: 300;
    --sa-fw-regular: 400;
    --sa-fw-medium: 500;
    --sa-fw-semibold: 600;
    --sa-fw-bold: 700;
    --sa-primary: #3ECF8E;
    --sa-secondary: #080807;
    --sa-tertiary: #080807;
    --sa-whitecolor: #ffffff;
    --sa-blackcolor: #000000;
    --sa-accent: #C63B2B;
    --iti-hover-color: rgba(0, 0, 0, 0.05);
    --iti-border-color: #ccc;
    --iti-dialcode-color: var(--bh-tertiary);
    --iti-dropdown-bg: #fff;
    --iti-spacer-horizontal: 12px;
    --iti-flag-height: 24px;
    --iti-flag-width: 32px;
    --iti-border-width: 1px;
    --iti-arrow-height: 7px;
    --iti-arrow-width: 14px;
    --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
    --iti-arrow-padding: 10px;
    --iti-arrow-color: var(--bh-brand);
    --iti-input-padding: 10px;
    --iti-right-hand-selected-country-padding: calc(var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) + var(--iti-flag-width));
    --iti-selected-country-arrow-padding: calc(var(--iti-arrow-padding) + var(--iti-arrow-padding) + var(--iti-flag-width) + var(--iti-spacer-horizontal) + var(--iti-arrow-width) + var(--iti-input-padding));
    --iti-path-flags-1x: url("../img/largeFlags.png") !important;
    --iti-path-flags-2x: url("../img/largeFlags@2x.png") !important;
    --iti-path-globe-1x: url("../img/globe.webp") !important;
    --iti-path-globe-2x: url("../img/globe@2x.webp") !important;
    --iti-flag-sprite-width: 7808px;
    --iti-flag-sprite-height: 24px;
    --iti-mobile-popup-margin: 30px
}

@media (min-width:1600px) {
    .container {
        max-width: 1520px
    }
}

@media (max-width:1599.98px) {
    :root {
        --sa-fs-h1: 50px;
        --sa-fs-h2: 42px;
        --sa-fs-h3: 32px;
        --sa-fs-h4: 32px;
        --sa-fs-h5: 23px;
        --sa-fs-p-abstract: 22px;
        --sa-fs-p-xxl: 19px;
        --sa-fs-p-xl: 17px
    }
}

@media (max-width:1399.98px) {
    :root {
        --sa-fs-h1: 46px;
        --sa-fs-h2: 38px;
        --sa-fs-h3: 30px;
        --sa-fs-h4: 28px;
        --sa-fs-h5: 22px;
        --sa-fs-p-abstract: 20px;
        --sa-fs-p-xxl: 18px;
        --sa-fs-p-xl: 16px
    }
}

@media (max-width:1199.98px) {
    :root {
        --sa-fs-h1: 42px;
        --sa-fs-h2: 36px;
        --sa-fs-h3: 30px;
        --sa-fs-h4: 28px;
        --sa-fs-h5: 21px;
        --sa-fs-p-abstract: 20px;
        --sa-fs-p-xxl: 18px;
        --sa-fs-p-xl: 16px;
        --sa-fs-p-m: 15px
    }
}

@media (max-width:991.98px) {
    :root {
        --sa-fs-h1: 38px;
        --sa-fs-h2: 34px;
        --sa-fs-h3: 30px;
        --sa-fs-h4: 26px;
        --sa-fs-h5: 20px;
        --sa-fs-p-abstract: 19px;
        --sa-fs-p-xxl: 17px;
        --sa-fs-p-xl: 15px
    }
}

@media (max-width:767.98px) {
    :root {
        --sa-fs-h1: 34px;
        --sa-fs-h2: 30px;
        --sa-fs-h3: 28px;
        --sa-fs-h4: 24px;
        --sa-fs-h5: 19px;
        --sa-fs-p-abstract: 18px
    }
}

@media (max-width:575.98px) {
    :root {
        --sa-fs-h1: 30px;
        --sa-fs-h2: 26px;
        --sa-fs-h3: 24px;
        --sa-fs-h4: 22px;
        --sa-fs-h5: 18px;
        --sa-fs-p-abstract: 17px;
        --sa-fs-p-xxl: 16px;
        --sa-fs-p-xl: 15px;
        --sa-fs-p-m: 14px
    }
}

.container-fluid {
    padding-left: 120px;
    padding-right: 120px
}

p {
    font-weight: var(--sa-fw-light);
    color: #c3c3c3;
    line-height: 1.4
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
html {
    font-family: var(--sa-ff-primary)
}

.primary-clr,
.swal2-container .swal2-html-container {
    color: var(--sa-primary) !important
}

.mobmenu_sec .navikmenuul ul li.dropdown_menu.active>a,
.mobmenu_sec .navikmenuul ul li:hover a,
.secondary-clr {
    color: var(--sa-secondary)
}

.tertiary-clr {
    color: var(--sa-tertiary)
}

.button-primary.btn-transparent span,
.white-clr,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--sa-whitecolor)
}

.black-clr,
.empowering-thumb-wrapper .empowering-thumb-slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .empowering-thumb-list,
.empowering-thumb-wrapper .empowering-thumb-slider .swiper-wrapper .swiper-slide:hover .empowering-thumb-list {
    color: var(--sa-blackcolor)
}

.grey-clr {
    color: rgba(255, 255, 255, .5)
}

.primary-bg {
    background-color: var(--sa-primary)
}

.fancybox__container .f-button,
.hubmberger-menu:hover .line-menu,
.loader-infinite .item.item4 .circle.circle1:before,
.loader-infinite .item.item4 .circle.circle2:before,
.loader-infinite .item.item4 .circle.circle3:before,
.loader-infinite .item.item4 .circle.circle4:before,
.loader-infinite .item.item4 .circle.circle5:before,
.loader-infinite .item.item4 .circle.circle6:before,
.loader-infinite .item.item4 .circle.circle7:before,
.loader-infinite .item.item4 .circle.circle8:before,
.loader-infinite .item.item4 .circle.circle9:before,
.paginations-main .pagination-container ul li.next a:hover,
.paginations-main .pagination-container ul li.prev a:hover,
.secondary-bg,
body,
body.inside-page,
html {
    background-color: var(--sa-secondary)
}

.white-bg {
    background-color: var(--sa-whitecolor)
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: var(--sa-fw-medium);
    margin-top: 0;
    text-transform: inherit;
    line-height: 1.3;
    margin-bottom: 1rem
}

*,
ul {
    margin: 0
}

h1 {
    font-size: var(--sa-fs-h1)
}

h2 {
    font-size: var(--sa-fs-h2)
}

h3 {
    font-size: var(--sa-fs-h3)
}

h4 {
    font-size: var(--sa-fs-h4)
}

h5 {
    font-size: var(--sa-fs-h5)
}

h6 {
    font-size: var(--sa-fs-h6)
}

.abstract {
    font-weight: var(--sa-fw-light)
}

.subtitle,
footer .footer-logo-wrapper .footer-social-wrapper h5,
footer .footer-menu-col .footer-menu-col-title {
    font-weight: var(--sa-fw-semibold);
    text-transform: uppercase
}

section {
    padding: 150px 0
}

@media (max-width:1599.98px) {
    .container-fluid {
        padding-left: 70px;
        padding-right: 70px
    }

    section {
        padding: 120px 0
    }
}

@media (max-width:1399.98px) {
    section {
        padding: 100px 0
    }
}

@media (max-width:767.98px) {
    section {
        padding: 80px 0
    }
}

.z-3 {
    z-index: 111 !important;
    position: relative
}

.z-4 {
    z-index: 1111 !important
}

.subtitle {
    color: var(--sa-primary);
    margin-block-end: 6px
}

.subtitle-small {
    font-size: var(--sa-fs-p-m)
}

.w-70 {
    width: 70%
}

.hr,
.odometer .odometer-digit .odometer-value,
.preloadcss,
.simpleParallax,
body,
html,
img,
picture {
    width: 100%
}

section .container-fluid {
    position: relative;
    z-index: 1
}

.bg-gradient-rev-slider-top {
    background: linear-gradient(180deg, rgba(0, 15, 15, .3) 0, rgba(0, 15, 15, 0) 100%)
}

.bg-gradient-rev-slider-left {
    background: linear-gradient(107deg, rgba(193, 45, 44, .2) 0, rgba(0, 0, 0, .1) 100%)
}

.bg-gradient-intro-overlay {
    background: linear-gradient(107deg, rgba(25, 164, 163, .7987570028) 27%, rgba(7, 83, 105, .8015581232) 100%)
}

.bg-gradient-parliamentary,
.bg-gradient-statistic-overlay {
    background: linear-gradient(107deg, rgba(2, 31, 33, .8771883754) 0, rgba(1, 54, 62, .8267682073) 100%)
}

.bg-gradient-products-bg {
    background: linear-gradient(to bottom, #1aa79c 70%, #fff 30%)
}

.button-primary,
.visually-hidden {
    background-color: var(--sa-primary)
}

html {
    font-size: 100%;
    scroll-behavior: smooth;
    overflow-x: hidden
}

* {
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wow {
    visibility: visible !important;
    opacity: 0
}

body,
html {
    transition: opacity 1s;
    font-size: var(--sa-fs-p-xl);
    color: var(--sa-whitecolor);
    font-weight: var(--sa-fw-light);
    line-height: 1.5;
    min-height: 100dvh;
    display: flex;
    flex-direction: column
}

main {
    flex-grow: 1
}

a {
    color: var(--sa-secondary);
    text-decoration: none;
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important
}

a:focus-visible,
a:hover {
    text-decoration: none;
    color: var(--sa-primary)
}

.default-cursor {
    cursor: default !important
}

a:focus-visible,
input:focus-visible,
textarea:focus-visible {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
    border-radius: 0
}

button {
    cursor: pointer
}

a,
i,
span {
    display: inline-block
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit
}

ul {
    padding: 0
}

li {
    list-style: none
}

.visually-hidden {
    color: var(--sa-whitecolor)
}

::-moz-selection {
    background: var(--sa-primary);
    color: var(--sa-whitecolor);
    text-shadow: none
}

::selection {
    background: var(--sa-primary);
    color: var(--sa-whitecolor);
    text-shadow: none
}

::-moz-placeholder {
    color: var(--sa-primary);
    opacity: .6
}

::placeholder {
    color: var(--sa-primary);
    opacity: .6
}

input::-webkit-input-placeholder {
    color: var(--sa-primary);
    opacity: .6
}

input::-moz-input-placeholder {
    color: var(--sa-primary);
    opacity: .6
}

input::placeholder {
    color: var(--sa-primary);
    opacity: .6
}

body.placeholder {
    color: var(--sa-primary);
    opacity: .6
}

body:-moz-placeholder {
    color: var(--sa-primary);
    opacity: .6
}

body::-moz-placeholder {
    color: var(--sa-primary);
    opacity: .6
}

body::-webkit-input-placeholder {
    color: var(--sa-primary);
    opacity: .6
}

img {
    height: auto;
    max-width: 100%
}

.simpleParallax,
picture {
    height: 100%
}

.preloadcss {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    height: 100%;
    
       background-image: url('/images/preloader.png');
         background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.simpleParallax img {
    object-fit: cover;
    height: 100%
}

.hr {
    height: 2px;
    border-bottom: 2px dashed var(--sa-primary);
    opacity: .5 !important;
    margin: 20px 0
}

.hr.hr--line {
    border-bottom: 1px solid var(--sa-secondary);
    opacity: 1
}

.main-wrapper ul.square-listing li:before {
    border-radius: 0
}

.main-wrapper ul.check-listing li:before {
    content: "\e905";
    font-family: icomoon;
    color: var(--sa-whitecolor);
    font-size: var(--sa-fs-p-abstract);
    background-color: transparent;
    top: 0
}

.allow-extend,
.home-advantage-section,
.main-wrapper ol li.overflow-visible,
.main-wrapper ul li.overflow-visible {
    overflow: visible
}

.button-primary,
.main-wrapper ol li,
.main-wrapper ul li {
    overflow: hidden;
    position: relative
}

.main-wrapper ul li {
    font-weight: var(--sa-fw-light);
    padding-inline-start: 40px;
    margin: 15px 0
}

.main-wrapper ol li:first-child,
.main-wrapper ul li:first-child {
    margin-block-start: 0
}

.main-wrapper ul li:before {
    position: absolute;
    height: 12px;
    width: 12px;
    background-color: #cab8a3;
    left: 2px;
    top: 7px;
    border-bottom-right-radius: 6px;
    content: ""
}

.main-wrapper ul li ul li:before {
    background-color: transparent;
    border: 1px solid var(--sa-secondary)
}

.main-wrapper ol {
    counter-reset: my-awesome-counter;
    position: relative;
    padding: 0
}

.main-wrapper ol li {
    display: block;
    font-size: var(--sa-fs-p-xxl);
    font-weight: var(--sa-fw-light);
    padding-inline-start: 30px;
    margin: 15px 0;
    counter-increment: my-awesome-counter
}

.main-wrapper ol li:before {
    content: counter(my-awesome-counter) ".";
    position: absolute;
    top: 0;
    left: 0;
    font-size: var(--sa-fs-p-xxl);
    color: var(--sa-secondary)
}

.main-wrapper ol li ol li:before {
    content: counter(my-awesome-counter, lower-alpha) ") "
}

.main-wrapper .no-li li {
    margin: 0;
    padding-inline-start: 0px
}

.main-wrapper .no-li li:before,
.mobmenu_sec .navikmenuul ul li.dropdown_menu ul li a:after,
.mobmenu_sec .navikmenuul ul li.dropdown_menu ul li a:before {
    content: none
}

.am-accordion.am-accordion-v2 .accordion-item {
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, .5)
}

.am-accordion.am-accordion-v2 .accordion-item .accordion-button {
    font-size: var(--sa-fs-h3);
    color: var(--sa-whitecolor);
    padding-inline-start: 0px
}

.am-accordion.am-accordion-v2 .accordion-item .accordion-button:before {
    content: "+";
    right: 0;
    left: auto;
    font-size: 50px;
    color: var(--sa-primary)
}

.am-accordion.am-accordion-v2 .accordion-item .accordion-button:not(.collapsed):before {
    content: "-";
    color: var(--sa-whitecolor)
}

.am-accordion.am-accordion-v2 .accordion-item .accordion-header {
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    background-color: transparent
}

.am-accordion.am-accordion-v2 .accordion-item .am-accordion-item-body .accordion-body,
.common-nav-pills li:first-child .nav-link {
    padding-inline-start: 0px
}

.am-accordion .accordion-item {
    border: 1px solid #484848;
    border-bottom: none;
    background-color: transparent
}

.am-accordion .accordion-item:last-child {
    border-bottom: 1px solid #484848
}

.am-accordion .accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px
}

.am-accordion .accordion-item .accordion-header {
    border-bottom: 1px solid #484848;
    background-color: rgba(23, 23, 23, .5)
}

.am-accordion .accordion-item .accordion-button {
    width: 100%;
    border-radius: 0;
    background-color: transparent;
    border: none;
    color: #c3c3c3;
    font-size: var(--sa-fs-h5);
    font-weight: var(--sa-fw-medium);
    outline: 0;
    padding-inline-start: 120px;
    padding-inline-end: 100px;
    padding-block-start: 30px;
    padding-block-end: 30px;
    text-align: start;
    white-space: normal;
    font-family: var(--sa-ff-primary);
    -webkit-transition: .4s !important;
    -moz-transition: .4s !important;
    -ms-transition: .4s !important;
    -o-transition: .4s !important;
    transition: .4s !important;
    position: relative
}

.am-accordion .accordion-item .accordion-button:before {
    content: "\e907";
    font-family: icomoon;
    color: var(--sa-whitecolor);
    font-size: 20px;
    left: 60px;
    position: absolute;
    -webkit-transition: .3s !important;
    -moz-transition: .3s !important;
    -ms-transition: .3s !important;
    -o-transition: .3s !important;
    transition: .3s !important
}

.am-accordion .accordion-item .accordion-button:hover,
.popup-menu-sec .popup-menu-sec__wrapper .popup-menu-sec__close:hover span {
    color: var(--sa-primary)
}

.button-primary,
.button-primary span {
    color: var(--sa-secondary);
    -webkit-transition: .4s !important;
    -moz-transition: .4s !important;
    -ms-transition: .4s !important;
    -o-transition: .4s !important
}

.am-accordion .accordion-item .accordion-button:not(.collapsed) {
    box-shadow: none
}

.am-accordion .accordion-item .accordion-button:not(.collapsed):before {
    content: "\e906"
}

.am-accordion .accordion-item .accordion-button.collapsed .accordion-btn:before {
    height: 18px
}

.am-accordion .accordion-item .accordion-button:focus {
    box-shadow: none;
    outline: 0
}

.am-accordion .accordion-item .accordion-button:after {
    display: none
}

.am-accordion .accordion-item .am-accordion-item-body .accordion-body {
    padding-inline-start: 120px;
    padding-inline-end: 100px;
    padding-block-start: 30px;
    padding-block-end: 50px;
    font-size: var(--sa-fs-h5);
    color: #c3c3c3
}

.button-primary {
    cursor: pointer;
    /* border: 1px solid var(--sa-secondary); */
    font-family: var(--sa-ff-primary);
    font-size: var(--sa-fs-p-m);
    font-weight: var(--sa-fw-regular);
    padding: 0 25px;
    min-height: 46px;
    min-width: 100px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    transition: .4s !important
}

.button-primary.btn-transparent,
.neo-btn {
    background-color: #0f0f0f;
    border: 1px solid #484848;
    color: var(--sa-whitecolor)
}

.button-primary span {
    font-size: 18px;
    transition: .4s !important
}

.button-primary:hover {
    color: var(--sa-whitecolor);
    background-color: var(--sa-primary)
}

.button-primary:hover span {
    color: var(--sa-whitecolor);
    transform: translateX(5px)
}

.button-primary:hover.btn-transparent {
    background-color: var(--sa-primary);
    border-color: var(--sa-primary)
}

.button-primary:hover.btn-transparent span {
    color: var(--sa-whitecolor)
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.neo-btn {
    cursor: pointer;
    position: relative;
    overflow: visible;
    font-family: var(--sa-ff-primary);
    font-size: var(--sa-fs-p-m);
    font-weight: var(--sa-fw-regular);
    padding: 0 25px;
    min-height: 46px;
    min-width: 100px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    -webkit-transition: .4s !important;
    -moz-transition: .4s !important;
    -ms-transition: .4s !important;
    -o-transition: .4s !important;
    transition: .4s !important
}

.neo-btn:after,
.neo-btn:before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    background: conic-gradient(from 0deg, transparent 0deg, #0fc 60deg, transparent 120deg);
    background-size: 400%;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: -1;
    animation: 15s linear infinite animate;
    border-radius: 10px
}

.neo-btn:after {
    filter: blur(20px)
}

@keyframes animate {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 300% 0
    }
}

.popup-menu-sec {
    position: fixed;
    top: 0;
    right: -520px;
    width: 500px;
    height: 100dvh;
    z-index: 101;
    background-color: var(--sa-whitecolor);
    opacity: 1;
    visibility: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: .8s !important;
    -moz-transition: .8s !important;
    -ms-transition: .8s !important;
    -o-transition: .8s !important;
    transition: .8s !important
}

@media (max-width:1199.98px) {
    .container-fluid {
        padding-left: 40px;
        padding-right: 40px
    }

    .popup-menu-sec {
        width: 450px
    }
}

@media (max-width:767.98px) {
    .popup-menu-sec {
        width: 400px
    }
}

.popup-menu-sec.active {
    right: 0;
    visibility: visible
}

.popup-menu-sec .container-fluid {
    height: 100%;
    z-index: 1;
    position: relative
}

.popup-menu-sec .popup-menu-sec__wrapper {
    height: 100%;
    color: var(--sa-whitecolor);
    padding: 40px 40px 0;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: start
}

.popup-menu-sec .popup-menu-sec__wrapper .popup-menu-sec__head {
    min-width: 100%;
    display: inline
}

.popup-menu-sec .popup-menu-sec__wrapper .popup-menu-sec__head img {
    width: 135px
}

.popup-menu-sec .popup-menu-sec__wrapper .popup-menu-sec__close {
    position: absolute;
    top: 45px;
    right: 30px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 1
}

.popup-menu-sec .popup-menu-sec__wrapper .popup-menu-sec__close span {
    font-size: 20px;
    color: var(--sa-secondary);
    -webkit-transition: .3s !important;
    -moz-transition: .3s !important;
    -ms-transition: .3s !important;
    -o-transition: .3s !important;
    transition: .3s !important
}

.mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav,
.mobmenu_sec .navikmenuul ul li a.active:before,
.mobmenu_sec .navikmenuul ul li:hover a:before,
.popup-menu-sec .popup-menu-sec__wrapper .navik-menu {
    width: 100%
}

.popup-menu-sec .__overlay_menu {
    position: absolute;
    top: 0;
    left: 10%;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s 0.5s !important
}

.popup-menu-sec .__overlay_menu img {
    height: 100%;
    object-fit: cover;
    opacity: .1
}

.hubmberger-menu {
    position: relative;
    z-index: 10;
    width: 40px;
    cursor: pointer;
    height: 40px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center
}

.hubmberger-menu:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 3px var(--sa-secondary) !important;
    border-radius: 4px
}

.hubmberger-menu.active .line-menu {
    opacity: 0
}

.hubmberger-menu .line-menu {
    height: 2px;
    width: 40px;
    margin: 5px 0;
    background-color: var(--sa-whitecolor);
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important;
    opacity: 1
}

.main-header .main-header__row,
.mobmenu_sec .navikmenuul ul li.dropdown_menu>a:after {
    -webkit-transition: .3s !important;
    -moz-transition: .3s !important;
    -ms-transition: .3s !important;
    -o-transition: .3s !important
}

.hubmberger-menu .line-menu.second-line {
    width: 28px;
    margin: 7px 0 7px auto
}

.hubmberger-menu:hover .line-menu.second-line {
    width: 40px
}

.mobmenu_sec {
    position: relative
}

.mobmenu_sec .navikmenuul {
    position: relative;
    margin-top: 50px
}

.mobmenu_sec .navikmenuul ul {
    display: block;
    gap: 10px 28px
}

.mobmenu_sec .navikmenuul ul li {
    margin: 25px 0;
    cursor: pointer
}

.am-theme-navigation .am-theme-navigation-arrow:hover span,
.mandatory-text p a:hover,
.mobmenu_sec .navikmenuul ul li a.active,
.paginations-main .pagination-container ul li a:hover,
.paginations-main .pagination-container ul li.active a,
.paginations-main .pagination-container ul li.next a:hover span,
.paginations-main .pagination-container ul li.prev a:hover span,
.scrollToTopBtn:hover span {
    color: var(--sa-whitecolor)
}

.mobmenu_sec .navikmenuul ul li .dropdown-plus {
    height: 100%
}

.mobmenu_sec .navikmenuul ul li.dropdown_menu.active>a:after {
    transform: scaleY(-1);
    opacity: 1
}

.mobmenu_sec .navikmenuul ul li.dropdown_menu>a:after {
    content: "\e900";
    font-family: icomoon;
    position: absolute;
    right: 8px;
    top: 11px;
    color: var(--sa-primary);
    font-size: 9px;
    opacity: .4;
    transition: .3s !important
}

.mainmenu-background-overlay,
.search-background-overlay {
    -webkit-transition: .4s !important;
    -moz-transition: .4s !important;
    -ms-transition: .4s !important;
    -o-transition: .4s !important;
    display: flex;
    top: 0;
    height: 100vh;
    background-color: rgba(0, 0, 0, .7);
    opacity: 0;
    visibility: hidden
}

@media (max-width:1199.98px) {
    .popup-menu-sec .popup-menu-sec__wrapper {
        padding: 30px 30px 0
    }

    .popup-menu-sec .popup-menu-sec__wrapper .popup-menu-sec__head img {
        width: 130px
    }

    .mobmenu_sec .navikmenuul ul li {
        margin: 20px 0
    }

    .mobmenu_sec .navikmenuul ul li.dropdown_menu>a:after {
        top: 8px;
        font-size: 8px
    }
}

.mobmenu_sec .navikmenuul ul li.dropdown_menu ul {
    display: none;
    margin: 0;
    z-index: 1;
    position: relative
}

.advantage-slider-thumb-wrapper .advantage-thumb-slider .swiper-wrapper .swiper-slide,
.icon-list-wrapper .icon-list-row p,
.mobmenu_sec .navikmenuul ul li.dropdown_menu ul li {
    margin: 0
}

.mobmenu_sec .navikmenuul ul li.dropdown_menu ul li.active a {
    color: var(--sa-secondary);
    border-inline-start: 1px solid var(--sa-secondary)
}

.mobmenu_sec .navikmenuul ul li.dropdown_menu ul li a {
    color: var(--sa-primary);
    font-family: var(--sa-ff-primary);
    font-weight: var(--sa-fw-regular);
    font-size: 16px;
    padding: 6px 0;
    padding-inline-start: 20px;
    padding-inline-end: 10px;
    position: relative;
    border-inline-start: 1px solid var(--sa-grey)
}

.mobmenu_sec .navikmenuul ul li.dropdown_menu ul li a:hover {
    color: var(--sa-secondary);
    border-inline-start: 1px solid var(--sa-secondary);
    padding-inline-start: 25px;
    padding-inline-end: 5px
}

.mobmenu_sec .navikmenuul ul li a {
    font-size: 26px;
    color: var(--sa-primary);
    font-weight: 500;
    padding: 0;
    position: relative;
    padding-inline-end: 25px;
    font-weight: var(--sa-fw-medium)
}

.search-background-overlay {
    position: fixed;
    left: 0;
    width: 100%;
    transition: .4s !important;
    z-index: 11;
    cursor: pointer
}

.main-header,
.mainmenu-background-overlay,
.mobilemenu-background-overlay {
    z-index: 1111;
    left: 0;
    position: fixed;
    width: 100%
}

.mainmenu-background-overlay.active,
.mobilemenu-background-overlay.active,
.search-background-overlay.active {
    opacity: 1;
    visibility: visible
}

.mainmenu-background-overlay {
    transition: .4s !important;
    pointer-events: none
}

.mobilemenu-background-overlay {
    top: 0;
    height: 100vh;
    background-color: rgba(0, 0, 0, .7);
    -webkit-transition: .4s !important;
    -moz-transition: .4s !important;
    -ms-transition: .4s !important;
    -o-transition: .4s !important;
    transition: .4s !important;
    opacity: 0;
    visibility: hidden;
    display: flex;
    pointer-events: inherit
}

.main-header {
    top: -100px;
    background-color: transparent;
    -webkit-transition: .8s !important;
    -moz-transition: .8s !important;
    -ms-transition: .8s !important;
    -o-transition: .8s !important;
    transition: .8s !important;
    overflow-x: hidden
}

.main-header.slideUp {
    transform: translateY(-280%)
}

.humburgar-menu span:first-child,
.humburgar-menu span:nth-child(2),
.main-header.headerloaded {
    top: 0
}

.main-header.headroom--not-top {
    background-color: var(--sa-secondary);
    box-shadow: -1px -1px 18px -2px rgba(255, 255, 255, .22);
    -webkit-box-shadow: -1px -1px 18px -2px rgba(255, 255, 255, .22);
    -moz-box-shadow: -1px -1px 18px -2px rgba(255, 255, 255, .22)
}

.main-header.headroom--not-top .main-header__row {
    padding: 20px 0
}

.main-header.headroom--not-top .main-header__row .main-header__row-col .logo-img img {
    height: 45px;
    width: auto
}

.main-header.headroom--not-top .main-header__row .main-header__row-col .logo-img .am-main-logo {
    opacity: 0;
    visibility: hidden
}

.main-header.headroom--not-top .main-header__row .main-header__row-col .logo-img .am-sticky-logo {
    opacity: 1;
    visibility: visible
}

.main-header .main-header__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0;
    transition: .3s !important
}

.main-header .main-header__row .main-header__row-col.header-cta-col {
    -webkit-transition: .3s !important;
    -moz-transition: .3s !important;
    -ms-transition: .3s !important;
    -o-transition: .3s !important;
    transition: .3s !important
}

.main-header .main-header__row .main-header__row-col .logo-img {
    position: relative
}

.main-header .main-header__row .main-header__row-col .logo-img img {
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important;
    height: 50px;
    width: auto
}

.main-header .main-header__row .main-header__row-col .logo-img .am-main-logo {
    opacity: 1;
    visibility: visible
}

.formpreloader,
.iti__v-hide {
    visibility: hidden
}

.main-header .main-header__row .main-header__row-col .logo-img .am-sticky-logo {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.main-header .main-header__row .main-header__row-col .main-navigation {
    display: flex
}

.main-header .main-header__row .main-header__row-col .main-navigation .main-navigation__nav .main-navigation__list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
    -webkit-transition: .3s !important;
    -moz-transition: .3s !important;
    -ms-transition: .3s !important;
    -o-transition: .3s !important;
    transition: .3s !important;
    padding: 15px 30px;
    border: 1px solid #484848;
    border-radius: 10px
}

.main-header .main-header__row .main-header__row-col .main-navigation .main-navigation__nav .main-navigation__list li {
    position: relative
}

.main-header .main-header__row .main-header__row-col .main-navigation .main-navigation__nav .main-navigation__list li a {
    font-size: 18px;
    color: var(--sa-whitecolor);
    font-weight: var(--sa-fw-regular);
    display: flex;
    align-items: center;
    gap: 15px;
    font-family: var(--sa-ff-primary)
}

.main-header .main-header__row .main-header__row-col .main-navigation .main-navigation__nav .main-navigation__list li a span {
    font-size: 14px
}

.advantage-slider-thumb-wrapper .advantage-thumb-slider .as-thumb.active,
.advantage-slider-thumb-wrapper .advantage-thumb-slider .as-thumb:hover,
.advantage-slider-thumb-wrapper .advantage-thumb-slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .as-thumb,
.main-header .main-header__row .main-header__row-col .main-navigation .main-navigation__nav .main-navigation__list li:hover a,
.swal2-container .swal2-title,
footer .footer-logo-wrapper .footer-social-wrapper ul li a:hover span,
footer .footer-menu-col .footer-menu-col-list li a:hover {
    color: var(--sa-primary)
}

.main-header .main-header__row .main-header__row-col .language-search-wrapper {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 30px
}

.main-header .main-header__row .main-header__row-col .language-search-wrapper .humburgar-menu,
footer .copyrights-menu ul li:last-child:after {
    display: none
}

.mobile-menu-col {
    background-color: var(--sa-secondary);
    height: 100dvh;
    position: fixed;
    right: 0;
    top: 0;
    width: 55%;
    z-index: 11111;
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important;
    transform: translateX(125%);
    overflow: hidden;
    padding: 80px 50px;
    border-left: 1px solid rgba(255, 255, 255, .15)
}

.field-wrapper,
.footer-logo,
.humburgar-menu,
.mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li.has-child-menu a,
.theme-carousel__nav-pagination,
.theme-carousel__swiper-pagination,
footer .copyrights-menu ul li {
    position: relative
}

.mobile-menu-col .popup-close-btn span,
.theme-carousel__swiper-pagination .swiper-pagination-bullet {
    -webkit-transition: .3s !important;
    -moz-transition: .3s !important;
    -ms-transition: .3s !important;
    -o-transition: .3s !important
}

.mobile-menu-col.active {
    transform: translateX(0)
}

@media (max-width:767.98px) {
    .popup-menu-sec .popup-menu-sec__wrapper .popup-menu-sec__head img {
        width: 100px
    }

    .popup-menu-sec .popup-menu-sec__wrapper .popup-menu-sec__close {
        top: 30px;
        right: 20px
    }

    .mobile-menu-col {
        width: 75%
    }
}

.mobile-menu-col .popup-close-btn {
    position: absolute;
    top: 20px;
    right: 20px
}

.mobile-menu-col .popup-close-btn span {
    color: var(--sa-whitecolor);
    transition: .3s !important;
    font-size: 20px
}

.mobile-menu-col .mobile-menu-navigation {
    width: 100%;
    height: 100%;
    overflow: auto
}

.mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li {
    padding-block-end: 15px;
    margin-block-end: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    font-family: var(--sa-ff-primary)
}

.mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li.active a,
footer .copyrights-menu ul li a:hover {
    color: var(--sa-secondary)
}

.mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li.active span {
    transform: translateY(-50%) scaleY(-1) !important
}

.mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li.has-child-menu a span {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) scaleY(1);
    color: var(--sa-secondary);
    font-size: 7px;
    -webkit-transition: .4s !important;
    -moz-transition: .4s !important;
    -ms-transition: .4s !important;
    -o-transition: .4s !important;
    transition: .4s !important
}

.mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li.has-child-menu ul {
    display: none;
    margin-block-start: 20px;
    margin-block-end: 10px;
    padding-inline-start: 20px;
    border-inline-start: 1px solid rgba(177, 155, 118, 0.5)
}

.mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li.has-child-menu ul li {
    padding-block-end: 0px;
    margin-block-end: 0px;
    border-bottom: none;
    font-family: var(--sa-ff-secondary)
}

.mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li.has-child-menu ul li:last-child a {
    padding-block-end: 0px
}

.mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li.has-child-menu ul li a {
    padding: 7px 0;
    color: rgba(255, 255, 255, .85);
    font-size: 16px
}

.mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li a {
    color: var(--sa-whitecolor);
    width: 100%;
    font-size: 20px;
    display: flex;
    align-items: center;
    gap: 10px
}

.mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li a span {
    font-size: 15px
}

.humburgar-menu {
    width: 36px;
    height: 27px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

.humburgar-menu:hover span {
    background-color: rgba(255, 255, 255, .75)
}

.humburgar-menu span {
    display: block;
    position: absolute;
    height: 2px;
    width: 50%;
    background: #fff;
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.common-icon-card h3,
.common-image-card .common-image-card__content .common-image-card__content--title h3 {
    background-image: linear-gradient(to right, #3ecf8e, #3ecf8e 50%, #fff 50%);
    background-size: 200% 100%;
    background-position: 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.scrollToTopBtn,
.scrollToTopBtn span {
    color: var(--sa-secondary);
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important
}

.humburgar-menu span:nth-child(2n) {
    left: 50%
}

.humburgar-menu span:nth-child(odd) {
    left: 0
}

.humburgar-menu span:nth-child(3) {
    top: 12px;
    width: 25%;
    left: 25%
}

.humburgar-menu span:nth-child(4) {
    top: 12px;
    width: 25%;
    left: 50%
}

.humburgar-menu span:nth-child(5),
.humburgar-menu span:nth-child(6) {
    top: 24px
}

.humburgar-menu.active span:first-child,
.humburgar-menu.active span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.humburgar-menu.active span:nth-child(2),
.humburgar-menu.active span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.humburgar-menu.active span:first-child {
    left: 5px;
    top: 7px
}

.humburgar-menu.active span:nth-child(2) {
    left: calc(50% - 5px);
    top: 7px
}

.humburgar-menu.active span:nth-child(3) {
    left: -50%;
    opacity: 0
}

.humburgar-menu.active span:nth-child(4) {
    left: 100%;
    opacity: 0
}

.humburgar-menu.active span:nth-child(5) {
    left: 5px;
    top: 15px
}

.humburgar-menu.active span:nth-child(6) {
    left: calc(50% - 5px);
    top: 15px
}

.scrollToTopBtn {
    border: none;
    cursor: pointer;
    position: fixed;
    bottom: 60px;
    right: 20px;
    z-index: 90;
    transform: translateY(200px);
    transition: .5s !important;
    line-height: 0;
    height: 60px;
    width: 60px;
    background-color: var(--sa-whitecolor);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    box-shadow: 0 0 12px -2px hsla(0, 0%, 100%, .5)
}

.scrollToTopBtn span {
    font-size: 20px;
    transition: .5s !important
}

.theme-general__navigation .theme-carousel__nav,
footer .footer-logo-wrapper .footer-social-wrapper ul li a span {
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important
}

.am-theme-navigation .am-theme-navigation-arrow:hover,
.scrollToTopBtn:hover {
    background-color: var(--sa-secondary);
    border-color: var(--sa-secondary)
}

.showBtn {
    transform: translateY(0)
}

footer {
    background-color: #171717;
    padding: 80px 0 0;
    position: relative;
    overflow: hidden
}

footer .container-fluid {
    z-index: 11;
    position: relative
}

footer .footer-menu-col {
    padding-block-start: 40px;
    border-top: 1px solid #484848
}

footer .footer-menu-col img {
    width: 180px;
    height: auto
}

footer .footer-menu-col .footer-menu-col-title {
    color: #c3c3c3
}

footer .footer-menu-col .footer-menu-col-list {
    display: flex;
    flex-direction: column;
    gap: 5px
}

footer .footer-menu-col .footer-menu-col-list li a {
    font-size: var(--sa-fs-h5);
    color: #c3c3c3
}

footer .footer-logo-wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-block-start: 80px
}

footer .footer-logo-wrapper img {
    width: 800px;
    height: auto;
    opacity: .1
}

footer .footer-logo-wrapper .footer-social-wrapper {
    margin-block-end: 20px
}

footer .footer-logo-wrapper .footer-social-wrapper h5 {
    color: var(--sa-primary)
}

footer .copyrights-menu ul,
footer .footer-logo-wrapper .footer-social-wrapper ul {
    display: flex;
    align-items: center;
    gap: 20px
}

footer .footer-logo-wrapper .footer-social-wrapper ul li a span {
    color: var(--sa-whitecolor);
    font-size: 20px;
    transition: .5s !important
}

@media (max-width:1599.98px) {

    .am-accordion .accordion-item .accordion-button:before,
    footer .footer-logo-wrapper .footer-social-wrapper ul li a span {
        font-size: 18px
    }

    .main-header .main-header__row {
        padding: 30px 0
    }

    .main-header .main-header__row .main-header__row-col .main-navigation .main-navigation__nav .main-navigation__list {
        gap: 50px
    }

    .main-header .main-header__row .main-header__row-col .main-navigation .main-navigation__nav .main-navigation__list li a {
        font-size: 16px;
        gap: 10px
    }

    .main-header .main-header__row .main-header__row-col .language-search-wrapper {
        gap: 20px
    }

    .scrollToTopBtn {
        right: 15px
    }

    footer .footer-logo-wrapper img {
        width: 600px
    }
}

footer .copyrights-menu ul li a {
    font-family: var(--sa-ff-secondary);
    color: var(--sa-primary);
    font-weight: var(--sa-fw-light);
    font-size: 14px
}

footer .copyrights-menu ul li:after {
    content: "";
    position: absolute;
    right: -10px;
    top: 50%;
    height: 14px;
    width: 1px;
    background-color: var(--sa-primary);
    transform: translateY(-50%)
}

.gradient-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 600px;
    height: 450px;
    pointer-events: none;
    z-index: 1;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(62, 207, 142, .25), rgba(62, 207, 142, .1), transparent 70%);
    filter: blur(40px);
    transform: translate(-50%, -50%)
}

.block-img-container,
.inside-page-banner {
    position: relative;
    overflow: hidden
}

.theme-carousel__swiper-pagination.center {
    text-align: center
}

.theme-carousel__swiper-pagination .swiper-pagination-bullet {
    height: 7px;
    width: 7px;
    background-color: var(--sa-whitecolor);
    border-radius: 0;
    opacity: .6;
    transition: .3s !important
}

.am-theme-navigation .am-theme-navigation-arrow,
.theme-carousel__nav-pagination .swiper-pagination-bullet {
    -webkit-transition: .3s !important;
    -moz-transition: .3s !important;
    -ms-transition: .3s !important;
    -o-transition: .3s !important
}

.theme-carousel__swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background-color: var(--sa-secondary);
    width: 60px
}

.empowering-thumb-wrapper,
.theme-carousel__nav-pagination.center {
    text-align: center
}

.theme-carousel__nav-pagination.theme-carousel__nav-pagination--dark .swiper-pagination-bullet {
    background-color: var(--sa-primary);
    opacity: .4
}

.theme-carousel__nav-pagination .swiper-pagination-bullet {
    height: 7px;
    width: 7px;
    background-color: var(--sa-whitecolor);
    border-radius: 0;
    opacity: .6;
    transition: .3s !important
}

.theme-carousel__nav-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background-color: var(--sa-secondary);
    width: 60px
}

.theme-general__navigation {
    display: flex;
    gap: 25px
}

.theme-general__navigation .theme-carousel__nav {
    height: 62px;
    width: 62px;
    min-width: 62px;
    border-radius: 62px;
    background-color: transparent;
    border: 1px solid var(--sa-whitecolor);
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: .5s !important
}

@media (max-width:1399.98px) {
    .w-70 {
        width: 80%
    }

    .am-accordion .accordion-item .accordion-button {
        padding-inline-start: 100px;
        padding-inline-end: 100px
    }

    .am-accordion .accordion-item .accordion-button:before {
        font-size: 16px
    }

    .am-accordion .accordion-item .am-accordion-item-body .accordion-body {
        padding-inline-start: 100px
    }

    .button-primary {
        padding: 0 20px
    }

    .main-header .main-header__row .main-header__row-col .main-navigation .main-navigation__nav .main-navigation__list {
        gap: 30px
    }

    .main-header .main-header__row .main-header__row-col .main-navigation .main-navigation__nav .main-navigation__list li a span {
        font-size: 12px
    }

    .main-header .main-header__row .main-header__row-col .language-search-wrapper {
        gap: 15px
    }

    footer .footer-logo-wrapper img {
        width: 500px
    }

    .theme-general__navigation .theme-carousel__nav {
        height: 55px;
        width: 55px;
        min-width: 55px
    }
}

.theme-general__navigation .theme-carousel__nav span {
    font-size: 15px;
    color: var(--sa-whitecolor);
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important
}

.empowering-thumb-wrapper .empowering-thumb-slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,
.empowering-thumb-wrapper .empowering-thumb-slider .swiper-wrapper .swiper-slide:hover,
.theme-general__navigation .theme-carousel__nav:hover {
    background-color: var(--sa-primary);
    border: 1px solid var(--sa-primary)
}

.theme-general__navigation .theme-carousel__nav.swiper-button-disabled {
    opacity: .4;
    pointer-events: none
}

.theme-general__navigation .theme-carousel__nav-prev {
    justify-content: end
}

.theme-general__navigation .theme-carousel__nav-next {
    justify-content: start
}

.block-img-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00243d;
    background: -webkit-linear-gradient(159deg, rgba(0, 36, 61, 0) 60%, rgba(0, 36, 61, .48) 100%);
    background: -moz-linear-gradient(159deg, rgba(0, 36, 61, 0) 60%, rgba(0, 36, 61, .48) 100%);
    background: linear-gradient(159deg, rgba(0, 36, 61, 0) 60%, rgba(0, 36, 61, .48) 100%);
    z-index: 1
}

.block-img-container.block-img-container--shadow-bottom-left:before {
    background: #00243d;
    background: -webkit-linear-gradient(10deg, rgba(0, 36, 61, .75) 0, rgba(0, 36, 61, 0) 45%);
    background: -moz-linear-gradient(10deg, rgba(0, 36, 61, .75) 0, rgba(0, 36, 61, 0) 45%);
    background: linear-gradient(10deg, rgba(0, 36, 61, .75) 0, rgba(0, 36, 61, 0) 45%)
}

.block-img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.fancybox__container .f-button:hover:not([aria-disabled]) {
    background-color: var(--sa-primary)
}

.fancybox__container .f-counter span {
    font-family: var(--sa-ff-primary)
}

.fancybox__backdrop {
    background-color: rgba(8, 8, 7, .95)
}

.homebanner-carousal-navigation .am-theme-navigation-arrow {
    height: 35px !important;
    width: 35px !important
}

.homebanner-carousal-navigation .am-theme-navigation-arrow span {
    font-size: 13px !important
}

.am-theme-navigation {
    display: flex;
    align-items: center;
    gap: 15px;
    transform: scaleX(-1)
}

.am-theme-navigation.community-carousal-navigation {
    margin-block-end: 40px
}

.__general_template .colimgleft,
.__general_template .colimgright,
.colimgright,
.common-icon-card img {
    margin-block-end: 30px
}

.am-theme-navigation .am-theme-navigation-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #d7d7d9;
    transition: .3s !important;
    cursor: pointer
}

@media (max-width:1599.98px) {
    .am-theme-navigation .am-theme-navigation-arrow {
        height: 50px;
        width: 50px
    }
}

@media (max-width:1199.98px) {
    .mobmenu_sec .navikmenuul ul li a {
        font-size: 24px
    }

    .main-header .main-header__row .main-header__row-col .main-navigation {
        display: none
    }

    .main-header .main-header__row .main-header__row-col .language-search-wrapper {
        gap: 20px
    }

    .main-header .main-header__row .main-header__row-col .language-search-wrapper .humburgar-menu {
        display: flex
    }

    .scrollToTopBtn {
        right: 10px
    }

    .theme-general__navigation .theme-carousel__nav span {
        font-size: 11px
    }

    .am-theme-navigation .am-theme-navigation-arrow {
        height: 45px;
        width: 45px
    }
}

.am-theme-navigation .am-theme-navigation-arrow span {
    color: var(--sa-secondary);
    -webkit-transition: .3s !important;
    -moz-transition: .3s !important;
    -ms-transition: .3s !important;
    -o-transition: .3s !important;
    transition: .3s !important;
    font-size: 40px
}

.am-theme-navigation .am-theme-navigation-arrow span.icon-left-angle,
.am-theme-navigation .am-theme-navigation-arrow span.icon-right-angle {
    font-size: 20px;
    color: #cab8a3
}

.am-theme-navigation .am-theme-navigation-arrow.am-carousel-next {
    justify-content: flex-end
}

.am-theme-navigation .am-theme-navigation-arrow.am-carousel-prev {
    justify-content: flex-start
}

.inside-page-banner {
    padding: 0;
    height: 600px;
    width: 100%
}

@media (max-width:1599.98px) {
    .am-theme-navigation .am-theme-navigation-arrow span {
        font-size: 30px
    }

    .am-theme-navigation .am-theme-navigation-arrow span.icon-left-angle,
    .am-theme-navigation .am-theme-navigation-arrow span.icon-right-angle {
        font-size: 18px
    }

    .inside-page-banner {
        height: 480px
    }
}

@media (max-width:991.98px) {
    .container-fluid {
        padding-left: 25px;
        padding-right: 25px
    }

    .w-70 {
        width: 100%
    }

    main {
        overflow: hidden
    }

    .am-accordion .accordion-item .accordion-button {
        padding-inline-start: 60px;
        padding-inline-end: 60px;
        padding-block-start: 20px;
        padding-block-end: 20px
    }

    .am-accordion .accordion-item .accordion-button:before {
        left: 25px;
        font-size: 14px
    }

    .am-accordion .accordion-item .am-accordion-item-body .accordion-body {
        padding-inline-start: 60px;
        padding-inline-end: 60px
    }

    .button-primary {
        padding: 0 20px
    }

    .am-theme-navigation .am-theme-navigation-arrow span.icon-left-angle,
    .am-theme-navigation .am-theme-navigation-arrow span.icon-right-angle,
    .button-primary span {
        font-size: 16px
    }

    .mainmenu-background-overlay {
        display: none
    }

    .main-header .main-header__row {
        padding: 20px 0
    }

    .main-header .main-header__row .main-header__row-col .logo-img img {
        height: 45px
    }

    .mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li.has-child-menu ul li a {
        font-size: 15px
    }

    footer {
        padding: 60px 0 0
    }

    footer .footer-menu-col img {
        width: 150px
    }

    footer .footer-logo-wrapper {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        margin-block-start: 30px
    }

    footer .footer-logo-wrapper img {
        width: 400px
    }

    footer .copyrights-menu ul li a {
        font-size: 13px
    }

    .theme-general__navigation .theme-carousel__nav {
        height: 50px;
        width: 50px;
        min-width: 50px
    }

    .am-theme-navigation {
        gap: 10px
    }

    .am-theme-navigation.community-carousal-navigation {
        margin-block-end: 30px;
        float: left
    }

    .am-theme-navigation.community-carousal-navigation .am-theme-navigation-arrow {
        border-color: rgba(215, 215, 217, .2)
    }

    .am-theme-navigation .am-theme-navigation-arrow span {
        font-size: 25px
    }

    .inside-page-banner {
        height: 480px
    }
}

@media (max-width:575.98px) {
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px
    }

    section {
        padding: 60px 0
    }

    .main-wrapper ol li,
    .main-wrapper ul li {
        padding-inline-start: 30px
    }

    .main-wrapper ul li:before {
        height: 10px;
        width: 10px
    }

    .am-accordion.am-accordion-v2 .accordion-item .accordion-button:before {
        font-size: 40px
    }

    .am-accordion .accordion-item .accordion-button:before,
    footer .copyrights-menu ul li a {
        font-size: 12px
    }

    .am-accordion .accordion-item .am-accordion-item-body .accordion-body {
        padding-inline-start: 30px;
        padding-inline-end: 30px
    }

    .button-primary {
        padding: 0 15px;
        min-height: 40px;
        min-width: 140px
    }

    .button-primary span,
    footer .footer-logo-wrapper .footer-social-wrapper ul li a span {
        font-size: 16px
    }

    .popup-menu-sec {
        -webkit-transition: .5s !important;
        -moz-transition: .5s !important;
        -ms-transition: .5s !important;
        -o-transition: .5s !important;
        transition: .5s !important
    }

    .hubmberger-menu,
    .hubmberger-menu .line-menu,
    .hubmberger-menu:hover .line-menu.second-line {
        width: 35px
    }

    .hubmberger-menu .line-menu.second-line {
        margin: 5px 0 5px auto
    }

    .mobmenu_sec .navikmenuul ul li.dropdown_menu ul li a {
        font-size: 14px
    }

    .mobmenu_sec .navikmenuul ul li a {
        font-size: 22px
    }

    .main-header .main-header__row .main-header__row-col .logo-img img {
        height: 40px
    }

    .mobile-menu-col {
        width: 90%;
        padding: 80px 20px
    }

    .mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li.has-child-menu ul {
        padding-inline-start: 15px
    }

    .mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li a {
        font-size: 18px
    }

    .mobile-menu-col .mobile-menu-navigation .mobile-navigation__nav ul li a span {
        font-size: 13px
    }

    .humburgar-menu {
        width: 30px;
        height: 23px
    }

    .humburgar-menu span:nth-child(3),
    .humburgar-menu span:nth-child(4) {
        top: 10px
    }

    .humburgar-menu span:nth-child(5),
    .humburgar-menu span:nth-child(6) {
        top: 20px
    }

    .humburgar-menu.active span:nth-child(5),
    .humburgar-menu.active span:nth-child(6) {
        top: 12px
    }

    .scrollToTopBtn {
        height: 45px;
        width: 45px
    }

    .scrollToTopBtn span {
        font-size: 15px
    }

    footer {
        padding: 40px 0 0
    }

    footer .footer-menu-col {
        padding-block-start: 30px
    }

    footer .copyrights-menu ul {
        gap: 15px
    }

    footer .copyrights-menu ul li:after {
        right: -8px;
        height: 12px
    }

    .theme-carousel__nav-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .theme-carousel__swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 45px
    }

    .am-theme-navigation.community-carousal-navigation {
        margin-block-end: 25px
    }

    .am-theme-navigation .am-theme-navigation-arrow {
        height: 40px;
        width: 40px
    }

    .inside-page-banner {
        height: 420px
    }
}

.inside-page-banner .inside-page-banner__background-image-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.inside-page-banner .inside-page-banner__background-image-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, .5) 0, rgba(23, 24, 24, .8) 100%);
    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, .5) 0, rgba(23, 24, 24, .8) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, .5) 0, rgba(23, 24, 24, .8) 100%);
    z-index: 1
}

.inside-page-banner .inside-page-banner__background-image-wrapper .inside-page-banner__background-image-cover {
    width: 100%;
    height: 100%
}

.inside-page-banner .inside-page-banner__background-image-wrapper .inside-page-banner__background-image-cover img {
    height: 100%;
    object-fit: cover
}

.inside-page-banner .am-breadcrumb-container {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 1
}

.inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 8px 35px
}

@media (max-width:1399.98px) {
    .inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group {
        gap: 8px 30px
    }
}

@media (max-width:767.98px) {
    .inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group {
        gap: 8px 25px
    }
}

.inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li {
    position: relative;
    overflow: inherit;
    color: rgba(255, 255, 255, .8);
    font-size: var(--sa-fs-p-m);
    font-weight: var(--sa-fw-light);
    font-family: var(--sa-ff-secondary);
    letter-spacing: 1px;
    white-space: nowrap
}

.home-hero-section .home-chat-filed-wrapper .chat-filed-buttons-wrapper .chat-filed-buttons .cf-button:last-child:before,
.home-hero-section .home-chat-filed-wrapper .chat-filed-buttons-wrapper .chat-filed-buttons:last-child .cf-button:before,
.inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li.am-breadcrumb__item-show-more-toggle,
.inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li:last-child:after {
    display: none
}

.inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li:after {
    content: "";
    position: absolute;
    right: -18px;
    top: 50%;
    height: 16px;
    width: 1px;
    background: var(--sa-whitecolor);
    transform: translateY(-50%) skewX(-25deg);
    opacity: .7
}

@media (max-width:1399.98px) {
    .inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li:after {
        right: -15px;
        height: 15px
    }
}

@media (max-width:767.98px) {
    .inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li:after {
        right: -13px;
        height: 14px
    }
}

@media (max-width:575.98px) {
    .inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li:after {
        right: -13px;
        height: 12px
    }
}

@media (max-width:480px) {
    :root {
        --sa-fs-h1: 28px;
        --sa-fs-h2: 26px;
        --sa-fs-h3: 24px
    }

    .popup-menu-sec {
        right: -490px;
        width: 95%
    }

    .mobmenu_sec .navikmenuul ul li.dropdown_menu>a:after {
        top: 7px;
        font-size: 7px
    }

    .inside-page-banner {
        height: 380px
    }

    .inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group {
        gap: 8px 20px
    }

    .inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li:after {
        right: -10px;
        height: 12px
    }
}

.inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li.am-breadcrumb__item-home span {
    color: var(--sa-secondary) !important;
    font-size: 20px;
    -webkit-transition: .4s !important;
    -moz-transition: .4s !important;
    -ms-transition: .4s !important;
    -o-transition: .4s !important;
    transition: .4s !important
}

.inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li.am-breadcrumb__item-home:hover span {
    color: var(--sa-whitecolor) !important
}

.inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li.am-breadcrumb__item-last {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    position: relative;
    overflow: hidden;
    max-width: 500px;
    color: #fff;
    text-overflow: ellipsis
}

.inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li.am-breadcrumb__item-last a {
    text-decoration: none;
    color: #fff
}

.inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li.am-breadcrumb__item-show-more-toggle button {
    border: none;
    outline: 0;
    background-color: transparent;
    color: var(--sa-whitecolor)
}

.inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group a {
    display: flex;
    align-items: center;
    font-size: var(--sa-fs-p-m);
    font-weight: var(--sa-fw-light);
    color: rgba(255, 255, 255, .8)
}

.common-nav-pills li:hover .nav-link,
.inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group a:hover {
    color: var(--sa-secondary)
}

.inside-page-banner .am-breadcrumb-container h1 {
    margin: 10px auto 0;
    font-size: var(--sa-fs-h1);
    color: var(--sa-whitecolor);
    max-width: 75%;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@media (max-width:991.98px) {
    .inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li.am-breadcrumb__item-home span {
        font-size: 18px
    }

    .inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li.am-breadcrumb__item-show-more-toggle {
        display: block
    }

    .inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li:not(:first-child):not(:last-child):not(:nth-last-child(2)):not(.sa-breadcrumb__item-show-more-toggle),
    .inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group.active li.am-breadcrumb__item-show-more-toggle {
        display: none
    }

    .inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group.active li:not(:first-child):not(:last-child):not(:nth-last-child(2)):not(.sa-breadcrumb__item-show-more-toggle) {
        display: inline-block
    }

    .inside-page-banner .am-breadcrumb-container h1 {
        max-width: 85%
    }
}

@media (max-width:767.98px) {
    .inside-page-banner .am-breadcrumb-container h1 {
        max-width: 90%
    }
}

.am-inside-page-pattern {
    position: absolute;
    right: 0;
    top: -200px;
    height: 100%;
    pointer-events: none;
    z-index: 11;
    opacity: .35
}

.am-inside-page-pattern .am-inside-page-pattern__img {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.am-inside-page-pattern .am-inside-page-pattern__img svg {
    width: 100%
}

@media (max-width:1399.98px) {
    .am-inside-page-pattern .am-inside-page-pattern__img svg {
        width: 80%
    }
}

@media (max-width:1199.98px) {
    .am-inside-page-pattern {
        top: -220px
    }

    .am-inside-page-pattern .am-inside-page-pattern__img svg {
        width: 55%
    }
}

@media (max-width:767.98px) {
    .am-inside-page-pattern .am-inside-page-pattern__img svg {
        width: 50%
    }
}

.gt-mt {
    margin-top: 80px
}

.__general_template .__general_template-image-slider,
.__general_template .img-reveal-wrapper {
    width: 80%
}

.__general_template .colimgleft .img-reveal-wrapper {
    margin-inline-end: auto
}

.__general_template .colimgright .img-reveal-wrapper {
    margin-inline-start: auto
}

.__general_template.left-side-image-row .__general_content {
    max-width: 90%
}

@media (max-width:1599.98px) {

    .__general_template .__general_template-image-slider,
    .__general_template .img-reveal-wrapper {
        width: 85%
    }

    .__general_template.left-side-image-row .__general_content {
        max-width: 90%
    }
}

.__general_template.right-side-image-row .__general_content {
    max-width: 100%
}

.__general_template .general-content-logo img {
    height: 100px;
    max-width: 300px;
    width: auto;
    object-fit: contain;
    margin-block-end: 20px
}

.common-icon-card,
.common-image-card {
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    border: 1px solid #484848;
    padding: 30px
}

.common-image-card .common-image-card__image {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 30px
}

.common-image-card .common-image-card__image img {
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important;
    border-radius: 10px
}

.common-image-card .common-image-card__image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: 0;
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 100%);
    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 100%);
    z-index: 1;
    overflow: hidden
}

.common-image-card .common-image-card__content {
    display: flex;
    flex-direction: column;
    gap: 40px;
    z-index: 11;
    overflow: hidden
}

.common-image-card .common-image-card__content .common-image-card__content--title {
    width: 100%
}

.common-image-card .common-image-card__content .common-image-card__content--title h3 {
    color: var(--sa-whitecolor);
    margin-bottom: 0;
    -webkit-transition: .7s !important;
    -moz-transition: .7s !important;
    -ms-transition: .7s !important;
    -o-transition: .7s !important;
    transition: .7s !important
}

.common-image-card .common-image-card__content .common-image-card__content--title p {
    color: rgba(255, 255, 255, .8);
    margin-top: 30px;
    margin-bottom: 0;
    font-weight: var(--sa-fw-light);
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important
}

.animate-intro span,
.animate-text span,
.common-icon-card p span,
.common-image-card .common-image-card__content .common-image-card__content--title p span,
.section-title-wrapper p span {
    display: inline
}

.common-image-card:hover .common-image-card__image img,
.common-video-card:hover .common-video-card-img img {
    transform: scale(1.05)
}

.common-icon-card:hover h3,
.common-image-card:hover .common-image-card__content h3 {
    background-position: 0
}

.button-spacer,
.common-icon-card .svg-animation-wrapper,
.icon-list-wrapper {
    margin-block-start: 30px
}

.common-icon-card img {
    height: 70px;
    width: auto
}

.common-icon-card h3 {
    -webkit-transition: .7s !important;
    -moz-transition: .7s !important;
    -ms-transition: .7s !important;
    -o-transition: .7s !important;
    transition: .7s !important
}

.common-video-card .common-video-card-img img,
.paginations-main .pagination-container ul li {
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important
}

.common-video-card {
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative
}

.common-video-card.home-intro-video {
    height: auto;
    aspect-ratio: 16/9
}

.common-video-card .common-video-card-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.colimgright {
    margin-inline-start: 100px
}

.common-video-card .common-video-card-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .4);
    z-index: 1
}

.common-video-card .common-video-card-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: .5s !important
}

.common-video-card span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--sa-whitecolor);
    font-size: 45px;
    z-index: 11
}

.paginations-main {
    position: relative;
    overflow: hidden;
    text-align: center;
    margin-top: 30px
}

.paginations-main .pagination-container ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px
}

.paginations-main .pagination-container ul li {
    margin: 0;
    padding: 0;
    height: 48px;
    width: 48px;
    background: 0 0;
    color: var(--sa-primary);
    border: 1px solid #d7d7d9;
    position: relative;
    overflow: hidden;
    transition: .5s !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--sa-fs-p-xxl);
    font-weight: var(--sa-fw-medium);
    font-family: var(--sa-ff-primary);
    border-radius: 50%
}

.paginations-main .pagination-container ul li.active,
.paginations-main .pagination-container ul li:hover {
    color: var(--sa-whitecolor);
    background: var(--sa-secondary);
    border: 1px solid var(--sa-secondary)
}

.paginations-main .pagination-container ul li a {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--sa-primary);
    font-size: var(--sa-fs-p-xxl);
    font-weight: var(--sa-fw-medium);
    height: 100%;
    width: 100%;
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important
}

.paginations-main .pagination-container ul li.active {
    cursor: default
}

.paginations-main .pagination-container ul li.next a span,
.paginations-main .pagination-container ul li.prev a span {
    color: var(--sa-secondary);
    font-size: 20px;
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important
}

.common-nav-pills li .nav-link span,
.common-nav-pills li .nav-link span:after {
    position: absolute;
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important
}

.common-nav-pills {
    overflow-x: hidden;
    overflow-y: hidden;
    flex-wrap: nowrap;
    margin-bottom: 30px;
    margin-block-start: 0px !important;
    border-bottom: none;
    gap: 30px
}

.common-nav-pills li {
    overflow: visible !important;
    border-radius: 0
}

.common-nav-pills li .nav-link {
    font-family: var(--sa-ff-primary);
    color: var(--sa-primary);
    font-size: var(--sa-fs-p-abstract);
    text-transform: uppercase;
    background-color: transparent;
    padding-block-start: 0px;
    padding-block-end: 20px;
    padding-inline-start: 0px;
    padding-inline-end: 0px;
    white-space: nowrap;
    border: none;
    position: relative;
    overflow: hidden;
    border-radius: 0
}

.swal2-confirm,
.swal2-confirm:hover {
    box-shadow: none !important;
    border: none !important
}

.common-nav-pills li .nav-link span {
    left: 0;
    bottom: 4px;
    font-size: 6px;
    transition: .5s !important;
    color: var(--sa-secondary)
}

@media (max-width:1199.98px) {
    .gt-mt {
        margin-top: 60px
    }

    .__general_template.left-side-image-row .__general_content {
        max-width: 95%
    }

    .paginations-main .pagination-container ul li {
        height: 40px;
        width: 40px
    }

    .common-nav-pills li .nav-link span {
        font-size: 5px
    }
}

.common-nav-pills li .nav-link span:after {
    content: "";
    right: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    transition: .5s !important;
    background-color: var(--sa-whitecolor)
}

.formpreloader,
.swal2-confirm {
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important
}

.common-nav-pills li .nav-link.active {
    background-color: transparent !important;
    color: var(--sa-secondary) !important;
    border: none
}

.common-nav-pills li .nav-link.active span:after {
    width: 0%
}

.swal2-confirm {
    transition: .5s !important;
    background-color: var(--sa-secondary) !important
}

.swal2-confirm:hover {
    background-color: var(--sa-primary) !important
}

.formpreloader.active {
    opacity: 1;
    visibility: visible;
    z-index: 11111111
}

.formpreloader {
    position: fixed;
    z-index: -100;
    opacity: 0;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(53, 56, 64, .75);
    transition: .5s !important
}

.client-logo-wrapper img,
.common-carousal-pagination .swiper-pagination-bullet {
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important
}

.formpreloader .container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.formpreloader .container .loader-infinite {
    width: 100px
}

.loader-infinite {
    position: relative;
    overflow: hidden;
    padding: 30px 0;
    margin-top: 40px
}

.loader-infinite .item {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 12px;
    position: relative;
    box-sizing: border-box;
    margin: 0 auto
}

.loader-infinite .item.item4 {
    background-color: transparent;
    animation: 2s linear infinite circle2
}

.loader-infinite .item.item4 .circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%
}

.loader-infinite .item.item4 .circle:before {
    content: "";
    width: 3px;
    height: 8px;
    border-radius: 12px;
    background-color: var(--sa-secondary);
    position: absolute;
    top: 15px;
    left: 6px
}

.loader-infinite .item.item4 .circle.circle1 {
    transform: rotate(0);
    opacity: 1
}

.loader-infinite .item.item4 .circle.circle2 {
    transform: rotate(40deg);
    opacity: 1
}

.loader-infinite .item.item4 .circle.circle3 {
    transform: rotate(80deg);
    opacity: 1
}

.loader-infinite .item.item4 .circle.circle4 {
    transform: rotate(120deg);
    opacity: 1
}

.loader-infinite .item.item4 .circle.circle5 {
    transform: rotate(160deg);
    opacity: 1
}

.loader-infinite .item.item4 .circle.circle6 {
    transform: rotate(200deg);
    opacity: 1
}

.loader-infinite .item.item4 .circle.circle7 {
    transform: rotate(240deg);
    opacity: 1
}

.loader-infinite .item.item4 .circle.circle8 {
    transform: rotate(280deg);
    opacity: 1
}

.loader-infinite .item.item4 .circle.circle9 {
    transform: rotate(320deg);
    opacity: 1
}

@keyframes circle0 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes circle1 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(-360deg)
    }
}

@keyframes circle2 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.common-carousal-pagination {
    display: flex;
    align-items: center;
    margin: 0;
    gap: 10px;
    margin-block-start: 50px
}

.common-carousal-pagination .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
    background-color: rgba(62, 207, 142, .3);
    opacity: 1;
    border-radius: 100%;
    transition: .5s !important
}

.common-carousal-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 50px;
    border-radius: 30px;
    background-color: #3ecf8e
}

.common-carousal-pagination .swiper-pagination-bullet:hover {
    background-color: #3ecf8e
}

.center-align-content {
    text-align: center;
    width: 60%;
    margin: 0 auto
}

.center-align-content-v2 {
    text-align: center;
    width: 70%;
    margin: 0 auto
}

.extend-column {
    max-width: unset
}

.allow-extend .row {
    flex-wrap: nowrap;
    --bs-gutter-x: 0
}

.empowering-image-slider-wrapper .check-list-wrapper,
.section-title-wrapper {
    margin-block-end: 50px
}

@media (max-width:1599.98px) {
    .section-title-wrapper {
        margin-block-end: 40px
    }
}

.section-title-wrapper h2 {
    margin-bottom: 0
}

.section-title-wrapper p {
    margin-block-start: 20px
}

.four-col-slider .swiper-slide,
.three-col-slider .swiper-slide {
    height: auto !important
}

.svg-animation-wrapper svg {
    width: 100%;
    height: auto
}

.inline-button-wrapper {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
    margin-block-start: 40px
}

.overlay-gradient-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(transparent, #080807);
    height: 20%;
    inset: auto 0% 0%;
    z-index: 11
}

.home-hero-section {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden
}

.home-hero-section .hero-banner-background-animation {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.home-hero-section .hero-banner-background-animation:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(8, 8, 7, .8)
}

.home-hero-section .hero-banner-background-animation video {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.home-hero-section .hero-banner-content-container {
    margin-top: 50px;
    position: relative;
    text-align: center;
    width: 62%;
    z-index: 11
}

@media (max-width:1399.98px) {
    .common-icon-card img {
        height: 60px
    }

    .section-title-wrapper {
        margin-block-end: 30px
    }

    .home-hero-section .hero-banner-content-container {
        width: 80%
    }
}

@media (max-width:991.98px) {

    .__general_template .__general_template-image-slider,
    .__general_template .img-reveal-wrapper {
        width: 100%
    }

    .__general_template.left-side-image-row .__general_content {
        max-width: 100%
    }

    .__general_template .general-content-logo img {
        height: 80px;
        max-width: 250px
    }

    .common-image-card .common-image-card__image {
        margin-bottom: 20px
    }

    .common-image-card .common-image-card__content .common-image-card__content--title p {
        margin-top: 20px
    }

    .colimgright {
        margin-inline-start: 0
    }

    .common-video-card .common-video-card-img {
        position: relative;
        margin-top: 0
    }

    .common-carousal-pagination {
        margin-block-start: 30px
    }

    .center-align-content,
    .center-align-content-v2 {
        width: 80%
    }

    .extend-column {
        width: 100% !important;
        max-width: 100% !important
    }

    .allow-extend .row {
        flex-wrap: wrap;
        --bs-gutter-x: 1.5rem
    }

    .home-hero-section .hero-banner-content-container {
        width: 85%
    }
}

@media (max-width:767.98px) {
    .paginations-main .pagination-container ul li {
        height: 35px;
        width: 35px
    }

    .home-hero-section .hero-banner-content-container {
        width: 90%
    }

    .home-hero-section .home-chat-filed-wrapper .chat-filed-buttons-wrapper .chat-filed-buttons .cf-button .cf-button-txt {
        display: none
    }
}

.home-hero-section .home-chat-filed-wrapper {
    min-height: 200px;
    width: 100%;
    background-color: rgba(0, 0, 0, .2);
    border: 1px solid #484848;
    border-radius: 10px;
    padding: 30px;
    color: #c3c3c3;
    text-align: left;
    margin-top: 60px;
    position: relative
}

.home-hero-section .home-chat-filed-wrapper .chat-filed-buttons-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    border-top: 1px solid #484848;
    width: 100%;
    left: 0;
    padding: 15px 30px
}

.home-hero-section .home-chat-filed-wrapper .chat-filed-buttons-wrapper .chat-filed-buttons {
    display: flex;
    gap: 40px;
    align-items: center;
    font-size: 14px;
    font-weight: var(--sa-fw-medium);
    color: #c3c3c3
}

.home-hero-section .home-chat-filed-wrapper .chat-filed-buttons-wrapper .chat-filed-buttons .cf-button {
    display: flex;
    align-items: center;
    gap: 6px;
    opacity: .5;
    position: relative
}

.home-hero-section .home-chat-filed-wrapper .chat-filed-buttons-wrapper .chat-filed-buttons .cf-button:before {
    content: "";
    position: absolute;
    right: -20px;
    height: 20px;
    width: 1px;
    background-color: rgba(195, 195, 195, .5)
}

.home-hero-section .home-chat-filed-wrapper .chat-filed-buttons-wrapper .chat-filed-buttons .cf-button span {
    color: #c3c3c3;
    font-size: 20px;
    opacity: .5
}

.home-hero-section .home-chat-filed-wrapper .chat-filed-buttons-wrapper .cf-send-button span {
    color: var(--sa-primary);
    font-size: 20px
}

.clients-logo-slider-wrapper {
    margin-block-start: 40px
}

.clients-logo-slider-wrapper .clients-logo-slider .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important
}

.clients-logo-slider-wrapper .clients-logo-slider .swiper-wrapper .swiper-slide {
    height: auto;
    width: 200px;
    margin: 0
}

.client-logo-wrapper {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    height: 100%
}

.client-logo-wrapper img {
    max-width: 90%;
    max-height: 90%;
    line-height: 0;
    transition: .5s !important;
    opacity: .65;
    width: 150px
}

.icon-list-wrapper .icon-list-row {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-block-end: 15px
}

.icon-list-wrapper .icon-list-row img {
    width: 30px;
    height: auto
}

.cursor {
    animation: 1s infinite blink;
    color: var(--sa-primary)
}

@keyframes blink {

    0%,
    100%,
    50% {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.gradient-animation-wrapper.top-adjust-gradient {
    top: 100px
}

.gradient-animation-wrapper.top-center-gradient {
    top: 260px;
    left: -120px
}

.gradient-animation-wrapper.footer-gradient-animation {
    top: auto;
    bottom: 0
}

.gradient-animation-wrapper.right-bottom-gradient {
    left: auto;
    right: -100px;
    bottom: 100px;
    top: auto
}

.gradient-animation-wrapper.right-top-gradient {
    left: auto;
    right: -100px
}

.gradient-animation-wrapper.center-gradient {
    left: 40%;
    top: 15%
}

.gradient-animation-wrapper {
    position: absolute;
    top: 100px;
    left: -200px;
    width: 400px;
    height: 400px;
    pointer-events: none;
    opacity: .5 !important;
    background: radial-gradient(circle at 30% 40%, rgba(0, 255, 150, .25), transparent 40%), radial-gradient(circle at 70% 60%, rgba(0, 255, 120, .2), transparent 50%), #020a08;
    filter: blur(40px);
    animation: 3s ease-in-out infinite pulseGlow
}

.gradient-animation-wrapper::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle, rgba(0, 255, 150, .25), transparent 60%);
    filter: blur(80px);
    opacity: .6;
    animation: 6s ease-in-out infinite pulseGlow
}

@keyframes pulseGlow {

    0%,
    100% {
        transform: scale(1);
        opacity: .4
    }

    50% {
        transform: scale(1.2);
        opacity: .8
    }
}

.four-col-slider .swiper-wrapper,
.three-col-slider .swiper-wrapper {
    padding-bottom: 30px
}

.empowering-thumb-wrapper .empowering-thumb-slider .swiper-wrapper .swiper-slide {
    height: 60px;
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important;
    border-radius: 60px;
    background-color: transparent;
    border: 1px solid #484848;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    padding: 0 30px
}

.empowering-thumb-wrapper .empowering-thumb-slider .swiper-wrapper .swiper-slide .empowering-thumb-list {
    font-size: var(--sa-fs-p-xl);
    font-weight: var(--sa-fw-regular);
    color: var(--sa-whitecolor);
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important;
    white-space: nowrap
}

.empowering-image-slider-wrapper .check-list-wrapper,
.empowering-image-slider-wrapper p {
    width: 70%;
    text-align: center;
    margin: 0 auto
}

.empowering-image-slider-img {
    max-width: 65%;
    margin: 40px auto 0
}

@media (max-width:991.98px) {
    .gradient-animation-wrapper {
        width: 300px;
        height: 300px
    }

    .empowering-image-slider-img {
        max-width: 85%;
        margin-top: 30px
    }

    .empowering-image-slider-wrapper .check-list-wrapper,
    .empowering-image-slider-wrapper p {
        width: 80%
    }
}

.empowering-image-slider-wrapper p {
    margin-block-start: 50px;
    margin-block-end: 50px
}

.check-list-wrapper {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 15px 30px;
    margin-block-end: 50px;
    font-size: var(--sa-fs-p-xl);
    color: rgba(255, 255, 255, .6);
    position: relative
}

.check-list-wrapper .check-list-items span,
.iti {
    font-size: 20px
}

.check-list-wrapper .check-list-items {
    display: flex;
    align-items: center;
    gap: 10px
}

.advantage-content-slider .advantage-slider-full-wrapper {
    display: flex;
    align-items: center;
    gap: 80px;
    overflow: hidden
}

.advantage-content-slider .advantage-slider-full-wrapper .advantage-slider-content-wrapper {
    width: 35%
}

.advantage-content-slider .advantage-slider-full-wrapper .advantage-slider-image-wrapper {
    width: 45%
}

.advantage-slider-thumb-wrapper {
    position: sticky;
    right: 0;
    top: 120px;
    width: 100%;
    z-index: 11
}

.advantage-slider-thumb-wrapper .advantage-thumb-slider {
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: flex-end;
    float: right;
    text-align: right
}

.advantage-slider-thumb-wrapper .advantage-thumb-slider .as-thumb {
    font-size: 14px;
    font-weight: var(--sa-fw-medium);
    color: rgba(255, 255, 255, .5);
    text-transform: uppercase;
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
    text-align: right;
    float: right;
    cursor: pointer
}

.advantage-slider-thumb-wrapper .advantage-thumb-slider .as-thumb.active span,
.advantage-slider-thumb-wrapper .advantage-thumb-slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active span {
    width: 100px;
    background-color: var(--sa-primary)
}

.advantage-slider-thumb-wrapper .advantage-thumb-slider .as-thumb span {
    height: 2px;
    width: 50px;
    background-color: rgba(255, 255, 255, .5);
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important
}

.advantage-slider-thumb-wrapper .advantage-thumb-slider .swiper-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 20px
}

.scroll-section-wrapper {
    height: 100vh;
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: relative;
    opacity: 1;
    overflow: hidden;
    padding-block-start: 90px;
    padding-block-end: 80px;
    background-color: #080807
}

@media (max-width:1399.98px) {
    .clients-logo-slider-wrapper .clients-logo-slider .swiper-wrapper .swiper-slide {
        width: 170px
    }

    .client-logo-wrapper img {
        width: 120px
    }

    .scroll-section-wrapper {
        padding-block-start: 80px;
        padding-block-end: 70px
    }
}

@media (max-width:1199.98px) {
    .scroll-section-wrapper {
        padding-block-start: 70px;
        padding-block-end: 60px
    }
}

@media (max-width:991.98px) {
    .empowering-image-slider-wrapper p {
        margin-block-start: 40px;
        margin-block-end: 40px
    }

    .empowering-image-slider-wrapper .check-list-wrapper {
        margin-block-end: 40px
    }

    .advantage-content-slider .advantage-slider-full-wrapper {
        flex-direction: column;
        gap: 40px
    }

    .advantage-content-slider .advantage-slider-full-wrapper .advantage-slider-content-wrapper,
    .advantage-content-slider .advantage-slider-full-wrapper .advantage-slider-image-wrapper {
        width: 100%
    }

    .advantage-slider-thumb-wrapper {
        display: none
    }

    .scroll-section-wrapper {
        height: auto;
        padding-block-start: 0px;
        padding-block-end: 60px
    }
}

.scroll-section {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.scroll-section-overlay {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 10;
    opacity: 0
}

.home-industry-section {
    height: 100vh;
    overflow: hidden
}

.enterprise-section .enterprise-images {
    width: 100%;
    display: flex;
    overflow: hidden;
    gap: 30px
}

@media (max-width:576.98px) {
    .empowering-image-slider-img {
        max-width: 100%
    }

    .scroll-section-wrapper {
        padding-block-start: 0px;
        padding-block-end: 40px
    }

    .enterprise-section .enterprise-images {
        gap: 15px
    }
}

.enterprise-section .enterprise-images .enterprise-wrapper {
    position: sticky;
    top: 0;
    height: 100vh;
    display: flex
}

.enterprise-section .enterprise-images .col-anim {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 30px
}

.enterprise-section .enterprise-images .col-anim img {
    width: 100%;
    border-radius: 12px
}

.field-wrapper .iti {
    display: flex;
    gap: 20px
}

.field-wrapper .iti .form-input {
    text-align: left
}

.field-wrapper .iti .form-input::placeholder {
    color: #c3c3c3
}

.field-wrapper .iti .iti__country-container {
    position: relative;
    width: 120px;
    border: 1px solid #484848;
    border-radius: 10px;
    padding: 10px
}

.field-wrapper .iti .iti__country-container .iti__arrow,
.field-wrapper .iti .iti__country-container .iti__country-list li:before,
.field-wrapper .iti .iti__country-container .iti__search-input-wrapper .iti__search-clear,
.field-wrapper .iti .iti__country-container .iti__search-input-wrapper .iti__search-icon,
.iti__hide {
    display: none
}

.field-wrapper .iti .iti__country-container .iti__no-results {
    padding: 10px;
    font-size: 15px;
    color: var(--sa-secondary)
}

.field-wrapper .iti .iti__country-container .iti__search-input-wrapper .iti__search-input {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #484848
}

.field-wrapper .iti .iti__country-container .iti__country-list li {
    padding: 10px;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.field-wrapper .iti .iti__country-container .iti__country-list li .iti__country-name {
    font-size: var(--sa-fs-p-m);
    color: #000
}

.field-wrapper .form-label {
    font-size: var(--sa-fs-p-abstract);
    color: var(--sa-whitecolor);
    font-weight: var(--sa-fw-medium);
    text-transform: none
}

.field-wrapper textarea {
    height: 150px !important
}

.field-wrapper input,
.field-wrapper select,
.field-wrapper textarea {
    border: 1px solid #484848;
    padding: 20px;
    font-size: var(--sa-fs-p-xxl);
    font-weight: var(--sa-fw-regular);
    color: #c3c3c3;
    border-radius: 10px;
    width: 100%;
    height: 70px;
    background-color: transparent;
    -webkit-transition: .5s !important;
    -moz-transition: .5s !important;
    -ms-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important;
    font-family: var(--sa-ff-primary);
    text-align: left
}

@media (max-width:991.98px) {
    .home-industry-section {
        height: 100%
    }

    .enterprise-section .overlay-gradient-wrapper {
        display: none
    }

    .field-wrapper input,
    .field-wrapper select,
    .field-wrapper textarea {
        height: 65px
    }
}

@media (max-width:575.98px) {
    .inside-page-banner .am-breadcrumb-container nav .am-breadcrumb__group li.am-breadcrumb__item-home span {
        font-size: 17px
    }

    .inside-page-banner .am-breadcrumb-container h1 {
        max-width: 100%
    }

    .am-inside-page-pattern .am-inside-page-pattern__img svg {
        width: 40%
    }

    .gt-mt {
        margin-top: 50px
    }

    .__general_template .general-content-logo img {
        max-width: 200px;
        height: 60px
    }

    .common-icon-card,
    .common-image-card {
        padding: 20px
    }

    .common-icon-card img {
        height: 50px
    }

    .paginations-main .pagination-container ul li.next a span,
    .paginations-main .pagination-container ul li.prev a span {
        font-size: 15px
    }

    .common-nav-pills {
        margin-bottom: 20px
    }

    .common-carousal-pagination {
        margin-block-start: 10px
    }

    .center-align-content,
    .center-align-content-v2,
    .empowering-image-slider-wrapper .check-list-wrapper,
    .empowering-image-slider-wrapper p,
    .home-hero-section .hero-banner-content-container {
        width: 100%
    }

    .inline-button-wrapper {
        margin-block-start: 30px
    }

    .home-hero-section .home-chat-filed-wrapper {
        margin-top: 40px
    }

    .clients-logo-slider-wrapper .clients-logo-slider .swiper-wrapper .swiper-slide {
        width: 150px
    }

    .client-logo-wrapper img {
        width: 100px
    }

    .icon-list-wrapper .icon-list-row img {
        width: 25px
    }

    .gradient-animation-wrapper {
        width: 200px;
        height: 200px
    }

    .empowering-thumb-wrapper .empowering-thumb-slider .swiper-wrapper .swiper-slide {
        height: 50px;
        padding: 0 20px
    }

    .empowering-image-slider-wrapper p {
        margin-block-start: 30px;
        margin-block-end: 30px
    }

    .field-wrapper input,
    .field-wrapper select,
    .field-wrapper textarea {
        height: 60px
    }
}

.field-wrapper input.iti__tel-input,
.field-wrapper select.iti__tel-input,
.field-wrapper textarea.iti__tel-input {
    padding-left: 20px !important;
    padding-right: 20px !important
}

@media (max-width:767.98px) {

    .field-wrapper input,
    .field-wrapper select,
    .field-wrapper textarea {
        padding: 15px
    }

    .field-wrapper input.iti__tel-input,
    .field-wrapper select.iti__tel-input,
    .field-wrapper textarea.iti__tel-input {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.field-wrapper input::placeholder,
.field-wrapper select::placeholder,
.field-wrapper textarea::placeholder {
    color: #c3c3c3;
    opacity: 1
}

.field-wrapper input:focus,
.field-wrapper select:focus,
.field-wrapper textarea:focus {
    border: 1px solid var(--sa-primary);
    background-color: transparent;
    box-shadow: none
}

.contact-form .btn-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 20px
}

.contact-form .btn-wrapper>div:first-of-type {
    position: absolute
}

.mandatory-text p {
    margin-bottom: 0;
    font-size: var(--sa-fs-p-m);
    font-weight: var(--sa-fw-regular);
    color: #c3c3c3
}

.mandatory-text p span {
    color: red
}

.mandatory-text p a {
    font-family: var(--sa-ff-primary);
    font-weight: var(--sa-fw-regular);
    color: var(--sa-primary)
}

.contact-svg-wrapper {
    position: absolute;
    bottom: 0;
    left: 0
}

.iti {
    position: relative;
    display: inline-block;
    width: 100%
}

.iti * {
    box-sizing: border-box
}

.iti__a11y-text {
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=tel],
.iti input.iti__tel-input[type=text] {
    width: 100%;
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: var(--iti-right-hand-selected-country-padding);
    margin-right: 0
}

.iti__country-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: var(--iti-border-width)
}

.iti__selected-country {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border-radius: 0;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none
}

.iti .iti__selected-dial-code,
.iti__country-name,
.iti__dial-code {
    font-size: var(--fs-p-l);
    color: var(--secondary)
}

.iti__selected-country-primary {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
    padding-inline-start: 0
}

.iti__arrow {
    margin-left: var(--iti-arrow-padding);
    width: 7px;
    height: 7px;
    border-left: var(--iti-triangle-border) solid transparent;
    border-right: var(--iti-triangle-border) solid transparent;
    border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
    -webkit-transition: .3s !important;
    -moz-transition: .3s !important;
    -ms-transition: .3s !important;
    -o-transition: .3s !important;
    transition: .3s !important;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    background: var(--secondary);
    opacity: .8
}

[dir=rtl] .iti__arrow {
    margin-right: var(--iti-arrow-padding);
    margin-left: 0
}

.iti__arrow--up {
    border-top: none;
    border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color)
}

.iti__dropdown-content {
    border-radius: var(--bh-border-radius-xs);
    background-color: var(--iti-dropdown-bg)
}

.iti--inline-dropdown .iti__dropdown-content {
    position: absolute;
    z-index: 2;
    margin-top: 3px;
    margin-left: calc(var(--iti-border-width) * -1);
    border: var(--iti-border-width) solid var(--bh-border-primary);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2)
}

.iti__search-input {
    width: 100%;
    border-width: 0;
    border-radius: var(--bh-border-radius-xs);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 10px;
    border-bottom: 1px solid var(--blightblue);
    font-size: var(--fs-p-l)
}

.iti__search-input+.iti__country-list {
    border-top: 1px solid var(--iti-border-color)
}

.iti__country-list {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.iti--inline-dropdown .iti__country-list {
    max-height: 185px
}

.iti--flexible-dropdown-width .iti__country-list {
    white-space: nowrap
}

@media (max-width:500px) {
    .iti--flexible-dropdown-width .iti__country-list {
        white-space: normal
    }
}

.iti__country {
    display: flex;
    align-items: center;
    padding: 12px var(--iti-spacer-horizontal);
    outline: 0
}

.iti__country.iti__highlight {
    background-color: var(--iti-hover-color)
}

.iti__country-list .iti__flag,
.iti__country-name {
    margin-right: var(--iti-spacer-horizontal)
}

[dir=rtl] .iti__country-list .iti__flag,
[dir=rtl] .iti__country-name {
    margin-right: 0;
    margin-left: var(--iti-spacer-horizontal)
}

.iti--allow-dropdown input.iti__tel-input,
.iti--allow-dropdown input.iti__tel-input[type=tel],
.iti--allow-dropdown input.iti__tel-input[type=text] {
    padding-right: var(--iti-input-padding);
    padding-left: var(--iti-selected-country-arrow-padding);
    margin-left: 0
}

[dir=rtl] .iti--allow-dropdown input.iti__tel-input,
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel],
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text] {
    padding-right: var(--iti-selected-country-arrow-padding);
    padding-left: var(--iti-input-padding);
    margin-right: 0
}

.iti--allow-dropdown .iti__country-container {
    right: auto;
    left: 0
}

[dir=rtl] .iti--allow-dropdown .iti__country-container {
    right: 0;
    left: auto
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
    cursor: pointer
}

.iti .iti__selected-dial-code {
    margin: 0;
    direction: ltr
}

[dir=rtl] .iti .iti__selected-dial-code {
    margin-left: 0;
    margin-right: 4px
}

.iti--container {
    position: fixed;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: var(--iti-border-width)
}

.iti--container:hover {
    cursor: pointer
}

.iti--fullscreen-popup.iti--container {
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    padding: var(--iti-mobile-popup-margin);
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.iti--fullscreen-popup .iti__dropdown-content {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    position: relative
}

.iti--fullscreen-popup .iti__country {
    padding: 10px;
    line-height: 1.5em
}

.iti__flag {
    --iti-flag-offset: 100px;
    height: var(--iti-flag-height);
    width: var(--iti-flag-width);
    border-radius: 1px;
    box-shadow: 0 0 1px 0 #888;
    background-image: var(--iti-path-flags-1x);
    background-repeat: no-repeat;
    background-position: var(--iti-flag-offset) 0;
    background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)
}

.iti__ac {
    --iti-flag-offset: 0px
}

.iti__ad {
    --iti-flag-offset: -32px
}

.iti__ae {
    --iti-flag-offset: -64px
}

.iti__af {
    --iti-flag-offset: -96px
}

.iti__ag {
    --iti-flag-offset: -128px
}

.iti__ai {
    --iti-flag-offset: -160px
}

.iti__al {
    --iti-flag-offset: -192px
}

.iti__am {
    --iti-flag-offset: -224px
}

.iti__ao {
    --iti-flag-offset: -256px
}

.iti__ar {
    --iti-flag-offset: -288px
}

.iti__as {
    --iti-flag-offset: -320px
}

.iti__at {
    --iti-flag-offset: -352px
}

.iti__au {
    --iti-flag-offset: -384px
}

.iti__aw {
    --iti-flag-offset: -416px
}

.iti__ax {
    --iti-flag-offset: -448px
}

.iti__az {
    --iti-flag-offset: -480px
}

.iti__ba {
    --iti-flag-offset: -512px
}

.iti__bb {
    --iti-flag-offset: -544px
}

.iti__bd {
    --iti-flag-offset: -576px
}

.iti__be {
    --iti-flag-offset: -608px
}

.iti__bf {
    --iti-flag-offset: -640px
}

.iti__bg {
    --iti-flag-offset: -672px
}

.iti__bh {
    --iti-flag-offset: -704px
}

.iti__bi {
    --iti-flag-offset: -736px
}

.iti__bj {
    --iti-flag-offset: -768px
}

.iti__bl {
    --iti-flag-offset: -800px
}

.iti__bm {
    --iti-flag-offset: -832px
}

.iti__bn {
    --iti-flag-offset: -864px
}

.iti__bo {
    --iti-flag-offset: -896px
}

.iti__bq {
    --iti-flag-offset: -928px
}

.iti__br {
    --iti-flag-offset: -960px
}

.iti__bs {
    --iti-flag-offset: -992px
}

.iti__bt {
    --iti-flag-offset: -1024px
}

.iti__bw {
    --iti-flag-offset: -1056px
}

.iti__by {
    --iti-flag-offset: -1088px
}

.iti__bz {
    --iti-flag-offset: -1120px
}

.iti__ca {
    --iti-flag-offset: -1152px
}

.iti__cc {
    --iti-flag-offset: -1184px
}

.iti__cd {
    --iti-flag-offset: -1216px
}

.iti__cf {
    --iti-flag-offset: -1248px
}

.iti__cg {
    --iti-flag-offset: -1280px
}

.iti__ch {
    --iti-flag-offset: -1312px
}

.iti__ci {
    --iti-flag-offset: -1344px
}

.iti__ck {
    --iti-flag-offset: -1376px
}

.iti__cl {
    --iti-flag-offset: -1408px
}

.iti__cm {
    --iti-flag-offset: -1440px
}

.iti__cn {
    --iti-flag-offset: -1472px
}

.iti__co {
    --iti-flag-offset: -1504px
}

.iti__cr {
    --iti-flag-offset: -1536px
}

.iti__cu {
    --iti-flag-offset: -1568px
}

.iti__cv {
    --iti-flag-offset: -1600px
}

.iti__cw {
    --iti-flag-offset: -1632px
}

.iti__cx {
    --iti-flag-offset: -1664px
}

.iti__cy {
    --iti-flag-offset: -1696px
}

.iti__cz {
    --iti-flag-offset: -1728px
}

.iti__de {
    --iti-flag-offset: -1760px
}

.iti__dj {
    --iti-flag-offset: -1792px
}

.iti__dk {
    --iti-flag-offset: -1824px
}

.iti__dm {
    --iti-flag-offset: -1856px
}

.iti__do {
    --iti-flag-offset: -1888px
}

.iti__dz {
    --iti-flag-offset: -1920px
}

.iti__ec {
    --iti-flag-offset: -1952px
}

.iti__ee {
    --iti-flag-offset: -1984px
}

.iti__eg {
    --iti-flag-offset: -2016px
}

.iti__eh {
    --iti-flag-offset: -2048px
}

.iti__er {
    --iti-flag-offset: -2080px
}

.iti__es {
    --iti-flag-offset: -2112px
}

.iti__et {
    --iti-flag-offset: -2144px
}

.iti__fi {
    --iti-flag-offset: -2176px
}

.iti__fj {
    --iti-flag-offset: -2208px
}

.iti__fk {
    --iti-flag-offset: -2240px
}

.iti__fm {
    --iti-flag-offset: -2272px
}

.iti__fo {
    --iti-flag-offset: -2304px
}

.iti__fr {
    --iti-flag-offset: -2336px
}

.iti__ga {
    --iti-flag-offset: -2368px
}

.iti__gb {
    --iti-flag-offset: -2400px
}

.iti__gd {
    --iti-flag-offset: -2432px
}

.iti__ge {
    --iti-flag-offset: -2464px
}

.iti__gf {
    --iti-flag-offset: -2496px
}

.iti__gg {
    --iti-flag-offset: -2528px
}

.iti__gh {
    --iti-flag-offset: -2560px
}

.iti__gi {
    --iti-flag-offset: -2592px
}

.iti__gl {
    --iti-flag-offset: -2624px
}

.iti__gm {
    --iti-flag-offset: -2656px
}

.iti__gn {
    --iti-flag-offset: -2688px
}

.iti__gp {
    --iti-flag-offset: -2720px
}

.iti__gq {
    --iti-flag-offset: -2752px
}

.iti__gr {
    --iti-flag-offset: -2784px
}

.iti__gt {
    --iti-flag-offset: -2816px
}

.iti__gu {
    --iti-flag-offset: -2848px
}

.iti__gw {
    --iti-flag-offset: -2880px
}

.iti__gy {
    --iti-flag-offset: -2912px
}

.iti__hk {
    --iti-flag-offset: -2944px
}

.iti__hn {
    --iti-flag-offset: -2976px
}

.iti__hr {
    --iti-flag-offset: -3008px
}

.iti__ht {
    --iti-flag-offset: -3040px
}

.iti__hu {
    --iti-flag-offset: -3072px
}

.iti__id {
    --iti-flag-offset: -3104px
}

.iti__ie {
    --iti-flag-offset: -3136px
}

.iti__il {
    --iti-flag-offset: -3168px
}

.iti__im {
    --iti-flag-offset: -3200px
}

.iti__in {
    --iti-flag-offset: -3232px
}

.iti__io {
    --iti-flag-offset: -3264px
}

.iti__iq {
    --iti-flag-offset: -3296px
}

.iti__ir {
    --iti-flag-offset: -3328px
}

.iti__is {
    --iti-flag-offset: -3360px
}

.iti__it {
    --iti-flag-offset: -3392px
}

.iti__je {
    --iti-flag-offset: -3424px
}

.iti__jm {
    --iti-flag-offset: -3456px
}

.iti__jo {
    --iti-flag-offset: -3488px
}

.iti__jp {
    --iti-flag-offset: -3520px
}

.iti__ke {
    --iti-flag-offset: -3552px
}

.iti__kg {
    --iti-flag-offset: -3584px
}

.iti__kh {
    --iti-flag-offset: -3616px
}

.iti__ki {
    --iti-flag-offset: -3648px
}

.iti__km {
    --iti-flag-offset: -3680px
}

.iti__kn {
    --iti-flag-offset: -3712px
}

.iti__kp {
    --iti-flag-offset: -3744px
}

.iti__kr {
    --iti-flag-offset: -3776px
}

.iti__kw {
    --iti-flag-offset: -3808px
}

.iti__ky {
    --iti-flag-offset: -3840px
}

.iti__kz {
    --iti-flag-offset: -3872px
}

.iti__la {
    --iti-flag-offset: -3904px
}

.iti__lb {
    --iti-flag-offset: -3936px
}

.iti__lc {
    --iti-flag-offset: -3968px
}

.iti__li {
    --iti-flag-offset: -4000px
}

.iti__lk {
    --iti-flag-offset: -4032px
}

.iti__lr {
    --iti-flag-offset: -4064px
}

.iti__ls {
    --iti-flag-offset: -4096px
}

.iti__lt {
    --iti-flag-offset: -4128px
}

.iti__lu {
    --iti-flag-offset: -4160px
}

.iti__lv {
    --iti-flag-offset: -4192px
}

.iti__ly {
    --iti-flag-offset: -4224px
}

.iti__ma {
    --iti-flag-offset: -4256px
}

.iti__mc {
    --iti-flag-offset: -4288px
}

.iti__md {
    --iti-flag-offset: -4320px
}

.iti__me {
    --iti-flag-offset: -4352px
}

.iti__mf {
    --iti-flag-offset: -4384px
}

.iti__mg {
    --iti-flag-offset: -4416px
}

.iti__mh {
    --iti-flag-offset: -4448px
}

.iti__mk {
    --iti-flag-offset: -4480px
}

.iti__ml {
    --iti-flag-offset: -4512px
}

.iti__mm {
    --iti-flag-offset: -4544px
}

.iti__mn {
    --iti-flag-offset: -4576px
}

.iti__mo {
    --iti-flag-offset: -4608px
}

.iti__mp {
    --iti-flag-offset: -4640px
}

.iti__mq {
    --iti-flag-offset: -4672px
}

.iti__mr {
    --iti-flag-offset: -4704px
}

.iti__ms {
    --iti-flag-offset: -4736px
}

.iti__mt {
    --iti-flag-offset: -4768px
}

.iti__mu {
    --iti-flag-offset: -4800px
}

.iti__mv {
    --iti-flag-offset: -4832px
}

.iti__mw {
    --iti-flag-offset: -4864px
}

.iti__mx {
    --iti-flag-offset: -4896px
}

.iti__my {
    --iti-flag-offset: -4928px
}

.iti__mz {
    --iti-flag-offset: -4960px
}

.iti__na {
    --iti-flag-offset: -4992px
}

.iti__nc {
    --iti-flag-offset: -5024px
}

.iti__ne {
    --iti-flag-offset: -5056px
}

.iti__nf {
    --iti-flag-offset: -5088px
}

.iti__ng {
    --iti-flag-offset: -5120px
}

.iti__ni {
    --iti-flag-offset: -5152px
}

.iti__nl {
    --iti-flag-offset: -5184px
}

.iti__no {
    --iti-flag-offset: -5216px
}

.iti__np {
    --iti-flag-offset: -5248px
}

.iti__nr {
    --iti-flag-offset: -5280px
}

.iti__nu {
    --iti-flag-offset: -5312px
}

.iti__nz {
    --iti-flag-offset: -5344px
}

.iti__om {
    --iti-flag-offset: -5376px
}

.iti__pa {
    --iti-flag-offset: -5408px
}

.iti__pe {
    --iti-flag-offset: -5440px
}

.iti__pf {
    --iti-flag-offset: -5472px
}

.iti__pg {
    --iti-flag-offset: -5504px
}

.iti__ph {
    --iti-flag-offset: -5536px
}

.iti__pk {
    --iti-flag-offset: -5568px
}

.iti__pl {
    --iti-flag-offset: -5600px
}

.iti__pm {
    --iti-flag-offset: -5632px
}

.iti__pr {
    --iti-flag-offset: -5664px
}

.iti__ps {
    --iti-flag-offset: -5696px
}

.iti__pt {
    --iti-flag-offset: -5728px
}

.iti__pw {
    --iti-flag-offset: -5760px
}

.iti__py {
    --iti-flag-offset: -5792px
}

.iti__qa {
    --iti-flag-offset: -5824px
}

.iti__re {
    --iti-flag-offset: -5856px
}

.iti__ro {
    --iti-flag-offset: -5888px
}

.iti__rs {
    --iti-flag-offset: -5920px
}

.iti__ru {
    --iti-flag-offset: -5952px
}

.iti__rw {
    --iti-flag-offset: -5984px
}

.iti__sa {
    --iti-flag-offset: -6016px
}

.iti__sb {
    --iti-flag-offset: -6048px
}

.iti__sc {
    --iti-flag-offset: -6080px
}

.iti__sd {
    --iti-flag-offset: -6112px
}

.iti__se {
    --iti-flag-offset: -6144px
}

.iti__sg {
    --iti-flag-offset: -6176px
}

.iti__sh {
    --iti-flag-offset: -6208px
}

.iti__si {
    --iti-flag-offset: -6240px
}

.iti__sj {
    --iti-flag-offset: -6272px
}

.iti__sk {
    --iti-flag-offset: -6304px
}

.iti__sl {
    --iti-flag-offset: -6336px
}

.iti__sm {
    --iti-flag-offset: -6368px
}

.iti__sn {
    --iti-flag-offset: -6400px
}

.iti__so {
    --iti-flag-offset: -6432px
}

.iti__sr {
    --iti-flag-offset: -6464px
}

.iti__ss {
    --iti-flag-offset: -6496px
}

.iti__st {
    --iti-flag-offset: -6528px
}

.iti__sv {
    --iti-flag-offset: -6560px
}

.iti__sx {
    --iti-flag-offset: -6592px
}

.iti__sy {
    --iti-flag-offset: -6624px
}

.iti__sz {
    --iti-flag-offset: -6656px
}

.iti__tc {
    --iti-flag-offset: -6688px
}

.iti__td {
    --iti-flag-offset: -6720px
}

.iti__tg {
    --iti-flag-offset: -6752px
}

.iti__th {
    --iti-flag-offset: -6784px
}

.iti__tj {
    --iti-flag-offset: -6816px
}

.iti__tk {
    --iti-flag-offset: -6848px
}

.iti__tl {
    --iti-flag-offset: -6880px
}

.iti__tm {
    --iti-flag-offset: -6912px
}

.iti__tn {
    --iti-flag-offset: -6944px
}

.iti__to {
    --iti-flag-offset: -6976px
}

.iti__tr {
    --iti-flag-offset: -7008px
}

.iti__tt {
    --iti-flag-offset: -7040px
}

.iti__tv {
    --iti-flag-offset: -7072px
}

.iti__tw {
    --iti-flag-offset: -7104px
}

.iti__tz {
    --iti-flag-offset: -7136px
}

.iti__ua {
    --iti-flag-offset: -7168px
}

.iti__ug {
    --iti-flag-offset: -7200px
}

.iti__us {
    --iti-flag-offset: -7232px
}

.iti__uy {
    --iti-flag-offset: -7264px
}

.iti__uz {
    --iti-flag-offset: -7296px
}

.iti__va {
    --iti-flag-offset: -7328px
}

.iti__vc {
    --iti-flag-offset: -7360px
}

.iti__ve {
    --iti-flag-offset: -7392px
}

.iti__vg {
    --iti-flag-offset: -7424px
}

.iti__vi {
    --iti-flag-offset: -7456px
}

.iti__vn {
    --iti-flag-offset: -7488px
}

.iti__vu {
    --iti-flag-offset: -7520px
}

.iti__wf {
    --iti-flag-offset: -7552px
}

.iti__ws {
    --iti-flag-offset: -7584px
}

.iti__xk {
    --iti-flag-offset: -7616px
}

.iti__ye {
    --iti-flag-offset: -7648px
}

.iti__yt {
    --iti-flag-offset: -7680px
}

.iti__za {
    --iti-flag-offset: -7712px
}

.iti__zm {
    --iti-flag-offset: -7744px
}

.iti__zw {
    --iti-flag-offset: -7776px
}

.iti__globe {
    background-image: var(--iti-path-globe-1x);
    background-size: contain;
    background-position: right;
    box-shadow: none;
    height: 19px
}

@media (min-resolution:2x) {
    .iti__flag {
        background-image: var(--iti-path-flags-2x)
    }

    .iti__globe {
        background-image: var(--iti-path-globe-2x)
    }
}