@charset "UTF-8";/**
 * [Table of contents]
 *   1 Base
 *   2 Components
 *   3 Helpers
 *   4 Plugins
 *     4.1 Google Map
 *     4.2 Countdown
 *     4.3 Material Parallax
 *//** @group Base *//*
*
* Contexts
*//** @section Reset */a:focus,button:focus {    outline: none !important;}button::-moz-focus-inner {    border: 0;}*:focus {    outline: none;}blockquote {    padding: 0;    margin: 0;}input,button,select,textarea {    outline: none;}label {    margin-bottom: 0;}p {    margin: 0;}ul,ol {    list-style: none;    padding: 0;    margin: 0;}    ul li,    ol li {        display: block;    }dl {    margin: 0;}dt,dd {    line-height: inherit;}dt {    font-weight: inherit;}dd {    margin-bottom: 0;}cite {    font-style: normal;}form {    margin-bottom: 0;}blockquote {    padding-left: 0;    border-left: 0;}address {    margin-top: 0;    margin-bottom: 0;}figure {    margin-bottom: 0;}html p a:hover {    text-decoration: none;}/** @group Components *//** @section Typography */body {    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    font-size: 15px;    line-height: 1.6;    font-weight: 400;    letter-spacing: .075em;    color: #777777;    background-color: #ffffff;    -webkit-text-size-adjust: none;    -webkit-font-smoothing: subpixel-antialiased;}.section-style-2 {    color: #151515;    letter-spacing: .05em;}h1, h2, h3, h4, h5, h6, [class^='heading-'] {    margin-top: 0;    margin-bottom: 0;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    color: #151515;}    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, [class^='heading-'] a {        color: inherit;    }        h1 a:focus, h1 a:hover, h2 a:focus, h2 a:hover, h3 a:focus, h3 a:hover, h4 a:focus, h4 a:hover, h5 a:focus, h5 a:hover, h6 a:focus, h6 a:hover, [class^='heading-'] a:focus, [class^='heading-'] a:hover {            color: #54c1e5;        }h1,.heading-1 {    font-size: 50px;    line-height: 1;    letter-spacing: .025em;}@media (min-width: 768px) {    h1,    .heading-1 {        font-size: 70px;    }}@media (min-width: 992px) {    h1,    .heading-1 {        font-size: 90px;    }}@media (min-width: 1200px) {    h1,    .heading-1 {        font-size: 110px;    }}h2,.heading-2 {    font-size: 36px;    line-height: 1.14286;    letter-spacing: .075em;}@media (min-width: 768px) {    h2,    .heading-2 {        font-size: 46px;    }}@media (min-width: 992px) {    h2,    .heading-2 {        font-size: 54px;    }}@media (min-width: 1200px) {    h2,    .heading-2 {        font-size: 70px;    }}h3,.heading-3 {    font-size: 30px;    line-height: 1.22727;    font-weight: 400;}@media (min-width: 768px) {    h3,    .heading-3 {        font-size: 34px;    }}@media (min-width: 992px) {    h3,    .heading-3 {        font-size: 40px;    }}@media (min-width: 1200px) {    h3,    .heading-3 {        font-size: 44px;    }}h4,.heading-4 {    font-size: 26px;    line-height: 1.27778;    font-weight: 400;}@media (min-width: 768px) {    h4,    .heading-4 {        font-size: 30px;    }}@media (min-width: 1200px) {    h4,    .heading-4 {        font-size: 36px;    }}h5,.heading-5 {    font-size: 20px;    line-height: 1.25;}@media (min-width: 768px) {    h5,    .heading-5 {        font-size: 24px;    }}h6,.heading-6 {    font-size: 16px;    line-height: 1.33333;}@media (min-width: 768px) {    h6,    .heading-6 {        font-size: 18px;    }}.heading-7 {    font-size: 16px;    line-height: 1.5;    font-weight: 400;    letter-spacing: .2em;    color: #777777;}small,.small {    display: block;    font-size: 12px;    line-height: 1.5;}mark,.mark {    padding: 3px 5px;    color: #ffffff;    background: #54c1e5;}.big {    font-size: 18px;    line-height: 1.55556;}.lead {    font-size: 24px;    line-height: 34px;    font-weight: 300;}code {    padding: 10px 5px;    border-radius: 0.2rem;    font-size: 90%;    color: #111111;    background: #f5f5f5;}p [style*='max-width'] {    display: inline-block;}/** @section Brand */.brand {    display: inline-block;}    .brand .brand-logo-light {        display: none;    }    .brand .brand-logo-dark {        display: block;    }    .brand > * + * {        margin-top: 0;    }/** @section Links */a {    transition: all 0.3s ease-in-out;}    a, a:focus, a:active, a:hover {        text-decoration: none;    }        a, a:focus, a:active {            color: #54c1e5;        }            a:hover {                color: #1fa2cd;            }            a[href*='tel'], a[href*='mailto'] {                white-space: nowrap;            }.link-hover {    color: #54c1e5;}.link-press {    color: #54c1e5;}.privacy-link {    display: inline-block;}* + .privacy-link {    margin-top: 40px;}.link-classic {    font-size: 14px;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;}    .link-classic a, .link-classic a:focus, .link-classic a:active {        color: #54c1e5;    }        .link-classic a:hover {            color: #151515;        }* + .link-classic {    margin-top: 25px;}.link-play-classic {    display: inline-block;    position: relative;    text-align: center;    width: 70px;    height: 70px;    border-radius: 50%;    background: rgba(255, 255, 255, 0.3);}    .link-play-classic .icon {        font-size: 30px;        line-height: 70px;        color: #ffffff;    }    .link-play-classic::before, .link-play-classic::after {        display: inline-block;        position: absolute;        content: '';        top: 0;        left: 0;        width: inherit;        height: inherit;        border-radius: inherit;        opacity: 0;        visibility: visible;        will-change: transform;        pointer-events: none;        transform: none;    }    .link-play-classic::before {        background: rgba(84, 193, 229, 0.5);    }    .link-play-classic::after {        background: rgba(84, 193, 229, 0.3);    }    .link-play-classic:hover::before {        animation: item1B 1s ease infinite;    }    .link-play-classic:hover::after {        animation: item1A 1s ease infinite;    }@media (min-width: 768px) {    .link-play-classic {        width: 90px;        height: 90px;    }        .link-play-classic .icon {            line-height: 90px;        }}@media (min-width: 1200px) {    .link-play-classic {        width: 113px;        height: 113px;    }        .link-play-classic .icon {            font-size: 48px;            line-height: 113px;        }}@keyframes item1B {    25% {        opacity: 1;        transform: none;        visibility: visible;    }    100% {        opacity: 0;        transform: scale(2);        visibility: hidden;    }}@keyframes item1A {    5% {        opacity: 1;    }    100% {        opacity: 0;        transform: scale(3);        visibility: hidden;    }}.link-play-modern {    position: absolute;    top: 50%;    left: 50%;    text-align: center;    padding: 10px 15px;    border-radius: 10px;    background: rgba(255, 255, 255, 0.14);    transform: translate3d(-50%, -50%, 0);}    .link-play-modern .icon {        font-size: 64px;        color: #ffffff;    }.link-play-modern-title {    font-size: 16px;    line-height: 1.3;    letter-spacing: .2em;    text-transform: uppercase;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    color: #ffffff;}    .link-play-modern-title span {        display: block;        font-size: 24px;        font-weight: 900;    }.link-play-modern-decor {    display: none;    height: 2px;    width: 64px;    background: #ffffff;    transition: all .3s ease;}* + .link-play-modern-title {    margin-top: 16px;}* + .link-play-modern-decor {    margin-top: 16px;}.link-play-modern:hover .link-play-modern-decor {    width: 30px;}@media (min-width: 576px) {    .link-play-modern {        padding: 20px 26px;    }        .link-play-modern .icon {            color: rgba(255, 255, 255, 0.5);        }        .link-play-modern a:hover {            color: #ffffff;        }    .link-play-modern-decor {        display: inline-block;    }}.link-play-creative {    position: absolute;    overflow: hidden;    top: 5%;    left: 5%;    bottom: 25px;    padding: 10px;    color: #ffffff;    z-index: 1;}    .link-play-creative .icon {        margin-left: -10px;        font-size: 32px;        color: inherit;    }        .link-play-creative .icon:hover {            color: #54c1e5;        }.link-play-creative-title {    line-height: 1.44;    font-weight: 300;    letter-spacing: .2em;    max-width: 280px;    color: inherit;}.link-play-creative-decor {    width: 1px;    height: 100%;    background: rgba(255, 255, 255, 0.4);    pointer-events: none;    transition: all .3s ease;}* + .link-play-creative-title {    margin-top: 10px;}* + .link-play-creative-decor {    margin-top: 18px;}@media (min-width: 576px) {    .link-play-creative {        top: 10%;        left: 10%;    }    * + .link-play-creative-title {        margin-top: 18px;    }    * + .link-play-creative-decor {        margin-top: 26px;    }}@media (min-width: 1600px) {    .link-play-creative {        top: 20%;    }    .link-play-creative-2 {        top: 13%;        bottom: 15%;    }}.link-style-1 {    display: inline-block;    font-style: italic;}    .link-style-1, .link-style-1:focus, .link-style-1:active {        color: rgba(21, 21, 21, 0.5);    }        .link-style-1:hover {            color: #54c1e5;        }* + .link-style-1 {    margin-top: 34px;}/** @section Blocks */.block-center, .block-xs, .block-sm, .block-md, .block-lg, .block-xl {    margin-left: auto;    margin-right: auto;}.block-xs {    max-width: 270px;}.block-sm {    max-width: 370px;}.block-md {    max-width: 420px;}.block-lg {    max-width: 570px;}.block-xl {    max-width: 870px;}@media (max-width: 575.98px) {    .block-1 {        max-width: 370px;        margin-left: auto;        margin-right: auto;    }    .block-2 {        max-width: 320px;        margin-left: auto;        margin-right: auto;    }    .block-3 {        max-width: 270px;        margin-left: auto;        margin-right: auto;    }}/** @section Boxes */.box-icon-creative {    text-align: left;    padding: 24px 10px 32px 40px;    max-width: 270px;    min-height: 100%;    margin-left: auto;    margin-right: auto;    border: 1px solid rgba(255, 255, 255, 0.24);}.box-icon-creative-body {    max-width: 170px;    margin-left: auto;    margin-right: auto;}.box-icon-creative-icon {    position: relative;    display: block;    text-align: center;    height: 36px;    max-width: 36px;    font-size: 30px;    line-height: 36px;    color: #fee25f;}    .box-icon-creative-icon.icon-big {        font-size: 36px;    }.box-icon-creative-title {    font-size: 16px;    line-height: 1.125;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;}    .box-icon-creative-title a, .box-icon-creative-title a:focus, .box-icon-creative-title a:active {        color: inherit;    }        .box-icon-creative-title a:hover {            color: #54c1e5;        }* + .box-icon-creative-title {    margin-top: 14px;}@media (min-width: 1200px) {    .box-icon-creative {        padding-left: 50px;    }}.box-icon-modern {    text-align: center;    background: #ffffff;    transition: all .3s ease;}.box-icon-modern-icon {    position: relative;    text-align: center;    width: 63px;    height: 63px;    font-size: 41px;    line-height: 63px;    color: #151515;    background: #ffffff;    border-radius: 50%;    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.15);    animation: iconModern 20s ease-in-out infinite;    z-index: 1;}    .box-icon-modern-icon.icon-28 {        font-size: 28px;    }    .box-icon-modern-icon.icon-30 {        font-size: 30px;    }    .box-icon-modern-icon.icon-32 {        font-size: 32px;    }    .box-icon-modern-icon.icon-39 {        font-size: 39px;    }.box-icon-modern-title {    font-weight: 400;    letter-spacing: .025em;    text-transform: none;}    .box-icon-modern-title a, .box-icon-modern-title a:focus, .box-icon-modern-title a:active {        color: inherit;    }        .box-icon-modern-title a:hover {            color: #54c1e5;        }.box-icon-modern-link {    display: inline-block;    font-size: 16px;    line-height: 1.5;    letter-spacing: .1em;}    .box-icon-modern-link, .box-icon-modern-link:focus, .box-icon-modern-link:active {        color: #54c1e5;    }        .box-icon-modern-link:hover {            color: #151515;        }        .box-icon-modern-link .icon {            font-size: 16px;            line-height: 24px;            margin-left: 6px;        }* + .box-icon-modern-title {    margin-top: 20px;}* + .box-icon-modern-text {    margin-top: 14px;}* + .box-icon-modern-link {    margin-top: 16px;}@media (min-width: 576px) {    .box-icon-modern {        text-align: left;        max-width: 270px;    }}@keyframes iconModern {    30% {        color: #151515;        background: #ffffff;    }    33% {        color: #ffffff;        background: #54c1e5;    }    64% {        color: #ffffff;        background: #54c1e5;    }    67% {        color: #151515;        background: #fee25f;    }    97% {        color: #151515;        background: #ffffff;    }}.box-icon-classic {    text-align: left;    transition: all .2s ease;    z-index: 1;}.box-icon-classic-icon {    display: inline-block;    text-align: center;    height: 70px;    width: 70px;    margin-top: 4px;    font-size: 30px;    line-height: 70px;    color: #151515;    background: #f3f3f3;    border-radius: 50%;    box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.15);    animation: iconClassic 20s ease-in-out infinite;}.box-icon-classic-title {    text-transform: none;    letter-spacing: .05em;}    .box-icon-classic-title a, .box-icon-classic-title a:focus, .box-icon-classic-title a:active {        color: inherit;    }        .box-icon-classic-title a:hover {            color: #54c1e5;        }.box-icon-classic-text {    line-height: 1.47;    letter-spacing: .05em;    color: rgba(21, 21, 21, 0.8);}* + .box-icon-classic-text {    margin-top: 20px;}@keyframes iconClassic {    30% {        color: #151515;        background: #f3f3f3;    }    33% {        color: #ffffff;        background: #54c1e5;    }    64% {        color: #ffffff;        background: #54c1e5;    }    67% {        color: #151515;        background: #fee25f;    }    97% {        color: #151515;        background: #fee25f;    }}@media (min-width: 992px) {    .box-icon-classic-icon {        height: 90px;        width: 90px;        font-size: 40px;        line-height: 90px;    }}@media (min-width: 1200px) {    .box-icon-classic-text {        max-width: 92%;    }}.box-icon-megan {    position: relative;    padding: 50px 15px;    background: #ffffff;    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.03);    z-index: 1;}.box-icon-megan-header {    position: relative;}    .box-icon-megan-header::before, .box-icon-megan-header::after {        position: absolute;        content: '';        top: 50%;        left: 50%;        border-width: 0 4px 0 4px;        border-style: solid;        border-color: #f5f5f5;        transform: translate3d(-50%, -50%, 0);        pointer-events: none;    }    .box-icon-megan-header::before {        width: 114px;        height: 55px;        transition: all .3s ease, border-color .3s ease-in-out .3s;    }    .box-icon-megan-header::after {        width: 153px;        height: 25px;        transition: all .2s ease .2s, border-width .2s ease 0s, border-color .3s ease-in-out .3s;    }.box-icon-megan-icon {    display: inline-block;    vertical-align: middle;    min-height: 55px;    font-size: 48px;    line-height: 55px;    color: #54c1e5;}    .box-icon-megan-icon.icon-46 {        font-size: 46px;    }    .box-icon-megan-icon.icon-53 {        font-size: 53px;    }.box-icon-megan-title {    font-weight: 400;    letter-spacing: .025em;    text-transform: none;}* + .box-icon-megan-title {    margin-top: 38px;}* + .box-icon-megan-text {    margin-top: 24px;}@media (min-width: 992px) {    .desktop .box-icon-megan {        padding: 55px 5px;        box-shadow: none;    }        .desktop .box-icon-megan::before {            position: absolute;            content: '';            top: 5px;            right: -10px;            bottom: 5px;            left: -10px;            background: #ffffff;            transition: all .3s ease-in-out;            pointer-events: none;            z-index: -1;        }        .desktop .box-icon-megan:hover::before {            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.03);        }        .desktop .box-icon-megan:hover .box-icon-megan-header::before, .desktop .box-icon-megan:hover .box-icon-megan-header::after {            border-color: #96d9ef;        }        .desktop .box-icon-megan:hover .box-icon-megan-header::before {            height: 44px;            transform: translate3d(-50%, -50%, 0) rotate(180deg);            transition-delay: 0s, 0s;        }        .desktop .box-icon-megan:hover .box-icon-megan-header::after {            height: 4px;            width: 173px;            border-width: 0 25px 0 25px;            transition-delay: 0s, .2s, 0s;        }}@media (min-width: 768px) {    .box-icon-megan-text {        display: inline-block;        max-width: 90%;    }}.box-icon-erin {    transition: all .3s ease;}.box-icon-erin-icon {    display: inline-flex;    align-items: center;    justify-content: center;    text-align: center;    width: 63px;    height: 63px;    border-radius: 50%;    box-shadow: 0 4px 0 0 #d1d1d1;    background: #ebebeb;    transition: all .3s ease;}    .box-icon-erin-icon svg {        fill: #54c1e5;    }.box-icon-erin-decor {    font-size: 0;    line-height: 0;}    .box-icon-erin-decor::before {        display: inline-block;        content: '';        width: 58px;        height: 3px;        background: #fee25f;        transition: all .3s ease-in-out;    }.box-icon-erin-title {    letter-spacing: .15em;}    .box-icon-erin-title a, .box-icon-erin-title a:focus, .box-icon-erin-title a:active {        color: inherit;    }        .box-icon-erin-title a:hover {            color: #54c1e5;        }* + .box-icon-erin-title {    margin-top: 20px;}* + .box-icon-erin-decor {    margin-top: 15px;}* + .box-icon-erin-text {    margin-top: 16px;}@media (min-width: 768px) {    .box-icon-erin {        text-align: left;    }}@media (min-width: 1200px) {    .box-icon-erin-title {        letter-spacing: .2em;    }}@media (min-width: 992px) {    .desktop .box-icon-erin:hover .box-icon-erin-icon {        transform: translate3d(0, -5px, 0);    }    .desktop .box-icon-erin:hover .box-icon-erin-decor::before {        background: #54c1e5;    }}.box-icon-minimal {    text-align: left;}    .box-icon-minimal .icon {        font-size: 42px;        color: #151515;    }    .box-icon-minimal .linearicons-medal-empty {        font-size: 48px;    }.box-icon-minimal-title {    font-size: 18px;    line-height: 1.33;    font-weight: 500;    letter-spacing: .1em;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    color: #151515;}.box-icon-minimal-text {    letter-spacing: .1em;}* + .box-icon-minimal-text {    margin-top: 2px;}.box-comment {    position: relative;    text-align: left;    padding-bottom: 45px;    font-size: 15px;    letter-spacing: .05em;    color: #151515;}    .box-comment::before {        position: absolute;        content: '';        bottom: 0;        right: 0;        width: 100%;        border-bottom: 1px solid #e1e1e1;    }    .box-comment > .box-comment {        margin-top: 30px;    }        .box-comment > .box-comment:last-child {            padding-bottom: 0;        }            .box-comment > .box-comment:last-child::before {                display: none;            }.box-comment-post {    color: #777777;}.box-comment-product .unit {    margin-bottom: -20px;    margin-left: -24px;}    .box-comment-product .unit > * {        margin-bottom: 20px;        margin-left: 24px;    }@media (min-width: 992px) {    .box-comment-product .unit {        align-items: center;    }}.box-comment-figure {    display: inline-block;}    .box-comment-figure img {        max-width: 119px;    }.box-comment-author {    font-size: 18px;    font-weight: 500;    color: #151515;}    .box-comment-author a, .box-comment-author a:focus, .box-comment-author a:active {        color: inherit;    }        .box-comment-author a:hover {            color: #54c1e5;        }.box-comment-time {    color: #777777;}.box-comment-days-ago {    color: #151515;}.box-comment-reply,.box-comment-like {    font-weight: 500;}    .box-comment-reply > *,    .box-comment-like > * {        display: inline-block;        vertical-align: middle;    }    .box-comment-reply a, .box-comment-reply a:focus, .box-comment-reply a:active,    .box-comment-like a,    .box-comment-like a:focus,    .box-comment-like a:active {        color: #151515;    }        .box-comment-reply a:hover,        .box-comment-like a:hover {            color: #54c1e5;        }    .box-comment-reply .icon,    .box-comment-like .icon {        margin-right: 8px;        color: #9b9b9b;    }.tab-content .tab-pane .box-comment:last-child {    padding-bottom: 0;}    .tab-content .tab-pane .box-comment:last-child::before {        display: none;    }.box-comment-form {    text-align: left;}    .box-comment-form .unit-body {        flex-grow: 1;    }* + .box-comment {    margin-top: 50px;}* + .box-comment-text {    margin-top: 14px;}.box-comment-wrap + h5 {    margin-top: 40px;}.box-comment-text + .group-xl {    margin-top: 24px;}.box-comment-author + .rd-form {    margin-top: 20px;}.box-comment + .box-comment {    margin-top: 45px;}.box-comment + .box-comment-form {    margin-top: 45px;}@media (min-width: 768px) {    .box-comment::before {        width: calc(100% - 143px);    }    .box-comment > .box-comment {        margin-left: 145px;    }    .box-comment-post::before {        width: calc(100% - 96px);    }    .box-comment-post > .box-comment-post {        margin-left: 96px;    }}.clients-classic {    text-align: center;    padding: 20px 15px;    border-bottom: 1px solid #ebebeb;}.clients-classic-figure {    display: block;}    .clients-classic-figure img {        transition: all .3s ease;        will-change: transform;    }.clients-classic-wrap .row + .row {    margin-top: 0;}@media (min-width: 992px) {    .desktop .clients-classic-wrap .row > div:first-child .clients-classic:hover img {        transform: translate3d(-20px, 0, 0);    }    .desktop .clients-classic-wrap .row > div:last-child .clients-classic:hover img {        transform: translate3d(20px, 0, 0);    }}@media (min-width: 576px) {    .clients-classic {        border-bottom: none;    }    .clients-classic-wrap {        position: relative;        padding: 20px 15px;        background: #ffffff;        border-radius: 10px;        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.03);    }        .clients-classic-wrap::before {            position: absolute;            content: '';            top: 45px;            bottom: 45px;            left: 50%;            width: 1px;            background: #ebebeb;        }        .clients-classic-wrap .row {            position: relative;        }            .clients-classic-wrap .row::before {                display: none;                position: absolute;                content: '';                top: 0;                left: 30px;                right: 30px;                height: 1px;                background: #ebebeb;            }            .clients-classic-wrap .row + .row::before {                display: block;            }}@media (min-width: 768px) {    .clients-classic {        padding: 30px 50px;    }    .clients-classic-wrap {        padding: 25px 30px;    }}@media (min-width: 992px) and (max-width: 1199.98px) {    .clients-classic {        padding: 30px 15px;    }    .clients-classic-wrap {        padding: 30px 15px;    }}.bg-gray-100 .clients-classic-wrap {    background: #ffffff;}@media (min-width: 576px) {    .bg-gray-100 .clients-classic-wrap {        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);    }}.clients-modern {    position: relative;    display: block;    max-width: 220px;    margin-left: auto;    margin-right: auto;    border: 1px solid rgba(225, 225, 225, 0.3);    transition: all .3s ease-in-out;}    .clients-modern::before, .clients-modern::after {        position: absolute;        content: '';        border-style: solid;        border-color: transparent;        pointer-events: none;    }    .clients-modern::before {        border-width: 1px 1px 0 0;        top: -1px;        right: 100%;        bottom: 100%;        left: -1px;        transition: all .15s ease-in-out .3s, right .15s linear .45s, bottom .15s linear .3s;    }    .clients-modern::after {        border-width: 0 0 1px 1px;        top: 100%;        right: -1px;        bottom: -1px;        left: 100%;        transition: all .15s ease-in-out 0s, left .15s linear .15s, top .15s linear .0s;    }    .clients-modern:hover::before, .clients-modern:hover::after {        border-color: #ffffff;    }    .clients-modern:hover::before {        right: -1px;        bottom: -1px;        transition-delay: 0s, 0s, .15s;    }    .clients-modern:hover::after {        top: -1px;        left: -1px;        transition-delay: .3s, .3s, .45s;    }.box-contacts {    text-align: center;}    .box-contacts .unit-left {        min-width: 30px;        text-align: center;    }    .box-contacts a {        display: inline-block;    }        .box-contacts a, .box-contacts a:focus, .box-contacts a:active {            color: #151515;        }            .box-contacts a:hover {                color: #54c1e5;            }    .box-contacts .phone {        font-size: 18px;        line-height: 1.33;        letter-spacing: .1em;    }    .box-contacts .address {        max-width: 90%;    }    .box-contacts .icon {        vertical-align: middle;        font-size: 22px;        color: #54c1e5;    }    .box-contacts .icon-24 {        font-size: 24px;    }    .box-contacts .icon-28 {        font-size: 28px;    }.box-contacts-title {    font-size: 12px;    line-height: 2;    letter-spacing: .2em;    font-weight: 500;    text-transform: uppercase;    color: rgba(21, 21, 21, 0.4);}.box-contacts-wrap {    text-align: center;    min-height: 100%;    padding: 40px 30px;    border: 1px solid #e1e1e1;}.box-contacts-text {    font-size: 16px;    letter-spacing: .075em;    color: #151515;}* + .box-contacts {    margin-top: 36px;}* + .box-contacts-item {    margin-top: 24px;}* + .box-contacts-wrap {    margin-top: 35px;}.box-contacts-text + .box-contacts {    margin-top: 28px;}@media (min-width: 768px) {    .box-contacts,    .box-contacts-wrap {        text-align: left;    }    .box-contacts-title {        margin-left: 40px;    }}@media (min-width: 992px) {    .box-contacts-wrap {        padding-bottom: 65px;    }}@media (min-width: 1200px) {    .box-contacts-wrap {        padding: 50px 20px 78px 40px;    }}.box-info {    text-align: center;}@media (min-width: 768px) {    .box-info {        text-align: left;    }}.box-info-title {    text-transform: none;    letter-spacing: .05em;}.box-info-text {    color: #777777;}.box-info-link {    display: inline-block;    font-size: 18px;    line-height: 1.33;}    .box-info-link, .box-info-link:focus, .box-info-link:active {        color: #54c1e5;    }        .box-info-link:hover {            color: #151515;        }* + .box-info-text {    margin-top: 20px;}* + .box-info-link {    margin-top: 30px;}@media (min-width: 1200px) {    .box-info .unit {        margin-bottom: -20px;        margin-left: -40px;    }        .box-info .unit > * {            margin-bottom: 20px;            margin-left: 40px;        }}.cta-classic {    text-align: left;}    .cta-classic .button {        min-width: auto;    }.cta-classic-title {    line-height: 1.33;    letter-spacing: .05em;}.cta-classic-text {    font-size: 18px;    line-height: 1.55556;    font-weight: 300;    letter-spacing: .025em;    color: rgba(255, 255, 255, 0.7);}    .cta-classic-text + .button {        margin-top: 40px;    }@media (min-width: 1200px) {    .cta-classic-title {        max-width: 90%;    }}.cta-modern {    text-align: left;}    .cta-modern .button {        min-width: auto;        letter-spacing: .3em;    }.cta-modern-title {    line-height: 1.22;    letter-spacing: .05em;    font-weight: 400;    text-transform: none;}.cta-modern-title-2 {    line-height: 1.36;}.cta-modern-text {    padding-left: 55px;    text-indent: -55px;    font-size: 18px;    line-height: 1.55556;    font-weight: 300;    letter-spacing: .025em;    color: rgba(255, 255, 255, 0.3);}    .cta-modern-text > * {        display: inline-block;        vertical-align: middle;        text-indent: 0;    }.cta-modern-text-2 {    color: #ffffff;}.cta-modern-decor {    display: inline-block;    width: 40px;    height: 3px;    margin-right: 15px;    background: #fee25f;}.cta-modern-decor-2 {    background: #54c1e5;}* + .cta-modern-text {    margin-top: 22px;}* + .cta-modern-text-2 {    margin-top: 38px;}.cta-modern-text + .button {    margin-top: 40px;}.clients-creative {    position: relative;    display: block;    max-width: 270px;    margin-left: auto;    margin-right: auto;    background: #ffffff;    border: 1px solid #e1e1e1;    transition: all .3s ease-in-out;}    .clients-creative::before, .clients-creative::after {        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 0;        left: 0;        border-width: 1px;        border-style: solid;        border-color: transparent;        transition: color .1s ease, transform .3s ease;        will-change: transform;    }    .clients-creative::before {        transform: scaleX(0);    }    .clients-creative::after {        transform: scaleY(0);    }    .clients-creative img {        width: 100%;        will-change: transform;        transition: all .3s ease;    }@media (min-width: 992px) {    .desktop .clients-creative:hover {        border-color: transparent;    }        .desktop .clients-creative:hover::before, .desktop .clients-creative:hover::after {            transform: none;        }        .desktop .clients-creative:hover::before {            border-color: #54c1e5 transparent #54c1e5 transparent;        }        .desktop .clients-creative:hover::after {            border-color: transparent #54c1e5 transparent #54c1e5;        }        .desktop .clients-creative:hover img {            transform: scale(0.9);        }}.clients-jean {    display: block;}    .clients-jean img {        transform: none;        transition: all .3s ease;        will-change: transform;    }@media (min-width: 992px) {    .desktop .clients-jean:hover img {        transform: translate3d(0, -10px, 0);    }    .desktop .owl-style-9 .owl-stage-outer:hover .owl-item .clients-jean {        opacity: .5;    }        .desktop .owl-style-9 .owl-stage-outer:hover .owl-item .clients-jean:hover {            opacity: 1;        }}@media (min-width: 992px) {    .box-style-1 {        margin-top: 10px;        margin-left: 30px;    }}@media (min-width: 1200px) {    .box-style-1 {        margin-left: 70px;    }}/** @section Groups */html .group {    margin-bottom: -20px;    margin-left: -15px;}    html .group:empty {        margin-bottom: 0;        margin-left: 0;    }    html .group > * {        display: inline-block;        margin-top: 0;        margin-bottom: 20px;        margin-left: 15px;    }html .group-xxs {    margin-bottom: -8px;    margin-left: -8px;}    html .group-xxs:empty {        margin-bottom: 0;        margin-left: 0;    }    html .group-xxs > * {        display: inline-block;        margin-top: 0;        margin-bottom: 8px;        margin-left: 8px;    }html .group-sm {    margin-bottom: -16px;    margin-left: -16px;}    html .group-sm:empty {        margin-bottom: 0;        margin-left: 0;    }    html .group-sm > * {        display: inline-block;        margin-top: 0;        margin-bottom: 16px;        margin-left: 16px;    }html .group-xmd {    margin-bottom: -10px;    margin-left: -20px;}    html .group-xmd:empty {        margin-bottom: 0;        margin-left: 0;    }    html .group-xmd > * {        display: inline-block;        margin-top: 0;        margin-bottom: 10px;        margin-left: 20px;    }html .group-md {    margin-bottom: -20px;    margin-left: -20px;}    html .group-md:empty {        margin-bottom: 0;        margin-left: 0;    }    html .group-md > * {        display: inline-block;        margin-top: 0;        margin-bottom: 20px;        margin-left: 20px;    }html .group-lg {    margin-bottom: -25px;    margin-left: -25px;}    html .group-lg:empty {        margin-bottom: 0;        margin-left: 0;    }    html .group-lg > * {        display: inline-block;        margin-top: 0;        margin-bottom: 25px;        margin-left: 25px;    }html .group-xl {    margin-bottom: -20px;    margin-left: -30px;}    html .group-xl:empty {        margin-bottom: 0;        margin-left: 0;    }    html .group-xl > * {        display: inline-block;        margin-top: 0;        margin-bottom: 20px;        margin-left: 30px;    }html .group-xxl {    margin-bottom: -30px;    margin-left: -50px;}    html .group-xxl:empty {        margin-bottom: 0;        margin-left: 0;    }    html .group-xxl > * {        display: inline-block;        margin-top: 0;        margin-bottom: 30px;        margin-left: 50px;    }html .group-xxxl {    margin-bottom: -30px;    margin-left: -60px;}    html .group-xxxl:empty {        margin-bottom: 0;        margin-left: 0;    }    html .group-xxxl > * {        display: inline-block;        margin-top: 0;        margin-bottom: 30px;        margin-left: 60px;    }html .group-custom-1 {    margin-bottom: -30px;    margin-left: -40px;}    html .group-custom-1:empty {        margin-bottom: 0;        margin-left: 0;    }    html .group-custom-1 > * {        display: inline-block;        margin-top: 0;        margin-bottom: 30px;        margin-left: 40px;    }@media (min-width: 992px) {    html .group-custom-1 {        margin-bottom: -30px;        margin-left: -80px;    }        html .group-custom-1:empty {            margin-bottom: 0;            margin-left: 0;        }        html .group-custom-1 > * {            display: inline-block;            margin-top: 0;            margin-bottom: 30px;            margin-left: 80px;        }}html .group-middle {    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: center;}@media (min-width: 768px) {    html .group-middle {        justify-content: flex-start;    }}html .group-justify {    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;}html .group-sm-justify {    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: center;}@media (min-width: 576px) {    html .group-sm-justify {        justify-content: space-between;    }}* + .group-xxs {    margin-top: 30px;}* + .group-sm {    margin-top: 30px;}* + .group-md {    margin-top: 30px;}* + .group-lg {    margin-top: 30px;}* + .group-xl {    margin-top: 30px;}* + .group-xxxl {    margin-top: 35px;}* + .group-custom-1 {    margin-top: 30px;}h4 + .group-md {    margin-top: 40px;}/** @section Units */.unit {    display: flex;    flex: 0 1 100%;    margin-bottom: -20px;    margin-left: -30px;}    .unit > * {        margin-bottom: 20px;        margin-left: 30px;    }    .unit:empty {        margin-bottom: 0;        margin-left: 0;    }.unit-body {    flex: 0 1 auto;}.unit-left,.unit-right {    flex: 0 0 auto;    max-width: 100%;}.unit-spacing-xxs {    margin-bottom: -5px;    margin-left: -5px;}    .unit-spacing-xxs > * {        margin-bottom: 5px;        margin-left: 5px;    }.unit-spacing-xs {    margin-bottom: -10px;    margin-left: -10px;}    .unit-spacing-xs > * {        margin-bottom: 10px;        margin-left: 10px;    }.unit-spacing-sm {    margin-bottom: -15px;    margin-left: -15px;}    .unit-spacing-sm > * {        margin-bottom: 15px;        margin-left: 15px;    }.unit-spacing-md {    margin-bottom: -20px;    margin-left: -20px;}    .unit-spacing-md > * {        margin-bottom: 20px;        margin-left: 20px;    }.unit-spacing-lg {    margin-bottom: -30px;    margin-left: -30px;}    .unit-spacing-lg > * {        margin-bottom: 30px;        margin-left: 30px;    }.unit-spacing-xl {    margin-bottom: -20px;    margin-left: -40px;}    .unit-spacing-xl > * {        margin-bottom: 20px;        margin-left: 40px;    }.unit-spacing-1 {    margin-bottom: -15px;    margin-left: -30px;}    .unit-spacing-1 > * {        margin-bottom: 15px;        margin-left: 30px;    }.unit-spacing-2 {    margin-bottom: -10px;    margin-left: -30px;}    .unit-spacing-2 > * {        margin-bottom: 10px;        margin-left: 30px;    }/** @section Lists */.list-inline > li {    display: inline-block;}html .list-inline-xs {    transform: translate3d(0, -8px, 0);    margin-bottom: -8px;    margin-left: -3px;    margin-right: -3px;}    html .list-inline-xs > * {        margin-top: 8px;        padding-left: 3px;        padding-right: 3px;    }html .list-inline-sm {    transform: translate3d(0, -8px, 0);    margin-bottom: -8px;    margin-left: -5px;    margin-right: -5px;}    html .list-inline-sm > * {        margin-top: 8px;        padding-left: 5px;        padding-right: 5px;    }html .list-inline-md {    transform: translate3d(0, -10px, 0);    margin-bottom: -10px;    margin-left: -11px;    margin-right: -11px;}    html .list-inline-md > * {        margin-top: 10px;        padding-left: 11px;        padding-right: 11px;    }html .list-inline-xl {    transform: translate3d(0, -14px, 0);    margin-bottom: -14px;    margin-left: -17px;    margin-right: -17px;}    html .list-inline-xl > * {        margin-top: 14px;        padding-left: 17px;        padding-right: 17px;    }.list-terms dt + dd {    margin-top: 20px;}.list-terms dd + dt {    margin-top: 40px;}* + .list-terms {    margin-top: 50px;}.index-list {    counter-reset: li;}    .index-list > li .list-index-counter:before {        content: counter(li, decimal-leading-zero);        counter-increment: li;    }.list-marked {    text-align: left;}    .list-marked > li {        text-indent: -24px;        padding-left: 24px;    }        .list-marked > li::before {            position: relative;            display: inline-block;            left: 0;            top: 0;            content: '';            height: 9px;            width: 9px;            margin-right: 15px;            border-radius: 50%;            background: #d7d7d7;        }        .list-marked > li + li {            margin-top: 10px;        }* + .list-marked {    margin-top: 15px;}p + .list-marked {    margin-top: 10px;}.list-marked-2 {    text-align: left;    font-size: 14px;    line-height: 1.71;    letter-spacing: .05em;    color: #777777;}    .list-marked-2 > li {        text-indent: -21px;        padding-left: 21px;    }        .list-marked-2 > li::before {            position: relative;            display: inline-block;            left: 0;            top: 0;            content: '';            height: 8px;            width: 8px;            margin-right: 13px;            background: #e1e1e1;            transition: all .3s ease-in-out;        }        .list-marked-2 > li:hover {            color: #54c1e5;        }            .list-marked-2 > li:hover::before {                background: #54c1e5;            }    .list-marked-2 a {        color: inherit;    }    .list-marked-2 > li + li {        margin-top: 14px;    }* + .list-marked-2 {    margin-top: 30px;}.list-ordered {    counter-reset: li;    text-align: left;}    .list-ordered > li {        position: relative;        text-indent: -18px;        padding-left: 18px;    }        .list-ordered > li:before {            content: counter(li, decimal) ".";            counter-increment: li;            display: inline-block;            top: 0;            left: 0;            text-indent: 0;            min-width: 18px;            color: inherit;        }        .list-ordered > li + li {            margin-top: 10px;        }* + .list-ordered {    margin-top: 15px;}.list-category-2 li {    position: relative;    padding-right: 40px;}.list-category-number {    position: absolute;    right: 0;    font-size: 15px;    line-height: 1.6;    transition: all .25s ease-in-out;}.list > li + li {    margin-top: 10px;}.list-xs > li + li {    margin-top: 5px;}.list-sm > li + li {    margin-top: 10px;}.list-md > li + li {    margin-top: 18px;}.list-lg > li + li {    margin-top: 25px;}.list-xl > li + li {    margin-top: 40px;}@media (min-width: 768px) {    .list-xl > li + li {        margin-top: 50px;    }}@media (min-width: 992px) {    .list-xl > li + li {        margin-top: 60px;    }}.list-history-wrap {    height: 72px;}.list-history {    display: flex;    flex-wrap: nowrap;    justify-content: space-between;    position: relative;}    .list-history::before {        position: absolute;        content: '';        top: 17px;        right: 20px;        height: 6px;        width: 1000%;        background: #54c1e5;    }@media (min-width: 576px) {    .list-history {        padding-left: 20px;        max-width: 95%;    }}@media (min-width: 1200px) {    .list-history {        position: absolute;        right: calc(50% + 80px);        left: 0;        padding-left: 30px;        max-width: none;    }        .list-history::before {            width: 100%;        }}@media (min-width: 1400px) {    .list-history {        padding-left: 90px;    }}@media (min-width: 1600px) {    .list-history {        right: calc(50% + 185px);        padding-left: 120px;    }}.list-history-item {    position: relative;    padding-top: 54px;    font-size: 18px;    line-height: 1;    font-weight: 500;    letter-spacing: .05em;}    .list-history-item a, .list-history-item a:focus, .list-history-item a:active {        color: #151515;    }        .list-history-item a:hover {            color: #54c1e5;        }    .list-history-item > .active .list-history-circle {        width: 40px;        height: 40px;    }        .list-history-item > .active .list-history-circle::before {            width: 11px;            height: 11px;        }.list-history-circle {    position: absolute;    display: inline-block;    top: 20px;    left: 50%;    font-size: 0;    line-height: 0;    width: 28px;    height: 28px;    background: #ffffff;    border: 5px solid #54c1e5;    border-radius: 50%;    transform: translate3d(-50%, -50%, 0);    transition: all .3s ease-in-out;}    .list-history-circle::before {        position: absolute;        content: '';        top: 50%;        left: 50%;        width: 0;        height: 0;        background: #54c1e5;        border-radius: 50%;        transform: translate3d(-50%, -50%, 0);        transition: inherit;    }* + .list-history-wrap {    margin-top: 50px;}/** @section Images */img {    display: inline-block;    max-width: 100%;    height: auto;}.img-circle {    border-radius: 50%;}.img-responsive {    width: 100%;}/** @section Icons */.icon {    display: inline-block;    font-size: 16px;    line-height: 1;}    .icon::before {        position: relative;        display: inline-block;        font-weight: 400;        font-style: normal;        speak: none;        text-transform: none;    }.icon-circle {    border-radius: 50%;}.icon-xxxl {    font-size: 78px;}/** @section Tables */.table-custom {    width: 100%;    max-width: 100%;    text-align: left;    background: #ffffff;    border-collapse: collapse;}    .table-custom th {        padding: 14px 24px;        font-size: 14px;        line-height: 1.6;        font-weight: 700;        letter-spacing: .1em;        text-transform: uppercase;        font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;        color: #151515;        background: #f3f3f3;    }@media (max-width: 991.98px) {    .table-custom th {        padding-top: 20px;        padding-bottom: 20px;    }}.table-custom td {    padding: 14px 24px;    font-size: 15px;    line-height: 1.6;    font-weight: 400;    letter-spacing: .05em;    background: #ffffff;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    color: #777777;    min-width: 170px;}.table-custom tfoot td {    color: #151515;}.table-custom tr {    border: 1px solid #f5f5f5;}* + .table-custom-responsive {    margin-top: 30px;}h5 + .table-custom-responsive {    margin-top: 25px;}@media (min-width: 768px) {    * + .table-custom-responsive {        margin-top: 40px;    }}.table-custom.table-custom-primary thead th {    color: #ffffff;    background: #54c1e5;}.table-custom.table-custom-primary thead tr {    border-color: #54c1e5;}.table-custom.table-custom-bordered tbody tr {    border: none;}.table-custom.table-custom-bordered td {    border: 1px solid #f5f5f5;}.table-custom.table-custom-striped {    border-bottom: 1px solid #f5f5f5;}    .table-custom.table-custom-striped tr {        border: none;    }    .table-custom.table-custom-striped tbody tr:nth-of-type(odd) td {        background: transparent;    }    .table-custom.table-custom-striped tbody tr:nth-of-type(even) td {        background: #f3f3f3;    }@media (max-width: 991.98px) {    .table-custom-responsive {        display: block;        width: 100%;        overflow-x: auto;        -ms-overflow-style: -ms-autohiding-scrollbar;    }        .table-custom-responsive.table-bordered {            border: 0;        }}.table-cart {    text-align: center;    text-transform: uppercase;    border: 1px solid #e1e1e1;}    .table-cart thead tr {        border: 1px solid #e1e1e1;    }    .table-cart tr {        border: none;    }    .table-cart th:first-child,    .table-cart td:first-child {        text-align: left;    }@media (min-width: 992px) {    .table-cart th:first-child,    .table-cart td:first-child {        padding-left: 30px;    }}.table-cart tbody tr td {    padding: 12px 14px;}.table-cart tbody tr:first-child td {    padding-top: 26px;}.table-cart tbody tr:last-child td {    padding-bottom: 26px;}.table-cart th {    padding-top: 14px;    padding-bottom: 14px;    font-size: 16px;    font-weight: 500;    color: #777777;    background: #ffffff;}@media (min-width: 992px) {    .table-cart th {        font-size: 18px;        padding-top: 23px;        padding-bottom: 23px;    }}.table-cart td {    width: auto;    min-width: auto;    font-size: 16px;    letter-spacing: .075em;    color: #151515;}    .table-cart td:first-child {        width: 61%;        min-width: 390px;    }        .table-cart td:first-child > * {            display: inline-block;            vertical-align: middle;        }@media (min-width: 992px) {    .table-cart td:first-child {        min-width: 500px;    }}.table-cart td:nth-child(2), .table-cart td:nth-child(4) {    width: 13%;}.table-cart td:nth-child(2), .table-cart td:nth-child(4) {    min-width: 100px;}.table-cart td:nth-child(3) {    min-width: 150px;}@media (min-width: 992px) {    .table-cart td {        font-size: 18px;    }}@media (min-width: 1200px) {    .table-cart td {        font-size: 24px;    }}.table-cart-link {    font-weight: 500;    letter-spacing: .1em;}    .table-cart-link, .table-cart-link:focus, .table-cart-link:active {        color: inherit;    }        .table-cart-link:hover {            color: #54c1e5;        }.table-cart-figure {    display: inline-block;    text-align: center;    width: 100%;    max-width: 90px;    background: #f3f3f3;}@media (min-width: 992px) {    .table-cart-figure {        max-width: 146px;    }}.table-cart-figure + a {    margin-left: 15px;}@media (min-width: 992px) {    .table-cart-figure + a {        margin-left: 30px;    }}.table-checkout {    text-transform: uppercase;}    .table-checkout tr {        border-color: #e1e1e1;    }        .table-checkout tr + tr td {            border-top: 1px solid #e1e1e1;        }    .table-checkout td {        padding: 20px 20px;        font-size: 16px;        letter-spacing: .1em;        color: #151515;    }        .table-checkout td:first-child {            min-width: 190px;        }        .table-checkout td:last-child {            min-width: 150px;            text-align: right;        }@media (min-width: 576px) {    .table-checkout td {        padding: 24px 56px 24px 24px;    }}.table-project tr {    border: none;}.table-project td {    color: #9b9b9b;    letter-spacing: .025em;    border: 1px solid #e1e1e1;}    .table-project td:first-child {        text-align: center;        min-width: 73px;        width: 11%;        padding: 20px 15px;    }    .table-project td:last-child {        padding-left: 34px;        padding-right: 34px;        min-width: 260px;    }.table-project .icon {    font-size: 24px;    color: #54c1e5;}.table-project .icon-26 {    font-size: 26px;}.table-project .icon-28 {    font-size: 28px;}.table-project td span {    color: #151515;}/** @section Dividers */hr {    margin-top: 0;    margin-bottom: 0;    border-top: 1px solid #ebebeb;}.hr-gray-300 {    border-color: #e1e1e1;}.hr-gray-1 {    border-color: #d7d7d7;}.divider {    font-size: 0;    line-height: 0;}    .divider::before {        content: '';        display: inline-block;        width: 60px;        height: 2px;        background-color: #54c1e5;    }.title-decor-left {    position: relative;    padding-bottom: 20px;    font-size: 14px;    letter-spacing: .1em;    text-transform: uppercase;    color: #151515;}    .title-decor-left::before {        position: absolute;        display: inline-block;        content: '';        bottom: 0;        left: 50%;        width: 50px;        height: 2px;        margin-left: -25px;        background-color: #54c1e5;    }@media (min-width: 768px) {    .title-decor-left {        padding-left: 66px;        padding-bottom: 0;    }        .title-decor-left::before {            top: 50%;            bottom: auto;            left: 2px;            margin-left: 0;            margin-top: -1px;        }}.text-divider {    text-align: center;    font-size: 12px;    letter-spacing: 0;    text-transform: uppercase;}* + .text-divider {    margin-top: 20px;}.text-divider + .rd-form {    margin-top: 20px;}h3 + .title-decor-left {    margin-top: 22px;}.title-decor-left + p {    margin-top: 26px;}.decor-classic {    font-size: 0;    line-height: 0;}    .decor-classic span {        display: inline-block;        width: 95px;        height: 1px;        background: #e1e1e1;    }.decor-classic-2 span {    width: 123px;}* + .decor-classic-2 {    margin-top: 26px;}.context-dark .decor-classic span, .bg-gray-dark .decor-classic span, .bg-primary .decor-classic span {    background: #ffffff;}/** @section Buttons */.button {    position: relative;    overflow: hidden;    display: inline-block;    padding: 17px 40px;    font-size: 14px;    line-height: 1.85;    min-width: 200px;    border: none;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    font-weight: 900;    letter-spacing: 0.2em;    text-transform: uppercase;    white-space: nowrap;    text-overflow: ellipsis;    text-align: center;    cursor: pointer;    vertical-align: middle;    user-select: none;    transition: all .25s ease-in-out;}    .button.button-shadow, .button.button-icon {        min-width: auto;    }@media (min-width: 992px) {    .button {        min-width: 230px;        padding: 25px 50px;    }}.button-block {    display: block;    width: 100%;}.button-outline {    z-index: 1;}    .button-outline::before {        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 0;        left: 0;        border: 2px solid;        transition: all .25s ease-in-out;        pointer-events: none;        z-index: -1;    }.button-outline-2::before {    border-width: 1px;}.button-default, .button-default:focus {    color: #e1e1e1;    background-color: #2c343b;    border-color: #2c343b;}    .button-default:hover, .button-default:active {        color: #ffffff;        background-color: #54c1e5;        border-color: #54c1e5;    }    .button-default.button-ujarak::before {        background: #54c1e5;    }    .button-default.button-outline::before {        border-color: #2c343b;    }    .button-default.button-outline:hover::before, .button-default.button-outline:active::before {        border-color: #54c1e5;    }.button-white, .button-white:focus {    color: #54c1e5;    background-color: #ffffff;    border-color: #ffffff;}    .button-white:hover, .button-white:active {        color: #ffffff;        background-color: #54c1e5;        border-color: #54c1e5;    }    .button-white.button-ujarak::before {        background: #54c1e5;    }    .button-white.button-outline::before {        border-color: #ffffff;    }    .button-white.button-outline:hover::before, .button-white.button-outline:active::before {        border-color: #54c1e5;    }.button-gray-100, .button-gray-100:focus {    color: #151515;    background-color: #f5f5f5;    border-color: #f5f5f5;}    .button-gray-100:hover, .button-gray-100:active {        color: #151515;        background-color: #e8e8e8;        border-color: #e8e8e8;    }    .button-gray-100.button-ujarak::before {        background: #e8e8e8;    }    .button-gray-100.button-outline::before {        border-color: #f5f5f5;    }    .button-gray-100.button-outline:hover::before, .button-gray-100.button-outline:active::before {        border-color: #e8e8e8;    }.button-gray-3, .button-gray-3:focus {    color: #ffffff;    background-color: #3f4651;    border-color: #3f4651;}    .button-gray-3:hover, .button-gray-3:active {        color: #ffffff;        background-color: #4f5763;        border-color: #4f5763;    }    .button-gray-3.button-ujarak::before {        background: #4f5763;    }    .button-gray-3.button-outline::before {        border-color: #3f4651;    }    .button-gray-3.button-outline:hover::before, .button-gray-3.button-outline:active::before {        border-color: #4f5763;    }.button-gray-8, .button-gray-8:focus {    color: #ffffff;    background-color: #47505f;    border-color: #47505f;}    .button-gray-8:hover, .button-gray-8:active {        color: #151515;        background-color: #fee25f;        border-color: #fee25f;    }    .button-gray-8.button-ujarak::before {        background: #fee25f;    }    .button-gray-8.button-outline::before {        border-color: #47505f;    }    .button-gray-8.button-outline:hover::before, .button-gray-8.button-outline:active::before {        border-color: #fee25f;    }.button-primary, .button-primary:focus {    color: #ffffff;    background-color: #54c1e5;    border-color: #54c1e5;}    .button-primary:hover, .button-primary:active {        color: #151515;        background-color: #fee25f;        border-color: #fee25f;    }    .button-primary.button-ujarak::before {        background: #fee25f;    }    .button-primary.button-outline::before {        border-color: #54c1e5;    }    .button-primary.button-outline:hover::before, .button-primary.button-outline:active::before {        border-color: #fee25f;    }.button-primary-2, .button-primary-2:focus {    color: #ffffff;    background-color: #54c1e5;    border-color: #54c1e5;}    .button-primary-2:hover, .button-primary-2:active {        color: #ffffff;        background-color: #fee25f;        border-color: #fee25f;    }    .button-primary-2.button-ujarak::before {        background: #fee25f;    }    .button-primary-2.button-outline::before {        border-color: #54c1e5;    }    .button-primary-2.button-outline:hover::before, .button-primary-2.button-outline:active::before {        border-color: #fee25f;    }.button-secondary, .button-secondary:focus {    color: #151515;    background-color: #fee25f;    border-color: #fee25f;}    .button-secondary:hover, .button-secondary:active {        color: #ffffff;        background-color: #54c1e5;        border-color: #54c1e5;    }    .button-secondary.button-ujarak::before {        background: #54c1e5;    }    .button-secondary.button-outline::before {        border-color: #fee25f;    }    .button-secondary.button-outline:hover::before, .button-secondary.button-outline:active::before {        border-color: #54c1e5;    }.button-secondary-2, .button-secondary-2:focus {    color: #ffffff;    background-color: #fee25f;    border-color: #fee25f;}    .button-secondary-2:hover, .button-secondary-2:active {        color: #ffffff;        background-color: #54c1e5;        border-color: #54c1e5;    }    .button-secondary-2.button-ujarak::before {        background: #54c1e5;    }    .button-secondary-2.button-outline::before {        border-color: #fee25f;    }    .button-secondary-2.button-outline:hover::before, .button-secondary-2.button-outline:active::before {        border-color: #54c1e5;    }.button-default-outline, .button-default-outline:focus {    color: #151515;    background-color: transparent;    border-color: #151515;}    .button-default-outline:hover, .button-default-outline:active {        color: #ffffff;        background-color: #151515;        border-color: #151515;    }    .button-default-outline.button-ujarak::before {        background: #151515;    }    .button-default-outline.button-outline::before {        border-color: #151515;    }    .button-default-outline.button-outline:hover::before, .button-default-outline.button-outline:active::before {        border-color: #151515;    }.button-default-outline-2, .button-default-outline-2:focus {    color: #151515;    background-color: transparent;    border-color: #151515;}    .button-default-outline-2:hover, .button-default-outline-2:active {        color: #ffffff;        background-color: #54c1e5;        border-color: #54c1e5;    }    .button-default-outline-2.button-ujarak::before {        background: #54c1e5;    }    .button-default-outline-2.button-outline::before {        border-color: #151515;    }    .button-default-outline-2.button-outline:hover::before, .button-default-outline-2.button-outline:active::before {        border-color: #54c1e5;    }.button-default-outline-3, .button-default-outline-3:focus {    color: #151515;    background-color: transparent;    border-color: #e1e1e1;}    .button-default-outline-3:hover, .button-default-outline-3:active {        color: #54c1e5;        background-color: transparent;        border-color: rgba(84, 193, 229, 0.3);    }    .button-default-outline-3.button-ujarak::before {        background: transparent;    }    .button-default-outline-3.button-outline::before {        border-color: #e1e1e1;    }    .button-default-outline-3.button-outline:hover::before, .button-default-outline-3.button-outline:active::before {        border-color: rgba(84, 193, 229, 0.3);    }.button-default-outline-4, .button-default-outline-4:focus {    color: #151515;    background-color: transparent;    border-color: #e1e1e1;}    .button-default-outline-4:hover, .button-default-outline-4:active {        color: #fee25f;        background-color: transparent;        border-color: rgba(254, 226, 95, 0.3);    }    .button-default-outline-4.button-ujarak::before {        background: transparent;    }    .button-default-outline-4.button-outline::before {        border-color: #e1e1e1;    }    .button-default-outline-4.button-outline:hover::before, .button-default-outline-4.button-outline:active::before {        border-color: rgba(254, 226, 95, 0.3);    }.button-ghost {    border: 0;    background-color: transparent;}    .button-ghost:hover {        color: #ffffff;        background: #54c1e5;    }.button-facebook, .button-facebook:focus {    color: #ffffff;    background-color: #4d70a8;    border-color: #4d70a8;}    .button-facebook:hover, .button-facebook:active {        color: #ffffff;        background-color: #456497;        border-color: #456497;    }    .button-facebook.button-ujarak::before {        background: #456497;    }    .button-facebook.button-outline::before {        border-color: #4d70a8;    }    .button-facebook.button-outline:hover::before, .button-facebook.button-outline:active::before {        border-color: #456497;    }.button-twitter, .button-twitter:focus {    color: #ffffff;    background-color: #02bcf3;    border-color: #02bcf3;}    .button-twitter:hover, .button-twitter:active {        color: #ffffff;        background-color: #02a8da;        border-color: #02a8da;    }    .button-twitter.button-ujarak::before {        background: #02a8da;    }    .button-twitter.button-outline::before {        border-color: #02bcf3;    }    .button-twitter.button-outline:hover::before, .button-twitter.button-outline:active::before {        border-color: #02a8da;    }.button-google, .button-google:focus {    color: #ffffff;    background-color: #e2411e;    border-color: #e2411e;}    .button-google:hover, .button-google:active {        color: #ffffff;        background-color: #cc3a1a;        border-color: #cc3a1a;    }    .button-google.button-ujarak::before {        background: #cc3a1a;    }    .button-google.button-outline::before {        border-color: #e2411e;    }    .button-google.button-outline:hover::before, .button-google.button-outline:active::before {        border-color: #cc3a1a;    }.button-shadow {    position: relative;    z-index: 1;}    .button-shadow::before {        position: absolute;        content: '';        bottom: -5px;        left: 0;        width: 100%;        height: 5px;        transition: inherit;        z-index: -1;    }    .button-shadow.button {        overflow: visible;    }    .button-shadow.button-primary::before {        background: #3098c8;    }    .button-shadow.button-primary:hover::before, .button-shadow.button-primary:active::before {        background: #d7bf4c;    }    .button-shadow.button-secondary::before {        background: #d7bf4c;    }    .button-shadow.button-secondary:hover::before, .button-shadow.button-secondary:active::before {        background: #3098c8;    }    .button-shadow:focus, .button-shadow:active {        box-shadow: none;    }.button-shadow-2 {    box-shadow: 7px 7px 13px 0 rgba(0, 0, 0, 0.13);}.button-ujarak {    position: relative;    z-index: 0;    transition: background .4s, border-color .4s, color .4s;}    .button-ujarak::before {        content: '';        position: absolute;        top: 0;        left: 0;        width: 100%;        height: 100%;        background: #54c1e5;        z-index: -1;        opacity: 0;        transform: scale3d(0.7, 1, 1);        transition: transform 0.42s, opacity 0.42s;        border-radius: inherit;    }    .button-ujarak, .button-ujarak::before {        transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);    }        .button-ujarak:hover {            transition: background .4s .4s, border-color .4s 0s, color .2s 0s;        }            .button-ujarak:hover::before {                opacity: 1;                transform: translate3d(0, 0, 0) scale3d(1, 1, 1);            }.button-xs {    padding: 12px 25px;    font-size: 12px;    line-height: 2.17;    min-width: auto;}.button-sm {    padding: 12px 30px;    font-size: 12px;    line-height: 2.17;    min-width: 160px;}@media (min-width: 992px) {    .button-sm {        min-width: 200px;        padding: 17px 40px;    }}.button-lg {    padding: 20px 45px;    font-size: 14px;    line-height: 1.85;    min-width: 230px;}@media (min-width: 992px) {    .button-lg {        min-width: 276px;        padding: 30px 55px;    }}.button-circle {    border-radius: 30px;}.button-round-1 {    border-radius: 5px;}.button-round-2 {    border-radius: 10px;}.button-icon .icon {    position: relative;    display: inline-block;    vertical-align: middle;    line-height: 1;    color: inherit;}.button-icon-left .icon {    padding-right: 5px;    font-size: 17px;}.button-icon-left span {    display: inline-block;    vertical-align: middle;}.button-icon-right {    padding-right: 95px;}    .button-icon-right .icon {        display: flex;        align-items: center;        justify-content: center;        position: absolute;        top: 0;        right: 0;        bottom: 0;        width: 68px;        font-size: 27px;    }    .button-icon-right:hover .icon::before {        animation: btnIconTransform .2s ease;    }    .button-icon-right.button-outline .icon {        top: 1px;        right: 1px;        bottom: 1px;        background: transparent;        border-left: 1px solid;    }    .button-icon-right.button-outline::before {        border-width: 1px;    }    .button-icon-right.button-primary .icon {        background: #63d1f6;    }    .button-icon-right.button-primary:hover, .button-icon-right.button-primary:active {        color: #ffffff;        border-color: #63d1f6;        background: #63d1f6;    }        .button-icon-right.button-primary:hover .icon, .button-icon-right.button-primary:active .icon {            background: #54c1e5;        }    .button-icon-right.button-gray-3 .icon {        background: #4f5763;    }    .button-icon-right.button-gray-3:hover .icon, .button-icon-right.button-gray-3:active .icon {        background: #3f4651;    }@media (min-width: 992px) {    .button-icon-right.button-lg {        padding-right: 115px;    }    .button-icon-right.button-outline {        padding-left: 45px;    }}@keyframes btnIconTransform {    25% {        transform: translateX(5px);    }    75% {        transform: translateX(-5px);    }}.button-winona {    overflow: hidden;}.content-original,.content-dubbed {    transition: transform .3s, opacity .3s;    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}.content-dubbed {    display: flex;    align-items: center;    justify-content: center;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    opacity: 0;    transform: translate3d(0, 20%, 0);    pointer-events: none;}.button-winona:hover .content-original {    opacity: 0;    transform: translate3d(0, -50%, 0);}.button-winona:hover .content-dubbed {    opacity: 1;    transform: none;}.btn-primary {    border-radius: 3px;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    font-weight: 900;    letter-spacing: .05em;    text-transform: uppercase;    transition: .33s;}    .btn-primary, .btn-primary:active, .btn-primary:focus {        color: #ffffff;        background: #54c1e5;        border-color: #54c1e5;    }        .btn-primary:hover {            color: #ffffff;            background: #000000;            border-color: #000000;        }.button-social {    display: flex;    align-items: center;    justify-content: space-between;    flex-wrap: wrap;    margin-bottom: -12px;    margin-left: -12px;}    .button-social:empty {        margin-bottom: 0;        margin-left: 0;    }    .button-social > * {        display: inline-block;        margin-top: 0;        margin-bottom: 12px;        margin-left: 12px;    }    .button-social > * {        min-width: 175px;        flex-grow: 1;    }    .button-social .button {        padding-left: 20px;        padding-right: 20px;    }    .button-social * + .button {        margin-top: 0;    }.button-width-auto {    min-width: auto;}.button-width-240 {    min-width: 240px;}.button-tags {    position: relative;    overflow: hidden;    display: inline-block;    padding: 7px 20px;    font-size: 12px;    line-height: 24px;    border-width: 1px;    border-style: solid;    font-weight: 700;    letter-spacing: .05em;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    text-transform: uppercase;    white-space: nowrap;    text-overflow: ellipsis;    text-align: center;    cursor: pointer;    vertical-align: middle;    user-select: none;    transition: all .25s ease-in-out;}    .button-tags, .button-tags:focus {        color: #9b9b9b;        background-color: transparent;        border-color: #e1e1e1;    }        .button-tags:hover, .button-tags:active {            color: #151515;            background-color: #fee25f;            border-color: #fee25f;        }.button-wrap.oh {    padding-bottom: 15px;    margin-bottom: -15px;}.button-style-1 {    position: relative;    text-align: center;    padding: 0;    color: #151515;    background: #ffffff;    border: 2px solid #151515;    margin-bottom: 20px;    z-index: 1;}    .button-style-1 .icon {        display: none;        font-size: 28px;        line-height: inherit;        transition: all .2s ease;        transform: none;        opacity: 1;    }.button-style-1-text {    display: inline-block;    padding: 18px 15px 17px;    white-space: nowrap;    font-size: 12px;    line-height: 1.75;    letter-spacing: .1em;    font-weight: 900;    text-transform: uppercase;    cursor: pointer;    transition: all .2s ease-in-out, padding .3s ease;}    .button-style-1-text a, .button-style-1-text a:focus, .button-style-1-text a:active {        color: #151515;    }        .button-style-1-text a:hover {            color: #54c1e5;        }@media (min-width: 992px) {    .button-style-1-text {        padding-left: 20px;        padding-right: 20px;    }}@media (min-width: 1200px) {    .desktop .button-style-1 {        width: 78px;        height: 67px;        line-height: 63px;    }        .desktop .button-style-1 .icon {            display: inline-block;        }    .desktop .button-style-1-text {        position: absolute;        top: -2px;        left: -2px;        padding: 21px 0;        letter-spacing: .2em;        background: inherit;        border: inherit;        visibility: hidden;        opacity: 0;    }    .desktop .button-style-1:hover .button-style-1-text {        opacity: 1;        visibility: visible;        padding-left: 34px;        padding-right: 34px;    }    .desktop .button-style-1:hover .icon {        transform: scale(0);        opacity: 0;    }}/** @section forms */.rd-form {    position: relative;    text-align: center;}    .rd-form .button {        padding-left: 30px;        padding-right: 30px;    }    .rd-form .button-icon-right {        padding-left: 45px;        padding-right: 95px;    }    .rd-form [class*='col-'] .button {        min-width: auto;        padding-left: 20px;        padding-right: 20px;    }@media (max-width: 575.98px) {    .rd-form .button {        display: block;        width: 100%;    }}@media (min-width: 768px) {    .rd-form {        text-align: left;    }}.rd-form-2 .form-input {    border-color: #ffffff;}.rd-form-center .form-label,.rd-form-center .form-input {    text-align: center;}input:-webkit-autofill ~ label,input:-webkit-autofill ~ .form-validation {    color: #000000 !important;}.form-wrap {    position: relative;}    .form-wrap.has-error .form-input {        border-color: #f5543f;    }    .form-wrap.has-focus .form-input {        border-color: #54c1e5;    }* + .form-wrap {    margin-top: 18px;}.form-wrap + .button {    margin-top: 30px;}.form-input {    display: block;    width: 100%;    min-height: 60px;    padding: 16px 25px;    font-size: 15px;    font-weight: 400;    line-height: 26px;    letter-spacing: .075em;    color: #777777;    background-color: #ffffff;    background-image: none;    border-radius: 0;    -webkit-appearance: none;    transition: .3s ease-in-out;    border: 1px solid #e1e1e1;}    .form-input:focus {        outline: 0;    }textarea.form-input {    height: 150px;    min-height: 60px;    max-height: 255px;    resize: vertical;}.form-label,.form-label-outside {    margin-bottom: 0;    color: #777777;    font-weight: 400;}.form-label {    position: absolute;    top: 30px;    left: 0;    right: 0;    padding-left: 25px;    padding-right: 25px;    font-size: 15px;    font-weight: 400;    line-height: 26px;    letter-spacing: .075em;    pointer-events: none;    text-align: left;    z-index: 9;    transition: .25s;    will-change: transform;    transform: translateY(-50%);}    .form-label.focus {        opacity: 0;    }    .form-label.auto-fill {        color: #777777;    }.form-label-outside {    width: 100%;    margin-bottom: 4px;}@media (min-width: 768px) {    .form-label-outside {        position: static;    }        .form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {            transform: none;        }}[data-x-mode='true'] .form-label {    pointer-events: auto;}.form-validation {    position: absolute;    right: 8px;    top: 0;    z-index: 11;    margin-top: 2px;    font-size: 9px;    font-weight: 400;    line-height: 12px;    letter-spacing: 0;    color: #f5543f;    transition: .3s;}.form-validation-left .form-validation {    top: 100%;    right: auto;    left: 0;}#form-output-global {    position: fixed;    bottom: 30px;    left: 15px;    z-index: 2000;    visibility: hidden;    transform: translate3d(-500px, 0, 0);    transition: .3s all ease;}    #form-output-global.active {        visibility: visible;        transform: translate3d(0, 0, 0);    }@media (min-width: 576px) {    #form-output-global {        left: 30px;    }}.form-output {    position: absolute;    top: 100%;    left: 0;    font-size: 10px;    font-weight: 400;    line-height: 1.2;    margin-top: 2px;    transition: .3s;    opacity: 0;    visibility: hidden;}    .form-output.active {        opacity: 1;        visibility: visible;    }    .form-output.error {        color: #f5543f;    }    .form-output.success {        color: #98bf44;    }.radio .radio-custom,.radio-inline .radio-custom,.checkbox .checkbox-custom,.checkbox-inline .checkbox-custom {    opacity: 0;}.radio .radio-custom, .radio .radio-custom-dummy,.radio-inline .radio-custom,.radio-inline .radio-custom-dummy,.checkbox .checkbox-custom,.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom,.checkbox-inline .checkbox-custom-dummy {    position: absolute;    top: 3px;    left: 0;    width: 18px;    height: 18px;    outline: none;    cursor: pointer;}.radio .radio-custom-dummy,.radio-inline .radio-custom-dummy,.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom-dummy {    pointer-events: none;    background: #ffffff;}    .radio .radio-custom-dummy::after,    .radio-inline .radio-custom-dummy::after,    .checkbox .checkbox-custom-dummy::after,    .checkbox-inline .checkbox-custom-dummy::after {        position: absolute;        opacity: 0;        transition: .22s;    }.radio .radio-custom:focus,.radio-inline .radio-custom:focus,.checkbox .checkbox-custom:focus,.checkbox-inline .checkbox-custom:focus {    outline: none;}.radio input,.radio-inline input,.checkbox input,.checkbox-inline input {    position: absolute !important;    width: 1px !important;    height: 1px !important;    padding: 0 !important;    margin: -1px !important;    overflow: hidden !important;    clip: rect(0, 0, 0, 0) !important;    white-space: nowrap !important;    border: 0 !important;}.radio-custom:checked + .radio-custom-dummy:after,.checkbox-custom:checked + .checkbox-custom-dummy:after {    opacity: 1;}.radio,.radio-inline {    position: relative;    text-align: left;    padding-left: 30px;    cursor: pointer;}    .radio .radio-custom-dummy,    .radio-inline .radio-custom-dummy {        top: 3px;        left: 0;        width: 18px;        height: 18px;        margin: 0;        border: 2px solid #e8e8e8;    }        .radio .radio-custom-dummy::after,        .radio-inline .radio-custom-dummy::after {            content: '\f222';            font-family: "Material Design Icons";            position: absolute;            top: -2px;            left: -1px;            font-size: 18px;            line-height: 1;            color: #151515;        }.checkbox,.checkbox-inline {    position: relative;    text-align: left;    padding-left: 30px;    cursor: pointer;}    .checkbox .checkbox-custom-dummy,    .checkbox-inline .checkbox-custom-dummy {        top: 3px;        left: 0;        width: 18px;        height: 18px;        margin: 0;        border: 2px solid #e8e8e8;    }        .checkbox .checkbox-custom-dummy::after,        .checkbox-inline .checkbox-custom-dummy::after {            content: '\f222';            font-family: "Material Design Icons";            position: absolute;            top: -2px;            left: -1px;            font-size: 18px;            line-height: 1;            color: #151515;        }.form-wrap + .checkbox-inline {    margin-top: 10px;}.row + .checkbox-inline {    margin-top: 20px;}.checkbox-inline + .row {    margin-top: 26px;}.toggle-custom {    padding-left: 60px;    -webkit-appearance: none;}    .toggle-custom:checked ~ .checkbox-custom-dummy::after {        background: #54c1e5;        transform: translate(20px, -50%);    }    .toggle-custom ~ .checkbox-custom-dummy {        position: relative;        display: inline-block;        margin-top: -1px;        width: 44px;        height: 20px;        background: #ffffff;        cursor: pointer;    }        .toggle-custom ~ .checkbox-custom-dummy::after {            content: '';            position: absolute;            display: inline-block;            width: 16px;            height: 16px;            left: 0;            top: 50%;            background: #b7b7b7;            transform: translate(4px, -50%);            opacity: 1;            transition: .22s;        }.rd-form-inline {    display: flex;    flex-wrap: wrap;    align-items: stretch;    text-align: center;    max-width: 600px;    margin-bottom: -16px;}    .rd-form-inline > * {        margin-bottom: 16px;    }    .rd-form-inline > * {        margin-top: 0;    }    .rd-form-inline .form-wrap-select {        text-align: left;    }    .rd-form-inline .form-wrap {        flex: 1 0 auto;        min-width: 185px;    }    .rd-form-inline .form-button {        flex: 1 0 0%;        min-height: 60px;    }    .rd-form-inline .form-button-2 {        flex-grow: 0;    }    .rd-form-inline .button {        min-width: auto;        min-height: inherit;    }    .rd-form-inline.rd-form-inline-centered {        margin-left: auto;        margin-right: auto;    }@media (min-width: 576px) {    .rd-form-inline .form-button {        flex-grow: 0;    }}.rd-form-inline-sm .icon {    font-size: 30px;}.rd-form-inline-sm .button {    min-width: auto;}.rd-form-inline-sm .button-icon-2,.rd-form-inline-sm .button-icon-3 {    padding: 9px 14px;}@media (min-width: 576px) {    .rd-form-inline-sm .icon {        font-size: 38px;    }}@media (min-width: 1200px) {    .rd-form-inline-sm .button-icon-3 {        padding: 17px 30px;    }}.rd-form-inline-lg {    max-width: none;    margin-bottom: -16px;    margin-left: -30px;}    .rd-form-inline-lg:empty {        margin-bottom: 0;        margin-left: 0;    }    .rd-form-inline-lg > * {        display: inline-block;        margin-top: 0;        margin-bottom: 16px;        margin-left: 30px;    }    .rd-form-inline-lg .form-input {        min-height: 65px;        padding: 19px 30px 18px;    }    .rd-form-inline-lg .form-label {        top: 50%;        padding-left: 30px;        padding-right: 30px;    }@media (min-width: 768px) {    .rd-form-inline-lg .button {        min-width: 240px;    }}@media (min-width: 992px) {    .rd-form-inline-lg .form-input {        min-height: 85px;        padding: 29px 30px 28px;    }}@media (min-width: 1200px) {    .rd-form-inline-lg .form-input {        padding-left: 50px;    }    .rd-form-inline-lg .form-label {        padding-left: 50px;    }}.rd-form-inline-spacing-12 {    margin-bottom: -12px;    margin-left: -12px;}    .rd-form-inline-spacing-12:empty {        margin-bottom: 0;        margin-left: 0;    }    .rd-form-inline-spacing-12 > * {        display: inline-block;        margin-top: 0;        margin-bottom: 12px;        margin-left: 12px;    }.form-sm .form-input,.form-sm .button {    padding-top: 9px;    padding-bottom: 9px;    min-height: 40px;}.form-sm .form-validation {    top: -16px;}.form-sm .form-label {    top: 20px;}.form-sm * + .button {    margin-top: 10px;}.form-lg .form-input,.form-lg .form-label,.form-lg .select2-container .select2-choice {    font-size: 16px;}.form-lg .form-input,.form-lg .select2-container .select2-choice {    font-size: 16px;    padding-top: 21px;    padding-bottom: 21px;}.form-lg .form-input,.form-lg .select2-container .select2-choice {    min-height: 68px;}.form-lg .form-button {    min-height: 70px;}.form-lg .form-label {    top: 35px;}.form-wrap-recaptcha {    display: inline-block;}@media (max-width: 767.98px) {    .recaptcha iframe {        transform: scale(0.95);        transform-origin: 0 50%;        will-change: transform;    }    .form-wrap-recaptcha .form-validation {        right: 22px;    }}* + .rd-form {    margin-top: 30px;}h4 + .rd-form {    margin-top: 46px;}* + .form-login {    margin-top: 30px;}@media (min-width: 992px) {    h3 + .rd-form {        margin-top: 50px;    }    h3 + .form-login {        margin-top: 50px;    }}.form-checkout .form-label,.form-checkout .form-input {    color: #151515;}.form-style-1 .quote-classic {    max-width: 330px;}.form-style-1 .button {    min-width: auto;    letter-spacing: .3em;}.form-style-1 * + .quote-classic {    margin-top: 0;}@media (min-width: 576px) {    .form-style-1 {        padding: 40px 30px;        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);    }}@media (min-width: 768px) {    .form-style-1 {        padding: 55px 50px;    }}@media (min-width: 992px) {    .form-style-1 .quote-classic {        max-width: 430px;    }    .form-style-1 .button {        min-width: 245px;    }}* + .form-style-1 {    margin-top: 55px;}/** @section Posts */.post-classic {    position: relative;    text-align: left;    color: #151515;    background: #ffffff;    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.09);    z-index: 1;}    .post-classic .post-classic-time {        position: absolute;        top: 6%;        left: 5%;    }.post-classic-2::before {    position: absolute;    content: '';    top: 0;    right: 0;    bottom: 0;    left: 0;    background: linear-gradient(to bottom, rgba(54, 102, 138, 0.15) 0%, rgba(49, 89, 120, 0.33) 28%, rgba(41, 66, 88, 0.7) 76%, rgba(37, 54, 72, 0.85) 100%);    pointer-events: none;    z-index: 0;}.post-classic-2 .post-classic-content {    position: absolute;    left: 0;    bottom: 0;    width: 100%;    z-index: 1;}.post-classic-2 .post-classic-title {    color: #ffffff;}.post-classic-figure {    position: relative;    display: block;    overflow: hidden;    z-index: -1;}    .post-classic-figure img {        width: 100%;        transform: none;        will-change: transform;        transition: all .25s ease;    }.post-classic-time {    padding: 1px 10px;    font-size: 12px;    line-height: 2;    font-weight: 700;    letter-spacing: .1em;    text-transform: uppercase;    border-radius: 30px;    color: #151515;    background: #fee25f;    z-index: 1;}.post-classic-content {    padding: 6% 5%;}.post-classic-title {    font-size: 16px;    line-height: 1.5;    letter-spacing: .075em;}    .post-classic-title a, .post-classic-title a:focus, .post-classic-title a:active {        color: inherit;    }        .post-classic-title a:hover {            color: inherit;        }        .post-classic-title a:hover {            text-decoration: underline;        }.post-classic-info {    font-size: 15px;    line-height: 1;    letter-spacing: .05em;    color: #777777;}    .post-classic-info li + li {        border-left: 1px solid #cccccc;    }    .post-classic-info a, .post-classic-info a:focus, .post-classic-info a:active {        color: inherit;    }        .post-classic-info a:hover {            color: #54c1e5;        }.post-classic-comments > *,.post-classic-author > *,.post-classic-views > * {    display: inline-block;    vertical-align: middle;}.post-classic-comments .icon,.post-classic-author .icon,.post-classic-views .icon {    font-size: 16px;    margin-right: 8px;}.post-classic-author .icon {    font-size: 18px;}@media (max-width: 575.98px) {    .slick-news .post-classic {        max-width: 220px;        margin-left: auto;        margin-right: auto;    }}@media (max-width: 767.98px) {    .slick-news .post-classic-title {        max-height: 68px;        overflow: hidden;    }}@media (min-width: 768px) {    .post-classic-title {        font-size: 18px;    }    .post-classic-content {        padding: 8% 9%;    }    .post-classic .post-classic-time {        top: 8%;        left: 9%;    }}@media (min-width: 992px) {    .post-classic-content {        padding: 7%;    }    .post-classic .post-classic-time {        top: 7%;        left: 7%;    }}@media (min-width: 1200px) {    .post-classic .post-classic-time {        top: 10%;        left: 13%;    }    .post-classic-content {        padding: 10% 13%;    }}@media (min-width: 992px) {    .desktop .post-classic:hover .post-classic-figure img {        transform: scale(1.1);    }}.post-modern {    position: relative;    display: flex;    text-align: left;    background: #ffffff;}.post-modern-2 {    color: rgba(255, 255, 255, 0.5);}    .post-modern-2 .post-modern-badge {        color: #fee25f;    }    .post-modern-2 .post-modern-title {        color: #ffffff;    }    .post-modern-2 .post-modern-views .icon {        color: inherit;    }    .post-modern-2 .post-modern-play-2 a, .post-modern-2 .post-modern-play-2 a:focus, .post-modern-2 .post-modern-play-2 a:active {        color: #ffffff;    }        .post-modern-2 .post-modern-play-2 a:hover {            color: #fee25f;        }.post-modern-3 {    color: #ffffff;}    .post-modern-3 .post-modern-dummy::before {        padding-bottom: 93.5%;    }    .post-modern-3 .post-modern-header,    .post-modern-3 .post-modern-footer {        pointer-events: none;    }        .post-modern-3 .post-modern-header > *,        .post-modern-3 .post-modern-footer > * {            pointer-events: auto;        }    .post-modern-3 .post-modern-footer {        display: flex;        flex-direction: column;        justify-content: space-between;    }    .post-modern-3 .post-modern-badge {        color: #fee25f;    }    .post-modern-3 .post-modern-title {        color: inherit;    }        .post-modern-3 .post-modern-title a:hover {            text-decoration: underline;        }    .post-modern-3 .post-modern-views .icon {        color: rgba(255, 255, 255, 0.5);    }.post-modern-height {    min-height: 100%;}    .post-modern-height .post-modern-content {        height: inherit;    }.post-modern-quote .post-modern-content::before {    position: absolute;    content: '\201C';    top: 3%;    right: 6%;    font-size: 100px;    line-height: .88;    font-weight: 500;    color: #e1e1e1;    font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;}.post-modern-figure {    display: block;    overflow: hidden;}    .post-modern-figure img {        width: 100%;        transition: all .3s ease;        transform: none;        will-change: transform;    }.post-modern-image {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    min-height: 100%;    min-width: 100%;    width: auto;    height: auto;    max-width: none;}@supports (object-fit: cover) {    .post-modern-image {        left: 0;        top: 0;        width: 100%;        height: 100%;        transform: none;        object-fit: cover;        object-position: center center;    }}.post-modern-header,.post-modern-footer {    padding: 5%;}.post-modern-content,.post-modern-content-2,.post-modern-horizontal,.post-modern-body,.post-modern-dummy {    flex-shrink: 0;    width: 100%;}.post-modern-content {    position: relative;    display: flex;    padding: 5%;    flex-direction: column;    justify-content: space-between;    pointer-events: none;}    .post-modern-content > *:not(.post-modern-center) {        pointer-events: auto;    }.post-modern-center > * {    pointer-events: auto;}.post-modern-content-2 {    position: relative;    display: flex;    flex-direction: column;    justify-content: space-between;    pointer-events: none;}    .post-modern-content-2 > * {        pointer-events: auto;    }.post-modern-dummy {    pointer-events: none;}    .post-modern-dummy::before {        content: '';        display: block;        width: 0;    }.post-modern-badge {    display: inline-block;    font-size: 14px;    line-height: 2;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;    color: #54c1e5;}.post-modern-title {    font-size: 16px;    line-height: 1.56;    font-weight: 500;    letter-spacing: .075em;    color: #151515;}    .post-modern-title a {        color: inherit;    }        .post-modern-title a:hover {            text-decoration: underline;        }.post-modern-views {    font-size: 12px;    font-weight: 500;    letter-spacing: .1em;}    .post-modern-views > * {        display: inline-block;        vertical-align: middle;    }    .post-modern-views .icon {        margin-right: 8px;        font-size: 18px;        color: rgba(21, 21, 21, 0.5);    }.post-modern-time {    font-size: 12px;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;}.post-modern-play {    position: absolute;    top: 50%;    left: 50%;    transform: translate3d(-50%, -50%, 0);}.post-modern-play-2 .icon {    font-size: 30px;    margin-left: -8px;}.post-modern-play-2 a, .post-modern-play-2 a:focus, .post-modern-play-2 a:active {    color: #54c1e5;}    .post-modern-play-2 a:hover {        color: #fee25f;    }.post-modern-center + .group-xmd,.post-modern-title + .group-md,.post-modern-center + .group-md {    margin-top: 20px;}.post-modern-title + .group-xmd {    margin-top: 16px;}.post-modern + .post-modern {    margin-top: 30px;}.post-modern-horizontal + .post-modern-horizontal {    margin-top: 30px;}@media (max-width: 575.98px) {    .post-modern-3 .post-modern-title {        overflow: hidden;        white-space: nowrap;        text-overflow: ellipsis;    }        .post-modern-3 .post-modern-title + .group-md {            margin-top: 10px;        }}@media (min-width: 576px) {    .post-modern-dummy::before {        padding-bottom: 92.4%;    }    .post-modern-4 .post-modern-dummy::before {        padding-bottom: 43.75%;    }    .post-modern-5 .post-modern-dummy::before {        padding-bottom: 197%;    }}@media (min-width: 1200px) {    .post-modern-3 .post-modern-title {        font-size: 24px;        max-width: 400px;        line-height: 1.25;    }    .post-modern-3 .post-modern-footer {        min-height: 185px;    }    .post-modern-6 .post-modern-content {        padding-top: 26px;    }    .post-modern-quote .post-modern-content::before {        top: 14px;        right: 18px;        font-size: 150px;    }    .post-modern-header {        padding: 42px 32px 12px;    }    .post-modern-footer {        padding: 28px 32px 34px;    }    .post-modern-content {        padding: 42px 32px 34px;    }    .post-modern-play-2 .icon {        font-size: 48px;        margin-left: -10px;    }    .post-modern-title {        font-size: 18px;    }    .post-modern-views,    .post-modern-time {        font-size: 14px;    }}@media (max-width: 575.98px) {    .section-fluid .post-modern-3 .post-modern-dummy::before {        padding-bottom: 125%;    }    .section-fluid .post-modern-5 .post-modern-figure {        max-height: 215px;    }    .section-fluid .post-modern-horizontal {        z-index: 1;    }        .section-fluid .post-modern-horizontal::before {            position: absolute;            content: '';            top: 0;            right: 0;            bottom: 0;            left: 0;            background: rgba(63, 73, 89, 0.5);            z-index: 1;        }        .section-fluid .post-modern-horizontal .post-modern-figure {            pointer-events: none;        }            .section-fluid .post-modern-horizontal .post-modern-figure img {                position: absolute;                top: 50%;                left: 50%;                transform: translate(-50%, -50%);                min-height: 100%;                min-width: 100%;                width: auto;                height: auto;                max-width: none;                pointer-events: auto;            }    @supports (object-fit: cover) {        .section-fluid .post-modern-horizontal .post-modern-figure img {            left: 0;            top: 0;            width: 100%;            height: 100%;            transform: none;            object-fit: cover;            object-position: center center;        }    }    .section-fluid .post-modern-horizontal .post-modern-content {        position: relative;        z-index: 1;    }    .section-fluid .post-modern-horizontal .post-modern-badge {        color: #fee25f;    }    .section-fluid .post-modern-horizontal .post-modern-title,    .section-fluid .post-modern-horizontal .post-modern-views,    .section-fluid .post-modern-horizontal .post-modern-time {        color: #ffffff;    }        .section-fluid .post-modern-horizontal .post-modern-views .icon {            color: inherit;        }    .section-fluid .post-modern-horizontal .unit-left {        margin: 0;    }}@media (min-width: 1200px) and (max-width: 1879px) {    .section-fluid .post-modern-header,    .section-fluid .post-modern-footer,    .section-fluid .post-modern-content {        padding: 5%;    }    .section-fluid .post-modern-horizontal {        padding: 2% 4% 2% 2%;    }    .section-fluid .post-modern-quote .post-modern-content::before {        top: 3%;        right: 6%;        font-size: 100px;    }}@media (min-width: 1200px) and (max-width: 1799px) {    .section-fluid .post-modern-3 .post-modern-footer {        min-height: auto;    }    .section-fluid .post-modern-3 .link-play-classic {        width: 90px;        height: 90px;    }        .section-fluid .post-modern-3 .link-play-classic .icon {            font-size: 30px;            line-height: 90px;        }    .section-fluid .post-modern-horizontal .post-modern-figure img {        width: 180px;    }    .section-fluid .post-modern-title {        font-size: 16px;    }    .section-fluid .post-modern-views,    .section-fluid .post-modern-time {        font-size: 12px;    }}.post-modern-horizontal {    display: flex;    align-items: center;    padding: 5%;    text-align: left;    background: #ffffff;}    .post-modern-horizontal .unit {        flex-grow: 1;    }    .post-modern-horizontal .post-modern-content {        padding: 0;    }@media (min-width: 576px) {    .post-modern-horizontal {        padding: 2% 4% 2% 2%;    }        .post-modern-horizontal .post-modern-content {            min-height: 100%;        }}@media (min-width: 768px) {    .post-modern-horizontal .post-modern-figure img {        max-width: 170px;    }}@media (min-width: 1200px) {    .post-modern-horizontal {        padding: 28px 40px 28px 28px;    }        .post-modern-horizontal .unit {            margin-bottom: -20px;            margin-left: -40px;        }            .post-modern-horizontal .unit > * {                margin-bottom: 20px;                margin-left: 40px;            }        .post-modern-horizontal .post-modern-content {            padding: 14px 0 6px;        }        .post-modern-horizontal .post-modern-figure img {            max-width: none;        }}.bg-default .post-modern-horizontal,.bg-default .post-modern {    background: #f5f5f5;}.ie-10 .post-modern-horizontal .unit-body,.ie-11 .post-modern-horizontal .unit-body,.ie-edge .post-modern-horizontal .unit-body {    width: 100%;}.post-creative {    position: relative;    text-align: center;    padding: 10px 10px 0;    max-width: 470px;    margin-left: auto;    margin-right: auto;    z-index: 1;}    .post-creative::before {        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 10px;        left: 0;        background: #ffffff;        z-index: -1;    }.post-creative-figure {    display: block;    overflow: hidden;}    .post-creative-figure img {        width: 100%;        transition: all .3s ease;        transform: none;        will-change: transform;    }.post-creative-caption {    padding: 20px 10px 30px;    margin-left: auto;    margin-right: auto;    background: #ffffff;}.post-creative-title {    line-height: 1.44;    letter-spacing: .05em;    text-transform: none;}.post-creative-panel {    font-size: 14px;    letter-spacing: .05em;    color: #54c1e5;    transform: translate3d(0, -10px, 0);    margin-bottom: -10px;    margin-left: -10px;    margin-right: -10px;}    .post-creative-panel > * {        margin-top: 10px;        padding-left: 10px;        padding-right: 10px;    }    .post-creative-panel > li {        position: relative;    }        .post-creative-panel > li:not(:last-child)::after {            position: absolute;            content: '\\';            top: 0;            right: -6px;        }    .post-creative-panel a, .post-creative-panel a:focus, .post-creative-panel a:active {        color: inherit;    }        .post-creative-panel a:hover {            color: #151515;        }* + .post-creative-panel {    margin-top: 11px;}@media (min-width: 576px) {    .post-creative {        padding: 15px 15px 0;    }        .post-creative::before {            bottom: 23px;        }    .post-creative-caption {        padding: 26px 15px 34px;        max-width: 95%;    }}@media (min-width: 992px) {    .post-creative-caption {        max-width: 90%;    }}@media (min-width: 992px) {    .desktop .post-creative:hover .post-creative-figure img {        transform: scale(1.1);    }}.post-minimal {    position: relative;    text-align: left;    font-size: 15px;    line-height: 1.6;    color: #151515;}.post-minimal-2 .post-minimal-title,.post-minimal-2 .post-minimal-time {    letter-spacing: .075em;}.post-minimal-figure {    display: block;}    .post-minimal-figure img {        width: 100%;    }.post-minimal-title {    letter-spacing: 0;}    .post-minimal-title a, .post-minimal-title a:focus, .post-minimal-title a:active {        color: inherit;    }        .post-minimal-title a:hover {            color: #54c1e5;        }.post-minimal-time {    letter-spacing: .025em;    color: #777777;}* + .post-minimal-time {    margin-top: 6px;}@media (min-width: 992px) {    .desktop .post-modern:hover .post-modern-figure img {        transform: scale(1.1);    }}.context-dark .post-minimal-title, .bg-gray-dark .post-minimal-title, .bg-primary .post-minimal-title {    color: #ffffff;}.context-dark .post-minimal-time, .bg-gray-dark .post-minimal-time, .bg-primary .post-minimal-time {    color: #fee25f;}.footer-creative-2.context-dark .post-minimal-time, .footer-creative-2.bg-gray-dark .post-minimal-time, .footer-creative-2.bg-primary .post-minimal-time {    color: #54c1e5;}* + .list-popular-post {    margin-top: 30px;}.list-popular-post + p {    margin-top: 32px;}.list-popular-post-item + .list-popular-post-item {    margin-top: 20px;}.single-post h5 + .group-md {    margin-top: 24px;}.single-post .group-md + p {    margin-top: 30px;}.single-post p + p {    margin-top: 24px;}.single-post-footer {    padding: 33px 35px;    background: #f3f3f3;    border-bottom: 3px solid #54c1e5;}.single-post-social-list {    color: #151515;}    .single-post-social-list .icon {        font-size: 22px;    }    .single-post-social-list a, .single-post-social-list a:focus, .single-post-social-list a:active {        color: inherit;    }        .single-post-social-list a:hover {            color: #54c1e5;        }.single-post-title {    font-size: 18px;    line-height: 1.33;    font-weight: 400;    letter-spacing: .1em;    padding-bottom: 20px;    border-bottom: 1px solid #e1e1e1;    color: #151515;}    .single-post-title span {        display: inline-block;        width: 28px;        height: 28px;        line-height: 28px;        margin-right: 6px;        border-radius: 50%;        color: #ffffff;        background: #54c1e5;    }* + .single-post-footer {    margin-top: 50px;}* + .single-post-title {    margin-top: 100px;}@media (min-width: 768px) {    .single-post {        text-align: left;    }}.aside-news .button {    min-width: auto;    padding: 10px;}.aside-news * + .button {    margin-top: 0;}.aside-news-button {    margin-bottom: -10px;    margin-left: -10px;}    .aside-news-button:empty {        margin-bottom: 0;        margin-left: 0;    }    .aside-news-button > * {        display: inline-block;        margin-top: 0;        margin-bottom: 10px;        margin-left: 10px;    }@media (max-width: 575.98px) {    .aside-news .button {        font-size: 12px;        font-weight: 500;    }}@media (min-width: 768px) {    .aside-news {        padding-left: 40px;    }        .aside-news .button {            min-width: 100%;            padding-top: 20px;            padding-bottom: 20px;        }    .aside-news-button {        margin-bottom: -20px;        margin-left: -10px;    }        .aside-news-button:empty {            margin-bottom: 0;            margin-left: 0;        }        .aside-news-button > * {            display: inline-block;            margin-top: 0;            margin-bottom: 20px;            margin-left: 10px;        }}@media (min-width: 992px) {    .aside-news {        padding: 0 25px;    }}@media (min-width: 1200px) {    .aside-news {        padding: 0 75px;    }    .aside-news-button {        margin-bottom: -26px;        margin-left: -10px;    }        .aside-news-button:empty {            margin-bottom: 0;            margin-left: 0;        }        .aside-news-button > * {            display: inline-block;            margin-top: 0;            margin-bottom: 26px;            margin-left: 10px;        }}@media (min-width: 1600px) {    .aside-news .button {        padding-top: 30px;        padding-bottom: 30px;    }}.post-amy {    color: #151515;}.post-amy-figure {    display: block;    text-align: center;}    .post-amy-figure img {        width: 100%;    }.post-amy-title {    font-size: 16px;    line-height: 1;    letter-spacing: .025em;    font-weight: 400;    text-transform: none;}    .post-amy-title a:hover {        color: inherit;        text-decoration-line: underline;        text-decoration-color: #6d6d6d;    }.post-amy-info {    transform: translate3d(0, -6px, 0);    margin-bottom: -6px;    margin-left: -15px;    margin-right: -15px;}    .post-amy-info > * {        margin-top: 6px;        padding-left: 15px;        padding-right: 15px;    }    .post-amy-info > li {        position: relative;    }        .post-amy-info > li > * {            display: inline-block;            vertical-align: middle;        }        .post-amy-info > li .icon {            font-size: 18px;            color: #fee25f;        }        .post-amy-info > li > * + * {            margin-left: 6px;        }        .post-amy-info > li + li::before {            position: absolute;            content: '';            top: 50%;            left: -1px;            width: 1px;            height: 18px;            background: #cccccc;            transform: translate3d(0, -50%, 0);        }    .post-amy-info a, .post-amy-info a:focus, .post-amy-info a:active {        color: inherit;    }        .post-amy-info a:hover {            color: #54c1e5;        }* + .post-amy-info {    margin-top: 10px;}@media (max-width: 767.98px) {    .post-amy {        color: #ffffff;    }}@media (min-width: 768px) {    .post-amy-title {        font-size: 18px;    }    .post-amy-figure {        position: relative;        overflow: hidden;    }        .post-amy-figure a {            display: inline-flex;            align-items: flex-end;            justify-content: center;            position: absolute;            padding: 60px 20px 20px;            top: -110px;            right: -110px;            height: 200px;            width: 200px;            color: #151515;            background: #fee25f;            transform: rotate(45deg);            transition-duration: .3s;        }            .post-amy-figure a:hover {                color: #ffffff;                background: #54c1e5;            }        .post-amy-figure .icon {            font-size: 30px;            transform: rotate(-45deg);        }}@media (min-width: 992px) {    .post-amy-title {        font-size: 24px;    }    * + .post-amy-info {        margin-top: 20px;    }}.tabs-post .post-amy-title {    position: relative;}    .tabs-post .post-amy-title::before {        position: absolute;        content: '';        top: 50%;        left: -30px;        width: 0;        height: 0;        border-style: solid;        border-width: 8px 0 8px 10px;        border-color: transparent transparent transparent #ffffff;        transform: translate3d(150%, -50%, 0);        transition: all .25s ease;        visibility: hidden;        opacity: 0;    }@media (min-width: 768px) {    .tabs-post .post-amy-title::before {        border-width: 8px 10px 8px 0;        border-color: transparent #fee25f transparent transparent;    }}@media (min-width: 1200px) {    .tabs-post .post-amy-title::before {        left: -50px;        border-width: 11px 14px 11px 0;    }}.tabs-post .nav-link:hover + .post-amy .post-amy-title::before,.tabs-post .nav-link.active + .post-amy .post-amy-title::before {    transform: translate3d(0, -50%, 0);    visibility: visible;    opacity: 1;}@media (max-width: 767.98px) {    .tabs-post .post-amy {        opacity: .5;    }    .tabs-post .post-amy-title {        color: #ffffff;    }        .tabs-post .post-amy-title:hover {            text-decoration-color: #ffffff;        }}/** @section Quotes */.quote-classic {    position: relative;    text-align: left;    padding-top: 50px;}.quote-classic-2 .quote-classic-text {    font-style: normal;    font-weight: 400;}.quote-classic-3 {    padding-top: 0;    padding-left: 65px;}    .quote-classic-3 .quote-classic-text {        line-height: 1.21;        letter-spacing: .05em;    }        .quote-classic-3 .quote-classic-text::before {            color: rgba(21, 21, 21, 0.07);        }.quote-classic-text {    font-size: 20px;    line-height: 1.375;    font-weight: 300;    font-style: italic;    letter-spacing: .075em;}    .quote-classic-text::before {        position: absolute;        left: -8px;        top: -8px;        content: '\201C';        font-size: 140px;        line-height: .88;        font-style: normal;        font-weight: 500;        letter-spacing: 0;        font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;        color: rgba(21, 21, 21, 0.2);    }.quote-classic-author {    font-size: 14px;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;    color: #54c1e5;}.quote-classic-figure {    position: absolute;    top: 0;    right: 65%;    bottom: 0;    left: 0;}    .quote-classic-figure img {        position: absolute;        top: 50%;        left: 50%;        transform: translate(-50%, -50%);        min-height: 100%;        min-width: 100%;        width: auto;        height: auto;        max-width: none;    }@supports (object-fit: cover) {    .quote-classic-figure img {        left: 0;        top: 0;        width: 100%;        height: 100%;        transform: none;        object-fit: cover;        object-position: center center;    }}* + .quote-classic {    margin-top: 30px;}p + .quote-classic {    margin-top: 40px;}.quote-classic + .unit {    margin-top: 45px;}* + .quote-classic-author {    margin-top: 30px;}@media (min-width: 768px) {    .quote-classic {        padding-top: 0;        padding-left: 65px;    }    .quote-classic-text::before {        top: 0;    }}@media (min-width: 992px) {    .quote-classic-text {        font-size: 24px;    }        .quote-classic-text::before {            font-size: 160px;        }    .quote-classic-figure {        right: 60%;    }}@media (min-width: 1200px) {    .quote-classic-2 .quote-classic-text {        line-height: 1.5;    }    .quote-classic-3 {        padding-left: 75px;    }        .quote-classic-3 .quote-classic-text::before {            font-size: 180px;        }    .quote-classic-figure {        right: 50%;    }}.context-dark .quote-classic-text::before, .bg-gray-dark .quote-classic-text::before, .bg-primary .quote-classic-text::before {    color: rgba(255, 255, 255, 0.07);}.context-dark .quote-classic-author, .bg-gray-dark .quote-classic-author, .bg-primary .quote-classic-author {    color: #fee25f;}.context-dark .quote-classic-4 .quote-classic-author, .bg-gray-dark .quote-classic-4 .quote-classic-author, .bg-primary .quote-classic-4 .quote-classic-author {    color: #54c1e5;}.quote-modern-wrap {    background: #ffffff;}.quote-modern-figure {    display: block;}    .quote-modern-figure img {        width: 100%;    }.quote-modern-text {    font-weight: 300;    letter-spacing: .075em;    font-style: italic;    text-transform: none;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    color: #777777;}.quote-modern-author {    font-weight: 400;    letter-spacing: .05em;    text-transform: none;}.quote-modern-status {    color: #eea660;    letter-spacing: .05em;}* + .quote-modern-author {    margin-top: 36px;}* + .quote-modern-status {    margin-top: 7px;}@media (max-width: 575.98px) {    .quote-modern-figure {        overflow: hidden;        max-width: 120px;        max-height: 160px;    }}@media (min-width: 576px) {    .quote-modern-wrap {        display: flex;        text-align: left;        overflow: hidden;        border-radius: 10px;        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.03);    }        .quote-modern-wrap .unit {            flex-grow: 1;        }}@media (min-width: 768px) {    .quote-modern {        text-align: left;    }}@media (min-width: 992px) and (max-width: 1199.98px) {    .quote-modern-2 .quote-modern-text {        font-size: 18px;    }}.quote-creative {    max-width: 570px;    margin-left: auto;    margin-right: auto;    text-align: left;}.quote-creative-figure {    border: 8px solid rgba(244, 244, 244, 0.2);}    .quote-creative-figure img {        width: 100%;    }.quote-creative-caption {    position: relative;    padding-top: 50px;}.quote-creative-text {    font-size: 20px;    line-height: 1.25;    font-weight: 400;    letter-spacing: .025em;}    .quote-creative-text::before {        position: absolute;        left: 0;        top: -6px;        content: '\201C';        font-size: 140px;        line-height: .88;        font-style: normal;        font-weight: 500;        letter-spacing: 0;        font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;        color: rgba(21, 21, 21, 0.2);    }.quote-creative-author {    font-size: 18px;    font-weight: 300;    letter-spacing: .025em;    color: #54c1e5;}* + .quote-creative {    margin-top: 30px;}* + .quote-creative-caption {    margin-top: 25px;}* + .quote-creative-author {    margin-top: 20px;}@media (min-width: 576px) {    .quote-creative-figure {        border-width: 12px;    }}@media (min-width: 768px) {    .quote-creative-caption {        padding-top: 0;        padding-left: 70px;    }    .quote-creative-text {        font-size: 24px;    }    * + .quote-creative-caption {        margin-top: 37px;    }}.quote-ella {    position: relative;    text-align: left;    padding-top: 50px;    max-width: 450px;}.quote-ella-text {    color: #151515;}    .quote-ella-text::before {        position: absolute;        left: 0;        top: 0;        content: '\201C';        font-size: 110px;        line-height: .88;        font-style: normal;        font-weight: 500;        letter-spacing: 0;        font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;        color: #54c1e5;    }* + .quote-ella {    margin-top: 30px;}.quote-ella + .owl-carousel {    margin-top: 30px;}@media (min-width: 1200px) {    .quote-ella {        padding-top: 0;        padding-left: 65px;    }    .quote-ella-text::before {        top: 4px;    }}.quote-tara {    position: relative;    text-align: center;}.quote-tara-caption {    position: relative;    display: flex;    align-items: center;    flex-direction: column;    justify-content: flex-end;    padding: 25px 15px 0;    z-index: 1;}    .quote-tara-caption::before {        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 40px;        left: 0;        border-radius: 8px;        background: #ffffff;        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);        transition: all .4s ease;        z-index: -1;    }.quote-tara-figure {    display: inline-block;    overflow: hidden;    border-radius: 50%;    box-shadow: 15px 15px 10px 0 rgba(0, 0, 0, 0.01);    transition: all .4s ease;}.quote-tara-author {    letter-spacing: .05em;    text-transform: none;}.quote-tara-status {    font-size: 14px;    letter-spacing: .05em;    color: #54c1e5;}* + .quote-tara-figure {    margin-top: 20px;}* + .quote-tara-author {    margin-top: 42px;}* + .quote-tara-status {    margin-top: 5px;}@media (min-width: 992px) {    .desktop .quote-tara-caption,    .owl-item .quote-tara-caption {        padding: 38px 15px 46px;    }        .desktop .quote-tara-caption::before,        .owl-item .quote-tara-caption::before {            bottom: 0;            box-shadow: none;            background: #f5f5f5;        }    .desktop .quote-tara-text,    .owl-item .quote-tara-text {        display: flex;        overflow: hidden;        height: 144px;        transition: all .4s ease;        will-change: transform;        transform: none;    }        .desktop .quote-tara-text > *,        .owl-item .quote-tara-text > * {            margin: auto 0;        }    .desktop .quote-tara-figure,    .owl-item .quote-tara-figure {        position: absolute;        bottom: 0;        left: 50%;        transform: translate3d(-50%, 20px, 0);        visibility: hidden;        opacity: 0;    }    .desktop .quote-tara:hover .quote-tara-caption::before,    .owl-item.center .quote-tara-caption::before {        top: -70px;        bottom: 40px;        background: #ffffff;        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);    }    .desktop .quote-tara:hover .quote-tara-text,    .owl-item.center .quote-tara-text {        transform: translate3d(0, -80px, 0);    }    .desktop .quote-tara:hover .quote-tara-figure,    .owl-item.center .quote-tara-figure {        transform: translate3d(-50%, 0, 0);        transition: all .3s ease .1s;        visibility: visible;        opacity: 1;    }}@media (min-width: 1200px) {    .desktop .quote-tara-caption,    .owl-item .quote-tara-caption {        padding-left: 25px;        padding-right: 25px;    }}.ie-10 .quote-tara-text,.ie-11 .quote-tara-text,.ie-edge .quote-tara-text {    width: 100%;}.quote-paris {    text-align: left;    padding: 45px 0 30px;    background: #ffffff;}.quote-paris-info {    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;    margin-bottom: -10px;    margin-left: -30px;}    .quote-paris-info:empty {        margin-bottom: 0;        margin-left: 0;    }    .quote-paris-info > * {        display: inline-block;        margin-top: 0;        margin-bottom: 10px;        margin-left: 30px;    }.quote-paris-text {    position: relative;    max-width: 430px;    line-height: 1.375;    font-weight: 400;    letter-spacing: .075em;    text-transform: none;}    .quote-paris-text::before {        position: absolute;        left: -5px;        top: -46px;        content: '\201C';        font-size: 114px;        line-height: .88;        font-style: normal;        font-weight: 500;        letter-spacing: 0;        font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;        color: #54c1e5;    }.quote-paris-author {    padding-left: 100px;    text-indent: -100px;    font-size: 14px;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;    color: #151515;}    .quote-paris-author a, .quote-paris-author a:focus, .quote-paris-author a:active {        color: inherit;    }        .quote-paris-author a:hover {            color: #54c1e5;        }    .quote-paris-author::before {        display: inline-block;        vertical-align: middle;        content: '';        font-size: 0;        line-height: 0;        width: 80px;        height: 2px;        margin-right: 20px;        background: #a1a1a1;    }.quote-paris-title {    letter-spacing: .075em;    text-transform: none;}.quote-paris-time {    display: inline-block;    font-size: 14px;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;    color: #54c1e5;}* + .quote-paris-author {    margin-top: 26px;}@media (min-width: 768px) {    .quote-paris {        padding-bottom: 45px;    }    .quote-paris-info {        flex-direction: row;        align-items: flex-end;        justify-content: space-between;    }}.context-dark .quote-paris-time, .bg-gray-dark .quote-paris-time, .bg-primary .quote-paris-time {    color: #fee25f;}/** @section Thumbnails */.thumbnail {    position: relative;}.thumbnail-classic {    text-align: center;}.thumbnail-classic-figure {    display: block;    overflow: hidden;}    .thumbnail-classic-figure img {        width: 100%;        transition: all .3s ease;        will-change: transform;    }.thumbnail-classic-caption {    padding: 20px 15px;    max-width: 80%;    margin-left: auto;    margin-right: auto;    background: #ffffff;    transform: translate3d(0, -20px, 0);    will-change: transform;    transition: all .3s ease;}.thumbnail-classic-time {    font-size: 14px;    color: #54c1e5;    letter-spacing: .1em;    text-transform: uppercase;}@media (min-width: 992px) {    .desktop .thumbnail-classic-figure img {        transform: scale(1.1);        transform-origin: 50% 0;    }    .desktop .thumbnail-classic-caption {        padding-top: 30px;        padding-bottom: 30px;        transform: translate3d(0, -30px, 0);    }    .desktop .thumbnail-classic:hover .thumbnail-classic-caption,    .desktop .thumbnail-classic:hover .thumbnail-classic-figure img {        transform: none;    }}* + .thumbnail-classic-time {    margin-top: 5px;}.thumbnail-modern {    position: relative;    overflow: hidden;}.thumbnail-modern-2 .thumbnail-modern-badge {    background: #fee25f;}.thumbnail-modern-figure {    display: block;}    .thumbnail-modern-figure img {        width: 100%;        transition: all .3s ease;        will-change: transform;    }.thumbnail-modern-caption {    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    padding: 15px;}.thumbnail-modern-title {    font-weight: 400;}.thumbnail-modern-badge {    display: inline-block;    padding: 3px 10px;    font-size: 14px;    line-height: 1.43;    letter-spacing: .1em;    font-weight: 500;    text-transform: uppercase;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    color: #ffffff;    background: #eea660;}* + .thumbnail-modern-badge {    margin-top: 10px;}@media (min-width: 992px) {    .desktop .thumbnail-modern-figure img {        transform: none;    }    .desktop .thumbnail-modern-caption {        position: absolute;        top: 0;        right: 0;        bottom: 0;        left: 0;        opacity: 0;        visibility: hidden;        background: rgba(255, 255, 255, 0.91);        transition: all .3s linear;    }    .desktop .thumbnail-modern:hover .thumbnail-modern-figure img {        transform: scale(1.2);    }    .desktop .thumbnail-modern:hover .thumbnail-modern-caption {        opacity: 1;        visibility: visible;    }    .desktop .hoverdir-item .thumbnail-modern-caption {        opacity: 1;        visibility: visible;        transform: translate(-100%, 0);        will-change: transform;        pointer-events: none;    }        .desktop .hoverdir-item .thumbnail-modern-caption > * {            pointer-events: auto;        }    .desktop[data-x-mode='true'] .hoverdir-item .thumbnail-modern-caption {        opacity: 0;        visibility: hidden;        transform: none;    }    .desktop[data-x-mode='true'] .thumbnail-modern:hover .thumbnail-modern-caption {        opacity: 1;        visibility: visible;    }}.thumbnail-creative {    position: relative;    transition: all .3s ease;}    .thumbnail-creative::before {        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 0;        left: 0;        background: rgba(94, 225, 255, 0.44);        pointer-events: none;        transition: inherit;        z-index: 1;    }    .thumbnail-creative a {        display: block;    }.thumbnail-creative-figure {    overflow: hidden;}    .thumbnail-creative-figure img {        width: 100%;        transition: all .3s ease;        will-change: transform;    }.thumbnail-creative-caption {    display: flex;    align-items: center;    justify-content: center;    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    pointer-events: none;    z-index: 1;}    .thumbnail-creative-caption > * {        pointer-events: auto;    }.thumbnail-creative-icon {    font-size: 36px;    color: #ffffff;    transition: all .3s ease;}@media (min-width: 992px) {    .desktop .thumbnail-creative::before {        opacity: 0;        visibility: hidden;    }    .desktop .thumbnail-creative-figure img {        transform: scale(1.1);    }    .desktop .thumbnail-creative-icon {        opacity: 0;        visibility: hidden;        transform: scale(0.5);    }    .desktop .thumbnail-creative:hover::before {        opacity: 1;        visibility: visible;    }    .desktop .thumbnail-creative:hover .thumbnail-creative-figure img {        transform: none;    }    .desktop .thumbnail-creative:hover .thumbnail-creative-icon {        opacity: 1;        transform: none;        visibility: visible;    }}.thumbnail-mary {    position: relative;    overflow: hidden;    text-align: left;}.thumbnail-mary-figure {    display: block;    transition: all .3s ease;    transform: none;    will-change: transform;}    .thumbnail-mary-figure img {        width: 100%;    }.thumbnail-mary-caption {    width: 100%;    padding: 10px 15px;    background: #f5f5f5;    transition: all .3s ease;}    .thumbnail-mary-caption > * {        width: inherit;    }.thumbnail-mary-title {    font-size: 14px;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}.thumbnail-mary-location {    font-size: 12px;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;    color: #54c1e5;}* + .thumbnail-mary-location {    margin-top: 4px;}@media (min-width: 992px) {    .thumbnail-mary-title {        font-size: 16px;    }}@media (min-width: 992px) {    .desktop .thumbnail-mary-big .thumbnail-mary-caption {        min-height: 150px;        padding-left: 9%;        padding-right: 9%;    }    .desktop .thumbnail-mary-caption {        position: absolute;        display: flex;        align-items: center;        top: 100%;        min-height: 100px;        padding: 15px 5%;    }    .desktop .thumbnail-mary-title {        overflow: visible;        white-space: normal;        text-overflow: clip;        font-size: 18px;    }    .desktop .thumbnail-mary-location {        font-size: 14px;    }    .desktop * + .thumbnail-mary-location {        margin-top: 8px;    }    .desktop .thumbnail-mary:hover .thumbnail-mary-figure {        transform: translate3d(0, -50px, 0);    }    .desktop .thumbnail-mary:hover .thumbnail-mary-caption {        transform: translate3d(0, -100%, 0);    }    .desktop .thumbnail-mary-big:hover .thumbnail-mary-figure {        transform: translate3d(0, -100px, 0);    }}@media (min-width: 1200px) and (max-width: 1399px) {    .desktop .thumbnail-mary-2 .thumbnail-mary-caption {        min-height: auto;    }    .desktop .thumbnail-mary-2 .thumbnail-mary-title {        font-size: 15px;    }    .desktop .thumbnail-mary-2 .thumbnail-mary-location {        font-size: 12px;    }    .desktop .thumbnail-mary-2 * + .thumbnail-mary-location {        margin-top: 4px;    }}.project-page {    text-align: center;}    .project-page h4 + p {        margin-top: 40px;    }    .project-page p + p {        margin-top: 30px;    }    .project-page * + .group-sm {        margin-top: 40px;    }    .project-page * + .button {        margin-top: 35px;    }.project-page-social-list {    color: #151515;    transform: translate3d(0, -10px, 0);    margin-bottom: -10px;    margin-left: -7px;    margin-right: -7px;}    .project-page-social-list > * {        margin-top: 10px;        padding-left: 7px;        padding-right: 7px;    }    .project-page-social-list .icon {        vertical-align: middle;        font-size: 20px;        line-height: 25px;    }    .project-page-social-list .mdi-google-plus {        font-size: 25px;    }    .project-page-social-list a, .project-page-social-list a:focus, .project-page-social-list a:active {        color: inherit;    }        .project-page-social-list a:hover {            color: #54c1e5;        }.project-page-social-title {    font-size: 14px;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;    color: #151515;}    .project-page-social-title li {        vertical-align: middle;    }@media (min-width: 768px) {    .project-page {        text-align: left;    }}/** @section Breadcrumbs */.breadcrumbs-custom {    position: relative;    padding: 50px 0;    text-align: center;    background-color: #54c1e5;}.breadcrumbs-custom-title {    font-weight: 700;}.breadcrumbs-custom-decor {    font-size: 0;    line-height: 0;}    .breadcrumbs-custom-decor::before {        display: inline-block;        content: '';        width: 72px;        height: 4px;        background: rgba(255, 255, 255, 0.6);    }.breadcrumbs-custom-path {    padding: 10px 0;    margin-left: -17px;    margin-right: -17px;}    .breadcrumbs-custom-path > * {        padding-left: 17px;        padding-right: 17px;    }    .breadcrumbs-custom-path a {        display: inline;        vertical-align: middle;    }        .breadcrumbs-custom-path a, .breadcrumbs-custom-path a:active, .breadcrumbs-custom-path a:focus {            color: #777777;        }    .breadcrumbs-custom-path li {        position: relative;        display: inline-block;        vertical-align: middle;        font-size: 12px;        line-height: 1.5;        font-weight: 500;        letter-spacing: .13em;        text-transform: uppercase;    }        .breadcrumbs-custom-path li::after {            position: absolute;            content: "";            top: 46%;            right: -8px;            display: inline-block;            font-size: 14px;            line-height: 1;            font-style: normal;            font-family: "Material Design Icons";            color: #151515;            transform: translate3d(0, -50%, 0);        }        .breadcrumbs-custom-path li:last-child:after {            display: none;        }    .breadcrumbs-custom-path a:hover {        color: #54c1e5;    }    .breadcrumbs-custom-path li.active {        font-weight: 900;        color: #151515;    }* + .breadcrumbs-custom-path {    margin-top: 14px;}* + .breadcrumbs-custom-decor {    margin-top: 20px;}@media (min-width: 576px) {    .breadcrumbs-custom {        padding: 70px 0;    }}@media (min-width: 768px) {    .breadcrumbs-custom {        padding: 80px 0;    }    .breadcrumbs-custom-path {        padding: 20px 0;    }    * + .breadcrumbs-custom-decor {        margin-top: 35px;    }}@media (min-width: 992px) {    .breadcrumbs-custom {        padding: 90px 0;    }}@media (min-width: 1200px) {    .breadcrumbs-custom {        padding: 116px 0;    }}/** @section Pagination */.pagination {    position: relative;    padding-left: 40px;    padding-right: 40px;    max-width: 870px;    margin-left: auto;    margin-right: auto;    align-items: center;    justify-content: center;    font-size: 0;    line-height: 0;}@media (min-width: 768px) {    .pagination {        padding-left: 70px;        padding-right: 70px;    }}.page-item {    display: inline-block;    vertical-align: middle;    text-align: center;}.page-link {    display: inline-block;    min-width: 24px;    padding: 0px 5px;    border: 0 solid transparent;    font-size: 18px;    line-height: 1.33333;    font-weight: 500;    background-color: transparent;    color: #151515;    transition: all 0.3s ease-in-out;}    .page-link:hover, .page-link:focus, .page-link:active {        color: #54c1e5;        background-color: transparent;        border-color: transparent;    }.page-item.active > .page-link, .page-item.active > .page-link:hover, .page-item.active > .page-link:focus, .page-item.active > .page-link:active {    color: #54c1e5;    background-color: transparent;    border-color: transparent;}.page-item.disabled > .page-link {    display: none;}.page-item-control {    position: absolute;}    .page-item-control .icon::before {        font-family: "Material Design Icons";        font-size: 24px;        line-height: 24px;    }    .page-item-control:first-child {        left: 0;    }        .page-item-control:first-child .icon::before {            content: '\f14a';            margin-left: -1px;        }@media (min-width: 768px) {    .page-item-control:first-child {        left: 30px;    }}.page-item-control:last-child {    right: 0;}    .page-item-control:last-child .icon::before {        content: '\f14f';        margin-right: -1px;    }@media (min-width: 768px) {    .page-item-control:last-child {        right: 30px;    }}* + .pagination-wrap {    margin-top: 40px;}@media (min-width: 768px) {    * + .pagination-wrap {        margin-top: 60px;    }}/** @section Snackbars */.snackbars {    padding: 9px 16px;    margin-left: auto;    margin-right: auto;    color: #ffffff;    text-align: left;    background-color: #151515;    border-radius: 0;    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);    font-size: 14px;}    .snackbars .icon-xxs {        font-size: 18px;    }    .snackbars p span:last-child {        padding-left: 14px;    }.snackbars-left {    display: inline-block;    margin-bottom: 0;}.snackbars-right {    display: inline-block;    float: right;    text-transform: uppercase;}    .snackbars-right:hover {        text-decoration: underline;    }@media (min-width: 576px) {    .snackbars {        max-width: 540px;        padding: 12px 15px;        font-size: 15px;    }}/** @section Footers */.footer-classic {    text-align: center;    background: #343c49 url(../images/background_footer.jpg) 50% 50% no-repeat;    background-size: cover;}    .footer-classic [class*='box-width-'] {        margin-left: auto;        margin-right: auto;    }    .footer-classic .row > div {        border-bottom: 1px solid rgba(255, 255, 255, 0.1);    }        .footer-classic .row > div:last-child {            border-bottom: none;        }    .footer-classic .button {        padding-left: 30px;        padding-right: 30px;    }    .footer-classic * + .button {        margin-top: 35px;    }.footer-classic-2 {    background-image: url(../images/bg-footer-1.jpg);}.footer-classic-content {    position: relative;}.footer-classic-panel {    text-align: center;    padding: 20px 0;    background-color: inherit;}.footer-classic-header {    position: relative;    padding-top: 50px;    padding-bottom: 25px;}    .footer-classic-header::before {        position: absolute;        content: '';        bottom: 0;        left: 0;        width: 100%;        height: 1px;        background: rgba(255, 255, 255, 0.1);    }.footer-classic-body {    padding: 30px 0 55px;}.footer-classic-title {    font-weight: 300;    letter-spacing: .2em;}.footer-classic-list {    text-align: center;}    .footer-classic-list > li + li {        margin-bottom: 8px;    }    .footer-classic-list a, .footer-classic-list a:focus, .footer-classic-list a:active {        color: inherit;    }        .footer-classic-list a:hover {            color: #54c1e5;        }.footer-classic-contacts {    text-align: left;}    .footer-classic-contacts .icon {        text-align: center;        vertical-align: middle;        width: 45px;        height: 45px;        font-size: 20px;        line-height: 45px;        color: #ffffff;        background: rgba(255, 255, 255, 0.1);        border-radius: 50%;    }    .footer-classic-contacts .phone {        font-size: 18px;        line-height: 1.33;        letter-spacing: .1em;    }    .footer-classic-contacts .info {        font-size: 10px;        line-height: 1.33;        letter-spacing: .1em;    }    .footer-classic-contacts a {        display: inline-block;    }        .footer-classic-contacts a, .footer-classic-contacts a:focus, .footer-classic-contacts a:active {            color: inherit;        }            .footer-classic-contacts a:hover {                color: #54c1e5;            }* + .footer-classic-contacts-item {    margin-top: 24px;}* + .footer-classic-panel {    margin-top: 50px;}@media (max-width: 575.98px) {    .footer-classic .row > div:not(:first-child) .footer-classic-header {        padding-top: 0;    }}@media (min-width: 768px) {    .footer-classic {        text-align: left;    }        .footer-classic .row > div:first-child {            border-right: 1px solid rgba(255, 255, 255, 0.1);        }    .footer-classic-panel {        padding-top: 40px;        padding-bottom: 40px;    }    .footer-classic-list {        text-align: left;        columns: 2;        break-inside: avoid;        -moz-column-gap: 30px;        -webkit-column-gap: 30px;        max-width: 320px;        margin-bottom: -8px;    }        .footer-classic-list > li {            margin-bottom: 8px;        }}@media (min-width: 992px) {    .footer-classic .row > div {        border-bottom: none;    }        .footer-classic .row > div:not(:last-child) {            border-right: 1px solid rgba(255, 255, 255, 0.1);        }    .footer-classic-gmap {        padding: 20px 0 20px 20px;    }    * + .footer-classic-panel {        margin-top: 0;    }}@media (min-width: 1200px) {    .footer-classic-gmap {        position: absolute;        padding: 0;        top: 26px;        right: 0;        bottom: 26px;        left: calc(50% + 225px);    }        .footer-classic-gmap .google-map-container,        .footer-classic-gmap .google-map {            height: 100%;        }}.footer-modern {    background: #3f4959;}    .footer-modern > * + * {        border-top: 1px solid rgba(255, 255, 255, 0.1);    }    .footer-modern * + .rd-form {        margin-top: 8px;    }.footer-modern-line {    padding: 50px 0;}.footer-modern-line-2 {    padding: 40px 0;}.footer-modern-line-3 {    padding: 30px 0;}    .footer-modern-line-3 a, .footer-modern-line-3 a:focus, .footer-modern-line-3 a:active {        color: rgba(255, 255, 255, 0.2);    }        .footer-modern-line-3 a:hover {            color: #fee25f;        }.footer-modern-title {    font-weight: 700;    letter-spacing: .05em;    text-transform: none;}.footer-modern-list {    text-align: center;    margin-bottom: -10px;    margin-left: -10px;}    .footer-modern-list > li {        display: inline-block;        margin-bottom: 10px;        margin-left: 10px;    }    .footer-modern-list a, .footer-modern-list a:focus, .footer-modern-list a:active {        color: rgba(255, 255, 255, 0.8);    }        .footer-modern-list a:hover {            color: #fee25f;        }.footer-modern-contacts .icon {    text-align: center;    width: 35px;    height: 35px;    font-size: 20px;    line-height: 35px;    color: #ffffff;    background: rgba(255, 255, 255, 0.1);}.footer-modern-contacts a, .footer-modern-contacts a:focus, .footer-modern-contacts a:active {    color: #ffffff;}    .footer-modern-contacts a:hover {        color: #fee25f;    }.footer-modern-title + * {    margin-top: 20px;}@media (min-width: 576px) {    .footer-modern-list {        text-align: center;        columns: 3;        break-inside: avoid;        -moz-column-gap: 30px;        -webkit-column-gap: 30px;        margin-left: 0;    }        .footer-modern-list > li {            display: block;            margin-left: 0;        }}@media (min-width: 768px) {    .footer-modern {        text-align: left;    }    .footer-modern-list {        text-align: left;        columns: 2;        max-width: 300px;    }    .footer-modern-title + * {        margin-top: 30px;    }}@media (min-width: 992px) {    .footer-modern-list {        -moz-column-gap: 20px;        -webkit-column-gap: 20px;    }}@media (min-width: 1200px) {    .footer-modern-2 .footer-modern-list {        -moz-column-gap: 10px;        -webkit-column-gap: 10px;    }    .footer-modern-line {        padding: 80px 0;    }    .footer-modern-line-2 {        padding: 50px 0;    }    .footer-modern-line-3 {        padding: 40px 0;    }    .footer-modern-list {        -moz-column-gap: 30px;        -webkit-column-gap: 30px;    }    .footer-modern-contacts .phone {        font-size: 18px;        letter-spacing: .1em;    }}.footer-creative {    position: relative;    overflow: hidden;    text-align: center;    background: #3f4959;    z-index: 1;}    .footer-creative * + hr {        margin-top: 30px;    }    .footer-creative hr + * {        margin-top: 30px;    }    .footer-creative .brand + p {        margin-top: 30px;    }    .footer-creative * + .rd-form-inline-sm {        margin-top: 8px;    }    .footer-creative * + .rights {        margin-top: 45px;    }.footer-creative-2 .footer-creative-contacts a:hover,.footer-creative-2 .footer-creative-list a:hover {    color: #54c1e5;}.bg-footer-creative {    display: none;    position: absolute;    content: '';    top: 50%;    left: -15px;    height: 200vh;    width: 1000%;    transform: translate3d(0, -50%, 0);    background: #47505f;    z-index: -1;}.footer-creative-title {    font-weight: 300;    letter-spacing: .15em;}.footer-creative-contacts {    max-width: 210px;}    .footer-creative-contacts .phone {        font-size: 18px;        letter-spacing: .1em;    }    .footer-creative-contacts a, .footer-creative-contacts a:focus, .footer-creative-contacts a:active {        color: #ffffff;    }        .footer-creative-contacts a:hover {            color: #fee25f;        }    .footer-creative-contacts li + li {        margin-top: 24px;    }.footer-creative-contacts-title {    font-size: 12px;    line-height: 2;    font-weight: 500;    letter-spacing: .2em;    text-transform: uppercase;    color: rgba(255, 255, 255, 0.2);}.footer-creative-list {    text-align: center;    font-size: 14px;    line-height: 1.43;    font-weight: 400;    letter-spacing: .1em;    text-transform: uppercase;    margin-bottom: -20px;    margin-left: -20px;}    .footer-creative-list > li {        display: inline-block;        margin-bottom: 20px;        margin-left: 20px;    }    .footer-creative-list a, .footer-creative-list a:focus, .footer-creative-list a:active {        color: #ffffff;    }        .footer-creative-list a:hover {            color: #fee25f;        }* + .footer-creative-contacts {    margin-top: 38px;}* + .footer-creative-list {    margin-top: 30px;}@media (min-width: 768px) {    .footer-creative-list,    .footer-creative {        text-align: left;    }}@media (min-width: 992px) {    .bg-footer-creative {        display: block;    }    .footer-creative-list {        letter-spacing: .2em;        columns: 2;        break-inside: avoid;        -moz-column-gap: 20px;        -webkit-column-gap: 20px;        max-width: 320px;        margin-left: 0;    }        .footer-creative-list > li {            display: block;            margin-left: 0;        }    .footer-creative-title + .list-popular-post {        margin-top: 45px;    }    * + .footer-creative-list {        margin-top: 44px;    }}@media (min-width: 1200px) {    .footer-creative * + .rights {        margin-top: 75px;    }    .footer-creative-title {        letter-spacing: .2em;    }    .footer-creative-list {        -moz-column-gap: 30px;        -webkit-column-gap: 30px;    }}.footer-corporate {    background-image: url(../images/bg-index-5.jpg);    background-repeat: repeat;    background-color: #303e4f;}.footer-corporate-panel {    text-align: center;    padding: 20px 0;    background: #2f333a;}.footer-corporate-title {    letter-spacing: .2em;    text-indent: -31px;    padding-left: 31px;}    .footer-corporate-title::before {        position: relative;        display: inline-block;        content: '';        top: 1px;        width: 15px;        height: 15px;        margin-right: 16px;        background: #fee25f;    }    .footer-corporate-title > * {        text-indent: 0;    }.footer-corporate-list {    text-align: center;    margin-bottom: -8px;    margin-left: -20px;}    .footer-corporate-list > li {        display: inline-block;        margin-bottom: 8px;        margin-left: 20px;    }    .footer-corporate-list a, .footer-corporate-list a:focus, .footer-corporate-list a:active {        color: #ffffff;    }        .footer-corporate-list a:hover {            color: #fee25f;        }.footer-corporate-title + * {    margin-top: 25px;}@media (min-width: 576px) {    .footer-corporate,    .footer-corporate-list {        text-align: left;    }    .footer-corporate-panel {        padding: 30px 0;    }    .footer-corporate-title + * {        margin-top: 35px;    }}@media (min-width: 992px) {    .footer-corporate-list {        columns: 2;        break-inside: avoid;        -moz-column-gap: 30px;        -webkit-column-gap: 30px;        margin-left: 0;    }        .footer-corporate-list > li {            display: block;            margin-left: 0;        }}@media (min-width: 1200px) {    .footer-corporate-panel {        padding: 40px 0;    }}.footer-social-list {    font-size: 0;    line-height: 0;    transform: translate3d(0, -12px, 0);    margin-bottom: -12px;    margin-left: -6px;    margin-right: -6px;}    .footer-social-list > * {        margin-top: 12px;        padding-left: 6px;        padding-right: 6px;    }    .footer-social-list .icon {        overflow: hidden;        text-align: center;        width: 42px;        height: 42px;        font-size: 20px;        line-height: 42px;        background: rgba(255, 255, 255, 0.1);        z-index: 1;    }        .footer-social-list .icon::after {            display: inline-block;            position: absolute;            content: '';            top: 50%;            left: 50%;            width: 150%;            height: 150%;            background: #fee25f;            transform-origin: 0 0;            transform: rotate(45deg) translate3d(-50%, 50%, 0);            transition: all 0.35s cubic-bezier(0.05, 0.29, 0.11, 1.54);            pointer-events: none;            z-index: -1;        }        .footer-social-list .icon:focus::after, .footer-social-list .icon:hover::after {            transform: rotate(45deg) translate3d(-50%, -50%, 0);        }    .footer-social-list a, .footer-social-list a:focus, .footer-social-list a:active {        color: #ffffff;    }        .footer-social-list a:hover {            color: #151515;        }    .footer-social-list .mdi-google-plus {        font-size: 24px;    }.footer-social-list-2 .icon::after {    background: #54c1e5;}.footer-social-list-2 a:hover {    color: #ffffff;}.footer-social-list-3 .icon {    width: 35px;    height: 35px;    font-size: 22px;    line-height: 35px;}.footer-social-list-4 {    transform: translate3d(0, -8px, 0);    margin-bottom: -8px;    margin-left: -4px;    margin-right: -4px;}    .footer-social-list-4 > * {        margin-top: 8px;        padding-left: 4px;        padding-right: 4px;    }    .footer-social-list-4 .icon {        width: 30px;        height: 30px;        font-size: 18px;        line-height: 30px;    }* + .rights {    margin-top: 30px;}hr + .footer-social-list {    margin-top: 35px;}* + .footer-social-list {    margin-top: 50px;}* + .footer-social-list-4 {    margin-top: 30px;}.iso-1 {    display: inline-block;    font-size: 18px;    line-height: 1.33;    letter-spacing: .05em;    text-transform: uppercase;    color: #ffffff;}    .iso-1 span {        display: inline-block;        vertical-align: middle;    }    .iso-1 .iso-1-big {        margin-left: 8px;        font-size: 1.39em;        color: rgba(255, 255, 255, 0.3);    }/** @section Headings */.title-modern {    font-size: 10em;    font-weight: 100;    line-height: 1;    letter-spacing: .05em;    color: rgba(255, 255, 255, 0.46);    animation: titleColor 3s linear infinite;}    .title-modern + h4 {        margin-top: 34px;    }@media (min-width: 992px) {    .title-modern {        font-size: 13em;    }}@media (min-width: 1200px) {    .title-modern {        font-size: 15.73em;    }}@keyframes titleColor {    50% {        color: rgba(255, 255, 255, 0.1);    }}.title-style-1 {    font-weight: 400;    letter-spacing: .05em;    color: #fee25f;}* + .title-style-1 {    margin-top: 22px;}.title-style-2 {    display: flex;    justify-content: center;    flex-direction: column;    position: relative;    padding: 10px 0;}.text-style-2 {    line-height: 1.67;    letter-spacing: .075em;}.text-style-3 {    line-height: 1.5;    font-weight: 300;    font-style: italic;    text-transform: none;    letter-spacing: .075em;}* + .text-style-3 {    margin-top: 26px;}@media (min-width: 576px) {    .title-style-2 {        min-height: 123px;    }        .title-style-2 + .text-style-2 {            margin-top: 30px;        }}@media (min-width: 768px) {    .title-style-2 {        min-height: 158px;    }        .title-style-2 + .text-style-2 {            margin-top: 46px;        }    .text-style-2 + .button {        margin-top: 55px;    }}@media (min-width: 992px) {    .title-style-2 {        min-height: 166px;    }}@media (min-width: 992px) and (max-width: 1199.98px) {    .text-style-3 {        font-size: 20px;    }}@media (min-width: 1200px) {    .title-style-2 {        min-height: 170px;    }    .text-style-2 {        max-width: 95%;    }}.title-classic {    font-weight: 400;    letter-spacing: .05em;    text-transform: none;}.title-classic-2 {    letter-spacing: .05em;    text-transform: none;}.title-classic-3 {    font-weight: 700;    letter-spacing: .05em;    text-transform: none;}.subtitle-classic {    letter-spacing: .2em;    color: rgba(21, 21, 21, 0.6);}.subtitle-classic-2 {    font-weight: 400;    letter-spacing: .2em;    color: rgba(21, 21, 21, 0.6);}* + .title-classic {    margin-top: 10px;}* + .title-classic-2 {    margin-top: 16px;}.title-creative {    font-weight: 300;    letter-spacing: .075em;}.title-creative-decor {    position: absolute;    top: 50%;    left: calc(100% + 20px);    width: 1000%;    height: 0;    font-size: 0;    line-height: 0;    border-top: 1px solid #e1e1e1;}.subtitle-creative {    position: relative;    letter-spacing: .2em;}* + .title-creative {    margin-top: 20px;}.title-creative + .card-group-custom {    margin-top: 30px;}.title-creative + .group-justify {    margin-top: 40px;}.context-dark .subtitle-creative, .bg-gray-dark .subtitle-creative, .bg-primary .subtitle-creative {    color: rgba(255, 255, 255, 0.3);}.context-dark .title-creative-decor, .bg-gray-dark .title-creative-decor, .bg-primary .title-creative-decor {    border-color: rgba(255, 255, 255, 0.2);}.title-panel {    position: relative;    padding-bottom: 1px;}    .title-panel .button {        min-width: auto;        padding: 12px 15px;        line-height: 1.86;        font-weight: 500;        letter-spacing: .1em;    }.title-panel-title {    letter-spacing: .3em;}.title-panel-decor {    display: none;    position: absolute;    top: 50%;    right: calc(100% + 35px);    width: 400%;    height: 0;    font-size: 0;    line-height: 0;    border-top: 1px solid #e1e1e1;}.title-panel + .tab-content {    margin-top: 35px;}@media (min-width: 768px) {    .title-panel + .tab-content {        margin-top: 50px;    }}@media (min-width: 1200px) {    .title-panel-decor {        display: block;    }}.context-dark .title-panel-2 .title-panel-decor, .bg-gray-dark .title-panel-2 .title-panel-decor, .bg-primary .title-panel-2 .title-panel-decor {    border-color: rgba(225, 225, 225, 0.6);}.context-dark .title-panel-decor, .bg-gray-dark .title-panel-decor, .bg-primary .title-panel-decor {    border-color: rgba(225, 225, 225, 0.2);}/** @section Product */.product {    position: relative;    overflow: hidden;    text-align: center;    padding: 48px 20px 35px;    max-width: 300px;    margin-left: auto;    margin-right: auto;    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);}.product-rating {    font-size: 17px;    color: #fee25f;}    .product-rating > * {        display: inline-block;        vertical-align: middle;    }.product-title {    font-weight: 400;    letter-spacing: .025em;    text-transform: none;}.product-price {    display: inline-block;    vertical-align: middle;    line-height: 1;    letter-spacing: .025em;    color: #54c1e5;}.product-price-old {    color: rgba(21, 21, 21, 0.5);    text-decoration: line-through;}    .product-price-old + .product-price {        margin-left: 4px;    }.product-badge {    position: absolute;    text-align: center;    overflow: hidden;    top: 0;    left: 0;    padding: 2px 14px 3px 10px;    min-width: 76px;    font-size: 12px;    line-height: 2;    letter-spacing: .1em;    font-weight: 700;    text-transform: uppercase;    z-index: 1;}    .product-badge::before {        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 0;        left: 0;        transform: skew(-22deg);        transform-origin: 50% 0;        pointer-events: none;        z-index: -1;    }.product-badge-new {    color: #ffffff;}    .product-badge-new::before {        background: #54c1e5;    }.product-badge-sale {    color: #151515;}    .product-badge-sale::before {        background: #fee25f;    }.product-button {    pointer-events: none;}    .product-button .button {        width: 100%;        letter-spacing: .01em;        pointer-events: auto;        min-width: 140px;    }    .product-button * + .button-wrap,    .product-button * + .button {        margin-top: 10px;    }@media (min-width: 992px) {    .desktop .product-button {        display: flex;        align-items: center;        justify-content: center;        flex-direction: column;        position: absolute;        top: 0;        right: 0;        bottom: 0;        left: 0;    }        .desktop .product-button::before {            position: absolute;            content: '';            top: 50%;            left: 50%;            width: 200px;            height: 200px;            opacity: 0;            visibility: hidden;            background: rgba(84, 193, 229, 0.5);            transform: translate3d(-50%, -50%, 0);            border-radius: 50%;            transition-delay: .35s;        }        .desktop .product-button .button-wrap {            opacity: 0;            visibility: hidden;            transition: all .35s ease-in-out;        }            .desktop .product-button .button-wrap:first-child {                transform: translate3d(15px, 0, 0);            }            .desktop .product-button .button-wrap:last-child {                transform: translate3d(-15px, 0, 0);            }    .desktop .product:hover .product-button::before {        width: 500px;        height: 500px;        opacity: 1;        visibility: visible;        background: rgba(255, 255, 255, 0.92);        transition: all .35s ease;    }    .desktop .product:hover .product-button .button-wrap {        opacity: 1;        transform: none;        visibility: visible;    }    .desktop * + .product-button {        margin-top: 0;    }}* + .product-rating {    margin-top: 18px;}* + .product-title {    margin-top: 8px;}* + .product-price-wrap {    margin-top: 6px;}* + .product-button {    margin-top: 14px;}@media (min-width: 992px) {    .product {        text-align: left;        padding-left: 44px;    }}.product-minimal {    text-align: left;    align-items: center;}.product-minimal-figure {    position: relative;    display: block;    overflow: hidden;    background: #f3f3f3;}    .product-minimal-figure img {        width: 100%;        transform: none;    }.product-minimal-title {    letter-spacing: 0;    color: #151515;}    .product-minimal-title a, .product-minimal-title a:focus, .product-minimal-title a:active {        color: inherit;    }        .product-minimal-title a:hover {            color: #54c1e5;        }.product-minimal-price {    line-height: 1;    letter-spacing: .025em;    color: #54c1e5;}* + .product-minimal-price {    margin-top: 12px;}.product-top-panel {    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: center;}.product-top-panel-title {    font-weight: 400;    text-transform: none;}.product-top-panel-sorting .select2-container {    min-width: 200px;    font-size: 14px;}    .product-top-panel-sorting .select2-container .select2-selection--single {        height: 50px;    }        .product-top-panel-sorting .select2-container .select2-selection--single .select2-selection__rendered {            padding-top: 17px;            padding-bottom: 17px;        }        .product-top-panel-sorting .select2-container .select2-selection--single .select2-selection__arrow b::before,        .product-top-panel-sorting .select2-container .select2-selection--single .select2-selection__rendered {            color: #151515;        }.product-top-panel + .row {    margin-top: 40px;}@media (min-width: 576px) {    .product-top-panel {        justify-content: space-between;    }}@media (min-width: 768px) {    .product-top-panel + .row {        margin-top: 60px;    }}* + .list-popular-product {    margin-top: 30px;}.list-popular-product-item + .list-popular-product-item {    margin-top: 16px;}.single-product {    text-align: center;    letter-spacing: .05em;    color: #151515;}    .single-product .button {        min-width: 176px;    }    .single-product h4 + .group-md {        margin-top: 14px;    }    .single-product .group-md + p {        margin-top: 24px;    }    .single-product p + hr {        margin-top: 14px;    }    .single-product .group-lg + hr {        margin-top: 30px;    }@media (min-width: 768px) {    .single-product {        text-align: left;    }}.single-product-price {    display: inline-block;    vertical-align: middle;    font-size: 24px;    line-height: 1;    letter-spacing: .05em;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    color: #54c1e5;}.list-description {    text-align: left;    letter-spacing: .025em;}    .list-description li > * {        display: inline-block;        vertical-align: middle;    }    .list-description li span:first-child {        margin-right: 6px;    }    .list-description li span:last-child {        color: #777777;    }    .list-description li + li {        margin-top: 7px;    }* + .list-description {    margin-top: 32px;}.list-description + .group-lg {    margin-top: 20px;}.single-product-social-title {    letter-spacing: 0;}.single-product-social-list {    color: #151515;}    .single-product-social-list .icon {        vertical-align: middle;        font-size: 17px;        line-height: 25px;    }    .single-product-social-list .mdi-google-plus {        font-size: 25px;    }    .single-product-social-list a, .single-product-social-list a:focus, .single-product-social-list a:active {        color: inherit;    }        .single-product-social-list a:hover {            color: #54c1e5;        }.single-product-rating {    font-size: 25px;    color: #fee25f;}    .single-product-rating .icon + .icon {        margin-left: 4px;    }.box-radio {    text-align: left;    padding: 27px 15px 18px;    border: 1px solid #e1e1e1;}.radio-panel-content {    height: 0;    max-height: 0;    opacity: 0;    letter-spacing: .05em;    color: #9b9b9b;}.radio-panel .radio-inline {    font-size: 16px;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;    color: #151515;}    .radio-panel .radio-inline.active + .radio-panel-content {        opacity: 1;        height: 100%;        max-height: 100%;        transition: opacity .3s ease-out;    }* + .box-radio {    margin-top: 25px;}* + .radio-panel-content {    margin-top: 9px;}.radio-panel + .radio-panel {    margin-top: 13px;}@media (min-width: 576px) {    .box-radio {        padding-left: 26px;        padding-right: 26px;    }}.box-rating {    font-size: 19px;    color: #fee25f;}/** @section Services */.services-classic {    position: relative;    text-align: left;    max-width: 370px;    margin-left: auto;    margin-right: auto;    color: #777777;}.services-classic-figure {    display: block;    overflow: hidden;}    .services-classic-figure img {        width: 100%;        transform: none;        will-change: transform;        transition: all .25s ease;    }.services-classic-caption {    padding: 30px 0 10px 5px;}.services-classic-icon {    font-size: 55px;    color: #151515;}    .services-classic-icon.icon-52 {        font-size: 52px;    }    .services-classic-icon.icon-53 {        font-size: 53px;    }    .services-classic-icon.icon-54 {        font-size: 54px;    }.services-classic-title {    font-weight: 400;    letter-spacing: .025em;    text-transform: none;}    .services-classic-title a, .services-classic-title a:focus, .services-classic-title a:active {        color: inherit;    }        .services-classic-title a:hover {            color: #54c1e5;        }* + .services-classic-text {    margin-top: 10px;}@media (max-width: 991.98px) {    .services-classic .unit {        margin-bottom: -20px;        margin-left: -20px;    }        .services-classic .unit:empty {            margin-bottom: 0;            margin-left: 0;        }        .services-classic .unit > * {            display: inline-block;            margin-top: 0;            margin-bottom: 20px;            margin-left: 20px;        }}@media (min-width: 992px) {    .desktop .services-classic:hover .services-classic-figure img {        transform: scale(1.07);    }}.services-modern {    position: relative;    padding: 40px 0;    z-index: 1;}    .services-modern::before {        position: absolute;        content: '';        top: -1px;        right: -1px;        bottom: -1px;        left: -1px;        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.03);        background: #ffffff;        visibility: hidden;        opacity: 0;        transition: all .3s ease;        pointer-events: none;        z-index: -1;    }    .services-modern .box-icon-modern {        max-width: 240px;        margin-left: auto;        margin-right: auto;        background: transparent;    }@media (min-width: 768px) {    .services-modern {        padding: 50px 20px;    }}@media (min-width: 1200px) {    .services-modern {        padding-bottom: 60px;    }}@media (min-width: 1200px) {    .desktop .services-modern:hover::before {        opacity: 1;        visibility: visible;    }}.bordered-2 .services-modern {    min-height: 100%;}.services-creative {    position: relative;    overflow: hidden;    text-align: left;    max-width: 370px;    margin-left: auto;    margin-right: auto;    color: #777777;    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);}.services-creative-figure {    display: block;    overflow: hidden;}    .services-creative-figure img {        width: 100%;        will-change: transform;        transition: all .25s ease;    }.services-creative-caption {    position: relative;    padding: 18% 15px 30px;    margin-top: -11.2%;    z-index: 1;}    .services-creative-caption::before {        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 0;        left: 0;        background: #ffffff;        transform-origin: 100% 50%;        transform: skewY(-6deg);        will-change: transform;        transition: all .3s ease;        pointer-events: none;        z-index: -1;    }.services-creative-counter {    display: inline-block;    text-align: center;    position: absolute;    top: 0;    left: 50%;    width: 50px;    height: 50px;    border-radius: 50%;    font-size: 26px;    line-height: 50px;    font-weight: 300;    letter-spacing: .075em;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    color: rgba(255, 255, 255, 0.7);    background: linear-gradient(to top, #46b8de 0%, #39ceff 100%);    transform: translate3d(140%, -50%, 0);    will-change: transform;    transition: all .3s ease;}.services-creative-title {    font-weight: 400;    letter-spacing: .025em;    text-transform: none;}    .services-creative-title a, .services-creative-title a:focus, .services-creative-title a:active {        color: inherit;    }        .services-creative-title a:hover {            color: #54c1e5;        }@media (min-width: 992px) {    .desktop .services-creative-figure img {        transform: scale(1.1);    }    .desktop .services-creative:hover .services-creative-figure img {        transform: none;    }    .desktop .services-creative:hover .services-creative-caption::before {        transform: none;    }    .desktop .services-creative:hover .services-creative-counter {        transform: translate3d(-50%, -50%, 0);    }}@media (min-width: 576px) {    .services-creative-caption {        padding-left: 10%;        padding-right: 10%;        padding-bottom: 30px;    }    .services-creative-counter {        transform: translate3d(105%, -50%, 0);    }}@media (min-width: 768px) {    .services-creative-caption {        padding-left: 14%;        padding-right: 14%;        padding-bottom: 40px;    }    .services-creative-counter {        width: 70px;        height: 70px;        font-size: 36px;        line-height: 70px;    }}@media (min-width: 992px) {    .services-creative-caption {        padding-left: 10%;        padding-right: 10%;    }}@media (min-width: 1200px) {    .services-creative-caption {        padding-left: 18%;        padding-right: 18%;        padding-bottom: 60px;    }}.services-tammy {    text-align: center;    max-width: 270px;    margin-left: auto;    margin-right: auto;    padding: 40px 15px 10px;}.services-tammy-counter {    font-size: 36px;    line-height: 1;    font-weight: 300;    letter-spacing: .1em;    color: #54c1e5;}.services-tammy-title {    font-size: 20px;    letter-spacing: .05em;    text-transform: none;}.services-tammy-figure {    display: block;}    .services-tammy-figure img {        width: 100%;    }.services-tammy-link {    display: inline-block;    font-weight: 500;    letter-spacing: .2em;    text-transform: uppercase;    text-indent: -26px;    transition: all .2s ease;}    .services-tammy-link, .services-tammy-link:focus, .services-tammy-link:active {        color: rgba(21, 21, 21, 0.7);    }        .services-tammy-link:hover {            color: #fee25f;        }        .services-tammy-link::before {            content: '\f14f';            font-size: 16px;            margin-right: 7px;            font-family: "Material Design Icons";            color: #151515;            opacity: 0;            visibility: hidden;            transition: inherit;        }        .services-tammy-link:hover {            text-indent: 0;        }            .services-tammy-link:hover::before {                opacity: 1;                visibility: visible;            }* + .services-tammy-caption {    margin-top: 20px;}* + .services-tammy-figure {    margin-top: 20px;}* + .services-tammy-link {    margin-top: 22px;}@media (min-width: 768px) {    .services-tammy {        text-align: left;    }    .services-tammy-counter {        font-size: 50px;    }}@media (min-width: 992px) {    .services-tammy {        padding-top: 50px;        padding-bottom: 30px;    }    * + .services-tammy-caption {        margin-top: 45px;    }}@media (min-width: 1200px) {    .services-tammy {        padding-left: 25px;        padding-right: 25px;    }    .services-tammy-counter {        font-size: 72px;    }    .services-tammy-title {        font-size: 24px;    }    * + .services-tammy-caption {        margin-top: 66px;    }}@media (min-width: 992px) {    .desktop .services-tammy-caption {        transform: none;        will-change: transform;        transition: all .3s ease;    }    .desktop .services-tammy:hover .services-tammy-caption {        transform: translate3d(0, -16px, 0);    }}.services-rose {    text-align: center;}    .services-rose img {        width: 100%;    }.services-rose-caption {    position: relative;}.services-rose-title {    font-size: 16px;    line-height: 1.625;    font-weight: 500;    letter-spacing: .2em;    text-transform: uppercase;    color: #151515;}    .services-rose-title a, .services-rose-title a:focus, .services-rose-title a:active {        color: inherit;    }        .services-rose-title a:hover {            color: #54c1e5;        }    .services-rose-title br {        display: none;    }* + .services-rose-title {    margin-top: 20px;}@media (min-width: 992px) {    .desktop .services-rose {        padding-bottom: 72px;    }    .desktop .services-rose-caption::before {        position: absolute;        content: '';        top: 10px;        right: 10px;        bottom: 10px;        left: 10px;        background: #ffffff;        opacity: 0;        visibility: hidden;        transform: translate3d(0, -20px, 0);        transition: all .3s ease;        pointer-events: none;    }    .desktop .services-rose-title {        position: absolute;        top: calc(100% + 20px);        left: 50%;        width: 100%;        max-width: 85%;        transform: translate3d(-50%, 0, 0);        transition-duration: .3s;        transition-property: transform, top;        transition-timing-function: ease;        z-index: 1;    }        .desktop .services-rose-title a, .desktop .services-rose-title a:focus, .desktop .services-rose-title a:active {            color: inherit;        }            .desktop .services-rose-title a:hover {                color: #151515;            }        .desktop .services-rose-title br {            display: block;        }    .desktop * + .services-rose-title {        margin-top: 0;    }    .desktop .services-rose:hover .services-rose-caption::before {        opacity: 1;        visibility: visible;        transform: none;    }    .desktop .services-rose:hover .services-rose-title {        top: 50%;        color: #54c1e5;        letter-spacing: .5em;        transform: translate3d(-50%, -50%, 0);    }}@media (min-width: 1600px) {    .desktop .services-rose-caption::before {        top: 12px;        right: 12px;        bottom: 12px;        left: 12px;    }    .desktop .services-rose-title {        letter-spacing: .3em;    }    .desktop .services-rose:hover .services-rose-title {        letter-spacing: .7em;    }}@media (min-width: 1800px) {    .desktop .services-rose:hover .services-rose-title {        letter-spacing: .8em;    }}.services-terri {    position: relative;    text-align: center;    max-width: 370px;    margin-left: auto;    margin-right: auto;}    .services-terri::before {        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 0;        left: 0;        background: rgba(46, 84, 116, 0.55);        pointer-events: none;        z-index: 1;    }.services-terri-figure {    display: block;    overflow: hidden;}    .services-terri-figure img {        display: inline-block;        width: 100%;        transition: all .2s ease;    }.services-terri-caption {    display: flex;    align-items: center;    flex-direction: column;    justify-content: center;    position: absolute;    content: '';    padding: 10px;    top: 0;    right: 0;    bottom: 0;    left: 0;    pointer-events: none;    z-index: 1;}    .services-terri-caption > * {        pointer-events: auto;    }.services-terri-icon {    position: relative;    height: 63px;    width: 63px;    font-size: 34px;    line-height: 63px;    border-radius: 50%;    color: #151515;    background: #fee25f;    transition: all .2s ease-in-out;    z-index: 1;}    .services-terri-icon::after {        position: absolute;        content: '';        top: -5px;        right: -5px;        bottom: -5px;        left: -5px;        border-radius: inherit;        border: 5px solid rgba(255, 255, 255, 0.35);        z-index: -1;    }.services-terri-title {    letter-spacing: .025em;    text-transform: none;    color: #ffffff;}    .services-terri-title a, .services-terri-title a:focus, .services-terri-title a:active {        color: inherit;    }        .services-terri-title a:hover {            color: #fee25f;        }* + .services-terri-title {    margin-top: 20px;}@media (min-width: 768px) {    .services-terri-caption {        padding: 15px;    }    .services-terri-icon {        height: 83px;        width: 83px;        font-size: 42px;        line-height: 83px;    }        .services-terri-icon.icon-50 {            font-size: 50px;        }}@media (min-width: 992px) {    .desktop .services-terri-figure img {        transform: scale(1.1);    }    .desktop .services-terri:hover .services-terri-figure img {        transform: none;    }    .desktop .services-terri:hover .services-terri-icon {        color: #ffffff;        background: #54c1e5;    }}.aside-services {    text-align: center;    min-height: 100%;}    .aside-services .button {        min-width: auto;    }@media (min-width: 768px) {    .aside-services {        text-align: left;    }}@media (min-width: 992px) {    .aside-services {        margin-left: 35px;        padding-left: 64px;        border-left: 1px solid #e1e1e1;    }}.aside-services-title {    letter-spacing: .2em;}.list-category {    display: block;    text-align: center;    font-size: 14px;    line-height: 1.71;    letter-spacing: .1em;    color: #151515;}.list-category-item a {    position: relative;    display: block;    padding: 10px 0;    border-bottom: 1px solid #e1e1e1;    text-transform: uppercase;}    .list-category-item a, .list-category-item a:focus, .list-category-item a:active {        color: inherit;    }        .list-category-item a:hover {            color: inherit;        }        .list-category-item a::before {            position: absolute;            content: '';            bottom: -1px;            left: 0;            height: 3px;            width: 0;            background: #fee25f;            transition: all .3s ease;        }        .list-category-item a.active::before {            width: 47px;        }        .list-category-item a:hover:not(.active)::before {            width: 100%;        }* + .list-category {    margin-top: 20px;}.aside-services-title + .button {    margin-top: 40px;}@media (max-width: 767.98px) {    .list-category {        margin-bottom: 0;        margin-left: -20px;    }        .list-category:empty {            margin-bottom: 0;            margin-left: 0;        }        .list-category > * {            display: inline-block;            margin-top: 0;            margin-bottom: 0;            margin-left: 20px;        }}@media (min-width: 768px) {    .list-category {        text-align: left;    }    .list-category-item a {        padding-top: 20px;        padding-bottom: 20px;    }    .list-category + .button {        margin-top: 50px;    }}@media (max-width: 991.98px) {    .list-category-down-md-inline-block {        margin-bottom: 0;        margin-left: -20px;    }        .list-category-down-md-inline-block:empty {            margin-bottom: 0;            margin-left: 0;        }        .list-category-down-md-inline-block > * {            display: inline-block;            margin-top: 0;            margin-bottom: 0;            margin-left: 20px;        }}@media (max-width: 1199.98px) {    .list-category-down-lg-inline-block {        margin-bottom: 0;        margin-left: -20px;    }        .list-category-down-lg-inline-block:empty {            margin-bottom: 0;            margin-left: 0;        }        .list-category-down-lg-inline-block > * {            display: inline-block;            margin-top: 0;            margin-bottom: 0;            margin-left: 20px;        }}.single-service {    text-align: left;}    .single-service .team-classic {        max-width: 270px;    }    .single-service img + h4 {        margin-top: 40px;    }    .single-service * + p {        margin-top: 24px;    }    .single-service p + p {        margin-top: 20px;    }    .single-service * + .row {        margin-top: 50px;    }@media (min-width: 1200px) {    .team-classic {        margin-left: auto;    }}/** @section Team */.team-classic {    text-align: left;}    .team-classic .unit {        margin-bottom: -24px;        margin-left: -24px;    }        .team-classic .unit > * {            margin-bottom: 24px;            margin-left: 24px;        }.team-classic-2 .team-classic-name span {    color: #eea660;}.team-classic-figure {    display: block;}    .team-classic-figure img {        width: 100%;    }.team-classic-figure-3 {    display: inline-block;    border-radius: 50%;    overflow: hidden;}.team-classic-title {    font-size: 18px;    font-weight: 300;    line-height: 1.67;    letter-spacing: .075em;    font-style: italic;    color: #151515;}.team-classic-title-2 {    font-size: 20px;    font-weight: 300;    letter-spacing: .075em;    font-style: italic;    text-transform: none;}.team-classic-name {    font-size: 15px;    font-weight: 500;    letter-spacing: .1em;    color: #151515;}    .team-classic-name a {        font-size: 14px;        text-transform: uppercase;    }        .team-classic-name a, .team-classic-name a:focus, .team-classic-name a:active {            color: inherit;        }            .team-classic-name a:hover {                color: #54c1e5;            }    .team-classic-name span {        color: #54c1e5;    }* + .team-classic-title {    margin-top: 36px;}* + .team-classic-name {    margin-top: 10px;}@media (min-width: 576px) {    .team-classic-figure-2 {        clip-path: polygon(0% 0%, calc(100% - 13px) 0, calc(100% - 13px) 14%, 100% 14%, calc(100% - 13px) 36px, calc(100% - 13px) 100%, 0 100%);    }}@media (min-width: 992px) {    .team-classic-title-2 {        font-size: 24px;    }        .team-classic-title-2 + .team-classic-name {            margin-top: 16px;        }}.team-modern {    position: relative;    text-align: center;    max-width: 270px;    margin-left: auto;    margin-right: auto;    background: #ffffff;    transition: all .3s ease;    z-index: 1;}.team-modern-figure {    position: relative;    display: block;}    .team-modern-figure img {        width: 100%;        transition: all .3s ease;        will-change: transform;    }.team-modern-caption {    padding: 26px 0 0;    overflow: hidden;}.team-modern-name {    font-weight: 500;    letter-spacing: .025em;    text-transform: none;}.team-modern-status {    letter-spacing: .05em;}.team-modern-social-list {    text-align: center;    transform: translate3d(0, -8px, 0);    margin-bottom: -8px;    margin-left: -3px;    margin-right: -3px;}    .team-modern-social-list > * {        margin-top: 8px;        padding-left: 3px;        padding-right: 3px;    }    .team-modern-social-list .icon {        width: 31px;        height: 31px;        font-size: 15px;        line-height: 31px;        background: #f5f5f5;    }        .team-modern-social-list .icon:hover {            background: #54c1e5;        }    .team-modern-social-list .mdi-google-plus {        font-size: 18px;    }    .team-modern-social-list a, .team-modern-social-list a:focus, .team-modern-social-list a:active {        color: #151515;    }        .team-modern-social-list a:hover {            color: #ffffff;        }* + .team-modern-status {    margin-top: 2px;}* + .team-modern-social-list {    margin-top: 12px;}@media (min-width: 992px) {    .desktop .team-modern::before {        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 0;        left: 0;        background: #ffffff;        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.03);        opacity: 0;        visibility: hidden;        transition: inherit;        z-index: -1;    }    .desktop .team-modern-social-list {        transform: translate3d(0, -8px, 0);        margin-bottom: -8px;        margin-left: -3px;        margin-right: -3px;    }        .desktop .team-modern-social-list > * {            margin-top: 8px;            padding-left: 3px;            padding-right: 3px;        }        .desktop .team-modern-social-list li {            transform: translate3d(0, 110%, 0);            transition: all .2s ease;        }            .desktop .team-modern-social-list li:nth-child(2) {                transition-delay: 50ms;            }            .desktop .team-modern-social-list li:nth-child(3) {                transition-delay: 100ms;            }            .desktop .team-modern-social-list li:nth-child(4) {                transition-delay: 150ms;            }            .desktop .team-modern-social-list li:nth-child(5) {                transition-delay: 200ms;            }            .desktop .team-modern-social-list li:nth-child(6) {                transition-delay: 250ms;            }            .desktop .team-modern-social-list li:nth-child(7) {                transition-delay: 300ms;            }            .desktop .team-modern-social-list li:nth-child(8) {                transition-delay: 350ms;            }            .desktop .team-modern-social-list li:nth-child(9) {                transition-delay: 400ms;            }            .desktop .team-modern-social-list li:nth-child(10) {                transition-delay: 450ms;            }    .desktop .team-modern:hover {        transform: translate3d(0, -20px, 0);    }        .desktop .team-modern:hover::before {            top: -12px;            right: -12px;            bottom: -24px;            left: -12px;            opacity: 1;            visibility: visible;        }        .desktop .team-modern:hover .team-modern-social-list li {            transform: none;        }}@media (min-width: 992px) {    .mac-os.desktop .team-modern::before {        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.03);    }}.team-creative {    text-align: center;}.team-creative-figure {    display: inline-block;}    .team-creative-figure img {        width: 100%;    }.team-creative-name {    font-weight: 400;    letter-spacing: .075em;    text-transform: none;}.team-creative-status {    color: #54c1e5;}.team-creative-text {    color: #151515;}* + .team-creative-status {    margin-top: 10px;}* + .team-creative-text {    margin-top: 10px;}@media (min-width: 576px) {    .team-creative {        text-align: left;    }    * + .team-creative-text {        margin-top: 26px;    }}.team-ruth {    position: relative;    text-align: left;    max-width: 370px;    min-height: 100%;    margin-left: auto;    margin-right: auto;    padding-right: 10px;    padding-bottom: 10px;    will-change: transform;    transition: all .3s ease;    z-index: 1;}    .team-ruth::before {        position: absolute;        content: '';        top: 10px;        right: 0;        bottom: 0;        left: 10px;        background: #e1e1e1;        transition: inherit;        z-index: -1;    }    .team-ruth .unit {        padding-right: 10px;        margin-bottom: -20px;        margin-left: -20px;    }        .team-ruth .unit > * {            margin-bottom: 20px;            margin-left: 20px;        }.team-ruth-body {    background: #f5f5f5;}.team-ruth-header {    padding: 25px 5% 15px;}.team-ruth-title {    font-size: 14px;    line-height: 1.72;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;    color: #54c1e5;}.team-ruth-figure {    display: block;    overflow: hidden;    width: 110px;    clip-path: polygon(calc(100% - 11px) 0, 100% 15px, 100% 100%, 0 100%, 0 0);}    .team-ruth-figure img {        width: 100%;    }.team-ruth-name {    font-weight: 400;    letter-spacing: .075em;    text-transform: none;}.team-ruth-link {    display: inline-block;    letter-spacing: .05em;}    .team-ruth-link, .team-ruth-link:focus, .team-ruth-link:active {        color: #151515;    }        .team-ruth-link:hover {            color: #fee25f;        }.team-ruth-social-list .icon {    font-size: 18px;}    .team-ruth-social-list .icon, .team-ruth-social-list .icon:focus, .team-ruth-social-list .icon:active {        color: #151515;    }        .team-ruth-social-list .icon:hover {            color: #54c1e5;        }.team-ruth-social-list .mdi-google-plus {    font-size: 24px;}.team-ruth-social-list > li {    vertical-align: middle;}.team-ruth-footer {    padding: 20px 5% 40px;}.team-ruth-text {    color: rgba(21, 21, 21, 0.5);}* + .team-ruth-link {    margin-top: 8px;}* + .team-ruth-social-list {    margin-top: 14px;}@media (min-width: 576px) and (max-width: 767.98px) {    .unit.flex-sm-column {        padding-right: 0;    }}@media (min-width: 768px) {    .team-ruth-header,    .team-ruth-footer {        padding-left: 6%;        padding-right: 6%;    }}@media (min-width: 992px) {    .team-ruth-header,    .team-ruth-footer {        padding-left: 5%;        padding-right: 5%;    }}@media (min-width: 1200px) {    .team-ruth .unit {        margin-bottom: -20px;        margin-left: -30px;    }        .team-ruth .unit > * {            margin-bottom: 20px;            margin-left: 30px;        }    .team-ruth-header {        padding: 30px 26px 14px;    }    .team-ruth-figure {        width: auto;    }    .team-ruth-footer {        padding: 22px 12px 50px 28px;    }    * + .team-ruth-link {        margin-top: 15px;    }}@media (min-width: 992px) {    .desktop .team-ruth:hover {        transform: translate3d(0, -10px, 0);    }        .desktop .team-ruth:hover::before {            box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.02);        }}.desktop .context-dark .team-ruth:hover::before, .desktop .bg-gray-dark .team-ruth:hover::before, .desktop .bg-primary .team-ruth:hover::before {    box-shadow: 8px 8px 13px 0 rgba(0, 0, 0, 0.17);}.context-dark .team-ruth-body, .bg-gray-dark .team-ruth-body, .bg-primary .team-ruth-body {    background: #444d5a;}.context-dark .team-ruth::before, .bg-gray-dark .team-ruth::before, .bg-primary .team-ruth::before {    background: #4b525f;}.context-dark .team-ruth-title, .bg-gray-dark .team-ruth-title, .bg-primary .team-ruth-title {    color: #fee25f;}.context-dark .team-ruth-text, .bg-gray-dark .team-ruth-text, .bg-primary .team-ruth-text {    color: rgba(255, 255, 255, 0.5);}.context-dark .team-ruth-social-list .icon, .bg-gray-dark .team-ruth-social-list .icon, .bg-primary .team-ruth-social-list .icon, .context-dark .team-ruth-social-list .icon:focus, .bg-gray-dark .team-ruth-social-list .icon:focus, .bg-primary .team-ruth-social-list .icon:focus, .context-dark .team-ruth-social-list .icon:active, .bg-gray-dark .team-ruth-social-list .icon:active, .bg-primary .team-ruth-social-list .icon:active {    color: inherit;}    .context-dark .team-ruth-social-list .icon:hover, .bg-gray-dark .team-ruth-social-list .icon:hover, .bg-primary .team-ruth-social-list .icon:hover {        color: #fee25f;    }.ie-10 .team-ruth-figure,.ie-11 .team-ruth-figure,.ie-edge .team-ruth-figure {    position: relative;}    .ie-10 .team-ruth-figure::before,    .ie-11 .team-ruth-figure::before,    .ie-edge .team-ruth-figure::before {        position: absolute;        content: '';        top: 0;        right: 0;        width: 11px;        height: 100%;        background: #f5f5f5;        transform: skew(35deg);        transform-origin: 50% 0;    }.ie-10 .context-dark .team-ruth-figure::before, .ie-10 .bg-gray-dark .team-ruth-figure::before, .ie-10 .bg-primary .team-ruth-figure::before,.ie-11 .context-dark .team-ruth-figure::before,.ie-11 .bg-gray-dark .team-ruth-figure::before,.ie-11 .bg-primary .team-ruth-figure::before,.ie-edge .context-dark .team-ruth-figure::before,.ie-edge .bg-gray-dark .team-ruth-figure::before,.ie-edge .bg-primary .team-ruth-figure::before {    background: #444d5a;}.team-abby {    position: relative;    overflow: hidden;    max-width: 270px;    margin-left: auto;    margin-right: auto;    color: #ffffff;}    .team-abby::before {        display: inline-block;        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 0;        left: 0;        background: linear-gradient(to bottom, rgba(48, 48, 48, 0) 0%, #1d1d1d 100%);        transition: all .3s ease;        opacity: .83;    }    .team-abby img {        width: 100%;    }.team-abby-caption {    display: flex;    align-items: flex-end;    justify-content: center;    position: absolute;    content: '';    padding: 10px 15px 15px;    top: 0;    right: 0;    bottom: 0;    left: 0;    transition: all .3s ease;    z-index: 1;}.team-abby-name {    font-size: 20px;    line-height: 1.25;    font-weight: 500;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    letter-spacing: .02em;    color: inherit;}    .team-abby-name a, .team-abby-name a:focus, .team-abby-name a:active {        color: inherit;    }        .team-abby-name a:hover {            color: #fee25f;        }.team-abby-status {    font-size: 15px;    line-height: 1.33333;    letter-spacing: .02em;    color: rgba(255, 255, 255, 0.7);}@media (min-width: 1200px) {    .team-abby-caption {        padding-bottom: 25px;    }    .team-abby-name {        font-size: 24px;    }    .team-abby-status {        font-size: 18px;    }    * + .team-abby-social-list {        margin-top: 14px;    }}.team-abby-social-list .icon {    font-size: 18px;}.team-abby-social-list a, .team-abby-social-list a:focus, .team-abby-social-list a:active {    color: inherit;}    .team-abby-social-list a:hover {        color: #54c1e5;    }* + .team-abby-status {    margin-top: 4px;}* + .team-abby-social-list {    margin-top: 10px;}@media (min-width: 992px) {    .desktop .team-abby::before {        transform: translate3d(0, 50px, 0);        visibility: hidden;        opacity: 0;    }    .desktop .team-abby-caption {        transform: translate3d(0, -15px, 0);        visibility: hidden;        opacity: 0;    }    .desktop .team-abby:hover::before {        transform: none;        visibility: visible;        opacity: .83;    }    .desktop .team-abby:hover .team-abby-caption {        opacity: 1;        transform: none;        visibility: visible;    }}.box-team .group-sm {    font-size: 0;    line-height: 0;}    .box-team .group-sm > * {        vertical-align: middle;    }.box-team .title-style-1 + p {    margin-top: 24px;}.box-team * + .group-sm {    margin-top: 35px;}/** @section Projects */.project-classic {    display: flex;    flex-direction: column;    text-align: left;    min-height: 100%;}.project-classic-figure {    display: block;    overflow: hidden;}    .project-classic-figure img {        display: block;        width: 100%;        transition: all .3s ease;        will-change: transform;    }.project-classic-caption {    flex-grow: 1;    position: relative;    margin-top: 25px;    padding: 20px 14px;    background: #ffffff;    transition: all .3s ease;}    .project-classic-caption::before {        position: absolute;        content: '';        top: 0;        left: 50%;        width: 0;        height: 0;        border-style: solid;        border-width: 0 10.5px 12px 10.5px;        border-color: transparent transparent #ffffff transparent;        transform: translate3d(-50%, -100%, 0);        transition: inherit;    }.project-classic-title {    font-size: 20px;    letter-spacing: .05em;    text-transform: none;    color: #151515;}.project-classic-location {    font-size: 14px;    line-height: 1.71;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;    color: #fee25f;}    .project-classic-location .icon {        font-size: 20px;    }    .project-classic-location > * {        display: inline-block;        vertical-align: middle;    }        .project-classic-location > * + * {            margin-left: 6px;        }.project-classic-text {    color: #777777;}* + .project-classic-location {    margin-top: 14px;}* + .project-classic-text {    margin-top: 12px;}@media (min-width: 576px) {    .project-classic-caption {        padding: 30px 40px;    }}@media (min-width: 992px) {    .project-classic-caption {        margin-top: 48px;        padding: 40px 50px 40px 60px;    }}@media (min-width: 1200px) {    .project-classic-caption {        padding-right: 70px;        padding-left: 85px;    }    .project-classic-title {        font-size: 24px;    }}@media (min-width: 992px) {    .desktop .project-classic-figure img {        transform: scale(1.1);    }    .desktop .project-classic:hover .project-classic-figure img {        transform: none;    }}.context-dark .project-classic-title, .bg-gray-dark .project-classic-title, .bg-primary .project-classic-title {    color: #151515;}.owl-style-4 .project-classic-caption::after {    position: absolute;    content: '';    top: 50%;    left: 0;    width: 1px;    height: 61%;    background: #ebebeb;    transform: translate3d(0, -50%, 0);}@media (min-width: 768px) {    .owl-style-4 .project-classic-figure {        margin-left: 15px;        margin-right: 15px;    }}/** @group Helpers *//** @section Page-layout */.page {    position: relative;    text-align: center;    overflow: hidden;    min-height: 100vh;    /*opacity: 0;*/}    .page.fadeIn {        animation-timing-function: ease-out;    }    .page.fadeOut {        animation-timing-function: ease-in;    }[data-x-mode] .page {    opacity: 1;}html.boxed body {    background: #f5f5f5 url(../images/bg-pattern-boxed.png) repeat fixed;}@media (min-width: 1630px) {    html.boxed .page {        max-width: 1600px;        margin-left: auto;        margin-right: auto;        box-shadow: 0 0 23px 0 rgba(1, 1, 1, 0.1);    }    html.boxed .rd-navbar-static {        max-width: 1600px;        margin-left: auto;        margin-right: auto;    }        html.boxed .rd-navbar-static.rd-navbar--is-stuck {            max-width: 1600px;            width: 100%;            left: calc(50% - 1600px);            right: calc(50% - 1600px);        }}/** @section Text-styling */.text-italic {    font-style: italic;}.text-normal {    font-style: normal;}.text-underline {    text-decoration: underline;}.text-strike {    text-decoration: line-through;}.fw-thin {    font-weight: 100;}.fw-light {    font-weight: 300;}.fw-regular {    font-weight: 400;}.fw-medium {    font-weight: 500;}.fw-sbold {    font-weight: 600;}.fw-ubold {    font-weight: 900;}.text-primary {    color: #54c1e5 !important;}.text-secondary {    color: #fee25f;}.text-gray-13 {    color: #cccccc;}.text-gray-21 {    color: #bcbbbb;}.text-gray-500 {    color: #9b9b9b;}.text-gray-600 {    color: #777777;}.text-white-03 {    color: rgba(255, 255, 255, 0.3);}.text-white-05 {    color: rgba(255, 255, 255, 0.5);}.text-white-06 {    color: rgba(255, 255, 255, 0.6);}.text-gray-800-01 {    color: rgba(21, 21, 21, 0.1);}.text-spacing-0 {    letter-spacing: 0;}.text-spacing-25 {    letter-spacing: .025em;}.text-spacing-50 {    letter-spacing: .05em;}.text-spacing-75 {    letter-spacing: .075em;}.text-spacing-100 {    letter-spacing: .1em;}.text-spacing-180 {    letter-spacing: .18em;}.text-spacing-200 {    letter-spacing: .2em;}.text-spacing-500 {    letter-spacing: .5em;}.text-width-small {    max-width: 500px;}.text-width-medium {    max-width: 550px;}.text-center [class*='text-width-'] {    margin-left: auto;    margin-right: auto;}.text-transform-none {    text-transform: none;}@media (min-width: 1200px) {    .text-xl-nowrap {        white-space: nowrap;    }}/** @section Offsets */* + p {    margin-top: 15px;}* + img {    margin-top: 30px;}h5 + h2 {    margin-top: 18px;}h1 + p {    margin-top: 8px;}h2 + p {    margin-top: 8px;}h3 + p {    margin-top: 14px;}h4 + p {    margin-top: 14px;}h5 + p {    margin-top: 12px;}h6 + p {    margin-top: 12px;}p + h2,p + .heading-2 {    margin-top: 15px;}p + p {    margin-top: 12px;}img + p {    margin-top: 35px;}h3 + img {    margin-top: 42px;}* + .row {    margin-top: 30px;}* + .row-xs {    margin-top: 20px;}* + .big {    margin-top: 20px;}* + .text-block {    margin-top: 32px;}* + .button {    margin-top: 30px;}* + .button-outline-2 {    margin-top: 0;}* + .button-wrap {    margin-top: 30px;}* + .owl-carousel {    margin-top: 30px;}* + .owl-style-4 {    margin-top: 30px;}.row + h3 {    margin-top: 80px;}.heading-7 + h3 {    margin-top: 16px;}.container + .container {    margin-top: 35px;}.container + .container-fluid {    margin-top: 45px;}.row + .button-wrap {    margin-top: 40px;}.row + .row {    margin-top: 35px;}h4 + .big,h3 + .big {    margin-top: 14px;}@media (min-width: 768px) {    * + .row-sm {        margin-top: 40px;    }    * + .row-md {        margin-top: 45px;    }    * + .row-lg {        margin-top: 50px;    }    * + .row-xl {        margin-top: 50px;    }    * + .row-xxl {        margin-top: 50px;    }}@media (min-width: 992px) {    h5 + p {        margin-top: 16px;    }    h6 + p {        margin-top: 22px;    }    .row + .button-wrap {        margin-top: 60px;    }    * + .owl-carousel {        margin-top: 50px;    }    * + .owl-style-4 {        margin-top: 50px;    }    * + .row-xl {        margin-top: 60px;    }    * + .row-xxl {        margin-top: 70px;    }}@media (min-width: 1200px) {    .container + .container {        margin-top: 60px;    }    .row + .row {        margin-top: 60px;    }}.container + .container-style-1 {    margin-top: 26px;}.row-0 {    margin-bottom: 0px;}    .row-0:empty {        margin-bottom: 0;    }    .row-0 > * {        margin-bottom: 0px;    }.row-8 {    margin-bottom: -8px;}    .row-8:empty {        margin-bottom: 0;    }    .row-8 > * {        margin-bottom: 8px;    }.row-10 {    margin-bottom: -10px;}    .row-10:empty {        margin-bottom: 0;    }    .row-10 > * {        margin-bottom: 10px;    }.row-15 {    margin-bottom: -15px;}    .row-15:empty {        margin-bottom: 0;    }    .row-15 > * {        margin-bottom: 15px;    }.row-14 {    margin-bottom: -14px;}    .row-14:empty {        margin-bottom: 0;    }    .row-14 > * {        margin-bottom: 14px;    }.row-20 {    margin-bottom: -20px;}    .row-20:empty {        margin-bottom: 0;    }    .row-20 > * {        margin-bottom: 20px;    }.row-30 {    margin-bottom: -30px;}    .row-30:empty {        margin-bottom: 0;    }    .row-30 > * {        margin-bottom: 30px;    }.row-40 {    margin-bottom: -40px;}    .row-40:empty {        margin-bottom: 0;    }    .row-40 > * {        margin-bottom: 40px;    }.row-50 {    margin-bottom: -50px;}    .row-50:empty {        margin-bottom: 0;    }    .row-50 > * {        margin-bottom: 50px;    }.row-60 {    margin-bottom: -60px;}    .row-60:empty {        margin-bottom: 0;    }    .row-60 > * {        margin-bottom: 60px;    }@media (min-width: 768px) {    .row-md-40 {        margin-bottom: -40px;    }        .row-md-40:empty {            margin-bottom: 0;        }        .row-md-40 > * {            margin-bottom: 40px;        }    .row-md-50 {        margin-bottom: -50px;    }        .row-md-50:empty {            margin-bottom: 0;        }        .row-md-50 > * {            margin-bottom: 50px;        }}@media (min-width: 992px) {    .row-lg-0 {        margin-bottom: 0px;    }        .row-lg-0:empty {            margin-bottom: 0;        }        .row-lg-0 > * {            margin-bottom: 0px;        }    .row-lg-50 {        margin-bottom: -50px;    }        .row-lg-50:empty {            margin-bottom: 0;        }        .row-lg-50 > * {            margin-bottom: 50px;        }    .row-lg-60 {        margin-bottom: -60px;    }        .row-lg-60:empty {            margin-bottom: 0;        }        .row-lg-60 > * {            margin-bottom: 60px;        }}.nav-custom-2 > * {    top: 70% !important;}@media (min-width: 1200px) {    .row-xl-60 {        margin-bottom: -60px;    }        .row-xl-60:empty {            margin-bottom: 0;        }        .row-xl-60 > * {            margin-bottom: 60px;        }    .row-xl-75 {        margin-bottom: -75px;    }        .row-xl-75:empty {            margin-bottom: 0;        }        .row-xl-75 > * {            margin-bottom: 75px;        }    .row-xl-90 {        margin-bottom: -90px;    }        .row-xl-90:empty {            margin-bottom: 0;        }        .row-xl-90 > * {            margin-bottom: 90px;        }}@media (min-width: 992px) {    .desktop .row-desktop-0 {        margin-bottom: 0px;    }        .desktop .row-desktop-0:empty {            margin-bottom: 0;        }        .desktop .row-desktop-0 > * {            margin-bottom: 0px;        }    .desktop .row-desktop-8 {        margin-bottom: -8px;    }        .desktop .row-desktop-8:empty {            margin-bottom: 0;        }        .desktop .row-desktop-8 > * {            margin-bottom: 8px;        }    .desktop * + .row-desktop-0 {        margin-top: 20px;    }}/** @section Sections */.section-sm {    padding: 30px 0;}    .section-sm.section-first {        padding-top: 60px;    }    .section-sm.section-last {        padding-bottom: 60px;    }.section-md,.section-lg,.section-xl,.section-xxl,.section-inset-4,.section-inset-7,.section-inset-8 {    padding: 50px 0;}.section-inset-5 {    padding: 30px 0;}.section-inset-6 {    padding: 50px 0 30px;}.section-inset-9 {    padding: 30px 0;}.section-collapse + .section-collapse {    padding-top: 0;}.section-collapse:last-child {    padding-bottom: 0;}html [class*='section-'].section-bottom-0 {    padding-bottom: 0;}html [class*='section-'].section-top-0 {    padding-top: 0;}@media (min-width: 992px) {    html [class*='section-'].section-lg-0 {        padding: 0 0 1px;    }}@media (min-width: 768px) {    .section-sm {        padding: 40px 0;    }        .section-sm.section-first {            padding-top: 80px;        }        .section-sm.section-last {            padding-bottom: 80px;        }    .section-md {        padding: 70px 0;    }    .section-lg {        padding: 80px 0;    }    .section-xl {        padding: 90px 0;    }    .section-xxl {        padding: 100px 0;    }    .section-inset-4 {        padding: 60px 0;    }    .section-inset-6 {        padding-top: 80px;    }    .section-inset-8 {        padding: 80px 0 60px;    }    .section-inset-9 {        padding: 0;    }    [class*='section-'].section-bottom-md-70 {        padding-bottom: 70px;    }}@media (min-width: 992px) {    .section-sm {        padding: 45px 0;    }        .section-sm.section-first {            padding-top: 90px;        }        .section-sm.section-last {            padding-bottom: 90px;        }    .section-md {        padding: 80px 0;    }    .section-lg {        padding: 90px 0;    }    .section-xl {        padding: 100px 0;    }    .section-xxl {        padding: 120px 0;    }    .section-inset-6 {        padding-top: 90px;    }    .section-inset-7 {        padding: 70px 0;    }    .section-inset-8 {        padding-top: 90px;    }}@media (min-width: 1200px) {    .section-inset-1 {        padding-top: 60px;        padding-bottom: 60px;    }    .section-inset-3 {        padding-top: 70px;        padding-bottom: 70px;    }    .section-inset-4 {        padding: 70px 0;    }    .section-inset-5 {        padding-top: 45px;    }    .section-inset-7 {        padding: 90px 0;    }}@media (min-width: 1600px) {    .section-inset-2 {        padding-top: 90px;        padding-bottom: 90px;    }}.section-single {    display: flex;    text-align: center;}    .section-single p {        margin-left: auto;        margin-right: auto;    }    .section-single .form-inline-1 {        max-width: 690px;        margin-left: auto;        margin-right: auto;    }    .section-single .button {        padding-left: 40px;        padding-right: 40px;        letter-spacing: .3em;    }    .section-single * + .button {        margin-top: 45px;    }    .section-single * + .countdown-wrap {        margin-top: 35px;    }    .section-single * + .form-inline-1 {        margin-top: 20px;    }    .section-single .countdown-wrap + * {        margin-top: 35px;    }@media (min-width: 992px) {    .section-single * + .countdown-wrap {        margin-top: 50px;    }    .section-single .countdown-wrap + * {        margin-top: 56px;    }}.section-single .rd-mailform-wrap {    max-width: 670px;    margin-left: auto;    margin-right: auto;    text-align: center;}.section-single * + .rd-mailform-wrap {    margin-top: 20px;}.section-single-header {    padding: calc(1em + 4vh) 0 calc(1em + 2vh);}.section-single-main {    padding: calc(1em + 2vh) 0 calc(1em + 6vh);}.section-single-footer {    padding: calc(1em + 2vh) 0;}.section-single-inner {    display: flex;    flex-direction: column;    align-items: center;    justify-content: space-between;    width: 100%;    min-height: 100vh;}    .section-single-inner > * {        width: 100%;    }@supports (display: grid) {    .section-single-inner {        display: grid;        justify-items: center;        align-content: space-between;        grid-template-columns: 1fr;    }}@media (min-width: 1200px) {    .section-single-header {        padding-top: calc(1em + 8vh);    }    .section-single-footer {        padding-bottom: calc(1em + 4vh);    }}@media (min-width: 1600px) {    .section-fluid {        padding-left: 75px;        padding-right: 75px;    }        .section-fluid .container-fluid {            padding-left: 0;            padding-right: 0;            max-width: 1770px;            margin-left: auto;            margin-right: auto;        }}.section-relative {    position: relative;    z-index: 1;}/** @section Grid */.grid-demonstration {    text-align: left;    line-height: 1.67;}    .grid-demonstration h5, .grid-demonstration .heading-5 {        font-weight: 400;        letter-spacing: 0;    }@media (max-width: 767.98px) {    .grid-demonstration * + p {        margin-top: 6px;    }}@media (max-width: 1199.98px) {    .grid-demonstration h5, .grid-demonstration .heading-5 {        font-size: 16px;    }}@media (max-width: 1599.98px) {    .grid-demonstration p {        white-space: nowrap;        overflow: hidden;        text-overflow: ellipsis;    }}@media (min-width: 1200px) {    .grid-demonstration * + p {        margin-top: 26px;    }}@media (max-width: 575.98px) {    .container.grid-demonstration [class^='col'] {        padding: 5px;    }}@media (max-width: 991.98px) {    .container-fluid.grid-demonstration .row {        margin-left: 0;        margin-right: 0;    }}.container-fluid.grid-demonstration [class^='col'] {    padding: 5px;}@media (min-width: 576px) {    .container-fluid.grid-demonstration [class^='col'] {        padding: 10px;    }}@media (min-width: 768px) {    .container-fluid.grid-demonstration [class^='col'] {        padding: 15px 10px;    }}@media (min-width: 992px) {    .container-fluid.grid-demonstration [class^='col'] {        padding: 20px;    }}@media (min-width: 1200px) {    .container-fluid.grid-demonstration [class^='col'] {        padding: 30px;    }}@media (min-width: 1600px) {    .container-fluid.grid-demonstration .row {        margin-left: -35px;        margin-right: -35px;    }    .container-fluid.grid-demonstration [class^='col'] {        padding: 40px 40px 40px 60px;    }    .container-fluid.grid-demonstration .col-12,    .container-fluid.grid-demonstration .col-6 {        padding-right: 60px;    }}@media (min-width: 1800px) {    .container-fluid.grid-demonstration .row {        margin-left: -75px;        margin-right: -75px;    }    .container-fluid.grid-demonstration [class^='col'] {        padding: 50px 80px 50px 100px;    }    .container-fluid.grid-demonstration .col-12,    .container-fluid.grid-demonstration .col-6 {        padding-right: 100px;    }}.grid-system-bordered .row {    margin-left: 0;    margin-right: 0;}.grid-system-bordered [class*='col'] {    padding-top: 15px;    padding-bottom: 15px;}.grid-system-bordered .row {    border-bottom: 1px solid #f5f5f5;}.grid-system-bordered * + .row {    margin-top: 30px;}@media (min-width: 768px) {    .grid-system-bordered [class*='col'] {        padding-top: 25px;        padding-bottom: 25px;    }}@media (min-width: 1200px) {    .grid-system-bordered [class*='col'] {        padding-top: 0;        padding-bottom: 40px;    }    .grid-system-bordered * + .row {        margin-top: 50px;    }}.grid-system-outline .row {    border: 1px solid #f5f5f5;}    .grid-system-outline .row:not(:last-child) {        border-bottom-width: 0;    }.grid-system-outline [class*='col']:not(:last-child) {    border-right: 1px solid #f5f5f5;}.grid-system-outline * + .row {    margin-top: 30px;}.grid-system-outline .row + .row {    margin-top: 0;}@media (min-width: 768px) {    .grid-system-outline * + .row {        margin-top: 45px;    }}/** @section Backgrounds */.context-dark, .bg-gray-dark, .bg-primary,.context-dark h1,.bg-gray-dark h1,.bg-primary h1, .context-dark h2, .bg-gray-dark h2, .bg-primary h2, .context-dark h3, .bg-gray-dark h3, .bg-primary h3, .context-dark h4, .bg-gray-dark h4, .bg-primary h4, .context-dark h5, .bg-gray-dark h5, .bg-primary h5, .context-dark h6, .bg-gray-dark h6, .bg-primary h6, .context-dark [class^='heading-'], .bg-gray-dark [class^='heading-'], .bg-primary [class^='heading-'] {    color: #ffffff;}    .context-dark:not(.section-single):not(.form-default) .form-validation, .bg-gray-dark:not(.section-single):not(.form-default) .form-validation, .bg-primary:not(.section-single):not(.form-default) .form-validation,    .context-dark:not(.section-single):not(.form-default) .form-label,    .bg-gray-dark:not(.section-single):not(.form-default) .form-label,    .bg-primary:not(.section-single):not(.form-default) .form-label,    .context-dark:not(.section-single):not(.form-default) .form-input,    .bg-gray-dark:not(.section-single):not(.form-default) .form-input,    .bg-primary:not(.section-single):not(.form-default) .form-input {        color: #ffffff;    }    .context-dark:not(.section-single):not(.form-default) .form-input,    .bg-gray-dark:not(.section-single):not(.form-default) .form-input,    .bg-primary:not(.section-single):not(.form-default) .form-input {        background: rgba(255, 255, 255, 0.15);        border-color: transparent;    }    .context-dark:not(.section-single):not(.form-default) .form-wrap.has-error .form-input, .bg-gray-dark:not(.section-single):not(.form-default) .form-wrap.has-error .form-input, .bg-primary:not(.section-single):not(.form-default) .form-wrap.has-error .form-input {        border-color: #ffffff;    }    .context-dark .button-outline, .bg-gray-dark .button-outline, .bg-primary .button-outline {        color: #ffffff;    }        .context-dark .button-outline::before, .bg-gray-dark .button-outline::before, .bg-primary .button-outline::before {            border-color: #ffffff;        }        .context-dark .button-outline:hover::before, .bg-gray-dark .button-outline:hover::before, .bg-primary .button-outline:hover::before, .context-dark .button-outline:active::before, .bg-gray-dark .button-outline:active::before, .bg-primary .button-outline:active::before {            border-color: #54c1e5;        }        .context-dark .button-outline.button-icon-right .icon, .bg-gray-dark .button-outline.button-icon-right .icon, .bg-primary .button-outline.button-icon-right .icon, .context-dark .button-outline.button-icon-right::before, .bg-gray-dark .button-outline.button-icon-right::before, .bg-primary .button-outline.button-icon-right::before {            border-color: #959595;        }        .context-dark .button-outline.button-icon-right:hover, .bg-gray-dark .button-outline.button-icon-right:hover, .bg-primary .button-outline.button-icon-right:hover, .context-dark .button-outline.button-icon-right:active, .bg-gray-dark .button-outline.button-icon-right:active, .bg-primary .button-outline.button-icon-right:active {            background: #54c1e5;        }            .context-dark .button-outline.button-icon-right:hover .icon, .bg-gray-dark .button-outline.button-icon-right:hover .icon, .bg-primary .button-outline.button-icon-right:hover .icon, .context-dark .button-outline.button-icon-right:hover::before, .bg-gray-dark .button-outline.button-icon-right:hover::before, .bg-primary .button-outline.button-icon-right:hover::before, .context-dark .button-outline.button-icon-right:active .icon, .bg-gray-dark .button-outline.button-icon-right:active .icon, .bg-primary .button-outline.button-icon-right:active .icon, .context-dark .button-outline.button-icon-right:active::before, .bg-gray-dark .button-outline.button-icon-right:active::before, .bg-primary .button-outline.button-icon-right:active::before {                border-color: #54c1e5;            }            .context-dark .button-outline.button-icon-right:hover .icon, .bg-gray-dark .button-outline.button-icon-right:hover .icon, .bg-primary .button-outline.button-icon-right:hover .icon, .context-dark .button-outline.button-icon-right:active .icon, .bg-gray-dark .button-outline.button-icon-right:active .icon, .bg-primary .button-outline.button-icon-right:active .icon {                background: #63d1f6;            }    .context-dark .counter-classic-title, .bg-gray-dark .counter-classic-title, .bg-primary .counter-classic-title {        color: rgba(255, 255, 255, 0.3);    }.rd-navbar-creative.context-dark, .rd-navbar-creative.bg-gray-dark, .rd-navbar-creative.bg-primary {    background: transparent;}.rd-navbar-creative.rd-navbar-static.context-dark .rd-nav-link, .rd-navbar-creative.rd-navbar-static.bg-gray-dark .rd-nav-link, .rd-navbar-creative.rd-navbar-static.bg-primary .rd-nav-link {    color: #ffffff;}.rd-navbar-creative.rd-navbar-static.context-dark .rd-navbar-contacts-3, .rd-navbar-creative.rd-navbar-static.bg-gray-dark .rd-navbar-contacts-3, .rd-navbar-creative.rd-navbar-static.bg-primary .rd-navbar-contacts-3 {    color: #ffffff;}    .rd-navbar-creative.rd-navbar-static.context-dark .rd-navbar-contacts-3 .mail, .rd-navbar-creative.rd-navbar-static.bg-gray-dark .rd-navbar-contacts-3 .mail, .rd-navbar-creative.rd-navbar-static.bg-primary .rd-navbar-contacts-3 .mail, .rd-navbar-creative.rd-navbar-static.context-dark .rd-navbar-contacts-3 .mail:focus, .rd-navbar-creative.rd-navbar-static.bg-gray-dark .rd-navbar-contacts-3 .mail:focus, .rd-navbar-creative.rd-navbar-static.bg-primary .rd-navbar-contacts-3 .mail:focus, .rd-navbar-creative.rd-navbar-static.context-dark .rd-navbar-contacts-3 .mail:active, .rd-navbar-creative.rd-navbar-static.bg-gray-dark .rd-navbar-contacts-3 .mail:active, .rd-navbar-creative.rd-navbar-static.bg-primary .rd-navbar-contacts-3 .mail:active {        color: rgba(255, 255, 255, 0.5);    }        .rd-navbar-creative.rd-navbar-static.context-dark .rd-navbar-contacts-3 .mail:hover, .rd-navbar-creative.rd-navbar-static.bg-gray-dark .rd-navbar-contacts-3 .mail:hover, .rd-navbar-creative.rd-navbar-static.bg-primary .rd-navbar-contacts-3 .mail:hover {            color: #54c1e5;        }.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck.context-dark, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck.bg-gray-dark, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck.bg-primary, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone.context-dark, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone.bg-gray-dark, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone.bg-primary {    background: #3f4959;}.rd-navbar-creative.rd-navbar-fixed.context-dark .rd-navbar-panel, .rd-navbar-creative.rd-navbar-fixed.bg-gray-dark .rd-navbar-panel, .rd-navbar-creative.rd-navbar-fixed.bg-primary .rd-navbar-panel {    background: #3f4959;}.rd-navbar-creative.rd-navbar-fixed.context-dark .button-outline, .rd-navbar-creative.rd-navbar-fixed.bg-gray-dark .button-outline, .rd-navbar-creative.rd-navbar-fixed.bg-primary .button-outline {    color: #151515;}    .rd-navbar-creative.rd-navbar-fixed.context-dark .button-outline::before, .rd-navbar-creative.rd-navbar-fixed.bg-gray-dark .button-outline::before, .rd-navbar-creative.rd-navbar-fixed.bg-primary .button-outline::before {        border-color: #151515;    }    .rd-navbar-creative.rd-navbar-fixed.context-dark .button-outline:hover, .rd-navbar-creative.rd-navbar-fixed.bg-gray-dark .button-outline:hover, .rd-navbar-creative.rd-navbar-fixed.bg-primary .button-outline:hover, .rd-navbar-creative.rd-navbar-fixed.context-dark .button-outline:active, .rd-navbar-creative.rd-navbar-fixed.bg-gray-dark .button-outline:active, .rd-navbar-creative.rd-navbar-fixed.bg-primary .button-outline:active {        color: #ffffff;    }        .rd-navbar-creative.rd-navbar-fixed.context-dark .button-outline:hover::before, .rd-navbar-creative.rd-navbar-fixed.bg-gray-dark .button-outline:hover::before, .rd-navbar-creative.rd-navbar-fixed.bg-primary .button-outline:hover::before, .rd-navbar-creative.rd-navbar-fixed.context-dark .button-outline:active::before, .rd-navbar-creative.rd-navbar-fixed.bg-gray-dark .button-outline:active::before, .rd-navbar-creative.rd-navbar-fixed.bg-primary .button-outline:active::before {            border-color: #54c1e5;        }.rd-navbar-creative.context-dark .rd-navbar-toggle span, .rd-navbar-creative.bg-gray-dark .rd-navbar-toggle span, .rd-navbar-creative.bg-primary .rd-navbar-toggle span, .rd-navbar-creative.context-dark .rd-navbar-toggle span:before, .rd-navbar-creative.bg-gray-dark .rd-navbar-toggle span:before, .rd-navbar-creative.bg-primary .rd-navbar-toggle span:before, .rd-navbar-creative.context-dark .rd-navbar-toggle span:after, .rd-navbar-creative.bg-gray-dark .rd-navbar-toggle span:after, .rd-navbar-creative.bg-primary .rd-navbar-toggle span:after {    background-color: #ffffff;}.rd-navbar-creative.context-dark .rd-navbar-toggle.active span, .rd-navbar-creative.bg-gray-dark .rd-navbar-toggle.active span, .rd-navbar-creative.bg-primary .rd-navbar-toggle.active span {    background: transparent;}.rd-navbar-creative.context-dark .rd-navbar-collapse-toggle span, .rd-navbar-creative.bg-gray-dark .rd-navbar-collapse-toggle span, .rd-navbar-creative.bg-primary .rd-navbar-collapse-toggle span, .rd-navbar-creative.context-dark .rd-navbar-collapse-toggle span:before, .rd-navbar-creative.bg-gray-dark .rd-navbar-collapse-toggle span:before, .rd-navbar-creative.bg-primary .rd-navbar-collapse-toggle span:before, .rd-navbar-creative.context-dark .rd-navbar-collapse-toggle span:after, .rd-navbar-creative.bg-gray-dark .rd-navbar-collapse-toggle span:after, .rd-navbar-creative.bg-primary .rd-navbar-collapse-toggle span:after {    background-color: #ffffff;}.context-dark p.rights, .bg-gray-dark p.rights, .bg-primary p.rights {    color: #ffffff;}.footer-classic.context-dark p.rights, .footer-classic.bg-gray-dark p.rights, .footer-classic.bg-primary p.rights, .footer-corporate.context-dark p.rights, .footer-corporate.bg-gray-dark p.rights, .footer-corporate.bg-primary p.rights {    color: rgba(255, 255, 255, 0.2);}.footer-modern.context-dark, .footer-modern.bg-gray-dark, .footer-modern.bg-primary {    color: rgba(255, 255, 255, 0.4);}    .footer-modern.context-dark p.rights, .footer-modern.bg-gray-dark p.rights, .footer-modern.bg-primary p.rights {        color: rgba(255, 255, 255, 0.2);    }        .footer-modern.context-dark p.rights a, .footer-modern.bg-gray-dark p.rights a, .footer-modern.bg-primary p.rights a, .footer-modern.context-dark p.rights a:focus, .footer-modern.bg-gray-dark p.rights a:focus, .footer-modern.bg-primary p.rights a:focus, .footer-modern.context-dark p.rights a:active, .footer-modern.bg-gray-dark p.rights a:active, .footer-modern.bg-primary p.rights a:active {            color: inherit;        }            .footer-modern.context-dark p.rights a:hover, .footer-modern.bg-gray-dark p.rights a:hover, .footer-modern.bg-primary p.rights a:hover {                color: #fee25f;            }.footer-creative.context-dark, .footer-creative.bg-gray-dark, .footer-creative.bg-primary {    color: rgba(255, 255, 255, 0.4);}    .footer-creative.context-dark p.rights, .footer-creative.bg-gray-dark p.rights, .footer-creative.bg-primary p.rights {        color: inherit;    }    .footer-creative.context-dark hr, .footer-creative.bg-gray-dark hr, .footer-creative.bg-primary hr {        border-top-color: rgba(255, 255, 255, 0.13);    }.context-dark .quote-creative-text::before, .bg-gray-dark .quote-creative-text::before, .bg-primary .quote-creative-text::before {    color: rgba(184, 194, 203, 0.2);}.context-dark .quote-creative-author, .bg-gray-dark .quote-creative-author, .bg-primary .quote-creative-author {    color: rgba(255, 255, 255, 0.4);}.context-dark .owl-dot, .bg-gray-dark .owl-dot, .bg-primary .owl-dot {    background: rgba(184, 194, 203, 0.3);}    .context-dark .owl-dot::before, .bg-gray-dark .owl-dot::before, .bg-primary .owl-dot::before {        background: #fee25f;    }.context-dark .brand .brand-logo-dark, .bg-gray-dark .brand .brand-logo-dark, .bg-primary .brand .brand-logo-dark {    display: none;}.context-dark .brand .brand-logo-light, .bg-gray-dark .brand .brand-logo-light, .bg-primary .brand .brand-logo-light {    display: block;}/**
* Light Backgrounds
*/.bg-default {    background-color: #ffffff;}.bg-primary {    background-color: #54c1e5;}.bg-secondary {    background-color: #fee25f;}.bg-gray-100 {    background-color: #f5f5f5;}.bg-gray-200 {    background-color: #ebebeb;}.bg-gray-300 {    background-color: #e1e1e1;}.bg-gray-600 {    background-color: #777777;}.bg-gray-800 {    background-color: #151515;}.bg-gray-7 {    background-color: #f3f3f3;}.bg-gray-8 {    background-color: #47505f;}.bg-blue-2 {    background-color: #3f4959;}/**
* Dark Backgrounds
*/.bg-gray-dark {    background-color: #2c343b;}/** 
* Accent Backgrounds
*/.bg-primary + .bg-primary {    padding-top: 0;}/**
* Background Image
*/.bg-image {    background-size: cover;    background-position: center center;}[class^='bg-'] {    background-size: cover;    background-position: center center;}@media (min-width: 992px) {    html:not(.tablet):not(.mobile) .bg-fixed {        background-attachment: fixed;    }}[class*='bg-image-left-'],[class*='bg-image-right-'] {    position: relative;}    [class*='bg-image-left-'] .box-transform,    [class*='bg-image-right-'] .box-transform {        display: none;    }.bg-image-right,.bg-image-left {    position: absolute;    overflow: hidden;    top: 0;    bottom: 0;    z-index: -1;}.bg-image-right {    right: 0;}.bg-image-left {    left: 0;}.bg-image-right-3 {    left: 0;    background-image: url(../images/about-6-960x646.jpg);}.bg-image-left-2 {    right: 0;    background-image: url(../images/steelworks/about-1-960x674.jpg);    background-position-x: 0;}@media (min-width: 768px) {    .bg-image-right-md,    .bg-image-left-md {        position: absolute;        overflow: hidden;        top: 0;        bottom: 0;        z-index: -1;    }    .bg-image-right-md {        right: 0;    }    .bg-image-left-md {        left: 0;    }    .bg-image-right-2 {        left: calc(50% + 60px);        background-color: #ffffff;        background-image: url(../images/bg-index-3.jpg);    }}@media (min-width: 992px) {    .bg-image-right-lg,    .bg-image-left-lg {        position: absolute;        overflow: hidden;        top: 0;        bottom: 0;        z-index: -1;    }    .bg-image-right-lg {        right: 0;    }    .bg-image-left-lg {        left: 0;    }    .bg-image-right-1 {        left: 50%;        background-image: url(../images/about-5-1110x710.jpg);    }        .bg-image-right-1 .link-play-modern {            position: absolute;            top: 50%;            right: -14px;            left: auto;            transform: translateY(-50%);        }        .bg-image-right-1 .box-transform {            display: block;        }        .bg-image-right-1 img {            display: none;        }    .bg-image-right-2 {        left: calc(50% + 175px);    }    .bg-image-right-3 {        left: 50%;    }    .bg-image-left-1 {        right: 50%;        background-image: url(../images/steelworks/video-1-1110x800.jpg);    }        .bg-image-left-1 .box-transform {            display: block;        }        .bg-image-left-1 img {            display: none;        }    .bg-image-left-2 {        right: 50%;    }}@media (min-width: 1200px) {    .bg-image-right-2 {        left: calc(50% + 215px);    }}.bg-image-1 {    background-image: url(../images/bg-index-5.jpg);    background-repeat: repeat;    background-color: #303e4f;}.bg-image-2 {    background-image: url(../images/bg-index-9.jpg);    background-repeat: repeat;    background-color: #f5f5f5;}.bg-image-3 {    background-image: url(../images/bg-index-6.jpg);    background-repeat: repeat;    background-color: #f5f5f5;}@media (min-width: 768px) {    .bg-image-3 {        z-index: 1;    }        .bg-image-3::before, .bg-image-3::after {            position: absolute;            content: '';            top: 0;            bottom: 0;            width: 1000%;            background: inherit;            transform-origin: 50% 0;        }        .bg-image-3::before {            left: -70px;            transform: skew(30deg);            z-index: -2;        }        .bg-image-3::after {            left: 0;            transform: skew(-8deg);            z-index: -1;        }}@media (min-width: 992px) {    .bg-image-3::before {        left: -100px;    }}.bg-image-4 {    background-image: url(../images/bg-index-6.jpg);    background-repeat: repeat;    background-color: #f5f5f5;}.bg-image-5 {    position: relative;    z-index: 1;}    .bg-image-5::before {        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 0;        left: 0;        background-color: #ffffff;        background-repeat: no-repeat;        background-size: cover;        background-position: 100% 50%;        background-image: url(../images/bg-project-2.jpg);        z-index: -1;    }@media (min-width: 992px) {    .bg-image-5::before {        bottom: 27%;    }}/** @section Utilities */.height-fill {    position: relative;    display: flex;    flex-direction: column;    align-items: stretch;}    .height-fill > * {        flex-grow: 1;        flex-shrink: 0;    }.object-inline {    white-space: nowrap;}    .object-inline > * {        display: inline-block;        min-width: 20px;        vertical-align: top;        white-space: normal;    }        .object-inline > * + * {            margin-left: 5px;        }.oh {    position: relative;    overflow: hidden;}.desktop .oh-desktop {    position: relative;    overflow: hidden;}.text-decoration-lines {    position: relative;    overflow: hidden;    width: 100%;}.text-decoration-lines-content {    position: relative;    display: inline-block;    min-width: 170px;    font-size: 13px;    text-transform: uppercase;}    .text-decoration-lines-content::before, .text-decoration-lines-content::after {        content: '';        position: absolute;        height: 1px;        background: #ebebeb;        top: 50%;        width: 100vw;    }    .text-decoration-lines-content::before {        left: 0;        transform: translate3d(-100%, 0, 0);    }    .text-decoration-lines-content::after {        right: 0;        transform: translate3d(100%, 0, 0);    }* + .text-decoration-lines {    margin-top: 30px;}p.rights {    font-size: 15px;    letter-spacing: .075em;    color: #777777;}    p.rights a {        color: inherit;    }        p.rights a:hover {            color: #54c1e5;        }[style*='z-index: 1000;'] {    z-index: 1101 !important;}.text-block {    text-align: left;}    .text-block > * {        margin-left: .125em;        margin-right: .125em;    }@media (min-width: 1200px) {    .box-typography p {        max-width: 96%;    }}.box-color-line {    margin-bottom: -8px;    margin-left: -4px;}    .box-color-line:empty {        margin-bottom: 0;        margin-left: 0;    }    .box-color-line > * {        display: inline-block;        margin-top: 0;        margin-bottom: 8px;        margin-left: 4px;    }.box-color-item {    display: inline-block;    vertical-align: middle;    width: 53px;    height: 53px;}* + .box-color {    margin-top: 20px;}.box-color-line + .box-color-line {    margin-top: 8px;}.box-typography-description-item + .box-typography-description-item {    margin-top: 38px;}@media (min-width: 768px) {    .box-typography-description {        padding-left: 30px;        border-left: 1px solid #e1e1e1;    }}@media (min-width: 992px) {    .box-typography-description {        margin-top: 38px;    }}.box-transform-wrap {    position: relative;    overflow: hidden;    z-index: 1;}.box-transform {    position: absolute;    right: 0;    top: 0;    width: calc(100% + 150px);    height: calc(100% + 150px);    will-change: transform;    animation: bgPos 100s linear infinite;    transform: translate3d(75px, -75px, 0) rotate(0.001deg);    background-position: 50% 50%;    background-size: cover;    pointer-events: none;    zoom: 1;    z-index: -1;}.ipad .box-transform {    transform-style: preserve-3d;}@media (max-width: 767.98px) {    .box-transform-1 {        padding-top: 56.25%;    }}@keyframes bgPos {    25% {        transform: translate3d(150px, -150px, 0) rotate(0.001deg);    }    75% {        transform: translate3d(0, 0, 0) rotate(0.001deg);    }}.container-inset-0 {    padding-left: 0;    padding-right: 0;}@media (min-width: 576px) and (max-width: 767.98px) {    .container-style-1 {        max-width: none;        padding-left: 0;        padding-right: 0;    }}.gutters-8 {    margin-left: -4px;    margin-right: -4px;}    .gutters-8 [class*='col-'] {        padding-left: 4px;        padding-right: 4px;    }.gutters-10 {    margin-left: -5px;    margin-right: -5px;}    .gutters-10 [class*='col-'] {        padding-left: 5px;        padding-right: 5px;    }.gutters-14 {    margin-left: -7px;    margin-right: -7px;}    .gutters-14 [class*='col-'] {        padding-left: 7px;        padding-right: 7px;    }.gutters-20 {    margin-left: -10px;    margin-right: -10px;}    .gutters-20 [class*='col-'] {        padding-left: 10px;        padding-right: 10px;    }@media (min-width: 768px) {    .no-md-gutters {        margin-right: 0;        margin-left: 0;    }        .no-md-gutters > .col,        .no-md-gutters > [class*="col-"] {            padding-right: 0;            padding-left: 0;        }}.title-group h3 + p {    margin-top: 22px;}.title-group h4 + p {    margin-top: 24px;}.box-width-230 {    max-width: 230px;}@media (min-width: 1200px) {    .box-width-xl-520 {        max-width: 520px;    }}@media (min-width: 768px) {    .bordered-1 {        overflow: hidden;    }        .bordered-1 > div::before {            position: absolute;            content: '';            top: 20px;            bottom: 6px;            left: -30px;            width: 1px;            background: #ebebeb;        }}@media (min-width: 1200px) {    .bordered-1 > div::before {        left: -65px;    }}.bordered-2 > div {    border-top: 1px solid #ebebeb;}@media (min-width: 768px) {    .bordered-2 > div::before {        position: absolute;        content: '';        top: 0;        bottom: 0;        right: 0;        border-right: 1px solid #ebebeb;    }    .bordered-2 > div[class*='sm-6']:nth-child(-n + 2)::before {        top: 65px;    }    .bordered-2 > div[class*='sm-6']:nth-last-child(-n + 2)::before {        bottom: 50px;    }    .bordered-2 > div[class*='sm-6']:nth-child(2n)::before {        display: none;    }}@media (min-width: 992px) {    .bordered-2 > div[class*='lg-4']:nth-child(-n + 3) {        border-top: none;    }        .bordered-2 > div[class*='lg-4']:nth-child(-n + 3)::before {            top: 65px;        }    .bordered-2 > div[class*='lg-4']:nth-last-child(-n + 3)::before {        bottom: 50px;    }    .bordered-2 > div[class*='lg-4']:nth-child(2n)::before {        display: inline-block;    }    .bordered-2 > div[class*='lg-4']:nth-child(3n)::before {        display: none;    }}@media (min-width: 1200px) {    .bordered-2 > div[class*='lg-4']:nth-last-child(-n + 3):nth-last-child(-n + 3)::before {        bottom: 60px;    }}@media (max-width: 1199.98px) {    .bordered-2 {        overflow: hidden;    }        .bordered-2 > div {            margin-top: -1px;        }}.bordered-3 {    border-left: 1px solid #ebebeb;}    .bordered-3 > * {        border-right: 1px solid #ebebeb;    }.bordered-4 .owl-stage-outer {    padding-left: 1px;    margin-right: -1px;}.bordered-4 .owl-item {    border-right: 1px solid #ebebeb;}.bordered-5 {    overflow: hidden;}    .bordered-5 > * {        margin-bottom: -1px;        margin-right: -1px;        border-right: 1px solid #ebebeb;        border-bottom: 1px solid #ebebeb;    }@media (min-width: 576px) {    .bordered-5 {        overflow: visible;    }        .bordered-5 > * {            margin-bottom: 0;            margin-right: 0;            border-right: none;            border-bottom: none;            border-left: 1px solid #ebebeb;        }            .bordered-5 > * + * {                border-top: 1px solid #ebebeb;            }            .bordered-5 > *:first-child::before {                position: absolute;                content: '';                right: calc(100% + 1px);                bottom: -1px;                height: 0;                width: 10000%;                border-bottom: 1px solid #ebebeb;                z-index: 1;            }}.context-dark .bordered-5 > *, .bg-gray-dark .bordered-5 > *, .bg-primary .bordered-5 > * {    border-color: rgba(235, 235, 235, 0.18);}    .context-dark .bordered-5 > *::before, .bg-gray-dark .bordered-5 > *::before, .bg-primary .bordered-5 > *::before {        border-color: inherit;    }.aside {    text-align: center;}.aside-title {    font-weight: 400;    text-transform: none;    padding-bottom: 15px;    border-bottom: 1px solid #e1e1e1;}@media (min-width: 768px) {    .aside {        text-align: left;    }}@media (min-width: 992px) {    .inset-left-lg-15 {        padding-left: 15px;    }    .inset-right-lg-15 {        padding-right: 15px;    }}@media (min-width: 1200px) {    .inset-left-xl-20 {        padding-left: 20px;    }    .inset-right-xl-55 {        padding-right: 55px;    }    .inset-left-xl-40 {        padding-left: 40px;    }    .inset-left-xl-70 {        padding-left: 70px;    }}@media (min-width: 1200px) {    .offset-left-xl-40 {        margin-left: 40px;    }    .offset-left-xl-70 {        margin-left: 70px;    }}.aside-contacts {    text-align: center;    letter-spacing: 0;}    .aside-contacts .unit-left {        min-width: 22px;    }    .aside-contacts span.icon {        vertical-align: middle;        font-size: 20px;        color: #54c1e5;    }    .aside-contacts a {        display: inline-block;    }        .aside-contacts a, .aside-contacts a:focus, .aside-contacts a:active {            color: #151515;        }            .aside-contacts a:hover {                color: #54c1e5;            }.aside-contacts-title {    font-size: 13px;    font-weight: 700;    letter-spacing: .1em;    text-transform: uppercase;    color: #151515;}.contacts-social-list .icon {    font-size: 20px;    line-height: 1;}.contacts-social-list a, .contacts-social-list a:focus, .contacts-social-list a:active {    color: #151515;}    .contacts-social-list a:hover {        color: #54c1e5;    }.aside-contacts-title + * {    margin-top: 20px;}@media (min-width: 768px) {    .aside-contacts {        text-align: left;    }}@media (min-width: 992px) {    .aside-contacts {        margin-left: 30px;        padding-left: 35px;        padding-bottom: 1px;        border-left: 1px solid #ebebeb;    }        .aside-contacts .row {            margin-left: 0;            margin-right: 0;        }            .aside-contacts .row > * {                padding-left: 0;                padding-right: 0;            }    .aside-contacts-item + .aside-contacts-item {        padding-top: 31px;        border-top: 1px solid #ebebeb;    }}@media (min-width: 1200px) {    .aside-contacts {        margin-left: 70px;    }        .aside-contacts .address {            max-width: 90%;        }}[class^='col'] {    position: relative;}.position-static {    position: static;}.index-1 {    z-index: 1;}/** @group Plugins *//** @section Animate.css */.animated {    animation-duration: .7s;    animation-fill-mode: both;    opacity: 1;}.ios .animated {    transition: none !important;}.animated.infinite {    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;}.animated.hinge {    -webkit-animation-duration: 2s;    animation-duration: 2s;}html:not(.lt-ie10) .not-animated {    opacity: 0;}@-webkit-keyframes fadeIn {    0% {        opacity: 0;    }    100% {        opacity: 1;    }}@keyframes fadeIn {    0% {        opacity: 0;    }    100% {        opacity: 1;    }}.fadeIn {    -webkit-animation-name: fadeIn;    animation-name: fadeIn;}@-webkit-keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translate3d(0, 40px, 0);        transform: translate3d(0, 40px, 0);    }    100% {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translate3d(0, 40px, 0);        transform: translate3d(0, 40px, 0);    }    100% {        opacity: 1;        -webkit-transform: none;        transform: none;    }}.fadeInUp {    -webkit-animation-name: fadeInUp;    animation-name: fadeInUp;}@-webkit-keyframes fadeInDown {    0% {        opacity: 0;        -webkit-transform: translate3d(0, -40px, 0);        transform: translate3d(0, -40px, 0);    }    100% {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@keyframes fadeInDown {    0% {        opacity: 0;        -webkit-transform: translate3d(0, -40px, 0);        transform: translate3d(0, -40px, 0);    }    100% {        opacity: 1;        -webkit-transform: none;        transform: none;    }}.fadeInDown {    -webkit-animation-name: fadeInDown;    animation-name: fadeInDown;}@-webkit-keyframes fadeInLeft {    0% {        opacity: 0;        -webkit-transform: translate3d(-40px, 0, 0);        transform: translate3d(-40px, 0, 0);    }    100% {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@keyframes fadeInLeft {    0% {        opacity: 0;        -webkit-transform: translate3d(-40px, 0, 0);        transform: translate3d(-40px, 0, 0);    }    100% {        opacity: 1;        -webkit-transform: none;        transform: none;    }}.fadeInLeft {    -webkit-animation-name: fadeInLeft;    animation-name: fadeInLeft;}@-webkit-keyframes fadeInRight {    0% {        opacity: 0;        -webkit-transform: translate3d(40px, 0, 0);        transform: translate3d(40px, 0, 0);    }    100% {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@keyframes fadeInRight {    0% {        opacity: 0;        -webkit-transform: translate3d(40px, 0, 0);        transform: translate3d(40px, 0, 0);    }    100% {        opacity: 1;        -webkit-transform: none;        transform: none;    }}.fadeInRight {    -webkit-animation-name: fadeInRight;    animation-name: fadeInRight;}@-webkit-keyframes fadeOut {    0% {        opacity: 1;    }    100% {        opacity: 0;    }}@keyframes fadeOut {    0% {        opacity: 1;    }    100% {        opacity: 0;    }}.fadeOut {    -webkit-animation-name: fadeOut;    animation-name: fadeOut;}@-webkit-keyframes slideInUp {    0% {        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);        visibility: visible;    }    100% {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }}@keyframes slideInUp {    0% {        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);        visibility: visible;    }    100% {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }}.slideInUp {    -webkit-animation-name: slideInUp;    animation-name: slideInUp;}@-webkit-keyframes slideInDown {    0% {        -webkit-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);        visibility: visible;    }    100% {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }}@keyframes slideInDown {    0% {        -webkit-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);        visibility: visible;    }    100% {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }}.slideInDown {    -webkit-animation-name: slideInDown;    animation-name: slideInDown;}@-webkit-keyframes slideInLeft {    0% {        -webkit-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);        visibility: visible;    }    100% {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }}@keyframes slideInLeft {    0% {        -webkit-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);        visibility: visible;    }    100% {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }}.slideInLeft {    -webkit-animation-name: slideInLeft;    animation-name: slideInLeft;}@-webkit-keyframes slideInRight {    0% {        -webkit-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);        visibility: visible;    }    100% {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }}@keyframes slideInRight {    0% {        -webkit-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);        visibility: visible;    }    100% {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }}.slideInRight {    -webkit-animation-name: slideInRight;    animation-name: slideInRight;}@-webkit-keyframes slideOutDown {    0% {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }    100% {        visibility: hidden;        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);    }}@keyframes slideOutDown {    0% {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }    100% {        visibility: hidden;        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);    }}.slideOutDown {    -webkit-animation-name: slideOutDown;    animation-name: slideOutDown;}@keyframes pagInX {    0% {        transform: translateX(-100%);    }    100% {        transform: translateX(0);    }}@keyframes pagOutX {    0% {        transform: translateX(0);    }    100% {        transform: translateX(100%);    }}@keyframes arrowTransformY {    25% {        transform: translateY(5px);    }    75% {        transform: translateY(-5px);    }}/** @section Preloader */.preloader {    position: fixed;    left: 0;    top: 0;    bottom: 0;    right: 0;    z-index: 10000;    display: flex;    justify-content: center;    align-items: center;    padding: 20px;    background: #ffffff;    transition: .3s all ease;}    .preloader.loaded {        opacity: 0;        visibility: hidden;    }        .preloader.loaded .triangle,        .preloader.loaded .pen {            animation: none;        }.preloader-body {    text-align: center;}    .preloader-body p {        position: relative;        right: -8px;    }.wrapper-triangle {    position: absolute;    overflow: hidden;    top: 50%;    left: 50%;    width: 304px;    height: 250px;    transform: translate(-50%, -50%);}.line-triangle {    position: absolute;    width: 250px;    height: 54px;    border: 1px solid transparent;    transform-origin: 0 100%;}    .line-triangle:nth-last-of-type(1) {        left: 313px;        bottom: -21px;        transform: rotate(-120deg);        transform-origin: 0 100%;    }    .line-triangle:nth-last-of-type(2) {        left: 156px;        top: -54px;        transform: rotate(120deg);        transform-origin: 0 100%;    }    .line-triangle:nth-last-of-type(3) {        top: 217px;        left: 0;    }.triangle:nth-of-type(1) {    animation: tri1 1.5s linear infinite;}@keyframes tri1 {    0% {        opacity: 0;    }    0% {        opacity: 0;    }    100% {        opacity: 1;    }}.triangle:nth-of-type(2) {    animation: tri2 1.5s linear infinite;}@keyframes tri2 {    0% {        opacity: 0;    }    14.28571% {        opacity: 0;    }    100% {        opacity: 1;    }}.triangle:nth-of-type(3) {    animation: tri3 1.5s linear infinite;}@keyframes tri3 {    0% {        opacity: 0;    }    28.57143% {        opacity: 0;    }    100% {        opacity: 1;    }}.triangle:nth-of-type(4) {    animation: tri4 1.5s linear infinite;}@keyframes tri4 {    0% {        opacity: 0;    }    42.85714% {        opacity: 0;    }    100% {        opacity: 1;    }}.triangle:nth-of-type(5) {    animation: tri5 1.5s linear infinite;}@keyframes tri5 {    0% {        opacity: 0;    }    57.14286% {        opacity: 0;    }    100% {        opacity: 1;    }}.triangle:nth-of-type(6) {    animation: tri6 1.5s linear infinite;}@keyframes tri6 {    0% {        opacity: 0;    }    71.42857% {        opacity: 0;    }    100% {        opacity: 1;    }}.triangle:nth-of-type(7) {    animation: tri7 1.5s linear infinite;}@keyframes tri7 {    0% {        opacity: 0;    }    85.71429% {        opacity: 0;    }    100% {        opacity: 1;    }}.triangle {    position: absolute;    bottom: 0;    width: 0;    height: 0;    border: 31px solid transparent;    border-bottom: 54px solid #54c1e5;    animation: tri 1.5s linear infinite;}    .triangle:nth-of-type(1) {        left: 0px;    }    .triangle:nth-of-type(2) {        left: 31px;    }    .triangle:nth-of-type(3) {        left: 63px;    }    .triangle:nth-of-type(4) {        left: 94px;    }    .triangle:nth-of-type(5) {        left: 125px;    }    .triangle:nth-of-type(6) {        left: 156px;    }    .triangle:nth-of-type(7) {        left: 188px;    }    .triangle:nth-child(even) {        transform: rotate(180deg);        top: 0;    }    .triangle:nth-child(1) {        animation: none;    }.line:nth-child(2) .triangle:nth-child(1):before {    position: absolute;    content: "";    width: 0;    height: 0;    left: -22px;    bottom: -77px;    background: transparent;    border: 13px solid transparent;    border-bottom: 21px solid #F1ECDB;    animation: tri 1.5s linear infinite;}.pen {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 312.5px;    transform-origin: 50% 0;    animation: move 1.5s cubic-bezier(0, 0, 0.5, 0.85) infinite;}@keyframes tri {    0% {        opacity: 1;    }    100% {        opacity: 0;    }}@keyframes move {    0% {        transform: scale(2.45);    }    100% {        transform: scale(0.5);    }}/** @section ToTop */.ui-to-top {    position: fixed;    overflow: hidden;    right: 15px;    bottom: 15px;    z-index: 100;    width: 60px;    height: 60px;    font-size: 30px;    line-height: 60px;    color: #151515;    background: #fee25f;    text-align: center;    text-decoration: none;    border-radius: 50%;    transition: .3s all ease-in-out;    transform: translate3d(0, 100px, 0);}    .ui-to-top:focus, .ui-to-top:hover {        color: #ffffff;        background: #54c1e5;        text-decoration: none;    }    .ui-to-top.active {        transform: translate3d(0, 0, 0);    }html.mobile .ui-to-top,html.tablet .ui-to-top {    display: none !important;}@media (min-width: 576px) {    .ui-to-top {        right: 40px;        bottom: 40px;    }}/** @section Rd Navbar */@keyframes rd-navbar-slide-down {    0% {        transform: translateY(-100%);    }    100% {        transform: translateY(0);    }}@keyframes rd-navbar-slide-up {    0% {        transform: translateY(0);    }    100% {        transform: translateY(-100%);    }}.rd-navbar-wrap, .rd-navbar,.rd-menu,.rd-navbar-nav,.rd-navbar-panel, .rd-navbar-static .rd-menu, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-project {    transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);}.rd-navbar--no-transition, .rd-navbar--no-transition * {    transition: none !important;}.rd-navbar,.rd-navbar.rd-navbar--is-clone {    display: none;}    .rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,    .rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone {        display: none;    }.rd-navbar {    display: none;    background: #ffffff;}    .rd-navbar .button {        font-weight: 700;        letter-spacing: .1em;    }.rd-navbar-toggle {    display: inline-block;    position: relative;    width: 48px;    height: 48px;    line-height: 48px;    cursor: pointer;    color: #151515;    background-color: transparent;    border: none;    display: none;    padding: 1px 6px;}    .rd-navbar-toggle span {        position: relative;        display: block;        margin: auto;        transition: .3s all ease;    }        .rd-navbar-toggle span:after, .rd-navbar-toggle span:before {            content: "";            position: absolute;            left: 0;            top: -10px;            transition: .3s all ease;        }        .rd-navbar-toggle span:after {            top: 10px;        }        .rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span {            width: 30px;            height: 2px;            background-color: #151515;            backface-visibility: hidden;            border-radius: 0;        }            .rd-navbar-toggle span:before, .rd-navbar-toggle span:after {                -webkit-transition-duration: 0.3s, 0.3s;                transition-duration: 0.3s, 0.3s;                -webkit-transition-delay: 0.3s, 0s;                transition-delay: 0.3s, 0s;                -webkit-transition-property: top, -webkit-transform;                transition-property: top, transform;            }    .rd-navbar-toggle.active span {        transform: rotate(180deg);        transition: background .3s 0s ease;        background: transparent;    }        .rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after {            top: 0;            -webkit-transition-delay: 0s, 0.3s;            transition-delay: 0s, 0.3s;        }        .rd-navbar-toggle.active span:before {            -webkit-transform: rotate(45deg);            -ms-transform: rotate(45deg);            transform: rotate(45deg);        }        .rd-navbar-toggle.active span:after {            -webkit-transform: rotate(-45deg);            -ms-transform: rotate(-45deg);            transform: rotate(-45deg);        }.rd-navbar-collapse-toggle {    display: inline-block;    position: relative;    width: 48px;    height: 48px;    line-height: 48px;    cursor: pointer;    color: #2c343b;    display: none;}    .rd-navbar-collapse-toggle span {        top: 50%;        margin-top: -3px;    }        .rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {            position: absolute;            width: 6px;            height: 6px;            line-height: 6px;            text-align: center;            background: #2c343b;            left: 50%;            margin-left: -3px;            border-radius: 50%;            transition: .3s all ease;        }            .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {                content: '';            }            .rd-navbar-collapse-toggle span:before {                bottom: 100%;                margin-bottom: 4.8px;            }            .rd-navbar-collapse-toggle span:after {                top: 100%;                margin-top: 4.8px;            }    .rd-navbar-collapse-toggle.active span {        transform: scale(0.7);    }        .rd-navbar-collapse-toggle.active span:before {            transform: translateY(21.6px);        }        .rd-navbar-collapse-toggle.active span:after {            transform: translateY(-21.6px);        }.rd-navbar-brand a {    display: block;}.rd-navbar-search {    position: relative;    display: inline-flex;}    .rd-navbar-search .form-input {        padding-right: 50px;    }    .rd-navbar-search .rd-search-form-submit {        position: absolute;        top: 0;        bottom: 0;        right: 0;        width: 50px;        padding: 0;        margin: 0;        border: none;        cursor: pointer;        background-color: transparent;        color: #e1e1e1;        transition: .33s;    }        .rd-navbar-search .rd-search-form-submit:hover {            color: #54c1e5;        }.rd-navbar-search-toggle {    background: none;    border: none;    display: inline-block;    padding: 0;    outline: none;    outline-offset: 0;    cursor: pointer;    -webkit-appearance: none;}    .rd-navbar-search-toggle::-moz-focus-inner {        border: none;        padding: 0;    }.rd-navbar-dropdown {    display: none;}/*
* @subsection  RD Navbar Static
*/.rd-navbar-static {    display: block;}    .rd-navbar-static .rd-nav-item {        display: inline-block;    }        .rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-static .rd-nav-item.opened .rd-nav-link {            background: transparent;        }            .rd-navbar-static .rd-nav-item.focus .rd-nav-link::before, .rd-navbar-static .rd-nav-item.opened .rd-nav-link::before {                right: 0;                opacity: 1;                width: 100%;                transition: right .3s ease, width .3s ease .3s;            }        .rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle {            color: #54c1e5;        }        .rd-navbar-static .rd-nav-item.active .rd-nav-link {            background: transparent;        }            .rd-navbar-static .rd-nav-item.active .rd-nav-link::before {                right: 0;                opacity: 1;                width: 100%;                transition: right .3s ease, width .3s ease .3s;            }        .rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle {            color: #54c1e5;        }        .rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle::before,        .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle::before,        .rd-navbar-static .rd-nav-item .rd-nav-link:hover + .rd-navbar-submenu-toggle::before {            transform: rotate(180deg);        }        .rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle {            display: none;            margin-left: 4px;            font-family: "Material Design Icons";            font-size: 16px;            cursor: pointer;        }            .rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle::before {                position: relative;                display: inline-block;                transition: .22s;                content: '\f236';            }            .rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover {                color: #54c1e5;            }        .rd-navbar-static .rd-nav-item > .rd-navbar-submenu {            margin-top: 20px;        }        .rd-navbar-static .rd-nav-item + .rd-nav-item {            margin-left: 60px;        }    .rd-navbar-static .rd-nav-link {        position: relative;        display: inline-block;        padding: 22px 0;        font-size: 14px;        line-height: 1.72;        font-weight: 500;        letter-spacing: .1em;        text-transform: uppercase;        font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;        color: #2c343b;        transition: all .25s;    }        .rd-navbar-static .rd-nav-link::before {            position: absolute;            content: '';            bottom: -1px;            right: 100%;            width: 10px;            height: 3px;            background: #54c1e5;            opacity: 0;            transition: all .2s ease, right 0s ease .2s;        }        .rd-navbar-static .rd-nav-link:hover::before {            right: 0;            opacity: 1;            width: 100%;            transition: right .2s ease, width .2s ease .2s;        }    .rd-navbar-static .rd-menu {        z-index: 15;        position: absolute;        display: block;        margin-top: 30px;        visibility: hidden;        opacity: 0;        text-align: left;        border: none;        transform: translate3d(0, 30px, 0);    }        .rd-navbar-static .rd-menu::before, .rd-navbar-static .rd-menu::after {            position: absolute;            content: '';            top: 0;            right: 0;            bottom: 0;            left: 0;            pointer-events: none;            z-index: -1;        }        .rd-navbar-static .rd-menu::after {            background: #ffffff;        }    .rd-navbar-static .rd-navbar-dropdown {        position: absolute;        top: calc(100% + 1px);        width: 240px;        padding: 0;        margin-left: -20px;        background: #ffffff;        border-bottom: 7px solid #54c1e5;        z-index: 5;    }        .rd-navbar-static .rd-navbar-dropdown::before {            top: 20px;            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);        }        .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {            top: -1px;            left: 100%;            z-index: 2;            margin-top: -15px;            margin-left: 15px;            transform: translate3d(30px, 0, 0);        }            .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {                left: auto;                right: 100%;                margin-left: 0;                margin-right: 15px;                transform: translate3d(-30px, 0, 0);            }@media (min-width: 1200px) {    .rd-navbar-static .rd-navbar-dropdown {        width: 290px;        margin-left: -30px;    }}.rd-navbar-static .rd-dropdown-item + .rd-dropdown-item {    border-top: 1px solid #e1e1e1;}.rd-navbar-static .rd-dropdown-item.focus .rd-dropdown-link, .rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link {    color: #54c1e5;}.rd-navbar-static .rd-dropdown-link {    display: block;    padding: 15px 20px;    font-size: 14px;    line-height: 1.71;    font-weight: 500;    text-transform: uppercase;    letter-spacing: .1em;    color: #151515;    transition-duration: .2s;}    .rd-navbar-static .rd-dropdown-link:hover {        background: #f7f7f7;    }@media (min-width: 1200px) {    .rd-navbar-static .rd-dropdown-link {        padding: 23px 30px;    }}.rd-navbar-static .rd-megamenu-list {    margin-bottom: -12px;}    .rd-navbar-static .rd-megamenu-list li > a {        position: relative;        left: -3px;        display: inline-flex;        padding: 1px 14px 1px 0;        text-align: left;    }        .rd-navbar-static .rd-megamenu-list li > a, .rd-navbar-static .rd-megamenu-list li > a:focus, .rd-navbar-static .rd-megamenu-list li > a:active {            color: #151515;        }            .rd-navbar-static .rd-megamenu-list li > a:hover {                color: #54c1e5;            }            .rd-navbar-static .rd-megamenu-list li > a, .rd-navbar-static .rd-megamenu-list li > a::before {                transition: .2s ease-in-out;            }                .rd-navbar-static .rd-megamenu-list li > a::before {                    position: relative;                    top: -1px;                    left: -6px;                    display: inline-block;                    content: '\f105';                    font-family: 'FontAwesome';                    font-size: inherit;                    line-height: inherit;                    color: #54c1e5;                    opacity: 0;                    visibility: hidden;                }                .rd-navbar-static .rd-megamenu-list li.focus > a,                .rd-navbar-static .rd-megamenu-list li.opened > a,                .rd-navbar-static .rd-megamenu-list li > a:hover {                    left: 0;                    padding-left: 14px;                    padding-right: 0;                }                    .rd-navbar-static .rd-megamenu-list li.focus > a::before,                    .rd-navbar-static .rd-megamenu-list li.opened > a::before,                    .rd-navbar-static .rd-megamenu-list li > a:hover::before {                        left: -7px;                        opacity: 1;                        visibility: visible;                    }    .rd-navbar-static .rd-megamenu-list li {        display: inline-block;        width: 100%;        margin-bottom: 12px;    }.rd-navbar-static .rd-navbar-megamenu {    display: flex;    left: 0;    width: 100%;    max-width: 1170px;    padding: 55px 30px;    background: #ffffff;}    .rd-navbar-static .rd-navbar-megamenu::before {        top: 40px;        box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);    }@media (min-width: 1600px) {    .rd-navbar-static .rd-navbar-megamenu .rd-navbar-megamenu {        padding-left: 64px;        padding-right: 64px;    }}.rd-navbar-static .rd-megamenu-item {    flex-basis: 25%;    flex-grow: 1;}    .rd-navbar-static .rd-megamenu-item + .rd-megamenu-item {        padding-left: 20px;    }.rd-navbar-static .rd-megamenu-title {    font-size: 16px;    letter-spacing: .075em;    color: #54c1e5;}@media (min-width: 1200px) {    .rd-navbar-static .rd-megamenu-title {        font-size: 18px;    }}.rd-navbar-static .rd-megamenu-list-link {    font-size: 14px;    line-height: 1.5;    letter-spacing: .065em;    color: #151515;    background: transparent;}    .rd-navbar-static .rd-megamenu-list-link:hover {        color: #54c1e5;        background: transparent;    }@media (min-width: 1200px) {    .rd-navbar-static .rd-megamenu-list-link {        font-size: 16px;    }}.rd-navbar-static * + .rd-megamenu-list {    margin-top: 20px;}.rd-navbar-static .rd-navbar-submenu.focus > .rd-menu, .rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {    opacity: 1;    visibility: visible;    transform: translate3d(0, 0, 0);}.rd-navbar-static .rd-navbar-search.active .rd-search {    visibility: visible;    opacity: 1;}.rd-navbar-static .rd-search {    position: absolute;    top: 100%;    right: 0;    width: 270px;    opacity: 0;    visibility: hidden;    transition: .3s;    margin-top: 20px;    z-index: 2;}.rd-navbar-static * + .rd-navbar-search {    margin-left: 60px;}.rd-navbar-static .rd-navbar-search-toggle {    display: inline-flex;    color: #2c343b;}    .rd-navbar-static .rd-navbar-search-toggle span {        display: inline-block;        position: relative;        width: 32px;        height: 32px;        font-size: 26px;        line-height: 32px;        text-align: center;        cursor: pointer;        background: none;        border: none;        outline: none;        padding: 0;    }        .rd-navbar-static .rd-navbar-search-toggle span, .rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after {            transition: .3s all ease-in-out;        }            .rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after {                position: absolute;                top: 0;                left: 0;                right: 0;                bottom: 0;            }            .rd-navbar-static .rd-navbar-search-toggle span::before {                content: "";                transform: rotate(0deg) scale(1);                opacity: 1;                visibility: visible;                font-family: "Material Design Icons";            }            .rd-navbar-static .rd-navbar-search-toggle span::after {                content: "";                transform: rotate(-90deg) scale(0.4);                opacity: 0;                visibility: hidden;                font-family: "Material Design Icons";            }    .rd-navbar-static .rd-navbar-search-toggle.active span::before {        opacity: 0;        visibility: hidden;        transform: rotate(90deg) scale(0.4);    }    .rd-navbar-static .rd-navbar-search-toggle.active span::after {        transform: rotate(0deg) scale(1);        opacity: 1;        visibility: visible;    }    .rd-navbar-static .rd-navbar-search-toggle:hover {        color: #54c1e5;    }.rd-navbar-static.rd-navbar--is-clone {    display: block;    transform: translate3d(0, -100%, 0);}    .rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {        transform: translate3d(0, 0, 0);    }.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {    position: fixed;    left: 0;    top: 0;    right: 0;    z-index: 1070;    background: #ffffff;}/*
*
* RD Navbar Fixed
*/.rd-navbar-fixed {    display: block;}    .rd-navbar-fixed .rd-navbar-toggle {        display: inline-block;    }    .rd-navbar-fixed .rd-navbar-brand {        margin-left: 6px;    }        .rd-navbar-fixed .rd-navbar-brand img {            max-width: 180px;            max-height: 46px;        }    .rd-navbar-fixed .rd-navbar-panel {        position: fixed;        left: 0;        top: 0;        right: 0;        z-index: 1070;        display: flex;        align-items: center;        height: 56px;        padding: 4px;    }    .rd-navbar-fixed .rd-navbar-nav-wrap {        position: fixed;        left: 0;        top: -56px;        bottom: -56px;        z-index: 1069;        width: 270px;        padding: 112px 0 81px;        overflow-y: auto;        overflow-x: hidden;        -webkit-overflow-scrolling: touch;        font-size: 14px;        line-height: 34px;        transform: translateX(-110%);    }        .rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar {            width: 4px;        }        .rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb {            background: #ade1f2;            border: none;            border-radius: 0;            opacity: .2;        }        .rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track {            background: #54c1e5;            border: none;            border-radius: 0;        }        .rd-navbar-fixed .rd-navbar-nav-wrap.active {            transform: translateX(0);        }    .rd-navbar-fixed .rd-navbar-nav {        display: block;        margin: 30px 0;        height: auto;        text-align: left;    }    .rd-navbar-fixed .rd-nav-item {        text-align: left;    }        .rd-navbar-fixed .rd-nav-item + .rd-nav-item {            margin-top: 4px;        }    .rd-navbar-fixed .rd-nav-link {        display: block;        font-size: 16px;        padding: 9px 56px 9px 18px;    }    .rd-navbar-fixed li.opened > .rd-navbar-dropdown {        padding: 4px 0 0;    }    .rd-navbar-fixed li.opened > .rd-navbar-megamenu {        padding-top: 15px;        padding-bottom: 15px;    }    .rd-navbar-fixed li.opened > .rd-menu {        opacity: 1;        height: auto;    }    .rd-navbar-fixed li.opened > .rd-navbar-submenu-toggle::after {        transform: rotate(180deg);    }    .rd-navbar-fixed .rd-menu {        display: none;        transition: opacity 0.3s, height 0.4s ease;        opacity: 0;        height: 0;        overflow: hidden;    }    .rd-navbar-fixed .rd-navbar-submenu {        position: relative;    }        .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {            height: 34px;            line-height: 34px;        }        .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a {            padding-left: 30px;        }        .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,        .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {            padding-left: 46px;        }        .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,        .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {            display: block;        }    .rd-navbar-fixed .rd-megamenu-list > li > a,    .rd-navbar-fixed .rd-navbar-dropdown > li > a {        display: block;        padding: 9px 56px 9px 16px;        font-size: 14px;        line-height: 1.5;    }    .rd-navbar-fixed .rd-megamenu-list > li + li,    .rd-navbar-fixed .rd-navbar-dropdown > li + li {        margin-top: 3px;    }    .rd-navbar-fixed .rd-megamenu-list > li > a {        padding-left: 30px;    }    .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {        position: relative;        display: block;        padding: 0 18px 7px;        font-size: 16px;        line-height: 1.5;    }        .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {            content: '';            position: absolute;            left: 20px;            right: 20px;            bottom: 0;            border-bottom: 1px solid;        }    .rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list {        margin-top: 11px;    }    .rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-title {        margin-top: 20px;    }    .rd-navbar-fixed .rd-navbar-megamenu > li + li {        margin-top: 20px;    }    .rd-navbar-fixed .rd-navbar-submenu-toggle {        cursor: pointer;    }        .rd-navbar-fixed .rd-navbar-submenu-toggle::after {            content: '\f107';            position: absolute;            top: 0;            right: 0;            width: 56px;            height: 52px;            font: 400 14px "FontAwesome";            line-height: 52px;            text-align: center;            transition: 0.4s all ease;            z-index: 2;            cursor: pointer;        }    .rd-navbar-fixed .rd-navbar-collapse-toggle {        display: block;        top: 4px;        z-index: 1071;    }    .rd-navbar-fixed .rd-navbar-collapse {        position: fixed;        right: 0;        top: 56px;        z-index: 1069;        transform: translate3d(100%, 0, 0);        padding: 30px 15px;        width: auto;        max-width: 270px;        border-radius: 0;        text-align: left;        font-size: 14px;        opacity: 0;        visibility: hidden;        transition: all .3s ease;    }        .rd-navbar-fixed .rd-navbar-collapse.active {            transform: translate3d(0, 0, 0);            opacity: 1;            visibility: visible;        }        .rd-navbar-fixed .rd-navbar-collapse .list-inline > li {            display: block;        }            .rd-navbar-fixed .rd-navbar-collapse .list-inline > li + li {                margin-top: 10px;            }        .rd-navbar-fixed .rd-navbar-collapse .button {            display: block;        }        .rd-navbar-fixed .rd-navbar-collapse .button-white {            color: #ffffff;            background: #54c1e5;        }            .rd-navbar-fixed .rd-navbar-collapse .button-white:hover, .rd-navbar-fixed .rd-navbar-collapse .button-white:active {                color: #151515;                background: #fee25f;            }        .rd-navbar-fixed .rd-navbar-collapse * + .button {            margin-top: 20px;        }        .rd-navbar-fixed .rd-navbar-collapse * + .button-xs {            margin-top: 20px;        }        .rd-navbar-fixed .rd-navbar-collapse .button + .button {            margin-top: 10px;        }    .rd-navbar-fixed .rd-navbar-main-element {        position: absolute;        float: left;    }    .rd-navbar-fixed .rd-navbar-search .rd-search {        position: fixed;        right: 0;        left: 0;        top: 56px;        z-index: 1069;        width: 100%;        opacity: 0;        visibility: hidden;        transition: .3s;        transform: translate3d(0, -10px, 0);    }    .rd-navbar-fixed .rd-navbar-search .rd-search-results-live {        display: none;    }    .rd-navbar-fixed .rd-navbar-search .form-input {        padding-right: 50px;    }    .rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {        position: absolute;        top: 0;        bottom: 0;        right: 0;        width: 50px;        padding: 0;        margin: 0;        border: none;        background-color: transparent;    }    .rd-navbar-fixed .rd-navbar-search.active .rd-search {        opacity: 1;        visibility: visible;        transform: none;    }    .rd-navbar-fixed .rd-navbar-search-toggle {        display: inline-flex;    }        .rd-navbar-fixed .rd-navbar-search-toggle span {            display: inline-block;            position: relative;            width: 48px;            height: 48px;            font-size: 26px;            line-height: 48px;            text-align: center;            cursor: pointer;            background: none;            border: none;            outline: none;            padding: 0;        }            .rd-navbar-fixed .rd-navbar-search-toggle span, .rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {                transition: .3s all ease-in-out;            }                .rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {                    position: absolute;                    top: 0;                    left: 0;                    right: 0;                    bottom: 0;                }                .rd-navbar-fixed .rd-navbar-search-toggle span::before {                    content: "";                    transform: rotate(0deg) scale(1);                    opacity: 1;                    visibility: visible;                    font-family: "Material Design Icons";                }                .rd-navbar-fixed .rd-navbar-search-toggle span::after {                    content: "";                    transform: rotate(-90deg) scale(0.4);                    opacity: 0;                    visibility: hidden;                    font-family: "Material Design Icons";                }        .rd-navbar-fixed .rd-navbar-search-toggle.active span::before {            opacity: 0;            visibility: hidden;            transform: rotate(90deg) scale(0.4);        }        .rd-navbar-fixed .rd-navbar-search-toggle.active span::after {            transform: rotate(0deg) scale(1);            opacity: 1;            visibility: visible;        }    .rd-navbar-fixed [class*='rd-navbar-fixed-element'] {        position: fixed;        top: 4px;        z-index: 1072;    }    .rd-navbar-fixed .rd-navbar-fixed-element-1 {        right: 0;    }    .rd-navbar-fixed .rd-navbar-fixed-element-2 {        top: 4px;        right: 42px;    }    .rd-navbar-fixed.rd-navbar--is-clone {        display: none;    }    .rd-navbar-fixed .rd-navbar-fixed--visible {        display: block;    }    .rd-navbar-fixed .rd-navbar-fixed--hidden {        display: none;    }    .rd-navbar-fixed .rd-navbar-contacts {        font-size: 16px;        margin-bottom: -15px;        margin-left: -30px;    }        .rd-navbar-fixed .rd-navbar-contacts:empty {            margin-bottom: 0;            margin-left: 0;        }        .rd-navbar-fixed .rd-navbar-contacts > * {            display: inline-block;            margin-top: 0;            margin-bottom: 15px;            margin-left: 30px;        }    .rd-navbar-fixed .box-icon-minimal .icon {        font-size: 26px;    }    .rd-navbar-fixed .box-icon-minimal-title {        font-size: 14px;    }@media (min-width: 768px) {    .rd-navbar-fixed .box-icon-minimal-title {        font-size: 16px;    }}.rd-navbar-fixed .box-icon-minimal-text {    font-size: 12px;}.rd-navbar-fixed * + .box-icon-minimal-text {    margin-top: 0;}.rd-navbar-fixed .rd-navbar-panel {    color: #151515;    background: #ffffff;    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);}.rd-navbar-fixed .rd-navbar-nav-wrap {    color: #ffffff;    background: #ffffff;    border: none;    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);}.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link {    color: #ffffff;    background: #54c1e5;}.rd-navbar-fixed .rd-nav-item:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.opened > .rd-navbar-submenu-toggle {    color: #ffffff;}.rd-navbar-fixed .rd-nav-link {    color: #151515;}.rd-navbar-fixed .rd-megamenu-list > li > a,.rd-navbar-fixed .rd-navbar-dropdown > li > a {    color: #151515;}.rd-navbar-fixed .rd-megamenu-list > li:hover > a,.rd-navbar-fixed .rd-megamenu-list > li.focus > a,.rd-navbar-fixed .rd-megamenu-list > li.active > a,.rd-navbar-fixed .rd-megamenu-list > li.opened > a,.rd-navbar-fixed .rd-navbar-dropdown > li:hover > a,.rd-navbar-fixed .rd-navbar-dropdown > li.focus > a,.rd-navbar-fixed .rd-navbar-dropdown > li.active > a,.rd-navbar-fixed .rd-navbar-dropdown > li.opened > a {    color: #ffffff;    background: #54c1e5;}.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {    color: #54c1e5;}    .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {        border-bottom: 1px solid #ebebeb;    }    .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:focus, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:active {        color: #ffffff;    }        .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover {            color: #54c1e5;        }.rd-navbar-fixed .rd-navbar-submenu-toggle {    color: #151515;}.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {    color: #e1e1e1;}    .rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover {        color: #54c1e5;    }.rd-navbar-fixed .rd-navbar-search-toggle {    color: #2c343b;}    .rd-navbar-fixed .rd-navbar-search-toggle:hover {        color: #54c1e5;    }.rd-navbar-fixed .rd-navbar-collapse {    background-color: #ffffff;    box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);}.rd-navbar-fixed .rd-navbar-info {    flex-direction: column;}.rd-navbar-fixed .list-share {    margin-bottom: -10px;    margin-left: -10px;}    .rd-navbar-fixed .list-share:empty {        margin-bottom: 0;        margin-left: 0;    }    .rd-navbar-fixed .list-share > * {        display: inline-block;        margin-top: 0;        margin-bottom: 10px;        margin-left: 10px;    }.rd-navbar-fixed .button-share-icon {    display: none;}.rd-navbar-fixed * + .button-share {    margin-top: 20px;}html.rd-navbar-fixed-linked .page {    padding-top: 56px;}/**
*
* RD Navbar Classic
* =====================================================
*/.rd-navbar-classic {    position: relative;    display: flex;}    .rd-navbar-classic.rd-navbar-static {        border-bottom: 1px solid #dddddd;    }        .rd-navbar-classic.rd-navbar-static .rd-navbar-panel {            display: flex;            align-items: center;            justify-content: center;            padding: 15px;            width: 100%;            max-width: 220px;            min-width: 180px;        }@media (min-width: 1400px) {    .rd-navbar-classic.rd-navbar-static .rd-navbar-panel {        max-width: 260px;    }}@media (min-width: 1600px) {    .rd-navbar-classic.rd-navbar-static .rd-navbar-panel {        max-width: 300px;        min-width: 240px;    }}@media (min-width: 1800px) {    .rd-navbar-classic.rd-navbar-static .rd-navbar-panel {        max-width: 374px;    }}.rd-navbar-classic.rd-navbar-static .rd-navbar-right {    flex-grow: 1;    border-left: 1px solid #dddddd;}.rd-navbar-classic.rd-navbar-static .rd-navbar-main {    display: flex;    align-items: center;    justify-content: space-between;    flex-direction: row-reverse;    padding: 0 30px;    border-bottom: 1px solid #dddddd;}@media (min-width: 1200px) {    .rd-navbar-classic.rd-navbar-static .rd-navbar-main {        padding-left: 3%;        padding-right: 3%;    }}@media (min-width: 1600px) {    .rd-navbar-classic.rd-navbar-static .rd-navbar-main {        padding-top: 6px;    }}@media (min-width: 1800px) {    .rd-navbar-classic.rd-navbar-static .rd-navbar-main {        padding-left: 50px;        padding-right: 50px;    }}.rd-navbar-classic.rd-navbar-static .rd-navbar-main-left {    flex-grow: 1;    text-align: left;}.rd-navbar-classic.rd-navbar-static .rd-navbar-main-right {    margin-left: 30px;}@media (min-width: 1200px) {    .rd-navbar-classic.rd-navbar-static .rd-navbar-main-right {        max-width: 320px;    }}@media (min-width: 1400px) {    .rd-navbar-classic.rd-navbar-static .rd-navbar-main-right {        max-width: 370px;    }}@media (min-width: 1600px) {    .rd-navbar-classic.rd-navbar-static .rd-navbar-main-right {        max-width: none;    }}.rd-navbar-classic.rd-navbar-static .rd-navbar-aside {    display: flex;    align-items: stretch;}    .rd-navbar-classic.rd-navbar-static .rd-navbar-aside > * + * {        border-left: 1px solid #dddddd;    }.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img {    max-width: 190px;    max-height: 190px;}@media (min-width: 1400px) {    .rd-navbar-classic.rd-navbar-static .rd-navbar-brand img {        max-width: 210px;        max-height: 210px;    }}@media (min-width: 1600px) {    .rd-navbar-classic.rd-navbar-static .rd-navbar-brand img {        max-width: 223px;        max-height: 223px;    }}.rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {    margin-left: 6%;}@media (min-width: 1400px) {    .rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {        margin-left: 7%;    }}@media (min-width: 1800px) {    .rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {        margin-left: 60px;    }}.rd-navbar-classic.rd-navbar-static .rd-menu {    margin-top: 0;    top: calc(100% + 1px);    transform: translate3d(100px, 0, 0);}.rd-navbar-classic.rd-navbar-static .rd-navbar-megamenu {    max-width: 1920px;}@media (min-width: 1400px) {    .rd-navbar-classic.rd-navbar-static .rd-megamenu-list {        columns: 2;        break-inside: avoid;        -moz-column-gap: 30px;        -webkit-column-gap: 30px;        max-width: 320px;    }}.rd-navbar-classic.rd-navbar-static .rd-navbar-submenu.focus > .rd-menu, .rd-navbar-classic.rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {    transition-delay: .2s;    transition-duration: .3s;}.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone {    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);    border: none;}    .rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {        padding-top: 2px;        padding-bottom: 8px;    }    .rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-right, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-right {        border: none;    }    .rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {        border-bottom: none;    }    .rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside {        display: none;    }    .rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-menu, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-menu {        border-top: 1px solid #e1e1e1;        top: 100%;    }    .rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-nav-link::before, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-nav-link::before {        bottom: 0;    }    .rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item > .rd-navbar-submenu, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item > .rd-navbar-submenu {        margin-top: 17px;    }.rd-navbar-classic.rd-navbar-static .button {    padding: 27px 20px;}    .rd-navbar-classic.rd-navbar-static .button .icon {        padding-right: 8px;        font-size: 20px;    }@media (min-width: 1200px) and (max-width: 1599.98px) {    .rd-navbar-classic.rd-navbar-static .button {        min-height: 80px;        max-width: 80px;        width: 100%;    }        .rd-navbar-classic.rd-navbar-static .button span:not(.icon) {            display: none;        }        .rd-navbar-classic.rd-navbar-static .button .icon {            padding: 0;            font-size: 24px;        }}@media (min-width: 1600px) {    .rd-navbar-classic.rd-navbar-static .button {        padding-top: 37px;        padding-bottom: 37px;    }}@media (min-width: 1800px) {    .rd-navbar-classic.rd-navbar-static .button {        width: 100%;        max-width: 298px;        min-height: 100px;    }}.rd-navbar-classic.rd-navbar-static .button-white:hover, .rd-navbar-classic.rd-navbar-static .button-white:active {    border-color: #54c1e5;}.rd-navbar-classic.rd-navbar-static * + .button {    margin-top: 0;}@media (min-width: 1200px) and (max-width: 1399px) {    .rd-navbar-classic.rd-navbar-static .box-icon-minimal-title {        font-size: 16px;    }}.rd-navbar-classic.rd-navbar-static .rd-navbar-info {    margin-bottom: -20px;    margin-left: -20px;}    .rd-navbar-classic.rd-navbar-static .rd-navbar-info:empty {        margin-bottom: 0;        margin-left: 0;    }    .rd-navbar-classic.rd-navbar-static .rd-navbar-info > * {        display: inline-block;        margin-top: 0;        margin-bottom: 20px;        margin-left: 20px;    }.rd-navbar-classic.rd-navbar-fixed .rd-navbar-main-right {    margin: 30px 0 0;    padding: 0 10px;}.rd-navbar-classic.rd-navbar-fixed .rd-navbar-collapse {    text-align: center;    padding-top: 15px;    padding-bottom: 15px;}.rd-navbar-classic.rd-navbar-fixed .button {    padding: 5px 10px;}.rd-navbar-classic.rd-navbar-fixed .button-icon {    display: inline-block;}    .rd-navbar-classic.rd-navbar-fixed .button-icon > * > *:not(.icon) {        display: none;    }    .rd-navbar-classic.rd-navbar-fixed .button-icon .icon {        padding: 0;    }.rd-navbar-classic.rd-navbar-fixed .rd-navbar-info {    margin-bottom: -5px;    margin-left: -10px;}    .rd-navbar-classic.rd-navbar-fixed .rd-navbar-info:empty {        margin-bottom: 0;        margin-left: 0;    }    .rd-navbar-classic.rd-navbar-fixed .rd-navbar-info > * {        display: inline-block;        margin-top: 0;        margin-bottom: 5px;        margin-left: 10px;    }.rd-navbar-classic.rd-navbar-fixed * + .button-icon {    margin-top: 10px;}.rd-navbar-classic.rd-navbar-fixed .button-icon + .button-icon {    margin-top: 10px;    margin-left: 10px;}.rd-navbar-classic-2 .list-share a:hover {    color: #ffffff;}.rd-navbar-info {    display: flex;    align-items: center;    justify-content: space-around;    flex-grow: 1;}@media (min-width: 1200px) {    .rd-navbar-info {        padding: 5px 15px;    }}@media (min-width: 1600px) {    .rd-navbar-info {        padding-top: 15px;        padding-bottom: 15px;    }}.rd-navbar-contacts {    display: flex;    flex-wrap: wrap;    align-items: center;    margin-bottom: -5px;    margin-left: -30px;    text-align: left;    font-size: 14px;    line-height: 1.5;    letter-spacing: .075em;    font-weight: 500;}    .rd-navbar-contacts:empty {        margin-bottom: 0;        margin-left: 0;    }    .rd-navbar-contacts > * {        display: inline-block;        margin-top: 0;        margin-bottom: 5px;        margin-left: 30px;    }    .rd-navbar-contacts .icon {        font-size: 20px;        color: #151515;    }    .rd-navbar-contacts .address {        font-weight: 400;        letter-spacing: .1em;    }    .rd-navbar-contacts a, .rd-navbar-contacts a:focus, .rd-navbar-contacts a:active {        color: #151515;    }        .rd-navbar-contacts a:hover {            color: #54c1e5;        }@media (min-width: 1400px) {    .rd-navbar-contacts {        font-size: 16px;    }}@media (min-width: 1800px) {    .rd-navbar-contacts .address {        font-size: 18px;        line-height: 1.333;    }}.button-share::before {    display: none;}.list-share {    text-align: center;    font-size: 0;    line-height: 0;}    .list-share .icon {        width: 29px;        height: 29px;        line-height: 29px;        font-size: 18px;        background: #ebebeb;    }        .list-share .icon:hover {            background: #485057;        }    .list-share .mdi-google-plus {        font-size: 19px;    }    .list-share .mdi-facebook {        font-size: 16px;    }    .list-share a, .list-share a:focus, .list-share a:active {        color: #151515;    }        .list-share a:hover {            color: #fee25f;        }.rd-navbar-static .button-share {    position: relative;}.rd-navbar-static .button-share-icon {    padding: 10px;    min-width: 80px;    min-height: 80px;    font-size: 28px;    line-height: 60px;    color: #151515;    background: #ffffff;    transition: all .25s ease-in-out;    cursor: pointer;}    .rd-navbar-static .button-share-icon::before {        display: inline-block;        will-change: transform;        transition: transform .25s ease;    }.rd-navbar-static .list-share {    position: absolute;    top: -1px;    left: -1px;    right: -1px;    padding: 0 15px;    font-size: 0;    line-height: 0;    background: #ffffff;    border: 1px solid #dddddd;    opacity: 0;    visibility: hidden;    transition: all .2s ease-in-out;    z-index: 2;}.rd-navbar-static .list-share-item {    opacity: 0;    visibility: hidden;    transform: translate3d(0, -60%, 0);    transition: all .2s ease;}    .rd-navbar-static .list-share-item + .list-share-item {        margin-top: 14px;    }.rd-navbar-static .button-share-icon:hover, .rd-navbar-static .button-share-icon.active {    color: #ffffff;    background: #54c1e5;}    .rd-navbar-static .button-share-icon:hover::before, .rd-navbar-static .button-share-icon.active::before {        transform: rotate(90deg);    }.rd-navbar-static .list-share.active {    padding-top: 25px;    padding-bottom: 25px;    opacity: 1;    visibility: visible;}    .rd-navbar-static .list-share.active li:nth-child(2) {        transition-delay: 150ms;    }    .rd-navbar-static .list-share.active li:nth-child(3) {        transition-delay: 200ms;    }    .rd-navbar-static .list-share.active li:nth-child(4) {        transition-delay: 250ms;    }    .rd-navbar-static .list-share.active li:nth-child(5) {        transition-delay: 300ms;    }    .rd-navbar-static .list-share.active li:nth-child(6) {        transition-delay: 350ms;    }    .rd-navbar-static .list-share.active li:nth-child(7) {        transition-delay: 400ms;    }    .rd-navbar-static .list-share.active li:nth-child(8) {        transition-delay: 450ms;    }    .rd-navbar-static .list-share.active li:nth-child(9) {        transition-delay: 500ms;    }    .rd-navbar-static .list-share.active li:nth-child(10) {        transition-delay: 550ms;    }    .rd-navbar-static .list-share.active .list-share-item {        opacity: 1;        visibility: visible;        transform: none;    }@media (min-width: 1600px) {    .rd-navbar-static .button-share-icon {        min-height: 100px;        min-width: 111px;        font-size: 35px;        line-height: 80px;    }    .rd-navbar-static .list-share.active {        padding-top: 35px;        padding-bottom: 35px;    }}/**
*
* RD Navbar Modern
* =====================================================
*/.rd-navbar-modern {    background: #f5f5f5;}    .rd-navbar-modern.rd-navbar-static .rd-navbar-inner-outer {        padding-left: 15px;        padding-right: 15px;    }    .rd-navbar-modern.rd-navbar-static .rd-navbar-inner {        position: relative;        display: flex;        max-width: 1170px;        margin-left: auto;        margin-right: auto;    }    .rd-navbar-modern.rd-navbar-static .rd-navbar-panel {        position: relative;        display: flex;        align-items: center;        width: 100%;        padding: 15px 15px 15px 0;        margin-bottom: 22px;        max-width: 260px;        min-width: 200px;        z-index: 1;    }        .rd-navbar-modern.rd-navbar-static .rd-navbar-panel::before {            position: absolute;            content: '';            top: 0;            right: 0;            bottom: 0;            width: 100vw;            background: #ffffff;            transform: skewX(16deg);            transform-origin: 50% 100%;            will-change: transform;            pointer-events: none;            z-index: -1;        }@media (min-width: 1200px) {    .rd-navbar-modern.rd-navbar-static .rd-navbar-panel {        max-width: 325px;        min-width: 280px;    }}.rd-navbar-modern.rd-navbar-static .rd-navbar-right {    flex-grow: 1;}.rd-navbar-modern.rd-navbar-static .rd-navbar-aside {    position: relative;    display: flex;    justify-content: flex-end;    padding: 13px 0 13px 15px;    z-index: 1;}    .rd-navbar-modern.rd-navbar-static .rd-navbar-aside::before {        position: absolute;        content: '';        top: 0;        bottom: 0;        left: 0;        width: 100vw;        background: #ffffff;        transform: skewX(16deg);        transform-origin: 50% 90%;        will-change: transform;        pointer-events: none;        z-index: -1;    }    .rd-navbar-modern.rd-navbar-static .rd-navbar-aside > * + * {        margin-left: 20px;    }.rd-navbar-modern.rd-navbar-static .rd-navbar-main {    display: flex;    align-items: center;    justify-content: flex-end;    padding-left: 15px;    padding-right: 80px;    transition: all .3s ease;}@media (min-width: 1200px) {    .rd-navbar-modern.rd-navbar-static .rd-navbar-main {        padding-right: 110px;    }}.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img {    max-width: 160px;    max-height: 160px;}@media (min-width: 1200px) {    .rd-navbar-modern.rd-navbar-static .rd-navbar-brand img {        max-width: 240px;        max-height: 240px;    }}.rd-navbar-modern.rd-navbar-static .rd-nav-item + .rd-nav-item {    margin-left: 40px;}@media (min-width: 1200px) {    .rd-navbar-modern.rd-navbar-static .rd-nav-item + .rd-nav-item {        margin-left: 55px;    }}.rd-navbar-modern.rd-navbar-static .rd-navbar--has-dropdown {    position: relative;}@media (min-width: 1200px) {    .rd-navbar-modern.rd-navbar-static .rd-navbar--has-dropdown {        position: static;    }}.rd-navbar-modern.rd-navbar-static .rd-nav-link {    padding: 22px 0;    font-size: 16px;    line-height: 1.5;    letter-spacing: .075em;    text-transform: none;    color: #151515;}    .rd-navbar-modern.rd-navbar-static .rd-nav-link::before {        bottom: 0;        height: 6px;    }@media (min-width: 1200px) {    .rd-navbar-modern.rd-navbar-static .rd-nav-link {        font-size: 18px;        line-height: 1.34;        padding: 32px 0;    }}.rd-navbar-modern.rd-navbar-static .rd-menu {    margin-top: 0;    top: 100%;    transform: translate3d(50px, 0, 0);}@media (min-width: 1200px) {    .rd-navbar-modern.rd-navbar-static .rd-menu {        transform: translate3d(100px, 0, 0);    }}.rd-navbar-modern.rd-navbar-static .rd-navbar-dropdown.rd-navbar-open-left {    right: 0;    margin-left: 0;    margin-right: -30px;}.rd-navbar-modern.rd-navbar-static .rd-navbar-submenu.focus > .rd-menu, .rd-navbar-modern.rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {    transition-delay: .2s;    transition-duration: .3s;}.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone {    background: #f5f5f5;    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);}    .rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {        margin-bottom: 0;        padding-top: 8px;        padding-bottom: 8px;    }    .rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside {        display: none;    }    .rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-nav-link, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-nav-link {        padding: 22px 0;    }    .rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-project-hamburger-open, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-project-hamburger-open {        bottom: 16px;    }    .rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item > .rd-navbar-submenu, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item > .rd-navbar-submenu {        margin-top: 17px;    }.rd-navbar-modern.rd-navbar-static .rd-navbar-project-hamburger-open {    position: absolute;    right: 4px;    bottom: 16px;}@media (min-width: 1200px) {    .rd-navbar-modern.rd-navbar-static .rd-navbar-project-hamburger-open {        bottom: 26px;    }}.rd-navbar-modern.rd-navbar-fixed .rd-navbar-aside {    padding: 30px 30px 0;}.rd-navbar-modern.rd-navbar-fixed .rd-navbar-project-hamburger-open {    height: 48px;    width: 48px;    padding: 8px 21px;}.rd-navbar-modern.rd-navbar-fixed .project-hamburger {    height: 32px;}    .rd-navbar-modern.rd-navbar-fixed .project-hamburger > span {        height: 6px;        background: #54c1e5;    }.rd-navbar-modern.rd-navbar-fixed .rd-navbar-brand img {    max-width: 160px;}.rd-navbar-modern.rd-navbar-fixed * + .list-share-2 {    margin-top: 20px;}.list-share-2 {    text-align: center;    font-size: 0;    line-height: 0;    margin-bottom: -14px;    margin-left: -9px;}    .list-share-2:empty {        margin-bottom: 0;        margin-left: 0;    }    .list-share-2 > * {        display: inline-block;        margin-top: 0;        margin-bottom: 14px;        margin-left: 9px;    }    .list-share-2 .icon {        width: 29px;        height: 29px;        line-height: 29px;        font-size: 18px;        background: #ebebeb;    }        .list-share-2 .icon:hover {            background: #54c1e5;        }    .list-share-2 .mdi-google-plus {        font-size: 19px;    }    .list-share-2 .mdi-facebook {        font-size: 16px;    }    .list-share-2 a, .list-share-2 a:focus, .list-share-2 a:active {        color: #151515;    }        .list-share-2 a:hover {            color: #ffffff;        }.rd-navbar-contacts-2 {    display: flex;    flex-wrap: wrap;    align-items: center;    margin-bottom: -5px;    margin-left: -30px;    text-align: left;    font-size: 14px;    line-height: 1.5;    letter-spacing: .075em;    font-weight: 500;}    .rd-navbar-contacts-2:empty {        margin-bottom: 0;        margin-left: 0;    }    .rd-navbar-contacts-2 > * {        display: inline-block;        margin-top: 0;        margin-bottom: 5px;        margin-left: 30px;    }    .rd-navbar-contacts-2 .icon {        font-size: 20px;        color: #151515;    }    .rd-navbar-contacts-2 .address {        font-size: 15px;        font-weight: 400;        letter-spacing: .025em;    }    .rd-navbar-contacts-2 a, .rd-navbar-contacts-2 a:focus, .rd-navbar-contacts-2 a:active {        color: #151515;    }        .rd-navbar-contacts-2 a:hover {            color: #54c1e5;        }@media (min-width: 1200px) {    .rd-navbar-contacts-2 {        font-size: 16px;        margin-bottom: -5px;        margin-left: -50px;    }        .rd-navbar-contacts-2:empty {            margin-bottom: 0;            margin-left: 0;        }        .rd-navbar-contacts-2 > * {            display: inline-block;            margin-top: 0;            margin-bottom: 5px;            margin-left: 50px;        }}.rd-navbar-project-hamburger {    position: relative;    width: 34px;    height: 36px;    padding: 6px 0;    transition: all .3s ease;    cursor: pointer;    z-index: 10;}    .rd-navbar-project-hamburger.active .project-close > span:nth-child(1) {        height: 100%;        transition-delay: .3s;    }    .rd-navbar-project-hamburger.active .project-close > span:nth-child(2) {        width: 100%;        transition-delay: .45s;    }.project-hamburger {    display: flex;    overflow: hidden;    align-self: center;    flex-direction: column;    justify-content: space-between;    height: 24px;}    .project-hamburger > span {        position: relative;        display: inline-block;        align-self: flex-end;        height: 2px;        width: 100%;        background: #151515;        transition: width .2s ease;    }        .project-hamburger > span::after {            position: absolute;            display: inline-block;            content: '';            top: 0;            left: 0;            height: inherit;            width: inherit;            background: #fee25f;            transform: translateX(-100%);            animation: pagOutX .3s;        }    .project-hamburger:hover > span::after {        animation: pagInX .3s forwards;    }    .project-hamburger:hover > span:nth-child(2)::after {        animation-delay: .1s;    }    .project-hamburger:hover > span:nth-child(3)::after {        animation-delay: .2s;    }.rd-navbar-project-hamburger-close {    position: absolute;    top: 50%;    left: 0;    width: 36px;    margin-top: -18px;}.project-close {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    transform: rotate(45deg);    z-index: -1;}    .project-close span {        position: absolute;        background: #151515;        transition: all .15s ease-in-out;    }        .project-close span:nth-child(1) {            height: 0;            width: 2px;            top: 0;            left: 50%;            margin-left: -1px;            transition-delay: 0s;        }        .project-close span:nth-child(2) {            width: 0;            height: 2px;            left: 0;            top: 50%;            margin-top: -1px;            transition-delay: .15s;        }.rd-navbar-project {    position: fixed;    display: flex;    flex-direction: column;    top: 0;    right: 0;    bottom: 0;    padding: 50px 20px 30px;    width: 270px;    background: #ffffff;    transform: translateX(102%);    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);    z-index: 1074;}.rd-navbar-project-content {    direction: rtl;    overflow-y: auto;    overflow-x: hidden;    -webkit-overflow-scrolling: touch;    padding-left: 6px;    margin-left: -6px;}    .rd-navbar-project-content > div {        direction: ltr;    }    .rd-navbar-project-content .row {        margin-top: -20px;    }        .rd-navbar-project-content .row > div {            margin-top: 20px;        }    .rd-navbar-project-content::-webkit-scrollbar {        width: 4px;    }    .rd-navbar-project-content::-webkit-scrollbar-thumb {        background: rgba(254, 226, 95, 0.8);        border: none;        border-radius: 0;    }    .rd-navbar-project-content::-webkit-scrollbar-track {        background: #e1e1e1;        border: none;        border-radius: 0;    }.rd-navbar-project-header {    position: relative;    padding-left: 45px;    padding-right: 25px;}.rd-navbar-project-title {    font-weight: 400;    letter-spacing: .025em;    text-transform: none;}* + .rd-navbar-project-content {    margin-top: 40px;}@media (min-width: 576px) {    .rd-navbar-project {        width: 346px;    }}@media (min-width: 992px) {    .rd-navbar-project {        padding-top: 70px;    }}@media (min-width: 1200px) {    .rd-navbar-project {        width: 446px;        padding-top: 82px;    }        .rd-navbar-project .rd-navbar-project-hamburger {            left: 12px;            width: 44px;            height: 44px;            margin-top: -20px;        }    .rd-navbar-project-header {        padding-left: 60px;        padding-right: 40px;    }    * + .rd-navbar-project-content {        margin-top: 50px;    }}.rd-navbar-inner.active .rd-navbar-main {    padding-right: 0;}.rd-navbar-inner.active .rd-navbar-project {    transform: translateX(0);}.rd-navbar-inner.active .rd-navbar-project-hamburger-open {    width: 0;}/**
*
* RD Navbar Creative
* =====================================================
*/.rd-navbar-creative.rd-navbar-static .rd-navbar-main-outer {    padding-left: 15px;    padding-right: 15px;}.rd-navbar-creative.rd-navbar-static .rd-navbar-main {    position: relative;    display: flex;    align-items: center;    justify-content: space-between;    max-width: 1470px;    margin-left: auto;    margin-right: auto;    padding: 25px 0;}@media (min-width: 1200px) {    .rd-navbar-creative.rd-navbar-static .rd-navbar-main {        padding: 35px 0;    }}.rd-navbar-creative.rd-navbar-static .rd-navbar-panel {    position: relative;    display: flex;    align-items: center;}.rd-navbar-creative.rd-navbar-static .rd-navbar-brand img {    max-width: 160px;    max-height: 160px;}@media (min-width: 1400px) {    .rd-navbar-creative.rd-navbar-static .rd-navbar-brand img {        max-width: 200px;        max-height: 200px;    }}.rd-navbar-creative.rd-navbar-static .rd-navbar-main-element {    display: flex;    align-items: center;    justify-content: flex-end;    padding-left: 30px;    flex-grow: 1;}    .rd-navbar-creative.rd-navbar-static .rd-navbar-main-element > * + * {        margin-left: 5.3%;    }.rd-navbar-creative.rd-navbar-static .rd-navbar-nav-wrap {    flex-grow: 1;    text-align: right;}.rd-navbar-creative.rd-navbar-static .rd-navbar-collapse {    display: flex;    align-items: center;}    .rd-navbar-creative.rd-navbar-static .rd-navbar-collapse > * + * {        margin-left: 30px;    }@media (min-width: 1600px) {    .rd-navbar-creative.rd-navbar-static .rd-navbar-collapse > * + * {        margin-left: 60px;    }}.rd-navbar-creative.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-creative.rd-navbar-static .rd-nav-item.opened .rd-nav-link, .rd-navbar-creative.rd-navbar-static .rd-nav-item.active .rd-nav-link {    color: #54c1e5;}.rd-navbar-creative.rd-navbar-static .rd-nav-item + .rd-nav-item {    margin-left: 4.75%;}.rd-navbar-creative.rd-navbar-static .rd-nav-link {    padding: 0;    font-size: 13px;    color: #151515;}    .rd-navbar-creative.rd-navbar-static .rd-nav-link:hover {        color: #54c1e5;    }    .rd-navbar-creative.rd-navbar-static .rd-nav-link::before {        display: none;    }@media (min-width: 1200px) {    .rd-navbar-creative.rd-navbar-static .rd-nav-link {        font-size: 14px;    }}.rd-navbar-creative.rd-navbar-static .rd-menu {    top: calc(100% - 14px);    margin-top: 0;    transform: translate3d(50px, 0, 0);}@media (min-width: 1200px) {    .rd-navbar-creative.rd-navbar-static .rd-menu {        transform: translate3d(100px, 0, 0);    }}.rd-navbar-creative.rd-navbar-static .rd-navbar-dropdown {    border-bottom-color: #fee25f;}    .rd-navbar-creative.rd-navbar-static .rd-navbar-dropdown.rd-navbar-open-left {        right: 0;        margin-left: 0;        margin-right: -30px;    }.rd-navbar-creative.rd-navbar-static .rd-navbar-submenu.focus > .rd-menu, .rd-navbar-creative.rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {    transition-delay: .2s;}.rd-navbar-creative.rd-navbar-static .rd-navbar-megamenu {    max-width: 1470px;}.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone {    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);}    .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {        padding: 12px 0;    }    .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-menu, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-menu {        top: 100%;    }@media (min-width: 992px) and (max-width: 1399px) {    .rd-navbar-creative.rd-navbar-static .button {        width: 50px;        padding-left: 10px;        padding-right: 10px;    }        .rd-navbar-creative.rd-navbar-static .button .icon {            display: inline-block;        }        .rd-navbar-creative.rd-navbar-static .button .button-text {            display: none;        }}.rd-navbar-creative.rd-navbar-static * + .button {    margin-top: 0;}.rd-navbar-creative.rd-navbar-fixed .rd-navbar-collapse {    padding-left: 30px;    padding-right: 30px;}.rd-navbar-creative.rd-navbar-fixed .rd-navbar-brand img {    max-width: 160px;}.rd-navbar-creative.rd-navbar-fixed * + .list-share-2 {    margin-top: 20px;}.rd-navbar-creative .button {    padding-top: 10px;    padding-bottom: 10px;    font-size: 14px;    font-weight: 500;}    .rd-navbar-creative .button .icon {        display: none;        font-size: 24px;        vertical-align: middle;    }.rd-navbar-contacts-3 {    text-align: center;    font-size: 14px;    line-height: 1.72;    letter-spacing: .075em;    font-weight: 400;    color: #151515;}    .rd-navbar-contacts-3 .phone {        font-weight: 500;    }    .rd-navbar-contacts-3 a, .rd-navbar-contacts-3 a:focus, .rd-navbar-contacts-3 a:active {        color: inherit;    }        .rd-navbar-contacts-3 a:hover {            color: #54c1e5;        }@media (min-width: 1200px) {    .rd-navbar-contacts-3 .phone {        font-size: 16px;        line-height: 1.5;        letter-spacing: .075em;    }}/**
*
* RD Navbar Corporate
* =====================================================
*/.rd-navbar-corporate.rd-navbar-static {    background: #f5f5f5;}    .rd-navbar-corporate.rd-navbar-static .rd-navbar-main-outer {        padding-left: 15px;        padding-right: 15px;    }    .rd-navbar-corporate.rd-navbar-static .rd-navbar-main {        position: relative;        display: flex;        align-items: center;        justify-content: space-between;        max-width: 1170px;        margin-left: auto;        margin-right: auto;        padding: 25px 0;    }@media (min-width: 1200px) {    .rd-navbar-corporate.rd-navbar-static .rd-navbar-main {        padding: 35px 0;    }}.rd-navbar-corporate.rd-navbar-static .rd-navbar-panel {    position: relative;    display: flex;    align-items: center;}.rd-navbar-corporate.rd-navbar-static .rd-navbar-brand img {    max-width: 160px;    max-height: 160px;}.rd-navbar-corporate.rd-navbar-static .rd-navbar-main-element {    display: flex;    align-items: center;    justify-content: flex-end;    padding: 0 30px;    flex-grow: 1;}@media (min-width: 1600px) {    .rd-navbar-corporate.rd-navbar-static .rd-navbar-main-element {        padding-left: 100px;    }}.rd-navbar-corporate.rd-navbar-static .rd-navbar-nav-wrap {    flex-grow: 1;}.rd-navbar-corporate.rd-navbar-static .rd-navbar-nav {    width: 100%;}.rd-navbar-corporate.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-corporate.rd-navbar-static .rd-nav-item.opened .rd-nav-link, .rd-navbar-corporate.rd-navbar-static .rd-nav-item.active .rd-nav-link {    color: #54c1e5;}.rd-navbar-corporate.rd-navbar-static .rd-nav-item + .rd-nav-item {    margin-left: 5%;}.rd-navbar-corporate.rd-navbar-static .rd-nav-link {    padding: 0;    font-size: 13px;    color: #151515;}    .rd-navbar-corporate.rd-navbar-static .rd-nav-link:hover {        color: #54c1e5;    }    .rd-navbar-corporate.rd-navbar-static .rd-nav-link::before {        display: none;    }@media (min-width: 1200px) {    .rd-navbar-corporate.rd-navbar-static .rd-nav-link {        font-size: 14px;    }}.rd-navbar-corporate.rd-navbar-static .rd-menu {    top: calc(100% - 14px);    margin-top: 0;    transform: translate3d(50px, 0, 0);}@media (min-width: 1200px) {    .rd-navbar-corporate.rd-navbar-static .rd-menu {        transform: translate3d(100px, 0, 0);    }}.rd-navbar-corporate.rd-navbar-static .rd-navbar-dropdown {    border-bottom-color: #fee25f;}    .rd-navbar-corporate.rd-navbar-static .rd-navbar-dropdown.rd-navbar-open-left {        right: 0;        margin-left: 0;        margin-right: -30px;    }.rd-navbar-corporate.rd-navbar-static .rd-navbar-submenu.focus > .rd-menu, .rd-navbar-corporate.rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {    transition-delay: .2s;}.rd-navbar-corporate.rd-navbar-static .rd-navbar-megamenu {    max-width: 1170px;}.rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone {    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);}    .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {        padding: 12px 0;    }    .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck .rd-menu, .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone .rd-menu {        top: 100%;    }.rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 {    text-align: center;}    .rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 > li {        display: block;        position: relative;        width: 40px;        height: 40px;        line-height: 38px;        cursor: pointer;    }        .rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 > li::before {            position: absolute;            content: '';            top: 0;            right: 0;            bottom: 0;            left: 0;            border: 1px solid #959595;            transition: all .3s ease-in-out .1s;        }    .rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 .link-wrap {        position: absolute;        display: inline-block;        overflow: hidden;        top: 0;        right: 0;        padding: 0;        border: 1px solid transparent;        background: transparent;        transition: all .3s ease-in-out;        pointer-events: none;        z-index: -1;    }    .rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 a {        white-space: nowrap;        visibility: hidden;        opacity: 0;        transition: all .2s ease;        transform: translate3d(20px, 0, 0);        will-change: transform;    }    .rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 .icon {        line-height: 40px;    }    .rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 li:hover::before {        border-color: transparent;        transition-delay: 0s;        transition-duration: .15s;    }    .rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 li:hover .link-wrap {        padding-left: 20px;        padding-right: 50px;        background: #ffffff;        border-color: #959595;        pointer-events: auto;    }    .rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 li:hover a {        opacity: 1;        visibility: visible;        transform: none;        transition-delay: .2s;    }.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-collapse {    padding-left: 30px;    padding-right: 30px;}.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-brand img {    max-width: 160px;}.rd-navbar-contacts-4 {    display: flex;    flex-wrap: wrap;    align-items: center;    margin-bottom: -10px;    margin-left: -10px;    text-align: left;    font-size: 0;    line-height: 0;}    .rd-navbar-contacts-4:empty {        margin-bottom: 0;        margin-left: 0;    }    .rd-navbar-contacts-4 > * {        display: inline-block;        margin-top: 0;        margin-bottom: 10px;        margin-left: 10px;    }    .rd-navbar-contacts-4 > li {        display: flex;        font-size: 14px;        line-height: 1.72;        letter-spacing: .075em;        font-weight: 400;        z-index: 1;    }        .rd-navbar-contacts-4 > li > * + * {            margin-left: 10px;        }    .rd-navbar-contacts-4 a {        display: inline-block;    }        .rd-navbar-contacts-4 a, .rd-navbar-contacts-4 a:focus, .rd-navbar-contacts-4 a:active {            color: #151515;        }            .rd-navbar-contacts-4 a:hover {                color: #54c1e5;            }    .rd-navbar-contacts-4 .icon {        font-size: 20px;        color: #151515;        line-height: 24px;    }/** @section Swiper */.swiper-container {    display: flex;    margin: 0 auto;    position: relative;    overflow: hidden;    height: auto;    width: 100%;    /* Fix of Webkit flickering */    z-index: 1;}.swiper-container-no-flexbox .swiper-slide {    float: left;}.swiper-container-vertical > .swiper-wrapper {    flex-direction: column;}.swiper-wrapper {    position: relative;    z-index: 1;    display: flex;    align-self: stretch;    align-items: stretch;    width: 100%;    height: auto;    min-height: inherit;    transition-property: transform;    box-sizing: content-box;}.swiper-container {    flex-shrink: 0;}.swiper-container-android .swiper-slide,.swiper-wrapper {    transform: translate3d(0, 0, 0);}.swiper-container-multirow > .swiper-wrapper {    flex-wrap: wrap;}.swiper-container-free-mode > .swiper-wrapper {    transition-timing-function: ease-out;    margin: 0 auto;}/* a11y */.swiper-container .swiper-notification {    position: absolute;    left: 0;    top: 0;    pointer-events: none;    opacity: 0;    z-index: -1000;}/* IE10 Windows Phone 8 Fixes */.swiper-wp8-horizontal {    touch-action: pan-y;}.swiper-wp8-vertical {    touch-action: pan-x;}/* Coverflow */.swiper-container-coverflow .swiper-wrapper {    /* Windows 8 IE 10 fix */}.swiper-container-fade.swiper-container-free-mode .swiper-slide {    transition-timing-function: ease-out;}.swiper-container-fade .swiper-slide {    pointer-events: none;}    .swiper-container-fade .swiper-slide .swiper-slide {        pointer-events: none;    }.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {    pointer-events: auto;}.swiper-lazy-preloader {    width: 42px;    height: 42px;    position: absolute;    left: 50%;    top: 50%;    margin-left: -21px;    margin-top: -21px;    z-index: 10;    transform-origin: 50%;    animation: swiper-preloader-spin 1s steps(12, end) infinite;}    .swiper-lazy-preloader:after {        display: block;        content: "";        width: 100%;        height: 100%;        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");        background-position: 50%;        background-size: 100%;        background-repeat: no-repeat;    }.swiper-lazy-preloader-white:after {    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}@keyframes swiper-preloader-spin {    100% {        transform: rotate(360deg);    }}.swiper-slide > .vide__body,.swiper-slide > .parallax_cnt {    height: 100%;}.swiper-button-prev,.swiper-button-next {    position: absolute;    top: 50%;    transform: translateY(-50%);    display: none;    font-size: 32px;    line-height: 1;    color: #ffffff;    text-align: center;    cursor: pointer;    transition: .2s ease-in;    will-change: transform;    z-index: 10;}    .swiper-button-prev::before,    .swiper-button-next::before {        font-family: "Material Design Icons";    }    .swiper-button-prev:hover,    .swiper-button-next:hover {        color: #54c1e5;    }@media (min-width: 992px) {    .swiper-button-prev,    .swiper-button-next {        display: block;    }}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {    opacity: 0.35;    cursor: auto;    pointer-events: none;}.swiper-button-prev {    left: 30px;}    .swiper-button-prev:before {        content: "\f14a";    }.swiper-button-next {    right: 30px;}    .swiper-button-next:before {        content: "\f14f";    }.swiper-slider.swiper-container-rtl .swiper-button-prev::before {    content: "\f061";}.swiper-slider.swiper-container-rtl .swiper-button-next::before {    content: "\f060";}.swiper-pagination {    position: absolute;    display: block;    text-align: center;    font-size: 0;    line-height: 0;    transition: .3s;    transform: translate3d(0, 0, 0);    z-index: 10;}    .swiper-pagination.swiper-pagination-hidden {        opacity: 0;    }    .swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet {        cursor: pointer;    }.swiper-pagination-bullet {    position: relative;    width: 24px;    height: 24px;    display: inline-block;    border-radius: 100%;    transition: .2s;}    .swiper-pagination-bullet::before {        position: absolute;        content: '';        width: 0;        height: 0;        top: 50%;        left: 50%;        background: #fee25f;        border-radius: 50%;        transform: translate3d(-50%, -50%, 0);        transition: all .3s ease;    }    .swiper-pagination-bullet circle {        fill: none;        stroke-width: 2px;        stroke-linecap: round;        stroke-linejoin: round;    }    .swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {        color: #ffffff;    }        .swiper-pagination-bullet.swiper-pagination-bullet-active .swiper-bullet-line, .swiper-pagination-bullet:hover .swiper-bullet-line {            opacity: 0;            transition: all 0s ease-in-out .5s;        }        .swiper-pagination-bullet.swiper-pagination-bullet-active .swiper-bullet-line-2, .swiper-pagination-bullet:hover .swiper-bullet-line-2 {            stroke-dashoffset: 0;            transition: stroke-dashoffset .5s;        }        .swiper-pagination-bullet.swiper-pagination-bullet-active::before {            width: 6px;            height: 6px;        }.swiper-bullet-line {    stroke: rgba(255, 255, 255, 0.44);}.swiper-bullet-line-2 {    opacity: 1;    stroke: #fee25f;    stroke-dasharray: 63;    stroke-dashoffset: 63;    transition: stroke-dashoffset .5s;}.swiper-pagination-2 {    position: absolute;    bottom: 30px;    left: 0;    width: 100%;}    .swiper-pagination-2 .swiper-pagination-bullet {        text-align: center;        display: inline-flex;        align-items: center;        width: 40px;        height: 24px;        border-radius: 0;        margin: 0 10px;        background: transparent;    }        .swiper-pagination-2 .swiper-pagination-bullet::before {            display: inline-block;            position: static;            top: auto;            left: auto;            height: 3px;            width: 100%;            transform: none;            border-radius: inherit;            background: rgba(255, 255, 255, 0.4);        }        .swiper-pagination-2 .swiper-pagination-bullet:hover:not(.swiper-pagination-bullet-active)::before {            background: #fee25f;        }        .swiper-pagination-2 .swiper-pagination-bullet.swiper-pagination-bullet-active {            width: 56px;        }            .swiper-pagination-2 .swiper-pagination-bullet.swiper-pagination-bullet-active::before {                background: #ffffff;            }@media (min-width: 992px) {    .swiper-pagination-2 {        top: 50%;        right: 0;        width: auto;        bottom: auto;        left: auto;        transform: translate3d(0, -50%, 0);    }        .swiper-pagination-2 .swiper-pagination-bullet {            display: flex;            margin: 5px 0 5px auto;        }            .swiper-pagination-2 .swiper-pagination-bullet::before {                height: 2px;            }            .swiper-pagination-2 .swiper-pagination-bullet.swiper-pagination-bullet-active {                width: 56px;            }                .swiper-pagination-2 .swiper-pagination-bullet.swiper-pagination-bullet-active::before {                    background: rgba(255, 255, 255, 0.4);                }}.swiper-pagination-black .swiper-pagination-bullet {    background: rgba(0, 0, 0, 0.6);}    .swiper-pagination-black .swiper-pagination-bullet.swiper-pagination-bullet-active {        background: black;    }.swiper-container-vertical > .swiper-pagination {    right: 10px;    top: 50%;    transform: translate3d(0px, -50%, 0);}    .swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {        margin: 5px 0;        display: block;    }.swiper-container-horizontal > .swiper-pagination {    bottom: 20px;    left: 0;    width: 100%;}    .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {        margin: 0 15px;    }.swiper-slide {    position: relative;    display: flex;    align-items: center;    justify-content: center;    flex-shrink: 0;    width: 100%;    height: 100%;    white-space: nowrap;    background-size: cover;    background-repeat: no-repeat;    background-position: center;}.swiper-slide-caption {    width: 100%;    white-space: normal;}.swiper-slider-1 {    min-height: 37.70833vw;}    .swiper-slider-1 h1 span, .swiper-slider-1 h2 span, .swiper-slider-1 h3 span, .swiper-slider-1 h4 span, .swiper-slider-1 h5 span, .swiper-slider-1 h6 span, .swiper-slider-1 [class^='heading-'] span {        display: inline-block;    }    .swiper-slider-1 h1.text-spacing-500 {        margin-left: 5%;    }    .swiper-slider-1 .swiper-button-prev,    .swiper-slider-1 .swiper-button-next {        overflow: hidden;        width: 78px;        height: 78px;        border-radius: 50%;        transition: all .2s ease;    }        .swiper-slider-1 .swiper-button-prev::before,        .swiper-slider-1 .swiper-button-next::before {            display: inline-block;            position: absolute;            top: 50%;            left: 50%;            transform: translate3d(-50%, -50%, 0);            will-change: transform;            transition: all .5s ease;        }        .swiper-slider-1 .swiper-button-prev circle,        .swiper-slider-1 .swiper-button-next circle {            fill: none;            stroke-width: 3px;            stroke-linecap: round;            stroke-linejoin: round;        }        .swiper-slider-1 .swiper-button-prev .swiper-button-line,        .swiper-slider-1 .swiper-button-next .swiper-button-line {            stroke: rgba(255, 255, 255, 0.44);        }        .swiper-slider-1 .swiper-button-prev .swiper-button-line-2,        .swiper-slider-1 .swiper-button-next .swiper-button-line-2 {            opacity: 0;            stroke: #fee25f;            stroke-dasharray: 226;            stroke-dashoffset: 226;            transition: stroke-dashoffset 0.5s;        }        .swiper-slider-1 .swiper-button-prev:hover,        .swiper-slider-1 .swiper-button-next:hover {            color: #ffffff;        }            .swiper-slider-1 .swiper-button-prev:hover .swiper-button-line,            .swiper-slider-1 .swiper-button-next:hover .swiper-button-line {                opacity: 0;                transition: all 0s ease-in-out .5s;            }            .swiper-slider-1 .swiper-button-prev:hover .swiper-button-line-2,            .swiper-slider-1 .swiper-button-next:hover .swiper-button-line-2 {                opacity: 1;                stroke-dashoffset: 0;            }        .swiper-slider-1 .swiper-button-prev svg {            transform: scale(-1, 1);            will-change: transform;        }    .swiper-slider-1 h6 + h1 {        margin-top: 20px;    }    .swiper-slider-1 h1 + h4 {        margin-top: 23px;    }    .swiper-slider-1 * + .button {        margin-top: 30px;    }@media (max-width: 575.98px) {    .swiper-slider-1 h1 {        letter-spacing: .25em;    }    .swiper-slider-1 h4 {        letter-spacing: .15em;    }    .swiper-slider-1 .button {        min-width: auto;    }}@media (max-width: 767.98px) {    .swiper-slider-1 .swiper-slide-caption {        padding-bottom: 70px;    }}@media (min-width: 992px) {    .swiper-slider-1 .swiper-pagination {        display: none;    }}@media (min-width: 992px) {    .swiper-slider-1 h6 + h1 {        margin-top: 30px;    }    .swiper-slider-1 h1 + h4 {        margin-top: 33px;    }    .swiper-slider-1 * + .button {        margin-top: 50px;    }}@media (min-width: 1600px) {    .swiper-slider-1 .swiper-slide-caption {        padding-top: 40px;    }}@media (min-width: 992px) {    .desktop .swiper-slider-1 .swiper-button-prev {        left: -78px;    }    .desktop .swiper-slider-1 .swiper-button-next {        right: -78px;    }}@media (min-width: 992px) {    .desktop .swiper-slider-1:hover .swiper-button-prev {        left: 30px;    }    .desktop .swiper-slider-1:hover .swiper-button-next {        right: 30px;    }}@media (min-width: 1200px) {    .desktop .swiper-slider-1:hover .swiper-button-prev {        left: 50px;    }    .desktop .swiper-slider-1:hover .swiper-button-next {        right: 50px;    }}@media (min-width: 1600px) {    .desktop .swiper-slider-1:hover .swiper-button-prev {        left: 75px;    }    .desktop .swiper-slider-1:hover .swiper-button-next {        right: 75px;    }}.swiper-slider-2 {    min-height: 39.21875vw;}    .swiper-slider-2 .swiper-slide {        background-position: 50%;    }    .swiper-slider-2 .swiper-title {        font-weight: 700;    }    .swiper-slider-2 .swiper-text {        max-width: 400px;        letter-spacing: .075em;    }    .swiper-slider-2 .swiper-subtitle {        font-weight: 500;        letter-spacing: .05em;        text-transform: none;    }    .swiper-slider-2 .swiper-button-prev,    .swiper-slider-2 .swiper-button-next {        display: none;        min-width: 80px;        height: 72px;        transition: all .3s ease;    }        .swiper-slider-2 .swiper-button-prev:hover,        .swiper-slider-2 .swiper-button-next:hover {            color: #ffffff;            height: 100px;        }            .swiper-slider-2 .swiper-button-prev:hover .swiper-button-arrow::after,            .swiper-slider-2 .swiper-button-next:hover .swiper-button-arrow::after {                background: #fee25f;            }            .swiper-slider-2 .swiper-button-prev:hover .preview,            .swiper-slider-2 .swiper-button-next:hover .preview {                width: 180px;                height: 100px;            }        .swiper-slider-2 .swiper-button-prev::before,        .swiper-slider-2 .swiper-button-next::before {            display: none;        }    .swiper-slider-2 .swiper-button-arrow {        display: flex;        align-items: center;        justify-content: center;        position: relative;        overflow: hidden;        width: 80px;        height: inherit;    }        .swiper-slider-2 .swiper-button-arrow::before {            font-family: "Material Design Icons";        }        .swiper-slider-2 .swiper-button-arrow::after {            display: inline-block;            position: absolute;            content: '';            top: 0;            right: 0;            bottom: 0;            left: 0;            background: rgba(255, 255, 255, 0.2);            transform-origin: 50% 100%;            will-change: transform;            pointer-events: none;            transition: inherit;            z-index: -1;        }    .swiper-slider-2 .swiper-button-prev {        left: 0;    }        .swiper-slider-2 .swiper-button-prev .swiper-button-arrow {            padding-right: 10px;        }            .swiper-slider-2 .swiper-button-prev .swiper-button-arrow:before {                content: "\f14a";            }            .swiper-slider-2 .swiper-button-prev .swiper-button-arrow::after {                transform: skew(10deg);            }    .swiper-slider-2 .swiper-button-next {        right: 0;    }        .swiper-slider-2 .swiper-button-next .swiper-button-arrow {            padding-left: 10px;        }            .swiper-slider-2 .swiper-button-next .swiper-button-arrow:before {                content: "\f14f";            }            .swiper-slider-2 .swiper-button-next .swiper-button-arrow::after {                transform: skew(-10deg);            }    .swiper-slider-2 .preview__img {        background-size: cover;        background-position: 50%;    }    .swiper-slider-2 .preview {        width: 0;        height: 72px;        transition: all .3s ease;    }    .swiper-slider-2 .preview__img {        width: inherit;        height: inherit;    }    .swiper-slider-2 .swiper-bullet-line {        stroke: #ffffff;    }    .swiper-slider-2 * + .swiper-subtitle {        margin-top: 20px;    }@media (max-width: 767.98px) {    .swiper-slider-2 .swiper-slide-caption {        padding-bottom: 70px;    }}@media (max-width: 991.98px) {    .swiper-slider-2 .button {        min-width: auto;    }}@media (min-width: 992px) {    .swiper-slider-2 .swiper-button-prev,    .swiper-slider-2 .swiper-button-next {        display: flex;    }    .swiper-slider-2 .swiper-pagination {        display: none;    }    .swiper-slider-2 * + .swiper-text {        margin-top: 24px;    }    .swiper-slider-2 * + .swiper-subtitle {        margin-top: 28px;    }    .swiper-slider-2 * + .button,    .swiper-slider-2 * + .button-wrap {        margin-top: 50px;    }}.swiper-slider-3 .swiper-title {    font-weight: 400;}.swiper-slider-3 .button {    padding-left: 35px;    padding-right: 35px;}@media (min-width: 992px) {    .swiper-slider-3 .button {        letter-spacing: .3em;    }}@media (min-width: 1200px) {    .swiper-slider-3 * + .button,    .swiper-slider-3 * + .button-wrap {        margin-top: 40px;    }}.swiper-slider-4 [class*='swiper-title-'] {    display: inline-block;    position: relative;    overflow: hidden;}    .swiper-slider-4 [class*='swiper-title-']::before {        position: absolute;        display: none;        content: '';        top: 0;        right: 1px;        bottom: 0;        left: 0;        background: rgba(0, 0, 0, 0.11);        transform-origin: 50% 100%;        z-index: -1;    }.swiper-slider-4 span[class*='swiper-title-'] {    overflow: visible;}.swiper-slider-4 h2 {    line-height: 1;    font-weight: 900;}.swiper-slider-4 h4 {    line-height: 1.14;}.swiper-slider-4 h6 {    line-height: 1.5;    font-weight: 400;}.swiper-slider-4 .swiper-title-1 {    padding-right: 2px;    padding-left: 2px;}    .swiper-slider-4 .swiper-title-1::before {        transform: skew(10deg);    }.swiper-slider-4 .swiper-title-2 {    padding-right: 8px;    padding-left: 4px;}    .swiper-slider-4 .swiper-title-2::before {        transform: skew(8deg);    }.swiper-slider-4 .swiper-title-3 {    padding-right: 8px;    padding-left: 4px;}    .swiper-slider-4 .swiper-title-3::before {        transform: skew(14deg);    }.swiper-slider-4 .swiper-button-prev,.swiper-slider-4 .swiper-button-next {    display: none;}    .swiper-slider-4 .swiper-button-prev .swiper-button-line-2,    .swiper-slider-4 .swiper-button-next .swiper-button-line-2 {        stroke: #ffffff;    }.swiper-slider-4 .swiper-pagination {    display: block;}.swiper-slider-4 .swiper-pagination-bullet::before {    background: #54c1e5;}.swiper-slider-4 .swiper-bullet-line-2 {    stroke: #54c1e5;}.swiper-slider-4 .button {    padding-left: 40px;    padding-right: 40px;}.swiper-slider-4 * + h2,.swiper-slider-4 * + .swiper-title-1 {    margin-top: 16px;}.swiper-slider-4 * + h4,.swiper-slider-4 * + .swiper-title-2 {    margin-top: 18px;}.swiper-slider-4 * + h6,.swiper-slider-4 * + .swiper-title-3 {    margin-top: 16px;}@media (min-width: 576px) {    .swiper-slider-4 h2 {        letter-spacing: .2em;    }    .swiper-slider-4 h6 {        letter-spacing: .18em;    }    .swiper-slider-4 [class*='swiper-title-']::before {        display: inline-block;    }}@media (min-width: 1200px) {    .swiper-slider-4 .swiper-button-prev,    .swiper-slider-4 .swiper-button-next {        display: block;    }    .swiper-slider-4 .swiper-pagination {        display: none;    }    .swiper-slider-4 [class*='col-'] {        margin-right: 8.33333%;    }    .swiper-slider-4 .swiper-title-1::before {        top: 4px;        bottom: 4px;    }    .swiper-slider-4 * + .button-wrap {        margin-top: 50px;    }}@media (min-width: 1600px) {    .swiper-slider-4 [class*='col-'] {        margin-right: -8.33333%;    }    .swiper-slider-4 .swiper-slide-caption {        padding-top: 80px;    }}.swiper-slider-5 {    margin-top: 70px;    min-height: 39.21875vw;    max-width: 1620px;    margin-left: auto;    margin-right: auto;    padding-left: 15px;    padding-right: 15px;}    .swiper-slider-5 .swiper-wrapper::before {        position: absolute;        content: '';        top: 0;        left: 0;        width: 100%;        height: 6px;        background-image: linear-gradient(to right, #fdab69 0%, #faea7d 100%);        z-index: 1;    }    .swiper-slider-5 .swiper-title {        font-weight: 700;        letter-spacing: .05em;        text-transform: none;    }    .swiper-slider-5 .swiper-title-2 {        font-weight: 300;        letter-spacing: .075em;    }    .swiper-slider-5 .swiper-subtitle {        font-size: 16px;        letter-spacing: .2em;        color: rgba(255, 255, 255, 0.8);    }    .swiper-slider-5 .swiper-subtitle-2 {        letter-spacing: .2em;        color: #fee25f;    }    .swiper-slider-5 .button {        min-width: auto;        padding-left: 40px;        padding-right: 40px;    }    .swiper-slider-5 * + .swiper-title {        margin-top: 28px;    }    .swiper-slider-5 * + .swiper-title-2 {        margin-top: 30px;    }    .swiper-slider-5 * + .swiper-subtitle-2 {        margin-top: 20px;    }@media (max-width: 479px) {    .swiper-slider-5 .swiper-title-2 {        font-size: 26px;    }    .swiper-slider-5 .swiper-title {        font-size: 28px;    }}@media (min-width: 480px) {    .swiper-slider-5 {        padding-left: 30px;        padding-right: 30px;    }}@media (max-width: 991.98px) {    .swiper-slider-5 .swiper-slide-caption {        padding-bottom: 80px;    }}@media (min-width: 768px) {    .swiper-slider-5 {        padding-left: 50px;        padding-right: 50px;    }}@media (min-width: 992px) {    .swiper-slider-5 {        padding-left: 75px;        padding-right: 75px;    }        .swiper-slider-5 .swiper-subtitle {            font-size: 18px;        }        .swiper-slider-5 * + .swiper-subtitle-2 {            margin-top: 32px;        }}@media (min-width: 992px) and (max-width: 1199.98px) {    .swiper-slider-5 .swiper-title {        font-size: 46px;    }}@media (min-width: 1200px) {    .swiper-slider-5 .swiper-title {        line-height: 1.21;    }    .swiper-slider-5 .button {        letter-spacing: .3em;    }    .swiper-slider-5 .button-wrap,    .swiper-slider-5 * + .button {        margin-top: 45px;    }}@media (min-width: 1200px) and (max-width: 1399px) {    .swiper-slider-5 .swiper-title {        font-size: 54px;    }}.swiper-slider-6 .swiper-wrapper::before {    background: #fee25f;}.swiper-slider-6 .button {    padding-left: 30px;    padding-right: 30px;}@media (min-width: 1200px) {    .swiper-slider-6 .button-wrap,    .swiper-slider-6 * + .button {        margin-top: 50px;    }}@media (min-width: 1600px) {    .swiper-slider-6 .swiper-slide-caption {        padding-bottom: 165px;    }}.swiper-slider-7 {    min-height: 31.51042vw;    overflow: visible;    margin-left: auto;    margin-right: 0;}    .swiper-slider-7 .swiper-slide {        align-items: stretch;        justify-content: flex-start;    }    .swiper-slider-7 .swiper-slide-caption {        position: relative;        padding-left: 30px;        padding-right: 30px;        margin-left: 0;        margin-right: auto;        z-index: 1;    }    .swiper-slider-7 .swiper-box {        margin-left: auto;        margin-right: auto;    }    .swiper-slider-7 .swiper-title {        letter-spacing: .075em;        text-transform: none;    }    .swiper-slider-7 .swiper-subtitle {        line-height: 1.67;        font-weight: 400;        letter-spacing: .075em;    }    .swiper-slider-7 .swiper-time {        color: #54c1e5;    }    .swiper-slider-7 [class*='swiper-content-bg'] {        position: absolute;        top: 0;        left: 0;        bottom: 0;        right: 0;        background: url(../images/bg-index-6.jpg) repeat;        transition: all .6s ease-in-out .5s;        visibility: hidden;        opacity: 0;        pointer-events: none;        z-index: -1;    }    .swiper-slider-7 .swiper-content-bg-1 {        top: 50%;        bottom: 50%;    }    .swiper-slider-7 .swiper-content-bg-2 {        top: 100%;    }    .swiper-slider-7 .swiper-content-bg-3 {        width: 0;    }    .swiper-slider-7 .swiper-slide-active [class*='swiper-content-bg'] {        visibility: visible;        opacity: .7;    }    .swiper-slider-7 .swiper-slide-active .swiper-content-bg-1 {        top: 0;        bottom: 0;    }    .swiper-slider-7 .swiper-slide-active .swiper-content-bg-2 {        top: 0;    }    .swiper-slider-7 .swiper-slide-active .swiper-content-bg-3 {        width: 100%;    }    .swiper-slider-7 .swiper-pagination {        bottom: -50px;    }    .swiper-slider-7 .swiper-pagination-bullet::before {        background: #54c1e5;    }    .swiper-slider-7 .swiper-bullet-line {        stroke: rgba(21, 21, 21, 0.21);    }    .swiper-slider-7 .swiper-bullet-line-2 {        stroke: #54c1e5;    }    .swiper-slider-7 * + .swiper-title {        margin-top: 24px;    }    .swiper-slider-7 * + .swiper-subtitle {        margin-top: 20px;    }    .swiper-slider-7 * + .swiper-time {        margin-top: 18px;    }    .swiper-slider-7 * + .button-wrap,    .swiper-slider-7 * + .button {        margin-top: 50px;    }@media (min-width: 576px) {    .swiper-slider-7 .swiper-slide-caption {        max-width: 320px;    }}@media (min-width: 768px) {    .swiper-slider-7 .swiper-slide-caption {        max-width: 350px;    }}@media (min-width: 992px) {    .swiper-slider-7 {        max-width: calc(100% - 100px);    }        .swiper-slider-7 .swiper-slide-caption {            max-width: 380px;        }        .swiper-slider-7 .swiper-slide-active [class*='swiper-content-bg'] {            opacity: 1;        }        .swiper-slider-7 .swiper-pagination {            display: none;        }        .swiper-slider-7 * + .swiper-title {            margin-top: 34px;        }        .swiper-slider-7 * + .button-wrap,        .swiper-slider-7 * + .button {            margin-top: 70px;        }}@media (min-width: 1200px) {    .swiper-slider-7 {        max-width: calc(100% - 150px);    }        .swiper-slider-7 .swiper-slide-caption {            max-width: 400px;        }        .swiper-slider-7 .swiper-box {            max-width: 370px;        }}@media (min-width: 1600px) {    .swiper-slider-7 {        max-width: calc(100% - 210px);    }        .swiper-slider-7 .swiper-slide-caption {            padding-left: 50px;            padding-right: 30px;            max-width: 36%;        }        .swiper-slider-7 .swiper-title {            font-size: 48px;        }        .swiper-slider-7 .swiper-navigation__module {            padding: 30px 60px 15px;        }        .swiper-slider-7 .swiper-pagination__fraction-index {            font-size: 60px;        }}@media (min-width: 1800px) {    .swiper-slider-7 .swiper-slide-caption {        max-width: 38.5%;    }}.swiper-slider-8 {    min-height: 29.89583vw;}    .swiper-slider-8 .swiper-slide::before {        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 0;        left: 0;        background-repeat: no-repeat;        background-position: 50% 50%;        background-size: cover;        z-index: 0;    }    .swiper-slider-8 h4,    .swiper-slider-8 .title-classic {        color: rgba(255, 255, 255, 0.3);    }@media (max-width: 767.98px) {    .swiper-slider-8 .swiper-slide-caption {        padding-bottom: 70px;    }}@media (min-width: 768px) {    .swiper-slider-8 .swiper-slide::before {        left: 35%;    }}@media (min-width: 992px) {    .swiper-slider-8 .swiper-slide::before {        left: 40%;    }    .swiper-slider-8 .swiper-pagination {        display: none;    }}@media (min-width: 1200px) {    .swiper-slider-8 .swiper-slide::before {        left: 50%;    }}.swiper-slider-9 .swiper-slide::before {    background-image: url(../images/bg-index-7.jpg);}.swiper-slider-10 .swiper-slide::before {    background-image: url(../images/bg-index-10.jpg);}.swiper-custom-container {    position: relative;    padding-top: 1px;    z-index: 1000;}@media (min-width: 1200px) {    .swiper-custom-container .rd-navbar-creative.rd-navbar-static .rd-navbar-main-outer {        padding-left: 75px;        padding-right: 75px;    }}.swiper-custom-container .swiper-custom-bg,.swiper-custom-container .section-relative {    position: absolute;    overflow: hidden;    top: 0;    right: 0;    bottom: 30px;    left: 0;    z-index: -1;}.swiper-custom-container .list-share-2 {    position: absolute;    top: 20px;    left: 0;    width: 100%;    z-index: 1;}    .swiper-custom-container .list-share-2 .icon {        background: rgba(255, 255, 255, 0.1);    }        .swiper-custom-container .list-share-2 .icon:hover {            background: #fee25f;        }    .swiper-custom-container .list-share-2 a, .swiper-custom-container .list-share-2 a:focus, .swiper-custom-container .list-share-2 a:active {        color: #ffffff;    }        .swiper-custom-container .list-share-2 a:hover {            color: #151515;        }@media (min-width: 768px) {    .swiper-custom-container .swiper-custom-bg,    .swiper-custom-container .section-relative {        bottom: 50px;    }}@media (min-width: 992px) {    .swiper-custom-container .swiper-custom-bg,    .swiper-custom-container .section-relative {        bottom: 70px;    }    .swiper-custom-container .list-share-2 {        top: 50%;        left: 23px;        width: auto;        transform: translate3d(0, -50%, 0);    }        .swiper-custom-container .list-share-2 > li {            display: block;        }}@media (min-width: 1400px) {    .swiper-custom-container .swiper-pagination-2,    .swiper-custom-container .list-share-2 {        top: calc(50% - 35px);    }}@media (min-width: 1637px) {    .swiper-custom-container .list-share-2 {        left: calc((50% - 735px) / 2);        transform: translate3d(-50%, -50%, 0);    }}.swiper-custom-bg {    background-repeat: repeat;    background: #303e4f;}@media (min-width: 1200px) {    .mobile .swiper-custom-container .page-header + .swiper-slider {        margin-top: 0;    }}@media (min-width: 992px) {    .desktop .swiper-custom-container .page-header + .swiper-slider {        margin-top: 0;    }}@media (min-width: 1200px) {    .desktop .swiper-slider-5 {        margin-top: 120px;    }}@media (min-width: 992px) {    .swiper-custom-container-2 .list-share-2 {        top: 54%;    }    .swiper-custom-container-2 .swiper-pagination-2 {        top: 53%;    }        .swiper-custom-container-2 .swiper-pagination-2 .swiper-pagination-bullet::before {            background: #50575d;        }}.swiper-custom-container-3 {    padding-bottom: 80px;    background: url(../images/bg-index-6.jpg) repeat;}    .swiper-custom-container-3 .swiper-navigation__module {        background: url(../images/bg-index-6.jpg) repeat;    }    .swiper-custom-container-3 .rd-navbar-corporate.rd-navbar-static {        background: transparent;    }@media (min-width: 1600px) {    .swiper-custom-container-3 .rd-navbar-corporate.rd-navbar-static .rd-navbar-main {        padding: 40px 0 65px;    }}@media (min-width: 1600px) {    .swiper-custom-container-3 .rd-navbar-corporate.rd-navbar-static .rd-menu {        top: calc(100% - 44px);    }}.swiper-custom-container-3 .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck, .swiper-custom-container-3 .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone {    background: url(../images/bg-index-6.jpg) repeat;}    .swiper-custom-container-3 .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .swiper-custom-container-3 .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {        padding: 12px 0;    }@media (min-width: 1600px) {    .swiper-custom-container-3 .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck .rd-menu, .swiper-custom-container-3 .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone .rd-menu {        top: 100%;    }}@media (min-width: 992px) {    .swiper-custom-container-3 {        padding-bottom: 100px;    }}@media (min-width: 1600px) {    .swiper-custom-container-3 {        padding-bottom: 110px;    }}.swiper-navigation__module {    display: none;    align-items: center;    position: absolute;    padding: 10px 20px 5px;    bottom: 0;    right: 0;    background: #ffffff;    z-index: 1;}    .swiper-navigation__module .swiper-button-next,    .swiper-navigation__module .swiper-button-prev {        position: static;        width: 48px;        height: 48px;        top: auto;        left: auto;        font-size: 28px;        line-height: 46px;        transform: none;        color: #151515;        border: 1px solid #989898;        border-radius: 50%;    }        .swiper-navigation__module .swiper-button-next:hover,        .swiper-navigation__module .swiper-button-prev:hover {            color: #54c1e5;            border-color: #54c1e5;        }    .swiper-navigation__module > * + * {        margin-left: 18px;    }    .swiper-navigation__module .swiper-pagination__fraction + * {        margin-left: 32px;    }@media (min-width: 576px) {    .swiper-navigation__module {        display: flex;    }}@media (min-width: 992px) {    .swiper-navigation__module {        padding: 20px 30px 10px;    }}@media (min-width: 1800px) {    .swiper-navigation__module {        padding: 30px 60px 15px;    }}.swiper-pagination__fraction {    font-size: 24px;    line-height: 1.167;    letter-spacing: 0;    color: #54c1e5;}.swiper-pagination__fraction-index {    font-size: 40px;    line-height: 1;    font-weight: 300;    color: rgba(21, 21, 21, 0.21);}@media (min-width: 992px) {    .swiper-pagination__fraction-index {        font-size: 50px;    }}@media (min-width: 1800px) {    .swiper-pagination__fraction-index {        font-size: 60px;    }}.swiper-pagination__fraction-count {    margin-left: 6px;}/** @section Google Map */.google-map-markers {    display: none;}.google-map-container {    width: 100%;}.google-map {    height: 200px;    width: 100%;}@media (min-width: 768px) {    .google-map {        height: 400px;    }}@media (min-width: 1200px) {    .google-map {        height: 665px;    }}@media (min-width: 992px) {    .gmap-classic {        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 0;        left: 50%;    }        .gmap-classic .google-map-container,        .gmap-classic .google-map {            height: 100%;        }}/** @section RD Search */.rd-search-results-live {    position: absolute;    left: 0;    right: 0;    top: 100%;    max-height: 600px;    overflow-y: auto;    margin: -3px 0 0;    text-align: left;    z-index: 998;}    .rd-search-results-live #search-results {        position: relative;        padding: 16px 0 0;        color: #777777;        background: #ffffff;        opacity: 0;        visibility: hidden;        transform-origin: 50% 0;        transform: scale(1, 0.9);        transition: .3s all ease;    }        .rd-search-results-live #search-results::before {            content: '';            position: absolute;            top: 0;            right: 0;            bottom: 0;            left: 0;            pointer-events: none;            z-index: -1;            border: 1px solid #ebebeb;            border-top: 0;        }        .rd-search-results-live #search-results.active {            opacity: 1;            visibility: visible;            transform: scale(1, 1);        }    .rd-search-results-live .search-quick-result {        padding-left: 15px;        padding-right: 15px;        font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;        font-size: 14px;        font-weight: 700;        line-height: 30px;        text-transform: uppercase;        color: #151515;    }    .rd-search-results-live .search-list {        margin-top: 11px;    }        .rd-search-results-live .search-list li:only-child {            padding: 0 15px 15px;        }    .rd-search-results-live .search-link {        color: #e1e1e1;    }        .rd-search-results-live .search-link:hover {            color: #54c1e5;        }    .rd-search-results-live .search-error {        font-size: 14px;        line-height: 1.6;    }    .rd-search-results-live .search-title {        position: relative;        font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;        font-size: 14px;        font-weight: 700;        color: #151515;    }        .rd-search-results-live .search-title a:hover {            color: #54c1e5;        }    .rd-search-results-live .search-list-item-all {        margin-top: 18px;        width: 100%;    }    .rd-search-results-live .search-submit {        position: relative;        overflow: hidden;        z-index: 0;        display: block;        padding: 8px;        font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;        font-size: 14px;        font-weight: 900;        letter-spacing: 0.2em;        text-transform: uppercase;        text-align: center;        color: #ffffff;        background: #54c1e5;    }        .rd-search-results-live .search-submit:hover {            color: #ffffff;            background: #e1e1e1;        }    .rd-search-results-live .match {        display: none;    }.not-empty ~ .rd-search-results-live {    visibility: visible;    opacity: 1;}.rd-search-results-live p {    font-size: 11px;}    .rd-search-results-live p * {        margin: 0;    }.rd-search-results-live .search-list-item {    padding: 0 15px;}.rd-search-results-live * + p {    margin-top: 5px;}.rd-search-results-live .search-list-item + .search-list-item {    margin-top: 17px;}.rd-search-results .search-list {    counter-reset: li;    text-align: left;    padding-left: 0;    font-size: 18px;    list-style-type: none;    overflow: hidden;}    .rd-search-results .search-list li div {        overflow: hidden;        text-overflow: ellipsis;        max-width: 100%;        white-space: nowrap;    }    .rd-search-results .search-list li:only-child::before {        display: none;    }.rd-search-results .search-list-item {    position: relative;    padding-left: 40px;    font-size: 15px;    color: #9b9b9b;}    .rd-search-results .search-list-item::before {        content: counter(li, decimal-leading-zero) ".";        counter-increment: li;        position: absolute;        left: 0;        top: 0;        font-size: 14px;        line-height: inherit;        font-weight: 500;        color: #000000;    }    .rd-search-results .search-list-item + .search-list-item {        margin-top: 40px;    }.rd-search-results .search-title {    font-size: 16px;    color: #000000;}.rd-search-results .search {    color: #ffffff;    padding: 0 .25em;    background: #54c1e5;}.rd-search-results .match {    padding: 5px;    font-size: 12px;    line-height: 1.7;    letter-spacing: .1em;    text-transform: uppercase;    color: #000000;}    .rd-search-results .match em {        margin: 0;        font-style: normal;    }.rd-search-results p * {    margin: 0;}.rd-search-results * + .match {    margin-top: 10px;}@media (min-width: 768px) {    .rd-search-results .search-title {        font-size: 18px;    }    .rd-search-results .search-list-item::before {        top: -1px;        font-size: 16px;    }    .rd-search-results * + p {        margin-top: 12px;    }}@media (min-width: 992px) {    .rd-search-results .search-list-item {        padding-left: 40px;    }}* + .rd-search-results {    margin-top: 40px;}@media (min-width: 768px) {    * + .rd-search-results {        margin-top: 55px;    }}.rd-search-classic {    position: relative;}    .rd-search-classic .form-input {        padding-right: 50px;    }    .rd-search-classic .form-input,    .rd-search-classic .form-label {        letter-spacing: 0;    }    .rd-search-classic .rd-search-submit {        background: none;        border: none;        display: inline-block;        padding: 0;        outline: none;        outline-offset: 0;        cursor: pointer;        -webkit-appearance: none;        position: absolute;        top: 0;        right: 0;        bottom: 0;        width: 50px;        padding-top: 3px;        padding-right: 2px;        margin: 0;        text-align: center;        color: #e1e1e1;        font-size: 0;        line-height: 0;    }        .rd-search-classic .rd-search-submit::-moz-focus-inner {            border: none;            padding: 0;        }        .rd-search-classic .rd-search-submit:before {            position: relative;            top: -1px;            content: '\e014';            font: 400 20px 'fl-chapps';            line-height: 1;            transition: .33s all ease;        }        .rd-search-classic .rd-search-submit:hover {            color: #54c1e5;        }.rd-search.rd-search-inline {    position: relative;}    .rd-search.rd-search-inline .form-input {        padding-right: 60px;    }    .rd-search.rd-search-inline .button-link {        position: absolute;        top: 50%;        transform: translateY(-50%);        width: 60px;        right: 0;        margin: 0;        font-size: 21px;        color: #e1e1e1;        transition: .33s;    }        .rd-search.rd-search-inline .button-link::before {            display: block;            margin: auto;        }        .rd-search.rd-search-inline .button-link:hover {            color: #54c1e5;        }    .rd-search.rd-search-inline.form-sm .form-input {        padding-right: 40px;    }    .rd-search.rd-search-inline.form-sm .button-link {        width: 40px;        font-size: 18px;    }    .rd-search.rd-search-inline.form-lg .form-input {        padding-right: 70px;    }    .rd-search.rd-search-inline.form-lg .button-link {        width: 70px;    }.button-search {    position: absolute;    text-align: center;    padding: 0 5px;    right: 0;    top: 0;    height: 60px;    width: 60px;    font-size: 20px;    line-height: 60px;    border: none;    outline: none;    box-shadow: none;    background: transparent;    cursor: pointer;    transition: all 250ms ease;}    .button-search:hover {        color: #54c1e5;    }.form-search .form-input {    min-height: 60px;    padding-right: 60px;    padding-left: 20px;    font-size: 16px;    letter-spacing: .1em;    color: #9b9b9b;    background: #f3f3f3;    border-color: #f3f3f3;}.form-search .form-label {    padding-right: 60px;    padding-left: 20px;    font-size: 16px;    letter-spacing: .1em;    color: #9b9b9b;}* + .form-search {    margin-top: 40px;}@media (min-width: 768px) {    .form-search .form-input {        padding-right: 70px;        padding-left: 30px;    }    .form-search .form-label {        padding-right: 70px;        padding-left: 30px;    }    .button-search {        width: 70px;    }    * + .form-search {        margin-top: 55px;    }}/** @section Isotope */.isotope {    z-index: 0;    display: block;    transition: .3s ease;}.isotope-item {    display: block;    will-change: transform;    backface-visibility: hidden;    transition: .1s opacity ease-in;}.isotope-filters > * {    margin-top: 0;    vertical-align: middle;}.isotope-filters .inline-list {    position: relative;    word-spacing: 0;}    .isotope-filters .inline-list li {        display: inline-block;    }    .isotope-filters .inline-list a {        position: relative;        transition: .3s;        color: #e1e1e1;    }    .isotope-filters .inline-list .isotope-filters-trigger {        display: none;    }.isotope-filters-modern .inline-list {    transform: translate3d(0, -10px, 0);    margin-bottom: -10px;    margin-left: -10px;    margin-right: -10px;}    .isotope-filters-modern .inline-list > * {        margin-top: 10px;        padding-left: 10px;        padding-right: 10px;    }    .isotope-filters-modern .inline-list > li {        font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;        font-size: 18px;    }    .isotope-filters-modern .inline-list a {        position: relative;        padding-bottom: 10px;    }        .isotope-filters-modern .inline-list a::after {            content: '';            position: absolute;            left: 0;            bottom: 0;            width: 0;            height: 2px;            transition: .4s;            background: #54c1e5;        }        .isotope-filters-modern .inline-list a:hover {            color: #54c1e5;        }        .isotope-filters-modern .inline-list a.active::after {            width: 100%;        }@media (min-width: 992px) {    .isotope-filters-modern .inline-list {        transform: translate3d(0, -10px, 0);        margin-bottom: -10px;        margin-left: -23px;        margin-right: -23px;    }        .isotope-filters-modern .inline-list > * {            margin-top: 10px;            padding-left: 23px;            padding-right: 23px;        }}.isotope-modern-wrap [class*='col'] {    margin-top: 30px;}@media (max-width: 767.98px) {    .isotope-modern-wrap [class*='col'] {        width: 100%;        max-width: 100%;    }}@media (min-width: 992px) {    html:not(.tablet):not(.mobile) .isotope-modern-wrap [class*='col'] {        margin-top: 0;    }}.isotope-condensed {    margin-left: 0;    margin-right: 0;}    .isotope-condensed .row > * {        margin-top: -1px;        margin-bottom: -1px;    }* + .isotope {    margin-top: 44px;}* + .isotope-condensed {    margin-top: 30px;}@media (max-width: 991.98px) {    .isotope-condensed {        padding: 0 0 30px;        margin-left: 0;        margin-right: 0;    }        .isotope-condensed .row.row-condensed > [class*='col'] {            padding-left: 10px;            padding-right: 10px;        }            .isotope-condensed .row.row-condensed > [class*='col'] + [class*='col'] {                margin-top: 25px;            }}@media (min-width: 768px) {    * + .isotope-condensed {        margin-top: 50px;    }}.isotope-filters {    position: relative;}    .isotope-filters .isotope-filters-toggle .icon::before {        transition: transform .2s ease;    }    .isotope-filters .isotope-filters-toggle.active .icon::before {        transform: rotate(-180deg);    }.isotope-filters-list {    position: absolute;    top: calc(100% + 20px);    left: 50%;    max-width: 280px;    width: 100%;    padding: 20px;    font-size: 14px;    line-height: 1;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    color: #777777;    background: #ffffff;    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);    transform: translate3d(-50%, 0, 0);    opacity: 0;    visibility: hidden;    transition: all .3s ease-in-out;    z-index: 1;}    .isotope-filters-list.active {        opacity: 1;        visibility: visible;    }    .isotope-filters-list a {        display: block;        padding: 7px 5px;    }        .isotope-filters-list a, .isotope-filters-list a:focus, .isotope-filters-list a:active {            color: inherit;        }            .isotope-filters-list a:hover {                color: #ffffff;            }            .isotope-filters-list a:hover {                color: #54c1e5;            }            .isotope-filters-list a.active {                color: #ffffff;                background: #54c1e5;            }@media (min-width: 768px) {    .isotope-filters-list {        position: static;        display: flex;        align-items: center;        justify-content: center;        text-align: center;        max-width: none;        top: auto;        left: auto;        width: auto;        padding: 0;        margin-left: -25px;        margin-right: -25px;        margin-bottom: -10px;        box-shadow: none;        transform: none;        opacity: 1;        visibility: visible;    }        .isotope-filters-list > * {            margin-bottom: 10px;        }        .isotope-filters-list > li {            position: relative;            padding: 0 25px;        }        .isotope-filters-list a {            display: inline;            padding: 0;        }            .isotope-filters-list a, .isotope-filters-list a:focus, .isotope-filters-list a:active {                color: inherit;            }                .isotope-filters-list a:hover {                    color: #54c1e5;                }                .isotope-filters-list a.active {                    color: #54c1e5;                    background: transparent;                }    .isotope-filters .isotope-filters-toggle {        display: none;    }}/** @section Tabs */.tabs-custom {    text-align: left;    color: #151515;}    .tabs-custom .nav-tabs {        font-size: 0;        line-height: 0;        word-spacing: 0;        border: 0;        justify-content: center;    }        .tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after {            display: none;        }    .tabs-custom .nav-item {        float: none;        margin: 0;        border: 0;        cursor: pointer;        transition: .33s all ease;    }    .tabs-custom .nav-link {        margin: 0;        border-radius: 0;        border: 0;        color: #777777;        font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    }        .tabs-custom .nav-link.active {            cursor: default;        }.tabs-custom-1 {    color: inherit;}.tab-content > .tab-pane {    display: block;    visibility: hidden;    height: 0;    overflow: hidden;}.tab-content > .active {    visibility: visible;    height: auto;    overflow: visible;}* + .tabs-line {    margin-top: 24px;}* + .tabs-line-big {    margin-top: 18px;}* + .tabs-horizontal.tabs-corporate {    margin-top: 25px;}h4 + .tabs-horizontal.tabs-corporate {    margin-top: 40px;}h1 + .tabs-line {    margin-top: 22px;}h3 + .tabs-custom {    margin-top: 35px;}.row + .tabs-corporate {    margin-top: 40px;}.tabs-line .nav-link {    padding: 10px 10px 6px;    text-transform: uppercase;    font-size: 14px;    font-weight: 700;    line-height: 1;    letter-spacing: .1em;    color: #777777;    background: transparent;    text-align: center;    vertical-align: middle;}.tabs-line .nav-link-big {    font-size: 24px;}.tabs-line * + .tab-content {    margin-top: 20px;}@media (max-width: 767.98px) {    .tabs-line .nav-tabs {        margin-bottom: -10px;    }    .tabs-line .nav-item {        margin-bottom: 10px;    }    .tabs-line .nav-link {        border-width: 1px 0 1px 0;        border-style: solid;        border-color: #e1e1e1;    }        .tabs-line .nav-link:hover,        .tabs-line .nav-link.active {            color: #54c1e5;        }        .tabs-line .nav-link.active {            border-color: #54c1e5;        }}.tabs-corporate .nav-tabs {    position: relative;}.tabs-corporate .nav-link {    padding: 10px 10px 6px;    text-transform: uppercase;    font-size: 14px;    font-weight: 700;    line-height: 1;    letter-spacing: .1em;    color: #777777;    background: transparent;    text-align: center;    vertical-align: middle;}    .tabs-corporate .nav-link:hover,    .tabs-corporate .nav-link.active {        color: #54c1e5;    }    .tabs-corporate .nav-link:hover {        border-color: transparent;    }.tabs-corporate .tab-content {    padding: 20px 0 0;}@media (max-width: 767.98px) {    .tabs-corporate .nav-link {        border-width: 1px;        border-style: solid;        border-color: transparent;    }        .tabs-corporate .nav-link.active {            border-color: #e1e1e1;        }}@media (min-width: 768px) {    .tabs-horizontal.tabs-corporate .nav-tabs {        position: relative;        width: 100%;        will-change: transform;        justify-content: flex-start;        border: 1px solid #e1e1e1;    }    .tabs-horizontal.tabs-corporate .nav-item {        will-change: transform;    }    .tabs-horizontal.tabs-corporate .nav-link {        position: relative;        text-align: left;        display: block;        z-index: 1;        padding: 32px 20px;        border: none;    }        .tabs-horizontal.tabs-corporate .nav-link.active,        .tabs-horizontal.tabs-corporate .nav-link:hover {            color: #54c1e5;        }        .tabs-horizontal.tabs-corporate .nav-link.active {            border-color: #e1e1e1;        }    .tabs-horizontal.tabs-line .nav-tabs {        justify-content: space-between;        border-bottom: 3px solid #3f4651;    }    .tabs-horizontal.tabs-line .nav-item {        display: inline-block;    }    .tabs-horizontal.tabs-line .nav-link {        position: relative;        padding: 0 0 10px 0;        background-color: transparent;        border: 0;    }        .tabs-horizontal.tabs-line .nav-link::after {            content: '';            position: absolute;            bottom: -3px;            left: 0;            height: 3px;            width: 0;            background: #54c1e5;            transition: .22s ease;        }    .tabs-horizontal.tabs-line .nav-link-big {        padding-bottom: 5px;    }    .tabs-horizontal.tabs-line .nav-link.active,    .tabs-horizontal.tabs-line .nav-link:hover {        color: #54c1e5;    }        .tabs-horizontal.tabs-line .nav-link.active::after {            width: 100%;        }    .tabs-horizontal.tabs-line * + .tab-content {        margin-top: 30px;    }    .tabs-horizontal.tabs-line-big * + .tab-content {        margin-top: 26px;    }}@media (min-width: 768px) {    .tabs-horizontal.tabs-corporate .tab-content {        padding: 40px 0 0;    }    .tabs-horizontal.tabs-corporate .nav-link {        padding: 20px;    }}@media (min-width: 992px) {    .tabs-horizontal.tabs-corporate .nav-link {        padding: 32px 50px;        letter-spacing: .2em;    }    .tabs-horizontal.tabs-corporate .nav-item:first-child .nav-link {        padding-left: 40px;    }    .tabs-horizontal.tabs-corporate .nav-item:last-child .nav-link {        padding-right: 40px;    }}@media (min-width: 1200px) {    .tabs-horizontal.tabs-corporate .nav-link {        padding-left: 60px;        padding-right: 60px;    }}@media (min-width: 768px) {    .tabs-vertical {        display: flex;        align-items: flex-start;    }        .tabs-vertical .nav-tabs {            display: flex;            flex-direction: column;            align-items: stretch;            flex-shrink: 0;            max-width: 50%;        }        .tabs-vertical .nav-item {            border: 0;            width: 100%;            text-align: left;        }        .tabs-vertical .tab-content {            flex-grow: 1;        }        .tabs-vertical.tabs-line .nav-tabs {            width: auto;            min-width: 167px;            border: 0;        }        .tabs-vertical.tabs-line .nav-item {            margin: 0;        }        .tabs-vertical.tabs-line .nav-link {            position: relative;            padding: 20px 0;            border: 0;            overflow: hidden;            text-align: left;        }            .tabs-vertical.tabs-line .nav-link.active,            .tabs-vertical.tabs-line .nav-link:hover {                color: #54c1e5;            }        .tabs-vertical.tabs-line .nav-item + .nav-item {            border-top: 1px solid #e1e1e1;        }        .tabs-vertical.tabs-line .tab-content {            padding: 0 0 0 35px;        }        .tabs-vertical.tabs-line * + .tab-content {            margin-top: 0;        }}.tab-content-1 {    color: #777777;}    .tab-content-1 h4 + p {        margin-top: 22px;    }    .tab-content-1 h5 + p {        margin-top: 30px;    }    .tab-content-1 p + p {        margin-top: 20px;    }    .tab-content-1 * + img {        margin-top: 35px;    }    .tab-content-1 * + .button {        margin-top: 30px;    }@media (min-width: 1200px) {    .tab-content-1 h5 {        max-width: 88%;    }    .tab-content-1 p {        max-width: 96%;    }    .tab-content-1 * + .button {        margin-top: 45px;    }}@media (min-width: 992px) {    .tab-content-2 {        display: flex;        align-items: center;        padding-top: 25px;        padding-bottom: 25px;    }}@media (max-width: 767.98px) {    .tab-content-2 .box-info-figure {        width: 200px;    }}@media (min-width: 992px) and (max-width: 1199.98px) {    .tab-content-2 .box-info-figure {        width: 230px;    }}.ie-10 .tab-content-2 .tab-content,.ie-11 .tab-content-2 .tab-content,.ie-edge .tab-content-2 .tab-content {    width: 100%;}@media (max-width: 767.98px) {    .tab-content-3 {        position: static;    }        .tab-content-3 img {            position: absolute;            top: 50%;            left: 50%;            transform: translate(-50%, -50%);            min-height: 100%;            min-width: 100%;            width: auto;            height: auto;            max-width: none;        }    @supports (object-fit: cover) {        .tab-content-3 img {            left: 0;            top: 0;            width: 100%;            height: 100%;            transform: none;            object-fit: cover;            object-position: center center;        }    }    .tab-content-3::before {        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 0;        left: 0;        background: rgba(0, 0, 0, 0.6);        pointer-events: none;        z-index: 1;    }}.tab-content-4 {    flex-grow: 1;    padding-left: 15px;    padding-right: 15px;}    .tab-content-4 h4 + p {        margin-top: 32px;    }    .tab-content-4 * + .button-wrap,    .tab-content-4 * + .button {        margin-top: 35px;    }@media (min-width: 576px) {    .tab-content-4 .tab-pane {        max-width: 350px;    }}@media (min-width: 1600px) {    .tab-content-4 {        padding-left: 9%;        padding-right: 30px;    }}.nav-tabs-2 {    padding-top: 10px;    justify-content: center;    border-top: 1px solid #fee25f;}@media (max-width: 991.98px) {    .nav-tabs-2 {        margin-bottom: -10px;        margin-left: -20px;    }        .nav-tabs-2:empty {            margin-bottom: 0;            margin-left: 0;        }        .nav-tabs-2 > * {            display: inline-block;            margin-top: 0;            margin-bottom: 10px;            margin-left: 20px;        }}@media (min-width: 992px) {    .nav-tabs-2 {        display: block;        padding-top: 0;        border: none;        background: transparent;    }}.nav-item-2 {    font-size: 14px;    line-height: 1.72;    font-weight: 700;    letter-spacing: .1em;    color: #151515;}    .nav-item-2 a {        display: block;        padding-left: 20px;        color: inherit;        text-indent: -20px;    }        .nav-item-2 a::before {            display: inline-block;            content: '';            width: 9px;            height: 9px;            margin-right: 11px;            border-radius: 50%;            background: #e1e1e1;            transition: inherit;        }        .nav-item-2 a.active::before {            background: #fee25f;        }@media (min-width: 992px) {    .nav-item-2 a {        padding: 42px 20px 42px 60px;        letter-spacing: .3em;        text-transform: uppercase;        border-width: 1px 1px 0 1px;        border-style: solid;        border-color: #ebebeb #ffffff #ebebeb #ffffff;        background: #ffffff;    }    .nav-item-2:last-child a {        border-bottom-width: 1px;    }}@media (min-width: 1200px) {    .nav-item-2 a {        padding-left: 100px;        padding-right: 42px;        text-indent: -27px;    }        .nav-item-2 a::before {            margin-right: 18px;        }}@media (min-width: 992px) {    .desktop .nav-item-2 a:hover {        background: #f5f5f5;        border-color: #ebebeb;    }        .desktop .nav-item-2 a:hover::before {            background: #fee25f;        }}.nav-tabs-2-title {    padding: 10px 15px;    flex-grow: 1;    font-weight: 400;    letter-spacing: 0.025em;    text-transform: none;}@media (min-width: 992px) {    .nav-tabs-2-title {        padding-top: 15px;        padding-bottom: 15px;    }}.nav-tabs-2-button {    position: relative;    overflow: hidden;    display: flex;    align-items: center;    flex-wrap: nowrap;    text-align: center;    z-index: 1;}    .nav-tabs-2-button::before {        display: none;        position: absolute;        content: '';        top: 0;        bottom: 0;        left: 14px;        width: 120%;        background: #ffffff;        transform: skew(-43deg);        transform-origin: 50% 0;        pointer-events: none;        z-index: -1;    }    .nav-tabs-2-button .icon {        display: none;        width: 65px;        height: 76px;        font-size: 22px;        line-height: 76px;        color: #54c1e5;        background: #f5f5f5;        cursor: pointer;    }@media (min-width: 992px) {    .nav-tabs-2-button {        margin-top: -76px;    }        .nav-tabs-2-button::before {            display: inline-block;        }        .nav-tabs-2-button .icon {            display: inline-block;        }            .nav-tabs-2-button .icon::before {                display: inline-block;                animation: arrowTransformY .7s linear infinite;            }}@media (min-width: 1200px) {    .nav-tabs-2-button {        padding-left: 25px;    }        .nav-tabs-2-button .icon {            width: 76px;        }}.tabs-custom-3 {    display: flex;    flex-direction: column-reverse;    text-align: center;    color: inherit;}@media (min-width: 576px) {    .tabs-custom-3 {        flex-direction: row;        text-align: left;    }}@media (min-width: 768px) and (max-width: 991.98px) {    .tabs-custom-3 h4 {        font-size: 26px;    }}.nav-tabs-3 {    display: flex;    flex-direction: column;    text-align: center;    background: #343c49;    width: 100%;}    .nav-tabs-3 > li + li {        border-top: 1px solid #565c60;    }@media (min-width: 576px) {    .nav-tabs-3 {        max-width: 250px;    }}.nav-item-3 {    display: flex;    flex-direction: column;    flex-grow: 1;}.nav-link-3 {    position: relative;    display: flex;    align-items: center;    justify-content: center;    flex-grow: 1;    padding: 15px;    font-size: 16px;    letter-spacing: .2em;    text-transform: uppercase;}    .nav-link-3, .nav-link-3:focus, .nav-link-3:active {        color: #ffffff;    }        .nav-link-3:hover {            color: #ffffff;        }        .nav-link-3::before {            position: absolute;            content: '';            bottom: 0;            left: 50%;            width: 20px;            height: 3px;            background: transparent;            transform: translate3d(-50%, 0, 0);            transition: all .3s ease;        }        .nav-link-3:hover, .nav-link-3.active {            background: #3f4959;        }            .nav-link-3.active::before {                width: 77px;                background: #54c1e5;            }@media (min-width: 1200px) {    .nav-tabs-3 {        max-width: 374px;    }}@media (min-width: 1600px) {    .nav-link-3 {        font-size: 16px;    }}.nav-tabs-4 {    margin-bottom: -20px;    margin-left: -30px;}    .nav-tabs-4:empty {        margin-bottom: 0;        margin-left: 0;    }    .nav-tabs-4 > * {        display: inline-block;        margin-top: 0;        margin-bottom: 20px;        margin-left: 30px;    }.nav-link-4 {    padding: 0;    font-size: 18px;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;    color: #777777;}    .nav-link-4.active {        color: #54c1e5;    }.tabs-post {    padding: 30px 15px 30px 35px;}    .tabs-post .nav-tabs {        display: block;    }    .tabs-post .nav-item {        position: relative;        padding: 10px 0;        font-size: 12px;        line-height: 1.6;        letter-spacing: 0;        cursor: default;    }@media (min-width: 768px) {    .tabs-post .nav-item {        padding: 20px 2% 20px 10%;        font-size: 15px;    }        .tabs-post .nav-item:first-child {            padding-top: 0;        }        .tabs-post .nav-item:last-child {            padding-bottom: 0;        }}@media (min-width: 992px) {    .tabs-post .nav-item {        padding: 20px 8%;    }}@media (min-width: 1200px) {    .tabs-post .nav-item {        padding: 30px 12%;    }}.tabs-post .nav-item + .nav-item {    border-top: 1px solid #ebebeb;}.tabs-post .nav-link {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    padding: 0;    border: none;    background: transparent;    pointer-events: auto;    z-index: 1;}    .tabs-post .nav-link.active {        background: transparent;        pointer-events: none;    }* + .nav-tabs {    margin-top: 14px;}@media (min-width: 576px) {    .tabs-post {        padding: 50px;    }    * + .nav-tabs {        margin-top: 28px;    }}@media (max-width: 767.98px) {    .tabs-post {        position: relative;        overflow: hidden;    }        .tabs-post .nav-link.active + .post-amy {            opacity: 1;        }    .tabs-post-title {        color: #ffffff;    }}@media (min-width: 768px) {    .tabs-post {        padding: 0;    }        .tabs-post .nav-link {            background: rgba(255, 255, 255, 0.5);        }    .tabs-post-title {        padding-left: 10%;    }}@media (min-width: 992px) {    .tabs-post-title {        padding-left: 8%;    }}@media (min-width: 1200px) {    .tabs-post-title {        padding-left: 12%;    }    * + .nav-tabs {        margin-top: 38px;    }}/** @section Card */.card-group-custom {    margin-bottom: 0;}    .card-group-custom .card-header + .collapse > .card-body,    .card-group-custom .card-header + .collapse > .list-group {        border-top: 0;    }    .card-group-custom .card + .card {        margin-top: 0;    }    .card-group-custom.card-group-corporate .card + .card {        margin-top: 18px;    }.card-custom {    display: block;    margin: 0;    background: inherit;    border: 0;    border-radius: 0;    box-shadow: none;    text-align: left;}    .card-custom a {        display: block;    }    .card-custom .card-header {        padding: 0;        border-bottom: 0;        border-top-left-radius: 0;        border-top-right-radius: 0;    }    .card-custom .card-body {        padding: 0;        border: 0;    }* + .card-group-custom {    margin-top: 30px;}@media (min-width: 768px) {    * + .card-group-custom {        margin-top: 40px;    }}@media (min-width: 1200px) {    h3 + .card-group-custom {        margin-top: 50px;    }}.card-corporate {    text-align: left;}    .card-corporate .card-title {        margin-bottom: 0;    }    .card-corporate .card-body {        background: #ffffff;    }    .card-corporate .card-title a {        position: relative;        z-index: 1;        padding: 17px 20px 15px 48px;        font-weight: 500;        font-size: 14px;        line-height: 1.25;        letter-spacing: .1em;        color: #2c343b;        background: #f5f5f5;        border-radius: 0 0 0 0;        transition: .3s all ease;    }        .card-corporate .card-title a::before {            position: absolute;            content: '';            bottom: 0;            left: 0;            height: 2px;            width: 100%;            background: #fee25f;            transition: all .3s ease;        }        .card-corporate .card-title a .card-arrow:after {            opacity: 0;            visibility: hidden;        }        .card-corporate .card-title a.collapsed {            border-radius: 0;        }            .card-corporate .card-title a.collapsed::before {                width: 0;            }            .card-corporate .card-title a.collapsed .card-arrow {                border-radius: 0 0 0 0;            }                .card-corporate .card-title a.collapsed .card-arrow:after {                    opacity: 1;                    visibility: visible;                }    .card-corporate .card-arrow {        position: absolute;        top: 0;        bottom: 0;        left: 0;        z-index: 2;        width: 44px;        background: transparent;        border-radius: 0 0 0 0;        transition: .33s all ease;    }        .card-corporate .card-arrow::before, .card-corporate .card-arrow::after {            content: '';            position: absolute;            top: 50%;            z-index: 4;            transform: translate3d(50%, -50%, 0);            background: #151515;        }        .card-corporate .card-arrow::before {            width: 14px;            height: 2px;            right: 50%;        }        .card-corporate .card-arrow::after {            width: 2px;            height: 14px;            right: 50%;        }    .card-corporate .collapse {        position: relative;        border-radius: 0 0 0 0;        z-index: 1;    }    .card-corporate .card-body {        padding: 20px 10px 4px;    }@media (min-width: 576px) {    .card-corporate .card-title a {        font-size: 16px;    }}.card-corporate-2 .card-title a {    background: #ffffff;}    .card-corporate-2 .card-title a::before {        background: #54c1e5;    }.card-corporate-2 .card-body {    background: transparent;}.context-dark .card-corporate, .bg-gray-dark .card-corporate, .bg-primary .card-corporate {    color: rgba(255, 255, 255, 0.3);}    .context-dark .card-corporate .card-title a, .bg-gray-dark .card-corporate .card-title a, .bg-primary .card-corporate .card-title a {        color: #ffffff;        background: rgba(255, 255, 255, 0.1);    }    .context-dark .card-corporate .card-body, .bg-gray-dark .card-corporate .card-body, .bg-primary .card-corporate .card-body {        background: transparent;    }    .context-dark .card-corporate .card-arrow::before, .bg-gray-dark .card-corporate .card-arrow::before, .bg-primary .card-corporate .card-arrow::before, .context-dark .card-corporate .card-arrow::after, .bg-gray-dark .card-corporate .card-arrow::after, .bg-primary .card-corporate .card-arrow::after {        background: #ffffff;    }.card-classic {    text-align: left;    font-size: 14px;    color: #777777;}    .card-classic .card-title {        margin-bottom: 0;        border-bottom: 1px solid #e1e1e1;    }        .card-classic .card-header,        .card-classic .card-title a,        .card-classic .card-body {            background: transparent;        }        .card-classic .card-title a {            display: flex;            align-items: center;            position: relative;            z-index: 1;            padding: 15px 32px 15px 0;            font-size: 16px;            line-height: 1.25;            font-weight: 400;            letter-spacing: .025em;            color: #2c343b;            border-radius: 0;            transition: all .3s ease;        }            .card-classic .card-title a:hover {                color: #54c1e5;            }            .card-classic .card-title a > span + span {                margin-left: 15px;            }            .card-classic .card-title a .card-arrow:after {                opacity: 0;                visibility: hidden;            }            .card-classic .card-title a.collapsed {                border-radius: 0;            }                .card-classic .card-title a.collapsed .card-arrow {                    border-radius: 0;                }                    .card-classic .card-title a.collapsed .card-arrow:after {                        opacity: 1;                        visibility: visible;                    }    .card-classic .card-arrow {        position: absolute;        top: 0;        bottom: 0;        right: 0;        z-index: 2;        width: 26px;        background: transparent;        border-radius: 0;        transition: .33s all ease;    }        .card-classic .card-arrow::before, .card-classic .card-arrow::after {            content: '';            position: absolute;            top: 50%;            z-index: 4;            transform: translate3d(50%, -50%, 0);            background: #151515;        }        .card-classic .card-arrow::before {            width: 16px;            height: 2px;            right: 50%;        }        .card-classic .card-arrow::after {            width: 2px;            height: 16px;            right: 50%;        }    .card-classic .collapse {        position: relative;        z-index: 1;        border-radius: 0;    }    .card-classic .card-body {        padding: 20px 4px 0;    }    .card-classic .icon {        text-align: left;        min-width: 30px;        font-size: 26px;        color: #54c1e5;    }@media (min-width: 576px) {    .card-classic .card-title a {        padding-top: 23px;        padding-bottom: 23px;        font-size: 18px;    }}@media (min-width: 992px) {    .card-classic {        font-size: 15px;    }        .card-classic .card-title a {            font-size: 24px;        }        .card-classic .icon {            min-width: 50px;            font-size: 36px;        }}.card-classic-2 .card-title a {    display: block;    padding-left: 24px;    letter-spacing: .075em;}    .card-classic-2 .card-title a::before {        position: absolute;        top: 50%;        left: 0;        content: '';        width: 10px;        height: 10px;        border-radius: 50%;        background: #54c1e5;        transform: translate3d(0, -50%, 0);    }    .card-classic-2 .card-title a.collapsed::before {        background: #e1e1e1;    }@media (min-width: 576px) {    .card-classic-2 .card-title a {        padding-top: 30px;        padding-bottom: 30px;        font-size: 18px;    }}@media (min-width: 768px) {    .card-group-classic {        margin-top: -18px;    }}* + .card-group-classic {    margin-top: 4px;}/** @section Tooltip */[data-bs-toggle='tooltip'] {    padding-left: .25em;    padding-right: .25em;    color: #b7b7b7;}.tooltip {    font-size: 15px;    line-height: 1.35;    letter-spacing: .05em;    color: #ffffff;    z-index: 1010;}    .tooltip.bs-tooltip-top .arrow::before {        border-top-color: #151515;    }    .tooltip.bs-tooltip-right .arrow::before {        border-right-color: #151515;    }    .tooltip.bs-tooltip-bottom .arrow::before {        border-bottom-color: #151515;    }    .tooltip.bs-tooltip-left .arrow::before {        border-left-color: #151515;    }/** @section Counter */.counter-classic {    position: relative;    overflow: hidden;    text-align: center;    max-width: 270px;    padding: 40px 0;    margin-left: auto;    margin-right: auto;    z-index: 1;}    .counter-classic::before, .counter-classic::after {        position: absolute;        content: '';        top: 0;        right: 0;        bottom: 0;        left: 0;        z-index: -1;        transition: all .3s ease;        pointer-events: none;    }    .counter-classic::before {        opacity: 1;        visibility: visible;        transform: none;        background: linear-gradient(to bottom, #667079 0%, rgba(67, 77, 85, 0) 100%);    }    .counter-classic::after {        opacity: 0;        visibility: hidden;        transform: scaleX(0.3);        background: linear-gradient(to bottom, #808992 0%, rgba(67, 77, 85, 0) 100%);    }.counter-classic-number {    font-weight: 900;    letter-spacing: .05em;}    .counter-classic-number > * {        display: inline-block;    }.counter-classic-title {    letter-spacing: .05em;    text-transform: lowercase;    color: rgba(255, 255, 255, 0.3);}.counter-classic-decor {    position: absolute;    bottom: 0;    left: 50%;    width: 53px;    height: 5px;    font-size: 0;    line-height: 0;    background: #fee25f;    transform: translateX(-50%);    transition: all .4s ease;}* + .counter-classic-title {    margin-top: 8px;}@media (min-width: 768px) {    .counter-classic {        padding: 60px 0;    }}@media (min-width: 992px) {    .counter-classic {        padding: 83px 0;    }}@media (min-width: 992px) {    .desktop .counter-classic:hover::before {        opacity: 0;        visibility: hidden;        transform: scaleX(0);    }    .desktop .counter-classic:hover::after {        opacity: 1;        visibility: visible;        transform: none;    }    .desktop .counter-classic:hover .counter-classic-decor {        bottom: 62px;        transform: translateX(-50%) rotate(180deg);    }}.counter-modern-wrap {    display: flex;    align-items: center;    justify-content: center;    flex-wrap: wrap;    margin-bottom: -30px;    margin-left: -30px;}    .counter-modern-wrap:empty {        margin-bottom: 0;        margin-left: 0;    }    .counter-modern-wrap > * {        display: inline-block;        margin-top: 0;        margin-bottom: 30px;        margin-left: 30px;    }    .counter-modern-wrap .counter-modern {        min-width: 120px;    }.counter-modern {    text-align: center;}.counter-modern-number {    letter-spacing: 0;}.counter-modern-title {    font-size: 14px;    font-weight: 500;    letter-spacing: .1em;    text-transform: uppercase;}.counter-modern-decor {    margin-left: auto;    margin-right: auto;    width: 26px;    height: 4px;    font-size: 0;    line-height: 0;    background: #fee25f;}* + .counter-modern-decor {    margin-top: 6px;}* + .counter-modern-title {    margin-top: 12px;}* + .counter-modern-wrap {    margin-top: 35px;}.counter-creative {    text-align: center;    padding: 30px 10px;}.counter-creative-number {    font-weight: 900;    letter-spacing: .05em;}.counter-creative-title {    text-transform: none;    letter-spacing: .05em;}* + .counter-creative-title {    margin-top: 6px;}@media (min-width: 768px) {    .counter-creative {        padding-top: 44px;        padding-bottom: 44px;    }}.context-dark .counter-creative-title, .bg-gray-dark .counter-creative-title, .bg-primary .counter-creative-title {    color: rgba(255, 255, 255, 0.3);}.counter-aria {    position: relative;    text-align: center;    z-index: 1;}.counter-aria-number {    letter-spacing: 0;    color: rgba(255, 255, 255, 0.7);    text-shadow: 5px 9px 7px rgba(0, 0, 0, 0.14);    transition: all .3s ease;    will-change: transform;}.counter-aria-title {    font-size: 14px;    font-weight: 500;    letter-spacing: .1em;    color: rgba(255, 255, 255, 0.5);    text-transform: uppercase;}.counter-aria-decor {    position: absolute;    bottom: 15%;    left: 50%;    width: 100px;    transform: translate3d(-50%, 0, 0);    z-index: -1;}* + .counter-aria-title {    margin-top: 40px;}* + .counter-aria-decor {    margin-top: 0;}@media (min-width: 576px) {    .counter-aria-title {        letter-spacing: .2em;    }}@media (min-width: 768px) {    .counter-aria-title {        font-size: 16px;        letter-spacing: .3em;    }    .counter-aria-decor {        width: 120px;        bottom: 12%;    }}@media (min-width: 992px) {    .counter-aria-decor {        width: auto;        bottom: 0;    }}@media (min-width: 1200px) {    .counter-aria-decor {        bottom: 4%;    }    * + .counter-aria-title {        margin-top: 55px;    }}@media (min-width: 992px) {    .desktop .counter-aria:hover .counter-aria-number {        transform: translate3d(0, -15px, 0);    }}.box-ordered {    counter-reset: div;}    .box-ordered .box-ordered-item::before {        content: counter(div, decimal-leading-zero);        counter-increment: div;    }/** @section Progress Linear */.progress-linear {    position: relative;    text-align: left;    line-height: 1;    font-weight: 700;    text-transform: uppercase;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;    color: #777777;}.progress-header {    font-size: 12px;}    .progress-header > * {        max-width: 50%;    }.progress-bar-linear-wrap {    height: 11px;    border-radius: 0;    background: #dddddd;}.progress-bar-linear {    position: relative;    width: 0;    height: inherit;    background: #54c1e5;    transition: .5s all ease-in-out;}    .progress-bar-linear::before {        position: absolute;        content: '';        right: 0;        bottom: 0;        width: 0;        height: 0;        margin-right: -9px;        border-style: solid;        border-width: 0 9px 16px 9px;        border-color: transparent transparent #54c1e5 transparent;    }.progress-value {    position: absolute;    bottom: 100%;    right: -4px;    margin-bottom: 12px;    font-size: 14px;    letter-spacing: .1em;    transform: translate3d(50%, 0, 0);    will-change: transform;}    .progress-value::after {        content: "%";    }.progress-orange .progress-bar-linear {    background: #ffb45c;}    .progress-orange .progress-bar-linear::before {        border-bottom-color: #ffb45c;    }.progress-orange .progress-marker {    background: #ffb45c;}.progress-green .progress-bar-linear {    background: #73cca1;}    .progress-green .progress-bar-linear::before {        border-bottom-color: #73cca1;    }.progress-green .progress-marker {    background: #73cca1;}* + .progress-bar-linear-wrap {    margin-top: 12px;}* + .progress-linear {    margin-top: 35px;}.progress-linear + .progress-linear {    margin-top: 40px;}@media (min-width: 768px) {    .progress-value {        font-size: 18px;    }    .progress-header {        font-size: 14px;        letter-spacing: .2em;    }}@media (min-width: 992px) {    .progress-linear + .progress-linear {        margin-top: 50px;    }}/** @section Countdown */.countdown-wrap {    display: flex;    justify-content: center;    align-items: center;    text-align: center;    margin-bottom: -20px;    margin-left: -20px;}    .countdown-wrap:empty {        margin-bottom: 0;        margin-left: 0;    }    .countdown-wrap > * {        display: inline-block;        margin-top: 0;        margin-bottom: 20px;        margin-left: 20px;    }@media (min-width: 576px) {    .countdown-wrap {        margin-bottom: -30px;        margin-left: -30px;    }        .countdown-wrap:empty {            margin-bottom: 0;            margin-left: 0;        }        .countdown-wrap > * {            display: inline-block;            margin-top: 0;            margin-bottom: 30px;            margin-left: 30px;        }}.countdown-circle {    flex-basis: 136px;    flex-shrink: 1;    display: block;}    .countdown-circle svg {        display: block;        width: 100%;        height: auto;    }.countdown-number {    position: relative;}.countdown-gradient .stop-color-1 {    stop-color: #fee25f;}.countdown-gradient .stop-color-2 {    stop-color: #54c1e5;}.countdown-fg {    fill: transparent;    stroke: #54c1e5;    stroke-width: 2.21px;}.countdown-bg {    fill: transparent;    stroke: #d7d7d7;    stroke-width: .74px;}.countdown-overlay {    position: absolute;    top: 52%;    left: 0;    right: 0;    transform: translateY(-50%);}.countdown-counter {    display: block;    font-weight: 500;    letter-spacing: .05em;    color: #151515;}.countdown-heading {    color: rgba(119, 119, 119, 0.5);}@media (max-width: 575.98px) {    .countdown-heading {        font-size: 14px;    }}.countdown-seconds {    display: none;}@media (min-width: 576px) {    .countdown-seconds {        display: block;    }}.context-dark .countdown-bg, .bg-gray-dark .countdown-bg, .bg-primary .countdown-bg {    stroke: rgba(255, 255, 255, 0.58);}.context-dark .countdown-fg, .bg-gray-dark .countdown-fg, .bg-primary .countdown-fg {    stroke: #fee25f;}.context-dark .countdown-heading, .bg-gray-dark .countdown-heading, .bg-primary .countdown-heading {    color: rgba(255, 255, 255, 0.5);}* + .countdown-wrap {    margin-top: 33px;}* + .countdown-heading {    margin-top: 14px;}@media (min-width: 576px) {    * + .countdown-heading {        margin-top: 20px;    }}@media (min-width: 1200px) {    * + .countdown-wrap {        margin-top: 48px;    }    .countdown-wrap + p {        margin-top: 39px;    }}/*
*
* jScrollPane
*/.jspContainer {    overflow: hidden;    position: relative;}.jspPane {    position: absolute;    right: 4px;}.jspVerticalBar {    position: absolute;    top: 0;    right: 0;    width: 4px;    height: 100%;    background: #e1e1e1;    pointer-events: auto;}.jspHorizontalBar {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: 16px;    background: #e1e1e1;    pointer-events: auto;}.jspCap {    display: none;}.jspHorizontalBar .jspCap {    float: left;}.jspTrack {    background: #e1e1e1;    position: relative;}.jspDrag {    background: rgba(84, 193, 229, 0.5);    width: 8px;    position: relative;    top: 0;    left: 0;    cursor: pointer;}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {    float: left;    height: 100%;}/*
* Arrow
*/.jspArrow {    background: #50506d;    text-indent: -20000px;    display: block;    cursor: pointer;    padding: 0;    margin: 0;}    .jspArrow.jspDisabled {        cursor: default;        background: #80808d;    }.jspVerticalBar .jspArrow {    height: 16px;}.jspHorizontalBar .jspArrow {    width: 16px;    float: left;    height: 100%;}.jspVerticalBar .jspArrow:focus {    outline: none;}.jspCorner {    background: #eeeef4;    float: left;    height: 100%;}/** @section Owl Carousel */.owl-carousel .animated {    animation-duration: 1000ms;    animation-fill-mode: both;}.owl-carousel .owl-animated-in {    z-index: 0;}.owl-carousel .owl-animated-out {    z-index: 1;}.owl-carousel .fadeOut {    animation-name: fadeOut;}@keyframes fadeOut {    0% {        opacity: 1;    }    100% {        opacity: 0;    }}/* 
 * 	Owl Carousel - Auto Height Plugin
 */.owl-height {    transition: height 500ms ease-in-out;}/* 
 *  Core Owl Carousel CSS File
 */.owl-carousel {    display: none;    width: 100%;    -webkit-tap-highlight-color: transparent;    /* position relative and z-index fix webkit rendering fonts issue */    position: relative;    z-index: 1;}    .owl-carousel .owl-item > img {        width: 100%;    }    .owl-carousel .owl-stage {        position: relative;        -ms-touch-action: pan-Y;        touch-action: manipulation;        -moz-backface-visibility: hidden;        /* fix firefox animation glitch */    }        .owl-carousel .owl-stage:after {            content: ".";            display: block;            clear: both;            visibility: hidden;            line-height: 0;            height: 0;        }    .owl-carousel .owl-stage-outer {        position: relative;        overflow: hidden;        /* fix for flashing background */        -webkit-transform: translate3d(0px, 0px, 0px);    }    .owl-carousel .owl-controls .owl-nav .owl-prev,    .owl-carousel .owl-controls .owl-nav .owl-next,    .owl-carousel .owl-controls .owl-dot {        cursor: pointer;        user-select: none;    }    .owl-carousel.owl-loaded {        display: block;    }    .owl-carousel.owl-loading {        opacity: 0;        display: block;    }    .owl-carousel.owl-hidden {        opacity: 0;    }    .owl-carousel .owl-refresh .owl-item {        display: none;    }    .owl-carousel .owl-item {        position: relative;        min-height: 1px;        float: left;        -webkit-tap-highlight-color: transparent;        -webkit-touch-callout: none;    }    .owl-carousel .owl-grab {        cursor: move;        cursor: -webkit-grab;        cursor: grab;    }    .owl-carousel.owl-rtl {        direction: rtl;    }        .owl-carousel.owl-rtl .owl-item {            float: right;        }/* No Js */.no-js .owl-carousel {    display: block;}/* 
 * 	Owl Carousel - Lazy Load Plugin
 */.owl-carousel .owl-item .owl-lazy {    opacity: 0;    transition: opacity 400ms ease;}/* 
 * 	Owl Carousel - Video Plugin
 */.owl-carousel .owl-video-wrapper {    position: relative;    height: 100%;    background: #000000;}.owl-carousel .owl-video-play-icon {    position: absolute;    height: 80px;    width: 80px;    left: 50%;    top: 50%;    margin-left: -40px;    margin-top: -40px;    font: 400 40px/80px 'FontAwesome';    cursor: pointer;    z-index: 1;    transition: scale 100ms ease;}    .owl-carousel .owl-video-play-icon:before {        content: '\f144';    }    .owl-carousel .owl-video-play-icon:hover {        transform: scale(1.3);    }.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {    display: none;}.owl-carousel .owl-video-tn {    opacity: 0;    height: 100%;    background-position: center center;    background-repeat: no-repeat;    background-size: contain;    transition: opacity 400ms ease;}.owl-carousel .owl-video-frame {    position: relative;    z-index: 1;}/*
 * Owl Navigation
 */.owl-nav.disabled {    display: none !important;}.owl-prev,.owl-next {    position: absolute;    top: 50%;    padding: 0;    font: 400 28px/40px "Material Design Icons";    color: rgba(21, 21, 21, 0.2);    border: none;    background: transparent;    transform: translateY(-50%);    transition: all .25s ease-in-out;    cursor: pointer;}    .owl-prev:hover,    .owl-next:hover {        color: #151515;    }.owl-prev {    left: 0;}    .owl-prev::before {        content: "\f14a";    }.owl-next {    right: 0;}    .owl-next::before {        content: "\f14f";    }/*
 * Owl Pagination
 */.owl-dots {    text-align: center;    margin-top: 20px;    font-size: 0;    line-height: 0;}    .owl-dots.disabled {        display: none !important;    }.owl-dot {    position: relative;    display: inline-block;    width: 14px;    height: 14px;    border: none;    margin-left: 5px;    margin-right: 5px;    text-align: center;    outline: none;    cursor: pointer;    background-color: #ebebeb;    transition: .2s;}    .owl-dot::before {        position: absolute;        content: '';        top: 50%;        left: 50%;        width: 6px;        height: 6px;        opacity: 0;        background: #54c1e5;        transform: translate3d(-50%, -50%, 0);        will-change: transform;        transition: all .2s ease;    }    .owl-dot:only-child {        display: none;    }    .owl-dot:hover::before, .owl-dot:focus::before {        opacity: 1;    }    .owl-dot.active::before {        opacity: 1;        width: 14px;        height: 14px;    }.owl-carousel.owl-carousel-light-dots .owl-dot {    border-color: #ffffff;}    .owl-carousel.owl-carousel-light-dots .owl-dot:hover, .owl-carousel.owl-carousel-light-dots .owl-dot:focus {        background-color: #ffffff;    }    .owl-carousel.owl-carousel-light-dots .owl-dot.active {        background-color: #ffffff;    }[class*='dots-custom']:not(.dots-custom-wrap) {    font-size: 0;    line-height: 0;}.dots-custom-wrap {    margin-top: 20px;}.owl-custom-nav {    display: flex;    flex-wrap: nowrap;    align-items: center;    margin-bottom: -10px;    margin-left: -10px;}    .owl-custom-nav:empty {        margin-bottom: 0;        margin-left: 0;    }    .owl-custom-nav > * {        display: inline-block;        margin-top: 0;        margin-bottom: 10px;        margin-left: 10px;    }    .owl-custom-nav .owl-prev,    .owl-custom-nav .owl-next {        position: static;        text-align: center;        transform: none;        width: 60px;        height: 60px;        padding: 0;        line-height: 56px;        color: #151515;        border: 2px solid #151515;        background: #ffffff;    }        .owl-custom-nav .owl-prev:hover,        .owl-custom-nav .owl-next:hover {            color: #ffffff;            background: #54c1e5;            border-color: #54c1e5;        }@media (min-width: 992px) {    .owl-custom-nav {        margin-bottom: -16px;        margin-left: -16px;    }        .owl-custom-nav:empty {            margin-bottom: 0;            margin-left: 0;        }        .owl-custom-nav > * {            display: inline-block;            margin-top: 0;            margin-bottom: 16px;            margin-left: 16px;        }}@media (min-width: 1200px) {    .owl-custom-nav .owl-prev,    .owl-custom-nav .owl-next {        width: 72px;        height: 67px;        line-height: 63px;    }}.owl-custom-nav-2 {    display: flex;    align-items: center;}    .owl-custom-nav-2 .owl-prev,    .owl-custom-nav-2 .owl-next {        position: static;        text-align: center;        padding: 0;        width: 54px;        line-height: 28px;        color: #151515;        background: #ffffff;        border: none;        transform: none;    }        .owl-custom-nav-2 .owl-prev:hover,        .owl-custom-nav-2 .owl-next:hover {            color: #54c1e5;        }    .owl-custom-nav-2 .owl-next {        border-left: 1px solid #e1e1e1;    }.dots-style-2 .owl-dots {    margin-top: 30px;}.dots-style-2 .owl-dot {    width: 30px;    height: 20px;    margin-left: 8px;    margin-right: 8px;    background: transparent;    z-index: 1;}    .dots-style-2 .owl-dot::before {        height: 4px;        width: 100%;        background: transparent;        opacity: 1;        z-index: 0;    }    .dots-style-2 .owl-dot::after {        position: absolute;        content: '';        top: 50%;        left: 0;        height: 4px;        width: 100%;        background: #e1e1e1;        transform: translate3d(0, -50%, 0);        z-index: -1;    }    .dots-style-2 .owl-dot:hover::before {        background: #151515;    }    .dots-style-2 .owl-dot.active::before {        background: #fee25f;    }@media (min-width: 576px) {    .dots-style-2 .owl-dot {        width: 64px;    }}@media (min-width: 768px) {    .dots-style-2 .owl-dots {        margin-top: 45px;    }}.dots-style-3 .owl-dot.active::before {    background: #54c1e5;}.dots-style-4 {    overflow: hidden;    padding-right: 30px;}    .dots-style-4 .owl-dots {        position: absolute;        top: -13px;        right: 0;        margin-top: 0;    }        .dots-style-4 .owl-dots::before {            position: absolute;            content: '';            top: calc( 100% + 20px);            height: 100vh;            border-left: 1px solid #ebebeb;        }    .dots-style-4 .owl-dot {        display: block;        margin: 17px 0;    }@media (min-width: 576px) {    .dots-style-4 {        padding-right: 40px;    }}@media (min-width: 1200px) {    .dots-style-4 {        padding-right: 50px;    }}.owl-style-1 {    text-align: center;}    .owl-style-1 .owl-carousel {        max-width: 370px;        margin-left: auto;        margin-right: auto;    }    .owl-style-1 .owl-dot {        margin: 0 9px;    }@media (min-width: 576px) {    .owl-style-1 {        position: relative;        padding-right: 60px;        padding-bottom: 30px;    }        .owl-style-1 .owl-carousel {            max-width: none;        }            .owl-style-1 .owl-carousel::before {                display: inline-block;                position: absolute;                content: '';                top: 20px;                right: 0;                bottom: 0;                left: 0;                border: 4px solid #e8e8e8;                transform: translate3d(60px, 30px, 0);                pointer-events: none;            }        .owl-style-1 .owl-dot {            display: block;            margin: 18px auto;        }    .dots-custom-wrap {        position: absolute;        top: 50%;        right: 4px;        width: 100%;        max-width: 56px;        text-align: center;        transform: translate3d(0, -40%, 0);        margin-top: 0;    }}@media (min-width: 1200px) {    .owl-style-1 {        margin-right: 40px;        margin-left: 24px;    }}.owl-numbering {    color: #151515;    margin-top: 16px;}    .owl-numbering > * {        display: inline-block;        vertical-align: middle;    }@media (min-width: 576px) {    .owl-numbering {        margin-top: 0;        padding: 6px 5px;    }        .owl-numbering > * {            display: block;        }}.owl-style-2 {    text-align: center;}    .owl-style-2 .owl-dots {        margin-top: 30px;    }@media (min-width: 992px) {    .owl-style-2 .owl-dots {        position: relative;        display: inline-block;        margin-top: 50px;    }        .owl-style-2 .owl-dots::before {            position: absolute;            content: '';            top: 50%;            right: 0;            left: 0;            height: 2px;            background: rgba(255, 255, 255, 0.2);            transform: translate3d(0, -50%, 0);        }    .owl-style-2 .owl-dot {        width: 92px;        height: 20px;        margin: 0 75px;        background: transparent;    }        .owl-style-2 .owl-dot:last-child {            margin-right: 0;        }        .owl-style-2 .owl-dot:first-child {            margin-left: 0;        }        .owl-style-2 .owl-dot::before {            background: #ffffff;            transition-duration: .3s;            z-index: 1;        }        .owl-style-2 .owl-dot::after {            position: absolute;            content: '';            top: 50%;            right: 0;            left: 0;            height: 4px;            background: rgba(255, 255, 255, 0.3);            transform: translate3d(0, -50%, 0);            will-change: transform;        }        .owl-style-2 .owl-dot:focus::before, .owl-style-2 .owl-dot:hover::before {            width: 100%;            height: 4px;        }        .owl-style-2 .owl-dot.active::before {            width: 100%;            height: 4px;            background: #fee25f;        }}.owl-style-3 .owl-stage-outer {    margin: -10px -15px;    padding: 10px 15px;}.owl-style-4 .owl-stage {    display: flex;    align-items: stretch;}.owl-style-4 .owl-item {    flex: 0 0 auto;}.owl-style-4 .owl-next,.owl-style-4 .owl-prev {    display: none;    top: 79%;    transform: none;}.owl-style-4 .owl-prev {    left: 12px;}.owl-style-4 .owl-next {    right: 12px;}@media (min-width: 768px) {    .owl-style-4 {        overflow: hidden;    }        .owl-style-4 > div {            width: calc( 100% + 30px);            margin-left: -15px;            margin-right: -15px;        }}@media (min-width: 992px) {    .owl-style-4 .owl-next,    .owl-style-4 .owl-prev {        display: inline-block;    }    .owl-style-4 .owl-dots {        display: none;    }}.owl-style-5 .owl-stage-outer {    margin: -30px -15px -15px;    padding: 30px 15px 15px;}@media (min-width: 1200px) {    .owl-style-5 .owl-stage-outer {        margin: -40px -30px -30px;        padding: 40px 30px 30px;    }}.owl-style-6 .owl-stage-outer {    margin: -15px;    padding: 15px;}@media (min-width: 1200px) {    * + .owl-style-6 {        margin-top: 60px;    }}.owl-style-7 .owl-item {    padding: 0 15px;}@media (max-width: 1599.98px) {    .owl-style-7 .owl-dots {        display: block !important;        margin-top: 30px;    }}.owl-style-8 .owl-stage-outer {    margin: -20px;    padding: 20px;}@media (min-width: 1200px) {    .owl-style-8 .owl-dots {        margin-top: 70px;    }}.owl-style-9 .owl-stage-outer {    margin: -10px;    padding: 10px;}.owl-style-10 {    overflow: hidden;    padding: 33px 40px;    border-width: 1px 0 1px 0;    border-style: solid;    border-color: #e1e1e1;}    .owl-style-10 .owl-nav {        display: flex;        align-items: center;        justify-content: space-between;        position: absolute;        top: 50%;        right: 0;        left: 0;        transform: translate3d(0, -50%, 0);        pointer-events: none;    }        .owl-style-10 .owl-nav::before, .owl-style-10 .owl-nav::after {            position: absolute;            content: '';            width: 100%;            height: 1000%;            border-width: 0 1px 0 1px;            border-style: solid;            border-color: #e1e1e1;        }        .owl-style-10 .owl-nav::before {            bottom: 100%;        }        .owl-style-10 .owl-nav::after {            top: 100%;        }    .owl-style-10 .owl-prev,    .owl-style-10 .owl-next {        position: relative;        top: auto;        line-height: 54px;        transform: none;        pointer-events: auto;    }    .owl-style-10 .owl-prev {        left: -5px;    }    .owl-style-10 .owl-next {        right: -5px;    }* + .owl-style-10 {    margin-top: 50px;}@media (min-width: 992px) {    .owl-style-10 {        padding-left: 70px;        padding-right: 70px;    }}@media (min-width: 1200px) {    .owl-style-10 {        padding-left: 100px;        padding-right: 100px;    }    * + .owl-style-10 {        margin-top: 70px;    }}.ie-10 .owl-style-10,.ie-11 .owl-style-10,.ie-edge .owl-style-10 {    overflow: visible;    border-width: 1px;}    .ie-10 .owl-style-10 .owl-nav::before, .ie-10 .owl-style-10 .owl-nav::after,    .ie-11 .owl-style-10 .owl-nav::before,    .ie-11 .owl-style-10 .owl-nav::after,    .ie-edge .owl-style-10 .owl-nav::before,    .ie-edge .owl-style-10 .owl-nav::after {        display: none;    }    .ie-10 .owl-style-10 .owl-prev,    .ie-10 .owl-style-10 .owl-next,    .ie-11 .owl-style-10 .owl-prev,    .ie-11 .owl-style-10 .owl-next,    .ie-edge .owl-style-10 .owl-prev,    .ie-edge .owl-style-10 .owl-next {        background: #ffffff;    }.owl-style-11 .owl-stage-outer {    margin: -20px;    padding: 20px;}.owl-style-12 .owl-stage-outer {    padding: 60px 24px 0;    margin-left: -24px;    margin-right: -24px;}.owl-style-12 .owl-item .quote-tara-caption {    opacity: .3;}.owl-style-12 .owl-item .quote-tara-author,.owl-style-12 .owl-item .quote-tara-status {    opacity: .4;}.owl-style-12 .quote-tara {    pointer-events: none;}.owl-style-12 .owl-item.center .quote-tara {    pointer-events: auto;}.owl-style-12 .owl-item.center .quote-tara-caption {    opacity: 1;}.owl-style-12 .owl-item.center .quote-tara-author,.owl-style-12 .owl-item.center .quote-tara-status {    opacity: 1;}.owl-style-12 .owl-prev,.owl-style-12 .owl-next {    top: 0;    font-size: 31px;    transform: none;    color: #151515;}    .owl-style-12 .owl-prev:hover,    .owl-style-12 .owl-next:hover {        color: #54c1e5;    }.owl-style-12 .owl-next {    right: 5%;}.owl-style-12 .owl-prev {    left: 5%;}* + .owl-style-12 {    margin-top: 26px;}@media (min-width: 992px) {    .owl-style-12 .owl-stage-outer {        padding-top: 100px;    }    .owl-style-12 .owl-prev,    .owl-style-12 .owl-next {        top: 35px;    }    .owl-style-12 .owl-next {        right: 14%;    }    .owl-style-12 .owl-prev {        left: 14%;    }}.owl-style-13 .owl-prev,.owl-style-13 .owl-next {    display: none;    font-size: 31px;    color: #151515;}    .owl-style-13 .owl-prev:hover,    .owl-style-13 .owl-next:hover {        color: #54c1e5;    }.owl-style-13 .owl-dots {    margin-top: 30px;}@media (min-width: 992px) {    .owl-style-13 {        padding-left: 40px;        padding-right: 40px;    }        .owl-style-13 .owl-prev,        .owl-style-13 .owl-next {            display: inline-block;        }        .owl-style-13 .owl-next {            right: -15px;        }        .owl-style-13 .owl-prev {            left: -15px;        }        .owl-style-13 .owl-dots {            display: none;        }}@media (min-width: 1200px) {    .owl-style-13 {        padding-left: 100px;        padding-right: 100px;    }        .owl-style-13 .owl-next {            right: 20px;        }        .owl-style-13 .owl-prev {            left: 20px;        }}.owl-wrap-1 {    margin-left: -15px;    margin-right: -15px;}* + .owl-wrap-1 {    margin-top: 50px;}/** @section Lightgallery */.lg-sub-html, .lg-toolbar {    background-color: rgba(0, 0, 0, 0.45);}@font-face {    font-family: lg;    src: url(../fonts/lg.eot?n1z373);    src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");    font-weight: 400;    font-style: normal;}.lg-icon {    font-family: lg;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.lg-actions .lg-next, .lg-actions .lg-prev {    background-color: rgba(0, 0, 0, 0.45);    border-radius: 2px;    color: #999;    cursor: pointer;    display: block;    font-size: 22px;    margin-top: -10px;    padding: 8px 10px 9px;    position: absolute;    top: 50%;    z-index: 1080;    border: none;    outline: 0;}    .lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {        pointer-events: none;        opacity: .5;    }    .lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {        color: #fff;    }.lg-actions .lg-next {    right: 20px;}    .lg-actions .lg-next:before {        content: "\e095";    }.lg-actions .lg-prev {    left: 20px;}    .lg-actions .lg-prev:after {        content: "\e094";    }@-webkit-keyframes lg-right-end {    0%, 100% {        left: 0;    }    50% {        left: -30px;    }}@-moz-keyframes lg-right-end {    0%, 100% {        left: 0;    }    50% {        left: -30px;    }}@-ms-keyframes lg-right-end {    0%, 100% {        left: 0;    }    50% {        left: -30px;    }}@keyframes lg-right-end {    0%, 100% {        left: 0;    }    50% {        left: -30px;    }}@-webkit-keyframes lg-left-end {    0%, 100% {        left: 0;    }    50% {        left: 30px;    }}@-moz-keyframes lg-left-end {    0%, 100% {        left: 0;    }    50% {        left: 30px;    }}@-ms-keyframes lg-left-end {    0%, 100% {        left: 0;    }    50% {        left: 30px;    }}@keyframes lg-left-end {    0%, 100% {        left: 0;    }    50% {        left: 30px;    }}.lg-outer.lg-right-end .lg-object {    -webkit-animation: lg-right-end .3s;    -o-animation: lg-right-end .3s;    animation: lg-right-end .3s;    position: relative;}.lg-outer.lg-left-end .lg-object {    -webkit-animation: lg-left-end .3s;    -o-animation: lg-left-end .3s;    animation: lg-left-end .3s;    position: relative;}.lg-toolbar {    z-index: 1082;    left: 0;    position: absolute;    top: 0;    width: 100%;}    .lg-toolbar .lg-icon {        color: #999;        cursor: pointer;        float: right;        font-size: 24px;        height: 47px;        line-height: 27px;        padding: 10px 0;        text-align: center;        width: 50px;        text-decoration: none !important;        outline: 0;        -webkit-transition: color .2s linear;        -o-transition: color .2s linear;        transition: color .2s linear;    }        .lg-toolbar .lg-icon:hover {            color: #fff;        }    .lg-toolbar .lg-close:after {        content: "\e070";    }    .lg-toolbar .lg-download:after {        content: "\e0f2";    }.lg-sub-html {    bottom: 0;    color: #eee;    font-size: 16px;    left: 0;    padding: 10px 40px;    position: fixed;    right: 0;    text-align: center;    z-index: 1080;}    .lg-sub-html h4 {        margin: 0;        font-size: 13px;        font-weight: 700;    }    .lg-sub-html p {        font-size: 12px;        margin: 5px 0 0;    }#lg-counter {    color: #999;    display: inline-block;    font-size: 16px;    padding-left: 20px;    padding-top: 12px;    vertical-align: middle;}.lg-next, .lg-prev, .lg-toolbar {    opacity: 1;    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;    -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;    -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;}.lg-hide-items .lg-prev {    opacity: 0;    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0);}.lg-hide-items .lg-next {    opacity: 0;    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0);}.lg-hide-items .lg-toolbar {    opacity: 0;    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0);}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {    -webkit-transform: scale3d(0.5, 0.5, 0.5);    transform: scale3d(0.5, 0.5, 0.5);    opacity: 0;    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;    -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;    -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;    -webkit-transform-origin: 50% 50%;    -moz-transform-origin: 50% 50%;    -ms-transform-origin: 50% 50%;    transform-origin: 50% 50%;}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);    opacity: 1;}.lg-outer .lg-thumb-outer {    background-color: #0d0a0a;    bottom: 0;    position: absolute;    width: 100%;    z-index: 1080;    max-height: 350px;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;}    .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {        cursor: -webkit-grab;        cursor: -moz-grab;        cursor: -o-grab;        cursor: -ms-grab;        cursor: grab;    }    .lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {        cursor: move;        cursor: -webkit-grabbing;        cursor: -moz-grabbing;        cursor: -o-grabbing;        cursor: -ms-grabbing;        cursor: grabbing;    }    .lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {        -webkit-transition-duration: 0s !important;        transition-duration: 0s !important;    }.lg-outer.lg-thumb-open .lg-thumb-outer {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);}.lg-outer .lg-thumb {    padding: 10px 0;    height: 100%;    margin-bottom: -5px;    margin-left: auto;    margin-right: auto;}.lg-outer .lg-thumb-item {    cursor: pointer;    float: left;    overflow: hidden;    height: 100%;    border: 2px solid rgba(255, 255, 255, 0);    border-radius: 0;    margin-bottom: 5px;}@media (min-width: 1025px) {    .lg-outer .lg-thumb-item {        -webkit-transition: border-color .25s ease;        -o-transition: border-color .25s ease;        transition: border-color .25s ease;    }}.lg-outer .lg-thumb-item:hover {    border-color: #ffffff;}.lg-outer .lg-thumb-item.active {    border-color: #54c1e5;}.lg-outer .lg-thumb-item img {    width: 100%;    height: 100%;    object-fit: cover;}.lg-outer.lg-has-thumb .lg-item {    padding-bottom: 120px;}.lg-outer.lg-can-toggle .lg-item {    padding-bottom: 0;}.lg-outer.lg-pull-caption-up .lg-sub-html {    -webkit-transition: bottom .25s ease;    -o-transition: bottom .25s ease;    transition: bottom .25s ease;}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {    bottom: 100px;}.lg-outer .lg-toogle-thumb {    background-color: #0d0a0a;    border-radius: 2px 2px 0 0;    color: #999;    cursor: pointer;    font-size: 24px;    height: 39px;    line-height: 27px;    padding: 5px 0;    position: absolute;    right: 20px;    text-align: center;    top: -39px;    width: 50px;}    .lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {        color: #fff;    }    .lg-outer .lg-toogle-thumb:after {        content: "\e1ff";    }.lg-outer .lg-video-cont {    display: inline-block;    vertical-align: middle;    max-width: 1140px;    max-height: 100%;    width: 100%;    padding: 0 5px;}.lg-outer .lg-video {    width: 100%;    height: 0;    padding-bottom: 56.25%;    overflow: hidden;    position: relative;}    .lg-outer .lg-video .lg-object {        display: inline-block;        position: absolute;        top: 0;        left: 0;        width: 100% !important;        height: 100% !important;    }    .lg-outer .lg-video .lg-video-play {        width: 84px;        height: 59px;        position: absolute;        left: 50%;        top: 50%;        margin-left: -42px;        margin-top: -30px;        z-index: 1080;        cursor: pointer;    }.lg-outer .lg-has-iframe .lg-video {    -webkit-overflow-scrolling: touch;    overflow: auto;}.lg-outer .lg-has-vimeo .lg-video-play {    background: url(../images/vimeo-play.png) no-repeat;}.lg-outer .lg-has-vimeo:hover .lg-video-play {    background: url(../images/vimeo-play.png) 0 -58px no-repeat;}.lg-outer .lg-has-html5 .lg-video-play {    background: url(../images/video-play.png) no-repeat;    height: 64px;    margin-left: -32px;    margin-top: -32px;    width: 64px;    opacity: .8;}.lg-outer .lg-has-html5:hover .lg-video-play {    opacity: 1;}.lg-outer .lg-has-youtube .lg-video-play {    background: url(../images/youtube-play.png) no-repeat;}.lg-outer .lg-has-youtube:hover .lg-video-play {    background: url(../images/youtube-play.png) 0 -60px no-repeat;}.lg-outer .lg-video-object {    width: 100% !important;    height: 100% !important;    position: absolute;    top: 0;    left: 0;}.lg-outer .lg-has-video .lg-video-object {    visibility: hidden;}.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {    display: none;}.lg-outer .lg-has-video.lg-video-playing .lg-video-object {    visibility: visible;}.lg-progress-bar {    background-color: #333;    height: 5px;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 1083;    opacity: 0;    -webkit-transition: opacity 80ms ease 0s;    -moz-transition: opacity 80ms ease 0s;    -o-transition: opacity 80ms ease 0s;    transition: opacity 80ms ease 0s;}    .lg-progress-bar .lg-progress {        background-color: #54c1e5;        height: 5px;        width: 0;    }    .lg-progress-bar.lg-start .lg-progress {        width: 100%;    }.lg-show-autoplay .lg-progress-bar {    opacity: 1;}.lg-autoplay-button:after {    content: "\e01d";}.lg-show-autoplay .lg-autoplay-button:after {    content: "\e01a";}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {    -webkit-transition-duration: 0s;    transition-duration: 0s;}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {    -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;    -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;    -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    backface-visibility: hidden;}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;    -webkit-transform-origin: 0 0;    -moz-transform-origin: 0 0;    -ms-transform-origin: 0 0;    transform-origin: 0 0;    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    backface-visibility: hidden;}#lg-zoom-in:after {    content: "\e311";}#lg-actual-size {    font-size: 20px;}    #lg-actual-size:after {        content: "\e033";    }#lg-zoom-out {    opacity: .5;    pointer-events: none;}    #lg-zoom-out:after {        content: "\e312";    }.lg-zoomed #lg-zoom-out {    opacity: 1;    pointer-events: auto;}.lg-outer .lg-pager-outer {    bottom: 60px;    left: 0;    position: absolute;    right: 0;    text-align: center;    z-index: 1080;    height: 10px;}    .lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {        overflow: visible;    }.lg-outer .lg-pager-cont {    cursor: pointer;    display: inline-block;    overflow: hidden;    position: relative;    vertical-align: top;    margin: 0 5px;}    .lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {        opacity: 1;        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }    .lg-outer .lg-pager-cont.lg-pager-active .lg-pager {        box-shadow: 0 0 0 2px #fff inset;    }.lg-outer .lg-pager-thumb-cont {    background-color: #fff;    color: #fff;    bottom: 100%;    height: 83px;    left: 0;    margin-bottom: 20px;    margin-left: -60px;    opacity: 0;    padding: 5px;    position: absolute;    width: 120px;    border-radius: 3px;    -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;    -moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;    -o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;    transition: opacity .15s ease 0s, transform .15s ease 0s;    -webkit-transform: translate3d(0, 5px, 0);    transform: translate3d(0, 5px, 0);}    .lg-outer .lg-pager-thumb-cont img {        width: 100%;        height: 100%;    }.lg-outer .lg-pager {    background-color: rgba(255, 255, 255, 0.5);    border-radius: 50%;    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;    display: block;    height: 12px;    -webkit-transition: box-shadow .3s ease 0s;    -o-transition: box-shadow .3s ease 0s;    transition: box-shadow .3s ease 0s;    width: 12px;}    .lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {        box-shadow: 0 0 0 8px #fff inset;    }.lg-outer .lg-caret {    border-left: 10px solid transparent;    border-right: 10px solid transparent;    border-top: 10px dashed;    bottom: -10px;    display: inline-block;    height: 0;    left: 50%;    margin-left: -5px;    position: absolute;    vertical-align: middle;    width: 0;}.lg-fullscreen:after {    content: "\e20c";}.lg-fullscreen-on .lg-fullscreen:after {    content: "\e20d";}.lg-outer #lg-dropdown-overlay {    background-color: rgba(0, 0, 0, 0.25);    bottom: 0;    cursor: default;    left: 0;    position: fixed;    right: 0;    top: 0;    z-index: 1081;    opacity: 0;    visibility: hidden;    -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;    -o-transition: visibility 0s linear .18s, opacity .18s linear 0s;    transition: visibility 0s linear .18s, opacity .18s linear 0s;}.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {    -webkit-transition-delay: 0s;    transition-delay: 0s;    -moz-transform: translate3d(0, 0, 0);    -o-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    opacity: 1;    visibility: visible;}.lg-outer .lg-dropdown {    background-color: #fff;    border-radius: 2px;    font-size: 14px;    list-style-type: none;    margin: 0;    padding: 10px 0;    position: absolute;    right: 0;    text-align: left;    top: 50px;    opacity: 0;    visibility: hidden;    -moz-transform: translate3d(0, 5px, 0);    -o-transform: translate3d(0, 5px, 0);    -ms-transform: translate3d(0, 5px, 0);    -webkit-transform: translate3d(0, 5px, 0);    transform: translate3d(0, 5px, 0);    -webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;    -moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;    -o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;}    .lg-outer .lg-dropdown:after {        content: "";        display: block;        height: 0;        width: 0;        position: absolute;        border: 8px solid transparent;        border-bottom-color: #fff;        right: 16px;        top: -16px;    }    .lg-outer .lg-dropdown > li:last-child {        margin-bottom: 0;    }    .lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {        color: #333;    }    .lg-outer .lg-dropdown a {        color: #333;        display: block;        white-space: pre;        padding: 4px 12px;        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;        font-size: 12px;    }        .lg-outer .lg-dropdown a:hover {            background-color: rgba(0, 0, 0, 0.07);        }    .lg-outer .lg-dropdown .lg-dropdown-text {        display: inline-block;        line-height: 1;        margin-top: -3px;        vertical-align: middle;    }    .lg-outer .lg-dropdown .lg-icon {        color: #333;        display: inline-block;        float: none;        font-size: 20px;        height: auto;        line-height: 1;        margin-right: 8px;        padding: 0;        vertical-align: middle;        width: auto;    }.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {    width: 100%;    height: 100%;}    .lg-outer #lg-share {        position: relative;    }        .lg-outer #lg-share:after {            content: "\e80d";        }    .lg-outer #lg-share-facebook .lg-icon {        color: #3b5998;    }        .lg-outer #lg-share-facebook .lg-icon:after {            content: "\e901";        }    .lg-outer #lg-share-twitter .lg-icon {        color: #00aced;    }        .lg-outer #lg-share-twitter .lg-icon:after {            content: "\e904";        }    .lg-outer #lg-share-googleplus .lg-icon {        color: #dd4b39;    }        .lg-outer #lg-share-googleplus .lg-icon:after {            content: "\e902";        }    .lg-outer #lg-share-pinterest .lg-icon {        color: #cb2027;    }        .lg-outer #lg-share-pinterest .lg-icon:after {            content: "\e903";        }.lg-group:after {    content: "";    display: table;    clear: both;}.lg-outer {    position: fixed;    top: 0;    left: 0;    z-index: 1090;    text-align: left;    opacity: 0;    -webkit-transition: opacity .15s ease 0s;    -o-transition: opacity .15s ease 0s;    transition: opacity .15s ease 0s;}    .lg-outer * {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }    .lg-outer.lg-visible {        opacity: 1;    }    .lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {        -webkit-transition-duration: inherit !important;        transition-duration: inherit !important;        -webkit-transition-timing-function: inherit !important;        transition-timing-function: inherit !important;    }    .lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {        -webkit-transition-duration: 0s !important;        transition-duration: 0s !important;        opacity: 1;    }    .lg-outer.lg-grab img.lg-object {        cursor: -webkit-grab;        cursor: -moz-grab;        cursor: -o-grab;        cursor: -ms-grab;        cursor: grab;    }    .lg-outer.lg-grabbing img.lg-object {        cursor: move;        cursor: -webkit-grabbing;        cursor: -moz-grabbing;        cursor: -o-grabbing;        cursor: -ms-grabbing;        cursor: grabbing;    }    .lg-outer .lg {        position: relative;        overflow: hidden;        margin-left: auto;        margin-right: auto;        max-width: 100%;        max-height: 100%;    }    .lg-outer .lg-inner {        position: absolute;        left: 0;        top: 0;        white-space: nowrap;    }    .lg-outer .lg-item {        background: url(../images/loading.gif) center center no-repeat;        display: none !important;    }    .lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {        display: inline-block !important;    }    .lg-outer .lg-img-wrap, .lg-outer .lg-item {        display: inline-block;        text-align: center;        position: absolute;        width: 100%;        height: 100%;    }        .lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {            content: "";            display: inline-block;            height: 50%;            width: 1px;            margin-right: -1px;        }    .lg-outer .lg-img-wrap {        position: absolute;        padding: 0 5px;        left: 0;        right: 0;        top: 0;        bottom: 0;    }    .lg-outer .lg-item.lg-complete {        background-image: none;    }    .lg-outer .lg-item.lg-current {        z-index: 1060;    }    .lg-outer .lg-image {        display: inline-block;        vertical-align: middle;        max-width: 100%;        max-height: 100%;        width: auto !important;        height: auto !important;    }    .lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {        opacity: 0;        -webkit-transition: opacity .15s ease 0s;        -o-transition: opacity .15s ease 0s;        transition: opacity .15s ease 0s;    }    .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {        opacity: 1;    }    .lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {        display: none;    }.lg-backdrop {    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: 1090;    background-color: rgba(0, 0, 0, 0.8);    opacity: 0;    -webkit-transition: opacity .15s ease 0s;    -o-transition: opacity .15s ease 0s;    transition: opacity .15s ease 0s;}    .lg-backdrop.in {        opacity: 1;    }.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {    -webkit-transition: none 0s ease 0s !important;    -moz-transition: none 0s ease 0s !important;    -o-transition: none 0s ease 0s !important;    transition: none 0s ease 0s !important;}.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    backface-visibility: hidden;}.lg-css3.lg-fade .lg-item {    opacity: 0;}    .lg-css3.lg-fade .lg-item.lg-current {        opacity: 1;    }    .lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {        -webkit-transition: opacity .1s ease 0s;        -moz-transition: opacity .1s ease 0s;        -o-transition: opacity .1s ease 0s;        transition: opacity .1s ease 0s;    }.lg-css3.lg-slide.lg-use-css3 .lg-item {    opacity: 0;}    .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {        -webkit-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);    }    .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {        -webkit-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0);    }    .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);        opacity: 1;    }    .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {        -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;    }.lg-css3.lg-slide.lg-use-left .lg-item {    opacity: 0;    position: absolute;    left: 0;}    .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {        left: -100%;    }    .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {        left: 100%;    }    .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {        left: 0;        opacity: 1;    }    .lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {        -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;        transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;    }.tablet #lg-zoom-in,.tablet #lg-zoom-out,.mobile #lg-zoom-in,.mobile #lg-zoom-out {    display: none;}.tablet .lg-icon,.mobile .lg-icon {    font-size: 22px;    width: 45px;}@media (max-width: 767.98px) {    .lg-fullscreen,    #lg-zoom-in,    #lg-zoom-out {        display: none;    }    .lg-icon {        font-size: 22px;        width: 45px;    }}/** @section Material Parallax */.parallax-container {    position: relative;    overflow: hidden;    background: #47505f;}.material-parallax {    position: absolute;    top: 0;    left: -1px;    right: -1px;    bottom: 0;    z-index: 0;}.parallax-content {    position: relative;    z-index: 1;}.material-parallax img {    display: none;    position: absolute;    left: 50%;    bottom: 0;    min-width: 101%;    min-height: 101%;    max-width: none;    transform: translate3d(-50%, 0, 0);}.parallax-disabled {    background-size: cover;    background-position: center;}html:not(.ie-11):not(.ios) .parallax-disabled {    background-attachment: fixed;}.container + .parallax-container {    margin-top: 30px;}@media (min-width: 992px) {    .container + .parallax-container {        margin-top: 50px;    }}/** @section Select2 */.select2-container {    position: relative;    display: inline-block;    width: 100% !important;    margin: 0;    vertical-align: middle;    box-sizing: border-box;    text-align: left;}    .select2-container .select2-selection--single {        display: block;        height: 60px;        box-sizing: border-box;        cursor: pointer;        user-select: none;    }        .select2-container .select2-selection--single .select2-selection__rendered {            display: block;            overflow: hidden;            text-overflow: ellipsis;            white-space: nowrap;        }        .select2-container .select2-selection--single .select2-selection__clear {            position: relative;        }    .select2-container .select2-selection--multiple {        display: block;        box-sizing: border-box;        cursor: pointer;        user-select: none;    }        .select2-container .select2-selection--multiple .select2-selection__rendered {            display: flex;            flex-wrap: wrap;            overflow: hidden;            text-overflow: ellipsis;            white-space: nowrap;            line-height: 1;        }    .select2-container .select2-search--inline {        align-self: center;    }        .select2-container .select2-search--inline .select2-search__field {            display: block;            padding: 0;            border: none;            font-size: 15px;            min-height: 25px;            box-sizing: border-box;        }            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {                -webkit-appearance: none;            }.has-error .select2-container .select2-selection__rendered {    border-color: red !important;}.select2-dropdown {    position: absolute;    left: -100000px;    z-index: 12;    width: 100%;    display: block;    box-sizing: border-box;    background-color: #ffffff;    color: #777777;    border: 1px solid #54c1e5;}.has-error .select2-dropdown {    border-color: red;}.select2-results {    display: block;}.select2-results__options {    list-style: none;    margin: 0;    padding: 4px;}.select2-results__option {    padding: 4px 7px;    user-select: none;}    .select2-results__option[aria-selected] {        cursor: pointer;    }.select2-container--open .select2-dropdown {    left: 0;}.select2-container--open .select2-dropdown--above {    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;}.select2-container--open .select2-dropdown--below {    border-top: none;}.select2-search--dropdown {    display: block;    padding: 4px;}    .select2-search--dropdown .select2-search__field {        padding: 4px;        width: 100%;        box-sizing: border-box;    }        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {            -webkit-appearance: none;        }    .select2-search--dropdown.select2-search--hide {        display: none;    }.select2-close-mask {    border: 0;    margin: 0;    padding: 0;    display: block;    position: fixed;    left: 0;    top: 0;    min-height: 100%;    min-width: 100%;    height: auto;    width: auto;    opacity: 0;    z-index: 99;    background-color: #fff;    filter: alpha(opacity=0);}.select2-hidden-accessible {    border: 0 !important;    clip: rect(0 0 0 0) !important;    clip-path: inset(50%) !important;    height: 1px !important;    overflow: hidden !important;    padding: 0 !important;    position: absolute !important;    width: 1px !important;    white-space: nowrap !important;}.select2-container--default .select2-selection--single {    background-color: #ffffff;}    .select2-container--default .select2-selection--single .select2-selection__rendered {        border: 1px solid #e1e1e1;        padding-top: 21.5px;        padding-bottom: 21.5px;        padding-left: 25px;        font-size: 15px;        line-height: 1;        color: #777777;        padding-right: 40px;    }    .select2-container--default .select2-selection--single .select2-selection__clear {        cursor: pointer;        float: right;        font-weight: bold;    }    .select2-container--default .select2-selection--single .select2-selection__placeholder {        color: #777777;    }    .select2-container--default .select2-selection--single .select2-selection__arrow {        display: inline-block;        position: absolute;        right: 14px;        top: 50%;        transform: translateY(-50%);        line-height: 1;    }        .select2-container--default .select2-selection--single .select2-selection__arrow b:before {            display: inline-block;            font-weight: 400;            content: '\f236';            font-family: "Material Design Icons";            font-size: 20px;            transform: rotate(0deg);            color: #777777;        }.select2-container--default.select2-container--disabled .select2-selection--single {    cursor: default;    background-color: #ffffff;    color: #9d9d9d;}    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {        display: none;    }.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {    transform: rotate(180deg);}.select2-container--default.select2-container--open .select2-selection__rendered {    border-color: #54c1e5;}.select2-container--default .select2-selection--multiple {    background-color: #ffffff;    cursor: text;}    .select2-container--default .select2-selection--multiple .select2-selection__rendered {        width: 100%;        padding: 17.5px 30px 12.5px 20px;        list-style: none;        box-sizing: border-box;    }        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {            list-style: none;            margin-bottom: 5px;            margin-left: 5px;        }    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {        color: #777777;    }    .select2-container--default .select2-selection--multiple .select2-selection__clear {        cursor: pointer;        font-weight: bold;        margin-top: 5px;        margin-right: 10px;    }    .select2-container--default .select2-selection--multiple .select2-selection__choice {        padding: 5px;        cursor: default;        font-size: 15px;        background-color: #54c1e5;        color: #ffffff;    }    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {        cursor: pointer;        display: inline-block;        font-weight: bold;        margin-right: 2px;        color: #ffffff;    }        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {            color: #ffffff;        }.select2-container--default.select2-container--focus .select2-selection--multiple {    outline: 0;}.select2-container--default.select2-container--disabled .select2-selection--multiple {    cursor: default;    background-color: #ffffff;    color: #9d9d9d;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove {    display: none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection__rendered {    border-top-color: transparent;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {    border-top-left-radius: 0;    border-top-right-radius: 0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection__rendered {    border-bottom-color: transparent !important;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;}.select2-container--default .select2-search--inline .select2-search__field {    background: transparent;    border: none;    outline: 0;    box-shadow: none;    -webkit-appearance: textfield;}    .select2-container--default .select2-search--inline .select2-search__field, .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder {        color: #777777;    }.select2-container--default .select2-results > .select2-results__options {    max-height: 200px;    overflow-y: auto;}.select2-container--default .select2-results__option[role=group] {    padding: 0;}.select2-container--default .select2-results__option[aria-disabled=true] {    background-color: #ffffff;    color: #9d9d9d;}.select2-container--default .select2-results__option .select2-results__option {    padding-left: 1em;}    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {        padding-left: 0;    }    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {        margin-left: -1em;        padding-left: 2em;    }        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {            margin-left: -2em;            padding-left: 3em;        }            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {                margin-left: -3em;                padding-left: 4em;            }                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {                    margin-left: -4em;                    padding-left: 5em;                }                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {                        margin-left: -5em;                        padding-left: 6em;                    }.select2-container--default .select2-results__option--highlighted {    background-color: #54c1e5;    color: #ffffff;}.select2-container--default .select2-results__group {    cursor: default;    display: block;    padding: 6px;}.context-dark .select2-container--default .select2-selection__rendered {    border-color: #ffffff;}.context-dark .select2-container--default.select2-container--open .select2-selection__rendered {    border-color: #ffffff;}.context-dark .select2-dropdown {    border-color: #ffffff;}.context-dark .has-error .select2-dropdown {    border-color: red;}/** @section Rd Range */.rd-range {    height: 18px;    display: flex;    -webkit-align-items: center;}.rd-range__wrap {    position: relative;    width: 100%;    height: 6px;    border-radius: 3px;    background-color: #f4f4f4;    transition: background 100ms cubic-bezier(0.23, 1, 0.32, 1);}.rd-range__pointer {    position: absolute;    cursor: pointer;    top: 3px;    left: 6%;    z-index: 1;    width: 16px;    height: 16px;    border-radius: 50%;    transform: translate(-50%, -50%);    transform-origin: 0 15%;    transition: transform 0.2s cubic-bezier(0.35, 0, 0.25, 1);    overflow: visible;    background-color: #54c1e5;    background-clip: padding-box;}@media (min-width: 768px) {    .rd-range__pointer.active {        transform: scale3d(1.1, 1.1, 1.1) translate(-50%, -50%);    }}.rd-range__line {    background-color: #54c1e5;    position: absolute;    top: 0;    left: 0;    height: 6px;    transition: none;}.rd-range .rd-range__pointer-tooltip {    display: none !important;}.rd-range-wrap {    display: flex;    align-items: center;}.rd-range-form-wrap span,.rd-range-input,.rd-range-title {    font-size: 15px;    line-height: 1;    letter-spacing: .05em;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;}.rd-range-title {    margin-right: 4px;    color: #151515;}.rd-range-form-wrap {    position: relative;    padding-left: 4px;    color: #151515;}    .rd-range-form-wrap span {        position: absolute;        top: 5px;        left: -1px;    }.rd-range-divider {    width: 10px;    margin-right: 5px;    margin-bottom: 2px;    border-top: 1px solid #151515;}.rd-range-input {    text-align: center;    outline: none;    border: none;    max-width: 36px;    background-color: transparent;    border-radius: 0;}* + .rd-range {    margin-top: 35px;}.rd-range + .group-md {    margin-top: 30px;}.ie-10 .rd-range-form-wrap,.ie-11 .rd-range-form-wrap,.ie-edge .rd-range-form-wrap {    padding-left: 8px;}.tablet .rd-range-input,.mobile .rd-range-input {    max-width: 44px;}@-moz-document url-prefix() {    .rd-range-form-wrap span {        top: 4px;    }}/** @section Slick Carousel */.slick-slider {    position: relative;    display: block;    -moz-box-sizing: border-box;    box-sizing: border-box;    -webkit-touch-callout: none;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -ms-touch-action: pan-y;    touch-action: pan-y;    -webkit-tap-highlight-color: transparent;}.slick-list {    position: relative;    overflow: hidden;    display: block;    margin: 0;    padding: 0;}    .slick-list:focus {        outline: none;    }    .slick-list.dragging {        cursor: pointer;        cursor: hand;    }.slick-slider .slick-track,.slick-slider .slick-list {    -webkit-transform: translate3d(0, 0, 0);    -moz-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    -o-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);}.slick-track {    position: relative;    left: 0;    top: 0;    display: block;}    .slick-track:before, .slick-track:after {        content: "";        display: table;    }    .slick-track:after {        clear: both;    }.slick-loading .slick-track {    visibility: hidden;}.slick-slide {    float: left;    height: 100%;    min-height: 1px;    text-align: center;    padding-left: 0;    padding-right: 0;    display: none;}[dir="rtl"] .slick-slide {    float: right;}.slick-slide img {    display: inline-block;    width: 100%;}.slick-slide:focus {    outline: none;}.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;    height: auto;}.slick-arrow.slick-hidden {    display: none;}.slick-loading .slick-list {    background: #fff url("./../images/ajax-loader.gif") center center no-repeat;}/* Icons *//* Arrows */.slick-prev,.slick-next {    display: block;    padding: 0;    font-size: 22px;    line-height: 1;    border: none;    background: transparent;    cursor: pointer;    z-index: 9;}    .slick-prev:hover,    .slick-next:hover {        outline: none;        color: #54c1e5;    }    .slick-prev::before {        content: '\f14a';    }    .slick-next::before {        content: '\f14f';    }    .slick-prev:before, .slick-next:before {        font-family: "Material Design Icons";        opacity: 1;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;    }/* Dots */.slick-dots {    position: absolute;    bottom: -45px;    list-style: none;    display: block;    text-align: center;    padding: 0;    width: 100%;}    .slick-dots li {        position: relative;        display: inline-block;        width: 14px;        height: 14px;        margin: 0 5px;        padding: 0;        cursor: pointer;    }        .slick-dots li button {            border: 0;            display: block;            height: 14px;            width: 14px;            outline: none;            line-height: 0;            font-size: 0;            color: transparent;            background: #e1e1e1;            cursor: pointer;        }            .slick-dots li button:before {                position: absolute;                content: '';                top: 50%;                left: 50%;                width: 6px;                height: 6px;                opacity: 0;                background: #54c1e5;                transform: translate3d(-50%, -50%, 0);                will-change: transform;                transition: all .2s ease;            }            .slick-dots li button:hover, .slick-dots li button:focus {                outline: none;            }                .slick-dots li button:hover:before, .slick-dots li button:focus:before {                    opacity: 0.7;                }        .slick-dots li.slick-active button:before {            opacity: 1;            width: 14px;            height: 14px;        }.child-carousel .slick-slide {    cursor: pointer;}    .child-carousel .slick-slide img {        width: 100%;    }@media (min-width: 768px) {    .child-carousel .slick-slide {        max-width: 100%;    }}.slick-custom-nav .slick-prev,.slick-custom-nav .slick-next {    background-color: transparent;    font-size: 60px;}.slick-custom-nav .slick-prev {    left: -30px;}.slick-custom-nav .slick-next {    right: -20px;}@media (min-width: 1600px) {    .slick-custom-nav .slick-prev {        left: -50px;    }    .slick-custom-nav .slick-next {        right: -40px;    }}.slick-project .slick-prev,.slick-project .slick-next {    position: absolute;    bottom: 1px;    width: 50px;    height: 50px;    font-size: 26px;    line-height: 50px;    outline: none;    border-style: solid;    border-color: #e1e1e1;    color: #151515;    background: #ffffff;    transition: all .25s ease-in-out;}    .slick-project .slick-prev:hover,    .slick-project .slick-next:hover {        color: #54c1e5;    }.slick-project .slick-prev {    right: 50px;    border-width: 0 1px 0 1px;}    .slick-project .slick-prev::before {        content: '\f14a';    }.slick-project .slick-next {    right: 0;    border-width: 0 1px 0 0;}    .slick-project .slick-next::before {        content: '\f14f';    }.slick-project .carousel-parent {    margin-bottom: 16px;}.slick-project .child-carousel {    margin-right: -12px;}    .slick-project .child-carousel .slick-slide {        margin-right: 16px;    }@media (min-width: 576px) {    .slick-project .slick-prev,    .slick-project .slick-next {        width: 74px;        height: 74px;        line-height: 74px;    }    .slick-project .slick-prev {        right: 74px;    }}.slick-project-caption {    text-align: left;    padding: 14px 120px 14px 20px;    border: 1px solid #e1e1e1;}.slick-project-title {    font-weight: 400;    letter-spacing: .05em;    font-size: 18px;    line-height: 22px;    text-transform: none;    color: #151515;}.slick-project + .table-custom-responsive {    margin-top: 20px;}@media (min-width: 576px) {    .slick-project-caption {        padding: 26px 170px 26px 30px;    }}.slick-product.slick-vertical .slick-prev,.slick-product.slick-vertical .slick-next {    position: absolute;    top: 50%;    padding: 0;    width: 40px;    height: 40px;    font-size: 24px;    line-height: 40px;    border: none;    outline: none;    margin-top: -10px \9;    /*lte IE 8*/    color: #ffffff;    background: #54c1e5;    transform: translate(0, -50%);}    .slick-product.slick-vertical .slick-prev.slick-disabled,    .slick-product.slick-vertical .slick-next.slick-disabled {        background-color: #ebebeb;    }.slick-product.slick-vertical .slick-prev {    left: -15px;}[dir="rtl"] .slick-product.slick-vertical .slick-prev {    left: auto;    right: 0;}.slick-product.slick-vertical .slick-prev:before {    content: "";}[dir="rtl"] .slick-product.slick-vertical .slick-prev:before {    content: "";}.slick-product.slick-vertical .slick-next {    right: -15px;}[dir="rtl"] .slick-product.slick-vertical .slick-next {    left: 0;    right: auto;}.slick-product.slick-vertical .slick-next:before {    content: "";}[dir="rtl"] .slick-product.slick-vertical .slick-next:before {    content: "";}.slick-product.slick-vertical .carousel-parent {    margin-bottom: 7px;}.slick-product.slick-vertical .child-carousel .slick-list {    margin-left: -6px;    margin-right: -6px;}.slick-product.slick-vertical .child-carousel .slick-slide {    margin: 0 6px;}@media (min-width: 768px) and (max-width: 991.98px) {    .slick-product.slick-vertical {        display: flex;        margin-left: -6px;        margin-right: -6px;    }        .slick-product.slick-vertical .carousel-parent,        .slick-product.slick-vertical .child-carousel {            padding-left: 6px;            padding-right: 6px;        }        .slick-product.slick-vertical .carousel-parent {            width: 74%;            margin-bottom: 0;        }        .slick-product.slick-vertical .child-carousel {            width: 26%;            display: flex;            align-content: stretch;        }            .slick-product.slick-vertical .child-carousel .slick-list {                display: flex;                margin-left: 0;                margin-right: 0;            }            .slick-product.slick-vertical .child-carousel .slick-slide {                width: calc(100% - 10px) !important;                margin-left: 5px;                margin-right: 5px;            }        .slick-product.slick-vertical .slick-arrow {            right: auto;            left: 50%;            transform: translate(-50%, 0);        }        .slick-product.slick-vertical .slick-prev {            top: -10px;        }            .slick-product.slick-vertical .slick-prev::before {                content: '\f239';            }        .slick-product.slick-vertical .slick-next {            top: auto;            bottom: -10px;        }            .slick-product.slick-vertical .slick-next::before {                content: '\f236';            }}@media (min-width: 992px) {    .slick-product.slick-vertical {        margin-right: 25px;    }}@media (min-width: 1200px) {    .slick-product.slick-vertical {        margin-right: 38px;    }}.slick-product-figure {    position: relative;    overflow: hidden;    background: #f3f3f3;    transition: all .3s ease;}    .slick-product-figure img {        width: 100%;        transform: none;        transition: inherit;    }.child-carousel .slick-product-figure {    margin-top: 5px;    margin-bottom: 5px;}    .child-carousel .slick-product-figure img {        will-change: transform;    }    .child-carousel .slick-product-figure:hover {        background: rgba(243, 243, 243, 0.5);    }        .child-carousel .slick-product-figure:hover img {            transform: scale(1.1);        }.child-carousel .slick-current .slick-product-figure {    background: transparent;    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);}.slick-quote .carousel-parent {    margin-bottom: 50px;}.slick-quote .child-carousel {    margin-right: -22px;}    .slick-quote .child-carousel .slick-slide {        margin-right: 22px;        opacity: .5;        transition: all .25s ease-in-out;    }        .slick-quote .child-carousel .slick-slide:hover {            opacity: 1;        }    .slick-quote .child-carousel .slick-current {        opacity: 1;    }* + .slick-quote {    margin-top: 32px;}.slick-team {    background: #ffffff;}    .slick-team .child-team-carousel {        position: relative;        padding: 0 30px;        margin: 20px auto 0;        max-width: 320px;    }    .slick-team .child-carousel {        position: static;        margin-right: -10px;    }        .slick-team .child-carousel .slick-slide {            position: relative;            margin-right: 10px;            padding: 20px 0;        }            .slick-team .child-carousel .slick-slide::before {                position: absolute;                content: '';                bottom: 0;                left: 50%;                width: 0;                height: 3px;                background: #fee25f;                transform: translate3d(-50%, 0, 0);                will-change: transform;                transition: all .3s ease;            }            .slick-team .child-carousel .slick-slide img {                filter: grayscale(100%);                transition: all .3s ease;            }            .slick-team .child-carousel .slick-slide:hover img {                filter: grayscale(0);            }            .slick-team .child-carousel .slick-slide.slick-current::before {                width: 30px;            }            .slick-team .child-carousel .slick-slide.slick-current img {                filter: grayscale(0);            }        .slick-team .child-carousel .slick-arrow {            position: absolute;            top: 50%;            transform: translate3d(0, -50%, 0);        }        .slick-team .child-carousel .slick-next {            right: 0;        }        .slick-team .child-carousel .slick-prev {            left: 0;        }    .slick-team .team-creative-figure img {        width: 120px;    }* + .slick-team {    margin-top: 35px;}@media (min-width: 576px) {    .slick-team .child-team-carousel {        max-width: 80%;    }    .slick-team .team-creative-figure img {        width: 150px;    }}@media (min-width: 768px) {    .slick-team {        padding: 28px 20px;        border: 1px solid #e1e1e1;    }        .slick-team .child-team-carousel {            max-width: 380px;            margin-top: -115px;            margin-right: 0;        }        .slick-team .team-creative-figure img {            width: 240px;        }        .slick-team .team-creative-body {            padding: 10px 0 130px 6px;        }}@media (min-width: 992px) {    .slick-team .child-team-carousel {        max-width: 300px;    }    .slick-team-2 {        position: relative;        z-index: 1;    }        .slick-team-2::before, .slick-team-2::after {            position: absolute;            content: '';            width: 0;            height: 0;            border-style: solid;            transform: translate3d(50%, 0, 0);        }        .slick-team-2::before {            top: 22px;            right: 0;            border-width: 40px 24px 0 24px;            border-color: #e1e1e1 transparent transparent transparent;            z-index: -1;        }        .slick-team-2::after {            top: 23px;            right: 1px;            border-width: 39px 23.5px 0 23.5px;            border-color: #ffffff transparent transparent transparent;            z-index: 1;        }}@media (min-width: 1200px) {    .slick-team {        padding-bottom: 66px;    }        .slick-team .child-team-carousel {            max-width: 410px;            margin-top: -155px;        }        .slick-team .team-creative-figure img {            width: auto;        }        .slick-team .team-creative-body {            padding-bottom: 170px;        }}@media (min-width: 1600px) {    .slick-team {        padding-left: 28px;        padding-right: 28px;    }}.slick-news {    margin: -15px;}    .slick-news .slick-slide {        padding: 15px;    }    .slick-news .slick-dots {        top: 50%;        right: 15px;        bottom: auto;        width: auto;        transform: translate3d(0, -50%, 0);    }        .slick-news .slick-dots li {            display: block;            margin: 10px 0;        }@media (min-width: 576px) {    .slick-news .slick-dots {        display: none !important;    }}.custom-circle-arrows {    font-size: 0;    line-height: 0;    visibility: hidden;    display: none;}    .custom-circle-arrows.active {        visibility: visible;        display: block;    }    .custom-circle-arrows .slick-arrow {        position: relative;        display: inline-block;        overflow: hidden;        width: 78px;        height: 78px;        font-size: 32px;        border-radius: 50%;        transition: all .2s ease;    }        .custom-circle-arrows .slick-arrow::before {            display: inline-block;            position: absolute;            top: 50%;            left: 50%;            transform: translate3d(-50%, -50%, 0);            will-change: transform;            transition: all .5s ease;        }        .custom-circle-arrows .slick-arrow circle {            fill: none;            stroke-width: 3px;            stroke-linecap: round;            stroke-linejoin: round;        }        .custom-circle-arrows .slick-arrow .slick-button-line {            stroke: #ebebeb;        }        .custom-circle-arrows .slick-arrow .slick-button-line-2 {            opacity: 0;            stroke: #54c1e5;            stroke-dasharray: 226;            stroke-dashoffset: 226;            transition: stroke-dashoffset 0.5s;        }        .custom-circle-arrows .slick-arrow:hover {            color: #151515;        }            .custom-circle-arrows .slick-arrow:hover .slick-button-line {                opacity: 0;                transition: all 0s ease-in-out .5s;            }            .custom-circle-arrows .slick-arrow:hover .slick-button-line-2 {                opacity: 1;                stroke-dashoffset: 0;            }    .custom-circle-arrows .slick-prev::before {        content: '\f144';    }    .custom-circle-arrows .slick-prev svg {        transform: scale(-1, 1);        will-change: transform;    }    .custom-circle-arrows .slick-next::before {        content: '\f156';    }    .custom-circle-arrows .slick-arrow + .slick-arrow {        margin-left: 35px;    }@media (max-width: 767.98px) {    .custom-circle-arrows {        text-align: center;    }}.custom-arrows-4 .slick-arrow {    display: inline-block;    vertical-align: middle;    font-size: 28px;    padding: 0 12px;}.custom-arrows-4 > * + * {    border-left: 1px solid #e1e1e1;}@media (min-width: 1200px) {    .custom-arrows-4 {        padding-bottom: 8px;    }}.context-dark .custom-arrows-4 .slick-arrow, .bg-gray-dark .custom-arrows-4 .slick-arrow, .bg-primary .custom-arrows-4 .slick-arrow {    color: #ffffff;}    .context-dark .custom-arrows-4 .slick-arrow:hover, .bg-gray-dark .custom-arrows-4 .slick-arrow:hover, .bg-primary .custom-arrows-4 .slick-arrow:hover {        color: #fee25f;    }.context-dark .custom-arrows-4 > * + *, .bg-gray-dark .custom-arrows-4 > * + *, .bg-primary .custom-arrows-4 > * + * {    border-color: rgba(225, 225, 225, 0.3);}.slick-fraction {    font-size: 26px;    line-height: 1;    letter-spacing: 0;    font-weight: 300;    color: #54c1e5;}@media (min-width: 576px) {    .slick-fraction {        font-size: 30px;    }}@media (min-width: 768px) {    .slick-fraction {        font-size: 36px;    }}.slick-fraction-current {    font-size: 40px;    line-height: .88;    font-weight: 100;    color: rgba(21, 21, 21, 0.3);}@media (min-width: 576px) {    .slick-fraction-current {        font-size: 50px;    }}@media (min-width: 768px) {    .slick-fraction-current {        font-size: 70px;    }}@media (min-width: 992px) {    .slick-fraction-current {        font-size: 90px;    }}@media (min-width: 1200px) {    .slick-fraction-current {        font-size: 118px;    }}.swiper-pagination__fraction-count {    margin-left: 6px;}.context-dark .slick-fraction, .bg-gray-dark .slick-fraction, .bg-primary .slick-fraction {    color: inherit;}.context-dark .slick-fraction-current, .bg-gray-dark .slick-fraction-current, .bg-primary .slick-fraction-current {    color: rgba(255, 255, 255, 0.21);}.slick-style-1 .slick-slide {    text-align: inherit;}* + .slick-style-1 {    margin-top: 35px;}.slick-style-2 {    padding: 20px;    margin-top: -25px;    background: #ffffff;}    .slick-style-2 .slick-list {        margin-left: -15px;        margin-right: -15px;    }    .slick-style-2 .slick-slide {        text-align: inherit;        padding-left: 15px;        padding-right: 15px;    }    .slick-style-2 .quote-paris {        background: inherit;    }@media (min-width: 576px) {    .slick-style-2 {        padding: 30px 40px;    }}@media (min-width: 768px) {    .slick-style-2 {        margin-top: -45px;        padding-top: 40px;        padding-bottom: 40px;    }}@media (min-width: 992px) {    .slick-style-2 {        padding: 50px;        margin-top: -55px;    }}@media (min-width: 1200px) {    .slick-style-2 {        padding-left: 70px;        padding-right: 70px;    }}.stepper {    position: relative;    display: block;}    .stepper input[type="number"] {        width: 100%;        padding: 10px 42px;        font-weight: 500;        font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;        text-align: center;        -moz-appearance: textfield;        background: #f3f3f3;        border-color: #f3f3f3;    }    .stepper input[type=number]::-webkit-inner-spin-button {        -webkit-appearance: none;    }.stepper-arrow {    position: absolute;    text-align: center;    top: 50%;    margin-top: -19px;    width: 38px;    height: 38px;    font-size: 14px;    line-height: 38px;    font-weight: 400;    font-family: "Material Design Icons";    cursor: pointer;    color: #151515;    border-radius: 0;    transition: .3s all ease;}    .stepper-arrow:hover {        color: #54c1e5;    }    .stepper-arrow.up {        right: 0;    }        .stepper-arrow.up:before {            content: '\f504';        }    .stepper-arrow.down {        left: 0;    }        .stepper-arrow.down:before {            content: '\f465';        }.stepper.disabled .stepper-arrow {    pointer-events: none;    opacity: .5;}.product-stepper .stepper {    padding-right: 47px;}.product-stepper input[type="number"] {    padding: 27px 10px;    font-size: 24px;    line-height: 29px;    font-weight: 400;    letter-spacing: .025em;    color: #151515;    max-width: 85px;}.product-stepper .stepper-arrow {    margin-top: 0;    top: auto;    right: 0;    width: 37px;    height: 37px;    font-size: 24px;    line-height: 37px;    background: #f3f3f3;}    .product-stepper .stepper-arrow.up {        top: 0;    }    .product-stepper .stepper-arrow.down {        left: auto;        bottom: 0;    }.table-cart-stepper {    max-width: 123px;    margin-left: auto;    margin-right: auto;}    .table-cart-stepper input[type="number"] {        font-size: 18px;        line-height: 28px;        font-weight: 400;        letter-spacing: .1em;        color: #151515;        background: #ffffff;        border-color: #ffffff;    }    .table-cart-stepper .stepper-arrow {        line-height: 36px;        border: 1px solid #e1e1e1;    }        .table-cart-stepper .stepper-arrow.up {            font-size: 30px;        }        .table-cart-stepper .stepper-arrow.down {            font-size: 18px;        }@media (min-width: 1200px) {    .table-cart-stepper input[type="number"] {        font-size: 24px;    }}