[class^='icon-'],
[class*=' icon-'] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body,
p,
h1,
h2,
h3,
h4,
div,
ul,
li,
div {
    margin: 0px;
    border: 0px;
    padding: 0px;
}
body {
    margin: 0 auto;
    background: #fff;
    max-width: 1920px;
    overflow: hidden;
}
ul {
    margin: 0px !important;
    padding: 0px !important;
    list-style: none;
}
.list-view {
    padding: 0px !important;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    line-height: 1;
}
a {
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    outline: none !important;
    text-decoration: none;
}
a:hover {
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    text-decoration: none !important;
}
a:focus,
a:active {
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    text-decoration: none !important;
}
img {
    width: auto;
    max-width: 100%;
}
.container-site {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
    line-height: 1.2;
}
.content-site {
    margin: 0 auto;
    width: 1200px;
    height: 100%;
    color: #373e44;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Nunito';
}
.page-txt img {
    max-width: 100%;
}
.page-txt ul,
.page-txt ol {
    list-style: disc !important;
}
.page-txt ul li,
.page-txt ol li {
    margin: 0px 15px;
    padding: 5px;
}
.breadcrumbs {
    margin: 20px auto;
    background: #fff;
    padding: 10px 0px !important;
}
.breadcrumbs .breadcrumb {
    background: none;
}
.breadcrumbs a:hover {
    color: #f41a1a;
}
.icon-home:before {
    content: '\e90a';
}
.icon-office:before {
    content: '\e911';
}
.icon-down1:before {
    content: '\e910';
}
.icon-DCMedia-- .path1:before {
    content: '\e900';
    color: #fff;
}
.icon-DCMedia-- .path2:before {
    margin-left: -4.232421875em;
    content: '\e901';
    color: #fff;
}
.icon-DCMedia-- .path3:before {
    margin-left: -4.232421875em;
    content: '\e902';
    color: #fff;
}
.icon-DCMedia-- .path4:before {
    margin-left: -4.232421875em;
    content: '\e903';
    color: #eac63c;
}
.icon-DCMedia-- .path5:before {
    margin-left: -4.232421875em;
    content: '\e904';
    color: #2b2b2b;
}
.icon-DCMedia-- .path6:before {
    margin-left: -4.232421875em;
    content: '\e905';
    color: #eac63c;
}
.icon-DCMedia-- .path7:before {
    margin-left: -4.232421875em;
    content: '\e906';
    color: #2d2d2d;
}
.icon-DCMedia-- .path8:before {
    margin-left: -4.232421875em;
    content: '\e907';
    color: #eac63c;
}
.icon-add:before {
    content: '\e908';
}
.icon-close:before {
    content: '\e909';
}
.icon-inst:before {
    content: '\e90b';
}
.icon-left:before {
    content: '\e90c';
}
.icon-msg:before {
    content: '\e90d';
}
.icon-right:before {
    content: '\e90e';
}
.icon-vk:before {
    content: '\e90f';
}
.fl {
    display: flex;
}
.fl-w {
    flex-wrap: wrap;
}
.fl-d-c {
    flex-direction: column;
}
.fl-jc-c {
    justify-content: center;
}
.fl-jc-sb {
    justify-content: space-between;
}
.fl-ai-c {
    align-items: center;
}
.fl-ai-fs {
    align-items: flex-start;
}
.btn {
    display: inline-block;
    cursor: pointer;
    border: none;
    text-align: center;
}
.btn:focus,
.btn:active {
    outline: none !important;
    box-shadow: none !important;
    color: #fff;
}
.btn-blue {
    position: relative;
    transition: all 0.3s linear;
    box-shadow: 0px 10px 20px #a6abbd, 0px 0px 20px #fafbff;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 10px;
    background: radial-gradient(77% 77% at 50% 23%, #27abe2 0%, #267cbf 100%);
    padding: 10px 25px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Nunito';
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
    transform: scaleX(0.95) translateY(2px);
    transition: all 0.3s linear;
    box-shadow: none;
    background: radial-gradient(77% 77% at 50% 23%, #27abe2 0%, #267cbf 100%);
    color: #fff;
}
.btn-gray {
    position: relative;
    transition: all 0.3s linear;
    box-shadow: 0px 3px 20px #a6abbd, 0px -10px 20px #fafbff;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 10px;
    background: linear-gradient(0deg, #ebecf0, #ebecf0), radial-gradient(77% 77% at 50% 23%, #fff 0%, #d3d3d3 100%);
    padding: 10px 25px;
    color: #0f262f;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Nunito';
}
.btn-gray:hover,
.btn-gray:focus {
    transform: scaleX(0.95) translateY(2px);
    transition: all 0.3s linear;
    box-shadow: none;
    background: linear-gradient(0deg, #ebecf0, #ebecf0), radial-gradient(77% 77% at 50% 23%, #fff 0%, #d3d3d3 100%);
    color: #0f262f;
}
.compensate-for-scrollbar {
    margin-right: 0 !important;
}
.heading-block {
    padding-bottom: 30px;
}
.title {
    position: relative;
    padding: 0 30px 0 0;
    color: #373e44;
    font-weight: 700;
    font-size: 32px;
    font-family: 'GothamPro-Bold';
}
.title:before {
    position: absolute;
    top: 15px;
    left: -80px;
    background-color: #0f262f;
    width: 60px;
    height: 2px;
    content: '';
}
.subtitle {
    padding-right: 40px;
    color: #757575;
    font-size: 18px;
    line-height: 24px;
}
p {
    color: #757575;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    font-family: 'Nunito';
}
.color-blue {
    display: inline-block;
    color: #267cbf;
}
.bg-lightblue {
    background: linear-gradient(0deg, #f0f5fa, #f0f5fa), linear-gradient(180deg, #fff 0%, #f4f4f4 100%);
}
.absolute-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.absolute-img-picture source,
.absolute-img-picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.absolute-img-contain {
    object-fit: contain;
}
.shadow {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.25);
    width: 100%;
    height: 100%;
}
.shadow .fa {
    color: white;
    font-size: 33px;
}
.pt {
    padding-top: 70px;
}
.pb {
    padding-bottom: 70px;
}
.help-block {
    margin-bottom: 0;
}
.modal-my .modal-dialog {
    margin: 10px auto;
    width: 300px;
}
.modal-my .modal-dialog .modal-content {
    border-radius: 0;
}
.modal-my .modal-header {
    padding: 30px 20px 20px;
}
.modal-my .modal-header .modal-close {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
}
.modal-my .modal-header .modal-close .fa-times {
    font-size: 20px;
}
.modal-my .modal-header .modal-my-heading .h3 {
    color: #267cbf;
    font-weight: 900;
    font-size: 26px;
    font-family: 'Nunito';
}
.modal-my .modal-header .modal-my-heading .h3 span {
    color: #373e44;
}
.modal-my .modal-header .modal-my-heading p {
    padding: 5px 0;
    color: #373e44;
    font-weight: 400;
    font-size: 18px;
    font-family: 'Nunito';
}
.modal-my .modal-body label {
    color: #373e44;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Nunito';
}
.modal-my .modal-body input {
    padding: 10px;
    height: auto;
}
.modal-my .modal-body .error {
    color: #a94442;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Nunito';
}
.modal-my .modal-body .form-bot .form-captcha {
    display: block;
    position: relative;
    top: 0px;
    left: -18px;
    transform: scale(0.85);
    margin: 0;
}
.modal-my .modal-body .form-bot .btn-blue {
    margin-top: 15px;
    padding: 10px 40px;
    width: 100%;
}
.modal-my .modal-body .form-bot .btn-blue:hover,
.modal-my .modal-body .form-bot .btn-blue:focus,
.modal-my .modal-body .form-bot .btn-blue:active {
    transform: scaleX(1) translateY(0px);
}
.modal-order-cost label {
    cursor: pointer;
    font-size: 11px !important;
}
.modal-order-cost .control-label {
    display: none !important;
}
.file-upload {
    position: relative;
}
.file-upload input[type='file'] {
    display: none;
}
.file-upload label {
    cursor: pointer;
}
.file-upload span {
    padding: 5px 0 0;
    color: #212121;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.2;
}
.file-upload span .fa-paperclip {
    position: relative;
    transform: rotate(90deg);
    border: none;
    background: transparent;
    font-size: 1.3em;
}
.file-upload span #count_file {
    display: inline-block;
    margin: 0 0 0 10px;
    border-bottom: 1px solid #b3b3b3;
}
html {
    overflow-x: hidden;
}
body {
    transition: transform 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.mobile-panel {
    display: none;
    margin-left: 15px;
}
.mobile-panel .m-menu-button {
    position: relative;
    z-index: 10;
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    cursor: pointer;
    background: transparent;
    width: 25px;
    height: 25px;
    overflow: hidden;
}
.mobile-panel .m-menu-button .line {
    display: block;
    opacity: 1;
    margin: 5px 0;
    background: #373e44;
    width: 100%;
    height: 2px;
}
.mobile-panel .mobile-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-101%);
    z-index: 254;
    transition-delay: 0.1s;
    transition: all 900ms;
    background: url(/img/footer-bg.jpg) no-repeat;
    background-size: cover;
    padding-left: 0;
    width: 101%;
    height: 100vh;
    overflow-y: scroll;
    overflow: hidden;
}
.mobile-panel .mobile-menu .dropbtn {
    display: none;
}
.mobile-panel .mobile-menu .m-menu-buttons {
    position: fixed;
    top: 0px;
    right: -10px;
    z-index: 15;
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    cursor: pointer;
    background: transparent;
    width: 50px;
    height: 40px;
    overflow: hidden;
}
.mobile-panel .mobile-menu .m-menu-buttons .line {
    display: block;
    opacity: 1;
    margin: 8px auto;
    background: #fff;
    width: 50%;
    height: 2px;
}
.mobile-panel .mobile-menu .m-menu-buttons .line:nth-child(1) {
    transform: rotate(45deg) translateY(15px);
}
.mobile-panel .mobile-menu .m-menu-buttons .line:nth-child(3) {
    transform: rotate(-45deg) translateY(-14px);
}
.mobile-panel .mobile-menu .m-menu-buttons .line:nth-child(2) {
    transform: translateX(-100px);
}
.mobile-panel .mobile-menu .close {
    left: 65%;
    opacity: 1;
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.mobile-panel .mobile-menu .close .line:nth-child(1) {
    transform: rotate(45deg) translateY(15px);
}
.mobile-panel .mobile-menu .close .line:nth-child(3) {
    transform: rotate(-45deg) translateY(-14px);
}
.mobile-panel .mobile-menu .close .line:nth-child(2) {
    transform: translateX(-100px);
}
.mobile-panel.active-menu .mobile-menu {
    transform: translateX(-1%);
    overflow-y: scroll;
}
.mobile-panel.active-menu .m-menu-button {
    opacity: 0;
}
.mobile-panel.active-menu .close {
    opacity: 1;
}
.mobile-panel .mobile-content {
    padding: 30px 15px 30px 25px;
}
.mobile-panel .mobile-content-fix svg {
    width: 150px;
    height: auto;
}
.mobile-panel .mobile-content-fix svg path {
    fill: white;
}
.mobile-panel .mobile-content ul {
    text-align: left;
}
.mobile-panel .mobile-content ul li {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.mobile-panel .mobile-content ul li a {
    display: block;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Nunito';
    text-decoration: none;
}
.mobile-panel .mobile-content ul li a:hover {
    opacity: 0.5;
}
.mobile-panel .mobile-content ul li ul {
    display: block !important;
}
.mobile-panel .mobile-content ul li ul li {
    margin-top: 0 !important;
}
.mobile-panel .mobile-content p {
    color: #fff;
    font-weight: 900;
    font-size: 18px;
    font-family: 'GothamPro-Bold';
}
.mobile-panel .mobile-content .footer-item {
    text-align: left;
}
.mobile-panel .mobile-content .footer-heading > a {
    opacity: 1;
    margin-bottom: 10px;
    padding-bottom: 0px;
    font-size: 16px;
}
.slider-title {
    margin-bottom: 25px;
    color: #0f262f;
    font-weight: 700;
    font-size: 50px;
    line-height: 1;
    font-family: 'GothamPro-Bold';
}
.slider {
    position: relative;
    z-index: 1;
    background: linear-gradient(0deg, #f0f5fa, #f0f5fa), linear-gradient(0deg, #f5f6f9, #f5f6f9);
}
.slider-wrap {
    position: relative;
    height: 630px;
    overflow: hidden;
}
.slider-wrap .content-site {
    height: 100%;
}
.slider-info {
    position: relative;
    z-index: 1;
    width: 50%;
}
.slider-img {
    width: 50%;
}
.slider-desc {
    color: #454545;
    font-size: 18px;
    line-height: 1.4;
}
.slider .slick-dots {
    top: -40px;
}
.calc-panel {
    position: absolute;
    bottom: 80px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 50;
    box-shadow: 0px 10px 30px rgba(166, 171, 189, 0.3);
    height: auto;
}
.calc-panel-mobile {
    display: none;
}
.select-box {
    display: block;
    position: relative;
    margin: 0 auto;
    width: calc(100% / 4);
}
.select-box:nth-child(3) .select-box__current {
    border-right: none;
}
.select-box__current {
    position: relative;
    cursor: pointer;
    outline: none;
    border-right: 1px solid #d9dde8;
}
.select-box__current.active .select-box__icon {
    transform: translateY(-50%) rotate(180deg);
}
.select-box__icon {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    transition: 0.2s ease;
    width: 8px;
}
.select-box__value {
    display: flex;
    align-items: center;
}
.select-box__input {
    display: none;
}
.select-box__input:checked + .select-box__input-text {
    display: flex;
    justify-content: center;
    align-items: center;
}
.select-box__input-text {
    display: none;
    margin: 0;
    background-color: #fff;
    padding: 15px;
    width: 100%;
    height: 70px;
    color: #00703e;
    font-weight: 700;
    font-size: 18px;
}
.select-box__list {
    position: absolute;
    opacity: 0;
    z-index: 10;
    animation-duration: 0.5s;
    animation-timing-function: step-start;
    animation-delay: 0.5s;
    animation-fill-mode: forwards;
    animation-name: HideList;
    transition: 0.3s;
    box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.2);
    padding: 0;
    width: 100%;
    list-style: none;
}
.select-box__list.active {
    opacity: 1;
    animation-name: none;
}
.select-box__option {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin-bottom: 0;
    border-top: 1px solid #d9dde8;
    background-color: #fff;
    padding: 20px;
    color: #757575;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Nunito';
}
.select-box__option:hover,
.select-box__option:focus {
    color: #00703e;
}
.select-box .btn-blue {
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    height: 100%;
    font-weight: 400;
}
.select-box .btn-blue:after {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translate(0, -50%) rotate(-90deg);
    transition: 0.3s;
    content: '\e910';
    color: #fff;
    font-weight: normal;
    font-size: 8px;
    font-family: 'icomoon';
}
.select-box .btn-blue:hover,
.select-box .btn-blue:focus {
    transform: scaleX(1) translateY(0px);
    background: radial-gradient(77% 77% at 50% 23%, #27abe2 0%, #267cbf 100%);
    color: #fff;
}
.select-box .btn-blue:hover:after,
.select-box .btn-blue:focus:after {
    transform: translate(5px, -50%) rotate(-90deg);
    transition: 0.3s;
}
@keyframes HideList {
    from {
        transform: scaleY(1);
    }
    to {
        transform: scaleY(0);
    }
}
.header {
    border-bottom: 1px solid #d9dde8;
    background-color: #fff;
    padding: 15px 0;
}
.header .btn-blue svg {
    display: none;
}
.header .content-site {
    position: relative;
}
@media (max-width: 576px) {
    .header .header-panel {
        flex-wrap: wrap;
    }
    .header .header-panel .menu {
        width: 100%;
    }
    .header .header-panel .connect {
        justify-content: space-between;
        width: 100%;
    }
}
@media (max-width: 576px) {
    .header .header-panel .logo {
        display: inline-flex;
        position: relative;
        justify-content: center;
        margin-bottom: 5px;
        border-bottom: 1px solid #d9dde8;
        padding-bottom: 5px;
        width: 100%;
    }
    .header .header-panel .logo:before {
        position: absolute;
        bottom: -1px;
        left: -10%;
        background: #d9dde8;
        width: calc(100% + 25%);
        height: 1px;
        content: '';
    }
}
@media (max-width: 576px) {
    .header .header-panel .connect__item {
        margin: 0 5px 0 0;
    }
}
@media (max-width: 576px) {
    .header .header-panel .connect-mode {
        display: none;
    }
}
@media (max-width: 576px) {
    .header .header-panel .connect-phone a {
        font-size: 13px;
    }
}
@media (max-width: 576px) {
    .header .header-panel .connect-email {
        display: block;
        padding-left: 35px;
        font-size: 12px;
    }
}
@media (max-width: 576px) {
    .header .header-panel .mobile-panel {
        margin-left: -2px;
    }
}
@media (max-width: 576px) {
    .header .header-panel .connect-social-header {
        display: flex;
        position: absolute;
        top: 0;
        right: -17px;
    }
}
.logo {
    margin-right: 40px;
    width: 246px;
}
.connect {
    margin-bottom: 15px;
    width: 100%;
}
.connect__item {
    margin: 0 10px;
}
.connect-email {
    position: relative;
    padding-left: 40px;
    color: #0f262f;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Nunito';
}
.connect-email a {
    color: #0f262f;
}
.connect-email:before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    content: url(/img/icon/msg.svg);
}
.connect-social li {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    transition-duration: 0.7s;
    margin: 0 5px;
    border: 1px solid #d9dde8;
    border-radius: 50%;
    background-color: #fff;
    width: 36px;
    height: 36px;
    overflow: hidden;
    line-height: 36px;
    list-style-type: none;
}
.connect-social li:hover {
    box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.3);
    background: #00703e;
}
.connect-social li:hover a {
    top: -18px;
}
.connect-social li:hover a:after {
    color: #fff;
}
.connect-social li a {
    display: block;
    position: relative;
    top: 25px;
    transition: top 0.7s;
    width: 100%;
    height: 200%;
    color: #7de1d9;
    color: #00703e;
    font-size: 18px;
}
.connect-social li a:before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: inherit;
    height: 50%;
    color: #00703e;
    font-weight: normal;
    font-size: 18px;
    font-family: 'icomoon';
    text-align: center;
}
.connect-social li a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: inherit;
    height: 50%;
    color: #404040;
    color: #00703e;
    font-weight: normal;
    font-size: 18px;
    line-height: 36px;
    font-family: 'icomoon';
    text-align: center;
}
.connect-social li .icon-whatsapp:before {
    margin-top: -1px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='17px' height='17px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cpath id='WhatsApp' d='M90,43.841c0,24.213-19.779,43.841-44.182,43.841c-7.747,0-15.025-1.98-21.357-5.455L0,90l7.975-23.522 c-4.023-6.606-6.34-14.354-6.34-22.637C1.635,19.628,21.416,0,45.818,0C70.223,0,90,19.628,90,43.841z M45.818,6.982 c-20.484,0-37.146,16.535-37.146,36.859c0,8.065,2.629,15.534,7.076,21.61L11.107,79.14l14.275-4.537 c5.865,3.851,12.891,6.097,20.437,6.097c20.481,0,37.146-16.533,37.146-36.857S66.301,6.982,45.818,6.982z M68.129,53.938 c-0.273-0.447-0.994-0.717-2.076-1.254c-1.084-0.537-6.41-3.138-7.4-3.495c-0.993-0.358-1.717-0.538-2.438,0.537 c-0.721,1.076-2.797,3.495-3.43,4.212c-0.632,0.719-1.263,0.809-2.347,0.271c-1.082-0.537-4.571-1.673-8.708-5.333 c-3.219-2.848-5.393-6.364-6.025-7.441c-0.631-1.075-0.066-1.656,0.475-2.191c0.488-0.482,1.084-1.255,1.625-1.882 c0.543-0.628,0.723-1.075,1.082-1.793c0.363-0.717,0.182-1.344-0.09-1.883c-0.27-0.537-2.438-5.825-3.34-7.977 c-0.902-2.15-1.803-1.792-2.436-1.792c-0.631,0-1.354-0.09-2.076-0.09c-0.722,0-1.896,0.269-2.889,1.344 c-0.992,1.076-3.789,3.676-3.789,8.963c0,5.288,3.879,10.397,4.422,11.113c0.541,0.716,7.49,11.92,18.5,16.223 C58.2,65.771,58.2,64.336,60.186,64.156c1.984-0.179,6.406-2.599,7.312-5.107C68.398,56.537,68.398,54.386,68.129,53.938z' fill='%2300703e'%3E%3C/path%3E%3C/svg%3E%0A");
    background-size: contain;
    width: 20px;
    height: 20px;
    content: '';
}
.connect-social li .icon-whatsapp:after {
    bottom: 6px;
    left: 7px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='17px' height='17px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cpath id='WhatsApp' d='M90,43.841c0,24.213-19.779,43.841-44.182,43.841c-7.747,0-15.025-1.98-21.357-5.455L0,90l7.975-23.522 c-4.023-6.606-6.34-14.354-6.34-22.637C1.635,19.628,21.416,0,45.818,0C70.223,0,90,19.628,90,43.841z M45.818,6.982 c-20.484,0-37.146,16.535-37.146,36.859c0,8.065,2.629,15.534,7.076,21.61L11.107,79.14l14.275-4.537 c5.865,3.851,12.891,6.097,20.437,6.097c20.481,0,37.146-16.533,37.146-36.857S66.301,6.982,45.818,6.982z M68.129,53.938 c-0.273-0.447-0.994-0.717-2.076-1.254c-1.084-0.537-6.41-3.138-7.4-3.495c-0.993-0.358-1.717-0.538-2.438,0.537 c-0.721,1.076-2.797,3.495-3.43,4.212c-0.632,0.719-1.263,0.809-2.347,0.271c-1.082-0.537-4.571-1.673-8.708-5.333 c-3.219-2.848-5.393-6.364-6.025-7.441c-0.631-1.075-0.066-1.656,0.475-2.191c0.488-0.482,1.084-1.255,1.625-1.882 c0.543-0.628,0.723-1.075,1.082-1.793c0.363-0.717,0.182-1.344-0.09-1.883c-0.27-0.537-2.438-5.825-3.34-7.977 c-0.902-2.15-1.803-1.792-2.436-1.792c-0.631,0-1.354-0.09-2.076-0.09c-0.722,0-1.896,0.269-2.889,1.344 c-0.992,1.076-3.789,3.676-3.789,8.963c0,5.288,3.879,10.397,4.422,11.113c0.541,0.716,7.49,11.92,18.5,16.223 C58.2,65.771,58.2,64.336,60.186,64.156c1.984-0.179,6.406-2.599,7.312-5.107C68.398,56.537,68.398,54.386,68.129,53.938z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    width: 20px;
    height: 20px;
    content: '';
}
.connect-social li .icon-inst:before,
.connect-social li .icon-inst:after {
    content: '\e90b';
    font-size: 18px;
}
.connect-social li .icon-vk:before {
    top: 3px;
}
.connect-social li .icon-vk:before,
.connect-social li .icon-vk:after {
    content: '\e90f';
    font-size: 12px;
}
.connect-mode {
    color: #757575;
    font-size: 14px;
}
.connect-phone a {
    color: #0f262f;
    font-weight: 700;
    font-size: 20px;
    font-family: 'Nunito';
}
.connect-phone a span {
    color: #00703e;
}
.nav > ul {
    display: flex;
    align-items: center;
    height: 100%;
}
.nav > ul li {
    position: relative;
    cursor: pointer;
    padding: 0 0 20px 0;
    padding-right: 65px;
}
.nav > ul li:last-child {
    padding-right: 0;
}
.nav > ul li a {
    display: block;
    position: relative;
    outline: none;
    color: #0f262f;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Nunito';
    text-decoration: none;
}
.nav > ul li a:hover {
    color: #267cbf;
}
.nav > ul li a:hover:before {
    transform: translateY(-50%) rotate(270deg);
    -webkit-transform: translateY(-50%) rotate(270deg);
}
.nav > ul li a:after {
    display: block;
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.3s linear;
    background: #00703e;
    width: 0;
    height: 2px;
    content: '';
}
.nav > ul li ul {
    display: flex;
    position: absolute;
    top: 100%;
    left: 0;
    flex-direction: column;
    align-items: flex-start;
    visibility: hidden;
    opacity: 0;
    z-index: 8;
    transition: 0.5s;
    background: rgba(0, 0, 0, 0.7);
    padding: 10px 10px 10px 20px !important;
    width: 250px;
}
.nav > ul li ul li {
    padding: 0 !important;
    width: 100%;
}
.nav > ul li ul li a {
    display: block;
    border-bottom: 2px solid transparent;
    padding: 10px 0;
    word-wrap: break-word;
    transition: 0.3s;
    color: #fff;
}
.nav > ul li ul li a:before,
.nav > ul li ul li a:after {
    content: none !important;
}
.nav > ul li ul li a:hover {
    color: #267cbf;
}
.nav > ul li:hover a:after {
    opacity: 1;
    width: 100%;
}
.nav > ul li:hover ul {
    visibility: visible;
    opacity: 1;
}
.nav > ul li:nth-child(1) a:before,
.nav > ul li:nth-child(2) a:before {
    position: absolute;
    top: 49%;
    right: -15px;
    transform: translateY(-50%) rotate(0deg);
    -webkit-transform: translateY(-50%) rotate(0deg);
    transition: 0.3s;
    content: '\e90a';
    color: #fff;
    font-weight: normal;
    font-size: 7px;
    font-family: 'icomoon';
}
.nav > ul li:nth-child(1) a:hover:before,
.nav > ul li:nth-child(2) a:hover:before {
    transform: translateY(-50%) rotate(180deg);
    -webkit-transform: translateY(-50%) rotate(180deg);
}
.nav > ul li:last-child {
    padding-right: 0;
}
@media (max-width: 1400px) {
    .logo {
        margin-right: 20px;
        width: auto;
    }
    .logo svg {
        width: 160px;
        height: auto;
    }
    .connect__item {
        margin: 0 5px;
    }
    .connect-email {
        font-size: 14px;
    }
    .connect-phone a {
        font-size: 14px;
    }
    .nav > ul li {
        padding-right: 30px;
    }
    .nav > ul li a {
        font-size: 16px;
    }
    .nav > ul li ul li a {
        padding: 6px 0;
    }
}
@media (max-width: 1270px) {
    .header .btn-blue {
        box-shadow: none;
        border-radius: 50%;
        padding: 0;
        width: 44px;
        height: 44px;
        font-size: 0;
    }
    .header .btn-blue svg {
        display: block;
        margin: 0 auto;
        width: 16px;
        height: 16px;
    }
    .nav > ul li ul {
        width: 170px;
    }
}
@media (max-width: 1000px) {
    .header {
        padding: 4px 0;
    }
    .logo svg {
        width: 100px;
    }
    .connect {
        margin-bottom: 0;
    }
    .connect-email {
        display: none;
    }
    .nav {
        display: none;
    }
}
@media (max-width: 767px) {
    .header .btn-blue {
        box-shadow: none;
        width: 35px;
        height: 35px;
    }
    .connect-social {
        display: none;
    }
    .connect-mobile {
        flex-direction: column;
    }
}
@media (max-width: 500px) {
    .logo svg {
        width: 100%;
        max-width: 100px;
    }
    .connect-mobile .connect-mode {
        display: none;
    }
    .connect-mobile .connect-phone {
        white-space: nowrap;
    }
    .connect-mobile .connect-phone a {
        font-size: 16px;
    }
}
.mt25 {
    margin-top: 25px;
}
.footer-flex {
    padding: 50px 0;
}
@media (max-width: 991px) {
    .footer-flex .connect-social {
        justify-content: center;
    }
}
.footer-block {
    background: url(/img/footer-bg.jpg) no-repeat;
    background-size: cover;
}
.footer-item {
    margin-right: 25px;
    width: calc(100% / 4 - 25px);
}
.footer-item:last-child {
    margin-right: 0;
}
.footer-item ul li {
    padding-bottom: 15px;
}
.footer-item ul li a {
    opacity: 0.8;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    font-family: 'Nunito';
}
.footer-item ul li a:hover {
    opacity: 1;
}
.footer-item ul li ul {
    display: none;
}
.footer-item ul .hide-footer {
    display: none;
}
.footer-item .btn-blue {
    margin: 5px 0 15px;
    box-shadow: none !important;
    border: none !important;
}
.footer-heading {
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 10px;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    font-family: 'Nunito';
}
.footer-contacts-block {
    margin-bottom: 10px;
    color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
    font-size: 16px;
    font-family: 'Nunito';
}
.footer-contacts-block p {
    opacity: 0.8;
    padding-bottom: 0;
    color: #fff;
    font-size: 16px;
}
.footer-contacts-block a {
    display: block;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Nunito';
}
.footer-contacts .connect-social {
    margin-left: -7px;
}
@media (max-width: 767px) {
    .footer-contacts .connect-social {
        display: flex;
    }
}
.bottom-panel-flex {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding: 15px 0;
}
.bottom-panel-flex .logo {
    margin-right: 30px;
    width: 24%;
}
.bottom-panel-flex .logo svg {
    width: 205px;
}
.bottom-panel-flex .logo svg path {
    fill: white;
}
.bottom-panel-flex .policy {
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    font-family: 'Nunito';
}
.bottom-panel-flex .info {
    opacity: 0.5;
    margin-right: 25px;
    width: calc(100% - 48%);
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    font-family: 'Nunito';
}
.bottom-panel-flex .dc56 {
    width: 24%;
    color: #fff;
    font-size: 13px;
}
.bottom-panel-flex .dc56 a {
    display: block;
    opacity: 0.9;
    margin-top: 5px;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Nunito';
}
.bottom-panel-flex .dc56 a span {
    color: #fff;
    font-weight: normal;
    font-size: 24px;
    font-family: 'icomoon';
}
.footer-payments {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.footer-payments svg {
    margin-bottom: 10px;
}
.footer-payments svg:not(:last-child) {
    margin-right: 15px;
}
@media (max-width: 1000px) {
    .footer-item {
        width: 100%;
        text-align: center;
    }
    .footer-item ul li {
        padding-bottom: 10px;
    }
    .footer-item ul li a {
        font-size: 14px;
    }
    .footer-heading {
        margin-top: 25px;
        border-bottom: none;
    }
    .footer-contacts-block {
        font-size: 14px;
    }
    .footer-contacts-block a {
        font-size: 14px;
    }
    .bottom-panel-flex {
        flex-direction: column;
    }
    .bottom-panel-flex .logo {
        justify-content: center;
        margin-right: 0;
        margin-bottom: 15px;
        width: 100%;
        text-align: center;
    }
    .bottom-panel-flex .logo svg {
        width: 130px;
    }
    .bottom-panel-flex .info {
        margin-right: 0;
        margin-bottom: 15px;
        width: 100%;
        font-size: 14px;
        text-align: center;
    }
    .bottom-panel-flex .dc56 {
        justify-content: center;
        width: 100%;
        text-align: center;
    }
    .footer-payments {
        justify-content: center;
    }
}
@media (max-width: 767px) {
    .footer-flex {
        padding: 30px 0;
    }
    .footer-item {
        margin-right: 0;
    }
    .bottom-panel-flex .info {
        font-size: 12px;
    }
    .bottom-panel-flex .dc56 {
        flex-direction: column;
        align-items: center;
    }
}
@media (max-width: 1400px) {
    .content-site {
        width: 960px;
    }
    .btn {
        font-size: 16px;
    }
    p {
        font-size: 14px;
    }
    .pt160,
    .pt100 {
        padding-top: 80px;
    }
    .heading-block {
        flex-wrap: wrap;
    }
    .title {
        padding-bottom: 15px;
        font-size: 30px;
    }
    .subtitle {
        padding-bottom: 10px;
        font-size: 16px;
    }
    .subtitle br {
        display: none;
    }
    .slider-title {
        font-size: 35px;
    }
    .slider-wrap {
        height: 530px;
    }
    .slider-img img {
        margin-left: auto;
        width: 80%;
    }
    .calc-panel-mobil {
        display: none;
    }
    .select-box .btn-blue:after {
        right: 15px;
    }
}
@media (max-width: 1270px) {
    .content-site {
        width: 90%;
    }
    .btn-blue {
        padding: 10px 30px;
    }
    .title:before {
        left: -40px;
        width: 30px;
    }
    p {
        line-height: 1.2;
    }
}
@media (max-width: 1000px) {
    .title:before {
        display: none;
    }
    .mobile-panel {
        display: flex;
    }
    .slider-desc {
        font-size: 16px;
    }
    .select-box {
        border-bottom: 1px solid #d9dde8;
        width: calc(100% / 2);
    }
    .select-box__input-text {
        height: 50px;
    }
    .select-box__option {
        padding: 15px;
    }
}
@media (max-width: 767px) {
    .btn {
        padding: 8px 20px;
        font-size: 14px;
    }
    .pt {
        padding-top: 40px;
    }
    .pb {
        padding-bottom: 40px;
    }
    p {
        font-size: 14px;
    }
    .heading-block {
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 20px;
    }
    .title {
        padding-right: 0;
        font-size: 24px;
    }
    .subtitle {
        padding-right: 0;
        font-size: 14px;
        line-height: 1.2;
    }
    .select-box__input-text {
        font-size: 16px;
    }
    .select-box__option {
        font-size: 16px;
    }
    .select-box .btn-blue {
        height: 50px;
    }
}
@media (max-width: 540px) {
    .slider-title {
        margin-bottom: 0;
    }
    .slider-wrap .content-site {
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }
    .slider-info {
        margin-bottom: 15px;
        width: 100%;
    }
    .slider-img {
        width: 100%;
    }
    .slider-img img {
        margin: 0 auto;
    }
    .calc-panel {
        position: relative;
        bottom: 40px;
        left: 0;
        transform: translateX(0%);
    }
    .select-box {
        width: 100%;
    }
    .select-box__current {
        border-right: none;
    }
} /*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.animated.infinite {
    animation-iteration-count: infinite;
}
.animated.hinge {
    animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
    animation-duration: 0.75s;
}
@keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        transform: translate3d(0, 0, 0);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    40%,
    43% {
        transform: translate3d(0, -30px, 0);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    }
    70% {
        transform: translate3d(0, -15px, 0);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    }
    90% {
        transform: translate3d(0, -4px, 0);
    }
}
.bounce {
    transform-origin: center bottom;
    animation-name: bounce;
}
@keyframes flash {
    from,
    50%,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
.flash {
    animation-name: flash;
}
@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}
.pulse {
    animation-name: pulse;
}
@keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1);
    }
    30% {
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}
.rubberBand {
    animation-name: rubberBand;
}
@keyframes shake {
    from,
    to {
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0);
    }
}
.shake {
    animation-name: shake;
}
@keyframes headShake {
    0% {
        transform: translateX(0);
    }
    6.5% {
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        transform: translateX(0);
    }
}
.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake;
}
@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
.swing {
    transform-origin: top center;
    animation-name: swing;
}
@keyframes tada {
    from {
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}
.tada {
    animation-name: tada;
}
@keyframes wobble {
    from {
        transform: none;
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    to {
        transform: none;
    }
}
.wobble {
    animation-name: wobble;
}
@keyframes jello {
    from,
    11.1%,
    to {
        transform: none;
    }
    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }
    88.8% {
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}
.jello {
    transform-origin: center;
    animation-name: jello;
}
@keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        transform: scale3d(0.3, 0.3, 0.3);
        opacity: 0;
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        transform: scale3d(1.03, 1.03, 1.03);
        opacity: 1;
    }
    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        transform: scale3d(1, 1, 1);
        opacity: 1;
    }
}
.bounceIn {
    animation-name: bounceIn;
}
@keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        transform: translate3d(0, -3000px, 0);
        opacity: 0;
    }
    60% {
        transform: translate3d(0, 25px, 0);
        opacity: 1;
    }
    75% {
        transform: translate3d(0, -10px, 0);
    }
    90% {
        transform: translate3d(0, 5px, 0);
    }
    to {
        transform: none;
    }
}
.bounceInDown {
    animation-name: bounceInDown;
}
@keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        transform: translate3d(-3000px, 0, 0);
        opacity: 0;
    }
    60% {
        transform: translate3d(25px, 0, 0);
        opacity: 1;
    }
    75% {
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        transform: translate3d(5px, 0, 0);
    }
    to {
        transform: none;
    }
}
.bounceInLeft {
    animation-name: bounceInLeft;
}
@keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        transform: translate3d(3000px, 0, 0);
        opacity: 0;
    }
    60% {
        transform: translate3d(-25px, 0, 0);
        opacity: 1;
    }
    75% {
        transform: translate3d(10px, 0, 0);
    }
    90% {
        transform: translate3d(-5px, 0, 0);
    }
    to {
        transform: none;
    }
}
.bounceInRight {
    animation-name: bounceInRight;
}
@keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        transform: translate3d(0, 3000px, 0);
        opacity: 0;
    }
    60% {
        transform: translate3d(0, -20px, 0);
        opacity: 1;
    }
    75% {
        transform: translate3d(0, 10px, 0);
    }
    90% {
        transform: translate3d(0, -5px, 0);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.bounceInUp {
    animation-name: bounceInUp;
}
@keyframes bounceOut {
    20% {
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        transform: scale3d(1.1, 1.1, 1.1);
        opacity: 1;
    }
    to {
        transform: scale3d(0.3, 0.3, 0.3);
        opacity: 0;
    }
}
.bounceOut {
    animation-name: bounceOut;
}
@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        transform: translate3d(0, -20px, 0);
        opacity: 1;
    }
    to {
        transform: translate3d(0, 2000px, 0);
        opacity: 0;
    }
}
.bounceOutDown {
    animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
    20% {
        transform: translate3d(20px, 0, 0);
        opacity: 1;
    }
    to {
        transform: translate3d(-2000px, 0, 0);
        opacity: 0;
    }
}
.bounceOutLeft {
    animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
    20% {
        transform: translate3d(-20px, 0, 0);
        opacity: 1;
    }
    to {
        transform: translate3d(2000px, 0, 0);
        opacity: 0;
    }
}
.bounceOutRight {
    animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        transform: translate3d(0, 20px, 0);
        opacity: 1;
    }
    to {
        transform: translate3d(0, -2000px, 0);
        opacity: 0;
    }
}
.bounceOutUp {
    animation-name: bounceOutUp;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    animation-name: fadeIn;
}
@keyframes fadeInDown {
    from {
        transform: translate3d(0, -100%, 0);
        opacity: 0;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.fadeInDown {
    animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
    from {
        transform: translate3d(0, -2000px, 0);
        opacity: 0;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.fadeInDownBig {
    animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        opacity: 0;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.fadeInLeft {
    animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
    from {
        transform: translate3d(-2000px, 0, 0);
        opacity: 0;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.fadeInLeftBig {
    animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
    from {
        transform: translate3d(100%, 0, 0);
        opacity: 0;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.fadeInRight {
    animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
    from {
        transform: translate3d(2000px, 0, 0);
        opacity: 0;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.fadeInRightBig {
    animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
    from {
        transform: translate3d(0, 100%, 0);
        opacity: 0;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.fadeInUp {
    animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
    from {
        transform: translate3d(0, 2000px, 0);
        opacity: 0;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.fadeInUpBig {
    animation-name: fadeInUpBig;
}
@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(0, 100%, 0);
        opacity: 0;
    }
}
.fadeOutDown {
    animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(0, 2000px, 0);
        opacity: 0;
    }
}
.fadeOutDownBig {
    animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(-100%, 0, 0);
        opacity: 0;
    }
}
.fadeOutLeft {
    animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(-2000px, 0, 0);
        opacity: 0;
    }
}
.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(100%, 0, 0);
        opacity: 0;
    }
}
.fadeOutRight {
    animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(2000px, 0, 0);
        opacity: 0;
    }
}
.fadeOutRightBig {
    animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(0, -100%, 0);
        opacity: 0;
    }
}
.fadeOutUp {
    animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(0, -2000px, 0);
        opacity: 0;
    }
}
.fadeOutUpBig {
    animation-name: fadeOutUpBig;
}
@keyframes flip {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        animation-timing-function: ease-out;
    }
    40% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        animation-timing-function: ease-out;
    }
    50% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        animation-timing-function: ease-in;
    }
    80% {
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        animation-timing-function: ease-in;
    }
    to {
        transform: perspective(400px);
        animation-timing-function: ease-in;
    }
}
.animated.flip {
    backface-visibility: visible;
    animation-name: flip;
}
@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
        animation-timing-function: ease-in;
    }
    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in;
    }
    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    to {
        transform: perspective(400px);
    }
}
.flipInX {
    backface-visibility: visible !important;
    animation-name: flipInX;
}
@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
        animation-timing-function: ease-in;
    }
    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        animation-timing-function: ease-in;
    }
    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    to {
        transform: perspective(400px);
    }
}
.flipInY {
    backface-visibility: visible !important;
    animation-name: flipInY;
}
@keyframes flipOutX {
    from {
        transform: perspective(400px);
    }
    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
.flipOutX {
    backface-visibility: visible !important;
    animation-name: flipOutX;
}
@keyframes flipOutY {
    from {
        transform: perspective(400px);
    }
    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}
.flipOutY {
    backface-visibility: visible !important;
    animation-name: flipOutY;
}
@keyframes lightSpeedIn {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.lightSpeedIn {
    animation-timing-function: ease-out;
    animation-name: lightSpeedIn;
}
@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
.lightSpeedOut {
    animation-timing-function: ease-in;
    animation-name: lightSpeedOut;
}
@keyframes rotateIn {
    from {
        transform: rotate3d(0, 0, 1, -200deg);
        transform-origin: center;
        opacity: 0;
    }
    to {
        transform: none;
        transform-origin: center;
        opacity: 1;
    }
}
.rotateIn {
    animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
    from {
        transform: rotate3d(0, 0, 1, -45deg);
        transform-origin: left bottom;
        opacity: 0;
    }
    to {
        transform: none;
        transform-origin: left bottom;
        opacity: 1;
    }
}
.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
    from {
        transform: rotate3d(0, 0, 1, 45deg);
        transform-origin: right bottom;
        opacity: 0;
    }
    to {
        transform: none;
        transform-origin: right bottom;
        opacity: 1;
    }
}
.rotateInDownRight {
    animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
    from {
        transform: rotate3d(0, 0, 1, 45deg);
        transform-origin: left bottom;
        opacity: 0;
    }
    to {
        transform: none;
        transform-origin: left bottom;
        opacity: 1;
    }
}
.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
    from {
        transform: rotate3d(0, 0, 1, -90deg);
        transform-origin: right bottom;
        opacity: 0;
    }
    to {
        transform: none;
        transform-origin: right bottom;
        opacity: 1;
    }
}
.rotateInUpRight {
    animation-name: rotateInUpRight;
}
@keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, 200deg);
        transform-origin: center;
        opacity: 0;
    }
}
.rotateOut {
    animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, 45deg);
        transform-origin: left bottom;
        opacity: 0;
    }
}
.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, -45deg);
        transform-origin: right bottom;
        opacity: 0;
    }
}
.rotateOutDownRight {
    animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, -45deg);
        transform-origin: left bottom;
        opacity: 0;
    }
}
.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, 90deg);
        transform-origin: right bottom;
        opacity: 0;
    }
}
.rotateOutUpRight {
    animation-name: rotateOutUpRight;
}
@keyframes hinge {
    0% {
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        transform: rotate3d(0, 0, 1, 80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        transform: rotate3d(0, 0, 1, 60deg);
        transform-origin: top left;
        opacity: 1;
        animation-timing-function: ease-in-out;
    }
    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
.hinge {
    animation-name: hinge;
}
@keyframes jackInTheBox {
    from {
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom;
        opacity: 0;
    }
    50% {
        transform: rotate(-10deg);
    }
    70% {
        transform: rotate(3deg);
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}
.jackInTheBox {
    animation-name: jackInTheBox;
}
@keyframes rollIn {
    from {
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        opacity: 0;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.rollIn {
    animation-name: rollIn;
}
@keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        opacity: 0;
    }
}
.rollOut {
    animation-name: rollOut;
}
@keyframes zoomIn {
    from {
        transform: scale3d(0.3, 0.3, 0.3);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}
.zoomIn {
    animation-name: zoomIn;
}
@keyframes zoomInDown {
    from {
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        opacity: 0;
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        opacity: 1;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInDown {
    animation-name: zoomInDown;
}
@keyframes zoomInLeft {
    from {
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        opacity: 0;
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        opacity: 1;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInLeft {
    animation-name: zoomInLeft;
}
@keyframes zoomInRight {
    from {
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        opacity: 0;
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        opacity: 1;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInRight {
    animation-name: zoomInRight;
}
@keyframes zoomInUp {
    from {
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        opacity: 0;
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        opacity: 1;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInUp {
    animation-name: zoomInUp;
}
@keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        transform: scale3d(0.3, 0.3, 0.3);
        opacity: 0;
    }
    to {
        opacity: 0;
    }
}
.zoomOut {
    animation-name: zoomOut;
}
@keyframes zoomOutDown {
    40% {
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        opacity: 1;
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        opacity: 0;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutDown {
    animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
    40% {
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        opacity: 1;
    }
    to {
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform-origin: left center;
        opacity: 0;
    }
}
.zoomOutLeft {
    animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
    40% {
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        opacity: 1;
    }
    to {
        transform: scale(0.1) translate3d(2000px, 0, 0);
        transform-origin: right center;
        opacity: 0;
    }
}
.zoomOutRight {
    animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
    40% {
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        opacity: 1;
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        opacity: 0;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutUp {
    animation-name: zoomOutUp;
}
@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.slideInDown {
    animation-name: slideInDown;
}
@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.slideInLeft {
    animation-name: slideInLeft;
}
@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.slideInRight {
    animation-name: slideInRight;
}
@keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.slideInUp {
    animation-name: slideInUp;
}
@keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        transform: translate3d(0, 100%, 0);
        visibility: hidden;
    }
}
.slideOutDown {
    animation-name: slideOutDown;
}
@keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        transform: translate3d(-100%, 0, 0);
        visibility: hidden;
    }
}
.slideOutLeft {
    animation-name: slideOutLeft;
}
@keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        transform: translate3d(100%, 0, 0);
        visibility: hidden;
    }
}
.slideOutRight {
    animation-name: slideOutRight;
}
@keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        transform: translate3d(0, -100%, 0);
        visibility: hidden;
    }
}
.slideOutUp {
    animation-name: slideOutUp;
}
.slick-slider {
    display: block;
    position: relative;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    touch-action: pan-y;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    visibility: hidden;
    opacity: 0;
    transition: all 1.2s ease;
}
.slick-slider.slick-initialized {
    visibility: visible;
    opacity: 1;
}
.slick-slider.slick-initialized .slick-slide::before {
    opacity: 0;
    pointer-events: none;
}
.slick-list {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
}
.slick-track {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    backface-visibility: hidden;
    height: 100%;
    min-height: 1px;
}
.slick-slide::before {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.3;
    z-index: 1;
    backface-visibility: hidden;
    background: #000;
    width: 100%;
    height: 100%;
    content: '';
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    border: 1px solid transparent;
    height: auto;
}
.slick-slide:hover,
.slick-slide:focus,
.slick-slide:active {
    outline: 0;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-loading .slick-list {
    background: #fff url('/img/ajax-loader.gif') center center no-repeat;
}
.slick-prev,
.slick-next {
    position: relative;
    z-index: 5;
    transition: all 0.5s ease;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    cursor: pointer;
    outline: none;
    border: none;
    background: #fff;
    padding: 0;
    text-align: center;
}
.slick-prev:before,
.slick-next:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #373e44;
    font-weight: normal;
    font-size: 12px;
    font-family: 'icomoon';
}
.slick-prev:hover,
.slick-prev:focus,
.slick-prev:active,
.slick-next:hover,
.slick-next:focus,
.slick-next:active {
    outline: none;
    background: #00c2ff;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-prev:active:before,
.slick-next:hover:before,
.slick-next:focus:before,
.slick-next:active:before {
    color: #00703e;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
    opacity: 0.25;
}
.slick-prev.slick-disabled:hover,
.slick-prev.slick-disabled:focus,
.slick-next.slick-disabled:hover,
.slick-next.slick-disabled:focus {
    background-color: #fff;
}
.slick-prev.slick-disabled:hover:before,
.slick-prev.slick-disabled:focus:before,
.slick-next.slick-disabled:hover:before,
.slick-next.slick-disabled:focus:before {
    color: #373e44;
}
.lin-gradient-start {
    stop-color: #e4175a;
}
.lin-gradient-end {
    stop-color: #ff558d;
}
.slick-next {
    right: 0px;
    margin: 0 0 0 20px;
}
.slick-next:before {
    content: '\e90e';
}
.slick-prev {
    left: auto;
    margin: 0 20px 0 0;
}
.slick-prev:before {
    content: '\e90c';
}
.arrows {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: max-content;
    text-align: center;
}
.dots {
    position: relative;
    margin: 0 auto;
    padding: 0;
    height: 15px;
    overflow: hidden;
}
.slick-dots {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    transform: translateX(0);
    z-index: 20;
    height: 100%;
}
.slick-dots li {
    margin: 0 10px;
    width: 10px;
    height: 12px;
}
.slick-dots li button {
    position: relative;
    top: -8px;
    backdrop-filter: blur(5px);
    outline: none;
    border: none;
    border-radius: 50%;
    background: #c4c4c4;
    padding: 0;
    width: 10px;
    height: 10px;
    font-size: 0px;
    line-height: 0px;
}
.slick-dots .slick-active {
    display: inline-block;
}
.slick-dots .slick-active button {
    background: #267cbf;
}
.banner {
    position: relative;
    background: radial-gradient(353.33% 18702.22% at 50% 100%, #00a0e3 0%, #267cbf 100%), #00bbb0;
    height: 90px;
}
.banner__item {
    width: calc(100% / 3);
}
.banner-upper {
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    font-family: 'Nunito';
    text-transform: uppercase;
}
.banner-img {
    position: relative;
    width: 360px;
    height: 90px;
}
.banner-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner-sale {
    color: #fff;
}
.banner-sale-size {
    margin-right: 5px;
    border: 3px solid #fff;
    border-radius: 10px;
    padding: 9px 12px;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    font-family: 'GothamPro-Bold';
    text-transform: uppercase;
}
.banner-sale-size:hover {
    border-color: rgba(255, 255, 255, 0);
    color: #fff;
}
.banner-sale-info {
    font-size: 14px;
}
.banner-sale-info a {
    color: #fff;
}
.banner.off {
    opacity: 0;
    transition: height 0.5s, opacity 0.1s;
    padding: 0;
    height: 0;
}
.icon-close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    color: #fff;
}
@media (max-width: 1400px) {
    .banner-upper {
        font-size: 18px;
    }
}
@media (max-width: 1270px) {
    .banner {
        height: 70px;
    }
    .banner-img {
        width: 250px;
        height: 70px;
    }
}
@media (max-width: 1000px) {
    .banner {
        height: 50px;
    }
    .banner-upper {
        font-size: 14px;
    }
    .banner-img {
        width: 190px;
        height: 50px;
    }
    .banner-sale-size {
        font-size: 16px;
    }
    .banner-sale-info {
        font-size: 12px;
    }
}
@media (max-width: 767px) {
    .banner {
        padding: 10px 20px;
        height: auto;
    }
    .banner .content-site {
        flex-direction: column;
        align-items: center;
    }
    .banner__item {
        justify-content: center;
        margin-bottom: 5px;
        width: 100%;
    }
    .banner-upper {
        font-size: 18px;
        text-align: center;
        text-transform: none;
    }
    .banner-img {
        display: none;
    }
    .banner-sale-size {
        font-size: 18px;
        text-align: center;
    }
    .icon-close {
        top: 5px;
        right: 10px;
    }
}
.about-item {
    margin-right: 30px;
    width: 42%;
}
.about-advantage__item {
    padding: 40px 30px;
    width: 50%;
    color: #454545;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    font-family: 'Nunito';
}
.about-advantage__item:first-child {
    background: linear-gradient(0deg, #f0f5fa, #f0f5fa), #00beb3;
}
.about-advantage__item:last-child {
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
}
.about-advantage__item-num {
    padding-bottom: 10px;
    color: #0f262f;
    font-weight: 700;
    font-size: 44px;
    font-family: 'GothamPro-Bold';
}
.about-abstext {
    position: absolute;
    right: 85px;
    z-index: -1;
    width: 421px;
    height: 267px;
}
@media (max-width: 1400px) {
    .about-advantage__item {
        padding: 30px 20px;
    }
    .about-advantage__item-num {
        font-size: 40px;
    }
    .about-item img {
        width: 85%;
    }
    .about-abstext {
        width: 250px;
        height: 150px;
    }
}
@media (max-width: 1270px) {
    .about-abstext {
        right: 30px;
        width: 180px;
    }
}
@media (max-width: 1000px) {
    .about-block {
        flex-direction: column;
    }
    .about-item {
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%;
    }
    .about-img {
        text-align: center;
    }
    .about-img img {
        width: 60%;
    }
    .about-abstext {
        display: none;
    }
}
@media (max-width: 767px) {
    .about-advantage__item {
        padding: 15px;
        width: 100%;
    }
    .about-advantage__item-num {
        font-size: 30px;
    }
    .about-advantage__item:last-child {
        border: none;
    }
}
.slick-track {
    display: flex;
    height: 100%;
}
.slick-track .slick-slide {
    height: auto;
}
.team .slick-list {
    padding-bottom: 30px;
}
.team-carousel {
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.team-carousel__item {
    margin: 0 15px;
    background-color: #fff;
    height: 100%;
}
.team-carousel__item:hover {
    transition: 0.3s;
    box-shadow: 0px 15px 20px rgba(166, 171, 189, 0.3);
}
.team-carousel__item:hover__name {
    color: #00703e;
    text-decoration: underline;
}
.team-carousel__img {
    position: relative;
    height: 310px;
    overflow: hidden;
}
.team-carousel__body {
    padding: 20px;
    height: calc(100% - 310px);
}
.team-carousel__name {
    position: relative;
    padding-bottom: 25px;
    color: #373e44;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Nunito';
}
.team-carousel__position p {
    color: #757575;
    font-size: 14px;
    line-height: 1;
}
@media (max-width: 1400px) {
    .team-carousel__img {
        height: 250px;
    }
    .team-carousel__body {
        height: calc(100% - 250px);
    }
}
@media (max-width: 1270px) {
    .team-carousel .slick-track {
        height: auto;
    }
    .team-carousel__img {
        height: auto !important;
        overflow: visible;
    }
    .team-carousel .absolute-img-picture source,
    .team-carousel .absolute-img-picture img {
        position: relative;
        width: 100%;
    }
    .team-carousel__body {
        height: calc(100% - 200px);
    }
}
@media (max-width: 767px) {
    .team {
        padding-top: 50px;
    }
    .team .dots {
        display: none;
    }
    .team-carousel__name {
        font-size: 14px;
    }
    .team-carousel .slick-arrow {
        top: auto;
        bottom: -50px;
    }
    .team-carousel .slick-prev {
        right: auto;
        left: 15px;
    }
    .team-carousel .slick-next {
        right: auto;
        left: 65px;
    }
}
@media (max-width: 500px) {
    .page-in .team-carousel__img {
        height: 250px !important;
        overflow: hidden !important;
    }
    .page-in .team-carousel__img img {
        width: 100% !important;
    }
}
@media (max-width: 400px) {
    .team-carousel {
        margin: 0;
        width: 100%;
    }
    .team-carousel__item {
        margin: 0;
    }
    .team-carousel .slick-slide {
        margin: 0 auto;
        width: 278px !important;
    }
    .team .arrows {
        margin-top: 30px;
    }
}
.team-view {
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.team-view .team-carousel__item {
    cursor: pointer;
    margin: 0 15px 30px;
    box-shadow: 0px 20px 20px rgba(166, 171, 189, 0.3);
    width: calc(100% / 4 - 30px);
    height: auto;
}
.team-view .team-carousel__position p {
    padding: 0 !important;
    color: #7a8086 !important;
    font-size: 13px !important;
    line-height: 1;
}
.team-view .team-carousel__body {
    width: 100%;
}
@media (max-width: 1270px) {
    .team-carousel__img {
        height: 250px;
    }
    .team-carousel__body {
        height: calc(100% - 250px);
    }
}
@media (max-width: 1000px) {
    .team-view .team-carousel__item {
        width: calc(100% / 3 - 30px);
    }
}
@media (max-width: 767px) {
    .team-view .team-carousel__item {
        width: calc(100% / 2 - 30px);
    }
}
@media (max-width: 500px) {
    .team-view .team-carousel__item {
        margin: 0 auto 30px;
        width: 280px;
    }
}
.quest-panel-visible {
    display: none;
}
.switch-panel-physical,
.switch-panel-legal {
    padding-left: 0 !important;
}
.panel {
    margin-bottom: 0;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #d9dde8;
    background-color: transparent;
}
.panel .panel-heading {
    border: none;
    border-top: 1px solid #d9dde8;
    background-color: transparent;
    padding-right: 0;
    padding-left: 0;
}
.panel .panel-heading a {
    display: block;
    position: relative;
    padding: 25px 0;
    padding-right: 45px;
    color: #0f262f;
    font-weight: 700;
    font-size: 20px;
}
.panel .panel-heading a:after {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%) rotate(45deg);
    transition: all 0.4s ease;
    content: '\e908';
    color: #0f262f;
    font-weight: normal;
    font-size: 20px;
    line-height: 0;
    font-family: 'icomoon';
}
.panel .panel-heading .active:after {
    transform: rotate(90deg);
    color: #00703e;
}
@media (max-width: 767px) {
    .quest-switch {
        padding: 10px 0 !important;
    }
    .panel .panel-heading a {
        padding: 10px 0;
        padding-right: 35px;
        font-size: 16px;
    }
    .panel .panel-heading a:after {
        font-size: 12px;
    }
}
.writetous {
    background: url(/img/cloud.png), linear-gradient(0deg, #f0f5fa, #f0f5fa),
        linear-gradient(180deg, #fff 0%, #f4f4f4 100%);
    background-size: cover;
}
.writetous__item {
    width: 50%;
}
.writetous-title {
    padding-bottom: 30px;
}
.writetous__body div {
    padding-bottom: 10px;
}
.writetous p {
    color: #757575;
    font-weight: 700;
}
.writetous strong,
.writetous a {
    color: #0f262f;
    font-weight: 700;
    font-size: 24px;
    font-family: 'Nunito';
}
@media (max-width: 1000px) {
    .writetous__item {
        margin-bottom: 15px;
        width: 100%;
        text-align: center;
    }
    .writetous-title {
        padding-right: 0;
        padding-bottom: 15px;
    }
    .writetous a,
    .writetous strong {
        font-size: 18px;
    }
}
.service .heading-block .btn-blue {
    margin: 0 20px 0 0;
}
.service-list {
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.service-list__item {
    margin: 0 15px;
    border-bottom: 1px solid #d9dde8;
    width: calc(100% / 3 - 30px);
}
.service-list__item a {
    padding: 20px 0;
    height: 100%;
}
.service-list__item:hover .service-list__img {
    transform: translateX(3px);
}
.service-list__item:hover .service-list__text {
    transform: translateX(-2px);
}
.service-list__item:hover .service-list__name {
    color: #00703e;
}
.service-list__img {
    transform: translateX(0px);
    transition: transform 0.2s ease-out;
    margin-right: 15px;
}
.service-list__text {
    transition: transform 0.2s ease-out;
}
.service-list__name {
    color: #0f262f;
    font-weight: 700;
    font-size: 20px;
}
.service-list__price {
    color: #757575;
    line-height: 1.4;
}
.service-add {
    margin-top: 70px;
    margin-bottom: 30px;
}
.service-panel-visible {
    display: none;
}
.active {
    display: block;
}
@media (max-width: 1270px) {
    .service .heading-block .btn-gray {
        margin-bottom: 15px;
    }
}
@media (max-width: 1000px) {
    .service-list__name {
        font-size: 18px;
    }
    .service-add {
        margin-top: 50px;
    }
}
@media (max-width: 767px) {
    .service-list {
        margin: 0;
        width: 100%;
    }
    .service-list__item {
        width: calc(100% / 2 - 30px);
    }
}
.gallery {
    position: relative;
}
.gallery-carousel {
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.gallery-carousel .slick-list {
    overflow: visible;
}
.gallery-carousel__item {
    position: relative;
    margin: 0 15px 30px;
    height: 300px;
    overflow: hidden;
}
.gallery-carousel__item img {
    transition: all 1s ease-out;
}
.gallery-carousel__item:hover img {
    transform: scale(1.1);
}
.gallery-carousel__item:hover .shadow {
    opacity: 1;
    transition: all 1s ease-out;
}
.gallery-before {
    top: 0;
    left: -1px;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}
.gallery-after {
    top: 0;
    right: -1px;
    background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}
.gallery-before,
.gallery-after {
    display: block;
    position: absolute;
    z-index: 1;
    width: 250px;
    height: 100%;
    content: '';
}
.gallery-panel-visible {
    display: none;
}
.active {
    display: block;
}
.switch-panel {
    margin: 0 -30px;
    margin-bottom: 30px;
    border-radius: 10px;
    background: linear-gradient(0deg, #f0f5fa, #f0f5fa), linear-gradient(180deg, #fff 0%, #f4f4f4 100%);
    padding: 25px 35px;
    width: calc(100% + 60px);
}
.switch-panel-pos {
    position: relative;
    cursor: pointer;
    padding-left: 50px;
    color: #757575;
    font-weight: 700;
    font-size: 20px;
    font-family: 'Nunito';
}
.switch-panel-pos:before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    color: #757575;
    font-weight: normal;
    font-size: 40px;
    font-family: 'icomoon';
}
.switch-panel-pos.active {
    cursor: default;
    color: #0f262f;
}
.switch-panel-pos.active:before {
    color: #0f262f;
}
.switch-panel-home:before {
    content: '\e90a';
}
.switch-panel-office:before {
    content: '\e911';
}
.switch-panel .btn-blue {
    margin-left: 30px;
}
.js-switch {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 17px;
    height: 17px;
}
.js-switch:not(checked) {
    position: absolute;
    opacity: 0;
}
.js-switch:not(checked) + label.ios-switch {
    display: block;
    position: relative;
    cursor: pointer;
    margin: 0 25px;
    padding: 0 0 0 60px;
    height: 30px;
    font-size: 0;
}
.js-switch:not(checked) + label.ios-switch:before {
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.4s, background 0.5s ease;
    box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.15);
    border-radius: 50px;
    background: #d9dde8;
    width: 60px;
    height: 26px;
    content: '';
}
.js-switch:not(checked) + label.ios-switch:after {
    position: absolute;
    top: -2px;
    left: 0;
    transition: all 0.2s;
    box-sizing: border-box;
    box-shadow: 0px 10px 20px #a6abbd, 0px -10px 20px #fafbff;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 50px;
    background: radial-gradient(77% 77% at 50% 23%, #27abe2 0%, #267cbf 100%),
        radial-gradient(77% 77% at 50% 23%, #24a844 0%, #009b92 100%);
    width: 30px;
    height: 30px;
    content: '';
}
.js-switch:checked + label.ios-switch:before {
    transition: 0.4s, background 0.5s ease;
}
.js-switch:checked + label.ios-switch:after {
    left: 30px;
    box-shadow: none;
}
.compare-gallery .switch-panel-pos {
    padding-left: 0;
}
.compare-gallery .switch-panel-pos svg {
    margin-right: 10px;
}
.compare-gallery .switch-panel-pos:not(.active) svg path {
    fill: #757575;
}
.compare-gallery .switch-panel-pos.active {
    display: flex;
    color: #0f262f;
}
.compare-gallery .switch-panel-home:before,
.compare-gallery .switch-panel-office:before {
    display: none;
}
@media (max-width: 1600px) {
    .gallery-after,
    .gallery-before {
        width: 150px;
    }
}
@media (max-width: 1400px) {
    .gallery-carousel__item {
        height: 240px;
    }
    .gallery-before,
    .gallery-after {
        width: 150px;
    }
    .switch-panel-pos {
        font-size: 18px;
    }
}
@media (max-width: 1270px) {
    .gallery-carousel__item {
        height: 220px;
    }
    .gallery-before,
    .gallery-after {
        width: 60px;
    }
    .switch-panel {
        padding: 10px 35px;
    }
}
@media (max-width: 767px) {
    .gallery .dots {
        display: none;
    }
    .gallery-before,
    .gallery-after {
        display: none;
    }
    .switch-panel {
        flex-direction: column;
        align-items: flex-start;
        margin: 0;
        margin-bottom: 30px;
        width: 100%;
    }
    .switch-panel .btn-blue {
        margin-top: 15px;
        margin-left: 0;
    }
    .switch-panel-pos {
        padding-left: 40px;
        font-size: 16px;
    }
    .switch-panel-pos:before {
        font-size: 30px;
    }
    .js-switch:not(checked) + label.ios-switch {
        margin: 0 15px;
        height: 22px;
    }
    .js-switch:not(checked) + label.ios-switch:before {
        width: 50px;
        height: 20px;
    }
    .js-switch:not(checked) + label.ios-switch:after {
        width: 25px;
        height: 25px;
    }
}
@media (max-width: 540px) {
    .switch-panel {
        padding: 15px;
    }
    .switch-panel-label {
        width: 100%;
    }
    .switch-panel-pos {
        font-size: 12px;
    }
    .js-switch:not(checked) + label.ios-switch {
        margin: 0 10px;
        padding: 0 0 0 35px;
        height: 16px;
    }
    .js-switch:not(checked) + label.ios-switch::before {
        width: 35px;
        height: 15px;
    }
    .js-switch:not(checked) + label.ios-switch::after {
        width: 20px;
        height: 20px;
    }
    .service-list__item {
        margin: 0;
        width: 100%;
    }
    .service-list__img svg {
        width: 35px;
        height: 35px;
    }
    .service-list__name {
        font-size: 16px;
    }
}
.work {
    position: relative;
}
.work-carousel {
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.work-carousel__item {
    position: relative;
    width: 100%;
    height: 570px;
    overflow: hidden;
}
.work-carousel__item img {
    transition: all 1s ease-out;
}
.work-carousel__item:hover img {
    transform: scale(1.1);
}
.work-carousel__item:hover .shadow {
    opacity: 1;
    transition: all 1s ease-out;
}
.work-carousel .slick-list {
    overflow: visible;
}
.work-carousel .slick-slide {
    margin: 0 15px;
}
.work .arrows {
    margin-top: 25px;
}
@media (max-width: 1400px) {
    .work-carousel__item {
        height: 460px;
    }
}
@media (max-width: 1270px) {
    .work .gallery-before,
    .work .gallery-after {
        display: none;
    }
    .work-carousel__item {
        height: 430px;
    }
    .work .slick-list {
        overflow: hidden;
    }
}
@media (max-width: 1000px) {
    .work-carousel__item {
        height: 330px;
    }
}
@media (max-width: 767px) {
    .work .dots {
        display: none;
    }
    .work-carousel__item {
        height: 210px;
    }
}
.breadcrumb {
    background-color: transparent !important;
    padding: 25px 0 !important;
}
.breadcrumb li {
    margin: 0 !important;
    padding: 0 !important;
}
.breadcrumb li + li:before {
    padding: 0px 4px 0 7px;
    content: '\003E';
    color: #757575;
    font-weight: 400;
    font-size: 13px;
    font-family: 'Nunito';
}
.breadcrumb li a {
    color: #373e44;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Nunito';
    text-decoration: underline;
}
.breadcrumb .active {
    color: #757575;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Nunito';
}
.heading {
    padding-bottom: 15px;
    color: #0f262f;
    font-weight: 700;
    font-size: 50px;
    font-family: 'GothamPro-Bold';
}
.page-in p {
    padding: 6px 0;
    color: #757575;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Nunito';
}
.page-in strong {
    color: #373e44;
}
.page-in ul {
    list-style-position: inside;
}
.page-in ul li {
    line-height: 1.4;
}
.page-in label {
    color: #0f262f;
    font-weight: 700;
    font-size: 16px;
    font-family: 'Nunito';
}
.page-in td {
    padding: 5px;
}
.page-in .contact-flex iframe {
    height: 400px;
}
.page-in .flex-block {
    margin-bottom: 15px;
}
.page-in .flex-block p {
    padding: 0;
}
.page-in .flex-block label {
    font-size: 18px !important;
}
.img-inner-carousel {
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.img-inner-carousel .item {
    margin: 0 15px;
}
@media (max-width: 1400px) {
    .heading {
        font-size: 40px;
    }
    p {
        font-size: 16px !important;
    }
}
@media (max-width: 1270px) {
    .heading {
        font-size: 30px;
    }
}
@media (max-width: 767px) {
    .breadcrumb {
        display: none;
    }
    .heading {
        padding-top: 20px;
        font-size: 24px;
    }
    p {
        font-size: 14px;
    }
}
@media (max-width: 500px) {
    .page-in img {
        float: none !important;
        width: auto !important;
        height: auto !important;
    }
}
.address-carousel {
    opacity: 0;
    height: 0;
    pointer-events: none;
}
.address-carousel.active {
    opacity: 1;
    height: auto;
    pointer-events: all;
}
.fl-1 {
    flex: 1 1 auto;
}
.page-service {
    border-bottom: 1px solid #d9dde8;
}
.page-service .modal-tariff {
    width: 600px;
}
.page-service .modal-tariff .modal-header {
    border-bottom: 0;
    padding: 0;
    min-height: 0;
}
.page-service .modal-tariff .modal-close {
    z-index: 10;
}
.page-service .modal-tariff .modal-body {
    padding: 30px;
    height: 100%;
}
.page-service .modal-tariff .modal-body h3 {
    margin-bottom: 20px;
    color: #0f262f;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    font-family: 'Nunito';
}
.page-service .modal-tariff .modal-body ul {
    list-style-type: disc;
}
.page-service .modal-tariff .modal-body ul li {
    margin-bottom: 12px;
    font-size: 18px;
}
.page-service .modal-tariff .modal-body a {
    color: #00703e;
    text-decoration: underline;
}
.page-service .tariffs-all .modal-body {
    flex-direction: column;
}
.page-service .tariffs-all .modal-body .modal-all {
    width: 100%;
}
.page-top-title {
    padding-right: 50px;
    width: 50%;
}
.page-top-img {
    position: relative;
    width: 50%;
}
.page-top__subtitle {
    margin-top: 120px;
    margin-bottom: 120px;
}
.page-top__subtitle .title {
    margin-right: 30px;
    border-bottom: 1px solid #d9dde8;
    padding-right: 0;
    padding-bottom: 30px;
    width: calc(50% - 30px);
}
.page-top__short {
    width: 50%;
}
.page-top__short p {
    color: #0f262f;
    font-weight: 700;
    font-size: 20px;
    font-family: 'Nunito';
}
.page-top-advantages {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 124px;
    margin-bottom: 124px;
}
.page-top-advantage {
    display: flex;
    margin-bottom: 22px;
    padding-bottom: 13px;
    width: 31.6%;
}
.page-top-advantage:first-child,
.page-top-advantage:nth-child(2),
.page-top-advantage:nth-child(3) {
    border-bottom: 1px solid #d9dde8;
}
.page-top-advantage .image {
    margin-right: 18px;
    background-position: left top;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 42px;
    height: 43px;
}
.page-top-advantage .image-1 {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='43' viewBox='0 0 42 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.5 1.49988C19.5 1.16655 21.7 0.599883 22.5 0.999883C23.3 1.39988 27.1667 2.49996 29 3L30 4V1.49988L32 0.5L33.5 2L34.5 5.5L35.5 8L39 12.5L40.5 19.5V26.5L37.5 33L32.5 37.5L27.5 40L22 42L15.5 41L11 39.5L6.5 36.5L3.5 33L2 29L0 23.5L2 13.5L7.5 6C9 5 12.1 3 12.5 3C12.9 3 16.6667 1.99992 18.5 1.49988ZM7.5 13.5L11 9L16.5 6.5L23.5 6L26.5 7L25 8.5V10C25 10.8 26 11.3333 26.5 11.5L32 11L33 12.5C33.8333 13.3333 35.6 15.8 36 19C36.4 22.2 35.5 25.6667 35 27C34.6667 28.3333 33.4 31.4 31 33C28.6 34.6 26.6667 35.6667 26 36L22 37H18L14.5 35.5L9.5 32.5L6.5 28.5L5.5 24V18.5L7.5 13.5Z' fill='%235FD8FF'/%3E%3Cpath d='M21.2495 10.2206V7.76515C21.2495 7.42416 20.9732 7.14771 20.6321 7.14771C20.2911 7.14771 20.0146 7.42416 20.0146 7.76515V10.2206C20.0146 10.5616 20.2911 10.8381 20.6321 10.8381C20.9731 10.8381 21.2495 10.5616 21.2495 10.2206Z' fill='%230F262F'/%3E%3Cpath d='M20.6321 35.8359C20.9732 35.8359 21.2495 35.5594 21.2495 35.2184V32.763C21.2495 32.422 20.9732 32.1455 20.6321 32.1455C20.2911 32.1455 20.0146 32.422 20.0146 32.763V35.2184C20.0146 35.5594 20.2911 35.8359 20.6321 35.8359Z' fill='%230F262F'/%3E%3Cpath d='M34.9765 21.4917C34.9765 21.1507 34.7001 20.8743 34.359 20.8743H31.9036C31.5625 20.8743 31.2861 21.1507 31.2861 21.4917C31.2861 21.8327 31.5625 22.1092 31.9036 22.1092H34.359C34.7001 22.1092 34.9765 21.8327 34.9765 21.4917Z' fill='%230F262F'/%3E%3Cpath d='M9.97844 21.4917C9.97844 21.1507 9.70199 20.8743 9.361 20.8743H6.90553C6.56454 20.8743 6.28809 21.1507 6.28809 21.4917C6.28809 21.8327 6.56454 22.1092 6.90553 22.1092H9.361C9.70199 22.1092 9.97844 21.8327 9.97844 21.4917Z' fill='%230F262F'/%3E%3Cpath d='M14.2409 11.6563C14.3553 11.8544 14.5628 11.9651 14.7762 11.9651C14.8809 11.9651 14.9871 11.9384 15.0843 11.8823C15.3797 11.7118 15.4808 11.3342 15.3103 11.0388L14.6615 9.91501C14.491 9.61971 14.1134 9.51853 13.8181 9.68902C13.5228 9.85952 13.4216 10.2372 13.5921 10.5325L14.2409 11.6563Z' fill='%230F262F'/%3E%3Cpath d='M26.1799 31.1012C25.8846 31.2716 25.7834 31.6493 25.9539 31.9446L26.6028 33.0684C26.7172 33.2665 26.9247 33.3772 27.1381 33.3772C27.2428 33.3772 27.3491 33.3505 27.4462 33.2944C27.7415 33.1239 27.8427 32.7463 27.6722 32.451L27.0233 31.3271C26.8528 31.0318 26.4751 30.9307 26.1799 31.1012Z' fill='%230F262F'/%3E%3Cpath d='M10.7967 15.1003L9.67284 14.4515C9.37745 14.281 8.9999 14.3822 8.82941 14.6775C8.65891 14.9728 8.76009 15.3504 9.05539 15.5209L10.1792 16.1697C10.2765 16.2259 10.3827 16.2525 10.4874 16.2525C10.7008 16.2525 10.9083 16.1417 11.0227 15.9437C11.1932 15.6483 11.092 15.2708 10.7967 15.1003Z' fill='%230F262F'/%3E%3Cpath d='M30.4675 27.8832L31.5913 28.532C31.6885 28.5882 31.7947 28.6149 31.8994 28.6149C32.1128 28.6149 32.3203 28.5041 32.4347 28.3061C32.6052 28.0108 32.504 27.6331 32.2087 27.4626L31.0849 26.8138C30.7896 26.6432 30.4119 26.7445 30.2415 27.0398C30.071 27.3351 30.1722 27.7127 30.4675 27.8832Z' fill='%230F262F'/%3E%3Cpath d='M9.36469 28.6148C9.46941 28.6148 9.57561 28.5882 9.67284 28.532L10.7967 27.8832C11.092 27.7127 11.1932 27.3351 11.0227 27.0398C10.8522 26.7445 10.4744 26.6433 10.1792 26.8138L9.05539 27.4626C8.76009 27.6331 8.65891 28.0107 8.82941 28.306C8.94376 28.5041 9.1513 28.6148 9.36469 28.6148Z' fill='%230F262F'/%3E%3Cpath d='M30.7768 16.2527C30.8815 16.2527 30.9878 16.226 31.0849 16.1699L32.2087 15.5211C32.504 15.3506 32.6052 14.973 32.4347 14.6776C32.2641 14.3823 31.8865 14.2813 31.5913 14.4517L30.4675 15.1005C30.1722 15.271 30.071 15.6486 30.2415 15.9439C30.3559 16.142 30.5634 16.2527 30.7768 16.2527Z' fill='%230F262F'/%3E%3Cpath d='M13.8181 33.2945C13.9154 33.3506 14.0216 33.3773 14.1263 33.3773C14.3397 33.3773 14.5472 33.2665 14.6616 33.0685L15.3104 31.9446C15.4809 31.6493 15.3797 31.2717 15.0844 31.1012C14.789 30.9305 14.4115 31.0319 14.241 31.3272L13.5922 32.451C13.4216 32.7463 13.5228 33.124 13.8181 33.2945Z' fill='%230F262F'/%3E%3Cpath d='M20.5166 25.5969C20.5166 25.2114 20.2544 24.8876 19.9769 24.8876H15.4438V24.3017C15.4438 22.5285 20.4394 21.4493 20.4394 18.1342C20.4394 16.2839 18.9284 15.0659 17.1399 15.0659C15.4593 15.0659 13.979 16.1452 13.979 17.795C13.979 18.4888 14.2874 18.7047 14.7192 18.7047C15.2588 18.7047 15.5826 18.3963 15.5826 18.0879C15.5826 17.0394 16.2764 16.5614 17.1399 16.5614C18.3117 16.5614 18.8051 17.4248 18.8051 18.1803C18.8051 20.5548 13.7632 21.8037 13.7632 24.3015V25.7971C13.7632 26.1209 14.1795 26.3368 14.4878 26.3368H19.9768C20.2544 26.337 20.5166 25.9823 20.5166 25.5969Z' fill='%230F262F'/%3E%3Cpath d='M27.3324 22.2819H26.5769V20.1541C26.5769 19.7686 26.1606 19.6144 25.7597 19.6144C25.3434 19.6144 24.9425 19.7686 24.9425 20.1541V22.2819H22.676L25.8522 15.9448C25.8985 15.8523 25.9293 15.7752 25.9293 15.6981C25.9293 15.3126 25.4205 15.0659 25.1121 15.0659C24.85 15.0659 24.5724 15.1892 24.4029 15.513L20.6716 22.8677C20.61 22.9756 20.5791 23.099 20.5791 23.2069C20.5791 23.577 20.8258 23.8082 21.1495 23.8082H24.9425V25.7972C24.9425 26.1519 25.3434 26.3369 25.7597 26.3369C26.1606 26.3369 26.5769 26.1518 26.5769 25.7972V23.8082H27.3324C27.6254 23.8082 27.8875 23.4228 27.8875 23.0527C27.8875 22.6673 27.7025 22.2819 27.3324 22.2819Z' fill='%230F262F'/%3E%3Cpath d='M35.5432 7.23224L34.5593 2.20631C34.414 1.46446 33.9826 0.832528 33.3445 0.427153C32.7064 0.0217786 31.9512 -0.100229 31.218 0.0832763C30.5079 0.261183 29.9106 0.705416 29.5361 1.33439C29.2873 1.75219 29.1578 2.21767 29.1517 2.69096C26.5101 1.49204 23.6201 0.859531 20.6323 0.859531C15.1212 0.859531 9.93999 3.00561 6.04308 6.90253C2.14608 10.7994 0 15.9807 0 21.4918C0 24.2451 0.533557 26.9187 1.58602 29.4382C1.71741 29.7529 2.07923 29.9014 2.39372 29.77C2.70837 29.6386 2.85689 29.2769 2.72549 28.9623C1.73643 26.5943 1.23498 24.0809 1.23498 21.4918C1.23498 16.3105 3.25263 11.4394 6.91631 7.77584C10.58 4.11224 15.4511 2.09451 20.6323 2.09451C23.7457 2.09451 26.7463 2.82449 29.441 4.20115L30.0456 6.55692L26.9614 6.75582C25.0186 5.91823 22.8787 5.45383 20.6323 5.45383C11.7889 5.45383 4.59422 12.6485 4.59422 21.4919C4.59422 30.3352 11.7889 37.5299 20.6323 37.5299C27.5055 37.5299 33.609 33.1605 35.8206 26.656L35.8407 26.5965C35.9497 26.2734 35.7762 25.923 35.4532 25.8139C35.1299 25.7048 34.7796 25.8783 34.6706 26.2015L34.651 26.2597C32.6102 32.2622 26.9765 36.295 20.6323 36.295C12.4698 36.295 5.82911 29.6543 5.82911 21.4919C5.82911 13.3294 12.4698 6.68873 20.6323 6.68873C22.2281 6.68873 23.765 6.94386 25.2062 7.41344C25.1061 7.49931 25.0113 7.59283 24.9229 7.69401C24.4413 8.24519 24.2043 8.95089 24.2557 9.68096C24.3087 10.4351 24.6592 11.1151 25.2427 11.5959C25.7374 12.0035 26.3407 12.2192 26.9701 12.2192C27.083 12.2192 27.1967 12.2123 27.3109 12.1982L27.8959 12.1264C28.2342 12.0848 28.4749 11.7767 28.4334 11.4383C28.3917 11.0998 28.0831 10.8595 27.7452 10.9008L27.1603 10.9727C26.7492 11.0232 26.3474 10.906 26.028 10.6429C25.7084 10.3797 25.5165 10.0074 25.4876 9.59443C25.4594 9.19474 25.5891 8.80838 25.8528 8.50666C26.1165 8.20485 26.482 8.02439 26.8818 7.99862L30.1612 7.78712C30.5203 7.76399 30.8476 7.58361 31.0588 7.29234C31.2702 7.00099 31.3401 6.63398 31.2506 6.28541L30.4338 3.10235C30.3342 2.71426 30.3922 2.31086 30.5972 1.96649C30.8022 1.6222 31.1293 1.37893 31.518 1.28154C31.9194 1.18101 32.333 1.24786 32.6824 1.46982C33.0317 1.69177 33.2679 2.0377 33.3474 2.4439L34.6389 9.04038C34.6895 9.29896 34.6322 9.55887 34.4774 9.77217C34.3227 9.98548 34.0935 10.1207 33.8319 10.1529L30.5747 10.553C30.2363 10.5945 29.9956 10.9026 30.0372 11.241C30.0787 11.5796 30.3887 11.82 30.7252 11.7785L31.6876 11.6603C34.0172 14.2767 35.4355 17.7215 35.4355 21.4921C35.4355 22.1822 35.3875 22.8763 35.2929 23.5552C35.2459 23.893 35.4815 24.205 35.8193 24.252C36.1574 24.2988 36.4689 24.0633 36.5161 23.7257C36.6185 22.9905 36.6704 22.2389 36.6704 21.4921C36.6704 17.7077 35.3516 14.2264 33.1511 11.4806L33.9826 11.3784C34.5793 11.3051 35.124 10.9839 35.477 10.4973C35.6931 10.1994 35.8275 9.85252 35.8731 9.49301C38.5664 12.8999 40.0296 17.083 40.0296 21.4921C40.0296 26.6733 38.0119 31.5444 34.3483 35.208C30.6846 38.8717 25.8134 40.8894 20.6323 40.8894C17.211 40.8894 13.8479 39.9867 10.9068 38.279C8.05192 36.6213 5.64923 34.2461 3.95849 31.4098C3.7838 31.1168 3.40485 31.0209 3.11193 31.1956C2.81902 31.3702 2.72311 31.7493 2.89772 32.0421C4.69564 35.0581 7.25072 37.584 10.2866 39.3468C13.4159 41.1638 16.9934 42.1243 20.6322 42.1243C26.1432 42.1243 31.3245 39.9782 35.2214 36.0813C39.1183 32.1844 41.2644 27.0031 41.2644 21.4921C41.2645 16.1346 39.236 11.0894 35.5432 7.23224Z' fill='%230F262F'/%3E%3C/svg%3E%0A");
}
.page-top-advantage .image-2 {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='43' viewBox='0 0 42 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.48781 15.5164C2.48781 16.8219 2.12517 17.8735 1.94385 18.2362H4.11968L7.38343 40.5385H23.7022L23.1582 35.6428L24.2462 31.2912C24.9714 30.9285 26.5308 30.2032 26.9659 30.2032H28.5978L29.6857 20.412V18.2362H31.8616V15.5164H20.4385V21.4999L25.3341 24.2197V25.8516L23.7023 26.9395L20.4385 25.3076V32.923L19.3506 34.011H10.6473L9.01538 32.3791V15.5164H2.48781Z' fill='%235FD8FF'/%3E%3Cpath d='M36.7572 29.9858H35.6498C34.8732 29.9865 34.1074 30.1673 33.4124 30.514C32.4013 31.0166 31.2131 31.0166 30.202 30.514C29.7986 30.3161 29.3705 30.1734 28.9291 30.0897L30.3073 19.3786H31.8072C32.1977 19.3786 32.5143 19.062 32.5143 18.6715V15.8429C32.5143 15.4523 32.1977 15.1357 31.8072 15.1357H28.9786V13.0143C28.9786 12.8267 28.904 12.6469 28.7714 12.5143L25.4429 9.18579V6.98939L26.5149 6.13233L28.3457 9.79464L29.6115 9.16245L27.6442 5.2286L28.519 4.52852H31.1C31.4906 4.52852 31.8072 4.2119 31.8072 3.82138V0.992791C31.8072 0.602269 31.4906 0.285645 31.1 0.285645H24.0286C20.5155 0.289887 17.6685 3.13686 17.6643 6.64996C17.6643 7.04048 17.9809 7.35711 18.3714 7.35711H19.7857V9.18579L17.8715 11.1C17.7389 11.2326 17.6643 11.4124 17.6643 11.6V15.1357H16.25V9.47855C16.2489 9.39095 16.2314 9.30441 16.1984 9.22327C16.1854 9.19578 16.1708 9.16908 16.1545 9.14336C16.1375 9.10632 16.1177 9.07061 16.0951 9.03658L13.4214 5.69531V0.992791C13.4214 0.602269 13.1048 0.285645 12.7142 0.285645H8.47136C8.08084 0.285645 7.76422 0.602269 7.76422 0.992791V5.69531L5.0905 9.03658C5.06796 9.07061 5.04807 9.10632 5.0311 9.14336C5.01483 9.16908 5.00016 9.19578 4.98726 9.22327C4.9542 9.30441 4.93669 9.39095 4.93563 9.47855V15.1357H2.10705C1.71653 15.1357 1.3999 15.4523 1.3999 15.8429V18.6715C1.3999 19.062 1.71653 19.3786 2.10705 19.3786H3.60691L6.35558 40.6835C6.40111 41.0362 6.70147 41.3002 7.05707 41.3001H23.7033C24.5053 42.1991 25.6525 42.7135 26.8572 42.7144H27.9646C28.7412 42.7137 29.507 42.533 30.202 42.1862C31.2131 41.6836 32.4013 41.6836 33.4124 42.1862C34.1074 42.533 34.8732 42.7137 35.6498 42.7144H36.7572C39.0996 42.7121 40.9978 40.8139 41.0001 38.4715V34.2287C40.9978 31.8863 39.0996 29.9881 36.7572 29.9858ZM28.9786 1.69994H30.3929V3.11423H28.9786V1.69994ZM31.1 16.55V17.9643H21.2V16.55H31.1ZM19.1288 5.94282C19.4835 3.50891 21.569 1.70303 24.0286 1.69994H27.5643V3.48195L24.4875 5.94282H19.1288ZM24.0286 7.35711V8.7714H21.2V7.35711H24.0286ZM19.0786 11.8927L20.7856 10.1857H24.443L27.5643 13.307V15.1357H19.0786V11.8927ZM18.3714 16.55H19.7857V21.5C19.7842 21.7694 19.9359 22.0161 20.1768 22.1365L24.4196 24.2579C24.6266 24.3599 24.7834 24.5412 24.8545 24.7607C24.9278 24.9963 24.9024 25.2514 24.7838 25.4678C24.5803 25.8761 24.0844 26.0421 23.6762 25.8386C23.6755 25.8383 23.6749 25.8379 23.6743 25.8377L20.8033 24.4022C20.4524 24.2307 20.029 24.3762 19.8575 24.7271C19.8105 24.8233 19.786 24.9288 19.7857 25.0358V32.1072C19.7857 32.8884 19.1525 33.5215 18.3714 33.5215V27.1572H16.9571V33.5215H15.5428V27.1572H14.1285V33.5215H12.7142V27.1572H11.3V33.5215C10.5188 33.5215 9.88566 32.8884 9.88566 32.1072V16.55H18.3714ZM9.17851 1.69994H12.0071V5.23567H9.17851V1.69994ZM8.8108 6.64996H12.3748L14.072 8.7714H7.11364L8.8108 6.64996ZM6.34993 10.1857H14.8357V15.1357H6.34993V10.1857ZM2.81419 17.9643V16.55H8.47136V17.9643H2.81419ZM22.6143 34.2287V38.4715C22.6155 38.9536 22.6992 39.4319 22.8618 39.8858H7.67865L5.03251 19.3786H8.47136V32.1072C8.47136 33.6694 9.73778 34.9358 11.3 34.9358H18.3714C19.9336 34.9358 21.2 33.6694 21.2 32.1072V26.1799L23.0471 27.1035C24.1632 27.6543 25.5146 27.1961 26.0654 26.08C26.0677 26.0754 26.0699 26.0707 26.0722 26.0661C26.3462 25.5231 26.3928 24.8933 26.2016 24.3159C26.0132 23.7382 25.6004 23.2607 25.0561 22.9907L21.2 21.063V19.3786H28.8817L27.5127 29.9858H26.8572C24.5148 29.9881 22.6166 31.8863 22.6143 34.2287ZM39.5858 38.4715C39.5858 40.0337 38.3194 41.3001 36.7572 41.3001H35.6498C35.0929 41.2993 34.5437 41.1697 34.0453 40.9211C32.6354 40.2206 30.9789 40.2206 29.5691 40.9211C29.0707 41.1697 28.5215 41.2993 27.9646 41.3001H26.8572C25.295 41.3001 24.0286 40.0337 24.0286 38.4715V37.3825C24.8041 38.0832 25.812 38.4713 26.8572 38.4715H27.9646C28.7412 38.4708 29.507 38.2901 30.202 37.9433C31.2131 37.4407 32.4013 37.4407 33.4124 37.9433C34.1074 38.2901 34.8732 38.4708 35.6498 38.4715H36.7572C37.8024 38.4713 38.8103 38.0832 39.5858 37.3825V38.4715ZM36.7572 37.0573H35.6498C35.0929 37.0565 34.5437 36.9268 34.0453 36.6782C32.6354 35.9777 30.9789 35.9777 29.5691 36.6782C29.0707 36.9268 28.5215 37.0565 27.9646 37.0573H26.8572C25.295 37.0573 24.0286 35.7908 24.0286 34.2287C24.0286 32.6665 25.295 31.4001 26.8572 31.4001H27.9646C28.5215 31.4009 29.0707 31.5306 29.5691 31.7791C30.979 32.4792 32.6353 32.4792 34.0453 31.7791C34.5437 31.5306 35.0929 31.4009 35.6498 31.4001H36.7572C38.3194 31.4001 39.5858 32.6665 39.5858 34.2287C39.5858 35.7908 38.3194 37.0573 36.7572 37.0573Z' fill='%230F262F'/%3E%3Cpath d='M37.4641 32.8142H36.0498V34.2285H37.4641V32.8142Z' fill='%230F262F'/%3E%3Cpath d='M30.3933 32.8142H28.979V34.2285H30.3933V32.8142Z' fill='%230F262F'/%3E%3Cpath d='M27.5642 33.5215H26.1499V34.9358H27.5642V33.5215Z' fill='%230F262F'/%3E%3Cpath d='M34.636 33.5215H33.2217V34.9358H34.636V33.5215Z' fill='%230F262F'/%3E%3C/svg%3E%0A");
}
.page-top-advantage .image-3 {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='43' viewBox='0 0 42 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 4.5H2L1.5 41.5H31V4L23 4.5L22.5 7H28V30V39L4.5 38.5V7H9.5V4.5Z' fill='%235FD8FF'/%3E%3Cpath d='M33 10.5L24.5 14L24 20L25.5 25.5L28.5 29.5L32.5 33L36.5 30.5L39 27.5L41 21.5L41.5 14.5L33 10.5Z' fill='%235FD8FF'/%3E%3Cpath d='M12.9028 3.64526H14.2254V4.96784H12.9028V3.64526Z' fill='%230F262F'/%3E%3Cpath d='M18.1934 3.64526H19.5159V4.96784H18.1934V3.64526Z' fill='%230F262F'/%3E%3Cpath d='M18.7633 19.2417C19.6264 18.5135 20.1773 17.425 20.1773 16.2097V14.2258C20.1773 12.0375 18.3978 10.2581 16.2096 10.2581C14.0213 10.2581 12.2418 12.0375 12.2418 14.2258V16.2097C12.2418 17.425 12.7927 18.5135 13.6558 19.2417C10.1588 20.3321 7.61279 23.6001 7.61279 27.4516V28.7742H24.8063V27.4516C24.8063 23.6001 22.2603 20.3321 18.7633 19.2417ZM13.5644 16.2097V14.2258C13.5644 12.767 14.7507 11.5806 16.2096 11.5806C17.6684 11.5806 18.8547 12.767 18.8547 14.2258V16.2097C18.8547 17.6685 17.6684 18.8548 16.2096 18.8548C14.7507 18.8548 13.5644 17.6685 13.5644 16.2097ZM8.93537 27.4516C8.93537 23.4409 12.1989 20.1774 16.2096 20.1774C20.2203 20.1774 23.4838 23.4409 23.4838 27.4516H8.93537Z' fill='%230F262F'/%3E%3Cpath d='M7.61279 30.0967H24.8063V31.4193H7.61279V30.0967Z' fill='%230F262F'/%3E%3Cpath d='M23.4839 35.387H24.8065V36.7095H23.4839V35.387Z' fill='%230F262F'/%3E%3Cpath d='M7.61279 35.387H22.1612V36.7095H7.61279V35.387Z' fill='%230F262F'/%3E%3Cpath d='M7.61279 32.7419H15.5483V34.0645H7.61279V32.7419Z' fill='%230F262F'/%3E%3Cpath d='M16.8716 32.7419H24.8071V34.0645H16.8716V32.7419Z' fill='%230F262F'/%3E%3Cpath d='M32.7519 9.53446L31.4194 10.1053V3.64516H23.4839V2.32258C23.4839 1.59316 22.8907 1 22.1613 1H10.2581C9.52864 1 8.93548 1.59316 8.93548 2.32258V3.64516H1V42H31.4194V32.7042L32.7419 33.5182L34.7623 32.275C39.2267 29.5282 42 24.5643 42 19.3224V13.8025L32.7519 9.53446ZM30.0968 4.96774V10.672L28.7742 11.2387V6.29032H23.4839V4.96774H30.0968ZM2.32258 40.6774V4.96774H8.93548V6.29032H3.64516V39.3548H28.7742V30.8369C29.1949 31.2011 29.6344 31.5437 30.0968 31.8617V40.6774H2.32258ZM40.6774 19.3224C40.6774 24.1087 38.1453 28.6405 34.0684 31.1494L32.7419 31.9657L31.4155 31.1494C27.3386 28.6399 24.8065 24.108 24.8065 19.3224V14.6491L26.4061 13.9103L25.852 12.7101L23.4839 13.8025V19.3217C23.4839 23.1229 24.9479 26.7726 27.4516 29.5427V38.0323H4.96774V7.6129H20.8387V6.29032H10.2581V2.32258H22.1613V7.6129H27.4516V13.2452L32.7319 10.9823L40.6774 14.6491V19.3224Z' fill='%230F262F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.243 18.8928L32.1114 25.1562L28.4009 22.0327L29.2976 20.9674L32.02 23.2591L37.2479 17.9187L38.243 18.8928Z' fill='%230F262F'/%3E%3C/svg%3E%0A");
}
.page-top-advantage .image-4 {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='43' viewBox='0 0 42 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 26H2.5L3 35.5H9L9.5 26Z' fill='%235FD8FF'/%3E%3Cpath d='M21.5 20.5C19.1667 20.3333 14.4 20 14 20L13.5 23L14.5 24V31H21.5V20.5Z' fill='%235FD8FF'/%3E%3Cpath d='M35.5 28H27V34.5H35C35.8 34.5 36.6667 33.5 37 33V30L35.5 28Z' fill='%235FD8FF'/%3E%3Cpath d='M29.5415 31.509H31.893C32.2732 31.5101 32.6499 31.4357 33.0013 31.2901C33.3526 31.1446 33.6716 30.9308 33.9397 30.6612C34.0627 30.5382 34.1318 30.3714 34.1318 30.1975C34.1318 30.0236 34.0627 29.8568 33.9397 29.7338C33.8167 29.6108 33.65 29.5417 33.476 29.5417C33.3021 29.5417 33.1353 29.6108 33.0123 29.7338C32.8657 29.8813 32.6912 29.9982 32.4991 30.0778C32.3069 30.1574 32.1009 30.1981 31.893 30.1975H29.5415C29.3676 30.1975 29.2008 30.2666 29.0778 30.3896C28.9548 30.5126 28.8857 30.6794 28.8857 30.8533C28.8857 31.0272 28.9548 31.194 29.0778 31.317C29.2008 31.4399 29.3676 31.509 29.5415 31.509Z' fill='%230F262F'/%3E%3Cpath d='M31.5088 21.0168C30.99 21.0168 30.4828 21.1707 30.0515 21.4589C29.6201 21.7471 29.2839 22.1568 29.0854 22.6361C28.8869 23.1154 28.8349 23.6428 28.9361 24.1516C29.0374 24.6604 29.2872 25.1278 29.654 25.4946C30.0208 25.8615 30.4882 26.1113 30.997 26.2125C31.5059 26.3137 32.0333 26.2618 32.5126 26.0632C32.9918 25.8647 33.4015 25.5285 33.6897 25.0971C33.9779 24.6658 34.1318 24.1587 34.1318 23.6399C34.131 22.9444 33.8544 22.2777 33.3627 21.786C32.8709 21.2942 32.2042 21.0176 31.5088 21.0168ZM31.5088 24.9514C31.2494 24.9514 30.9958 24.8745 30.7801 24.7303C30.5645 24.5862 30.3964 24.3814 30.2971 24.1418C30.1978 23.9021 30.1718 23.6384 30.2225 23.384C30.2731 23.1296 30.398 22.8959 30.5814 22.7125C30.7648 22.5291 30.9985 22.4042 31.2529 22.3536C31.5073 22.303 31.771 22.3289 32.0107 22.4282C32.2503 22.5275 32.4551 22.6956 32.5992 22.9112C32.7434 23.1269 32.8203 23.3805 32.8203 23.6399C32.8199 23.9876 32.6816 24.3209 32.4357 24.5668C32.1898 24.8127 31.8565 24.951 31.5088 24.9514Z' fill='%230F262F'/%3E%3Cpath d='M38.0669 17.738C37.6778 17.738 37.2974 17.8534 36.9739 18.0696C36.6504 18.2857 36.3983 18.593 36.2494 18.9525C36.1005 19.3119 36.0615 19.7075 36.1374 20.0891C36.2133 20.4707 36.4007 20.8212 36.6758 21.0964C36.9509 21.3715 37.3015 21.5589 37.6831 21.6348C38.0647 21.7107 38.4602 21.6717 38.8197 21.5228C39.1792 21.3739 39.4864 21.1218 39.7026 20.7983C39.9188 20.4747 40.0341 20.0944 40.0341 19.7053C40.0336 19.1837 39.8261 18.6837 39.4573 18.3149C39.0885 17.9461 38.5884 17.7386 38.0669 17.738ZM38.0669 20.3611C37.9372 20.3611 37.8104 20.3226 37.7026 20.2505C37.5947 20.1785 37.5107 20.0761 37.461 19.9562C37.4114 19.8364 37.3984 19.7046 37.4237 19.5774C37.449 19.4502 37.5115 19.3333 37.6032 19.2416C37.6949 19.1499 37.8117 19.0875 37.9389 19.0621C38.0661 19.0368 38.198 19.0498 38.3178 19.0995C38.4376 19.1491 38.5401 19.2331 38.6121 19.341C38.6842 19.4488 38.7226 19.5756 38.7226 19.7053C38.7224 19.8792 38.6533 20.0458 38.5304 20.1688C38.4074 20.2917 38.2407 20.3609 38.0669 20.3611Z' fill='%230F262F'/%3E%3Cpath d='M31.5088 11.8362C30.99 11.8362 30.4828 11.99 30.0515 12.2782C29.6201 12.5665 29.2839 12.9761 29.0854 13.4554C28.8869 13.9347 28.8349 14.4621 28.9361 14.9709C29.0374 15.4797 29.2872 15.9471 29.654 16.314C30.0208 16.6808 30.4882 16.9306 30.997 17.0318C31.5059 17.133 32.0333 17.0811 32.5126 16.8826C32.9918 16.684 33.4015 16.3478 33.6897 15.9165C33.9779 15.4851 34.1318 14.978 34.1318 14.4592C34.131 13.7638 33.8544 13.0971 33.3627 12.6053C32.8709 12.1136 32.2042 11.837 31.5088 11.8362ZM31.5088 15.7707C31.2494 15.7707 30.9958 15.6938 30.7801 15.5497C30.5645 15.4056 30.3964 15.2007 30.2971 14.9611C30.1978 14.7214 30.1718 14.4577 30.2225 14.2033C30.2731 13.9489 30.398 13.7152 30.5814 13.5318C30.7648 13.3484 30.9985 13.2235 31.2529 13.1729C31.5073 13.1223 31.771 13.1483 32.0107 13.2475C32.2503 13.3468 32.4551 13.5149 32.5992 13.7306C32.7434 13.9462 32.8203 14.1998 32.8203 14.4592C32.8199 14.8069 32.6816 15.1403 32.4357 15.3861C32.1898 15.632 31.8565 15.7703 31.5088 15.7707Z' fill='%230F262F'/%3E%3Cpath d='M5.11484 40.6896H12.0003C12.4388 40.6898 12.8723 40.5969 13.2722 40.4169C13.3328 40.5013 13.4126 40.57 13.505 40.6174C13.5974 40.6648 13.6997 40.6896 13.8036 40.6896H36.755C36.9013 40.6896 37.0433 40.6407 37.1586 40.5507C37.2739 40.4607 37.3557 40.3347 37.3912 40.1928L37.9228 38.0665H38.7223C38.8962 38.0665 39.063 37.9975 39.186 37.8745C39.309 37.7515 39.378 37.5847 39.378 37.4108V34.7878C39.378 34.6138 39.309 34.4471 39.186 34.3241C39.063 34.2011 38.8962 34.132 38.7223 34.132H37.0615C37.5688 33.5665 37.9014 32.8661 38.0191 32.1155C38.1368 31.3649 38.0345 30.5963 37.7246 29.9026C37.4147 29.209 36.9105 28.6199 36.2729 28.2068C35.6354 27.7936 34.8918 27.574 34.132 27.5745H27.5745V15.0331C27.5729 13.9374 27.1729 12.8796 26.449 12.057C25.725 11.2345 24.7266 10.7033 23.6399 10.5626V8.55755C23.6399 8.38364 23.5708 8.21684 23.4479 8.09386C23.3249 7.97089 23.1581 7.9018 22.9842 7.9018V2.65576C22.9842 2.48184 22.9151 2.31504 22.7921 2.19207C22.6691 2.06909 22.5023 2 22.3284 2H15.9348C15.5436 2.00046 15.1686 2.15605 14.892 2.43265C14.6154 2.70925 14.4598 3.08428 14.4593 3.47545V4.62302C14.4593 4.79694 14.5284 4.96373 14.6514 5.08671C14.7744 5.20969 14.9412 5.27878 15.1151 5.27878H17.7381V7.9018C17.5642 7.9018 17.3974 7.97089 17.2744 8.09386C17.1515 8.21684 17.0824 8.38364 17.0824 8.55755V10.5626C15.9957 10.7033 14.9973 11.2345 14.2733 12.057C13.5494 12.8796 13.1494 13.9374 13.1478 15.0331V21.8927C12.7827 21.7472 12.3933 21.6725 12.0003 21.6727C11.7829 21.6724 11.5746 21.586 11.4209 21.4323C11.2672 21.2786 11.1808 21.0703 11.1806 20.853V20.3611C11.3545 20.3611 11.5213 20.2921 11.6443 20.1691C11.7672 20.0461 11.8363 19.8793 11.8363 19.7054V17.0824C11.8363 16.9085 11.7672 16.7417 11.6443 16.6187C11.5213 16.4957 11.3545 16.4266 11.1806 16.4266H5.93453C5.76061 16.4266 5.59382 16.4957 5.47084 16.6187C5.34786 16.7417 5.27878 16.9085 5.27878 17.0824V19.7054C5.27878 19.8793 5.34786 20.0461 5.47084 20.1691C5.59382 20.2921 5.76061 20.3611 5.93453 20.3611V20.853C5.93429 21.0703 5.84786 21.2786 5.69419 21.4323C5.54051 21.586 5.33216 21.6724 5.11484 21.6727C4.28902 21.6736 3.49729 22.0021 2.91335 22.586C2.3294 23.1699 2.00093 23.9617 2 24.7875V37.5747C2.00093 38.4005 2.3294 39.1923 2.91335 39.7762C3.49729 40.3602 4.28902 40.6886 5.11484 40.6896ZM14.4593 22.8791V21.0169H21.0169V30.1975H15.1151V24.7875C15.1156 24.096 14.8848 23.4242 14.4593 22.8791ZM36.243 39.3781H27.5745V38.0665H36.5709L36.243 39.3781ZM38.0665 36.755H27.5745V35.4435H38.0665V36.755ZM34.132 28.886C34.8277 28.886 35.4949 29.1623 35.9868 29.6542C36.4787 30.1461 36.755 30.8133 36.755 31.509C36.755 32.2047 36.4787 32.8718 35.9868 33.3637C35.4949 33.8557 34.8277 34.132 34.132 34.132H27.5745V28.886H34.132ZM18.3939 9.21331H22.3284V10.5248H18.3939V9.21331ZM15.7709 3.96727V3.47545C15.7709 3.43197 15.7881 3.39027 15.8189 3.35953C15.8496 3.32878 15.8913 3.31151 15.9348 3.31151H17.7381V3.96727H15.7709ZM19.0496 3.31151H21.6727V7.9018H19.0496V3.31151ZM17.6562 11.8363H23.0661C23.9137 11.8373 24.7263 12.1744 25.3256 12.7737C25.9249 13.373 26.262 14.1856 26.2629 15.0331V39.3781H14.5375C14.9137 38.852 15.1156 38.2214 15.1151 37.5747V31.509H21.6727C21.8466 31.509 22.0134 31.4399 22.1363 31.3169C22.2593 31.1939 22.3284 31.0271 22.3284 30.8532V20.3611C22.3284 20.1872 22.2593 20.0204 22.1363 19.8975C22.0134 19.7745 21.8466 19.7054 21.6727 19.7054H14.4593V15.0331C14.4603 14.1856 14.7974 13.373 15.3967 12.7737C15.996 12.1744 16.8086 11.8373 17.6562 11.8363ZM6.59029 17.7381H10.5248V19.0496H6.59029V17.7381ZM5.11484 22.9842C5.67987 22.9835 6.22159 22.7588 6.62113 22.3593C7.02067 21.9597 7.24541 21.418 7.24604 20.853V20.3611H9.86906V20.853C9.86969 21.418 10.0944 21.9597 10.494 22.3593C10.8935 22.7588 11.4352 22.9835 12.0003 22.9842C12.4784 22.9847 12.9367 23.1749 13.2748 23.513C13.6129 23.851 13.8031 24.3094 13.8036 24.7875V37.5747C13.8031 38.0528 13.6129 38.5112 13.2748 38.8493C12.9367 39.1873 12.4784 39.3775 12.0003 39.3781H5.11484C4.63673 39.3775 4.17836 39.1873 3.84029 38.8493C3.50222 38.5112 3.31205 38.0528 3.31151 37.5747V36.0993H9.21331C9.38722 36.0993 9.55402 36.0302 9.677 35.9072C9.79997 35.7842 9.86906 35.6174 9.86906 35.4435V26.2629C9.86906 26.089 9.79997 25.9222 9.677 25.7993C9.55402 25.6763 9.38722 25.6072 9.21331 25.6072H3.31151V24.7875C3.31205 24.3094 3.50222 23.851 3.84029 23.513C4.17836 23.1749 4.63673 22.9847 5.11484 22.9842ZM3.31151 26.9187H8.55755V34.7878H3.31151V26.9187Z' fill='%230F262F'/%3E%3Cpath d='M24.2959 32.1648C24.4698 32.1648 24.6366 32.0957 24.7596 31.9727C24.8826 31.8497 24.9516 31.6829 24.9516 31.509V30.8533C24.9516 30.6793 24.8826 30.5126 24.7596 30.3896C24.6366 30.2666 24.4698 30.1975 24.2959 30.1975C24.122 30.1975 23.9552 30.2666 23.8322 30.3896C23.7092 30.5126 23.6401 30.6793 23.6401 30.8533V31.509C23.6401 31.6829 23.7092 31.8497 23.8322 31.9727C23.9552 32.0957 24.122 32.1648 24.2959 32.1648Z' fill='%230F262F'/%3E%3Cpath d='M24.2959 36.7551C24.4698 36.7551 24.6366 36.686 24.7596 36.563C24.8826 36.4401 24.9516 36.2733 24.9516 36.0993V34.1321C24.9516 33.9582 24.8826 33.7914 24.7596 33.6684C24.6366 33.5454 24.4698 33.4763 24.2959 33.4763C24.122 33.4763 23.9552 33.5454 23.8322 33.6684C23.7092 33.7914 23.6401 33.9582 23.6401 34.1321V36.0993C23.6401 36.2733 23.7092 36.4401 23.8322 36.563C23.9552 36.686 24.122 36.7551 24.2959 36.7551Z' fill='%230F262F'/%3E%3C/svg%3E%0A");
}
.page-top-advantage .image-5 {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='43' viewBox='0 0 42 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 4C13 3.33333 14.2 2 15 2C15.8 2 17.3333 2.33333 18 2.5L20.5 1L23.5 2.5L26.5 2L29 4.5L31.5 5.5L32.5 8.5L35 10V13L36.5 15L36 17L35.5 19L36 21L35.5 23C35 23.1667 34 23.6 34 24C34 24.4 33.6667 25.5 33.5 26L33 27L31 28L30 29L29 31L25.5 31.5L23.5 33L20.5 32L18.5 33H17L15.5 31.5L14 31H12L11 29L10 28L8 27.5L7 26V24L5 21.5L5.5 19L5 17.5L4.5 15.5L6 12.5V10L8.5 8.5L10 5L12.5 4ZM12.5 9L11 10L9 15V19L12 25L15 27.5L20 29L25.5 27.5L29.5 24.5L32 19.5V14L29.5 9L24 6L19.5 5.5L16.5 6.5L12.5 9Z' fill='%235FD8FF'/%3E%3Cpath d='M36.5549 17.7217C37.382 16.4546 37.2293 14.806 36.1834 13.7125C35.7225 13.2305 35.5299 12.5534 35.668 11.9011C35.9816 10.4207 35.2436 8.93862 33.8733 8.29681C33.2694 8.01393 32.8452 7.45209 32.7383 6.7939C32.4959 5.30028 31.2723 4.18483 29.7628 4.0813C29.0975 4.03565 28.4989 3.66506 28.1615 3.08985C27.3959 1.78478 25.8523 1.18667 24.407 1.63536C23.7701 1.83312 23.0782 1.70367 22.5557 1.2893C21.3703 0.348879 19.7147 0.348879 18.5294 1.2893C18.007 1.70383 17.3149 1.83312 16.6782 1.63536C15.2331 1.18658 13.6892 1.7847 12.9237 3.08985C12.5863 3.66506 11.9877 4.03565 11.3224 4.0813C9.81284 4.18483 8.5893 5.30036 8.34686 6.7939C8.24007 7.45209 7.81575 8.01393 7.21193 8.29681C5.84173 8.9387 5.10372 10.4208 5.41717 11.9011C5.55535 12.5534 5.36263 13.2306 4.9018 13.7125C3.85605 14.8061 3.7032 16.4547 4.53031 17.7218C4.89479 18.2801 4.95976 18.9812 4.70403 19.5971C4.12385 20.9945 4.57702 22.587 5.80586 23.4697C6.34748 23.8588 6.66126 24.4891 6.64528 25.1557C6.60917 26.6683 7.60698 27.9896 9.07174 28.3688C9.50412 28.4807 9.87977 28.7309 10.149 29.0722L6.7802 37.2049C6.30811 38.3447 7.3766 39.5183 8.55482 39.1566L12.243 38.0248C12.3507 37.9919 12.467 38.0401 12.5197 38.1395L14.3273 41.5477C14.9055 42.6379 16.4907 42.561 16.9622 41.4225L20.4734 32.9459C20.5194 32.9444 20.5655 32.9444 20.6115 32.9459L24.1227 41.4225C24.5951 42.5628 26.1802 42.6364 26.7577 41.5478L28.5653 38.1395C28.6179 38.04 28.7343 37.9918 28.842 38.0248L32.5301 39.1567C33.709 39.5185 34.7766 38.3441 34.3048 37.205L30.936 29.0723C31.2052 28.731 31.5808 28.4808 32.0132 28.3689C33.4779 27.9897 34.4757 26.6685 34.4396 25.1558C34.4237 24.4892 34.7375 23.8589 35.2791 23.4699C36.5081 22.5871 36.9611 20.9946 36.3809 19.5972C36.1256 18.9811 36.1905 18.28 36.5549 17.7217ZM15.8327 40.9544C15.756 41.1397 15.5012 41.151 15.4077 40.9747L13.6001 37.5665C13.2731 36.9499 12.5516 36.6512 11.8845 36.8558L8.19637 37.9877C8.00504 38.0462 7.83344 37.8577 7.91007 37.6728L10.8988 30.4571C11.5731 31.3808 12.7004 31.8956 13.8871 31.7571C14.5494 31.6799 15.2058 31.934 15.6432 32.4373C16.2777 33.1678 17.1717 33.5555 18.0838 33.5554C18.3723 33.5554 18.6626 33.515 18.9471 33.4361L15.8327 40.9544ZM32.889 37.9876L29.201 36.8558C28.5339 36.6511 27.8122 36.9499 27.4853 37.5664L25.6777 40.9746C25.5844 41.1508 25.3292 41.1393 25.2526 40.9544L22.1389 33.4374C23.3225 33.766 24.6072 33.3983 25.4422 32.4372C25.8795 31.9338 26.5357 31.6794 27.1983 31.7569C28.3862 31.8957 29.5127 31.3808 30.1866 30.457L33.1755 37.6724C33.2523 37.8581 33.0797 38.0459 32.889 37.9876ZM35.5311 17.0533C34.9456 17.9503 34.8413 19.0764 35.252 20.0658C35.6131 20.9357 35.3312 21.927 34.5661 22.4766C33.6961 23.1015 33.192 24.1139 33.2176 25.1847C33.2401 26.1264 32.6189 26.949 31.707 27.185C30.854 27.4058 30.1378 27.961 29.7083 28.7117C29.7071 28.7139 29.7059 28.716 29.7048 28.7181C29.6137 28.8782 29.5348 29.0466 29.4713 29.2231C29.1521 30.1093 28.2764 30.6524 27.3403 30.5426C26.2765 30.4182 25.2217 30.8269 24.5192 31.6355C23.9016 32.3465 22.8883 32.5359 22.0554 32.0961C21.7721 31.9464 21.4721 31.8426 21.1657 31.7825C21.1632 31.7819 21.1607 31.7813 21.1581 31.7809C20.7512 31.702 20.333 31.7021 19.926 31.7812C19.9246 31.7815 19.9232 31.7818 19.9217 31.7821C19.6146 31.8422 19.3141 31.9462 19.0301 32.0961C18.1972 32.536 17.184 32.3465 16.5663 31.6355C15.9469 30.9226 15.054 30.5207 14.1222 30.5207C13.9971 30.5207 13.8712 30.528 13.7452 30.5427C12.81 30.6522 11.9333 30.1094 11.6141 29.2231C11.5506 29.0468 11.4719 28.8786 11.3809 28.7187C11.3795 28.7161 11.3781 28.7136 11.3767 28.711C10.9471 27.9606 10.2311 27.4057 9.37842 27.185C8.46653 26.9489 7.84542 26.1264 7.86792 25.1848C7.89352 24.1139 7.3894 23.1016 6.51941 22.4766C5.75442 21.9271 5.47228 20.9357 5.8335 20.0657C6.2442 19.0764 6.13985 17.9502 5.55437 17.0533C5.03957 16.2646 5.13462 15.2382 5.78572 14.5575C6.52601 13.7834 6.83555 12.6956 6.61365 11.6477C6.41849 10.7262 6.87794 9.80356 7.73089 9.40394C8.7009 8.94955 9.38241 8.04703 9.5541 6.98971C9.70499 6.05989 10.4667 5.36549 11.4064 5.30109C12.4751 5.22781 13.4367 4.63246 13.9786 3.70842C14.4553 2.89599 15.4166 2.52377 16.3158 2.80306C17.3388 3.12074 18.4505 2.91295 19.2897 2.24717C20.0275 1.66169 21.0582 1.66169 21.7962 2.24717C22.6353 2.91286 23.7468 3.12082 24.77 2.80306C25.6696 2.52369 26.6307 2.89607 27.1072 3.70842C27.6491 4.63238 28.6108 5.22772 29.6794 5.30109C30.6191 5.36557 31.3808 6.05997 31.5317 6.98971C31.7034 8.04703 32.385 8.94955 33.3549 9.40402C34.208 9.80356 34.6673 10.7262 34.4722 11.6477C34.2503 12.6956 34.5597 13.7834 35.3001 14.5575C35.9509 15.2382 36.0459 16.2646 35.5311 17.0533Z' fill='%230F262F'/%3E%3Cpath d='M8.96306 16.2464C9.29787 16.2876 9.60332 16.0494 9.64449 15.7143C10.3196 10.2268 15.005 6.08869 20.543 6.08869C26.0836 6.08869 30.7692 10.229 31.4421 15.7195C31.4801 16.0293 31.7437 16.2565 32.0481 16.2565C32.073 16.2565 32.098 16.255 32.1233 16.2519C32.4584 16.2108 32.6968 15.9058 32.6558 15.5707C31.9078 9.46797 26.7004 4.86597 20.543 4.86597C14.3884 4.86597 9.18137 9.46552 8.4309 15.565C8.38973 15.9001 8.62793 16.2052 8.96306 16.2464Z' fill='%230F262F'/%3E%3Cpath d='M32.1236 17.8874C31.7894 17.8466 31.4835 18.0847 31.4424 18.4198C30.7697 23.9106 26.084 28.0511 20.5432 28.0511C15.0048 28.0511 10.3194 23.9126 9.64451 18.4247C9.60334 18.0896 9.29845 17.8515 8.96308 17.8925C8.62803 17.9337 8.38966 18.2388 8.43091 18.5739C9.18106 24.6739 14.3881 29.2737 20.5431 29.2737C26.7008 29.2737 31.9082 24.6715 32.6559 18.5685C32.6971 18.2334 32.4587 17.9284 32.1236 17.8874Z' fill='%230F262F'/%3E%3Cpath d='M21.2514 16.0737C21.9258 16.0737 22.5184 16.2167 23.0293 16.5028C23.5503 16.7889 23.9539 17.1925 24.24 17.7136C24.5261 18.2347 24.6692 18.8324 24.6692 19.5067C24.6692 20.1913 24.5108 20.7993 24.1941 21.3306C23.8773 21.8619 23.4328 22.2757 22.8607 22.572C22.2987 22.8683 21.6499 23.0165 20.9142 23.0165C20.2807 23.0165 19.6575 22.9092 19.0444 22.6946C18.4416 22.48 17.9358 22.1837 17.5271 21.8057C17.3228 21.632 17.2206 21.4276 17.2206 21.1926C17.2206 21.0087 17.2717 20.8555 17.3739 20.7328C17.476 20.6 17.5986 20.5336 17.7417 20.5336C17.8336 20.5336 17.9154 20.5489 17.9869 20.5796C18.0687 20.6102 18.1606 20.6613 18.2628 20.7328C18.6817 21.0598 19.1006 21.3101 19.5195 21.4838C19.9487 21.6473 20.3982 21.7291 20.8683 21.7291C21.5835 21.7291 22.1403 21.54 22.5388 21.162C22.9373 20.7737 23.1365 20.2322 23.1365 19.5374C23.1365 18.8733 22.9322 18.342 22.5235 17.9435C22.125 17.545 21.5886 17.3457 20.9142 17.3457C20.4749 17.3457 20.0815 17.4224 19.7341 17.5756C19.3867 17.7187 19.0598 17.9486 18.7532 18.2653C18.6 18.4084 18.416 18.4799 18.2015 18.4799C18.0278 18.4799 17.8796 18.4288 17.757 18.3266C17.6446 18.2142 17.5884 18.0712 17.5884 17.8975V12.8551C17.5884 12.6201 17.6497 12.4362 17.7723 12.3034C17.9052 12.1706 18.0942 12.1042 18.3394 12.1042H23.6117C23.8467 12.1042 24.0306 12.1604 24.1634 12.2728C24.2962 12.3851 24.3626 12.5384 24.3626 12.7325C24.3626 12.9369 24.2962 13.0953 24.1634 13.2077C24.0306 13.32 23.8467 13.3762 23.6117 13.3762H19.1517V16.7787C19.7137 16.3087 20.4136 16.0737 21.2514 16.0737Z' fill='%230F262F'/%3E%3C/svg%3E%0A");
}
.page-top-advantage .image-6 {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='43' viewBox='0 0 42 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99983 31.5002V25.5001C4.6665 25.5001 3.49984 25.5001 3 25.0001C2.36764 24.3676 2.33316 23.6668 2.49983 23.0001H8.49983H11.9998V25.5001V33.5002H22.9998V22.5002C22.9998 22.1002 28.3332 22.3335 30.9998 22.5002V28.0002H28.9998L25.4998 34.0002V39.5002H6.99983C7.49983 39.1668 8.59983 38.4002 8.99983 38.0002C9.39983 37.6002 9.83316 36.5002 9.99983 36.0002C9.99983 35.5002 9.89983 34.3002 9.49983 33.5002C8.99983 32.5002 8.49983 32.5002 7.49983 32.0002C6.69983 31.6002 5.49983 31.8335 4.99983 32.0002V31.5002Z' fill='%235FD8FF'/%3E%3Cpath d='M18.5 14C18 13.8333 16.9 13.5 16.5 13.5L18.5 9L18 8.5V7.5L16.5 7V5H24L26.5 9.5L22.5 10L18.5 14Z' fill='%235FD8FF'/%3E%3Cpath d='M5.16657 17.0416C5.16709 16.5798 5.35075 16.1371 5.67727 15.8106C6.00378 15.4841 6.44648 15.3004 6.90824 15.2999H13.5582C14.02 15.3004 14.4627 15.4841 14.7892 15.8106C15.1157 16.1371 15.2994 16.5798 15.2999 17.0416V20.3666H16.5666V17.0416C16.5657 16.244 16.2484 15.4793 15.6844 14.9153C15.1205 14.3514 14.3558 14.0341 13.5582 14.0332H13.3999V10.3916C13.3995 10.0138 13.2492 9.65155 12.9821 9.3844C12.7149 9.11726 12.3527 8.96698 11.9749 8.96655H8.49157C8.11377 8.96698 7.75156 9.11726 7.48442 9.3844C7.21727 9.65155 7.067 10.0138 7.06657 10.3916V14.0332H6.90824C6.11065 14.0341 5.346 14.3514 4.78202 14.9153C4.21805 15.4793 3.90081 16.244 3.8999 17.0416V20.9999H5.16657V17.0416ZM8.33324 10.3916C8.33328 10.3496 8.34998 10.3093 8.37966 10.2796C8.40935 10.25 8.44959 10.2333 8.49157 10.2332H11.9749C12.0169 10.2333 12.0571 10.25 12.0868 10.2796C12.1165 10.3093 12.1332 10.3496 12.1332 10.3916V14.0332H8.33324V10.3916Z' fill='%230F262F'/%3E%3Cpath d='M14.0341 21V18.625C14.0337 18.2472 13.8834 17.8849 13.6162 17.6178C13.3491 17.3507 12.9869 17.2004 12.6091 17.2H7.85908C7.48128 17.2004 7.11908 17.3507 6.85193 17.6178C6.58479 17.8849 6.43451 18.2472 6.43408 18.625V21H7.70075V18.625C7.7008 18.583 7.71749 18.5427 7.74718 18.513C7.77686 18.4834 7.8171 18.4667 7.85908 18.4666H12.6091C12.6511 18.4667 12.6913 18.4834 12.721 18.513C12.7507 18.5427 12.7674 18.583 12.7674 18.625V21H14.0341Z' fill='%230F262F'/%3E%3Cpath d='M6.43174 33.6667C6.05595 33.6667 5.68861 33.7782 5.37616 33.987C5.0637 34.1957 4.82017 34.4925 4.67637 34.8397C4.53256 35.1868 4.49494 35.5689 4.56825 35.9374C4.64156 36.306 4.82252 36.6445 5.08824 36.9103C5.35396 37.176 5.6925 37.3569 6.06107 37.4302C6.42963 37.5036 6.81166 37.4659 7.15884 37.3221C7.50602 37.1783 7.80276 36.9348 8.01153 36.6223C8.22031 36.3099 8.33174 35.9425 8.33174 35.5667C8.33117 35.063 8.13081 34.5801 7.77461 34.2239C7.41842 33.8677 6.93548 33.6673 6.43174 33.6667ZM6.43174 36.2001C6.30648 36.2001 6.18403 36.1629 6.07988 36.0933C5.97573 36.0238 5.89455 35.9248 5.84662 35.8091C5.79868 35.6934 5.78614 35.566 5.81058 35.4432C5.83501 35.3203 5.89533 35.2075 5.98391 35.1189C6.07248 35.0303 6.18533 34.97 6.30818 34.9456C6.43104 34.9211 6.55838 34.9337 6.67411 34.9816C6.78983 35.0296 6.88875 35.1107 6.95834 35.2149C7.02793 35.319 7.06507 35.4415 7.06507 35.5667C7.06488 35.7347 6.99809 35.8956 6.87936 36.0144C6.76063 36.1331 6.59965 36.1999 6.43174 36.2001Z' fill='%230F262F'/%3E%3Cpath d='M15.9879 13.6557C16.0236 13.7365 16.0757 13.809 16.141 13.8684C16.2063 13.9279 16.2833 13.973 16.3671 14.001L18.2671 14.6343C18.3855 14.6737 18.5129 14.6773 18.6333 14.6446C18.7538 14.6119 18.8618 14.5444 18.944 14.4505L22.2674 10.6523V11.9338L17.9486 18.1036C17.8741 18.21 17.8341 18.3368 17.8341 18.4668V20.3668H19.1008V18.6664L23.2305 12.7668H26.2295L27.9674 18.5597V21.0001H29.2341V18.4668C29.2341 18.4051 29.2251 18.3438 29.2074 18.2848L27.3341 12.0405V9.60011V9.59826C27.3341 9.5941 27.334 9.58995 27.3339 9.58581L27.3339 9.58282C27.3337 9.57849 27.3336 9.57416 27.3334 9.56982L27.3331 9.56416L27.3326 9.55678C27.3323 9.55183 27.3319 9.54692 27.3314 9.54201L27.3313 9.54064C27.3227 9.44766 27.2935 9.35776 27.2458 9.27745L24.7173 4.85258C24.6619 4.75564 24.5819 4.67505 24.4853 4.61901C24.3887 4.56296 24.2791 4.53344 24.1674 4.53345H16.5674C16.3994 4.53345 16.2384 4.60017 16.1196 4.71895C16.0008 4.83772 15.9341 4.99881 15.9341 5.16678V7.06678C15.9341 7.19971 15.9759 7.32927 16.0536 7.43711C16.1313 7.54495 16.241 7.62561 16.3671 7.66766L17.2946 7.97681L17.246 8.09828C17.2125 8.18221 17.1973 8.27235 17.2014 8.36265C17.2056 8.45295 17.229 8.54131 17.2702 8.62179C17.3113 8.70227 17.3692 8.77301 17.44 8.82925C17.5108 8.88549 17.5928 8.92593 17.6805 8.94785L17.8359 8.98671L15.9887 13.143C15.9528 13.2236 15.9342 13.311 15.9341 13.3993C15.934 13.4876 15.9523 13.5749 15.9879 13.6557ZM23.5341 11.5001V10.2334H26.0674V11.5001H23.5341ZM19.5295 5.80011H23.7999L25.6094 8.96678H22.9787L18.6916 7.89501L19.5295 5.80011ZM17.2008 6.61026V5.80011H18.1653L17.7659 6.79863L17.2008 6.61026ZM19.0834 9.29856L21.2869 9.84944L18.2681 13.2995L17.4295 13.0199L19.0834 9.29856Z' fill='%230F262F'/%3E%3Cpath d='M39.8936 33.3154L36.3286 27.9679C36.1987 27.7725 36.0224 27.6123 35.8155 27.5016C35.6087 27.3909 35.3776 27.3331 35.143 27.3333H34.3V7.7H33.0333V27.3333H31.7667V3.425C31.7667 3.38302 31.7834 3.34278 31.8131 3.31309C31.8428 3.28341 31.883 3.26671 31.925 3.26667H32.875C32.917 3.26671 32.9572 3.28341 32.9869 3.31309C33.0166 3.34278 33.0333 3.38302 33.0333 3.425V6.43333H34.3V3.425C34.2996 3.0472 34.1493 2.685 33.8821 2.41785C33.615 2.1507 33.2528 2.00043 32.875 2H31.925C31.5472 2.00043 31.185 2.1507 30.9179 2.41785C30.6507 2.685 30.5004 3.0472 30.5 3.425V22.2667H23.5333C23.5333 22.0987 23.4666 21.9376 23.3478 21.8188C23.2291 21.7001 23.068 21.6333 22.9 21.6333H12.1333C11.9654 21.6333 11.8043 21.7001 11.6855 21.8188C11.5667 21.9376 11.5 22.0987 11.5 22.2667H2.63333C2.46536 22.2667 2.30427 22.3334 2.1855 22.4522C2.06673 22.5709 2 22.732 2 22.9V23.85C2.00066 24.4377 2.23441 25.0011 2.64997 25.4167C3.06554 25.8323 3.62897 26.066 4.21667 26.0667H4.53333V28.6H5.8V26.0667H11.5V33.6667C11.5 33.8346 11.5667 33.9957 11.6855 34.1145C11.8043 34.2333 11.9654 34.3 12.1333 34.3H19.7333V33.0333H12.7667V31.1333H22.2667V33.0333H21V34.3H22.9C23.068 34.3 23.2291 34.2333 23.3478 34.1145C23.4666 33.9957 23.5333 33.8346 23.5333 33.6667V26.0667H30.5V27.3333H29.657C29.4224 27.3331 29.1913 27.3909 28.9845 27.5016C28.7776 27.6123 28.6013 27.7725 28.4714 27.9679L24.9064 33.3154C24.837 33.4194 24.8 33.5416 24.8 33.6667V38.7333H9.53304C10.2008 38.0793 10.6447 37.2309 10.8014 36.3094C10.958 35.388 10.8194 34.4406 10.4054 33.6026C9.99129 32.7646 9.32295 32.0789 8.49584 31.6436C7.66873 31.2082 6.72518 31.0454 5.8 31.1785V29.8667H4.53333V31.5614C3.62389 31.9928 2.88832 32.7208 2.44758 33.6257C2.00684 34.5307 1.88718 35.5587 2.10828 36.5406C2.32938 37.5226 2.87807 38.4001 3.66412 39.0288C4.45017 39.6575 5.42678 40 6.43333 40C6.5398 40 6.64535 39.9963 6.75 39.9888V40H39.3667C39.5346 40 39.6957 39.9333 39.8145 39.8145C39.9333 39.6957 40 39.5346 40 39.3667V33.6667C40 33.5416 39.963 33.4194 39.8936 33.3154ZM22.2667 22.9V27.3333H12.7667V22.9H22.2667ZM4.21667 24.8C3.9648 24.7997 3.72332 24.6995 3.54523 24.5214C3.36713 24.3433 3.26695 24.1019 3.26667 23.85V23.5333H11.5V24.8H4.21667ZM12.7667 29.8667V28.6H22.2667V29.8667H12.7667ZM23.5333 24.8V23.5333H30.5V24.8H23.5333ZM3.26667 35.5667C3.26667 34.9404 3.45239 34.3281 3.80035 33.8074C4.1483 33.2866 4.64287 32.8807 5.2215 32.641C5.80013 32.4014 6.43685 32.3387 7.05112 32.4608C7.66539 32.583 8.22964 32.8846 8.6725 33.3275C9.11537 33.7704 9.41697 34.3346 9.53915 34.9489C9.66134 35.5632 9.59863 36.1999 9.35895 36.7785C9.11927 37.3571 8.71339 37.8517 8.19264 38.1997C7.67188 38.5476 7.05964 38.7333 6.43333 38.7333C5.59377 38.7324 4.78887 38.3984 4.19521 37.8048C3.60156 37.2111 3.26762 36.4062 3.26667 35.5667ZM29.5253 28.6705C29.5397 28.6488 29.5593 28.631 29.5823 28.6187C29.6053 28.6064 29.631 28.6 29.657 28.6H35.143C35.169 28.6 35.1947 28.6064 35.2177 28.6187C35.2407 28.631 35.2603 28.6488 35.2747 28.6705L38.6055 33.6667H26.1945L29.5253 28.6705ZM36.2 38.7333V36.2H34.9333V38.7333H33.0333V36.2H31.7667V38.7333H29.8667V36.2H28.6V38.7333H26.0667V34.9333H38.7333V38.7333H36.2Z' fill='%230F262F'/%3E%3Cpath d='M29.8667 30.5H31.1334V31.7667H29.8667V30.5Z' fill='%230F262F'/%3E%3Cpath d='M33.6665 30.5H34.9332V31.7667H33.6665V30.5Z' fill='%230F262F'/%3E%3Cpath d='M36.8335 10.8667H38.1002V12.1334H36.8335V10.8667Z' fill='%230F262F'/%3E%3Cpath d='M36.8335 13.3999H38.1002V14.6666H36.8335V13.3999Z' fill='%230F262F'/%3E%3Cpath d='M35.5659 12.1333H36.8326V13.4H35.5659V12.1333Z' fill='%230F262F'/%3E%3Cpath d='M38.1001 12.1333H39.3668V13.4H38.1001V12.1333Z' fill='%230F262F'/%3E%3Cpath d='M5.1665 3.8999H6.43317V5.16657H5.1665V3.8999Z' fill='%230F262F'/%3E%3Cpath d='M5.1665 6.43335H6.43317V7.70002H5.1665V6.43335Z' fill='%230F262F'/%3E%3Cpath d='M3.8999 5.16675H5.16657V6.43341H3.8999V5.16675Z' fill='%230F262F'/%3E%3Cpath d='M6.43408 5.16675H7.70075V6.43341H6.43408V5.16675Z' fill='%230F262F'/%3E%3C/svg%3E%0A");
}
.page-top-advantage .info {
    width: 100%;
}
.page-top-advantage .info p {
    padding: 0;
}
.page-top-advantage .info strong {
    color: #0f262f;
    font-size: 20px;
}
.page-top-advantage .info span {
    color: #757575;
}
.page-gallery {
    margin-bottom: 30px;
}
.page-gallery .filter {
    position: relative;
    flex-wrap: nowrap;
    margin: 25px 0;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}
.page-gallery .filter-wrap {
    margin: 0 auto;
    width: min-content;
}
.page-gallery .filter:after {
    position: absolute;
    bottom: 2px;
    left: 0;
    background-color: #d9dde8;
    width: 100%;
    height: 2px;
    content: '';
}
.page-gallery .filter .address-box__item {
    position: relative;
}
.page-gallery .filter .address-box__item a {
    display: block;
    position: relative;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    background: transparent;
    padding: 15px 35px;
    color: #0f262f;
    font-weight: 700;
    font-size: 24px;
    font-family: 'Nunito';
}
.page-gallery .filter .address-box__item a:after {
    position: absolute;
    bottom: 2px;
    left: 0;
    z-index: 10;
    transition: background 0.3s, opacity 0.3s, transform 0.3s;
    background: #d9dde8;
    width: 100%;
    height: 2px;
    content: '';
}
.page-gallery .filter .address-box__item a:hover {
    color: #267cbf;
}
.page-gallery .filter .address-box__item a:focus,
.page-gallery .filter .address-box__item a:active {
    color: #267cbf;
}
.page-gallery .filter .address-box__item a:focus:after,
.page-gallery .filter .address-box__item a:active:after {
    background: #267cbf;
    height: 2px;
}
.page-gallery .filter .address-box__item .active {
    color: #267cbf;
}
.page-gallery .filter .address-box__item .active:after {
    background: #267cbf;
}
.page-gallery .filter-tab-content {
    position: relative;
}
.page-gallery .filter-tab-content .slick-list {
    overflow: visible;
}
.page-gallery .filter-tab-content .address-box-carousel {
    margin: 0 -15px;
    padding-bottom: 30px;
    width: calc(100% + 30px);
}
.page-gallery .filter-tab-content .address-box-carousel .slick-slide {
    margin: 0 15px;
}
.page-gallery .slider-thumb-section {
    position: relative;
    margin: 0 auto;
    width: 70px;
    overflow: hidden;
}
.page-gallery .slider-thumb-block__item {
    position: relative;
    cursor: pointer;
    margin: 0 7px;
    border-radius: 50%;
    background-color: #757575;
    padding: 0 5px;
    width: 10px !important;
    height: 10px;
}
.page-gallery .slider-thumb-block__item.slick-current {
    background-color: #267cbf;
}
.page-gallery .slick-arrow {
    position: absolute;
    top: auto;
    bottom: -5px;
}
.page-gallery .slick-prev {
    left: calc(50% - 75px);
}
.page-gallery .slick-next {
    right: calc(50% - 75px);
}
.page-docs {
    margin-bottom: 70px;
    border-radius: 10px;
    background: linear-gradient(0deg, #f0f5fa, #f0f5fa), linear-gradient(180deg, #fff 0%, #f4f4f4 100%);
    padding: 30px;
}
.page-docs__text {
    padding-right: 30px;
}
.page-docs p {
    padding: 0 !important;
    color: #0f262f;
    font-weight: 700;
    font-size: 21px;
    font-family: 'GothamPro-Bold';
}
.page-price-info {
    padding-right: 30px;
    width: calc(50% - 30px);
}
.page-price-info table {
    margin-bottom: 30px;
    width: 100%;
}
.page-price-info table td {
    position: relative;
    vertical-align: bottom;
    vertical-align: top;
    padding: 8px 0px 8px 10px;
    width: 40%;
    color: #267cbf;
    font-weight: 700;
    font-size: 16px;
    font-size: 20px;
    font-family: 'GothamPro-Bold';
    text-align: left;
}
.page-price-info table td label {
    margin-bottom: 0;
    background-color: #fff;
}
.page-price-info table td strong {
    color: #267cbf;
    font-size: 24px;
}
.page-price-info table td:first-child {
    background: url(/img/dots.png) no-repeat;
    background-position: 0px 23px;
    background-repeat: repeat-x;
    padding-right: 10px;
    padding-left: 0px;
    width: 60%;
    color: #0f262f;
    font-weight: 700;
    font-size: 20px;
    font-family: 'Nunito';
}
.page-price-info table td:first-child label {
    font-size: 20px;
}
.page-price-info .btn-blue {
    margin-top: 15px;
}
.page-price-img {
    position: relative;
    width: 50%;
    height: 450px;
    overflow: hidden;
}
.page-price .about-abstext {
    z-index: 1;
}
.page-compare h3 {
    margin-bottom: 20px;
    color: #0f262f;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    font-family: 'Nunito';
}
.page-compare ul {
    list-style-type: disc;
}
.page-compare ul li {
    margin-bottom: 20px;
    font-size: 18px;
}
.page-compare a {
    color: #00703e;
    text-decoration: underline;
}
.tabs {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.tab {
    position: relative;
    transition: 0.3s;
    margin-bottom: 20px;
    border: 0;
    border-radius: 0;
    background: none;
    color: #0f262f;
    font-weight: 700;
    font-size: 18px;
}
.tab:after {
    position: absolute;
    bottom: -5px;
    left: 0;
    transform: scale(0);
    transition: 0.3s;
    background: #00703e;
    width: 100%;
    height: 2px;
    content: '';
}
.tab:hover {
    color: #267cbf;
}
.tab:focus {
    outline: none;
}
.tab.active {
    color: #267cbf;
}
.tab.active:after {
    transform: scale(1);
}
.tab:not(:last-child) {
    margin-right: 18px;
}
.tab-content-new {
    display: none;
}
.tab-content-new.visible {
    display: block;
}
.compare-table {
    transition: 0.9s;
    height: 487px;
    overflow-x: auto;
    overflow-y: hidden;
}
.compare-table table {
    border-bottom: 1px solid #d9dde8;
}
.compare-table .middle-title {
    color: #0f262f;
    font-weight: 700;
    font-size: 24px;
}
.compare-table .small-title {
    color: #0f262f;
    font-weight: 700;
    font-size: 20px;
}
.compare-table tr {
    border-top: 1px solid #d9dde8;
}
.compare-table td {
    padding: 20px 10px;
}
.compare-table td:nth-child(2),
.compare-table td:nth-child(3) {
    border-left: 1px solid #d9dde8;
    text-align: center;
}
.compare-table td:first-child {
    padding-left: 0;
    color: #757575;
}
.after_banner_link_wrapper {
    position: absolute;
    bottom: 0;
    background: linear-gradient(rgba(255, 255, 255, 0), #fff);
    padding-top: 70px;
    width: 100%;
}
.after_banner_text {
    position: relative;
    transition: 0.3s;
    margin: 60px auto 20px;
    overflow: hidden;
}
.after_banner_text h2 {
    margin: 20px 0 12px;
}
.after_banner_text h2:first-of-type {
    margin-top: 0;
}
.after_banner_text h3 {
    margin: 20px 0 12px;
}
.after_banner_text p {
    margin-bottom: 12px;
}
.after_banner_text ul {
    margin-bottom: 12px !important;
}
.after_banner_text ul li {
    position: relative;
    margin-bottom: 8px;
    padding-left: 20px;
    color: #757575;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    font-family: 'Nunito';
}
.after_banner_text ul li::before {
    position: absolute;
    top: 8px;
    left: 0;
    border-radius: 50%;
    background-color: #00a0e3;
    width: 8px;
    height: 8px;
    content: '';
}
.after_banner_text ol {
    counter-reset: item;
    margin-bottom: 12px !important;
    list-style: none;
}
.after_banner_text ol li {
    position: relative;
    margin-bottom: 8px;
    padding-left: 20px;
    color: #757575;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    font-family: 'Nunito';
}
.after_banner_text ol li::before {
    position: absolute;
    left: 0;
    counter-increment: item;
    content: counter(item) '.';
}
@media (max-width: 1400px) {
    .page-price-info table td strong {
        font-size: 21px;
    }
    .compare-table .middle-title {
        font-size: 22px;
    }
    .compare-table .small-title {
        font-size: 18px;
    }
}
@media (max-width: 1270px) {
    .page-top__title,
    .page-top__subtitle {
        margin-bottom: 70px;
    }
    .page-gallery .filter .address-box__item a {
        font-size: 20px;
    }
    .page-price .about-abstext {
        display: none;
    }
}
@media (max-width: 1000px) {
    .page-service .modal-tariff .modal-body h3 {
        font-size: 18px;
        line-height: 25px;
    }
    .page-service .modal-tariff .modal-body ul li {
        font-size: 16px;
    }
    .page-top-title {
        margin-bottom: 15px;
        width: 100%;
    }
    .page-top-img {
        width: 100%;
        height: 100%;
        text-align: center;
    }
    .page-top-img img {
        position: relative;
        margin: 0 auto;
        width: auto;
        height: auto;
    }
    .page-top__subtitle .title {
        width: 100%;
    }
    .page-top__subtitle .page-top__short {
        width: 100%;
    }
    .page-top-advantage {
        border-bottom: 1px solid #d9dde8;
        width: 48%;
    }
    .page-gallery .filter .address-box__item a {
        font-size: 16px;
    }
    .page-price-info {
        margin-bottom: 30px;
        padding-right: 0;
        width: 100%;
    }
    .page-price-info table {
        margin-bottom: 20px;
    }
    .page-price-img {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .page-top-title {
        padding-right: 0;
    }
    .page-top__subtitle .title {
        margin-right: 0;
        padding-bottom: 20px;
    }
    .page-top-advantages {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .page-top-advantage {
        width: 100%;
    }
    .page-gallery .filter .address-box__item a {
        font-size: 14px;
    }
    .page-gallery .filter .address-box__item.active:after {
        background: #d9dde8;
    }
    .page-gallery .work-carousel__item img {
        float: none !important;
        width: 100% !important;
        height: 100% !important;
    }
    .page-gallery .slider-thumb-section {
        display: none;
    }
    .page-gallery .slick-prev {
        left: calc(50% - 20px);
    }
    .page-gallery .slick-next {
        right: calc(50% - 20px);
    }
    .page-docs {
        margin-bottom: 30px;
    }
    .page-docs-panel {
        flex-direction: column;
    }
    .page-docs-panel p {
        text-align: center;
    }
    .page-docs__text {
        padding-right: 0;
        padding-bottom: 15px;
    }
    .page-price-info table td {
        font-size: 14px;
    }
    .page-price-info table td strong {
        font-size: 14px;
    }
    .page-price-info table td:first-child label {
        font-size: 16px;
    }
    .page-price-img {
        height: auto;
    }
    .page-price-img img {
        position: relative;
    }
    .page-top__title,
    .page-top__subtitle {
        margin-bottom: 30px;
    }
    .tabs {
        margin-bottom: 10px;
    }
    .tab {
        font-size: 16px;
    }
    .compare-table .middle-title {
        font-size: 20px;
    }
    .compare-table .small-title {
        font-size: 16px;
    }
}
@media (max-width: 600px) {
    .page-service .modal-my-xs {
        overflow: auto;
    }
    .page-service .modal-tariff {
        margin: 0;
        width: 100%;
        height: 100%;
    }
    .page-service .modal-tariff .modal-content {
        height: 100%;
    }
    .page-service .modal-content {
        border: none;
        overflow: hidden;
        overflow-y: scroll;
    }
}
.review-box {
    margin: 20px 0 0;
}
.review-box .review-box__item {
    margin: 0 0 20px;
    border-bottom: 2px solid #eaeaea;
    padding: 0 0 20px;
}
.review-box .review-box__item:first-child {
    border-top: 2px solid transparent;
    padding-top: 20px;
}
.review-box .review-box__item:last-child {
    margin: 0;
    border: none;
}
.review-box .review-box__item .review-box__header {
    display: flex;
    align-items: center;
    padding: 0 0 10px;
}
.review-box .review-box__item .review-box__header .review-box__name {
    padding: 0 35px 0 0;
    line-height: 1;
}
.review-box .review-box__item .review-box__header .review-box__date {
    padding: 0 35px 0 0;
    color: #8b8b8b;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
}
.review-box .review-box__item .review-box__description {
    padding: 0;
    color: #6b6969;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}
.review-form {
    margin: 20px 0 0;
    background: #fff;
    padding: 40px 0;
}
.review-form-box {
    margin-top: 15px;
    margin-bottom: 20px;
}
.review-form .review-form-box__form .form-group {
    margin: 0 0 20px;
}
.review-form .review-form-box__form .form-group .control-label {
    display: none;
}
.review-form .review-form-box__form .form-group input {
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    background: transparent;
    width: 100%;
    height: 45px;
    color: #232323;
    font-size: 16px;
}
.review-form .review-form-box__form .form-group textarea {
    border: 1px solid #e2e2e2;
    border-radius: 0;
    background: transparent;
}
.review-form .review-form-box__form .form-group textarea::placeholder {
    color: #999;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Nunito';
}
.review-form .review-form-box__form .btn-blue {
    margin-top: 15px;
}
.raiting-form {
    margin-bottom: 40px;
    border: 1px solid #d9dde8;
    padding: 24px 29px;
}
@media (max-width: 480px) {
    .raiting-form .raiting-form__header {
        font-size: 18px !important;
        line-height: 18px !important;
    }
    .raiting-form .raiting-form__co {
        display: block;
    }
    .raiting-form .raiting-form__co .raiting-list {
        margin-right: 0;
    }
    .raiting-form .raiting-form__co .raiting-list .raiting-list__item {
        margin: 0;
    }
    .raiting-form .raiting-form__co .raiting-form__mes {
        padding: 20px 0;
        height: 20px;
    }
}
.raiting-form .raiting-form__header {
    padding: 0 0 10px;
    color: #333;
    font-weight: normal;
    font-size: 22px;
    line-height: 22px;
    font-family: Helvetica;
}
.raiting-form__co {
    display: flex;
    align-items: center;
}
.raiting-form__co .raiting-form__mes {
    height: 20px;
    color: #7a8086;
}
.raiting-form__co .raiting-list {
    display: flex;
    margin-right: 25px;
}
.raiting-form__co .raiting-list .raiting-list__item {
    margin: 0 10px 0 0;
    background: url(/img/icon/stars.png) no-repeat 0 0;
    width: 46px;
    height: 42px;
}
.raiting-form__co .raiting-list .raiting-list__item.active {
    background: url(/img/icon/stars.png) no-repeat -1px -59px;
}
.raiting-form__co .raiting-list.raiting-list-form:not(.no-hover):hover {
    cursor: pointer;
}
.raiting-form__co .raiting-list.raiting-list-form:not(.no-hover):hover .raiting-list__item {
    background: url(/img/icon/stars.png) no-repeat 0 -118px;
}
.raiting-form__co .raiting-list.raiting-list-form:not(.no-hover):hover .raiting-list__item:hover ~ .raiting-list__item {
    background: url(/img/icon/stars.png) no-repeat 0 0;
}
.review-box__raiting-preview .raiting-list {
    display: flex;
}
.review-box__raiting-preview .raiting-list .raiting-list__item {
    margin: 0 5px 0 0;
    background: url(/img/icon/stars-min.png) no-repeat 0 0;
    width: 20px;
    height: 18px;
}
.review-box__raiting-preview .raiting-list .raiting-list__item.active {
    background: url(/img/icon/stars-min.png) no-repeat 0px -21px;
}
.review-link {
    margin-top: 40px;
    border-top: 1px solid #d9dde8;
    border-bottom: 2px solid #d9dde8;
    padding: 30px 0;
}
.review-link h2 {
    font-size: 36px;
}
.review-link .review-link__flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 15px;
}
.review-link .review-link__flex .link__block {
    margin: 10px 35px 10px 0px;
}
.review-link .review-link__flex .link__block .link__flex-image {
    margin-bottom: 10px;
}
.review-link .review-link__flex .link__block .link__flex-title {
    color: #13699c;
    text-decoration: underline;
}
.review-link .review-link__flex .link__block .link__flex-title:after {
    padding-left: 5px;
    content: url('/images/icon/arrow-right.svg');
}
.average-rating {
    color: #00703e;
    font-weight: 700;
    font-size: 40px;
    line-height: 45px;
}
@media (max-width: 650px) {
    .average-rating {
        font-size: 25px;
        line-height: 25px;
    }
}
.count-rating {
    color: #00703e;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
}
body.compensate-for-scrollbar {
    overflow: hidden;
}
.fancybox-active {
    height: auto;
}
.fancybox-is-hidden {
    position: absolute !important;
    top: -9999px;
    left: -9999px;
    visibility: hidden;
    margin: 0;
}
.fancybox-container {
    position: fixed;
    left: 0;
    backface-visibility: hidden;
    height: 100%;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif,
        'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    -webkit-tap-highlight-color: transparent;
    top: 0;
    transform: translateZ(0);
    z-index: 99992;
    width: 100%;
}
.fancybox-container * {
    box-sizing: border-box;
}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}
.fancybox-bg {
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
    background: #1e1e1e;
}
.fancybox-is-open .fancybox-bg {
    opacity: 0.87;
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 99997;
    transition: opacity 0.25s, visibility 0s linear 0.25s;
    direction: ltr;
}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.25s, visibility 0s;
}
.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    top: 0;
    left: 0;
    mix-blend-mode: difference;
    padding: 0 10px;
    min-width: 44px;
    height: 44px;
    pointer-events: none;
    line-height: 44px;
    text-align: center;
    -webkit-touch-callout: none;
    user-select: none;
}
.fancybox-toolbar {
    top: 0;
    right: 0;
}
.fancybox-stage {
    -webkit-transform: translate3d(0, 0, 0);
    z-index: 99994;
    overflow: visible;
    direction: ltr;
}
.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}
.fancybox-slide {
    display: none;
    left: 0;
    backface-visibility: hidden;
    outline: none;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    top: 0;
    z-index: 99994;
    transition-property: transform, opacity;
    padding: 44px;
    width: 100%;
    text-align: center;
    white-space: normal;
}
.fancybox-slide::before {
    display: inline-block;
    vertical-align: middle;
    margin-right: -0.25em;
    width: 0;
    height: 100%;
    content: '';
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}
.fancybox-slide--next {
    z-index: 99995;
}
.fancybox-slide--image {
    padding: 44px 0;
    overflow: visible;
}
.fancybox-slide--image::before {
    display: none;
}
.fancybox-slide--html {
    padding: 6px 6px 0 6px;
}
.fancybox-slide--iframe {
    padding: 44px 44px 0;
}
.fancybox-content {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 0 0 6px 0;
    background: #fff;
    padding: 0;
    padding: 24px;
    max-width: 100%;
    overflow: auto;
    text-align: left;
}
.fancybox-slide--image .fancybox-content {
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: top left;
    z-index: 99995;
    backface-visibility: hidden;
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    transition-property: transform, opacity;
    margin: 0;
    background: transparent;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 0;
    max-width: none;
    overflow: visible;
    user-select: none;
}
.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}
.fancybox-can-drag .fancybox-content {
    cursor: grab;
}
.fancybox-is-dragging .fancybox-content {
    cursor: grabbing;
}
.fancybox-container [data-selectable='true'] {
    cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    border: 0;
    background: transparent;
    padding: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    user-select: none;
}
.fancybox-spaceball {
    z-index: 1;
}
.fancybox-slide--html .fancybox-content {
    margin-bottom: 6px;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
}
.fancybox-slide--video .fancybox-content {
    background: #000;
}
.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
    margin-bottom: 44px;
    background: #fff;
    height: calc(100% - 44px);
}
.fancybox-video,
.fancybox-iframe {
    margin: 0;
    border: 0;
    background: transparent;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.fancybox-iframe {
    vertical-align: top;
}
.fancybox-error {
    cursor: default;
    background: #fff;
    padding: 40px;
    width: 100%;
    max-width: 400px;
}
.fancybox-error p {
    margin: 0;
    padding: 0;
    color: #444;
    font-size: 16px;
    line-height: 20px;
}
.fancybox-button {
    display: inline-block;
    vertical-align: top;
    transition: color 0.2s;
    cursor: pointer;
    margin: 0;
    outline: none;
    border: 0;
    border-radius: 0;
    background: rgba(30, 30, 30, 0.6);
    padding: 10px;
    width: 44px;
    height: 44px;
}
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}
.fancybox-button:focus,
.fancybox-button:hover {
    color: #fff;
}
.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    cursor: default;
    color: #888;
}
.fancybox-button svg {
    display: block;
    position: relative;
    overflow: visible;
    shape-rendering: geometricPrecision;
}
.fancybox-button svg path {
    fill: transparent;
    stroke: currentColor;
    stroke-linejoin: round;
    stroke-width: 3;
}
.fancybox-button--play svg path:nth-child(2) {
    display: none;
}
.fancybox-button--pause svg path:nth-child(1) {
    display: none;
}
.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
    fill: currentColor;
}
.fancybox-button--share svg path {
    stroke-width: 1;
}
.fancybox-navigation .fancybox-button {
    position: absolute;
    top: 50%;
    opacity: 0;
    padding: 6px;
    width: 38px;
    height: 38px;
}
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    transition: opacity 0.25s, visibility 0s, color 0.25s;
}
.fancybox-navigation .fancybox-button::after {
    position: absolute;
    top: -25px;
    left: -25px;
    padding: 50px;
    content: '';
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
    right: 6px;
}
.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    cursor: pointer;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    padding: 6px;
    width: 44px;
    height: 44px;
    color: #555;
}
.fancybox-close-small svg {
    fill: transparent;
    opacity: 0.8;
    stroke: currentColor;
    stroke-width: 1.5;
    transition: stroke 0.1s;
}
.fancybox-close-small:focus {
    outline: none;
}
.fancybox-close-small:hover svg {
    opacity: 1;
}
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
    top: -44px;
    right: -12px;
    padding: 5px;
    color: #ccc;
}
.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
    background: transparent;
    color: #fff;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
    display: none;
}
.fancybox-caption {
    right: 0;
    bottom: 0;
    left: 0;
    padding: 25px 44px 25px 44px;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.fancybox-caption::before {
    display: block;
    position: absolute;
    top: -25px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
    background-size: contain;
    background-repeat: repeat-x;
    pointer-events: none;
    content: '';
}
.fancybox-caption::after {
    display: block;
    position: absolute;
    top: 0;
    right: 44px;
    left: 44px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    content: '';
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}
.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}
.fancybox-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0.6;
    z-index: 99999;
    animation: fancybox-rotate 0.8s infinite linear;
    margin: -30px 0 0 -30px;
    border: 6px solid rgba(100, 100, 100, 0.5);
    border-top-color: #fff;
    border-radius: 100%;
    background: transparent;
    padding: 0;
    width: 60px;
    height: 60px;
}
@keyframes fancybox-rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}
.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
}
.fancybox-fx-slide.fancybox-slide--next {
    transform: translate3d(100%, 0, 0);
    opacity: 0;
}
.fancybox-fx-slide.fancybox-slide--current {
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    transform: scale3d(1.5, 1.5, 1.5);
    opacity: 0;
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    transform: scale3d(0.5, 0.5, 0.5);
    opacity: 0;
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    transform: scale3d(1, 1, 1);
    opacity: 1;
}
.fancybox-fx-rotate.fancybox-slide--previous {
    transform: rotate(-360deg);
    opacity: 0;
}
.fancybox-fx-rotate.fancybox-slide--next {
    transform: rotate(360deg);
    opacity: 0;
}
.fancybox-fx-rotate.fancybox-slide--current {
    transform: rotate(0deg);
    opacity: 1;
}
.fancybox-fx-circular.fancybox-slide--previous {
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    opacity: 0;
}
.fancybox-fx-circular.fancybox-slide--next {
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    opacity: 0;
}
.fancybox-fx-circular.fancybox-slide--current {
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1;
}
.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}
.fancybox-share {
    border-radius: 3px;
    background: #f4f4f4;
    padding: 30px;
    max-width: 90%;
    text-align: center;
}
.fancybox-share h1 {
    margin: 0 0 20px 0;
    color: #222;
    font-weight: 700;
    font-size: 35px;
}
.fancybox-share p {
    margin: 0;
    padding: 0;
}
.fancybox-share__button {
    display: inline-block;
    transition: all 0.2s;
    margin: 0 5px 10px 5px;
    border: 0;
    border-radius: 3px;
    padding: 0 15px;
    min-width: 130px;
    font-weight: 700;
    font-size: 14px;
    line-height: 40px;
    user-select: none;
    text-decoration: none;
    white-space: nowrap;
}
.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}
.fancybox-share__button:hover {
    text-decoration: none;
}
.fancybox-share__button--fb {
    background: #3b5998;
}
.fancybox-share__button--fb:hover {
    background: #344e86;
}
.fancybox-share__button--pt {
    background: #bd081d;
}
.fancybox-share__button--pt:hover {
    background: #aa0719;
}
.fancybox-share__button--tw {
    background: #1da1f2;
}
.fancybox-share__button--tw:hover {
    background: #0d95e8;
}
.fancybox-share__button svg {
    position: relative;
    top: -1px;
    vertical-align: middle;
    margin-right: 7px;
    width: 25px;
    height: 25px;
}
.fancybox-share__button svg path {
    fill: #fff;
}
.fancybox-share__input {
    margin: 10px 0 0 0;
    outline: none;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    background: transparent;
    padding: 10px 15px;
    width: 100%;
    color: #5d5b5b;
    font-size: 14px;
}
.fancybox-thumbs {
    display: none;
    bottom: 0;
    margin: 0;
    background: #fff;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    position: absolute;
    right: 0;
    padding: 2px 2px 4px 2px;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    z-index: 99995;
    width: 212px;
}
.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}
.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}
.fancybox-thumbs > ul {
    position: absolute;
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0;
    list-style: none;
    white-space: nowrap;
}
.fancybox-thumbs-x > ul {
    overflow: hidden;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar {
    width: 7px;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background: #fff;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #2a2a2a;
}
.fancybox-thumbs > ul > li {
    position: relative;
    float: left;
    backface-visibility: hidden;
    cursor: pointer;
    margin: 2px;
    outline: none;
    padding: 0;
    max-width: calc(50% - 4px);
    height: 75px;
    max-height: calc(100% - 8px);
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}
.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > ul > li {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.fancybox-thumbs > ul > li:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 99991;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    border: 4px solid #4ea7f9;
    content: '';
}
.fancybox-thumbs .fancybox-thumbs-active:before {
    opacity: 1;
}
@media all and (max-width: 800px) {
    .fancybox-thumbs {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }
    .fancybox-thumbs > ul > li {
        max-width: calc(100% - 10px);
    }
}
.gallery-list .items {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.gallery-list .media {
    margin-top: 0;
    margin: 0 15px 30px;
    width: calc(100% / 4 - 30px);
}
.gallery-list .media-heading a {
    font-size: 16px;
}
.gallery-list .media .thumbnail {
    border-radius: 0 !important;
}
.gallery-show ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px !important;
    width: calc(100% + 30px);
    height: auto !important;
}
.gallery-show ul a {
    margin: 0 15px 30px;
    width: calc(100% / 3 - 30px);
}
.gallery-show ul a .gallery-carousel__item {
    margin: 0 !important;
}
.gallery-show .item-photo {
    position: relative;
    margin-top: 0;
    margin: 0 15px 30px;
    width: calc(100% / 4 - 30px);
    overflow: hidden;
}
.gallery-show .item-photo img {
    cursor: pointer;
}
@media (max-width: 1000px) {
    .gallery-list .media {
        width: calc(100% / 3 - 30px);
    }
    .gallery-list .media-heading a {
        font-size: 14px;
    }
}
@media (max-width: 767px) {
    .gallery-list .media {
        width: calc(100% / 2 - 30px);
    }
    .gallery-list .media-heading a {
        font-size: 14px;
    }
    .gallery-show ul a {
        width: calc(100% / 2 - 30px);
    }
}
@media (max-width: 450px) {
    .gallery-list .items {
        margin: 0;
        width: 100%;
    }
    .gallery-list .media {
        margin: 0;
        margin-bottom: 30px;
        width: 100%;
    }
    .gallery-list .media-heading a {
        font-size: 14px;
    }
    .gallery-show ul {
        margin: 0 !important;
        width: 100%;
    }
    .gallery-show ul a {
        margin: 0;
        margin-bottom: 30px;
        width: 100%;
    }
}
.sitemap-list ul {
    padding: 1.5rem 0 0 2rem !important;
    list-style-type: disc;
}
.sitemap-list ul li {
    line-height: 30px;
}
.sitemap-list ul li a {
    transition: all 0.3s ease;
    color: #00703e;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
}
.vacancies {
    margin-top: 80px;
}
.vacancies-list {
    margin-top: 40px;
}
.vacancies-item {
    margin-bottom: 40px;
    border: 1px solid #d9dde8;
    border-radius: 10px;
    padding: 40px 30px 50px;
}
.vacancies-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #373e44;
    font-weight: bold;
    font-size: 24px;
}
.vacancies-name {
    margin-right: auto;
    margin-bottom: 30px;
    width: calc(100% - 200px);
}
.vacancies-sallary {
    margin-bottom: 30px;
    color: #267cbf;
}
.vacancies-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.vacancies-info {
    width: calc(100% - 250px);
    font-size: 18px;
}
.vacancies-title {
    margin-bottom: 12px;
    font-weight: bold;
}
.vacancies-title:not(:first-child) {
    margin-top: 30px;
}
.vacancies ul li {
    position: relative;
    margin-bottom: 6px;
    padding-left: 20px;
}
.vacancies ul li::before {
    position: absolute;
    top: 8px;
    left: 0;
    border-radius: 50%;
    background-color: #267cbf;
    width: 8px;
    height: 8px;
    content: '';
}
.vacancies-bottom-text {
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .vacancies-item {
        margin-bottom: 30px;
        padding: 30px 15px 40px;
    }
    .vacancies-header {
        font-size: 20px;
    }
    .vacancies-name {
        margin-bottom: 20px;
        width: 100%;
    }
    .vacancies-info {
        margin-bottom: 20px;
        width: 100%;
        font-size: 16px;
    }
}
.box-style-img {
    position: relative;
    overflow: hidden;
}
.box-style-img img,
.box-style-img video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    transition: all 0.3s linear;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog-post-box {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.blog-post-box .blog-post-box__item {
    position: relative;
    z-index: 1;
    margin: 0 10px 20px;
    width: calc(100% / 3 - 20px);
    height: 440px;
}
.blog-post-box .blog-post-box__item:hover .blog-post-box__img img {
    transform: scale(1.05);
    transition: all 2s linear;
}
.blog-post-box .blog-post-box__item .blog-page-data {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    margin: 25px 30px;
}
.blog-post-box .blog-post-box__item .blog-page-data .blog-category-label {
    margin: 5px;
    padding: 7px 15px;
    height: 30px;
    font-size: 14px;
}
.blog-post-box .blog-post-box__item .blog-page-data .blog-page-data__date {
    display: flex;
    align-items: center;
    margin: 5px;
    background: #212121;
    padding: 5px 15px;
    height: 30px;
    color: #ffffff;
    font-size: 14px;
}
.blog-post-box .blog-post-box__item .blog-page-data .blog-page-data__views {
    display: flex;
    align-items: center;
    margin: 5px;
    background: #212121;
    padding: 5px 15px;
    height: 30px;
    color: #ffffff;
    font-size: 14px;
}
.blog-post-box .blog-post-box__item .blog-page-data .blog-page-data__views .icon-eye {
    background: url(/img/svg/eye.svg) no-repeat;
    width: 15px;
    height: 15px;
}
.blog-post-box .blog-post-box__img {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.blog-post-box .blog-post-box__img img {
    z-index: -1;
}
.blog-post-box .blog-post-box__img:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background: rgba(39, 39, 39, 0.3);
    width: 100%;
    height: 100%;
    content: '';
}
.blog-post-box .blog-post-box__info {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    padding: 30px;
    width: 100%;
    height: auto;
}
.blog-post-box .blog-post-box__name {
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
}
.blog-post-box.blog-post-box-carousel .blog-post-box__item {
    margin: 0 10px 20px;
    width: calc(100% - 20px);
}
.blog-post-box.blog-post-box-carousel .slick-prev {
    left: 10px;
}
.blog-post-box.blog-post-box-carousel .slick-next {
    left: 66px;
}
.post-detail .txt-style h2 {
    margin: 20px 0 12px;
    color: #204a64;
    font-size: 30px;
}
.post-detail .txt-style h3 {
    margin: 20px 0 12px;
}
.post-detail .txt-style ul li {
    position: relative;
    padding-left: 20px;
    color: #757575;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    font-family: 'Nunito';
}
.post-detail .txt-style ul li:before {
    position: absolute;
    top: 8px;
    left: 0;
    border-radius: 50%;
    background-color: #00a0e3;
    width: 8px;
    height: 8px;
    content: '';
}
.post-detail .txt-style ol {
    padding: 0 0 0 1.8rem;
}
.post-detail .txt-style ol li {
    position: relative;
    padding-left: 4px;
    color: #757575;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    font-family: 'Nunito';
}
.post-detail .txt-style p {
    margin-bottom: 12px;
}
.post-detail .txt-style .post-detail_image {
    position: relative;
    margin-bottom: 20px;
    height: 500px;
    overflow: hidden;
}
.post-detail .txt-style .post-detail_image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 500px;
    object-fit: cover;
}
@media (max-width: 500px) {
    .post-detail .txt-style .post-detail_image {
        height: 280px;
    }
    .post-detail .txt-style .post-detail_image img {
        height: 100%;
    }
}
.post-detail .txt-style .post-detail_date {
    padding-bottom: 20px;
    font-style: italic;
}
@media (max-width: 1600px) {
    .blog-post-box .blog-post-box__item {
        height: 400px;
    }
    .blog-post-box .blog-post-box__info {
        padding: 30px;
    }
    .blog-post-box .blog-post-box__name {
        font-size: 18px;
        line-height: 24px;
    }
}
@media (max-width: 1240px) {
    .blog-post-box {
        margin: 0 -5px;
    }
    .blog-post-box .blog-post-box__item {
        margin: 0 5px 20px;
        width: calc(100% / 2 - 10px);
        height: 340px;
    }
    .blog-post-box .blog-post-box__info {
        padding: 25px;
    }
    .blog-post-box .blog-post-box__name {
        font-size: 16px;
        line-height: 22px;
    }
    .blog-post-box.blog-post-box-carousel .blog-post-box__item {
        margin: 0 5px 20px;
        width: calc(100% - 10px);
    }
    .blog-post-box.blog-post-box-carousel .slick-prev {
        left: 5px;
    }
    .blog-post-box.blog-post-box-carousel .slick-next {
        left: 46px;
    }
}
@media (max-width: 1000px) {
    .blog-post-box .blog-post-box__item {
        height: 320px;
    }
    .blog-post-box .blog-post-box__info {
        padding: 20px;
    }
    .blog-post-box .blog-post-box__name {
        font-size: 14px;
        line-height: 20px;
    }
    .blog-post-box.blog-post-box-carousel {
        margin: 0 -5px 40px;
        width: 290px;
    }
    .blog-post-box.blog-post-box-carousel .slick-list {
        overflow: visible;
    }
    .blog-post-box.blog-post-box-carousel .slick-prev {
        left: 5px;
    }
    .blog-post-box.blog-post-box-carousel .slick-next {
        left: 42px;
    }
}
@media (max-width: 540px) {
    .blog-post-box {
        margin: 0 -5px;
    }
    .blog-post-box .blog-post-box__item {
        margin: 0 5px 20px;
        width: calc(100% / 1 - 10px);
        height: 340px;
    }
    .blog-post-box.blog-post-box-carousel .slick-list {
        overflow: visible;
    }
    .blog-post-box.blog-post-box-carousel .slick-slide {
        opacity: 0.5;
        transition: 0.3s linear 0.2s;
    }
    .blog-post-box.blog-post-box-carousel .slick-slide.slick-active {
        opacity: 1;
        transition: 0.3s linear 0.1s;
    }
}
.posts_wrap h2 {
    margin: 20px 0 12px;
    color: #204a64;
    font-size: 30px;
}
.posts_wrap h3 {
    margin: 16px 0;
}
.posts_wrap .posts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media (max-width: 1200px) {
    .posts_wrap .posts {
        justify-content: space-around;
    }
}
@media (max-width: 991px) {
    .posts_wrap .posts {
        justify-content: space-around;
    }
    .posts_wrap .posts .posts-item {
        width: 330px;
    }
}
@media (max-width: 730px) {
    .posts_wrap .posts .posts-item {
        width: 300px;
    }
}
.posts_wrap .posts .posts-item {
    box-sizing: border-box;
    margin-bottom: 2rem;
    box-shadow: 0px 17px 31px rgba(0, 0, 0, 0.07);
    border: 1px solid #f2f2f2;
    max-width: 360px;
}
.posts_wrap .posts .posts-item .posts-item__style {
    width: 100%;
    height: 250px;
}
.posts_wrap .posts .posts-item .posts-item__image {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.posts_wrap .posts .posts-item .posts-item__image img {
    width: 100%;
    height: 100%;
}
.posts_wrap .posts .posts-item .posts-item__content {
    padding: 15px;
}
.posts_wrap .posts .posts-item .posts-item__content .item__content-title a {
    color: #333;
    font-weight: 700;
    font-size: 22px;
    font-family: Roboto Condensed, sans-serif;
    letter-spacing: unset;
}
.posts_wrap .posts .posts-item .posts-item__content .item__content-short {
    padding: 15px 0;
}
.posts_wrap .posts .posts-item .posts-item__content .item__content-more a {
    color: #333;
}
.blog-posts .fitnes-posts {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    padding-bottom: 25px;
}
.blog-posts .fitnes-posts a {
    margin: 0 10px 30px;
    width: calc(100% / 3 - 20px);
    color: #333;
    font-size: 20px;
    line-height: 22px;
    text-decoration: none;
}
.blog-posts .fitnes-posts a img {
    padding-right: 10px;
}
.blog-posts .fitnes-posts a .count_post {
    font-size: 16px;
}
@media (max-width: 1000px) {
    .blog-posts .fitnes-posts a {
        width: calc(100% / 2 - 20px);
    }
}
@media (max-width: 550px) {
    .blog-posts .fitnes-posts a {
        width: 100%;
    }
}
