.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -o-transition-property: -o-transform;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: 50%;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-pagination-progress {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
    background: hsla(0, 0%, 100%, .5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    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;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

form {
    margin: 0
}

p {
    margin-top: 1rem;
    margin-bottom: 1rem
}

a {
    outline-width: 0;
    -webkit-transition: color .5s linear;
    -o-transition: color .5s linear;
    transition: color .5s linear
}

a,
a:visited {
    color: #fff;
}

a:active,
a:hover {
    text-decoration: none
}

.small,
small {
    font-size: 81.25%;
    line-height: 1
}

b,
strong {
    font-weight: 500
}

.dq-validate-error {
    border: 1px solid #c1272d;
    border-radius: 5px
}

.dq-radiobox.dq-validate-error {
    border-radius: 1rem
}

.dq-validate-errors {
    color: #c1272d
}

.dq-validate-errors div {
    margin-bottom: 5px;
    padding-left: 1.9rem;
    background: transparent url(../../bundles/appfront/images/error1.png) no-repeat
}

.styledSelect {
    position: relative;
    display: inline-block;
    height: 3.6rem;
    vertical-align: top
}

.styledSelect,
.styledSelect ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.styledSelect ul {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.3;
    border: 1px solid #d7dadb;
    border-radius: 2px;
    outline: none;
    background: #fff
}

.styledSelect li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: 3.4rem;
    padding: 1rem 1.4rem 0;
    cursor: pointer;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.styledSelect.open ul {
    overflow: auto;
    max-height: 25rem
}

.styledSelect.open li {
    cursor: pointer;
    background-image: none
}

.styledSelect.open li:hover {
    background-color: #fafafa
}

.styledSelect.closed li {
    position: relative
}

.styledSelect.closed li:after {
    position: absolute;
    top: 1rem;
    right: 1.4rem;
    display: inline-block;
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 1.6rem;
    line-height: 1em;
    color: #bf9537;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto
}

.qtip.qtip-custom {
    z-index: 5;
    min-width: 16rem;
    max-width: 26rem;
    padding: 1rem;
    font-size: 1.2rem;
    line-height: 1.33333333;
    color: #2e373a;
    border: 1px solid #e6ebef;
    border-radius: 5px;
    background-color: #fafbfc;
    -webkit-box-shadow: rgba(0, 0, 0, .117647) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .117647)
}

@media (max-width:680px) {
    .qtip.qtip-custom {
        min-width: 10rem;
        max-width: 16rem
    }
}

.tabs {
    width: 100%;
    font-size: 0
}

.tabs,
.tabs a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tabs a {
    display: inline-block;
    cursor: pointer;
    font-size: 1.4rem
}

.tabs__border {
    position: absolute;
    bottom: -3px;
    display: block;
    will-change: auto;
    -webkit-transition: width .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: width .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -o-transition: width .3s ease-in-out, transform .3s ease-in-out;
    transition: width .3s ease-in-out, transform .3s ease-in-out;
    transition: width .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

@media (max-width:480px) {
    .tabs {
        display: none
    }
}

.tab__container,
.tab_container {
    overflow: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.tab__content,
.tab_content {
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tab__content.active,
.tab_content.active {
    display: block
}

.tab__drawer-heading,
.tab_drawer_heading {
    display: none
}

@media (max-width:480px) {

    .tab__drawer-heading,
    .tab_drawer_heading {
        display: block !important;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
}

.section {
    padding-top: 3.6rem;
    padding-bottom: 3.4rem
}

.section__header {
    margin-top: 3rem;
    margin-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.section__title {
    display: inline;
    vertical-align: baseline;
    margin-right: 2rem;
    font-weight: 300;
    color: currentColor
}

h3.section__title {
    font-size: 4rem;
    line-height: 3.8rem
}

h4.section__title {
    font-size: 2.5rem;
    line-height: .8
}

.section__title>a {
    color: currentColor
}

.section__more {
    display: inline-block;
    vertical-align: baseline;
    margin-top: 1rem;
    font-size: 1.6rem;
    line-height: 1.25;
    font-weight: 400;
    color: currentColor
}

.section__more:link {
    text-decoration: underline
}

.section__more:link:hover {
    text-decoration: none
}

.section__desc,
.section__more:visited {
    color: currentColor
}

.section__desc {
    display: block;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 1.11111111
}

.section__desc p {
    margin-top: 1rem;
    margin-bottom: 1rem
}

@media (max-width:680px) {
    .section__header {
        margin-top: 0
    }

    h3.section__title {
        font-size: 2.5rem;
        line-height: 1.2
    }

    h4.section__title {
        font-size: 2rem;
        line-height: 1
    }

    .section__more {
        display: block;
        margin: 0;
        font-size: 1.3rem;
        line-height: 1.53846154
    }

    .section__desc {
        font-size: 1.5rem;
        line-height: 1.33333333
    }
}

.button {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2rem;
    border: none;
    border-radius: 4px;
    text-align: center;
    font-size: 1.8rem;
    line-height: 1.11111111;
    font-weight: 500;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 3px 0 rgba(0, 0, 0, .15);
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear
}

.button:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    margin-right: -1px
}

.button,
.button:active,
.button:focus,
.button:hover,
.button:visited {
    color: #fff;
    text-decoration: none
}

.button_big {
    font-size: 2.2rem;
    line-height: .90909091;
    font-weight: 500
}

.button_green {
    color: #fff;
    background: #bf9537;
    background-image: -webkit-gradient(linear, left top, right top, from(#bf9537), color-stop(#e3aa30), to(#bf9537));
    background-image: -o-linear-gradient(left, #bf9537, #e3aa30, #bf9537);
    background-image: linear-gradient(90deg, #bf9537, #e3aa30, #bf9537)
}

.button_green:visited,
a.button_green:visited {
    color: #fff
}

.button_green:hover,
a.button_green:hover {
    color: #fff;
    background: #98c838;
    -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 3px 0 rgba(0, 0, 0, .05)
}

.button_green:active,
a.button_green:active {
    color: #fff;
    background: #7fba2f;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button_blue {
    color: #fff;
    background: #bf9537;
    background-image: -webkit-gradient(linear, left top, right top, from(#bf9537), color-stop(#e3aa30), to(#bf9537));
    background-image: -o-linear-gradient(left, #bf9537, #e3aa30, #bf9537);
    background-image: linear-gradient(90deg, #bf9537, #e3aa30, #bf9537)
}

.button_blue:visited,
a.button_blue:visited {
    color: #fff
}

.button_blue:hover,
a.button_blue:hover {
    color: #fff;
    background: #bf9537;
    -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 3px 0 rgba(0, 0, 0, .05)
}

.button_blue:active,
a.button_blue:active {
    color: #fff;
    background: #bf9537;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button[disabled=disabled] {
    background: #dadfe2;
    cursor: not-allowed
}

.button:focus {
    outline: none
}

@media (max-width:680px) {
    .button {
        padding: 1.5rem;
        font-size: 1.5rem;
        line-height: 1.33333333
    }

    .button_big {
        padding: 2rem;
        font-size: 1.6rem;
        line-height: 1.25
    }
}

.sticker {
    position: relative;
    display: inline-block
}

.sticker:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .15);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg)
}

.sticker:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.sticker_blue:after {
    background-image: -webkit-gradient(linear, left top, right top, from(#bf9537), color-stop(#e3aa30), to(#bf9537));
    background-image: -o-linear-gradient(left, #bf9537, #e3aa30, #bf9537);
    background-image: linear-gradient(90deg, #bf9537, #e3aa30, #bf9537)
}

.sticker_green:after {
    background-image: -webkit-gradient(linear, left top, right top, from(#7fba2f), color-stop(#98c838), to(#7fba2f));
    background-image: -o-linear-gradient(left, #7fba2f, #98c838, #7fba2f);
    background-image: linear-gradient(90deg, #7fba2f, #98c838, #7fba2f)
}

.sticker__text {
    position: relative;
    z-index: 1;
    display: block;
    padding: .3rem 1rem;
    font-size: 14px;
    line-height: 1.42857143;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    color: #fff
}

body.rtl .sticker:before {
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

@media (max-width:680px) {
    .sticker__text {
        font-size: 1.2rem;
        line-height: 1.66666667
    }
}

.read-rss {
    display: inline-block;
    vertical-align: baseline;
    width: 1.6rem;
    height: 1.6rem;
    margin-right: 2rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%231378BF' fill-rule='evenodd' d='M15 16c-.6 0-1-.4-1-1C14 7.8 8.2 2 1 2c-.6 0-1-.4-1-1s.4-1 1-1c8.3 0 15 6.7 15 15 0 .6-.4 1-1 1zM1 5c5.5 0 10 4.5 10 10 0 .6-.4 1-1 1s-1-.4-1-1c0-4.4-3.6-8-8-8-.6 0-1-.4-1-1s.4-1 1-1zm1.5 6C4 11 5 12 5 13.5S4 16 2.5 16 0 15 0 13.5 1 11 2.5 11z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.list-styled {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.list-styled li {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1rem 0;
    padding-left: 2rem;
    font-size: 1.4rem;
    line-height: 1.42857143
}

.list-styled li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 1rem;
    font-size: 1rem;
    width: .6em;
    height: .6em;
    border-radius: 50%;
    background-color: #7fba2f;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.flag {
    display: inline-block;
    vertical-align: middle;
    width: 3em;
    height: 3em;
    font-size: 1rem;
    background-image: url(../../bundles/appfront/img/redesign/countries.png);
    background-repeat: no-repeat;
    background-size: 49.6em 49.6em;
    border-radius: 50%
}

.flag_ad {
    background-position: 0 0
}

.flag_ae {
    background-position: -3.1em 0
}

.flag_af {
    background-position: 0 -3.1em
}

.flag_ag {
    background-position: -3.1em -3.1em
}

.flag_ai {
    background-position: -6.2em 0
}

.flag_al {
    background-position: -6.2em -3.1em
}

.flag_am {
    background-position: 0 -6.2em
}

.flag_ao {
    background-position: -3.1em -6.2em
}

.flag_aq {
    background-position: -6.2em -6.2em
}

.flag_ar {
    background-position: -9.3em 0
}

.flag_as {
    background-position: -9.3em -3.1em
}

.flag_at {
    background-position: -9.3em -6.2em
}

.flag_au {
    background-position: 0 -9.3em
}

.flag_aw {
    background-position: -3.1em -9.3em
}

.flag_ax {
    background-position: -6.2em -9.3em
}

.flag_az {
    background-position: -9.3em -9.3em
}

.flag_ba {
    background-position: -12.4em 0
}

.flag_bb {
    background-position: -12.4em -3.1em
}

.flag_bd {
    background-position: -12.4em -6.2em
}

.flag_be {
    background-position: -12.4em -9.3em
}

.flag_bf {
    background-position: 0 -12.4em
}

.flag_bg {
    background-position: -3.1em -12.4em
}

.flag_bh {
    background-position: -6.2em -12.4em
}

.flag_bi {
    background-position: -9.3em -12.4em
}

.flag_bj {
    background-position: -12.4em -12.4em
}

.flag_bl {
    background-position: -15.5em 0
}

.flag_bm {
    background-position: -15.5em -3.1em
}

.flag_bn {
    background-position: -15.5em -6.2em
}

.flag_bo {
    background-position: -15.5em -9.3em
}

.flag_bq {
    background-position: -15.5em -12.4em
}

.flag_br {
    background-position: 0 -15.5em
}

.flag_bs {
    background-position: -3.1em -15.5em
}

.flag_bt {
    background-position: -6.2em -15.5em
}

.flag_bv {
    background-position: -9.3em -15.5em
}

.flag_bw {
    background-position: -12.4em -15.5em
}

.flag_by {
    background-position: -15.5em -15.5em
}

.flag_bz {
    background-position: -18.6em 0
}

.flag_ca {
    background-position: -18.6em -3.1em
}

.flag_cc {
    background-position: -18.6em -6.2em
}

.flag_cd {
    background-position: -18.6em -9.3em
}

.flag_cf {
    background-position: -18.6em -12.4em
}

.flag_cg {
    background-position: -18.6em -15.5em
}

.flag_ch {
    background-position: 0 -18.6em
}

.flag_ci {
    background-position: -3.1em -18.6em
}

.flag_ck {
    background-position: -6.2em -18.6em
}

.flag_cl {
    background-position: -9.3em -18.6em
}

.flag_cm {
    background-position: -12.4em -18.6em
}

.flag_cn {
    background-position: -15.5em -18.6em
}

.flag_co {
    background-position: -18.6em -18.6em
}

.flag_cr {
    background-position: -21.7em 0
}

.flag_cu {
    background-position: -21.7em -3.1em
}

.flag_cv {
    background-position: -21.7em -6.2em
}

.flag_cw {
    background-position: -21.7em -9.3em
}

.flag_cx {
    background-position: -21.7em -12.4em
}

.flag_cy {
    background-position: -21.7em -15.5em
}

.flag_cz {
    background-position: -21.7em -18.6em
}

.flag_de {
    background-position: 0 -21.7em
}

.flag_dj {
    background-position: -3.1em -21.7em
}

.flag_dk {
    background-position: -6.2em -21.7em
}

.flag_dm {
    background-position: -9.3em -21.7em
}

.flag_do {
    background-position: -12.4em -21.7em
}

.flag_dz {
    background-position: -15.5em -21.7em
}

.flag_ec {
    background-position: -18.6em -21.7em
}

.flag_ee {
    background-position: -21.7em -21.7em
}

.flag_eg {
    background-position: -24.8em 0
}

.flag_eh {
    background-position: -24.8em -3.1em
}

.flag_er {
    background-position: -24.8em -6.2em
}

.flag_es-ct {
    background-position: -24.8em -9.3em
}

.flag_es {
    background-position: -24.8em -12.4em
}

.flag_et {
    background-position: -24.8em -15.5em
}

.flag_eu {
    background-position: -24.8em -18.6em
}

.flag_fi {
    background-position: -24.8em -21.7em
}

.flag_fj {
    background-position: 0 -24.8em
}

.flag_fk {
    background-position: -3.1em -24.8em
}

.flag_fm {
    background-position: -6.2em -24.8em
}

.flag_fo {
    background-position: -9.3em -24.8em
}

.flag_fr {
    background-position: -12.4em -24.8em
}

.flag_ga {
    background-position: -15.5em -24.8em
}

.flag_gb-eng {
    background-position: -18.6em -24.8em
}

.flag_gb-nir {
    background-position: -21.7em -24.8em
}

.flag_gb-sct {
    background-position: -24.8em -24.8em
}

.flag_gb-wls {
    background-position: -27.9em 0
}

.flag_gb {
    background-position: -27.9em -3.1em
}

.flag_gd {
    background-position: -27.9em -6.2em
}

.flag_ge {
    background-position: -27.9em -9.3em
}

.flag_gf {
    background-position: -27.9em -12.4em
}

.flag_gg {
    background-position: -27.9em -15.5em
}

.flag_gh {
    background-position: -27.9em -18.6em
}

.flag_gi {
    background-position: -27.9em -21.7em
}

.flag_gl {
    background-position: -27.9em -24.8em
}

.flag_gm {
    background-position: 0 -27.9em
}

.flag_gn {
    background-position: -3.1em -27.9em
}

.flag_gp {
    background-position: -6.2em -27.9em
}

.flag_gq {
    background-position: -9.3em -27.9em
}

.flag_gr {
    background-position: -12.4em -27.9em
}

.flag_gs {
    background-position: -15.5em -27.9em
}

.flag_gt {
    background-position: -18.6em -27.9em
}

.flag_gu {
    background-position: -21.7em -27.9em
}

.flag_gw {
    background-position: -24.8em -27.9em
}

.flag_gy {
    background-position: -27.9em -27.9em
}

.flag_hk {
    background-position: -31em 0
}

.flag_hm {
    background-position: -31em -3.1em
}

.flag_hn {
    background-position: -31em -6.2em
}

.flag_hr {
    background-position: -31em -9.3em
}

.flag_ht {
    background-position: -31em -12.4em
}

.flag_hu {
    background-position: -31em -15.5em
}

.flag_id {
    background-position: -31em -18.6em
}

.flag_ie {
    background-position: -31em -21.7em
}

.flag_il {
    background-position: -31em -24.8em
}

.flag_im {
    background-position: -31em -27.9em
}

.flag_in {
    background-position: 0 -31em
}

.flag_io {
    background-position: -3.1em -31em
}

.flag_iq {
    background-position: -6.2em -31em
}

.flag_ir {
    background-position: -9.3em -31em
}

.flag_is {
    background-position: -12.4em -31em
}

.flag_it {
    background-position: -15.5em -31em
}

.flag_je {
    background-position: -18.6em -31em
}

.flag_jm {
    background-position: -21.7em -31em
}

.flag_jo {
    background-position: -24.8em -31em
}

.flag_jp {
    background-position: -27.9em -31em
}

.flag_ke {
    background-position: -31em -31em
}

.flag_kg {
    background-position: -34.1em 0
}

.flag_kh {
    background-position: -34.1em -3.1em
}

.flag_ki {
    background-position: -34.1em -6.2em
}

.flag_km {
    background-position: -34.1em -9.3em
}

.flag_kn {
    background-position: -34.1em -12.4em
}

.flag_kp {
    background-position: -34.1em -15.5em
}

.flag_kr {
    background-position: -34.1em -18.6em
}

.flag_kw {
    background-position: -34.1em -21.7em
}

.flag_ky {
    background-position: -34.1em -24.8em
}

.flag_kz {
    background-position: -34.1em -27.9em
}

.flag_la {
    background-position: -34.1em -31em
}

.flag_lb {
    background-position: 0 -34.1em
}

.flag_lc {
    background-position: -3.1em -34.1em
}

.flag_li {
    background-position: -6.2em -34.1em
}

.flag_lk {
    background-position: -9.3em -34.1em
}

.flag_lr {
    background-position: -12.4em -34.1em
}

.flag_ls {
    background-position: -15.5em -34.1em
}

.flag_lt {
    background-position: -18.6em -34.1em
}

.flag_lu {
    background-position: -21.7em -34.1em
}

.flag_lv {
    background-position: -24.8em -34.1em
}

.flag_ly {
    background-position: -27.9em -34.1em
}

.flag_ma {
    background-position: -31em -34.1em
}

.flag_mc {
    background-position: -34.1em -34.1em
}

.flag_md {
    background-position: -37.2em 0
}

.flag_me {
    background-position: -37.2em -3.1em
}

.flag_mf {
    background-position: -37.2em -6.2em
}

.flag_mg {
    background-position: -37.2em -9.3em
}

.flag_mh {
    background-position: -37.2em -12.4em
}

.flag_mk {
    background-position: -37.2em -15.5em
}

.flag_ml {
    background-position: -37.2em -18.6em
}

.flag_mm {
    background-position: -37.2em -21.7em
}

.flag_mn {
    background-position: -37.2em -24.8em
}

.flag_mo {
    background-position: -37.2em -27.9em
}

.flag_mp {
    background-position: -37.2em -31em
}

.flag_mq {
    background-position: -37.2em -34.1em
}

.flag_mr {
    background-position: 0 -37.2em
}

.flag_ms {
    background-position: -3.1em -37.2em
}

.flag_mt {
    background-position: -6.2em -37.2em
}

.flag_mu {
    background-position: -9.3em -37.2em
}

.flag_mv {
    background-position: -12.4em -37.2em
}

.flag_mw {
    background-position: -15.5em -37.2em
}

.flag_mx {
    background-position: -18.6em -37.2em
}

.flag_my {
    background-position: -21.7em -37.2em
}

.flag_mz {
    background-position: -24.8em -37.2em
}

.flag_na {
    background-position: -27.9em -37.2em
}

.flag_nc {
    background-position: -31em -37.2em
}

.flag_ne {
    background-position: -34.1em -37.2em
}

.flag_nf {
    background-position: -37.2em -37.2em
}

.flag_ng {
    background-position: -40.3em 0
}

.flag_ni {
    background-position: -40.3em -3.1em
}

.flag_nl {
    background-position: -40.3em -6.2em
}

.flag_no {
    background-position: -40.3em -9.3em
}

.flag_np {
    background-position: -40.3em -12.4em
}

.flag_nr {
    background-position: -40.3em -15.5em
}

.flag_nu {
    background-position: -40.3em -18.6em
}

.flag_nz {
    background-position: -40.3em -21.7em
}

.flag_om {
    background-position: -40.3em -24.8em
}

.flag_pa {
    background-position: -40.3em -27.9em
}

.flag_pe {
    background-position: -40.3em -31em
}

.flag_pf {
    background-position: -40.3em -34.1em
}

.flag_pg {
    background-position: -40.3em -37.2em
}

.flag_ph {
    background-position: 0 -40.3em
}

.flag_pk {
    background-position: -3.1em -40.3em
}

.flag_pl {
    background-position: -6.2em -40.3em
}

.flag_pm {
    background-position: -9.3em -40.3em
}

.flag_pn {
    background-position: -12.4em -40.3em
}

.flag_pr {
    background-position: -15.5em -40.3em
}

.flag_ps {
    background-position: -18.6em -40.3em
}

.flag_pt {
    background-position: -21.7em -40.3em
}

.flag_pw {
    background-position: -24.8em -40.3em
}

.flag_py {
    background-position: -27.9em -40.3em
}

.flag_qa {
    background-position: -31em -40.3em
}

.flag_re {
    background-position: -34.1em -40.3em
}

.flag_ro {
    background-position: -37.2em -40.3em
}

.flag_rs {
    background-position: -40.3em -40.3em
}

.flag_ru {
    background-position: -43.4em 0
}

.flag_rw {
    background-position: -43.4em -3.1em
}

.flag_sa {
    background-position: -43.4em -6.2em
}

.flag_sb {
    background-position: -43.4em -9.3em
}

.flag_sc {
    background-position: -43.4em -12.4em
}

.flag_sd {
    background-position: -43.4em -15.5em
}

.flag_se {
    background-position: -43.4em -18.6em
}

.flag_sg {
    background-position: -43.4em -21.7em
}

.flag_sh {
    background-position: -43.4em -24.8em
}

.flag_si {
    background-position: -43.4em -27.9em
}

.flag_sj {
    background-position: -43.4em -31em
}

.flag_sk {
    background-position: -43.4em -34.1em
}

.flag_sl {
    background-position: -43.4em -37.2em
}

.flag_sm {
    background-position: -43.4em -40.3em
}

.flag_sn {
    background-position: 0 -43.4em
}

.flag_so {
    background-position: -3.1em -43.4em
}

.flag_sr {
    background-position: -6.2em -43.4em
}

.flag_ss {
    background-position: -9.3em -43.4em
}

.flag_st {
    background-position: -12.4em -43.4em
}

.flag_sv {
    background-position: -15.5em -43.4em
}

.flag_sx {
    background-position: -18.6em -43.4em
}

.flag_sy {
    background-position: -21.7em -43.4em
}

.flag_sz {
    background-position: -24.8em -43.4em
}

.flag_tc {
    background-position: -27.9em -43.4em
}

.flag_td {
    background-position: -31em -43.4em
}

.flag_tf {
    background-position: -34.1em -43.4em
}

.flag_tg {
    background-position: -37.2em -43.4em
}

.flag_th {
    background-position: -40.3em -43.4em
}

.flag_tj {
    background-position: -43.4em -43.4em
}

.flag_tk {
    background-position: -46.5em 0
}

.flag_tl {
    background-position: -46.5em -3.1em
}

.flag_tm {
    background-position: -46.5em -6.2em
}

.flag_tn {
    background-position: -46.5em -9.3em
}

.flag_to {
    background-position: -46.5em -12.4em
}

.flag_tr {
    background-position: -46.5em -15.5em
}

.flag_tt {
    background-position: -46.5em -18.6em
}

.flag_tv {
    background-position: -46.5em -21.7em
}

.flag_tw {
    background-position: -46.5em -24.8em
}

.flag_tz {
    background-position: -46.5em -27.9em
}

.flag_ua {
    background-position: -46.5em -31em
}

.flag_ug {
    background-position: -46.5em -34.1em
}

.flag_um {
    background-position: -46.5em -37.2em
}

.flag_un {
    background-position: -46.5em -40.3em
}

.flag_us {
    background-position: -46.5em -43.4em
}

.flag_uy {
    background-position: 0 -46.5em
}

.flag_uz {
    background-position: -3.1em -46.5em
}

.flag_va {
    background-position: -6.2em -46.5em
}

.flag_vc {
    background-position: -9.3em -46.5em
}

.flag_ve {
    background-position: -12.4em -46.5em
}

.flag_vg {
    background-position: -15.5em -46.5em
}

.flag_vi {
    background-position: -18.6em -46.5em
}

.flag_vn {
    background-position: -21.7em -46.5em
}

.flag_vu {
    background-position: -24.8em -46.5em
}

.flag_wf {
    background-position: -27.9em -46.5em
}

.flag_ws {
    background-position: -31em -46.5em
}

.flag_ye {
    background-position: -34.1em -46.5em
}

.flag_yt {
    background-position: -37.2em -46.5em
}

.flag_za {
    background-position: -40.3em -46.5em
}

.flag_zm {
    background-position: -43.4em -46.5em
}

.flag_zw {
    background-position: -46.5em -46.5em
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .flag {
        background-image: url(../../bundles/appfront/img/redesign/countries%402x.png)
    }
}

.loader {
    color: #bf9537;
    font-size: 11px;
    text-indent: -99999em;
    margin: 55px auto;
    position: relative;
    width: 10em;
    height: 10em;
    -webkit-box-shadow: inset 0 0 0 1em;
    box-shadow: inset 0 0 0 1em;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.loader,
.loader:after,
.loader:before {
    border-radius: 50%
}

.loader:after,
.loader:before {
    position: absolute;
    content: ""
}

.loader:before {
    width: 5.2em;
    height: 10.2em;
    background: #fff;
    border-radius: 10.2em 0 0 10.2em;
    top: -.1em;
    left: -.1em;
    -webkit-transform-origin: 5.2em 5.1em;
    -ms-transform-origin: 5.2em 5.1em;
    transform-origin: 5.2em 5.1em;
    -webkit-animation: load2 2s ease 1.5s infinite;
    animation: load2 2s ease 1.5s infinite
}

.loader:after {
    width: 5.2em;
    height: 10.2em;
    background: #fff;
    border-radius: 0 10.2em 10.2em 0;
    top: -.1em;
    left: 5.1em;
    -webkit-transform-origin: 0 5.1em;
    -ms-transform-origin: 0 5.1em;
    transform-origin: 0 5.1em;
    -webkit-animation: load2 2s ease infinite;
    animation: load2 2s ease infinite
}

@-webkit-keyframes load2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes load2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.swiper-slider {
    font-size: 0
}

.swiper-pagination-bullet {
    vertical-align: middle;
    width: 2.6rem;
    height: 2.6rem;
    color: #bf9537;
    background-color: transparent;
    opacity: .15
}

.swiper-pagination-bullet:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    margin-right: -1px
}

.swiper-pagination-bullet:after {
    content: "\02022";
    display: inline-block;
    vertical-align: middle;
    font-size: 4rem;
    color: currentColor
}

.swiper-pagination-bullet-active,
.swiper-pagination-bullet:hover {
    color: #bf9537;
    opacity: 1
}

.swiper-button-next,
.swiper-button-prev {
    width: 5.6rem;
    height: 5.6rem;
    margin: 0;
    background-image: none !important;
    color: #bf9537;
    opacity: 1;
    -webkit-transition: all .5s linear;
    -o-transition: all linear .5s;
    transition: all .5s linear
}

.swiper-button-next svg,
.swiper-button-prev svg {
    -webkit-transition: all .3s linear;
    -o-transition: all linear .3s;
    transition: all .3s linear
}

.swiper-button-prev {
    left: 50%;
    margin-left: -590px;
    -webkit-transform: translate(-200%, -50%);
    -ms-transform: translate(-200%, -50%);
    transform: translate(-200%, -50%)
}

.swiper-button-next {
    right: 50%;
    margin-right: -590px;
    -webkit-transform: translate(200%, -50%);
    -ms-transform: translate(200%, -50%);
    transform: translate(200%, -50%)
}

@media (max-width:1460px) {
    .swiper-button-prev {
        margin-left: -600px;
        -webkit-transform: translate(-100%, -50%);
        -ms-transform: translate(-100%, -50%);
        transform: translate(-100%, -50%)
    }

    .swiper-button-next {
        margin-right: -600px;
        -webkit-transform: translate(100%, -50%);
        -ms-transform: translate(100%, -50%);
        transform: translate(100%, -50%)
    }
}

@media (max-width:1370px) {

    .swiper-button-next,
    .swiper-button-prev {
        opacity: 0
    }
}

.swiper-container:not(.swiper-container-horizontal) .swiper-button-next,
.swiper-container:not(.swiper-container-horizontal) .swiper-button-prev,
.swiper-container:not(.swiper-container-horizontal) .swiper-pagination {
    display: none
}

@media (max-width:680px) {

    .swiper-button-next,
    .swiper-button-prev {
        display: none
    }
}

.index-slider {
    background-color: #f2f5fb
}

.index-slider .swiper-wrapper {
    height: 400px;
    color: #4b5a62
}

.index-slider .swiper-pagination {
    position: static;
    float: left;
    height: 6rem;
    padding-left: .2rem;
    padding-right: .2rem;
    font-size: 0;
    line-height: 0
}

.index-slider .swiper-pagination:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    margin-right: -1px
}

.index-slider__warning {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.42857143;
    color: #647a8a
}

@media (max-width:680px) {
    .index-slider .swiper-wrapper {
        height: 340px
    }

    .index-slider__warning {
        font-size: 1.2rem;
        line-height: 1.25
    }
}

@media (max-width:480px) {
    .index-slider .swiper-pagination {
        float: none;
        height: auto;
        padding-top: 1rem
    }

    .jur-bz .index-slider .swiper-pagination {
        padding-bottom: 1rem
    }

    .index-slider__warning {
        float: none;
        padding-top: 0;
        padding-bottom: 1rem
    }
}

.index-slide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f2f5fb
}

.swiper-container:not(.swiper-container-fade) .index-slide:not(:first-child) .index-slide__bg {
    background-image: none !important
}

.index-slide__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 0;
    -webkit-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear
}

.index-slide__wrapper {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    overflow: hidden;
    height: 100%
}

.index-slide__wrapper:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    margin-right: -1px
}

.index-slide__top {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 41.66666667%;
    min-height: 79%;
    padding: 1rem 1rem 6rem
}

.index-slide__title {
    margin-top: 0;
    margin-bottom: 3rem;
    font-size: 3rem;
    line-height: 1;
    font-weight: 300
}

.index-slide__lead {
    display: block;
    margin-right: -12.5%;
    margin-bottom: 1rem;
    font-weight: 700;
    font-size: 5rem;
    line-height: .96
}

.index-slide__text {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 1.6rem;
    line-height: 1.25;
    font-weight: 400
}

.index-slide__text p {
    margin-bottom: 2rem
}

.index-slide__text p:last-child {
    margin-bottom: 0
}

.index-slide__text a {
    display: inline-block
}

.index-slide__text a:active,
.index-slide__text a:focus,
.index-slide__text a:hover,
.index-slide__text a:visited {
    text-decoration: none;
    color: #0578be
}

.index-slide__text small {
    font-size: 75%;
    line-height: 1.15
}

.index-slide__button {
    position: absolute;
    bottom: 0;
    min-width: 60%;
    min-width: calc(60% - 2rem)
}

@media (max-width:1200px) {
    .index-slide__bg {
        background-position: 40% 0
    }

    .index-slide__top {
        max-width: 50%
    }

    .index-slide__button {
        min-width: 28rem
    }
}

@media (max-width:960px) {
    .index-slide__top {
        max-width: 58.33333333%
    }
}

@media (max-width:860px) {
    .index-slide__top {
        max-width: 66.66666667%
    }
}

@media (max-width:760px) {
    .index-slide__top {
        max-width: 75%
    }
}

@media (max-width:680px) {
    .index-slide__bg {
        background-position: 38% 0
    }

    .index-slide__title {
        margin-bottom: 2rem;
        font-size: 2rem
    }

    .index-slide__lead {
        margin-right: 0;
        margin-bottom: 2rem;
        font-size: 3rem
    }

    .index-slide__text {
        font-size: 1.4rem;
        line-height: 1.42857143
    }

    .index-slide__text .list-styled li {
        margin: .5rem 0;
        font-size: inherit !important;
        line-height: inherit !important
    }

    .index-slide__button {
        min-width: 66.66666667%;
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (max-width:480px) {
    .index-slide__top {
        max-width: 100%;
        min-height: 79%
    }
}

.brand-features {
    color: #000;
    background-color: #fff
}

.brand-features .section__desc {
    color: #4b5a62
}

.brand-features__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.brand-features__item {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    white-space: nowrap;
    min-width: 280px;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.brand-features__item:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    margin-right: -1px
}

.brand-features__link {
    width: 100%;
    padding: 2rem 0;
    text-decoration: none
}

.brand-features__link,
.brand-features__text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block
}

.brand-features__text {
    vertical-align: middle;
    max-width: 75%;
    padding-left: 1rem;
    padding-right: 1rem;
    white-space: normal;
    font-size: 1.6rem;
    line-height: 1.25;
    color: #4b5a62;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    will-change: auto;
    -webkit-transition: all .5s linear;
    -o-transition: all linear .5s;
    transition: all .5s linear
}

.brand-features__link:hover .brand-features__text {
    color: #1479bf;
    text-decoration: underline;
    -webkit-transition: all .5s linear;
    -o-transition: all linear .5s;
    transition: all .5s linear
}

.brand-features__ico {
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    height: 100%;
    min-height: 8rem;
    font-size: 1rem;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% 8em
}

.brand-features.active .brand-features__ico_spread {
    background-image: url(../../bundles/appfront/img/redesign/brand-features/spreads.svg)
}

.brand-features.active .brand-features__ico_fast-order {
    background-image: url(../../bundles/appfront/img/redesign/brand-features/fast-order.svg)
}

.brand-features.active .brand-features__ico_currencies {
    background-image: url(../../bundles/appfront/img/redesign/brand-features/currencies.svg)
}

.brand-features.active .brand-features__ico_affiliate {
    background-image: url(../../bundles/appfront/img/redesign/brand-features/affiliate.svg)
}

.brand-features.active .brand-features__ico_assets {
    background-image: url(../../bundles/appfront/img/redesign/brand-features/assets.svg)
}

.brand-features.active .brand-features__ico_micro-accounts {
    background-image: url(../../bundles/appfront/img/redesign/brand-features/micro-accounts.svg)
}

.brand-features.active .brand-features__ico_advisors {
    background-image: url(../../bundles/appfront/img/redesign/brand-features/advisors.svg)
}

@media (max-width:1200px) {
    .brand-features__item {
        padding-left: 1rem
    }
}

@media (max-width:680px) {
    .brand-features__link {
        padding: 1rem 0
    }

    .brand-features__text {
        width: 66.66666667%;
        font-size: 1.4rem;
        line-height: 1.42857143
    }

    .brand-features__ico {
        width: 33.33333333%;
        min-height: 6rem;
        background-size: 100% 6em
    }
}