@charset "UTF-8";/* CSS Document */.fancybox-active {    height: auto;}.fancybox-is-hidden {    left: -9999px;    margin: 0;    position: absolute!important;    top: -9999px;    visibility: hidden;}.fancybox-container {    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;    height: 100%;    left: 0;    position: fixed;    -webkit-tap-highlight-color: transparent;    top: 0;    -webkit-transform: translateZ(0);    transform: translateZ(0);    width: 100%;    z-index: 99992;}.fancybox-container * {    -webkit-box-sizing: border-box;    box-sizing: border-box;}.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {    bottom: 0;    left: 0;    position: absolute;    right: 0;    top: 0;}.fancybox-outer {    -webkit-overflow-scrolling: touch;    overflow-y: auto;}.fancybox-bg {    background: #1e1e1e;    opacity: 0;    -webkit-transition-duration: inherit;    -o-transition-duration: inherit;    transition-duration: inherit;    -webkit-transition-property: opacity;    -o-transition-property: opacity;    transition-property: opacity;    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);    -o-transition-timing-function: cubic-bezier(.47, 0, .74, .71);    transition-timing-function: cubic-bezier(.47, 0, .74, .71);}.fancybox-is-open .fancybox-bg {    opacity: .87;    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);    -o-transition-timing-function: cubic-bezier(.22, .61, .36, 1);    transition-timing-function: cubic-bezier(.22, .61, .36, 1);}.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {    direction: ltr;    opacity: 0;    position: absolute;    -webkit-transition: opacity .25s, visibility 0s linear .25s;    -o-transition: opacity .25s, visibility 0s linear .25s;    transition: opacity .25s, visibility 0s linear .25s;    visibility: hidden;    z-index: 99997;}.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {    opacity: 1;    -webkit-transition: opacity .25s, visibility 0s;    -o-transition: opacity .25s, visibility 0s;    transition: opacity .25s, visibility 0s;    visibility: visible;}.fancybox-infobar {    color: #ccc;    font-size: 13px;    -webkit-font-smoothing: subpixel-antialiased;    height: 44px;    left: 0;    line-height: 44px;    min-width: 44px;    mix-blend-mode: difference;    padding: 0 10px;    pointer-events: none;    text-align: center;    top: 0;    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.fancybox-toolbar {    right: 0;    top: 0;}.fancybox-stage {    direction: ltr;    overflow: visible;    -webkit-transform: translateZ(0);    z-index: 99994;}.fancybox-is-open .fancybox-stage {    overflow: hidden;}.fancybox-slide {    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    display: none;    height: 100%;    left: 0;    outline: 0;    overflow: auto;    -webkit-overflow-scrolling: touch;    padding: 44px;    position: absolute;    text-align: center;    top: 0;    transition-property: opacity, -webkit-transform;    -webkit-transition-property: opacity, -webkit-transform;    -o-transition-property: transform, opacity;    transition-property: transform, opacity;    transition-property: transform, opacity, -webkit-transform;    white-space: normal;    width: 100%;    z-index: 99994;}.fancybox-slide:before {    content: "";    display: inline-block;    height: 100%;    margin-right: -.25em;    vertical-align: middle;    width: 0;}.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {    display: block;}.fancybox-slide--next {    z-index: 99995;}.fancybox-slide--image {    overflow: visible;    padding: 44px 0;}.fancybox-slide--image:before {    display: none;}.fancybox-slide--html {    padding: 6px 6px 0;}.fancybox-slide--iframe {    padding: 44px 44px 0;}.fancybox-content {    background: #fff;    display: inline-block;    margin: 0 0 6px;    max-width: 100%;    overflow: auto;    padding: 0;    padding: 24px;    position: relative;    text-align: left;    vertical-align: middle;}.fancybox-slide--image .fancybox-content {    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);    animation-timing-function: cubic-bezier(.5, 0, .14, 1);    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    background: 0 0;    background-repeat: no-repeat;    background-size: 100% 100%;    left: 0;    margin: 0;    max-width: none;    overflow: visible;    padding: 0;    position: absolute;    top: 0;    -webkit-transform-origin: top left;    -ms-transform-origin: top left;    transform-origin: top left;    transition-property: opacity, -webkit-transform;    -webkit-transition-property: opacity, -webkit-transform;    -o-transition-property: transform, opacity;    transition-property: transform, opacity;    transition-property: transform, opacity, -webkit-transform;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    z-index: 99995;}.fancybox-can-zoomOut .fancybox-content {    cursor: -webkit-zoom-out;    cursor: zoom-out;}.fancybox-can-zoomIn .fancybox-content {    cursor: -webkit-zoom-in;    cursor: zoom-in;}.fancybox-can-drag .fancybox-content {    cursor: -webkit-grab;    cursor: grab;}.fancybox-is-dragging .fancybox-content {    cursor: -webkit-grabbing;    cursor: grabbing;}.fancybox-container [data-selectable=true] {    cursor: text;}.fancybox-image, .fancybox-spaceball {    background: 0 0;    border: 0;    height: 100%;    left: 0;    margin: 0;    max-height: none;    max-width: none;    padding: 0;    position: absolute;    top: 0;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    width: 100%}.fancybox-spaceball {    z-index: 1;}.fancybox-slide--html .fancybox-content {    margin-bottom: 6px;}.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--video .fancybox-content {    height: 100%;    margin: 0;    overflow: visible;    padding: 0;    width: 100%}.fancybox-slide--video .fancybox-content {    background: #000;}.fancybox-slide--map .fancybox-content {    background: #e5e3df;}.fancybox-slide--iframe .fancybox-content {    background: #fff;    height: calc(100% - 44px);    margin-bottom: 44px;}.fancybox-iframe, .fancybox-video {    background: 0 0;    border: 0;    height: 100%;    margin: 0;    overflow: hidden;    padding: 0;    width: 100%}.fancybox-iframe {    vertical-align: top;}.fancybox-error {    background: #fff;    cursor: default;    max-width: 400px;    padding: 40px;    width: 100%}.fancybox-error p {    color: #444;    font-size: 16px;    line-height: 20px;    margin: 0;    padding: 0;}.fancybox-button {    background: rgba(30, 30, 30, .6);    border: 0;    border-radius: 0;    cursor: pointer;    display: inline-block;    height: 44px;    margin: 0;    outline: 0;    padding: 10px;    -webkit-transition: color .2s;    -o-transition: color .2s;    transition: color .2s;    vertical-align: top;    width: 44px;}.fancybox-button, .fancybox-button:link, .fancybox-button:visited {    color: #ccc;}.fancybox-button:focus, .fancybox-button:hover {    color: #fff;}.fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover {    color: #888;    cursor: default;}.fancybox-button svg {    display: block;    overflow: visible;    position: relative;    shape-rendering: geometricPrecision;}.fancybox-button svg path {    fill: transparent;    stroke: currentColor;    stroke-linejoin: round;    stroke-width: 3;}.fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) {    display: none;}.fancybox-button--play svg path, .fancybox-button--share svg path, .fancybox-button--thumbs svg path {    fill: currentColor;}.fancybox-button--share svg path {    stroke-width: 1;}.fancybox-navigation .fancybox-button {    height: 38px;    opacity: 0;    padding: 6px;    position: absolute;    top: 50%;    width: 38px;}.fancybox-show-nav .fancybox-navigation .fancybox-button {    -webkit-transition: opacity .25s, visibility 0s, color .25s;    -o-transition: opacity .25s, visibility 0s, color .25s;    transition: opacity .25s, visibility 0s, color .25s;}.fancybox-navigation .fancybox-button:after {    content: "";    left: -25px;    padding: 50px;    position: absolute;    top: -25px;}.fancybox-navigation .fancybox-button--arrow_left {    left: 6px;}.fancybox-navigation .fancybox-button--arrow_right {    right: 6px;}.fancybox-close-small {    background: 0 0;    border: 0;    border-radius: 0;    color: #555;    cursor: pointer;    height: 44px;    margin: 0;    padding: 6px;    position: absolute;    right: 0;    top: 0;    width: 44px;    z-index: 10;}.fancybox-close-small svg {    fill: transparent;    opacity: .8;    stroke: currentColor;    stroke-width: 1.5;    -webkit-transition: stroke .1s;    -o-transition: stroke .1s;    transition: stroke .1s;}.fancybox-close-small:focus {    outline: 0;}.fancybox-close-small:hover svg {    opacity: 1;}.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small, .fancybox-slide--video .fancybox-close-small {    color: #ccc;    padding: 5px;    right: -12px;    top: -44px;}.fancybox-slide--iframe .fancybox-close-small:hover svg, .fancybox-slide--image .fancybox-close-small:hover svg, .fancybox-slide--video .fancybox-close-small:hover svg {    background: 0 0;    color: #fff;}.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {    display: none;}.fancybox-caption {    bottom: 0;    color: #fff;    font-size: 14px;    font-weight: 400;    left: 0;    line-height: 1.5;    padding: 25px 44px;    right: 0;}.fancybox-caption:before {    background-image: url(data:image/png;    base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);    background-repeat: repeat-x;    background-size: contain;    bottom: 0;    content: "";    display: block;    left: 0;    pointer-events: none;    position: absolute;    right: 0;    top: -25px;    z-index: -1;}.fancybox-caption:after {    border-bottom: 1px solid rgba(255, 255, 255, .3);    content: "";    display: block;    left: 44px;    position: absolute;    right: 44px;    top: 0;}.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {    color: #ccc;    text-decoration: none;}.fancybox-caption a:hover {    color: #fff;    text-decoration: underline;}.fancybox-loading {    -webkit-animation: a .8s infinite linear;    animation: a .8s infinite linear;    background: 0 0;    border: 6px solid rgba(99, 99, 99, .5);    border-radius: 100%;    border-top-color: #fff;    height: 60px;    left: 50%;    margin: -30px 0 0 -30px;    opacity: .6;    padding: 0;    position: absolute;    top: 50%;    width: 60px;    z-index: 99999;}@-webkit-keyframes a {    0% {    -webkit-transform: rotate(0);    transform: rotate(0);}to {    -webkit-transform: rotate(359deg);    transform: rotate(359deg);}}@keyframes a {    0% {    -webkit-transform: rotate(0);    transform: rotate(0);}to {    -webkit-transform: rotate(359deg);    transform: rotate(359deg);}}.fancybox-animated {    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);    -o-transition-timing-function: cubic-bezier(0, 0, .25, 1);    transition-timing-function: cubic-bezier(0, 0, .25, 1);}.fancybox-fx-slide.fancybox-slide--previous {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);}.fancybox-fx-slide.fancybox-slide--next {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);}.fancybox-fx-slide.fancybox-slide--current {    opacity: 1;    -webkit-transform: translateZ(0);    transform: translateZ(0);}.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {    opacity: 0;    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);    -o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);    transition-timing-function: cubic-bezier(.19, 1, .22, 1);}.fancybox-fx-fade.fancybox-slide--current {    opacity: 1;}.fancybox-fx-zoom-in-out.fancybox-slide--previous {    opacity: 0;    -webkit-transform: scale3d(1.5, 1.5, 1.5);    transform: scale3d(1.5, 1.5, 1.5);}.fancybox-fx-zoom-in-out.fancybox-slide--next {    opacity: 0;    -webkit-transform: scale3d(.5, .5, .5);    transform: scale3d(.5, .5, .5);}.fancybox-fx-zoom-in-out.fancybox-slide--current {    opacity: 1;    -webkit-transform: scaleX(1);    -ms-transform: scaleX(1);    transform: scaleX(1);}.fancybox-fx-rotate.fancybox-slide--previous {    opacity: 0;    -webkit-transform: rotate(-1turn);    -ms-transform: rotate(-1turn);    transform: rotate(-1turn);}.fancybox-fx-rotate.fancybox-slide--next {    opacity: 0;    -webkit-transform: rotate(1turn);    -ms-transform: rotate(1turn);    transform: rotate(1turn);}.fancybox-fx-rotate.fancybox-slide--current {    opacity: 1;    -webkit-transform: rotate(0);    -ms-transform: rotate(0);    transform: rotate(0);}.fancybox-fx-circular.fancybox-slide--previous {    opacity: 0;    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);}.fancybox-fx-circular.fancybox-slide--next {    opacity: 0;    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);}.fancybox-fx-circular.fancybox-slide--current {    opacity: 1;    -webkit-transform: scaleX(1) translateZ(0);    transform: scaleX(1) translateZ(0);}.fancybox-fx-tube.fancybox-slide--previous {    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);}.fancybox-fx-tube.fancybox-slide--next {    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);}.fancybox-fx-tube.fancybox-slide--current {    -webkit-transform: translateZ(0) scale(1);    transform: translateZ(0) scale(1);}.fancybox-share {    background: #f4f4f4;    border-radius: 3px;    max-width: 90%;    padding: 30px;    text-align: center;}.fancybox-share h1 {    color: #222;    font-size: 35px;    font-weight: 700;    margin: 0 0 20px;}.fancybox-share p {    margin: 0;    padding: 0;}.fancybox-share__button {    border: 0;    border-radius: 3px;    display: inline-block;    font-size: 14px;    font-weight: 700;    line-height: 40px;    margin: 0 5px 10px;    min-width: 130px;    padding: 0 15px;    text-decoration: none;    -webkit-transition: all .2s;    -o-transition: all .2s;    transition: all .2s;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    white-space: nowrap;}.fancybox-share__button:link, .fancybox-share__button:visited {    color: #fff;}.fancybox-share__button:hover {    text-decoration: none;}.fancybox-share__button--fb {    background: #3b5998;}.fancybox-share__button--fb:hover {    background: #344e86;}.fancybox-share__button--pt {    background: #bd081d;}.fancybox-share__button--pt:hover {    background: #aa0719;}.fancybox-share__button--tw {    background: #1da1f2;}.fancybox-share__button--tw:hover {    background: #0d95e8;}.fancybox-share__button svg {    height: 25px;    margin-right: 7px;    position: relative;    top: -1px;    vertical-align: middle;    width: 25px;}.fancybox-share__button svg path {    fill: #fff;}.fancybox-share__input {    background: 0 0;    border: 0;    border-bottom: 1px solid #d7d7d7;    border-radius: 0;    color: #5d5b5b;    font-size: 14px;    margin: 10px 0 0;    outline: 0;    padding: 10px 15px;    width: 100%}.fancybox-thumbs {    background: #fff;    bottom: 0;    display: none;    margin: 0;    -webkit-overflow-scrolling: touch;    -ms-overflow-style: -ms-autohiding-scrollbar;    padding: 2px 2px 4px;    position: absolute;    right: 0;    -webkit-tap-highlight-color: transparent;    top: 0;    width: 212px;    z-index: 99995;}.fancybox-thumbs-x {    overflow-x: auto;    overflow-y: hidden;}.fancybox-show-thumbs .fancybox-thumbs {    display: block;}.fancybox-show-thumbs .fancybox-inner {    right: 212px;}.fancybox-thumbs>ul {    font-size: 0;    height: 100%;    list-style: none;    margin: 0;    overflow-x: hidden;    overflow-y: auto;    padding: 0;    position: absolute;    position: relative;    white-space: nowrap;    width: 100%}.fancybox-thumbs-x>ul {    overflow: hidden;}.fancybox-thumbs-y>ul::-webkit-scrollbar {    width: 7px;}.fancybox-thumbs-y>ul::-webkit-scrollbar-track {    background: #fff;    border-radius: 10px;    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {    background: #2a2a2a;    border-radius: 10px;}.fancybox-thumbs>ul>li {    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    cursor: pointer;    float: left;    height: 75px;    margin: 2px;    max-height: calc(100% - 8px);    max-width: calc(50% - 4px);    outline: 0;    overflow: hidden;    padding: 0;    position: relative;    -webkit-tap-highlight-color: transparent;    width: 100px;}.fancybox-thumbs-loading {    background: rgba(0, 0, 0, .1);}.fancybox-thumbs>ul>li {    background-position: 50%;    background-repeat: no-repeat;    background-size: cover;}.fancybox-thumbs>ul>li:before {    border: 4px solid #4ea7f9;    bottom: 0;    content: "";    left: 0;    opacity: 0;    position: absolute;    right: 0;    top: 0;    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);    -o-transition: all .2s cubic-bezier(.25, .46, .45, .94);    transition: all .2s cubic-bezier(.25, .46, .45, .94);    z-index: 99991;}.fancybox-thumbs .fancybox-thumbs-active:before {    opacity: 1;}@media (max-width:800px) {    .fancybox-thumbs {    width: 110px;}.fancybox-show-thumbs .fancybox-inner {    right: 110px;}.fancybox-thumbs>ul>li {    max-width: calc(100% - 10px);}}.slick-slider {    position: relative;    display: block;    -webkit-box-sizing: border-box;    box-sizing: border-box;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;    touch-action: pan-y;    -webkit-tap-highlight-color: transparent;}.slick-list {    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0;}.slick-list:focus {    outline: 0;}.slick-list.dragging {    cursor: pointer;    cursor: hand;}.slick-slider .slick-list, .slick-slider .slick-track {    -webkit-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);}.slick-track {    position: relative;    top: 0;    left: 0;    display: block;    margin-left: auto;    margin-right: auto;}.slick-track:after, .slick-track:before {    display: table;    content: ''}.slick-track:after {    clear: both;}.slick-loading .slick-track {    visibility: hidden;}.slick-slide {    display: none;    float: left;    height: 100%;    min-height: 1px;}[dir=rtl] .slick-slide {    float: right;}.slick-slide img {    display: block;}.slick-slide.slick-loading img {    display: none;}.slick-slide.dragging img {    pointer-events: none;}.slick-initialized .slick-slide {    display: block;}.slick-loading .slick-slide {    visibility: hidden;}.slick-vertical .slick-slide {    display: block;    height: auto;    border: 1px solid transparent;}.slick-arrow.slick-hidden {    display: none;}.r-tabs .r-tabs-nav {    margin: 0;    padding: 0;}.r-tabs .r-tabs-tab {    display: inline-block;    margin: 0;    list-style: none;}.r-tabs .r-tabs-panel {    padding: 15px;    display: none;}.r-tabs .r-tabs-accordion-title {    display: none;}.r-tabs .r-tabs-panel.r-tabs-state-active {    display: block;}@media only screen and (max-width:768px) {    .r-tabs .r-tabs-nav {    display: none;}.r-tabs .r-tabs-accordion-title {    display: block;}}.irs {    position: relative;    display: block;    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    font-size: 12px;    font-family: Arial, sans-serif;}.irs-line {    position: relative;    display: block;    overflow: hidden;    outline: 0!important;}.irs-bar {    position: absolute;    display: block;    left: 0;    width: 0;}.irs-shadow {    position: absolute;    display: none;    left: 0;    width: 0;}.irs-handle {    position: absolute;    display: block;    -webkit-box-sizing: border-box;    box-sizing: border-box;    cursor: default;    z-index: 1;}.irs-handle.type_last {    z-index: 2;}.irs-max, .irs-min {    position: absolute;    display: block;    cursor: default;}.irs-min {    left: 0;}.irs-max {    right: 0;}.irs-from, .irs-single, .irs-to {    position: absolute;    display: block;    top: 0;    left: 0;    cursor: default;    white-space: nowrap;}.irs-grid {    position: absolute;    display: none;    bottom: 0;    left: 0;    width: 100%;    height: 20px;}.irs-with-grid .irs-grid {    display: block;}.irs-grid-pol {    position: absolute;    top: 0;    left: 0;    width: 1px;    height: 8px;    background: #000;}.irs-grid-pol.small {    height: 4px;}.irs-grid-text {    position: absolute;    bottom: 0;    left: 0;    white-space: nowrap;    text-align: center;    font-size: 9px;    line-height: 9px;    padding: 0 3px;    color: #000;}.irs-disable-mask {    position: absolute;    display: block;    top: 0;    left: -1%;    width: 102%;    height: 100%;    cursor: default;    background: rgba(0, 0, 0, 0);    z-index: 2;}.lt-ie9 .irs-disable-mask {    background: #000;    cursor: not-allowed;}.irs-disabled {    opacity: .4;}.irs-hidden-input {    position: absolute!important;    display: block!important;    top: 0!important;    left: 0!important;    width: 0!important;    height: 0!important;    font-size: 0!important;    line-height: 0!important;    padding: 0!important;    margin: 0!important;    overflow: hidden;    outline: 0!important;    z-index: -9999!important;    background: 0 0!important;    border-style: solid!important;    border-color: transparent!important;}.irs--flat {    height: 40px;}.irs--flat.irs-with-grid {    height: 60px;}.irs--flat .irs-line {    top: 25px;    height: 12px;    background-color: #e1e4e9;    border-radius: 4px;}.irs--flat .irs-bar {    top: 25px;    height: 12px;    background-color: #ed5565;}.irs--flat .irs-bar--single {    border-radius: 4px 0 0 4px;}.irs--flat .irs-shadow {    height: 1px;    bottom: 16px;    background-color: #e1e4e9;}.irs--flat .irs-handle {    top: 22px;    width: 16px;    height: 18px;    background-color: transparent;}.irs--flat .irs-handle>i:first-child {    position: absolute;    display: block;    top: 0;    left: 50%;    width: 2px;    height: 100%;    margin-left: -1px;    background-color: #da4453;}.irs--flat .irs-handle.state_hover>i:first-child, .irs--flat .irs-handle:hover>i:first-child {    background-color: #a43540;}.irs--flat .irs-max, .irs--flat .irs-min {    top: 0;    padding: 1px 3px;    color: #999;    font-size: 10px;    line-height: 1.333;    text-shadow: none;    background-color: #e1e4e9;    border-radius: 4px;}.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {    color: #fff;    font-size: 10px;    line-height: 1.333;    text-shadow: none;    padding: 1px 5px;    background-color: #ed5565;    border-radius: 4px;}.irs--flat .irs-from:before, .irs--flat .irs-single:before, .irs--flat .irs-to:before {    position: absolute;    display: block;    content: "";    bottom: -6px;    left: 50%;    width: 0;    height: 0;    margin-left: -3px;    overflow: hidden;    border: 3px solid transparent;    border-top-color: #ed5565;}.irs--flat .irs-grid-pol {    background-color: #e1e4e9;}.irs--flat .irs-grid-text {    color: #999;}.irs--big {    height: 55px;}.irs--big.irs-with-grid {    height: 70px;}.irs--big .irs-line {    top: 33px;    height: 12px;    background-color: #fff;    background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, #fff));    background: -o-linear-gradient(top, #ddd -50%, #fff 150%);    background: linear-gradient(to bottom, #ddd -50%, #fff 150%);    border: 1px solid #ccc;    border-radius: 12px;}.irs--big .irs-bar {    top: 33px;    height: 12px;    background-color: #92bce0;    border: 1px solid #428bca;    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #428bca), to(#b9d4ec));    background: -o-linear-gradient(top, #fff 0, #428bca 30%, #b9d4ec 100%);    background: linear-gradient(to bottom, #fff 0, #428bca 30%, #b9d4ec 100%);    -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, .5);    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, .5);}.irs--big .irs-bar--single {    border-radius: 12px 0 0 12px;}.irs--big .irs-shadow {    height: 1px;    bottom: 16px;    background-color: rgba(66, 139, 202, .5);}.irs--big .irs-handle {    top: 25px;    width: 30px;    height: 30px;    border: 1px solid rgba(0, 0, 0, .3);    background-color: #cbcfd5;    background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #b4b9be), to(white));    background: -o-linear-gradient(top, #fff 0, #b4b9be 30%, #fff 100%);    background: linear-gradient(to bottom, #fff 0, #b4b9be 30%, #fff 100%);    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2), inset 0 0 3px 1px #fff;    box-shadow: 1px 1px 2px rgba(0, 0, 0, .2), inset 0 0 3px 1px #fff;    border-radius: 30px;}.irs--big .irs-handle.state_hover, .irs--big .irs-handle:hover {    border-color: rgba(0, 0, 0, .45);    background-color: #939ba7;    background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #919ba5), to(white));    background: -o-linear-gradient(top, #fff 0, #919ba5 30%, #fff 100%);    background: linear-gradient(to bottom, #fff 0, #919ba5 30%, #fff 100%);}.irs--big .irs-max, .irs--big .irs-min {    top: 0;    padding: 1px 5px;    color: #fff;    text-shadow: none;    background-color: #9f9f9f;    border-radius: 3px;}.irs--big .irs-from, .irs--big .irs-single, .irs--big .irs-to {    color: #fff;    text-shadow: none;    padding: 1px 5px;    background-color: #428bca;    background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));    background: -o-linear-gradient(top, #428bca 0, #3071a9 100%);    background: linear-gradient(to bottom, #428bca 0, #3071a9 100%);    border-radius: 3px;}.irs--big .irs-grid-pol {    background-color: #428bca;}.irs--big .irs-grid-text {    color: #428bca;}.irs--modern {    height: 55px;}.irs--modern.irs-with-grid {    height: 55px;}.irs--modern .irs-line {    top: 25px;    height: 5px;    background-color: #d1d6e0;    background: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0));    background: -o-linear-gradient(top, #e0e4ea 0, #d1d6e0 100%);    background: linear-gradient(to bottom, #e0e4ea 0, #d1d6e0 100%);    border: 1px solid #a3adc1;    border-bottom-width: 0;    border-radius: 5px;}.irs--modern .irs-bar {    top: 25px;    height: 5px;    background: #20b426;    background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d));    background: -o-linear-gradient(top, #20b426 0, #18891d 100%);    background: linear-gradient(to bottom, #20b426 0, #18891d 100%);}.irs--modern .irs-bar--single {    border-radius: 5px 0 0 5px;}.irs--modern .irs-shadow {    height: 1px;    bottom: 21px;    background-color: rgba(209, 214, 224, .5);}.irs--modern .irs-handle {    top: 37px;    width: 12px;    height: 13px;    border: 1px solid #a3adc1;    border-top-width: 0;    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);    border-radius: 0 0 3px 3px;}.irs--modern .irs-handle>i:nth-child(1) {    position: absolute;    display: block;    top: -4px;    left: 1px;    width: 6px;    height: 6px;    border: 1px solid #a3adc1;    background: #fff;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.irs--modern .irs-handle>i:nth-child(2) {    position: absolute;    display: block;    -webkit-box-sizing: border-box;    box-sizing: border-box;    top: 0;    left: 0;    width: 10px;    height: 12px;    background: #e9e6e6;    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e9e6e6));    background: -o-linear-gradient(top, #fff 0, #e9e6e6 100%);    background: linear-gradient(to bottom, #fff 0, #e9e6e6 100%);    border-radius: 0 0 3px 3px;}.irs--modern .irs-handle>i:nth-child(3) {    position: absolute;    display: block;    -webkit-box-sizing: border-box;    box-sizing: border-box;    top: 3px;    left: 3px;    width: 4px;    height: 5px;    border-left: 1px solid #a3adc1;    border-right: 1px solid #a3adc1;}.irs--modern .irs-handle.state_hover, .irs--modern .irs-handle:hover {    border-color: #7685a2;    background: #c3c7cd;    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #919ba5), to(#fff));    background: -o-linear-gradient(top, #fff 0, #919ba5 30%, #fff 100%);    background: linear-gradient(to bottom, #fff 0, #919ba5 30%, #fff 100%);}.irs--modern .irs-handle.state_hover>i:nth-child(1), .irs--modern .irs-handle:hover>i:nth-child(1) {    border-color: #7685a2;}.irs--modern .irs-handle.state_hover>i:nth-child(3), .irs--modern .irs-handle:hover>i:nth-child(3) {    border-color: #48536a;}.irs--modern .irs-max, .irs--modern .irs-min {    top: 0;    font-size: 10px;    line-height: 1.333;    text-shadow: none;    padding: 1px 5px;    color: #fff;    background-color: #d1d6e0;    border-radius: 5px;}.irs--modern .irs-from, .irs--modern .irs-single, .irs--modern .irs-to {    font-size: 10px;    line-height: 1.333;    text-shadow: none;    padding: 1px 5px;    background-color: #20b426;    color: #fff;    border-radius: 5px;}.irs--modern .irs-from:before, .irs--modern .irs-single:before, .irs--modern .irs-to:before {    position: absolute;    display: block;    content: "";    bottom: -6px;    left: 50%;    width: 0;    height: 0;    margin-left: -3px;    overflow: hidden;    border: 3px solid transparent;    border-top-color: #20b426;}.irs--modern .irs-grid {    height: 25px;}.irs--modern .irs-grid-pol {    background-color: #dedede;}.irs--modern .irs-grid-text {    color: silver;    font-size: 13px;}.irs--sharp {    height: 50px;    font-size: 12px;    line-height: 1;}.irs--sharp.irs-with-grid {    height: 57px;}.irs--sharp .irs-line {    top: 30px;    height: 2px;    background-color: #000;    border-radius: 2px;}.irs--sharp .irs-bar {    top: 30px;    height: 2px;    background-color: #ee22fa;}.irs--sharp .irs-bar--single {    border-radius: 2px 0 0 2px;}.irs--sharp .irs-shadow {    height: 1px;    bottom: 21px;    background-color: rgba(0, 0, 0, .5);}.irs--sharp .irs-handle {    top: 25px;    width: 10px;    height: 10px;    background-color: #a804b2;}.irs--sharp .irs-handle>i:first-child {    position: absolute;    display: block;    top: 100%;    left: 0;    width: 0;    height: 0;    border: 5px solid transparent;    border-top-color: #a804b2;}.irs--sharp .irs-handle.state_hover, .irs--sharp .irs-handle:hover {    background-color: #000;}.irs--sharp .irs-handle.state_hover>i:first-child, .irs--sharp .irs-handle:hover>i:first-child {    border-top-color: #000;}.irs--sharp .irs-max, .irs--sharp .irs-min {    color: #fff;    font-size: 14px;    line-height: 1;    top: 0;    padding: 3px 4px;    opacity: .4;    background-color: #a804b2;    border-radius: 2px;}.irs--sharp .irs-from, .irs--sharp .irs-single, .irs--sharp .irs-to {    font-size: 14px;    line-height: 1;    text-shadow: none;    padding: 3px 4px;    background-color: #a804b2;    color: #fff;    border-radius: 2px;}.irs--sharp .irs-from:before, .irs--sharp .irs-single:before, .irs--sharp .irs-to:before {    position: absolute;    display: block;    content: "";    bottom: -6px;    left: 50%;    width: 0;    height: 0;    margin-left: -3px;    overflow: hidden;    border: 3px solid transparent;    border-top-color: #a804b2;}.irs--sharp .irs-grid {    height: 25px;}.irs--sharp .irs-grid-pol {    background-color: #dedede;}.irs--sharp .irs-grid-text {    color: silver;    font-size: 13px;}.irs--round {    height: 50px;}.irs--round.irs-with-grid {    height: 65px;}.irs--round .irs-line {    top: 36px;    height: 4px;    background-color: #dee4ec;    border-radius: 4px;}.irs--round .irs-bar {    top: 36px;    height: 4px;    background-color: #006cfa;}.irs--round .irs-bar--single {    border-radius: 4px 0 0 4px;}.irs--round .irs-shadow {    height: 4px;    bottom: 21px;    background-color: rgba(222, 228, 236, .5);}.irs--round .irs-handle {    top: 26px;    width: 24px;    height: 24px;    border: 4px solid #006cfa;    background-color: #fff;    border-radius: 24px;    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, .3);    box-shadow: 0 1px 3px rgba(0, 0, 255, .3);}.irs--round .irs-handle.state_hover, .irs--round .irs-handle:hover {    background-color: #f0f6ff;}.irs--round .irs-max, .irs--round .irs-min {    color: #333;    font-size: 14px;    line-height: 1;    top: 0;    padding: 3px 5px;    background-color: rgba(0, 0, 0, .1);    border-radius: 4px;}.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to {    font-size: 14px;    line-height: 1;    text-shadow: none;    padding: 3px 5px;    background-color: #006cfa;    color: #fff;    border-radius: 4px;}.irs--round .irs-from:before, .irs--round .irs-single:before, .irs--round .irs-to:before {    position: absolute;    display: block;    content: "";    bottom: -6px;    left: 50%;    width: 0;    height: 0;    margin-left: -3px;    overflow: hidden;    border: 3px solid transparent;    border-top-color: #006cfa;}.irs--round .irs-grid {    height: 25px;}.irs--round .irs-grid-pol {    background-color: #dedede;}.irs--round .irs-grid-text {    color: silver;    font-size: 13px;}.irs--square {    height: 50px;}.irs--square.irs-with-grid {    height: 60px;}.irs--square .irs-line {    top: 31px;    height: 4px;    background-color: #dedede;}.irs--square .irs-bar {    top: 31px;    height: 4px;    background-color: #000;}.irs--square .irs-shadow {    height: 2px;    bottom: 21px;    background-color: #dedede;}.irs--square .irs-handle {    top: 25px;    width: 16px;    height: 16px;    border: 3px solid #000;    background-color: #fff;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.irs--square .irs-handle.state_hover, .irs--square .irs-handle:hover {    background-color: #f0f6ff;}.irs--square .irs-max, .irs--square .irs-min {    color: #333;    font-size: 14px;    line-height: 1;    top: 0;    padding: 3px 5px;    background-color: rgba(0, 0, 0, .1);}.irs--square .irs-from, .irs--square .irs-single, .irs--square .irs-to {    font-size: 14px;    line-height: 1;    text-shadow: none;    padding: 3px 5px;    background-color: #000;    color: #fff;}.irs--square .irs-grid {    height: 25px;}.irs--square .irs-grid-pol {    background-color: #dedede;}.irs--square .irs-grid-text {    color: silver;    font-size: 11px;}.nice-select {    -webkit-tap-highlight-color: transparent;    background-color: #fff;    border-radius: 5px;    border: solid 1px #e8e8e8;    -webkit-box-sizing: border-box;    box-sizing: border-box;    clear: both;    cursor: pointer;    display: block;    float: left;    font-family: inherit;    font-size: 14px;    font-weight: 400;    height: 42px;    line-height: 40px;    outline: 0;    padding-left: 18px;    padding-right: 30px;    position: relative;    text-align: left!important;    -webkit-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    white-space: nowrap;    width: auto;}.nice-select:hover {    border-color: #dbdbdb;}.nice-select.open, .nice-select:active, .nice-select:focus {    border-color: #999;}.nice-select:after {    border-bottom: 2px solid #999;    border-right: 2px solid #999;    content: '';    display: block;    height: 5px;    margin-top: -4px;    pointer-events: none;    position: absolute;    right: 12px;    top: 50%;    -webkit-transform-origin: 66% 66%;    -ms-transform-origin: 66% 66%;    transform-origin: 66% 66%;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);    -webkit-transition: all .15s ease-in-out;    -o-transition: all .15s ease-in-out;    transition: all .15s ease-in-out;    width: 5px;}.nice-select.open:after {    -webkit-transform: rotate(-135deg);    -ms-transform: rotate(-135deg);    transform: rotate(-135deg);}.nice-select.open .list {    opacity: 1;    pointer-events: auto;    -webkit-transform: scale(1) translateY(0);    -ms-transform: scale(1) translateY(0);    transform: scale(1) translateY(0);}.nice-select.disabled {    border-color: #ededed;    color: #999;    pointer-events: none;}.nice-select.disabled:after {    border-color: #ccc;}.nice-select.wide {    width: 100%}.nice-select.wide .list {    left: 0!important;    right: 0!important;}.nice-select.right {    float: right;}.nice-select.right .list {    left: auto;    right: 0;}.nice-select.small {    font-size: 12px;    height: 36px;    line-height: 34px;}.nice-select.small:after {    height: 4px;    width: 4px;}.nice-select.small .option {    line-height: 34px;    min-height: 34px;}.nice-select .list {    background-color: #fff;    border-radius: 5px;    -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);    box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);    -webkit-box-sizing: border-box;    box-sizing: border-box;    margin-top: 4px;    opacity: 0;    overflow: hidden;    padding: 0;    pointer-events: none;    position: absolute;    top: 100%;    left: 0;    -webkit-transform-origin: 50% 0;    -ms-transform-origin: 50% 0;    transform-origin: 50% 0;    -webkit-transform: scale(.75) translateY(-21px);    -ms-transform: scale(.75) translateY(-21px);    transform: scale(.75) translateY(-21px);    -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;    -o-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;    transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;    z-index: 9;}.nice-select .list:hover .option:not(:hover) {    background-color: transparent!important;}.nice-select .option {    cursor: pointer;    font-weight: 400;    line-height: 40px;    list-style: none;    min-height: 40px;    outline: 0;    padding-left: 18px;    padding-right: 29px;    text-align: left;    -webkit-transition: all .2s;    -o-transition: all .2s;    transition: all .2s;}.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {    background-color: #f6f6f6;}.nice-select .option.selected {    font-weight: 700;}.nice-select .option.disabled {    background-color: transparent;    color: #999;    cursor: default;}.no-csspointerevents .nice-select .list {    display: none;}.no-csspointerevents .nice-select.open .list {    display: block;}@font-face {    font-family: font-awesome;    font-weight: 400;    font-style: normal;    font-display: swap;    src: url(../fonts/font-awesome/fontawesome-webfont.eot);    src: url(../fonts/font-awesome/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/font-awesome/fontawesome-webfont.woff) format("woff"), url(../fonts/font-awesome/fontawesome-webfont.ttf) format("truetype");}@font-face {    font-family: storytella;    font-weight: 400;    font-style: normal;    font-display: swap;    src: url(../fonts/storytella/storytella.eot);    src: url(../fonts/storytella/storytella.eot?#iefix) format("embedded-opentype"), url(../fonts/storytella/storytella.woff) format("woff"), url(../fonts/storytella/storytella.ttf) format("truetype");}.icon {    display: inline-block;    width: 1em;    height: 1em;    fill: currentColor;}.icon-bag {    font-size: 1.6rem;    width: .8em;}.icon-blood {    font-size: 51.2rem;    width: 1em;}.icon-bootstrap {    font-size: 3.2rem;    width: 5.4375em;}.icon-bread {    font-size: 51.2rem;    width: 1em;}.icon-charity {    font-size: 51.2rem;    width: 1em;}.icon-check {    font-size: 48.888rem;    width: 1em;}.icon-church {    font-size: 51.2rem;    width: 1em;}.icon-clock {    font-size: 2.4rem;    width: 1em;}.icon-close {    font-size: 4.797rem;    width: 1em;}.icon-comment {    font-size: 51rem;    width: 1em;}.icon-donate-1 {    font-size: 51.2rem;    width: 1em;}.icon-donation {    font-size: 51.2rem;    width: 1em;}.icon-envelope {    font-size: 48.33rem;    width: 1em;}.icon-gulp {    font-size: 4.6rem;    width: 1.65217em;}.icon-jquery {    font-size: 3.8rem;    width: 3.52632em;}.icon-location-pin {    font-size: 47.7rem;    width: 1em;}.icon-logo {    font-size: 64.1rem;    width: .83619em;}.icon-man {    font-size: 51.2rem;    width: 1em;}.icon-node {    font-size: 4.4rem;    width: 3.43182em;}.icon-phone-call {    font-size: 47.381rem;    width: 1em;}.icon-placeholder {    font-size: 2.4rem;    width: 1em;}.icon-previous {    font-size: 1.6rem;    width: 1em;}.icon-question {    font-size: 3.1357rem;    width: 1em;}.icon-remove {    font-size: 34.8334rem;    width: 1em;}.icon-share {    font-size: 48.16rem;    width: 1em;}.icon-shirt {    font-size: 51.2rem;    width: 1em;}.icon-warning {    font-size: 48.942rem;    width: 1em;}body {    font-family: Quicksand, sans-serif;    color: #777;    min-height: 100vh;    overflow-x: hidden;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    font-size: 16px;    font-weight: 500;    line-height: 1.7;	background-color: #f9f7f6;}.page-wrapper {    -webkit-box-flex: 1;    -ms-flex: 1 1 auto;    flex: 1 1 auto;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    min-height: 100vh;    width: 100%;    overflow-x: hidden;}main.main {    position: relative;    -webkit-box-flex: 1;    -ms-flex: 1 0 auto;    flex: 1 0 auto;	padding-top: 100px;}@media only screen and (min-width:1200px) {    .container {    max-width: 1200px;}}section.section {    position: relative;    z-index: 0;    padding: 20px 0;}@media only screen and (min-width:768px) {    section.section {    padding: 20px 0;}}@media only screen and (min-width:992px) {    section.section {    padding: 20px 0;}}@media only screen and (min-width:1200px) {    section.section {    padding: 20px 0;}}.align-container {    display: table;    width: 100%}.align-container__item {    display: table-cell;    vertical-align: top;}.img--contain {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    width: 100%;    height: 100%;    -o-object-fit: contain;    object-fit: contain;    -o-object-position: center center;    object-position: center center;    font-family: "object-fit: contain;     object-position:  center center";    z-index: -1;}.img--layout {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    z-index: -1;    pointer-events: none;}.button {    display: inline-block;    color: #fff;    font-size: 12px;    font-weight: 700;    text-transform: uppercase;    text-align: center;    padding: 14px 20px;    border-radius: 50px;    min-width: 160px;    letter-spacing: .050em;    text-decoration: none;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.button:hoverx {    color: #fff;    background-color:crimson;    -webkit-transform: translateY(-5px);    -ms-transform: translateY(-5px);    transform: translateY(-5px);    -webkit-box-shadow: 0 20px 38px rgba(0, 0, 0, .16);    box-shadow: 0 20px 38px rgba(0, 0, 0, .16);}.button--primary {    border: 2px solid #efc940;}.button--filled {    background-color: #efc940;}.button--filled:hoverx {    background-color:crimson;    -webkit-transform: translateY(-3px);    -ms-transform: translateY(-3px);    transform: translateY(-3px);    -webkit-box-shadow: none;    box-shadow: none;}.button--squared {    background-color:crimson;    border-radius: 10px;    max-width: 200px;    padding: 0 20px 0 20px;    height: 80%;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.button--squared:hover {    -webkit-transform: scale(.8);    -ms-transform: scale(.8);    transform: scale(.8);    -webkit-box-shadow: none;    box-shadow: none;}.button--squared span {    display: inline-block;    -webkit-transition: -webkit-transform .3s;    transition: -webkit-transform .3s;    -o-transition: transform .3s;    transition: transform .3s;    transition: transform .3s, -webkit-transform .3s;}.button--squared:hover span {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);}.no-padding-top {    padding-top: 0!important;}.no-padding-bottom {    padding-bottom: 0!important;}.no-padding {    padding: 0!important;}.margin-bottom {    margin-bottom: 45px!important;}@media only screen and (min-width:576px) {    .margin-bottom {    margin-bottom: 50px!important;}}.margin-top {    margin-top: 45px;}@media only screen and (min-width:576px) {    .margin-top {    margin-top: 50px;}}.offset-margin {    margin-bottom: -50px;}.margin-30 {    margin-bottom: 30px;}.offset-30 {    margin-bottom: -30px;}.offset-70 {    margin-bottom: -70px;}.no-margin-bottom {    margin-bottom: 0!important;}.no-margin-top {    margin-top: 0!important;}.color--white {    color: #fff!important;}.color--golden {    color: #efc940!important;}.elements__title {    margin-bottom: 43px;}.icon-item {    text-align: center;    margin-bottom: 50px;}.icon-item__img {    position: relative;}.icon-item__img img {    height: 80px;    width: auto;}.icon-item__icon {    font-size: 100px;}.icon-item__icon--smaller {    font-size: 72px;}.icon-item__text {    margin-top: 25px;}.icon-item__text p {    color: #4a4c70;    font-size: 16px;    font-weight: 700;}@media only screen and (min-width:768px) {    .icon-item__text p {    font-size: 18px;}}@media only screen and (min-width:992px) {    .icon-item__text p {    font-size: 20px;}}.icon-item p:last-of-type {    margin-bottom: 0;}.icon-item__img span {    color: #343877;    font-size: 80px;    line-height: 60px;    font-weight: 700;    letter-spacing: -.070em;}.icon-item__link {    white-space: nowrap;    color: inherit;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.icon-item__link:hover {    opacity: .75;}.icon-item .socials {    padding: 5px 0 0 0;}.icon-item__text span {    display: inline-block;    margin-top: 5px;}.icon--red {    color: #f36f8f;}.icon--orange {    color: #feb248;}.icon--green {    color: #76d785;}.icon--blue {    color: #8bbde8;}.img-box {    position: relative;}.img-box__img {    position: relative;    overflow: hidden;    margin-bottom: 40px;}@media only screen and (min-width:992px) {    .img-box__img {    margin-bottom: 0;}}.img-box .img--layout {    display: none;}@media only screen and (min-width:1200px) {    .img-box .img--layout {    display: inline-block;}}.img-box__img::before {    content: "";    display: block;    padding-top: 109.57447%}.jarallax {    position: absolute;    top: 0;    right: 0;    left: 0;    bottom: 0;    width: 100%;    height: 100%}.socials {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    list-style: none;    margin: 0;}.socials__item:not(:last-of-type) {    margin-right: 22px;}.socials__link {    color: #4a4c70;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.form input, .form textarea {    -webkit-appearance: none;}.form__fieldset {    background: #fff;    padding: 35px 15px 40px 15px;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .02);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .02);}@media only screen and (min-width:576px) {    .form__fieldset {    padding: 35px 40px 40px 40px;}}.form__title {    font-size: 18px;    margin-bottom: 20px;}.form__label {    position: relative;    margin: 0;}.form__radio-label {    position: relative;    cursor: pointer;    padding-left: 25px;    margin: 0;}.form__field {    font-size: 14px;    font-weight: 700;    height: 50px;    width: 100%;    border-radius: 50px;    border: 2px solid #f9f7f6;    padding: 0 30px;    background: #f9f7f6;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;    outline: 0;}.form__field:focus {    background: #fff;}.form__input-number {    border: none;    background: #f9f7f6;    width: 235px;    font-size: 16px;    text-align: center;    padding: 0 80px;    font-weight: 700;    letter-spacing: -.050em;    border: 2px solid #f9f7f6;}.form input[type=number]::-webkit-inner-spin-button, .form input[type=number]::-webkit-outer-spin-button {    -webkit-appearance: none;    margin: 0;}.form input[type=number] {    -moz-appearance: textfield;}.form__label-text {    color: #333;    font-weight: 700;    letter-spacing: -.050em;}.form__radio-mask {    height: 14px;    width: 14px;    background: #f0edeb;    border-radius: 50%;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    left: 0;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;}.form__radio-mask::after {    content: "";    display: block;    height: 6px;    width: 6px;    background: #efc940;    border-radius: 50%;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%) scale(0);    -ms-transform: translate(-50%, -50%) scale(0);    transform: translate(-50%, -50%) scale(0);    opacity: 0;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.form__input-radio {    position: absolute;    top: 6px;    left: 0;    opacity: 0;    z-index: -1;    visibility: hidden;}.form__input-radio:checked+.form__radio-mask::after {    -webkit-transform: translate(-50%, -50%) scale(1);    -ms-transform: translate(-50%, -50%) scale(1);    transform: translate(-50%, -50%) scale(1);    opacity: 1;}.form__input-radio:checked+.form__radio-mask {    background: #5c5e8b;}.form__submit {    display: inline-block;    color: #333;    font-size: 12px;    font-weight: 700;    text-transform: uppercase;    text-align: center;    padding: 14px 40px;    border-radius: 50px;    letter-spacing: .050em;    text-decoration: none;    min-width: 160px;    background: #fff;    border: 2px solid #efc940;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.form__submit:hover {    color: #333;    background-color: #efc940;    -webkit-transform: translateY(-5px);    -ms-transform: translateY(-5px);    transform: translateY(-5px);    -webkit-box-shadow: 0 20px 38px rgba(0, 0, 0, .16);    box-shadow: 0 20px 38px rgba(0, 0, 0, .16);}.form__message {    padding: 12px 30px;    border-radius: 25px;}.form__checkbox-mask {    height: 16px;    width: 16px;    background-color: #f4f2f0;    border-radius: 3px;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    left: 0;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;}.form__checkbox-mask::before {    height: 2px;    width: 8px;    -webkit-transform: rotate(-45deg) scale(0);    -ms-transform: rotate(-45deg) scale(0);    transform: rotate(-45deg) scale(0);    position: absolute;    top: 7px;    right: 3px;}.form__checkbox-mask::after {    height: 2px;    width: 5px;    -webkit-transform: rotate(45deg) scale(0);    -ms-transform: rotate(45deg) scale(0);    transform: rotate(45deg) scale(0);    top: 8px;    left: 3px;}.form__checkbox-mask::after, .form__checkbox-mask::before {    content: "";    display: inline-block;    position: absolute;    background-color: #efc940;    opacity: 0;    transtion: all .3s;}.form__input-checkbox {    position: absolute;    top: 6px;    left: 0;    opacity: 0;    z-index: -1;    visibility: hidden;}.form__checkbox-label {    position: relative;    cursor: pointer;    padding-left: 25px;    margin: 0;}.form__input-checkbox:checked+.form__checkbox-mask {    background: #5c5e8b;}.form__input-checkbox:checked+.form__checkbox-mask::after, .form__input-checkbox:checked+.form__checkbox-mask::before {    opacity: 1;}.form__input-checkbox:checked+.form__checkbox-mask::before {    -webkit-transform: rotate(-45deg) scale(1);    -ms-transform: rotate(-45deg) scale(1);    transform: rotate(-45deg) scale(1);}.form__input-checkbox:checked+.form__checkbox-mask::after {    -webkit-transform: rotate(45deg) scale(1);    -ms-transform: rotate(45deg) scale(1);    transform: rotate(45deg) scale(1);}.form .nice-select {    width: 100%;    height: 50px;    font-size: 14px;    font-weight: 700;    line-height: 46px;    border-radius: 25px;    border: 2px solid #f9f7f6;    background: #f9f7f6;    padding: 0 30px;}.form .nice-select .list {    width: 100%;    margin-top: 15px;    border: 2px solid #f9f7f6;    border-radius: 15px;    -webkit-box-shadow: none;    box-shadow: none;    height: 124px;    overflow-y: scroll;}.form .nice-select::after {    right: 20px;    height: 7px;    width: 7px;}.form .nice-select .option.focus, .form .nice-select .option.selected.focus, .form .nice-select .option:hover {    background: #f9f7f6;}.form__link {    display: inline-block;    position: relative;    color: #87817d;    font-size: 14px;    font-weight: 700;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.form__link:hover {    color: #87817d;}.form__link::after {    content: "";    display: block;    width: 100%;    height: 1px;    position: absolute;    bottom: 2px;    left: 0;    background: #87817d;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.form__link:hover::after {    opacity: 0;}.form strong {    font-size: 14px;}.form__rating-label {    color: #efc940;    cursor: pointer;}.form__rating-label:not(:last-of-type) {    margin-right: 3px;}.form__rating-input {    position: absolute;    opacity: 0;    visibility: hidden;}.form__rating-input:checked~.form__rating-label {    color: #d1d3d5;}.form__size {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.form__size .form__size-label:not(:last-of-type) {    margin-right: 6px;}.form__size-label {    cursor: pointer;    color: #343877;    font-size: 14px;    line-height: 25px;    font-weight: 700;    text-transform: uppercase;    text-align: center;    border-radius: 2px;    height: 25px;    min-width: 25px;    padding: 0 7px;    background-color: #f0edeb;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.form__input-radio:checked+.form__size-label, .form__size-label:hover {    color: #fff;    background: #393e42;}.form__count {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    background: #f0edeb;    border-radius: 25px;    overflow: hidden;}.form__count .form__field {    background: 0 0;    border: none;    width: 50px;    padding: 0;    text-align: center;    color: #87817d;}.form__minus, .form__plus {    cursor: pointer;    width: 50px;    height: 50px;    color: #87817d;    font-size: 16px;    font-weight: 700;    line-height: 50px;    text-align: center;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.form__minus:hover, .form__plus:hover {    color: #efc940;}.form__count .form__submit {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-left: 20px;    background: #efc940;    border: none;}.form__count .form__submit .icon {    font-size: 22px;    margin-right: 10px;}.form__count .form__submit span {    padding-top: 3px;}.form__count .form__submit:hover {    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);    -webkit-box-shadow: none;    box-shadow: none;    color: #fff;    background: #393e42;}.forms-section__bg {    display: inline-block;    width: 100%;    height: auto;}.background--brown {    background: #f9f7f6;}.account-form .form__field {    margin-bottom: 20px;}.account-form .form__submit {    margin: 35px 0 20px 0;}.related-slider__nav {    margin-top: 45px;    padding-bottom: 10px;}@media only screen and (min-width:768px) {    .related-slider__nav {    margin-top: 0;}}.related-slider__nav .slider__next, .related-slider__nav .slider__prev {    color: #343877;}.related-slider .shop-item, .related-slider .shop-item:hover {    -webkit-box-shadow: none;    box-shadow: none;}.related-slider .slick-slide {    margin: 0 15px;}.related-slider .slick-list {    margin: 0 -15px;}.error .align-container {    padding-top: 100px;}@media only screen and (min-width:768px) {    .error .align-container {    padding-top: 150px;}}@media only screen and (min-width:1200px) {    .error .align-container {    padding: 0;    height: calc(100vh - 280px);}}.error__title {    color: #efc940;    font-size: 300px;    line-height: 100px;    font-family: Storytella, sans-serif;    position: absolute;    top: 50%;    left: 0;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    z-index: -1;    opacity: .7;}@media only screen and (min-width:992px) {    .error__title {    font-size: 400px;}}.error__subtitle {    color: #fff;    font-size: 60px;    line-height: 80px;    margin-top: 95px;    text-shadow: 1px 0 rgba(0, 0, 0, .1);}.error__text {    color: #fff;    font-weight: 500;    text-shadow: 1px 0 rgba(0, 0, 0, .1);}.error .button {    color: #fff;    margin-top: 15px;}.table {    display: table;    border-collapse: collapse;    width: 100%}.table__header {    display: table-header-group;    border-bottom: 1px solid #e5e5e5;}.table__body {    display: table-row-group;}.table__footer {    display: table-footer-group;}.table__row {    display: table-row;}.table__cell {    display: table-cell;    vertical-align: middle;    color: #343877;    font-size: 14px;    font-weight: 700;    padding: 10px 15px;}@media only screen and (min-width:768px) {    .table .table-cell {    padding: 15px 20px;}}.table__body .table__row:nth-of-type(even) {    background-color: #f9f7f6;}.shop-product-tabs .table {    margin-top: 30px;}.shop-product-tabs .comments-form {    margin-top: 50px;}.rating-list {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    padding: 0;    margin: 0;    list-style: none;}.rating-list__item {    color: #efc940;}.rating-list__item:not(:last-of-type) {    margin-right: 8px;}.rating-list__item--disabled {    color: #d1d3d5;}.action-section {    color: #fff;}.action-section__title {    font-size: 32px;}@media only screen and (min-width:768px) {    .action-section__title {    font-size: 42px;}}@media only screen and (min-width:1200px) {    .action-section__title {    font-size: 50px;}}.action-section__text, .action-section__title {    color: inherit;}.action-section__text {    width: 100%;    max-width: 520px;    margin: 15px auto 0 auto;}.action-section__button {    margin-top: 42px;    color: #fff;}.front-2__bottom-img {    display: inline-block;    width: 100%;    height: auto;}.action-block {    position: relative;    overflow: hidden;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.action-block::before {    content: "";    display: block;    padding-top: 55.20505%}.action-block__inner {    color: #fff;    padding: 80px 15px;    width: 100%;    max-width: 500px;}.action-block__title {    color: #fff;    font-size: 32px;    margin-bottom: 15px;}@media only screen and (min-width:768px) {    .action-block__title {    font-size: 40px;}}.action-block__link {    border: none;    padding: 15px 45px;    margin-top: 30px;    background: #efc940;}.action-block__link:hover {    color: #fff;    background: #5f608a;}.action-block .img--bg {    -webkit-transition: -webkit-transform 1s;    transition: -webkit-transform 1s;    -o-transition: transform 1s;    transition: transform 1s;    transition: transform 1s, -webkit-transform 1s;}.action-block:hover .img--bg {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);}.projects-slider__nav {    padding-bottom: 10px;    margin-top: 40px;}@media only screen and (min-width:576px) {    .projects-slider__nav {    margin-top: 0;}}.projects-slider__nav .slider__next, .projects-slider__nav .slider__prev {    color: #343877;}.items-slider-wrapper {    position: relative;}.items-slider__item {    vertical-align: top;}.items-slider__nav {    position: absolute;    bottom: 15px;    right: 15px;    z-index: 2;}@media only screen and (min-width:576px) {    .items-slider__nav {    bottom: 30px;    right: 30px;}}@media only screen and (min-width:1200px) {    .items-slider__nav {    bottom: 35px;    left: 35px;    top: auto;}}.slick-dots {    position: relative;    z-index: 3;    padding: 0;    margin: 0;    line-height: initial;    display: -webkit-box!important;    display: -ms-flexbox!important;    display: flex!important;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin-top: 30px;}.slick-dots li {    padding-left: 0;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    list-style: none;    height: 18px;    width: 18px;    border: 2px solid transparent;    border-radius: 50%;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    line-height: initial;}.slick-dots li::before {    display: none;}.slick-dots li:not(:last-of-type) {    margin-right: 30px;}.slick-dots li.slick-active {    border: 2px solid #efc940;    cursor: pointer;}.slick-dots li button {    font-size: 0;    height: 10px;    width: 10px;    border-radius: 50%;    padding: 0;    border: none;    outline: 0;    background-color: #c7c7c7;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    cursor: pointer;}.slick-dots li button:hover, .slick-dots li.slick-active button {    background-color: #efc940;}.team-member p:last-of-type {    margin-bottom: 0;}.team-member__title {    margin-bottom: 30px;}.team-member__subtitle {    color: #777;    font-size: 16px;    line-height: 27px;    margin-bottom: 20px;}.team-member .progress-bar:first-of-type {    margin-bottom: 30px;}.team-member__details-item:not(:last-of-type) {    margin-bottom: 15px;}.team-member__details-item span {    display: inline-block;}.team-member__details-item span a {    color: #777;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.team-member__details-item span a:hover {    color: #efc940;}.team-member__details-item span:first-of-type {    color: #343877;    font-size: 16px;    font-weight: 700;    width: 35%}.team-member__details-item span:nth-of-type(2) {    font-size: 16px;}.team-member__details .button {    margin-top: 50px;}.team-member__details .team-member__title {    margin-bottom: 26px;}.team-member__details {    margin-top: 50px;}@media only screen and (min-width:992px) {    .team-member__details {    margin-top: 0;}}.intro__title {    text-align: center;}.intro__title span {    font-weight: 400;}.intro-promo {    position: relative;    min-height: 600px;    padding: 130px 0;}@media only screen and (min-width:768px) {    .intro-promo {    min-height: 600px;    padding: 150px 0;}}@media only screen and (min-width:992px) {    .intro-promo {    min-height: 800px;    padding: 200px 0;}}@media only screen and (min-width:1200px) {    .intro-promo {    min-height: 970px;    padding: 254px 0;}}.intro-promo__pre-title {    color: #fff;    font-size: 24px;    font-family: "Permanent Marker", cursive;    display: block;    text-align: center;    margin-bottom: 15px;}@media only screen and (min-width:768px) {    .intro-promo__pre-title {    font-size: 30px;}}@media only screen and (min-width:992px) {    .intro-promo__pre-title {    margin-bottom: 25px;}}.intro-promo__title {    color: #fff;    font-size: 32px;    text-align: center;    width: 100%;    max-width: 750px;    margin: 0 auto;}@media only screen and (min-width:992px) {    .intro-promo__title {    font-size: 50px;}}@media only screen and (min-width:1200px) {    .intro-promo__title {    font-size: 60px;}}.intro-promo__title span {    font-weight: 400;}.intro-promo__divider {    margin-top: 16px;}.intro-promo__line:first-of-type {    display: inline-block;    height: 2px;    width: 72px;    background: #efc940;}.intro-promo__line:nth-of-type(2) {    display: inline-block;    height: 2px;    width: 27px;    background: #dab6be;}.front-demos__bg {    display: none;    position: absolute;    top: 50%;    right: 0;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    z-index: -1;    pointer-events: none;}@media only screen and (min-width:992px) {    .front-demos__bg {    display: inline-block;}}.front-demos__container {    width: 100%;    max-width: 1390px;    margin: 0 auto;    padding: 0 15px;}.demo-item {    margin-bottom: 70px;}.demo-item__img {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    -webkit-box-shadow: 0 3px 15px 5px rgba(0, 0, 0, .04);    box-shadow: 0 3px 15px 5px rgba(0, 0, 0, .04);}.demo-item__img::before {    content: "";    display: block;    padding-top: 139.53488%}.demo-item__title {    text-align: center;    margin-top: 25px;}.demo-item__link {    background: #efc940;    opacity: 0;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.demo-item:hover .demo-item__link {    opacity: 1;}.demo-item:hover .demo-item__img {    -webkit-box-shadow: 0 3px 15px 5px rgba(0, 0, 0, .1);    box-shadow: 0 3px 15px 5px rgba(0, 0, 0, .1);}.counter-item--intro {    width: 100%}.counter-item--intro span {    color: #343877;    display: inline-block;    width: 100%}@media only screen and (min-width:992px) {    .counter-item--intro span {    width: auto;}}.counter-item--intro span:first-of-type {    font-size: 60px;    font-weight: 700;}@media only screen and (min-width:992px) {    .counter-item--intro span: first-of-type {    font-size: 70px;}}@media only screen and (min-width:1200px) {    .counter-item--intro span: first-of-type {    font-size: 100px;}}.counter-item--intro span:nth-of-type(2) {    font-size: 24px;    font-weight: 500;}@media only screen and (min-width:992px) {    .counter-item--intro span: nth-of-type(2) {    font-size: 30px;    margin-left: 10px;}}@media only screen and (min-width:1200px) {    .counter-item--intro span: nth-of-type(2) {    font-size: 35px;}}.counter-item--intro .counter__img {    position: absolute;    top: calc(50% - 25px);    left: 50%;    -webkit-transform: translateY(-50%) translateX(-50%);    -ms-transform: translateY(-50%) translateX(-50%);    transform: translateY(-50%) translateX(-50%);    z-index: -1;    pointer-events: none;}@media only screen and (min-width:992px) {    .counter-item--intro .counter__img {    left: 0;    -webkit-transform: translateY(-50%) translateX(0);    -ms-transform: translateY(-50%) translateX(0);    transform: translateY(-50%) translateX(0);}}.intro-footer {    position: relative;}.intro-footer__button {    color: #fff;    margin-top: 40px;}.technologie-item {    display: block;    margin-bottom: 50px;}.technologie-item__img {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    height: 120px;    background: #f8f8f8;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;}.technologie-item__icon {    color: #bfbfbf;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.technologie-item:hover .technologie-item__img {    background: #bfbfbf;}.technologie-item:hover .technologie-item__icon {    color: #fff;}.inner-pages {    position: relative;}.inner-pages::before {    content: "";    display: block;    width: 100%;    height: 65%;    background: #f9f7f6;    position: absolute;    top: 0;    left: 0;    z-index: -1;}@media only screen and (min-width:1200px) {    .inner-pages: :before {    height: 80%}}.inner-pages__bg {    display: none;}@media only screen and (min-width:1200px) {    .inner-pages__bg {    display: initial;    position: absolute;    left: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    pointer-events: none;    z-index: -1;}}.pages-slider {    width: 100%;    max-width: 1700px;    padding: 0 15px;    margin: 0 auto;}.pages-slider .slick-track {    padding: 15px 0;}.pages-slider__item {    padding: 0 15px;}.pages-slider .demo-item__img::before {    padding-top: 105.55556%}.pages-slider__nav .slider__next, .pages-slider__nav .slider__prev {    color: #343877;}.intro-features .img-box__img::before {    display: none;}.intro-features .img-box__wide::before {    display: block;    padding-top: 42.73504%}.intro-features .img-box__img img {    display: inline-block;    width: 100%;    height: auto;}@media only screen and (min-width:992px) {    .intro-features .stories-item {    margin-bottom: 100px;}}.intro-counters__bg {    display: none;}@media only screen and (min-width:1200px) {    .intro-counters__bg {    display: inline-block;    color: #fafafa;    font-size: 200px;    line-height: 1;    font-weight: 700;    letter-spacing: -.070em;    position: absolute;    right: 0;    top: -100px;    z-index: -1;}}@media only screen and (min-width:1600px) {    .intro-counters__bg {    font-size: 260px;    top: -120px;}}.size-70 {    font-size: 70px!important;}::-moz-selection {    color: #fff;    background-color: #efc940;}::selection {    color: #fff;    background-color: #efc940;}h1, h2, h3, h4, h5, h6 {    color: #4a4c70;    font-weight: 700;    letter-spacing: -.050em;}h1 {    font-size: 70px;}h2 {    font-size: 50px;}h3 {    font-size: 40px;}h4 {    font-size: 30px;}h5 {    font-size: 25px;}h6 {    font-size: 20px;}strong {    color: #333;}a {    color: inherit;    text-decoration: underline;}a:hover {    color: inherit;    text-decoration: none;}.text-filled {    color: #343877;    font-size: 18px;    font-weight: 700;    background-color: #efc940;    padding: 15px 20px;}@media only screen and (min-width:768px) {    .text-filled {    padding: 30px 40px 34px 40px;}}@media only screen and (min-width:992px) {    .text-filled {    font-size: 20px;    padding: 61px 70px 65px 70px;}}.ordered-list, .unordered-list {    padding: 0;    margin: 0;}.unordered-list li {    list-style: none;}.unordered-list li::before {    content: "";    display: inline-block;    height: 3px;    width: 6px;    background-color: #777;    border-radius: 2px;    vertical-align: middle;    margin-right: 12px;}.unordered-list li:not(:last-of-type) {    margin-bottom: 5px;}.ordered-list li {    counter-increment: list;    list-style-type: none;    position: relative;}.ordered-list li::before {    content: counter(list) ".";    color: #777;    font-weight: 700;    margin-right: 6px;}.ordered-list li:not(:last-of-type) {    margin-bottom: 5px;}.blockquote {    padding: 0;    position: relative;}.blockquote__icon {    color: #efc940;    font-size: 80px;    line-height: 60px;    font-weight: 700;    position: absolute;    top: 0;    left: 0;    display: none;}@media only screen and (min-width:576px) {    .blockquote__icon {    display: initial;}}@media only screen and (min-width:992px) {    .blockquote__icon {    font-size: 100px;    line-height: 80px;}}.blockquote__text {    font-size: 18px;    font-weight: 500;    padding-left: 20px;    border-left: 5px solid #efc940;}@media only screen and (min-width:576px) {    .blockquote__text {    border: none;    padding-left: 60px;}}@media only screen and (min-width:992px) {    .blockquote__text {    padding-left: 80px;}}@media only screen and (min-width:1200px) {    .blockquote__text {    font-size: 20px;    padding-left: 100px;}}.dropcap__text:last-of-type {    margin-bottom: 0;}.dropcap__text::first-letter {    color: #4a4c70;    float: left;    font-size: 50px;    font-weight: 700;    margin: 7px 15px 0 15px;}.two-columns {    -webkit-column-count: 1;    -moz-column-count: 1;    column-count: 1;}@media only screen and (min-width:576px) {    .two-columns {    -webkit-column-count: 2;    -moz-column-count: 2;    column-count: 2;}}.three-columns {    -webkit-column-count: 1;    -moz-column-count: 1;    column-count: 1;}@media only screen and (min-width:576px) {    .three-columns {    -webkit-column-count: 2;    -moz-column-count: 2;    column-count: 2;}}@media only screen and (min-width:992px) {    .three-columns {    -webkit-column-count: 3;    -moz-column-count: 3;    column-count: 3;}}.four-columns {    -webkit-column-count: 1;    -moz-column-count: 1;    column-count: 1;}@media only screen and (min-width:576px) {    .four-columns {    -webkit-column-count: 2;    -moz-column-count: 2;    column-count: 2;}}@media only screen and (min-width:992px) {    .four-columns {    -webkit-column-count: 3;    -moz-column-count: 3;    column-count: 3;}}@media only screen and (min-width:1200px) {    .four-columns {    -webkit-column-count: 4;    -moz-column-count: 4;    column-count: 4;}}@media only screen and (min-width:1200px) {    section.typography {    padding: 120px 0;}}.typography .ordered-list {    margin-top: 50px;}@media only screen and (min-width:768px) {    .typography .ordered-list {    margin-top: 0;}}.bottom-background__img img {    display: inline-block;    max-width: 100%;    height: auto;}.bottom-background--brown {    background-color: #f9f7f6;}.bottom-background--style-2 {    min-height: 290px;}.hamburger {    display: inline-block;    height: 24px;    cursor: pointer;    -webkit-transition: opacity, -webkit-filter .3s linear;    transition: opacity, -webkit-filter .3s linear;    -o-transition: opacity, filter .3s linear;    transition: opacity, filter .3s linear;    transition: opacity, filter .3s linear, -webkit-filter .3s linear;}.hamburger:hover {    opacity: .7;}.hamburger-box {    width: 35px;    height: 24px;    display: inline-block;    position: relative;}.hamburger-inner {    display: block;    top: 50%;    margin-top: -2px;}.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {    width: 35px;    height: 3px;    background-color: #000;    border-radius: 3px;    position: absolute;    -webkit-transition: -webkit-transform .3s ease-in-out;    transition: -webkit-transform .3s ease-in-out;    -o-transition: transform .3s ease-in-out;    transition: transform .3s ease-in-out;    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;}.hamburger-inner::after, .hamburger-inner::before {    content: "";    display: block;}.hamburger-inner::before {    top: -10px;}.hamburger-inner::after {    bottom: -10px;}.hamburger-3dx .hamburger-box {    -webkit-perspective: 80px;    perspective: 80px;}.hamburger-3dx .hamburger-inner {    -webkit-transition: background-color 0s .1s cubic-bezier(.645, .045, .355, 1), -webkit-transform .15s cubic-bezier(.645, .045, .355, 1);    transition: background-color 0s .1s cubic-bezier(.645, .045, .355, 1), -webkit-transform .15s cubic-bezier(.645, .045, .355, 1);    -o-transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1);    transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1);    transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1), -webkit-transform .15s cubic-bezier(.645, .045, .355, 1);}.hamburger-3dx .hamburger-inner::after, .hamburger-3dx .hamburger-inner::before {    -webkit-transition: -webkit-transform 0s .1s cubic-bezier(.645, .045, .355, 1);    transition: -webkit-transform 0s .1s cubic-bezier(.645, .045, .355, 1);    -o-transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1);    transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1);    transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1), -webkit-transform 0s .1s cubic-bezier(.645, .045, .355, 1);}.hamburger-3dx.is-active .hamburger-inner {    background-color: transparent;    -webkit-transform: rotateY(180deg);    transform: rotateY(180deg);}.hamburger-3dx.is-active .hamburger-inner::before {    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);    transform: translate3d(0, 10px, 0) rotate(45deg);}.hamburger-3dx.is-active .hamburger-inner::after {    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);    transform: translate3d(0, -10px, 0) rotate(-45deg);}header.header {    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 3;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    background-color: #fff;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;}@media only screen and (min-width:992px) {    header.header {    background: 0 0;}}header.header .container-fluid {    padding-left: 0;    padding-right: 0;}header.header .row {    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;}header.header .button {    font-size: 14px;    width: 180px;    display: none;}@media only screen and (min-width:576px) {    header.header .button {    display: -webkit-box;    display: -ms-flexbox;    display: flex;}}@media only screen and (min-width:1200px) {    header.header .button {    width: 260px;}}.header--front .logo--dark {    display: inline-block;}.header--front .logo--light {    display: none;}@media only screen and (min-width:992px) {    .header--front .logo--light {    display: inline-block;}.header--front .logo--dark {    display: none;}.header--front.header--fixed .logo--light {    display: none;}.header--front.header--fixed .logo--dark {    display: inline-block;}}header.header--inner {    background: #fff;    width: 100%;    max-width: 1440px;    left: 50%;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);    padding: 0;    -webkit-box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);}@media only screen and (min-width:1367px) {    header.header--inner {    padding: 8px 8px 8px 0;}}.dropdown-trigger {    position: relative;    cursor: pointer;    height: 16px;    width: 27px;    margin: 0 15px 0 0;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}@media only screen and (min-width:576px) {    .dropdown-trigger {    margin: 0 15px 0 15px;}}@media only screen and (min-width:1200px) {    .dropdown-trigger {    margin: 0 40px 0 25px;}}.dropdown-trigger:hover {    opacity: .75;}.dropdown-trigger__item {    position: relative;}.dropdown-trigger__item::after, .dropdown-trigger__item::before {    content: "";    display: block;    position: absolute;    right: 0;}.dropdown-trigger__item, .dropdown-trigger__item::after, .dropdown-trigger__item::before {    background: #282a43;    height: 2px;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}@media only screen and (min-width:992px) {    .dropdown-trigger__item, .dropdown-trigger__item: :after, .dropdown-trigger__item::before {    background: #fff;}}.dropdown-trigger__item, .dropdown-trigger__item::before {    width: 27px;}.dropdown-trigger__item::before {    top: 7px;}.dropdown-trigger__item::after {    width: 21px;    top: 14px;}.dropdown-trigger--inner .dropdown-trigger__item, .dropdown-trigger--inner .dropdown-trigger__item::after, .dropdown-trigger--inner .dropdown-trigger__item::before {    background: #282a43;}.header-logo {    margin-left: 15px;}@media only screen and (min-width:576px) {    .header-logo {    margin-left: 0;}}.header-logo__link {    text-decoration: none;}.header-logo__img {    display: inline-block;    max-height: 45px;    max-width: auto;}@media only screen and (min-width:992px) {    .header-logo__img {    max-height: 50px;}}@media only screen and (min-width:1367px) {    .header-logo__img {    max-height: 65px;}}.lang-select {    padding: 0;    margin: 0;    list-style: none;    color: #343877;    font-size: 14px;    font-weight: 500;    margin-right: 15px;}@media only screen and (min-width:576px) {    .lang-select {margin-right: 15px;}}@media only screen and (min-width:992px) {    .lang-select {color: #fff; display: none;}}@media only screen and (min-width:1200px) {    .lang-select {margin-right: 15px;}}@media only screen and (min-width:1600px) {    .lang-select {margin-right: 15px;}}.lang-select__item--active {    cursor: pointer;    position: relative;    padding: 25px 20px 24px 20px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}@media only screen and (min-width:992px) {    .lang-select__item--active {    padding: 31px 20px 30px 20px;}}@media only screen and (min-width:1367px) {    .lang-select__item--active {    padding: 39px 20px 24px 20px;}}.lang-select__item--active::beforex {    content: "";    display: none;    height: 1px;    width: 22px;    background-color: #cfc4cc;    position: absolute;    bottom: 33px;    left: -35px;    pointer-events: none;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}@media only screen and (min-width:1367px) {    .lang-select__item--active: :before {    display: block;}}.lang-select__item--active span {    position: relative;    text-transform: uppercase;}.lang-select__item--active span::afterx, .lang-select__item--active span::beforex {    content: "";    display: block;    width: 6px;    height: 2px;    position: absolute;    background: #343877;    top: 8px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    pointer-events: none;}@media only screen and (min-width:992px) {    .lang-select__item--active span: :after, .lang-select__item--active span::before {    background: #cfc4cc;}}.lang-select__item--active span::before {    right: -17px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.lang-select__item--active span::after {    right: -20px;    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);}.lang-select__item--active:hover span::after {    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.lang-select__item--active:hover span::before {    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);}.lang-select__sub-list {    margin: 0;    padding: 12px 30px 18px 30px;    list-style: none;    background: #343877;    position: absolute;    top: 100%;    right: -10px;    -webkit-transform: translateY(15px);    -ms-transform: translateY(15px);    transform: translateY(15px);    width: 125px;    opacity: 0;    visibility: hidden;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}@media only screen and (min-width:576px) {    .lang-select__sub-list {    left: -10px;}}.lang-select__sub-list::before {    content: "";    display: inline-block;    border: 15px solid transparent;    border-top: 20px solid #343877;    position: absolute;    top: -15px;    right: 33px;    -webkit-transform: rotate(90deg);    -ms-transform: rotate(90deg);    transform: rotate(90deg);}@media only screen and (min-width:576px) {    .lang-select__sub-list: :before {    left: 33px;    right: auto;    -webkit-transform: rotate(-90deg);    -ms-transform: rotate(-90deg);    transform: rotate(-90deg);}}.lang-select__sub-list li a {    position: relative;    display: inline-block;    color: #fff;    font-size: 14px;    line-height: 36px;    font-weight: 400;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.lang-select__sub-list li a:hover {    color: #c4c4c4;}.lang-select__item--active:hover .lang-select__sub-list {    -webkit-transform: translate(0);    -ms-transform: translate(0);    transform: translate(0);    opacity: 1;    visibility: visible;}.lang-select__sub-list li a::after {    content: "";    display: block;    width: 0%;    height: 2px;    background: #efc940;    position: absolute;    bottom: 0;    left: 0;    -webkit-transition: width .3s;    -o-transition: width .3s;    transition: width .3s;}.lang-select__sub-list li a:hover::after {    width: 100%}.lang-select--inner {    color: #282a43;    margin-right: 15px;}@media only screen and (min-width:576px) {    .lang-select--inner {    margin-right: 30px;}}@media only screen and (min-width:1367px) {    .lang-select--inner {    margin-right: 40px;}}@media only screen and (min-width:1600px) {    .lang-select--inner {    margin-right: 60px;}}.lang-select--inner .lang-select__item--active span::after, .lang-select--inner .lang-select__item--active span::before {    background: #282a43;}.cart-trigger {    position: relative;    color: #333;    text-decoration: none;    margin-right: 20px;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}@media only screen and (min-width:576px) {    .cart-trigger {    margin-right: 40px;}}@media only screen and (min-width:992px) {    .cart-trigger {    margin-top: 10px;}}@media only screen and (min-width:1367px) {    .cart-trigger {    margin-right: 80px;}}.cart-trigger .icon {    font-size: 24px;}.cart-trigger__count {    color: #343877;    display: inline-block;    position: absolute;    top: 0;    right: -8px;    font-size: 12px;    line-height: 14px;    font-weight: 500;    height: 19px;    min-width: 19px;    background: #efc940;    border: 2px solid #fff;    border-radius: 50%;    text-align: center;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.cart-trigger:hover .cart-trigger__count {    color: #343877;}.header--front.header--fixed {    background: #fff;    -webkit-box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);}.header--front.header--fixed .dropdown-trigger__item, .header--front.header--fixed .dropdown-trigger__item::after, .header--front.header--fixed .dropdown-trigger__item::before, .header--front_2 .dropdown-trigger__item, .header--front_2 .dropdown-trigger__item::after, .header--front_2 .dropdown-trigger__item::before, .header--front_3 .dropdown-trigger__item, .header--front_3 .dropdown-trigger__item::after, .header--front_3 .dropdown-trigger__item::before {    background: #282a43;}.header--front.header--fixed .dropdown-trigger:hover .dropdown-trigger__item, .header--front.header--fixed .dropdown-trigger:hover .dropdown-trigger__item::after, .header--front.header--fixed .dropdown-trigger:hover .dropdown-trigger__item::before, .header--front_2 .dropdown-trigger:hover .dropdown-trigger__item, .header--front_2 .dropdown-trigger:hover .dropdown-trigger__item::after, .header--front_2 .dropdown-trigger:hover .dropdown-trigger__item::before, .header--front_3 .dropdown-trigger:hover .dropdown-trigger__item, .header--front_3 .dropdown-trigger:hover .dropdown-trigger__item::after, .header--front_3 .dropdown-trigger:hover .dropdown-trigger__item::before {    background: #282a43;    opacity: .75;}.header--front.header--fixed .main-menu__item .main-menu__link, .header--front_2 .main-menu__item .main-menu__link, .header--front_3 .main-menu__item .main-menu__link {    color: #282a43;    padding: 31px 0 30px 0;}.header--front.header--fixed .main-menu__item .main-menu__link--highlighted, .header--front.header--fixed .main-menu__item--active .main-menu__link, .header--front.header--fixed .main-menu__item:hover .main-menu__link, .header--front_2 .main-menu__item .main-menu__link--highlighted, .header--front_2 .main-menu__item--active .main-menu__link, .header--front_2 .main-menu__item:hover .main-menu__link, .header--front_3 .main-menu__item .main-menu__link--highlighted, .header--front_3 .main-menu__item--active .main-menu__link, .header--front_3 .main-menu__item:hover .main-menu__link {    color: #282a43;    opacity: .75;}.header--front.header--fixed .main-menu__item--has-child .main-menu__link span::after, .header--front_2 .main-menu__item--has-child .main-menu__link span::after, .header--front_3 .main-menu__item--has-child .main-menu__link span::after {    background: #282a43;}.header--front.header--fixed .main-menu__item--active .main-menu__link span::after, .header--front.header--fixed .main-menu__item--has-child:hover span::after, .header--front_2 .main-menu__item--active .main-menu__link span::after, .header--front_2 .main-menu__item--has-child:hover span::after, .header--front_3 .main-menu__item--active .main-menu__link span::after, .header--front_3 .main-menu__item--has-child:hover span::after {    background: #282a43;    opacity: .75;}@media only screen and (min-width:992px) {    .header--front.header--fixed .lang-select__item--active, 	.header--front_2 .lang-select__item--active, 	.header--front_3 .lang-select__item--active {    color: #282a43;    padding: 31px 20px 30px 20px;}}.header--front.header--fixed .lang-select__item--active span::after, .header--front.header--fixed .lang-select__item--active span::before, .header--front_2 .lang-select__item--active span::after, .header--front_2 .lang-select__item--active span::before, .header--front_3 .lang-select__item--active span::after, .header--front_3 .lang-select__item--active span::before {    background: #282a43;}.header--front.header--fixed .lang-select__item--active::before, .header--front_2 .lang-select__item--active::before, .header--front_3 .lang-select__item--active::before {    bottom: 40px;}header.header--front_2 {    background: #fff;    width: 100%;    max-width: 1536px;    left: auto;    right: 0;    -webkit-box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);}@media only screen and (min-width:992px) {    header.header--front_3 {    position: static;    background: #fff;    -webkit-box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 10px 2px rgba(0, 0, 0, .04);    padding: 0px 9px 0px 0;    margin-top: -102px;    -webkit-transition: padding .3s;    -o-transition: padding .3s;    transition: padding .3s;}}header.header--front_3.header--sticky {    position: fixed;    margin: 0;    padding: 0;}.header--intro {    min-height: 60px;}@media only screen and (min-width:992px) {    .header--intro {    padding-left: 35px;}}header.header--intro .button {    width: 200px;    min-height: 70px;}@media only screen and (min-width:1200px) {    header.header--intro .button {    width: 260px;}}.promo {    position: relative;}.promo-socials {    position: absolute;    bottom: 200px;    left: 35px;    padding: 0;    margin: 0;    display: none;}@media only screen and (min-width:1367px) {    .promo-socials {    display: initial;}}.promo-socials__item {    list-style: none;}.promo-socials__item:not(:last-of-type) {    margin-bottom: 20px;}.promo-socials__link {    color: #fff;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.promo-socials__link:hover {    color: #fff;    opacity: .75;}.promo-pannel {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    max-width: 290px;    background-color: #f9f7f6;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}@media only screen and (min-width:576px) {    .promo-pannel {    max-width: 335px;}}@media only screen and (min-width:992px) {    .promo-pannel {    max-width: 415px;}}@media only screen and (min-width:1367px) {    .promo-pannel {    max-width: 955px;}}.promo-pannel__anchor {    text-decoration: none;    display: none;    width: 80px;    min-height: 130px;}@media only screen and (min-width:992px) {    .promo-pannel__anchor {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;}}.promo-pannel__anchor span {    color: #4a4c70;    font-size: 14px;    font-weight: 700;    -webkit-transform: rotate(-90deg);    -ms-transform: rotate(-90deg);    transform: rotate(-90deg);    margin: auto;}.promo-pannel__video {    position: relative;    width: 100%;    max-width: 290px;    min-height: 130px;    overflow: hidden;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}@media only screen and (min-width:576px) {    .promo-pannel__video {    max-width: 335px;}}.promo-pannel__video::before {    content: "";    display: block;    position: absolute;    height: 100%;    width: 100%;    top: 0;    right: 0;    bottom: 0;    left: 0;    background-color: rgba(56, 57, 118, .79);    z-index: 2;}.promo-pannel__video img {    z-index: 1;    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    -webkit-transition: -webkit-transform 1s;    transition: -webkit-transform 1s;    -o-transition: transform 1s;    transition: transform 1s;    transition: transform 1s, -webkit-transform 1s;}.promo-pannel__video:hover img {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);}.promo-pannel__video .video-trigger {    color: #fff;    position: relative;    z-index: 2;    margin: auto;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.promo-pannel .video-trigger {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    text-decoration: none;}.promo-pannel .video-trigger span {    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.promo-pannel .video-trigger i {    color: #343877;    height: 45px;    width: 45px;    border-radius: 50%;    text-align: center;    line-height: 45px;    background-color: #fff;    margin-left: 20px;    -webkit-transition: background-color .3s;    -o-transition: background-color .3s;    transition: background-color .3s;}.promo-pannel .video-trigger:hover {    opacity: .75;}.promo-pannel__title {    color: #9e9e9e;    font-size: 11px;    line-height: 25px;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 0;}.promo-pannel__link {    color: #4a4c70;    font-size: 14px;    font-weight: 700;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.promo-pannel__link:hover {    color: #4a4c70;    opacity: .75;}.promo-pannel__phones {    width: 100%;    max-width: 325px;}.promo-pannel__phones .promo-pannel__link:not(:last-of-type) {    margin-right: 15px;}.promo-pannel__email, .promo-pannel__phones {    padding: 15px 35px;    display: none;}@media only screen and (min-width:1367px) {    .promo-pannel__email, .promo-pannel__phones {    padding: 15px 35px;    display: initial;}}.promo-pannel__email {    width: 100%;    max-width: 205px;}.slider__nav {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.slider__nav--promo {    position: absolute;    left: 30px;    bottom: 160px;}@media only screen and (min-width:768px) {    .slider__nav--promo {    top: 0px;    right: 50px;    left: auto;}}@media only screen and (min-width:1367px) {    .slider__nav--promo {    right: 80px; top: 0;}}.promo-slider__count {    color: #fff;    font-weight: 700;    letter-spacing: -.050em;}.promo-slider__count::after {    content: "";    display: inline-block;    vertical-align: middle;    height: 1px;    width: 70px;    margin: 0 30px;    background: #7b7da5;}@media only screen and (min-width:576px) {    .promo-slider__count: :after {    width: 120px;}}.slider__arrows {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;}.slider__next, .slider__prev {    display: -webkit-inline-box!important;    display: -ms-inline-flexbox!important;    display: inline-flex!important;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    cursor: pointer;    color: #fff;    height: 45px;    width: 45px;    border: 2px solid #efc940;    border-radius: 50%;    bacground: transparent;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.slider__prev {    margin-right: 17px;}.slider__next:hover, .slider__prev:hover {    color: #343877;    background-color: #efc940;}.promo--front_2 .slider__nav--promo {    right: auto;    left: 15px;}.promo--front_2 .promo-pannel {    width: 100%;    max-width: 290px;    left: 0;}@media only screen and (min-width:576px) {    .promo--front_2 .promo-pannel {    max-width: 335px;}}@media only screen and (min-width:768px) {    .promo--front_2 .promo-pannel {    left: auto;    right: 0;}}.promo--front_2 .promo-pannel__video {    min-height: 130px;}@media only screen and (min-width:768px) {    .promo--front_2 .promo-pannel__video {    min-height: 160px;}}.promo--front_2 .promo-pannel__anchor {    position: absolute;    bottom: 0;    left: 0;    background: #fff;    display: none;    min-height: 160px;}@media only screen and (min-width:1367px) {    .promo--front_2 .promo-pannel__anchor {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;}}@media only screen and (min-width:1367px) {    .promo--front_2.section:before {	content: "";    display: block;    height: 100%;    width: 80px;    position: absolute;    top: 0;    left: 0;    background: #fff;}}			.promo--front_3 .promo-pannel {width: 100%}@media only screen and (min-width:992px) {    .promo--front_3 .promo-pannel {max-width: 335px;}}.promo--front_3 .promo-pannel__video {    min-height: 75px;}@media only screen and (min-width:768px) {    .promo--front_3 .promo-pannel__video {min-height: 100px;}}.info-box {position: relative; color: #fff; text-align: center; padding: 67px 30px 62px 30px;}.info-box .img--layout {display: none;}.info-box__title {color: #fff; font-size: 28px; margin-bottom: 26px;}@media only screen and (min-width:768px) {    .info-box {padding: 0px 40px 112px 40px;}}@media only screen and (min-width:992px) {    .info-box {padding: 0px 70px 112px 70px;}}@media only screen and (min-width:1200px) {	.info-box .img--layout {display: initial;}}@media only screen and (min-width:576px) {    .info-box__title {font-size: 35px; line-height: 40px;}			}.info-box__link {    position: relative;    display: inline-block;    color: #fff;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    margin-top: 20px;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.info-box__link::after {    content: "";    display: block;    width: 100%;    height: 1px;    position: absolute;    bottom: 2px;    left: 0;    background-color: #fff;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.info-box__link:hover::after {    opacity: 0;}.icons-section {    position: relative;}@media only screen and (min-width:1600px) {    .icons-section: :before {    content: "";    display: block;    width: 80px;    height: 100%;    position: absolute;    top: 0;    left: 0;    background: #f9f7f6;}}.causes {    overflow: hidden;}.causes::before {    content: "";    display: block;    width: 100%;    height: 65%;    background: #f9f7f6;    position: absolute;    top: 0;    left: 0;    z-index: -1;}.causes__heading-text {    margin-bottom: 0;    margin-top: 0;}@media only screen and (min-width:576px) {    .causes__heading-text {    margin-top: 30px;}}@media only screen and (min-width:992px) {    .causes__heading-text {    margin-top: 0;}}@media only screen and (min-width:1200px) {    .causes__heading-text {    margin-bottom: 30px;}}.causes__bg {    position: absolute;    bottom: 0;    right: 0;    pointer-events: none;}.causes .heading {    margin-bottom: 30px;}@media only screen and (min-width:576px) {    .causes .heading {    margin-bottom: 0;}}.causes--style-2 {    background-color: #f9f7f6;}.causes--style-2::before {    display: none;}.causes--style-2 .causes__bg {    position: absolute;    top: 0;    left: 0;    bottom: auto;    right: auto;    pointer-events: none;}@media only screen and (min-width:1367px) {    .causes-holder {    margin-left: calc((100% - 1200px)/ 2);    overflow: hidden;}.causes-holder__wrapper {    width: 100%;    max-width: 1200px;}}.causes-slider .slick-list {    padding: 0 0 50px 0;    overflow: hidden;}@media only screen and (min-width:1367px) {    .causes-slider .slick-list {    overflow: visible;    margin: 0 -15px;}}.causes-slider .slick-slide {    margin: 0 15px;}.causes-slider__nav {    margin-top: 30px;}.causes-slider__nav .slider__next, .causes-slider__nav .slider__prev {    color: #343877;}.causes-item {    margin-bottom: 50px;}.causes-item__title {    margin-bottom: 20px;}.causes-item__title a {    color: inherit;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.causes-item__title a:hover {    color: inherit;    opacity: .75;}.causes-item__img {    position: relative;    margin-top: 45px;}.causes-item .img--bg {    -o-object-position: center center;    object-position: center center;    font-family: "object-fit: cover;     object-position:  center center";    z-index: 1;}.causes-item__badge {    display: inline-block;    color: #fff;    font-size: 14px;    font-weight: 700;    line-height: 27px;    padding: 1px 15px 3px 15px;    border-radius: 3px;}.causes-item__lower {    margin-top: 45px;}.causes-item__details-holder {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    font-size: 14px;    margin-top: 25px;}.causes-item__details-item span:nth-of-type(2) {    color: #333;    font-weight: 700;}.progress-bar {    position: relative;    width: 100%;    height: 13px;    background-color: #f9f7f6;    border-radius: 50px;}.progress-bar__inner {    position: absolute;    top: 0;    left: 0;    background-color: #37e18c;    height: 100%;    border-radius: 50px;}.progress-bar__value {    position: absolute;    top: -27px;    right: 0;    color: #333;    font-weight: 700;}.causes-item--primary .causes-item__img::before {    content: "";    display: block;    padding-top: 76.47059%}.causes-item--primary .causes-item__body {    padding: 45px 15px 46px 15px;    background: #fff;    -webkit-box-shadow: 0 0 15px 0 rgba(15, 13, 13, .06);    box-shadow: 0 0 15px 0 rgba(15, 13, 13, .06);}.causes-item--primary .causes-item__badge {    position: absolute;    left: 15px;    top: -15px;    z-index: 2;}.causes-item--primary .causes-item__lower, .causes-item--primary .causes-item__top {    padding: 0 15px;}.causes-item--primary .causes-item__button {    margin: 32px 0 0 30px;}.causes-item--primary .causes-item__details-item {    width: 50%}.causes-item--primary .causes-item__details-holder {    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.causes-item--style-2 .causes-item__body {    padding: 45px 30px 40px 30px;    background: #fff;    -webkit-box-shadow: 0 3px 15px 2px rgba(15, 13, 13, .06);    box-shadow: 0 3px 15px 2px rgba(15, 13, 13, .06);}.causes-item--style-2 .causes-item__action {    margin-bottom: 25px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.causes-item--style-2 .causes-item__link {    display: inline-block;    position: relative;    color: #333;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.causes-item--style-2 .causes-item__link::before {    content: "+";    display: inline-block;    vertical-align: top;    position: absolute;    left: -10px;}.causes-item--style-2 .causes-item__link::after {    content: "";    display: block;    width: 100%;    height: 1px;    background: #333;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    position: absolute;    bottom: 0;    left: 0;}.causes-item--style-2 .causes-item__link:hover::after {    opacity: 0;    -webkit-transform: translateY(10px);    -ms-transform: translateY(10px);    transform: translateY(10px);    background: #efc940;}.causes-item--style-2 .causes-item__details-holder {    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}@media only screen and (min-width:576px) {    .causes-item--style-2 .causes-item__details-holder {    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;}}@media only screen and (min-width:576px) {    .causes-item--style-2 .causes-item__details-item: first-of-type {    margin-right: 50px;}}.causes-item--style-3 {    padding: 15px 15px 35px 15px;    background: #fff;    -webkit-box-shadow: 0 3px 15px 2px rgba(15, 13, 13, .06);    box-shadow: 0 3px 15px 2px rgba(15, 13, 13, .06);}@media only screen and (min-width:992px) {    .causes-item--style-3 {    padding: 30px 30px 25px 30px;}}.causes-item--style-3 .causes-item__img {    position: relative;    top: -3px;}.causes-item--style-3 .causes-item__img::before {    content: "";    display: block;    padding-top: 74.28571%}.causes-item--style-3 .causes-item__action {    margin: 25px 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}@media only screen and (min-width:992px) {    .causes-item--style-3 .causes-item__action {    margin: 0 0 25px 0;}}.causes-item--style-3 .causes-item__link {    display: inline-block;    position: relative;    color: #333;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.causes-item--style-3 .causes-item__link::before {    content: "+";    display: inline-block;    vertical-align: top;    position: absolute;    left: -10px;}.causes-item--style-3 .causes-item__link::after {    content: "";    display: block;    width: 100%;    height: 1px;    background: #333;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    position: absolute;    bottom: 0;    left: 0;}.causes-item--style-3 .causes-item__link:hover::after {    opacity: 0;    -webkit-transform: translateY(10px);    -ms-transform: translateY(10px);    transform: translateY(10px);    background: #efc940;}.causes-item--style-3 .causes-item__details-item:first-of-type {    margin-right: 50px;}.causes-item--style-3 .causes-item__img {    margin: 0;}.causes-item--style-3 .causes-item__button {    margin-top: 35px;}.causes-item--style-3 .causes-item__wrapper {    padding: 0 15px 40px 15px;}@media only screen and (min-width:576px) {    .causes-item--style-3 .causes-item__wrapper {    padding: 0 30px 50px 30px;}}@media only screen and (min-width:1200px) {    .causes-item--style-3 .causes-item__wrapper {    padding-right: 30px;    padding-bottom: 0;}}.causes-item--slider .causes-item__action {    margin: 38px 0 25px 0;}@media only screen and (min-width:576px) {    .causes-item--slider .causes-item__action {    margin: 48px 0 25px 0;}}@media only screen and (min-width:1200px) {    .causes-item--slider .causes-item__action {    margin: 25px 0;}}.projects .heading {    margin-bottom: 40px;}@media only screen and (min-width:992px) {    .projects .heading {    margin-bottom: 0;}}.projects-masonry__img {    position: relative;    overflow: hidden;    padding: 15px;}.projects-masonry__item {    color: #fff;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;}.projects-masonry__item .projects-masonry__img img {    -webkit-transition: -webkit-transform 1s;    transition: -webkit-transform 1s;    -o-transition: transform 1s;    transition: transform 1s;    transition: transform 1s, -webkit-transform 1s;}.projects-masonry__item:hover .projects-masonry__img img {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);}.projects-masonry__item .heading {    width: 100%;    max-width: 660px;}.projects-masonry__item .heading .button {    margin-top: 20px;}.projects-masonry__inner {    width: 100%;    max-width: 340px;    text-align: center;    padding: 30px 0;}.projects-masonry__text {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    color: #fff;}.projects-masonry__badge {    display: inline-block;    font-size: 14px;    font-weight: 700;    padding: 6px 13px;    margin-bottom: 22px;    border-radius: 4px;}.projects-masonry__title {    font-size: 35px;    line-height: 40px;    margin-bottom: 17px;}.projects-masonry__title a {    color: #fff;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.projects-masonry__title a:hover {    color: #efc940;}.projects-masonry__details-holder {    margin-top: 30px;}.projects-masonry__details-holder .projects-masonry__details-item {    display: inline-block;}.projects-masonry__details-holder .projects-masonry__details-item:not(:last-of-type) {    margin-right: 15px;}.projects-masonry__details-holder .projects-masonry__details-item span:nth-of-type(2) {    font-weight: 700;}.projects-masonry__link {    position: relative;    display: inline-block;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    text-decoration: none;    margin-top: 30px;    opacity: 0;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.projects-masonry__item:hover .projects-masonry__link {    opacity: 1;}.projects-masonry__link::after {    content: "";    display: inline-block;    height: 1px;    width: 100%;    background: #efc940;    position: absolute;    bottom: 2px;    left: 0;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.projects-masonry__link:hover::after {    opacity: 0;}.projects-masonry__item--vertical .projects-masonry__img {    height: 50%;    width: 100%;    display: none;}@media only screen and (min-width:1367px) {    .projects-masonry__item--vertical .projects-masonry__img {    display: initial;}}.projects-masonry__item--vertical .projects-masonry__text {    height: 100%;    width: 100%}@media only screen and (min-width:1367px) {    .projects-masonry__item--vertical .projects-masonry__text {    height: 50%}}.projects-masonry__item--horizontal .projects-masonry__img {    height: 100%;    width: 50%;    display: none;}@media only screen and (min-width:1367px) {    .projects-masonry__item--horizontal .projects-masonry__img {    display: initial;}}.projects-masonry__item--horizontal .projects-masonry__text {    height: 100%;    width: 100%}@media only screen and (min-width:1367px) {    .projects-masonry__item--horizontal .projects-masonry__text {    width: 50%}}.projects-masonry__item--primary .projects-masonry__img {    height: 100%;    width: 100%;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.projects-masonry__item--height-1, .projects-masonry__item--height-2 {    height: 400px;}@media only screen and (min-width:1200px) {    .projects-masonry__item--height-1 {    height: 900px;}}@media only screen and (min-width:1200px) {    .projects-masonry__item--height-2 {    height: 450px;}}.projects-masonry__item--heading {    height: auto;    margin-bottom: 40px;}@media only screen and (min-width:992px) {    .projects-masonry__item--heading {    margin-bottom: 0;}}.events {    overflow: hidden;}.events__bg {    position: absolute;    left: 0;    bottom: 0;    z-index: -1;    pointer-events: none;}.event-item {    background-color: #fff;    padding: 5px;    margin-bottom: 50px;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .06);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .06);}.event-item__img {    position: relative;    overflow: hidden;}.event-item__img::before {    content: "";    display: block;    padding-top: 76.38889%}.event-item__img img {    z-index: 1;}.event-item__content {    padding: 25px 15px 18px 15px;}@media only screen and (min-width:1200px) {    .event-item__content {    padding: 25px 30px 18px 30px;}}.event-item__title {    margin-bottom: 8px;}.event-item__title a {    color: #4a4c70;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.event-item__title a:hover {    color: #4a4c70;    opacity: .75;}.event-item__content p {    font-size: 14px;    line-height: 27px;    margin-bottom: 0;}.events--front_2 {    overflow: visible;}.text-section__bg {    position: absolute;    bottom: 0;    right: 0;    pointer-events: none;    display: none;}@media only screen and (min-width:768px) {    .text-section__bg {    display: initial;}}.text-section__heading {    color: #efc940;    font-size: 130px;    margin-top: -70px;    line-height: 1;    font-weight: 400;    font-family: Storytella, sans-serif;}@media only screen and (min-width:576px) {    .text-section .text-section__heading {    font-size: 200px;    margin-top: 0;    line-height: 150px;}}@media only screen and (min-width:768px) {    .text-section .text-section__heading {    font-size: 300px;    line-height: 215px;}}@media only screen and (min-width:992px) {    .text-section .text-section__heading {    font-size: 300px;    line-height: 160px;}}@media only screen and (min-width:1200px) {    .text-section .text-section__heading {    font-size: 400px;    line-height: 250px;}}.text-section__title {    font-size: 32px;    line-height: 1.3;}@media only screen and (min-width:992px) {    .text-section__title {    font-size: 40px;    line-height: 60px;    margin-top: -50px;}}.text-section .button {    margin-top: 15px;}.text-section__bg-left {    position: absolute;    bottom: 0;    left: 0;    pointer-events: none;    display: none;}.text-section__bg-right {    position: absolute;    bottom: 0;    right: 0;    pointer-events: none;    display: none;}@media only screen and (min-width:992px) {    .text-section__bg-left, .text-section__bg-right {    display: initial;}}.text-section--style-2 .text-section__heading {    font-size: 90px;    margin-top: -70px;}@media only screen and (min-width:576px) {    .text-section--style-2 .text-section__heading {    font-size: 150px;    margin-top: 0;}}@media only screen and (min-width:768px) {    .text-section--style-2 .text-section__heading {    font-size: 200px;}}@media only screen and (min-width:1200px) {    .text-section--style-2 .text-section__heading {    font-size: 280px;}}.text-section--style-2 p:last-of-type {    margin-bottom: 0;}.blog {    overflow: hidden;}.blog__bg {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    right: 0;    z-index: -1;}.blog .pagination {    margin-top: 70px;}.blog::after {    content: "";    display: block;    width: calc(100% - 75px);    height: 280px;    position: absolute;    bottom: 0;    right: 0;    background-color: #f9f7f6;    z-index: -2;}.blog-item {    margin-bottom: 50px;}.blog-item__img {    position: relative;}.blog-item__img::before {    content: "";    display: block;    padding-top: 76.47059%}.blog-item__img img {    z-index: 1;}.blog-item span .icon {    color: #b3b3b3;    margin-right: 8px;}.blog-item--style-1 {    padding: 15px;    background-color: #fff;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .06);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .06);}.blog-item--style-1 .blog-item__badge {    position: absolute;    bottom: -16px;    left: 13px;    z-index: 1;    color: #fff;    font-size: 14px;    font-weight: 700;    padding: 6px 13px;    border-radius: 4px;}.blog-item--style-1 .blog-item__title {    line-height: 30px;    margin-bottom: 15px;}.blog-item--style-1 .blog-item__title a {    color: #343877;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.blog-item--style-1 .blog-item__title a:hover {    color: #343877;    opacity: .75;}.blog-item--style-1 .blog-item__content {    padding: 37px 13px 15px 13px;}.blog-item--style-1 .blog-item__details {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    font-size: 14px;    font-weight: 500;    margin-top: 20px;}.blog-item--style-2 {    color: #fff;    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    background-color: rgba(53, 57, 118, .7);    padding: 30px;    min-height: 541px;}.blog-item--style-2 .blog-item__content {    width: 100%;    max-width: 440px;}.blog-item--style-2 .blog-item__badge {    color: #fff;    font-size: 14px;    font-weight: 700;    padding: 6px 13px;    border-radius: 4px;}.blog-item--style-2 .blog-item__title {    line-height: 30px;    margin-bottom: 15px;    margin-top: 27px;}.blog-item--style-2 .blog-item__title a {    color: #fff;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.blog-item--style-2 .blog-item__title a:hover {    color: #fff;    opacity: .75;}.blog-item--style-2 .blog-item__details {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    font-size: 14px;    font-weight: 500;}.blog-item--style-2 .blog-item__details .icon {    color: #fff;}.blog--front_2 .blog__bg {    right: auto;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.blog--front_3 .blog__bg {    right: auto;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.blog--front_3::after {    display: none;}.donors::before {    content: "";    display: block;    height: 100%;    width: 100%;    background-color: #f9f7f6;    position: absolute;    bottom: 0;    right: 0;}@media only screen and (min-width:1367px) {    .donors: :before {    width: calc(100% - 75px);}}.donors--style-2::before {    display: none;}.donors-slider__img img {    display: inline-block;    max-height: 100px;    width: auto;}.donors-slider--style-1 .slick-slide {    display: -webkit-box!important;    display: -ms-flexbox!important;    display: flex!important;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    height: 100px;}.donors-slider--style-2 .donors-slider__item {    vertical-align: top;    margin-bottom: 50px;}.donors-slider--style-2 .donors-slider__img {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    height: 100px;}.instagram-slider__nav {    margin-top: 40px;}@media only screen and (min-width:768px) {    .instagram-slider__nav {    padding-bottom: 10px;    margin: 0;}}.instagram-slider__item {    position: relative;    vertical-align: top;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;}.instagram-slider__item:hover {    background: rgba(53, 57, 118, .7);}.instagram-slider__item::before {    content: "";    display: block;    padding-top: 83.96226%}.instagram-slider__item .fa {    color: #fff;    font-size: 18px;}.instagram-slider__item .instagram-slider__icon {    position: absolute;    left: 15px;    bottom: 15px;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.instagram-slider__item:hover .instagram-slider__icon {    opacity: 0;}.instagram-slider__icon-hover {    opacity: 0;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.instagram-slider__icon-hover .fa {    font-size: 24px;}.instagram-slider__item:hover .instagram-slider__icon-hover {    opacity: 1;}.instagram-slider__nav .slider__next, .instagram-slider__nav .slider__prev {    color: #343877;}.subscribe {    background-color: #343877;    padding: 60px 0;}.subscribe__title {    color: #fff;    font-size: 32px;    margin-bottom: 30px;}@media only screen and (min-width:992px) {    .subscribe__title {    font-size: 50px;    margin-bottom: 0;}}.subscribe-form {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;}@media only screen and (min-width:576px) {    .subscribe-form {    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    padding-bottom: 10px;}}.subscribe-form__input {    color: #fff;    background: 0 0;    outline: 0;    border: none;    border-bottom: 2px solid #4d4b84;    width: 100%;    max-width: 470px;    padding: 7px 0;    margin-right: 30px;}.subscribe-form__input::-webkit-input-placeholder {    color: #fff;    opacity: .5;}.subscribe-form__input::-moz-placeholder {    color: #fff;    opacity: .5;}.subscribe-form__input:-ms-input-placeholder {    color: #fff;    opacity: .5;}.subscribe-form__input::-ms-input-placeholder {    color: #fff;    opacity: .5;}.subscribe-form__input::placeholder {    color: #fff;    opacity: .5;}.subscribe-form__submit {    color: #fff;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    border: 2px solid #efc940;    background: 0 0;    padding: 13px 55px 13px 55px;    border-radius: 50px;    margin-top: 30px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}@media only screen and (min-width:576px) {    .subscribe-form__submit {    margin-top: 0;}}.subscribe-form__submit:hover {    color: #333;    background: #efc940;}.video-block::before {    content: "";    display: none;    height: 100%;    width: 80px;    background-color: #f9f7f6;    position: absolute;    top: 0;    left: 0;}@media only screen and (min-width:1600px) {    .video-block: :before {    display: block;}}.video-block::after {    content: "";    display: block;    height: 60%;    width: 100%;    position: absolute;    bottom: 0;    background-color: #f9f7f6;    z-index: -2;}.video-frame {    position: relative;}.video-frame::before {    content: "";    display: block;    padding-top: 51.28205%;    background: rgba(53, 57, 118, .7);    position: relative;    z-index: 1;}.video-frame .img--bg {    z-index: 0;}.video-frame__img-layout {    display: none;    position: absolute;    bottom: -18%;    left: 50%;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);    z-index: -1;}@media only screen and (min-width:992px) {    .video-frame__img-layout {    display: inline-block;}}.video-frame__trigger {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    color: #fff;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    z-index: 2;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.video-frame__icon {    display: inline-block;    color: #343877;    height: 50px;    width: 50px;    line-height: 50px;    border-radius: 50%;    background: #fff;    text-align: center;}@media only screen and (min-width:768px) {    .video-frame__icon {    height: 80px;    width: 80px;    line-height: 80px;}}.video-frame__icon .fa {    font-size: 20px;    line-height: 50px;}@media only screen and (min-width:768px) {    .video-frame__icon .fa {    line-height: 80px;}}.video-frame__trigger:hover {    color: #fff;    opacity: .75;}.video-frame__text {    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    margin-top: 15px;}.statistics {    background: #f9f7f6;}.causes-inner {    background-color: #f9f7f6;}.causes-inner .pagination {    margin-top: 100px;}.filter-panel {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    padding: 0;    margin: 0;    margin-bottom: 50px;}.filter-panel__item {    position: relative;    color: #999;    font-weight: 700;    list-style: none;    padding: 13px 0;    cursor: pointer;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}@media only screen and (min-width:992px) {    .filter-panel__item {    padding: 18px 0;}}.filter-panel__item--active {    color: #343877;}.filter-panel__item:not(:last-of-type) {    margin-right: 30px;}@media only screen and (min-width:992px) {    .filter-panel__item: not(:last-of-type) {    margin-right: 45px;}}.filter-panel__item:hover {    color: #343877;}.filter-panel__item::after {    content: "";    display: block;    height: 3px;    width: 0%;    background: #efc940;    position: absolute;    bottom: 0;    left: 0;    -webkit-transition: width .3s;    -o-transition: width .3s;    transition: width .3s;}.filter-panel__item--active::after, .filter-panel__item:hover::after {    width: 100%}.pagination {    padding: 0;    margin: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;}.pagination__item {    margin: 0 4px;    border: 2px solid #c3c3c3;    border-radius: 50px;    height: 40px;    min-width: 40px;    text-align: center;    cursor: pointer;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}@media only screen and (min-width:768px) {    .pagination__item {    height: 50px;    min-width: 50px;}}.pagination__item:nth-of-type(4), .pagination__item:nth-of-type(5), .pagination__item:nth-of-type(6) {    display: none;}@media only screen and (min-width:768px) {    .pagination__item: nth-of-type(4), .pagination__item:nth-of-type(5), .pagination__item:nth-of-type(6) {    display: initial;}}.pagination__item--active, .pagination__item:hover {    background: #efc940;    border: 2px solid #efc940;}.pagination__item--active {    pointer-events: none;}.pagination__item--disabled {    height: auto;    min-width: auto;    border: none;    pointer-events: none;    padding-bottom: 5px;    margin: 0 11px;}@media only screen and (min-width:768px) {    .pagination__item--next, .pagination__item--prev {    padding: 0 20px;}}.pagination__item--prev {    margin-right: 15px;    margin-left: 0;}.pagination__item--next {    margin-left: 15px;    margin-right: 0;}@media only screen and (min-width:768px) {    .pagination__item--prev {    margin-right: 26px;    margin-left: 0;}.pagination__item--next {    margin-left: 26px;    margin-right: 0;}}@media only screen and (min-width:768px) {    .pagination__item--prev i {    margin-right: 10px;}.pagination__item--next i {    margin-left: 10px;}}.pagination__item i, .pagination__item span {    display: inline-block;    color: #333;    font-size: 14px;    line-height: 36px;    font-weight: 700;}@media only screen and (min-width:768px) {    .pagination__item i, .pagination__item span {    line-height: 46px;}}.pagination__item--next span, .pagination__item--prev span {    display: none;}@media only screen and (min-width:768px) {    .pagination__item--next span, .pagination__item--prev span {    display: initial;}}.donation {    overflow: hidden;    background-color: #f9f7f6;}.donation__bg {    position: absolute;    top: 120px;    right: 0;    pointer-events: none;    z-index: -1;}.donation .donation-form {    margin-top: 40px;}@media only screen and (min-width:992px) {    .donation .donation-form {    margin-top: 60px;}}.donation-item {    -webkit-box-shadow: 0 3px 15px 2px rgba(15, 13, 13, .06);    box-shadow: 0 3px 15px 2px rgba(15, 13, 13, .06);}.donation-item .progress-bar {    margin-top: 30px;}@media only screen and (min-width:992px) {    .donation-item .progress-bar {    margin-top: 0;}}.donation-item__img {    position: relative;}.donation-item__img::before {    content: "";    display: block;    padding-top: 51.28205%}.donation-item__body {    background: #fff;    padding: 45px 15px 60px 15px;}@media only screen and (min-width:576px) {    .donation-item__body {    padding: 45px 30px 60px 30px;}}@media only screen and (min-width:992px) {    .donation-item__body {    padding: 45px 50px 60px 50px;}}.donation-item__details-holder {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin-top: 30px;}@media only screen and (min-width:992px) {    .donation-item__details-holder {    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}}.donation-item__details-item:first-of-type {    margin-right: 30px;}.donation-item__details-item span:nth-of-type(2) {    color: #333;    font-weight: 700;}.donation-form .form__input-number {    margin-bottom: 30px;}@media only screen and (min-width:992px) {    .donation-form .form__input-number {    margin-bottom: 0;}}.donation-form .form__title {    margin-bottom: 26px;}.donation-form .form__submit {    margin-top: 30px;}.donation-form .form__icon {    color: #333;    font-size: 20px;    line-height: 50px;    font-weight: 700;    height: 50px;    width: 50px;    border-radius: 50%;    text-align: center;    background-color: #efc940;    position: absolute;    top: 0;    left: 0;}.donation-form .form__radio-label:not(:last-of-type) {    margin-right: 40px;    margin-bottom: 15px;}.donor-item {    padding: 30px;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    margin-bottom: 30px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.donor-item:hover {    background-color: #efc940;    -webkit-box-shadow: none;    box-shadow: none;}.donor-item__info {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.donor-item__img {    position: relative;    overflow: hidden;    height: 60px;    width: 60px;    border-radius: 50%;    margin-right: 15px;    z-index: 1;}.donor-item__description {    width: calc(100% - 75px);}.donor-item__name {    color: #343877;    font-size: 18px;    font-weight: 700;    letter-spacing: -.050em;    margin-bottom: 3px;}.donor-item__date {    color: #777;    font-size: 14px;}.donor-item__value {    margin: 15px 0 0 0;}@media only screen and (min-width:992px) {    .donor-item__value {    margin: 0;    text-align: right;}}.gallery-simple__item {    position: relative;    display: block;    margin-bottom: 30px;    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;}.gallery-simple__item::before {    content: "";    display: block;    padding-top: 100%}.gallery-simple__item:hover {    background: rgba(53, 57, 118, .7);}.gallery-simple .img--bg {    z-index: -1;}.donors-inner::before {    content: "";    display: block;    width: 100%;    height: 80%;    background: #f9f7f6;    position: absolute;    top: 0;    left: 0;}.donors-inner {    overflow: hidden;}.donors-inner__bg {    position: absolute;    top: 5 0;    right: 0;    pointer-events: none;    z-index: 0;    display: none;}@media only screen and (min-width:992px) {    .donors-inner__bg {    display: block;}}.donors-inner .donors-list {    margin-top: 10px;}.donors-list {    padding: 53px 15px 8px 15px;    margin: 0;    list-style: none;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    background: #fff;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);}@media only screen and (min-width:768px) {    .donors-list {    padding: 83px 15px 38px 15px;}}.donors-list__item {    width: 100%;    text-align: center;    margin-bottom: 30px;}@media only screen and (min-width:576px) {    .donors-list__item {    width: 50%;    margin-bottom: 47px;}}@media only screen and (min-width:768px) {    .donors-list__item {    width: 33.333%}}@media only screen and (min-width:992px) {    .donors-list__item {    width: 25%}}.donors-list__link {    color: #343877;    font-weight: 700;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.donors-list__link:hover {    color: #343877;    opacity: .75;}.info .heading {    margin-bottom: 45px;}@media only screen and (min-width:1200px) {    .info .heading {    margin-bottom: 0;}}.info__img {    position: relative;}.info .img--layout {    display: none;}@media only screen and (min-width:992px) {    .info .img--layout {    display: initial;}}.info__img img:not(.img--layout) {    display: inline-block;    width: 100%;    height: auto;}.info-banner {    padding: 50px 15px 40px 15px;    position: relative;    background-color: #f9f7f6;}@media only screen and (min-width:992px) {    .info-banner {    padding: 100px 30px 90px 30px;    margin-top: 100px;}}.info-banner__img {    text-align: center;    margin-bottom: 45px;}@media only screen and (min-width:992px) {    .info-banner__img {    margin-bottom: 0;}}.info-banner .img--layout {    right: -150px;    left: auto;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%);    display: none;}@media only screen and (min-width:992px) {    .info-banner .img--layout {    display: initial;}}.events-inner {    background-color: #f9f7f6;    overflow: hidden;}.events-inner__bg {    position: absolute;    top: 50%;    right: 0;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    pointer-events: none;}.events-inner .pagination {    margin-top: 70px;}.upcoming-item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    margin-bottom: 30px;}.upcoming-item__date {    color: #5e5c8b;    background-color: #efc940;    font-weight: 700;    padding: 20px 10px 25px 10px;    min-width: 100px;    text-align: center;    margin-right: 10px;    display: none;}@media only screen and (min-width:576px) {    .upcoming-item__date {    display: block;}}.upcoming-item__date span:first-of-type {    display: block;    font-size: 50px;    line-height: 50px;    letter-spacing: -.070em;}.upcoming-item__body {    padding: 15px;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    width: 100%;    background-color: #fff;}@media only screen and (min-width:576px) {    .upcoming-item__body {    max-width: calc(100% - 110px);}}@media only screen and (min-width:1200px) {    .upcoming-item__body {    padding: 30px;}}.upcoming-item__img {    position: relative;    overflow: hidden;    margin-bottom: 35px;}@media only screen and (min-width:992px) {    .upcoming-item__img {    margin-bottom: 0;}}.upcoming-item__img::before {    content: "";    display: block;    padding-top: 85.41667%}.upcoming-item__img img {    z-index: 0;}.upcoming-item__title {    margin-bottom: 16px;}.upcoming-item__title a {    color: inherit;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.upcoming-item__title a:hover {    color: #4a4c70;    opacity: .75;}.upcoming-item__details {    margin-top: 25px;}.upcoming-item__details .icon {    position: relative;    top: -2px;    stroke: #efc940;    margin-right: 8px;}.upcoming-item__details p:not(:last-of-type) {    margin-bottom: 10px;}.upcoming-item__details p:last-of-type {    margin-bottom: 0;}.article {    background-color: #f9f8f6;}.article__bg {    position: absolute;    right: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    z-index: -1;    pointer-events: none;    display: none;}@media only screen and (min-width:992px) {    .article__bg {    display: block;}}.article__img {    margin-bottom: 30px;}@media only screen and (min-width:768px) {    .article__img {    margin-bottom: 45px;}}.article__img img {    display: block;    width: 100%;    height: auto;}.article__list {    margin: 30px 0;}.article p:last-of-type {    margin-bottom: 0;}.article .article-information {    margin-top: 65px;}.article__text-filled {    margin: 40px 0;}.article-information__item {    padding: 25px 30px 23px 30px;    margin-bottom: 30px;}.article-information__title {    color: #fff;}.article-information__details-item {    color: #fff;    font-size: 14px;    line-height: 27px;}.article-information__details-item span:first-of-type {    font-weight: 700;    margin-right: 15px;    letter-spacing: -.030em;}.article-information__details-item a {    color: inherit;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.article-information__details-item a:hover {    opacity: .75;}.additional-event__img {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    position: relative;    overflow: hidden;    background-color: rgba(0, 0, 0, .3);    text-decoration: none;}.additional-event__img img {    -webkit-transform: scale(1.01);    -ms-transform: scale(1.01);    transform: scale(1.01);    -webkit-transition: -webkit-transform 1s;    transition: -webkit-transform 1s;    -o-transition: transform 1s;    transition: transform 1s;    transition: transform 1s, -webkit-transform 1s;}.additional-event__img:hover img {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);}.additional-event__img::before {    content: "";    display: block;    padding-top: 30%}.additional-event__text {    padding: 40px 15px 40px 50px;    color: #fff;}@media only screen and (min-width:992px) {    .additional-event__text {    padding-left: 75px;}}@media only screen and (min-width:1200px) {    .additional-event__text {    padding-left: 100px;}}.additional-event__text span:first-of-type {    font-size: 24px;    letter-spacing: -.050em;    opacity: .7;}@media only screen and (min-width:992px) {    .additional-event__text span: first-of-type {    font-size: 30px;}}.additional-event__text span:last-of-type {    display: block;    font-size: 36px;    line-height: 60px;    font-weight: 700;    letter-spacing: -.050em;}@media only screen and (min-width:992px) {    .additional-event__text span: last-of-type {    font-size: 50px;}}@media only screen and (min-width:1200px) {    .additional-event__text span: last-of-type {    font-size: 60px;}}.gallery .filter-panel {    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;}.gallery__button {    margin-top: 70px;}.gallery-masonry__img {    position: relative;    display: block;    overflow: hidden;    text-decoration: none;}.gallery-masonry__item .gallery-masonry__img img {    -webkit-transform: scale(1.001);    -ms-transform: scale(1.001);    transform: scale(1.001);    -webkit-transition: -webkit-transform 1s;    transition: -webkit-transform 1s;    -o-transition: transform 1s;    transition: transform 1s;    transition: transform 1s, -webkit-transform 1s;}.gallery-masonry__item:hover .gallery-masonry__img img {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);}.gallery-masonry__description {    position: absolute;    color: #fff;    width: calc(100% - 60px);    bottom: 22px;    left: 30px;    opacity: 0;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.gallery-masonry__item:hover .gallery-masonry__description {    opacity: 1;}.gallery-masonry__item--height-1::before {    content: "";    display: block;    padding-top: 70.86614%}.gallery-masonry__item--height-2 {    content: "";    display: block;    padding-top: 70.86614%}.gallery-masonry__item--height-3 {    content: "";    display: block;    padding-top: 70.86614%}@media only screen and (min-width:768px) {    .gallery-masonry__item--height-3 {    padding-top: 35.43307%}}.stories-item {    margin-bottom: 70px;}.stories-item__button {    margin-top: 30px;}.storie-details {    overflow: hidden;}.storie-details__bg {    display: none;    position: absolute;    top: 50%;    left: 0;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    pointer-events: none;    z-index: -1;}@media only screen and (min-width:992px) {    .storie-details__bg {    display: block;}}.storie-details__img {    position: relative;    overflow: hidden;}.storie-details__top {    margin-bottom: 60px;}.storie-details__description {    background-color: #f9f7f6;    margin-top: 2px;    padding: 25px 30px 27px 30px;}.storie-details__name {    margin-bottom: 10px;}@media only screen and (min-width:992px) {    .storie-details__name {    margin-bottom: 0;}}.storie-details__img::before {    content: "";    display: block;    padding-top: 57.79221%}.storie-details__title {    margin-top: 40px;}.storie-details__button {    margin-top: 15px;}@media only screen and (min-width:768px) {    .storie-details__button {    margin-top: 0;}}.storie-details__details {    font-size: 14px;    background-color: #f9f7f6;    padding: 30px;    margin-top: 40px;}.storie-details__tag {    display: inline-block;    color: #333;    font-weight: 700;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.storie-details__tag:hover {    color: #efc940;}.storie-details__tag:first-of-type {    margin-left: 10px;}.storie-details__tag:not(:last-of-type) {    margin-right: 5px;}.storie-details__socials {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    list-style: none;    margin: 15px 0 0 0;    padding: 0;}@media only screen and (min-width:768px) {    .storie-details__socials {    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    margin: 0;}}.storie-details__socials li:not(:last-of-type) {    margin-right: 10px;}.storie-details__socials a {    color: #343877;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    height: 36px;    width: 36px;    border: 2px solid #bfbecf;    border-radius: 50%;    text-decoration: none;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.storie-details__socials a:hover {    background: #efc940;    border: 2px solid #efc940;}.storie-details .text-filled, .storie-details__blockquote {    margin: 50px 0;}.register-form .form__field {    margin-bottom: 30px;}.register-form .form__submit {    margin-top: 10px;}.user-form .form__field {    margin-bottom: 30px;}.user-form .form__message {    height: 250px;}@media only screen and (min-width:992px) {    .user-form .form__message {    height: 370px;}}.user-form .form__submit {    margin-top: 10px;}.faq {    background-color: #f9f7f6;}.faq-aside {    position: relative;    color: #fff;    text-align: center;    padding: 120px 15px 95px 15px;    margin-top: 50px;}@media only screen and (min-width:992px) {    .faq-aside {    margin-top: 0;}}.faq-aside__title {    color: inherit;    margin-bottom: 15px;}.faq-aside__link {    position: relative;    display: inline-block;    color: #fff;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.faq-aside__link::after {    content: "";    display: block;    width: 100%;    height: 1px;    position: absolute;    bottom: 2px;    left: 0;    background-color: #fff;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.faq-aside__link:hover::after {    opacity: 0;}.blog-post__img {    position: relative;    overflow: hidden;}.blog-post__img::before {    content: "";    display: block;    padding-top: 61.49425%}.blog-post__description {    color: #777;    font-size: 14px;    padding: 25px 0;}.blog-post__description span {    display: inline-block;}.blog-post__description .icon {    margin-right: 8px;}.blog-post__date {    margin-right: 30px;}.blog-post__top {    margin-bottom: 15px;}.blog-post__title {    margin-bottom: 20px;}.blog-post__details {    font-size: 14px;    border-top: 1px solid #f1f1f1;    border-bottom: 1px solid #f1f1f1;    padding: 20px 0;    margin: 35px 0 45px 0;}@media only screen and (min-width:992px) {    .blog-post__details {    margin: 50px 0 65px 0;}}.blog-post__tag {    display: inline-block;    color: #333;    font-weight: 700;    text-decoration: none;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.blog-post__tag:hover {    color: #efc940;}.blog-post__tag:not(:last-of-type) {    margin-right: 8px;}.blog-post__socials {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    list-style: none;    margin: 0;    padding: 0;}@media only screen and (min-width:992px) {    .blog-post__socials {    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}}.blog-post__socials li:not(:last-of-type) {    margin-right: 10px;}.blog-post__socials a {    color: #343877;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    height: 36px;    width: 36px;    border: 2px solid #bfbecf;    border-radius: 50%;    text-decoration: none;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.blog-post__socials a:hover {    background: #efc940;    border: 2px solid #efc940;}.blog-post .comments {    margin: 35px 0 75px 0;}.blog-post__category-holder {    background: #f9f7f6;    padding: 45px 40px;    margin-bottom: 40px;    margin-top: 40px;}@media only screen and (min-width:768px) {    .blog-post__category-holder {    margin-top: 0;}}@media only screen and (min-width:992px) {    .blog-post__category-holder {    margin-bottom: 60px;}}.blog-post__category {    padding: 0;    margin: 0;    list-style: none;    font-weight: 700;}.blog-post__category li:not(:last-of-type) {    margin-bottom: 17px;}.blog-post__category a {    color: #343877;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.blog-post__category a:hover {    color: #343877;    opacity: .75;}.blog-post .recent-posts {    margin-bottom: 40px;}@media only screen and (min-width:992px) {    .blog-post .recent-posts {    margin-bottom: 58px;}}.blog-post .archive-list {    margin-bottom: 40px;}@media only screen and (min-width:992px) {    .blog-post .archive-list {    margin-bottom: 54px;}}.blog-post .text-filled {    margin: 40px 0;}.blog-post .tags {    margin: 10px 0 15px 0;}@media only screen and (min-width:992px) {    .blog-post .tags {    margin: 0;}}.comments__item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.comments__item:not(:first-of-type) {    margin-top: 35px;}.comments__item--sub {    padding-left: 30px;}@media only screen and (min-width:576px) {    .comments__item--sub {    padding-left: 50px;}}@media only screen and (min-width:992px) {    .comments__item--sub {    padding-left: 70px;}}@media only screen and (min-width:1200px) {    .comments__item--sub {    padding-left: 100px;}}.comments__item-img {    display: none;    position: relative;    height: 70px;    width: 70px;    border-radius: 50%;    overflow: hidden;}@media only screen and (min-width:576px) {    .comments__item-img {    display: initial;}}.comments__item-description {    width: 100%}@media only screen and (min-width:576px) {    .comments__item-description {    width: calc(100% - 85px);}}.comments__item-name {    color: #343877;    font-weight: 700;    letter-spacing: -.050em;    margin-right: 30px;}.comments__item-date {    color: #777;    font-size: 14px;}.comments__item-action {    cursor: pointer;    color: #343877;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.comments__item-action:hover {    color: #efc940;}.comments__item-text {    margin-top: 10px;}.comments__item-text p:last-of-type {    margin-bottom: 0;}.recent-posts__item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.recent-posts__item:not(:last-of-type) {    margin-bottom: 20px;}.recent-posts__item-img {    position: relative;    top: 4px;    height: 58px;    width: 76px;}.recent-posts__item-img img {    z-index: 1;}.recent-posts__item-description {    width: calc(100% - 94px);    line-height: 20px;}.recent-posts__item-link {    color: #343877;    font-weight: 700;    letter-spacing: -.050em;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.recent-posts__item-link:hover {    color: #343877;    opacity: .75;}.recent-posts__item-description span {    display: block;    color: #999;    font-size: 14px;    font-weight: 500;    margin-top: 5px;}.archive-list {    padding: 0;    margin: 0;}.archive-list__item {    list-style: none;}.archive-list__item:not(:last-of-type) {    margin-bottom: 13px;}.archive-list__link {    color: #343877;    font-weight: 700;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.archive-list__link:hover {    color: #343877;    opacity: .75;}.tags__item {    display: inline-block;    color: #343877;    font-size: 14px;    font-weight: 700;    background: #efc940;    text-decoration: none;    padding: 5px 15px;    border-radius: 4px;    margin-bottom: 5px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.tags__item:not(:last-of-type) {    margin-right: 5px;}.tags__item:hover {    color: #fff;    background: #292943;}section.shop {    background: #f9f7f6;    position: static;}.shop .pagination {    margin-top: 70px;}.shop .shop-filter {    margin-bottom: 10px;}.shop .range-slider {    margin-top: -10px;}.shop .recent-posts {    margin-top: 30px;}.aside-holder {    position: fixed;    top: 0;    left: 0;    -webkit-transform: translateX(-320px);    -ms-transform: translateX(-320px);    transform: translateX(-320px);    width: 100%;    height: 100%;    max-width: 320px;    overflow-y: scroll;    z-index: 10;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    opacity: 0;    visibility: hidden;}@media only screen and (min-width:992px) {    .aside-holder {    position: static;    max-width: none;    overflow: auto;    z-index: 0;    opacity: 1;    visibility: visible;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    transform: translateX(0);}}.aside-holder--visible {    opacity: 1;    visibility: visible;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    transform: translateX(0);}.aside-holder .recent-posts {    display: none;}@media only screen and (min-width:992px) {    .aside-holder .recent-posts {    display: block;}}.shop-aside {    padding: 52px 0;    background: #fff;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);}@media only screen and (min-width:992px) {    .shop-aside {    padding: 0;    margin-bottom: 60px;}}.shop-aside__filter-block {    padding: 32px 30px 35px 30px;    border-bottom: 1px solid #f5f1ef;}.shop-aside__price-block {    padding: 35px 30px 40px 30px;    border-bottom: 1px solid #f5f1ef;}.shop-aside__option-block {    padding: 35px 30px 38px 30px;    border-bottom: 1px solid #f5f1ef;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;}.shop-aside__option-block label:not(:last-of-type) {    margin-bottom: 8px;}.shop-aside__option-block .shop-aside__title {    margin-bottom: 23px;}.shop-aside__tags-block {    padding: 35px 30px 40px 30px;}.shop-aside__tags-block .shop-aside__title {    margin-bottom: 25px;}.shop-aside__buttons-block {    padding: 0 30px 40px 30px;}.shop-aside__checkbox-block {    padding: 35px 30px 38px 30px;    border-bottom: 1px solid #f5f1ef;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;}.shop-aside__checkbox-block .shop-aside__title {    margin-bottom: 23px;}.shop-aside__checkbox-block label:not(:last-of-type) {    margin-bottom: 8px;}.brand-filter {    padding: 0;    margin: 0;    list-style: none;}.brand-filter__item {    cursor: pointer;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    color: #343877;    font-weight: 700;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.brand-filter__item:not(:last-of-type) {    margin-bottom: 14px;}.brand-filter__item:hover {    color: #343877;    opacity: .75;}.brand-filter__item span:first-of-type {    width: 85%}.range-slider .irs-from, .range-slider .irs-max, .range-slider .irs-min, .range-slider .irs-single, .range-slider .irs-to {    display: none;}.range-slider .irs-handle {    height: 18px;    width: 18px;    top: 29px;    border: 2px solid #ece9e7;    -webkit-box-shadow: none;    box-shadow: none;    background: #fff;    cursor: pointer;}.range-slider .irs-handle:hover {    background: #fff;}.range-slider .irs-handle::after {    content: "";    display: block;    height: 8px;    width: 8px;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    background: #efc940;    border-radius: 50%}.range-slider .irs-bar, .range-slider .irs-line {    background: #ece9e7;}.range-slider__values {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-top: 10px;}.range-slider__input {    height: 50px;    width: 90px;    background-color: #f0edeb;    border: none;    text-align: center;    border-radius: 25px;    color: #87817d;    font-size: 14px;    font-weight: 700;}@media only screen and (min-width:992px) {    .range-slider__input {    width: 70px;}}@media only screen and (min-width:1200px) {    .range-slider__input {    width: 90px;}}.filter-form {    font-size: 14px;}.filter-form .form__clear {    display: inline-block;    cursor: pointer;    color: #333;    font-size: 12px;    font-weight: 700;    text-transform: uppercase;    margin-left: 30px;    margin-top: 20px;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}@media only screen and (min-width:1200px) {    .filter-form .form__clear {    margin-top: 0;}}.filter-form .form__clear:hover {    color: #333;    opacity: .75;}.filter-form .form__submit {    min-width: auto;}.shop-item {    background: #fff;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .04);    margin-bottom: 30px;    -webkit-transition: -webkit-box-shadow .3s;    transition: -webkit-box-shadow .3s;    -o-transition: box-shadow .3s;    transition: box-shadow .3s;    transition: box-shadow .3s, -webkit-box-shadow .3s;}.shop-item:hover {    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .2);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .2);}.shop-item__img {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    position: relative;    overflow: hidden;}.shop-item .img--contain {    max-height: 90%;    max-width: 90%;    z-index: 0;}.shop-item__img::before {    content: "";    display: block;    padding-top: 103.84615%}.shop-item__badge {    display: inline-block;    color: #fff;    font-size: 14px;    font-weight: 700;    padding: 3px 14px 5px 14px;    border-radius: 3px;    position: absolute;    top: 8px;    left: 8px;    z-index: 1;}.shop-item .shop-item__badge--sale {    background: #f58ca6;}.shop-item .shop-item__badge--new {    background: #2ec774;}.shop-item .shop-item__badge--hot {    background: #f8ac3a;}.shop-item__add {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    color: #333;    font-size: 14px;    font-weight: 700;    padding: 10px 17px;    text-decoration: none;    text-transform: uppercase;    background: #efc940;    border-radius: 20px;    z-index: 1;    -webkit-transform: translateY(30px);    -ms-transform: translateY(30px);    transform: translateY(30px);    opacity: 0;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.shop-item__add:hover {    color: #fff;    background: #5c5e8b;}.shop-item__add .icon {    font-size: 20px;    margin-right: 10px;}.shop-item__details {    padding: 0 20px 20px 20px;}.shop-item__name {    font-size: 16px;    margin-bottom: 10px;}.shop-item__name a {    color: #343877;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.shop-item__name a:hover {    color: #343877;    opacity: .75;}.shop-item__price {    color: #8e8e93;    font-weight: 700;}.shop-item:hover .shop-item__add {    opacity: 1;    -webkit-transform: translate(0);    -ms-transform: translate(0);    transform: translate(0);}.shop-filter {    display: inline-block;    padding: 0;    margin: 0;    list-style: none;}.shop-filter__item--active {    cursor: pointer;    position: relative;    padding: 14px 20px;}.shop-filter__item--active span {    position: relative;    color: #343877;    font-size: 14px;    font-weight: 700;}.shop-filter__item--active span::after, .shop-filter__item--active span::before {    content: "";    display: block;    width: 6px;    height: 2px;    background: #343877;    position: absolute;    top: 8px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    pointer-events: none;}.shop-filter__item--active span::before {    right: -17px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.shop-filter__item--active span::after {    right: -20px;    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);}.shop-filter__item--active:hover span::after {    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.shop-filter__item--active:hover span::before {    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);}.shop-filter__sub-list {    margin: 0;    padding: 12px 30px 18px 30px;    list-style: none;    background: #fff;    position: absolute;    top: 100%;    right: -10px;    -webkit-transform: translateY(15px);    -ms-transform: translateY(15px);    transform: translateY(15px);    width: 250px;    opacity: 0;    visibility: hidden;    text-align: left;    z-index: 2;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .05);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .05);    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.shop-filter__sub-list li a {    position: relative;    display: inline-block;    color: #343877;    font-size: 14px;    line-height: 36px;    font-weight: 700;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.shop-filter__sub-list li a:hover {    color: #343877;    opacity: .75;}.shop-filter__item--active:hover .shop-filter__sub-list {    -webkit-transform: translate(0);    -ms-transform: translate(0);    transform: translate(0);    opacity: 1;    visibility: visible;}.shop__aside-trigger {    cursor: pointer;    display: inline-block;    color: #343877;    font-size: 14px;    font-weight: 700;}@media only screen and (min-width:992px) {    .shop__aside-trigger {    display: none;}}.shop__aside-close {    display: inline-block;    position: absolute;    top: 15px;    right: 15px;    cursor: pointer;    color: #343877;    padding: 10px;}@media only screen and (min-width:992px) {    .shop__aside-close {    display: none;}}.shop__backdrop {    display: block;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}@media only screen and (min-width:992px) {    .shop__backdrop {    display: none;}}.shop__backdrop--visible {    position: fixed;    height: 100%;    width: 100%;    background-color: rgba(0, 0, 0, .4);    z-index: 4;}.cart {    color: #4a4c70;    background: #fff;}.cart__title {    color: #4a4c70;}.cart__heading {    border-bottom: 1px solid #f4f0ed;    padding: 25px 15px 19px 15px;}@media only screen and (min-width:576px) {    .cart__heading {    padding: 25px 40px 19px 40px;}}.cart__lower {    padding: 35px 15px 60px 15px;}@media only screen and (min-width:576px) {    .cart__lower {    padding: 35px 40px 60px 40px;}}.cart .coupon-form {    margin-top: 36px;}.cart-item {    font-size: 16px;    font-weight: 700;    padding: 30px 20px;    border-bottom: 1px solid #f4f0ed;}@media only screen and (min-width:576px) {    .cart-item {    padding: 30px 40px;}}.cart-item__count {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    height: 50px;    width: 140px;    color: #87817d;    background: #f0edeb;    border-radius: 25px;    margin: 15px auto;}@media only screen and (min-width:992px) {    .cart-item__count {    margin: 0 auto;}}.cart-item__input {    color: #87817d;    width: 40px;    border: none;    text-align: center;    font-size: 14px;    font-weight: 700;    background: #f0edeb;}.cart-item input[type=number]::-webkit-inner-spin-button, .cart-item input[type=number]::-webkit-outer-spin-button {    -webkit-appearance: none;    margin: 0;}.cart-item input[type=number] {    -moz-appearance: textfield;}.cart-item .cart-item__minus, .cart-item .cart-item__plus {    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    font-weight: 700;    font-size: 18px;    line-height: 50px;    height: 50px;    width: 50px;    text-align: center;}.cart-item__product {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    width: 100%;    max-width: 300px;    margin: 0 auto 15px auto;}@media only screen and (min-width:576px) {    .cart-item__product {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;}}@media only screen and (min-width:992px) {    .cart-item__product {    max-width: none;    margin: 0;}}.cart-item__product-name {    text-align: center;}@media only screen and (min-width:576px) {    .cart-item__product-name {    text-align: left;    width: calc(100% - 91px);}}.cart-item__product-name a {    color: inherit;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.cart-item__product-name a:hover {    color: inherit;    opacity: .75;}.cart-item__product-img {    position: relative;    height: 76px;    width: 76px;    border: 1px solid #e9e9e9;    margin-bottom: 20px;}@media only screen and (min-width:576px) {    .cart-item__product-img {    margin-bottom: 0;}}.cart-item__product-img img {    z-index: 0;}.cart-item__remove {    display: inline-block;    cursor: pointer;    color: #ec454c;    font-size: 12px;    margin-top: 10px;}@media only screen and (min-width:992px) {    .cart-item__remove {    margin-top: 0;}}.cart-totals {    display: inline-block;    text-align: left;    font-weight: 700;}.cart-totals__list {    padding: 0;    margin: 30px 0 0 0;    list-style: none;}.cart-totals__list li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.cart-totals__list li:not(:last-of-type) {    margin-bottom: 14px;}.cart-totals__list li span {    display: inline-block;}@media only screen and (min-width:576px) {    .cart-totals__list li span: first-of-type {    width: 200px;}}.cart-totals__link {    display: inline-block;    color: #333;    font-size: 14px;    text-transform: uppercase;    text-decoration: none;    padding: 13px 40px;    border: 2px solid #efc940;    border-radius: 25px;    margin-top: 45px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.cart-totals__link:hover {    color: #333;    background: #efc940;}.coupon-form {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    margin-bottom: 40px;}@media only screen and (min-width:576px) {    .coupon-form {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}}@media only screen and (min-width:992px) {    .coupon-form {    margin-bottom: 0;}}.coupon-form .form__field {    width: 200px;    margin-bottom: 0;}.coupon-form .form__submit {    width: 200px;    margin-top: 10px;}@media only screen and (min-width:576px) {    .coupon-form .form__submit {    width: auto;    margin-top: 0;    margin-left: 10px;}}.checkout-form .form__field, .checkout-form .form__select {    margin-bottom: 30px;}.checkout-form .form__message {    height: 210px;}.checkout-form .form__fieldset {    margin-bottom: 30px;}.checkout-form .cart-totals__list {    color: #4a4c70;}.checkout-form .form__submit {    margin-top: 35px;}.checkout-form .form__radio-label:not(:last-of-type) {    margin-right: 40px;    margin-bottom: 15px;}.order-item {    line-height: 20px;}.order-item:not(:last-of-type) {    margin-bottom: 20px;}.order-item__img {    position: relative;    height: 76px;    width: 76px;    border: 1px solid #e9e9e9;}.order-item__img img {    z-index: 0;}.order-item__link {    color: #4a4c70;    font-weight: 700;    letter-spacing: -.050em;    text-decoration: none;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.order-item__link:hover {    color: #4a4c70;    opacity: .75;}.order-item__description span {    display: block;    color: #999;    font-size: 14px;    font-weight: 500;    margin-top: 5px;}.order-item__price {    color: #4a4c70;    font-size: 16px;    font-weight: 700;}.order-item__remove {    cursor: pointer;    position: relative;    top: -2px;    color: #ec454c;    font-size: 12px;}.contacts .icon-item .img--layout {    height: 85px;    width: auto;}.contacts .icon-item__text {    font-size: 16px;}.contacts .icon-item__icon {    font-size: 50px;}.contacts-wrapper {    position: relative;    width: 100%;    max-width: 1600px;    margin: 0 auto;}.contacts-wrapper__map {    height: 450px;    width: 100%;    margin-top: 50px;}@media only screen and (min-width:1200px) {    .contacts-wrapper__map {    position: absolute;    top: 5px;    left: 0;    width: 47%;    height: 470px;    margin: 0;}}.gm-style-cc, .gm-ui-hover-effect, .gmnoprint {    display: none!important;}.message-form {    font-size: 14px;}.message-form .form__title {    font-size: 20px;    margin-bottom: 10px;}.message-form .form__text {    display: inline-block;    margin-bottom: 20px;}.message-form .form__field {    margin-bottom: 20px;}.message-form .form__message {    height: 190px;}.comments-form .form__text {    display: inline-block;    font-size: 14px;    font-weight: 700;}.comments-form .form__field {    margin-bottom: 30px;}.comments-form .form__message {    height: 190px;}.comments-form .form__rating {    margin-bottom: 15px;}.comments-form .form__rating strong {    margin-right: 10px;}.comments-form .form__submit {    margin-top: 20px;}.main-slider {    margin-bottom: 10px;}.main-slider__item {    vertical-align: top;}.main-slider__img {    position: relative;    background-color: #fff;}.main-slider__img img {    z-index: 0;}.main-slider__img::before {    content: "";    display: block;    padding-top: 92.98246%}.nav-slider .slick-track {    margin: 0 -5px;}.nav-slider__item {    vertical-align: top;    padding: 0 5px;}.nav-slider__img {    position: relative;    background-color: #fff;    border-bottom: 3px solid transparent;    -webkit-transition: border-color .3s;    -o-transition: border-color .3s;    transition: border-color .3s;}.nav-slider__img img {    z-index: 0;}.slick-current .nav-slider__img {    border-bottom: 3px solid #efc940;}.nav-slider__img::before {    content: "";    display: block;    padding-top: 96%}.shop-product__top {    margin-top: 50px;}@media only screen and (min-width:992px) {    .shop-product__top {    margin-top: 0;}}.shop-product__top span {    color: #555;    font-size: 14px;    font-weight: 700;}.shop-product .rating-list {    margin: 0 20px 0 15px;}.shop-product__price {    color: #efc940;    margin: 17px 0 0 0;}.shop-product__description {    margin-top: 17px;}.shop-product__list {    color: #343877;    font-size: 16px;    line-height: 27px;    font-weight: 700;    padding: 0;    margin: 0;    list-style: none;}.shop-product__tags {    margin-top: 28px;}.shop-product .tags {    margin-top: 17px;}.shop-product .product-form {    margin-top: 30px;}.shop-product .form__count {    margin-top: 37px;}.product-form .form__size {    margin-top: 9px;}.product-form .form__count .form__field, .product-form .form__minus, .product-form .form__plus {    width: 40px;}@media only screen and (min-width:576px) {    .product-form .form__count .form__field, .product-form .form__minus, .product-form .form__plus {    width: 50px;}}.product-form .form__count .form__submit {    margin-left: 0;    font-size: 12px;    padding: 14px 15px;}@media only screen and (min-width:576px) {    .product-form .form__count .form__submit {    margin-left: 20px;    font-size: 16px;    padding: 14px 30px;}}.about-us--style-2 .row {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;    -ms-flex-direction: column-reverse;    flex-direction: column-reverse;}@media only screen and (min-width:992px) {    .about-us--style-2 .row {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;}}.alert {    position: relative;    border-radius: 50px;    border: none;    margin-bottom: 0;    padding: 15px 60px;}@media only screen and (min-width:992px) {    .alert {    padding: 20px 60px;}}@media only screen and (min-width:1200px) {    .alert {    padding: 25px 70px;}}.alert:not(:last-of-type) {    margin-bottom: 30px;}.alert__text {    font-size: 14px;    margin-bottom: 0;}@media only screen and (min-width:576px) {    .alert__text {    font-size: 16px;}}@media only screen and (min-width:992px) {    .alert__text {    font-size: 18px;}}@media only screen and (min-width:1200px) {    .alert__text {    font-size: 20px;}}.alert strong {    color: inherit;}.alert__close {    cursor: pointer;    color: inherit;    font-size: 14px;    padding: 10px;    position: absolute;    right: 20px;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    opacity: .5;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.alert__close:hover {    opacity: 1;}.alert__icon {    font-size: 14px;    position: absolute;    left: 30px;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}.alert.alert--success.alert--filled {    color: #fff;    background: #74dd78;}.alert.alert--attention.alert--filled {    color: #fff;    background: #8ac1e8;}.alert.alert--warning.alert--filled {    color: #fff;    background: #feb04b;}.alert.alert--error.alert--filled {    color: #fff;    background: #f56d91;}.alert.alert--success.alert--transparent {    color: #74dd78;    border: 2px solid #74dd78;}.alert.alert--attention.alert--transparent {    color: #8ac1e8;    border: 2px solid #8ac1e8;}.alert.alert--warning.alert--transparent {    color: #feb04b;    border: 2px solid #feb04b;}.alert.alert--error.alert--transparent {    color: #f56d91;    border: 2px solid #f56d91;}.team .heading {    margin-bottom: 30px;}.team-item__socials {    position: relative;    padding: 0;    margin: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    z-index: 2;}.team-item__socials li {    list-style: none;}.team-item__socials li:not(:last-of-type) {    margin-right: 20px;}.team-item__socials li a {    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.team-item__img {    position: relative;    overflow: hidden;}.team-item .team-item__name, .team-item .team-item__position {    position: relative;    z-index: 2;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s;}.team-item .team-item__name {    position: relative;    color: #343877;    font-size: 18px;    font-weight: 700;}.team-item .team-item__position {    font-size: 14px;}.team-item__img-holder {    position: relative;}.team-item__img .img--bg {    -o-object-position: center center;    object-position: center center;    font-family: "object-fit: cover;     object-position:  center center";    z-index: 2;}.team-item--rounded {    padding: 25px 0;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.team-item--rounded .team-item__socials {    margin: 0 0 25px 0;    position: relative;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    opacity: 0;    visibility: hidden;    z-index: 2;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.team-item--rounded .team-item__socials li a {    color: #fff;}.team-item--rounded .team-item__socials li a:hover, .team-item--rounded .team-item__socials li.item--active a {    color: #efc940;}.team-item--rounded .team-item__img-holder .img--layout {    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.team-item--rounded .team-item__img {    height: 170px;    width: 170px;    border-radius: 50%;    margin: 0 auto 23px auto;}.team-item--rounded .team-item__name, .team-item--rounded .team-item__position {    text-align: center;}.team-item--rounded.team-item--active, .team-item--rounded:hover {    background-color: transparent;    -webkit-box-shadow:none;    box-shadow: none;}.team-item--rounded.team-item--active .team-item__socials, .team-item--rounded:hover .team-item__socials {    opacity: 1;    visibility: visible;}.team-item--rounded.team-item--active .team-item__img-holder .img--layout, .team-item--rounded:hover .team-item__img-holder .img--layout {    opacity: 0;}.team-item--rounded.team-item--active .team-item__name, .team-item--rounded.team-item--active .team-item__position, .team-item--rounded:hover .team-item__name, .team-item--rounded:hover .team-item__position {    color: #fff;}.team-item--horizontal {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-bottom: 50px;}.team-item--horizontal .team-item__img {    height: 140px;    width: 140px;    border-radius: 50%}@media only screen and (min-width:576px) {    .team-item--horizontal .team-item__img {    height: 170px;    width: 170px;}}.team-item--horizontal .team-item__description {    width: 100%;    max-width: calc(100% - 155px);}@media only screen and (min-width:576px) {    .team-item--horizontal .team-item__description {    width: 100%;    max-width: calc(100% - 205px);}}.team-item--horizontal .team-item__socials li a {    color: #343877;    font-size: 18px;}.team-item--horizontal .team-item__socials li a:hover {    color: #efc940;}.team-item--horizontal .img--layout {    display: none;}@media only screen and (min-width:576px) {    .team-item--horizontal .img--layout {    display: inline-block;}}.team-item--primary {    padding: 5px;    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .1);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .1);    -webkit-transition: background .3s;    -o-transition: background .3s;    transition: background .3s;    margin-bottom: 50px;}.team-item--primary:hover {    background: #343877;}.team-item--primary:hover .team-item__name, .team-item--primary:hover .team-item__position {    color: #fff;}.team-item--primary:hover .team-item__socials {    opacity: 1;    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    transform: translateX(0);}.team-item--primary .team-item__socials {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    padding: 8px 25px;    background-color: #343877;    position: absolute;    top: 10px;    left: 0;    z-index: 3;    opacity: 0;    -webkit-transform: translateX(-100%);    -ms-transform: translateX(-100%);    transform: translateX(-100%);    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.team-item--primary .team-item__socials li a {    color: #fff;}.team-item--primary .team-item__socials li a:hover, .team-item--primary .team-item__socials li.item--active a {    color: #efc940;}.team-item--primary .team-item__img::before {    content: "";    display: block;    padding-top: 111.53846%}.team-item--primary .team-item__description {    padding: 24px 20px 21px 20px;}.testimonials--style-1 {    background-color: #f9f7f6;}.testimonials--style-1 .heading__title {    margin-bottom: 0;}.testimonials-slider--style-1 .testimonials-slider__item {    display: -webkit-box!important;    display: -ms-flexbox!important;    display: flex!important;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.testimonials-slider--style-1 .testimonials-slider__icon {    color: #efc940;    font-size: 100px;    line-height: 80px;    font-weight: 700;    width: 60px;    display: none;}@media only screen and (min-width:576px) {    .testimonials-slider--style-1 .testimonials-slider__icon {    display: block;}}@media only screen and (min-width:992px) {    .testimonials-slider--style-1 .testimonials-slider__icon {    font-size: 150px;    line-height: 105px;    width: 100px;}}.testimonials-slider--style-1 .testimonials-slider__text {    color: #333;    font-size: 18px;    line-height: 28px;    width: 100%}@media only screen and (min-width:576px) {    .testimonials-slider--style-1 .testimonials-slider__text {    width: calc(100% - 100px);}}@media only screen and (min-width:768px) {    .testimonials-slider--style-1 .testimonials-slider__text {    font-size: 20px;    line-height: 30px;}}@media only screen and (min-width:1200px) {    .testimonials-slider--style-1 .testimonials-slider__text {    font-size: 25px;    line-height: 35px;}}.testimonials-slider--style-1 .testimonials-slider__author {    font-size: 16px;    font-weight: 700;    width: 100%;    margin-top: 30px;}.testimonials-slider--style-1 .testimonials-slider__author::before {    content: "";    display: inline-block;    height: 2px;    width: 40px;    background-color: #efc940;    vertical-align: middle;    margin-right: 20px;}.testimonials-style-1__nav {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin-top: 45px;}@media only screen and (min-width:992px) {    .testimonials-style-1__nav {    margin: 0;    padding-bottom: 10px;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}}.testimonials-style-1__nav .slider__next, .testimonials-style-1__nav .slider__prev {    color: #343877;}.testimonials--style-2 {    position: relative;    color: #fff;}.testimonials--style-2__bg {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    height: 100%;    width: 100%}.testimonials--style-2 .heading__pre-title {    color: #efc940;}.testimonials--style-2 .heading__title {    color: #fff;    margin-bottom: 0;}.testimonials--style-2 .testimonials-slider__icon {    color: #efc940;    font-size: 55px;    line-height: 30px;    font-weight: 700;    padding-top: 10px;}.testimonials--style-2 .testimonials-slider__text {    font-size: 18px;    line-height: 30px;}@media only screen and (min-width:992px) {    .testimonials--style-2 .testimonials-slider__text {    font-size: 20px;    line-height: 35px;}}.testimonials--style-2 .testimonials-slider__author {    color: inherit;    font-size: 16px;    font-weight: 700;    width: 100%;    margin-top: 30px;}.testimonials--style-2 .testimonials-slider__author::before {    content: "";    display: inline-block;    height: 2px;    width: 40px;    background-color: #efc940;    vertical-align: middle;    margin-right: 20px;}.testimonials-style-2__nav {    margin-top: 50px;    margin-bottom: 50px;}@media only screen and (min-width:1200px) {    .testimonials-style-2__nav {    margin-bottom: 0;}}.testimonials--style-3 {    position: relative;    background: #f9f7f6;}@media only screen and (min-width:768px) {    section.testimonials--style-3 {    background: 0 0;}}@media only screen and (min-width:1200px) {    section.testimonials--style-3 {    padding: 125px 0;}}.testimonials--style-3::before {    content: "";    display: none;    height: 100%;    width: 52%;    background-color: #f9f7f6;    position: absolute;    top: 0;    right: 0;}@media only screen and (min-width:768px) {    .testimonials--style-3: :before {    display: block;}}@media only screen and (min-width:768px) {    .testimonials--style-3 .testimonials__slider-holder {    margin-right: -85%;    margin-left: -15px;}}.testimonials--style-3 .heading__title {    margin-bottom: 0;}.testimonials-slider--style-3 {    margin-top: 50px;}@media only screen and (min-width:1200px) {    .testimonials-slider--style-3 {    margin-top: 0;}}.testimonials-slider--style-3 .slick-slide {    padding: 15px 0 0 0;}@media only screen and (min-width:768px) {    .testimonials-slider--style-3 .slick-slide {    padding: 15px;}}.testimonials-slider--style-3 .testimonials-slider__icon {    color: #efc940;    font-size: 150px;    line-height: 30px;    font-weight: 700;    position: absolute;    top: 20px;    left: 30px;}.testimonials-slider--style-3 .testimonials-slider__item {    position: relative;    background-color: #fff;    padding: 55px 30px 43px 30px;}@media only screen and (min-width:768px) {    .testimonials-slider--style-3 .testimonials-slider__item {    -webkit-box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .06);    box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .06);}}.testimonials-slider--style-3 .testimonials-slider__author {    color: #333;    font-size: 16px;    font-weight: 700;    width: 100%;    margin-top: 30px;}.testimonials-slider--style-3 .testimonials-slider__author::before {    content: "";    display: inline-block;    height: 2px;    width: 40px;    background-color: #efc940;    vertical-align: middle;    margin-right: 20px;}.testimonials-style-3__nav {    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    margin-top: 50px;}.testimonials-style-3__nav .slider__next, .testimonials-style-3__nav .slider__prev {    color: #343877;}@media only screen and (min-width:576px) {    .testimonials-style-3__nav {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    padding-bottom: 10px;    margin-top: 0;}}@media only screen and (min-width:1200px) {    .testimonials-style-3__nav {    margin-top: 50px;    margin-bottom: 0;    padding-bottom: 0;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;}}.accordion {    background-color: #fff;    border-radius: 35px;}.accordion:not(:last-of-type) {    margin-bottom: 30px;}.accordion__title-block {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    padding: 10px 15px 10px 30px;}.accordion__title {    margin-bottom: 0;    width: calc(100% - 70px);}.accordion__close {    position: relative;    cursor: pointer;    height: 40px;    width: 40px;    border: 2px solid #efc940;    border-radius: 50%}@media only screen and (min-width:768px) {    .accordion__close {    height: 52px;    width: 52px;}}.accordion__close::after, .accordion__close::before {    content: "";    display: inline-block;    background-color: #000;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.accordion__close::before {    height: 14px;    width: 2px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}.accordion__close::after {    width: 14px;    height: 2px;}.accordion__close--active::before {    opacity: 0;}.accordion__text-block {    padding: 0 30px 10px 30px;    width: calc(100% - 70px);    display: none;}.accordion--bordered {    border: 2px solid #f4f0ed;}.tabs .r-tabs-accordion-title {    text-align: center;}.tabs p:last-of-type {    margin-bottom: 0;}.tabs__title {    color: #343877;    margin: 40px 0 10px 0;}.horizontal-tabs__header {    border-bottom: 1px solid #f9f7f6;}.horizontal-tabs__header li:not(:last-of-type) {    margin-right: 50px;}.horizontal-tabs .r-tabs-anchor, .horizontal-tabs__header a {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    color: #999;    font-weight: 700;    text-decoration: none;    padding: 10px 0;}.horizontal-tabs .r-tabs-state-active .r-tabs-anchor {    background: #f9f7f6;}@media only screen and (min-width:769px) {    .horizontal-tabs .r-tabs-state-active .r-tabs-anchor {    background: 0 0;}}@media only screen and (min-width:769px) {    .horizontal-tabs .r-tabs-anchor {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    padding: 25px 0;}}.horizontal-tabs .horizontal-tabs__header .r-tabs-state-active a, .horizontal-tabs__header a:hover {    color: #343877;    border-bottom: 3px solid #efc940;}.horizontal-tabs .r-tabs-panel {    padding: 30px 0;}@media only screen and (min-width:769px) {    .horizontal-tabs .r-tabs-panel {    padding: 50px 0 0 0;}}.vertical-tabs {    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.vertical-tabs__header {    width: 100%;    max-width: 170px;}.vertical-tabs .r-tabs-anchor, .vertical-tabs__header a {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    color: #c3c3c3;    font-weight: 700;    text-decoration: none;    padding: 10px 0;    border-left: 3px solid transparent;}.vertical-tabs .r-tabs-state-active a {    background: #f9f7f6;}@media only screen and (min-width:769px) {    .vertical-tabs .r-tabs-state-active a {    background: 0 0;}}@media only screen and (min-width:769px) {    .vertical-tabs .r-tabs-anchor {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    padding: 0 0 0 15px;}}.vertical-tabs .vertical-tabs__header .r-tabs-state-active a, .vertical-tabs__header a:hover {    color: #343877;    border-left: 3px solid #efc940;}.vertical-tabs .r-tabs-tab {    display: block;    padding: 15px 0;}.vertical-tabs .r-tabs-tab:not(:last-of-type) {    border-bottom: 1px solid #f9f7f6;}.vertical-tabs .r-tabs-panel {    padding: 30px 0;}@media only screen and (min-width:769px) {    .vertical-tabs .r-tabs-panel {    padding: 15px 0 0 30px;}}.pricing-style--1 {    background-color: #f9f7f6;}.pricing-style--1 .heading {    margin-bottom: 50px;}@media only screen and (min-width:992px) {    .pricing-style--1 .heading {    margin-bottom: 0;}}.pricing-item {    background-color: #fff;}.pricing-item--primary {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding: 65px 15px 70px 15px;    margin-bottom: 50px;}.pricing-item--primary .pricing-item__plan {    color: #343877;}.pricing-item--primary .pricing-item__price {    color: #5e5c8b;    font-size: 80px;    line-height: 108px;    font-weight: 700;    letter-spacing: -.070em;}.pricing-item--primary .pricing-item__price span {    font-size: 30px;    line-height: 30px;    letter-spacing: -.050em;}.pricing-item--primary .pricing-item__list li {    position: relative;    color: #333;    line-height: 36px;    font-weight: 700;    list-style: none;}.pricing-item--primary .pricing-item__list li::after, .pricing-item--primary .pricing-item__list li::before {    content: "";    display: inline-block;    width: 2px;    background-color: #45dbab;    position: absolute;}.pricing-item--primary .pricing-item__list li::before {    height: 10px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);    left: -15px;    top: 15px;}.pricing-item--primary .pricing-item__list li::after {    height: 4px;    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);    left: -20px;    top: 19px;}.pricing-item--primary .pricing-item__list li.item--disabled {    color: #bebebe;}.pricing-item--primary .pricing-item__list li.item--disabled::after, .pricing-item--primary .pricing-item__list li.item--disabled::before {    display: none;}.pricing-item--primary .pricing-item__button {    padding: 13px 42px 13px 42px;    margin-top: 40px;}.pricing-item--style-2 {    border: 7px solid #f3f0ee;    padding: 50px 15px 55px 15px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-bottom: 50px;}.pricing-item--style-2.pricing-item--selected {    background-color: #f3f0ee;}.pricing-item--style-2 .pricing-item__plan {    color: #343877;}.pricing-item--style-2 .pricing-item__price {    color: #5e5c8b;    font-size: 60px;    line-height: 60px;    font-weight: 700;    letter-spacing: -.070em;}.pricing-item--style-2 .pricing-item__price span {    font-size: 30px;    line-height: 30px;    letter-spacing: -.050em;}.pricing-item--style-2 .pricing-item__list {    margin-top: 32px;}.pricing-item--style-2 .pricing-item__list li {    position: relative;    color: #333;    line-height: 36px;    font-weight: 700;    list-style: none;}.pricing-item--style-2 .pricing-item__list li::after, .pricing-item--style-2 .pricing-item__list li::before {    content: "";    display: inline-block;    width: 2px;    background-color: #45dbab;    position: absolute;}.pricing-item--style-2 .pricing-item__list li::before {    height: 10px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);    left: -15px;    top: 15px;}.pricing-item--style-2 .pricing-item__list li::after {    height: 4px;    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);    left: -20px;    top: 19px;}.pricing-item--style-2 .pricing-item__list li.item--disabled {    color: #bebebe;}.pricing-item--style-2 .pricing-item__list li.item--disabled::after, .pricing-item--style-2 .pricing-item__list li.item--disabled::before {    display: none;}.pricing-item--style-2 .pricing-item__button {    padding: 13px 42px 13px 42px;    margin-top: 22px;}.pricing-item--style-3 {    padding: 37px 15px;    border-bottom: 2px solid #f3f0ee;    text-align: center;}@media only screen and (min-width:992px) {    .pricing-item--style-3 {    text-align: left;}}.pricing-item--style-3.pricing-item--selected {    background-color: #f3f0ee;}.pricing-item--style-3 .pricing-item__price {    color: #5e5c8b;    font-size: 32px;    font-weight: 700;    letter-spacing: -.070em;    margin: 15px 0;}@media only screen and (min-width:992px) {    .pricing-item--style-3 .pricing-item__price {    font-size: 40px;    margin: 0;}}@media only screen and (min-width:1200px) {    .pricing-item--style-3 .pricing-item__price {    font-size: 40px;}}.pricing--style-4 {    position: relative;}.pricing--style-4__bg {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    height: 100%}.counter-item__lower {    font-size: 60px;    line-height: 60px;    font-weight: 700;    letter-spacing: -.070em;}@media only screen and (min-width:992px) {    .counter-item__lower {    font-size: 80px;    line-height: 80px;}}@media only screen and (min-width:1200px) {    .counter-item__lower {    font-size: 100px;    line-height: 100px;}}.counter-item {    display: inline-block;    text-align: center;    margin-bottom: 50px;}@media only screen and (min-width:768px) {    .counter-item {    text-align: left;}}.counter-item--style-1 .counter-item__top .icon {    font-size: 66px;}.counter-item--style-1 .counter-item__title {    margin-top: 13px;}.counter-item--style-1 .counter-item__lower {    color: #5e5c8b;}.counter--style-2 {    position: relative;}.counter--style-2__bg {    position: absolute;    top: 0;    right: 0;    left: 0;    bottom: 0;    width: 100%;    height: 100%}.counter-item--style-2 {    color: #fff;}.counter-item--style-2 .counter-item__title {    color: #fff;}.counter-item--style-3 .counter-item__lower {    color: #5e5c8b;    line-height: 1.2;}