
:root {
    --black: #111;
    --white: #fff;
    --gray: #F6F7F7;
    --tile: #EDF1F4;
    --primary--color: #aa076b;
    --gradient--color--main: #aa076b;
    --gradient--color--secondary: #211F54;
    --desktop--dropdown--color: #310D3A;
    --primary--font--family:  "Geist", sans-serif;
    --secondary--font--family: 'Yantramanav','sans-serif';
    --modal-z: 1050;
    --backdrop: rgba(17, 17, 17, 0.7);
    --radius: 8px;
    --shadow: 0 16px 40px rgba(0,0,0,.22);
}


html, body {
    width: 100%;
    padding: 0;
    margin: 0;
    font-family: var(--primary--font--family);
    font-optical-sizing: auto;
    font-size: 17px;
    font-weight: 400;
    font-style: normal;
    color: #263238;
    background: #fff;
    line-height: 1.45;
}

body {
    padding-top: 60px;
}

*, *::before, *::after {
    box-sizing: border-box;
}

img {
    max-width: 100%;
    height: auto;
    width: auto\9;
    /* ie8 */
    border: none;
}

img, svg {
    vertical-align: middle;
}

ol, ul, dl {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
}

ul li {
    list-style: none;
}

a {
    color: #263238;
    cursor: pointer;
    text-decoration: none;
    transition: .3s all;
}

a:active {
    text-decoration: none;
    list-style-type: none;
}

a:hover {
    text-decoration: none;
    list-style-type: none;
    color: var(--primary--color);
    transition: .3s all;
}

input, button, select, optgroup, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

[data-reveal]{
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .7s ease, transform .7s ease;
    will-change: opacity, transform;
}

[data-reveal].is-visible{
    opacity: 1;
    transform: translateY(0);
}

 .container,
 .container-md {
    padding-left: 18px;
    padding-right: 18px;
}

.container-lg {
    max-width: 1009px!important;
}

.container-2lg {
    max-width: 1200px!important;
}

.start-0 {
    left: 0;
}

.end-0 {
    right: 0;
}

.my-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.my-25 {
    margin-top: 25px!important;
    margin-bottom: 25px!important;
}

.ml-10 {
    margin-left: 10px
}

.ml-15 {
    margin-left: 15px
}

.mt-40 {
    margin-top: 40px;
}

.mb-6 {
    margin-bottom: 6px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-35 {
    margin-bottom: 35px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mb-70 {
    margin-bottom: 70px;
}

.mb-80 {
    margin-bottom: 80px;
}

.mb-90 {
    margin-bottom: 90px;
}

.mb-100 {
    margin-bottom: 100px;
}

.align-items-stretch {
    align-items: stretch;
}

.base-display-grid-block {
    display: grid;
    gap: 16px;
}

.gap-8 {
    gap: 8px;
}

.gap-30 {
    gap: 30px;
}

.grid-1-columns {
    grid-template-columns: 1fr;
}

.grid-2-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-3-columns {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-4-columns {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.g-col-2 { 
    grid-column: span 2; 
} 

.g-col-3 { 
    grid-column: span 3; 
} 

.g-col-4 { 
    grid-column: span 4; 
} 

.g-col-6 { 
    grid-column: span 6; 
} 

.w-full {
    width: 100%;
}

.h-full,
.h-100 {
    height: 100%;
}

.overflow-hidden {
    overflow: hidden;
}

.primary-font-family {
    font-family: var(--primary--font--family);
}

.secondary-font-family {
    font-family: var(--secondary--font--family);
}

.font-medium {
    font-weight: 500;
}

.font-semibold {
    font-weight: 600!important;
}

.font-bold {
    font-weight: 700!important;
}

.font-13 {
    font-size: 13px;
}

.font-14 {
    font-size: 14px;
}

.font-15 {
    font-size: 15px;
}

.font-17 {
    font-size: 17px;
}

.font-19 {
    font-size: 19px;
}

.font-24,
.d-font-24 {
    font-size: 24px;
}

.font-32 {
    font-size: 32px;
}

.font-48 {
    font-size: 48px;
}

.font-62 {
    font-size: 62px;
}

.font-66 {
    font-size: 66px;
}

button:not(:disabled), 
[type=button]:not(:disabled), 
[type=reset]:not(:disabled), 
[type=submit]:not(:disabled) {
    cursor: pointer;
}

.btn {
    position: relative;
    padding: 12px 65px;
    color: var(--white);
    border: solid 2px var(--primary--color);
    background-color: var(--primary--color);
    font-family var(--primary--font--family);
    font-size: 17px;
    font-weight: 600;
    line-height: 1.4;
    border-radius: 100px;
    overflow: hidden;
    min-width: max-content;
    display: inline-block;
    transition: background-color .3s cubic-bezier(.6, 0, .2, 1);
}

.md-btn {
    font-size: 15px;
    padding: 7.5px 25px;
}

.btn-inline-flex {
    display: inline-flex;
    align-items: center;
}

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

.btn-link-type {
    font-weight: 500;
    color: var(--primary--color);
    text-decoration: underline;
}

.btn-berry {
    color: #fff!important;;
    background: var(--primary--color)!important;
}

.btn-berry-border {
    background: transparent;
    color: var(--primary--color)!important;
}

.btn-white-border {
    color: #fff!important;
    border-color: #fff!important;
}

.btn-right-icon {
    margin-left: 8px;
}

.btn-hover-animate-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 240px;
    padding-left: 12px;
    padding-right: 12px;
}

.btn-lg-hover-animate-arrow {
    min-width: 192px;
}

.btn-2md-hover-animate-arrow {
    min-width: 161px;
}

.btn-md-hover-animate-arrow {
    min-width: 148px;
}

.btn-hover-animate-arrow::after {
    content: "";
    position: static;
    width: 0;
    animation: none;
    transition: .3s all;
}

.btn-hover-animate-arrow:hover::after {
    width: 14px;
    height: 14px;
    margin-left: 10px;
}


.btn-check-reviews {
    font-size: 20px;
}

.btn-check-reviews .icon-berry-circle-link::after {
    width: 40px;
    height: 40px;
    background-size: 14px !important;
}

.fade-in-animation {
    animation: .6s ease-out forwards fadeIn;
    animation-delay: .2s;
}

.base-rounde {
    border-radius: 4px;
}

.ul-inline-list-after-dots > li {
    display: inline-flex;
    align-items: center;
    margin-right: 6px;
    margin-bottom: 6px;
}

.ul-inline-list-after-dots > li::after {
    content: '';
    width: 4px;
    height: 4px;
    background: var(--primary--color);
    border-radius: 50%;
    display: block;
    margin-left: 5px;
}

.icon {
    background-repeat: no-repeat;
}

.icon-social::before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat!important;
}

.icon-social-white-behance::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzkyMThfMTc5OCkiPgo8cGF0aCBkPSJNMTIuMzg0MSAxNS44MjY5QzEyLjA5NzQgMTUuNzI2OSAxMS40ODQxIDE1LjY3MzYgMTAuNTMwNyAxNS42NzM2SDkuMjMwNzNDOS4xOTA3MyAxNS42NzM2IDkuMTY0MDYgMTUuNzA2OSA5LjE2NDA2IDE1Ljc0MDNWMTguNDEzNkM5LjE2NDA2IDE4LjQ1MzYgOS4xOTA3MyAxOC40ODAzIDkuMjMwNzMgMTguNDgwM0gxMC43Nzc0QzExLjUzMDcgMTguNDgwMyAxMi4wMDQxIDE4LjQ2MDMgMTIuMjEwNyAxOC40MTM2QzEyLjUyNDEgMTguMzUzNiAxMi43NzA3IDE4LjIxMzYgMTIuOTcwNyAxNy45OTM2QzEzLjE2NDEgMTcuNzczNiAxMy4yNjQxIDE3LjQ3MzYgMTMuMjY0MSAxNy4xMDAzQzEzLjI2NDEgMTYuNzg2OSAxMy4xOTA3IDE2LjUyMDMgMTMuMDM3NCAxNi4zMDAzQzEyLjg4NDEgMTYuMDg2OSAxMi42NzA3IDE1LjkyNjkgMTIuMzg0MSAxNS44MjY5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE5Ljc1OTcgMTMuNzMzNEMxOS4yOTk3IDEzLjczMzQgMTguOTE5NyAxMy44OTM0IDE4LjYxOTcgMTQuMjIwMUMxOC4zMzMgMTQuNTMzNCAxOC4yMDY0IDE0LjgzMzQgMTguMTc5NyAxNS4yNjY3QzE4LjE3OTcgMTUuMzA2NyAxOC4yMTMgMTUuMzQ2NyAxOC4yNTk3IDE1LjM0NjdIMjEuMjUzQzIxLjI5OTcgMTUuMzQ2NyAyMS4zMzMgMTUuMzA2NyAyMS4zMzMgMTUuMjY2N0MyMS4zMzMgMTQuODczNCAyMS4xNDY0IDE0LjQ4NjcgMjAuODU5NyAxNC4xOTM0QzIwLjU1MyAxMy44ODY3IDIwLjE5MyAxMy43MzM0IDE5Ljc1OTcgMTMuNzMzNFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05LjIyOTU4IDEzLjkyNjhIMTAuMjA5NkMxMS4wMjI5IDEzLjkyNjggMTEuNTI5NiAxMy45MTM1IDExLjcyOTYgMTMuODkzNUMxMi4wODk2IDEzLjg1MzUgMTIuMzY5NiAxMy43MjY4IDEyLjU2OTYgMTMuNTIwMkMxMi43NzYyIDEzLjMxMzUgMTIuODc2MyAxMy4wNDAyIDEyLjg3NjMgMTIuNzAwMkMxMi44NzYzIDEyLjM3MzUgMTIuNzg5NiAxMi4xMTM1IDEyLjYwOTYgMTEuOTA2OEMxMi40MzYzIDExLjcwNjggMTIuMTY5NiAxMS41ODAyIDExLjgyMjkgMTEuNTQwMkMxMS42MTYzIDExLjUxMzUgMTEuMDIyOSAxMS41MDY4IDEwLjAzNjIgMTEuNTA2OEg5LjIyMjkyQzkuMTgyOTIgMTEuNTA2OCA5LjE1NjI1IDExLjU0MDIgOS4xNTYyNSAxMS41NzM1VjEzLjg2NjhDOS4xNjI5MiAxMy44OTM1IDkuMTk2MjUgMTMuOTI2OCA5LjIyOTU4IDEzLjkyNjhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTUuMDkzOCAwQzYuODA3MDggMCAwLjA5Mzc1IDYuNzEzMzMgMC4wOTM3NSAxNUMwLjA5Mzc1IDIzLjI4NjcgNi44MDcwOCAzMCAxNS4wOTM4IDMwQzIzLjM4MDQgMzAgMzAuMDkzOCAyMy4yODY3IDMwLjA5MzggMTVDMzAuMDkzOCA2LjcxMzMzIDIzLjM4MDQgMCAxNS4wOTM4IDBaTTE3LjYyMDQgMTAuMzhDMTcuNjIwNCAxMC4yMTMzIDE3Ljc2MDQgMTAuMDczMyAxNy45MjcxIDEwLjA3MzNIMjEuNDczOEMyMS42NDA0IDEwLjA3MzMgMjEuNzgwNCAxMC4yMTMzIDIxLjc4MDQgMTAuMzhWMTAuODkzM0MyMS43ODA0IDExLjA2IDIxLjY0MDQgMTEuMiAyMS40NzM4IDExLjJIMTcuOTI3MUMxNy43NjA0IDExLjIgMTcuNjIwNCAxMS4wNiAxNy42MjA0IDEwLjg5MzNWMTAuMzhaTTE1LjA5MzggMTguNkMxNC44NzM4IDE5LjA1MzMgMTQuNTczOCAxOS40MTMzIDE0LjIwMDQgMTkuNjhDMTMuODIwNCAxOS45NTMzIDEzLjM1MzggMjAuMTEzMyAxMi44MDA0IDIwLjE4QzEyLjQ1MzggMjAuMjIgMTEuNjEzOCAyMC4yNCAxMC42MDA0IDIwLjI1MzNINy4xNDcwOEM2Ljc4NzA4IDIwLjI1MzMgNi43NjA0MiAyMC4yMiA2Ljc2MDQyIDIwLjE4NjdWOS44MTMzM0M2Ljc2MDQyIDkuNzczMzMgNi43ODcwOCA5Ljc0NjY3IDcuMTQ3MDggOS43NDY2N0gxMS4yMTM4QzExLjcxMzggOS43NDY2NyAxMi4zMjA0IDkuNzggMTIuNzI3MSA5Ljg1MzMzQzEzLjEyNzEgOS45MiAxMy40ODcxIDEwLjA2NjcgMTMuODA3MSAxMC4yODY3QzE0LjEyNzEgMTAuNTA2NyAxNC4zODcxIDEwLjggMTQuNjAwNCAxMS4xNjY3QzE0LjgxMzggMTEuNTMzMyAxNC45MjA0IDExLjk0IDE0LjkyMDQgMTIuMzkzM0MxNC45MjA0IDEyLjg4NjcgMTQuNzg3MSAxMy4zNCAxNC41MjcxIDEzLjc0NjdDMTQuMjkzOCAxNC4xMTMzIDEzLjk4NzEgMTQuMzkzMyAxMy42MTM4IDE0LjZDMTMuNTYwNCAxNC42MjY3IDEzLjU2NzEgMTQuNzA2NyAxMy42MjA0IDE0LjcyQzE0LjE3MzcgMTQuOTEzMyAxNC42MDcxIDE1LjIxMzMgMTQuOTIwNCAxNS42MkMxNS4yNjA0IDE2LjA2NjcgMTUuNDI3MSAxNi42IDE1LjQyNzEgMTcuMjA2N0MxNS40MjA0IDE3LjY4NjcgMTUuMzEzOCAxOC4xNDY3IDE1LjA5MzggMTguNlpNMjMuNDI3MSAxNi43MkMyMy40MjcxIDE2Ljc2IDIzLjM5MzggMTYuOCAyMy4zNDcxIDE2LjhIMTguMjIwNEMxOC4xNzM3IDE2LjggMTguMTQwNCAxNi44NCAxOC4xNDA0IDE2Ljg4QzE4LjE2NzEgMTcuNDQ2NyAxOC4zMzM3IDE3LjggMTguNjQ3MSAxOC4xMkMxOC45NzM4IDE4LjQ2IDE5LjM3MzggMTguNTUzMyAxOS44NjA0IDE4LjU1MzNDMjAuMzA3MSAxOC41NTMzIDIwLjk5MzggMTguNDIgMjEuMTkzOCAxNy42NzMzQzIxLjIwMDQgMTcuNjQgMjEuMjQwNCAxNy42MTMzIDIxLjI4MDQgMTcuNjJMMjMuMjI3MSAxNy42NEMyMy4yNzM4IDE3LjY0NjcgMjMuMjkzOCAxNy42OTMzIDIzLjI4NzEgMTcuNzQ2N0MyMy4yNjA0IDE4LjQwNjcgMjIuNTkzOCAxOS4yODY3IDIyLjAzMzggMTkuNjZDMjEuNDUzOCAyMC4wNTMzIDIwLjcyMDQgMjAuMjQ2NyAxOS44NDcxIDIwLjI0NjdDMTguNDYwNCAyMC4yNDY3IDE3LjQzMzggMTkuODA2NyAxNi43NjcxIDE4LjkyNjdDMTYuMjQwNCAxOC4yMiAxNS45ODA0IDE3LjMzMzMgMTUuOTgwNCAxNi4yNkMxNS45ODA0IDE0Ljk4IDE2LjMyNzEgMTMuOTczMyAxNy4wMTM4IDEzLjI0NjdDMTcuNzA3MSAxMi41MiAxOC41ODA0IDEyLjE2IDE5LjYzMzggMTIuMTZDMjAuODIwNCAxMi4xNiAyMS43NTM4IDEyLjU0IDIyLjQ0MDQgMTMuM0MyMy4xMDcxIDE0LjA0NjcgMjMuNDQ3MSAxNC42NzMzIDIzLjQyNzEgMTYuNzJaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzkyMThfMTc5OCI+CjxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K');
}

.icon-social-white-facebook::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAzMCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNSAwQzEyLjAzMzMgMCA5LjEzMzE5IDAuODUwNDEgNi42NjY0NSAyLjQ0MzY5QzQuMTk5NzIgNC4wMzY5NyAyLjI3NzEzIDYuMzAxNTYgMS4xNDE4MSA4Ljk1MTA5QzAuMDA2NDk5MjMgMTEuNjAwNiAtMC4yOTA1NTEgMTQuNTE2MSAwLjI4ODIyOCAxNy4zMjg4QzAuODY3MDA2IDIwLjE0MTUgMi4yOTU2MiAyMi43MjUyIDQuMzkzNCAyNC43NTNDNi40OTExOSAyNi43ODA5IDkuMTYzOTQgMjguMTYxOSAxMi4wNzM3IDI4LjcyMTRDMTQuOTgzNCAyOS4yODA5IDE3Ljk5OTQgMjguOTkzNyAyMC43NDAzIDI3Ljg5NjNDMjMuNDgxMSAyNi43OTg4IDI1LjgyMzggMjQuOTQwMyAyNy40NzIxIDIyLjU1NThDMjkuMTIwMyAyMC4xNzEzIDMwIDE3LjM2NzggMzAgMTQuNUMzMCAxMC42NTQ0IDI4LjQxOTcgNi45NjYyMyAyNS42MDY2IDQuMjQ2OTVDMjIuNzkzNiAxLjUyNzY3IDE4Ljk3ODMgMCAxNSAwVjBaTTE4LjgwMTMgMTMuMTI2M0wxOC41NTI2IDE1LjE0NjhDMTguNTQxOSAxNS4yNDA1IDE4LjQ5NTYgMTUuMzI3MSAxOC40MjI3IDE1LjM4OThDMTguMzQ5OCAxNS40NTI2IDE4LjI1NTUgMTUuNDg3IDE4LjE1NzkgMTUuNDg2NEgxNS45ODY4VjIxLjQ3NzJDMTUuOTg3NCAyMS41NDg3IDE1Ljk1ODYgMjEuNjE3NSAxNS45MDY5IDIxLjY2ODZDMTUuODU1MSAyMS43MTk3IDE1Ljc4NDUgMjEuNzQ5IDE1LjcxMDUgMjEuNzVIMTMuNUMxMy40NjMyIDIxLjc0OTUgMTMuNDI2OSAyMS43NDIgMTMuMzkzMSAyMS43Mjc5QzEzLjM1OTIgMjEuNzEzOCAxMy4zMjg2IDIxLjY5MzUgMTMuMzAzIDIxLjY2OEMxMy4yNzczIDIxLjY0MjQgMTMuMjU3MSAyMS42MTIzIDEzLjI0MzUgMjEuNTc5MkMxMy4yMjk5IDIxLjU0NjIgMTMuMjIzMiAyMS41MTA4IDEzLjIyMzcgMjEuNDc1M0wxMy4yMzU1IDE1LjQ4NjRIMTEuNTkxNUMxMS40ODY4IDE1LjQ4NjQgMTEuMzg2NCAxNS40NDYyIDExLjMxMjMgMTUuMzc0NkMxMS4yMzgzIDE1LjMwMzEgMTEuMTk2NyAxNS4yMDYgMTEuMTk2NyAxNS4xMDQ4VjEzLjA4NjJDMTEuMTk2NyAxMi45ODUgMTEuMjM4MyAxMi44ODggMTEuMzEyMyAxMi44MTY0QzExLjM4NjQgMTIuNzQ0OSAxMS40ODY4IDEyLjcwNDcgMTEuNTkxNSAxMi43MDQ3SDEzLjIyMzdWMTAuNzQ3MkMxMy4yMjM3IDguNDgyNSAxNC42MTkxIDcuMjUgMTYuNjU3OSA3LjI1SDE4LjMyOTZDMTguNDM0MyA3LjI1IDE4LjUzNDcgNy4yOTAyIDE4LjYwODcgNy4zNjE3NkMxOC42ODI4IDcuNDMzMzIgMTguNzI0MyA3LjUzMDM4IDE4LjcyNDMgNy42MzE1OFY5LjMzMTUxQzE4LjcyNDMgOS40MzI3MSAxOC42ODI4IDkuNTI5NzcgMTguNjA4NyA5LjYwMTMzQzE4LjUzNDcgOS42NzI4OSAxOC40MzQzIDkuNzEzMDkgMTguMzI5NiA5LjcxMzA5SDE3LjMwNTNDMTYuMTk2MSA5LjczMDI2IDE1Ljk4NjggMTAuMjQzNSAxNS45ODY4IDExLjAxMDVWMTIuNjk4OUgxOC40MTg0QzE4LjQ3MzUgMTIuNzAwMiAxOC41Mjc3IDEyLjcxMjUgMTguNTc3NSAxMi43MzUyQzE4LjYyNzQgMTIuNzU3OSAxOC42NzE4IDEyLjc5MDQgMTguNzA3OCAxMi44MzA2QzE4Ljc0MzkgMTIuODcwOSAxOC43NzA5IDEyLjkxOCAxOC43ODcgMTIuOTY4OUMxOC44MDMxIDEzLjAxOTggMTguODA3OSAxMy4wNzM1IDE4LjgwMTMgMTMuMTI2M1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
}

.icon-social-white-instagram::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAzMCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yMzQwXzcwMikiPgogICAgICAgIDxwYXRoIGQ9Ik0xNC45OTkzIDE2Ljc5MTdDMTYuMzA4NCAxNi43OTE3IDE3LjM2OTcgMTUuNzY1OSAxNy4zNjk3IDE0LjUwMDRDMTcuMzY5NyAxMy4yMzQ5IDE2LjMwODQgMTIuMjA5IDE0Ljk5OTMgMTIuMjA5QzEzLjY5MDIgMTIuMjA5IDEyLjYyODkgMTMuMjM0OSAxMi42Mjg5IDE0LjUwMDRDMTIuNjI4OSAxNS43NjU5IDEzLjY5MDIgMTYuNzkxNyAxNC45OTkzIDE2Ljc5MTdaIiBmaWxsPSJ3aGl0ZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0xOC4wMzE1IDguNzA4OThIMTEuOTY4M0MxMS4xODMyIDguNzA4OTggMTAuNDMwMSA5LjAxMDUgOS44NzQ5MyA5LjU0NzJDOS4zMTk3MiAxMC4wODM5IDkuMDA3ODEgMTAuODExOCA5LjAwNzgxIDExLjU3MDhWMTcuNDNDOS4wMDc4MSAxOC4xODkgOS4zMTk3MiAxOC45MTY5IDkuODc0OTMgMTkuNDUzNkMxMC40MzAxIDE5Ljk5MDMgMTEuMTgzMiAyMC4yOTE4IDExLjk2ODMgMjAuMjkxOEgxOC4wMzE1QzE4LjgxNjcgMjAuMjkxOCAxOS41Njk3IDE5Ljk5MDMgMjAuMTI0OSAxOS40NTM2QzIwLjY4MDEgMTguOTE2OSAyMC45OTIgMTguMTg5IDIwLjk5MiAxNy40M1YxMS41Njg5QzIwLjk5MTUgMTAuODEwMiAyMC42Nzk0IDEwLjA4MjggMjAuMTI0MiA5LjU0NjUyQzE5LjU2OTEgOS4wMTAyNCAxOC44MTYzIDguNzA4OTggMTguMDMxNSA4LjcwODk4Wk0xNC45OTk5IDE4LjI1MDRDMTQuMjMyNCAxOC4yNTA3IDEzLjQ4MiAxOC4wMzExIDEyLjg0MzYgMTcuNjE5MUMxMi4yMDUzIDE3LjIwNzIgMTEuNzA3NiAxNi42MjE1IDExLjQxMzYgMTUuOTM2MkMxMS4xMTk2IDE1LjI1MDggMTEuMDQyNSAxNC40OTY2IDExLjE5MiAxMy43Njg4QzExLjM0MTUgMTMuMDQxMSAxMS43MTA5IDEyLjM3MjYgMTIuMjUzNSAxMS44NDc4QzEyLjc5NjEgMTEuMzIzMSAxMy40ODc1IDEwLjk2NTYgMTQuMjQwMiAxMC44MjA3QzE0Ljk5MyAxMC42NzU5IDE1Ljc3MzMgMTAuNzUgMTYuNDgyNCAxMS4wMzM5QzE3LjE5MTUgMTEuMzE3NyAxNy43OTc3IDExLjc5ODUgMTguMjI0MSAxMi40MTUzQzE4LjY1MDYgMTMuMDMyMiAxOC44NzgyIDEzLjc1NzUgMTguODc4MiAxNC40OTk0QzE4Ljg3NzIgMTUuNDkzNiAxOC40NjgzIDE2LjQ0NjggMTcuNzQxMiAxNy4xNUMxNy4wMTQyIDE3Ljg1MzEgMTYuMDI4NCAxOC4yNDg5IDE0Ljk5OTkgMTguMjUwNFpNMTguOTAxOSAxMS42NzU4QzE4LjcxMiAxMS42NzYxIDE4LjUyNjMgMTEuNjIyIDE4LjM2ODIgMTEuNTIwM0MxOC4yMTAyIDExLjQxODUgMTguMDg2OSAxMS4yNzM4IDE4LjAxNDEgMTEuMTA0MkMxNy45NDEzIDEwLjkzNDcgMTcuOTIyMSAxMC43NDgxIDE3Ljk1OSAxMC41NjgxQzE3Ljk5NiAxMC4zODgxIDE4LjA4NzQgMTAuMjIyNyAxOC4yMjE3IDEwLjA5MjlDMTguMzU1OSA5Ljk2MzA4IDE4LjUyNyA5Ljg3NDczIDE4LjcxMzMgOS44MzkwMUMxOC44OTk1IDkuODAzMyAxOS4wOTI2IDkuODIxODIgMTkuMjY3OSA5Ljg5MjI0QzE5LjQ0MzMgOS45NjI2NSAxOS41OTMgMTAuMDgxOCAxOS42OTgzIDEwLjIzNDZDMTkuODAzNSAxMC4zODczIDE5Ljg1OTUgMTAuNTY2OSAxOS44NTkxIDEwLjc1MDRDMTkuODU4NiAxMC45OTU3IDE5Ljc1NzYgMTEuMjMwOCAxOS41NzgyIDExLjQwNDJDMTkuMzk4OCAxMS41Nzc2IDE5LjE1NTYgMTEuNjc1MyAxOC45MDE5IDExLjY3NThaIiBmaWxsPSJ3aGl0ZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0xNSAwQzEyLjAzMzMgMCA5LjEzMzE5IDAuODUwNDEgNi42NjY0NSAyLjQ0MzY5QzQuMTk5NzIgNC4wMzY5NyAyLjI3NzEzIDYuMzAxNTYgMS4xNDE4MSA4Ljk1MTA5QzAuMDA2NDk5MjMgMTEuNjAwNiAtMC4yOTA1NTEgMTQuNTE2MSAwLjI4ODIyOCAxNy4zMjg4QzAuODY3MDA2IDIwLjE0MTUgMi4yOTU2MiAyMi43MjUyIDQuMzkzNCAyNC43NTNDNi40OTExOSAyNi43ODA5IDkuMTYzOTQgMjguMTYxOSAxMi4wNzM3IDI4LjcyMTRDMTQuOTgzNCAyOS4yODA5IDE3Ljk5OTQgMjguOTkzNyAyMC43NDAzIDI3Ljg5NjNDMjMuNDgxMSAyNi43OTg4IDI1LjgyMzggMjQuOTQwMyAyNy40NzIgMjIuNTU1OEMyOS4xMjAzIDIwLjE3MTMgMzAgMTcuMzY3OCAzMCAxNC41QzMwIDEwLjY1NDQgMjguNDE5NyA2Ljk2NjIzIDI1LjYwNjYgNC4yNDY5NUMyMi43OTM2IDEuNTI3NjcgMTguOTc4MyAwIDE1IDBWMFpNMjIuNSAxNy40MzA1QzIyLjQ5OSAxOC41NzU4IDIyLjAyNzggMTkuNjczOSAyMS4xOTAxIDIwLjQ4MzdDMjAuMzUyMyAyMS4yOTM2IDE5LjIxNjQgMjEuNzQ5IDE4LjAzMTYgMjEuNzVIMTEuOTY4NEMxMC43ODM4IDIxLjc0ODUgOS42NDgxNiAyMS4yOTI5IDguODEwNTEgMjAuNDgzMkM3Ljk3Mjg2IDE5LjY3MzUgNy41MDE1NyAxOC41NzU3IDcuNTAwMDEgMTcuNDMwNVYxMS41Njk1QzcuNTAxNTcgMTAuNDI0MyA3Ljk3Mjg2IDkuMzI2NTUgOC44MTA1MSA4LjUxNjgyQzkuNjQ4MTYgNy43MDcwOSAxMC43ODM4IDcuMjUxNTEgMTEuOTY4NCA3LjI1SDE4LjAzMTZDMTkuMjE2MiA3LjI1MTUxIDIwLjM1MTkgNy43MDcwOSAyMS4xODk1IDguNTE2ODJDMjIuMDI3MiA5LjMyNjU1IDIyLjQ5ODQgMTAuNDI0MyAyMi41IDExLjU2OTVWMTcuNDMwNVoiIGZpbGw9IndoaXRlIi8+CiAgICA8L2c+CiAgICA8ZGVmcz4KICAgICAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzIzNDBfNzAyIj4KICAgICAgICAgICAgPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjI5IiBmaWxsPSJ3aGl0ZSIvPgogICAgICAgIDwvY2xpcFBhdGg+CiAgICA8L2RlZnM+Cjwvc3ZnPg==');
}

.icon-social-white-linkedin::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAzMCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yMzQwXzcwOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xNSAwQzEyLjAzMzMgMCA5LjEzMzE5IDAuODUwNDEgNi42NjY0NSAyLjQ0MzY5QzQuMTk5NzIgNC4wMzY5NyAyLjI3NzEzIDYuMzAxNTYgMS4xNDE4MSA4Ljk1MTA5QzAuMDA2NDk5MjMgMTEuNjAwNiAtMC4yOTA1NTEgMTQuNTE2MSAwLjI4ODIyOCAxNy4zMjg4QzAuODY3MDA2IDIwLjE0MTUgMi4yOTU2MiAyMi43MjUyIDQuMzkzNCAyNC43NTNDNi40OTExOSAyNi43ODA5IDkuMTYzOTQgMjguMTYxOSAxMi4wNzM3IDI4LjcyMTRDMTQuOTgzNCAyOS4yODA5IDE3Ljk5OTQgMjguOTkzNyAyMC43NDAzIDI3Ljg5NjNDMjMuNDgxMSAyNi43OTg4IDI1LjgyMzggMjQuOTQwMyAyNy40NzIgMjIuNTU1OEMyOS4xMjAzIDIwLjE3MTMgMzAgMTcuMzY3OCAzMCAxNC41QzMwIDEwLjY1NDQgMjguNDE5NyA2Ljk2NjIzIDI1LjYwNjYgNC4yNDY5NUMyMi43OTM2IDEuNTI3NjcgMTguOTc4MyAwIDE1IDBWMFpNMTEuMTgyOSAyMS4yNTk3QzExLjE4MjkgMjEuMzg5NyAxMS4xMjk1IDIxLjUxNDQgMTEuMDM0MyAyMS42MDY0QzEwLjkzOTIgMjEuNjk4MyAxMC44MTAyIDIxLjc1IDEwLjY3NTcgMjEuNzVIOC41MjA0QzguNDUzNzIgMjEuNzUwMyA4LjM4NzY0IDIxLjczNzcgOC4zMjU5OCAyMS43MTMyQzguMjY0MzIgMjEuNjg4NiA4LjIwODMgMjEuNjUyNSA4LjE2MTE1IDIxLjYwN0M4LjExNCAyMS41NjE0IDguMDc2NjQgMjEuNTA3MiA4LjA1MTI0IDIxLjQ0NzZDOC4wMjU4NCAyMS4zODggOC4wMTI5IDIxLjMyNDEgOC4wMTMxNiAyMS4yNTk3VjEyLjUyMzRDOC4wMTMxNiAxMi4zOTM0IDguMDY2NjEgMTIuMjY4NyA4LjE2MTczIDEyLjE3NjdDOC4yNTY4NiAxMi4wODQ4IDguMzg1ODcgMTIuMDMzMSA4LjUyMDQgMTIuMDMzMUgxMC42NzU3QzEwLjgxMDIgMTIuMDMzMSAxMC45MzkyIDEyLjA4NDggMTEuMDM0MyAxMi4xNzY3QzExLjEyOTUgMTIuMjY4NyAxMS4xODI5IDEyLjM5MzQgMTEuMTgyOSAxMi41MjM0VjIxLjI1OTdaTTkuNjAzOTUgMTEuMjEwOEM5LjE5ODUxIDExLjIxMjMgOC44MDE3MyAxMS4wOTc1IDguNDYzODMgMTAuODgwOUM4LjEyNTkzIDEwLjY2NDMgNy44NjIxMiAxMC4zNTU2IDcuNzA1NzkgOS45OTRDNy41NDk0NiA5LjYzMjM4IDcuNTA3NjUgOS4yMzQwNSA3LjU4NTY0IDguODQ5NDRDNy42NjM2NCA4LjQ2NDgzIDcuODU3OTMgOC4xMTEyNCA4LjE0MzkzIDcuODMzNDRDOC40Mjk5MyA3LjU1NTY0IDguNzk0NzcgNy4zNjYxMSA5LjE5MjI2IDcuMjg4ODZDOS41ODk3NSA3LjIxMTYxIDEwLjAwMiA3LjI1MDExIDEwLjM3NjkgNy4zOTk0OUMxMC43NTE3IDcuNTQ4ODYgMTEuMDcyMyA3LjgwMjM4IDExLjI5OCA4LjEyNzk3QzExLjUyMzcgOC40NTM1NiAxMS42NDQzIDguODM2NTYgMTEuNjQ0NyA5LjIyODQ5QzExLjY0NSA5LjQ4ODU2IDExLjU5MjMgOS43NDYxMyAxMS40ODk2IDkuOTg2NUMxMS4zODY4IDEwLjIyNjkgMTEuMjM2MSAxMC40NDUzIDExLjA0NjEgMTAuNjI5NEMxMC44NTYgMTAuODEzNSAxMC42MzAzIDEwLjk1OTYgMTAuMzgxOSAxMS4wNTkzQzEwLjEzMzQgMTEuMTU5MSA5Ljg2NzA3IDExLjIxMDUgOS41OTgwMyAxMS4yMTA4SDkuNjAzOTVaTTIyLjQ1NjYgMjEuMjk5N0MyMi40NTY2IDIxLjQxOTIgMjIuNDA3NSAyMS41MzM3IDIyLjMyMDIgMjEuNjE4MUMyMi4yMzI4IDIxLjcwMjYgMjIuMTE0MyAyMS43NSAyMS45OTA4IDIxLjc1SDE5LjY3MTdDMTkuNTQ4MiAyMS43NSAxOS40Mjk3IDIxLjcwMjYgMTkuMzQyNCAyMS42MTgxQzE5LjI1NSAyMS41MzM3IDE5LjIwNTkgMjEuNDE5MiAxOS4yMDU5IDIxLjI5OTdWMTcuMjAxNkMxOS4yMDU5IDE2LjU4OTEgMTkuMzg5NSAxNC41MzA1IDE3LjU1MiAxNC41MzA1QzE2LjEyNyAxNC41MzA1IDE1LjgzNjggMTUuOTQ2MiAxNS43NzU3IDE2LjU4MTVWMjEuMzA5M0MxNS43NzMxIDIxLjQyNjQgMTUuNzIzNCAyMS41Mzc5IDE1LjYzNzIgMjEuNjIwMkMxNS41NTEgMjEuNzAyNSAxNS40MzUgMjEuNzQ5IDE1LjMxMzggMjEuNzVIMTMuMDc1N0MxMy4wMTQ0IDIxLjc1MDMgMTIuOTUzNyAyMS43Mzg4IDEyLjg5NzEgMjEuNzE2MkMxMi44NDA1IDIxLjY5MzcgMTIuNzg5IDIxLjY2MDUgMTIuNzQ1NyAyMS42MTg3QzEyLjcwMjQgMjEuNTc2OCAxMi42NjgxIDIxLjUyNzEgMTIuNjQ0OCAyMS40NzIzQzEyLjYyMTUgMjEuNDE3NiAxMi42MDk2IDIxLjM1ODkgMTIuNjA5OSAyMS4yOTk3VjEyLjQ4NTNDMTIuNjA5NiAxMi40MjYgMTIuNjIxNSAxMi4zNjcyIDEyLjY0NDggMTIuMzEyNEMxMi42NjgxIDEyLjI1NzUgMTIuNzAyMyAxMi4yMDc3IDEyLjc0NTYgMTIuMTY1NkMxMi43ODg5IDEyLjEyMzYgMTIuODQwMyAxMi4wOTAzIDEyLjg5NyAxMi4wNjc1QzEyLjk1MzYgMTIuMDQ0OCAxMy4wMTQzIDEyLjAzMzEgMTMuMDc1NyAxMi4wMzMxSDE1LjMxMzhDMTUuMzc1OSAxMi4wMzIxIDE1LjQzNzYgMTIuMDQzIDE1LjQ5NTMgMTIuMDY1M0MxNS41NTI5IDEyLjA4NzYgMTUuNjA1NCAxMi4xMjA3IDE1LjY0OTcgMTIuMTYyOEMxNS42OTQgMTIuMjA0OSAxNS43MjkxIDEyLjI1NTEgMTUuNzUzMSAxMi4zMTA0QzE1Ljc3NzEgMTIuMzY1OCAxNS43ODk1IDEyLjQyNTIgMTUuNzg5NSAxMi40ODUzVjEzLjI0ODRDMTYuMzE4NCAxMi40ODUzIDE3LjEwNCAxMS44ODgxIDE4Ljc3NTcgMTEuODg4MUMyMi40ODIyIDExLjg4ODEgMjIuNDYwNSAxNS4yMzQ1IDIyLjQ2MDUgMTcuMDcxOEwyMi40NTY2IDIxLjI5OTdaIiBmaWxsPSJ3aGl0ZSIvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8yMzQwXzcwOCI+CiAgICAgICAgICAgIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSIyOSIgZmlsbD0id2hpdGUiLz4KICAgICAgICA8L2NsaXBQYXRoPgogICAgPC9kZWZzPgo8L3N2Zz4=');
}

.icon-social-berry-behance::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxMDJfMTQzMzYpIj4KPHBhdGggZD0iTTEyLjM4OCAxNS44MjUyQzEyLjEwMTMgMTUuNzI1MiAxMS40ODggMTUuNjcxOSAxMC41MzQ2IDE1LjY3MTlIOS4yMzQ2NEM5LjE5NDY0IDE1LjY3MTkgOS4xNjc5NyAxNS43MDUyIDkuMTY3OTcgMTUuNzM4NVYxOC40MTE5QzkuMTY3OTcgMTguNDUxOSA5LjE5NDY0IDE4LjQ3ODUgOS4yMzQ2NCAxOC40Nzg1SDEwLjc4MTNDMTEuNTM0NiAxOC40Nzg1IDEyLjAwOCAxOC40NTg1IDEyLjIxNDYgMTguNDExOUMxMi41MjggMTguMzUxOSAxMi43NzQ2IDE4LjIxMTkgMTIuOTc0NiAxNy45OTE5QzEzLjE2OCAxNy43NzE5IDEzLjI2OCAxNy40NzE5IDEzLjI2OCAxNy4wOTg1QzEzLjI2OCAxNi43ODUyIDEzLjE5NDYgMTYuNTE4NSAxMy4wNDEzIDE2LjI5ODVDMTIuODg4IDE2LjA4NTIgMTIuNjc0NiAxNS45MjUyIDEyLjM4OCAxNS44MjUyWiIgZmlsbD0iI0FBMDc2QiIvPgo8cGF0aCBkPSJNMTkuNzU5NyAxMy43MzQ0QzE5LjI5OTcgMTMuNzM0NCAxOC45MTk3IDEzLjg5NDQgMTguNjE5NyAxNC4yMjFDMTguMzMzIDE0LjUzNDQgMTguMjA2NCAxNC44MzQ0IDE4LjE3OTcgMTUuMjY3N0MxOC4xNzk3IDE1LjMwNzcgMTguMjEzIDE1LjM0NzcgMTguMjU5NyAxNS4zNDc3SDIxLjI1M0MyMS4yOTk3IDE1LjM0NzcgMjEuMzMzIDE1LjMwNzcgMjEuMzMzIDE1LjI2NzdDMjEuMzMzIDE0Ljg3NDQgMjEuMTQ2NCAxNC40ODc3IDIwLjg1OTcgMTQuMTk0NEMyMC41NTMgMTMuODg3NyAyMC4xOTMgMTMuNzM0NCAxOS43NTk3IDEzLjczNDRaIiBmaWxsPSIjQUEwNzZCIi8+CjxwYXRoIGQ9Ik05LjIzMzQ5IDEzLjkyNzhIMTAuMjEzNUMxMS4wMjY4IDEzLjkyNzggMTEuNTMzNSAxMy45MTQ1IDExLjczMzUgMTMuODk0NUMxMi4wOTM1IDEzLjg1NDUgMTIuMzczNSAxMy43Mjc4IDEyLjU3MzUgMTMuNTIxMUMxMi43ODAyIDEzLjMxNDUgMTIuODgwMiAxMy4wNDExIDEyLjg4MDIgMTIuNzAxMUMxMi44ODAyIDEyLjM3NDUgMTIuNzkzNSAxMi4xMTQ1IDEyLjYxMzUgMTEuOTA3OEMxMi40NDAyIDExLjcwNzggMTIuMTczNSAxMS41ODExIDExLjgyNjggMTEuNTQxMUMxMS42MjAyIDExLjUxNDUgMTEuMDI2OCAxMS41MDc4IDEwLjA0MDIgMTEuNTA3OEg5LjIyNjgyQzkuMTg2ODIgMTEuNTA3OCA5LjE2MDE2IDExLjU0MTEgOS4xNjAxNiAxMS41NzQ1VjEzLjg2NzhDOS4xNjY4MiAxMy44OTQ1IDkuMjAwMTYgMTMuOTI3OCA5LjIzMzQ5IDEzLjkyNzhaIiBmaWxsPSIjQUEwNzZCIi8+CjxwYXRoIGQ9Ik0xNS4wOTM4IDBDNi44MDcwOCAwIDAuMDkzNzUgNi43MTMzMyAwLjA5Mzc1IDE1QzAuMDkzNzUgMjMuMjg2NyA2LjgwNzA4IDMwIDE1LjA5MzggMzBDMjMuMzgwNCAzMCAzMC4wOTM4IDIzLjI4NjcgMzAuMDkzOCAxNUMzMC4wOTM4IDYuNzEzMzMgMjMuMzgwNCAwIDE1LjA5MzggMFpNMTcuNjIwNCAxMC4zOEMxNy42MjA0IDEwLjIxMzMgMTcuNzYwNCAxMC4wNzMzIDE3LjkyNzEgMTAuMDczM0gyMS40NzM4QzIxLjY0MDQgMTAuMDczMyAyMS43ODA0IDEwLjIxMzMgMjEuNzgwNCAxMC4zOFYxMC44OTMzQzIxLjc4MDQgMTEuMDYgMjEuNjQwNCAxMS4yIDIxLjQ3MzggMTEuMkgxNy45MjcxQzE3Ljc2MDQgMTEuMiAxNy42MjA0IDExLjA2IDE3LjYyMDQgMTAuODkzM1YxMC4zOFpNMTUuMDkzOCAxOC42QzE0Ljg3MzggMTkuMDUzMyAxNC41NzM4IDE5LjQxMzMgMTQuMjAwNCAxOS42OEMxMy44MjA0IDE5Ljk1MzMgMTMuMzUzOCAyMC4xMTMzIDEyLjgwMDQgMjAuMThDMTIuNDUzOCAyMC4yMiAxMS42MTM4IDIwLjI0IDEwLjYwMDQgMjAuMjUzM0g3LjE0NzA4QzYuNzg3MDggMjAuMjUzMyA2Ljc2MDQyIDIwLjIyIDYuNzYwNDIgMjAuMTg2N1Y5LjgxMzMzQzYuNzYwNDIgOS43NzMzMyA2Ljc4NzA4IDkuNzQ2NjcgNy4xNDcwOCA5Ljc0NjY3SDExLjIxMzhDMTEuNzEzOCA5Ljc0NjY3IDEyLjMyMDQgOS43OCAxMi43MjcxIDkuODUzMzNDMTMuMTI3MSA5LjkyIDEzLjQ4NzEgMTAuMDY2NyAxMy44MDcxIDEwLjI4NjdDMTQuMTI3MSAxMC41MDY3IDE0LjM4NzEgMTAuOCAxNC42MDA0IDExLjE2NjdDMTQuODEzOCAxMS41MzMzIDE0LjkyMDQgMTEuOTQgMTQuOTIwNCAxMi4zOTMzQzE0LjkyMDQgMTIuODg2NyAxNC43ODcxIDEzLjM0IDE0LjUyNzEgMTMuNzQ2N0MxNC4yOTM4IDE0LjExMzMgMTMuOTg3MSAxNC4zOTMzIDEzLjYxMzggMTQuNkMxMy41NjA0IDE0LjYyNjcgMTMuNTY3MSAxNC43MDY3IDEzLjYyMDQgMTQuNzJDMTQuMTczNyAxNC45MTMzIDE0LjYwNzEgMTUuMjEzMyAxNC45MjA0IDE1LjYyQzE1LjI2MDQgMTYuMDY2NyAxNS40MjcxIDE2LjYgMTUuNDI3MSAxNy4yMDY3QzE1LjQyMDQgMTcuNjg2NyAxNS4zMTM4IDE4LjE0NjcgMTUuMDkzOCAxOC42Wk0yMy40MjcxIDE2LjcyQzIzLjQyNzEgMTYuNzYgMjMuMzkzOCAxNi44IDIzLjM0NzEgMTYuOEgxOC4yMjA0QzE4LjE3MzcgMTYuOCAxOC4xNDA0IDE2Ljg0IDE4LjE0MDQgMTYuODhDMTguMTY3MSAxNy40NDY3IDE4LjMzMzcgMTcuOCAxOC42NDcxIDE4LjEyQzE4Ljk3MzggMTguNDYgMTkuMzczOCAxOC41NTMzIDE5Ljg2MDQgMTguNTUzM0MyMC4zMDcxIDE4LjU1MzMgMjAuOTkzOCAxOC40MiAyMS4xOTM4IDE3LjY3MzNDMjEuMjAwNCAxNy42NCAyMS4yNDA0IDE3LjYxMzMgMjEuMjgwNCAxNy42MkwyMy4yMjcxIDE3LjY0QzIzLjI3MzggMTcuNjQ2NyAyMy4yOTM4IDE3LjY5MzMgMjMuMjg3MSAxNy43NDY3QzIzLjI2MDQgMTguNDA2NyAyMi41OTM4IDE5LjI4NjcgMjIuMDMzOCAxOS42NkMyMS40NTM4IDIwLjA1MzMgMjAuNzIwNCAyMC4yNDY3IDE5Ljg0NzEgMjAuMjQ2N0MxOC40NjA0IDIwLjI0NjcgMTcuNDMzOCAxOS44MDY3IDE2Ljc2NzEgMTguOTI2N0MxNi4yNDA0IDE4LjIyIDE1Ljk4MDQgMTcuMzMzMyAxNS45ODA0IDE2LjI2QzE1Ljk4MDQgMTQuOTggMTYuMzI3MSAxMy45NzMzIDE3LjAxMzggMTMuMjQ2N0MxNy43MDcxIDEyLjUyIDE4LjU4MDQgMTIuMTYgMTkuNjMzOCAxMi4xNkMyMC44MjA0IDEyLjE2IDIxLjc1MzggMTIuNTQgMjIuNDQwNCAxMy4zQzIzLjEwNzEgMTQuMDQ2NyAyMy40NDcxIDE0LjY3MzMgMjMuNDI3MSAxNi43MloiIGZpbGw9IiNBQTA3NkIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTAyXzE0MzM2Ij4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPg==');
}

.icon-social-berry-facebook::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxMDJfMTQzNDIpIj4KPHBhdGggZD0iTTE1IDBDMTIuMDMzMyAwIDkuMTMzMTkgMC44Nzk3MzUgNi42NjY0NSAyLjUyNzk2QzQuMTk5NzIgNC4xNzYxOCAyLjI3NzEzIDYuNTE4ODYgMS4xNDE4MSA5LjI1OTc1QzAuMDA2NDk5MjMgMTIuMDAwNiAtMC4yOTA1NTEgMTUuMDE2NiAwLjI4ODIyOCAxNy45MjY0QzAuODY3MDA2IDIwLjgzNjEgMi4yOTU2MiAyMy41MDg4IDQuMzkzNCAyNS42MDY2QzYuNDkxMTkgMjcuNzA0NCA5LjE2Mzk0IDI5LjEzMyAxMi4wNzM3IDI5LjcxMThDMTQuOTgzNCAzMC4yOTA2IDE3Ljk5OTQgMjkuOTkzNSAyMC43NDAzIDI4Ljg1ODJDMjMuNDgxMSAyNy43MjI5IDI1LjgyMzggMjUuODAwMyAyNy40NzIxIDIzLjMzMzZDMjkuMTIwMyAyMC44NjY4IDMwIDE3Ljk2NjcgMzAgMTVDMzAgMTEuMDIxOCAyOC40MTk3IDcuMjA2NDQgMjUuNjA2NiA0LjM5MzRDMjIuNzkzNiAxLjU4MDM1IDE4Ljk3ODMgMCAxNSAwVjBaTTE4LjgwMTMgMTMuNTc4OUwxOC41NTI2IDE1LjY2OTFDMTguNTQxOSAxNS43NjYxIDE4LjQ5NTYgMTUuODU1NyAxOC40MjI3IDE1LjkyMDVDMTguMzQ5OCAxNS45ODU0IDE4LjI1NTUgMTYuMDIxIDE4LjE1NzkgMTYuMDIwNEgxNS45ODY4VjIyLjIxNzhDMTUuOTg3NCAyMi4yOTE4IDE1Ljk1ODYgMjIuMzYzIDE1LjkwNjkgMjIuNDE1OEMxNS44NTUxIDIyLjQ2ODcgMTUuNzg0NSAyMi40OTkgMTUuNzEwNSAyMi41SDEzLjVDMTMuNDYzMiAyMi40OTk1IDEzLjQyNjkgMjIuNDkxNyAxMy4zOTMxIDIyLjQ3NzJDMTMuMzU5MiAyMi40NjI2IDEzLjMyODYgMjIuNDQxNSAxMy4zMDMgMjIuNDE1MUMxMy4yNzczIDIyLjM4ODcgMTMuMjU3MSAyMi4zNTc1IDEzLjI0MzUgMjIuMzIzM0MxMy4yMjk5IDIyLjI4OTEgMTMuMjIzMiAyMi4yNTI2IDEzLjIyMzcgMjIuMjE1OEwxMy4yMzU1IDE2LjAyMDRIMTEuNTkxNUMxMS40ODY4IDE2LjAyMDQgMTEuMzg2NCAxNS45Nzg4IDExLjMxMjMgMTUuOTA0OEMxMS4yMzgzIDE1LjgzMDggMTEuMTk2NyAxNS43MzAzIDExLjE5NjcgMTUuNjI1N1YxMy41Mzc1QzExLjE5NjcgMTMuNDMyOCAxMS4yMzgzIDEzLjMzMjQgMTEuMzEyMyAxMy4yNTg0QzExLjM4NjQgMTMuMTg0NCAxMS40ODY4IDEzLjE0MjggMTEuNTkxNSAxMy4xNDI4SDEzLjIyMzdWMTEuMTE3OEMxMy4yMjM3IDguNzc1IDE0LjYxOTEgNy41IDE2LjY1NzkgNy41SDE4LjMyOTZDMTguNDM0MyA3LjUgMTguNTM0NyA3LjU0MTU5IDE4LjYwODcgNy42MTU2MkMxOC42ODI4IDcuNjg5NjQgMTguNzI0MyA3Ljc5MDA1IDE4LjcyNDMgNy44OTQ3NFY5LjY1MzI5QzE4LjcyNDMgOS43NTc5OCAxOC42ODI4IDkuODU4MzggMTguNjA4NyA5LjkzMjQxQzE4LjUzNDcgMTAuMDA2NCAxOC40MzQzIDEwLjA0OCAxOC4zMjk2IDEwLjA0OEgxNy4zMDUzQzE2LjE5NjEgMTAuMDY1OCAxNS45ODY4IDEwLjU5NjcgMTUuOTg2OCAxMS4zOTAxVjEzLjEzNjhIMTguNDE4NEMxOC40NzM1IDEzLjEzODEgMTguNTI3NyAxMy4xNTA5IDE4LjU3NzUgMTMuMTc0M0MxOC42Mjc0IDEzLjE5NzggMTguNjcxOCAxMy4yMzE0IDE4LjcwNzggMTMuMjczMUMxOC43NDM5IDEzLjMxNDcgMTguNzcwOSAxMy4zNjM0IDE4Ljc4NyAxMy40MTYxQzE4LjgwMzEgMTMuNDY4OCAxOC44MDc5IDEzLjUyNDMgMTguODAxMyAxMy41Nzg5WiIgZmlsbD0iI0FBMDc2QiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMxMDJfMTQzNDIiPgo8cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+');
}

.icon-social-berry-instagram::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxMDJfMTQzNDYpIj4KPHBhdGggZD0iTTE0Ljk5OTMgMTcuMzczNkMxNi4zMDg0IDE3LjM3MzYgMTcuMzY5NyAxNi4zMTIzIDE3LjM2OTcgMTUuMDAzMkMxNy4zNjk3IDEzLjY5NDEgMTYuMzA4NCAxMi42MzI4IDE0Ljk5OTMgMTIuNjMyOEMxMy42OTAyIDEyLjYzMjggMTIuNjI4OSAxMy42OTQxIDEyLjYyODkgMTUuMDAzMkMxMi42Mjg5IDE2LjMxMjMgMTMuNjkwMiAxNy4zNzM2IDE0Ljk5OTMgMTcuMzczNloiIGZpbGw9IiNBQTA3NkIiLz4KPHBhdGggZD0iTTE4LjAzMTUgOS4wMDc4MUgxMS45NjgzQzExLjE4MzIgOS4wMDc4MSAxMC40MzAxIDkuMzE5NzIgOS44NzQ5MyA5Ljg3NDkzQzkuMzE5NzIgMTAuNDMwMSA5LjAwNzgxIDExLjE4MzIgOS4wMDc4MSAxMS45NjgzVjE4LjAyOTVDOS4wMDc4MSAxOC44MTQ3IDkuMzE5NzIgMTkuNTY3NyA5Ljg3NDkzIDIwLjEyMjlDMTAuNDMwMSAyMC42NzgxIDExLjE4MzIgMjAuOTkgMTEuOTY4MyAyMC45OUgxOC4wMzE1QzE4LjgxNjcgMjAuOTkgMTkuNTY5NyAyMC42NzgxIDIwLjEyNDkgMjAuMTIyOUMyMC42ODAxIDE5LjU2NzcgMjAuOTkyIDE4LjgxNDcgMjAuOTkyIDE4LjAyOTVWMTEuOTY2NEMyMC45OTE1IDExLjE4MTUgMjAuNjc5NCAxMC40MjkgMjAuMTI0MiA5Ljg3NDIzQzE5LjU2OTEgOS4zMTk0NSAxOC44MTYzIDkuMDA3ODEgMTguMDMxNSA5LjAwNzgxWk0xNC45OTk5IDE4Ljg3ODJDMTQuMjMyNCAxOC44Nzg2IDEzLjQ4MiAxOC42NTE0IDEyLjg0MzYgMTguMjI1MkMxMi4yMDUzIDE3Ljc5OTEgMTEuNzA3NiAxNy4xOTMyIDExLjQxMzYgMTYuNDg0MkMxMS4xMTk2IDE1Ljc3NTIgMTEuMDQyNSAxNC45OTUgMTEuMTkyIDE0LjI0MjJDMTEuMzQxNSAxMy40ODkzIDExLjcxMDkgMTIuNzk3NyAxMi4yNTM1IDEyLjI1NDlDMTIuNzk2MSAxMS43MTIgMTMuNDg3NSAxMS4zNDIzIDE0LjI0MDIgMTEuMTkyNEMxNC45OTMgMTEuMDQyNSAxNS43NzMzIDExLjExOTIgMTYuNDgyNCAxMS40MTI5QzE3LjE5MTUgMTEuNzA2NSAxNy43OTc3IDEyLjIwMzggMTguMjI0MSAxMi44NDJDMTguNjUwNiAxMy40ODAxIDE4Ljg3ODIgMTQuMjMwNCAxOC44NzgyIDE0Ljk5NzlDMTguODc3MiAxNi4wMjY0IDE4LjQ2ODMgMTcuMDEyNCAxNy43NDEyIDE3LjczOTlDMTcuMDE0MiAxOC40NjczIDE2LjAyODQgMTguODc2NiAxNC45OTk5IDE4Ljg3ODJaTTE4LjkwMTkgMTIuMDc2OUMxOC43MTIgMTIuMDc3MyAxOC41MjYzIDEyLjAyMTMgMTguMzY4MiAxMS45MTYxQzE4LjIxMDIgMTEuODEwOCAxOC4wODY5IDExLjY2MSAxOC4wMTQxIDExLjQ4NTdDMTcuOTQxMyAxMS4zMTAzIDE3LjkyMjEgMTEuMTE3MyAxNy45NTkgMTAuOTMxQzE3Ljk5NiAxMC43NDQ4IDE4LjA4NzQgMTAuNTczNyAxOC4yMjE3IDEwLjQzOTRDMTguMzU1OSAxMC4zMDUyIDE4LjUyNyAxMC4yMTM4IDE4LjcxMzMgMTAuMTc2OEMxOC44OTk1IDEwLjEzOTkgMTkuMDkyNiAxMC4xNTkgMTkuMjY3OSAxMC4yMzE5QzE5LjQ0MzMgMTAuMzA0NyAxOS41OTMgMTAuNDI4IDE5LjY5ODMgMTAuNTg2QzE5LjgwMzUgMTAuNzQ0IDE5Ljg1OTUgMTAuOTI5OCAxOS44NTkxIDExLjExOTdDMTkuODU4NiAxMS4zNzM0IDE5Ljc1NzYgMTEuNjE2NSAxOS41NzgyIDExLjc5NTlDMTkuMzk4OCAxMS45NzU0IDE5LjE1NTYgMTIuMDc2NCAxOC45MDE5IDEyLjA3NjlaIiBmaWxsPSIjQUEwNzZCIi8+CjxwYXRoIGQ9Ik0xNSAwQzEyLjAzMzMgMCA5LjEzMzE5IDAuODc5NzM1IDYuNjY2NDUgMi41Mjc5NkM0LjE5OTcyIDQuMTc2MTggMi4yNzcxMyA2LjUxODg2IDEuMTQxODEgOS4yNTk3NUMwLjAwNjQ5OTIzIDEyLjAwMDYgLTAuMjkwNTUxIDE1LjAxNjYgMC4yODgyMjggMTcuOTI2NEMwLjg2NzAwNiAyMC44MzYxIDIuMjk1NjIgMjMuNTA4OCA0LjM5MzQgMjUuNjA2NkM2LjQ5MTE5IDI3LjcwNDQgOS4xNjM5NCAyOS4xMzMgMTIuMDczNyAyOS43MTE4QzE0Ljk4MzQgMzAuMjkwNiAxNy45OTk0IDI5Ljk5MzUgMjAuNzQwMyAyOC44NTgyQzIzLjQ4MTEgMjcuNzIyOSAyNS44MjM4IDI1LjgwMDMgMjcuNDcyIDIzLjMzMzZDMjkuMTIwMyAyMC44NjY4IDMwIDE3Ljk2NjcgMzAgMTVDMzAgMTEuMDIxOCAyOC40MTk3IDcuMjA2NDQgMjUuNjA2NiA0LjM5MzRDMjIuNzkzNiAxLjU4MDM1IDE4Ljk3ODMgMCAxNSAwVjBaTTIyLjUgMTguMDMxNkMyMi40OTkgMTkuMjE2NCAyMi4wMjc4IDIwLjM1MjMgMjEuMTkwMSAyMS4xOTAxQzIwLjM1MjMgMjIuMDI3OCAxOS4yMTY0IDIyLjQ5OSAxOC4wMzE2IDIyLjVIMTEuOTY4NEMxMC43ODM4IDIyLjQ5ODQgOS42NDgxNiAyMi4wMjcyIDguODEwNTEgMjEuMTg5NUM3Ljk3Mjg2IDIwLjM1MTggNy41MDE1NyAxOS4yMTYyIDcuNTAwMDEgMTguMDMxNlYxMS45Njg0QzcuNTAxNTcgMTAuNzgzOCA3Ljk3Mjg2IDkuNjQ4MTUgOC44MTA1MSA4LjgxMDVDOS42NDgxNiA3Ljk3Mjg1IDEwLjc4MzggNy41MDE1NyAxMS45Njg0IDcuNUgxOC4wMzE2QzE5LjIxNjIgNy41MDE1NyAyMC4zNTE5IDcuOTcyODUgMjEuMTg5NSA4LjgxMDVDMjIuMDI3MiA5LjY0ODE1IDIyLjQ5ODQgMTAuNzgzOCAyMi41IDExLjk2ODRWMTguMDMxNloiIGZpbGw9IiNBQTA3NkIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTAyXzE0MzQ2Ij4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPg==');
}

.icon-social-berry-linkedin::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxMDJfMTQzNTIpIj4KPHBhdGggZD0iTTE1IDBDMTIuMDMzMyAwIDkuMTMzMTkgMC44Nzk3MzUgNi42NjY0NSAyLjUyNzk2QzQuMTk5NzIgNC4xNzYxOCAyLjI3NzEzIDYuNTE4ODYgMS4xNDE4MSA5LjI1OTc1QzAuMDA2NDk5MjMgMTIuMDAwNiAtMC4yOTA1NTEgMTUuMDE2NiAwLjI4ODIyOCAxNy45MjY0QzAuODY3MDA2IDIwLjgzNjEgMi4yOTU2MiAyMy41MDg4IDQuMzkzNCAyNS42MDY2QzYuNDkxMTkgMjcuNzA0NCA5LjE2Mzk0IDI5LjEzMyAxMi4wNzM3IDI5LjcxMThDMTQuOTgzNCAzMC4yOTA2IDE3Ljk5OTQgMjkuOTkzNSAyMC43NDAzIDI4Ljg1ODJDMjMuNDgxMSAyNy43MjI5IDI1LjgyMzggMjUuODAwMyAyNy40NzIgMjMuMzMzNkMyOS4xMjAzIDIwLjg2NjggMzAgMTcuOTY2NyAzMCAxNUMzMCAxMS4wMjE4IDI4LjQxOTcgNy4yMDY0NCAyNS42MDY2IDQuMzkzNEMyMi43OTM2IDEuNTgwMzUgMTguOTc4MyAwIDE1IDBWMFpNMTEuMTgyOSAyMS45OTI4QzExLjE4MjkgMjIuMTI3MyAxMS4xMjk1IDIyLjI1NjMgMTEuMDM0MyAyMi4zNTE0QzEwLjkzOTIgMjIuNDQ2NiAxMC44MTAyIDIyLjUgMTAuNjc1NyAyMi41SDguNTIwNEM4LjQ1MzcyIDIyLjUwMDMgOC4zODc2NCAyMi40ODczIDguMzI1OTggMjIuNDYxOUM4LjI2NDMyIDIyLjQzNjUgOC4yMDgzIDIyLjM5OTIgOC4xNjExNSAyMi4zNTJDOC4xMTQgMjIuMzA0OSA4LjA3NjY0IDIyLjI0ODggOC4wNTEyNCAyMi4xODcyQzguMDI1ODQgMjIuMTI1NSA4LjAxMjkgMjIuMDU5NSA4LjAxMzE2IDIxLjk5MjhWMTIuOTU1M0M4LjAxMzE2IDEyLjgyMDcgOC4wNjY2MSAxMi42OTE3IDguMTYxNzMgMTIuNTk2NkM4LjI1Njg2IDEyLjUwMTUgOC4zODU4NyAxMi40NDggOC41MjA0IDEyLjQ0OEgxMC42NzU3QzEwLjgxMDIgMTIuNDQ4IDEwLjkzOTIgMTIuNTAxNSAxMS4wMzQzIDEyLjU5NjZDMTEuMTI5NSAxMi42OTE3IDExLjE4MjkgMTIuODIwNyAxMS4xODI5IDEyLjk1NTNWMjEuOTkyOFpNOS42MDM5NSAxMS41OTc0QzkuMTk4NTEgMTEuNTk4OSA4LjgwMTczIDExLjQ4MDIgOC40NjM4MyAxMS4yNTYxQzguMTI1OTMgMTEuMDMyIDcuODYyMTIgMTAuNzEyNyA3LjcwNTc5IDEwLjMzODZDNy41NDk0NiA5Ljk2NDUzIDcuNTA3NjUgOS41NTI0NiA3LjU4NTY0IDkuMTU0NTlDNy42NjM2NCA4Ljc1NjcyIDcuODU3OTMgOC4zOTA5NCA4LjE0MzkzIDguMTAzNTZDOC40Mjk5MyA3LjgxNjE4IDguNzk0NzcgNy42MjAxMiA5LjE5MjI2IDcuNTQwMjFDOS41ODk3NSA3LjQ2MDI5IDEwLjAwMiA3LjUwMDEyIDEwLjM3NjkgNy42NTQ2NEMxMC43NTE3IDcuODA5MTYgMTEuMDcyMyA4LjA3MTQzIDExLjI5OCA4LjQwODI1QzExLjUyMzcgOC43NDUwNiAxMS42NDQzIDkuMTQxMjcgMTEuNjQ0NyA5LjU0NjcxQzExLjY0NSA5LjgxNTc1IDExLjU5MjMgMTAuMDgyMiAxMS40ODk2IDEwLjMzMDlDMTEuMzg2OCAxMC41Nzk1IDExLjIzNjEgMTAuODA1NSAxMS4wNDYxIDEwLjk5NTlDMTAuODU2IDExLjE4NjMgMTAuNjMwMyAxMS4zMzc1IDEwLjM4MTkgMTEuNDQwN0MxMC4xMzM0IDExLjU0MzkgOS44NjcwNyAxMS41OTcxIDkuNTk4MDMgMTEuNTk3NEg5LjYwMzk1Wk0yMi40NTY2IDIyLjAzNDJDMjIuNDU2NiAyMi4xNTc3IDIyLjQwNzUgMjIuMjc2MiAyMi4zMjAyIDIyLjM2MzZDMjIuMjMyOCAyMi40NTA5IDIyLjExNDMgMjIuNSAyMS45OTA4IDIyLjVIMTkuNjcxN0MxOS41NDgyIDIyLjUgMTkuNDI5NyAyMi40NTA5IDE5LjM0MjQgMjIuMzYzNkMxOS4yNTUgMjIuMjc2MiAxOS4yMDU5IDIyLjE1NzcgMTkuMjA1OSAyMi4wMzQyVjE3Ljc5NDdDMTkuMjA1OSAxNy4xNjEyIDE5LjM4OTUgMTUuMDMxNiAxNy41NTIgMTUuMDMxNkMxNi4xMjcgMTUuMDMxNiAxNS44MzY4IDE2LjQ5NjEgMTUuNzc1NyAxNy4xNTMzVjIyLjA0NDFDMTUuNzczMSAyMi4xNjUyIDE1LjcyMzQgMjIuMjgwNiAxNS42MzcyIDIyLjM2NTdDMTUuNTUxIDIyLjQ1MDggMTUuNDM1IDIyLjQ5OSAxNS4zMTM4IDIyLjVIMTMuMDc1N0MxMy4wMTQ0IDIyLjUwMDMgMTIuOTUzNyAyMi40ODg0IDEyLjg5NzEgMjIuNDY1MUMxMi44NDA1IDIyLjQ0MTggMTIuNzg5IDIyLjQwNzUgMTIuNzQ1NyAyMi4zNjQyQzEyLjcwMjQgMjIuMzIwOSAxMi42NjgxIDIyLjI2OTQgMTIuNjQ0OCAyMi4yMTI4QzEyLjYyMTUgMjIuMTU2MSAxMi42MDk2IDIyLjA5NTUgMTIuNjA5OSAyMi4wMzQyVjEyLjkxNThDMTIuNjA5NiAxMi44NTQ1IDEyLjYyMTUgMTIuNzkzNyAxMi42NDQ4IDEyLjczNjlDMTIuNjY4MSAxMi42ODAyIDEyLjcwMjMgMTIuNjI4NiAxMi43NDU2IDEyLjU4NTJDMTIuNzg4OSAxMi41NDE3IDEyLjg0MDMgMTIuNTA3MiAxMi44OTcgMTIuNDgzN0MxMi45NTM2IDEyLjQ2MDEgMTMuMDE0MyAxMi40NDggMTMuMDc1NyAxMi40NDhIMTUuMzEzOEMxNS4zNzU5IDEyLjQ0NyAxNS40Mzc2IDEyLjQ1ODMgMTUuNDk1MyAxMi40ODEzQzE1LjU1MjkgMTIuNTA0NCAxNS42MDU0IDEyLjUzODcgMTUuNjQ5NyAxMi41ODIyQzE1LjY5NCAxMi42MjU4IDE1LjcyOTEgMTIuNjc3NyAxNS43NTMxIDEyLjczNDlDMTUuNzc3MSAxMi43OTIyIDE1Ljc4OTUgMTIuODUzNyAxNS43ODk1IDEyLjkxNThWMTMuNzA1M0MxNi4zMTg0IDEyLjkxNTggMTcuMTA0IDEyLjI5OCAxOC43NzU3IDEyLjI5OEMyMi40ODIyIDEyLjI5OCAyMi40NjA1IDE1Ljc1OTkgMjIuNDYwNSAxNy42NjA1TDIyLjQ1NjYgMjIuMDM0MloiIGZpbGw9IiNBQTA3NkIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTAyXzE0MzUyIj4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPg==');
}

.icon-arrow-black,
.icon-arrow-left-black,
.icon-arrow-right-black {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjQ3MzEgMi4wMzU4NEw5LjAwOTA2IDEuNTcxOEw4LjA4MDk4IDIuNDk5ODhMOC41NDUwMiAyLjk2MzkyTDEyLjA2NTEgNi40ODM5OUwwLjY1NjM0MiA2LjQ4NDA0TDAuMDAwMTEwNDI3IDYuNDg0MDJMOC41MzQ5NWUtMDUgNy43OTY1NUwwLjY1NjM3OSA3Ljc5NjVMMTIuMDYzNyA3Ljc5NjQ5TDguNTQ0MjcgMTEuMzE1OUw4LjA4MDIzIDExLjc3OTlMOS4wMDgzMSAxMi43MDhMOS40NzIzNSAxMi4yNDM5TDEzLjk1ODEgNy43NTgyNEMxNC4yOTk4IDcuNDE2NTMgMTQuMjk5OCA2Ljg2MjUyIDEzLjk1ODEgNi41MjA4TDkuNDczMSAyLjAzNTg0WiIgZmlsbD0iIzI2MzIzOCIvPgo8L3N2Zz4K");
}

.icon-arrow-left-black {
    transform: rotate(180deg);
}

.icon-berry-stars::after {
    content: "";
    display: block;
    height: 16px;
    width: 88px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2788%27 height=%2717%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.522 2.046a.5.5 0 0 1 .956 0L9.78 6.259a.5.5 0 0 0 .477.352h4.265a.5.5 0 0 1 .303.898l-3.492 2.668a.5.5 0 0 0-.174.545l1.323 4.283a.5.5 0 0 1-.78.545l-3.398-2.595a.5.5 0 0 0-.608 0L4.3 15.55a.5.5 0 0 1-.781-.545l1.323-4.283a.5.5 0 0 0-.174-.545L1.175 7.509a.5.5 0 0 1 .303-.898h4.265a.5.5 0 0 0 .477-.352l1.302-4.213ZM25.522 2.046a.5.5 0 0 1 .956 0l1.302 4.213a.5.5 0 0 0 .477.352h4.265a.5.5 0 0 1 .303.898l-3.492 2.668a.5.5 0 0 0-.174.545l1.323 4.283a.5.5 0 0 1-.78.545l-3.399-2.595a.5.5 0 0 0-.607 0L22.3 15.55a.5.5 0 0 1-.781-.545l1.323-4.283a.5.5 0 0 0-.174-.545l-3.492-2.668a.5.5 0 0 1 .303-.898h4.265a.5.5 0 0 0 .477-.352l1.302-4.213ZM43.522 2.046a.5.5 0 0 1 .956 0l1.302 4.213a.5.5 0 0 0 .477.352h4.265a.5.5 0 0 1 .303.898l-3.492 2.668a.5.5 0 0 0-.174.545l1.323 4.283a.5.5 0 0 1-.78.545l-3.398-2.595a.5.5 0 0 0-.608 0L40.3 15.55a.5.5 0 0 1-.781-.545l1.323-4.283a.5.5 0 0 0-.174-.545l-3.492-2.668a.5.5 0 0 1 .303-.898h4.265a.5.5 0 0 0 .477-.352l1.302-4.213ZM61.522 2.046a.5.5 0 0 1 .956 0l1.302 4.213a.5.5 0 0 0 .477.352h4.265a.5.5 0 0 1 .303.898l-3.492 2.668a.5.5 0 0 0-.174.545l1.323 4.283a.5.5 0 0 1-.78.545l-3.398-2.595a.5.5 0 0 0-.608 0L58.3 15.55a.5.5 0 0 1-.781-.545l1.323-4.283a.5.5 0 0 0-.174-.545l-3.492-2.668a.5.5 0 0 1 .303-.898h4.265a.5.5 0 0 0 .477-.352l1.302-4.213ZM79.522 2.046a.5.5 0 0 1 .956 0l1.302 4.213a.5.5 0 0 0 .477.352h4.265a.5.5 0 0 1 .303.898l-3.492 2.668a.5.5 0 0 0-.174.545l1.323 4.283a.5.5 0 0 1-.78.545l-3.398-2.595a.5.5 0 0 0-.608 0L76.3 15.55a.5.5 0 0 1-.781-.545l1.323-4.283a.5.5 0 0 0-.174-.545l-3.492-2.668a.5.5 0 0 1 .303-.898h4.265a.5.5 0 0 0 .477-.352l1.302-4.213Z%27 fill=%27%23AA076B%27/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.btn-hover-animate-arrow::after,
.icon-berry-arrow-link::after,
.icon-gray-circle-link::after,
.icon-white-circle-link::after,
.icon-berry-circle-link::after,
.icon-white-circle-dark-arrow-link::after {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjAzMTM1IDEuNzVINC4zNzUxVjMuMDYyNUg1LjAzMTM1SDEwLjAwOTVMMS45NDIzMSAxMS4xMjk3TDEuNDc4MjcgMTEuNTkzOEwyLjQwNjM1IDEyLjUyMTlMMi44NzAzOSAxMi4wNTc4TDEwLjkzNjUgMy45OTE1OVY4Ljk2ODc1VjkuNjI1SDEyLjI0OVY4Ljk2ODc1VjIuNjI1QzEyLjI0OSAyLjE0MTc1IDExLjg1NzMgMS43NSAxMS4zNzQgMS43NUg1LjAzMTM1WiIgZmlsbD0iI0FBMDc2QiIvPgo8L3N2Zz4=");
}

.icon-arrow-bottom-link::after {
    transform: rotate(136deg);
}

.icon-join-us::after,
.btn-icon-hover-join-us::after { 
    content: '';
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: url('../assets/icons/hand.svg');
}

.btn-icon-hover-join-us:hover::after {
    width: 30px;
    height: 20px;
}

.icon-berry-arrow-link::after,
.icon-gray-circle-link::after,
.icon-white-circle-link::after,
.icon-berry-circle-link::after,
.icon-white-circle-dark-arrow-link::after,
.icon-hover-white-circle-dark-arrow-link:hover::after {
    content: "";
    display: block;
    height: 29px;
    width: 29px;
    min-width: 29px;
    border-radius: 50%;
    background-color: #fff;
    background-size: 14px!important;
}

.icon-white-circle-dark-arrow-link::after,
.icon-hover-white-circle-dark-arrow-link:hover::after {
    background-size: 11px!important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjU1MzA4IDBMMi44OTY4MyAwVjEuMzEyNUwzLjU1MzA4IDEuMzEyNUw4LjUzMTIxIDEuMzEyNUwwLjQ2NDAzOSA5LjM3OTc0TDAgOS44NDM3NUwwLjkyODA3OCAxMC43NzE5TDEuMzkyMTIgMTAuMzA3OEw5LjQ1ODI3IDIuMjQxNTlWNy4yMTg3NVY3Ljg3NUgxMC43NzA4VjcuMjE4NzVWMC44NzVDMTAuNzcwOCAwLjM5MTc1NSAxMC4zNzkgMCA5Ljg5NTc3IDBMMy41NTMwOCAwWiIgZmlsbD0iIzI2MzIzOCIvPgo8L3N2Zz4K);
}

.icon-gray-circle-link::after {
    background-color: #F5F5F7;
}

.icon-berry-circle-link::after,
.btn-berry.btn-hover-animate-arrow::after,
.icon-hover-berry-circle-link:hover::after,
a:hover .icon-hover-berry-circle-link::after {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjU1MzA4IDBIMi44OTY4M1YxLjMxMjVIMy41NTMwOEg4LjUzMTIxTDAuNDY0MDM5IDkuMzc5NzRMMCA5Ljg0Mzc1TDAuOTI4MDc4IDEwLjc3MTlMMS4zOTIxMiAxMC4zMDc4TDkuNDU4MjcgMi4yNDE1OVY3LjIxODc1VjcuODc1SDEwLjc3MDhWNy4yMTg3NVYwLjg3NUMxMC43NzA4IDAuMzkxNzU1IDEwLjM3OSAwIDkuODk1NzcgMEgzLjU1MzA4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}

.icon-berry-circle-link::after,
.icon-hover-berry-circle-link:hover::after,
a:hover .icon-hover-berry-circle-link::after {
    background-size: 11px!important;
    background-color: var(--primary--color);
}

.icon-lock::before {
    content: "";
    display: block;
    height: 24px;
    width: 24px;
    min-width: 24px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMjFMMTkgMjFDMTkuNTUyMyAyMSAyMCAyMC41NTIzIDIwIDIwTDIwIDEwQzIwIDkuNDQ3NzIgMTkuNTUyMyA5IDE5IDlMNSA5QzQuNDQ3NzIgOSA0IDkuNDQ3NzIgNCAxMEw0IDIwQzQgMjAuNTUyMyA0LjQ0NzcyIDIxIDUgMjFaIiBzdHJva2U9IiMyNjMyMzgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik05LjIzMDc3IDlMMTQuNzY5MiA5QzE0Ljg5NjcgOSAxNSA4Ljg5NjY4IDE1IDguNzY5MjNMMTUgNkMxNSA0LjM0MzE1IDEzLjY1NjkgMyAxMiAzQzEwLjM0MzEgMyA5IDQuMzQzMTUgOSA2TDkgOC43NjkyM0M5IDguODk2NjggOS4xMDMzMiA5IDkuMjMwNzcgOVoiIHN0cm9rZT0iIzI2MzIzOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
}

.icon-gray-wrold::before {
    content: "";
    display: block;
    height: 22.5px;
    width: 22.5px;
    min-width: 22.5px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTIuMjVDMSAxNS4yMzM3IDIuMTg1MjYgMTguMDk1MiA0LjI5NTA1IDIwLjIwNUM2LjQwNDgzIDIyLjMxNDcgOS4yNjYzMSAyMy41IDEyLjI1IDIzLjVDMTUuMjMzNyAyMy41IDE4LjA5NTIgMjIuMzE0NyAyMC4yMDUgMjAuMjA1QzIyLjMxNDcgMTguMDk1MiAyMy41IDE1LjIzMzcgMjMuNSAxMi4yNUMyMy41IDkuMjY2MzEgMjIuMzE0NyA2LjQwNDgzIDIwLjIwNSA0LjI5NTA1QzE4LjA5NTIgMi4xODUyNiAxNS4yMzM3IDEgMTIuMjUgMUM5LjI2NjMxIDEgNi40MDQ4MyAyLjE4NTI2IDQuMjk1MDUgNC4yOTUwNUMyLjE4NTI2IDYuNDA0ODMgMSA5LjI2NjMxIDEgMTIuMjVaIiBzdHJva2U9IiNCOEI4Q0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMC4xMyAyMy4zQzguNTYgMjEuMSA3LjUgMTYuOTcgNy41IDEyLjNDNy41IDcuNjMgOC41NiAzLjQgMTAuMTMgMS4yNSIgc3Ryb2tlPSIjQjhCOENDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTQuMzY3MiAyMy4zQzE1LjkzNzIgMjEuMSAxNi45OTcyIDE2Ljk3IDE2Ljk5NzIgMTIuM0MxNi45OTcyIDcuNjMgMTUuOTM3MiAzLjQgMTQuMzY3MiAxLjI1IiBzdHJva2U9IiNCOEI4Q0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xIDEyLjI1SDIzLjUiIHN0cm9rZT0iI0I4QjhDQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIuMjk2ODggMTcuNUgyMi4xOTY5IiBzdHJva2U9IiNCOEI4Q0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yLjI5Njg4IDdIMjIuMTk2OSIgc3Ryb2tlPSIjQjhCOENDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
}

.icon-caret {
    position: relative;
    width: 10px;
    height: 10px;
    display: inline-block;
    transition: transform .2s ease;
}

.icon-caret::before {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg); 
}

.icon-circle-ok {
    width: 36px;
    height: 36px;
    min-width: 36px;
    display: inline-flex;
    border-radius: 50%;
    background: #F5F5F7;
    position: relative;
}

.icon-circle-ok::before {
    content: '';
    border-color: #90939F;
    border-style: solid;
    border-width: 0 2px 2px 0;
    width: 6px;
    height: 12px;
    display: block;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    top: 15px;
    left: 12px;
}

.icon-hot::before {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTYuMTEgNi43Njk1M0MxNS41OCA5LjM2OTUzIDEzLjQ5IDExLjE5OTUgMTAuODMgMTEuMTk5NUM5LjI3IDExLjE5OTUgNy44NyAxMC41Nzk1IDYuODYgOS41Njk1M0M2LjMgMTAuOTU5NSA2IDEyLjQ2OTUgNiAxMy45OTk1QzYgMTcuMzA5NSA4LjY5IDE5Ljk5OTUgMTIgMTkuOTk5NUMxNS4zMSAxOS45OTk1IDE4IDE3LjMwOTUgMTggMTMuOTk5NUMxOCAxMS40Mzk1IDE3LjM0IDguOTY5NTMgMTYuMTEgNi43Njk1M1pNMTEuODkgMTcuOTg5NUMxMC41MiAxNy45ODk1IDkuNCAxNi45MDk1IDkuNCAxNS41Njk1QzkuNCAxNC4zMTk1IDEwLjIxIDEzLjQzOTUgMTEuNTcgMTMuMTU5NUMxMi45NCAxMi44Nzk1IDE0LjM1IDEyLjIyOTUgMTUuMTQgMTEuMTY5NUMxNS40NCAxMi4xNjk1IDE1LjYgMTMuMjE5NSAxNS42IDE0LjI4OTVDMTUuNiAxNi4zMjk1IDEzLjk0IDE3Ljk4OTUgMTEuODkgMTcuOTg5NVoiIGZpbGw9IiNBQTA3NkIiLz4KPHBhdGggZD0iTTExLjU3IDEzLjE2MTlDMTAuMjEgMTMuNDQxOSA5LjQgMTQuMzIxOSA5LjQgMTUuNTcxOUM5LjQgMTYuOTExOSAxMC41MSAxNy45OTE5IDExLjg5IDE3Ljk5MTlDMTMuOTQgMTcuOTkxOSAxNS42IDE2LjMzMTkgMTUuNiAxNC4yODE5QzE1LjYgMTMuMjExOSAxNS40NSAxMi4xNjE5IDE1LjE0IDExLjE2MTlDMTQuMzUgMTIuMjMxOSAxMi45NCAxMi44ODE5IDExLjU3IDEzLjE2MTlaTTEzLjUgMC42NzE4NzVDMTMuNSAwLjY3MTg3NSAxNC4yNCAzLjMyMTg3IDE0LjI0IDUuNDcxODdDMTQuMjQgNy41MzE4NyAxMi44OSA5LjIwMTg3IDEwLjgzIDkuMjAxODdDOC43NiA5LjIwMTg3IDcuMiA3LjUzMTg3IDcuMiA1LjQ3MTg3TDcuMjMgNS4xMTE4OEM1LjIxIDcuNTExODggNCAxMC42MjE5IDQgMTQuMDAxOUM0IDE4LjQyMTkgNy41OCAyMi4wMDE5IDEyIDIyLjAwMTlDMTYuNDIgMjIuMDAxOSAyMCAxOC40MjE5IDIwIDE0LjAwMTlDMjAgOC42MTE4OCAxNy40MSAzLjgwMTg4IDEzLjUgMC42NzE4NzVaTTEyIDIwLjAwMTlDOC42OSAyMC4wMDE5IDYgMTcuMzExOSA2IDE0LjAwMTlDNiAxMi40NzE5IDYuMyAxMC45NjE5IDYuODYgOS41NzE4N0M3Ljg3IDEwLjU4MTkgOS4yNyAxMS4yMDE5IDEwLjgzIDExLjIwMTlDMTMuNDkgMTEuMjAxOSAxNS41OCA5LjM3MTg3IDE2LjExIDYuNzcxODdDMTcuMzQgOC45NzE4OCAxOCAxMS40NDE5IDE4IDE0LjAwMTlDMTggMTcuMzExOSAxNS4zMSAyMC4wMDE5IDEyIDIwLjAwMTlaIiBmaWxsPSIjQUEwNzZCIi8+Cjwvc3ZnPg==');
}

.black-clatch-badge {
    width: 110px;
    height: 54px;
    background-image: url('../assets/images/black-clatch-badge-51.svg');
}

body.modal-open {
  overflow: hidden;
  padding-right: var(--scrollbar-comp, 0px);
}

.modal {
  position: fixed;
  inset: 0;
  display: none;
  z-index: var(--modal-z);
    display: block;
  pointer-events: none;
  visibility: hidden;
}

.modal-backdrop {
  position: absolute;
  inset: 0;
  background: var(--backdrop);
  opacity: 0;
  transition: opacity 250ms ease;
}

.modal-dialog {
  position: relative;
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  pointer-events: none; 
}

.modal-content {
  width: 100%;
  max-width: 600px;
  background: #fff;
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  transform: translateY(12px) scale(.98);
  opacity: 0;
  transition: transform 250ms ease, opacity 250ms ease;
  pointer-events: auto;
  overflow: hidden;
}

.modal.is-open,
.modal.is-opening {
  pointer-events: auto;
    visibility: visible;
}

.modal.is-open .modal-backdrop,
.modal.is-opening .modal-backdrop {
    opacity: 1; 
}

.modal.is-open .modal-content,
.modal.is-opening .modal-content { 
    opacity: 1; 
    transform: translateY(0) scale(1); 
}

.modal.is-closing {
  pointer-events: none;
  visibility: visible; 
}

.modal.is-closing .modal-backdrop {
  opacity: 0;
}

.modal.is-closing .modal-content {
  transform: translateY(24px) scale(.96);
  opacity: 0;
}

.modal-header, 
.modal-footer {
    padding: 16px 18px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.modal-header {
    position: relative;
}

.modal-title { 
    margin: 0; font-size: 18px;
}

.modal-body { 
    padding: 18px 40px 30px;
}

.modal-close-btn {
    appearance: none;
    border: 0;
    background: #fff;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
    padding: 3px 9px;
    border-radius: 5px;
    box-shadow: 0px 1px 6px 0px rgba(47, 43, 61, 0.1);
    margin-left: auto;
    color: rgba(47, 43, 61, 0.4);
}

.modal-close-btn:hover { 
    color: #263238;
}

.ask-author-modal .modal-header {
    padding-bottom: 0;
}

.ask-author-modal .modal-body {
    padding-top: 0;
}

.page-section-vertical-tabs {
    grid-template-columns: 1.1fr .9fr;
    gap: 48px;
}

.page-section-vertical-tabs-list,
.process-slider-tabs-wrapper .process-slider-tabs {
    height: fit-content;
    border-left: 1px solid rgba(93, 99, 117, 0.4);
}

.page-section-vertical-tabs-list > li {
    margin-bottom: 20px;
}

.process-slider-tabs > li button,
.page-section-vertical-tabs-list button {
    border: none;
    outline: none;
    background: transparent;
    text-align: left;
    position: relative;
    padding: 0px 20px 40px 40px;
    transition: transform .25s ease, height .25s ease;
}

.process-slider-tabs > li:last-child button {
    padding-bottom: 0;
}

.page-section-vertical-tabs-list button.is-active::before {
    content: '';
    width: 2px;
    height: 100%;
    background: var(--primary--color);
    position: absolute;
    left: -1.5px;
    top: 0;
    transition: transform .25s ease, height .25s ease;
}

.process-slider-tabs .process-slider-tab-body,
.page-section-vertical-tabs-list button .page-section-vertical-tab-btn-body {
    padding-left: 34px;
}

.page-section-vertical-tabs .page-section-vertical-tabs-panel-wrap {
  position: relative;
}

.page-section-vertical-tabs .page-section-vertical-tabs-panel {
    position: absolute;
    inset: 0;
    opacity: 0;
    transform: translateY(8px);
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity .2s ease, transform .2s ease;
}

.page-section-vertical-tabs .page-section-vertical-tabs-panel.is-active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.process-slider-tabs-wrapper .process-slider-tabs > li:not(:last-child) {
    margin-bottom: 10px;
}

.process-slider-tab::before {
    content: "";
    position: absolute;
    left: -1px;
    top: 0px;
    bottom: 6px;
    width: 2px;
    background: #e5e7eb;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform .35s ease, background .35s ease;
}

.process-slider-tab.is-active::before {
    background: #d1006f; 
    transform: scaleY(1);
}

.process-slider-tabs .process-slider-tab-body .process-slider-tab-body-description {
    max-width: 450px;
    display: block;
}

.process-slider-tabs-slider-col {
    width: 100%;
    max-width: 645px;
}

.process-slider-tabs-slider-col .swiper { 
    width: 100%; 
    height: 100%;
    max-height: 700px;
}

.process-slider-tabs-slider-col .swiper-slide { 
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; 
}

.process-slider-tabs-slider-col .swiper-slide.bounce-center {
    animation: settleFromTop 1s ease-in-out forwards;
    z-index: 2;
}


@keyframes settleFromTop {
    0% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-40px);
    }
    70% {
        transform: translateY(20px);
    }
    100% {
        transform: translateY(0);
    }
}

/* .process-slider-tabs-slider-col .swiper-slide .process-swiper-slide-content {
    padding: 40px 15px;
} */

/* .process-slider-tabs-slider-col .swiper-slide .process-swiper-slide-content-image-wrap > img {
    border-radius: 19px;
    box-shadow: 0px 10.53px 15.8px -5.27px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 26.33px 39.49px -7.9px rgba(0, 0, 0, 0.05);
} */

.lds-spinner {
  color: #263238;
  display: block;
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0 auto 20px;
}

.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #263238;
}

.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.text-red {
    color: var(--primary--color);
}

.text-white {
    color: #ffffff!important;
}

.text-light-white {
    color: rgba(255, 255, 255, 0.7);
}

.text-black {
    color: #000000!important;
}

.text-main-black {
    color: #263238;
}

.text-light-gray {
    color: #5D6375AB;
}

.text-gray {
    color: #5D6375;
}

.base-text strong,
.base-item-title strong,
.section-title-h2 strong {
    color: var(--primary--color);
}

.section-title strong {
    font-weight: 700!important;
}

.page-section {
    padding: 160px 0;
}

.page-section-empty-space {
    padding: 0!important;
}

.page-section-empty-top-space {
    padding-top: 0!important;
}

.page-section-empty-bottom-space {
    padding-bottom: 0!important;
}

.page-section-lg-space {
    padding-top: 130px;
    padding-bottom: 130px;
}

.page-section-lg-top-space {
    padding-top: 130px;
} 

.page-section-2md-space {
    padding-top: 90px;
    padding-bottom: 90px;
}

.page-section-md-space {
    padding-top: 75px;
    padding-bottom: 75px;
}

.page-section-md-top-space {
    padding-top: 75px;
}

.page-section-md-bottom-space {
    padding-bottom: 75px;
}

.page-section-sm-top-space {
    padding-top: 40px;
}

.page-section-sm-bottom-space {
    padding-bottom: 40px;
}

.page-section-md-bottom-space + .page-section,
.page-section-certifications-and-awards + .page-section-our-story {
    padding-top: 75px;
}

.page-section:has(+ .page-section-gradient-block),
.page-section:not(.page-section-bg-light-gray):has(+ .page-section-our-story),
.page-section:not(.page-section-bg-light-gray):has(+ .page-section-our-locations) {
    padding-bottom: 75px;
}

.page-section-bg-light-gray {
    background-color: #F5F5F7;
}

.section-title {
    font-weight: 700;
    line-height: 120%;
    color: #263238;
    margin-bottom: 20px;
}

.section-title-mb-40 {
    margin-bottom: 40px;
}

.section-title-font-medium {
    font-weight: 500;
}

h1.section-title {
    font-size: 66px;
}

h2.section-title {
    font-size: 48px;
}

h3.section-title {
    font-size: 32px;
}

h2.section-title-h1  {
    font-size: 66px!important;
}

.section-title-h2 {
    font-size: 48px!important;
}

.section-title-72 {
    font-size: 72px;
}

.section-item-title {
    font-size: 32px;
    font-weight: 500;
}

.base-text p:last-child,
.section-banner-description p:last-child {
    margin-bottom: 0;
}

.page-section-video-container {
    z-index: 1;
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.page-section-video-container .page-section-video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

/*---Accordion---*/

.accordion .accordion-item {
    border-bottom: 1px solid #86868B80;
}

.accordion .accordion-item:first-child {
    border-top: 1px solid #86868B80;
}

.accordion .accordion-item .accordion-header {
    width: 100%;
    background: transparent;
    border: none;
    outline: none;

    font-size: 19px;
    font-weight: 600;
    text-align: left;
    padding: 22px 0;
    position: relative;
    transition: transform 0.25s ease, color 0.25s ease;
}

.hover-slide-left-item .hover-slide-left-item-title,
.accordion .accordion-item .accordion-header > .accordion-header-title {
    display: inline-block;
    transition: transform 0.25s ease, opacity 0.25s ease;
}

.hover-slide-left-item:hover .hover-slide-left-item-title,
.accordion .accordion-item .accordion-header:hover > .accordion-header-title,
.accordion .accordion-item.is-open .accordion-header > .accordion-header-title  {
    transform: translateX(40px);
}

.accordion .accordion-item .accordion-header .accordion-icon {
    width: 29px;
    height: 29px;
    background: #F5F5F7;
    border-radius: 50%;
    display: block;
}

.icon-hover-visible::after,
.accordion .accordion-item .accordion-header .accordion-icon {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%) translateX(0px);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
}

.icon-hover-visible:hover::after,
.accordion .accordion-item .accordion-header:hover .accordion-icon,
.accordion .accordion-item.is-open .accordion-header .accordion-icon  {
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%) translateX(-40px);
}

.accordion .accordion-item.is-open .accordion-header .accordion-icon {
    transform: translateY(-50%) translateX(-40px) rotate(180deg);
}

.accordion .accordion-item .accordion-header .accordion-icon::after {
    content: '';
    top: 47%;
    left: 50%;
    width: 8px;
    height: 8px;
    border-width: 0;
    border-right: 2px solid var(--primary--color) !important;
    border-bottom: 2px solid var(--primary--color) !important;
    transform: translate(-50%, -50%) rotate(45deg);
    transition: .3s;
    display: block;
    position: absolute;
}

.accordion .accordion-content {
  overflow: hidden;
  height: 0;
  transition: height 0.3s ease;
}

.accordion .accordion-content .accordion-inner {
    padding: 10px 40px 40px 40px;
}


.accordion .accordion-content .accordion-inner ol,
.accordion .accordion-content .accordion-inner ul {
    position: relative;
}

.accordion .accordion-content .accordion-inner ul li:not(:last-child) {
  margin-bottom: 25px;
}



.accordion .accordion-content .accordion-inner ol li h3,
.accordion .accordion-content .accordion-inner ul li h3 {
    font-size: 17px;
    font-weight: 600;
    margin: 0;
    display: inline-flex;
    align-items: center;
}

.accordion .accordion-content .accordion-inner ul li h3::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #a0005a;
  margin-right: 8px;
}

.accordion .accordion-content .accordion-inner ul li p {
    color: #5D6375;
}

.accordion .accordion-content .accordion-inner ul li p:last-child {
    margin-bottom: 0;
}

/*---End Accordion---*/

.roadmap { 
    position: relative;
    width: 100%; 
}

.roadmap > .roadmap-svg { 
    display:block; 
    width: 100%; 
    height: 200px;
}

.roadmap > .roadmap-svg .roadmap-path-base {
    stroke: #5D6375;
    stroke-width: 1.5;
    stroke-dasharray: 4 4;
    fill: none;
}

.roadmap > .roadmap-svg .roadmap-path-progress {
    stroke: #C3006F;
    stroke-width: 1.5;
    stroke-linecap: round;
    fill: none;

    stroke-dasharray: var(--len);
    stroke-dashoffset: var(--len);
    will-change: stroke-dashoffset;
}


.roadmap-chips { 
    position:absolute; 
    top:0; 
    left:50%; 
    transform:translateX(-50%); 
    width:100%; height:180px; 
}

.roadmap-chips .chip {
    position: absolute;
    transform: translate(-50%, -50%);
    pointer-events: auto;
    color: #5D6375;
    font-weight: 500;
    background: #fff;
    border-radius: 999px;
    border: 1px solid #0000001A;
    box-shadow: 0px 10px 15px -3px #0000000D;
    padding: 11px 28px 11px 11px;
    display: flex;
    align-items: center;
    min-height: 72px;
    max-width: 265px;  
}

.roadmap-chips .chip .roadmap-item-inner {
    display: flex;
    align-items: center;
    width: max-content;
}


.roadmap-chips .chip .roadmap-item-inner> .icon-circle-ok {
    margin-right: 18px;
}

.roadmap-chips .chip.active  {
    color: #263238;
}

.roadmap-chips .chip.active  .roadmap-item-inner > .icon-circle-ok {
    background: var(--primary--color);
}

.roadmap-chips .chip.active  .roadmap-item-inner > .icon-circle-ok::before {
    border-color: #fff;
}

/* Swiper */

.base-gb-swiper .base-gb-swiper-controls {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.base-gb-swiper .base-gb-swiper-controls .base-gb-swiper-btn-nav {
    background: #F5F5F7;
    border: none;
    border-radius: 50%;
    width: 29px;
    height: 29px;
    transition: all .3s;
}

.base-gb-swiper .base-gb-swiper-white-nav-controls .base-gb-swiper-btn-nav {
    background: #fff;
}

.base-gb-swiper .base-gb-swiper-controls .base-gb-swiper-btn-nav:not(.swiper-button-disabled):hover {
    background: var(--primary--color);
}

.base-gb-swiper .base-gb-swiper-controls .base-gb-swiper-btn-nav:not(.swiper-button-disabled):hover .icon-arrow-left-black,
.base-gb-swiper .base-gb-swiper-controls .base-gb-swiper-btn-nav:not(.swiper-button-disabled):hover .icon-arrow-right-black {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjQ3MzEgMi4wMzU4NEw5LjAwOTA2IDEuNTcxOEw4LjA4MDk4IDIuNDk5ODhMOC41NDUwMiAyLjk2MzkyTDEyLjA2NTEgNi40ODM5OUwwLjY1NjM0MiA2LjQ4NDA0TDAuMDAwMTEwNDI3IDYuNDg0MDJMOC41MzQ5NWUtMDUgNy43OTY1NUwwLjY1NjM3OSA3Ljc5NjVMMTIuMDYzNyA3Ljc5NjQ5TDguNTQ0MjcgMTEuMzE1OUw4LjA4MDIzIDExLjc3OTlMOS4wMDgzMSAxMi43MDhMOS40NzIzNSAxMi4yNDM5TDEzLjk1ODEgNy43NTgyNEMxNC4yOTk4IDcuNDE2NTMgMTQuMjk5OCA2Ljg2MjUyIDEzLjk1ODEgNi41MjA4TDkuNDczMSAyLjAzNTg0WiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K');
}

.base-gb-swiper .base-gb-swiper-controls .base-gb-swiper-btn-nav.swiper-button-disabled > i {
    opacity: 0.6;
}

.base-gb-swiper .base-gb-swiper-controls .base-gb-swiper-pagination {
    width: auto;
    font-size: 19px;
    color: #5D6375;
    margin: 0 14px;
    display: inline-flex;
}

.base-gb-swiper .base-gb-swiper-white-controls .base-gb-swiper-pagination {
    color: #fff;
}

.gb-swiper-inside-bottom-controls {
    position: absolute;
    bottom: 50px;
    z-index: 9;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.line-gb-swiper-controls {
    align-items: center;
    cursor: default;
    display: flex;
    height: 5px;
    justify-content: center;
    margin-top: 16px;
    padding: 0;
    position: relative;
}

.line-gb-swiper-controls .line-gb-swiper-control-bullet {
    background-color: rgba(93, 99, 117, .2);
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    height: 4px;
    margin-left: 0;
    margin-right: 8px;
    opacity: 1;
    overflow: hidden;
    position: relative;
    transition: width .75s cubic-bezier(.645, .045, .355, 1), height .15s ease-out;
    width: 24px;
}

.line-gb-swiper-controls .line-gb-swiper-control-bullet.is-active {
    width: 96px;
}

.line-gb-swiper-controls .line-gb-swiper-control-bullet .line-gb-swiper-control-bullet-fill {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: none;
    width: 0;
}

.line-gb-swiper-controls .line-gb-swiper-control-bullet.is-active .line-gb-swiper-control-bullet-fill {
    background: var(--primary--color);
}

/* End Swiper */

/*---Contact from---*/
.gb-base-form-wrap .fluentform .ff-el-group {
    margin-bottom: 15px;
    position: relative;
}

.gb-base-form-wrap .ff-default .ff-el-form-control {
    color: #263238;
    font-family: Geist, sans-serif;
    font-size: 17px;
    font-weight: 500;
    height: 58px;
    padding: 16px;
    transition: all .3s;
    border-radius: 8px;
    border: 1px solid rgba(134, 134, 139, 0.5)
}

.gb-base-form-wrap .ff-default .ff-el-form-control:focus {
    border-color: var(--primary--color);
}

.gb-base-form-wrap .ff-default input.ff-el-form-control:focus,
.gb-base-form-wrap .ff-default textarea.ff-el-form-control:focus {
    padding-bottom: 8px;
    padding-top: 25px;
}

.gb-base-form-wrap .ff-default .ff-el-form-control::placeholder {
    color: #5d6375;
    font-weight: 400;
}

.gb-base-form-wrap input:focus::-webkit-input-placeholder, 
.gb-base-form-wrap textarea:focus::-webkit-input-placeholder {
    color: transparent !important;
}

.gb-base-form-wrap .fluentform .ff-el-input--label {
    color: #263238;
    font-size: 17px;
    font-weight: 400;
    left: 16px;
    line-height: 1.2;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: all .3s;
}

.gb-base-form-wrap .ff-default .ff-el-group:focus-within .ff-el-input--label {
    opacity: 1;
    visibility: visible;
    font-size: 13px;
    top: 18px;
}

.gb-base-form-wrap .ff-el-form-check .ff-el-form-check-label {
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    gap: 12px;
        color: #5d6375;
}

.gb-base-form-wrap .fluentform .ff-el-form-check-label .ff-el-form-check-input
 {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: var(--white);
    border: 1px solid rgba(93, 99, 117, .67);
    border-radius: 2px;
    cursor: pointer;
    height: 16px;
    margin-top: 6px;
    position: relative;
    transition: background-color .3s, border-color .3s;
    width: 16px;
    min-width: 16px;
}

.gb-base-form-wrap .fluentform .ff-el-form-check-label .ff-el-form-check-input:checked {
    background-color: var(--primary--color);
    border-color: var(--primary--color);
}

.gb-base-form-wrap .fluentform .ff-el-form-check-label .ff-el-form-check-input:checked:after {
    border: solid var(--white);
    border-width: 0 2px 2px 0;
    content: "";
    height: 9px;
    left: 4px;
    position: absolute;
    top: 1px;
    transform: rotate(45deg);
    width: 5px;
}

.gb-contact-us-form-wrap .ff_submit_btn_wrapper {
    margin-top: 40px;
}

/*---End Contact from---*/


/*---Cards---*/
.flex-col-card-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.gray-card-item,
.white-card-item,
.gray-simple-card-item,
.gray-card-item-hover-berry {
    border-radius: 4px;
    background: #F5F5F7;
    padding: 32px 24px;
    transition: .3s all;
}

.white-card-item {
    background: #ffffff;
}

.gray-card-item:not(.gray-card-item-not-hover):hover,
.white-card-item:hover {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2);
}

.gray-card-item-hover-berry:hover {
    color: #fff;
    background: var(--primary--color);
}

.gray-card-item-hover-berry:hover * {
    color: #fff;
}

.page-section-gradient-block-card {
    border-radius: 4px;
    padding: 65px 40px;
    background: var(--primary--color);
}

.xl-page-section-gradient-block-card {
    padding: 80px 60px;
}

/*---End Cards---*/


/*---Select---*/

select.ff-el-form-control,
.category-posts-filter-select:invalid {
    color: #5D6375!important;;
}

.category-posts-filter-select option {
    color: #263238;
}

select.ff-el-form-control option:first-child {
    display: none;
}

.floating-field {
  position: relative;
  width: 100%;
}

.floating-label {
    position: absolute;
    left: 0;
    top: 12px;
    left: 15px;
    font-size: 17px;
    color: #5D6375;
    pointer-events: none;
    transition: transform 0.25s ease, font-size 0.25s ease, color 0.25s ease;
    transform-origin: left top;
}

/* focus OR has value */
.floating-input:focus + .floating-label,
.floating-field.is-filled .floating-label {
    color: var(--primary--color);
    transform: translateY(-18px) scale(0.75);
}

.category-posts-filter .category-posts-filter-input {
    width: 100%;
    height: 48px;
    border: none;
    border-bottom: 1px solid rgba(195, 195, 197, 0.5);
    background: #fff;
    padding: 0 15px;
    outline: none;
}

.category-posts-filter .category-posts-filter-input:focus {
    border-bottom: 1px solid var(--primary--color);
}

.form-choices-select .choices__inner {
    min-height: 58px;
    color: #5D6375;
    background: #fff;
    border-radius: 8px;
    border: 1px solid rgba(134, 134, 139, 0.5);
    display: inline-flex;
    align-items: center;
}

.form-choices-select.is-open .choices__inner {
    border-color: var(--primary--color);
}


.filter-js-choices-select .choices__inner {
    background: #fff;
    min-height: 48px;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #c3c3c5;
}

.filter-js-choices-select.is-open .choices__inner {
    border-bottom: 1px solid var(--primary--color);
}

.form-choices-select .choices__inner .choices__placeholder,
.simple-filter-js-choices-select .choices__inner .choices__placeholder,
.choices[data-type*=select-multiple] .choices__list--multiple .choices__item:first-child {
    opacity: 1;
    position: absolute;
    color: #5D6375!important;
    font-size: 17px;
    font-weight: 400!important;
    transition: all .3s;
}

.form-choices-select .choices__inner .choices__placeholder {
    top: 16px;
}

.simple-filter-js-choices-select .choices__inner .choices__placeholder {
    top: 12px;
}

.has-value.choices[data-type*=select-multiple]{
    overflow: visible;
}

.choices[data-type*=select-multiple] .choices__input {
    background: transparent;
    margin-bottom: 0;
    height: 35px;
    padding: 0;
    font-size: 17px;
}

.choices[data-type*=select-multiple] .choices__input::placeholder {
    color: transparent!important;
}

.choices[data-type*=select-multiple] .choices__list--multiple .choices__item {
    color: #263238;
    background-color: #F5F5F7;
    font-weight: 500;
    font-size: 17px;
    border: none;
}

.choices[data-type*=select-multiple] .choices__list--multiple .choices__item:first-child {
    background: transparent;
    padding-left: 0;
}

.is-open.form-choices-select .choices__inner .choices__placeholder,
.is-open.simple-filter-js-choices-select .choices__inner .choices__placeholder,
.has-value.simple-filter-js-choices-select .choices__inner .choices__placeholder,
.is-open.choices[data-type*=select-multiple] .choices__list--multiple .choices__item:first-child,
.has-value.choices[data-type*=select-multiple] .choices__list--multiple .choices__item:first-child {
    font-size: 13px;
    transition: all .3s;
    top: -18px;
    color: var(--primary--color)!important;
}

.is-open.simple-filter-js-choices-select .choices__inner .choices__placeholder,
.has-value.simple-filter-js-choices-select .choices__inner .choices__placeholder {
    top: 0;
}

.is-open.form-choices-select .choices__inner .choices__placeholder {  
    top: 8px; 
    color: #263238 !important;
}

.choices[data-type*=select-multiple] .choices__list--multiple .choices__item:first-child .choices__button {
    display: none;
}

.choices[data-type*=select-multiple] .choices__button {
    border: none;
    background-image: none;
}

.choices[data-type*=select-multiple] .choices__button::before,
.choices[data-type*=select-multiple] .choices__button::after {
    content: '';
    width: 8px;
    height: 1.5px;
    background: #14181F;
    display: block;
    left: 50%;
    top: 50%;
    position: absolute;
    transform-origin: center;
}

.choices[data-type*=select-multiple] .choices__button::before{
  transform: translate(-50%, -50%) rotate(45deg);
}

.choices[data-type*=select-multiple] .choices__button::after{
  transform: translate(-50%, -50%) rotate(-45deg);
}

.choices[data-type*=select-one]::after {
    right: 14px;
    width: 8px;
    height: 8px;
    border-width: 0;
    border-right: 2px solid currentColor!important;
    border-bottom: 2px solid currentColor!important;
    transform: rotate(45deg);
    margin-top: -6px;
    transition: .3s;
}

.choices[data-type*=select-one].is-open::after {
    transform: rotate(-135deg);
    margin-top: -5px;
}

.choices__list--dropdown, 
.choices__list[aria-expanded] {
    box-shadow: 0px 4px 10px 0px #00000040;
    border-radius: 0 0 8px 8px;
    border: none;
    margin-top: 4px;
     font-size: 17px;
}

.choices__list--single .choices__item {
    font-size: 17px;
}

.choices__list .choices__item--disabled {
    display: none;
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
    font-size: 17px;
    padding: 7px 15px;
    opacity: 1;
}


/*---End Select---*/

/*---Header---*/

.header {
    top: 0;
    background: rgba(255, 255, 255, .7);
    backdrop-filter: blur(10px);
    position: fixed;
    z-index: 2000;
    width: 100%;
    box-shadow: unset;
    transition: .3s all;
}

.header.active {
    background: #fff;
}

.header .header-container {
    position: relative;
}

.header .header-container > .header-row {
    width: 100%;
    height: 55px;
}

.header .logo {
    width: 134px;
}

.navbar-toggles {
    display: none;
}

.header .header-menu-navbar {
    flex: 1 1;
    display: flex;
    justify-content: center;
    height: 100%;
}

.header .header-menu-navbar > nav {
    height: 100%;
}

.header .header-menu-navbar #header-menu {
    display: flex;
    column-gap: 30px;
    height: 100%;
}

.header .header-menu-navbar #header-menu > li {
    display: flex;
    align-items: center;
}

.header .header-menu-navbar #header-menu li  a {
    font-size: 14px;
}

.header .header-menu-navbar #header-menu > li > a {
    color: #263238;
}

.header .header-menu-navbar #header-menu li a:hover {
    color: var(--primary--color)!important;
}

.header .header-menu-navbar #header-menu > li > a > .menu-item-btn {
    display: none;
}

.header .header-menu-navbar #header-menu > li > .submenu-wrapper  {
    padding: 40px 15px;
    position: absolute;
    top: 100%;
    display: none;
    left: 50%;
    transform: translateX(-50%);
    max-width: 100%;
    width: 100%;
    column-gap: 36px;
}

.header .header-menu-navbar #header-menu > li > .submenu-wrapper::before {
    content: "";
    border-top: 1px solid rgba(0, 0, 0, .1019607843);
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    height: 100%;
    max-width: 100vw !important;
    width: 100vw;
    z-index: -1;
}

.header .header-menu-navbar #header-menu > li > .submenu-wrapper .submenu--level-2 {
    display: grid;
    position: static;
    background: 0 0;
    transform: unset;
    grid-template-columns: repeat(4, 1fr);
    padding: 0 !important;
    gap: 36px;
    max-width: 100%;
    max-height: max-content;
}

.header .header-menu-navbar #header-menu > li > .submenu-wrapper .submenu--level-2 > li {
    padding-top: 0;
    width: 100%;
    max-width: 214px;
}

.header .header-menu-navbar #header-menu > li > .submenu-wrapper .submenu--level-2 li a {
    position: relative;
    display: block;
    text-transform: unset;
    font-size: 17px;
    color: #263238;
    font-weight: 600;
    transition: .3s all;
}

.header .header-menu-navbar #header-menu > li .submenu--level-3 li {
    flex: content;
    line-height: 100%;
}

.header .header-menu-navbar #header-menu > li .submenu--level-2  .submenu--level-3 li a {
    font-size: 15px;
    color: #5d6375;
    font-weight: 400;
    transition: .3s all;
}

.header .header-menu-navbar #header-menu .submenu-banner {
    position: relative;
    overflow: hidden;
    padding: 39px 20px;
    background: #f5f5f7;
    border-radius: 4px;
    width: 100%;
    max-width: 264px;
    min-height: 476px;
    z-index: 1;
}

.header .header-menu-navbar #header-menu .submenu-banner .submenu-banner-img {
    position: absolute;
    min-width: 456px;
    z-index: -1;
    top: 50%;
    left: -150px;
}

.header .header-menu-navbar #header-menu .submenu-banner .submenu-banner-title {
    position: relative;
    z-index: 1;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.header .header-menu-navbar #header-menu .submenu-banner .submenu-banner-description {
    color: #5d6375;
    font-size: 15px;
    margin-bottom: 20px;
}

.header .header-menu-navbar #header-menu .submenu-banner .submenu-banner-btn {
    font-size: 17px;
    color: #263238;
}

.header .header-right-menu li a {
    padding: 10px 24px;
    line-height: 1.2;
    font-weight: 600;
    font-size: 15px;
}

.header .header-right-menu li {
    display: flex;
    align-items: center;
}

.header .header-right-menu li a:hover {
    color: var(--primary--color)!important;
    background-color: var(--white)!important;
    border: solid 2px var(--primary--color);
}

/*---End Header---*/


/*---Home page---*/
.langing-page-section-banner .page-section-banner-content .section-banner-title {
    font-weight: 400;
}

.base-page-section-banner .section-banner-slider,
.langing-page-section-banner .section-banner-slider {
    width: 100%;
}

.base-page-section-banner .section-banner-swiper-item-image img,
.langing-page-section-banner .section-banner-swiper-item-image img {
    border-radius: 4px;
    object-fit: cover;
}

.langing-page-section-banner .section-banner-slider .section-banner-swiper-item-card.icon-circle-link {
    padding-right: 55px;
}

.langing-page-section-banner .section-banner-slider .section-banner-swiper-item-card.icon-circle-link::after {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

/*---About us page---*/

.mosaic-grid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 556px;
    justify-content: center;
}

.mosaic-grid > div {
    width: calc(25% - 10px);
}

.tile:first-child {
    width: 42%;
    margin-left: auto;
}

.tile:nth-child(7) {
    margin-right: auto;
}

.tile:nth-child(8) {
    margin-left: auto;
}

/* base tile */
.mosaic-grid .tile {
  position: relative;
  overflow: hidden;
  height: 124px;
  max-width: 229px;
}

.mosaic-grid .tile::before,
.mosaic-grid .tile::after{
    content:"";
    position:absolute;
    inset:0;
    margin: 3px;
    background-size: cover;
    background-position: center;
    will-change: opacity, transform, filter;
}

.mosaic-grid .tile::before{
    background-image: var(--img-a);
    opacity: 1;
}

/* top layer (next) */
.mosaic-grid .tile::after{
    background-image: var(--img-b);
    opacity: 0;
    transform: scale(1.02);
    filter: blur(0px);
    transition:
    opacity .7s ease,
    transform 1.1s ease,
    filter .7s ease;
}

/* when swapping - fade in top layer */
.mosaic-grid .tile.is-swapping::after{
    opacity: 1;
    transform: scale(1);
    filter: blur(0px);
}


.mosaic-swiper{
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}

.page-section-about-ceo-card .page-section-about-ceo-card-photo,
.page-section-author-info-card .page-section-author-info-card-photo {
    max-width: 469px;
    background-size: cover !important;
    background-position: top center !important;
}

.page-section-about-ceo-card .page-section-about-ceo-card-body,
.page-section-author-info-card .page-section-author-info-card-body {
    padding: 60px;
}

.social-network-list li {
    margin-right: 12px;
}

.locations-container {
    position: relative;
}

.locations-container .locations-list-wrap {
    position: absolute;
    width: 100%;
    bottom: 85px;
}

.locations-list-wrap > .container {
    max-width: 1360px;
}

.locations-list .location-card {
    background: #fff;
    padding: 12px 20px;
    border: 1px solid rgba(93, 99, 117, 0.67)
}

.map-svg .map-marker {
  transform-box: fill-box; 
  transform-origin: 18px 52px; 
  opacity: 0;
  transform: translate(var(--tx, 0), var(--ty, 0)) scale(0.2);
}


.locations-map .map-marker {
  opacity: 0;
}

.locations-map.is-visible .map-marker {
  animation: markerIn 520ms cubic-bezier(.2,.9,.3,1.4) both;
  animation-delay: var(--d, 0ms);
}

@keyframes markerIn {
  0%   { opacity: 0; transform: scale(0.2); }
  60%  { opacity: 1; transform: scale(1.12); }
  100% { opacity: 1; transform: scale(1); }
}

/* Pulse коло (optional) */
.locations-map .map-marker .pulse {
  opacity: 0;
}

.locations-map.is-visible .map-marker .pulse {
  opacity: 1;
  animation: pulse 1.6s ease-out infinite;
  animation-delay: calc(var(--d, 0ms) + 200ms);
}


.our-team-list .team-card {
    margin-bottom: 65px;
}

.team-card .team-card-image-wrap {
    margin-bottom: 20px;
}

.team-card .team-card-image-wrap > img {
    width: 100%;
    object-fit: cover;
    border-radius: 4px;
}

.social-network-list a svg path
.team-card .team-card-linkedin svg path {
    transition: .3s;
}


.social-network-list a:hover svg path:not(path[fill="white"]),
.team-card .team-card-linkedin:hover svg path:not(path[fill="white"]) {
    fill: var(--primary--color);
}

/*---End About us page---*/

/*---Career page---*/

.career-vacancies-posts-list .vacancy-post-item:first-child  {
    border-top: 1px solid rgba(134, 134, 139, 0.5);
}


.career-vacancies-posts-list .vacancy-post-item {
    border-bottom: 1px solid rgba(134, 134, 139, 0.5);
}

.career-vacancies-posts-list .vacancy-post-item .vacancy-post-item-row {
    padding: 24px 40px 24px 0;
}

/*---End Career page---*/


/*---Technology page---*/

.page-section-technology-challenges .section-info-group {
    max-width: 950px;
}

.technology-challenges-list > div:nth-child(3) .technology-challenge-grid-sub-items-list {
    -moz-column-count: 2;
    column-count: 2;
}

.technology-challenge-grid-item-main > a,
.technology-challenge-grid-sub-items-list > li a  {
    display: inline-flex;
    align-items: center;
}

.technology-challenge-grid-item-main > a {
    justify-content: space-between;
}

.technology-challenge-grid-sub-items-list {
    border-top: 1px solid #0000001A;
    padding-top: 25px;
    margin-top: 20px;
}

.technology-challenge-grid-sub-items-list > li:not(:last-child) {
    margin-bottom: 17px;
}

.technology-challenge-grid-sub-items-list > li a {
    color: #5D6375;
}

.technology-challenge-grid-sub-items-list > li a:hover {
    color: var(--primary--color);
}

.technology-challenge-grid-item-main > a::after,
.technology-challenge-grid-sub-items-list > li a::after {
    visibility: hidden;
    margin-left: 15px;
}

.technology-challenge-grid-item-main > a:hover::after,
.technology-challenge-grid-sub-items-list > li a:hover::after {
    visibility: visible;
}

/*---End Technology page---*/

.reviews-list .review-grid-item.icon-circle-link::after,
.services-list .service-grid-item.icon-circle-link::after {
    position: absolute;
    right: 24px;
    top: 29px;
}

.certifications-list .certification-item {
    border-radius: 4px;
    background: #F5F5F7;
    padding: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.certifications-list .certification-item .certification-item-image-wrap {
    max-width: 137px;
    filter: grayscale(100%) saturate(0) brightness(1.05);
    transition: filter 0.3s ease;
}

.certifications-list .certification-item:hover .certification-item-image-wrap {
    filter: none;
}

.certifications-list .certification-item .certification-item-image-wrap img {
    max-height: 107px;
}

.team-slider-carousel-square {
    margin-bottom: 4px;
}

.team-slider-carousel .team-slider-slide-square {
    width: auto;
    height: 300px;
    object-fit: cover;
}

/*---Case study page---*/

.case-list-slider-wrapper {
    padding: 150px 0 157px 40px;
    align-items: flex-start;
}

.single-case-list-slider-wrapper {
    padding: 40px 0 60px 0;
}

.page-section-case-list-container {
    background: #fff;
}

.page-section-case-list-container .case-list-slider-wrapper {
    border-radius: 10px;
    background-color: #F5F5F7;
    overflow: hidden;
}

.case-list-swiper .case-list-swiper-item {
    width: 100%;
    max-width: 520px;
}

.case-list-swiper:not(.single-case-list-swiper) .case-list-swiper-item:first-child,
.case-list-swiper:not(.single-case-list-swiper) .case-list-swiper-item:last-child {
    max-width: 337px;
    min-width: 320px
}

.case-list-swiper:not(.single-case-list-swiper) .case-list-swiper-item:last-child {
    display: flex;
    align-items: flex-end;
}

.case-list-swiper .case-list-swiper-item .case-list-inner-item,
.case-list-swiper .case-list-swiper-item .case-list-inner-item .case-list-inner-item-image {
    position: relative;
    overflow: hidden;
}

.case-list-swiper .case-list-swiper-item .case-list-inner-item .case-list-inner-item-image {
    border-radius: 4px;
}

.case-list-swiper .case-list-swiper-item .case-list-inner-item .case-list-inner-item-image img {
    width: 100%;
    object-fit: cover;
    min-height: 353px;
    transition: transform .5s ease;
}

.case-list-swiper .case-list-swiper-item .case-list-inner-item:hover .case-list-inner-item-image img {
    transform: scale(1.2);
}

.case-list-swiper .case-list-swiper-item .case-list-inner-item .case-list-inner-item-image::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0, rgba(17, 17, 17, .7) 100%);
}

.case-list-swiper .case-list-swiper-item .case-list-inner-item .case-list-inner-item-info {
    position: absolute;
    bottom: 0;
    padding: 30px;
    z-index: 2;
    width: 100%;
}

.category-case-studies-posts-list .case-studie-post-item {
    border-radius: 4px;
    overflow: hidden;
    background: #F5F5F7;
}

.category-case-studies-posts-list .case-studie-post-item .case-studie-post-item-card-info-wrap {
    padding: 40px 32px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.category-case-studies-posts-list .case-studie-post-item .case-studie-post-item-card-image-wrap {
    height: 100%;
}

.category-case-studies-posts-list .case-studie-post-item .case-studie-post-item-card-image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: 100%;
    max-height: 230px;
}

.page-section-case-study-post-bg-screenshot-instructions {
    padding: 40px 0;
    background-size: cover;
    background-position: center;
    background-image: url('../assets/images/case-study-block-bg.png');
}

.page-section-case-study-post-bg-screenshot-instructions .case-study-post-screenshot-instructions-image-wrap,
.page-section-case-study-post-bg-screenshot-instructions .case-study-post-screenshot-instructions-video-wrap {
    box-shadow: 0px 56.37px 112.75px -22.55px rgba(50, 77, 93, 0.1);
}

.page-section-case-study-2-post-bg-screenshot-instructions {
    padding-top: 45px;
    background: #F7F6F5;
    border-radius: 6px;
}

.page-section-case-study-2-post-bg-screenshot-instructions .case-study-post-screenshot-instructions-image-wrap,
.page-section-case-study-2-post-bg-screenshot-instructions .case-study-post-screenshot-instructions-video-wrap {
    width: 100%;
    max-width: 1224px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 18px;
    padding-right: 18px;
    box-shadow: 0px 50px 150px -20px rgba(17, 38, 26, 0.05);
}

.page-section-case-study-post-two-image-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.container-case-study-2 .page-section-case-study-post-two-image-card img { 
    border-radius: 6px;
}

.review-grid-item .review-grid-item-author-info-col > img {
    width: 80px;
    height: 80px;
    object-fit: cover;
}


/*---End Case study page---*/

/*---Sevices page---*/
.page-section-services-banner .section-banner-swiper .section-banner-swiper-item .section-banner-swiper-item-image > img {
    max-height: 289px;
    object-fit: cover;
    border-radius: 4px;
}

.service-owner-contact-me-block {
    background: #F5F5F7;
    padding: 10px;
    border-radius: 100px;
}

.service-owner-contact-me-white-block {
    background: #fff;
}

.service-owner-contact-me-block .service-owner-contact-awatar > img {
    width: 92px;
    height: 92px;
    object-fit: cover;
    borderr-radius: 50%;
}

.service-owner-contact-me-block .service-owner-contact-details-row {
    flex: 1 0;
    padding-left: 15px;
}

/*---End Services page---*/

/*---BLOG---*/
.section-blog-featured-posts {
    padding: 60px 0 0 0;
}

.featured-posts-slider .featured-post-slider-item-inner {
    z-index: 1;
    display: flex;
    align-items: center;
    min-height: 508px;
    padding: 50px 60px;
    color: #fff;
    background-image: var(--post-bg-url);
    position: relative; 
    overflow: hidden;
    border-radius: 4px;
    background-size: cover;
}

.featured-posts-slider .featured-post-slider-item-inner::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0.4);
}

.author .page-section-blog-category  {
    padding-bottom: 50px;
}

.author .page-section-blog-category + .page-section {
    padding-top: 50px;
}

.category-posts-filter  {
    margin-bottom: 65px;
}

.category-post-item {
    margin-bottom: 65px;
}

.category-post-item .category-post-item-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: 4px;
    background: #F5F5F7;
    overflow: hidden;
    transition: .3s all;
}

.category-post-item .category-post-item-card:hover {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2);
}

.category-post-item .category-post-item-card .category-post-item-card-image-wrap {
    overflow: hidden;
}

.category-post-item .category-post-item-card-image-wrap img {
    width: 100%;
    height: 248px;
    object-fit: cover;
    transition: transform .5s ease;
}

.category-post-item .category-post-item-card:hover .category-post-item-card-image-wrap img {
    transform: scale(1.2);
}

.category-post-item .category-post-item-card-info {
    padding: 24px 32px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.category-post-item .category-post-item-card-info .category-post-item-card-author-details {
    margin-top: auto;
}

.category-post-item-card-tags li::before {
    content: '|';
    margin: 8px;
}

.category-post-item-card-author-avatar-wrap img,
.category-post-item-card-author-avatar-wrap .author-avatar-initials {
    width: 32px;
    height: 32px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 10px;
}

.category-post-item-card-author-avatar-wrap .author-avatar-initials {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: #fff;
    background: var(--primary--color);
}

.page-items-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    color: #5D6375;
}

.page-items-pagination-link {
    color: #5D6375;
}

.page-items-pagination .page-items-pagination-btn {
    width: 29px;
    height: 29px;
    border-radius: 50%;
    background: #F5F5F7;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 16px;
}

.blog-post-banner-image-wrap .blog-post-banner-image {
    max-height: 648px;
    object-fit: cover;
}

.single-post-content {
    font-size: 19px;
    color: #5D6375;
}

.single-post-content a,
.page-section-case-study-post-texts a {
    color: var(--primary--color);
    text-decoration: underline;
}

.single-post-content {
    & h1, h2, h3, h4, h5, h6 {
        color: #263238;
        font-weight: 500;
        margin-bottom: 30px;
    }
}

.single-post-content h3 {
    font-size: 32px;
} 

.single-post-content {
    & strong, b {
       color: #263238; 
    }
}

.single-post-content .wp-block-quote {
    color: #263238;
    font-size: 24px;
    font-weight: 500;
    margin: 35px 0;
    padding: 15px 0 15px 30px;
    position: relative;
    text-align: left;
}

.single-post-content .wp-block-quote::before {
    content: '';
    width: 1px;
    height: 100%;
    background: var(--primary--color);
    position: absolute;
    top: 0;
    left: 0;
}

.single-post-content .wp-block-quote p:last-child,
.case-study-post-texts-description p:last-child {
    margin-bottom: 0;
}

.single-post-content ul {
    padding-left: 20px;
}

.single-post-content ul li {
    list-style: disc;
}

.single-post-content ul li:not(:last-child) {
  margin-bottom: 18px;
}

.single-post-content ul li::marker {
  color: #263238;
}

.vacancy-post-content ul li::marker {
  color: var(--primary--color);
}

.post-share-wrap:has(+ .page-section-bg-light-gray) {
    padding-bottom: 130px;
}
/*---BLOG END---*/

.section-item-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.section-item-tags > li {
    padding: 12px 20px;
    font-size: 17px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    border: 1px solid #CBCBD3;
}

.section-item-tags > li.disabled {
    background: rgba(109, 153, 215, 0.15);
}

.section-item-tags > li > i,
.section-item-tags > li > a > i {
    margin-right: 5px;
}

.section-item-tags > li > a {
    display: inline-flex;
    align-items: center;
}

.section-item-tags > li > a::after {
    background-size: 16px !important;
}

.footer {
    color: #fff;
    background: #111;
}

.footer a {
    color: #fff;
}

.main-footer {
    padding: 100px 0 85px 0;
}

.footer .footer-nav {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12.5px;
}

.footer .footer-nav > div {
    padding-left: 12.5px;
    padding-right: 12.5px;
    width: 25%;
}

.footer .footer-nav .menu-item {
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    margin-bottom: 15px;
    transition: .3s all;
    line-height: 1;
}

.footer .footer-nav .sub-item .menu-item {
    font-weight: 400;
}

.footer .footer-nav a:hover {
    color: var(--primary--color);
}

.footer-bottom-content {
    padding: 40px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.footer .footer-copyright-links-menu li::before {
    content: '|';
    color: #fff;
    margin-left: 12px;
    margin-right: 12px;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}


@media (max-width: 1024px) {
    .container,
    .container-md {
        max-width: 100%;
    }

    .lg-g-first {
        order: -1;
    }

    .lg-font-48 {
        font-size: 48px;
    }

    .lg-font-40 {
        font-size: 40px;
    }

    .lg-w-full-container {
        padding-left: 0;
        padding-right: 0;
    }

    .lg-w-full-container > div {
        border-radius: 0;
    }

    .xl-page-section-gradient-block-card  {
        padding-left: 35px;
        padding-right: 35px;
    }

    .page-section-vertical-tabs {
        grid-template-columns: 1fr;
        gap: 28px;
    }

   .btn-tablet-link-type {
        background: transparent !important;
        border: none !important;
        color: var(--primary--color) !important;
        padding: 0 !important;
        min-width: fit-content;
    }

    .btn-tablet-link-type::before {
        display: none;
    }

    .case-list-swiper .case-list-swiper-item:first-child,
    .case-list-swiper .case-list-swiper-item:last-child {
      display: none;
    }

    /*---MOBILE MENU---*/
    .header-menu-is-visible {
        overflow: hidden;
        position: fixed;
    }

    .navbar-toggle, 
    .navbar-collapse {
    	transition: -webkit-transform 0.3s cubic-bezier(.86,0,.07,1);
    	transition: transform 0.3s cubic-bezier(.86,0,.07,1);
    	transition: transform 0.3s cubic-bezier(.86,0,.07,1),-webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    }
    
    .navbar-collapse {
        transition: transform .3s ease-in-out;
    }

    .header .header-container > .header-row {
        justify-content: end;
    }

    .header .header-container > .header-row .header-logo {
        flex: 1 0 0;
    }

    .header .header-logo,
    .header .header-right-menu {
        z-index: 9;
    }

    .header .navbar-collapse {
        overflow-y: auto !important;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 20;
        -webkit-transform: translateX(105%);
        transform: translateX(105%);
        -webkit-overflow-scrolling: touch;
        width: 100%;
        height: 100vh;
        padding: 0;
        border: 0;
        text-align: left;
        text-transform: none;
        background: #fff;
        display: block;
        z-index: 1;
    }

    .header-menu-is-visible .header {
        backdrop-filter: none;
    }

    .header-menu-is-visible header .navbar-collapse {
        transform: translateX(0);
    }

    .header .navbar-toggles {
        display: inline-flex;
        z-index: 20;
        width: 72px;
        height: 40px;
        background: #F5F5F7;
        outline: 0;
        position: relative;
        margin-right: 0;
        padding: 9px 10px;
        background-image: none;
        border: none;
        border-radius: 100px;
        align-items: center;
        justify-content: center;
        margin-left: 20px;
    }

     .nav-icons {
		position: relative;
		top: 0;
		right: inherit;
	}

	.nav-icons,
	.nav-icons:after, 
	.nav-icons:before{
        width: 18px;
        height: 2px;
        border-radius: 5px;
		background-color: var(--primary--color);
		transition: all .3s;
		display: block;
		right: 0;
	}

	.nav-icons:before {
		top: -5px;
	}
	.nav-icons:after {
		top: 5px;
	}
	.nav-icons:after, .nav-icons:before {
		content: "";
		position: absolute;
		z-index: -1;
		width: 100%;
	}

    .header-menu-is-visible .nav-icons {
		background-color: transparent!important;
	}

	.header-menu-is-visible .nav-icons:before,
	.header-menu-is-visible .nav-icons:after{
		top: 0;
	}

	.header-menu-is-visible .nav-icons:before {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.header-menu-is-visible .nav-icons:after {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

    .header .header-menu-navbar #header-menu {
        flex-direction: column;
        padding: 90px 12px 40px;
        max-width: 960px;
        margin: 0 auto;
    }

    .header .header-menu-navbar > nav {
        height: auto;
    }

    .header .header-social-menu {
        padding: 0 12px 0 30px;
    }

    .header .header-menu-navbar #header-menu > li {
        padding: 15px 23px;
        background-color: #f5f5f7;
        border-radius: 4px;
        margin-bottom: 8px;
        flex-wrap: wrap;
    }

    .header .header-menu-navbar #header-menu > li > a {
        font-weight: 600;
        font-size: 17px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .header .header-menu-navbar #header-menu > li > a > .menu-item-btn {
        background: transparent;
        border: 0;
        padding: 12px;
        margin-left: 8px;
        margin-right: -12px;
        cursor: pointer;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .header .header-menu-navbar #header-menu > li.show  .icon-caret {
        transform: rotate(180deg);
        transition: transform .2s ease;
    }

    .header .header-menu-navbar #header-menu > li > .submenu-wrapper {
        position: static;
        transform: unset;
        padding: 0;
        max-height: 0;
        height: auto;
        display: block;
        overflow: hidden;
        opacity: 1;
        visibility: visible;
        transition: all 1s cubic-bezier(.77, 0, .175, 1);
    }

    .header .header-menu-navbar #header-menu > li.show > .submenu-wrapper  {
        max-height: 800px;
    }

    .header .header-menu-navbar #header-menu > li > .submenu-wrapper .submenu-banner,
    .header .header-menu-navbar #header-menu > li .submenu--level-3 {
        display: none;
    }

    .header .header-menu-navbar #header-menu > li > .submenu-wrapper .submenu--level-2 {
        display: block;
        padding: 25px 20px !important;
    }

    .header .header-menu-navbar #header-menu > li > .submenu-wrapper .submenu--level-2 > li:not(:last-child) {
        margin-bottom: 24px;
    }

    .header .header-menu-navbar #header-menu > li > .submenu-wrapper .submenu--level-2 li a {
        font-weight: 400;
        color: #5d6375;
    }
    
    /*--END MOBILE MENU---*/

    .roadmap > .roadmap-svg {
        height: auto;
    }

    .process-slider-tabs-slider-col{
        margin-left: auto;
        margin-right: auto;
    }

    .career-vacancies-posts-list .vacancy-post-item .vacancy-post-item-row {
        padding-top: 16px;
        padding-bottom: 16px;
        padding-right: 0;
    }

    .page-section-vacancy-main-content .container .container-md {
        padding-left: 0;
        padding-right: 0;
    }

    .category-post-item {
        margin-bottom: 28px;
    }
}

/* MOBILE */
@media (max-width: 768px) { 
    .page-section {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .page-section-lg-space {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .page-section-lg-top-space {
        padding-top: 75px;
    } 

    .page-section-md-bottom-space {
        padding-bottom: 40px;
    }

    .page-section-md-bottom-space + .page-section,
    .page-section-certifications-and-awards + .page-section-our-story {
        padding-top: 40px;
    }

    .md-page-section-top-space {
        padding-top: 50px;
    } 

    .page-section-mobile-bg-light-gray {
        background-color: #F5F5F7;
    }

    h1.section-title {
        font-size: 40px;
    }      

    h2.section-title-h1 {
        font-size: 40px!important;
    } 

    h2.section-title {
        font-size: 32px;
    }
    
    .section-title-h2 {
        font-size: 32px!important;
    }

    .section-item-title {
        font-size: 20px;
    }

    .section-item-title-uptitle {
        font-size: 13px;
    }

    .font-24 {
        font-size: 17px;
    }

    .md-font-24 {
        font-size: 24px;
    }

    .header-right-menu {
        display: none;
    }
    
    .page-section-video-container {
        padding: 0;
    }

    .xl-page-section-gradient-block-card {
        padding-left: 18px;
        padding-right: 18px;
    }

    .page-section-vertical-tabs-list button {
        padding-right: 0;
    }
    
    .roadmap-chips .chip {
        padding: 8px 18px 8px 8px;
        min-height: 60px;
        max-width: 240px;
        font-size: 15px;
    }

    .roadmap-chips .chip .roadmap-item-inner> .icon-circle-ok {
        margin-right: 7px;
    }

   .case-list-slider-wrapper {
        padding: 80px 15px;
    }

    .case-list-swiper .case-list-swiper-item .case-list-inner-item .case-list-inner-item-info {
        padding: 18px;
    }

    .case-list-swiper .case-list-swiper-item .section-item-title {
        margin-bottom: 25px;
    }

    .case-list-swiper .case-list-swiper-item .section-item-title-uptitle {
        font-weight: 400;
    }

    .service-owner-contact-me-block {
        border-radius: 6px;
        padding: 25px 10px;
    }

    .service-owner-contact-me-block .service-owner-contact-awatar {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .technology-challenge-grid-item-main > a {
        display: flex;
    }

    .technology-challenge-grid-item-main > a::after {
        visibility: visible;
        background-color: #fff;
        background-size: 14px !important;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjAzMTM1IDEuNzVINC4zNzUxVjMuMDYyNUg1LjAzMTM1SDEwLjAwOTVMMS45NDIzMSAxMS4xMjk3TDEuNDc4MjcgMTEuNTkzOEwyLjQwNjM1IDEyLjUyMTlMMi44NzAzOSAxMi4wNTc4TDEwLjkzNjUgMy45OTE1OVY4Ljk2ODc1VjkuNjI1SDEyLjI0OVY4Ljk2ODc1VjIuNjI1QzEyLjI0OSAyLjE0MTc1IDExLjg1NzMgMS43NSAxMS4zNzQgMS43NUg1LjAzMTM1WiIgZmlsbD0iI0FBMDc2QiIvPgo8L3N2Zz4=");
    }

   .page-section-about-ceo-card .page-section-about-ceo-card-body,
   .page-section-author-info-card .page-section-author-info-card-body {
        padding: 40px 24px;
    }

    .featured-posts-slider .featured-post-slider-item-inner {
        padding: 30px 20px;
    }

    .main-footer {
        padding: 75px 0 15px 0;
    }

    .footer .footer-nav > div {
        width: 100%;
    }

    .footer .footer-nav > div ul {
        width: 100%;
        padding-bottom: 35px;
        margin-bottom: 45px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    .footer-bottom-copyright {
        text-align: center;
        font-weight: 300;
    }

    .footer-copyright-links-menu {
        justify-content: center;
    }

    .footer .footer-copyright-links-menu li:first-child::before {
        display: none;
    }
}


@media (max-width: 576px) {
    .vacancy-post-item-row .col-publish-date {
        order: 1;
    }

    .vacancy-post-item-row .col-countries {
        order: 2;
    }

    .page-section-banner-about-us-gallary-col {
        padding: 0;
    }

    .page-section-about-ceo-card .page-section-about-ceo-card-photo,
    .page-section-author-info-card .page-section-author-info-card-photo {
        width: 100%;
        max-width: 100%;
        height: 450px;
    }
}

@media (max-width: 460px) {
    .page-section-about-ceo-card .page-section-about-ceo-card-photo,
    .page-section-author-info-card .page-section-author-info-card-photo {
        height: 353px;
    }
}

@media (min-width: 576px) {
    .sm-grid-2-columns {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm-gap-16 {
        gap: 16px;
    }

    .sm-g-col-2 { grid-column: span 2; }
    .sm-g-col-3 { grid-column: span 3; }
    .sm-g-col-4 { grid-column: span 4; }
    .sm-g-col-6 { grid-column: span 6; }

    .swiper-wrapper-sm-grid {
        display: grid;
        gap: 16px;
        transform: none;
    }

    .sm-swiper .base-gb-swiper-controls {
      display: none;
    }
}

/* TABLE */
@media (min-width: 768px) {
    .page-section-video-container .page-section-video {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        filter: brightness(.4);
    }

    .md-grid-2-columns {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md-grid-3-columns {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md-gap-16 {
        gap: 16px;
    }

    .md-g-col-2 { grid-column: span 2; }
    .md-g-col-3 { grid-column: span 3; }
    .md-g-col-4 { grid-column: span 4; }
    .md-g-col-6 { grid-column: span 6; }

    
    .md-nth-child-item-2-g-col-2 > div:nth-child(2) {
        grid-column: span 2;
    }


    .md-mb-80 {
        margin-bottom: 100px;
    }

    .md-mb-100 {
        margin-bottom: 100px;
    }

    .career-page-section-banner .section-banner-slider,
    .langing-page-section-banner .section-banner-slider {
        max-width: 640px;
    }

    .case-list-swiper .case-list-swiper-item .case-list-inner-item .case-list-inner-item-image img {
        min-height: 520px;
    }

    .category-case-studies-posts-list .case-studie-post-item .case-studie-post-item-card-image-wrap img {
        max-height: 356px;
    }
}

@media (min-width: 576px) and (max-width: 1024px) {
    .page-section-about-ceo-card .page-section-about-ceo-card-photo,
    .page-section-author-info-card .page-section-author-info-card-photo {
        width: 100%;
        max-width: 100%;
        height: 664px;
    }
}


/* XL TABLE */
@media (min-width: 1024px) and (max-width: 1280px) {
    .xl-md-grid-4-columns {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl-md-nth-child-item-2-g-col-2 > div:nth-child(2) {
        grid-column: span 2;
    }

    .xl-md-nth-child-item-2-g-col-3 > div:nth-child(2) {
        grid-column: span 3;
    }

    .xl-md-nth-child-item-3-g-col-2 > div:nth-child(3) {
        grid-column: span 2;
    }

    .xl-md-nth-child-item-3-g-col-3 > div:nth-child(3) {
        grid-column: span 3;
    }
}
  
@media (min-width: 1024px) {
    .container {
        max-width: 1104px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .container-md {
        max-width: 1104px !important;
        padding-left: 40px;
        padding-right: 40px;
    }

    .lg-grid-2-columns {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    
    .lg-grid-3-columns {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    
    .lg-grid-4-columns {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg-grid-12-columns {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .lg-g-col-2 { grid-column: span 2; }
    .lg-g-col-3 { grid-column: span 3; }
    .lg-g-col-4 { grid-column: span 4; }
    .lg-g-col-6 { grid-column: span 6; }

    .lg-nth-child-item-2-g-col-2 > div:nth-child(2) {
        grid-column: span 2;
    }

    .lg-nth-child-item-2-g-col-3 > div:nth-child(2) {
        grid-column: span 3;
    }

    .lg-nth-child-item-3-g-col-3 > div:nth-child(3) {
        grid-column: span 3;
    }

    .lg-mb-80 {
        margin-bottom: 80px;
    }

    .lg-mt-80 {
        margin-top: 80px;
    }

    .lg-mt-100 {
        margin-top: 100px;
    }

    .header .header-menu-navbar #header-menu > li:hover > .submenu-wrapper {
        display: flex !important;
    }

    .header .header-menu-navbar #header-menu > li .submenu--level-3 {
        gap: 11px;
        margin: 15px 0 0;
        padding-top: 15px;
        display: flex;
        flex-direction: column;
        border-top: 2px solid rgba(0, 0, 0, .1019607843);
    }

    .page-section-banner:not(.page-section-banner-w-full-content) .page-section-banner-content {
        max-width: 590px;
    }

    .swiper-wrapper-lg-grid {
        display: grid;
        gap: 16px;
        transform: none;
    }

    .mobile-swiper .base-gb-swiper-controls {
      display: none;
    }
    
    .base-page-section-banner .section-banner-swiper-item-image img,
    .langing-page-section-banner .section-banner-swiper-item-image img {
        min-height: 374px;
    }

    .case-list-swiper {
        display: flex;
        -moz-column-gap: 45px;
        column-gap: 45px;
        flex: 0 0 auto;
        padding-right: 40px;
    }

    .case-list-swiper .swiper-wrapper {
        -moz-column-gap: 45px;
        column-gap: 45px;
    }

    .category-case-studies-posts-list .case-studie-post-item .case-studie-post-item-card-image-wrap img {
        max-width: 800px;
        max-height: 430px;
    }

    .case-study-testimonials-list .review-grid-item {
        padding: 48px 80px;
    }

    .featured-posts-slider .featured-post-slider-item-inner {
        min-height: 670px;
    }

    .page-section-narrow-grid-rewies .reviews-list > .section-display-grid-item:first-child {
        grid-column: span 2;
    }

    .process-slider-tabs-wrapper {
        display: grid;
        gap: 32px;
        align-items: center;
        grid-template-columns: 1.1fr .9fr;
    }
}

@media (min-width: 1280px) and (max-width: 1440px) {
    .certifications-list .certification-item:nth-child(6),
    .certifications-list .certification-item:nth-child(10) {
        grid-column: 1;
    }
}

/* DESCTOP */
@media (min-width: 1280px) {
    .container {
        max-width: 1360px;
    }

    .container-md {
        max-width: 1060px !important;
    }

    .xl-grid-12-columns {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .xl-grid-3-columns {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    
    .xl-grid-4-columns {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl-grid-5-columns {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    
    .xl-g-col-2 { grid-column: span 2; }
    .xl-g-col-3 { grid-column: span 3; }
    .xl-g-col-4 { grid-column: span 4; }
    .xl-g-col-6 { grid-column: span 6; }
    
    .xl-nth-child-item-3-g-col-2 > div:nth-child(3) {
        grid-column: span 2;
    }

    .base-page-section-banner .section-banner-swiper-item-image img,
    .langing-page-section-banner .section-banner-swiper-item-image img {
        min-height: 460px;
    }

    .base-lg-page-section-banner .section-banner-swiper-item-image img {
        min-height: 398px;
        max-height: 398px;
    }

    .page-section-about-ceo-card .page-section-about-ceo-card-photo,
    .page-section-author-info-card .page-section-author-info-card-photo {
        min-height: 514px;
    }

    .page-section-vacancy-main-content-grid {
        display: grid;
        gap: 24px;
        align-items: start;
        grid-template-columns: 1fr auto;
        padding-top: 95px;
    }

    .vacancy-apply-fixed-btn-group {
        position: sticky;
        top: 90px; 
        align-self: start;
    }

}

@media (min-width: 1440px) {
    .featured-posts-slider .featured-post-slider-item-inner {
        min-height: 838px;
    }
}


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