@font-face {
    font-family: 'SF Pro';
    src: local('SF Pro Text Medium'), local('SFProText-Medium'),
        url('../fonts/SFProText-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF Pro';
    src: local('SF Pro Text Regular'), local('SFProText-Regular'),
        url('../fonts/SFProText-Regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF Pro Display';
    src: url('../fonts/SFProDisplay-Regular.eot');
    src: local('SF Pro Display Regular'), local('SFProDisplay-Regular'),
        url('../fonts/SFProDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SFProDisplay-Regular.woff2') format('woff2'),
        url('../fonts/SFProDisplay-Regular.woff') format('woff'),
        url('../fonts/SFProDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF Pro Display';
    src: url('../fonts/SFProDisplay-Medium.eot');
    src: local('SF Pro Display Medium'), local('SFProDisplay-Medium'),
        url('../fonts/SFProDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SFProDisplay-Medium.woff2') format('woff2'),
        url('../fonts/SFProDisplay-Medium.woff') format('woff'),
        url('../fonts/SFProDisplay-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF Pro Display';
    src: url('../fonts/SFProDisplay-Semibold.eot');
    src: local('SF Pro Display Semibold'), local('SFProDisplay-Semibold'),
        url('../fonts/SFProDisplay-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SFProDisplay-Semibold.woff2') format('woff2'),
        url('../fonts/SFProDisplay-Semibold.woff') format('woff'),
        url('../fonts/SFProDisplay-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF Pro Display';
    src: url('../fonts/SFProDisplay-Bold.eot');
    src: local('SF Pro Display Bold'), local('SFProDisplay-Bold'),
        url('../fonts/SFProDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SFProDisplay-Bold.woff2') format('woff2'),
        url('../fonts/SFProDisplay-Bold.woff') format('woff'),
        url('../fonts/SFProDisplay-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF Pro Display';
    src: url('../fonts/SFProDisplay-Black.eot');
    src: local('SF Pro Display Black'), local('SFProDisplay-Black'),
        url('../fonts/SFProDisplay-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SFProDisplay-Black.woff2') format('woff2'),
        url('../fonts/SFProDisplay-Black.woff') format('woff'),
        url('../fonts/SFProDisplay-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Unbounded";
    src: url('../fonts/Unbounded-Regular.eot');
    src: local('Unbounded Regular'), local('Unbounded-Regular'),
        url('../fonts/Unbounded-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Unbounded-Regular.woff2') format('woff2'),
        url('../fonts/Unbounded-Regular.woff') format('woff'),
        url('../fonts/Unbounded-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Unbounded";
    src: url('../fonts/Unbounded-Medium.eot');
    src: local('Unbounded Medium'), local('Unbounded-Medium'),
        url('../fonts/Unbounded-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Unbounded-Medium.woff2') format('woff2'),
        url('../fonts/Unbounded-Medium.woff') format('woff'),
        url('../fonts/Unbounded-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Unbounded";
    src: url('../fonts/Unbounded-Bold.eot');
    src: local('Unbounded Bold'), local('Unbounded-Bold'),
        url('../fonts/Unbounded-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Unbounded-Bold.woff2') format('woff2'),
        url('../fonts/Unbounded-Bold.woff') format('woff'),
        url('../fonts/Unbounded-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Unbounded";
    src: url('../fonts/Unbounded-Black.eot');
    src: local('Unbounded Black'), local('Unbounded-Black'),
        url('../fonts/Unbounded-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Unbounded-Black.woff2') format('woff2'),
        url('../fonts/Unbounded-Black.woff') format('woff'),
        url('../fonts/Unbounded-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


:root {
    --font-family: "SF Pro", sans-serif;
    --second-family: "SF Pro Display", sans-serif;
    --third-family: "Unbounded", sans-serif;

    --main: #F78167;
    --primary: #f15f62;
    --second: #f8f7f5;
    --gradient: linear-gradient(90deg, #f15f62 0%, #fda26b 100%);
    --gradient2: linear-gradient(90deg, #f15f62 0%, #fda26b 100%);
    --gradient-pink: linear-gradient(90deg, #ff779e 0%, #fdc2d6 100%);
    --gradient-green: linear-gradient(90deg, #9cb77d 0%, #dbefc2 76.92%);
    --white: #ffffff;
    --text-main: #2a2a2a;
    --text-title: #1e1e1e;
}
* {
    padding: 0;
    margin: 0;
    border: 0
}
*,
*::after,
*::before {
    box-sizing: border-box
}
*::after,
*::before {
    display: inline-block
}
html {
    height: 100%;
    min-width: 320px
}
body {
    color: var(--text-main);
    line-height: normal;
    font-family: var(--second-family);
    font-size: 1rem;
    font-weight: 500;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
@media (max-width: 767px) {
    body {
        font-size: 0.875rem;
    }
}
body a {
    font-family: var(--second-family);
}
button,
input,
select,
textarea {
    font-family: var(--second-family);
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    background-color: rgba(0,0,0,0)
}
input,
textarea,
select {
    width: 100%
}
label {
    display: inline-block
}
button,
option,
select {
    cursor: pointer
}
a {
    display: inline-block;
    color: var(--main);
    text-decoration: none;
}
a:visited {
    color: var(--main);
}
a:hover {
    color: var(--primary);
    text-decoration: underline;
}
p a:hover {
    text-decoration: underline !important;
}
ul li {
    list-style: none
}
img {
    vertical-align: top
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: var(--third-family);
    font-weight: 500;
    font-size: inherit;
}
h1 {
    font-size: 2rem;
}
h2 {
    font-size: 1.5rem;
}
h3 {
    font-size: 1.25rem;
}
@media (min-width: 992px) {
    h1 {
        font-size: 3rem;
    }
    h2 {
        font-size: 2.5rem;
    }
    h3 {
        font-size: 2rem;
    }
    h4 {
        font-size: 1.25rem;
    }
}
@media (max-width: 360px) {
    h1 {
        font-size: 1.875rem;
    }
    h2 {
        font-size: 1.375rem;
    }
    h3 {
        font-size: 1.125rem;
    }
}
.iziModal {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.3);
    transition: margin-top .3s ease,height .3s ease;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
.iziModal * {
    -webkit-font-smoothing: antialiased
}
.iziModal::after {
    content: "";
    width: 100%;
    height: 0;
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.35) 100%);
    transition: height .3s ease-in-out,opacity .3s ease-in-out;
    pointer-events: none
}
.iziModal.hasShadow::after {
    height: 30px;
    opacity: 1
}
.iziModal .iziModal-progressbar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1
}
.iziModal .iziModal-progressbar>div {
    height: 2px;
    width: 100%
}
.iziModal .iziModal-header {
    background: #88a0b9;
    padding: 14px 18px 15px;
    box-shadow: inset 0 -10px 15px -12px rgba(0,0,0,.3),0 0 0 #555;
    overflow: hidden;
    position: relative;
    z-index: 10
}
.iziModal .iziModal-header-icon {
    font-size: 40px;
    color: rgba(255,255,255,.5);
    padding: 0 15px 0 0;
    margin: 0;
    float: left
}
.iziModal .iziModal-header-title {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3
}
.iziModal .iziModal-header-subtitle {
    color: rgba(255,255,255,.6);
    font-size: 12px;
    line-height: 1.45
}
.iziModal .iziModal-header-subtitle,
.iziModal .iziModal-header-title {
    display: block;
    margin: 0;
    padding: 0;
    font-family: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left
}
.iziModal .iziModal-header-buttons {
    position: absolute;
    top: 50%;
    right: 10px;
    margin: -17px 0 0
}
.iziModal .iziModal-button {
    display: block;
    float: right;
    z-index: 2;
    outline: 0;
    height: 34px;
    width: 34px;
    border: 0;
    padding: 0;
    margin: 0;
    opacity: .3;
    border-radius: 50%;
    transition: opacity .5s ease,-webkit-transform .5s cubic-bezier(.16,.81,.32,1);
    transition: transform .5s cubic-bezier(.16,.81,.32,1),opacity .5s ease;
    transition: transform .5s cubic-bezier(.16,.81,.32,1),opacity .5s ease,-webkit-transform .5s cubic-bezier(.16,.81,.32,1);
    background-size: 67%!important;
    -webkit-tap-highlight-color: transparent
}
.iziModal .iziModal-button-close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODZCQkIzQ0I0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODZCQkIzQ0M0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NkJCQjNDOTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NkJCQjNDQTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsgTJLcAAALJSURBVHja3JnLS1VBHMfvQ7g9dBXRRrwEFRciAhMi1JRW1aIHVEIYEkW0iVpUhOD/ICK6cFMgSbUpC6VFkQa9NtpjkauriRY9Noa3pHT8/mIODMM5Or85o87pC5/NPf5mvmc8M7+Z36SFEKkY2gj2gUawF2wHW8A6+fwv+A6KYAQMg+dg2rbDtKXhGnAaHJIms4zYz9J4HxgAf1g9k2EGteAhWBBuNApaQNrUg6nRTaAbzIuV0RCocWW4DoyJlVcJXI5ruFk2tJqi/2TWxvA5sXbqA2Ucw01i7dVjargazAo/dE33p6/DlAheg50pP0SJpwG8CH7IaH/Q5pFZUhnoArkwwwVwJeWfdoMLYYZvqG+yTGo9CerAoIWBT+A4qAdPDWOugwo1NVcxJtpFZRLkwH3GJCqCghJfxVjnz1JMMMKnwAbGRAg0B5rAA4O4CblZ+qj8tkBjZthvSzDCtFIMM0ZpQhslk5Eej4jpZ/T7G+ygwG1ghrk+jjNMFy1eMPJzpOAzlou6iWmXZkm91EBHjEwUZXoQTDk2SxqhRh7HTJ9hpstB3rFZ0ldq6J2DnB9m2rXZfxOPlrX1DrJRXiaBXSHPaMHvB0cd9JPLpBImMvzLQTuUFA6A9yHPfoIjhsllOc1l5N4grtmDWgYrl5+JTUZcSjNkeMyxWdpA3ZN72IJj01OJTByJS82J2/wQVxmB5y1HK8x0JWMf/kzdD98FJcY5S51gdwyTQl6eUAraspo27PeWXgy8afim0+CELAwOWHyH9EkdkyWwJ4Yxk6BCP+bTm48anutWW5dAp34IpbW03UOzb0FPVEHbx0LKfvAyqpAyKw97JU8Mt6pml6rAJ6oY6Eu5NfvfF7QTeWWQyEsZr6694lwsNoPD8mKRo29gCNwGj7gXi7aGA1EBcY+8vq0GW8FmJb3Pgx9gEnwAr8Ab8MW2w0UBBgAVyyyaohV7ewAAAABJRU5ErkJggg==) no-repeat 50% 50%
}
.iziModal .iziModal-button-fullscreen {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTBBOUI4RUM0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTBBOUI4RUQ0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEE5QjhFQTRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMEE5QjhFQjRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrQO6gAAAANmSURBVHjazJlbSBRRGMd3x92i0ForRRMiKiUoX4ouiFlJkRVBDxW9GJERwUasvdRT9FD00osRQtAFqegGBUHRBY0uaCVKEkSRpVR0tSwrQtp1+p/4Bk7D7M45M/Ot/uGHu+Psmf+c+eY753wnbJpmyIfGgvmgiv6WgkKQBwzwE3wBr0AnuAta6ZgnhT0aFuY2ghoyGdH4bS+4Dc6CZjCkdWVhWIPF4JoZnB6CDToeVE8sBidNPt0E5UEZrgG9Jr8GwHa/huMgaWZXDSDsxfBuc/jUBAwdw3Fz+NWoang5SJkjQwm7P3seLqQEX2LLfgfBdZcMORMcBqNDwekPqASP0uXhpjR3Ok0x/fUw9HIHGGVdw5DuRtzJpgxDsJui2qOWmuaAOuuLbHivz4YLwLgQj/aAXNmwuItlHhtbA7pAG5jEZHgKWCcbrhUTIY+NPQVjqFFObbYMi/hc6aOhl2AJ9TKnFoIyYXgemKEzJQXVVkyR3oFVzKZFuqw2qHdyFPKhrHPgMoWC3fRjRtNVVg+7SR5IiqmXxUt60cG0CK/vTIZniZVCmcKJF0C3ZNjKBqvJ9Hrwm46tsN1EkCoRQ/M3fBjvs6GrYAvdwHEfGcd1qBaGkwoxrKI+xjz83yJ0iLFHApd46X4xX+M+WECh4lepCNUIcpnMijrEWtAvTRHrbOd8FZNG8uA2Nf0hpmwtjBPwpQ5T0GPS/+tBAZhIq+b3Lu09EyHRwRgO+0C+7dhWcII+PwCf6Sk/Aa9d2vtn+A7nyASugJiD6YSDQcOlvVbxiCaAN8xrs3sgprBiac/QhlhnzjUo6JuZM0UlDS5FPtoQIdNlPYJTWUihFaDex+9Pg6T1KHJAJ2NI7ASllA28hEQ/KJIXoSlwgKlnh+jFe+GjLtwIPtjfyktUt+UaUZWqvw7H3oJD1peI7eQdoF1xWa+zQikHH13OmwqmOxxP0EiZtgK/DRwNuIcHwSeXc2K01WAPhbhKBb5hBNTVbskVH7fqpZGhbJUNtYF83fqwQSXPbOsGjb6etwx2gcEsmT3iFAZeNmUqaMeHSz2qu0k6W15Rqsx3B2i0D+xXGAHTFrRVlEeFuVoqH+ku6VNUbDkPzlAtg30nVK66i8rRIjAbTKaSQVQyN0DD6nOqcLZQld9TLfmvAAMAeMcvp3eCFqQAAAAASUVORK5CYII=) no-repeat 50% 50%
}
.iziModal.isFullscreen .iziModal-button-fullscreen {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFFRTU5NDA0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFFRTU5NDE0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQUVFNTkzRTRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQUVFNTkzRjRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuDFfX8AAANASURBVHjazJlZSBVRGMfHcWlB0xZM68GKukQLYaGkmEUR2EsvRfQS+BSJPUQE+lTR8hqIZY8hFS0ERVCRoW3gpUApghYpszLTVnCB3O70/+K7MAwzc78Z58z4hx8XzpzvzJ+Zc+d85ztphmFoU9BsUAoq+XcFyAc5QAfD4BfoBp3gCWjnNl9K82mYzO0FVWwyw0NsD3gIroBWkPB0ZzLsgc3grhGcnoE9XjxIOxaCC4Y6tYC1QRmuAj2Geg2CA1M1XAsmjHDVANL8GK4zolMz0L0YrjWiV5PU8HYw6TBIf8imD6UynA96HYKPg3mgMUTDY6DUzXCzQ+AxSz+r6QEQZz4HbLoDZNkZrnAIoOlRZjN1Gk3XS0zty/gTFaRq7Ay3uAR8BcU2ps/z9QJTWw74HrDhTyDbbHg9SKQI+sb9rKa3mV8ZmAt+KJjP1TS+zinFPkqEUqQdBeAOKLa0UwIzpqlXtcYpIKWIO4RBZPoRKNfC10YQI8MlYLkwaAB8ABsiMDwDbKU8dgtIFwRMgJ3guRadKpNPWBMa7tOi1WoyHJPuTsC4oN+IQsOLM3gPJlEWqOE/neMGBqwDeYoMz6G8c0I4h6eFyHBC8A2eVoaH8JutaPwuUA/+uvSht1sHKgTjTWZwjUCVYdrK3xT0iwkND+lc5FClUQ9fINHCRYY7FBrWPSz5Er2lAR9H9P+hpfYGl64OCmPadQ7ojcDwOJetysBMQX/6mrWS4d+cIoYtMnAEnBT2fwVeJufYxZBMFoKFlrajQtOX/uczvEtIB50Kdgn1lt3JGdANltjsXE64jPMnuQ1LPuFJcFrBE11gzQXAUnAPFNk86esO4zSBfmu5lVa9toCf8DC4Ba6C22DEdO01KDLdP5fLr1Z94X2ibV1ilWVQ1XrDpvPAU4c+u1KVqvaHXI7q43ltp3PSYmDDNCgGPrCUD1wN6y5lqzAUN89baX1Y55Jn2LrPRUffRwaHwWhIZs/aTQM/hzLlDp+coPRReprk5cgrkyvz7wM0+hOcAvOlPvwcLNIp526ux1H5aJbHeFpVX4Br4LLXWoffk9CkVnLlaBNYAxaBXJBpMjfIy+o7EAdtfIyb8HPDfwIMAM1WPs8F9tcxAAAAAElFTkSuQmCC) no-repeat 50% 50%
}
.iziModal .iziModal-button-close:hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.iziModal .iziModal-button:hover {
    opacity: .8
}
.iziModal .iziModal-header.iziModal-noSubtitle {
    height: auto;
    padding: 10px 15px 12px
}
.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-icon {
    font-size: 23px;
    padding-right: 13px
}
.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title {
    font-size: 15px;
    margin: 3px 0 0;
    font-weight: 400
}
.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons {
    right: 6px;
    margin: -16px 0 0
}
.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button {
    height: 30px;
    width: 30px
}
.iziModal-rtl {
    direction: rtl
}
.iziModal-rtl .iziModal-header {
    padding: 14px 18px 15px 40px
}
.iziModal-rtl .iziModal-header-icon {
    float: right;
    padding: 0 0 0 15px
}
.iziModal-rtl .iziModal-header-buttons {
    right: initial;
    left: 10px
}
.iziModal-rtl .iziModal-button {
    float: left
}
.iziModal-rtl .iziModal-header-subtitle,
.iziModal-rtl .iziModal-header-title {
    text-align: right;
    font-family: inherit;
    font-weight: 500
}
.iziModal-rtl .iziModal-header.iziModal-noSubtitle {
    padding: 10px 15px 12px 40px
}
.iziModal-rtl .iziModal-header.iziModal-noSubtitle .iziModal-header-icon {
    padding: 0 0 0 13px
}
.iziModal.iziModal-light .iziModal-header-icon {
    color: rgba(0,0,0,.5)
}
.iziModal.iziModal-light .iziModal-header-title {
    color: #000
}
.iziModal.iziModal-light .iziModal-header-subtitle {
    color: rgba(0,0,0,.6)
}
.iziModal.iziModal-light .iziModal-button-close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyQTU1RUZDNzRFODQxMUU2ODAxOEUwQzg0QjBDQjI3OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEM4MTU1MEI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENDMkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZjYzMwMmE1LWFlMjEtNDI3ZS1hMmE4LTJlYjhlMmZlY2E3NSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdmYmU3NGE3LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po24QssAAANtSURBVHja3JlJaBRBFIa7ZxyTSXADHUkikuAawZNLEOOGGrwJQYko8R4RBQ+OICoqghJQUVwPYjzFY0QUBQU1kogoKO6CG0pcIwbiNibj/8JraNvu6Xo9NTOtP3xzSKe6/65+Ve9VlWlkp2IwGUwFE0E5GA4G8/U+0APegWfgHrgPuq0bpNNp0QPNgEYngHlgGpuMCNp2s+kr4BYM/8ql4WqwHEzP4mXteg7awOW0YlerPnQIaARLNBl1ikLlBDw/1WF4ClgHKozc6idogekz2RheANbaBlE+dB4chfF+qeHF3LOF0FWwF6b7nBe8RvecApolzQVr3C64GR4H1huFV51pmvV+hikRbABFRji0GqarMxluAGON8CgKmmA65mZ4DFhqhE9VPP//ZXgZiCmm1t1gI6XWAAY+gF0gCe4qtqlHL8fthkeBWsXGreA6eMgPviEw+x5sBZ3gAdjPCcNPI8Fsu+FawUCzz40psEfRNJndBl7b/pZmVLTQMkzJo0bQSys43iWm3cxS+DUJOmoSwqKCRmEZWKkYv6RSMBPc5lqXRGm0A1Q6XiaT2aSwo8jrK/qZwZlFIlXTusxa6iXDddTdARpnMj2ek9AWjWYH7h/lubcs4A28THdyAdOl0ezAmKNBNyLLiT0Btjti9zuHg06zpJKIprohwXNypcu1OIdGjYbnxCLGPyYy/EPDfejzbwYvXK59AzuFGdFLKTL8WYNZ59RVzGESJCNm0teI40E6zNIA2wSaA2REP32iaW0omKXRbJKTUVyYEVV0J8oxvEiQmiUZrFSz6XNkuJe3nBKCelaSbjOZrhLsd1BInYxweSeJq9YA6dYtuZCBI4JZ6jGW/W+sebhd0DAaMIO5mTYFW1+X6GeQ7TO3W0WyQj3cw0ulBg4nSUbcAY7zPVYp7ip95FXOH29Hb35AOPjypWMIh7PORSjFZVsIzdKW7AWvfYnTVNWHyCytHw+jd1Nehqks3KepvtChUzD7yGvE2/cduqxldQF1EWZb/PbWLF3jAVgo0WrlkN+c6hSd+rzlaSuaR7O0oX0wyIa2pVAdGaj0HCUVOqIq4dVwrg5lmmG2w+8f/9tjL6foYHE+Gy8Xtv3CPUpf7WauDxadKuIwoeNbOmoYDYbZ0ns/1wxUC7ykigs8sS/LpEe3vwUYALiKDDDSgEiSAAAAAElFTkSuQmCC) no-repeat 50% 50%
}
.iziModal.iziModal-light .iziModal-button-fullscreen {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEQTg1NTA2NTRFODQxMUU2OTQ0N0VERjY2Q0M5ODYwRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCQkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCQUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFlNTQwYzczLTVhZmEtNDJlYi04YzJlLWMwMzFlYmFiYmIyNiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmVkYmRiMzM1LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvIicdUAAAOvSURBVHjaxJlZbA1hFMe/qaItUUsspakg1laJ7UUisQuRvvTFA15sQSRCLBFrQryhHqxNHxEPtaQ8CCUkIrVVRbVBJdZYSrXVonr9/3pGxnTunZk78/X+k1+aO+1899/vnnvO+c4YKpi6ghEgW34OBD1BKjBAM6gH78Fz8BhUyrW/ikQivt7QiNMozU0DE8RkJx/3fgCPwA1QHvHp2K/hHJAPJqpwVA2K4flW2IZ7gyVgptKjh6AQxl+GYZi7uRr0U3rVBIpg+nIQwwvACpCkOk4XwYlosR3LMGN1qUqMroGDTqaNGDu7SiVWl+D3iP2i00c9HqxUidd8wzDy3HY4HRwCfWzXz4L7Lm+QKfHeOUTTLWAzdro6muH1YIbDjculWrmpUEM2YYXcCNMt9pAYE8WsWYLdlAxaNYTGMDDHKYYXBVy4B0jTFM/5iOcUc1fM/2JcnItNAYtBNzGtQ33BVHDV3OHpARqhV6CLLKpTs8yQYHxOCrDQO7AV1Gg2PBJhMYiGh4MMnx1eLkixXKsFuzSbZrrMpeGxHnqFFtvrTWCbhILd9AuNpnPMHXaTtZD0kl1mRdwSxXSjJsNZfONjcmqIJR5p3lp6Y+sXrAzsBz/lNXvmtZYMFKbqafi0pKQgKpOSPhmsC5BxXEs1Fz4fUr/7TWMe/q9bC2s3tJs1Df/Q/B5PwAZwJYS1WpPlo0zRZJZziL2gQU7I1GyHL7QSD26taVOytI26DpinxKypApvpk+C6dHlMnXskbUbT1yTpN3WJHWB327UCS3hUoc+tA/VyxP/ost5rGq7QWZnAdoe0eZgnYweDbgmgkoafgk8aTfNgsMNmmqfhC+Czj3V4T3mSBH255kxB0ztd4tNNDJkas2CUdkAKHQ3yAtxfijj/bdb7Cumyhmoyexzcs6Qwv2qUbPKvJDOtnNFklrF3R5qneA2XYHe/2A+ht1Xb3FZXRY1XTAjFTgtxJ45qKtWDpZK1g6dhIQuvBzjcy8FgQ6y8Nw+sCdnwL1Dn8jdMe6m2a+3ma9ESNUdOC1VixSH3bnPiYyraswnO0fqDIQkyW8WmCWab7b+I9TCF3+x0j2e+MPUA7LPGrVfD1F3VNsrPVR0zhS8BB5x21muzYa1Sy1Tb4y4d4qOwIi9Pk/wcj1gV50p5zQjJKAsJH8KcY4vpdYrjV0w9HMxxHjfKNpfwdMyRNuAmyy2M1vq5OegBNFMmR9lSHDizSLPMJGjuO2BZfSOtLKvpMylUvh/d/hFgAOH4+ibxGTZuAAAAAElFTkSuQmCC) no-repeat 50% 50%
}
.iziModal.iziModal-light.isFullscreen .iziModal-button-fullscreen {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCRkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCRUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzM2MwOWZiLWJjOTEtNGVlZS05MDM1LTRkMmU2ZmE1ZjBmMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv1Q9Z8AAAOXSURBVHjaxJlLbA1RGMfPjIs+EvoIRYt4FVUl2EkkRTxKUqQbG0SEho2FjUQ8YtEICbEgTdFYeK1KaGvVeoUltyStt0UlNE17aWhV2+v/9X5XJpMzc8/0zpn5kl+aO3Nm7r/fnPu9xhDp2URQDJbw3xkgB2QCAwyAPvANfARvQDsfG7V4PO7pC40xCiVxa8AKFjnOw7VdoA08BtG4R8VeBZeCKrBS+GPvQAM0P/NbcB7YBdYJPfYKXIXwL34IJm8eBFOFXusH9RDdnI7gLWA/MEVwdh/UOe1tN8G0V3eLcKwFXJCJNl08G5ZYsrWgWnZCJng5OOBwo1iAoisMw6hMJXgyOOywVW7xj+9BgKL3QHSxm+C9IF9y4U2GMlStRPQP8Jbp9lFwhJwE0RHrgaSV8N6xG238l7Zjtfx3K58/Bd7zsWngIqdnP2we2ACa7B7e6RL6joK5EtHNfL7b5u1Bn7dGFbycYRVM/8WyFJnuJK+z2iVwzFrMcF1h+Cx4ClhtFVyu8CW54ITE01EwFMAPcH1SMJWIqxQvItE1YHEIsXkhtkUhCV4ApiteFOPadn4IgseDMooSSxVrhWFwmkvCsKw06WGhKLhHhGuzSHChh9pZ5cc1oFFwfoTTsWrWqQCvXdZQEpkDsjUJziSv3Qu43k3LTA1BXqvRY/4DMjTd/yu4niJVm9wslCjcb4QE/9Qo+Al44baAmgpKCIqC+01OBLrsr8/de8zkiYwuUxWSq7iuM8JhantIqfYItkOepKBysnbycIfPXYKqURL6DhaBCQrrKcZHTa5loyEIJgHXwG3F9TQV+pxMGK0BiaTHn2OLEjcURbdi7XBSMO3jTxoEjtg+7wDnhG3spSD6F3hk7Tjoxnc0CJ5k+5wFCrhplYl2mmI24nyvvWumAE9z2zIfBW8WifnxIHc2yb6xiHtEoms0/hlGtpAPHCkgNDjFyZngPN88COvkPpEe+XGHbFcD7z53C+ybwKEAo0UPZ8QCybkmiL3sNvkheygSI08RYOSQiaUhd52sUpIZLWwJsYqkkdcZeHfIS66nc9XcZQRpNBY7C7F9Yy1OtonErDgSgNhGcEXmWa/VFA1O9onE6y4dRqGtXuVtkpf2iDy8EVR6GLykMnrsNFC867QF0hH8v3MVicFcuYdKy56uqQx4SukWQj3NOtJtQIt4ckSvbmdziMqy7HcS9xv0cn/Xwdn0A1drnl/d/hNgAGQa6Lgarp6BAAAAAElFTkSuQmCC) no-repeat 50% 50%
}
.iziModal .iziModal-loader {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiM5OTkiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49Ii0wLjlzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9
}
.iziModal .iziModal-content-loader {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiM5OTkiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49Ii0wLjlzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%
}
.iziModal .iziModal-content:after,
.iziModal .iziModal-content:before {
    content: "";
    display: table
}
.iziModal .iziModal-content:after {
    clear: both
}
.iziModal .iziModal-content {
    zoom: 1;
    width: 100%;
    -webkit-overflow-scrolling: touch
}
.iziModal .iziModal-wrap {
    width: 100%;
    position: relative;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch
}
.iziModal .iziModal-iframe {
    border: 0;
    margin: 0 0 -6px;
    width: 100%;
    transition: height .3s ease
}
.iziModal-overlay {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}
.iziModal-navigate {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none
}
.iziModal-navigate-caption {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #fff;
    line-height: 16px;
    font-size: 9px;
    font-family: inherit;
    letter-spacing: .1em;
    text-indent: 0;
    text-align: center;
    width: 70px;
    padding: 5px 0;
    text-transform: uppercase;
    display: none
}
.iziModal-navigate-caption::after,
.iziModal-navigate-caption::before {
    position: absolute;
    top: 2px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    content: "";
    background-size: 100%!important
}
.iziModal-navigate-caption:before {
    left: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNmFjNjAyMy04OWU0LWE0NDAtYmMxMy1kOTA5MTQ3MmYzYjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDREQ0YwRjA1MzQzMTFFNkE5NUNDRDkyQzEwMzM5RTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDREQ0YwRUY1MzQzMTFFNkE5NUNDRDkyQzEwMzM5RTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNmM0Nzk3Ni1mNzE3LTk5NDAtYTgyYS1mNTdjNmNiYmU0NWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowZGVmYTEyZC01MzM0LTExZTYtYWRkYi04Y2NmYjI5ZTAxNjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7oo0ptAAACWklEQVR42uyZTWsTYRSFZybxo4kWk5g2NC5qTAU3Kq30A9udi1oXolV/hWuhv6R/Q6utioi4LbbVFHemamlRU0OCEk0wZjwXzwtDoBDopHMHcuFJMplZnLm5ue+589qu61qeOApyYAjEgG0FEyLqN/gKiqBuTtgewWlwCZw056xgwwirgU3wxSv4NJgCUV5YBRXQDEhsBJwCSSauBVZFdJRlIJk9Av7wbj577jDIOENtRmPVwcsw6KfAAvikRKzEDlhnhuU/lRPBWaa9wsxqC6ndPX7OiOA4D8qW3vjO9z7H0w3+KhZstNmOFbLoCQ6DYGmL+bAInmGfLFC4asFXwRJIgB+goVmw+I7HXO+/gevGnGgUPEGxktkSmAMbWmt4HDwBKS6XN1jDKrvEFYoVK7oLroE3h93Woh1eNwqWafJ/gQV65vM+ail34mc6EZwBK2CAx8fAIjjeBYMzDT4cVHCEXtRbRvEu/Nr9HCIOnGGp15vgEec9KYn74B0nAT/CZnv86FcNvwK3wENwAjwAs2Bbs5d4CW5zir0AXvv8p+tKH34B5lkW4h2egRHtbu05uMMHHWfB0zC4NRF5l09kzvE4rd2tyUJyjy4tz7akZqXbL8QETbJ/FsMgWOJtb6brCQ5YsBsC8Uab63DVkkgqFpzie93h8OhScFah2LTHi5ccWroaLd5l6//+hpYQoWP05LKqFs2WQYbTsNxAi+5fxpWmdfh7HS7XhwSzG+H3a2JnvZsyktmLbdOFhpDMvrf4sN1u2/aK0cwMcmYLcturweceW+CnOfFPgAEA8uWFFylBJYoAAAAASUVORK5CYII=) no-repeat 50% 50%
}
.iziModal-navigate-caption:after {
    right: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADhmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjI2YWM2MDIzLTg5ZTQtYTQ0MC1iYzEzLWQ5MDkxNDcyZjNiMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NERDRjBGMDUzNDMxMUU2QTk1Q0NEOTJDMTAzMzlFMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NERDRjBFRjUzNDMxMUU2QTk1Q0NEOTJDMTAzMzlFMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmY2YzQ3OTc2LWY3MTctOTk0MC1hODJhLWY1N2M2Y2JiZTQ1YyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBkZWZhMTJkLTUzMzQtMTFlNi1hZGRiLThjY2ZiMjllMDE2NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuijSm0AAAKbSURBVFhH7ZnJj0xRGEerzFoIMTaCZmOIedhaiJj55yz8DaYdNhIJEUMQbCTG3rQ02hDSiEY553XdTpHS3nv96taV9ElO6lVt6peb7933fffVG41GrYW5uBaX4EysYzcw1Fd8hc/wM2a0Bl6Nm3BW9i0dDPsQX/olBF6FO72AH/gG3+N3jL3KBpqGC3ERTsGfeAsHDTyHi71oCXzBe/gaU2A5bscZOIxXTb8OLQNX9i6mElYsg/voqruwfQb2BhODWgqpMYDv0NLsNXC4yd42P1PEwNJj4HBTWdipErLVDfxfMRm408QMvBu3jV6WJ1Zg9/rbeBOP+UNZYgX+iE/Rp+lpPIKliBXYB9IhtPNy3z/T/F6YmDXsChvyBc7Gs3gACxEzsDzBg9iPPXgO92NuYgeWx2h3+AhtaM7jPsyF7aV37XR8gNZYO/pwKY51+xPkG27Fk2joT3gCr2A7NuJ6HMkTeAPadlp3VeMChF7G0P6X3dmfjAXOUxIj6LZkv1ylNuStDZejkL+PS96ScFzRqnDAtI5PoTefvbg7iNNOOwqVRCfYghdxBbpHH8Y7+DcKlUTV7MLLaNghPIrjhf2N2IF34AVcjE44hrXHyE3MwE6/loEzpEcIlqKjeyFiBe7FS+he/gENewMLEyuwXdo8dGWP43UsRazA9g7uDNbwNX8oS8watlsz+ISIGbgSJgN3GgOHlnFq8zNFQraGgT1iFc9iUyU0XsMGHhy9zh6XbvCp4ZuBBWglDBj4OdqLeu0+uRJTwMZ+Dbp/e21P3m97yWe2snsw1LTHmz5C/9lQdwhfGbiq89GwvrrwUT4UAouhN6MzloTRpVuEYI5O9urZYXtrYPGQw2OlZegM163QhrJMfWVgyTq0Qq32C/N7uPz9OknWAAAAAElFTkSuQmCC) no-repeat 50% 50%
}
.iziModal-navigate>button {
    position: fixed;
    bottom: 0;
    top: 0;
    border: 0;
    height: 100%;
    width: 84px;
    background-size: 100%!important;
    cursor: pointer;
    padding: 0;
    opacity: .2;
    transition: opacity .3s ease;
    pointer-events: all;
    margin: 0;
    outline: 0
}
.iziModal-navigate>button:hover {
    opacity: 1
}
.iziModal-navigate-prev {
    left: 50%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC8CAYAAADCScSrAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5sGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo2NDkyYzcxMy05ZDM0LTZlNGQtYmUwNi1hMDMyY2Q4NDVjNGU8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo1QjIzMUMxODU3RjcxMUU2ODUzRkRBRjE5RDhDQjZBRDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpjZmMwNzVmNC1kODA3LWI0NDMtYWIwYS02YWVhZjRjMDgxZWE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjY0OTJjNzEzLTlkMzQtNmU0ZC1iZTA2LWEwMzJjZDg0NWM0ZTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmNmYzA3NWY0LWQ4MDctYjQ0My1hYjBhLTZhZWFmNGMwODFlYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1ODowNC0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0wMVQwOTo0MDo1Ni0wMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTAxVDExOjU4OjA0LTAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0wMVQxMTo1ODowNC0wMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE4ODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xODg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvAvv7QAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAmdJREFUeNrs1LsJQkEQhtH/mtmBgQ8QA7tQK1e7MBBBMbADwzUZEyuQveeDCXbD4TBDay3SWJpYgYCXgJeAl4CXgJeAl4CXgJeAl4CXgJeAF/AS8BLwEvAS8BLwEvAS8BLwEvAS8BLwAl4CXgJeAl4CXv/WJskpyQJ4jQH7Mcmu0C+BV+/Y5/VeF/oV8Ood+7dpDfDqHvsrySHJBXjBDrxgB16wAy/YgRfswAt24AU78IIdeMEOPOywAw+7gIcdeMEOvGAHXrADL9iBF+zAC3bgBTvwsMMOPOwCHnYBD7uAhx14wQ68YAdesAMv2IEX7MDDDjvwsAt42AU87AIedgEPu4CHXcDDDrxgB16wAw877MDDDjvwsAt42AU87AIedgEPu4CHXcDDLuBhB16wAw877MDDLuBhF/CwC3jYBTzsAh52AQ+7gIddwEtjB3+tS/78+Z/V5d9iATz0Ah56AQ+9gIdewEMv4KEX8NALeOgFPPQCHnoBDz3wgh54QQ889NADDz30wEMv4KEX8NALeOgFPPQCHnoBD72Ahx54QQ+8oAde0AMv6IEX9MBDDz3w0EMPPPQCHnoBD72Ah17AQw+8FUAPvKAHXtADL+iBF/TAC3rgBT3wgh546KEHHnrogYdewEMv4KEHXtADL+iBF/TAC3rgBT3wgh54QQ+8oAde0AMv6IGHHnrgoU/yrgFe3aO/JdknuQOv3tGfC/tjjEsYWmsoyIWXgJeAl4CXgJeAl4CXgJeAl4CXgJeAF/AS8BLwEvAS8BLwEvAS8BLwEvAS8BLwAl4CXgJeAl4CXvqnPgAAAP//AwCEcoCBRabYzAAAAABJRU5ErkJggg==) no-repeat 50% 50%
}
.iziModal-navigate-next {
    right: 50%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC8CAYAAADCScSrAAAACXBIWXMAAB3SAAAd0gEUasEwAAA7pGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0wMVQwOTo0MDoxNC0wMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTAxVDExOjU4OjEyLTAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0wMVQxMTo1ODoxMi0wMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDphZjljN2Q2MC00MTg2LWE3NGQtYTBiMS1mMGU5ODUwYzg2ZGY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY0OTJjNzEzLTlkMzQtNmU0ZC1iZTA2LWEwMzJjZDg0NWM0ZTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQwOTo0MDoxNC0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjAxNjJjMmE3LWZmMjYtYzE0ZC05Yjg4LTc2MGM2NzAxYjYzNzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1MTowNy0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmFmOWM3ZDYwLTQxODYtYTc0ZC1hMGIxLWYwZTk4NTBjODZkZjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1ODoxMi0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+MTkzOTAzNi8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+MTkzOTAzNi8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTg4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE4ODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+nbt1mgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACQklEQVR42uzSsQ3CQAAEQTdiOyGg/wrciJ0QUMYSECEKAP3PSdvAaZZqkWbJCQJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXsBLwEvAS8BLwEvAS8BLwEvAS8BLwEvAC3gJeAl4CXgJ+D9vrY7qBgLwo7dVZ+89oAd+5Pbq6nPQAz9s9+rZ96AHHnoBD72Ah17AQy/goRfw0At46AU89AIeegEPvYCHHnhBD7ygBx566IGHHnrgoRfw0At46AU89AIeegEPvYCHXsBDL+ChB17QAy/ogRf0wAt64KGHHnjooQceegEPvYCHXsBDL+ChF/DQAy/ogRf0wAt64AU98IIeeEEPvKAHXtADDz30wEPvI+ChF/DQAy/ogRf0wAt64AU98IIeeEEPvKAHXtADL+iBF/TAC3rgoZ8ePRDAAy/YgRfswAt24AU78IIdeMEOvGAHXrADL9iBhx124GEX8LADL9iBF+zAC3bgBTvwgh14wQ68YAcedtiBh13Awy7gYRfwsAMv2IEX7MALduAFO/CCHXjYYQcedgEPu4CHXcDDLuBhF/CwA+8E2IEX7MALduAFO/Cwww487AIedgEPu4CHXcDDLuBhF/CwC3jYgRfswMMOO/CwC3jYBTzsAh52AQ+7gIddwMMu4GEX8LBravB7dcEO/Ext1Qk78DO1VgfswEvAS8BLwEvAS8BLwEvAS8BLwEvAS8ALeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgBLwEvAS8BLwEvAS/9shcAAAD//wMAtAygvJrkwJUAAAAASUVORK5CYII=) no-repeat 50% 50%
}
.iziModal.isAttachedTop .iziModal-header {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.iziModal.isAttachedTop {
    margin-top: 0!important;
    margin-bottom: auto!important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}
.iziModal.isAttachedBottom {
    margin-top: auto!important;
    margin-bottom: 0!important;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}
.iziModal.isFullscreen {
    max-width: 100%!important;
    margin: 0!important;
    height: 100%!important
}
.iziModal.isAttached,
.iziModal.isFullscreen {
    border-radius: 0!important
}
.iziModal.hasScroll .iziModal-wrap {
    overflow-y: auto;
    overflow-x: hidden
}
html.iziModal-isAttached,
html.iziModal-isOverflow {
    overflow: hidden
}
html.iziModal-isAttached body,
html.iziModal-isOverflow body {
    overflow-y: scroll;
    position: relative
}
.iziModal ::-webkit-scrollbar {
    overflow: visible;
    height: 7px;
    width: 7px
}
.iziModal ::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.2);
    background-clip: padding-box;
    border: solid transparent;
    border-width: 0;
    min-height: 28px;
    padding: 100px 0 0;
    box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07)
}
.iziModal ::-webkit-scrollbar-thumb:active {
    background-color: rgba(0,0,0,.4)
}
.iziModal ::-webkit-scrollbar-button {
    height: 0;
    width: 0
}
.iziModal ::-webkit-scrollbar-track {
    background-clip: padding-box;
    border: solid transparent;
    border-width: 0 0 0 2px
}
.iziModal.transitionIn .iziModal-header {
    -webkit-animation: iziM-slideDown .7s cubic-bezier(.7,0,.3,1);
    animation: iziM-slideDown .7s cubic-bezier(.7,0,.3,1)
}
.iziModal.transitionIn .iziModal-header .iziModal-header-icon {
    -webkit-animation: iziM-revealIn 1s cubic-bezier(.16,.81,.32,1) both;
    animation: iziM-revealIn 1s cubic-bezier(.16,.81,.32,1) both
}
.iziModal.transitionIn .iziModal-header .iziModal-header-subtitle,
.iziModal.transitionIn .iziModal-header .iziModal-header-title {
    -webkit-animation: iziM-slideIn 1s cubic-bezier(.16,.81,.32,1) both;
    animation: iziM-slideIn 1s cubic-bezier(.16,.81,.32,1) both
}
.iziModal.transitionIn .iziModal-header .iziModal-button {
    -webkit-animation: iziM-revealIn 1.2s cubic-bezier(.7,0,.3,1);
    animation: iziM-revealIn 1.2s cubic-bezier(.7,0,.3,1)
}
.iziModal.transitionIn .iziModal-iframe,
.iziModal.transitionIn .iziModal-wrap {
    -webkit-animation: iziM-fadeIn 1.3s;
    animation: iziM-fadeIn 1.3s
}
.iziModal.transitionIn .iziModal-header {
    -webkit-animation-delay: 0s;
    -moz-animation: 0s;
    animation-delay: 0s
}
.iziModal.transitionIn .iziModal-header .iziModal-header-icon,
.iziModal.transitionIn .iziModal-header .iziModal-header-title {
    -webkit-animation-delay: .4s;
    -moz-animation: .4s;
    animation-delay: .4s
}
.iziModal.transitionIn .iziModal-header .iziModal-header-subtitle {
    -webkit-animation-delay: .5s;
    -moz-animation: .5s;
    animation-delay: .5s
}
.iziModal.transitionOut .iziModal-header,
.iziModal.transitionOut .iziModal-header * {
    transition: none!important
}
.iziModal .fadeOut,
.iziModal-navigate.fadeOut,
.iziModal-overlay.fadeOut,
.iziModal.fadeOut {
    -webkit-animation: iziM-fadeOut .5s;
    animation: iziM-fadeOut .5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}
.iziModal .fadeIn,
.iziModal-navigate.fadeIn,
.iziModal-overlay.fadeIn,
.iziModal.fadeIn {
    -webkit-animation: iziM-fadeIn .5s;
    animation: iziM-fadeIn .5s
}
.iziModal-overlay.comingIn,
.iziModal.comingIn {
    -webkit-animation: iziM-comingIn .5s ease;
    animation: iziM-comingIn .5s ease
}
.iziModal-overlay.comingOut,
.iziModal.comingOut {
    -webkit-animation: iziM-comingOut .5s cubic-bezier(.16,.81,.32,1);
    animation: iziM-comingOut .5s cubic-bezier(.16,.81,.32,1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}
.iziModal-overlay.bounceInDown,
.iziModal.bounceInDown {
    -webkit-animation: iziM-bounceInDown .7s ease;
    animation: iziM-bounceInDown .7s ease
}
.iziModal-overlay.bounceOutDown,
.iziModal.bounceOutDown {
    -webkit-animation: iziM-bounceOutDown .7s ease;
    animation: iziM-bounceOutDown .7s ease
}
.iziModal-overlay.bounceInUp,
.iziModal.bounceInUp {
    -webkit-animation: iziM-bounceInUp .7s ease;
    animation: iziM-bounceInUp .7s ease
}
.iziModal-overlay.bounceOutUp,
.iziModal.bounceOutUp {
    -webkit-animation: iziM-bounceOutUp .7s ease;
    animation: iziM-bounceOutUp .7s ease
}
.iziModal-overlay.fadeInDown,
.iziModal.fadeInDown {
    -webkit-animation: iziM-fadeInDown .7s cubic-bezier(.16,.81,.32,1);
    animation: iziM-fadeInDown .7s cubic-bezier(.16,.81,.32,1)
}
.iziModal-overlay.fadeOutDown,
.iziModal.fadeOutDown {
    -webkit-animation: iziM-fadeOutDown .5s ease;
    animation: iziM-fadeOutDown .5s ease
}
.iziModal-overlay.fadeInUp,
.iziModal.fadeInUp {
    -webkit-animation: iziM-fadeInUp .7s cubic-bezier(.16,.81,.32,1);
    animation: iziM-fadeInUp .7s cubic-bezier(.16,.81,.32,1)
}
.iziModal-overlay.fadeOutUp,
.iziModal.fadeOutUp {
    -webkit-animation: iziM-fadeOutUp .5s ease;
    animation: iziM-fadeOutUp .5s ease
}
.iziModal-overlay.fadeInLeft,
.iziModal.fadeInLeft {
    -webkit-animation: iziM-fadeInLeft .7s cubic-bezier(.16,.81,.32,1);
    animation: iziM-fadeInLeft .7s cubic-bezier(.16,.81,.32,1)
}
.iziModal-overlay.fadeOutLeft,
.iziModal.fadeOutLeft {
    -webkit-animation: iziM-fadeOutLeft .5s ease;
    animation: iziM-fadeOutLeft .5s ease
}
.iziModal-overlay.fadeInRight,
.iziModal.fadeInRight {
    -webkit-animation: iziM-fadeInRight .7s cubic-bezier(.16,.81,.32,1);
    animation: iziM-fadeInRight .7s cubic-bezier(.16,.81,.32,1)
}
.iziModal-overlay.fadeOutRight,
.iziModal.fadeOutRight {
    -webkit-animation: iziM-fadeOutRight .5s ease;
    animation: iziM-fadeOutRight .5s ease
}
.iziModal-overlay.flipInX,
.iziModal.flipInX {
    -webkit-animation: iziM-flipInX .7s ease;
    animation: iziM-flipInX .7s ease
}
.iziModal-overlay.flipOutX,
.iziModal.flipOutX {
    -webkit-animation: iziM-flipOutX .7s ease;
    animation: iziM-flipOutX .7s ease
}
@-webkit-keyframes iziM-comingIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.9) translateY(-20px) perspective(600px);
        transform: scale(.9) translateY(-20px) perspective(600px)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0) perspective(600px);
        transform: scale(1) translateY(0) perspective(600px)
    }
}
@keyframes iziM-comingIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.9) translateY(-20px) perspective(600px);
        transform: scale(.9) translateY(-20px) perspective(600px)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0) perspective(600px);
        transform: scale(1) translateY(0) perspective(600px)
    }
}
@-webkit-keyframes iziM-comingOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}
@keyframes iziM-comingOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}
@-webkit-keyframes iziM-fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}
@keyframes iziM-fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}
@-webkit-keyframes iziM-fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes iziM-fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@-webkit-keyframes iziM-slideIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(50px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
@keyframes iziM-slideIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(50px);
        transform: translateX(50px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@-webkit-keyframes iziM-slideDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(1,0) translateY(-40px);
        -webkit-transform-origin: center top
    }
}
@keyframes iziM-slideDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(1,0) translateY(-40px);
        transform: scale(1,0) translateY(-40px);
        -webkit-transform-origin: center top;
        transform-origin: center top
    }
}
@-webkit-keyframes iziM-revealIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,1)
    }
}
@keyframes iziM-revealIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,1);
        transform: scale3d(.3,.3,1)
    }
}
@-webkit-keyframes iziM-bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-1000px,0);
        transform: translate3d(0,-1000px,0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }
    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }
    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes iziM-bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-1000px,0);
        transform: translate3d(0,-1000px,0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }
    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }
    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}
@-webkit-keyframes iziM-bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0,1000px,0);
        transform: translate3d(0,1000px,0)
    }
}
@keyframes iziM-bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0,1000px,0);
        transform: translate3d(0,1000px,0)
    }
}
@-webkit-keyframes iziM-bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,1000px,0);
        transform: translate3d(0,1000px,0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }
    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }
    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}
@keyframes iziM-bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,1000px,0);
        transform: translate3d(0,1000px,0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }
    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }
    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}
@-webkit-keyframes iziM-bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}
@keyframes iziM-bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-1000px,0);
        transform: translate3d(0,-1000px,0)
    }
}
@-webkit-keyframes iziM-fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100px,0);
        transform: translate3d(0,-100px,0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes iziM-fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100px,0);
        transform: translate3d(0,-100px,0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@-webkit-keyframes iziM-fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100px,0);
        transform: translate3d(0,100px,0)
    }
}
@keyframes iziM-fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100px,0);
        transform: translate3d(0,100px,0)
    }
}
@-webkit-keyframes iziM-fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100px,0);
        transform: translate3d(0,100px,0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes iziM-fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100px,0);
        transform: translate3d(0,100px,0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@-webkit-keyframes iziM-fadeOutUp {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100px,0);
        transform: translate3d(0,-100px,0)
    }
}
@keyframes iziM-fadeOutUp {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100px,0);
        transform: translate3d(0,-100px,0)
    }
}
@-webkit-keyframes iziM-fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-200px,0,0);
        transform: translate3d(-200px,0,0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes iziM-fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-200px,0,0);
        transform: translate3d(-200px,0,0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@-webkit-keyframes iziM-fadeOutLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-200px,0,0);
        transform: translate3d(-200px,0,0)
    }
}
@keyframes iziM-fadeOutLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-200px,0,0);
        transform: translate3d(-200px,0,0)
    }
}
@-webkit-keyframes iziM-fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(200px,0,0);
        transform: translate3d(200px,0,0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes iziM-fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(200px,0,0);
        transform: translate3d(200px,0,0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@-webkit-keyframes iziM-fadeOutRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(200px,0,0);
        transform: translate3d(200px,0,0)
    }
}
@keyframes iziM-fadeOutRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(200px,0,0);
        transform: translate3d(200px,0,0)
    }
}
@-webkit-keyframes iziM-flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(60deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg)
    }
    to {
        -webkit-transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}
@keyframes iziM-flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(60deg);
        transform: perspective(400px) rotateX(60deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    to {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}
@-webkit-keyframes iziM-flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,40deg);
        transform: perspective(400px) rotate3d(1,0,0,40deg);
        opacity: 0
    }
}
@keyframes iziM-flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,40deg);
        transform: perspective(400px) rotate3d(1,0,0,40deg);
        opacity: 0
    }
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block
}
*[hidden] {
    display: none
}
menu,
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
*,
*::after,
*::before {
    box-sizing: border-box
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}
[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0!important
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}
p + p {
    margin-top: 1.5rem;
}
abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}
dl,
ol,
ul {
    margin-top: 0
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}
dt {
    font-weight: 700
}
dd {
    margin-bottom: .5rem;
    margin-left: 0
}
blockquote {
    margin: 0 0 1rem
}
b,
strong {
    font-weight: bold;
    font-weight: 700;
}
small {
    font-size: 80%
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}
sub {
    bottom: -.25em
}
sup {
    top: -.5em
}
a:not([href]):not([class]) {
    color: inherit;
    text-decoration: none
}
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}
code,
kbd,
pre,
samp {
    font-family: inherit;
    font-size: 1em;
}
pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}
figure {
    margin: 0 0 1rem
}
img {
    vertical-align: middle;
    border-style: none
}
svg {
    overflow: hidden;
    vertical-align: middle
}
table {
    border-collapse: collapse
}
caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent
}
button:focus:not(:focus-visible) {
    outline: 0
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}
button,
input {
    overflow: visible
}
button,
select {
    text-transform: none
}
[role=button] {
    cursor: pointer
}
select {
    word-wrap: normal
}
[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
textarea {
    overflow: auto;
    resize: vertical
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}
progress {
    vertical-align: baseline
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}
[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}
output {
    display: inline-block
}
summary {
    display: list-item;
    cursor: pointer
}
template {
    display: none
}
[hidden] {
    display: none!important
}
.lead {
    font-size: 1.25rem;
    font-weight: 300
}
.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2
}
.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2
}
.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2
}
.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}
.small,
small {
    font-size: .875em;
    font-weight: 400
}
.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}
.list-unstyled {
    padding-left: 0;
    list-style: none
}
.list-inline {
    padding-left: 0;
    list-style: none
}
.list-inline-item {
    display: inline-block
}
.list-inline-item:not(:last-child) {
    margin-right: .5rem
}
.initialism {
    font-size: 90%;
    text-transform: uppercase
}
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}
.blockquote-footer {
    display: block;
    font-size: .875em;
    color: #6c757d
}
.blockquote-footer::before {
    content: "— "
}
.img-fluid {
    max-width: 100%;
    height: auto
}
.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}
.figure {
    display: inline-block
}
.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}
.figure-caption {
    font-size: 90%;
    color: #6c757d
}
code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word
}
a>code {
    color: inherit
}
kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}
pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.ibg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}
.ibg--top {
    -o-object-position: top;
    object-position: top
}
.ibg--bottom {
    -o-object-position: bottom;
    object-position: bottom
}
.ibg--left {
    -o-object-position: left;
    object-position: left
}
.ibg--right {
    -o-object-position: right;
    object-position: right
}
.ibg--contain {
    -o-object-fit: contain;
    object-fit: contain
}

.btn:visited,
.btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 0;
    background: var(--gradient);
    color: #fff;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none !important;
    line-height: normal;
    padding: 3px;
    white-space: nowrap;
}
.btn span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 5px 38px;
    height: 34px;
    transition: all 0.2s ease;
    width: 100%;
}
.btn:hover span {
    background: var(--white);
    color: var(--main);
}
.btn-large {
    font-size: 1.5rem;
}
.btn-large span {
    padding: 10px 45px;
    height: 47px;
}
.btn.btn-outline {
    background: var(--gradient);
    color: var(--main);
}
.btn.btn-outline span {
    background: #fff;
}
.btn.btn-outline:hover span {
    background: var(--gradient);
    color: #fff;
}
.btn.btn-white {
    background: #fff;
    border-color: var(--gradient);
    color: var(--main);
}
.btn.btn-white:hover {
    background: var(--gradient);
    color: var(--white);
}
@media (max-width: 991px) {
    .btn-large,
    .btn {
        font-size: 14px;
    }
    .btn span {
        padding: 9px 30px;
    }
    .btn-large span {
        padding: 10px 45px;
        height: 35px;
    }
}

.link:visited,
.link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    font-weight: 500;
    font-size: 20px;
    color: var(--text-title);
    text-decoration: underline;
    transition: all 0.2s ease;
    white-space: nowrap;
}
.link svg linearGradient stop {
    transition: all 0.2s ease;
}
.link:hover {
    color: var(--main);
}
.link:hover svg linearGradient stop {
    stop-color: var(--main);
}
.link:hover svg linearGradient stop + stop {
    stop-color: var(--primary);
}

.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}

.top-bar {
    background: #fff;
    height: 55px;
    padding: 10px 0;
}
.top-bar .btn span {
    height: 32px;
}
.top-bar__wrapper {
    gap: 28px;
}
.top-bar__wrapper > span {
    font-size: 0.875rem;
}
.top-bar__wrapper > span > span {
    background: var(--Gradient-2, linear-gradient(90deg, #F15F62 0%, #FDA26B 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.top-bar__wrapper .btn {
    font-size: 1rem;
}

.site-header {
    position: fixed;
    top: 24px;
    left: 0;
    right: 0;
    transition: top 0.2s ease;
    z-index: 9;
}
.top-bar + .site-header {   
    top: 79px;
}

@media (max-width: 767px) {
    .top-bar {
        padding: 8px 0;
    }
    .top-bar__wrapper > * {
        font-size: 0.75rem !important;
    }
    .top-bar .btn span {
        padding: 8px 20px;
    }
    .site-header {
        top: 12px;
    }
    .top-bar + .site-header {   
        top: 67px;
    }
}

.site-header > .container {
    padding: 0 8px;
}
.site-header-wrapper {
    gap: 40px;
    backdrop-filter: blur(20px);
    box-shadow: 3px 3px 9px 0 rgba(163, 163, 163, 0.1), 11px 13px 17px 0 rgba(163, 163, 163, 0.09), 24px 28px 22px 0 rgba(163, 163, 163, 0.05), 43px 51px 27px 0 rgba(163, 163, 163, 0.01), 67px 79px 29px 0 rgba(163, 163, 163, 0);
    box-shadow: 32px 35px 13px 0 rgba(163, 163, 163, 0.00), 20px 23px 12px 0 rgba(163, 163, 163, 0.01), 11px 13px 10px 0 rgba(163, 163, 163, 0.05), 5px 6px 8px 0 rgba(163, 163, 163, 0.09), 1px 1px 4px 0 rgba(163, 163, 163, 0.10);
    background: rgba(255, 255, 255, 0.9);
    padding: 5px 20px;
    padding-right: calc(var(--bs-gutter-x) - 8px);
    padding-left: calc(var(--bs-gutter-x) - 8px);
}
@media (min-width: 1440px) {
    .site-header > .container {
        padding: 0;
    }
    .site-header-wrapper {
        padding-right: var(--bs-gutter-x);
        padding-left: var(--bs-gutter-x);
    }
}
.site-branding svg {
    height: auto;
}
.header-phone {
    margin-left: auto;
}
.phone-link {
    gap: 8px;
    text-decoration: none !important;
}
.header-btn .btn span {
    height: 42px;
    padding: 6px 37px;
}

ul#primary-menu {
    display: flex;
    flex-direction: row;
}
.main-navigation a {
    color: var(--text-title);
    font-size: 16px;
    font-weight: 500;
    padding: 10px 18px;
    transition: all 0.2s ease;
    text-transform: lowercase;
    white-space: nowrap;
}
.main-navigation a:hover {
    color: var(--main);
    text-decoration: none;
}
.main-navigation .sub-menu a {
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 16px;
    display: block;
    text-transform: capitalize;
}
.main-navigation .sub-menu .menu-item-has-children ~ .menu-item > a,
.main-navigation .sub-menu .menu-item-has-children > a {
    font-family: var(--third-family);
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 4px;
    text-transform: uppercase;
}
.main-navigation .sub-menu .menu-item-has-children > .sub-menu a {
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 16px;
    /*background-image: url('../img/menu-icon.svg');
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 15px 10px;*/
    padding: 6px 0;
    padding-left: 45px;
    position: relative;
    text-transform: capitalize;
    max-width: 250px;
    white-space: wrap;
}
.main-navigation .sub-menu .menu-item-has-children > .sub-menu a .menu-item-icon {
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 4px;
    margin: auto;
}
.main-navigation .sub-menu .menu-item-has-children > .sub-menu a:before {
    /*
    content: '';
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 4px;
    margin: auto;
    background-image: url('../img/menu-icon.svg');
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    width: 20px;
    height: 20px;
    */
}
@media (min-width: 1025px) {
    .main-navigation ul.menu > li > ul.sub-menu {
        position: absolute;
        z-index: 1000;
        left: 0;
        right: 0;
        top: 93%;
        padding: 36px 40px 44px;
        padding-right: calc(var(--bs-gutter-x) - 18px);
        padding-left: calc(var(--bs-gutter-x) - 18px);
        margin: 0 30px;
        margin-right: calc(var(--bs-gutter-x) - 8px);
        margin-left: calc(var(--bs-gutter-x) - 8px);
        background: #fff;
        visibility: hidden;
        opacity: 0;
        /*-webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        transform: translateY(-30%);*/
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        display: flex;
        flex-wrap: wrap;
        gap: 42px;
        box-shadow: 3px 3px 9px 0 rgba(163, 163, 163, 0.1), 11px 13px 17px 0 rgba(163, 163, 163, 0.09), 24px 28px 22px 0 rgba(163, 163, 163, 0.05), 43px 51px 27px 0 rgba(163, 163, 163, 0.01), 67px 79px 29px 0 rgba(163, 163, 163, 0);
    }
    .main-navigation ul.menu > li > ul.sub-menu > li {
        flex: 0 0 calc(25% - 43px);
    }
    .main-navigation ul.menu li > ul.sub-menu::before {
		content: "";
		position: absolute;
		top: -40px;
		left: 0;
		width: 100%;
		height: 40px;
	}
    /*
	.main-navigation ul.menu li > ul.sub-menu ul.sub-menu::before {
		content: "";
		position: absolute;
		top: 0;
		left: -5px;
		width: 5px;
		height: 100%;
	}
    */
	.main-navigation ul.menu > li:hover > ul,
	.main-navigation ul.menu > li.focus > ul {
		visibility: visible;
        opacity: 1;
        max-height: 500px;
        max-height: 80vh;
        overflow-y: auto;
        /*-webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        transform: translateY(-1px);*/
	}
	.main-navigation ul.menu > li.menu-item-has-children > a {
		background-image: url('../img/arrow-down-black.svg');
		background-repeat: no-repeat;
		background-size: 14px;
		background-position: 90% center;
		padding-right: 34px;
	}
	.main-navigation ul.menu > li.menu-item-has-children:hover > a {
		background-image: url('../img/arrow-up-black.svg');
	}
}
@media (min-width: 1440px) {
    .main-navigation ul.menu > li > ul.sub-menu {
        margin: 0 40px;
        margin-right: var(--bs-gutter-x);
        margin-left: var(--bs-gutter-x);
    }
}
@media (max-width: 1320px) {
    .site-header-wrapper {
        gap: 20px;
    }
}
@media (max-width: 1200px) {
    
}
@media (max-width: 1024px) {
    .main-navigation .menu-main-menu-container {
        position: fixed;
        width: 100%;
        height: 0;
        left: 0;
        top: 92px;
        overflow-y: auto;
        overflow-x: hidden;
        transition: top .5s ease-out, opacity .3s ease-out;
        background: #fff;
        box-shadow: 3px 3px 9px 0 rgba(163, 163, 163, 0.1), 11px 13px 17px 0 rgba(163, 163, 163, 0.09), 24px 28px 22px 0 rgba(163, 163, 163, 0.05), 43px 51px 27px 0 rgba(163, 163, 163, 0.01), 67px 79px 29px 0 rgba(163, 163, 163, 0);
        opacity: 0;
        z-index: 20;
    }
    .main-navigation.toggled .menu-main-menu-container {
        opacity: 1;
        height: max-content;
        max-height: calc(100dvh - 102px);
        overflow-y: scroll;
    }
    .menu-button svg .line1,
    .menu-button svg .line2 {
        transition: transform 320ms cubic-bezier(.2,.9,.2,1), stroke 240ms;
        transform-origin: 50% 50%;
        vector-effect: non-scaling-stroke;
    }
    .main-navigation.toggled .menu-button svg .line1 {
        transform: translate(-3px, 4px) rotate(45deg);
    }
    .main-navigation.toggled .menu-button svg .line2 {
        transform: translate(-3px, -5px) rotate(-45deg);
    }
    .main-navigation a {
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
    }
    ul#primary-menu {
        justify-content: space-between;
        padding: 1rem 0.5rem;
    }
    ul#primary-menu > .menu-item {
        margin-bottom: 1rem;
    }
    .main-navigation .sub-menu .menu-item-has-children ~ .menu-item > a,
    .main-navigation .sub-menu .menu-item-has-children > a {
        font-size: 16px;
        margin-bottom: 0;
    }
    .main-navigation .sub-menu .menu-item-has-children > .sub-menu a {
        font-size: 14px;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 38px;
        /*background-size: 16px;
        background-position: 16px 5px;*/
    }
    .main-navigation .sub-menu .menu-item-has-children > .sub-menu a .menu-item-icon,
    .main-navigation .sub-menu .menu-item-has-children > .sub-menu a:before {
        width: 16px;
        height: 16px;
    }


}
@media (max-width: 991px) {
    ul#primary-menu {
        flex-direction: column;
        padding: 0;
    }
    .main-navigation .sub-menu .menu-item-has-children > .sub-menu a {
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .site-header-wrapper {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .site-branding img {
        max-width: 72px;
    }
    .site-branding svg {
        width: 72px;
    }
    .main-navigation .menu-main-menu-container {
        top: 62px;
    }
    .main-navigation.toggled .menu-main-menu-container {

    }
}

@media (min-width: 1025px) {
    .main-navigation {
        margin: -35px 0;
        margin-left: -14px;
    }
    .site-header-wrapper {
        box-shadow: none;
        position: relative;
        z-index: 6;
    }
    /*
    .site-header > .container {
        position: relative;
    }
    .site-header > .container::after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        box-shadow: 67px 79px 29px 0 rgba(163, 163, 163, 0.00), 43px 51px 27px 0 rgba(163, 163, 163, 0.01), 24px 28px 22px 0 rgba(163, 163, 163, 0.05), 11px 13px 17px 0 rgba(163, 163, 163, 0.09), 3px 3px 9px 0 rgba(163, 163, 163, 0.10);
        z-index: 5;
    }
    */
    .main-navigation::after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        box-shadow: 67px 79px 29px 0 rgba(163, 163, 163, 0.00), 43px 51px 27px 0 rgba(163, 163, 163, 0.01), 24px 28px 22px 0 rgba(163, 163, 163, 0.05), 11px 13px 17px 0 rgba(163, 163, 163, 0.09), 3px 3px 9px 0 rgba(163, 163, 163, 0.10);
        z-index: -1;
    }
    .main-navigation #primary-menu > li > a {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .main-navigation ul.menu > li > ul.sub-menu {
        top: 99.5%;
        z-index: -2;
    }

    

    /*
    .submenu-moved {
        position: absolute;
        z-index: 3;
        left: 0;
        right: 0;
        top: 93%;
        padding: 40px 40px 50px;
        padding-right: var(--bs-gutter-x);
        padding-left: var(--bs-gutter-x);
        margin: 0 30px;
        margin-right: calc(var(--bs-gutter-x) - 8px);
        margin-left: calc(var(--bs-gutter-x) - 8px);
        background: #fff;
        visibility: hidden;
        opacity: 0;
        transform: translateY(-10px);
        transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s;
        display: none;
        gap: 58px;
        box-shadow: 3px 3px 9px 0 rgba(163, 163, 163, 0.1), 11px 13px 17px 0 rgba(163, 163, 163, 0.09), 24px 28px 22px 0 rgba(163, 163, 163, 0.05), 43px 51px 27px 0 rgba(163, 163, 163, 0.01), 67px 79px 29px 0 rgba(163, 163, 163, 0);
    }
    .submenu-moved.sub-menu .menu-item-has-children > a {
        font-family: var(--third-family);
        font-weight: 500;
        font-size: 20px;
        margin-bottom: 10px;
        text-transform: uppercase;
        padding: 10px 18px;
        white-space: nowrap;
    }
    .submenu-moved.sub-menu .menu-item-has-children > .sub-menu a {
        font-family: var(--third-family);
        font-weight: 400;
        font-size: 16px;
        background-image: url('../img/menu-icon.svg');
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: 15px 10px;
        padding: 8px 0;
        padding-left: 45px;
        text-transform: capitalize;
        max-width: 250px;
        white-space: wrap;
    }*/
}

.section {
    position: relative;
    /*margin: 96px 0;*/
    padding: 48px 0;
}
.section.section--bg {
    padding: 48px 0;
    margin: 0;
}
.section.section--bg + .section:not(.section--bg) {
    /*margin-top: 48px;*/
}
.section:last-child {
    /*margin-bottom: 48px;*/
}
@media (min-width: 992px) {
    .section {
        /*margin: 104px 0;*/
        padding: 52px 0;
    }
    .section.section--bg {
        padding: 52px 0;
    }
    .section.section--bg + .section:not(.section--bg) {
        /*margin-top: 52px;*/
    }
    .section:last-child {
        /*margin-bottom: 52px;*/
    }
}
@media (min-width: 1400px) {
    .section {
        /*margin: 128px 0;*/
        padding: 64px 0;
    }
    .section.section--bg {
        padding: 64px 0;
    }
    .section.section--bg + .section:not(.section--bg) {
        /*margin-top: 64px;*/
    }
    .section:last-child {
        /*margin-bottom: 64px;*/
    }
}
.section.section--gradient {
    background: var(--gradient);
    color: var(--white);
}
.img-wrap {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.img-wrap video,
.img-wrap img {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
}


.contact__form {
    position: relative;
}
.contact__form .col {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}
input[type=text], input[type=tel],
input[type=email], input[type=password],
input[type=number], textarea, select {
    box-sizing: border-box;
    border-radius: 0;
    background: transparent;
    border: 0;
    border-bottom: 2px solid var(--gradient);
    color: var(--text-main);
    display: flex;
    align-items: center;
    height: 43px;
    padding: 0 24px;
    outline: 0;
}
textarea {
    height: 62px;
    padding-top: 10px;
}
.contact__form-line input,
.contact__form-line textarea {
    background: #fff;
    color: #2a2a2a;
}
.wpcf7 select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    color: #2a2a2a;
    background-image: url('../img/chevron-down.svg');
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 20px;
}
.contact__form-line input::placeholder,
.contact__form-line textarea::placeholder,
label {
    color: #8d7a65;
    font-size: 1rem;
    font-weight: 500;
    text-transform: capitalize;
}
.contact__form-line {
    position: relative;
    width: 100%;
}
.file-label-custom {
    display: flex;
    align-items: center;
    gap: 24px;
    border-radius: 5px;
    border: 2px dashed #F25B33;
    padding: 14px 16px 14px 80px;
    position: relative;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    color: #B2B2B2;
    background-image: url('../img/file.svg');
    background-repeat: no-repeat;
    background-position: 16px center;
    background-size: 48px;
}
.file-label-custom .inner {
    display: flex;
    flex-direction: column;
}
.file-label-custom .file-name,
.file-label-custom .file-size {
    font-size: 0.75rem;
    font-weight: 400;
    margin-top: 4px;
    text-transform: none;
}
.file-input-custom {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.wpcf7-acceptance {
    margin: 0.5rem 0;
}
.wpcf7-acceptance .wpcf7-list-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
}
.wpcf7-acceptance input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.wpcf7-acceptance input[type="checkbox"] + .wpcf7-list-item-label::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border: 2px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.wpcf7-acceptance label:hover .wpcf7-list-item-label::before {
  border-color: #F15F62;
}
.wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
  border-color: #F15F62;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.16602 9.99967L8.33268 14.1663L16.666 5.83301' stroke='%23F15F62' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}
.wpcf7-acceptance .wpcf7-list-item-label {
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.4;
  color: #fff;
  display: flex;
  gap: 12px;
}

.wpcf7-form-control.wpcf7-submit {
    height: 53px;
}
.wpcf7-form-control.wpcf7-submit:hover {
    background: #fff;
    border-color: var(--main);
    color: var(--main);
}
.wpcf7 form .wpcf7-response-output {
    border-color: var(--main);
    border-radius: 0;
    margin-top: 0.5rem;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.section.section--imagebg .wpcf7 form .wpcf7-response-output {
	color: var(--text-main);
}
.wpcf7-not-valid-tip {
    font-size: 0.75rem;
}
.contact__form .wpcf7-not-valid-tip {
    position: absolute;
    color: #fff;
}
.wpcf7-spinner {
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: auto;
}
@media (max-width: 767px) {
    .contact__form .col {
        flex-wrap: wrap;
    }
    input[type=text], input[type=tel],
    input[type=email], input[type=password],
    input[type=number], textarea, select {
        height: 38px;
    }
    textarea {
        height: 76px;
    }
    .wpcf7-form-control.wpcf7-submit {
        height: 40px;
    }
}

.section.hero {
    min-height: 700px;
    max-height: 1000px;
    height: 78dvh;
    height: clamp(700px, 78dvh, 1000px);
    position: relative;
    overflow: hidden;
    margin: 0;
    padding-top: 120px;
    padding-bottom: 0;
}
.page-id-1322 .section.hero {
    height: 48dvh;
}
.page-id-1322 .hero__contact {
    display: none !important;
}
.section.hero .img-wrap::after {
    content: '';
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 0;
    bottom: -15%;
    left: -15%;
    height: 115%;
    width: 115%;
    z-index: 1;
}
.section.hero.hero-main .img-wrap::before {
    content: '';
    background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: -10%;
    height: 110%;
    width: 100%;
    z-index: 1;
}
.section.hero.hero-main .img-wrap::after {
    content: '';
    background: linear-gradient(0, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    height: 50%;
    width: 100%;
    z-index: 1;
    /*
    background-color: transparent;
    background-image: url("../img/hero-back.png");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -15%;
    opacity: 1;
    transition: all 0.2s ease;
    height: 100%;
    width: 115%;
    z-index: 1;
    */
}
.hero__button {
    gap: 16px;
    margin-top: 3.5rem;
    margin-bottom: 2rem;
}
.hero__content {
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
}

.hero__side {
    display: none;
    position: absolute;
    right: 0;
    top: -3%;
}
.hero__side-image {
    max-width: 300px;
}
.hero__side-image img {
    max-width: 100%;
    height: auto;
}
.hero__side-image + .hero__side-image {
    right: 50%;
    position: relative;
    margin-top: 24px;
}

@media (min-width: 992px) {
    .hero__content .section__subtitle {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .hero__content .section__title {
        font-size: 56px;
    }
    .hero__content.content-center .section__title-block {
        text-align: center;
        max-width: 950px;
        margin-left: auto;
        margin-right: auto;
    }
    .hero__content.content-center .hero__button {
        justify-content: center;
    }
    .hero__button {
        gap: 72px;
    }
    .hero__button .btn {
        font-size: 24px;
    }
    .hero__button .btn span {
        height: 39px;
    }
}

@media (min-width: 1200px) {
    .hero__content-side {
        padding-right: 40%;
    }
    .hero__side {
        display: block;
    }
}

.hero__breadcrumb {
    color: var(--text-main);
    font-size: 0.875rem;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
}
.yoast-breadcrumbs > span,
.hero__breadcrumb #breadcrumbs > span {
    /*display: flex;
    align-items: center;*/
}
.yoast-breadcrumbs {
    color: var(--text-main);
    font-size: 0.875rem;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.rank-math-breadcrumb a,
#breadcrumbs a,
.wp-block-group .yoast-breadcrumbs a {
    color: var(--text-main);
    text-decoration: none !important;
}
.rank-math-breadcrumb a:hover,
#breadcrumbs a:hover {
    color: var(--main);
}
@media (max-width: 767px) {
    .hero__breadcrumb {
        font-size: 0.75rem;
        margin-top: 0.375rem;
        position: absolute;
    }
    .section.hero {
        padding-top: 90px;
        height: 100dvh;
        min-height: 580px;
    }
    /*
    .top-bar {
        background: #fff;
        position: absolute;
        top: 0;
    }
    */
    .top-bar-active .main-navigation.toggled .menu-main-menu-container {
        max-height: calc(var(--vh, 1vh) * 100 - 135px);
    }
    .top-bar-active .section.hero,
    .top-bar ~ main .section.hero {
        /*margin-top: 55px;*/
        height: calc(100dvh - 55px);
        height: calc(var(--vh, 1vh) * 100 - 55px);
    }
    .search .top-bar-active .section.hero {
        height: calc(var(--vh, 1vh) * 50 - 55px);
    }
    .page-id-1322 .section.hero {
        min-height: 560px;
    }
    .section.hero .section__subtitle {
        font-size: 0.875rem;
    }
    .section.hero .link {
        font-size: 0.875rem;
    }
    .section.hero .link svg {
        height: auto;
        width: 28px;
    }
    .hero__content {
        display: flex;
        flex-direction: column;
        gap: 20px;
        height: 100%;
        margin-bottom: 15vh;
    }
    .section.hero .section__title-block {
        margin-top: auto;
        margin-bottom: 0;
        padding-top: 2rem;
    }
    .hero__content .hero__button {
        margin-top: 5vh;
        margin-bottom: auto;
    }
    .hero__contact {
        backdrop-filter: blur(20px);
        box-shadow: 1px 2px 4px 0 rgba(163, 163, 163, 0.1), 4px 7px 8px 0 rgba(163, 163, 163, 0.09), 10px 15px 11px 0 rgba(163, 163, 163, 0.05), 17px 27px 13px 0 rgba(163, 163, 163, 0.01), 27px 42px 14px 0 rgba(163, 163, 163, 0);
        background: rgba(255, 255, 255, 0.9);
        gap: 0.5rem;
        padding: 0.5rem;
        margin-bottom: 0.75rem;

        position: fixed;
        bottom: 0;
        left: 16px;
        right: 16px;
        z-index: 7;
    }
    .hero__contact .hero-phone {
        display: flex;
    }
    .hero__contact .phone-link {
        font-size: 0.875rem;
        padding: 0 0.5rem;
    }
    .hero__contact .btn span {
        font-size: 14px;
        padding: 5px 20px;
    }
    .section.hero .phone-link {
        font-family: var(--second-family);
        gap: 2px;
    }
}
@media (max-width: 480px) {
    .section.hero {
        padding-top: 80px;
    }
}

.section__title-block {
    max-width: 870px;
    margin-bottom: 3rem;
}
.section__title-center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.section__title {
    font-family: var(--third-family);
    font-weight: 700;
    color: var(--text-title);
    text-transform: uppercase;
}
.section__title span {
    color: var(--main);
}
.section__subtitle {
    color: var(--main);
    background: var(--cragient, linear-gradient(90deg, #F15F62 0%, #FDA26B 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.section__title-text {
    color: var(--text-main);
    font-size: 1.25rem;
    font-weight: 500;
    margin-top: 16px;
}
.section--gradient .section__title,
.section--gradient .section__subtitle,
.section--gradient .section__title-text {
    color: #FFF;
}
.section__text a {
    color: var(--main);
    text-decoration: underline !important;
}
.section__text h1,
.section__text h2,
.section__text h3 {
    margin-bottom: 1.5rem;
}
.section__text ul + p,
.section__text p + ul {
    margin-top: 1.5rem;
}
.section__text ol,
.section__text ul {
    padding-left: 1.5rem;
    margin: 1rem 0;
}
.section__text ul li {
    list-style: disc;
}
.section__text ol li {
    list-style: decimal;
}
@media (max-width: 767px) {
    .section__title-block {
        margin-bottom: 28px;
    }
    .section__subtitle {
        font-size: 0.75rem;
    }
    .section__title-text {
        font-size: 0.75rem;
    }
    .hero .section__title-text {
        font-size: 0.875rem;
    }
}

.swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: 3rem;
}
.swiper-pagination-bullet {
    background-color: #c4b8ab;
    border: 0;
    height: 16px;
    width: 16px;
    margin: 0 8px !important;
    opacity: 1;
    transform: scale(1);
    transition: all 0.2s ease;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--gradient);
    transform: scale(1.5);
}
.swiper-navigation {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 48%;
    left: 0;
    width: 100%;
    z-index: 9;
}
.swiper-navigation .swiper-navigation-button svg linearGradient stop {
    transition: all 0.2s ease;
}
.swiper-navigation .swiper-navigation-button:hover svg linearGradient stop {
    stop-color: var(--main);
}
.swiper-navigation .swiper-navigation-button:hover svg linearGradient stop + stop {
    stop-color: var(--primary);
}
@media (max-width: 767px) {
    .swiper-pagination-bullet {
        height: 8px;
        width: 8px;
        margin: 0 4px !important;
    }
    .swiper-navigation .swiper-navigation-button svg {
        height: 36px;
        width: 36px;
    }
}


.section.numbers {
    padding: 20px 0;
}
.numbers__row {
    justify-content: center;
    gap: 0;
    position: relative;
}
.numbers__item {
    text-align: center;
    margin: 20px 0;
}
.numbers__item:not(:last-child) {
    border-right: 1px solid #fff;
}
.numbers__item .title {
    font-family: var(--third-family);
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
}
.numbers__item .subtitle + .title {
    margin-top: 0.5rem;
}
.numbers__item .subtitle {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.4;
}
.numbers__bottom {
    gap: 4px;
}
@media (min-width: 768px) {
    .numbers__item .title {
        font-size: 64px;
    }
    .numbers__item .subtitle {
        font-size: 20px;
    }
}
@media (max-width: 1024px) {
    .numbers__row::after {
        content: '';
        position: absolute;
        top: 50%;
        background: #fff;
        height: 1px;
        width: 100%;
    }
    .numbers__item:nth-child(2) {
        border-right: 0;
    }
}

@media (min-width: 1025px) {
    .properties__row {
        --bs-gutter-x: 78px;
    }
}
.properties__block {
    aspect-ratio: 38/20;
    position: relative;
    overflow: hidden;
}
.properties__block img {
    transform: scale(1);
    transition: all 0.5s ease;
}
.properties__block-inner {
    background: rgba(30, 30, 30, 0.6);
    position: absolute;
    height: 100%;
    width: 100%;
}
.properties__name {
    color: #fff;
    font-family: var(--third-family);
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    transform: scale(1);
    transition: all 0.4s ease;
}
.properties__block-line {
    background: #fff;
    width: 160px;
    height: 1px;
    margin-top: 5px;
}
.properties__link {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 3;
}
.properties__block:hover img {
    transform: scale(1.2);
}
.properties__block:hover .properties__name {
    transform: scale(1.1) ;
}
@media (max-width: 767px) {
    .properties__name {
        font-size: 12px;
        padding: 0 10px;
    }
    .properties__block-line {
        width: 140px;
    }
    .properties__button .btn {
        max-width: 450px;
        width: 100%;
    }
}


.projects__content .tabs__navigation {
    background: var(--second);
    display: flex;
    gap: 52px;
    padding: 1rem 2rem;
    margin-bottom: 1.5rem;
}
.projects__content .tabs__navigation .btn {
    flex: 0 1 25%;
}
.projects__content .tabs__navigation .btn span {
    height: 47px;
}
.projects__content .tabs__navigation .btn:not(._tab-active) {
    background: transparent;
}
.projects__content .tabs__navigation .btn:not(._tab-active) span {
    color: var(--main);
}
.projects__content .tabs__navigation .btn:hover {
    background: var(--gradient);
}
.projects__content .tabs__navigation .btn:hover span {
    background: transparent;
    color: #fff;
}
@media (min-width: 1200px) {
    .projects__content .tabs__navigation {
        gap: 12px;
    }
    .projects__content .tabs__navigation .btn {
        white-space: normal;
    }
    .projects__content .tabs__navigation .btn span {
        min-height: 47px;
        height: auto;
    }
}

.projects__content .tabs__content {
    background: var(--second);
    padding: 2rem;
}
.tabs__body-subtitle {
    color: var(--main);
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 4px;
    text-transform: uppercase;
}
.tabs__body-title {
    font-family: var(--third-family);
    font-weight: 700;
    font-size: 32px;
    text-transform: uppercase;
    color: var(--text-title);
    margin-bottom: 24px;
}
.tabs__body-text {
    font-weight: 500;
}
.tabs__body-list {
    font-weight: 500;
    margin: 24px 0;
}
.tabs__body-list > div {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 12px 0;
}
.tabs__body-content .tabs__body-text + .btn {
    margin-top: 24px;
}

@media (max-width: 1200px) {
    .projects__content .tabs__navigation {
        overflow-x: auto;
        padding: 0.75rem 1rem;
        scrollbar-width: thin;
        scroll-behavior: smooth;
        gap: 44px;
    }
    .tabs__navigation::-webkit-scrollbar {
        height: 4px;
    }
    .tabs__navigation::-webkit-scrollbar-thumb {
        background-color: #ccc;
        border-radius: 2px;
    }
}
@media (max-width: 767px) {
    .projects__container {
        padding: 0;
        overflow: hidden;
    }
    .projects__content {

    }
    .projects__content .tabs__navigation {
        overflow-x: auto;
        padding: 0.75rem 1rem;
        scrollbar-width: thin;
        scroll-behavior: smooth;
        gap: 44px;
        margin-left: var(--bs-gutter-x);
        margin-right: var(--bs-gutter-x);
    }
    .tabs__navigation::-webkit-scrollbar {
        height: 4px;
    }
    .tabs__navigation::-webkit-scrollbar-thumb {
        background-color: #ccc;
        border-radius: 2px;
    }
    .projects__content .tabs__content {
        background: transparent;
        overflow-x: auto;
        display: flex;
        gap: 10px;
        scrollbar-width: thin;
        scroll-behavior: smooth;
        padding: 0;
        padding-right: 1rem;
        position: relative;
    }
    .projects__content .tabs__navigation .btn {
        flex: 0 0 250px;
    }
    .projects__content .tabs__navigation .btn span {
        height: 28px;
    }
    .projects__content .tabs__navigation .btn:not(._tab-active) {
        background: var(--gradient);
        padding: 2px;
    }
    .projects__content .tabs__navigation .btn:not(._tab-active) span {
        background: var(--second);
        color: var(--main);
    }
    .projects__content .tabs__navigation .btn:hover span {
        
    }

    .tabs__content .tabs__body {
        background: var(--second);
        flex: 0 0 280px;
        padding: 1.25rem 1rem;
    }
    .tabs__content .tabs__body:first-child {
        margin-left: var(--bs-gutter-x);
    }
    .tabs__body .row {
        --bs-gutter-y: 2rem;
    }
    .tabs__content .tabs__body {
        display: flex;
    }
    .tabs__body-content {
        flex: 1 0 auto;
        display: flex;
        flex-direction: column;
    }
    .tabs__body-text {
        margin-bottom: 1rem;
    }
    .tabs__body-list {
        margin-top: auto;
    }
    .tabs__body-list > div {
        height: 24px;
        line-height: 1;
    }
    .tabs__body .btn {
        max-width: 450px;
        width: 100%;
    }
    .tabs__body-subtitle {
        font-size: 0.75rem;
    }
    .tabs__body-title {
        font-size: 1.25rem;
    }
  
}


.reviews__slider {
    background-image: url('../img/reviews_bg.png');
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 80%;
    padding-bottom: 2rem !important;
}
.reviews__wrapper {
    margin-top: 1rem;
}
.reviews__slide {
    height: auto;
}
.reviews__actions {
    height: 100%;
}
.reviews__autor img {
    background: linear-gradient(90deg, #f15f62 0%, #fda26b 100%);
    height: 64px;
    width: 64px;
    padding: 5px;
}
.reviews__name {
    font-family: var(--second-family);
    font-style: italic;
    font-weight: 600;
    font-size: 32px;
    text-align: center;
    color: var(--text-main);
    margin: 10px 0;
}
.reviews__text {
    margin-bottom: 2rem;
}
.reviews__rating {
    gap: 6px;
    margin-top: auto;
}
.reviews__icon {
    max-height: 24px;
}
.reviews__stars {
    height: 20px;
}
@media (min-width: 1025px) {
    .reviews__slider {
        padding: 0 3.5rem;
    }
    .reviews__autor img {
        height: 88px;
        width: 88px;
    }
}
@media (max-width: 767px) {
    .section.reviews {
        overflow: hidden;
    }
    .reviews__slider {
        background: transparent;
        overflow: visible;
    }
    .reviews__slider:before {
        content: '';
        background-image: url('../img/reviews_bg.png');
        background-position: 44% 14px;
        background-repeat: no-repeat;
        background-size: 250%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -16px;
        right: -16px;
    }
    .reviews__actions {
        padding: 0 3rem;
    }
    .reviews__button .btn {
        max-width: 450px;
        width: 100%;
    }
    .reviews__name {
        font-size: 1.25rem;
    }
}

.feedback__content img {
    max-height: 24px;
    width: auto;
}
.feedback__bottom img {
    max-height: 56px;
    width: auto;
}
.feedback__content {
    margin: 2rem 0;
}
.feedback__text {
    font-size: 1.25rem;
    margin-top: 12px;
}
.feedback__name {
    font-size: 2rem;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 4px;
}

.case-feedback .feedback__slide {
    background: var(--gradient);
}
.case-feedback .feedback__row {
    background: #fff;
    margin: 3px;
    padding: 2.5rem 2rem;
}
.case-feedback .swiper-navigation,
.case-feedback .swiper-pagination {
    display: none;
}


@media (min-width: 768px) {
    .feedback__row {
        padding: 0 4rem;
    }
}
@media (max-width: 767px) {
    .feedback__bottom img {
        max-height: 28px;
        max-width: 100%;
        flex: 0 0 auto;
    }
    .feedback__content {
        margin: 1.5rem 0;
        text-align: center;
    }
    .feedback__autor {
        gap: 20px;
    }
    .feedback__bottom {
        flex: 0 0 50%;
    }
    .feedback__text {
        font-size: 0.875rem;
    }
    .feedback__name {
        font-size: 1.25rem;
    }

    .feedback__slider .swiper-navigation {
        display: none;
    }

    .case-feedback .feedback__row {
        padding: 0.5rem 0.5rem 1.5rem;
    }
    .case-feedback .feedback__content {
        margin: 0.5rem 0;
        text-align: left;
    }
    .case-feedback .feedback__bottom {
        flex: 0 0 60%;
    }
}




.steps__wrapper {
    gap: 16px;
    border-left: 1px solid var(--main);
}
.step__item {
    padding: 8px 0 8px 24px;
    position: relative;
}
.step__item:before {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    height: 100%;
    width: 3px;
    border-radius: 10px;
    background: var(--main);
    opacity: 0;
    transition: all 0.2s ease;
}
.step__item.active:before {
    opacity: 1;
}
.step__item .step__title {
    color: var(--text-title);
    cursor: pointer;
    transition: color 0.3s ease;
}
.step__item .step__title h3 {
    font-weight: 500;
    font-size: 24px;
    text-transform: uppercase;
}
.step__item:not(.active) .step__title {
    color: rgba(30, 30, 30, 0.5);
}
.step__number {
    background: linear-gradient(90deg, #f15f62 0%, #fda26b 100%);
    padding: 4px 2px;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    font-family: var(--third-family);
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    color: #fff;
}
.step__item:not(.active) .step__number {
    background: linear-gradient(90deg, rgba(241, 95, 98, 0.5) 0%, rgba(253, 162, 107, 0.5) 100%);
}
.step__item .step__text {
    display: none;
    opacity: 0;
    margin-top: 12px;
    transition: opacity 0.3s ease;
}
.step__item.active .step__text {
    opacity: 1;
    transform: translateY(0);
}

.steps2 .section__title {
    font-size: 30px;
}
.steps2 .step__item .step__title {
    color: var(--text-title) !important;
}
.steps2 .step__item .step__title h3 {
    text-transform: none;
}
.steps2 .step__number {
    background: linear-gradient(90deg, #f15f62 0%, #fda26b 100%) !important;
}
.steps2 .step__title {
    gap: 16px;
}
.steps2 .step__item.active:before {
    opacity: 0 !important;
}

@media (max-width: 767px) {
    .steps__container > .row {
        --bs-gutter-y: 2.5rem;
    }
    .steps__wrapper {
        gap: 4px;
    }
    .step__item {
        padding-left: 12px;
    }
    .step__item .step__title h3 {
        font-size: 16px;
    }
    .steps__button .btn {
        max-width: 450px;
        width: 100%;
    }

    .steps2 .section__title {
        font-size: 20px;
    }
    .steps2 .step__title {
        gap: 12px;
    }
}

.about__wrapper {
    background: var(--gradient);
    padding: 3px;
}
.about__row {
    background: #fff;
    padding: 3.5rem 1.5rem;
    margin: 0;
}
.about__row .col {
    margin-top: 0;
}
.about__content .section__second-text {
    font-family: var(--second-family);
    font-style: italic;
    font-weight: 700;
    font-size: 20px;
    color: #2a2a2a;
    gap: 32px;
    margin-top: 2rem;
}
.about__content .section__second-text img {
    max-height: 75px;
    width: auto;
}
.about__button {
    margin-top: 2rem;
}
@media (max-width: 767px) {
    .about__row {
        padding: 1.5rem 1rem;
    }
    .about__content .section__second-text {
        margin: 1rem 0;
    }
    .about__button .btn {
        max-width: 450px;
        width: 100%;
    }

    .about__content .section__second-text img {
        height: auto;
        width: 110px;
    }
}

.section.partners {
    overflow: hidden;
}
.partners__slider {
    padding: 0 1rem;
    overflow: visible;
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.partners__wrapper {
    align-items: center;
}
.partners__slide {
    width: auto;
    max-width: 120px;
}
.partners__slide img {
    max-height: 32px;
}

@media (min-width: 1025px) {
    .partners__slide img {
        max-height: 59px;
    }
    .clients .partners__slide img {
        max-height: 80px;
    }
}


.spollers__title {
    list-style: none;
}
.spollers__title::-webkit-details-marker {
    display: none !important;
}
.faq .spollers__item {
    border-bottom: 1px solid var(--main);
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.faq .spollers__item:last-child {
    border-bottom: 0;
}
.faq .spollers__title {
    font-size: 20px;
    color: #1e1e1e;
    gap: 16px;
    position: relative;
    padding-right: 40px;
}
.faq .spollers__number {
    font-family: var(--third-family);
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    background: linear-gradient(90deg, #f15f62 0%, #fda26b 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    flex: 0 0 60px;
}
.faq .spollers__title::after {
    position: absolute;
    right: 0;
    content: "";
    margin-left: auto;
    width: 28px;
    height: 16px;
    flex-shrink: 0;
    transition: all .5s ease;
    background: url('../img/arrow-down.svg') no-repeat center;
    background-size: contain;
}
.faq .spollers__title._spoller-active::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.faq .spollers__body {
    padding-left: 76px;
    margin-top: 8px;
}
@media (max-width: 767px) {
    .faq .spollers__number {
        font-size: 22px;
        flex: 0 0 38px;
    }
    .faq .spollers__title {
        font-size: 16px;
        gap: 10px;
    }
    .faq .spollers__title::after {
        width: 20px;
        height: 12px;
    }
    .faq .spollers__body {
        font-size: 12px;
        padding-left: 48px;
        padding-right: 20px;
    }
}


.green-gradient {
    background: var(--gradient-green);
}
.pink-gradient {
    background: var(--gradient-pink);
}

.cases__block {
    color: #fff;
    gap: 12px;
    height: 400px;
    position: relative;
    margin-top: 23px;
    margin-right: 23px;
    padding: 2rem;
}
.cases__info {
    position: absolute;
    top: -23px;
    right: -23px;
    box-shadow: -2px 2px 5px 0 rgba(128, 128, 128, 0.1), -6px 7px 9px 0 rgba(128, 128, 128, 0.09), -14px 15px 12px 0 rgba(128, 128, 128, 0.05), -24px 26px 14px 0 rgba(128, 128, 128, 0.01), -38px 41px 16px 0 rgba(128, 128, 128, 0);
    background: #fff;
    padding: 16px;
    max-width: 146px;
}
.cases__info-top {
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #1e1e1e;
    gap: 4px;
}
.cases__info-top svg {
    margin-top: -3px;
}
.cases__info-text {
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    color: #1e1e1e;
    margin-top: 3px;
}
.cases__name {
    font-family: var(--third-family);
    font-weight: 500;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 10px;
    max-width: 260px;
}
.cases__location,
.cases__branch {
    gap: 4px;
}
.cases__prev img {
    max-height: 370px;
    object-fit: contain;
}
@media (min-width: 768px) {
    .cases__card:not(.flex-lg-row-reverse) .cases__prev img {
        right: -36px;
        position: relative;
    }
    .cases__card.flex-lg-row-reverse .cases__prev img {
        left: -36px;
        position: relative;
    }
}
.cases__img {
    position: absolute;
    right: 10px;
    bottom: 10px;
    max-height: 240px;
    max-width: 52%;
    width: auto;
}
.cases__button {
    margin-top: auto;
}
.cases__button .btn {
    font-size: 1rem;
    max-width: 210px;
}

@media (max-width: 991px) {
    .cases__row {
        --bs-gutter-y: 2.25rem;
    }
}
@media (max-width: 767px) {
    .cases__block {
        margin-top: 1rem;
        margin-right: 1rem;
        padding: 1rem;
        height: 220px;
        gap: 8px;
    }
    .cases__info {
        top: -1rem;
        right: -1rem;
        max-width: 140px;
        padding: 0.75rem;
    }
    .cases__info-top {
        font-size: 1.25rem;
    }
    .cases__name {
        font-size: 1rem;
        max-width: 170px;
    }
    .cases__img {
        max-height: 115px;
    }
    .cases__button .btn {
        font-size: 0.75rem;
    }
    .cases__button .btn span {
        padding: 5px 10px;
    }
}


.reasons__row {
    --bs-gutter-y: 1.5rem;
}
.reasons__prev {
    height: 72px;
    margin-bottom: 20px;
}
.reasons__card {
    gap: 8px;
}
.reasons__name {
    color: #1e1e1e;
    font-size: 1rem;
    text-transform: uppercase;
}
.reasons__row.item_bg .reasons__card {
    background: #f8f7f5;
    gap: 1rem;
    padding: 1rem;
    height: 100%;
}
.reasons__row.item_bg .reasons__prev {
    height: 48px;
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .reasons__row.item_bg {
        --bs-gutter-y: 3rem;
        --bs-gutter-x: 4.75rem;
    }
}
@media (max-width: 767px) {
    .reasons__card {
        gap: 4px;
    }
    .reasons__text,
    .reasons__name {
        font-size: 0.75rem;
    }
    .reasons__prev {
        margin-bottom: 10px;
    }
    .reasons__row.item_bg {
        --bs-gutter-y: 1.5rem;
        --bs-gutter-x: 1.5rem;
    }
    .reasons__row.item_bg .reasons__card {
        gap: 0.5rem;
    }
    .reasons__row.item_bg .reasons__prev {
        height: 20px;
    }
}

.choose__table {
    overflow-x: auto;
    padding-bottom: 40px;
}
.choose__table tr:first-child,
.choose__table tr td:first-child {
    color: #1e1e1e;
    font-family: var(--third-family);
    font-weight: 500;
    text-transform: uppercase;
    white-space: nowrap;
}
.choose__table tr td {
    background: #f8f7f5;
    border-bottom: 1px solid #E6E2DC;
    text-align: center;
    padding: 1.5rem 2rem;
    vertical-align: middle;
}
.choose__table tr td:first-child {
    text-align: left;
    padding-left: 3rem;
}
.choose__table tr:first-child td {
    background: #fff;
    border: 0;
    padding: 2rem;
}
.choose__table tr:last-child td {
    border: 0;
}
.choose__table tr td:nth-child(2) {
    background: linear-gradient(90deg, #f15f62 0%, #fda26b 100%);
    border-bottom: 1px solid #f8f7f5;
    color: #fff;
    position: relative;
}
.choose__table tr:last-child td:nth-child(2) {
    border: 0;
}
.choose__table tr:last-child td:nth-child(2):before {
    content: '';
    position: absolute;
    top: 98%;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, #f15f62 0%, #fda26b 100%);
    height: 36px;
}
@media (max-width: 767px) {
    .choose__table tr td {
        font-size: 0.75rem;
        padding: 1rem 0.5rem;
        min-width: 140px;
        max-width: 140px;
        white-space: wrap !important;
    }
    .choose__table tr td:first-child {
        padding-left: 0.5rem;
        padding-right: 1rem;
    }
    .choose__table tr:last-child td:nth-child(2):before {
        height: 24px;
    }
}


.process__row {
    --bs-gutter-x: 0;
}
.process__item {
    max-width: 216px;
    margin: 0 auto;
    position: relative;
}
.process__top {
    color: #fff;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100px;
    width: 100%;
}
.process__top span {
    font-weight: 700;
    font-size: 3.5rem;
    margin-bottom: -5px;
}
.process__top:before {
    content: '';
    position: absolute;
    background-image: url("../img/month1.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.month2 .process__top:before {
    background-image: url("../img/month2.svg");
}
.month3 .process__top:before {
    background-image: url("../img/month3.svg");
}
.month4 .process__top:before {
    background-image: url("../img/month4.svg");
}
.month5 .process__top:before {
    background-image: url("../img/month5.svg");
}
.process__bottom {
    padding-top: 0.75rem;
    padding-right: 2rem;
    position: relative;
    text-align: center;
}
.process__bottom:after {
    content: '';
    position: absolute;
    top: -4px;
    right: 23px;
    background-image: url("../img/month1-line.svg");
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    height: 100%;
    width: 20px;
    z-index: -1;
}
.month2 .process__bottom:after {
    background-image: url("../img/month2-line.svg");
}
.month3 .process__bottom:after {
    background-image: url("../img/month3-line.svg");
}
.month4 .process__bottom:after {
    background-image: url("../img/month4-line.svg");
}
.month5 .process__bottom:after {
    background-image: url("../img/month5-line.svg");
}
.process__title {
    color: #1e1e1e;
    font-size: 1rem;
    text-transform: uppercase;
}
.process__text {
    margin-top: 0.5rem;
}
@media ((min-width: 1281px) and (max-width: 1440px)) {
    .process__text {
        font-size: 0.875rem;
    }
    .process__bottom {
        padding-right: 2.5rem;
        padding-left: 0.5rem;
    }
    .process__bottom:after {
        
    }
}
@media ((min-width: 1025px) and (max-width: 1280px)) {
    .process__top {
        font-size: 1.25rem;
        height: 85px;
    }
    .process__top span {
        font-size: 3rem;
    }
    .process__title {
        font-size: 0.875rem;
    }
    .process__bottom:after {
        right: 11%;
    }
}
@media (max-width: 745px) {
    .process__item {
        display: flex;
        max-width: 350px;
    }
    .process__top {
        font-size: 1rem;
        height: 65px;
        width: 140px;
        flex: 0 0 140px;
    }
    .process__top span {
        font-size: 2.5rem;
    }
    .process__bottom {
        padding-top: 0.375rem;
        padding-right: 0;
        padding-left: 0.5rem;
        padding-right: 1rem;
    }
    .process__title,
    .process__text {
        font-size: 0.75rem;
    }
    .process__text {
        margin-top: 0.25rem;
    }
    .process__bottom:after {
        background-image: url("../img/month1-line2.svg");
        background-position: left;
        top: -6px;
        right: 0;
        left: -18px;
        height: 15px;
        width: 105%;
    }
    .month2 .process__bottom:after {
        background-image: url("../img/month2-line2.svg");
    }
    .month3 .process__bottom:after {
        background-image: url("../img/month3-line2.svg");
    }
    .month4 .process__bottom:after {
        background-image: url("../img/month4-line2.svg");
    }
    .month5 .process__bottom:after {
        background-image: url("../img/month5-line2.svg");
    }
}
@media (min-width: 746px) {
    .process__text {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }
}

.contacts__content {
    background: var(--gradient);
    color: #fff;
    padding: 40px;
}
.contacts__content .section__title {
    color: #fff;
    margin-bottom: 1.75rem;
}
.contacts__content .section__title.smaller {
    font-size: 30px;
}
.contacts__image {
    overflow: hidden;
    height: 100%;
}
.contacts__img {
    object-position: 40%;
    transform: scale(1.3);
}
.hero__form-text {
    color: #fff;
}
.hero__form-text a {
    color: #fff;
    font-weight: 700;
    text-decoration: none !important;
    padding-left: 0.25rem;
}
.hero__form-text a:hover { 
    text-decoration: underline !important;
}

@media (max-width: 745px) {
    .contacts__content {
        padding: 1.25rem 1rem;
    }
    .contacts__img {
        aspect-ratio: 8 / 7;
    }
    .contacts__content .section__title.smaller {
        font-size: 20px;
    }
}


.team-gallery__slider {
    padding: 2.5rem 0;
    margin: 0 auto;
    overflow: hidden;
}
.team-gallery__slide {
    transition: transform 0.3s ease;
}
.team-gallery__slide.slide-1 {
    transform: rotate(3deg) translateY(20px);
    z-index: 2;
}
.team-gallery__slide.slide-2 {
    transform: rotate(-5deg) translateY(-20px);
    z-index: 1;
}
.team-gallery__slide.slide-3 {
    transform: rotate(3deg) translateY(10px);
    z-index: 2;
}
.team-gallery__slide.slide-4 {
    transform: rotate(-5deg) translateY(20px);
    z-index: 1;
}
.team-gallery__slide.slide-5 {
    transform: rotate(5deg) translateY(-24px);
    z-index: 2;
}
.team-gallery__inner {
    background: #f2f2f2;
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
    border: 0;
    padding: 0.75rem;
    margin: 0 -1rem;
    text-align: center;
}
.team-gallery__prev {
    background: rgb(204, 204, 204, 0.5);
    padding: 0.25rem 0.25rem 0.375rem;
    overflow: hidden;
    height: 280px;
}
.team-gallery__prev img.ibg {
    object-position: center;
}
.team-gallery__name {
    font-family: var(--font3, sans-serif);
    font-weight: 400;
    font-size: 1.5rem;
    text-align: center;
    color: #000;
    margin-top: 1rem;
}
@media (max-width: 768px) {
    .team-gallery__inner {
        padding: 0.5rem;
        margin: 0 -0.75rem;
    }
    .team-gallery__prev {
        height: 170px;
    }
}


.awards__slider {
    padding: 0 1rem;
    overflow: hidden;
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.awards__slide {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    max-width: 80%;
    height: auto;
    width: auto;
}
.awards__slider img {
    max-width: 110px;
    max-height: 110px;
}


.notes__row {
    background: var(--gradient);
    color: #fff;
    margin: 0;
    padding: 2.5rem 1rem;
}
.notes__text {
    gap: 24px;
}
.notes__text .h3 {
    font-size: 1.5rem;
    text-transform: uppercase;
}
.notes__autor {
    font-style: italic;
    font-weight: 600;
    font-size: 2rem;
    color: #fff;
}
.notes__autor a {
    color: #fff;
    display: inline-block;
    margin-bottom: 5px;
}
.notes__autor p {
    font-weight: 500;
    font-size: 1rem;
    font-style: normal;
}
.notes__images {
    max-width: 320px;
    margin-bottom: -10%;
}
.post-notes {
    background: var(--gradient);
    padding: 3px;
    margin: 2rem 0;
}
.post-notes__row {
    background: #fff;
    padding: 0.5rem 1rem 2rem;
    margin: 0;
}
.post-notes__icon {
    margin-bottom: 2rem;
}
.post-notes__author {
    gap: 0.5rem;
}
.post-notes__author-name {
    color: var(--text-main);
    font-size: 1rem;
    font-style: italic;
    font-weight: 600;
}
.post-notes__author-name a:not(:hover) {
    color: var(--text-main);
}
.post-notes__author-name p {
    font-style: normal;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1;
}
.post-notes__images img {
    height: 40px;
    width: 40px;
}
.post-notes .h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}
.post-notes p {
    font-size: 1rem;
    line-height: normal;
}

@media (min-width: 1025px) {
    .notes__images {
        margin-top: -35%;
        margin-left: -7%;
        margin-bottom: 0;
    }
}
@media (max-width: 768px) {
    .notes__row {
        padding: 0.5rem;
    }
    .notes__icon svg {
        height: auto;
        width: 33px;
    }
    .notes__text {
        gap: 12px;
    }
    .notes__text .h3,
    .notes__autor {
        font-size: 1rem;
    }
    .notes__autor p {
        font-size: 0.75rem;
    }
    .notes__images {
        max-width: 370px;
    }
    .notes__images img {
        max-height: 400px;
        object-position: center 30%;
    }
    .post-notes__row {
        padding: 0 0 1.5rem;
    }
    .post-notes__icon {
        margin-bottom: 1rem;
    }
    .post-notes__icon svg {
        height: 24px;
        width: 33px;
    }
    .post-notes .h3 {
        font-size: 1rem;
    }
    .post-notes p {
        font-size: 0.875rem;
    }

}

.banner-line {
    background: var(--gradient2);
    color: #fff;
    font-size: 1rem;
    line-height: normal;
    padding: 1.5rem;
}
.section.banner-line {
    padding: 2rem 0;
}
.banner-line__wrapper {
    gap: 1.5rem 2rem;
}
.banner-line .h3 {
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 0.75rem;
}
@media (min-width: 992px) {
    .section.banner-line .section__text {
        font-size: 1.25rem;
    }
}
@media (max-width: 767px) {
    .banner-line {
        font-size: 0.875rem;
        padding: 2rem 1rem;
        text-align: center;
    }
    .banner-line .h3 {
        font-size: 1rem;
    }
    .banner-line .btn {
        max-width: 420px;
        width: 100%;
    }

}


.hiring__container {
    max-width: 960px;
}
.hiring__item:not(:last-child) {
    border-bottom: 1px solid var(--main);
    padding-bottom: 28px;
    margin-bottom: 28px;
}
.hiring__top {
    gap: 12px;
}
.hiring__number {
    font-size: 32px;
    font-weight: 700;
    background: var(--cragient, linear-gradient(90deg, #F15F62 0%, #FDA26B 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    flex: 0 0 60px;
}
.hiring__title {
    font-size: 24px;
    text-transform: uppercase;
}
.hiring__btn {
    margin-left: auto;
}
.hiring__bottom {
    gap: 8px 40px;
    margin-top: 8px;
    padding-left: 72px;
}
@media (max-width: 767px) {
    .hiring__item:not(:last-child) {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
    .hiring__top {
        gap: 8px;
    }
    .hiring__number {
        font-size: 16px;
        flex: 0 0 30px;
    }
    .hiring__title {
        font-size: 16px;
    }
    .hiring__bottom {
        flex-direction: column;
        padding-left: 38px;
    }
}




.section.videos {
    overflow: hidden;
}
.video__slide {
    max-width: 275px;
    cursor: pointer;
}
.play-button {
    transition: all 0.2s ease;
    transform: scale(1) translate(-50%,-50%);
}
.video__slide:hover .play-button {
    transform: scale(1.2) translate(-45%,-45%);
}
.stories-slider {
    overflow: visible;
}
.videos .swiper-navigation-button {
    position: absolute;
}
.videos .swiper-navigation-button-next{
    right: 0;
}
@media (min-width: 1025px) {
    .videos .swiper-navigation {
        top: 38%;
        left: -2%;
        width: 104%;
    }
}
@media (max-width: 900px) {
    .video__slide {
        max-width: 225px;
    }
    .videos .swiper-navigation {
        top: 41%;
        left: -3%;
        width: 106%;
    }
}


.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: flex;
    align-items: center;
    justify-content: center
}
.progress-bar {
    flex: 1;
    height: 4px;
    background: rgba(106, 7, 149, 0.3);
    border-radius: 2px;
    overflow: hidden;
    position: relative;
}
.progress-bar span {
    display: block;
    height: 100%;
    width: 0%;
    background: rgb(115, 15, 178);
    transition: width linear;
}
.controls {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 20px;
}
.controls button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    transform: scale(1);
    transition: transform 0.3s ease-in-out;
}
.controls button:hover {
    transform: scale(1.01);
    transition: transform 0.3s ease-in-out;
}
.close-button {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 30px;
    color: white;
    cursor: pointer;
    z-index: 1001;
}
.video-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(36, 20, 38, 0.5);
    z-index: 9999;
    justify-content: center;
    align-items: center;
    z-index: 100000;
}
.video-overlay video {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#video-player-container {
    width: 95%;
    max-width: 1200px;
    aspect-ratio: 16 / 9;
}
#video-player-container iframe,
#video-player-container video {
    width: 100%;
    height: 100%;
}
.progress-bar::after {
    content: '';
    display: block;
    width: 0%;
    height: 100%;
    background: #764D7C;
    position: absolute;
}
.progress-container {
    position: absolute;
    top: 24px;
    display: flex;
    gap: 5px;
    z-index: 1000;
    left: 50%;
    transform: translate(-50%, 0);
    max-width: 400px;
    width: calc(100% - 44px);
}
.progress-bar {
    flex: 1;
    height: 4px;
    background: rgba(118, 77, 124, 0.5);
    border-radius: 2px;
    overflow: hidden;
    position: relative;
}
.progress-bar span {
    display: block;
    height: 100%;
    width: 0%;
    background: #764D7C;
    transition: width linear;
}
@media (max-width: 900px) {
    .play-button svg {
        height: auto;
        width: 48px;
    }
    .close-button {
        position: absolute;
        top: 36px;
        z-index: 1001;
        width: 44px;
        height: 44px;
    }
    .close-button svg {
        width: 100%;
        height: 100%;
    }
    .controls button {
        width: 44px;
        height: 44px;
    }
    .controls button svg {
        width: 100%;
        height: 100%;
    }
    .controls {
        padding: 0 6px;
    }
}


.section.hero.contact-info {
    height: auto;
    min-height: unset;
    padding-bottom: 2rem;
}
.contact-info .section__title-block {
    margin-top: 3rem;
    max-width: 800px;
}
.contact-info__row {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.contact-info__card {
    gap: 16px;
}
.contact-info__title {
    color: #1e1e1e;
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.contact-info__info a {
    color: var(--text-main);
}
@media (max-width: 767px) {
    .section.hero.contact-info {
        padding-bottom: 0;
    }
    .section.hero.contact-info .section__title-block {
        margin-bottom: 0;
        padding-top: 5rem;
        text-align: left !important;
    }
    .contact-info__title {
        font-size: 0.875rem;
    }
    .contact-info__icon img {
        max-height: 36px;
    }
}

.form-steps__content {
    margin-top: 2.5rem;
}
.form-steps__wrapper {
    border-left: 1px solid var(--main);
    margin-top: 1.75rem;
    padding-left: 1rem;
}
.form-steps__item:not(:last-child) {
    margin-bottom: 2.5rem;
}
.form-steps__title {
    color: #1e1e1e;
    gap: 16px;
}
.form-steps__title h3 {
    font-size: 1.5rem;
}
.form-steps__number {
    background: linear-gradient(90deg, #f15f62 0%, #fda26b 100%);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 1px;
    width: 40px;
    height: 40px;

    font-family: var(--third-family);
    font-weight: 700;
    font-size: 1.25rem;
    text-align: center;
    color: #fff;
}
.form-steps__calendly iframe {
    width: 100%;
    min-height: 600px;
    border: none;
}

@media (min-width: 768px) {
    .form-steps__content .section__title {
        line-height: 48px;
    }
}
@media (max-width: 767px) {
    .form-steps__title h3 {
        font-size: 1rem;
    }
    .form-steps__wrapper {
        margin-top: 1.75rem;
    }
    .form-steps__item:not(:last-child) {
        margin-bottom: 1.75rem;
    }
}

.into-call__row {
    background: #f8f7f5;
    margin: 0;
    padding: 2.5rem 1.5rem 3.5rem;
}
.into-call__image {
    cursor: pointer;
    position: relative;
}
@media (max-width: 767px) {
    .into-call__row {
        --bs-gutter-y: 2rem;
        padding: 0 0.5rem 1.5rem;
    }
}


.roles__block {
    color: #fff;
    border-radius: 30px;
    background: var(--gradient);
    gap: 0.5rem;
    padding: 1.5rem 0.5rem;
    text-align: center;
}
.roles__block img {
    max-height: 80px;
}
.roles__name {
    font-size: 1.25rem;
    text-transform: uppercase;
    padding: 0 2rem;
}
.roles__text {
    margin-top: 0.5rem;
}



.awards__wrapper {
    background: var(--gradient);
    padding: 3px;
}
.awards__inner {
    background: #fff;
    padding: 2.5rem 1.5rem;
}
.awards__inner .row {
    
}
.awards-logos-first-two {
    gap: 2rem;
}
.awards-logo-first {
    max-height: 170px;
    width: auto;
}
.awards-logos-others {
    margin-top: 1rem;
}
.awards-logos-others .row {
    --bs-gutter-y: 1.5rem;
}
.awards-logos-others .col {
    text-align: center;
}
.awards-logo-other {
    max-height: 110px;
    width: auto;
}
@media (max-width: 767px) {
    .awards .section__title-block {
        text-align: center;
        margin-bottom: 1rem;
    }
    .awards__inner {
        padding: 1rem 0.5rem 1.5rem;
    }
    .awards-logos-others {
        margin-top: 1.5rem;
    }
    .awards-logo-first {
        max-height: 96px;
    }
    .awards-logo-other {
        max-height: 76px;
    }
}


.careers-text__row .col {
    display: flex;
    flex-direction: column;
    gap: 64px;
}
.careers-text h4 {
    font-size: 18px;
    margin-bottom: 16px;
}
.careers-text p + p {
    margin-top: 16px;
}
.careers-text__text-with-border {
    border: 1px solid #C4B8AB;
    padding: 40px;
}
.careers-text__image-text {
    padding: 40px;
}
.careers-text__gray {
    background-color: #F8F7F5;
}
.careers-text__beige {
    background-color: #C4B8AB;
    color: #fff;
}
.careers-text__image {
    position: relative;
}
.careers-text__gray .careers-text__image::before {
    content: '';
    position: absolute;
    top: 0;
    background: linear-gradient(180deg, #F8F7F5, #F8F7F500);
    height: 100px;
    width: 100%;
    z-index: 3;
}
.careers-text__beige .careers-text__image::before {
    content: '';
    position: absolute;
    top: 0;
    background: linear-gradient(180deg, #C4B8AB, #C4B8AB00);
    height: 100px;
    width: 100%;
    z-index: 3;
}
.careers-text__horizontal .careers-text__image {
    height: 360px;
    overflow: hidden;
}
.careers-text__horizontal.careers-text__beige .careers-text__image::before  {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #C4B8AB, #C4B8AB00);
    height: 100%;
    width: 187px;
    z-index: 3;
}
@media (max-width: 1024px) {
    .careers-text__horizontal.careers-text__beige .careers-text__image::before {
        background: linear-gradient(180deg, #C4B8AB, #C4B8AB00);
        height: 100px;
        width: 100%;
    }
}
@media (max-width: 767px) {
    .careers-text__row .col {
        gap: 40px;
    }
    .careers-text__image-text,
    .careers-text__text-with-border {
        padding: 20px 16px;
    }
    .careers-text__horizontal .careers-text__image {
        height: 200px;
    }
}



.text-image__field {
    font-size: 1.5rem;
    gap: 1rem;
    margin: 1.5rem 0;
    line-height: 1;
    text-align: left;
}
.text-image__index {
    font-family: var(--third-family);
    font-weight: 700;
    flex: 0 0 43px;
    background: var(--gradient2);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    top: 2px;
    position: relative;
}
@media (min-width: 768px) {
    .text-image__text {
        font-size: 1.25rem;
    }
}
@media (max-width: 767px) {
    .text-image__content {
        text-align: center;
    }
    .text-image .btn {
        max-width: 450px;
        width: 100%;
    }
    .text-image__field {
        font-size: 1.25rem;
        gap: 0.75rem;
    }
}




.page--cases .section.hero {
    max-height: 800px;
    min-height: 580px;
    height: 50dvh;
}
.page--cases .section.hero .section__title-block {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}
@media (max-width: 767px) {
    .page--cases .section.hero {
        min-height: 450px;
        max-height: 500px;
    }
    .page--cases .section.hero .section__title-block {
        text-align: left;
        margin-bottom: auto;
    }
    .page--cases .section.hero .hero__contact {
        display: none !important;
    }

}


.section.cases {
    padding-top: 48px;
    padding-bottom: 24px;
}

.cases__top {
    gap: 1.5rem;
}

.cases-filter {
    position: relative;
    max-width: 268px;
    width: 100%;
    font-size: 1.25rem;
    text-transform: uppercase;
}
.cases-filter__selected {
    cursor: pointer;
    position: relative;
    width: 100%;
}
.cases-filter__selected > span {
    color: #1E1E1E;
    justify-content: space-between;
    padding: 5px 15px;
    transition: none;
}
.cases-filter__selected .arrow {
    background: transparent !important;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 15px;
    height: 8px;
    /*
    border-right: 2px solid #1E1E1E;
    border-bottom: 2px solid #1E1E1E;
    background: transparent !important;
    */
    transform: translateY(-50%);
    transition: transform .25s ease;
    padding: 0;
}
.cases-filter.open .arrow {
    transform: translateY(-50%) rotate(-180deg);
}
.cases-filter__dropdown {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    width: 100%;
    background: #fff;
    border: 3px solid var(--main);
    z-index: 8;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-5px);
    transition: 
        max-height .3s ease,
        opacity .25s ease,
        transform .25s ease;
}
.cases-filter.open .cases-filter__dropdown {
    max-height: 250px;       /* висота розкриття */
    opacity: 1;
    transform: translateY(0);
}
.cases-filter__option {
    padding: 10px 12px;
    cursor: pointer;
}
.cases-filter__option:hover {
    background: #fdf1e7;
}

.cases__navigation {
    margin-left: -1.5rem;
}
.cases__navigation-link:visited,
.cases__navigation-link {
    color: var(--text-title);
    font-size: 1.25rem;
    padding: 0.5rem 0.5rem;
    margin: 0 1rem;
    text-transform: uppercase;
}
.cases__navigation-link:hover,
.cases__navigation-link.active {
    color: var(--main);
    text-decoration: underline;
    text-underline-offset: 5px;
}
@media (max-width: 767px) {
    .cases-filter__selected .arrow {
        width: 12px;
        height: 5px;
    }
    .cases-filter,
    .cases__navigation-link {
        font-size: 1rem;
    }
    .cases__navigation {
        margin-left: -1rem;
    }
    .cases__navigation-link {
        margin: 0 0.5rem;
    }

}

.cases__row {
    --bs-gutter-y: 3.5rem;
}
.cases__card {
    border-radius: 30px;
    color: #fff;
    padding: 2rem 0.5rem;
    position: relative;
    margin: 0;
    overflow: hidden;
}
.cases__card > .col {
    margin: 0;
}
.cases__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 3;
}
.cases__card.flex-lg-row-reverse .cases__link {
    right: 50%;
    left: 0;
}
.cases__title {
    font-size: 1.875rem;
    text-transform: uppercase;
    margin-top: 1.5rem;
}
.cases__text {
    margin-top: 1rem;
}
.cases__stat {
    gap: 40px;
    margin-top: 3rem;
    margin-bottom: 2rem;
}
.cases__stat-item {
    align-items: center;
    font-size: 1.25rem;
    gap: 12px;
    text-transform: uppercase;
}
.cases__stat-name {
    font-family: var(--third-family);
}
.cases__stat-value {
    margin-top: -2px;
}
.cases__more {
    text-align: right;
    margin-top: auto;
}
.cases__more .btn {
    color: #fff;
    background: transparent;
    border: 3px solid #FFF;
    position: relative;
    padding: 0;
    transition: background 0.3s ease;
    z-index: 5;
}
.cases__more .btn span {
    color: #fff !important;
    border: 0 !important;
    background: transparent !important;
    transition: background 0.3s ease;
}
.cases__more .btn:hover {
    border: 0;
    background: var(--gradient);
    padding: 3px;
}
@media (max-width: 991px) {
    .cases__row {
        --bs-gutter-y: 2.5rem;
    }
    .cases__title {
        margin-top: 0.75rem;
    }
    .cases__stat {
        display: none !important;
    }
    .cases__more {
        margin-top: 1.5rem;
        text-align: left;
    }
    .cases__link {
        left: 0 !important;
        right: 0 !important;
    }
    .cases__prev {
        margin-top: 1.5rem;
    }
}


.pagging__wrapper {
    gap: 40px;
}
.pagging__list {
    gap: 24px;
}
.pagging__item {
    color: #1E1E1E !important;
    font-family: var(--third-family);
    text-transform: uppercase;
    text-decoration: none !important;
}
.pagging__item:hover,
.pagging__item._active {
    color: #FDA26B !important;
}


.page--case {
    font-size: 1.25rem;
    line-height: 1.5;
    overflow-x: hidden;
}
.page--case .wp-block-heading {
    text-transform: uppercase;
}
.page--case figure img {
    max-width: 100%;
}
@media (min-width: 768px) {
    :where(.wp-block-columns.is-layout-flex) {
        column-gap: 5rem;
    }
}
@media (max-width: 767px) {
    .page--case {
        font-size: 0.875rem;
        line-height: normal;
    }
}

.section.hero.hero-case .img-wrap::after {
    display: none;
}
.white-text .rank-math-breadcrumb a,
.white-text #breadcrumbs a,
.section.hero.white-text * {
    color: #fff;
}
.section.hero.hero-case {
    min-height: 700px;
    height: auto;
}
.hero-case .section__title-block {
    max-width: 570px;
}
.hero-case .cases__logo img {
    max-height: 90px;
    max-width: 95%;
    width: auto;
}
.hero-case .link {
    font-family: var(--third-family);
    gap: 2px;
    text-transform: uppercase;
    text-decoration: none;
}
.hero-case .link span span {
    color: var(--case-link-color) !important;
    padding-left: 10px;
}
.hero-case .link svg path {
    stroke: var(--case-link-color);
}
@media (min-width: 768px) {
    .hero-case .cases__logo {
        margin-bottom: 5vh;
    }
    .hero__thumbnail {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        max-width: 40%;
    }
    .hero-case .section__title-block {
        max-width: 450px;
    }
}
@media (min-width: 1200px) {
    .hero__thumbnail {
        max-width: 50%;
    }
    .hero-case .section__title-block {
        max-width: 570px;
    }
}
@media (max-width: 767px) {
    .section.hero.hero-case {
        max-height: 850px;
        max-height: unset;
        height: auto !important;
    }
    .hero-case .hero__breadcrumb {
        position: relative;
    }
    .hero-case .hero__content {
        align-items: flex-start;
        margin-bottom: 0;
    }
    .section.hero.hero-case .section__title-block {
        margin-top: 1rem;
    }
    .hero-case .cases__logo img {
        max-height: 40px;
    }
    .hero-case .hero__button {
        margin: 1rem 0;
    }
    .hero__thumbnail {
        position: relative;
        margin-top: auto;
    }

    .hero-case .hero__contact .phone-link span {
        color: var(--text-title);
    }
}


.wp-block-image,
.wp-block-table,
section.wp-block-group {
    margin-top: 48px;
    margin-bottom: 48px;
}
.wp-block-columns {
    margin-top: 32px;
    margin-bottom: 32px;
}
@media (min-width: 992px) {
    .wp-block-image,
    .wp-block-table,
    section.wp-block-group {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .wp-block-columns {
        margin-top: 64px;
        margin-bottom: 64px;
    }
}
@media (max-width: 767px) {
    .page--case section {
        padding-top: 24px;
        padding-bottom: 24px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .wp-block-image.mobile-square img {
        aspect-ratio: 10/7;
        object-fit: cover;
    }
}

ol.number-list,
.page--case ol.wp-block-list {
    list-style: none;
    counter-reset: item;
    padding-left: 0;
}
ol.number-list li,
.page--case ol.wp-block-list li {
    list-style: none;
    counter-increment: item;
    margin: 16px 0;
    padding-left: 42px;
    position: relative;
}
ol.number-list li::before,
.page--case ol.wp-block-list li::before {
    content: counter(item);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    background: var(--cragient, linear-gradient(90deg, #F15F62 0%, #FDA26B 100%));
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--third-family);
    font-size: 1.25rem;
    font-weight: 700;
}
.page--case ol.wp-block-list.second-numbers li::before {
    border: 2px solid #F15F62;
    background: var(--gradient2);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 2.5rem;
    width: 56px;
    height: 56px;
    padding-top: 5px;
    margin-top: 0;
    top: 0;
}
.page--case ol.wp-block-list.second-numbers strong {
    display: block;
    color: #1E1E1E;
    font-family: var(--third-family);
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.page--case .case-results {
    margin-bottom: 2rem;
}
.page--case .case-results strong {
    font-family: var(--third-family);
    font-size: 3.5rem;
    font-weight: 700;
    line-height: normal;

    background: var(--gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
    .page--case .wp-block-list.second-numbers li {
        padding-left: 0;
        margin: 24px 0;
    }
    .page--case .wp-block-list.second-numbers li::before {
        left: -72px;
    }
}
@media (max-width: 767px) {
    .page--case .wp-block-list li {
        padding-left: 32px;
    }
    .page--case .wp-block-list li::before {
        font-size: 1rem;
        width: 24px;
        height: 24px;
        top: -3px;
    }
    .page--case .wp-block-list.second-numbers li {
        padding-left: 48px;
    }
    .page--case .wp-block-list.second-numbers li::before {
        font-size: 1.5rem;
        width: 38px;
        height: 38px;
        top: 0;
    }
    .page--case ol.wp-block-list.second-numbers strong {
        margin-bottom: 4px;
    }
    ol.number-list li, .page--case ol.wp-block-list li {
        padding-left: 36px;
    }
    ol.number-list li::before,
    .page--case ol.wp-block-list li::before {
        width: 24px;
        height: 24px;
    }
    .page--case ol.wp-block-list.second-numbers li::before {
        font-size: 1.5rem;
        width: 40px;
        height: 40px;
    }
    .page--case .wp-block-list.second-numbers strong {
        margin-bottom: 4px;
    }
    .page--case .case-results {
        margin-bottom: 1rem;
    }
    .page--case .case-results strong {
        font-size: 2rem;
    }
}



.section.hero.blog-hero {
    height: auto !important;
    max-height: unset;
    min-height: unset;
}

.sticky-posts-slider {
    background: #F8F7F5;
    padding: 3.5rem 3rem;
    margin-bottom: 1rem;
}
.hero__content .section__subtitle.sticky-post__subtitle {
    font-size: 1.25rem;
    margin-bottom: 4px;
}
.sticky-post__title {
    font-size: 2rem;
}
.sticky-post__title a {
    color: #1E1E1E;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s ease;
}
.sticky-post__title a:hover {
    color: var(--main);
}
.blogs__title {
    font-size: 1.25rem;
}
.blogs__autors {
    gap: 24px 64px;
}
.blogs__autor img {
    max-height: 47px;
    width: 47px;
    aspect-ratio: 1/1;
}
.sticky-post__more,
.blogs__autor {
    margin-top: 0.75rem;
}
.blogs__autor .autor__name {
    font-style: italic;
    font-weight: 700;
}
.blogs__autor.sticky-post__autor .autor__name {
    font-size: 1.25rem;
}
.blogs__autor,
.blogs__autor .d-flex {
    gap: 4px 12px;
}

.sticky-posts-pagination {
    display: flex;
    justify-content: space-between;
    gap: 2rem;
    margin-top: 2rem;
}
.sticky-posts-pagination .swiper-pagination-bullet {
    background: none !important;
    border: 0 !important;
    outline: none !important;
    cursor: pointer;
    margin: 0 !important;
    text-align: center;
    transform: none;
    height: auto;
    width: 30%;
}
.sticky-post__pagination-title {
    color: #1E1E1E;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    display: inline-block;
    line-height: normal;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 0.75rem;
    width: 100%;
}
.sticky-post__progress-bar {
    display: block;
    width: 100%;
    height: 1px;
    background: #1E1E1E;
    overflow: hidden;
    position: relative;
}
.sticky-post__progress-fill {
    display: block;
    width: 0;
    height: 100%;
    background: linear-gradient(90deg, #F15F62 0%, #FDA26B 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}
.swiper-pagination-bullet:not(.swiper-pagination-bullet-active) .sticky-post__progress-fill {
    opacity: 0;
}

.blogs__navigation {
    gap: 1rem 1.5rem;
}
.blogs__navigation .btn {
    font-size: 0.875rem;
}
.blogs__navigation .btn span {
    padding: 9px 24px;
}
.blogs__navigation .btn.btn-outline:not(:hover) {
    color: var(--text-title);
}

.blogs__category-select {
    position: relative;
    cursor: pointer;
    user-select: none;
    z-index: 8;
}
.blogs__select-selected {
    font-size: 0.75rem;
    width: 100%;
    max-width: 370px;
}
.blogs__select-selected > span {
    justify-content: space-between;
    padding: 5px 15px;
}
.blogs__category-select:focus-within .blogs__select-dropdown,
.blogs__category-select:hover .blogs__select-dropdown {
    max-height: 350px;
    opacity: 1;
    transform: translateY(0);
}
.blogs__select-dropdown {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: calc(100% + 4px);
    left: 1rem;
    right: 1rem;
    background: #fff;
    border: 3px solid var(--main);
    z-index: 10;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-5px);
    transition: max-height .3s 
    ease, opacity .25s 
    ease, transform .25s 
    ease;
}
.blogs__select-dropdown li a {
    display: block;
    padding: 12px 16px;
    text-decoration: none;
    color: #222;
    transition: background 0.2s;
}
.blogs__select-dropdown li a:hover {
    background: #f3f3f3;
}
.blogs__select-dropdown li a.active {
    background: #e8e8e8;
    font-weight: 600;
}

@media (max-width:767px) {
    .blogs__navigation {
        gap: 0.5rem 0.75rem;
    }
    .blogs__navigation .btn span {
        padding: 5px 10px;
    }
    .blogs__autors {
        gap: 12px 52px;
    }
}

.search-field {
    background: linear-gradient(90deg, #F15F62 0%, #FDA26B 100%);
    padding-bottom: 2px;
}
.search-field .search-input {
    background-color: #fff;
    background-image: url("../img/search-icon.svg");
    background-repeat: no-repeat;
    background-position: 16px center;
    background-size: 32px;
    border: 0;
    font-size: 1.25rem;
    color: var(--text-title);
    outline: 0;
    padding: 12px 16px 12px 60px;
    margin-top: -1px;
    margin-left: -1px;
    width: calc(100% + 2px);
}
.search-field .search-input::placeholder {
    color: var(--text-title);
    text-transform: uppercase;
}

div.asl_m .probox .proinput {
    margin: 0 !important;
}
.search-field div.asl_w {
    box-shadow: none !important;
    margin-left: -1px;
    width: 101% !important;
}
.search-field #ajaxsearchlite1 .probox,
.search-field div.asl_w .probox {
    height: 40px;
}
.search-field #ajaxsearchlite1 .probox .proinput input,
.search-field div.asl_w .probox .proinput input {
    background-color: #fff !important;
    background-image: url("../img/search-icon.svg") !important;
    background-repeat: no-repeat !important;
    background-position: 6px center !important;
    background-size: 32px !important;
    border: 0 !important;
    font-size: 1.25rem;
    font-family: var(--second-family) !important;
    font-weight: 500 !important;
    color: var(--text-title) !important;
    outline: 0;
    padding: 6px 20px 6px 40px !important;
    margin-top: -1px !important;
    margin-left: -1px !important;
    text-transform: uppercase;
    width: calc(100% + 2px);
}
.search-field div.asl_w .probox .promagnifier {
    width: 38px !important;
    height: 32px !important;
    box-shadow: none !important;
}
div.asl_m .probox .promagnifier .innericon {
    display: none !important;
}
.search-field div.asl_w .probox .proinput input.autocomplete,
.search-field div.asl_m .probox .proinput input.autocomplete {
    margin-top: -41px !important;
}
.search-field #ajaxsearchlite1 .probox .proinput input::placeholder {
    font-size: 1.25rem;
    font-family: var(--second-family) !important;
    font-weight: 500 !important;
    color: var(--text-title) !important;
}
.search-field div.asl_w .probox .promagnifier {
    position: absolute !important;
    top: 4px;
    left: 5px;
}
.search-field div.asl_m .probox .promagnifier .innericon svg {
    width: 30px;
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
    color: var(--main) !important;
}
@media (max-width:767px) { 
    .search-field #ajaxsearchlite1 .probox .proinput input::placeholder,
    .search-field #ajaxsearchlite1 .probox .proinput input,
    .search-field div.asl_w .probox .proinput input {
        font-size: 0.75rem;
        background-size: 20px !important;
        background-position: 10px center !important;
    }
}

.blogs__row {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 2rem;
}

.blogs__card--form .blogs__inner {
    background: var(--gradient2);
    border: 0;
    color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.blogs__card--form .h5 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
    text-transform: uppercase;
}
.blogs__card--form .wpcf7 {
    margin-top: auto;
}
.blogs__card--form .contact__form {
    margin-top: 2rem;
}
.blogs__card--form input {
    height: 52px;
}
.blogs__card--form input::placeholder {
    line-height: normal;
}
.blogs__card--form input.wpcf7-email {
    padding-right: 70px;
}
.blogs__card--form .wpcf7-submit {
    border: 0 !important;
    background-color: transparent !important;
    background-image: url('../img/submit-arrow.svg') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    transform: scale(1);
    transition: all 0.2s ease;
    width: 80px;
    z-index: 1;
}
.blogs__card--form .wpcf7-submit:hover {
    transform: scale(1.2);
}

.blogs__inner {
    background: #fff;
    border: 1px solid #C4B8AB;
    padding: 1.25rem;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: all 0.2s ease;
}
.blogs__inner::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--gradient2);
    opacity: 0;
    transition: all 0.3s ease;
    z-index: 1;
}
.blogs__inner:hover {
    border-color: var(--main);
    color: #fff;
}
.blogs__inner:hover::after {
    opacity: 1;
}
.blogs__inner > * {
    position: relative;
    z-index: 2;
}
.blogs__inner .blogs__title {
    margin-bottom: 0.75rem;
}
.blogs__inner .blogs__autor {
    margin-top: auto;
}
.blogs__links {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}
.blogs__prev {
    overflow: hidden;
    position: relative;
    margin-bottom: 1.25rem;
}
.blogs__prev img {
    aspect-ratio: 37 / 20;
    transform: scale(1);
    transition: all 0.2s ease;
}
.blogs__inner:hover .blogs__prev img {
    transform: scale(1.05);
}
.blogs__inner:hover svg circle {
    fill: #fff;
}

.blogs__more {
    margin-top: 1.25rem;
    text-align: right;
}
.blogs__more .link {
    font-family: var(--font-family);
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--text-title);
    text-decoration: underline;
    text-underline-offset: 4px;
    text-transform: uppercase;
    transition: none;
    position: relative;
    z-index: 5;
}
.blogs__inner:hover .blogs__more .link {
    color: #fff;
}
.blogs__inner:hover .blogs__more .link:hover {
    color: var(--text-main);
}

.blogs__categories {
    position: absolute;
    top: 8px;
    left: 8px;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    z-index: 2;
}
.blogs__categories-item {
    color: var(--text-title);
    background: #FFF;
    font-size: 0.875rem;
    text-transform: uppercase;
    padding: 8px 16px;
}

@media (max-width:1280px) {
    .sticky-posts-slider {
        padding: 2.5rem 2rem;
    }
    .sticky-post__row {
        --bs-gutter-x: 2rem;
    }
    .sticky-post__title {
        font-size: 1.75rem;
    }
}
@media (max-width:1024px) {
    .sticky-post__row {
        --bs-gutter-x: 1rem;
    }
}
@media (max-width:767px) {
    .section.hero.blog-hero .section__title-block {
        padding-top: 4rem;
        margin-bottom: 2.5rem;
        text-align: left;
    }
    .sticky-posts-slider {
        padding: 1.25rem 1rem;
    }
    .blogs__title,
    .sticky-post__title,
    .blogs__autor.sticky-post__autor .autor__name {
        font-size: 1rem;
    }
    .sticky-post__more {
        margin-top: 1.25rem;
    }
    .sticky-post__more .btn {
        width: 100%;
        max-width: 420px;
    }
    .sticky-posts-pagination {
        gap: 1rem;
    }
    .sticky-post__pagination-title {
        display: none;
    }

    .blogs__more .link {
        font-size: 1rem;
    }
    .blogs__card--form input {
        height: 42px;
    }
}


#reading-progress {
    position: sticky;
    top: 0;
    left: 0;
    width: 0%;
    height: 4px;
    background: var(--gradient);
    z-index: 9999;
    transition: width 0.15s ease-out;
}
@media (min-width:992px) {
    #reading-progress {
        height: 8px;
    }
}


.section.hero.post-hero {
    height: 55dvh;
}
.post-hero .hero__content {
    padding: 2rem 0 4rem;
}
.post-hero .hero__content .section__title {
    
}
.post-hero .article__top {
    margin-top: 6vh;
}
.post-hero .blogs__autor .autor__name {
    color: var(--text-main);
}

.article__info {
    gap: 2rem;
}
.article__info > div {
    gap: 0.5rem;
}

.article__row {
    --bs-gutter-x: 2rem;
}

@media (min-width:992px) {
    .post-hero .hero__content .section__title {
        font-size: 2.5rem;
    }
    .post-hero .blogs__autor .autor__name {
        font-size: 1.5rem;
        font-weight: 600;
    }
    .post-hero .blogs__autor img {
        max-height: 70px;
        width: 70px;
    }
    .post-hero .autor__position {
        font-size: 1.25rem;
    }

}

@media (max-width:1024px) {
    .article__info {
        margin-top: 2rem;
    }
}

@media (max-width:767px) {
    .post-hero .hero__breadcrumb {
        z-index: 3;
    }
    .post-hero .hero__content {
        gap: 0;
        padding: 4rem 0 0;
    }
    .post-hero .article__top {
        height: auto;
        margin-top: auto;
        margin-bottom: 100px;
    }
    .post-hero .hero__content .section__title {
        font-size: 1.5rem;
    }
    .post-hero .blogs__autor .autor__name {
        font-size: 1rem;
    }
    .article__info {
        margin: 4vh 0 auto;
    }
    .article__info img {
        max-height: 24px;
    }
    .blogs__autor img {
        max-height: 40px;
        width: 40px;
    }
    .section.hero .blogs__autor .link svg {
        width: 14px;
        height: 14px;
    }
}


.section.article h2,
.section.article h3 {
    margin-top: 2rem;
}
.scrollspy-example-2 {
    outline: 0;
}
.wp-block-group {
    font-weight: 500;
}
.wp-block-heading {
    margin-bottom: 1rem;
}
.wp-block-image,
.wp-block-table {
    margin: 2rem 0;
}
.wp-block-table td, .wp-block-table th {
    font-size: 1rem;
    border-color: #0F0F11;
    vertical-align: middle;
}
.article .wp-block-table tr:first-child td,
.privacy-policy .wp-block-table tr:first-child td {
    font-family: var(--third-family);
    font-size: 1rem;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}
.article .wp-block-table td:first-child,
.privacy-policy .wp-block-table td:first-child {
    font-family: var(--third-family);
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase;
}
ol.wp-block-list,
ul.wp-block-list {
    padding-left: 1.5rem;
    margin: 1rem 0;
}
ul.wp-block-list li {
    list-style: disc;
}
ol.wp-block-list li {
    list-style: decimal;
}
.wp-block-group a {
    text-decoration: underline !important;
}
@media (min-width: 992px) {
    .section.article {
        font-size: 1.25rem;
        line-height: 140%;
    }
    .wp-block-heading {
        line-height: normal;
    }

    .wp-block-table td, .wp-block-table th {
        padding: 18px 20px;
    }

}
@media (max-width:767px) {
    ol.wp-block-list,
    ul.wp-block-list {
        padding-left: 1rem;
    }

    .privacy-policy .wp-block-table td:first-child,
    .privacy-policy .wp-block-table tr:first-child td {
        font-size: 0.875rem;
    }
}

/*
.number-list {
    color: var(--main);
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 700;
}
.number-list strong {
    color: var(--text-main);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
}
.number-list li {
    margin-bottom: 1rem;
}
@media (max-width:767px) {
    .number-list {
        font-size: 1.125rem;
    }
    .number-list strong {
        font-size: 0.75rem;
    }
}
*/

.article__side {
    position: sticky;
    top: 120px;
}
.article__side-info {
    background: #F8F7F5;
    padding: 1.25rem;
    margin-top: 3rem;
}
.article__side-info .h5 {
    font-size: 1.25rem;
    text-transform: uppercase;
}
.article__side-list {
    margin: 1.5rem 0 2.5rem;
}
.article__side-item {
    font-size: 1rem;
    gap: 1rem;
    line-height: normal;
    margin: 1rem 0;
}
.article__side-item svg {
    flex: 0 0 32px;
}
.article__side-button .btn {
    width: 100%;
}


.article__side-menu > nav {
    margin-left: 52px;
}
#navbar-example3 {
    position: sticky;
    top: 40px;
    height: -webkit-max-content;
    height: max-content
}
.navbar__title {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.4;
    padding-left: 16px;
    color: var(--text-main);
    text-transform: uppercase;
}
.navbar__title:not(:last-child) {
    margin-bottom: 24px
}
.navbar__title + .nav-pills {
    padding-left: 0;
    border-left: 4px solid var(--text-main);
    gap: 16px
}
.nav-pills .asside-link {
    position: relative;
    font-size: 18px;
    line-height: 25.2px;
    font-weight: 510
}
.nav-pills .asside-link.active {
    color: var(--main);
}
.asside-link.active::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 100%;
    background: var(--gradient);
    left: -16px;
}
.asside-link.h3.active::before {
    left: -28px;
}
.nav .nav-pills {
    gap: 12px;
    padding-left: 12px
}
.nav-pills .nav-pills .asside-link {
    position: relative;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4;
}
.nav-pills .nav-pills .nav-pills .asside-link {
    font-size: 1rem;
}
.asside-link.active {
    color: var(--gradient)
}


.article__bottom {
    gap: 32px 56px;
}
.article__bottom h5 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}
.article__bottom .rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
    text-align: left;
    margin: 0;
}
.article__bottom .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list {
    margin-left: -6px;
    display: flex;
    gap: 4px;
}
.article__bottom .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results {
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
}
.article__bottom .rmp-rating-widget__results__votes.js-rmp-vote-count {
    display: none !important;
}
.article__bottom .rmp-heading { 
    display: none !important;
}
.article__links {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
}
.article__links a {
    color: #0F0F11;
    gap: 12px;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
}
.article__links a:hover {
    color: var(--main);
    text-decoration: none;
}
.rmp-rating-widget__results {
    font-size: 1rem;
}
@media (max-width:767px) {
    .article__links {
        flex-direction: row;
    }
    .rmp-rating-widget .rmp-icon--ratings {
        font-size: 1.5rem;
    }
    .rmp-rating-widget__results {
        font-size: 0.75rem;
    }
    .article__bottom {
        gap: 20px;
    }
    .article__bottom h5 {
        font-size: 0.75rem;
        white-space: nowrap;
    }
    .article__bottom .rating-card:last-child {
        text-align: right;
    }
    .article__links {
        justify-content: flex-end;
    }
    .nav-category .btn {
        width: 300px;
    }
}


.post-navigation {
    border-top: 1px solid #C4B8AB;
    margin-top: 6rem;
    padding-top: 2.5rem;
    gap: 2rem;
}
.nav-links {
    
}
.nav-links a {
    color: var(--text-title);
    gap: 2rem;
}
.nav-links a:hover .nav-title,
.nav-links a:hover {
    color: var(--main);
    text-decoration: none;
}
.nav-links .nav-title {
    color: var(--text-title);
    font-family: var(--third-family);
    font-weight: 700;
    text-transform: uppercase;
    max-width: 500px;
}
@media (max-width:767px) {
    .post-navigation {
        padding-top: 3rem;
        margin-top: 3rem;
    }
    .nav-links {
        flex-direction: column;
    }
    .nav-links > * {
        max-width: 300px;
    }
    .nav-links a {
        gap: 1rem;
    }
    .nav-links svg {
        width: 28px;
        height: 28px;
        flex: 0 0 28px;
    }
    .nav-links .nav-next {
        display: flex;
        justify-content: flex-end;
    }
}


.section.author {
    padding-top: 170px;
}
.section.author h2,
.section.author h3 {
    margin-bottom: 1rem;
    text-transform: uppercase;
}
.section.author h3 {
    font-size: 1.875rem;
}
.author__content {
    gap: 1.5rem;
    height: 100%;
}
.author__top {
    gap: 1.5rem;
}
.author__top .autor__position {
    margin-top: 0.75rem;
}
.author__name {
    font-size: 2.5rem;
    line-height: 1;
}
.author__socials-links {
    gap: 2.5rem;
}
.author__border {
    margin: 2.5rem 0;
    width: 100%;
}
.author__border svg {
    width: 100%;
}
.author-item {
    position: relative;
}
.author-item img {
    aspect-ratio: 4 / 3;
    object-position: center 15%;
}
.author-item__info {
    margin-top: 1rem;
}
.author-item__name {
    color: var(--text-title);
    font-size: 1.5rem;
}
.author-item__name a {
    color: var(--text-title);
}
.author-item__link {
    position: absolute;
    right: 0;
    bottom: 0;
}
@media (min-width:1201px) {
    .author__row {
        --bs-gutter-x: 4rem;
    }
}
@media (max-width:991px) {
    .section.author {
        padding-top: 100px;
    }
    .author__name {
        font-size: 1.75rem;
    }
}
@media (max-width:767px) {
    .author__image img {
        aspect-ratio: 4/3;
    }
    .section.author h3 {
        font-size: 1rem;
    }
    .author__border {
        margin: 1.5rem 0;
    }
    ol.number-list li::before{
        top: -5px;
        width: 28px;
        height: 28px;
    }
    .section.author h2,
    .section.author h3 {
        margin-top: 1.5rem;
    }
    .author-item__name {
        font-size: 1.25rem;
    }
}




.section.thanks-section {
    height: clamp(700px, 78dvh, 800px);
    margin: 0;
    padding: 32vh 0 10vh;
}
.thanks-section .img-wrap img {
    object-position: top;
    left: -5%;
    top: -2%;
    bottom: -7%;
    height: 118%;
    width: 105%;
}
.thanks-section .img-wrap::after {
    content: '';
    background: linear-gradient(-90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    position: absolute;
    top: 0;
    right: -3px;
    height: 100%;
    width: 35%;
    z-index: 1;
}
@media (min-width:992px) {
    .thanks-section .img-wrap {
        width: 53%;
    }
    .thanks-section__title {
        font-size: 2.5rem;
    }
}
@media (max-width:991px) {
    .section.thanks-section {
        padding-top: 10rem;
        padding-bottom: 30rem;
    }
    .thanks-section .img-wrap {
        height: 60%;
        top: auto;
        bottom: 0;
    }
    .thanks-section .img-wrap::after {
        background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
        top: -3px;
        right: 0;
        height: 30%;
        width: 100%;
    }
    .thanks-section .img-wrap img {
        top: 0;
        height: 100%;
    }
    .thanks-section__button .btn {
        max-width: 420px;
        width: 100%;
    }
}
@media (max-width:767px) {
    .section.thanks-section {
        padding-top: 7rem;
        padding-bottom: 20rem;
    }
    .thanks-section .img-wrap {
        height: 50%;
    }
}


.section.page404 {
    margin-top: 150px;
    height: 58dvh;
    min-height: 620px;
}
.page404 .img-wrap img {
    object-position: top;
}
.page404 h1 {
    font-size: 240px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}
.page404 p {

}
@media (min-width:768px) {
    .page404 p {
        font-size: 1.25rem;
    }
}
@media (max-width:1200px) {
    .page404 h1 {
        font-size: 180px;
    }
}
@media (max-width:768px) {
    .section.page404 {
        margin-top: 120px;
        height: 48dvh;
        min-height: 380px;
    }
    .page404 h1 {
        font-size: 100px;
    }
    .page404 .img-wrap img {
        transform: rotate(180deg);
    }
}


.not-found .search-field {
    margin: 2rem auto;
    max-width: 500px;
}


.iziModal--bg  {
    background: transparent;
    box-shadow: none;
    max-width: 800px !important;
}
.iziModal--bg .iziModal-content {
	position: relative;
}
.iziModal--bg .iziModal-wrap {
    background: var(--gradient2);
    border-radius: 0;
    overflow: hidden;
    position: relative;
    height: 100% !important;
}
.iziModal--bg .iziModal-wrap .img-wrap {
    left: 0;
}
.iziModal--bg .iziModal-wrap .img-wrap::after {
	display: none;
}
.iziModal--bg .iziModal-wrap .img-wrap img {
    /*filter: blur(2px);*/
}
.iziModal--bg .contacts__modal {
	padding: 56px;
}
.iziModal .modal-close {
    border: 0;
    position: absolute;
    padding: 0;
    right: 30px;
    top: 30px;
}
.iziModal-content .section__title {
    font-size: 2.5rem;
    color: #fff;
    text-transform: uppercase;
}
.iziModal-content .wpcf7 {
    font-size: 1rem;
    color: #fff;
}
.iziModal-content .wpcf7 ::placeholder {
    font-size: 1rem;
    color: #8D7A65;
}
.iziModal--bg input[type=text], .iziModal--bg input[type=tel],
.iziModal--bg input[type=email], .iziModal--bg input[type=password],
.iziModal--bg select,
.iziModal--bg input[type=number] {
    color: var(--text-main);
    height: 42px;
}
.iziModal--bg textarea {
    color: var(--text-main);
    height: 62px;
}
.iziModal--bg .file-label-custom {
    color: #fff;
    width: 100%;
}
.iziModal--success {
    min-height: 730px;
}
.iziModal--success .iziModal-wrap {
    display: flex;
    align-items: center;
    min-height: 730px;
}
.iziModal--success .section__title {
    max-width: 100%;
}
.iziModal--success .section__text {
    color: #fff;
    font-size: 1.25rem;
    text-align: center;
}
.iziModal--success .section__text span {
    color: var(--main);
}

@media (max-width: 767px) {
    .iziModal--bg {
        max-width: 350px;
    }
    .iziModal--bg .contacts__modal {
        padding: 50px 16px;
    }
    .iziModal-content .section__title {
        font-size: 1.5rem;
    }
    .iziModal .modal-close {
        right: 10px;
        top: 10px;
    }
    .iziModal .modal-close svg {
        padding: 8px;
        height: 44px;
        width: 44px;
    }
    .iziModal--bg .wpcf7 ::placeholder,
    .iziModal--bg .wpcf7 {
        font-size: 0.75rem;
    }
    .iziModal--bg input[type=text], .iziModal--bg input[type=tel],
    .iziModal--bg input[type=email], .iziModal--bg input[type=password],
    .iziModal--bg input[type=number] {
        height: 38px;
    }
    .iziModal--bg textarea {
        height: 40px;
    }
    .iziModal--success,
    .iziModal--success .iziModal-wrap {
        min-height: 490px;
    }
}
@media (max-width: 480px) {
    .iziModal--bg {
        max-width: 95% !important;
    }
}


.pum-theme-1358 .pum-container {
    padding: 0 !important;
}
.pum-theme-1358 .pum-content {
    display: flex;
    min-height: 570px;
    overflow: hidden;
}
.pum-theme-1358 .img-wrap img {
    object-position: -60px -30px;
}
.pum-theme-1358 .popup-content {
    display: flex;
    align-items: center;
    padding: 40px;
    padding-left: 45%;
}
.pum-theme-1358 .popup-content::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0, #FFF 0.85%, rgba(255, 255, 255, 0.00) 99.45%);
    z-index: -1;
}
.pum-theme-1358 .popup-content::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(-90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    z-index: -1;
}
.pum-theme-1358 .popup-content a.btn {
    text-decoration: none !important;
}
.pum-theme-1358 .pum-close {
    background-image: url('../img/xmark.svg') !important;
    background-size: contain !important;
}
@media (max-width: 1400px) {
    .pum-theme-1358 .pum-content {
        min-height: 500px;
    }
    .pum-theme-1358 .img-wrap img {
        object-position: center;
        height: 100% !important;
    }
}
@media (max-width: 767px) {
    .pum-theme-1358 .img-wrap img {
        object-position: 20%;
    }
    .pum-theme-1358 .pum-content {
        min-height: 430px;
    }
    .pum-theme-1358 .popup-content {
        padding: 20px;
        text-align: center;
    }
    .pum-theme-1358 .popup-content::before {
        background: linear-gradient(0deg, rgba(255, 255, 255, 0.80) 0%, rgba(255, 255, 255, 0.80) 100%);
    }
    .pum-theme-1358 .popup-content::after {
        display: none;
    }
    .pum-theme-1358 .pum-content + .pum-close {
        padding: 24px !important;
    }
}


.fancybox__container {
    max-width: 100%;
}



.footer {
    background: var(--gradient);
    color: #fffcf9;
    padding: 30px 0;
}
.footer__logo img {
    max-width: 126px;
}
.footer__title {
    font-family: var(--third-family);
    font-weight: 700;
    font-size: 28px;
    text-transform: uppercase;
    color: #fffcf9;
}
.footer__menu-title {
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
}
ul.footer__list {
    
}
ul.footer__list:not(#menu-privacy) a {
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    padding: 6px 0;
    margin-bottom: 6px;
}

footer a:not(:hover) {
    color: #fffcf9;
}
footer a:hover {
    color: var(--white);
    text-decoration: underline;
}

.footer__socials-links {
    gap: 40px;
}
.footer__socials-links a {
    transform: scale(1);
    transition: all 0.2s ease;
}
.footer__socials-links a:hover {
    transform: scale(1.2);
}

.footer__info {
    gap: 24px;
}
.footer__contact {
    gap: 8px;
}
.footer__contact-mail {
    text-decoration: underline;
}
.footer__contact-mail:hover {
    text-decoration: none;
}

.footer__bottom {
    font-size: 0.75rem;
    font-weight: 500;
    gap: 12px;
    border-top: 1px solid #fbfcfa;
    padding-top: 24px;
    margin-top: 32px;
}
ul.footer__list#menu-privacy {
    gap: 24px;
}

@media (max-width: 767px) {
    .footer {
        padding-bottom: 100px;
    }
    .footer__logo .logo {
        text-align: center;
        width: 100%;
    }
    .footer__logo img {
        max-width: 103px;
    }
    .footer__title {
        font-size: 20px;
    }
    .footer__menu .footer__list {
        margin-bottom: 0.5rem;
    }
    ul.footer__list:not(#menu-privacy) a {
        font-size: 0.75rem;
        margin-bottom: 0;
    }
    .footer__socials-links {
        gap: 24px;
    }
    .footer__contact-mail {
        font-size: 1rem;
        font-weight: 600;
    }
}

@media (max-width: 768px) {
    .wpcf7 input,
    .wpcf7 textarea,
    .wpcf7 select {
        font-size: 16px;
    }
}

.grecaptcha-badge{
	display: none;
}