@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Neucha&subset=cyrillic");
@font-face { font-family: 'Foros'; font-display: swap; src: url("../fonts/Foros-Regular.eot"); src: url("../fonts/Foros-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Foros-Regular.woff") format("woff"), url("../fonts/Foros-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }

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

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

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

@font-face { font-family: 'Ubuntu'; font-display: swap; src: url("../fonts/Ubuntu-Light.eot"); src: local("☺"), url("../fonts/Ubuntu-Light.woff") format("woff"), url("../fonts/Ubuntu-Light.ttf") format("truetype"), url("../fonts/Ubuntu-Light.svg") format("svg"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'Ubuntu'; font-display: swap; src: url("../fonts/Ubuntu-Regular.eot"); src: local("☺"), url("../fonts/Ubuntu-Regular.woff") format("woff"), url("../fonts/Ubuntu-Regular.ttf"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Ubuntu'; font-display: swap; src: url("../fonts/Ubuntu-Medium.eot"); src: local("☺"), url("../fonts/Ubuntu-Medium.woff") format("woff"), url("../fonts/Ubuntu-Medium.ttf") format("truetype"), url("../fonts/Ubuntu-Medium.svg") format("svg"); font-weight: 500; font-style: normal; }

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

* { padding: 0px; margin: 0px; border: 0px; }

*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

:focus, :active { outline: none; }

a:focus, a:active { outline: none; }

aside, nav, footer, header, section { display: block; }

html, body { height: 100%; margin: 0; padding: 0; min-width: 320px; position: relative; width: 100%; color: #000; }

body { font-size: 100%; line-height: 1; font-size: 14px; font-family: "Foros"; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; background: url("../img/bg_page.jpg") 0 0 repeat; }

body.lock { overflow: hidden; }

@media (max-width: 767px) { body.lock .wrapper { height: 100%; } }

body.mainpage { background: none; }

input, button, textarea { font-family: "Foros"; }

button { cursor: pointer; }

button::-moz-focus-inner { padding: 0; border: 0; }

a, a:visited { text-decoration: none; }

a:hover { text-decoration: none; }

ul li { list-style: none; }

img { vertical-align: top; }

.wrapper { width: 100%; min-height: 100%; overflow: hidden; }

.wrapper.loaded { opacity: 1; }

.container { max-width: 1170px; margin: 0 auto; width: 100%; }

@media (max-width: 1190px) { .container { max-width: 970px; } }

@media (max-width: 992px) { .container { max-width: 728px; } }

@media (max-width: 767px) { .container { max-width: none; padding: 0 20px; } }

.ui-datepicker { display: none; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; border: 1px solid #d0d0d0; border-radius: 3px; background-color: #fff; overflow: hidden; margin: 10px 0px 0px 0px; }

.ui-icon { height: 16px; width: 16px; display: block; }

.ui-datepicker .ui-state-highlight { background: #eee; }

.ui-datepicker { z-index: 10 !important; padding: 0; }

.ui-datepicker-header { border: none; background: transparent; font-weight: normal; font-size: 14px; padding: 0.5em 0; position: relative; background-color: #fcfcfc; }

.ui-datepicker-header .ui-state-hover { background: transparent; border-color: transparent; cursor: pointer; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }

.ui-datepicker .ui-datepicker-title { margin-top: .4em; margin-bottom: .3em; color: #222222; text-align: center; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { height: 1.8em; position: absolute; top: 2px; width: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev { top: .8em; border: none; }

.ui-datepicker .ui-datepicker-prev-hover { left: 2px; }

.ui-datepicker .ui-datepicker-next-hover { right: 2px; }

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span { background-image: url("../img/icons/ui-icons.png"); background-position: -32px 0; margin-top: 0; top: 0; font-weight: normal; font-size: 0; color: #fff; }

.ui-datepicker .ui-datepicker-prev span { background-position: -96px 0; margin-left: 5px; margin-right: 0; font-size: 0; color: #fff; }

.ui-datepicker table { margin: 0; border-collapse: collapse; }

.ui-datepicker th { padding: 1em 0; color: #222222; font-size: 13px; font-weight: normal; border: none; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #4d8cd4; }

.ui-datepicker td { border: none; padding: .1em; }

td .ui-state-default { background: transparent; border: none; text-align: center; padding: .4em; margin: 0; font-weight: normal; color: #222; font-size: 14px; display: block; }

.ui-state-disabled { opacity: 1; }

.ui-state-disabled .ui-state-default { color: #fba49e; }

td .ui-state-active, td .ui-state-hover { outline: 1px solid #4d8cd4; }

/*! baguetteBox.js @author  feimosi @version %%INJECT_VERSION%% @url https://github.com/feimosi/baguetteBox.js */
#baguetteBox-overlay { display: none; opacity: 0; position: fixed; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000000; background-color: #222; background-color: rgba(0, 0, 0, 0.8); -webkit-transition: opacity .5s ease; -o-transition: opacity .5s ease; transition: opacity .5s ease; }

#baguetteBox-overlay.visible { opacity: 1; }

#baguetteBox-overlay .full-image { display: inline-block; position: relative; width: 100%; height: 100%; text-align: center; }

#baguetteBox-overlay .full-image figure { display: inline; margin: 0; height: 100%; }

#baguetteBox-overlay .full-image img { display: inline-block; width: auto; height: auto; max-height: 100%; max-width: 100%; vertical-align: middle; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

#baguetteBox-overlay .full-image figcaption { display: block; position: absolute; bottom: 0; width: 100%; text-align: center; line-height: 1.8; white-space: normal; color: #ccc; background-color: #000; background-color: rgba(0, 0, 0, 0.6); font-family: sans-serif; }

#baguetteBox-overlay .full-image:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }

#baguetteBox-slider { position: absolute; left: 0; top: 0; height: 100%; width: 100%; white-space: nowrap; -webkit-transition: left .4s ease, -webkit-transform .4s ease; transition: left .4s ease, -webkit-transform .4s ease; -o-transition: left .4s ease, transform .4s ease; transition: left .4s ease, transform .4s ease; transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease; }

#baguetteBox-slider.bounce-from-right { -webkit-animation: bounceFromRight .4s ease-out; animation: bounceFromRight .4s ease-out; }

#baguetteBox-slider.bounce-from-left { -webkit-animation: bounceFromLeft .4s ease-out; animation: bounceFromLeft .4s ease-out; }

@-webkit-keyframes bounceFromRight { 0% { margin-left: 0; }
  50% { margin-left: -30px; }
  100% { margin-left: 0; } }

@keyframes bounceFromRight { 0% { margin-left: 0; }
  50% { margin-left: -30px; }
  100% { margin-left: 0; } }

@-webkit-keyframes bounceFromLeft { 0% { margin-left: 0; }
  50% { margin-left: 30px; }
  100% { margin-left: 0; } }

@keyframes bounceFromLeft { 0% { margin-left: 0; }
  50% { margin-left: 30px; }
  100% { margin-left: 0; } }

.baguetteBox-button#next-button, .baguetteBox-button#previous-button { top: 50%; top: calc(50% - 30px); width: 44px; height: 60px; }

.baguetteBox-button { position: absolute; cursor: pointer; outline: none; padding: 0; margin: 0; border: 0; border-radius: 15%; background-color: #323232; background-color: rgba(50, 50, 50, 0.5); color: #ddd; font: 1.6em sans-serif; -webkit-transition: background-color .4s ease; -o-transition: background-color .4s ease; transition: background-color .4s ease; }

.baguetteBox-button:focus, .baguetteBox-button:hover { background-color: rgba(50, 50, 50, 0.9); }

.baguetteBox-button#next-button { right: 2%; }

.baguetteBox-button#previous-button { left: 2%; }

.baguetteBox-button#close-button { top: 20px; right: 2%; right: calc(2% + 6px); width: 30px; height: 30px; }

.baguetteBox-button svg { position: absolute; left: 0; top: 0; }

/* Preloader Borrowed from http://tobiasahlin.com/spinkit/ */
.baguetteBox-spinner { width: 40px; height: 40px; display: inline-block; position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; }

.baguetteBox-double-bounce1, .baguetteBox-double-bounce2 { width: 100%; height: 100%; border-radius: 50%; background-color: #fff; opacity: .6; position: absolute; top: 0; left: 0; -webkit-animation: bounce 2s infinite ease-in-out; animation: bounce 2s infinite ease-in-out; }

.baguetteBox-double-bounce2 { -webkit-animation-delay: -1s; animation-delay: -1s; }

@-webkit-keyframes bounce { 0%, 100% { -webkit-transform: scale(0); transform: scale(0); }
  50% { -webkit-transform: scale(1); transform: scale(1); } }

@keyframes bounce { 0%, 100% { -webkit-transform: scale(0); transform: scale(0); }
  50% { -webkit-transform: scale(1); transform: scale(1); } }

.webui-popover-content { display: none; }

.webui-popover-rtl { direction: rtl; text-align: right; }

.webui-popover { position: absolute; top: 0; left: 0; z-index: 9999; display: none; min-width: 50px; min-height: 32px; max-width: 220px; padding: 1px; text-align: left; white-space: normal; background-clip: padding-box; background-color: #fff; color: #222222; line-height: 20px; font-size: 14px; border: 1px solid #b0b0b0; }

.webui-popover-inner { padding: 10px 20px; }

.webui-popover span { color: #b0b0b0; }

.webui-popover.top, .webui-popover.top-left, .webui-popover.top-right { margin-top: -10px; }

.webui-popover.right, .webui-popover.right-top, .webui-popover.right-bottom { margin-left: 10px; }

.webui-popover.bottom, .webui-popover.bottom-left, .webui-popover.bottom-right { margin-top: 10px; }

.webui-popover.left, .webui-popover.left-top, .webui-popover.left-bottom { margin-left: -10px; }

.webui-popover.pop { -webkit-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); -webkit-transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5); -o-transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5); -webkit-transition: -webkit-transform 0.15s cubic-bezier(0.3, 0, 0, 1.5); transition: -webkit-transform 0.15s cubic-bezier(0.3, 0, 0, 1.5); transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5); transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5), -webkit-transform 0.15s cubic-bezier(0.3, 0, 0, 1.5); opacity: 0; filter: alpha(opacity=0); }

.webui-popover.pop-out { -webkit-transition: .15s linear; -o-transition: .15s linear; transition: .15s linear; opacity: 0; filter: alpha(opacity=0); }

.webui-popover.fade, .webui-popover.fade-out { -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; opacity: 0; filter: alpha(opacity=0); }

.webui-popover.out { opacity: 0; filter: alpha(opacity=0); }

.webui-popover.in { -webkit-transform: none; -o-transform: none; -ms-transform: none; transform: none; opacity: 1; filter: alpha(opacity=100); }

.webui-popover .webui-popover-content { padding: 9px 14px; overflow: visible !important; display: block; }

.webui-popover .webui-popover-content > div:first-child { width: 99%; }

.webui-popover-inner .close { font-family: arial; margin: 8px 10px 0 0; float: right; font-size: 16px; font-weight: 700; line-height: 16px; color: #000; text-shadow: 0 1px 0 #fff; opacity: .2; filter: alpha(opacity=20); text-decoration: none; }

.webui-popover-inner .close:hover, .webui-popover-inner .close:focus { opacity: .5; filter: alpha(opacity=50); }

.webui-popover-inner .close:after { content: "\00D7"; width: .8em; height: .8em; padding: 4px; position: relative; }

.webui-popover-title { padding: 8px 14px; margin: 0; font-size: 14px; font-weight: 700; line-height: 18px; background-color: #fff; border-bottom: 1px solid #f2f2f2; border-radius: 5px 5px 0 0; }

.webui-popover-content { padding: 9px 14px; overflow: auto; display: none; }

.webui-popover-inverse { background-color: #333; color: #eee; }

.webui-popover-inverse .webui-popover-title { background: #333; border-bottom: 1px solid #3b3b3b; color: #eee; }

.webui-no-padding .webui-popover-content { padding: 0; }

.webui-no-padding .list-group-item { border-right: none; border-left: none; }

.webui-no-padding .list-group-item:first-child { border-top: 0; }

.webui-no-padding .list-group-item:last-child { border-bottom: 0; }

.webui-popover > .webui-arrow, .webui-popover > .webui-arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }

.webui-popover > .webui-arrow { border-width: 11px; }

.webui-popover > .webui-arrow:after { border-width: 10px; content: ""; }

.webui-popover.top > .webui-arrow, .webui-popover.top-right > .webui-arrow, .webui-popover.top-left > .webui-arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: #fff; border-top-color: #b0b0b0; border-bottom-width: 0; }

.webui-popover.top > .webui-arrow:after, .webui-popover.top-right > .webui-arrow:after, .webui-popover.top-left > .webui-arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-top-color: #fff; border-bottom-width: 0; }

.webui-popover.right > .webui-arrow, .webui-popover.right-top > .webui-arrow, .webui-popover.right-bottom > .webui-arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #fff; border-right-color: #b0b0b0; }

.webui-popover.right > .webui-arrow:after, .webui-popover.right-top > .webui-arrow:after, .webui-popover.right-bottom > .webui-arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }

.webui-popover.bottom > .webui-arrow, .webui-popover.bottom-right > .webui-arrow, .webui-popover.bottom-left > .webui-arrow { top: -11px; left: 50%; margin-left: -11px; border-bottom-color: #fff; border-bottom-color: #b0b0b0; border-top-width: 0; }

.webui-popover.bottom > .webui-arrow:after, .webui-popover.bottom-right > .webui-arrow:after, .webui-popover.bottom-left > .webui-arrow:after { content: " "; top: 1px; margin-left: -10px; border-bottom-color: #fff; border-top-width: 0; }

.webui-popover.left > .webui-arrow, .webui-popover.left-top > .webui-arrow, .webui-popover.left-bottom > .webui-arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #fff; border-left-color: #b0b0b0; }

.webui-popover.left > .webui-arrow:after, .webui-popover.left-top > .webui-arrow:after, .webui-popover.left-bottom > .webui-arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; }

.webui-popover-inverse.top > .webui-arrow, .webui-popover-inverse.top-left > .webui-arrow, .webui-popover-inverse.top-right > .webui-arrow, .webui-popover-inverse.top > .webui-arrow:after, .webui-popover-inverse.top-left > .webui-arrow:after, .webui-popover-inverse.top-right > .webui-arrow:after { border-top-color: #333; }

.webui-popover-inverse.right > .webui-arrow, .webui-popover-inverse.right-top > .webui-arrow, .webui-popover-inverse.right-bottom > .webui-arrow, .webui-popover-inverse.right > .webui-arrow:after, .webui-popover-inverse.right-top > .webui-arrow:after, .webui-popover-inverse.right-bottom > .webui-arrow:after { border-right-color: #333; }

.webui-popover-inverse.bottom > .webui-arrow, .webui-popover-inverse.bottom-left > .webui-arrow, .webui-popover-inverse.bottom-right > .webui-arrow, .webui-popover-inverse.bottom > .webui-arrow:after, .webui-popover-inverse.bottom-left > .webui-arrow:after, .webui-popover-inverse.bottom-right > .webui-arrow:after { border-bottom-color: #333; }

.webui-popover-inverse.left > .webui-arrow, .webui-popover-inverse.left-top > .webui-arrow, .webui-popover-inverse.left-bottom > .webui-arrow, .webui-popover-inverse.left > .webui-arrow:after, .webui-popover-inverse.left-top > .webui-arrow:after, .webui-popover-inverse.left-bottom > .webui-arrow:after { border-left-color: #333; }

.webui-popover i.icon-refresh:before { content: ""; }

.webui-popover i.icon-refresh { display: block; width: 30px; height: 30px; font-size: 20px; top: 50%; left: 50%; position: absolute; margin-left: -15px; margin-right: -15px; background: url(../img/loading.gif) no-repeat; }

@-webkit-keyframes rotate { 100% { -webkit-transform: rotate(360deg); } }

@keyframes rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.webui-popover-backdrop { background-color: rgba(0, 0, 0, 0.65); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 9998; }

.webui-popover .dropdown-menu { display: block; position: relative; top: 0; border: none; -webkit-box-shadow: none; box-shadow: none; float: none; }

.popup { background-color: rgba(0, 0, 0, 0.57); display: none; position: fixed !important; top: 0px; left: 0; width: 100%; height: 100%; overflow: auto; z-index: 100; }

.popup.active .popup-content { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; opacity: 1; }

.popup.show { display: block; }

.popup.show .popup-content { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; opacity: 1; }

.popup-table { height: 100%; }

.popup-table > .cell { height: 100%; vertical-align: middle; padding: 30px 10px; }

.popup-content { -webkit-transform: translate3d(0px, 20px, 0px); transform: translate3d(0px, 20px, 0px); opacity: 0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; position: relative; max-width: 1230px; margin: 0px auto; background-color: #fff; }

.popup-close { width: 15px; height: 15px; position: absolute; top: 20px; right: 20px; cursor: pointer; background: url("../img/icons/close.png") 0 0 no-repeat; }

.popup-video .popup-close { width: 40px; height: 40px; background-color: #000; top: 0; right: 0; }

.popup-video__value { max-width: 99%; height: 99%; border: none; }

.popup-video__value iframe { position: fixed; top: 50%; left: 50%; width: 100%; min-height: 100%; height: auto; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background-size: cover; }


/***message***/
.popup-message .popup-content { max-width: 404px; padding: 30px 30px 20px 30px; }
.popup__title { font-size: 20px; color: red; font-weight: 500; margin: 0px 0px 10px 0px; }
.popup__txt { color: #252d31; font-size: 17px; font-weight: 300; line-height: 22px; padding: 0px 0px 20px 0px; }
.popup-passport .popup-content { max-width: 404px; padding: 30px 30px 20px 30px; }

.popup-passport__title { font-size: 20px; color: #006898; font-weight: 500; margin: 0px 0px 10px 0px; }

.popup-passport__txt { color: #252d31; font-size: 17px; font-weight: 300; line-height: 22px; margin: 0px 0px 20px 0px; }

.popup-passport-footer { border-top: 1px solid #dddfe0; margin: 0px -30px; padding: 20px 30px  0px 30px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.popup-passport__btn.btn, .popup-passport__btn.btn2 { width: 145px; }

.popup-passport__btn.btn span, .popup-passport__btn.btn2 span { padding: 0; }

.popup-delete .popup-content { max-width: 640px; padding: 30px 30px 20px 30px; }

.popup-delete__title { font-size: 20px; color: #006898; font-weight: 500; margin: 0px 0px 10px 0px; }

.popup-delete__txt { color: #252d31; font-size: 17px; font-weight: 300; line-height: 22px; margin: 0px 0px 20px 0px; }

.popup-delete__txt p { margin: 0px 0px 10px 0px; }

.popup-delete__txt p:last-child { margin: 0px 0px 0px 0px; }

.popup-delete-footer { border-top: 1px solid #dddfe0; margin: 0px -30px; padding: 20px 30px  0px 30px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 500px) { .popup-delete-footer { display: block; text-align: center; } }

.popup-delete__btn.btn { width: 205px; }

.popup-delete__btn.btn span { padding: 0; }

@media (max-width: 500px) { .popup-delete__btn.btn { width: 240px; } }

.popup-delete__btn.btn2 { width: 145px; }

.popup-delete__btn.btn2 span { padding: 0; }

@media (max-width: 500px) { .popup-delete__btn.btn2 { width: 240px; margin: 15px 0px 0px 0px; } }

header { background: url("../img/bg_header.jpg") top no-repeat; }

.mainpage header { position: absolute; width: 100%; top: 0; left: 0; z-index: 50; background: none; }

.mainpage header .header-body-row { height: 145px; }

@media (max-width: 992px) { .mainpage header .header-body-row { height: 63px; } }

@media (max-width: 550px) { .mainpage header .header-body-row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (max-width: 550px) { .mainpage header .header__column { width: 100%; }
  .mainpage header .header__column:first-child { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; text-align: center; } }

.mainpage header .header-buttons { padding: 0px 0px 0px 0px; }

@media (max-width: 992px) { .mainpage header .header-buttons { position: relative; top: 0; left: 0; } }

@media (max-width: 550px) { .mainpage header .header-buttons { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; height: 63px; } }

.mainpage header .header__login:before { background-color: #e6f8fa; }

/*@media (max-width: 992px) { .mainpage header .header__login { margin: 0px 0px 0px 15px; } }*/

@media (max-width: 992px) { .mainpage header .header__logo { width: 170px; margin: 0px 0px 0px 41px; }
  .mainpage header .header__logo img { max-width: 100%; width: 100%; }
  .mainpage header .header__logo.active { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin: 0px 0px 0px 50px; } }

@media (max-width: 550px) { .mainpage header .header__logo { width: auto; text-align: center; margin: 0; z-index: 1; }
  .mainpage header .header__logo.active { margin: 0; } }

@media (max-width: 992px) { header { background: url("../img/bg_header_768.jpg") top right no-repeat; } }

@media (max-width: 767px) { header { background: #D7E9EB url("../img/bg_header_320.jpg") top right no-repeat; } }

.header-body { position: relative; }

.header-body-row { height: 185px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; }

@media (max-width: 992px) { .header-body-row { height: 163px; } }

@media (max-width: 767px) { .header-body-row { height: 139px; } }

.header-body-row--account { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.header__logo { display: inline-block; position: relative; z-index: 5; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

@media (max-width: 992px) { .header__logo { margin: 20px 0px 0px 0px; z-index: 1; } }

@media (max-width: 550px) { .header__logo { display: inline-block; width: 200px; }
  .header__logo img { max-width: 100%; width: 100%; } }

.header-buttons { padding: 0px 325px 0px 0px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 5; }

@media (max-width: 992px) { .header-buttons { position: absolute; left: 45px; top: 18px; } }

.header__register { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); width: auto; color: #1a292e; height: 46px; border-radius: 30px; background-color: #fff; font-size: 17px; line-height: 46px; text-align: center; font-weight: 500; padding:0px 20px; min-width: 175px;}

.header__register span { background: url("../img/icons/header-user.png") left no-repeat; padding: 0px 0px 0px 28px; display: inline-block; }

.header__register:hover { background-color: #1db0ee; color: #fff; }

.header__register:hover span { background: url("../img/icons/header-user_a.png") left no-repeat; }

/**fix margin**/
@media (max-width: 992px) { .header__register { width: auto; -webkit-box-shadow: none; box-shadow: none; background: none; height: 26px; line-height: 26px; margin-right:15px;}
  .header__register:before { display: none; }
  .header__register:hover { color: #000; background: none; }
  .header__register:hover span { background: url("../img/icons/header-user.png") left no-repeat; } }

.header__login { margin: 0px 0px 0px 14px; width: 135px; height: 46px; border-radius: 30px; background-image: -webkit-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: -o-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: linear-gradient(22deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); position: relative; color: #1a292e; font-size: 17px; font-weight: 500; line-height: 46px; text-align: center; }

.header__login:before { content: ''; border-radius: 30px; width: 129px; height: 40px; position: absolute; left: 3px; top: 3px; background-color: #d2e4e6; }

.header__login span { background: url("../img/icons/header-lock.png") left no-repeat; padding: 0px 0px 0px 28px; position: relative; z-index: 2; display: inline-block; }

.header__login:hover { color: #fff; }

.header__login:hover:before { display: none; }

.header__login:hover span { background: url("../img/icons/header-lock_a.png") left no-repeat; }

@media (max-width: 992px) { .header__login { width: auto; background: none; height: 26px; line-height: 26px; margin: 0; }
  .header__login:before { display: none; }
  .header__login:hover { color: #000; background: none; }
  .header__login:hover span { background: url("../img/icons/header-lock.png") left no-repeat; } }

.header-menu { display: none; }

.header-menu__icon { display: none; }

@media (max-width: 992px) { .header-menu { position: fixed; top: 0; display: block; left: 0; height: 100%; width: 100%; padding: 62px 0px 0px 0px; z-index: 4; -webkit-transform: translate3d(-100%, 0px, 0px); transform: translate3d(-100%, 0px, 0px); -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
  .header-menu.active { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }
  .header-menu-body { padding: 30px 0px; background-color: #1a292e; height: 100%; overflow: auto; }
  .header-menu-list > li { margin: 0px 0px 25px 0px; }
  .header-menu-list > li:last-child { margin: 0px 0px 0px 0px; }
  .header-menu__link { background: url("../img/icons/dotts.png") left bottom no-repeat; padding: 0px 0px 15px 0px; font-size: 15px; color: #009ee0; font-weight: 500; text-transform: uppercase; }
  .header-menu-sublist { padding: 28px 0px 0px 0px; }
  .header-menu-sublist li { margin: 0px 0px 10px 0px; }
  .header-menu-sublist li:last-child { margin: 0px 0px 0px 0px; }
  .header-menu__sublink { color: #fff; font-size: 15px; }
  .header-menu__icon { display: block; position: absolute; top: 22px; left: 0px; width: 21px; height: 20px; cursor: pointer; z-index: 5; }
  .header-menu__icon span { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; top: 9px; left: 0px; position: absolute; width: 100%; height: 2px; background-color: #006898; }
  .header-menu__icon span:first-child { top: 0px; width: 18px; }
  .header-menu__icon span:last-child { top: auto; bottom: 0px; width: 15px; }
  .header-menu__icon:before { content: ''; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; opacity: 0; height: 62px; width: 562px; background-color: #1a292e; position: absolute; top: -22px; left: -522px; -webkit-transform: translate3d(-100%, 0px, 0px); transform: translate3d(-100%, 0px, 0px); }
  .header-menu__icon.active span { -moz-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); transform: scale(0); background-color: #fff; }
  .header-menu__icon.active span:first-child { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 9px; width: 21px; }
  .header-menu__icon.active span:last-child { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); bottom: 9px; width: 21px; }
  .header-menu__icon.active:before { opacity: 1; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); } 
}


/****/
.header-accountmenu { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; padding: 0px 0px 0px 100px; }

.header-accountmenu li { margin: 0px 20px 0px 0px; }

.header-accountmenu li:last-child { margin: 0; }

.header-accountmenu li:last-child .header-accountmenu__link { color: #006898; }

@media (max-width: 992px) { .header-accountmenu { padding: 0px 0px 0px 0px; position: absolute; left: 50px; top: 20px; } }

@media (max-width: 767px) { .header-accountmenu { position: relative; margin: 0px 0px 10px 0px; top: 0; left: 0; background-color: #f2f2f2; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 20px; }
  .header-accountmenu li { margin: 5px 10px !important; } }

.header-accountmenu__link { font-size: 17px; font-weight: 500; color: #000; text-decoration: underline; }

.header-accountmenu__link:hover { text-decoration: none; }

.header-accountmenu__link.active { text-decoration: none; position: relative; }

.header-accountmenu__link.active:after { content: ''; width: 100%; position: absolute; bottom: -10px; left: 0; height: 3px; background-image: -webkit-gradient(linear, left top, right top, from(#2a79ae), color-stop(50%, #32a8c1), to(#c05fe0)); background-image: -webkit-linear-gradient(left, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: -o-linear-gradient(left, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: linear-gradient(to right, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); cursor: default; }

@media (max-width: 767px) { .header-accountmenu__link.active:after { display: none; } }

/****/

.header__column_menu {position:relative; z-index:99}
.header-accountmenu_dropdown {position: absolute; display:block; left:5px;right:5px;top:30px;padding:25px 5px;background-color:white; font-size: 0;
    -webkit-box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.3); box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.3); border-radius: 10px;
    -webkit-transition: .6s all; -moz-transition: .6s all; -ms-transition: .6s all; -o-transition: .6s all; transition: .6s all;
    opacity:0; visibility: hidden;
}
.header-accountmenu_open {opacity:1; visibility: visible;}
.header-accountmenu_dropdown li {padding: 7px 0px; text-align:center; margin: 0}

.header-accountmenu li:last-child { margin: 0; }

.header-accountmenu li:last-child .header-accountmenu__link { color: #006898; }
@media (max-width:992px) {
    .header__register_home {-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); width: auto; color: #1a292e; height: auto; border-radius: 30px; background-color: #fff;
        text-align: center; font-weight: 500; padding: 10px 20px; min-width: 175px; margin-right: 0px;
    }
    .header__register_home:hover, .header__register_home:active {background-color: #fff;}
}

@media (max-width: 767px) { 
    .header-accountmenu_dropdown {margin: 0px 0px 10px 0px;}    
}




footer { background-color: #1a292e; padding: 40px 0px; }

@media (max-width: 630px) { footer { padding: 25px 0; } }

.footer-top { margin: 0px 0px 40px 0px; }

@media (max-width: 992px) { .footer-top { margin: 0px 0px 30px 0px; } }

.footer-top-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 992px) { .footer-top-row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (max-width: 992px) { .footer-top__column:first-child { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  .footer-top__column:nth-child(2) { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } }

.footer-top-main { max-width: 300px; }

@media (max-width: 992px) { .footer-top-main { max-width: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; margin: 0px 0px 30px 0px; } }

@media (max-width: 630px) { .footer-top-main { display: block; text-align: center; } }

.footer-top__logo { margin: 0px 0px 20px 0px; display: inline-block; }

@media (max-width: 992px) { .footer-top-content { padding: 0px 0px 0px 28px; } }

@media (max-width: 630px) { .footer-top-content { padding: 0px 0px 0px 0px; } }

.footer-top__copy { font-weight: 500; font-size: 14px; color: #fff; margin: 0px 0px 10px 0px; }

.footer-top__text { color: #d3d5d5; font-weight: 300; font-size: 14px; line-height: 20px; }

.footer-top-menus { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; margin: 0px -40px; }

@media (max-width: 1190px) { .footer-top-menus { margin: 0px -20px; } }

@media (max-width: 992px) { .footer-top-menus { margin: 0px -40px; } }

@media (max-width: 767px) { .footer-top-menus { margin: 0px -15px; } }

@media (max-width: 630px) { .footer-top-menus { margin: 0px; display: block; } }

.footer-top-menu { padding: 0px 40px; }

.footer-top-menu > li { margin: 0px 0px 0px 0px; }

.footer-top-menu > li:last-child { margin: 0px 0px 0px 0px; }

@media (max-width: 1190px) { .footer-top-menu { padding: 0px 20px; } }

@media (max-width: 992px) { .footer-top-menu { padding: 0px 40px; } }

@media (max-width: 767px) { .footer-top-menu { padding: 0px 15px; } }

@media (max-width: 630px) { .footer-top-menu { padding: 0; margin: 0px 0px 30px 0px; }
  .footer-top-menu:last-child { margin: 0px 0px 0px 0px; } }

.footer-top-menu__link { background: url("../img/icons/dotts.png") left bottom no-repeat; padding: 0px 0px 15px 0px; font-size: 15px; color: #009ee0; font-weight: 500; text-transform: uppercase; }

.footer-top-submenu { padding: 35px 0px 0px 0px; }

.footer-top-submenu li { margin: 0px 0px 10px 0px; }

.footer-top-submenu li:last-child { margin: 0px 0px 0px 0px; }

@media (max-width: 630px) { .footer-top-submenu { display: none; } }

.footer-top-submenu__link { color: #fff; font-size: 15px; }

.footer-top-submenu__link:hover { color: #1db0ee; }

.footer-top-cards { text-align: center; }

.footer-top-cards__item { margin: 0px 0px 20px 0px; }

.footer-top-cards__item:last-child { margin: 0px 0px 0px 0px; }

.footer-footer { font-size: 14px; line-height: 22px; color: #4e636a; }

.footer-footer__policy { font-weight: 500; margin: 0px 0px 15px 0px; }

.footer-footer__text { font-weight: 300; font-size:12px;}
.footer-footer__text a {color:#4e636a;text-decoration:underline;}
.footer-footer__text a:hover {color:#4e636a;text-decoration:none;}

.mainblock { padding: 145px 0px 0px 0px; height: 700px; position: relative; }

.mainblock:before { content: ''; background: #d7e9eb url("../img/bg_main.jpg") bottom no-repeat; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

@media (max-width: 992px) { .mainblock { height: auto; padding: 75px 0px 20px 0px; }
  .mainblock:before { background-size: auto 100%; } }

@media (max-width: 768px) { .mainblock:before { background: #d7e9eb url("../img/bg_main_768.jpg") bottom no-repeat; } }

@media (max-width: 550px) { .mainblock { height: auto; padding: 135px 0px 30px 0px; }
  .mainblock:before { left: auto; background-position: -180px 50px; } }

@media (max-width: 470px) { .mainblock:before { left: auto; background-position: -370px 50px; } }

.mainblock.active .mainblock__title { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }

.mainblock.active .mainblock__subtitle { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; -webkit-transition: all 0.8s ease 0.2s; -moz-transition: all 0.8s ease 0.2s; -ms-transition: all 0.8s ease 0.2s; -o-transition: all 0.8s ease 0.2s; transition: all 0.8s ease 0.2s; }

.mainblock.active .mainblock-money { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; -webkit-transition: all 0.8s ease 0.4s; -moz-transition: all 0.8s ease 0.4s; -ms-transition: all 0.8s ease 0.4s; -o-transition: all 0.8s ease 0.4s; transition: all 0.8s ease 0.4s; }

.mainblock.active .mainblock-footer { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; -webkit-transition: all 0.8s ease 0.6s; -moz-transition: all 0.8s ease 0.6s; -ms-transition: all 0.8s ease 0.6s; -o-transition: all 0.8s ease 0.6s; transition: all 0.8s ease 0.6s; }

.mainblock.active .mainblock-cloud { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all 0.8s ease 0.8s; -moz-transition: all 0.8s ease 0.8s; -ms-transition: all 0.8s ease 0.8s; -o-transition: all 0.8s ease 0.8s; transition: all 0.8s ease 0.8s; }

.mainblock.active .mainblock__commission { top: 0; -webkit-transition: all 0.8s ease 0.8s; -moz-transition: all 0.8s ease 0.8s; -ms-transition: all 0.8s ease 0.8s; -o-transition: all 0.8s ease 0.8s; transition: all 0.8s ease 0.8s; opacity: 1; }

.mainblock-content { position: relative; z-index: 5; }

.mainblock__title { opacity: 0; -webkit-transform: translate3d(0px, 50px, 0px); transform: translate3d(0px, 50px, 0px); font-size: 48px; font-weight: 700; max-width: 600px; margin: 0px 0px 25px 0px; }

@media (max-width: 1190px) { .mainblock__title { max-width: 500px; font-size: 38px; } }

@media (max-width: 992px) { .mainblock__title { max-width: 450px; font-size: 37px; margin: 0px 0px 20px 0px; } }

@media (max-width: 550px) { .mainblock__title { font-size: 25px; max-width: 300px; } }

@media (max-width: 470px) { .mainblock__title { max-width: 200px; font-size: 20px; } }

.mainblock__subtitle { opacity: 0; -webkit-transform: translate3d(0px, 50px, 0px); transform: translate3d(0px, 50px, 0px); font-size: 27px; color: #006898; line-height: 30px; max-width: 600px; font-family: 'Ubuntu'; margin: 0px 0px 35px 0px; }

@media (max-width: 1190px) { .mainblock__subtitle { font-size: 23px; max-width: 480px; line-height: 27px; } }

@media (max-width: 992px) { .mainblock__subtitle { margin: 0px 0px 10px 0px; } }

@media (max-width: 550px) { .mainblock__subtitle { font-size: 18px; line-height: 22px; } }

@media (max-width: 470px) { .mainblock__subtitle { max-width: 200px; } }

.mainblock-money { opacity: 0; -webkit-transform: translate3d(0px, 50px, 0px); transform: translate3d(0px, 50px, 0px); margin: 0px 0px 32px 0px; }

@media (max-width: 992px) { .mainblock-money { margin: 0px 0px 13px 0px; } }

.mainblock-money-range { max-width: 660px; }

@media (max-width: 1190px) { .mainblock-money-range { max-width: 550px; } }

.mainblock-money-range-body { height: 5px; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); border-radius: 5px; background-color: #ffffff; margin: 0px 0px 18px 0px; }

@media (max-width: 992px) { .mainblock-money-range-body { display: none; } }

.mainblock-money-range__value { position: relative; margin: 0px 9px; height: 5px; }

.mainblock-money-range__value .ui-slider-range { height: 5px; border-radius: 0px 5px 5px 0; background-color: #2aa5bc; position: absolute; top: 0; left: 0; }

.mainblock-money-range__value .ui-slider-range:before { height: 5px; border-radius: 5px 0 0 5px; background-color: #2aa5bc; position: absolute; top: 0; left: -9px; content: ''; width: 9px; }

.mainblock-money-range__value .ui-slider-handle { border-radius: 50%; position: absolute; top: 0; margin: -9px 0px 0px -9px; width: 23px; height: 23px; background-color: #ffffff; background-image: -webkit-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: -o-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: linear-gradient(22deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); cursor: pointer; }

.mainblock-money-range__value .ui-slider-handle:after { content: ''; position: absolute; border-radius: 50%; background-color: #ffffff; width: 5px; height: 5px; left: 50%; top: 50%; margin: -2.5px 0px 0px -2.5px; }

.mainblock-money-range-values { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 992px) { .mainblock-money-range-values { display: none; } }

.mainblock-money-range-values__item { color: #505c60; font-size: 14px; font-family: 'Ubuntu'; }

.mainblock-money-range__label { text-align: center; font-size: 17px; max-width: 280px; color: #252d31; font-weight: 500; margin: 0px 0px 10px 0px; display: none; }

@media (max-width: 992px) { .mainblock-money-range__label { display: block; } }

@media (max-width: 550px) { .mainblock-money-range__label { max-width: none; } }

.mainblock-money-range__input { display: none; width: 100%; border-radius: 30px; max-width: 280px; font-size: 15px; color: #758187; font-family: 'Ubuntu'; text-align: center; height: 46px; -webkit-box-shadow: inset 0 0 15px #ffffff; box-shadow: inset 0 0 15px #ffffff; border: 1px solid #bababa; background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#f2f2f2)); background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%); background-image: linear-gradient(to top, #ffffff 0%, #f2f2f2 100%); margin: 0px 0px 13px 0px; }

@media (max-width: 992px) { .mainblock-money-range__input { display: block; } }

@media (max-width: 550px) { .mainblock-money-range__input { max-width: none; } }

.mainblock-footer { opacity: 0; -webkit-transform: translate3d(0px, 50px, 0px); transform: translate3d(0px, 50px, 0px); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.mainblock-info { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; margin: 0px 0px 40px 0px; }

@media (max-width: 992px) { .mainblock-info { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; margin: 20px 0px 0px 0px; } }

@media (max-width: 550px) { .mainblock-info { display: block; margin: 30px 0px 0px 0px; } }

.mainblock-info__column { padding: 0px 40px 0px 0px; }

.mainblock-info__column:last-child { padding: 0; }

@media (max-width: 550px) { .mainblock-info__column { padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; text-align: center; }
  .mainblock-info__column:last-child { margin: 0px 0px 0px 0px; } }

.mainblock-info__label { border-radius: 15px 15px 15px 0px; height: 29px; padding: 0px 18px; color: #fff; font-size: 14px; line-height: 29px; text-transform: uppercase; margin: 0px 0px 5px 0px; display: inline-block; }

.mainblock-info__label--1 { background-color: #006898; }

.mainblock-info__label--2 { background-color: #2b50a6; }

.mainblock-info__label--3 { background-color: #733096; }

.mainblock-info__value { font-size: 32px; line-height: 25px; }

.mainblock-info__value.rangepercent { text-decoration: line-through; }

.mainblock__btn { width: 297px; border-radius: 55px; height: 78px; position: relative; color: #000; background-image: -webkit-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: -o-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: linear-gradient(22deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); }

.mainblock__btn:before { content: ''; position: absolute; border-radius: 55px; top: 5px; left: 5px; background-color: #d7e9eb; width: 287px; height: 68px; }

.mainblock__btn span { position: relative; z-index: 2; font-size: 25px; font-weight: 700; line-height: 78px; }

.mainblock__btn:hover { color: #fff; }

.mainblock__btn:hover:before { display: none; }

@media (max-width: 992px) { .mainblock__btn { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; width: 280px; border-radius: 30px; height: 46px; }
  .mainblock__btn span { line-height: 46px; font-size: 17px; }
  .mainblock__btn:before { border-radius: 30px; width: 274px; height: 40px; left: 3px; top: 3px; } }

@media (max-width: 550px) { .mainblock__btn { width: 100%; }
  .mainblock__btn:before { width: 98%; left: 1%; } }

.mainblock__commission { top: 50px; opacity: 0; position: relative; font-size: 12px; width: 297px; text-align: center; padding: 15px 0px 0px 0px; font-size: 18px; color: #006898; }

@media (max-width: 992px) { .mainblock__commission { text-align: left; width: auto; } }

@media (max-width: 550px) { .mainblock__commission { text-align: center; } }

.mainblock-cloud { top: -135px; right: 380px; position: absolute; padding: 100px 0px 0px 0px; text-align: center; background: url("../img/bg_cloud.png") 0 0 no-repeat; width: 300px; height: 300px; -moz-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); transform: scale(0); }

@media (max-width: 1190px) { .mainblock-cloud { right: 300px; } }

@media (max-width: 992px) { .mainblock-cloud { display: none; } }

.mainblock-cloud__label { font-size: 20px; color: #383838; font-family: 'Neucha'; }

.mainblock-cloud__value { color: #006898; font-size: 32px; }

.rules { padding: 35px 0px 35px 0px; }

@media (max-width: 992px) { .rules { padding: 20px 0px 40px 0px; } }

.rules__title { text-align: center; font-size: 32px; color: #000; font-weight: 700; line-height: 35px; margin: 0px 0px 10px 0px; }

@media (max-width: 992px) { .rules__title { font-size: 24px; line-height: 28px; } }

.rules-slider { margin: 0px -20px; }

.rules-slider .slick-track { display: table; }

.rules-slider .slick-arrow { background: url("../img/icons/sl-arrow.png") 0 0 no-repeat; width: 37px; height: 37px; position: absolute; top: 0; }

.rules-slider .slick-arrow.slick-prev { left: 50%; margin: 0px 0px 0px -40px; }

.rules-slider .slick-arrow.slick-next { right: 50%; -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); margin: 0px -40px 0px 0px; }

@media (max-width: 992px) { .rules-slider { padding: 50px 0px 0px 0px; }
  .rules-slider .slick-list { overflow: visible !important; } }

.rules-slide { padding: 0px 20px; float: none !important; display: inline-block; vertical-align: top; }

@media (max-width: 992px) { .rules-slide { width: 400px; opacity: 0.17; filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -o-filter: grayscale(1); -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
  .rules-slide.slick-current { opacity: 1; filter: grayscale(0); -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -o-filter: grayscale(0); } }

@media (max-width: 440px) { .rules-slide { width: 320px; } }

.rules-slide__num { font-weight: 900; font-size: 75px; color: #fff; text-shadow: 0 0 15px rgba(0, 0, 0, 0.17); }

@media (max-width: 440px) { .rules-slide__num { text-align: center; } }

.rules-slide__title { margin: -25px 0px 10px 0px; font-size: 20px; color: #252d31; background: url("../img/icons/dotts.png") left bottom no-repeat; padding: 0px 0px 15px 0px; font-weight: 500; }

@media (max-width: 440px) { .rules-slide__title { text-align: center; background: url("../img/icons/dotts.png") bottom no-repeat; } }

.rules-slide__text { font-size: 15px; line-height: 25px; color: #000101; font-family: 'Ubuntu'; }

.steps { padding: 0px 0px 75px 0px; }

.steps.active .steps__column:nth-child(1) .steps-item:after { -webkit-transition: all 0.8s ease 0.6s; -moz-transition: all 0.8s ease 0.6s; -ms-transition: all 0.8s ease 0.6s; -o-transition: all 0.8s ease 0.6s; transition: all 0.8s ease 0.6s; opacity: 1; }

.steps.active .steps__column:nth-child(1) .steps-item__icon { -webkit-transition: all 0.8s ease 0.1s; -moz-transition: all 0.8s ease 0.1s; -ms-transition: all 0.8s ease 0.1s; -o-transition: all 0.8s ease 0.1s; transition: all 0.8s ease 0.1s; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.steps.active .steps__column:nth-child(1) .steps-item__text { -webkit-transition: all 0.8s ease 0.1s; -moz-transition: all 0.8s ease 0.1s; -ms-transition: all 0.8s ease 0.1s; -o-transition: all 0.8s ease 0.1s; transition: all 0.8s ease 0.1s; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

.steps.active .steps__column:nth-child(2) .steps-item:after { -webkit-transition: all 0.8s ease 0.7s; -moz-transition: all 0.8s ease 0.7s; -ms-transition: all 0.8s ease 0.7s; -o-transition: all 0.8s ease 0.7s; transition: all 0.8s ease 0.7s; opacity: 1; }

.steps.active .steps__column:nth-child(2) .steps-item__icon { -webkit-transition: all 0.8s ease 0.2s; -moz-transition: all 0.8s ease 0.2s; -ms-transition: all 0.8s ease 0.2s; -o-transition: all 0.8s ease 0.2s; transition: all 0.8s ease 0.2s; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.steps.active .steps__column:nth-child(2) .steps-item__text { -webkit-transition: all 0.8s ease 0.2s; -moz-transition: all 0.8s ease 0.2s; -ms-transition: all 0.8s ease 0.2s; -o-transition: all 0.8s ease 0.2s; transition: all 0.8s ease 0.2s; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

.steps.active .steps__column:nth-child(3) .steps-item:after { -webkit-transition: all 0.8s ease 0.8s; -moz-transition: all 0.8s ease 0.8s; -ms-transition: all 0.8s ease 0.8s; -o-transition: all 0.8s ease 0.8s; transition: all 0.8s ease 0.8s; opacity: 1; }

.steps.active .steps__column:nth-child(3) .steps-item__icon { -webkit-transition: all 0.8s ease 0.3s; -moz-transition: all 0.8s ease 0.3s; -ms-transition: all 0.8s ease 0.3s; -o-transition: all 0.8s ease 0.3s; transition: all 0.8s ease 0.3s; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.steps.active .steps__column:nth-child(3) .steps-item__text { -webkit-transition: all 0.8s ease 0.3s; -moz-transition: all 0.8s ease 0.3s; -ms-transition: all 0.8s ease 0.3s; -o-transition: all 0.8s ease 0.3s; transition: all 0.8s ease 0.3s; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

.steps.active .steps__column:nth-child(4) .steps-item:after { -webkit-transition: all 0.8s ease 0.9s; -moz-transition: all 0.8s ease 0.9s; -ms-transition: all 0.8s ease 0.9s; -o-transition: all 0.8s ease 0.9s; transition: all 0.8s ease 0.9s; opacity: 1; }

.steps.active .steps__column:nth-child(4) .steps-item__icon { -webkit-transition: all 0.8s ease 0.4s; -moz-transition: all 0.8s ease 0.4s; -ms-transition: all 0.8s ease 0.4s; -o-transition: all 0.8s ease 0.4s; transition: all 0.8s ease 0.4s; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.steps.active .steps__column:nth-child(4) .steps-item__text { -webkit-transition: all 0.8s ease 0.4s; -moz-transition: all 0.8s ease 0.4s; -ms-transition: all 0.8s ease 0.4s; -o-transition: all 0.8s ease 0.4s; transition: all 0.8s ease 0.4s; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

.steps.active .steps__column:nth-child(5) .steps-item:after { -webkit-transition: all 0.8s ease 1s; -moz-transition: all 0.8s ease 1s; -ms-transition: all 0.8s ease 1s; -o-transition: all 0.8s ease 1s; transition: all 0.8s ease 1s; opacity: 1; }

.steps.active .steps__column:nth-child(5) .steps-item__icon { -webkit-transition: all 0.8s ease 0.5s; -moz-transition: all 0.8s ease 0.5s; -ms-transition: all 0.8s ease 0.5s; -o-transition: all 0.8s ease 0.5s; transition: all 0.8s ease 0.5s; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.steps.active .steps__column:nth-child(5) .steps-item__text { -webkit-transition: all 0.8s ease 0.5s; -moz-transition: all 0.8s ease 0.5s; -ms-transition: all 0.8s ease 0.5s; -o-transition: all 0.8s ease 0.5s; transition: all 0.8s ease 0.5s; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

.steps.active .steps__column:nth-child(6) .steps-item:after { -webkit-transition: all 0.8s ease 1.1s; -moz-transition: all 0.8s ease 1.1s; -ms-transition: all 0.8s ease 1.1s; -o-transition: all 0.8s ease 1.1s; transition: all 0.8s ease 1.1s; opacity: 1; }

.steps.active .steps__column:nth-child(6) .steps-item__icon { -webkit-transition: all 0.8s ease 0.6s; -moz-transition: all 0.8s ease 0.6s; -ms-transition: all 0.8s ease 0.6s; -o-transition: all 0.8s ease 0.6s; transition: all 0.8s ease 0.6s; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.steps.active .steps__column:nth-child(6) .steps-item__text { -webkit-transition: all 0.8s ease 0.6s; -moz-transition: all 0.8s ease 0.6s; -ms-transition: all 0.8s ease 0.6s; -o-transition: all 0.8s ease 0.6s; transition: all 0.8s ease 0.6s; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

.steps.active .steps__column:nth-child(7) .steps-item:after { -webkit-transition: all 0.8s ease 1.2s; -moz-transition: all 0.8s ease 1.2s; -ms-transition: all 0.8s ease 1.2s; -o-transition: all 0.8s ease 1.2s; transition: all 0.8s ease 1.2s; opacity: 1; }

.steps.active .steps__column:nth-child(7) .steps-item__icon { -webkit-transition: all 0.8s ease 0.7s; -moz-transition: all 0.8s ease 0.7s; -ms-transition: all 0.8s ease 0.7s; -o-transition: all 0.8s ease 0.7s; transition: all 0.8s ease 0.7s; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.steps.active .steps__column:nth-child(7) .steps-item__text { -webkit-transition: all 0.8s ease 0.7s; -moz-transition: all 0.8s ease 0.7s; -ms-transition: all 0.8s ease 0.7s; -o-transition: all 0.8s ease 0.7s; transition: all 0.8s ease 0.7s; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

.steps.active .steps__column:nth-child(8) .steps-item:after { -webkit-transition: all 0.8s ease 1.3s; -moz-transition: all 0.8s ease 1.3s; -ms-transition: all 0.8s ease 1.3s; -o-transition: all 0.8s ease 1.3s; transition: all 0.8s ease 1.3s; opacity: 1; }

.steps.active .steps__column:nth-child(8) .steps-item__icon { -webkit-transition: all 0.8s ease 0.8s; -moz-transition: all 0.8s ease 0.8s; -ms-transition: all 0.8s ease 0.8s; -o-transition: all 0.8s ease 0.8s; transition: all 0.8s ease 0.8s; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.steps.active .steps__column:nth-child(8) .steps-item__text { -webkit-transition: all 0.8s ease 0.8s; -moz-transition: all 0.8s ease 0.8s; -ms-transition: all 0.8s ease 0.8s; -o-transition: all 0.8s ease 0.8s; transition: all 0.8s ease 0.8s; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

.steps.active .steps__column:nth-child(9) .steps-item:after { -webkit-transition: all 0.8s ease 1.4s; -moz-transition: all 0.8s ease 1.4s; -ms-transition: all 0.8s ease 1.4s; -o-transition: all 0.8s ease 1.4s; transition: all 0.8s ease 1.4s; opacity: 1; }

.steps.active .steps__column:nth-child(9) .steps-item__icon { -webkit-transition: all 0.8s ease 0.9s; -moz-transition: all 0.8s ease 0.9s; -ms-transition: all 0.8s ease 0.9s; -o-transition: all 0.8s ease 0.9s; transition: all 0.8s ease 0.9s; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.steps.active .steps__column:nth-child(9) .steps-item__text { -webkit-transition: all 0.8s ease 0.9s; -moz-transition: all 0.8s ease 0.9s; -ms-transition: all 0.8s ease 0.9s; -o-transition: all 0.8s ease 0.9s; transition: all 0.8s ease 0.9s; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

.steps.active .steps__column:nth-child(10) .steps-item:after { -webkit-transition: all 0.8s ease 1.5s; -moz-transition: all 0.8s ease 1.5s; -ms-transition: all 0.8s ease 1.5s; -o-transition: all 0.8s ease 1.5s; transition: all 0.8s ease 1.5s; opacity: 1; }

.steps.active .steps__column:nth-child(10) .steps-item__icon { -webkit-transition: all 0.8s ease 1s; -moz-transition: all 0.8s ease 1s; -ms-transition: all 0.8s ease 1s; -o-transition: all 0.8s ease 1s; transition: all 0.8s ease 1s; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.steps.active .steps__column:nth-child(10) .steps-item__text { -webkit-transition: all 0.8s ease 1s; -moz-transition: all 0.8s ease 1s; -ms-transition: all 0.8s ease 1s; -o-transition: all 0.8s ease 1s; transition: all 0.8s ease 1s; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

@media (max-width: 992px) { .steps { padding: 0px 0px 30px 0px; } }

.steps-body { padding: 3px; background-image: -webkit-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: -o-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: linear-gradient(22deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); }

@media (max-width: 992px) { .steps-body { padding: 0; background: none; } }

.steps-content { background-color: #fff; }

.steps__title { text-align: center; font-size: 32px; font-weight: 700; top: -20px; position: relative; margin: 0px 0px 20px 0px; }

.steps__title span { padding: 0 20px; background-color: #fff; }

@media (max-width: 992px) { .steps__title { top: 0; margin: 0px 0px 30px 0px; font-size: 25px; }
  .steps__title span { padding: 0; background-color: transparent; } }

@media (max-width: 767px) { .steps__title { font-size: 24px; margin: 0px 0px 10px 0px; line-height: 28px; } }

.steps-items { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.steps-items .slick-arrow { background: url("../img/icons/sl-arrow.png") 0 0 no-repeat; width: 37px; height: 37px; position: absolute; top: 0; }

.steps-items .slick-arrow.slick-prev { left: 50%; margin: 0px 0px 0px -40px; }

.steps-items .slick-arrow.slick-next { right: 50%; -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); margin: 0px -40px 0px 0px; }

@media (max-width: 767px) { .steps-items { padding: 60px 0px 0px 0px; }
  .steps-items .slick-list { overflow: visible !important; } }

.steps__column { margin: 0px 0px 20px 0px; position: relative; overflow: visible !important; text-align: center; }

.steps__column:nth-child(2) .steps-item:after { -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }

.steps__column:last-child .steps-item:after { display: none; }

@media (max-width: 992px) { .steps__column { margin: 0px 0px 30px 0px; } }

@media (max-width: 767px) { .steps__column { opacity: 0.17; filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -o-filter: grayscale(1); -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
  .steps__column.slick-current { opacity: 1; filter: grayscale(0); -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -o-filter: grayscale(0); } }

.steps-item { width: 170px; display: inline-block; position: relative; }

.steps-item:after { opacity: 0; content: ''; background: url("../img/steps/line.png") center no-repeat; width: 125px; height: 5px; position: absolute; right: -125px; top: 40px; }

@media (max-width: 1190px) { .steps-item:after { width: 80px; right: -80px; } }

@media (max-width: 992px) { .steps-item:after { display: none; } }

.steps-item__icon { -moz-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); transform: scale(0); display: inline-block; margin: 0px 0px 20px 0px; }

.steps-item__text { -webkit-transform: translate3d(0px, 20px, 0px); transform: translate3d(0px, 20px, 0px); font-size: 20px; color: #252d31; font-weight: 500; opacity: 0; }

@media (max-width: 992px) { .steps-item__text { font-size: 18px; } }

.steps-footer { position: relative; bottom: -30px; text-align: center; }

@media (max-width: 992px) { .steps-footer { bottom: 0; } }

.steps-footer-content { background-color: #fff; display: inline-block; padding: 0 20px; }

@media (max-width: 992px) { .steps-footer-content { display: block; background-color: transparent; padding: 0; } }

@media (max-width: 992px) { .steps__btn { width: 280px; } }

.advantages.active .advantages__column:nth-child(1) { -webkit-transition: all 1s ease 0.2s; -moz-transition: all 1s ease 0.2s; -ms-transition: all 1s ease 0.2s; -o-transition: all 1s ease 0.2s; transition: all 1s ease 0.2s; opacity: 1; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }

.advantages.active .advantages__column:nth-child(2) { -webkit-transition: all 1s ease 0.4s; -moz-transition: all 1s ease 0.4s; -ms-transition: all 1s ease 0.4s; -o-transition: all 1s ease 0.4s; transition: all 1s ease 0.4s; opacity: 1; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }

.advantages.active .advantages__column:nth-child(3) { -webkit-transition: all 1s ease 0.6s; -moz-transition: all 1s ease 0.6s; -ms-transition: all 1s ease 0.6s; -o-transition: all 1s ease 0.6s; transition: all 1s ease 0.6s; opacity: 1; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }

.advantages-body { background-color: #cad4d8; padding: 45px 0; }

@media (max-width: 767px) { .advantages-body { padding: 40px 0px 30px 0px; } }

.advantages-items { margin: 0px -25px; }

.advantages-items .slick-list { overflow: visible !important; }

.advantages-items .slick-track { display: table; }

.advantages-items .slick-arrow { background: url("../img/icons/sl-arrow.png") 0 0 no-repeat; width: 37px; height: 37px; position: absolute; bottom: 0; }

.advantages-items .slick-arrow.slick-prev { left: 50%; margin: 0px 0px 0px -40px; }

.advantages-items .slick-arrow.slick-next { right: 50%; -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); margin: 0px -40px 0px 0px; }

@media (max-width: 767px) { .advantages-items { padding: 0px 0px 60px 0px; } }

.advantages__column { -webkit-transform: translate3d(0px, 50px, 0px); transform: translate3d(0px, 50px, 0px); opacity: 0; float: none !important; display: inline-block; vertical-align: top; overflow: visible !important; padding: 0px 25px; min-height: 70px; }

@media (max-width: 992px) { .advantages__column { display: block; margin: 0px 0px 30px 0px; max-width: 728px; }
  .advantages__column:last-child { margin: 0px 0px 0px 0px; } }

@media (max-width: 767px) { .advantages__column { display: inline-block; margin: 0; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; } }

.advantages-item-header { margin: 0px 0px 15px 0px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.advantages-item-header:before { content: ''; background: url("../img/advantages/bg.png") 0 0 no-repeat; width: 111px; height: 83px; position: absolute; top: -20px; left: 0px; }

@media (max-width: 992px) { .advantages-item-header { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

@media (max-width: 767px) { .advantages-item-header { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .advantages-item-header:before { left: 15px; } }

.advantages-item-header__icon { position: relative; z-index: 2; height: 75px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: url("../img/icons/dotts.png") bottom no-repeat; padding: 0px 0px 15px 0px; -webkit-box-flex: 0; -ms-flex: 0 0 70px; flex: 0 0 70px; max-width: 70px; }

.advantages-item-header__text { color: #006898; font-size: 20px; line-height: 23px; position: relative; z-index: 2; font-weight: 500; padding: 0px 0px 15px 15px; }

@media (max-width: 992px) { .advantages-item-header__text br { display: none; } }

@media (max-width: 992px) { .advantages-item-header__text { padding: 0px 0px 0px 10px; } }

@media (max-width: 767px) { .advantages-item-header__text { padding: 0px 0px 15px 15px; } }

.advantages-item__text { font-size: 15px; line-height: 25px; color: #000101; font-family: 'Ubuntu'; position: relative; z-index: 2; }

@media (max-width: 992px) { .advantages-item__text { margin: -60px 0px 0px 80px; } }

@media (max-width: 767px) { .advantages-item__text { margin: 0px 0px 0px 0px; } }

.advantages-footer { border-top: 1px solid #b9c6cb; text-align: center; background-color: #dae1e4; padding: 30px 0; }

@media (max-width: 992px) { .advantages-footer { padding: 20px 0; } }

.advantages__btn.btn span { background-color: #dae1e4; }

@media (max-width: 992px) { .advantages__btn.btn { width: 280px; } }

.advices { background: url("../img/advices/bg_advice.jpg") 0 0 no-repeat; background-size: cover; padding: 15px 0px 0px 0px; }

@media (max-width: 767px) { .advices { padding: 25px 0px 0px 0px; } }

.advice-body { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.advice__image { -webkit-box-flex: 0; -ms-flex: 0 0 265px; flex: 0 0 265px; max-width: 265px; text-align: center; }

@media (max-width: 767px) { .advice__image { display: none; } }

.advice-slider { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; min-width: 0; padding: 0px 0px 20px 0px; }

.advice-slider .slick-dots { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; padding: 20px 0px 0px 0px; }

.advice-slider .slick-dots li { margin: 0px 4px 0px 0px; }

.advice-slider .slick-dots li button { width: 12px; height: 12px; background-color: #75d6ff; border-radius: 50%; font-size: 0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; border: 1px solid transparent; }

.advice-slider .slick-dots li.slick-active button { border: 3px solid #75d6ff; background-color: transparent; }

.advice-slide__title { color: #75d6ff; font-size: 25px; font-weight: 500; margin: 0px 0px 20px 0px; }

.advice-slide__text { font-size: 15px; line-height: 25px; color: #fff; }

/* Правка #1*/
.mainblock__btn.home__btn { color: #fff; position: relative; overflow: hidden; }

.mainblock__btn.home__btn:before { content: ''; display: none; }

.mainblock__btn.home__btn:after { content: ''; border-radius: 50%; position: absolute; left: 50%; top: 50%; background-color: #fff; width: 500px; height: 500px; opacity: 0.2; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; margin: -250px 0px 0px -250px; -webkit-animation: button 3s infinite linear; -moz-animation: button 3s infinite linear; -o-animation: button 3s infinite linear; animation: button 3s infinite linear; }

.mainblock__btn.home__btn:hover:after { display: none; }

.btn.home__btn { position: relative; overflow: hidden; }

.btn.home__btn span { background-color: transparent; color: #fff; }

.btn.home__btn:after { content: ''; border-radius: 50%; position: absolute; left: 50%; top: 50%; background-color: #fff; width: 300px; height: 300px; opacity: 0.2; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; margin: -150px 0px 0px -150px; -webkit-animation: button 3s infinite linear; -moz-animation: button 3s infinite linear; -o-animation: button 3s infinite linear; animation: button 3s infinite linear; }

.btn.home__btn:hover:after { display: none; }

@-webkit-keyframes button { 0% { -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  50% { -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  100% { -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); } }

@-moz-keyframes button { 0% { -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  50% { -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  100% { -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); } }

@-o-keyframes button { 0% { -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  50% { -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  100% { -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); } }

@keyframes button { 0% { -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  50% { -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  100% { -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); } }

/* // Правка #1*/


.register-steps { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; margin: 0px -30px; padding: 20px 30px; background-color: #f2f2f2; }

.register-steps .slick-arrow { background: url("../img/icons/sl-arrow.png") 0 0 no-repeat; width: 37px; height: 37px; position: absolute; bottom: 20px; }

.register-steps .slick-arrow.slick-prev { left: 50%; margin: 0px 0px 0px -40px; }

.register-steps .slick-arrow.slick-next { right: 50%; -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); margin: 0px -40px 0px 0px; }

@media (max-width: 992px) { .register-steps { margin: 0px -20px; padding: 20px; } }

@media (max-width: 767px) { .register-steps { padding: 20px 20px 70px 20px; } }

.register-steps__column { -webkit-box-flex: 1; -ms-flex: 1 1 33.333%; flex: 1 1 33.333%; max-width: 33.333%; background: url("../img/register/steps-dotts.png") right no-repeat; padding: 0 30px; }

.register-steps__column:last-child { background: none; }

@media (max-width: 1190px) { .register-steps__column { padding: 0 15px; } }

@media (max-width: 992px) { .register-steps__column { background: none; } }

@media (max-width: 767px) { .register-steps__column { padding: 0; } }

.register-steps-item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 992px) { .register-steps-item { display: block; } }

@media (max-width: 767px) { .register-steps-item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; } }

.register-steps-item__num { -webkit-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px; height: 80px; background: url("../img/register/bg_step.png") 0 0 no-repeat; font-size: 26px; color: #fff; line-height: 79px; text-align: center; font-weight: 700; }

@media (max-width: 767px) { .register-steps-item__num { -ms-flex-item-align: start; align-self: flex-start; -webkit-box-flex: 0; -ms-flex: 0 0 62px; flex: 0 0 62px; max-width: 62px; height: 62px; background-size: 100%; line-height: 61px; font-size: 20px; } }

.register-steps-item__text { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; font-size: 15px; padding: 0px 0px 15px 0px; margin: 0px 0px 0px 17px; line-height: 22px; color: #000101; font-family: 'Ubuntu'; background: url("../img/icons/dotts.png") left bottom no-repeat; }

@media (max-width: 992px) { .register-steps-item__text { padding: 15px 0px 15px 0px; margin: 0; } }

@media (max-width: 767px) { .register-steps-item__text { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 17px; background: none; } }

.register-progress { padding: 10px 0px; text-align: center; }

@media (max-width: 767px) { .register-progress { padding: 20px 0px; } }

.register-progress--check .register-progress-line__content span { -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -ms-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; transition: all 0s ease 0s; }

.register-progress--card .register-progress__title span { display: none; }

.register-progress__title { text-transform: uppercase; color: #1a292e; font-size: 14px; font-weight: 500; margin: 0px 0px 23px 0px; }

.register-progress__title span { color: #1391a8; }

.register-progress__title i { font-style: normal; }

.register-progress-line { position: relative; margin: 0px 0px 5px 0px; }

.register-progress-line:before { content: ''; width: 10px; height: 10px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; left: 50%; border-right: 2px solid #dfdfdf; border-top: 2px solid #dfdfdf; background-color: #fff; top: 0; margin: -5px 0px 0px -5px; }

.register-progress-line-body { border: 2px solid #dfdfdf; background-color: #fff; height: 28px; border-radius: 20px; padding: 3px 4px 0px 4px; }

.register-progress-line__content { position: relative; }

.register-progress-line__content span { -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; background: url("../img/register/bg_line.jpg") 0 0 repeat; height: 18px; width: 100px; border-radius: 20px; position: absolute; left: 0px; top: 0px; }

.register-progress__info { color: #006998; font-family: 'Ubuntu'; font-size: 15px; font-weight: 500; }

.register-form-body { max-width: 880px; margin: 0px auto; padding: 0px 0px 35px 0px; }

@media (max-width: 992px) { .register-form-body { max-width: 620px; padding: 0px 0px 20px 0px; } }

.register-form-footer { border-top: 1px solid #dddfe0; padding: 35px 30px 0px 30px; margin: 0px -30px; }

.register-form-footer--full .register-form-footer-row { max-width: none; }

@media (max-width: 992px) { .register-form-footer { border: none; padding: 0; margin: 0; } }

.register-form-footer-row { max-width: 880px; margin: 0px auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 992px) { .register-form-footer-row { display: block; text-align: center; max-width: 560px; } }

.register-form__check { -webkit-box-flex: 0; -ms-flex: 0 0 550px; flex: 0 0 550px; max-width: 550px; text-align: left; }

@media (max-width: 992px) { .register-form__check { margin: 0px 0px 10px 0px; } }

.register-form__check.active .register-form__check-info { opacity: 0; }

.register-form__btn { min-width: 135px; }

@media (max-width: 992px) { .register-form__btn { width: 260px; margin: 10px 0px 0px 0px; } }

.register-form__check-info { color: red; font-size: 12px; padding: 5px 0px 0px 0px; }

.register-form-contacts { padding: 10px 0px 0px 0px; }

@media (max-width: 767px) { .register-form-contacts { padding: 0px 0px 20px 0px; } }

.register-form-contacts-sector { padding: 2px; background-image: -webkit-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: -o-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: linear-gradient(22deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); margin: 0px 0px 20px 0px; }

@media (max-width: 767px) { .register-form-contacts-sector:last-child { margin: 0px 0px 0px 0px; } }

.register-form-contacts-row { background-color: #fff; padding: 45px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 992px) { .register-form-contacts-row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (max-width: 767px) { .register-form-contacts-row { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px; } }

.register-form-contacts__column { text-align: center; position: relative; }

.register-form-contacts__column:first-child { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.register-form-contacts__column:last-child { min-height: 111px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 992px) { .register-form-contacts__column { max-width: none; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; margin: 0px 0px 30px 0px; }
  .register-form-contacts__column:last-child { margin: 0px 0px 0px 0px; } }

.register-form-contacts__text { text-align: left; font-size: 17px; color: #252d31; padding: 0px 25px 0px 0px; line-height: 22px; max-width: 570px; }

.register-form-contacts__text span { font-weight: 500; background: url("../img/icons/edit.png") right no-repeat; padding: 0px 18px 0px 0px; cursor: pointer; white-space: nowrap; }

.register-form-contacts__text i { font-style: normal; border-bottom: 2px dashed; color: #006898; }

.register-form-contacts__text i:hover { border-bottom: 2px dashed transparent; }

@media (max-width: 992px) { .register-form-contacts__text { text-align: center; padding: 0; } }

@media (max-width: 767px) { .register-form-contacts__text { max-width: none; padding: 0; } }

.register-form-contacts__btn { width: 220px; text-align: center; height: 81px; display: inline-block; font-size: 17px; border-radius: 41px; line-height: 81px; color: #fff; background-image: -webkit-linear-gradient(68deg, #2a79ae 0%, #32a8c1 40%, #c05fe0 80%); background-image: -o-linear-gradient(68deg, #2a79ae 0%, #32a8c1 40%, #c05fe0 80%); background-image: linear-gradient(22deg, #2a79ae 0%, #32a8c1 40%, #c05fe0 80%); font-weight: 500; text-transform: uppercase; }

.register-form-contacts__btn:hover { background-image: -webkit-linear-gradient(68deg, #1a292e 0%, #436f7e 50%, #000000 100%); background-image: -o-linear-gradient(68deg, #1a292e 0%, #436f7e 50%, #000000 100%); background-image: linear-gradient(22deg, #1a292e 0%, #436f7e 50%, #000000 100%); }

.register-form-contacts__btn span { padding: 0; }

@media (max-width: 992px) { .register-form-contacts__btn { margin: 0px 0px 15px 0px; } }

@media (max-width: 500px) { .register-form-contacts__btn { width: 200; display: block; } }

.register-form-contacts__no { font-size: 15px; color: #000; margin: 15px 0px 0px 0px; text-align: center; display: inline-block; border-bottom: 1px dashed; }

.register-form-contacts__no:hover { border-bottom: 1px dashed transparent; }

@media (max-width: 992px) { .register-form-contacts__no { margin: 0px 0px 0px 0px; } }

.register-form-contacts-resend { display: none; }

.register-form-contacts__button.btn { width: 240px; margin: 0px 0px 10px 0px; }

@media (max-width: 500px) { .register-form-contacts__button.btn { width: 200px; }
  .register-form-contacts__button.btn span { padding: 0; } }

.register-form-contacts__change { font-size: 15px; border-bottom: 1px dashed; color: #006898; }

.register-form-contacts__change:hover { border-bottom: 1px transparent; }

.register-form-contacts__loader { display: none; width: 240px; height: 50px; background: url("../img/load.gif") center no-repeat; margin: 0px auto; }

@media (max-width: 500px) { .register-form-contacts__loader { width: 200px; } }

.register-form-contacts-code { display: none; text-align: left; }

@media (max-width: 500px) { .register-form-contacts-code { text-align: center; } }

.register-form-contacts-code-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; position: relative; }

.register-form-contacts-code-row .input { margin: 0px 10px 0px 0px; width: 140px; }

.register-form-contacts-code-row .form__error { position: absolute; top: -50px; padding: 10px 15px; background-color: #ce1b1b; left: 0; color: #fff; font-size: 15px; font-family: 'Ubuntu'; }

.register-form-contacts-code-row .form__error:before { content: ''; width: 10px; height: 10px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; left: 30px; background-color: #ce1b1b; bottom: 0; margin: 0px 0px -5px 0px; }

@media (max-width: 500px) { .register-form-contacts-code-row { display: block; }
  .register-form-contacts-code-row .input { width: 100%; margin: 0px 0px 10px 0px; } }

@media (max-width: 500px) { .register-form-contacts-code__btn { width: 100%; margin: 0px 0px 10px 0px; } }

.register-form-contacts__codedone { background-image: -webkit-linear-gradient(68deg, #2ecc5f 0%, #32c1a1 50%, #2ad878 100%); background-image: -o-linear-gradient(68deg, #2ecc5f 0%, #32c1a1 50%, #2ad878 100%); background-image: linear-gradient(22deg, #2ecc5f 0%, #32c1a1 50%, #2ad878 100%); height: 81px; width: 280px; border-radius: 41px; color: #fff; font-size: 17px; text-transform: uppercase; line-height: 81px; display: none; }

@media (max-width: 500px) { .register-form-contacts__codedone { font-size: 12px; width: 200px; } }

.register-form-contacts-form { position: absolute; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); bottom: 0px; left: 0; width: 555px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; background-color: #f2f2f2; border: 1px solid #ffffff; opacity: 0; visibility: hidden; }

.register-form-contacts-form.active { bottom: 30px; opacity: 1; visibility: visible; }

@media (max-width: 600px) { .register-form-contacts-form { width: 100%; left: 0%; padding: 35px 15px 20px 15px; } }

.register-form-contacts-form--right { left: auto; right: 0; }

.register-form-contacts-form--right.active { bottom: 40px; }

.register-form-contacts-form__close { background: url("../img/icons/close.png") 0 0 no-repeat; width: 15px; height: 15px; right: 10px; top: 10px; position: absolute; cursor: pointer; }

.register-form-contacts-form-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; height: 134px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 435px; margin: 0px auto; }

@media (max-width: 600px) { .register-form-contacts-form-row { display: block; height: auto; } }

.register-form-contacts-form-column:first-child { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }

@media (max-width: 600px) { .register-form-contacts-form-column:first-child { margin: 0px 0px 20px 0px; } }

.register-form-contacts-form__link { color: #2484bb; font-size: 17px; font-weight: 500; border-bottom: 2px dashed; }

@media (max-width: 992px) { .register-form-contacts-form__link { display: inline-block; margin: 20px 0px 0px 0px; } }

.register-form-contacts-form__link:hover { border-bottom: 2px dashed transparent; }

.register-form-contacts-form__btn.btn { margin: 0px 0px 0px 10px; white-space: nowrap; }

.register-form-contacts-form__btn.btn span { padding: 0 15px; background-color: #f2f2f2; }

@media (max-width: 600px) { .register-form-contacts-form__btn.btn { width: 100%; margin: 0; } }

.register-check { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0px -20px; }

@media (max-width: 767px) { .register-check { margin: 0; display: block; } }

.register-check__column { padding: 0px 20px; -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 767px) { .register-check__column { padding: 0; max-width: none; }
  .register-check__column:first-child { margin: 0px 0px 30px 0px; } }

.register-check__name { font-size: 20px; color: #006898; font-weight: 500; margin: 0px 0px 14px 0px; }

.register-check__subtitle { font-size: 15px; color: #1a292e; font-weight: 500; margin: 0px 0px 15px 0px; }

.register-check__text { font-family: 'Ubuntu'; font-size: 15px; font-weight: 300; line-height: 22px; }

.register-check-info { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; padding: 35px 0px 0px 0px; }

@media (max-width: 500px) { .register-check-info { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.register-check-info__column { padding: 0px 50px 0px 0px; text-align: center; }

.register-check-info__column:last-child { padding: 0; }

@media (max-width: 500px) { .register-check-info__column { padding: 0; } }

.register-check-info__title { color: #61696c; font-size: 14px; font-weight: 500; text-transform: uppercase; margin: 0px 0px 20px 0px; }

.register-check-info-circle { position: relative; width: 112px; height: 112px; display: inline-block; border-radius: 50%; position: relative; }

.register-check-info-circle__text { position: absolute; width: 100%; line-height: 122px; top: 0px; left: 0; text-align: center; font-size: 26px; color: #1a292e; }


.sector.active .title { top: 0; opacity: 1; }

.sector.active .btn { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.faq { padding: 30px 0px 0px 0px; background-color: #fff; }

.faq.active .faq__item:nth-child(1) { opacity: 1; -webkit-transition: all 0.8s ease 0.1s; -moz-transition: all 0.8s ease 0.1s; -ms-transition: all 0.8s ease 0.1s; -o-transition: all 0.8s ease 0.1s; transition: all 0.8s ease 0.1s; top: 0; opacity: 1; }

.faq.active .faq__item:nth-child(2) { opacity: 1; -webkit-transition: all 0.8s ease 0.2s; -moz-transition: all 0.8s ease 0.2s; -ms-transition: all 0.8s ease 0.2s; -o-transition: all 0.8s ease 0.2s; transition: all 0.8s ease 0.2s; top: 0; opacity: 1; }

.faq.active .faq__item:nth-child(3) { opacity: 1; -webkit-transition: all 0.8s ease 0.3s; -moz-transition: all 0.8s ease 0.3s; -ms-transition: all 0.8s ease 0.3s; -o-transition: all 0.8s ease 0.3s; transition: all 0.8s ease 0.3s; top: 0; opacity: 1; }

.faq.active .faq__item:nth-child(4) { opacity: 1; -webkit-transition: all 0.8s ease 0.4s; -moz-transition: all 0.8s ease 0.4s; -ms-transition: all 0.8s ease 0.4s; -o-transition: all 0.8s ease 0.4s; transition: all 0.8s ease 0.4s; top: 0; opacity: 1; }

.faq.active .faq__item:nth-child(5) { opacity: 1; -webkit-transition: all 0.8s ease 0.5s; -moz-transition: all 0.8s ease 0.5s; -ms-transition: all 0.8s ease 0.5s; -o-transition: all 0.8s ease 0.5s; transition: all 0.8s ease 0.5s; top: 0; opacity: 1; }

.faq.active .faq__item:nth-child(6) { opacity: 1; -webkit-transition: all 0.8s ease 0.6s; -moz-transition: all 0.8s ease 0.6s; -ms-transition: all 0.8s ease 0.6s; -o-transition: all 0.8s ease 0.6s; transition: all 0.8s ease 0.6s; top: 0; opacity: 1; }

.faq.active .faq__item:nth-child(7) { opacity: 1; -webkit-transition: all 0.8s ease 0.7s; -moz-transition: all 0.8s ease 0.7s; -ms-transition: all 0.8s ease 0.7s; -o-transition: all 0.8s ease 0.7s; transition: all 0.8s ease 0.7s; top: 0; opacity: 1; }

.faq.active .faq__item:nth-child(8) { opacity: 1; -webkit-transition: all 0.8s ease 0.8s; -moz-transition: all 0.8s ease 0.8s; -ms-transition: all 0.8s ease 0.8s; -o-transition: all 0.8s ease 0.8s; transition: all 0.8s ease 0.8s; top: 0; opacity: 1; }

.faq.active .faq__item:nth-child(9) { opacity: 1; -webkit-transition: all 0.8s ease 0.9s; -moz-transition: all 0.8s ease 0.9s; -ms-transition: all 0.8s ease 0.9s; -o-transition: all 0.8s ease 0.9s; transition: all 0.8s ease 0.9s; top: 0; opacity: 1; }

.faq.active .faq__item:nth-child(10) { opacity: 1; -webkit-transition: all 0.8s ease 1s; -moz-transition: all 0.8s ease 1s; -ms-transition: all 0.8s ease 1s; -o-transition: all 0.8s ease 1s; transition: all 0.8s ease 1s; top: 0; opacity: 1; }

.faq__title.title { margin: 0px 0px 30px 0px; color: #3c5464; text-align: center; text-transform: uppercase; font-weight: 700; font-size: 30px; opacity: 0; position: relative; top: 50px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }

@media (max-width: 1190px) { .faq__title.title { font-size: 25px; line-height: 28px; } }

@media (max-width: 767px) { .faq__title { margin: 0px 0px 20px 0px; } }

.faq__items { margin: 0px 0px 40px 0px; }

@media (max-width: 767px) { .faq__items { margin: 0px 0px 20px 0px; } }

.faq__item { margin: 0px 0px 30px 0px; position: relative; top: 50px; opacity: 0; }

.faq__item:last-child { margin: 0px 0px 0px 0px; }

@media (max-width: 767px) { .faq__item { margin: 0px 0px 20px 0px; } }

.faq__footer { text-align: center; background-color: #dae1e4; padding: 30px 0; }

@media (max-width: 992px) { .faq__footer { padding: 20px 0; } }

.item-faq { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 70px; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.07); box-shadow: 0 0 7px rgba(0, 0, 0, 0.07); background-color: #fcfcfc; border: 1px solid #fff; }

.item-faq .item-faq__num { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; -ms-flex-item-align: stretch; align-self: stretch; padding: 0px 0px 0px 12px; -webkit-box-flex: 0; -ms-flex: 0 0 60px; flex: 0 0 80px; position: relative; background-color: #0f659e; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 23px; color: #fff; font-weight: 700; }

.item-faq .item-faq__num:after { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; content: ''; position: absolute; width: 24px; height: 100%; position: absolute; background-color: #0f659e; right: -12px; top: 0; }

@media (max-width: 1190px) { .item-faq .item-faq__num { display: none; } }

.item-faq .item-faq__body { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 25px 0; }

@media (max-width: 767px) { .item-faq .item-faq__body { padding: 15px 0; } }

.item-faq .item-faq__title { color: #0f659e; font-size: 20px; line-height: 24px; font-weight: 600; padding: 0px 0px 0px 37px; cursor: pointer; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

@media (max-width: 1190px) { .item-faq .item-faq__title { padding: 0px 0px 0px 30px; } }

@media (max-width: 767px) { .item-faq .item-faq__title { font-size: 16px; line-height: 20px; padding: 0px 0px 0px 20px; } }

.item-faq__text { font-size: 15px; line-height: 18px; padding: 15px 0px 0px 37px; display: none; }

@media (max-width: 1190px) { .item-faq__text { padding: 15px 0px 0px 30px; } }

@media (max-width: 767px) { .item-faq__text { padding: 15px 0px 0px 20px; } }

.item-faq .faq__arrow { -ms-flex-item-align: start; align-self: flex-start; height: 70px; -webkit-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; position: relative; cursor: pointer; }

.item-faq .faq__arrow:before { content: ''; border-radius: 3px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 17px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); height: 3px; background-color: #a9bf52; position: absolute; left: 50%; top: 50%; margin: 0px 0px 0px -10px; }

.item-faq .faq__arrow:after { content: ''; width: 17px; border-radius: 3px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); height: 3px; background-color: #a9bf52; position: absolute; left: 50%; top: 50%; }

.item-faq .faq__arrow:hover:before, .item-faq .faq__arrow:hover:after { background-color: #0f659e; }

@media (max-width: 767px) { .item-faq .faq__arrow { -webkit-box-flex: 0; -ms-flex: 0 0 55px; flex: 0 0 55px; height: 55px; } }

.item-faq.active .item-faq__title { color: #3c5464; }

.item-faq.active .item-faq__num { background-color: #a9bf52; }

.item-faq.active .item-faq__num:after { background-color: #a9bf52; }

.item-faq.active .item-faq__arrow:before, .item-faq.active .item-faq__arrow:after { background-color: #ced1d2; }

.item-faq.active .item-faq__arrow:before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.item-faq.active .item-faq__arrow:after { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.item-faq.active .item-faq__arrow:hover:before, .item-faq.active .item-faq__arrow:hover:after { background-color: #0f659e; }


.register-check-steps-header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; margin: 0px 0px 18px 0px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.register-check-steps__label { color: #1a292e; font-size: 20px; font-weight: 500; padding: 0px 10px 0px 0px; white-space: nowrap; }

.register-check-steps-bullets { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.register-check-steps-bullets__item { margin: 0px 5px 0px 0px; border-radius: 50%; width: 11px; height: 11px; background-color: #e7e7e7; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }

.register-check-steps-bullets__item.active { background-color: #0091b4; }

.register-check-steps-list { margin: 0px 0px 40px 0px; }

@media (max-width: 500px) { .register-check-steps-list { margin: 0px 0px 20px 0px; } }

.register-check-steps-list-item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; background: url("../img/icons/dotts-inline.png") bottom repeat-x; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0px 0px 20px 0px; }

.register-check-steps-list-item:last-child { margin: 0px 0px 0px 0px; }

@media (max-width: 500px) { .register-check-steps-list-item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.register-check-steps-list-item.active .register-check-steps-list-item__label { color: #1a292e; }

.register-check-steps-list-item__label { font-size: 15px; line-height: 20px; color: #8a9092; font-weight: 500; font-family: 'Ubuntu'; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }

.register-check-steps-list-item__label span { background-color: #fff; display: inline-block; padding: 0px 5px 0px 0px; position: relative; z-index: 2; }

@media (max-width: 500px) { .register-check-steps-list-item__label span { padding: 0px 30px 5px 0px; background-color: transparent; } }

.register-check-steps-list-item__icon { width: 20px; height: 20px; background-color: #fff; padding: 0px 0px 0px 5px; }

.register-check-steps-list-item__icon .clock { background: url("../img/icons/clock.png") center no-repeat; width: 20px; height: 20px; display: inline-block; }

.register-check-steps-list-item__icon .done { background: url("../img/icons/check-ok.png") center no-repeat; width: 20px; height: 20px; display: inline-block; }

.register-check-done { opacity: 0; visibility: hidden; }

@media (max-width: 500px) { .register-check-done { text-align: center; } }

.register-check-done.active { opacity: 1; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; visibility: visible; }

.register-check-done__message { font-size: 20px; color: #006898; font-weight: 500; line-height: 30px; margin: 0px 0px 17px 0px; }

@media (max-width: 992px) { .register-check-done__message { font-size: 18px; line-height: 24px; } }

@media (max-width: 500px) { .register-check-done__btn { width: 260px; } }

.register-card { padding: 0; }

.register-card.visa .form-input--card:after { background: url("../img/cards/visa.png") center no-repeat; background-size: auto 17px; }

.register-card.visa .register-card-image-item__type { background: url("../img/cards/visa.png") 0 0 no-repeat; width: 104px; height: 34px; background-size: 100%; }

@media (max-width: 450px) { .register-card.visa .register-card-image-item__type { width: 75px; height: 25px; } }

.register-card.master .form-input--card:after { background: url("../img/cards/master.png") center no-repeat; background-size: auto 25px; }

.register-card.master .register-card-image-item__type { background: url("../img/cards/master.png") 0 0 no-repeat; width: 80px; height: 50px; background-size: 100%; }

@media (max-width: 450px) { .register-card.master .register-card-image-item__type { width: 55px; height: 45px; } }

.register-card-row {text-align:center;}

@media (max-width: 992px) { .register-card-row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0; } }

.register-card__column { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; padding: 0px 30px; }

@media (max-width: 992px) { .register-card__column { padding: 0; max-width: none; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  .register-card__column:first-child { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .register-card__column:last-child { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; margin: 0px 0px 35px 0px; } }

.register-card-item { margin: 0px 0px 35px 0px; }

@media (max-width: 450px) { .register-card-item { margin: 0px 0px 15px 0px; }
  .register-card-item:last-child { margin: 0px 0px 0px 0px; } }

.register-card-item-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; margin: 0px -20px; }

@media (max-width: 450px) { .register-card-item-row { display: block; margin: 0; } }

.register-card-item__column { padding: 0px 20px; -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; }

@media (max-width: 450px) { .register-card-item__column { padding: 0; max-width: none; }
  .register-card-item__column:first-child { margin: 0px 0px 15px 0px; } }

.register-card-item__tip { border-radius: 50%; line-height: 23px; text-align: center; position: absolute; top: 12px; right: 12px; width: 23px; height: 23px; color: #ffffff; font-weight: 500; font-family: Ubuntu; font-size: 15px; cursor: pointer; -webkit-box-shadow: inset 2px 3px 3px rgba(0, 0, 0, 0.07); box-shadow: inset 2px 3px 3px rgba(0, 0, 0, 0.07); background-color: #9faeb3; }

.register-card-image { position: relative; height: 244px; width: 390px; margin: 0px auto; }

@media (max-width: 450px) { .register-card-image { width: 265px; height: 165px; } }

.register-card-image-item { width: 100%; height: 100%; border-radius: 10px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.register-card-image-item-content { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; }

.register-card-image-item__type { position: absolute; top: 15px; right: 15px; }

.register-card-image-item__number { position: absolute; left: 37px; bottom: 80px; font-size: 27px; color: #fff; }

@media (max-width: 450px) { .register-card-image-item__number { left: 25px; bottom: 50px; font-size: 18px; } }

.register-card-image-item__date { position: absolute; color: #fff; bottom: 28px; right: 28px; font-size: 20px; }

@media (max-width: 450px) { .register-card-image-item__date { bottom: 15px; right: 15px; font-size: 16px; } }

.register-card-image-item__cvv { position: absolute; right: 35px; bottom: 106px; color: #000; font-size: 23px; }

@media (max-width: 450px) { .register-card-image-item__cvv { bottom: 71px; right: 25px; font-size: 18px; } }

.register-card-image-item__bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.register-card__logos { margin: 20px 0px 0px 0px; text-align: center; }

.register-card__logos img { max-width: 100%; }

.register-card-footer { padding: 30px 0px 0px 0px; text-align: center; color: #758187; font-family: 'Ubuntu'; font-size: 14px; line-height: 20px; }
 @media (max-width: 767px) {
    .register-card-footer {
      display: none; } }
.register-card-text { padding: 0px 0px 10px 0px; text-align: center; color: #758187; font-family: 'Ubuntu'; font-size: 16px; line-height: 22px; }

@media (max-width: 450px) { .register-card-footer { padding: 20px 0px 0px 0px; } }
@media (max-width: 450px) { .register-card-text { padding: 0px 0px 5px 0px; } }

@media (max-width: 450px) { .register-card__btn.btn { width: 260px; margin: 30px auto 0px auto; display: block; } }

@media (max-width: 767px) { .account-form .form-row { display: block; margin: 0; } }

@media (max-width: 767px) { .account-form .form-column { max-width: none; padding: 0; } }

.account-form .form-column-row { margin: 0px -10px; }
.account-form__error {max-width:880px; margin:0 auto; padding-bottom:20px; color:red; font-size:15px; text-align: center;}

@media (max-width: 560px) { .account-form .form-column-row { display: block; margin: 0; } }

.account-form .form-column__column { padding: 0px 10px; }

.account-form .form-column__column .form__label { white-space: nowrap; }

@media (max-width: 992px) { .account-form .form-column__column .form__label { white-space: normal; } }

@media (max-width: 560px) { .account-form .form-column__column { padding: 0; margin: 0px 0px 20px 0px; } }

.account-form-body { max-width: 880px; margin: 0px auto; padding: 40px 0; }

@media (max-width: 992px) { .account-form-body { padding: 20px 0; } }

.account-form-lost { position: relative; }

.account-form-lost-form { position: absolute; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); bottom: 0px; right: 0; width: 555px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; background-color: #f2f2f2; border: 1px solid #ffffff; opacity: 0; visibility: hidden; }

.account-form-lost-form.active { bottom: 30px; opacity: 1; visibility: visible; }

@media (max-width: 600px) { .account-form-lost-form { width: 100%; left: 0%; padding: 35px 15px 20px 15px; } }

.account-form-lost-form__close { background: url("../img/icons/close.png") 0 0 no-repeat; width: 15px; height: 15px; right: 10px; top: 10px; position: absolute; cursor: pointer; }

.account-form-lost-form-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; height: 134px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 435px; margin: 0px auto; }

@media (max-width: 600px) { .account-form-lost-form-row { display: block; height: auto; } }

.account-form-lost-form-column:first-child { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }

@media (max-width: 600px) { .account-form-lost-form-column:first-child { margin: 0px 0px 20px 0px; } }

.account-form-lost__link { color: #2484bb; font-size: 17px; font-weight: 500; border-bottom: 2px dashed; }

@media (max-width: 992px) { .account-form-lost__link { display: inline-block; margin: 20px 0px 0px 0px; } }

.account-form-lost__link:hover { border-bottom: 2px dashed transparent; }

.account-form-lost-form__btn.btn { margin: 0px 0px 0px 10px; white-space: nowrap; }

.account-form-lost-form__btn.btn span { padding: 0 15px; background-color: #f2f2f2; }

@media (max-width: 600px) { .account-form-lost-form__btn.btn { width: 100%; margin: 0; } }

.account__delete { font-size: 17px; border-bottom: 2px dashed; color: #2484bb; font-weight: 500; }

@media (max-width: 992px) { .account__delete { margin: 0px 0px 10px 0px; display: inline-block; } }

.account__delete:hover { border-bottom: 2px dashed transparent; }

@media (max-width: 992px) { .account-finance { max-width: 580px; margin: 0px auto; } }

@media (max-width: 640px) { .account-finance { max-width: 270px; margin: 0px auto; } }

.account-finance-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; margin: 0px -15px; padding: 15px 0px 0px 0px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 640px) { .account-finance-row { display: block; margin: 0; } }

.account-finance__column { padding: 0px 15px; margin: 0px 0px 25px 0px; -webkit-box-flex: 1; -ms-flex: 1 1 33.333%; flex: 1 1 33.333%; max-width: 33.333%; }

@media (max-width: 992px) { .account-finance__column { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; } }

@media (max-width: 640px) { .account-finance__column { max-width: none; padding: 0; } }

.account-finance-item { border: 1px solid #dddddd; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.07); box-shadow: 0 0 5px rgba(0, 0, 0, 0.07); position: relative; }

.account-finance-item:before { content: ''; background: #fff url("../img/icons/dotts.png") center no-repeat; position: absolute; top: -7px; left: 50%; margin: 0px 0px 0px -20px; width: 39px; height: 13px; }

.account-finance-item:hover { border: 1px solid #469ed1; }

.account-finance-item:hover .account-finance-item__title { background: #000; position: relative; }

.account-finance-item:hover .account-finance-item__title:before { content: ''; width: 10px; height: 10px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; left: 50%; background-color: #000; top: 0; margin: -5px 0px 0px -5px; }

.account-finance-item-header { display: block; text-align: center; }

.account-finance-item__logo { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 92px; padding: 10px; }

.account-finance-item__logo img { max-width: 100%; }

.account-finance-item__title { padding: 5px; background-image: -webkit-gradient(linear, left top, right top, from(#2a79ae), color-stop(50%, #32a8c1), to(#c05fe0)); background-image: -webkit-linear-gradient(left, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: -o-linear-gradient(left, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: linear-gradient(to right, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); height: 38px; display: block; margin: 0px -5px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 14px; font-family: Ubuntu; font-weight: 500; color: #fff; text-transform: uppercase; }

.account-finance-item-table { background-color: #f9f9f9; }

.account-finance-item-table .cell { font-size: 15px; font-weight: 500; color: #252d31; padding: 15px; border-bottom: 1px solid #dddddd; }

.account-finance-item-table .cell:last-child { text-align: right; }

.account-finance-item-footer { padding: 20px 0; text-align: center; background-color: #f2f2f2; }

.account-finance-item__btn.btn span { background-color: #f2f2f2; }

.account-scoring__title.content__title { margin: 0px 0px 30px 0px; }

@media (max-width: 767px) { .account-scoring__title.content__title { margin: 0px 0px 15px 0px; } }

.account-scoring__text { font-size: 17px; font-weight: 300; line-height: 27px; margin: 0px 0px 20px 0px; }

.account-scoring__text p { margin: 0px 0px 15px 0px; }

.account-scoring__text p:last-child { margin: 0px 0px 0px 0px; }

.account-scoring-items { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 820px; margin: 0px auto; }

@media (max-width: 1190px) { .account-scoring-items { margin: 0px -25px; } }

@media (max-width: 992px) { .account-scoring-items { padding: 20px 0px 0px 0px; } }

@media (max-width: 767px) { .account-scoring-items { margin: 0px; } }

.account-scoring-items__column { padding: 0px 25px; margin: 0px 0px 30px 0px; -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; }

@media (max-width: 992px) { .account-scoring-items__column { max-width: none; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; } }

@media (max-width: 500px) { .account-scoring-items__column { padding: 0; } }

.account-scoring-company { padding: 0px 0px 20px 0px; }

@media (max-width: 767px) { .account-scoring-company { padding: 0; } }

.account-scoring-company__text { color: #758187; font-family: 'Ubuntu'; font-size: 15px; line-height: 25px; margin: 0px 0px 25px 0px; }

.account-scoring-company-list { padding: 20px 0px 0px 0px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; margin: 0px -15px; }

@media (max-width: 1190px) { .account-scoring-company-list { margin: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (max-width: 500px) { .account-scoring-company-list { display: block; } }

.account-scoring-company__column { padding: 0px 15px; }

@media (max-width: 1190px) { .account-scoring-company__column:last-child { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; text-align: center; padding: 30px 0px 0px 0px; } }

@media (max-width: 992px) { .account-scoring-company__column { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; margin: 0px 0px 30px 0px; } }

@media (max-width: 500px) { .account-scoring-company__column { max-width: none; }
  .account-scoring-company__column:last-child { padding: 0px 0px 0px 0px; margin: 0; } }

.account-scoring-company-item.check { padding: 0; margin: 0; }

.account-scoring-company-item.check:before, .account-scoring-company-item.check:after { display: none !important; }

.account-scoring-company-item.check.active .account-scoring-company-item__image { border: 1px solid #397ea5; }

.account-scoring-company-item.check.active .account-scoring-company-item__price { color: #006898; }

.account-scoring-company-item__image { border: 1px solid #c9cecf; width: 172px; height: 134px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0px auto; }

.account-scoring-company-item__price { text-align: center; padding: 10px 0px 0px 0px; font-size: 20px; color: #000101; }

.account-scoring-company__summ { font-size: 30px; color: #1a292e; text-align: center; margin: 0px 0px 15px 0px; }

@media (max-width: 992px) { .account-scoring-company__btn.btn span { padding: 0 15px; } }

.account-scoring-menu { padding: 0px 25px 35px 25px; }

@media (max-width: 767px) { .account-scoring-menu { display: none; } }

.account-scoring-menu-list li { margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; background: url("../img/icons/dotts.png") left bottom no-repeat; }

.account-scoring-menu-list li:last-child { margin: 0px 0px 0px 0px; }

.account-scoring-menu-list li.active { position: relative; background: url("../img/icons/dotts-grey.png") left bottom no-repeat; }

.account-scoring-menu-list li.active:after { content: ''; background: url("../img/icons/menuarrow.png") 0 0 no-repeat; width: 6px; height: 9px; position: absolute; right: 0; top: 4px; }

.account-scoring-menu-list li.active .account-scoring-menu__link { color: #006898; }

.account-scoring-menu-list li:hover { position: relative; background: url("../img/icons/dotts-grey.png") left bottom no-repeat; }

.account-scoring-menu-list li:hover .account-scoring-menu__link { color: #006898; }

.account-scoring-menu__link { font-size: 14px; font-weight: 500; text-transform: uppercase; color: #000; line-height: 18px; display: block; padding: 0px 20px 0px 0px; }

.account-scoring-mobmenu { display: none; background-color: #f2f2f2; padding: 20px; margin: 0px -20px; }

@media (max-width: 767px) { .account-scoring-mobmenu { display: block; margin: 0px -20px 15px -20px; } }

.account-scoring-reports { padding: 0 25px; }

.account-scoring-reports-tabs { text-align: center; }

.account-scoring-reports-images { display: inline-block; }

.account-scoring-reports__image { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); position: relative; }

.account-scoring-reports__image:before { content: ''; background: url("../img/icons/zoom.png") center no-repeat; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.account-scoring-reports__image img { max-width: 100%; }

.account-scoring-reports-nav { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 15px 0px 0px 0px; }

.account-scoring-reports-nav__item { height: 20px; color: #006898; font-size: 14px; font-weight: 500; padding: 0 12px; line-height: 20px; border-radius: 15px; cursor: pointer; }

.account-scoring-reports-nav__item.active { background-color: #006898; color: #fff; }

.account-scoring-reports-footer { text-align: center; }

.account-scoring-reports__info { padding: 20px 0px 0px 0px; font-size: 14px; font-family: 'Ubuntu'; line-height: 18px; color: #758187; font-weight: 500; margin: 0px 0px 15px 0px; }

.account-scoring-reports__btn.btn span { background-color: #f2f2f2; }

.account-scoring-rating { margin: 0px 0px 50px 0px; padding: 0 25px; }

@media (max-width: 992px) { .account-scoring-rating { margin: 0px 0px 30px 0px; } }

@media (max-width: 767px) { .account-scoring-rating { background-color: #f2f2f2; margin: 0px -20px 0px -20px; padding: 20px; text-align: center; } }

.account-scoring-rating__title { font-size: 17px; color: #006898; font-weight: 500; line-height: 20px; font-family: 'Ubuntu'; margin: 0px 0px 20px 0px; }

.account-scoring-rating-circle { background-color: #fff; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius: 50%; width: 186px; height: 186px; margin: 0px auto; position: relative; }

.account-scoring-rating-circle .circles-text { display: none; }

.account-scoring-rating-circle-content { position: absolute; width: 117px; height: 117px; background-color: #f2f2f2; border-radius: 50%; -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3); top: 35px; left: 35px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.account-scoring-rating-circle-content__value { font-size: 37px; font-weight: 700; }

.account-scoring-rating-circle-content__total { margin: 5px 0px 0px 0px; font-size: 15px; font-family: 'Ubuntu'; color: #8fa2a7; text-transform: uppercase; }

.account-scoring-rating__text { padding: 15px 0px 0px 0px; font-size: 15px; line-height: 22px; color: #758187; font-family: 'Ubuntu'; }

.cookie { display: none; position: fixed; width: 100%; bottom: 0; left: 0; background-color: #9d2bc3; text-align: center; color: #fff; padding: 10px 0; z-index: 50; }

.cookie__text { margin: 0px 0px 5px 0px; }

.cookie__btn { cursor: pointer; text-decoration: underline; }

.cookie__btn:hover { text-decoration: none; }

.content { padding: 40px 0px; }

@media (max-width: 767px) { .content { padding: 10px 0; }
  .content .container { padding: 0 10px; } }

.content__title { font-size: 32px; font-weight: 700; margin: 0px 0px 15px 0px; }

.content__title i { font-style: normal; }

@media (max-width: 767px) { .content__title { font-size: 27px; margin: 0px 0px 10px 0px; }
  .content__title i { display: none; }
  .content__title span { font-size: 17px; display: block; color: #006898; } }

.content__subtitle { font-size: 27px; font-weight: 700; margin: 0px 0px 15px 0px; }

@media (max-width: 767px) { .content__subtitle { font-size: 20px; margin: 0px 0px 10px 0px; } }

.content-block { background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.content-body { padding: 30px; }
.content-body p {font-size:14px;line-height:18px;padding-bottom:10px;}
.content-body h2 {padding-top:10px;padding-bottom:10px;}
.content-body .page_ulli a {color:#009ee0;font-size:22px;line-height:50px;text-decoration:underline;}
.content-body a:hover {text-decoration:none;}


@media (max-width: 992px) { .content-body { padding: 20px; } }

.content-body--columns { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; padding: 0; }

@media (max-width: 767px) { .content-body--columns { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.content-body-leftside { -webkit-box-flex: 0; -ms-flex: 0 0 255px; flex: 0 0 255px; max-width: 255px; background-color: #f2f2f2; padding: 30px 0; }

@media (max-width: 767px) { .content-body-leftside { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; max-width: none; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } }

.content-body-content { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; padding: 25px 30px; }

@media (max-width: 767px) { .content-body-content { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding: 20px; } }

.breadcrumbs { border-bottom: 1px solid #387ca2; padding: 20px 30px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: "Ubuntu"; font-weight: 300; }

@media (max-width: 992px) { .breadcrumbs { padding: 20px; } }

.breadcrumbs__link { color: #57646a; font-size: 14px; }

.breadcrumbs__link:hover { text-decoration: underline; }

.breadcrumbs__sepp { background: url("../img/icons/bread-arrow.png") 0 0 no-repeat; width: 13px; height: 5px; margin: 0px 5px; }

.breadcrumbs__item { font-size: 14px; }

.pagging { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0px 0px 0px 0px; }

.pagging-list { margin: 0px 50px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; }

.pagging-list li { margin: 0 6px; }

@media (max-width: 550px) { .pagging-list li { display: none; }
  .pagging-list li:nth-child(1), .pagging-list li:nth-child(2), .pagging-list li:nth-child(3), .pagging-list li:nth-child(11) { display: block; } }

.pagging-list__dotts { display: none; }

@media (max-width: 550px) { .pagging-list__dotts { display: block; } }

.pagging__link { background-image: -webkit-gradient(linear, left top, right top, from(#2a79ae), color-stop(50%, #32a8c1), to(#c05fe0)); background-image: -webkit-linear-gradient(left, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: -o-linear-gradient(left, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: linear-gradient(to right, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); border-radius: 50%; width: 38px; height: 38px; font-weight: 500; line-height: 32px; text-align: center; color: #000000; font-size: 15px; font-family: 'Ubuntu'; display: block; padding: 2px; border: 1px solid transparent; }

.pagging__link span { background-color: #fff; border-radius: 50%; width: 32px; height: 32px; display: block; }

.pagging__link:hover { color: #fff; }

.pagging__link:hover span { background-color: transparent; }

.pagging__link.active { background: #f2f2f2; border: 1px solid #cbd3d4; }

.pagging__link.active span { background: #f2f2f2; color: #000; }

.form-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; margin: 0px -15px; 
    flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
}

.form-row:last-child .form-column { margin-bottom: 0; }

@media (max-width: 670px) { .form-row { display: block; margin: 0; }
  .form-row:last-child .form-column { margin-bottom: 23px; }
  .form-row:last-child .form-column:last-child { margin: 0px 0px 0px 0px; } }

@media (max-width: 992px) { .form-row--passport { display: block; margin: 0; }
  .form-row--passport .form-column { padding: 0; max-width: none; } }

.form-column { padding: 0px 15px; -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; margin: 0px 0px 45px 0px; }
.form-block {margin: 0px 0px 45px 0px;}

@media (max-width: 992px) { .form-column { margin: 0px 0px 25px 0px; } .form-block { margin: 0px 0px 25px 0px; }}

@media (max-width: 670px) { .form-column { max-width: none; padding: 0; } }

.form-column.focus .form__label span, .form-column.active .form__label span { opacity: 1; }

.form-input { position: relative; }

.form-input.date:after { content: ''; background: url("../img/icons/date.png") center no-repeat; width: 18px; height: 20px; position: absolute; width: 55px; height: 46px; right: 0; top: 0; }

.form-input.focus .form__label span { opacity: 1; }

.form-input--card { position: relative; }

.form-input--card:after { content: ''; position: absolute; width: 80px; height: 46px; top: 0; right: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.form-input--card:after img { max-width: 100%; }

.form-input--card .input { padding: 0px 80px 0px 25px; }

.form-column-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; margin: 0px -15px; }

@media (max-width: 992px) { .form-column-row { margin: 0px -10px; } }

@media (max-width: 600px) { .form-column-row--info { display: block; margin: 0; }
  .form-column-row--info .form-column__column { max-width: none; padding: 0; }
  .form-column-row--info .form-column__column:first-child { margin: 0px 0px 25px 0px; } }

.form-column__column { padding: 0px 15px; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.form-column__column.min { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }

@media (max-width: 992px) { .form-column__column { padding: 0px 10px; } }

.form__label { font-size: 17px; color: #252d31; margin: 0px 0px 13px 0px; font-weight: 500; }

.form__label span { opacity: 0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; height: 18px; line-height: 18px; display: inline-block; color: #fff; font-size: 12px; padding: 0 5px; border-radius: 9px; background-color: #2aa5bc; background-image: -webkit-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: -o-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: linear-gradient(22deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); }

.form__label.active span { opacity: 1; }

.btn { height: 60px; border-radius: 30px; position: relative; background-image: -webkit-linear-gradient(202deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: -o-linear-gradient(202deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: -webkit-linear-gradient(158deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: -o-linear-gradient(158deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: linear-gradient(292deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); display: inline-block; padding: 3px; font-size: 20px; font-weight: 700; }

.btn span { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; color: #000; background-color: #fff; display: block; line-height: 54px; text-align: center; border-radius: 30px; padding: 0 30px; }

.btn:hover span { background-color: transparent; color: #fff; }

@media (max-width: 992px) { .btn { height: 46px; }
  .btn span { line-height: 40px; font-size: 17px; } }

.btn.min { height: 46px; }

.btn.min span { line-height: 40px; font-size: 17px; }

.btn.fw { width: 100%; }

.btn2 { height: 46px; background-color: #dfdfdf; border-radius: 30px; position: relative; display: inline-block; padding: 3px; font-size: 17px; font-weight: 700; }

.btn2 span { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; color: #000; background-color: #fff; display: block; line-height: 40px; text-align: center; border-radius: 30px; padding: 0 30px; }

.btn2:hover span { background-color: #dfdfdf; color: #000; }

@media (max-width: 992px) { .btn2 { height: 46px; }
  .btn2 span { line-height: 40px; font-size: 17px; } }

.btn2.fw { width: 100%; }

.select { position: relative; cursor: pointer; }

.select .select-title { z-index: 3; width: 100%; position: relative; height: 46px; border-radius: 23px; -webkit-box-shadow: inset 0 0 15px #ffffff; box-shadow: inset 0 0 15px #ffffff; border: 1px solid #bababa; background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#f2f2f2)); background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%); background-image: linear-gradient(to top, #ffffff 0%, #f2f2f2 100%); }

.select .select-title__arrow { position: absolute; top: 0%; right: 0px; width: 50px; height: 46px; background: url("../img/icons/select.png") center no-repeat; }

.select .select-title__value { font-size: 14px; line-height: 44px; color: #758187; font-size: 15px; font-family: 'Ubuntu'; display: block; overflow: hidden; padding: 0 50px 0 25px; white-space: nowrap; text-transform: none; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.select .select-options { position: absolute; z-index: 2; top: 23px; display: none; overflow: hidden; min-width: 100%; background-color: #fff; border: 1px solid #bababa; border-top: none; border-radius: 0 0 23px 23px; padding: 0px 23px 0px 0px; }

.select .select-options-scroll { max-height: 200px; overflow: auto; }

.select .select-options-list { padding: 0px 27px 0px 0px; }

.select .select-options__value { border-top: 1px solid #bababa; border-right: 1px solid #bababa; color: #000; height: 49px; line-height: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 15px; padding: 0px 25px; position: relative; }

.select .select-options__value:hover { color: #fff; background-color: #1478b0; }

.select.err .select-title { border: 1px solid red; }

.select.focus .select-title { border: 1px solid #bababa; }

.select.focus .select-title__value { color: #000; }

.select.active { z-index: 10; }

.select.active .select-title { border: 1px solid #bababa; border-bottom: none; border-radius: 23px 23px 0 0; }

.select.active .select-title__arrow { display: none; }

.select.active .select-options { top: 46px; }

input[type=text], input[type=email], input[type=tel], textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.input { width: 100%; height: 46px; -webkit-box-shadow: inset 0 0 15px #ffffff; box-shadow: inset 0 0 15px #ffffff; border: 1px solid #bababa; background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#f2f2f2)); background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%); background-image: linear-gradient(to top, #ffffff 0%, #f2f2f2 100%); display: block; padding: 0px 25px; color: #758187; font-family: 'Ubuntu'; font-size: 15px; border-radius: 23px; }

.input.focus { color: #000; }

.input.err { border: 1px solid red; }

textarea.input { resize: none; padding: 12px 25px; }

@media (max-width: 992px) { textarea.input { height: 100px; } }

.check { position: relative; padding-left: 45px; color: #5f5f5f; line-height: 18px; cursor: pointer; font-size: 14px; margin-bottom: 20px; min-height: 31px;}

.check input { display: none; }

.check a { color: #000000; text-decoration: underline; }

.check a:hover { text-decoration: none; color: #1880ba; }

.check.err:after { border: 1px solid red; }

.check:before { content: ''; left: 0; top: 0; width: 31px; height: 31px; position: absolute; z-index: 2; }

.check:after { content: ''; left: 0; top: 0; width: 31px; height: 31px; -webkit-box-shadow: inset 0 0 15px #ffffff; box-shadow: inset 0 0 15px #ffffff; border-radius: 7px; border: 1px solid #bababa; background-color: #2aa5bc; background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#f2f2f2)); background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%); background-image: -o-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%); background-image: linear-gradient(to top, #ffffff 0%, #f2f2f2 100%); position: absolute; }

.check.active:after { border: 1px solid #bababa; }

.check.active:before { background: url("../img/icons/check.png") center no-repeat; }

.option { position: relative; cursor: pointer; padding-left: 25px; line-height: 16px; margin-bottom: 10px; font-size: 15px; font-weight: 300; }

.option:last-child { margin-bottom: 0px; }

.option input { display: none; }

.option:before { position: absolute; left: 0; top: 0; }

/*.option.active:before { background: url("../img/icons/option.png") center no-repeat; }*/

.rating-block { display: table; font-size: 0; }

.rating { display: inline-block; position: relative; vertical-align: middle; }

.rating.edit .star { cursor: pointer; }

.rating .star { width: 17px; height: 13px; display: inline-block; position: relative; z-index: 3; }

.rating__line { position: absolute; width: 80px; height: 13px; top: 0; left: 0; background: url("../img/icons/bg_rating.png") 0 0 no-repeat; z-index: 1; }

.rating__activeline { position: absolute; width: 0px; height: 13px; top: 0; left: 0; background: url("../img/icons/bg_rating_active.png") 0 0 no-repeat; z-index: 2; }

.rating__value { display: inline-block; color: #1b3139; font-size: 14px; line-height: 13px; vertical-align: middle; }

.quantity { position: relative; width: 73px; height: 47px; border: 1px solid #cfcfcf; background-color: #ffffff; }

.quantity__input { height: 45px; width: 50px; text-align: center; color: #101010; font-weight: 300; }

.quantity__btn { position: absolute; top: 11px; right: 15px; cursor: pointer; }

.quantity__btn:before { font-size: 25px; display: inline-block; line-height: 10px; color: #a9a9a9; }

.quantity__btn:hover:before { color: #da0005; }

.quantity__btn.dwn { top: 25px; }

.category-params-item-price-table { margin-bottom: 25px; }

.category-params-item-price-table .cell:first-child { padding-right: 15px; position: relative; }

.category-params-item-price-table .cell:first-child:after { content: '-'; position: absolute; right: -4px; top: 8px; font-size: 20px; }

.category-params-item-price-table .cell:last-child { padding-left: 15px; }

.category-params-item-price-table .cell input { height: 37px; border: 2px solid #393939; background-color: #ffffff; text-align: center; font-size: 12px; color: #393939; font-weight: 500; width: 100%; }

.category-params-item-price-range { margin: 0 12px 40px 12px; background-color: #c9cecf; height: 2px; position: relative; }

.category-params-item-price-range .ui-slider-range { background-color: #000; height: 2px; position: relative; }

.category-params-item-price-range .ui-slider-handle { width: 23px; height: 28px; border: 3px solid #fbfbfb; background-color: #ea5922; display: block; position: absolute; top: -14px; margin-left: -12px; cursor: pointer; }

.category-params-item-price-range .ui-slider-handle span { position: absolute; bottom: -18px; left: 50%; width: 50px; text-align: center; font-size: 10px; margin-left: -25px; font-weight: 500; color: #94a6aa; }

.row:after { display: block; content: ''; clear: both; }

.rub:after { content: 'о'; font-family: 'R'; margin: 0px 0px 0px 5px; }

.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.ellipsis { display: block; overflow: hidden; width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.es { overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.table { display: table; font-size: 0; width: 100%; }

.trow { display: table-row; }

.cell { display: table-cell; }

.cell.full { width: 100%; }

.ibg { background-position: center; background-size: cover; background-repeat: no-repeat; }

/*.ibg img { display: none; }*/

.video { position: relative; overflow: hidden; height: 0; padding-bottom: 56.25%; }

.video video, .video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.videobg video, .videobg iframe, .videobg object, .videobg embed { position: fixed; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background-size: cover; }

.moretext { overflow: hidden; }

.moretext__more { cursor: pointer; }

.moretext__more i { font-style: normal; }

.moretext__more i:first-child { display: block; }

.moretext__more i:last-child { display: none; }

.moretext__more.active i { font-style: normal; }

.moretext__more.active i:first-child { display: none; }

.moretext__more.active i:last-child { display: block; }

.slick-slider { position: relative; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-slider .slick-list { position: relative; overflow: hidden; width: 100%; }

.slick-slider .slick-track { position: relative; width: 100%; }

.slick-slider .slick-slide { overflow: hidden; float: left; position: relative; }

.tab__item { display: none; }

.tab__item.active { display: block; }

.mirror, .rules-slider .slick-arrow.slick-next, .steps-items .slick-arrow.slick-next, .advantages-items .slick-arrow.slick-next, .register-steps .slick-arrow.slick-next { -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.nicescroll-rails { z-index: 1000 !important; }

.baloon { max-width: 325px !important; }

.baloon-style { display: none; }

.baloon-content { background-color: #fff; border: 1px solid #dcdcdc; padding: 25px; left: 0 !important; width: 100% !important; overflow: visible !important; }

.baloon-content:after { content: ''; width: 30px; height: 30px; left: 50%; margin: 0px 0px 0px -20px; background-color: #fff; border-left: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; position: absolute; -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); bottom: -15px; }

.baloon-close { top: 18px !important; }

@media (max-width: 767px) { .baloon { max-width: 280px !important; } }

.flip { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.flipitem.active .flipface { -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

.flipitem.active .flipback { -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }

.flipface, .flipback { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); transform-style: preserve-3d; -o-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; position: absolute; top: 0; left: 0; }

.flipface { z-index: 2; }

.flipback { -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }

.rotate, .register-check-steps-list-item__icon .clock { -webkit-animation: raise-rotate 2s infinite linear; -moz-animation: raise-rotate 2s infinite linear; -o-animation: raise-rotate 2s infinite linear; animation: raise-rotate 2s infinite linear; }

@-webkit-keyframes raise-rotate { 0% { -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes raise-rotate { 0% { -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes raise-rotate { 0% { -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes raise-rotate { 0% { -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

/***********login****************/
.popup-close_login { width: 24px; height: 24px; background: url("/assets/img/icons/close_b.png") 0 0 no-repeat; top: 0; right: -24px; }

@media (max-width: 767px) { .popup-close_login { top: -24px; right: auto; left: 50%; margin: 0px 0px 0px -12px; } }

.popup-login .popup-content { max-width: 397px; }

.popup-login-body { padding: 38px 50px 0px; margin: 0px 0px 32px 0px; }

@media (max-width: 400px) { .popup-login-body { padding: 25px 20px 0px; margin: 0px 0px 25px 0px; } }

.form-login-row { margin: 0px 0px 24px 0px; }

.form-login-row:last-child { margin: 0px 0px 17px 0px; }

.popup-login-body-bottom { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.popup-login-body-bottom__link { font-family: Ubuntu; font-size: 15px; line-height: 18px; display: inline-block; }

.popup-login-body-bottom__link_forgot { color: #1a292e; border-bottom: 1px dashed #1a292e; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.popup-login-body-bottom__link_forgot:hover { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; border-bottom: 1px dashed transparent; }

.popup-login-body-bottom__link_register { color: #006998; border-bottom: 1px solid #006998; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.popup-login-body-bottom__link_register:hover { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; border-bottom: 1px solid transparent; }

.popup-login-footer { border-top: 1px solid #dddfe0; padding: 40px 0px; text-align: center; }

@media (max-width: 400px) { .popup-login-footer { padding: 25px 10px; } }

.popup-login__btn { display: inline-block; background-image: -webkit-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: -o-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: linear-gradient(22deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); border-radius: 39px; height: 78px; color: #1a292e; font-size: 25px; line-height: 68px; font-weight: 500; width: 100%; max-width: 297px; text-align: center; padding: 5px 5px; }

.popup-login__btn span { display: block; height: 68px; background-color: #e9f0f2; border-radius: 34px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.popup-login__btn:hover span { background-color: transparent; color: #fff; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.popup-forgot .popup-content { max-width: 397px; }

.popup-forgot-body { padding: 38px 50px 0px; margin: 0px 0px 35px 0px; }

@media (max-width: 400px) { .popup-forgot-body { padding: 25px 20px 0px; margin: 0px 0px 25px 0px; } }

.popup-forgot-body-bottom { text-align: center; }

.popup-forgot-body-bottom__link { display: inline-block; font-family: Ubuntu; color: #1a292e; font-size: 15px; font-weight: 500; border-bottom: 1px dashed #1a292e; }

.popup-skip .popup-content { max-width: 397px; }

.popup-skip-body { padding: 30px 28px 0px; margin: 0px 0px 30px 0px; text-align: center; }

@media (max-width: 400px) { .popup-skip-body { margin: 0px 0px 20px 0px; } }

.popup-skip-body__title { color: #000000; font-size: 27px; line-height: 30px; font-weight: 700; margin: 0px 0px 12px 0px; }

@media (max-width: 400px) { .popup-skip-body__title { font-size: 20px; line-height: 24px; } }

.popup-skip-body__subtitle { font-family: Ubuntu; color: #006898; font-size: 20px; line-height: 25px; }

@media (max-width: 400px) { .popup-skip-body__subtitle { font-size: 16px; line-height: 20px; } }

.popup-skip-footer__row { margin: 0px 0px 20px 0px; }

.popup-skip-footer__row:last-child { margin: 0px 0px 0px 0px; }

.popup-skip-footer__btn { width: 100%; max-width: 266px; }
/********************************/

/***payment fail***/
.payment-fail-body {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0;}  
.payment-fail__column:nth-child(1) { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: none; margin: 0px 90px 0px 0px;}
.payment-fail__column:nth-child(2) {-webkit-box-flex: 0; -ms-flex: 0 0 310px; flex: 0 0 310px; max-width: 310px; padding: 10px 0px 0px 0px;}
.payment-fail__text {font-size: 17px; font-weight: 300; line-height: 25px; margin: 0px 0px 35px 0px;}
.payment-fail-info {margin: 0px 0px 50px 0px;}
.payment-fail-info-data {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; max-width: 500px; margin: 0px 0px 15px 0px;}
.payment-fail-info-data:last-child {margin: 0px 0px 0px 0px;}
.payment-fail-info-data__column:nth-child(2) {position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: none;}
.payment-fail-info-data__column:nth-child(2):before {content: ''; position: absolute; width: 98%; height: 1px; bottom: 5px; left: 1%; border-bottom: 1px dotted #000;}
.payment-fail-info-data__column:nth-child(3) {-webkit-box-flex: 0; -ms-flex: 0 0 200px; flex: 0 0 200px; max-width: 200px;}
.payment-fail-info-data__name {font-size: 17px; font-weight: 400; line-height: 23px; white-space: nowrap; }
.payment-fail-info-data__value {font-size: 17px; font-weight: 300; line-height: 23px;}
.payment-fail-paymethod {max-width: 500px; margin: 0px 0px 45px 0px;}
.payment-fail-form__divider {height: 1px; background-color: #ddd; margin: 0px 0px 30px 0px;}
.payment-fail-pay-block {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0;}
.payment-fail-pay-block__column:nth-child(1) {margin: 0px 50px 0px 0px;}
.payment-fail-pay-block__column:nth-child(2) {-webkit-box-flex: 0; -ms-flex: 0 0 240px; flex: 0 0 240px; max-width: 240px;}
.payment-fail__img {background-color: #fff; border-radius: 50%; padding: 15px; -webkit-box-shadow: 0px 0px 50px 7px rgba(0, 0, 0, 0.18); box-shadow: 0px 0px 50px 7px rgba(0, 0, 0, 0.18);}
.payment-fail__img img {max-width: 100%;}
.profile-form-button-block__text {font-size: 15px; line-height: 18px; text-transform: uppercase; margin: 0px 0px 15px 0px;}
.profile-form-button-block__price {font-size: 40px; font-family: Roboto; color: #009ee0;}

@media (max-width: 992px) {
    .payment-fail {background: #f4f4f4 url() 0 0 no-repeat;}
    .payment-fail__column:nth-child(1) {margin: 0px 40px 0px 0px; }
    .payment-fail__column:nth-child(2) {-webkit-box-flex: 0; -ms-flex: 0 0 220px; flex: 0 0 220px; max-width: 220px; }
    .payment-fail__text {margin: 0px 0px 25px 0px;}
    .payment-fail-info {margin: 0px 0px 40px 0px;}
    .payment-fail-form__divider {position: relative; left: -100%; width: 300%;}
    .payment-fail-pay-block {-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .payment-fail-pay-block__column:nth-child(1) {margin: 0px 0px 0px 0px;}
}

@media (max-width: 767px) {
    .payment-fail-body {-ms-flex-wrap: wrap; flex-wrap: wrap;}
    .payment-fail__column:nth-child(1) {-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; margin: 0px 0px 0px 0px;}
    .payment-fail__column:nth-child(2) {-webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: none; text-align: center;
      -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; margin: 0px 0px 30px 0px; 
    }
    .payment-fail-info-data {max-width: none; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px 20px 0px;}
    .payment-fail-info-data__column { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: none; margin: 0px 0px 5px 0px;}
    .payment-fail-info-data__column:nth-child(2) {-webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3;}
    .payment-fail-info-data__column:nth-child(2):before {content: ''; bottom: -10px; width: 100%; left: 0;}
    .payment-fail-info-data__column:nth-child(3) {-webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: none; }
    .payment-fail-pay-block {-ms-flex-wrap: wrap; flex-wrap: wrap;}
    .payment-fail-pay-block__column {-webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: none; text-align: center;}
    .payment-fail-pay-block__column:nth-child(1) {margin: 0px 0px 25px 0px;}
    .payment-fail-pay-block__column:nth-child(2) {-webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: none;}
    .payment-fail__img {width: 220px; margin: 0px auto;}
} 
/*********************/

/***option***/
.profile-form-button__title {font-size: 17px; line-height: 18px; margin: 0px 0px 20px 0px;}
.profile-form-button-option-text {display: -webkit-box;  display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size:16px;
    -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 32px;
}
.option {position: relative; cursor: pointer; padding-left: 47px; line-height: 16px; margin-bottom: 30px; font-size: 15px; font-weight: 300;}
.option:last-child {margin-bottom: 0px;}
.option input {display: none;}
.option:before {position: absolute; left: 0; top: 0; width: 32px; height: 32px; content: ''; border: 1px solid #ddd; background-color: #fff; border-radius: 50%;}
.option.active:after {content: ''; position: absolute; width: 16px; height: 16px; top: 8px; left: 8px; background-color: #009ee0; border-radius: 50%;}
.options.err .option:before{border-color:red;}
/*******************/

/****reports history****/
.payment-top-history {padding: 50px 0px 0px 0px;}
.payment-top-history__title {font-size: 17px; color: #006898; font-weight: 500; line-height: 20px; text-align: center; margin-bottom: 10px;}
.payment-top-history-block {height: 250px; overflow: auto; padding: 0px;}
.payment-top-history-content {margin-bottom: 15px;}
.payment-top-history-content.active {display: block;}
.payment-top-history-list > li {margin: 0px 0px 20px 0px; text-align: center;}
.payment-top-history-list > li:last-child {margin: 0px 0px 0px 0px;}
.payment-top-history-list-data {display: block;}
.payment-top-history-list-data__column {white-space: nowrap;}
.payment-top-history-list-data__date {color: #607179; font-size: 15px; font-weight: 300; line-height: 23px;}
.payment-top-history-list-data__link {color: #682379; font-size: 15px; font-weight: 400; line-height: 23px; text-decoration: underline; position: relative;}
.payment-top-history-nocontent {/*display: none;*/}
.payment-top-history-nocontent.active {display: block;}
.payment-top-history-nocontent__text {font-size: 17px; font-weight: 300; line-height: 27px; padding: 0px; margin: 50px 0px 25px 0px; text-align: center;}
.payment-top-history-nocontent-btn {text-align: center; margin-top: 15px;}
.payment-top-history-nocontent__link.big_link {width: 100%; max-width: 210px;}

@media (max-width: 992px) {
    .payment-top-history-block {height: auto; padding: 0px 0px 0px 0px;} 
}

@media (max-width: 767px) {
    .payment-top-history-nocontent__text {margin: 15px 0px 0px 0px;}
}
/***********************/

/****unsubscribe****/
.profile-form-unsubscribe {max-width: 800px;} 
.profile-form-unsubscribe .form-column {margin-bottom: 30px;}
.profile__text {font-size: 17px; font-weight: 300; line-height: 25px; margin: 0px 0px 35px 0px;}
.captcha-block {margin-bottom:30px;}
.profile-form-body__column_orders {margin-bottom: 20px;}
.orders-empty {font-size: 22px;}
@media (max-width: 992px) {
    .profile-form-unsubscribe .form-row {justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;}
}
/***********************/

/*******banners********/

.banner { position: fixed; z-index: 30; bottom: 0px; left: 0; width: 100%; height: 0; -webkit-box-shadow: -10px -10px 50px 10px rgba(0, 0, 0, 0.17); box-shadow: -10px -10px 50px 10px rgba(0, 0, 0, 0.17); }

.banner .container { position: relative; }

.banner_approve { display: none; }

.banner-block { position: absolute; right: 24px; bottom: 0; width: 100%; max-width: 577px; }

@media (max-width: 767px) { .banner-block { bottom: 20px; right: 5%; width: 90%; max-width: none; } }

.banner__close { position: absolute; width: 24px; height: 24px; top: 0; right: -24px; background: url("../img/icons/close_b.png") center no-repeat; cursor: pointer; }

@media (max-width: 767px) { .banner__close { top: -24px; right: auto; left: 50%; margin: 0px 0px 0px -12px; } }

.banner-content { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; background-color: #e9f0f2; }

@media (max-width: 767px) { .banner-content { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.banner-content_failures { background: #e9f0f2 url("../img/banner/bg_01.png") center right/contain no-repeat; }

@media (max-width: 767px) { .banner-content_failures { background: #e9f0f2 url() 0 0 no-repeat; } }

.banner-content__column:nth-child(1) { -webkit-box-flex: 1; -ms-flex: 1 1 60%; flex: 1 1 60%; max-width: 60%; }

.banner-content__column:nth-child(2) { -webkit-box-flex: 1; -ms-flex: 1 1 40%; flex: 1 1 40%; max-width: 40%; }

@media (max-width: 767px) { .banner-content__column:nth-child(1) { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: none; }
  .banner-content__column:nth-child(2) { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: none; } }

.banner-content-left { height: 100%; padding: 30px 0px 30px 40px; position: relative; }

@media (max-width: 767px) { .banner-content-left { padding: 30px 20px 30px; text-align: center; } }

.banner-content-left__title { color: #000000; font-size: 30px; line-height: 36px; font-weight: 700; margin: 0px 0px 20px 0px; }

@media (max-width: 767px) { .banner-content-left__title { font-size: 14px; line-height: 16px; margin: 0px 0px 5px 0px; } }

.banner-content-left__subtitle { color: #006898; font-size: 18px; line-height: 24px; font-family: Ubuntu; margin: 0px 0px 23px 0px; }

@media (max-width: 767px) { .banner-content-left__subtitle { font-size: 12px; line-height: 14px; margin: 0px 0px 10px 0px; } }

.banner-content-left__link { display: inline-block; background-image: -webkit-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: -o-linear-gradient(68deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); background-image: linear-gradient(22deg, #2a79ae 0%, #32a8c1 50%, #c05fe0 100%); border-radius: 23px; height: 46px; color: #1a292e; font-size: 17px; line-height: 40px; font-weight: 500; width: 100%; max-width: 156px; text-align: center; padding: 3px 3px; }

.banner-content-left__link span { display: block; height: 40px; background-color: #e9f0f2; border-radius: 23px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.banner-content-left__link:hover span { background-color: transparent; color: #fff; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } 

.banner-content-right { height: 100%; position: relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0px 30px 0px 0px; }

@media (max-width: 767px) { .banner-content-right { display: none; } }

.banner-content-left__title_rating { font-size: 26px; line-height: 27px; margin: 0px 0px 12px 0px; }

@media (max-width: 767px) { .banner-content-left__title_rating { font-size: 23px; line-height: 25px; margin: 0px 0px 10px 0px; } }

.banner-content-left__subtitle_rating { font-size: 17px; line-height: 20px; margin: 0px 0px 20px 0px; }

@media (max-width: 767px) { .banner-content-left__subtitle_rating { font-size: 17px; line-height: 20px; margin: 0px 0px 19px 0px; } }

.banner-content-right__img { max-width: 200px; }

.banner-content-right__img img { max-width: 100%; }
/***************************/



/***new****/
.register-form-footer__column p {font-size: 16px; line-height: 20px;}
.popup-login-btn {text-align: center;}

.popup-ask .popup-content {max-width: 404px; padding: 30px 30px 20px 30px;}
.popup-buttons {display: -webkit-box; display: -ms-flexbox; display: flex; padding: 10px 0px 10px 0px; -ms-flex-pack: distribute; justify-content: space-around;}

.payment-action {font-size: 26px; line-height: 30px;}
.payment-status {margin-top: 20px; font-size: 30px; line-height: 36px;}
.payment-status_failed {color: red;}
.payment-status_ok {color: green;}
.payment-button {margin-top: 30px; opacity:0; -webkit-transition: 1.5s;-moz-transition: 1.5s;-ms-transition: 1.5s;-o-transition: 1.5s;transition: 1.5s;}
.payment-button_show {opacity:1;}

.min-3 {width:33.3333%; float:left;}
.register-form-body__title {font-size:24px; margin-bottom: 20px; font-weight: 700; width: 100%; padding: 0px 15px;}
.location-hide {display: none;}
.form-column {position: relative;}
.form-column.disabled {filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -o-filter: grayscale(1); opacity: 0.6; }
.form-column.disabled .form-input:after {content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: transparent; z-index: 3; }

.form-column__column.focus .form__label span, .form-column__column.active .form__label span { opacity: 1; }

.ui-autocomplete {background-color:white; padding:10px 30px; border: 1px solid #dddddd; border-radius: 5px;}
.ui-autocomplete li {font-size:16px; line-height:1.5; cursor:pointer;}

@media (max-width: 670px) {
    .register-form-body__title {padding: 0;}    
}



.cart-body-content-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 0;
  margin: 50px 0px 60px 0px; }
  @media (max-width: 992px) {
    .cart-body-content-row {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 40px 0px 30px 0px; } }

.cart-body-content-row__column:nth-child(1) {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: none;
  padding: 0px 45px 0px 0px; }

.cart-body-content-row__column:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 333px;
  flex: 0 0 333px;
  max-width: px; }

@media (max-width: 992px) {
  .cart-body-content-row__column:nth-child(1) {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px; }
  .cart-body-content-row__column:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: none; } }

.cart-body-content__title {
  color: #009ee0;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  margin: 0px 0px 20px 0px; }

.cart-body-content__text {
color: #758187;

font-family: 'Ubuntu';

font-size: 17px;

line-height: 22px; }

.cart-body-content__img {
  width: 100%; }
  .cart-body-content__img img {
    max-width: 100%; }
  @media (max-width: 992px) {
    .cart-body-content__img {
      text-align: center; } }

.cart-body-content__link {
  color: #7d3b8d;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
  .cart-body-content__link:hover {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    color: #c41384; }
    
    

.payments {
  padding: 50px 0px 30px 0px; }
  @media (max-width: 767.98px) {
    .payments {
      padding: 30px 0px 15px 0px; } }
  .payments.view .payments__item:nth-child(1) {
    opacity: 1;
    -webkit-transition: all 0.8s ease 0.1s;
    -moz-transition: all 0.8s ease 0.1s;
    -ms-transition: all 0.8s ease 0.1s;
    -o-transition: all 0.8s ease 0.1s;
    transition: all 0.8s ease 0.1s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .payments.view .payments__item:nth-child(2) {
    opacity: 1;
    -webkit-transition: all 0.8s ease 0.2s;
    -moz-transition: all 0.8s ease 0.2s;
    -ms-transition: all 0.8s ease 0.2s;
    -o-transition: all 0.8s ease 0.2s;
    transition: all 0.8s ease 0.2s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .payments.view .payments__item:nth-child(3) {
    opacity: 1;
    -webkit-transition: all 0.8s ease 0.3s;
    -moz-transition: all 0.8s ease 0.3s;
    -ms-transition: all 0.8s ease 0.3s;
    -o-transition: all 0.8s ease 0.3s;
    transition: all 0.8s ease 0.3s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .payments.view .payments__item:nth-child(4) {
    opacity: 1;
    -webkit-transition: all 0.8s ease 0.4s;
    -moz-transition: all 0.8s ease 0.4s;
    -ms-transition: all 0.8s ease 0.4s;
    -o-transition: all 0.8s ease 0.4s;
    transition: all 0.8s ease 0.4s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .payments.view .payments__item:nth-child(5) {
    opacity: 1;
    -webkit-transition: all 0.8s ease 0.5s;
    -moz-transition: all 0.8s ease 0.5s;
    -ms-transition: all 0.8s ease 0.5s;
    -o-transition: all 0.8s ease 0.5s;
    transition: all 0.8s ease 0.5s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .payments.view .payments__item:nth-child(6) {
    opacity: 1;
    -webkit-transition: all 0.8s ease 0.6s;
    -moz-transition: all 0.8s ease 0.6s;
    -ms-transition: all 0.8s ease 0.6s;
    -o-transition: all 0.8s ease 0.6s;
    transition: all 0.8s ease 0.6s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .payments.view .payments__item:nth-child(7) {
    opacity: 1;
    -webkit-transition: all 0.8s ease 0.7s;
    -moz-transition: all 0.8s ease 0.7s;
    -ms-transition: all 0.8s ease 0.7s;
    -o-transition: all 0.8s ease 0.7s;
    transition: all 0.8s ease 0.7s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .payments.view .payments__item:nth-child(8) {
    opacity: 1;
    -webkit-transition: all 0.8s ease 0.8s;
    -moz-transition: all 0.8s ease 0.8s;
    -ms-transition: all 0.8s ease 0.8s;
    -o-transition: all 0.8s ease 0.8s;
    transition: all 0.8s ease 0.8s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .payments.view .payments__item:nth-child(9) {
    opacity: 1;
    -webkit-transition: all 0.8s ease 0.9s;
    -moz-transition: all 0.8s ease 0.9s;
    -ms-transition: all 0.8s ease 0.9s;
    -o-transition: all 0.8s ease 0.9s;
    transition: all 0.8s ease 0.9s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .payments.view .payments__item:nth-child(10) {
    opacity: 1;
    -webkit-transition: all 0.8s ease 1s;
    -moz-transition: all 0.8s ease 1s;
    -ms-transition: all 0.8s ease 1s;
    -o-transition: all 0.8s ease 1s;
    transition: all 0.8s ease 1s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .payments__title {
    margin: 0px 0px 45px 0px; }
    @media (max-width: 767.98px) {
      .payments__title {
        margin: 0px 0px 30px 0px; } }
  .payments__row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 1182px) {
      .payments__row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
  .payments__item {
  
    margin: 0px 0px 20px 0px; }
    @media (max-width: 1182px) {
      .payments__item {
        margin: 0px 10px 20px 10px; } }
    @media (max-width: 767.98px) {
      .payments__item {
        max-width: 105px; }
        .payments__item img {
          max-width: 100%; } }
          
#timedisplay { font-weight: 700; color: #733096; }





/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 15; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-image: url("../img/modal_imgae.jpg");
    background-color: #fefefe;
    margin: auto;
    border: 1px solid #888;
    width: 300px;
    height: 428px;
    text-align: center;
}
.modal-content .title {
    font-size: 27px;
    font-weight: bold;
    color: #000;
    margin: 25px 0 0 0;
}
.modal-content .blue {
    color: #fff;
    font-size: 14px;
    background: #3a73a3;
    display: inline-block;
    padding: 3px 8px;
    margin: 25px 0 0 0;
}
.modal-content .dark {
    color: #fff;
    font-size: 14px;
    background: #525252;
    display: inline-block;
    padding: 3px 8px;
    margin: 3px 0 0 0;
}
.modal-content a {
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 66px;
    margin: 241px 0 0 0;
    overflow: hidden;
    position: relative;
}
.modal-content a:after {
    content: '';
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: #fff;
    width: 500px;
    height: 500px;
    opacity: 0.2;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin: -250px 0px 0px -250px;
    -webkit-animation: button 3s infinite linear;
    -moz-animation: button 3s infinite linear;
    -o-animation: button 3s infinite linear;
    animation: button 3s infinite linear;
}
.modal-content a:after {
    content: '';
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: #fff;
    width: 300px;
    height: 300px;
    opacity: 0.2;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin: -150px 0px 0px -150px;
    -webkit-animation: button 3s infinite linear;
    -moz-animation: button 3s infinite linear;
    -o-animation: button 3s infinite linear;
    animation: button 3s infinite linear;
}


@-webkit-keyframes button { 0% { -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
    50% { -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    100% { -moz-transform: scale(0);
        -ms-transform: scale(0);
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0); }
}

@-moz-keyframes button { 0% { -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
    50% { -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    100% { -moz-transform: scale(0);
        -ms-transform: scale(0);
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0); }
}

@-o-keyframes button { 0% { -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
    50% { -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    100% { -moz-transform: scale(0);
        -ms-transform: scale(0);
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0); }
}

@keyframes button { 0% { -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
    50% { -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    100% { -moz-transform: scale(0);
        -ms-transform: scale(0);
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0); }
}
