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

        /* reset */
/* main variables */
body { margin: 0px; padding: 0px; font-family: "Mulish", sans-serif; background-color: #ffffff; height: 100%; line-height: 1.5; position: relative; font-size: 12px !important; color: #040404; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*MAIN*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

.live_adres{display:none; margin-top:30px;}
.zag_live_adres{margin-bottom:15px;}
        
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

        .icon-mastercard img{
            width:36px;
        }
        
html { height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea { color: #040404; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

ul { list-style: none; }

form { padding: 0px; margin: 0px; }

a { color: #c3c3c3; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; text-decoration: none; outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a, span, div, button { outline: none !important; }

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

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

.clearfix:after, .wrapper:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; display: none; }

/* stylelint-disable order/properties-alphabetical-order */
/* stylelint-enable */
[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-arrow:before { content: "\e90e"; color: #959caa; }

.icon-chip:before { content: "\e90a"; color: #5aa417; }

.icon-credit-card:before { content: "\e90b"; color: #ff8a00; }

.icon-data:before { content: "";background:url('/wp-content/uploads/2020/06/search.svg'); color: #ff8a00; }

.icon-progress:before { content: "";background:url('/wp-content/uploads/2020/06/percent.svg'); color: #ff8a00; }

.icon-drop:before { content: "\e909"; }

.icon-phone:before { content: "\e908"; color: #ff8a00; }
        


.icon-mastercard .path1:before { content: "\e900"; color: #79a551; }

.icon-mastercard .path2:before { content: "\e901"; margin-left: -1.607421875em; color: #79a551; }

        #allrecords a {
    color: #ff8562;
    text-decoration: none;
}
        
.icon-mastercard .path3:before { content: "\e902"; margin-left: -1.607421875em; color: #16592d; }

.icon-step_1:before { content: "\e903"; color: #ff8a00; }

.icon-step_2:before { content: "\e904"; color: #ff8a00; }

.icon-step_3:before { content: "\e905"; color: #ff8a00; }

.icon-step_4:before { content: "\e906"; color: #ff8a00; }

.icon-visa:before { content: "\e907"; color: #79a551; }

footer.inner a {color: #ff8a00;}
label.agreement a {color: rgb(103 103 103 / 50%); text-decoration: underline;}
label.agreement.error:before {border: 1px solid #FF5F5F}

/*! nouislider - 14.0.3 - 10/10/2019 */
/* Functional styling; These styles are required for noUiSlider to function. You don't need to change these rules to apply your design. */
.noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; -ms-touch-action: none; touch-action: none; -ms-user-select: none; -moz-user-select: none; user-select: none; -moz-box-sizing: border-box; box-sizing: border-box; }

.noUi-target { position: relative; direction: ltr; }

.noUi-base, .noUi-connects { width: 100%; height: 100%; position: relative; z-index: 1; }

/* Wrapper for all connect elements. */
.noUi-connects { overflow: hidden; z-index: 0; }

.noUi-connect, .noUi-origin { will-change: transform; position: absolute; z-index: 1; top: 0; left: 0; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; -webkit-transform-style: preserve-3d; transform-origin: 0 0; transform-style: flat; }

.noUi-connect { height: 100%; width: 100%; }

.noUi-origin { height: 10%; width: 10%; }

/* Offset direction */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { left: auto; right: 0; }

/* Give origins 0 height/width so they don't interfere with clicking the connect elements. */
.noUi-vertical .noUi-origin { width: 0; }

.noUi-horizontal .noUi-origin { height: 0; }

.noUi-handle { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; }

.noUi-touch-area { height: 100%; width: 100%; }

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin { -webkit-transition: transform 0.3s; transition: transform 0.3s; }

.noUi-state-drag * { cursor: inherit !important; }

/* Slider size and handle placement; */
.noUi-horizontal { height: 18px; }

.noUi-horizontal .noUi-handle { width: 34px; height: 28px; left: -17px; top: -6px; }

.noUi-vertical { width: 18px; }

.noUi-vertical .noUi-handle { width: 28px; height: 34px; left: -6px; top: -17px; }

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { right: -17px; left: auto; }

/* Styling; Giving the connect element a border radius causes issues with using transform: scale */
.noUi-target { background: #FAFAFA; border-radius: 4px; border: 1px solid #D3D3D3; box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-connects { border-radius: 3px; }

.noUi-connect { background: #3FB8AF; }

/* Handles and cursors; */
.noUi-draggable { cursor: ew-resize; }

.noUi-vertical .noUi-draggable { cursor: ns-resize; }

.noUi-handle { border: 1px solid #D9D9D9; border-radius: 3px; background: #FFF; cursor: default; box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active { box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes; */
.noUi-handle:before, .noUi-handle:after { content: ""; display: block; position: absolute; height: 14px; width: 1px; background: #E8E7E6; left: 14px; top: 6px; }

.noUi-handle:after { left: 17px; }

.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { width: 14px; height: 1px; left: 6px; top: 14px; }

.noUi-vertical .noUi-handle:after { top: 17px; }

/* Disabled state; */
[disabled] .noUi-connect { background: #B8B8B8; }

[disabled].noUi-target, [disabled].noUi-handle, [disabled] .noUi-handle { cursor: not-allowed; }

/* Base; */
.noUi-pips, .noUi-pips * { -moz-box-sizing: border-box; box-sizing: border-box; }

.noUi-pips { position: absolute; color: #999; }

/* Values; */
.noUi-value { position: absolute; white-space: nowrap; text-align: center; }

.noUi-value-sub { color: #ccc; font-size: 10px; }

/* Markings; */
.noUi-marker { position: absolute; background: #CCC; }

.noUi-marker-sub { background: #AAA; }

.noUi-marker-large { background: #AAA; }

/* Horizontal layout; */
.noUi-pips-horizontal { padding: 10px 0; height: 80px; top: 100%; left: 0; width: 100%; }

.noUi-value-horizontal { -webkit-transform: translate(-50%, 50%); transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal { -webkit-transform: translate(50%, 50%); transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker { margin-left: -1px; width: 2px; height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub { height: 10px; }

.noUi-marker-horizontal.noUi-marker-large { height: 15px; }

/* Vertical layout; */
.noUi-pips-vertical { padding: 0 10px; height: 100%; top: 0; left: 100%; }

.noUi-value-vertical { -webkit-transform: translate(0, -50%); transform: translate(0, -50%); padding-left: 25px; }

.noUi-rtl .noUi-value-vertical { -webkit-transform: translate(0, 50%); transform: translate(0, 50%); }

.noUi-marker-vertical.noUi-marker { width: 5px; height: 2px; margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub { width: 10px; }

.noUi-marker-vertical.noUi-marker-large { width: 15px; }

.noUi-tooltip { display: block; position: absolute; border: 1px solid #D9D9D9; border-radius: 3px; background: #fff; color: #000; padding: 5px; text-align: center; white-space: nowrap; }

.noUi-horizontal .noUi-tooltip { -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); left: 50%; bottom: 120%; }

.noUi-vertical .noUi-tooltip { -webkit-transform: translate(0, -50%); transform: translate(0, -50%); top: 50%; right: 120%; }

/* checkbox */
/* radio */
/* select */
.jq-checkbox { top: -1px; width: 13px; height: 13px; border: 1px solid #C3C3C3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #F6F6F6; box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.05); vertical-align: middle; cursor: pointer; }

.jq-checkbox.checked .jq-checkbox__div { width: 9px; height: 9px; margin: 2px 0 0 2px; background: #666; box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.05); }

.jq-checkbox.disabled { opacity: 0.5; }

.jq-radio { width: 12px; height: 12px; border: 1px solid #C3C3C3; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background: #F6F6F6; box-shadow: 0 0 0 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0); -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0); vertical-align: middle; cursor: pointer; }

.jq-radio.checked .jq-radio__div { width: 6px; height: 6px; margin: 3px 0 0 3px; background: #666; }

.jq-radio.disabled { opacity: 0.5; }

.jq-file { width: 270px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); border-radius: 4px; }

.jq-file input { cursor: pointer; height: auto; line-height: 1em; }

.jq-file__name { -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 32px; padding: 0 80px 0 10px; color: #333; font: 14px/30px Arial, sans-serif; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; box-shadow: inset 1px 1px #F1F1F1; background: #FFF; }

.focused .jq-file__name { border: 1px solid #5794BF; }

.jq-file__browse { position: absolute; top: 1px; right: 1px; padding: 0 10px; border-left: 1px solid #CCC; border-radius: 0 4px 4px 0; background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x; box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); color: #333; text-shadow: 1px 1px #FFF; font: 14px/30px Arial, sans-serif; }

.jq-file:hover .jq-file__browse { background-color: #E6E6E6; background-position: 0 -10px; }

.jq-file:active .jq-file__browse { background: #F5F5F5; box-shadow: inset 1px 1px 3px #DDD; }

.jq-file.disabled .jq-file__name { color: #888; }

.jq-file.disabled, .jq-file.disabled .jq-file__browse { border-color: #CCC; background: #F5F5F5; box-shadow: none; color: #888; }

.jq-selectbox { vertical-align: middle; cursor: pointer; width: 100%; }

.jq-selectbox__select { height: 40px; padding: 10px 40px 0 15px; border: 1px solid #C3C3C3; border-radius: 3px; background: #F5F5F5; -webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0); box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0); font-size: 14px; line-height: 18px; color: #000; font-family: Arial, sans-serif; }

.jq-selectbox__select.active {border: 1px solid #ff8a00;background-color: #ff8a00;}

.jq-selectbox__select:hover { background: #F5F5F5; }

.jq-selectbox__select:active { background: #F5F5F5; }

.jq-selectbox.focused .jq-selectbox__select { background: #F5F5F5; }

.opened .jq-selectbox__select { border-color: #000; }

.jq-selectbox.disabled .jq-selectbox__select { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-selectbox__select-text { display: block; width: 100%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.jq-selectbox__trigger { position: absolute; top: 0; right: 0; width: 34px; height: 100%; }

.jq-selectbox__trigger-arrow { position: absolute; top: 14px; right: 12px; width: 0; height: 0; overflow: hidden; border-top: 5px solid #000; border-right: 5px solid transparent; border-left: 5px solid transparent; background: none; }

.jq-selectbox__dropdown { top: 40px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; border: 1px solid #000; border-radius: 4px; background: #FFF; box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.1); }

.jq-selectbox__search { margin: 5px; }

.jq-selectbox__search input { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0; padding: 5px 27px 6px 8px; outline: none; border: 1px solid #CCC; border-radius: 3px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%; -webkit-box-shadow: inset 1px 1px #F1F1F1; box-shadow: inset 1px 1px #F1F1F1; color: #333; -webkit-appearance: textfield; }

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration { -webkit-appearance: none; }

.jq-selectbox__not-found { margin: 5px; padding: 5px 8px 6px; background: #F0F0F0; font-size: 13px; }

.jq-selectbox ul { margin: 0; padding: 0; }

.jq-selectbox li { min-height: 18px; padding: 5px 10px 5px 10px; color: #000; font-size: 14px; line-height: 18px; font-family: Arial, sans-serif; }

        .icon-data img{
            width:40px;
        }
        
.jq-selectbox li.selected { background-color: #000; color: #FFF; }

.jq-selectbox li:hover { background-color: #000; color: #FFF; }

.jq-selectbox li.disabled { color: #ccc; background: none; }

.jq-selectbox li.disabled:hover { background: none; }

.jq-selectbox li.optgroup { font-weight: bold; }

.jq-selectbox li.optgroup:hover { background: none; color: #231F20; cursor: default; }

.jq-selectbox li.option { padding-left: 25px; }

.jq-select-multiple { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); background: #FFF; color: #333; font: 14px/18px Arial, sans-serif; cursor: default; }

.jq-select-multiple.focused { border: 1px solid #5794BF; }

.jq-select-multiple.disabled { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-select-multiple ul { margin: 0; padding: 0; }

.jq-select-multiple li { padding: 3px 9px 4px; list-style: none; }

.jq-select-multiple li:first-child { border-radius: 3px 3px 0 0; }

.jq-select-multiple li:last-child { border-radius: 0 0 3px 3px; }

.jq-select-multiple li.selected { background: #08C; color: #FFF; }

.jq-select-multiple li.disabled { color: #AAA; }

.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled { background: #CCC; color: #FFF; }

.jq-select-multiple li.optgroup { font-weight: bold; }

.jq-select-multiple li.option { padding-left: 25px; }

body.compensate-for-scrollbar { overflow: hidden; }

.fancybox-active { height: auto; }

.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden; }

.fancybox-container { -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transform: translateZ(0); transform: translateZ(0); width: 100%; z-index: 99992; }

.fancybox-container * { box-sizing: border-box; }

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }

.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto; }

.fancybox-bg { background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: .9; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { direction: ltr; opacity: 0; position: absolute; transition: opacity .25s ease,visibility 0s ease .25s; visibility: hidden; z-index: 99997; }

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; transition: opacity .25s ease 0s,visibility 0s ease 0s; visibility: visible; }

.fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-toolbar { right: 0; top: 0; }

.fancybox-stage { direction: ltr; overflow: visible; -webkit-transform: translateZ(0); transform: translateZ(0); z-index: 99994; }

.fancybox-is-open .fancybox-stage { overflow: hidden; }

.fancybox-slide { -webkit-backface-visibility: hidden; display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; transition-property: opacity,-webkit-transform; transition-property: transform,opacity; transition-property: transform,opacity,-webkit-transform; white-space: normal; width: 100%; z-index: 99994; }

.fancybox-slide:before { content: ""; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block; }

.fancybox-slide--image { overflow: hidden; padding: 44px 0; }

.fancybox-slide--image:before { display: none; }

.fancybox-slide--html { padding: 6px; }

.fancybox-content { background: #fff; display: inline-block; margin: 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: relative; text-align: left; vertical-align: middle; }

.fancybox-slide--image .fancybox-content { -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); -webkit-backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; -webkit-transform-origin: top left; transform-origin: top left; transition-property: opacity,-webkit-transform; transition-property: transform,opacity; transition-property: transform,opacity,-webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in; }

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content { cursor: -webkit-grab; cursor: grab; }

.fancybox-is-grabbing .fancybox-content { cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox-container [data-selectable=true] { cursor: text; }

.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }

.fancybox-spaceball { z-index: 1; }

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content { height: 100%; overflow: visible; padding: 0; width: 100%; }

.fancybox-slide--video .fancybox-content { background: #000; }

.fancybox-slide--map .fancybox-content { background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content { background: #fff; }

.fancybox-iframe, .fancybox-video { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%; }

.fancybox-iframe { left: 0; position: absolute; top: 0; }

.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100%; }

.fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0; }

.fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0; border-radius: 0; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; transition: color .2s; vertical-align: top; visibility: inherit; width: 44px; }

.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: #ccc; }

.fancybox-button:hover { color: #fff; }

.fancybox-button:focus { outline: none; }

.fancybox-button.fancybox-focus { outline: 1px dotted; }

.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #888; cursor: default; outline: none; }

.fancybox-button div { height: 100%; }

.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }

.fancybox-button svg path { fill: currentColor; stroke-width: 0; }

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:nth-child(1), .fancybox-button--pause svg:nth-child(1), .fancybox-button--play svg:nth-child(2) { display: none; }

.fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0; transform-origin: 0; transition-property: -webkit-transform; transition-property: transform; transition-property: transform,-webkit-transform; transition-timing-function: linear; z-index: 99998; }

.fancybox-close-small { background: transparent; border: 0; border-radius: 0; color: #ccc; cursor: pointer; opacity: .8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }

.fancybox-close-small:hover { color: #fff; opacity: 1; }

.fancybox-slide--html .fancybox-close-small { color: currentColor; padding: 10px; right: 0; top: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }

.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }

.fancybox-navigation .fancybox-button div { padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left { left: 0; padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; }

.fancybox-caption { bottom: 0; color: #eee; font-size: 14px; font-weight: 400; left: 0; line-height: 1.5; padding: 25px 44px; right: 0; text-align: center; z-index: 99996; }

.fancybox-caption:before { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=); background-repeat: repeat-x; background-size: contain; bottom: 0; content: ""; display: block; left: 0; pointer-events: none; position: absolute; right: 0; top: -44px; z-index: -1; }

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: #ccc; text-decoration: none; }

.fancybox-caption a:hover { color: #fff; text-decoration: underline; }

.fancybox-loading { -webkit-animation: a 1s linear infinite; animation: a 1s linear infinite; background: transparent; border: 4px solid #888; border-bottom-color: #fff; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0 0 -25px; opacity: .7; padding: 0; position: absolute; top: 50%; width: 50px; z-index: 99999; }

@-webkit-keyframes a { to { -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes a { to { -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0); }

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }

.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; -webkit-transform: scaleX(1); transform: scaleX(1); }

.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; -webkit-transform: rotate(-1turn); transform: rotate(-1turn); }

.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; -webkit-transform: rotate(1turn); transform: rotate(1turn); }

.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next { opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current { opacity: 1; -webkit-transform: scaleX(1) translateZ(0); transform: scaleX(1) translateZ(0); }

.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1); }

@media (max-height: 576px) { .fancybox-caption { padding: 12px; }
    .fancybox-slide { padding-left: 6px; padding-right: 6px; }
    .fancybox-slide--image { padding: 6px 0; }
    .fancybox-close-small { right: -6px; }
    .fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px; } }

.fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }

.fancybox-share h1 { color: #222; font-size: 35px; font-weight: 700; margin: 0 0 20px; }

.fancybox-share p { margin: 0; padding: 0; }

.fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0 5px 10px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; }

.fancybox-share__button:link, .fancybox-share__button:visited { color: #fff; }

.fancybox-share__button:hover { text-decoration: none; }

.fancybox-share__button--fb { background: #3b5998; }

.fancybox-share__button--fb:hover { background: #344e86; }

.fancybox-share__button--pt { background: #bd081d; }

.fancybox-share__button--pt:hover { background: #aa0719; }

.fancybox-share__button--tw { background: #1da1f2; }

.fancybox-share__button--tw:hover { background: #0d95e8; }

.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }

.fancybox-share__button svg path { fill: #fff; }

.fancybox-share__input { background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0; outline: none; padding: 10px 15px; width: 100%; }

.fancybox-thumbs { background: #ddd; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px; position: absolute; right: 0; -webkit-tap-highlight-color: transparent; top: 0; width: 212px; z-index: 99995; }

.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs { display: block; }

.fancybox-show-thumbs .fancybox-inner { right: 212px; }

.fancybox-thumbs__list { font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: #fff; border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px; }

.fancybox-thumbs__list a { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: 50%; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }

.fancybox-thumbs__list a:before { border: 6px solid #ff5268; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }

.fancybox-thumbs__list a:focus:before { opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active:before { opacity: 1; }

@media (max-width: 576px) { .fancybox-thumbs { width: 110px; }
    .fancybox-show-thumbs .fancybox-inner { right: 110px; }
    .fancybox-thumbs__list a { max-width: calc(100% - 10px); } }

/* Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
header.fixed { padding: 20px 0; background-color: #77B41F; }

header.fixed .header-wrap { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

header.fixed .header-question { color: #ffffff; }

header.fixed .lang-link { color: #ffffff; }

header.fixed .header-phone { color: #040404; }

header.fixed .header-phone span { color: #fff; }

header.fixed.inner-2 { background-color: #fff; -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1); }

header.fixed.inner-2 .lang-link { color: #040404; }

header.fixed.inner-2 .header-question { color: rgba(149, 156, 170, 0.7); }

header.fixed.inner-2 .header-phone span { color: #ff8a00; }

header.fixed.inner-2 .header-phone:hover { color: #ff8a00; }

header.inner-2 .back-phone { color: #959CAA; }

header .wrapper { max-width: 1280px; }

header.inner { position: static; padding: 59px 0 10px; }

header.inner .logo div { color: #959CAA; letter-spacing: 0.3px; }
header.inner-2 .logo div { color: #959CAA; }

.header-wrap { display: flex; align-items: flex-start; justify-content: space-between; }

.header-right { display: flex; align-items: center; }

.header-question { margin-right: 30px; letter-spacing: 0.171429px; color: rgba(149, 156, 170, 0.7); }

.header-question:hover { text-decoration: underline; }

.header-lang { position: relative; margin-right: 30px; }

.header-lang:before { content: ''; position: absolute; pointer-events: none; top: 50%; left: 50%; transform: translateX(-50%); width: 60px; height: 30px; }

.header-lang:hover:before { pointer-events: all; }

.header-lang:hover .lang-content { opacity: 1; pointer-events: all; }

.header-phone { font-weight: 500; font-size: 14px; line-height: 22px; letter-spacing: 0.2px; text-transform: uppercase; color: #B4B9C3; }

.header-phone:hover span { color: #ff8a00; }

.header-phone small { margin-right: 30px; font-weight: 400; font-size: 12px; line-height: 14px; letter-spacing: 0.171429px; color: #959CAA; text-transform: initial; }

.header-phone span { color: #040404; transition: all 0.3s ease-out; }

.header-phone_mob { display: none; }

.header-btn { display: none; position: relative; margin-left: 88px; padding: 16px 25px 13px; min-width: 337px; background: linear-gradient(359.75deg, #ff8a00 -43.02%, #74CA26 99.3%); border-radius: 20px; }

.header-btn span:nth-of-type(1) { font-weight: bold; font-size: 18px; line-height: 20px; text-transform: uppercase; }

.header-btn span:nth-of-type(1) b { color: #D8FF9F; }

.header-btn span:nth-of-type(2) { font-size: 10px; line-height: 20px; letter-spacing: 0.142857px; color: #D8FF9F; }

.header-btn span:nth-of-type(2) b { color: #FFFFFF; }

.header-btn img { position: absolute; right: -40px; bottom: 0; max-width: 111px; width: 100%; display: block; }

.logo img { width: 210px; }

.logo div { color: rgba(216, 255, 159, 0.8); }

.lang-content { opacity: 0; pointer-events: none; position: absolute; right: 50%; transform: translateX(50%); top: calc(100% + 10px); background-color: #fff; border-radius: 15px; padding: 10px 20px; box-shadow: 0 4px 10px 1px rgba(149, 156, 170, 0.3); }

.lang-content a { display: block; color: #040404; font-weight: 500; margin-bottom: 10px; }

.lang-content a:last-child { margin-bottom: 0; }

.lang-content a:hover { color: #ff8a00; }

.lang-link { color: #040404; font-weight: 500; }

.lang-link:hover { color: #ff8a00; }
.lang-link span:hover { color: #ff8a00; cursor: pointer}

.timmer { display: flex; margin-right: 5px; background-color: #FFFFFF; box-shadow: 0px 28px 44px rgba(61, 81, 107, 0.256966); border-radius: 8px; overflow: hidden; font-weight: 500; text-align: center; }

.timmer__time { min-width: 187px; padding: 37px 35px 30px; font-size: 40px; line-height: 22px; letter-spacing: 0.571429px; text-transform: uppercase; }

.timmer__time-hide { display: none; text-transform: initial; font-size: 10px; line-height: 12px; color: #959CAA; font-weight: 400; }

.timmer__text { padding: 21px 30px 20px; min-width: 203px; background-color: #f47d02; color: #fff; }

.timmer__text div:first-child { font-size: 16px; line-height: 22px; letter-spacing: 0.285714px; text-transform: uppercase; }

.timmer__text div:last-child { font-size: 12px; line-height: 8px; letter-spacing: 0.171429px; color: #fff; }

.timer-span { display: inline-block; width: 110px; }

.hidden {display: none !important;}

.back-phone { display: none; margin-top: 5px; }

@media screen and (max-width: 991px) {
.step[data-step="3"] a.btn.js-step-btn:nth-child(1), .step[data-step="4"] a.btn.js-step-btn:nth-child(1) {
    top: 70px;
    position: relative;
}
.step[data-step="3"] a.btn.js-step-btn:nth-child(2), .step[data-step="4"] a.btn.js-step-btn:nth-child(2) {
    top: -70px;
    position: relative;
} }

@media screen and (max-width: 767px) {
    .header-phone-wrap { text-align: right; }
    .back-phone { display: block; }
    .header-question { display: none; }
    .header-phone { color: #fff; }
    .header-wrap_mod { align-items: center; }
    .lang-link { color: #fff; }
    .lang-link:hover { color: #fff; }
    header.inner-2 .header-phone, header.inner-2 .lang-link { color: #B4B9C3; }
    header.inner { padding: 21px 0 10px; }
    .timmer__text div:last-child { display: none; }
    .timmer__text div:first-child { font-size: 12px; line-height: 22px; }
    .timmer { margin-right: 0; flex-direction: column; box-shadow: 0px 16px 27px rgba(61, 81, 107, 0.256966); border-radius: 10px; }
    .timmer__text { min-width: 125px; order: -1; padding: 5px 19px 2px; }
    .timmer__time { min-width: 125px; padding: 5px 19px 6px; line-height: 24px; font-size: 20px; letter-spacing: 0.285714px; }
    .timmer__time span:last-child { font-weight: 500; }
    .timmer__time-hide { display: block; } }

@media screen and (max-width: 480px) { .logo div { font-size: 10px; }
    .logo img { width: 105px; }
    .header-lang { margin-right: 15px; }
    .header-phone { font-size: 12px; }
    .header-phone small { display: none; } }

/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/

footer.inner { background-color: #eaeaea; }

footer.inner.light { background-color: #F2F2F2; }

footer.inner .footer-title, footer.inner .footer-contacts div:first-child { color: #040404; }

footer.inner .footer-text, footer.inner .icon-visa:before, footer.inner .icon-mastercard .path1:before, footer.inner .icon-mastercard .path2:before, footer.inner .footer-bottom span { color: #959CAA; }

footer.inner .icon-mastercard .path3:before { color: #F7F8F8; }

footer.inner .footer-contacts div:last-child a, footer.inner .footer-bottom a { color: #ff8a00; }

.footer-title { margin-bottom: 30px; font-weight: 500; font-size: 14px; line-height: 17px; letter-spacing: 0.2px; color: #F7F8F8; }

.footer-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 64px; }

.footer-contacts { padding-right: 40px; }

.footer-contacts div:first-child { margin-bottom: 10px; line-height: 24px; letter-spacing: 0.171429px; color: #ADDC82; }

.footer-contacts div:last-child a { margin-right: 37px; display: inline-block; vertical-align: middle; line-height: 24px; letter-spacing: 0.171429px; color: #FFFFFF; }

.footer-contacts div:last-child a:hover { color: #ff8a00; text-decoration: underline; }

.footer-contacts div:last-child a:last-child { margin-right: 0; }

.footer-partners { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 9px; }

.footer-partners__cards > span { margin-right: 30px; display: inline-block; vertical-align: middle; }

.footer-partners__cards > span:first-child { font-size: 21px; }

.footer-partners__cards > span:last-child { margin-right: 0; font-size: 28px; }

.footer-partners__pic { margin-left: 70px; width: 97px; }

.footer-partners__pic img { display: block; max-width: 100%; }

.footer-bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; line-height: 24px; letter-spacing: 0.171429px; color: #ADDC82; }

.footer-bottom .politic-year { margin-right: 24px; color: rgba(216, 255, 159, 0.4); }

.footer-bottom .politic { margin-right: 38px; }

.footer-bottom .politic:hover { color: #ff8a00; text-decoration: underline; }

.footer-bottom .lang-content { top: 100%; }

@media screen and (max-width: 991px) { footer { padding: 100px 0; }
  .footer-bottom span { margin-right: 30px; }
  .footer-bottom span:last-child { margin-right: 0; }
  .footer-bottom .politic { margin-right: 30px; }
  .footer-bottom .politic:last-child { margin-right: 0px; } }

@media screen and (max-width: 767px) { .footer-bottom .header-lang { margin-bottom: 10px; }
  footer { padding: 37px 0 32px; }
  .footer-title { margin-bottom: 11px; }
  .footer-row { display: block; margin-bottom: 18px; }
  .footer-contacts { margin-bottom: 10px; padding-right: 0; }
  .footer-partners__pic { margin-left: 40px; }
  .footer-bottom { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .footer-bottom a { color: #ADDC82; margin-right: 0; margin-bottom: 10px; }
  .footer-bottom a:last-of-type { margin-bottom: 0; }
  .footer-bottom span { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; margin-right: 0; margin-top: 25px; } }

@media screen and (max-width: 374px) { footer .wrapper { padding: 0 20px; }
  .footer-partners__cards > span { margin-right: 15px; }
  .footer-partners__pic { margin-left: 15px; } }

body.step-6 .header-btn { display: inline-block; }

.main-wrapper { padding: 0 0 0 0; min-width: 320px; width: 100%; position: relative; overflow: hidden; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: start; }

.wrapper { min-width: 320px; max-width: 1200px; padding: 0 40px 0 40px; margin: 0 auto; position: relative; }


h1 { font-size: 81px; line-height: 77px; color: #040404; padding: 0; font-weight: 700; }

h2 { font-size: 51px; line-height: 54px; color: #040404; padding: 0; font-weight: 700; }

h3 { font-size: 21px; line-height: 30px; color: #040404; padding: 0; font-weight: 700; }

/* loader */
.loaded .main-wrapper { opacity: 0; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content { min-width: 320px; text-align: left; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-order: 2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-grow: 1; }

.content_profile { background-color: #fff; min-height: 100%;}

.content_profile .wrapper { max-width: 900px; }

.content_anketa { background-color: #eaeaea; }

input::-ms-clear { /* Remove IE default X */ display: none; }

.btn_white { background-color: #FFFFFF; border: 1px solid #E7ECEC; color: #959CAA; }

.btn_white:hover { background-color: #e6e6e6; }

.btn.freeze-btn { pointer-events: none; background-color: #959CAA; }

.section_1 { position: relative; padding: 227px 0 148px; }

.section_1:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 50%; background: radial-gradient(98.77% 100% at 122.58% 108.88%, #B5FF66 0%, #78B41F 100%); }

.section_1 h1 { margin-bottom: 28px; color: #fff; text-transform: uppercase; }

.section_1 .wrapper { z-index: 1; }

.section_2 { padding: 132px 0; background-color: #F7F8F8; }

.section_2 .wrapper { max-width: 1225px; }

.section_2 h2 { margin-bottom: 86px; text-align: center; text-transform: uppercase; }

.section_2 h2 span { color: #ff8a00; }

.section_2 h3 { text-transform: uppercase; }

.section_2 h3 span { color: #ff8a00; }

.section_3 { position: relative; padding: 132px 0 140px; background-color: #77B41F; }

.section_3 .wrapper { z-index: 1; }

.section_3 h2 { margin-bottom: 70px; text-align: center; text-transform: uppercase; color: #ffffff; }

.section_3 h2 span { color: #D8FF9F; }

.section_3 h3 { margin-bottom: 25px; color: #ffffff; text-transform: uppercase; }

.section_3 h3 span { color: #D8FF9F; }

.section_3 .calc-wrap { margin-right: 5.7vw; padding: 34px 39px 34px 40px; background: #F7F8F8; border-radius: 40px; max-width: 400px; }

.section_3 .head-calc__description, .section_3 .head-calc__title { text-align: center; }

.section_3 .noUi-handle { border-color: #F7F8F8; }

.section_review { padding: 130px 0 50px; background-color: #77B41F; }

.section_review .wrapper { max-width: 1360px; }

.section_review h2 { margin-bottom: 75px; text-transform: uppercase; color: #fff; text-align: center; }

.section_faq { padding: 130px 0 50px; min-height: 950px; }

.section_faq .wrapper { max-width: 920px; }

.section_faq h2 { margin-bottom: 80px; text-transform: uppercase; }

.section_faq h2 span { color: #ff8a00; }

.head-block { display: flex; justify-content: space-between; }

.head-block__left { max-width: 312px; position: relative; }

.head-block__right { max-width: 322px; }

.head-decor { position: absolute; left: 27%; top: 143px; padding: 7px; transform: rotate(-15deg); color: #77B41F; background-color: #16592D; text-transform: uppercase; font-size: 11px; font-weight: 700; box-shadow: 14px 12px 20px rgba(36, 86, 32, 0.5); }

.head-text { max-width: 238px; font-size: 31px; font-weight: 700; line-height: 36px; text-align: right; color: #D8FF9F; }

.head-pic { position: absolute; left: 50%; bottom: 0; transform: translateX(-57%); }

.head-pic img { display: block; max-width: 100%; }

.head-calc { margin-bottom: 47px; }

.head-calc__title { margin-bottom: 42px; font-weight: 500; font-size: 24px; line-height: 30px; text-align: right; letter-spacing: 0.342857px; }

.head-calc__title span { color: #ff8a00; }

.head-calc > div { display: flex; justify-content: space-between; align-items: center; }

.head-calc__top { margin-bottom: 12px; text-transform: uppercase; }

.head-calc__summ { font-size: 14px; font-weight: 700; line-height: 22px; }

.head-calc__count { font-weight: 500; font-size: 20px; line-height: 22px; letter-spacing: 0.285714px; color: #ff8a00; }

.head-calc__slider { width: 100%; }

.head-calc__middle { margin-bottom: 17px; }

.head-calc__bottom { letter-spacing: 0.171429px; color: rgba(149, 156, 170, 0.7); }

.head-calc__btn { margin-bottom: 35px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 19px 10px 15px; border-radius: 90px; background-color: #ff8a00; font-size: 14px; line-height: 24px; font-weight: 700; letter-spacing: 0.2px; text-transform: uppercase; color: #FFFFFF; }

.head-calc__btn:hover { background-color: #72ca23; }

.head-calc__description { line-height: 20px; text-align: center; letter-spacing: 0.171429px; color: #959CAA; }

.head-calc__description span { font-weight: 500; }

.noUi-target { height: 8px; border-radius: 4px; border: none; box-shadow: none; background: #E1E3E8; }

.noUi-connects { border-radius: 4px; }

.noUi-connect { background: #ff8a00; }

.noUi-horizontal .noUi-handle { cursor: pointer; width: 28px; height: 28px; top: -10px; }

.noUi-handle { background: #ff8a00; border: 2px solid #FFFFFF; border-radius: 50%; box-shadow: none; }

.noUi-handle:after { left: 50%; top: 50%; transform: translate(-50%, -50%); width: 12px; height: 12px; background: #FFFFFF; border-radius: 50%; }

.noUi-handle:before { display: none; }

.monney__list { position: relative; display: flex; align-items: flex-start; justify-content: space-between; }

.monney__list.active:after { opacity: 1; width: 80%; transition: width 1.5s linear, opacity .25s linear; }

.monney__list.active .monney__item { opacity: 1; transition: opacity 0.25s linear; }

.monney__list.active .monney__item:nth-child(2) { transition-delay: .4s; }

.monney__list.active .monney__item:nth-child(3) { transition-delay: .85s; }

.monney__list.active .monney__item:nth-child(4) { transition-delay: 1.3s; }

.monney__list:after { content: ''; position: absolute; width: 0%; height: 1px; opacity: 0; border-bottom: 1px dashed #77B41F; left: 10%; top: 154px; }

.monney__item { position: relative; z-index: 1; width: calc(25% - 40px); text-align: center; opacity: 0; }

.monney-ico { height: 80px; margin-bottom: 54px; display: flex; align-items: flex-end; justify-content: center; font-size: 80px; }

.monney-count { margin: 0 auto 38px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background-color: #ff8a00; border-radius: 50%; font-weight: 500; font-size: 20px; line-height: 30px; text-align: center; color: #FFFFFF; }

.loam-wrap { display: flex; }

.loam-info { max-width: 283px; padding-top: 35px; }

.loam-info__desc { line-height: 16px; color: #D8FF9F; letter-spacing: 0.2px; }

.loam-info__desc span { font-size: 14px; line-height: 20px; font-weight: 500; color: #F7F8F8; }

.loam-pic { position: absolute; right: 0; bottom: 0; }

.loam-pic img { max-width: 100%; display: block; }

.btn-block { display: none; margin-top: 45px; }

.btn-block .header-btn { margin-left: calc(44px + 7.5vw); }

.review-sliders__quote { max-width: 790px; margin: 0 auto; font-size: 24px; font-weight: 700; line-height: 40px; color: #ffffff; }

.review-sliders__quote .slick-slide { outline: none; }

.review-sliders__quote blockquote { padding: 0 35px; }

.review-sliders__quote blockquote span { position: relative; }

.review-sliders__quote blockquote span:after, .review-sliders__quote blockquote span:before { content: 'вЂњ'; position: absolute; color: rgba(255, 255, 255, 0.5); font-size: 32px; font-weight: 700; line-height: 36px; }

.review-sliders__quote blockquote span:before { right: calc(100% + 20px); }

.review-sliders__quote blockquote span:after { bottom: -20px; left: calc(100% + 20px); }

.review-sliders__author { margin: 0 -20px; }

.review-sliders__author .slick-dots { position: absolute; top: 73%; width: 100%; display: flex; justify-content: center; }

.review-sliders__author .slick-dots li { cursor: pointer; margin: 0 5px; }

.review-sliders__author .slick-dots li.slick-active .dot { background: #fff; }

.review-sliders__author .slick-dots li .dot { display: block; background: transparent; width: 8px; height: 8px; border: 1px solid #ffffff; border-radius: 50%; transition: all 0.3s ease-out; }

.review-sliders__author .slick-slide { padding: 90px 0 160px; margin: 0 20px; outline: none; }

.review-sliders__author .slick-slide.slick-center .author-block { background: #FFFFFF; box-shadow: 0px 49px 110px rgba(60, 83, 46, 0.441925); }

.author-block { display: flex; align-items: center; padding: 30px 55px 30px 60px; border-radius: 10px; background-color: #9dcd58; transition: all 0.3s ease-out; }

.author-block:hover { cursor: pointer; }

.author-avatar { margin-right: 20px; width: 60px; height: 60px; border-radius: 50%; overflow: hidden; flex-shrink: 0; }

.author-avatar img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }

.author-name { margin-bottom: 4px; color: #040404; font-size: 14px; font-weight: 500; letter-spacing: 0.2px; line-height: 22px; }

.author-pos { color: rgba(4, 4, 4, 0.5); }

.accordeon-link { position: relative; display: block; padding-right: 60px; font-size: 29px; line-height: 36px; font-weight: 700; color: #040404; text-transform: uppercase; }

.accordeon-cont { margin-bottom: 45px; background-color: #fff; }

.accordeon-cont:last-child { margin-bottom: 0; }

.accordeon-cont.active .accordeon-drop:after { transform: translate(-50%, -50%) rotate(0deg); }

.accordeon-hide { max-width: 720px; margin-top: 20px; color: #9aa3ac; letter-spacing: 0.2px; font-size: 14px; line-height: 28px; font-weight: 700; }

.accordeon-hide a { color: #66B41F; }

.accordeon-hide a:hover { text-decoration: underline; }

.accordeon-drop { position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 50px; height: 50px; }

.accordeon-drop:before, .accordeon-drop:after { content: ''; position: absolute; left: 50%; top: 50%; width: 20px; height: 2px; transform: translate(-50%, -50%); background-color: #66B41F; transition: all 0.3s ease-out; }

.accordeon-drop:after { transform: translate(-50%, -50%) rotate(90deg); }

@media screen and (max-width: 1399px) { .loam-pic { width: 54vw; min-width: 540px; } }

@media screen and (max-width: 1200px) { body.step-6 .header-btn { display: none; }
  body.step-6 .btn-block { display: block; }
  body.step-6 .btn-block .header-btn { display: inline-block; } }

@media screen and (max-width: 991px) { .section { padding: 100px 0; }
  .section_1 { padding: 150px 0 138px; }
  h1 { font-size: 60px; line-height: 65px; }
  h2 { font-size: 40px; line-height: 45px; }
  h3 { font-size: 16px; line-height: 24px; }
  .head-text { font-size: 26px; line-height: 30px; }
  .head-decor { top: 120px; }
  .head-block__right { max-width: 270px; }
  .head-calc__title { font-size: 20px; line-height: 26px; }
  .head-calc__summ { font-size: 12px; }
  .head-calc__count { font-size: 18px; }
  .monney-ico { height: 50px; font-size: 50px; }
  .monney__item { width: calc(25% - 15px); }
  .monney__list:after { top: 124px; }
  .loam-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .loam-info { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; padding-top: 0; margin-bottom: 28px; max-width: 100%; }
  .section_3 .calc-wrap { margin: 0; }
  .loam-pic { min-width: 1px; width: 74vw; }
  .accordeon-link { font-size: 22px; line-height: 30px; } }

@media screen and (max-width: 767px) { .section { padding: 55px 0; }
  .section_1 { padding: 90px 0 0; background: radial-gradient(100% 100% at 55.76% 133.91%, #B5FF66 0%, #78B41F 100%); }
  .section_1:before { display: none; }
  .section_1 .wrapper { padding: 0 30px; }
  h1 { font-size: 50px; line-height: 52px; }
  h2 { font-size: 32px; line-height: 34px; }
  h3 { font-size: 18px; line-height: 24px; }
  .wrapper { padding: 0 30px; }
  .section_1 h1 { margin-bottom: 13px; }
  .head-text { max-width: 75%; font-size: 23px; line-height: 26px; text-align: left; }
  .head-decor { top: 92px; left: 35px; }
  .head-block { display: block; }
  .head-block__left { max-width: 100%; margin-bottom: 20px; }
  .head-block__right { max-width: inherit; width: auto; margin: 0 -30px; }
  .calc-wrap, .section_3 .calc-wrap { padding: 22px 30px 34px; background-color: #fff; border-radius: 20px 20px 0px 0px; }
  .section_3 .calc-wrap { max-width: inherit; width: auto; margin: 0 -35px; }
  .head-calc__title { margin-bottom: 30px; font-size: 22px; line-height: 30px; text-align: center; }
  .head-calc__summ { font-size: 14px; }
  .head-calc__count { font-size: 20px; }
  .head-calc { margin-bottom: 27px; }
  .head-calc__description { text-align: center; }
  .head-pic { left: auto; right: -70px; width: 250px; top: 90px; bottom: auto; -webkit-transform: none; -ms-transform: none; transform: none; }
  .head-calc__btn { max-width: 315px; margin: 0 auto 25px; }
  .section_2 h2 { margin-bottom: 44px; }
  .monney__item { position: relative; width: auto; margin-bottom: 44px; }
  .monney__item:last-child { margin-bottom: 0; }
  .monney-ico { height: 80px; font-size: 80px; margin-bottom: 25px; }
  .monney-count { position: absolute; left: -21.5%; top: 110px; }
  .monney__list { max-width: 221px; margin: 0 auto; display: block; }
  .monney__list.active:after { width: 1px; height: 80%; -webkit-transition: height 1.5s linear, opacity .25s linear; -o-transition: height 1.5s linear, opacity .25s linear; transition: height 1.5s linear, opacity .25s linear; }
  .monney__list:after { width: 1px; height: 0; border-bottom: none; border-right: 1px dashed #77B41F; left: -12.5%; }
  .section_3 .calc-wrap { margin: 0 -30px; }
  .section_3 { padding-bottom: 0; }
  .section_3 .head-calc__description, .section_3 .head-calc__title { text-align: center; }
  .section_3 h2 { margin-bottom: 40px; }
  .section_3 h3 { font-size: 16px; line-height: 22px; margin-bottom: 20px; }
  .section_3 h3:last-of-type { margin-bottom: 32px; }
  .loam-pic { width: 402px; left: auto; bottom: auto; top: 172px; right: -48px; }
  .loam-info { max-width: 70%; }
  .btn-block .header-btn { margin-left: 0; }
  .section_review h2 { margin-bottom: 30px; }
  .review-sliders__quote { font-size: 16px; line-height: 24px; }
  .review-sliders__quote blockquote { padding: 0 0px 0 20px; }
  .review-sliders__quote blockquote span:before, .review-sliders__quote blockquote span:after { font-size: 20px; line-height: 1.2; }
  .review-sliders__quote blockquote span:before { right: calc(100% + 10px); }
  .review-sliders__quote blockquote span:after { bottom: -10px; left: calc(100% + 10px); }
  .review-sliders__author .slick-slide { padding: 60px 0; margin: 0 10px; }
  .review-sliders__author { margin: 0 -10px; }
  .review-sliders__author .slick-dots { top: 95%; }
  .accordeon-link { font-size: 16px; line-height: 22px; }
  .accordeon-cont { margin-bottom: 20px; }
  .section_faq { min-height: 1px; }
  .section_faq h2 { margin-bottom: 30px; } }

@media screen and (max-width: 580px) { .author-block { padding: 20px; } }

@media screen and (max-width: 480px) { .head-text { max-width: 190px; }
    .author-block { display: block; padding: 20px 10px; }
    .author-avatar { margin: 0 auto 10px; }
    .author-info { text-align: center; }
    .author-name { font-size: 12px; } }

@media screen and (max-width: 374px) { .head-calc__title { font-size: 19px; line-height: 24px; }
    .loam-info { max-width: 197px; }
    .loam-pic { top: 205px; }
    .monney-count { left: -13%; }
    .monney__list:after { left: -4.4%; } }

.content-wrap { padding-top: 125px; }

.profile-wrap { display: flex; align-items: flex-start; }

.profile-wrap {
    border-top: unset;
    padding-top: 25px;
}

.profile-step__list { position: relative; margin: 4px 117px 0 1px; }

.profile-step__list:before, .profile-step__list:after { content: ''; position: absolute; left: 21px; top: 44px; width: 2px; }

.profile-step__list:before { bottom: 0; background-color: #E1E3E8; }

.profile-step__list:after { height: 0; background-color: #ff8a00; transition: all 0.3s ease-out; }

.profile-step__list.step-1:after { height: 35px; }

.profile-step__list.step-2:after { height: 165px; }

.profile-step__list.step-3:after { height: 220px; }

.profile-step__list.step-4:after { height: 330px; }

.profile-step__list.step-5:after { height: 330px; }

.profile-step__list.step-6:after { height: 330px; }

.profile-step__item { position: relative; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 44px; height: 44px; margin-bottom: 80px; text-align: center; border-radius: 50%; background-color: #E1E3E8; border: 4px solid transparent; font-weight: 500; font-size: 20px; line-height: 30px; color: #FFFFFF; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.profile-step__item:after { content: ''; opacity: 0; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 46px; height: 46px; border-radius: 50%; border: 2px solid #ff8a00; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.profile-step__item:last-child { margin-bottom: 0; }

.profile-step__item.active { background-color: #ff8a00; }

.profile-step__item.active:not(.current) { cursor: pointer; }

.profile-step__item.current { border-color: #F2F2F2; }

.profile-step__item.current:after { opacity: 1; }

.profile-cont { width: 100%; padding: 73px 80px 80px; max-width: 880px; background-color: #FFFFFF; }

.profile-cont h3 span { color: #ff8a00; }

.step.active .user-data-percent { -webkit-animation: percentWidth 7s 1 linear forwards; animation: percentWidth 7s 1 linear forwards; }

.step-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
    align-items: center;
}

.step-row_top { margin-bottom: 50px; }

.step-row_top-mod { margin-bottom: 0; }

.step-row_bottom { margin-top: 54px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.step-row_bottom-mod { margin-top: 60px; }

.step-row_bottom .btn_white { margin-right: 16px; }

.step-count { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-left: 0; font-weight: 500; line-height: 20px; letter-spacing: 0.171429px; color: #FF5454; }

.step-info { padding-right: 20px; letter-spacing: 0.171429px; color: rgba(149, 156, 170, 0.7); }

.step-info span { color: #FF5F5F; }

.step-info_mod { margin-bottom: 54px; line-height: 20px; padding-right: 0; }

.step-info_mod span { color: #040404; }

.step-info_mod2 { margin-top: 20px; margin-bottom: 0; }

.step-info_fz { font-size: 14px; color: #000000; text-align: center; }

.step-user { max-width: 466px; margin: 0 auto; background: #FFFFFF; -webkit-box-shadow: 0px 28px 44px rgba(61, 81, 107, 0.256966); box-shadow: 0px 28px 44px rgba(61, 81, 107, 0.256966); border-radius: 20px; overflow: hidden; }

.step-user-top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 40px 15px 31px; }

.step-back { position: relative; padding-left: 17px; color: #959CAA; font-size: 14px; line-height: 22px; letter-spacing: 0.2px; cursor: pointer;}

.step-back:hover { color: #ff8a00; }

body #toast-container.toast-top-center>div {font-size: 15px; width: 300px; line-height: 17px;}

.js-suggest {cursor: pointer; min-height: 20px;}

.step-back:hover:before { color: #ff8a00; }


.user-data { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin-right: 27px; }

.user-data:last-child { margin-right: 0px; }

.user-data__count { width: 112px; margin-bottom: -3px; font-weight: 700; font-size: 42px; line-height: 54px; color: #ff8a00; }

.user-data__text { line-height: 22px; letter-spacing: 0.171429px; }

.user-data-progress { position: relative; height: 10px; border-radius: 30px; background: #F4F7F9; }

.user-data-percent { position: absolute; left: 0; top: 0; height: 100%; width: 0; background: var(--card-linear-current, linear-gradient(175deg, #FF5454 0%, #FF7549 100%)); border-radius: 8px; }

.user-ico { padding-top: 7px; margin-right: 10.5px; font-size: 38px; }

.box-form-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -9px; }

.box-form-row_mb { margin-bottom: 28px; }

.box-form-row_decor { position: relative; padding-bottom: 20px; }

.box-form-row_1 .box-field { width: calc(100% - 18px); margin: 0 9px; }

.box-form-row_3 .box-field { width: calc(33.33% - 18px); margin: 28px 9px 0; }

.box-form-row_3 .box-field:nth-child(1), .box-form-row_3 .box-field:nth-child(2), .box-form-row_3 .box-field:nth-child(3) { margin-top: 0; }

.box-form-row_2 .box-field { width: calc(50% - 18px); margin: 0 9px; }

div.passport_number {width: calc(33.33% - 18px); }
div.inn_66 {width: calc(66.66% - 18px);}

div.id_card_number {width: calc(33.33% - 18px); margin-left: 9px; margin-right: 9px;}
div.id_card_date {width: calc(33.33% - 18px); margin-left: 9px; margin-right: 9px;}
div.inn_33 {width: calc(33.33% - 18px); margin-left: 9px; margin-right: 9px;}

.box-form-row_2-1 .box-field:nth-child(1) { margin: 0 9px; }

.box-form-row_2-1 .box-field:nth-child(2) { margin: 0 9px; }

.box-field__label { display: inline-block; margin-bottom: 12px; letter-spacing: 0.171429px; color: #040404; }

.box-field__label sup { vertical-align: top; color: #FF5F5F; }

.box-field__radio { margin-right: 40px; }

.box-field__radio:last-child { margin-right: 0; }

.box-field__radio-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 14px; }

.box-field__input_rel { position: relative; }

.box-field__textarea > .textarea { position: relative; resize: none; height: 150px;}

.form-control { width: 100%; height: 50px; padding: 19px; font-size: 14px; line-height: 22px; letter-spacing: 0.2px; outline: none; border: unset; background-color: #F4F7F9; border-radius: 8px; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.form-control_upper { text-transform: uppercase; }

.form-control_hide { display: none; position: absolute; z-index: 101; top: 52px; left: 0; padding: 23px 25px; border: none; height: auto; max-height: 200px; overflow-y: auto; background: #FFFFFF; -webkit-box-shadow: 0px 28px 44px rgba(61, 81, 107, 0.256966); box-shadow: 0px 28px 44px rgba(61, 81, 107, 0.256966); border-radius: 20px; -webkit-transition: none; -o-transition: none; transition: none; }

.form-control_hide .form-control-placeholder { display: block; margin-bottom: 11px; font-size: 12px; line-height: 14px; letter-spacing: 0.171429px; color: rgba(149, 156, 170, 0.7); }

.form-control_hide a { display: block; margin-bottom: 8px; color: #040404; }

.form-control_hide a:hover { color: #ff8a00; }

.form-control_hide a:last-child { margin-bottom: 0; }

.form-control_select { -webkit-border-radius: 25px; -webkit-appearance: none; }

.form-control:hover { border-color: #A4ABBB; }

.form-control:focus { border-color: #040404; }

.form-control.error { border-color: #FF5F5F; }

.form-control.error + .error-text { display: block; }

.form-control.active { border: 1px solid #ff8a00; background-color: #D8FF9F; }

.form-control.valid { border-color: #ff8a00; }

.form-control::-moz-selection { background: #ff8a00; color: #fff; }

.form-control::selection { background: #ff8a00; color: #fff; }

.form-control::-webkit-input-placeholder { color: #959CAA; }

.form-control::-moz-placeholder { color: #959CAA; }

.form-control:-moz-placeholder { color: #959CAA; }

.form-control:-ms-input-placeholder { color: #959CAA; }

.error-text { display: none; padding-top: 13px; letter-spacing: 0.171429px; color: #FF5F5F; }

.box-tab-cont { position: relative; }

.hide-tab { position: absolute; left: 0; top: 0; height: 0; width: 0; overflow: hidden; z-index: -1; opacity: 0; }

.nav-tab-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 36px; }

.nav-tab-list__item { margin-right: 30px; }

.nav-tab-list__item:last-child { margin-right: 0; }

.nav-tab-list__item.active .nav-tab-list__link:before { border-width: 5px; border-color: #ff8a00; }

.nav-tab-list__link { cursor: pointer; position: relative; padding-left: 28px; font-size: 14px; line-height: 22px; letter-spacing: 0.2px; color: #040404; }

.nav-tab-list__link:before { content: ''; position: absolute; left: 0; top: 49.5%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 18px; height: 18px; background-color: #FFFFFF; border: 1px solid #D5D8E0; border-radius: 50%; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.card-front { position: relative; max-width: 355px; margin-left: 120px; margin-bottom: -171px; padding: 25px 30px 30px; background: -o-linear-gradient(101.78deg, #ff8a00 5.87%, #74CA26 89.17%); background: linear-gradient(348.22deg, #ff8a00 5.87%, #74CA26 89.17%); border-radius: 20px; }

.card-front__top { margin-bottom: 10px; text-align: right; }

.card-front__top .card-ico.mir { font-size: 20px; margin-right: 7px; }

.card-front__top .card-ico.mir svg {width: 70px; height: 19px}

.card-front__top .card-ico.visa { font-size: 20px; margin-right: 12px; }

.card-front__top .card-ico.visa span:before { color: #fff; }

.card-front__top .card-ico.mastercard { font-size: 28px; }

.card-front__top .card-ico.mastercard span .path1:before, .card-front__top .card-ico:last-child span .path2:before { color: #cbf3a7; }

.card-front__top .card-ico.mastercard span .path3:before { color: #ff8a00; }

.card-front__middle { margin-bottom: 23px; }

.card-front__bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.card-front__bottom .card-ico { font-size: 39px; }

.card-front__bottom .card-input { padding: 8px 10px; font-size: 17px; line-height: 1; }

.card-input {border: solid 1px white; }

.card-number .card-input.error, .card-front__bottom .card-input.error, .card-input_cvc.error { border: 1px solid #FF5F5F !important; }

.card-input.active { border: 1px solid #ff8a00; background-color: #D8FF9F; }

.card-front__bottom .card-input_cvc { background-color: #fff; padding: 14px 10px 2px; }

.card-front__bottom .card-input_cvc:focus { padding: 8px 10px; }

.card-back { max-width: 355px; margin-left: 240px; padding: 33px 0 48px; background: #FFFFFF; border: 1px solid #E7ECEC; border-radius: 20px; }

.card-ico { display: inline-block; vertical-align: middle; }

.card-number-name { margin-bottom: 8px; font-weight: 500; line-height: 22px; letter-spacing: -0.288px; color: #FFFFFF; }

.card-decor { height: 54px; background-color: #E7ECEC; }

.card-cvc { display: none; max-width: 165px; margin-left: 5px; border: 1px solid #D8FF9F; border-radius: 10px; padding: 4px 5px 13px 15px; }

.card-cvc .card-cvc-name { margin-bottom: 3px; color: #D8FF9F; }

.card-cvc-block { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.card-cvc-block span { margin-left: 5px; font-size: 12px; line-height: 12px; letter-spacing: 0.171429px; color: #D8FF9F; }

.card-cvc-back { margin-left: auto; margin-top: 16px; width: 100px; padding-right: 30px; }

.card-cvc-name { position: relative; display: inline-block; margin-bottom: 8px; line-height: 22px; letter-spacing: -0.288px; color: #959CAA; }

.card-number { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.card-number .card-input { width: 100%; }

.card-hint { position: absolute; left: calc(100% + 17px); top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding-left: 20px; white-space: nowrap; letter-spacing: 0.171429px; }

.card-hint span.icon-arrow { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 8px; }

.card-input { width: 70px; padding: 6px 10px; background-color: #FFFFFF; border-radius: 7px; border: solid 1px white; font-size: 20px; line-height: 22px; letter-spacing: -0.48px; text-align: center; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.card-input_cvc { padding: 6px 10px; background-color: #E7ECEC; font-size: 18px;}

.card-input_cvc::-webkit-input-placeholder { line-height: 18px; font-size: 21px; }

.card-input_cvc::-moz-placeholder { line-height: 18px; font-size: 21px; }

.card-input_cvc:-moz-placeholder { line-height: 18px; font-size: 21px; }

.card-input_cvc:-ms-input-placeholder { line-height: 18px; font-size: 21px; }

.card-input_cvc:focus { padding: 6px 10px; }

.card-input_cvc.active { border: 1px solid #ff8a00; background-color: #D8FF9F; }

.card-input::-webkit-input-placeholder { color: #959CAA; }

.card-input::-moz-placeholder { color: #959CAA; }

.card-input:-moz-placeholder { color: #959CAA; }

.card-input:-ms-input-placeholder { color: #959CAA; }

.card-input:focus { -webkit-box-shadow: 9px 23px 32px rgba(61, 104, 20, 0.60454); box-shadow: 9px 23px 32px rgba(61, 104, 20, 0.60454); }

.card-month-year { padding-top: 8px; }

.card-month-year span { display: inline-block; margin-right: 7px; line-height: 22px; letter-spacing: -0.288px; color: rgba(216, 255, 159, 0.5); }

.radio, .checkbox { position: absolute; z-index: -1; opacity: 0; margin: 10px 0 0 7px; }

.radio + label, .checkbox + label { position: relative; display: inline-block; padding: 0 0 0 28px; cursor: pointer; font-size: 14px; line-height: 22px; letter-spacing: 0.2px; color: #040404; }
.checkbox + label.agreement {color: rgb(103 103 103 / 50%); font-size: 10px; line-height: 14px;}

.radio + label:before, .checkbox + label:before { content: ''; position: absolute; left: 0; top: -1px; width: 23px; height: 23px; background-color: #FFFFFF; border: 1px solid #D5D8E0; border-radius: 6px; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.radio + label.error:before {border-color: #FF5F5F;}

.radio:checked + label:before, .checkbox:checked + label:before { border-width: 6px; border-color: #ff8a00; border-radius: 6px;}

.radio:focus + label:before, .checkbox:focus + label:before { border-color: #ff8a00; }

.checkbox_mod + label { padding: 0 0 0 55px; }

.checkbox_mod + label:before { top: -1px; width: 40px; height: 40px; border-radius: 0; color: #ff8a00; font-size: 17px; }

.checkbox_mod + label:before { top: 3px; }

.checkbox_mod:checked + label:before { background-color: #ff8a00; }

.checkbox_mod + label:after { content: ''; position: absolute; left: 15px; top: 12px; height: 15px; width: 10px; border: 2px solid #fff; border-left: none; border-top: none; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); opacity: 0; }

.checkbox_mod:checked + label:after { opacity: 1; }

.jq-selectbox.opened .jq-selectbox__trigger-arrow { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.jq-selectbox.focused .jq-selectbox__select { background: #FFFFFF; border-color: #040404; }

.jq-selectbox__select { width: 100%; height: 50px; padding: 13px 45px 13px 25px; font-size: 14px; line-height: 22px; letter-spacing: 0.2px; background: #FFFFFF; border: 1px solid #D5D8E0; border-radius: 25px; color: #040404; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.jq-selectbox__select:hover { background: #FFFFFF; border-color: #A4ABBB; }

.jq-selectbox__select:active { background: #FFFFFF; }

.jq-selectbox__dropdown { width: 100% !important; top: 52px; background: #FFFFFF; -webkit-box-shadow: 0px 28px 44px rgba(61, 81, 107, 0.256966); box-shadow: 0px 28px 44px rgba(61, 81, 107, 0.256966); border-radius: 20px; border: none; overflow: hidden; }

.jq-selectbox ul { padding: 23px 25px; }

.jq-selectbox li { font-size: 14px; line-height: 22px; letter-spacing: 0.2px; color: #040404; min-height: 1px; padding: 0; margin-bottom: 8px; }

.jq-selectbox li:last-child { margin-bottom: 0; }

.jq-selectbox li.selected { background: transparent; color: #040404; }

.jq-selectbox li:hover { background: transparent; color: #66B41F; }

.jq-selectbox__trigger { width: 45px; }

.jq-selectbox__trigger-arrow { overflow: visible; width: 12px; height: 9px; top: 20px; right: 25px; border: none; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; will-change: transform; }

.jq-selectbox__trigger-arrow:after { content: '\e909'; font-family: 'icomoon'; font-size: 9px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.popup { position: absolute; left: -9999px; top: -9999px; opacity: 0; }

.popup.active { position: static; opacity: 1; }

.popup.active .window-open-3 { position: fixed; }

.popup-text { padding: 0; font-size: 14px; line-height: 22px; letter-spacing: 0.2px; margin-bottom: 54px; }

.popup-ico { margin-bottom: 16px; font-size: 72px; }

.popup-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.popup-pic { position: absolute; right: 0; bottom: 0; width: 448px; }

.popup-pic img { display: block; max-width: 100%; }

.popup__list { position: relative; margin-bottom: 58px; }

.popup__list li { margin-bottom: 16px; }

.popup__list li:last-child { margin-bottom: 0; }

.popup-anketa-link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.popup-anketa-pic { margin-right: 40px; max-width: 35%;}

.popup-anketa-pic img { display: block; max-width: 100%; }

.popup-anketa-cont div:first-child { margin-bottom: 6px; font-weight: 700; font-size: 20px; line-height: 26px; text-transform: uppercase; color: #fff; }

.popup-anketa-cont div:first-child span { color: #D8FF9F; }

.popup-anketa-cont div:last-child { color: #D8FF9F; line-height: 16px; letter-spacing: 0.171429px; }

.window-open { width: 100%; background-color: #FFF; position: relative; -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5); border-radius: 20px; }

.window-open h3 { font-size: 21px; line-height: 30px; text-transform: uppercase; }

.window-open h3 span { color: #66B41F; }

.window-open .radio + label { display: inline-block; }

.window-open-1 { padding: 32px 60px 60px; max-width: 596px; text-align: center; }

.window-open-1 h3 { margin-bottom: 27px; }

.window-open-2 { padding: 53px 60px 60px; max-width: 674px; }

.window-open-2 h3 { margin-bottom: 50px; text-align: center; }

.window-open-2 .btn-row { position: relative; text-align: center; }

.window-open-3 { right: 40px; bottom: 40px; max-width: 450px; padding: 24px 40px; background: -webkit-gradient(linear, left bottom, left top, from(#66B41F), to(#74CA26)); background: -o-linear-gradient(bottom, #66B41F 0%, #74CA26 100%); background: linear-gradient(to top, #66B41F 0%, #74CA26 100%); -webkit-box-shadow: 21px 43px 48px rgba(46, 87, 32, 0.402043); box-shadow: 21px 43px 48px rgba(46, 87, 32, 0.402043); z-index: 1000;}

.window-open-3 .fancybox-button:hover svg path { fill: #fff; }

.window-open-4 { padding: 20px; background-color: #F2F2F2; }

.window-open.window-open-5 { width: 100%; height: 100%; border-radius: 0px; padding: 0px; background-color: #F2F2F2; }
.window-open-5 .window-open-cont {width: 100%; height:100%}

.window-open-4 .hot { margin-bottom: 0; }

.fancybox-bg { background: rgba(4, 4, 4, 0.5); }

.fancybox-slide--html .fancybox-close-small { padding: 7px; right: 7px; top: 6px; }

.fancybox-button:hover svg path { fill: #959CAA; }

.fancybox-button svg path { fill: #D8D8D8; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.fancybox-slide--html { padding: 10px; }

.autocomplete-suggestions {
  padding: 5px 3px; background: #FFFFFF; -webkit-box-shadow: 0px 28px 44px rgba(61, 81, 107, 0.256966); box-shadow: 0px 28px 44px rgba(61, 81, 107, 0.256966);
  font-family: "OpenSans", sans-serif; font-size: 14px; line-height: 22px; letter-spacing: 0.2px; color: #040404;
  border-radius: 3px;
}

.autocomplete-suggestion b {
    color: #ff8a00;
}

.autocomplete-suggestions.need_select:not(.length)::before {
    content: 'Необходимо выбрать вариант из списка';
    font-weight: 100;
    font-family: 'bold', sans-serif !important;
    font-size: 12px;
    padding: 10px 25px 10px 25px;
    display: block;
    line-height: 12px;
}

.autocomplete-suggestion {
  cursor: pointer; padding: 7px 25px;
}

.autocomplete-suggestion strong {font-weight: normal;}

.autocomplete-selected { color: #66B41F; }

@-webkit-keyframes percentWidth { from { width: 0%; }
  to { width: 100%; } }

@keyframes percentWidth { from { width: 0%; }
  to { width: 100%; } }

@media screen and (max-width: 1200px) { .profile-step__list { margin: 7px 7vw 0 3px; }
  .profile-cont { padding: 5vw 6vw 6vw; }
  .card-front { margin: 0 0 -171px; }
  .card-back { margin-left: 120px; } }

@media only screen and (min-width: 600px) {
  .window-open.window-open-5 {
    width: 600px;
    height: 750px;
  }
}

@media screen and (max-width: 991px) { .box-form-row_3 .box-field { width: calc(50% - 18px); margin: 28px 9px 0; }
  .box-form-row_3 .box-field:nth-child(3) { margin-top: 28px; }
  .profile-cont h3 { font-size: 21px; line-height: 30px; }
  .card-hint { display: none; }
  .step-row_bottom-mod2 .btn { min-width: 200px; }
  .step-row_bottom-mod2 .btn_white { margin-right: 8px; } }

@media screen and (max-width: 767px) { .profile-wrap { display: block; }
  .content-wrap { padding-top: 130px; }
  .profile-step__list { display: none; }
  .profile-cont { width: auto; margin: 0 -30px; padding: 34px 30px 40px; border-radius: 20px 20px 0 0; }
  .nav-tab-list { margin-bottom: 26px; }
  .card-back { display: none; }
  .card-front { margin: 0 auto; padding: 25px 30px 15px; }
  .card-month-year span { display: block; }
  .card-cvc { display: block; }
  .card-front__middle { margin-bottom: 10px; }
  .card-front__bottom .card-ico { padding-top: 26px; }
  .card-front__bottom { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-right: -20px; }
  .card-month-year { margin-left: auto; }
  .popup-text { line-height: 20px; }
  .popup-row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .popup-row .btn_white { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; margin-top: 20px; }
  .window-open-1, .window-open-2 { padding: 24px 30px 30px; }
  .popup-ico { margin-bottom: 15px; }
  .window-open h3 { margin-bottom: 19px; }
  .popup-text { margin-bottom: 24px; }
  .popup-pic { display: none; }
  .popup__list { margin-bottom: 30px; }
  .popup.js-user-popup { display: none; }
  .popup-anketa-link { display: block; }
  .window-open-3 { right: 20px; bottom: 20px; max-width: 250px; padding: 20px; }
  .popup-anketa-pic { margin-right: 0; margin-bottom: 10px; }
  .popup-anketa-pic img { margin: 0 auto; }
  .popup-anketa-cont { text-align: center; }
  .popup-anketa-cont div:first-child { font-size: 15px; line-height: 20px; }
  .window-open-4 { padding: 20px 10px 10px; }
  .window-open-4 .hot__list { margin: 0; }
  .box-form-row_2 .box-field.sign-off { width: calc(100% - 18px);}
  .box-form-row_2 .box-field.feedback { width: calc(100% - 18px);} }

@media screen and (max-width: 580px) { .step-row { display: block; }
  .step-row_top { margin-bottom: 32px; text-align: center; }
  .step-row_top-mod { margin-bottom: 20px; }
  .step-row_bottom { margin-top: 28px; }
  .step-row_bottom .btn { width: 100%; }
  .step-row_bottom-mod { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 41px; }
  .step-row_bottom-mod .btn { min-width: 216px; width: auto; }
  .step-row_bottom-2 { margin-top: 39px; }
  .step .box-form-row { display: block; margin: 0; }
  .step .box-form-row .box-field { margin: 0 0 18px 0; width: auto; }
  .step .box-form-row .box-field:last-child { margin-bottom: 0; }
  .step .box-form-row_mb { margin-bottom: 18px; }
  .step .box-form-row_decor { padding-bottom: 31px; margin-bottom: 28px; }
  .step .box-form-row_decor:after { width: 100%; }
  .box-field__radio-wrap { padding-bottom: 8px; }
  .step-count { padding-left: 0; }
  .step-info { margin-bottom: 37px; padding-right: 0; letter-spacing: 0; }
  .profile-cont h3 { margin-bottom: 7px; }
  .step-info_mod { text-align: center; }
  .step-info_mod br { display: none; }
  .step-user-top { display: block; padding: 30px 15px 32px; }
  .user-data { width: 170px; margin: 0 auto 12px; }
  .user-data:last-child { margin: 0 auto; }
  .step-row_bottom-mod2 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .step-row_bottom-mod2 div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .step-row_bottom-mod2 .step-back { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; max-width: 59px; margin: 0 auto; }
  .step-row_bottom-mod2 .btn_white { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; margin: 20px 0 34px; }
  .step-row_bottom-mod2 .btn { min-width: 1px; width: 100%; }
  .header-btn { min-width: 295px; padding: 16px 20px 13px; }
  .header-btn img { max-width: 89px; right: -60px; }
  .step-card { margin: 0 -20px; }
  .card-front__top { margin-bottom: 2px; }
  .card-number-name { margin-bottom: 2px; }
  .step-row_bottom-mod2 { margin-top: 31px; }
  .window-open-4 .hot-pic, .window-open-4 .offers-pic { width: 70px; }
  .box-form-row_2 .box-field.sign-off { width: calc(100% - 18px);}
  .box-form-row_2 .box-field.feedback { width: calc(100% - 18px);} }

@media screen and (max-width: 374px) { .profile-cont h3 { font-size: 17px; line-height: 26px; }
  .step-row_bottom-mod .btn { min-width: 180px; }
  .header-btn span:nth-of-type(1) { font-size: 16px; line-height: 18px; }
  .header-btn img { right: -25px; }
  .card-front { padding: 25px 15px 15px; }
  .card-front__bottom { margin-right: -5px; }
  .card-cvc { max-width: 145px; padding-left: 5px; }
  .card-input, .card-front__bottom .card-input { font-size: 16px; line-height: 14px; }
  .card-input::-webkit-input-placeholder, .card-front__bottom .card-input::-webkit-input-placeholder { font-size: 16px; line-height: 14px; }
  .card-input::-moz-placeholder, .card-front__bottom .card-input::-moz-placeholder { font-size: 16px; line-height: 14px; }
  .card-input:-moz-placeholder, .card-front__bottom .card-input:-moz-placeholder { font-size: 16px; line-height: 14px; }
  .card-input:-ms-input-placeholder, .card-front__bottom .card-input:-ms-input-placeholder { font-size: 16px; line-height: 14px; }
  .btn-block { margin-left: -20px; }
  .box-form-row_2 .box-field.sign-off { width: calc(100% - 18px);}
  .box-form-row_2 .box-field.feedback { width: calc(100% - 18px);} }

.section-anketa { padding-top: 155px; }

.section-anketa .wrapper { max-width: 960px; }

.hot h3, .offers h3 { font-size: 21px; line-height: 30px; margin-bottom: 22px; text-transform: uppercase; text-align: center; }

.credit-rating { position: relative; margin-bottom: 43px; padding: 11px 185px 24px 37px; background-color: #FFFFFF; border-radius: 20px; }

.credit-top { margin-bottom: -3px; font-weight: 700; font-size: 21px; line-height: 30px; text-transform: uppercase; }

.credit-top small, .credit-top b { color: #66B41F; }

.credit-top b { display: none; }

.credit-top span { display: inline-block; vertical-align: middle; }

.credit-top span:last-child { margin-left: 26px; font-weight: 700; font-size: 70px; line-height: 83px; text-transform: uppercase; color: #66B41F; }

.credit-bottom { line-height: 18px; letter-spacing: 0.171429px; }

.credit-bottom span { font-weight: 700; }

.credit-pic { position: absolute; right: 0px; bottom: 0; }

.credit-pic img { max-width: 100%; position: relative;}

.credit-pic img:nth-child(1) { display: block; }

.credit-pic img:nth-child(2) { display: none; }

.hot { margin-bottom: 43px; }

.hot__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.hot__item { width: calc(33.33% - 10px); padding: 0 50px 50px; background: #FFFFFF; border-radius: 20px; text-align: center; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.hot__item:hover { -webkit-box-shadow: 26px 45px 67px rgba(190, 201, 201, 0.430015); box-shadow: 26px 45px 67px rgba(190, 201, 201, 0.430015); }

.hot__item .hot-pic img { width: 144px; }

.hot__item .btn { min-width: 180px; }

.hot-pic { margin: 0 -50px; height: 127px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.hot-pic img { max-width: 100%; display: block; }

.hot-chance div:first-child { margin-bottom: -5px; line-height: 20px; letter-spacing: 0.171429px; color: #959CAA; }

.hot-chance div:last-child { margin-bottom: 6px; font-weight: 700; font-size: 40px; line-height: 47px; text-transform: uppercase; color: #66B41F; }

.hot-money { margin-bottom: 24px; }

.hot-money div:first-child { font-weight: 500; font-size: 14px; line-height: 22px; letter-spacing: 0.2px; }

.hot-money div:first-child span { font-size: 18px; }

.hot-money div:last-child { font-weight: 500; line-height: 20px; letter-spacing: 0.171429px; color: #959CAA; }

.offers__list { margin-bottom: 60px; }

.offers__item { height: 118px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 25px 40px; margin-bottom: 20px; background-color: #fff; border-radius: 20px; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.offers__item:hover { -webkit-box-shadow: 26px 45px 67px rgba(190, 201, 201, 0.430015); box-shadow: 26px 45px 67px rgba(190, 201, 201, 0.430015); }

.offers__item:last-child { margin-bottom: 0; }

.offers__item .btn { min-width: 180px; }

.offers-pic { width: 130px; }

.offers-pic img { display: block; max-width: 100%; }

.offers-money { width: 150px; text-align: center; font-weight: 500; }

.offers-money div:first-child { margin-bottom: 10px; line-height: 20px; letter-spacing: 0.171429px; color: #959CAA; }

.offers-money div:last-child { font-size: 30px; line-height: 36px; text-transform: uppercase; }

.offers-money div:last-child small { display: none; }

.offers-chance { width: 107px; text-align: center; }

.offers-chance div:first-child { line-height: 20px; letter-spacing: 0.171429px; color: #959CAA; }

.offers-chance div:last-child { font-weight: 700; font-size: 40px; line-height: 47px; text-transform: uppercase; color: #66B41F; }

.offers-btn { text-align: center; }

.offers-btn .btn { border: none; }

.user-close { position: absolute; top: 15px; right: 15px; }

.user-close:hover svg path { fill: #d8ff9f; }

.user-close svg path { fill: rgba(216, 255, 159, 0.55); -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

@media screen and (max-width: 991px) { .credit-top { font-size: 19px; line-height: 25px; }
  .credit-top span:last-child { margin-left: 10px; font-size: 50px; line-height: 60px; }
  .hot__item { padding: 0 20px 50px; }
  .hot__item .btn { min-width: 1px; width: 100%; }
  .offers__item { padding: 24px 20px 20px; } }

@media screen and (max-width: 767px) { .section-anketa { padding-top: 110px; }
  .android .section-anketa { padding-top: 130px; }
  .credit-bottom { display: none; }
  .credit-rating { margin: 0 -20px 23px; padding: 18px 111px 20px 20px; }
  .credit-top b { display: inline; }
  .credit-top span:last-child { display: none; }
  .credit-pic { right: 16px; }
  .credit-pic img:nth-child(1) { display: none; }
  .credit-pic img:nth-child(2) { width: 18vw; min-width: 91px; display: block; }
  .hot h3 { margin-bottom: 12px; }
  .hot__list { display: block; margin: 0 -20px 10px; }
  .hot__item { width: auto; margin-bottom: 10px; padding: 20px; }
  .hot__item:last-child { margin-bottom: 0; }
  .hot-top-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; }
  .hot-pic, .offers-pic { width: 130px; height: 53px; margin: 0; }
  .hot-pic img, .offers-pic img { margin: 0 auto; -o-object-fit: contain; object-fit: contain; width: 100% !important; height: 100% !important; }
  .hot-chance div:last-child { margin-bottom: 0; }
  .offers-chance div:first-child { margin-bottom: -5px; }
  .hot-money { margin-bottom: 0; }
  .hot-chance div:last-child, .offers-chance div:last-child { font-size: 30px; line-height: 36px; }
  .hot__item .btn { width: auto; min-width: 360px; }
  .offers__item { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; padding: 20px; margin-bottom: 10px; }
  .offers__item:last-child { margin-bottom: 0; }
  .offers__item .btn { margin: 20px auto 0; min-width: 360px; -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; }
  .offers h3 { display: none; }
  .hot { margin-bottom: 0; }
  .offers__list { margin: 0 -20px 30px; }
  .offers-money { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; width: 113px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .offers-money div:first-child { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-bottom: 0; }
  .offers-money div:last-child { font-size: 18px; line-height: 22px; }
  .offers-money div:last-child small { display: inline; font-size: 14px; line-height: 22px; text-transform: initial; }
  .offers-chance { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; width: 113px; } }

@media screen and (max-width: 560px) { .credit-top { font-size: 12px; line-height: 14px; }
  .hot__item .btn, .offers__item .btn { min-width: 1px; width: 100%; }
  .hot-pic, .offers-pic { width: 110px; }
  .offers-chance { width: 83px; } }

@media screen and (max-width: 374px) { .hot-pic, .offers-pic { width: 80px; }
  .hot-chance div:first-child, .offers-chance div:first-child { font-size: 10px; }
  .hot-chance div:last-child, .offers-chance div:last-child { font-size: 20px; line-height: 25px; }
  .offers-chance { width: 66px; }
  .hot-money div:first-child, .offers-money div:last-child, .hot-money div:first-child span { font-size: 14px; line-height: 16px; }
  .credit-top br { display: none; } }

/*# sourceMappingURL=style.css.map */
        .code-input{
            display:none;
            margin-top:20px;
        }
.bold {font-weight: bold}
        li.profile-step__item {
    display: -webkit-inline-box;
    margin-right: 60px;
}

.profile-step__list {
    position: absolute;
    top: 50px;
}

.profile-step__list:before, .profile-step__list:after {
    display: none;
}


li.profile-step__item.active {
    background-color: #ff8a00 !important;
}

a.btn.js-step-btn {
    background: linear-gradient(177.23deg, #FF5454 -13.49%, #FF7549 109.75%) !important;
}
        .alert_error{
            position:fixed;
            top:-300px;
            width:100%;
            display:flex;
            justify-content:center;
            z-index:50;
            transition:0.5s;
        }
        .block_error{
            padding: 15px 30px;
            border-radius: 4px;
            background: rgba(255, 0, 0, 0.7);
            color: white;
            font-size: 16px;
        }
        .fade_alert_error{  
            top:10px;   
        }
        .small_text p {
    color: gray;
}
        .block-srok{
            padding:25px 0 ;
        }
        .conteiner{
            width:1170px;
            margin:auto;
        }
        .zag-block-srok{
            font-size:45px;
            text-align:center;
            font-weight:bold;
            font-family:'Open Sans',Arial,sans-serif;
        }
        .text-block-srok{
            font-size:15px;
            font-weight:normal;
            margin-top:15px;
            font-family:'Open Sans',Arial,sans-serif;
        }
        .small_text{
            font-size:11px;
            font-weight:normal;
            margin-top:55px;
            color: gray;
        }
        .inst-container div, .inst-container strong {
            font-family: 'Open Sans' !important;
        }
        .small_text a {
            color: #656565;
        }
        .breakpoint-off .classynav ul li:hover .dropdown {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    top: 100%;
}
.classy-nav-container .classy-navbar .classynav ul li .dropdown a {
    padding: 0;
    text-transform: capitalize;
    border-bottom: 0;
}
li.contact-number .dropdown a {
    text-transform: none !important;
    color: black !important;
    font-weight: 600;
    font-size: 16px !important;
}
li.contact-number .dropdown span {
    font-size: 10px;
    color: gray;
}


.pie-chart-1 {
    background: radial-gradient( circle closest-side, white 0, white 70%, transparent 70%, transparent 100%, white 0 ), conic-gradient( #6db0ff 0, #6db0ff 50%, #ff8a00 0, #ff8a00 100% );
    position: relative;
    width: 85px;
    min-height: 85px;
    margin: 0 auto;
    border-radius: 100%;
}
.pie-chart-2 {
    background: radial-gradient( circle closest-side, white 0, white 70%, transparent 70%, transparent 100%, white 0 ), conic-gradient( #6db0ff 0, #6db0ff 33.3%, #ff8a00 0, #ff8a00 100% );
    position: relative;
    width: 85px;
    min-height: 85px;
    margin: 0 auto;
    border-radius: 100%;
}
.pie-chart-3 {
    background: radial-gradient( circle closest-side, white 0, white 70%, transparent 70%, transparent 100%, white 0 ), conic-gradient( #6db0ff 0, #6db0ff 66.7%, #ff8a00 0, #ff8a00 100% );
    position: relative;
    width: 85px;
    min-height: 85px;
    margin: 0 auto;
    border-radius: 100%;
}
.pie-chart-4 {
    background: radial-gradient( circle closest-side, white 0, white 70%, transparent 70%, transparent 100%, white 0 ), conic-gradient( #6db0ff 0, #6db0ff 90.9%, #ff8a00 0, #ff8a00 100% );
    position: relative;
    width: 85px;
    min-height: 85px;
    margin: 0 auto;
    border-radius: 100%;
}
.credit-accepted {
    pointer-events: none;
    margin-top: 15px;
}
.credit-accepted_card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 85px;
    border-radius: 10px;
    background: #fefefe;
    -webkit-transition: margin-bottom 2s;
    transition: margin-bottom 2s;
    -webkit-box-shadow: 0 12px 12px rgb(255 45 30 / 30%), 0 0 4px rgb(255 45 30 / 30%);
    box-shadow: 0 12px 12px rgb(255 45 30 / 30%), 0 0 4px rgb(255 45 30 / 30%);
}
.credit-accepted_card p {
    line-height: 15px;
    float: right;
    width: 199px;
    margin-left: 11px;
    font-weight: 400;
    font-size: 12px;
    line-height: 122%;
}
.h4_bold {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #ff8a00;
}
#swal2-content p {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding: 15px 0 15px 0;
}
.swal2-content {
    text-align: left;
}
.profile-cont.load::before {
    content: '';
    width: 100%;
    top: -50px;
    left: 0;
    height: calc(100% + 50px);
    position: absolute;
    background: rgb(0 0 0 / 10%) url('/img/mload.gif') no-repeat;
    background-size: 40px;
    background-position: center;
    z-index: 100;
}

.profile-cont.load {
    position: relative;
}

#online-stat {
    text-align: center;
    margin-top: 40px;
}
@media(max-width: 545px) {
    #online-stat {
    width: 80%;
    margin: 40px auto;
    line-height: 30px;
}
}
@media(max-width: 995px) {
    #online-stat p:first-child {
        font-size: 1.9vh;
    }

    #online-stat p {
        font-size: 2.1vh;
    }
}
@media(max-width: 995px) {
    span#panel-title-step-info {
    font-weight: 400;
}
a.btn.js-step-btn {
    width: 100% !important;
    margin-bottom: 10px;
}

.step-row.step-row_bottom.step-row_bottom-mod {
    display: block;
}
}
.field_hint {
    margin-top: 10px;
    font-size: 12px;
    display: block;
    color: #303030;
    min-height: 14px;
}


    ul.footer_payments {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
    @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');
    label.field_hint.warning::before, p.warning::before {
    content: '';
    background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUwOS44NzQ4OXB0IiB2aWV3Qm94PSIwIDAgNTA5Ljg3NDg5IDUwOS44NzQ4OSIgd2lkdGg9IjUwOS44NzQ4OXB0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0yMy41MDM5MDYgMTk4LjM2NzE4OCAxNzQuODYzMjgyLTE3NC44NjMyODJjMzEuMjQyMTg3LTMxLjI0MjE4NyA4MS44OTg0MzctMzEuMjQyMTg3IDExMy4xNDA2MjQgMGwxNzQuODYzMjgyIDE3NC44NjMyODJjMzEuMjQyMTg3IDMxLjI0MjE4NyAzMS4yNDIxODcgODEuODk4NDM3IDAgMTEzLjE0MDYyNGwtMTc0Ljg2MzI4MiAxNzQuODYzMjgyYy0zMS4yNDIxODcgMzEuMjQyMTg3LTgxLjg5ODQzNyAzMS4yNDIxODctMTEzLjE0MDYyNCAwbC0xNzQuODYzMjgyLTE3NC44NjMyODJjLTMxLjI0MjE4Ny0zMS4yNDIxODctMzEuMjQyMTg3LTgxLjg5ODQzNyAwLTExMy4xNDA2MjR6bTAgMCIgZmlsbD0iI2ZmZGE2YiIvPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0yNTQuOTI5Njg4IDE0Mi45Mzc1YzguODM1OTM3IDAgMTYgNy4xNjQwNjIgMTYgMTZ2MTI4YzAgOC44MzU5MzgtNy4xNjQwNjMgMTYtMTYgMTYtOC44MzU5MzggMC0xNi03LjE2NDA2Mi0xNi0xNnYtMTI4YzAtOC44MzU5MzggNy4xNjQwNjItMTYgMTYtMTZ6bTAgMCIvPjxwYXRoIGQ9Im0yMzguOTI5Njg4IDMzNC45Mzc1aDMydjMyaC0zMnptMCAwIi8+PC9nPjwvc3ZnPg==);
    width: 23px;
    height: 23px;
    position: absolute;
    left: 0;
    background-size: contain;
}
label.field_hint.warning {
    padding-left: 30px;
}
label.field_hint.warning {
    line-height: 16px;
    position: relative;
}
    .modul-info {
    text-align: center;
    background: rgb(255 44 30 / 10%);
    border-radius: 10px;
    color: black;
    padding: 20px 20px;
    margin-bottom: 30px;
}

.promo__form-footer {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    margin-top: 20px;
    text-align: center;
    justify-content: center;
}
    @media(max-width: 991px) {
    section.desktop_ad {
        display: none;
    }
}
@media(min-width: 992px) {
    section.mobile_ad {
        display: none;
    }
}
    .box-form-row.credit_history_box {
    display: block;
    width: 100%;
}

.box-form-row.credit_history_box select.loan_scale {
    margin: 0;
    width: 100%;
}
@media(max-width: 580px){
    .step[data-step="3"] a.btn.js-step-btn:nth-child(2) {
        top: -20px !important;
    }
}
.credit_history_box .box-field {
    width: 100% !important;
}

select[name=loan_scale] {
    width: calc(100% - 113px) !important;
}
   a.btn.js-step-btn {
    width: 100%;
} 
.statistics__diagram {
display: block;
width: 72px;
height: 72px;
fill: #3b75f2;
}
.statistics__icon {
float: left;
}

.statistics__text {
-webkit-animation-name: animateStatistics;
animation-name: animateStatistics;
-webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
}
.statistics__text {
padding-top: 8px;
padding-left: 22px;
overflow: hidden;
}
.statistics__caption {
font-size: 21px;
line-height: 30px;
font-weight: 400;
color: #23282c;
}
.accent {color: #ff8a00;}
.statistics__note {
margin-top: 11px;
font-size: 12px;
line-height: 14px;
font-weight: 400;
color: #9dadbf;
}

.step-facts {
    max-width: max-content;
    margin: auto;
    padding-bottom: 20px;
    padding-top: 40px;
}

.statistics {
    width: 100%;
    display: flex;
    padding-bottom: 30px;
}

.statistics__icon img {
    width: 72px;
    height: 72px;
}
    .small_text p {
    margin-top: 12px;
    line-height: 14px;
}
select.work_type {
    display: inline-block !important;
    padding: 17px 20px;
    border-color: #D5D8E0;
    user-select: none;
    outline: none;
    width: 100%;
}
select.loan_scale {
    display: inline-block !important;
    padding: 17px 20px;
    border-color: #D5D8E0;
    user-select: none;
    outline: none;
    width: 130px;
    margin-left: 10px;
}

.step[data-step="6"] {
    position: relative;
}

.main-approved, .need-more-time {
    width: 100%;
    height: 100%;
    background: white;
    position: absolute;
    padding-top: 50px;
    display: none;
}
.need-more-time h3 {
    text-transform: none;
    text-align: center;
    color: rgba(0,0,0,.8);
    font-size: 24px;
}

.need-more-time .icon {
    width: 64px;
    height: 64px;
    background: rgb(245, 245, 246);
    border-radius: 100%;
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

.need-more-time .inform-text {
    font-size: 16px;
    margin-top: 20px;
    line-height: 20px;
    color: rgba(0,0,0,.8);
    text-align: center;
}
.main-approved.active, .need-more-time.active {
    display: block;
}

.main-approved h3 {
    text-align: center;
    color: rgba(0,0,0,.8);
}

.main-approved .counter {
    text-align: center;
    margin: 20px 20px 35px 20px;
}

.main-approved .counter span {
    margin: 0;
    font-size: 28px;
    padding: 15px 30px;
    background: rgb(245, 245, 246);
    color: #78818c;
    border-radius: 6px;
}

.main-approved .text-inform span {
    color: #78818c;
    font-size: 16px;
    display: block;
    line-height: 16px;
    margin-bottom: 10px;
}

.main-approved .text-inform {
    padding: 20px;
    display: block;
    padding-top: 40px;
}
@media(max-width: 995px) {
    .step[data-step="2"] a.step-back.js-step-btn, .step[data-step="4"] a.step-back.js-step-btn, .step[data-step="3"] a.step-back.js-step-btn {
    position: relative;
    top: 60px;
    text-align: center;
    width: 100%;
    display: block;
    padding: 0;
}

.step[data-step="3"] a.step-back.js-step-btn, .step[data-step="4"] a.step-back.js-step-btn {
    top: -25px;
}
.step[data-step="2"] a.btn.js-step-btn, .step[data-step="4"] a.btn.js-step-btn {
    position: relative;
}

    .profile-wrap {
        border: unset !important;
    }
    .progress-feed span {
        font-size: 16px;
    }
    .progress-feed {
        height: 40px;
    }
}
a.step-back.js-step-btn {
    width: 100%;
    text-align: center;
    display: block;
    padding: 0;
}
a.step-back.js-step-btn[data-count="2"] {
    margin-top: 25px;
}
.text-bottom {
    font-size: 16px;
}
.field_hint.error {
    color: red;
}
img.email__load {
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: 0.3s ease-in-out all;
    transform: scale(0);
}
img.email__load.active {
    transform: scale(1);
}
.phone__operator {
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: 0.3s ease-in-out all;
    transform: scale(0);
}
.phone__operator.active {
    transform: scale(1);
}
.box-field__input {
    position: relative;
}
        .icons ul {
    list-style: none;
}

.icons ul > li img {
    width: 100px;
}

.icons ul > li {
    display: inline-block;
}

.icons {
    text-align: center;
    margin-top: 50px;
}
.profile-step__item:after {
    display: none;
}

li.profile-step__item {
    border-radius: 0;
}

.profile-step__list {
    left: 0;
    right: 0;
    margin: auto;
    width: max-content;
}

.length .autocomplete-suggestion.additional {
    display: none;
}
.length.active .autocomplete-suggestion.additional {
    display: block;
}
.length.active .autocomplete-suggestion:hover b {
    border-bottom: 1px dashed white;
}

.profile-step__item:last-child {
    margin-right: 0;
}

.profile-step__item {margin-bottom: 0;}

.profile-cont {
    padding-top: 0 !important;
}
.progress-feed {
    background-color: white;
    border: 0.063rem solid #F2F2F2;
    color: #0f1c31;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    height: 55px;
    overflow: hidden;
    position: relative;
}

.progress-feed .progress-feed-bar {
    float: left;
    width: 0;
    height: 100%;
    line-height: 20px;
    background: url("/wp-content/uploads/2020/08/bg_progress_10-b.svg") center center;
    background-size: contain;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
    opacity: 0.6;
    animation-name: rolling;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    border-right: 0.063rem solid #F2F2F2;
}
@keyframes rolling {
  0% {background-position: 0%;}
  100% {background-position: 111.5%;}
}
.progress-feed span {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 50%;
    text-shadow: 0px 0px 5px white;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
p.panel-title-step {
    display: none !important;
    margin-bottom: 25px;
    text-align: center;
    font-size: 16px;
    transition: 0.3s ease-in-out all;
    transform: scale(0);
}
.profile-cont {
    margin-top: 25px;
}
p.panel-title-step.active {
    transform: scale(1);
}
.checkbox_mod:checked + label:before {
    transform: scale(0.8);
}
.timmer__text {padding: 35px;}

.progress-feed span {
    font-size: 12px;
}
        

    .offer-info > ul {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.offer-info > ul > li > b {
    color: #040404;
}
.offer-info {
    border: 0.063rem solid #ececec;
    margin-top: 15px;
    display: flex;
    background: #fcf8e3;
    color: #8a6d3b;
    border-radius: 3px;
}

.offer-info > ul > li {
    font-size: 14px;
    padding: 5px 15px 5px 15px;
}
        @media (max-width: 1200px) {
    .conteiner {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media(max-width: 900px) {
    .timmer__text {
        padding: 10px 30px 10px;
    }

    .header-right, .header-left, .header-left .logo {
        width: 100%;
        text-align: center;
    }

    .header-wrap {
        display: block;
    }

    .logo img {
        max-width: 130px !important;
        width: 70% !important;
    }
    
    .content-wrap {
        padding-top: 20px !important;
    }
    
    .header-right {
        margin-top: -30px;
        transform: scale(0.8);
    }
    
    .timmer {
        margin: auto;
        display: block;
    }

    .header-left {
        height: 125px;
    }
}
        
.load-resouce {
    display: inherit;
}

.final-resource {
    display: none;
    background: white;
    width: 100%;
    left: 0;
    padding: 0;
    text-align: center;
    height: 100%;
    top: 0;
    font-size: 22px;
    line-height: 30px;
    font-weight: bold;
    transition: 0.3s ease transform;
}

.step-user-top {
    position: relative;
}

.final-resource .n {
    font-size: 28px;
    color: #66b420;
}

.final-resource.active {
    display: block;
}

.final-resource.animated {
    transform: translateY(0);
}
.step-back:before {
    display: none;
}

body, h1.name-service {
    font-family: "Roboto Condensed", sans-serif;
}
header.inner .logo div {
    font-size: 14px;
    text-align: center;
}

h1.name-service.logo {
    color: #ff8a00;
    text-shadow: none;
    height: unset;
    font-size: 32px;
    font-weight: 600;
}
h1.name-service {
    height: 21px;
    float: left;
    font-family: 'Mulish', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 15px;
    letter-spacing: -0.2px;
    color: #FFFFFF;
    text-shadow: 0px 4.03645px 6.05468px rgb(0 0 0 / 25%);
}
p.slogan {
    line-height: 36px;
    margin: 0;
    font-style: italic;
    font-size: 12px;
    color: black;
    text-align: center;
    display: block;
}

.header-left {
    margin: auto;
}

ul.profile-step__list {
    display: none;
}

.content-wrap {
    padding: 0;
}

div#online-stat {
    display: none !important;
}

div#progress1 {
    display: none !important;
}

.profile-wrap {
    margin-top: 30px;
}

section.eighth1 .wrap {
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 28px;
}

section.eighth1 {
    margin-top: 60px;
}

label, .checkbox + label {
    font-size: 14px;
}
.section-padding-130 {
    padding-top: 130px;
    padding-bottom: 130px;
}
.footer-area {
    position: relative;
    z-index: 1;
    background-color: #F4F7F9;
}
footer.section-padding-130 {
    padding-bottom: 3rem;
    padding-top: 4rem;
}
p.font-bold {
    color: black;
}

ul.doc-links.text-xs.leading-6 > li > a {
    color: black;
}

footer section.py-10 {
    display: none;
}

footer section.py-10.active {
    display: block;
}

section.footer_btns {
    display: flex;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: nowrap;
}

section.footer_btns > .contacts {
    display: flex;
    justify-content: space-around;
    align-items: center;
    align-content: center;
}

section.footer_btns > .contacts > p, section.footer_btns > .contacts > p > a {
    margin: 0 20px;
    color: #7c8087;
}

.text_aferta {
    font-size: 16px;
    color: #7c8087;
    cursor: pointer;
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container,.container-sm {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container,.container-md,.container-sm {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1140px
    }
}

@media (min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1320px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x)/ -2);
    margin-left: calc(var(--bs-gutter-x)/ -2);
}
.g-5, .gx-5 {
    --bs-gutter-x: 3rem;
}
.g-5, .gy-5 {
    --bs-gutter-y: 3rem;
}
.row>* {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
    margin-top: var(--bs-gutter-y);
}
.footer_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
}
ul.footer_nav li {
    list-style: none;
    display: inline-block;
}
.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: white;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.btn-primary {
    color: #fff;
    background-color: #ff8a00;
    border-color: #ff8a00;
}
.btn {
    font-weight: 500;
    padding: 1rem 1rem;
    border-radius: 1.375rem;
}
footer p {
    color: #7c8087;
    color: #7c8087;
    line-height: 1.75;
    font-size: 1rem;
}
p.footer_tel, p.footer_tel a {
    color: white;
}
/* 111 */
ul.footer_payments li {
    list-style: none;
    display: initial;
    margin-left: 20px;
    background: white;
    padding: 20px 30px;
    border-radius: 6px;
}
ul.footer_payments li img {
    vertical-align: middle;
    height: auto;
    max-width: 100%;
}
.copywrite-text p, .footer-text, .footer-text p {
    font-size: 12px;
}
.footer-text, .copywrite-text p {
    color: white;
}
footer .footer_card {
    width: 100%;
    max-width: 1000px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 11px 27px;
    background: rgb(255 44 30 / 10%);
    border-radius: 10px;
    text-align: center;
    line-height: 120%;
    color: #fff;
    font-size: 16px;
}
ul.footer_list h3, ul.footer_list p {
    color: white;
    font-size: 12px;
    display: inline-block;
}

ul.footer_payments {
    margin: 0;
    padding: 0;
}

.header-area {
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999 !important;
    background-color: transparent;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    overflow: hidden;
    box-shadow: 0px 0px 92px 0px #00000008;
}

.classy-nav-container {
    position: relative;
    background-color: transparent;
    width: 100%;
}
.justify-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.classy-navbar {
    width: 100%;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    justify-content: center;
}
.classy-nav-container .classy-navbar {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    height: 90px;
}
.classy-nav-container a {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    text-decoration: none;
    outline: 0;
    font-size: 14px;
    display: inline-block;
}
.classy-navbar .nav-brand, .classy-navbar .nav-brand:focus, .classy-navbar .nav-brand:hover {
    font-size: 26px;
    font-weight: 500;
}
.classy-navbar .nav-brand {
    color: #232323;
    display: inline-block;
    margin-right: 40px;
}
h1.name-service.logo {
    color: #ff8a00;
    text-shadow: none;
    height: unset;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 0.5rem;
    margin-top: 0;
    position: relative;
    top: 0.4rem;
}
.classy-navbar-toggler {
    line-height: 1;
}
.classy-navbar-toggler {
    border: none;
    background-color: transparent;
    cursor: pointer;
}
.classy-navbar-toggler .navbarToggler {
    display: inline-block;
    cursor: pointer;
}
.classy-navbar-toggler .navbarToggler span {
    position: relative;
    background-color: #707070;
    border-radius: 3px;
    display: block;
    height: 3px;
    margin-top: 5px;
    padding: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    width: 30px;
    cursor: pointer;
}
.classy-navbar-toggler .navbarToggler span {
    background-color: #070a57;
}
.classycloseIcon, .dd-trigger {
    position: absolute;
    display: none;
}
.classycloseIcon {
    top: 20px;
    right: 20px;
    z-index: 12;
}
.classycloseIcon .cross-wrap {
    width: 26px;
    height: 26px;
    cursor: pointer;
    position: relative;
}
.classycloseIcon .cross-wrap span {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 6px;
    background: #232323;
}
.classycloseIcon .cross-wrap span.top {
    top: 12px;
    left: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.classycloseIcon .cross-wrap span.bottom {
    bottom: 12px;
    left: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.breakpoint-off .classynav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
.classynav ul li {
    display: inline-block;
    clear: both;
    position: inherit;
    z-index: 10;
}
.classynav ul li.cn-dropdown-item, .classynav ul li.cn-dropdown-item ul li {
    position: relative;
    z-index: 10;
}
.classy-nav-container a {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    text-decoration: none;
    outline: 0;
    font-size: 14px;
    display: inline-block;
}
.classynav ul li a {
    padding: 0 15px;
    display: block;
    height: 40px;
    font-size: 14px;
    line-height: 39px;
}
.classy-nav-container .classy-navbar .classynav ul li a {
    color: #151e2e;
    padding: 32px 15px;
    height: auto;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
}
.classy-nav-container .classy-navbar .classynav ul li.current-page-item > a {
    color: #ff8a00;
}
.classynav ul li.cn-dropdown-item, .classynav ul li.cn-dropdown-item ul li {
    position: relative;
    z-index: 10;
    vertical-align: middle;
}
li.contact-number .dropdown {
    text-align: center;
    color: black;
}
.breakpoint-off .classynav ul li .dropdown {
    width: 180px;
    position: absolute;
    background-color: #fff;
    top: 120%;
    left: 0;
    z-index: 100;
    height: auto;
    box-shadow: 0 1px 5px rgb(0 0 0 / 10%);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    padding: 10px 0;
}
.breakpoint-off .classynav ul li .dropdown {
    border-radius: 6px;
    width: 200px;
}
.classy-nav-container .classy-navbar .classynav ul li .dropdown {
    width: 260px;
    -webkit-box-shadow: 0 1rem 3rem rgb(47 91 234 / 18%);
    box-shadow: 0 1rem 3rem rgb(47 91 234 / 18%);
    padding-top: 18px;
    padding-bottom: 18px;
}

header.header-area img {
    vertical-align: middle;
}
.section-padding-130-0 {
    padding-top: 130px;
    padding-bottom: 0;
}
.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}
.get-started-area {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.get-started-area .round-shape {
    position: absolute;
    width: 12rem;
    height: 12rem;
    z-index: -10;
    border-radius: 1rem;
    -webkit-transform: rotate(19deg);
    transform: rotate(19deg);
    top: 2rem;
    right: -7rem;
}
.round-shape.bg-info {
    -webkit-animation: box-shape linear 12s infinite;
    animation: box-shape linear 12s infinite;
}
.round-shape.bg-info {
    background-color: #ff8a00 !important;
}
@-webkit-keyframes box-shape {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

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

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
@media (min-width: 576px) {
    .col-sm {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-sm-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%
    }

    .g-sm-0,.gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,.gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1,.gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1,.gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2,.gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2,.gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3,.gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3,.gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4,.gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4,.gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5,.gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5,.gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}
@media (min-width: 992px) {
    .col-lg {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-lg-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%
    }

    .g-lg-0,.gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,.gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,.gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1,.gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2,.gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2,.gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3,.gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3,.gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4,.gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4,.gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5,.gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5,.gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}
.text-center {
    text-align: center!important;
}
.section-heading {
    position: relative;
    z-index: 1;
    margin-bottom: 5rem;
}
.section-heading h3 {
    margin-bottom: 1rem;
    font-size: 3rem;
    line-height: 1.3;
    font-weight: 700;
    font-family: "Mulish", sans-serif;
}
.section-heading p {
    margin-bottom: 0;
    font-size: 1rem;
    font-family: "Mulish", sans-serif;
    color: #7c8087;
}
.section-heading a {
    color: #ff8a00;
}
.section-heading .line {
    width: 120px;
    height: 5px;
    margin: 30px auto 0;
    border-radius: 6px;
    background: #ff2c1e;
}
.cta-thumbnail img {
    width: 50% !important;
    display: block !important;
    margin: auto;
    text-align: center;
}

.online-stat .list li {
    width: calc(20% - 16px);
    display: inline-block;
    background: rgb(255 44 30 / 10%);
    border-radius: 15px;
    padding: 20px 20px;
    margin-top: 20px;
    line-height: 26px;
    font-size: 16px;
    color: black;
    margin-left: 8px;
    margin-right: 8px;
}

.online-stat ul.list {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-content: center;
    justify-content: center;
    margin-left: 0;
    
}

.online-stat {
    margin: auto;
    margin-top: 40px;
    max-width: 1825px;
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
    overflow: hidden;
}

.online-stat .list li b {
    color: #ff8a00;
}

.online-stat::after {
    content: '';
    width: 15%;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    margin: auto;
    bottom: 0;
    display: block;
    z-index: 10;
    background: linear-gradient(to left, white, rgba(255, 255, 255, 0));
    user-select: none;
    pointer-events: none;
}
.online-stat::before {
    content: '';
    width: 15%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    margin: auto;
    bottom: 0;
    display: block;
    z-index: 10;
    background: linear-gradient(to right, white, rgba(255, 255, 255, 0))
    user-select: none;
    pointer-events: none;
}

.online-stat h3 {
    margin: 8px;
    text-align: center;
}

@media(max-width: 1500px) {
    .online-stat .list li {
        width: calc(20% - 16px);
    }
}
@media(max-width: 1300px) {
    .online-stat .list li {
        width: calc(25% - 16px);
    }
}
@media(max-width: 940px) {
    .online-stat .list li {
        width: calc(33.33% - 8px);
        font-size: 14px;
        margin-left: 4px;
        margin-right: 4px;
    }
}

@media(max-width: 600px) {
    .online-stat {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media(max-width: 560px) {
    .online-stat .list li {
        width: calc(50% - 8px);
    }
}

@media(max-width: 400px) {
    .online-stat .list li {
        width: calc(100% - 8px);
    }
}

@media(max-width: 320px) {
    .online-stat .list li b:nth-child(3) {
        display: block;
    }
}

.online-stat .list li.removed, .online-stat .list br {
    display: none;
}

.online-stat .list li:not(.new-message) {
    left: 0 !important;
    transition: 0.3s ease all;
}

.online-stat .list.animated li:not(.new-message) {
    left: calc(-1 * 16.66% - 16px) !important;
    z-index: 1;
}

.online-stat .list.animated li.new-message {
    margin-left: calc(-1 * 16.66% - 16px + 8px);
    transition: 0.3s ease all;
}

.online-stat .list li {
    position: relative;
    left: 0;
}

.sonline-stat .list li > * {
    transition: 0.3s ease all;
}

.online-stat .list li > b:nth-child(3), .online-stat .list li b:nth-child(4) {
    display: block;
}

.online-stat ul.list.animated {
    transition: 0.3s ease all;
}

p.security-card {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    margin-top: 16px;
}
p.security-card img {
    width: 36px;
    height: 36px;
    margin-right: 10px;
}

.h5_light {
    color: #7c7f81;
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 400;
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0d6efd;
    transition: width 0.6s ease;
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}
        
        
            p.footer_tel,  p.footer_tel a {
    color: white;
}

p.footer_tel a:hover {
    color: #ff8a00;
}
@media screen and (min-width:1400px) {
    ul.footer_nav {
        width: 38%;
    }
}
ul.footer_nav li a, p.footer_tel {
    font-size: 14px;
}
@media screen and (min-width:1400px) {
    ul.footer_nav {
        width: 38%;
    }
}

.footer_data {
    margin-top: 45px;
    padding: 17px 0;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}
.footer_data .data1 {
    display: inline-block;
    width: 20%;
    max-width: 150px;
    margin-right: 60px;
    font-weight: 500;
    font-size: 18px;
    line-height: 250%;
    color: white;
}
.footer_data .data2 {
    display: inline-block;
    width: 40%;
    max-width: 440px;
    font-weight: 500;
    font-size: 18px;
    line-height: 250%;
    color: white;
}
.footer_data .data3 {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
footer_data .footer_age {
    margin-left: 30px;
}
.footer_age {
    display: inline-block;
}
.footer_age>img {
    float: left;
    margin-right: 20px;
}
.footer_age>p {
    font-weight: 500;
    color: white;
}
@media screen and (max-width:1399px) {
    .footer_tel,
    .footer_time {
        display: none
    }
    .footer_nav {
        width: 60%
    }
    .footer_payments {
        width: 50%;
    }
}

@media screen and (max-width:1000px) {
    .footer_wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .footer_nav {
        width: 90%;
        margin-bottom: 14px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: block;
        text-align: center;
    }
    .footer_nav>li {
        margin-top: 10px
    }
    .footer_nav>li:nth-child(2) {
        display: inline
    }
    .footer_payments {
        width: 90%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center;
    }
}

@media screen and (max-width:1399px) {
    .footer_data .data1,
    .footer_data .data2 {
        display: none
    }
    .footer_data .data3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .footer_data .footer_age {
        margin-left: 30px
    }
    .footer_data .footer_age>img {
        width: 60px
    }
    .footer_data .footer_age>p {
        margin-top: 10px;
        font-size: 14px;
        line-height: 122%
    }
}

@media screen and (max-width:900px) {
    .footer_data .footer_age {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 30px
    }
    .footer_data .footer_age>img {
        float: none;
        width: 60px
    }
    .footer_data .footer_age>p {
        margin-top: 10px;
        font-size: 14px;
        line-height: 122%;
        text-align: center
    }
}
@media only screen and (max-width: 575px) {
    section.container.eighth1 {
        max-width: unset !important;
    }
}
.footer_data .data3>h3 {
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    color: white;
}

.footer_data .data3 p, .footer_data .data3>a {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: white;
}

.footer_data>.wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width:1200px) {
    ul.footer_payments li {padding: 20px 20px;}
}
@media screen and (max-width: 1399px) and (min-width: 1000px) {
    .footer_data .data3>h3 + p, .footer_data .data3>h3, .footer_data .data3>h3 + a {
        width: 50%;
    }
    .footer_data .data3>h3 + p > br {
        display: none;
    }
    .footer_data .data3>h3 {
        text-align: right;
    }
    .footer_data .data3>p,.footer_data .data3>a {
        text-align: left;
        left: 20px;
        position: relative;
        top: 2px;
    }
    .footer_data .data3 {
        flex-wrap: wrap;
        flex-direction: unset;
    }
}
@media screen and (max-width: 1000px) {
    .footer_data .data3 {
        width: 55%;
    }
    .footer_data .footer_age {
        margin: 0;
        width: 45%;
    }
    .cta-thumbnail img {
        width: 100%!important;
    }
    .section-heading h3 {
        font-size: 2.4rem;
    }
}
@media screen and (max-width:575px) {
    ul.footer_payments li {
        margin-left: 0;
        display: table-cell;
    }
    .footer_payments {
        display: table;
    }
    
    ul.footer_payments li:nth-child(2) {
        border-radius: 0px;
    }
    
    ul.footer_payments li:nth-child(1) {
        border-radius: 6px 0px 0px 6px;
    }
    
    ul.footer_payments li:nth-child(3) {
        border-radius: 0px 6px 6px 0px;
    }
}
@media only screen and (max-width: 575px) {
  .container {
    max-width: 290px; } }

@media only screen and (min-width: 480px) and (max-width: 575px) {
  .container {
    max-width: 420px; } }
@media screen and (max-width: 580px) {
    .classy-nav-container .classy-navbar .classynav ul li a {
        padding: 5px 0;
    }
    
    .classynav ul li.cn-dropdown-item, .classynav ul li.cn-dropdown-item ul li {
        display: block;
        text-align: right;
    }

    h1.name-service.logo {
        font-size: 1.6rem;
    }
    
    p.slogan {
        font-size: 0.6rem;
        line-height: 24px;
    }
}
.activation-box {
    width: 100%;
    padding: 24px;
    border-radius: 16px;
}

.activation-box h3 {
    color: #202224;
    font-size: 24px;
    padding-bottom: 24px;
}

.activation-box p.text-approved {
    color: #ff8a00;
    padding-bottom: 24px;
}

.activation-box p {
    font-size: 14px;
    color: #202224;
    line-height: 24px;
}

.loan-terms span {
    color: #202224;
    font-size: 14px;
    line-height: 24px;
}

.loan-terms {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    padding: 24px 0;
}

.loan-terms > div:not(:first-child) {
    margin-left: 30px;
}

.loan-terms span.upindex {
    font-size: 10px;
    margin-left: 10px;
    position: relative;
    top: -3px;
}

.loan-terms span.value {
    font-weight: 700;
}

.loan-summary-terms .legends span {
    color: #202224;
    font-size: 12px;
}

.loan-summary-terms .legends span::before {
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 100%;
    margin-right: 7px;
    position: relative;
    top: 2px;
}

.loan-summary-terms .legends span.green::before {
    background: #ff8a00;
}

.loan-summary-terms .legends span.blue::before {
    background: #6db0ff;
}

.loan-summary-terms > .title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    padding-bottom: 24px;
}

.graphic-terms > .term > span {
    color: #202224;
    font-size: 14px;
}

.graphic-terms > .term > .figures > .figure {
    width: 18px;
    border-radius: 8px;
    display: inline-block;
}

.graphic-terms > .term > .figures > .figure:nth-child(1) {
    background: #00f800;
    margin-right: 7px;
}

.graphic-terms > .term > .figures > .figure:nth-child(2) {
    background: #6db0ff;
}

.graphic-terms {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    align-items: baseline;
    justify-content: space-evenly;
}

.graphic-terms > .term:not(:first-child) {
    margin-left: 20px;
}

.figures {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 7px;
}

.activation-box > ul.requirements > li:nth-child(1) {
    margin-right: 18px;
}

.activation-box > ul.requirements > li {
    color: white;
    font-size: 14px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    line-height: 18px;
    margin-bottom: 14px;
}

.activation-box > ul.requirements > li > img {
    width: 36px;
    height: 36px;
    margin-right: 12px;
}

ul.requirements {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

@media(max-width: 790px) {
    ul.requirements {
        justify-content: normal;
    }
}

@media(max-width: 520px) {
.loan-terms > div:nth-child(3) {
    margin: 0;
}

.loan-terms > div:nth-child(2) {
    margin-right: 60px;
}
}

.graphic-terms > .term > span {
    display: block;
    text-align: center;
}

.activation-box p.text-approved {
    width: calc(100% - 22px);
}

@media(max-width: 500px and min-width: 380px) {
.loan-summary-terms .legends span {
    margin: 0 !important;
    display: block;
}
.legends {
    position: absolute;
    right: 24px;
}
}

@media(max-width: 420px) {
.loan-terms > div {
    margin: 0 !important;
}
}

@media(max-width: 440px) {
.loan-summary-terms > .title {
    flex-wrap: wrap;
}
}

@media(max-width: 500px) {
    .result_verify > .loan-amount > .value {
        font-size: 3em !important;
    }
    .h5_light {
        font-size: 14px;
    }
}

@media(max-width: 900px) {
    section.footer_btns {
        flex-direction: column-reverse;
        padding-right: 0;
        padding-left: 0;
    }
    section.footer_btns > .contacts > p {
        padding: 0;
        margin: 0;
    }
}

@media(max-width: 400px) {
    .result_verify > .loan-amount > .value {
        font-size: 2em !important;
    }
}

@media(max-width: 450px) {
.graphic-terms {
    flex-wrap: wrap;
}

.graphic-terms > .term {
    width: 50%;
}
.graphic-terms > .term:nth-child(1), .graphic-terms > .term:nth-child(2), .graphic-terms > .term:nth-child(3), .graphic-terms > .term:nth-child(4) {
    margin: 0;
}
    
.graphic-terms > .term:nth-child(3), .graphic-terms > .term:nth-child(4) {
    margin-top: 15px;
}
}
@media (max-width: 770px) and (min-width: 500px) {
    header.header-area .container {
        max-width: unset;
    }

    .classy-nav-container .classy-navbar .classynav ul li a {
        padding: 0px;
        display: block;
    }

    .classynav ul li.cn-dropdown-item {
        display: block;
        margin-bottom: 10px;
        text-align: right;
    }
}

@media(max-width: 500px) {
    header.header-area .container {
        max-width: unset;
    }

    .classy-navbar .nav-brand img {
        width: 150px !important;
    }
}
@media(max-width: 350px) {
    .classy-navbar .nav-brand img {
        width: 100px !important;
    }
}
@media(max-width: 280px) {
    .classy-navbar .nav-brand img {
        width: 50px !important;
    }
}
        