/*fonts*/
@font-face {
    font-family: "LatoRegular";
    src: url("../fonts/LatoRegular/LatoRegular.eot");
    src: url("../fonts/LatoRegular/LatoRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/LatoRegular/LatoRegular.woff") format("woff"),
    url("../fonts/LatoRegular/LatoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "LatoBold";
    src: url("../fonts/LatoBold/LatoBold.eot");
    src: url("../fonts/LatoBold/LatoBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/LatoBold/LatoBold.woff") format("woff"),
    url("../fonts/LatoBold/LatoBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "LatoItalic";
    src: url("../fonts/LatoItalic/LatoItalic.eot");
    src: url("../fonts/LatoItalic/LatoItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/LatoItalic/LatoItalic.woff") format("woff"),
    url("../fonts/LatoItalic/LatoItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "LatoLight";
    src: url("../fonts/LatoLight/LatoLight.eot");
    src: url("../fonts/LatoLight/LatoLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/LatoLight/LatoLight.woff") format("woff"),
    url("../fonts/LatoLight/LatoLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "LatoBoldItalic";
    src: url("../fonts/LatoBoldItalic/LatoBoldItalic.eot");
    src: url("../fonts/LatoBoldItalic/LatoBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/LatoBoldItalic/LatoBoldItalic.woff") format("woff"),
    url("../fonts/LatoBoldItalic/LatoBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "LatoLightItalic";
    src: url("../fonts/LatoLightItalic/LatoLightItalic.eot");
    src: url("../fonts/LatoLightItalic/LatoLightItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/LatoLightItalic/LatoLightItalic.woff") format("woff"),
    url("../fonts/LatoLightItalic/LatoLightItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'LatoSemibold';
    src: url('../fonts/LatoSemibold/Lato-Semibold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/LatoSemibold/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/LatoSemibold/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/LatoSemibold/Lato-Semibold.woff') format('woff'), /* Modern Browsers */
    url('../fonts/LatoSemibold/Lato-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'LatoMedium';
    src: url('../fonts/LatoMedium/Lato-Medium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/LatoMedium/Lato-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/LatoMedium/Lato-Medium.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/LatoMedium/Lato-Medium.woff') format('woff'), /* Modern Browsers */
    url('../fonts/LatoMedium/Lato-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/*Roboto*/
@font-face {
    font-family: 'RobotoBlack';
    src: url('../fonts/Roboto/Roboto-Black.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'RobotoBlackItalic';
    src: url('../fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'RobotoBold';
    src: url('../fonts/Roboto/Roboto-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'RobotoBoldItalic';
    src: url('../fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'RobotoItalic';
    src: url('../fonts/Roboto/Roboto-Italic.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'RobotoLight';
    src: url('../fonts/Roboto/Roboto-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'RobotoLightItalic';
    src: url('../fonts/Roboto/Roboto-LightItalic.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'RobotoMedium';
    src: url('../fonts/Roboto/Roboto-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'RobotoMediumItalic';
    src: url('../fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'RobotoRegular';
    src: url('../fonts/Roboto/Roboto-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'RobotoThin';
    src: url('../fonts/Roboto/Roboto-Thin.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'RobotoThinItalic';
    src: url('../fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/*end fonts*/
/*общие стили*/
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
body {
    background: #f1f1f1;
    color: #ffffff;
    font-family: 'LatoRegular', 'RobotoRegular', sans-serif;
    overflow: hidden;
}
img {
    max-width: 100%;
}
a {
    text-decoration: none;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
}
h2 {
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
    font-size: 30px;
    position: relative;
    z-index: 998;
}
input[type='text']::-ms-clear {
    display: none;
}
.color_grey {
    color: #7f7f7f;
}
.flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pos_static {
    position: static;
}
.pos_relative {
    position: relative;
}
.text_accent {
    color: #83b143;
}
.button {
    display: inline-block;
    padding: 14px 38px;
    border-radius: 55px;
    background: #83b143;
    color: #ffffff;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
    border: none;
    cursor: pointer;
    font-size: 16px;
    max-width: 210px;
}
.button_w-245 {
    max-width: 245px;
}
.button:focus {
    outline: none;
}
.link {
    color: #ffffff;
    text-decoration: underline;
    position: relative;
}
.block_mt_45 {
    margin-top: 45px;
}
.block_mt_60 {
    margin-top: 60px;
}
.block_mb_20 {
    margin-bottom: 20px;
}
.block_mb_40 {
    margin-bottom: 40px;
}
.block_mb_50 {
    margin-bottom: 50px;
}
.block_mb_60 {
    margin-bottom: 60px;
}
.block_mb_65 {
    margin-bottom: 65px;
}
.block_mb_80 {
    margin-bottom: 80px;
}
.font_12 {
    font-size: 12px;
}
.font_14 {
    font-size: 14px;
}
.font_18 {
    font-size: 18px;
}
/*end общие стили*/
/*preloader*/
.preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: 999;
    overflow: hidden;
    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 .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.preloader_hide {
    opacity: 0;
    visibility: hidden;
    overflow: visible;
}
.preloader .preloader__logo {
    width: 43px;
    height: 43px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%) scale(3);
    -ms-transform: translate(-50%, -50%) scale(3);
    transform: translate(-50%, -50%) scale(3);
    -webkit-animation: fadeIn .5s forwards, shadow 1.5s .5s infinite linear;
    animation: fadeIn .5s forwards, shadow 1.5s .5s infinite linear;
}
@-webkit-keyframes shadow {
    0% {
        -webkit-box-shadow: 0 0 0 0 #83b143;
        box-shadow: 0 0 0 0 #83b143;
    }
    50% {
        -webkit-box-shadow: 0 0 10px 1px #83b143;
        box-shadow: 0 0 10px 1px #83b143;
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 #83b143;
        box-shadow: 0 0 0 0 #83b143;
    }
}
@keyframes shadow {
    0% {
        -webkit-box-shadow: 0 0 0 0 #83b143;
        box-shadow: 0 0 0 0 #83b143;
    }
    50% {
        -webkit-box-shadow: 0 0 10px 1px #83b143;
        box-shadow: 0 0 10px 1px #83b143;
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 #83b143;
        box-shadow: 0 0 0 0 #83b143;
    }
}
.preloader .preloader__logo svg {
    position: absolute;
    top: -1px;
    left: -1px;
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes preloader-zoom {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
}
@keyframes preloader-zoom {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
}
/*end preloader*/
/*preloader2*/
.preloader-second {
    background: #000;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 1;
    visibility: visible;
    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;
}
.preloader-second_hide {
    opacity: 0;
    visibility: hidden;
    overflow: auto;
}
.preloader-second__box {
    width: 300px;
}
.preloader-second__line {
    display: block;
    width: 0%;
    height: 2px;
    background: #83b143;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 10px 1px #83b143;
    box-shadow: 0 0 10px 1px #83b143;
}
/*end preloader2*/
/*верхний navbar*/
.navbar {
    background: #f1f1f1;
    color: #717171;
    padding: 14px 0;
    opacity: 0;
    -webkit-transition: all .3s .5s;
    -o-transition: all .3s .5s;
    transition: all .3s .5s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
}
.navbar .navbar__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navbar .navbar__logo a svg {
    fill: #fff;
}
.navbar .navbar__logo_mob {
    display: none;
}
.navbar .navbar__logo .navbar__logo_line {
    width: 2px;
    height: 45px;
    margin: 0 32px 0 27px;
    overflow: hidden;
    background-color: #b7b7b7;
}
.navbar .navbar__visa {
    opacity: 0;
    -webkit-transform: translateX(-4px);
    -ms-transform: translateX(-4px);
    transform: translateX(-4px);
    -webkit-transition: all .3s 1.5s;
    -o-transition: all .3s 1.5s;
    transition: all .3s 1.5s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.navbar .navbar__togglePay {
    width: 82px;
    height: 28px;
    border: 1px solid #fff;
    padding: 4px;
    display: flex;
    justify-content: flex-start;
    border-radius: 20px;
    margin: 0 25px 0 25px;
    max-width: 100%;
    position: relative;
}
.navbar .navbar__togglePay:hover .navbar__togglePay_circle {
    right: 4px;
}
.navbar .navbar__togglePay_circle {
    width: 18px;
    height: 18px;
    background: #84b04a;
    border-radius: 50%;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: absolute;
    right: 57px;
}
.navbar .navbar__mir_mobile {
    display: none;
}
.navbar .navbar__mir {
    /*height: 45px;*/
}
.navbar .navbar__tel p {
    color: #303030;
}
.navbar .navbar__tel p:first-child {
    font-size: 22px;
}
.navbar .navbar__tel p:last-child {
    font-size: 12px;
}
.navbar .navbar__tel-phone {
    display: none;
}

.navbar.active {
    opacity: 1;
}
.navbar.active .navbar__visa {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.navbar-second {
    width: 100%;
    position: fixed;
    z-index: 999;
    top: -10%;
    transition: .3s;
    padding: 10px 0;
    background: #f1f1f1;
	opacity: 0;
}
.navbar-second .navbar-second__item {
    display: flex;
    align-items: center;
}
.navbar-second .navbar-second__title {
    font-size: 33px;
    display: inline-block;
    margin-right: 20px;
    color: #303030;
}

.navbar-second.active {
    top: 0;
	opacity: 1;
}
/*end верхний navbar*/

/*header*/
.header {
    background: url("../img/head-desk.jpg") no-repeat top;
    background-size: cover;
    padding: 55px 0 52px;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    opacity: 0;
    -webkit-transition: all 1s .5s;
    -o-transition: all 1s .5s;
    transition: all 1s .5s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.cardBlack_theme .header {
    background: url("../img/header__bg.png") no-repeat top;
    background-size: cover;
}
.cardPlatinum_theme .header {
    background: url("../img/header__bg_platinum.png") no-repeat top;
    background-size: cover;
}
.header.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.header .header__title .header__title_sub {
    font-size: 14px;
    font-family: 'LatoRegular', 'RobotoRegular', sans-serif;
    color: #303030;
}
.header .header__title .header__title_text {
    /*font-weight: 600;*/
    font-size: 33px;
    margin: 0 0 55px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
    color: #303030;
}
.header .header__card {
    width: 405px;
    /*border-radius: 10px;*/
    /*-webkit-box-shadow: 5px 5px 10px 1px rgba(0,0,0,1);*/
    /*box-shadow: 5px 5px 10px 1px rgba(0,0,0,1);*/
    /*float: right;*/
}
.header .header__circle {
    margin-bottom: 45px;
    opacity: 0;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
    font-family: 'LatoBold', 'RobotoBold', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.header .header__circle:first-child {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}
.header .header__circle:nth-child(2) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}
.header .header__circle:last-child {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}
.header .header__circle .header__circle-icon {
    position: relative;
    width: 80px;
    height: 80px;
    margin-bottom: 17px;
}
.header .header__circle .header__circle-icon svg {
    width: inherit;
    height: inherit;
}
.header .header__circle .header__circle-icon .svg_2 {
    display: none;
}

.header .header__circle .header__circle-icon svg circle {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.header .header__circle .header__circle-icon span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 1.7em;
	font-family: 'LatoLight', 'RobotoLight', sans-serif;
}
.header .header__circle .header__circle-icon img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(calc(-50% + 1px), -50%);
}
.header .header__circle p {
    font-size: 16px;
    color: #303030;
}

.header.active .header__circle {
    opacity: 1;
}
/*end header*/
/*карты*/
.navbar-card {
    display: flex;
    justify-content: space-between;
}
.navbar-card .navbar-card__back .navbar-card_back_arrow {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}
.navbar-card .navbar-card__back.active .navbar-card_back-svg {
    opacity: 1;
}
.navbar-card input {
    display: none;
}
.navbar-card input:checked + label {
    position: relative;
    color: #ffffff;
}
.navbar-card input:checked + label span:after {
    width: 100%;
    background: #83b143;
}
.navbar-card .navbar-card__tab {
    width: 50%;
    padding: 35px 0px 15px;
    text-align: center;
    cursor: pointer;
    color: #7f7f7f;
    font-size: 18px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.navbar-card .navbar-card__tab:nth-child(2) {
    background: #161616;
}
.navbar-card .navbar-card__tab:nth-child(4) {
    background: #303030;
    box-shadow: -5px 0px 5px 1px rgba(0,0,0,.5);
}
.navbar-card .navbar-card__tab span {
    display: inline-block;
    position: relative;
}
.navbar-card .navbar-card__tab span:after {
    content: '';
    width: 1%;
    height: 1px;
    display: inline-block;
    background: transparent;
    -webkit-transition: width .3s, background .3s .1s;
    -o-transition: width .3s, background .3s .1s;
    transition: width .3s, background .3s .1s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.navbar-card .navbar-card__tab:hover span:after {
    width: 100%;
    background: #83b143;
}
.navbar-card .navbar-card__tab span {
    border-bottom: none;
    padding-bottom: 5px;
}
/*карта black*/
/*привилегии*/
.card-black {
    background-color: #f1f1f1;
}
#cardPlatinum,
#cardPlatinum .finance,
#cardPlatinum .privileges{
    background: #303030;
}
#cardPlatinum .get-card .get-card__bg {
    background: url("../img/get-card__bg_pl.png") #363636 no-repeat right center;
}

.privileges {
    padding: 50px 0;
    position: relative;
    background-color: #f1f1f1;
}
.privileges__title {
    color: #006e52;
}
.privileges h2:first-child {
    opacity: 1;
    }
.privileges .privileges-slider__arrow {
    position: absolute;
    top: 58%;
    z-index: 997;
    width: 410px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.privileges .privileges-slider__arrow.arrow_prev {
    left: 10px;
    background:  -webkit-linear-gradient(90deg, rgba(241,241,241,1) 0%, transparent 100%);
    background: -o-linear-gradient(90deg, rgba(241,241,241,1) 0%, transparent 100%);
    background: -ms-linear-gradient(90deg, rgba(241,241,241,1) 0%, transparent 100%);
    background: linear-gradient(90deg, rgba(241,241,241,1) 0%, rgba(241,241,241,0) 100%);
    -webkit-transform: translate(-10px, -50%);
    -ms-transform: translate(-10px, -50%);
    transform: translate(-10px, -50%);
}
.privileges .privileges-slider__arrow.arrow_next {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    right: 10px;
    background: -webkit-linear-gradient(-90deg, rgba(241,241,241,1) 0%, transparent 100%);
    background: -o-linear-gradient(-90deg, rgba(241,241,241,1) 0%, transparent 100%);
    background: -ms-linear-gradient(-90deg, rgba(241,241,241,1) 0%, transparent 100%);
    background: linear-gradient(-90deg, rgba(241,241,241,1) 0%, rgba(241,241,241,0) 100%);
    -webkit-transform: translate(10px, -50%);
    -ms-transform: translate(10px, -50%);
    transform: translate(10px, -50%);
}
#cardPlatinum .privileges .privileges-slider__arrow.arrow_prev {
    background: -webkit-linear-gradient(90deg, #303030 0%, transparent 100%);
    background: -o-linear-gradient(90deg, #303030 0%, transparent 100%);
    background: -ms-linear-gradient(90deg, #303030 0%, transparent 100%);
    background: linear-gradient(90deg, #303030 0%, transparent 100%);
}
#cardPlatinum .privileges .privileges-slider__arrow.arrow_next {
    background: -webkit-linear-gradient(-90deg, #303030 0%, transparent 100%);
    background: -o-linear-gradient(-90deg, #303030 0%, transparent 100%);
    background: -ms-linear-gradient(-90deg, #303030 0%, transparent 100%);
    background: linear-gradient(-90deg, #303030 0%, transparent 100%);
}
.privileges .privileges-slider__arrow svg {
    width: 30px;
    height: 30px;
    cursor: pointer;
    pointer-events: all;
}
.privileges .privileges-slider__arrow svg .shp0 {
    fill: #83b143;
}
.privileges .privileges-slider__arrow svg .shp1 {
    fill: none;
    stroke: #161616;
    stroke-width: 3;
}
.privileges .privileges-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    opacity: 0;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.privileges .privileges-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px 0;
}
.privileges .privileges-slider .privileges-slider__item {
    color: #ffffff;
    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;
    overflow: hidden;
    -webkit-transition: all .5s !important;
    -o-transition: all .5s !important;
    transition: all .5s !important;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
	cursor: default
}
.privileges .privileges-slider .privileges-slider__item:not(.slick-center){
    /*height: 208px !important;*/
}
/*.privileges .privileges-slider .privileges-slider__item:not(.slick-center) .privileges-slider__desc{*/
/*    padding: 40px;*/
/*}*/
.privileges .privileges-slider .privileges-slider__item:not(.slick-center) .privileges-slider__wrapper {
    height: 170px;
    /*padding: 0 25px;*/
}
.privileges .privileges-slider .privileges-slider__item:focus {
    outline: none;
}
.privileges .privileges-slider .privileges-slider__item .slide__svg {
    width: 90px;
    height: 90px;
    margin-bottom: 20px;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
    -webkit-transition: all .3s .3s;
    -o-transition: all .3s .3s;
    transition: all .3s .3s;
    -webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.000, 3.650);
    -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.000, 3.650);
    transition-timing-function: cubic-bezier(0.250, 0.250, 0.000, 3.650);
}
.privileges .privileges-slider .privileges-slider__item .slide__svg .shp0,
.privileges .privileges-slider .privileges-slider__item .slide__svg .shp1 {
    fill: none;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke-width: 14.173;
}
.privileges .privileges-slider .privileges-slider__item .slide__svg .shp0 {
    stroke: #fff;
}
.privileges .privileges-slider .privileges-slider__item .slide__svg .shp1 {
    stroke: #7cb544;
}

.privileges-slider__wrapper {
    background-color: #ffffff;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 165px;
    min-height: 165px;
}
.privileges-slider__desc {
    position: relative;
    padding: 35px 25px 30px;
    background-color: #006e52;
    width: 100%;
    max-height: 170px;
}
.privileges .privileges-slider .privileges-slider__item .slide__title {
    font-size: 14px;
    font-family: 'LatoBold', 'RobotoBold', sans-serif;
    margin-bottom: 0;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.privileges .privileges-slider .privileges-slider__item .slide__text {
    font-size: 16px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.privileges .privileges-slider .privileges-slider__item.text_hide .slide__text {
    opacity: 0;
    height: 0;
}
.privileges .privileges-slider .privileges-slider__item.slick-center {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.privileges-slider__item.slick-center .privileges-slider__desc::before {
    content: '';
    background-image: url(../img/triangle.png);
    position: absolute;
    width: 34px;
    height: 17px;
    top: 0;
    left: 50%;
    transform: translateX(-50%) rotate(-180deg);
} 

@media (min-width: 769px) {
    .privileges .privileges-slider .privileges-slider__item.slick-center {
        width: 335px !important;
        height: 335px;
    }
}
.privileges .privileges-slider .privileges-slider__item.slick-center .slide__title {
    font-size: 24px;
    margin-bottom: 15px;
}
.privileges .privileges-slider .privileges-slider__item.slick-center .slide__text {
    font-size: 16px;
    opacity: 1;
    height: auto;
    text-align: center;
}
ul {
    list-style-type: none;
}
.privileges .privileges__items .privileges__items_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
}
.privileges .privileges__items .privileges__items_title svg {
    width: 80px;
    height: 80px;
    margin-right: 15px;
}
.privileges .privileges__items .privileges__items_title svg .shp0,
.privileges .privileges__items .privileges__items_title svg .shp1 {
    fill: none;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke-width: 14.173;
}
.privileges .privileges__items .privileges__items_title svg .shp0 {
    stroke: #fff;
}
.privileges .privileges__items .privileges__items_title svg .shp1 {
    stroke: #7cb544;
}
.privileges .privileges__items .privileges__items_title h3 {
    font-size: 18px;
    font-family: 'LatoBold', 'RobotoBold', sans-serif;
}
.privileges .privileges__items .privileges__items_subtitle {
    font-size: 14px;
    font-family: 'LatoRegular', 'RobotoRegular', sans-serif;
}
.privileges .privileges__items ul.privileges__items_subtitle {
    list-style-type: none;
}
.privileges .privileges__items ul.privileges__items_subtitle li:not(:last-child) {
    margin-bottom: 10px;
}

.privileges.active .privileges-slider {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.privileges.active .privileges-slider__arrow {
    pointer-events: none;
}
.privileges.active .privileges-slider__arrow.arrow_prev{
    opacity: 1;
    -webkit-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%);
}
.privileges.active .privileges-slider__arrow.arrow_next {
    opacity: 1;
    -webkit-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%);
}
.privileges.active .privileges-slider__arrow.arrow_next svg {
    transform: rotate(180deg);
}
.privileges.active .privileges-slider .privileges-slider__item .slide__svg {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.privileges-slider__image {
    width: 65%;
}
.privileges-slider__image_drive {
    width: 40%;
}
/*end привилегии*/
/*travel*/
.travel {
    padding-bottom: 100px;
}
.travel h2 {
    opacity: 1;
    }
.travel .travel-slider__arrow {
    display: none;
}
.travel .travel__item {
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.travel .travel__item:first-child {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
.travel .travel__item:nth-child(2) {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}
.travel .travel__item:last-child {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
.travel .travel__item .travel__item_img {
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.5);
    box-shadow: 0 0 5px 1px rgba(0,0,0,.5);

}
.travel .travel__item .travel__item_title {
    position: relative;
    z-index: 2;
    font-size: 18px;
    margin-top: 35px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
}
.travel .travel__item .travel__item_subtitle {
    position: relative;
    z-index: 2;
    font-size: 16px;
    margin-top: 35px;
    font-family: 'LatoRegular', 'RobotoRegular', sans-serif;
}
.travel .travel__item .travel__item_percent {
    font-size: 47px;
    margin: 20px 0;
    color: #668837;
    display: inline-block;
    font-family: 'LatoLight', 'RobotoLight', sans-serif;
}
.travel .travel__item .travel__item_text {
    font-size: 18px;
    line-height: 1.1;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
}
.travel .travel__item .travel__item_text_small {
    font-size: 18px;
    margin-left: 20px;
}
.travel .travel__item .travel__item_number {
    position: absolute;
    z-index: 1;
    top: 190px;
    right: 45px;
    font-size: 225px;
    color: rgba(0,0,0,.5);
    text-shadow: 5px 5px 10px rgba(0,0,0,.2);
    font-family: 'LatoRegular', 'RobotoRegular', sans-serif;
}
#cardPlatinum .travel .travel__item .travel__item_number {
    color: rgba(100,100,100,.5);
}
.travel .travel__item .travel__item-small_title,
.travel .travel__item .travel__item-small_subtitle {
    font-size: 14px;
}
.travel .travel__item .travel__item-small .travel__item-small_title {
    margin-bottom: 10px;
    font-family: 'LatoBold', 'RobotoBold', sans-serif;
}
.travel .travel__item .travel__item-small_subtitle {
    font-family: 'LatoRegular', 'RobotoRegular', sans-serif;
}
.travel.active .travel__item {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
/*end travel*/
/*points*/
.points {
    background-color: #f1f1f1;
    padding: 60px 0 50px;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.points h2 {
    opacity: 1;
}
.points__title {
    color: #006e52;
    margin-bottom: 20px;
}
.points__block {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}
.points__block-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0;
}
.points__image {
    width: 100%;
}
.points__content {
    display: flex;
    flex-direction: column;
    font-family: 'LatoBold', 'RobotoBold', sans-serif;
    font-size: 25px;
    height: 100%;
    padding: 35px 20px 20px;
    position: relative;
    background-color: #ffffff;
}
.points__content-badge {
    position: absolute;
    left: 20px;
    top: -20px;
    background-color: #006e52;
    font-size: 16px;
    padding: 10px;
    text-align: center;
}
.points__content-title {
    color: #006e52;
}
.points__content-subtitle {
    color: #303030;
    margin-bottom: 20px;
}
.points__content-text {
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
    font-size: 16px;
    color: #303030;
}
.points__list {
    display: flex;
    flex-direction: column;
    list-style: none;
}
.points__list-item {
    position: relative;
    font-size: 16px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
    margin-bottom: 5px;
    padding-left: 15px;
    color: #303030;
}
.points__list-item::before {
    content: "";
    height: 1px;
    width: 10px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #006e52;
}

.points .points_subtitle,
.points .points_subtitle-second {
    font-size: 18px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.points .points_subtitle {
    margin: 50px 0;
}
.points .points_subtitle-second {
    font-size: 18px;
    margin-bottom: 95px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
}
.points .points__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.points .points__item:first-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.points .points__item:first-child svg {
    margin-right: 20px;
}
.points .points__item:first-child .points__item_text {
    font-size: 16px;
}
.points .points__item:nth-child(2),
.points .points__item:last-child {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.points .points__item:nth-child(2) svg {
    width: 19px;
    height: 22px;
    margin-right: 15px;
}
.points .points__item:nth-child(2) .points__item_arrow {
    position: absolute;
    right: 0;
    width: 55px;
    height: 27px;
}
.points .points__item .points__item_arrow .shp0 {
    fill: none;
    stroke: #fff;
    stroke-width: 2;
}
.points .points__item:nth-child(2) .points__item_text,
.points .points__item:last-child .points__item_text {
    font-size: 32px;
    font-family: 'LatoLight', 'RobotoLight', sans-serif;
}
.points .points__item:last-child svg {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.points .points__item:last-child svg .shp0 {
    fill: transparent;
    stroke: #83b043;
    stroke-width: 2px;
}
.points .points__item svg .shp0 {
    fill: #83b043;
}
.points .points__item-second {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.points .points__item-second .points__item-second_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
.points .points__item-second .points__item-second_title svg {
    margin-right: 20px;
    height: 40px;
}
.points .points__item-second .points__item-second_title svg .shp0 {
    fill: transparent;
    stroke: #83b043;
    stroke-width: 10px;
}
.points .points__item-second .points__item-second_title svg .shp1 {
    fill: #83b043;
}
.points .points__item-second .points__item-second_title p {
    font-size: 18px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
}
.points .points__item-second .points__item-second_text {
    font-size: 16px;
    margin-bottom: 25px;
    color: #7f7f7f;
}
.points .points__item-second ul.points__item-second_text {
    list-style-type: none;
}

.points.active {
    opacity: 1;
}
.points.active h2 {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.points.active .points_subtitle,
.points.active .points_subtitle-second {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.points.active .points__item {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.points.active .points__item-second {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
/*end points*/

/* путешествия с выгой*/

.travel-block {
    background-color: #fff;
    color: #303030;
    padding: 60px 0 110px;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.travel-block h2 {
    opacity: 1;
}
.travel-block__title {
    color: #303030;
    margin-bottom: 20px;
}
.travel-block__block {
    display: flex;
    flex-direction: column;
}
.travel-block__block-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0;
    text-align: initial;
}
.travel-block__img {
    position: relative;
    margin-bottom: 12px;
}
.travel-block__img img {
    width: 200px;
    height: 200px;
    display: block;
    margin: auto;
}
.travel-block__img-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 69px;
    font-family: 'LatoRegular', 'RobotoRegular', sans-serif;
    color: #fff;
}
.travel-block__image {
    width: 100%;
}
.travel-block__disclaimer {
    color: #919497;
    padding: 20px;
    font-size: 14px;
}
.travel-block__content {
    font-family: 'LatoBold', 'RobotoBold', sans-serif;
    font-size: 30px;
    height: 100%;
    margin-bottom: auto;
    text-align: center;
}
.travel-block__content-badge {
    position: absolute;
    left: 20px;
    top: -20px;
    background-color: #006e52;
    font-size: 16px;
    padding: 10px;
    text-align: center;
}
.travel-block__content-title {
    color: #006e52;
}
.travel-block__content-subtitle {
    color: #303030;
    font-size: 18px;
    /*margin-bottom: 20px;*/
}
.travel-block__content-text {
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
    font-size: 18px;
    color: #fff;
}
.travel-block__list {
    display: flex;
    flex-direction: column;
    list-style: none;
}
.travel-block__list_grey .travel-block__list-item {
    color: #303030;
}
.travel-block a.link-green {
    color: #83B143;
    text-decoration: underline;
}
.travel-block__list_grey .travel-block__list-item:before {
    background-color: #303030;
}
.travel-block__list-item {
    position: relative;
    font-size: 16px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
    margin-bottom: 5px;
    padding-left: 15px;
    color: #fff;
}
.travel-block__list-item::before {
    content: "";
    height: 1px;
    width: 10px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
}

.travel-block .travel-block_subtitle,
.travel-block .travel-block_subtitle-second {
    font-size: 18px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.travel-block .travel-block_subtitle {
    margin: 50px 0;
}
.travel-block .travel-block_subtitle-second {
    font-size: 18px;
    margin-bottom: 95px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
}
.travel-block .travel-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.travel-block .travel-block__item:first-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.travel-block .travel-block__item:first-child svg {
    margin-right: 20px;
}
.travel-block .travel-block__item:first-child .travel-block__item_text {
    font-size: 16px;
}
.travel-block .travel-block__item:nth-child(2),
.travel-block .travel-block__item:last-child {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.travel-block .travel-block__item:nth-child(2) svg {
    width: 19px;
    height: 22px;
    margin-right: 15px;
}
.travel-block .travel-block__item:nth-child(2) .travel-block__item_arrow {
    position: absolute;
    right: 0;
    width: 55px;
    height: 27px;
}
.travel-block .travel-block__item .travel-block__item_arrow .shp0 {
    fill: none;
    stroke: #fff;
    stroke-width: 2;
}
.travel-block .travel-block__item:nth-child(2) .travel-block__item_text,
.travel-block .travel-block__item:last-child .travel-block__item_text {
    font-size: 32px;
    font-family: 'LatoLight', 'RobotoLight', sans-serif;
}
.travel-block .travel-block__item:last-child svg {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.travel-block .travel-block__item:last-child svg .shp0 {
    fill: transparent;
    stroke: #83b043;
    stroke-width: 2px;
}
.travel-block .travel-block__item svg .shp0 {
    fill: #83b043;
}
.travel-block .travel-block__item-second {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.travel-block .travel-block__item-second .travel-block__item-second_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
.travel-block .travel-block__item-second .travel-block__item-second_title svg {
    margin-right: 20px;
    height: 40px;
}
.travel-block .travel-block__item-second .travel-block__item-second_title svg .shp0 {
    fill: transparent;
    stroke: #83b043;
    stroke-width: 10px;
}
.travel-block .travel-block__item-second .travel-block__item-second_title svg .shp1 {
    fill: #83b043;
}
.travel-block .travel-block__item-second .travel-block__item-second_title p {
    font-size: 18px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
}
.travel-block .travel-block__item-second .travel-block__item-second_text {
    font-size: 16px;
    margin-bottom: 25px;
    color: #7f7f7f;
}
.travel-block .travel-block__item-second ul.travel-block__item-second_text {
    list-style-type: none;
}

.travel-block.active {
    opacity: 1;
}
.travel-block.active h2 {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.travel-block.active .travel-block_subtitle,
.travel-block.active .travel-block_subtitle-second {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.travel-block.active .travel-block__item {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.travel-block.active .travel-block__item-second {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

/* путешествия с выгой end*/

/*финансовые условия*/
.finance {
    position: relative;
    background: #006e52;
}
.finance__desc {
    background: #006e52;
    padding: 30px;
    margin-left: -15px;
}
.finance .finance__title {
    margin-bottom: 15px;
    opacity: 1;
}
.finance__subtitle {
    font-size: 18px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
    margin: 20px 0;
}
.finance .finance__right-img {
    position: absolute;
    top: 0;
    background: url("../img/finance-img.jpg") no-repeat center;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
	opacity: 0;
	transform: translateX(-10px);

    height: 100%;
    background-size: cover;
    width: 45vw;
    right: 66.666667%;
}
.finance .finance__right-img.img_2 {
    background: url("../img/finance__right-img2.png") no-repeat;
}
.finance .finance__right-img.height_full {
    height: 100% !important;
}
.finance .finance__item {
    margin-bottom: 30px;
    opacity: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.finance .finance__item .finance__item_title {
    font-size: 34px;
    color: #fcff00;
    font-family: 'LatoLight', 'RobotoLight', sans-serif;
    margin-bottom: 5px;
}
.finance__item_title_big {
    font-size: 70px;
    line-height: 1;
}

.finance__item_title_middle {
    font-size: 50px;
    line-height: 1;
}
.finance .link {
    display: inline-block;
    opacity: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.finance .finance__item .finance__item_title .finance__item_title-big {
    font-size: 62px;
}
.finance .finance__item .finance__item_subtitle {
    font-size: 18px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
}
.finance.active .finance__right-img {
   opacity: 1;
   transform: translateX(0);

}
.finance__img {
    height: 100%;
    background-size: cover;
    width: 45vw;
    right: 58.33333%;
}

.finance.active .finance__right-img:after {
    bottom: -20px;
    opacity: 0;
}
.finance.active .finance__item,
.finance.active .link {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.finance__list {
    display: flex;
    flex-direction: column;
    list-style: none;
}
.finance__list-item {
    position: relative;
    font-size: 18px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
    margin-bottom: 10px;
    padding-left: 15px;
}
.finance__list-item::before {
    content: "";
    height: 4px;
    width: 4px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fcff00;
    border-radius: 50%;
}
.finance__cashback {
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none;
    margin-top: 10px;
    flex-wrap: wrap;
}
.finance__cashback-item {
    position: relative;
    font-size: 14px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
    display: flex;
    align-items: center;
    margin: 0 10px 10px 0;
}
.finance__cashback-icon {
    background-repeat: no-repeat;
    background-size: cover;
    height: 40px;
    width: 40px;
    margin-right: 5px;
}
.finance__cashback-icon_home {
    background-image: url('../img/cashback-icon1.png');
    height: 38px;
    width: 25px;
}
.finance__cashback-icon_drive {
    background-image: url('../img/cashback-icon2.png');
    height: 37px;
    width: 40px;
}
.finance__cashback-icon_tv {
    background-image: url('../img/cashback-icon3.png');
    height: 28px;
    width: 41px;
}
.finance__cashback-icon_taxi {
    background-image: url('../img/cashback-icon4.png');
    height: 33px;
    width: 47px;
}
.finance__cashback-icon_parking {
    background-image: url('../img/cashback-icon5.png');
    height: 41px;
    width: 31px;
}
/*end финансовые условия*/
/*как получить карту*/
.get-card {
    padding: 0 0 40px 0;
    position: relative;
    color: #303030;
}
.get-card .get-card__bg {
    background: url("../img/get-card__bg.png") #161616 no-repeat right center;
    background-position-x: 105%;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.get-card .get-card__title,
.get-card .get-card__subtitle {
    opacity: 1;
    color: #006e52;
    margin-bottom: 30px;
}
.get-card__text {
    font-family: 'LatoBold', 'RobotoBold', sans-serif;
    font-size: 18px;
    color: #303030;
    margin-bottom: 10px;
}
.get-card__block {
    padding-left: 100px;
    position: relative;
    font-size: 18px;
    font-family: 'LatoRegular', 'RobotoRegular', sans-serif;
}
.get-card__block::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}
.get-card__block_document::before {
    width: 60px;
    height: 70px;
    background-image: url('../img/documents.png');
    background-repeat: no-repeat;
}
.get-card__block_delivery::before {
    width: 91px;
    height: 46px;
    background-image: url('../img/delivery.png');
    background-repeat: no-repeat;
}
.get-card__list {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: flex;
    flex-direction: column;
}
.get-card__list-item {
    position: relative;
    margin-bottom: 5px;
    padding-left: 15px;
}
.get-card__list-item::before {
    content: "";
    height: 3px;
    width: 3px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #006e52;
    border-radius: 50%;
}
.get-card__list-text {
    font-family: 'LatoBold', 'RobotoBold', sans-serif;
}
.get-card .points__list {
    margin-top: 10px;
}
.get-card .points__list-item {
    font-family: 'LatoBold', 'RobotoBold', sans-serif;
    font-size: 14px;
}

.get-card .get-card__subtitle {
    margin-top: 30px;
	font-size: 18px;
}
.get-card .get-card__item {
    margin-top: 40px;
}
.get-card .get-card__item .get-card__item_svg {
    display: none;
}
.get-card .get-card__item .get-card__item_title {
    color: #83b143;
    font-size: 37px;
    font-family: 'LatoLight', 'RobotoLight', sans-serif;
    opacity: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.000, 3.650);
    -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.000, 3.650);
    transition-timing-function: cubic-bezier(0.250, 0.250, 0.000, 3.650);
}
.get-card .get-card__item .get-card__item_text {
    margin-top: 25px;
    font-size: 18px;
    line-height: 1.5;
    opacity: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.get-card .get-card__item .get-card__item_arrow img {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-10px, -40px) scale(1.2);
    -ms-transform: translate(-10px, -40px) scale(1.2);
    transform: translate(-10px, -40px) scale(1.2);
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.000, 3.650);
    -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.000, 3.650);
    transition-timing-function: cubic-bezier(0.250, 0.250, 0.000, 3.650);
}
.get-card .get-card__item .get-card__item_text .get-card__item_text_title {
    font-family: 'LatoBold', 'RobotoBold', sans-serif;
}
.get-card .get-card__item .get-card__item_arrow svg .shp0 {
    fill:  url("#linear-gradient");
}

.get-card.active .get-card__bg {
    opacity: .5;
}
.get-card.active .get-card__item .get-card__item_title {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.get-card.active .get-card__item .get-card__item_text {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.get-card.active .get-card__item .get-card__item_arrow img {
    -webkit-transform: translate(0, -40px) scale(1.2);
    -ms-transform: translate(0, -40px) scale(1.2);
    transform: translate(0, -40px) scale(1.2);
    opacity: 1;
}
/*end как получить карту*/
/*форма*/
.grid {
    display: -ms-grid;
    display: grid;
    grid-template-areas: 'card card title title title'
    'card card form form form';
    -ms-grid-rows: auto auto;
    -ms-grid-columns: 355px 1fr;
}

.grid__item1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: card;
}
/*.grid .grid__item1 img {*/
/*    width: 290px;*/
/*}*/
.grid__item2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: title;
}
.grid__item3 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: form;
    padding-right: 15px;
}

.form {
    padding-bottom: 108px;
    padding-top: 40px;
    background-color: #fff;
}
#cardPlatinum .form {
background: #333333
}

.message-tip {
    display: none;
    position: absolute;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
    bottom: -20px;
    font-size: 12px;
    color: #767676;
}

.form__card {
    width: 290px;
}
.form__block {
    -webkit-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
}
.form .form__input {
    margin-bottom: 30px;
}
.form .form__input:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: calc(100% - 20px);
    height: 1px;
    background: #b7b7b7;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.form .form__input_text {
    width: 100%;
    display: block;
    padding: 10px 0;
    border: none;
    margin-top: 15px;
    background: transparent;
    position: relative;
    font-size: 16px;
    font-family: 'LatoBold', 'RobotoBold', sans-serif;
    color: #83b143;
}
.form .form__input_text:focus {
    outline: none;
}
.form .form__input_text ~ label {
    position: absolute;
    top: 25px;
    left: 15px;
    font-size: 14px;
    font-family: 'LatoBold', 'RobotoBold', sans-serif;
    pointer-events: none;
    color: #767676;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
}
.form .form__input_text:placeholder-shown ~ label {
    opacity: 1;
}
.form .form__input_text::-moz-selection {
    background: rgba(131,177,67,.3);
}
.form .form__input_text::selection {
    background: rgba(131,177,67,.3);
}
.form .form__input_text:focus ~ label {
    top: 13px;
    font-size: 10px;
    opacity: .5;
}

.form .form__input_text::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: all .3s .1s;
    -o-transition: all .3s .1s;
    transition: all .3s .1s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
    color: #767676;
}
.form .form__input_text::-moz-placeholder {
    opacity: 0;
    -webkit-transition: all .3s .1s;
    -o-transition: all .3s .1s;
    transition: all .3s .1s;
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
    color: #767676;
}
.form .form__input_text:-ms-input-placeholder {
    opacity: 0;
    color: #767676;
}
.form .form__input_text::-ms-input-placeholder {
    opacity: 0;
    color: #767676;
}
.form .form__input_text::placeholder {
    -webkit-transition: all .3s .1s;
    -o-transition: all .3s .1s;
    transition: all .3s .1s;
    -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    -o-transition-timing-function: cubic-bezier(.25,.1,.25,1);
    transition-timing-function: cubic-bezier(.25,.1,.25,1);
    color: #767676;
}
.form .form__input_text:focus::placeholder {
    opacity: 1;
}
.form .form__input_text:focus::-webkit-input-placeholder {
    opacity: 1;
}
.form .form__input_text:focus::-moz-placeholder {
    opacity: 1;
}
.form .form__input.error input {
    color: #fe2d17;
}
.form .form__input.error:after {
    background: #fe2d17;
}
.form__title {
    color: #006e52;
}
.form-subtitle{
	font-size: 14px;
	margin-top: 10px;
}
.parsley-errors-list {
    list-style-type: none;
    font-size: 13px;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: -23px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #000000;
}
.parsley-errors-list.filled {
    color: #fe2d17;
}
.parsley-errors-list .parsley-minlength {
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
}
.form .form__button {
    margin-top: 30px;
}
/*end форма*/
/*end карта black*/
/*end карты*/
/*footer*/
.footer {
    background: #252525;
    padding: 30px 0 25px;
    color: #6a6768;
    font-size: 14px;
    font-family: 'LatoMedium', 'RobotoMedium', sans-serif;
}
.footer .footer__container {
    display: -ms-grid;
    display: grid;
    grid-template-areas: 'text1 text1 text1 text1 text1 text1'
    'text2 text2 text2 text2 phone email';
}
.footer .footer__item1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-area: text1;
    margin-bottom: 30px;
}
.footer .footer__item1_link {
    color: #6a6768;
    text-decoration: underline;
}
.footer .footer__item2 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-area: text2;
}
.footer .footer__item2 .footer__item2_text_up {
    margin-bottom: 15px;
}
.footer .footer__item2 .footer__item2_text_down span:first-child {
    margin-right: 15px;
}
.footer .footer__item3 {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
    grid-area: phone;
    -ms-grid-column-align: end;
    justify-self: end;
}
.footer .footer__title {
    color: #ffffff;
    font-size: 26px;
}
.footer .footer__item4 {
    -ms-grid-row: 2;
    -ms-grid-column: 6;
    grid-area: email;
    -ms-grid-column-align: end;
    justify-self: end;
}
/*end footer*/

.accordion__header {
    color: #83b143;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.accordion__block {
    display: flex;

    flex-direction: row;
}
.arrow-rate {
    width: 9px;
    height: 4px;
    background-image: url(../img/arrow.png);
    background-repeat: no-repeat;
    margin-left: 15px;
}
.arrow-rate.open {
    transform: rotate(1800deg);
}
.get-card__accordion {
    padding-left: 15px;
}

#agree-text{
    padding: 12px 0;
    font-size: 12px;
    color: #006e52;
}
#agree-link{
    text-decoration: underline;
    cursor: pointer;
}
#agree-close{
    position: absolute;
    top: 5px;
    left: 5px;
    width: 40px;
    height: 40px;
    font-size: 24px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
}
#agree-overlay{
    position: fixed;
    top: 0;
    left:0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.65);
    z-index: 10000;
}
#agree-popup *{
    box-sizing: border-box;
}
#agree-popup{
    position: relative; 
    width: 60%;
    height: 100%;
    padding: 50px;
    background: #fff;
    color: rgba(0, 0, 0, 0.65);
    overflow-y: auto; 
    box-sizing: border-box; 
    float: right;
    line-height: 17px;
    z-index: 10002;
}
#agree-popup p,li{
    position: relative;
    margin-bottom: 10px;
}
#agree-popup ul{
    list-style-type: disc;
}
#agree-popup ul, ol{
    padding-left: 20px;
    margin-bottom: 20px;
}
#agree-popup h2{
    margin: 20px 0;
    line-height: 30px;
}
#agree-popup .sup-left{
    position: absolute;
    left: -7px;
    top: -7px;
    font-size: 11px;
    font-weight: bold;
}
#agree-popup .sup-right{
    position: absolute;
    right: -3px;
    bottom: 2px;
    font-size: 11px;
    font-weight: bold;
}

@media(max-width: 768px){
    #agree-popup{
        width: 100%;
    }
}

/*IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*общие стили*/
    h1, h2, h3, h4, h5, h6, p, ul {
        width: 100%;
    }
    /*end общие стили*/
    /*баллы*/
    .points :nth-child(2).points__item .points__item_arrow {
        top: 0;
    }
    /*end баллы*/
    /*форма*/
    .grid {
        display: -ms-grid;
        -ms-grid-rows: auto auto;
        -ms-grid-columns: 355px 1fr;
    }
    .parsley-errors-list .parsley-pattern {
        -ms-transform: translateY(14px);
    }
    .parsley-errors-list .parsley-minlength {
        -ms-transform: translateY(25px);
    }
    /*end форма*/
}

.finance__position {
    position: relative;
}

.finance__width {
    width: 45vw;
    right: 66.666667%;
    background-size: cover;
}

.finance__pd {
    padding: 60px 30px 70px;
}
