/* Compass utilities*/
/** @file Normalize.css is intended to be used as an alternative to CSS resets. This file is a slight fork of these original sources: - normalize.css v2.1.2 | MIT License | git.io/normalize - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass It's suggested that you read the normalize.scss file and customise it to meet your needs, rather then including the file in your project and overriding the defaults later in your CSS. @see http://nicolasgallagher.com/about-normalize-css/ Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/ @see http://snook.ca/archives/html_and_css/no_css_reset/ */
/** HTML5 display definitions */
@font-face { font-family: 'FuturaNewMedium'; src: url("../fonts/FuturaNewMedium.eot"); src: url("../fonts/FuturaNewMedium.eot") format("embedded-opentype"), url("../fonts/FuturaNewMedium.woff2") format("woff2"), url("../fonts/FuturaNewMedium.woff") format("woff"), url("../fonts/FuturaNewMedium.ttf") format("truetype"), url("../fonts/FuturaNewMedium.svg#FuturaNewMedium") format("svg"); }

@font-face { font-family: 'FuturaNewBold'; src: url("../fonts/FuturaNewBold.eot"); src: url("../fonts/FuturaNewBold.eot") format("embedded-opentype"), url("../fonts/FuturaNewBold.woff2") format("woff2"), url("../fonts/FuturaNewBold.woff") format("woff"), url("../fonts/FuturaNewBold.ttf") format("truetype"), url("../fonts/FuturaNewBold.svg#FuturaNewBold") format("svg"); }

@font-face { font-family: 'FuturaNewBook'; src: url("../fonts/FuturaNewBook.eot"); src: url("../fonts/FuturaNewBook.eot") format("embedded-opentype"), url("../fonts/FuturaNewBook.woff2") format("woff2"), url("../fonts/FuturaNewBook.woff") format("woff"), url("../fonts/FuturaNewBook.ttf") format("truetype"), url("../fonts/FuturaNewBook.svg#FuturaNewBook") format("svg"); }

/* Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; }

/* Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/* Address styling not present in IE 8/9. */
[hidden] { display: none; }

/** Base Instead of relying on the fonts that are available on a user's computer, you can use web fonts which, like images, are resources downloaded to the user's browser. Because of the bandwidth and rendering resources required, web fonts should be used with care. Numerous resources for web fonts can be found on Google. Here are a few websites where you can find Open Source fonts to download: - http://www.fontsquirrel.com/fontface - http://www.theleagueofmoveabletype.com In order to use these fonts, you will need to convert them into formats suitable for web fonts. We recommend the free-to-use Font Squirrel's Font-Face Generator: http://www.fontsquirrel.com/fontface/generator The following is an example @font-face declaration. This font can then be used in any ruleset using a property like this:  font-family: Example, serif; Since we're using Sass, you'll need to declare your font faces here, then you can add them to the font variables in the _base.scss partial. */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. */
html { font-family: "FuturaNewBook"; /* 1 */ font-size: 112.5%; /* 3 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Remove default margin. */
body { margin: 0; padding: 0; }

/** Links The order of link states are based on Eric Meyer's article: http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states */
/* Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/* Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/** Typography To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins so that the line height of our base font becomes the basic unit of vertical measurement. We use multiples of that unit to set the top and bottom margins for our block level elements and to set the line heights of any fonts. For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
p, pre { margin: rhythm(1) 0; }

blockquote { /* Also indent the quote on both sides. */ margin: rhythm(1) 30px; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/* Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/* Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; border: 1px solid #666; padding-bottom: -1px; margin: rhythm(1) 0; }

/* Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/* Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp, tt, var { font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif; }

/* Improve readability of pre-formatted text in all browsers. */
/* Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/* Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/** Lists */
dl, menu, ol, ul { /* Address margins set differently in IE 6/7. */ margin: rhythm(1) 0; }

ol ol, ol ul, ul ol, ul ul { /* Turn off margins on nested lists. */ margin: 0; }

dd { margin: 0 0 0 30px; /* LTR */ }

/* Address paddings set differently in IE 6/7. */
menu, ol, ul { padding: 0 0 0 30px; /* LTR */ }

/** Embedded content and figures @todo Look into adding responsive embedded video. */
img { /* Remove border when inside `a` element in IE 8/9. */ border: 0; /* Suppress the space beneath the baseline */ /* vertical-align: bottom; */ /* Responsive images */ max-width: 100%; height: auto; }

/* Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/** Forms */
/* Define consistent border, margin, and padding. */
fieldset { margin: 0 2px; /* Apply borders and padding that keep the vertical rhythm. */ border-color: #c0c0c0; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. 3. Correct alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. 4. Improve appearance and consistency with IE 6/7. 5. Keep form elements constrained in their containers. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ max-width: 100%; /* 5 */ box-sizing: border-box; /* 5 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* Drupal-style form labels. */
/** Tables */
table { /* Remove most spacing between table cells. */ border-collapse: collapse; border-spacing: 0; /* Prevent cramped-looking tables */ /* width: 100%; */ /* Add vertical rhythm margins. */ }

* { box-sizing: border-box; }

html, body { height: 100%; }

a { outline: none; -webkit-transition: all .3s; transition: all .3s; opacity: 1; }

a:hover { outline: none !important; opacity: 0.8; }

a:focus { outline: none !important; }

*:focus { outline: none; }

body { position: relative; font-family: "FuturaNewBook"; font-size: 18px; line-height: 1.2em; font-weight: 400; color: #171c28; -webkit-font-smoothing: antialiased; overflow-x: hidden; min-width: 320px; }

a { color: #171c28; text-decoration: none; }

a:hover, a:focus { color: #171c28; text-decoration: none; opacity: .8; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.container { padding-left: 15px; padding-right: 15px; max-width: 1230px; margin: 0 auto; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.no-pd-r { padding-right: 0; }

@media (max-width: 767px) { .no-pd-r { padding-right: 15px; } }

.no-pd-l { padding-left: 0; }

@media (max-width: 767px) { .no-pd-l { padding-left: 15px; } }

@media (max-width: 767px) { .hide-mob { display: none !important; } }

.show-mobile { display: none; }

@media (max-width: 767px) { .show-mobile { display: block; } }

@media (max-width: 991px) { .hidden-tablet { display: none !important; } }

.form-control { width: 100%; height: 41px; box-shadow: inset 0 0 25px 4px rgba(0, 0, 0, 0.08) !important; border-radius: 21px; border: 1px solid #ecedef !important; background-color: #ffffff; font-family: "FuturaNewBook"; font-size: 16px; color: #171c28; -webkit-transition: all .3s; transition: all .3s; padding: 10px 20px !important; outline-offset: 0 !important; }

.form-control.error { border-color: red !important; }

.form-control:focus, .form-control:hover { color: #171c28; outline: 0; border: 0; padding: 10px 20px; }

.inputfile { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }

.inputfile + label { font-size: 16px; font-family: "FuturaNewBook"; font-weight: 400; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; display: inline-block; overflow: hidden; padding: 8px 20px 8px 45px; margin-bottom: 0; color: #171c28; border-radius: 50px; width: 100%; position: relative; }

.inputfile + label:before { position: absolute; left: 20px; top: 50%; content: ""; background: url(../img/attachment-icon.png) 0 0 no-repeat; width: 15px; height: 13px; margin-top: -6.5px; background-size: 100% auto; }

@media (max-width: 991px) { .inputfile + label:before { left: 50%; margin-left: -80px; } }

.inputfile-2 + label { color: #171c28; border: 2px dashed #7079ee; -webkit-transition: all .3s; transition: all .3s; }

@media (max-width: 991px) { .inputfile-2 + label { text-align: center; } }

.inputfile-2 + label:hover { border-color: #b860ee; }

.vkr .breadcrumbs a { color: #c6b3f7; }

.diplom .breadcrumbs a { color: #c7cafc; }

.kand .breadcrumbs a { color: #dbb2f5; }

.rer .breadcrumbs a { color: #dbb2f5; }

.mag .breadcrumbs a { color: #c1baf6; }

.services .breadcrumbs a { color: #bfb9f2; }

.breadcrumbs { padding: 130px 0 0 0; color: #969696; margin-bottom: 25px; }

@media (max-width: 767px) { .breadcrumbs { padding-top: 0; margin-bottom: 10px; margin-top: -30px; } }

.breadcrumbs a { position: relative; display: inline-block; color: #c6b3f7; font-weight: 300; border: 0; padding-right: 40px; font-size: 16px; margin-right: 5px; }

.breadcrumbs a:before { position: absolute; top: 50%; right: 0; content: ""; width: 34px; height: 1px; background: rgba(255, 255, 255, 0.5); }

.breadcrumbs a:hover { color: #fff; opacity: 1; }

.breadcrumbs span { display: inline-block; color: #fff; font-family: "FuturaNewMedium"; font-size: 16px; }

.pagination { margin: 0; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flex; display: -o-inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; background: #f3f3f3; border-radius: 19px; }

.pagination .page-item:hover .page-link { color: #6f75f1; }

.pagination .page-item.active .page-link { background: #fff; box-shadow: 0 0 16px rgba(0, 0, 0, 0.17); color: #171c28; border-radius: 50px; }

.pagination .page-link { background: none; border: 0; margin: 0; padding: 0; line-height: 1em; color: rgba(56, 56, 56, 0.6); font-size: 16px; height: 38px; width: 38px; font-family: "FuturaNewMedium"; text-align: center; padding: 11px 0; }

.mobile-nav-link { display: none; }

@media (max-width: 991px) { .mobile-nav-link { display: block; -webkit-box-flex: 0; -webkit-flex: 0 83px; -ms-flex: 0 83px; flex: 0 83px; min-width: 83px; width: 83px; height: 83px; position: relative; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; } }

@media (max-width: 767px) { .mobile-nav-link { width: 60px; height: 60px; -webkit-box-flex: 1; -webkit-flex: 1 60px; -ms-flex: 1 60px; flex: 1 60px; min-width: 60px; } }

.mobile-nav-link span { display: block; position: absolute; height: 3px; width: 23px; text-align: center; background: #7079ee; background: -webkit-gradient(left top, right top, color-stop(0%, #7079ee), color-stop(100%, #b765eb)); background: -webkit-gradient(linear, left top, right top, from(#7079ee), to(#b765eb)); background: linear-gradient(to right, #7079ee 0%, #b765eb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7079ee', endColorstr='#b765eb', GradientType=1 ); border-radius: 9px; opacity: 1; left: 31px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; }

@media (max-width: 767px) { .mobile-nav-link span { left: 20px; } }

.mobile-nav-link span:nth-child(1) { top: 35px; }

@media (max-width: 767px) { .mobile-nav-link span:nth-child(1) { top: 23px; } }

.mobile-nav-link span:nth-child(2) { top: 42px; }

@media (max-width: 767px) { .mobile-nav-link span:nth-child(2) { top: 30px; } }

.mobile-nav-link span:nth-child(3) { top: 49px; }

@media (max-width: 767px) { .mobile-nav-link span:nth-child(3) { top: 37px; } }

.open-menu .header .bottom .main-nav { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

.open-menu .mobile-nav-link { box-shadow: 0 14px 57px rgba(0, 0, 0, 0.26); background: #9b64eb; background: -webkit-gradient(left top, right top, color-stop(0%, #9b64eb), color-stop(100%, #9e62ea)); background: -webkit-gradient(linear, left top, right top, from(#9b64eb), to(#9e62ea)); background: linear-gradient(to right, #9b64eb 0%, #9e62ea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b64eb', endColorstr='#9e62ea', GradientType=1 ); }

.open-menu .mobile-nav-link span { background: #fff; }

.open-menu .mobile-nav-link span:nth-child(1) { top: 42px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

@media (max-width: 767px) { .open-menu .mobile-nav-link span:nth-child(1) { top: 30px; } }

.open-menu .mobile-nav-link span:nth-child(2) { opacity: 0; left: -60px; }

.open-menu .mobile-nav-link span:nth-child(3) { top: 42px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

@media (max-width: 767px) { .open-menu .mobile-nav-link span:nth-child(3) { top: 30px; } }

.custom-modal { max-width: 352px; margin: 0 auto; }

.custom-modal .modal-content { box-shadow: 0 14px 32px rgba(0, 0, 0, 0.07); border-radius: 10px; border: 0; }

.custom-modal .modal-body { padding: 40px; text-align: center; }

.custom-modal .modal-body .close { position: absolute; top: 16px; right: 16px; }

@media (max-width: 767px) { .custom-modal .modal-body .close { top: 10px; right: 10px; } }

.custom-modal .modal-body .modal-title { display: block; font-size: 30px; font-family: "FuturaNewMedium"; color: #7079ee; margin-bottom: 10px; }

.custom-modal .modal-body .modal-semi-title { display: block; margin-bottom: 20px; }

.custom-modal .modal-body .btn-confirm { display: block; width: 100%; height: 41px; border-radius: 100px; font-size: 15px; color: #fff; text-transform: uppercase; text-align: center; padding: 9px 0; font-family: "FuturaNewMedium"; }

.custom-modal .modal-body.check-price .title { font-size: 20px; line-height: 1.3em; color: #171c28; font-family: "FuturaNewBold"; font-weight: 400; }

@media (max-width: 767px) { .custom-modal .modal-body.check-price .title { font-size: 18px; } }

.custom-modal .modal-body.check-price .title b { color: #7079ee; font-weight: 400; }

.custom-modal .modal-body.check-price .semi-title { display: block; margin-bottom: 18px; }

.custom-modal .modal-body.check-price .form-control { margin-bottom: 18px; }

.custom-modal .modal-body.check-price .form-group { margin-bottom: 0; }

.custom-modal .modal-body.check-price .box { margin-bottom: 18px; }

.modal-backdrop { background: #7079ee; background: -webkit-gradient(left top, right top, color-stop(0%, #7079ee), color-stop(100%, #b765eb)); background: -webkit-gradient(linear, left top, right top, from(#7079ee), to(#b765eb)); background: linear-gradient(to right, #7079ee 0%, #b765eb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7079ee', endColorstr='#b765eb', GradientType=1 ); opacity: 0.8; }

.modal-backdrop.show { opacity: 0.8; }

.header .top { height: 72px; background: #f3f3f3; }

.header .top .row { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header .top .semi-nav ul { margin: 0; padding: 0; list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 72px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header .top .semi-nav ul li { -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; }

.header .top .semi-nav ul li.current-menu-item a { color: #6f75f1; }

.header .top .semi-nav ul a { color: #546a75; opacity: .8; }

@media (max-width: 1199px) { .header .top .semi-nav ul a { font-size: 16px; } }

.header .top .semi-nav ul a:hover, .header .top .semi-nav ul a:focus { color: #6f75f1; opacity: 1; }

.header .top .inner-block { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.header .top .inner-block .contact-block { -webkit-box-flex: 1; -webkit-flex: 1 230px; -ms-flex: 1 230px; flex: 1 230px; min-width: 230px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 991px) { .header .top .inner-block .contact-block { -webkit-box-flex: 1; -webkit-flex: 1 50%; -ms-flex: 1 50%; flex: 1 50%; min-width: 50%; } }

.header .top .inner-block .contact-block .social-block { -webkit-box-flex: 1; -webkit-flex: 1 90px; -ms-flex: 1 90px; flex: 1 90px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-right: 15px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 991px) { .header .top .inner-block .contact-block .social-block { padding-right: 0; } }

.header .top .inner-block .contact-block .social-block .social-link { display: inline-block; position: relative; width: 50%; }

.header .top .inner-block .contact-block .social-block .social-link.telegram { height: 21px; background: url(../img/telegram.svg) 50% 50% no-repeat; background-size: auto 100%; }

.header .top .inner-block .contact-block .social-block .social-link.viber { height: 21px; background: url(../img/viber.svg) 50% 50% no-repeat; background-size: auto 100%; }

.header .top .inner-block .contact-block .social-block .social-link.whats-app { height: 21px; background: url(../img/whatsapp.svg) 50% 50% no-repeat; background-size: auto 100%; }

.header .top .inner-block .contact-block .social-block .social-link:hover { opacity: .8; }

.header .top .inner-block .contact-block .time-block { -webkit-box-flex: 1; -webkit-flex: 1 50%; -ms-flex: 1 50%; flex: 1 50%; font-size: 15px; color: #546a75; }

@media (max-width: 991px) { .header .top .inner-block .contact-block .time-block { display: none; } }

.header .top .inner-block .contact-block .time-block b { display: block; font-weight: 400; }

.header .top .inner-block .call-block { -webkit-box-flex: 1; -webkit-flex: 1 100%; -ms-flex: 1 100%; flex: 1 100%; 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: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

@media (max-width: 991px) { .header .top .inner-block .call-block { display: none; } }

.header .top .inner-block .call-block .call-link { display: inline-block; width: 154px; height: 26px; border-radius: 50px; font-size: 15px; color: #fff; text-align: center; padding: 2px 0; }

@media (max-width: 1199px) { .header .top .inner-block .call-block .call-link { font-size: 13px; } }

@media (max-width: 1100px) { .header .top .inner-block .call-block .call-link { width: 120px; } }

.header .top .inner-block .call-block .call-number { display: inline-block; font-size: 23px; color: #7079ee; font-family: "FuturaNewBold"; font-weight: 400; margin-left: 20px; white-space: nowrap; }

@media (max-width: 1199px) { .header .top .inner-block .call-block .call-number { font-size: 18px; margin-left: 10px; } }

@media (max-width: 1100px) { .header .top .inner-block .call-block .call-number { font-size: 16px; } }

.header .bottom { position: relative; z-index: 2; height: 84px; }

@media (max-width: 767px) { .header .bottom { height: 60px; } }

.header .bottom .bottom-nav-block { position: static; 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; background: #fff; padding-left: 0; box-shadow: 0 14px 32px rgba(0, 0, 0, 0.07); }

@media (max-width: 991px) { .header .bottom .bottom-nav-block { padding-right: 0; } }

.header .bottom .bottom-nav-block .dropdown { -webkit-box-flex: 0; -webkit-flex: 0 100%; -ms-flex: 0 100%; flex: 0 100%; padding-left: 45px; display: none; }

.header .bottom .bottom-nav-block .dropdown.show .btn:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

@media (max-width: 991px) { .header .bottom .bottom-nav-block .dropdown { display: block; } }

@media (max-width: 767px) { .header .bottom .bottom-nav-block .dropdown { padding-left: 16px; } }

.header .bottom .bottom-nav-block .dropdown .btn { position: relative; background: none; border: 0; box-shadow: none; outline: 0; font-size: 23px; font-family: "FuturaNewBold"; color: #171c28; height: 84px; padding: 0; padding-left: 27px; pointer-events: none; }

@media (max-width: 767px) { .header .bottom .bottom-nav-block .dropdown .btn { pointer-events: all; font-size: 16px; padding-left: 20px; height: 60px; padding-right: 20px; } }

.header .bottom .bottom-nav-block .dropdown .btn:before { position: absolute; top: 50%; left: 0; content: ""; background: url(../img/phone-icon.png) 0 0 no-repeat; width: 17px; height: 17px; margin-top: -8.5px; background-size: 100% auto; }

@media (max-width: 767px) { .header .bottom .bottom-nav-block .dropdown .btn:before { width: 13px; height: 13px; margin-top: -7.5px; } }

.header .bottom .bottom-nav-block .dropdown .btn:after { display: none; }

@media (max-width: 767px) { .header .bottom .bottom-nav-block .dropdown .btn:after { display: block; position: absolute; top: 50%; right: 2px; margin: 0; border: 0; background: url(../img/arrow-right.svg) 0 0 no-repeat; width: 10px; height: 10px; background-size: 100% auto; margin-top: -5px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all .3s; transition: all .3s; } }

.header .bottom .bottom-nav-block .dropdown .dropdown-menu { border-radius: 0; border: 0; margin: 0; padding: 0; min-width: auto; left: -16px !important; box-shadow: 0 14px 27px rgba(0, 0, 0, 0.26); }

.header .bottom .bottom-nav-block .dropdown .dropdown-menu ul { margin: 0; padding: 0; }

.header .bottom .bottom-nav-block .dropdown .dropdown-menu .dropdown-item { border-top: 1px solid rgba(97, 99, 104, 0.18); padding: 16px 20px 16px 16px; }

.header .bottom .bottom-nav-block .dropdown .dropdown-menu .drop-link { position: relative; display: block; font-size: 16px; font-family: "FuturaNewBold"; color: #171c28; padding-left: 20px; }

.header .bottom .bottom-nav-block .dropdown .dropdown-menu .drop-link:before { position: absolute; top: 50%; left: 0; content: ""; }

.header .bottom .bottom-nav-block .dropdown .dropdown-menu .drop-link.viber:before { width: 16px; height: 18px; background: url(../img/viber.svg) 50% 50% no-repeat; background-size: 100% auto; margin-top: -9px; }

.header .bottom .bottom-nav-block .dropdown .dropdown-menu .drop-link.telegram:before { width: 16px; height: 18px; background: url(../img/telegram.svg) 50% 50% no-repeat; background-size: 100% auto; margin-top: -9px; }

.header .bottom .bottom-nav-block .dropdown .dropdown-menu .drop-link.whats-app:before { width: 16px; height: 16px; background: url(../img/whatsapp.svg) 50% 50% no-repeat; background-size: 100% auto; margin-top: -9px; }

.header .bottom .bottom-nav-block .dropdown .dropdown-menu .call-link { display: inline-block; width: 154px; height: 26px; border-radius: 50px; font-size: 15px; color: #fff; text-align: center; padding: 2px 0; }

@media (max-width: 1199px) { .header .bottom .bottom-nav-block .dropdown .dropdown-menu .call-link { font-size: 13px; } }

.header .bottom .bottom-nav-block .time-block { position: relative; -webkit-box-flex: 0; -webkit-flex: 0 100%; -ms-flex: 0 100%; flex: 0 100%; font-size: 15px; color: #546a75; padding-left: 30px; display: none; }

@media (max-width: 991px) { .header .bottom .bottom-nav-block .time-block { display: block; } }

.header .bottom .bottom-nav-block .time-block b { display: block; font-weight: 400; }

.header .bottom .logo { display: block; background: url(../img/logo.png) 50% 50% no-repeat; background-size: 100% auto; height: 100%; width: 154px; margin: 0 auto; }

@media (max-width: 1240px) { .header .bottom .logo { background-size: 100% auto; } }

@media (max-width: 1199px) { .header .bottom .logo { width: 100%; max-width: 154px; } }

@media (max-width: 991px) { .header .bottom .logo { height: 84px; } }

@media (max-width: 767px) { .header .bottom .logo { background-size: 100% auto; width: auto; max-width: 120px; height: 60px; margin: 0 auto; } }

.header .bottom .main-nav { position: relative; background-color: #fff; width: 100%; }

@media (max-width: 991px) { .header .bottom .main-nav { position: absolute; top: 100%; left: 0; width: 100%; height: 150px; background: #7079ee; background: -webkit-gradient(left top, right top, color-stop(0%, #7079ee), color-stop(100%, #b765eb)); background: -webkit-gradient(linear, left top, right top, from(#7079ee), to(#b765eb)); background: linear-gradient(to right, #7079ee 0%, #b765eb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7079ee', endColorstr='#b765eb', GradientType=1 ); box-shadow: 0 14px 57px rgba(0, 0, 0, 0.26); -webkit-transform: translateX(110%); -ms-transform: translateX(110%); transform: translateX(110%); -webkit-transition: all .3s; transition: all .3s; } }

@media (max-width: 767px) { .header .bottom .main-nav { height: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.header .bottom .main-nav:before { position: absolute; top: 0; left: 0; right: -1000px; bottom: 0; background: #fff; content: ""; box-shadow: 0 14px 32px rgba(0, 0, 0, 0.07); }

@media (max-width: 991px) { .header .bottom .main-nav:before { display: none; } }

.header .bottom .main-nav .show-mobile { display: none; }

@media (max-width: 767px) { .header .bottom .main-nav .show-mobile { display: block; } }

.header .bottom .main-nav ul { position: relative; margin: 0; padding: 0; list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 84px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 991px) { .header .bottom .main-nav ul { height: 150px; } }

@media (max-width: 767px) { .header .bottom .main-nav ul { height: auto; -webkit-box-flex: 1; -webkit-flex: 1 73%; -ms-flex: 1 73%; flex: 1 73%; width: 73%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 30px 0; padding-left: 40px; text-align: left; -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; margin-left: 15px; } }

@media (max-width: 767px) { .header .bottom .main-nav ul:before { position: absolute; top: 15px; bottom: 15px; left: 0; content: ""; border-left: 1px solid rgba(255, 255, 255, 0.2); } }

.header .bottom .main-nav ul:nth-child(1) { -webkit-box-flex: 1; -webkit-flex: 1 37%; -ms-flex: 1 37%; flex: 1 37%; width: 37%; padding-left: 18px; margin: 0; }

.header .bottom .main-nav ul:nth-child(1):before { display: none; }

.header .bottom .main-nav ul:nth-child(1) li a { font-family: "FuturaNewBook"; text-transform: none; }

.header .bottom .main-nav ul li { -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; text-align: center; height: 84px; 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; }

@media (max-width: 767px) { .header .bottom .main-nav ul li { height: auto; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; text-align: left; width: 100%; display: block; -webkit-box-flex: 0; -webkit-flex: 0; -ms-flex: 0; flex: 0; } }

.header .bottom .main-nav ul li.vkr.current-menu-item a, .header .bottom .main-nav ul li.vkr.active a { position: relative; background: #8d67ee; color: #fff; }

.header .bottom .main-nav ul li.vkr.current-menu-item a:after, .header .bottom .main-nav ul li.vkr.active a:after { position: absolute; top: 0; left: -10px; bottom: 0; right: 0; content: ""; border: 1px solid #fff; display: none; }

@media (max-width: 767px) { .header .bottom .main-nav ul li.vkr.current-menu-item a:after, .header .bottom .main-nav ul li.vkr.active a:after { display: block; } }

@media (max-width: 767px) { .header .bottom .main-nav ul li.vkr.current-menu-item a, .header .bottom .main-nav ul li.vkr.active a { background: none; } }

.header .bottom .main-nav ul li.dip.current-menu-item a, .header .bottom .main-nav ul li.dip.active a { position: relative; background: #8e95f9; color: #fff; }

.header .bottom .main-nav ul li.dip.current-menu-item a:after, .header .bottom .main-nav ul li.dip.active a:after { position: absolute; top: 0; left: -10px; bottom: 0; right: 0; content: ""; border: 1px solid #fff; display: none; }

@media (max-width: 767px) { .header .bottom .main-nav ul li.dip.current-menu-item a:after, .header .bottom .main-nav ul li.dip.active a:after { display: block; } }

@media (max-width: 767px) { .header .bottom .main-nav ul li.dip.current-menu-item a, .header .bottom .main-nav ul li.dip.active a { background: none; } }

.header .bottom .main-nav ul li.kand.current-menu-item a, .header .bottom .main-nav ul li.kand.active a { position: relative; background: #b765eb; color: #fff; }

.header .bottom .main-nav ul li.kand.current-menu-item a:after, .header .bottom .main-nav ul li.kand.active a:after { position: absolute; top: 0; left: -10px; bottom: 0; right: 0; content: ""; border: 1px solid #fff; display: none; }

@media (max-width: 767px) { .header .bottom .main-nav ul li.kand.current-menu-item a:after, .header .bottom .main-nav ul li.kand.active a:after { display: block; } }

@media (max-width: 767px) { .header .bottom .main-nav ul li.kand.current-menu-item a, .header .bottom .main-nav ul li.kand.active a { background: none; } }

.header .bottom .main-nav ul li.rer.current-menu-item a, .header .bottom .main-nav ul li.rer.active a { position: relative; background: #d08afc; color: #fff; }

.header .bottom .main-nav ul li.rer.current-menu-item a:after, .header .bottom .main-nav ul li.rer.active a:after { position: absolute; top: 0; left: -10px; bottom: 0; right: 0; content: ""; border: 1px solid #fff; display: none; }

@media (max-width: 767px) { .header .bottom .main-nav ul li.rer.current-menu-item a:after, .header .bottom .main-nav ul li.rer.active a:after { display: block; } }

@media (max-width: 767px) { .header .bottom .main-nav ul li.rer.current-menu-item a, .header .bottom .main-nav ul li.rer.active a { background: none; } }

.header .bottom .main-nav ul li.mag.current-menu-item a, .header .bottom .main-nav ul li.mag.active a { position: relative; background: #7079ee; color: #fff; }

.header .bottom .main-nav ul li.mag.current-menu-item a:after, .header .bottom .main-nav ul li.mag.active a:after { position: absolute; top: 0; left: -10px; bottom: 0; right: 0; content: ""; border: 1px solid #fff; display: none; }

@media (max-width: 767px) { .header .bottom .main-nav ul li.mag.current-menu-item a:after, .header .bottom .main-nav ul li.mag.active a:after { display: block; } }

@media (max-width: 767px) { .header .bottom .main-nav ul li.mag.current-menu-item a, .header .bottom .main-nav ul li.mag.active a { background: none; } }

.header .bottom .main-nav ul a { position: relative; display: block; font-size: 19px; color: #171c28; padding: 30px 0; font-family: "FuturaNewMedium"; width: 100%; }

@media (max-width: 991px) { .header .bottom .main-nav ul a { color: #fff; } }

@media (max-width: 767px) { .header .bottom .main-nav ul a { padding: 20px 0; font-size: 15px; text-transform: uppercase; } }

.header .bottom .main-nav ul a:before { position: absolute; bottom: 0; left: 45%; content: ""; height: 3px; background: #6f75f1; -webkit-transition: all .3s; transition: all .3s; width: 10px; visibility: hidden; }

@media (max-width: 991px) { .header .bottom .main-nav ul a:before { background: #fff; } }

.header .bottom .main-nav ul a:hover, .header .bottom .main-nav ul a:focus { color: #6f75f1; opacity: 1; }

@media (max-width: 991px) { .header .bottom .main-nav ul a:hover, .header .bottom .main-nav ul a:focus { color: #fff; } }

.header .bottom .main-nav ul a:hover:before, .header .bottom .main-nav ul a:focus:before { left: 0; width: 100%; visibility: visible; }

.footer { position: relative; background: #7079ee; background: -webkit-gradient(left top, right top, color-stop(0%, #7079ee), color-stop(100%, #b765eb)); background: -webkit-gradient(linear, left top, right top, from(#7079ee), to(#b765eb)); background: linear-gradient(to right, #7079ee 0%, #b765eb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7079ee', endColorstr='#b765eb', GradientType=1 ); padding: 50px 0 70px; z-index: 2; }

@media (max-width: 991px) { .footer { padding-bottom: 20px; } }

.footer .top .logo { display: block; background: url(../img/logo.png) 50% 50% no-repeat; background-size: 100% auto; height: 100%; width: 154px; margin: 0 auto; }

@media (max-width: 767px) { .footer .top .logo { height: 72px; } }

.footer .top .social-block ul, .footer .top .semi-nav ul { margin: 0; padding: 0; list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 84px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.footer .top .social-block ul li, .footer .top .semi-nav ul li { -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; }

.footer .top .social-block ul a, .footer .top .semi-nav ul a { color: #fff; opacity: 1; }

.footer .top .social-block ul a:hover, .footer .top .social-block ul a:focus, .footer .top .semi-nav ul a:hover, .footer .top .semi-nav ul a:focus { color: #fffc39; opacity: 1; }

@media (max-width: 767px) { .footer .top .semi-nav ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: auto; margin-top: 30px; } }

@media (max-width: 767px) and (max-width: 767px) { .footer .top .semi-nav ul li { margin-top: 10px; } }

@media (max-width: 767px) and (max-width: 767px) { .footer .top .semi-nav ul li:first-child { margin-top: 0; } }

@media (max-width: 767px) { .footer .top .social-block { max-width: 200px; margin: 0 auto; } }

.footer .top .social-block .social-link { position: relative; display: block; -webkit-transition: all .3s; transition: all .3s; }

.footer .top .social-block .social-link:before { position: absolute; top: 50%; left: 50%; width: 24px; height: 24px; content: ""; box-shadow: 0 0 27px rgba(255, 255, 255, 0.73); opacity: 0; -webkit-transition: all .3s; transition: all .3s; margin-top: -12px; margin-left: -12px; border-radius: 100px; }

.footer .top .social-block .social-link.vk { background: url(../img/vk-social-network-logo.svg) 0 0 no-repeat; width: 37px; height: 37px; background-size: 100% auto; }

.footer .top .social-block .social-link.vk:before { width: 5px; height: 5px; margin-top: -2.5px; margin-left: -2.5px; }

.footer .top .social-block .social-link.vk:hover:before { box-shadow: 0 0 27px 8px rgba(255, 255, 255, 0.73); }

.footer .top .social-block .social-link.instagram { background: url(../img/instagram.svg) 0 0 no-repeat; width: 24px; height: 24px; background-size: 100% auto; }

.footer .top .social-block .social-link.viber { background: url(../img/viber.svg) 0 0 no-repeat; width: 23px; height: 23px; background-size: 100% auto; }

.footer .top .social-block .social-link.whats-app { background: url(../img/whatsapp.svg) 0 0 no-repeat; width: 25px; height: 25px; background-size: 100% auto; }

.footer .top .social-block .social-link:hover { opacity: 1; }

.footer .top .social-block .social-link:hover:before { opacity: 1; }

@media (max-width: 767px) { .footer .bottom { margin-top: 40px; } }

.footer .bottom .tablet { display: none; }

@media (max-width: 991px) { .footer .bottom .tablet { display: block; } }

@media (max-width: 767px) { .footer .bottom .social-block { max-width: 200px; margin: 0 auto 0; } }

.footer .bottom .social-block ul { margin: 0; padding: 0; list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 84px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 767px) { .footer .bottom .social-block ul { height: auto; } }

.footer .bottom .social-block ul li { -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; }

.footer .bottom .social-block ul a { color: #fff; opacity: 1; }

.footer .bottom .social-block ul a:hover, .footer .bottom .social-block ul a:focus { color: #fffc39; opacity: 1; }

.footer .bottom .social-block .social-link { position: relative; display: block; -webkit-transition: all .3s; transition: all .3s; }

.footer .bottom .social-block .social-link:before { position: absolute; top: 50%; left: 50%; width: 24px; height: 24px; content: ""; box-shadow: 0 0 27px rgba(255, 255, 255, 0.73); opacity: 0; -webkit-transition: all .3s; transition: all .3s; margin-top: -12px; margin-left: -12px; border-radius: 100px; }

.footer .bottom .social-block .social-link.vk { background: url(../img/vk-social-network-logo.svg) 0 0 no-repeat; width: 37px; height: 37px; background-size: 100% auto; }

.footer .bottom .social-block .social-link.vk:before { width: 5px; height: 5px; margin-top: -2.5px; margin-left: -2.5px; }

.footer .bottom .social-block .social-link.vk:hover:before { box-shadow: 0 0 27px 8px rgba(255, 255, 255, 0.73); }

.footer .bottom .social-block .social-link.instagram { background: url(../img/instagram.svg) 0 0 no-repeat; width: 24px; height: 24px; background-size: 100% auto; }

.footer .bottom .social-block .social-link.viber { background: url(../img/viber.svg) 0 0 no-repeat; width: 23px; height: 23px; background-size: 100% auto; }

.footer .bottom .social-block .social-link.whats-app { background: url(../img/whatsapp.svg) 0 0 no-repeat; width: 25px; height: 25px; background-size: 100% auto; }

.footer .bottom .social-block .social-link:hover { opacity: 1; }

.footer .bottom .social-block .social-link:hover:before { opacity: 1; }

.footer .bottom .inner-block { margin-top: 70px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 991px) { .footer .bottom .inner-block { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 40px; } }

@media (max-width: 767px) { .footer .bottom .inner-block { margin-top: 0; } }

.footer .bottom .inner-block .block { -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; }

@media (max-width: 991px) { .footer .bottom .inner-block .block { -webkit-box-flex: 1; -webkit-flex: 1 33.3333%; -ms-flex: 1 33.3333%; flex: 1 33.3333%; margin-bottom: 30px; } }

@media (max-width: 767px) { .footer .bottom .inner-block .block { -webkit-box-flex: 1 !important; -webkit-flex: 1 50% !important; -ms-flex: 1 50% !important; flex: 1 50% !important; text-align: center; } }

@media (max-width: 540px) { .footer .bottom .inner-block .block { -webkit-box-flex: 1 !important; -webkit-flex: 1 100% !important; -ms-flex: 1 100% !important; flex: 1 100% !important; } }

@media (max-width: 991px) { .footer .bottom .inner-block .block:nth-child(3) .modal-link, .footer .bottom .inner-block .block:nth-child(3) .form-block-link { color: #fffa4f; } }

.footer .bottom .inner-block .block:last-child { -webkit-box-flex: 0; -webkit-flex: 0 180px; -ms-flex: 0 180px; flex: 0 180px; }

@media (max-width: 991px) { .footer .bottom .inner-block .block:last-child { -webkit-box-flex: 1; -webkit-flex: 1 33.3333%; -ms-flex: 1 33.3333%; flex: 1 33.3333%; } }

@media (max-width: 767px) { .footer .bottom .inner-block .block:last-child { -webkit-box-flex: 1 !important; -webkit-flex: 1 50% !important; -ms-flex: 1 50% !important; flex: 1 50% !important; } }

@media (max-width: 767px) { .footer .bottom .inner-block .block:nth-child(5) { -webkit-box-flex: 1 !important; -webkit-flex: 1 50% !important; -ms-flex: 1 50% !important; flex: 1 50% !important; } }

.footer .bottom .inner-block .block .form-block-link { display: block; font-size: 23px; font-family: "FuturaNewBold"; color: #fff; line-height: 1.2em; }

.footer .bottom .inner-block .block .form-block-link:hover { color: #fffc39; }

.footer .bottom .inner-block .block .modal-link { display: block; font-size: 16px; color: #fff; text-decoration: underline; margin-top: 3px; }

.footer .bottom .inner-block .block .modal-link:hover { color: #fffc39; opacity: 1; }

.footer .bottom .inner-block .block .dev-title { display: block; font-size: 14px; color: #fff; }

.footer .bottom .inner-block .block .copyright { font-size: 16px; color: #fff; }

.footer .bottom .inner-block .block .copyright b { display: block; font-weight: 400; }

@media (max-width: 991px) { .help-footer { padding-bottom: 60px; } }

.help-footer .top .inner-block { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 84px; padding-right: 30px; padding-top: 30px; }

@media (max-width: 991px) { .help-footer .top .inner-block { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; height: auto; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 35px; } }

@media (max-width: 767px) { .help-footer .top .inner-block { margin-top: 0; margin-bottom: 0; } }

.help-footer .top .inner-block .block { -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; }

.help-footer .top .inner-block .block:first-child { margin-top: 0; }

@media (max-width: 991px) { .help-footer .top .inner-block .block { -webkit-box-flex: 0 !important; -webkit-flex: 0 auto !important; -ms-flex: 0 auto !important; flex: 0 auto !important; margin-bottom: 0; } }

@media (max-width: 767px) { .help-footer .top .inner-block .block { -webkit-box-flex: 1 !important; -webkit-flex: 1 100% !important; -ms-flex: 1 100% !important; flex: 1 100% !important; text-align: center; margin-top: 40px; } }

@media (max-width: 540px) { .help-footer .top .inner-block .block { -webkit-box-flex: 1 !important; -webkit-flex: 1 100% !important; -ms-flex: 1 100% !important; flex: 1 100% !important; } }

@media (max-width: 991px) { .help-footer .top .inner-block .block:nth-child(3) .modal-link, .help-footer .top .inner-block .block:nth-child(3) .form-block-link { color: #fffa4f; } }

.help-footer .top .inner-block .block:last-child { -webkit-box-flex: 0; -webkit-flex: 0 180px; -ms-flex: 0 180px; flex: 0 180px; }

@media (max-width: 991px) { .help-footer .top .inner-block .block:last-child { -webkit-box-flex: 1; -webkit-flex: 1 33.3333%; -ms-flex: 1 33.3333%; flex: 1 33.3333%; } }

@media (max-width: 767px) { .help-footer .top .inner-block .block:last-child { -webkit-box-flex: 1 !important; -webkit-flex: 1 50% !important; -ms-flex: 1 50% !important; flex: 1 50% !important; } }

@media (max-width: 767px) { .help-footer .top .inner-block .block:nth-child(5) { -webkit-box-flex: 1 !important; -webkit-flex: 1 50% !important; -ms-flex: 1 50% !important; flex: 1 50% !important; } }

.help-footer .top .inner-block .block .form-block-link { display: block; font-size: 23px; font-family: "FuturaNewBold"; color: #fff; line-height: 1.2em; }

.help-footer .top .inner-block .block .form-block-link:hover { color: #fffc39; }

.help-footer .top .inner-block .block .modal-link { display: block; font-size: 16px; color: #fff; text-decoration: underline; margin-top: 3px; }

.help-footer .top .inner-block .block .modal-link:hover { color: #fffc39; opacity: 1; }

.help-footer .top .inner-block .block .dev-title { display: block; font-size: 14px; color: #fff; }

.help-footer .top .copyright { display: block; font-size: 16px; color: #fff; text-align: center; margin-top: 47px; }

.help-footer .top .copyright b { display: block; font-weight: 400; }

@media (max-width: 991px) { .help-footer .col-logo { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

@media (max-width: 767px) { .help-footer .col-logo { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media (max-width: 991px) { .help-footer .col-nav { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media (max-width: 767px) { .help-footer .col-nav { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

@media (max-width: 991px) { .help-footer .col-social { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

@media (max-width: 767px) { .help-footer .col-social { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media (max-width: 991px) { .help-footer .col-copy { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

@media (max-width: 767px) { .help-footer .col-copy { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; } }

.banner-section { height: 600px; position: relative; background: #7079ee; background: -webkit-gradient(left top, right top, color-stop(0%, #7079ee), color-stop(100%, #b765eb)); background: -webkit-gradient(linear, left top, right top, from(#7079ee), to(#b765eb)); background: linear-gradient(to right, #7079ee 0%, #b765eb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7079ee', endColorstr='#b765eb', GradientType=1 ); margin-top: -84px; }

.banner-section:before { position: absolute; top: 0; left: 0; right: 0; bottom: -60px; content: ""; background: url(../img/main-bg.png) 50% 0 no-repeat; background-size: auto 100%; }

@media (max-width: 991px) { .banner-section:before { background: url(../img/main-bg-tablet.png) 0% 50% no-repeat; background-size: auto 100%; bottom: 0; } }

@media (max-width: 767px) { .banner-section:before { background: url(../img/main-bg-mobile.png) 100% 70% no-repeat; background-size: auto 80%; bottom: 0; } }

.banner-section .row { position: relative; height: 600px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.banner-section .row:before { position: absolute; top: 50%; right: -150px; background: url(../img/main-banner-img.png) 0 0 no-repeat; content: ""; width: 663px; background-size: 100% auto; height: 319px; margin-top: -159.5px; }

@media (max-width: 991px) { .banner-section .row:before { right: -55%; } }

@media (max-width: 767px) { .banner-section .row:before { display: none; } }

.banner-section .banner-title { font-size: 35px; color: #fff; font-family: "FuturaNewBold"; font-weight: 400; line-height: 1.3em; }

@media (max-width: 767px) { .banner-section .banner-title { position: relative; top: -100px; font-size: 20px; } }

.banner-section .banner-title b { font-weight: 400; color: #fffa4f; }

.banner-section .banner-semi-title { display: block; font-size: 27px; font-weight: 400; font-family: "FuturaNewBook"; color: #fffa4f; text-transform: uppercase; margin-top: 20px; }

@media (max-width: 767px) { .banner-section .banner-semi-title { position: relative; top: -100px; font-size: 16px; } }

.about-us-section { position: relative; padding-bottom: 100px; }

@media (max-width: 767px) { .about-us-section { padding-bottom: 50px; } }

.about-us-section:before { position: absolute; top: 64%; right: 4%; content: ""; background: url(../img/about-point-right.png) 0 0 no-repeat; width: 103px; height: 90px; }

@media (max-width: 991px) { .about-us-section:before { display: none; } }

.about-us-section:after { position: absolute; top: 80%; left: 4%; content: ""; background: url(../img/about-point-left.png) 0 0 no-repeat; width: 63px; height: 55px; }

@media (max-width: 991px) { .about-us-section:after { display: none; } }

.about-us-section .main-form { position: relative; margin-top: -100px; margin-bottom: 130px; }

@media (max-width: 767px) { .about-us-section .main-form { margin-top: -278px; margin-bottom: 70px; } }

.about-us-section .main-form .form { background: #fff; border-radius: 10px; box-shadow: 0 14px 32px rgba(0, 0, 0, 0.07); height: 207px; padding: 0 40px; 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; }

@media (max-width: 991px) { .about-us-section .main-form .form { height: 327px; position: relative; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding-top: 50px; } }

@media (max-width: 767px) { .about-us-section .main-form .form { padding: 30px 20px; height: auto; } }

.about-us-section .main-form .form .form-group.titles { -webkit-box-flex: 1; -webkit-flex: 1 0 259px; -ms-flex: 1 0 259px; flex: 1 0 259px; min-width: 261px; }

@media (max-width: 991px) { .about-us-section .main-form .form .form-group.titles { min-width: auto; } }

.about-us-section .main-form .form .form-group.titles .title { font-size: 20px; line-height: 1.3em; color: #171c28; font-family: "FuturaNewBold"; font-weight: 400; }

@media (max-width: 767px) { .about-us-section .main-form .form .form-group.titles .title { font-size: 18px; } }

.about-us-section .main-form .form .form-group.titles .title b { color: #7079ee; font-weight: 400; }

.about-us-section .main-form .form .form-group.titles .semi-title { display: block; font-size: 18px; font-family: "FuturaNewBook"; color: #171c28; line-height: 1.3em; margin-top: 10px; }

@media (max-width: 767px) { .about-us-section .main-form .form .form-group.titles .semi-title { font-size: 16px; text-align: center; } }

.about-us-section .main-form .form .form-inputs-block { -webkit-box-flex: 1; -webkit-flex: 1 100%; -ms-flex: 1 100%; flex: 1 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 991px) { .about-us-section .main-form .form .form-inputs-block { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.about-us-section .main-form .form .form-inputs-block .form-group { -webkit-box-flex: 1; -webkit-flex: 1 33.3333%; -ms-flex: 1 33.3333%; flex: 1 33.3333%; margin: 0 15px; }

@media (max-width: 991px) { .about-us-section .main-form .form .form-inputs-block .form-group { -webkit-box-flex: 1; -webkit-flex: 1 50%; -ms-flex: 1 50%; flex: 1 50%; width: 50%; margin: 0; } }

@media (max-width: 767px) { .about-us-section .main-form .form .form-inputs-block .form-group { width: 100% !important; -webkit-box-flex: 1 !important; -webkit-flex: 1 100% !important; -ms-flex: 1 100% !important; flex: 1 100% !important; padding: 0 !important; } }

@media (max-width: 991px) { .about-us-section .main-form .form .form-inputs-block .form-group:nth-child(1), .about-us-section .main-form .form .form-inputs-block .form-group:nth-child(3) { padding-right: 20px; } }

@media (max-width: 991px) { .about-us-section .main-form .form .form-inputs-block .form-group:nth-child(1), .about-us-section .main-form .form .form-inputs-block .form-group:nth-child(2) { margin-bottom: 20px; } }

@media (max-width: 991px) { .about-us-section .main-form .form .form-inputs-block .form-group:nth-child(2), .about-us-section .main-form .form .form-inputs-block .form-group:nth-child(4) { padding-left: 20px; } }

.about-us-section .main-form .form .form-inputs-block .form-group.small { -webkit-box-flex: 1; -webkit-flex: 1 215px; -ms-flex: 1 215px; flex: 1 215px; min-width: 215px; }

@media (max-width: 991px) { .about-us-section .main-form .form .form-inputs-block .form-group.small { -webkit-box-flex: 1; -webkit-flex: 1 50%; -ms-flex: 1 50%; flex: 1 50%; min-width: auto; } }

@media (max-width: 767px) { .about-us-section .main-form .form .form-inputs-block .form-group.small { margin-top: 20px; } }

.about-us-section .main-form .form .form-inputs-block .form-group.small .btn-confirm { display: block; width: 100%; margin-top: 13px; border-radius: 20px; font-size: 15px; text-transform: uppercase; color: #fff; padding: 9px 10px; }

.about-us-section .main-form .form .form-inputs-block .form-group .form-control { margin-top: 20px; }

.about-us-section .main-form .form .form-inputs-block .form-group .form-control:first-child { margin-top: 0; }

.about-us-section .about-review-block .top { position: relative; width: 253px; height: 253px; 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; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fffa4f; border-radius: 300px; text-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 1199px) { .about-us-section .about-review-block .top { width: 213px; height: 213px; } }

@media (max-width: 991px) { .about-us-section .about-review-block .top { width: 253px; height: 253px; margin: 0 auto; } }

@media (max-width: 767px) { .about-us-section .about-review-block .top { width: 185px; height: 185px; } }

.about-us-section .about-review-block .top:before { position: absolute; top: 36px; left: 7px; width: 36px; height: 36px; content: ""; background: #7079ee; background: -webkit-gradient(left top, right top, color-stop(0%, #7079ee), color-stop(100%, #b765eb)); background: -webkit-gradient(linear, left top, right top, from(#7079ee), to(#b765eb)); background: linear-gradient(to right, #7079ee 0%, #b765eb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7079ee', endColorstr='#b765eb', GradientType=1 ); border-radius: 50px; }

@media (max-width: 767px) { .about-us-section .about-review-block .top:before { width: 27px; height: 27px; top: 25px; left: 3px; } }

.about-us-section .about-review-block .top span { display: inline-block; color: #171c28; font-family: "FuturaNewBold"; font-size: 40px; line-height: 1.2em; font-weight: 400; }

@media (max-width: 767px) { .about-us-section .about-review-block .top span { font-size: 29px; } }

.about-us-section .bottom { margin-top: 35px; width: 253px; }

@media (max-width: 1199px) { .about-us-section .bottom { width: 100%; } }

.about-us-section .bottom .btn-social-link { display: block; height: 59px; font-size: 17px; font-family: "FuturaNewMedium"; color: #fff; text-transform: uppercase; padding: 16px 10px; border-radius: 100px; max-width: 260px; margin: 0 auto; }

.about-us-section .bottom .social-info { display: block; text-align: center; font-family: "FuturaNewMedium"; margin-top: 16px; }

@media (max-width: 767px) { .about-us-section .bottom .social-info { padding: 0 50px; } }

.about-us-section .slider { position: relative; padding: 0 46px; }

@media (max-width: 767px) { .about-us-section .slider { margin-top: 40px; } }

.about-us-section .slider .swiper-button-next, .about-us-section .slider .swiper-container-rtl .swiper-button-prev { right: 0; }

.about-us-section .slider .swiper-button-next:before, .about-us-section .slider .swiper-container-rtl .swiper-button-prev:before { background: url(../img/arrow-right.svg) 0 0 no-repeat; background-size: 100% auto; }

.about-us-section .slider .swiper-button-next:hover:before, .about-us-section .slider .swiper-container-rtl .swiper-button-prev:hover:before { background: url(../img/arrow-right-hover.svg) 0 0 no-repeat; background-size: 100% auto; }

.about-us-section .slider .swiper-button-prev, .about-us-section .slider .swiper-container-rtl .swiper-button-next { left: 0; }

.about-us-section .slider .swiper-button-prev:before, .about-us-section .slider .swiper-container-rtl .swiper-button-next:before { background: url(../img/arrow-right.svg) 0 0 no-repeat; background-size: 100% auto; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.about-us-section .slider .swiper-button-prev:hover:before, .about-us-section .slider .swiper-container-rtl .swiper-button-next:hover:before { background: url(../img/arrow-right-hover.svg) 0 0 no-repeat; background-size: 100% auto; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.about-us-section .slider .swiper-button-next, .about-us-section .slider .swiper-button-prev { width: 39px; height: 39px; box-shadow: 0 0 16px rgba(0, 0, 0, 0.17); background: #ffffff; top: 100px; border-radius: 100px; -webkit-transition: all .3s; transition: all .3s; }

.about-us-section .slider .swiper-button-next:before, .about-us-section .slider .swiper-button-prev:before { position: absolute; top: 50%; left: 50%; content: ""; width: 13px; height: 13px; margin-top: -6.5px; margin-left: -6.5px; -webkit-transition: all .3s; transition: all .3s; }

.about-us-section .slider .swiper-container { position: relative; height: 300px; }

.about-us-section .slider .swiper-slide-container { position: relative; text-align: center; font-size: 18px; height: 100%; margin: auto; color: #000; }

.about-us-section .slider .gallery-top { height: 80%; margin-top: 60px; margin: 68px -48px; }

@media (max-width: 991px) { .about-us-section .slider .gallery-top { margin-top: 30px; margin-bottom: 30px; } }

.about-us-section .slider .gallery-top .comment-block { position: relative; padding: 0 48px; }

@media (max-width: 767px) { .about-us-section .slider .gallery-top .comment-block { font-size: 16px; padding: 0 20px; } }

.about-us-section .slider .gallery-top .comment-block:before { position: absolute; top: 50%; left: 12px; content: ""; background: url(../img/quotes-left.png) 0 0 no-repeat; width: 25px; height: 21px; margin-top: -10.5px; }

@media (max-width: 767px) { .about-us-section .slider .gallery-top .comment-block:before { left: 0; } }

.about-us-section .slider .gallery-top .comment-block:after { position: absolute; top: 50%; right: 12px; content: ""; background: url(../img/quotes-right.png) 0 0 no-repeat; width: 25px; height: 21px; margin-top: -10.5px; }

@media (max-width: 767px) { .about-us-section .slider .gallery-top .comment-block:after { right: 0; } }

.about-us-section .slider .gallery-thumbs { position: relative; height: 285px; box-sizing: border-box; }

.about-us-section .slider .gallery-thumbs:before { position: absolute; top: 100px; left: 0; right: 0; content: ""; background: url(../img/slider-border.png) 0 0 repeat-x; height: 2px; z-index: 1; }

.about-us-section .slider .gallery-thumbs .img-block { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 200px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 3px; }

.about-us-section .slider .gallery-thumbs .img-block:hover { cursor: pointer; }

.about-us-section .slider .gallery-thumbs .img-block:hover span:before { opacity: 1; }

.about-us-section .slider .gallery-thumbs .img-block span { position: relative; display: inline-block; }

.about-us-section .slider .gallery-thumbs .img-block span:before { position: absolute; top: -3px; left: -3px; right: -3px; bottom: -3px; border-radius: 300px; content: ""; background: #7079ee; background: -webkit-gradient(left top, left bottom, color-stop(0%, #7079ee), color-stop(100%, #b765eb)); background: -webkit-gradient(linear, left top, left bottom, from(#7079ee), to(#b765eb)); background: linear-gradient(to bottom, #7079ee 0%, #b765eb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7079ee', endColorstr='#b765eb', GradientType=0 ); -webkit-transition: all .3s; transition: all .3s; opacity: 0; z-index: -1; }

.about-us-section .slider .gallery-thumbs .img-block img { width: auto; height: 143px; -webkit-transition: all .3s; transition: all .3s; }

@media (max-width: 767px) { .about-us-section .slider .gallery-thumbs .img-block img { height: 120px; } }

.about-us-section .slider .gallery-thumbs .info-block { position: absolute; left: 0; right: 0; bottom: 0; }

.about-us-section .slider .gallery-thumbs .name { display: block; font-size: 20px; font-family: "FuturaNewBold"; color: #171c28; -webkit-transition: all .3s; transition: all .3s; }

.about-us-section .slider .gallery-thumbs .slider-link { display: block; color: #7079ee; font-family: "FuturaNewBook"; font-size: 18px; font-weight: 400; text-decoration: underline; margin-top: 10px; }

.about-us-section .slider .gallery-thumbs .slider-link:hover, .about-us-section .slider .gallery-thumbs .slider-link:focus { color: #b860ee; }

.about-us-section .slider .gallery-thumbs .swiper-slide { width: 20%; height: 100%; }

.about-us-section .slider .gallery-thumbs .swiper-slide-active .img-block img { height: 200px; }

@media (max-width: 767px) { .about-us-section .slider .gallery-thumbs .swiper-slide-active .img-block img { height: 160px; } }

.about-us-section .slider .gallery-thumbs .swiper-slide-active .name { color: #7079ee; }

.dates-price-section { position: relative; background: #f3f3f3; height: 836px; padding: 120px 0 0; text-align: center; }

@media (max-width: 767px) { .dates-price-section { height: auto; padding-top: 50px; padding-bottom: 50px; } }

.dates-price-section:before { position: absolute; top: 0; left: 0; right: 0; bottom: -78px; content: ""; background: url(../img/price-section-bg.png) 50% 50% no-repeat; background-size: auto 100%; }

@media (max-width: 767px) { .dates-price-section:before { background: url(../img/price-section-bg-mobile.png) 0 0 no-repeat; background-size: 100% auto; top: -15px; } }

.dates-price-section:after { position: absolute; bottom: 0; right: 0; content: ""; background: url(../img/price-bg-second.png) 0 0 no-repeat; width: 585px; height: 540px; background-size: 100% auto; z-index: 0; }

@media (max-width: 991px) { .dates-price-section:after { display: none; } }

.dates-price-section .container { position: relative; z-index: 2; }

.dates-price-section .title { display: block; color: #171c28; font-family: "FuturaNewBold"; font-size: 40px; font-weight: 400; line-height: 1.2em; }

@media (max-width: 767px) { .dates-price-section .title { font-size: 30px; } }

.dates-price-section .info { font-size: 19px; color: #171c28; margin-top: 20px; margin-bottom: 40px; }

@media (max-width: 767px) { .dates-price-section .info { font-size: 16px; margin-top: 10px; margin-bottom: 20px; } }

.dates-price-section .info b { display: block; color: #7079ee; font-weight: 400; margin-top: 7px; }

.dates-price-section .slider { position: relative; margin-bottom: 60px; }

.dates-price-section .price-block { position: relative; border-radius: 10px; height: 457px; padding: 43px 30px 45px 129px; }

@media (max-width: 1199px) { .dates-price-section .price-block { padding-left: 90px; } }

@media (max-width: 991px) { .dates-price-section .price-block { padding-left: 129px; } }

@media (max-width: 767px) { .dates-price-section .price-block { padding-left: 90px; } }

.dates-price-section .price-block .price-title { position: absolute; left: -36%; bottom: 179px; display: block; text-align: left; width: 100%; font-size: 82px; color: #f3f3f3; font-family: "FuturaNewBold"; text-transform: uppercase; font-weight: bold; line-height: 1em; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

@media (max-width: 767px) { .dates-price-section .price-block .price-title { bottom: 140px; } }

@media (min-width: 390px) and (max-width: 480px) { .dates-price-section .price-block .price-title { left: -40%; bottom: 180px; } }

@media (min-width: 480px) and (max-width: 540px) { .dates-price-section .price-block .price-title { left: -42%; bottom: 210px; } }

.dates-price-section .price-block .price-img { margin-bottom: 63px; }

.dates-price-section .price-block .about-price { list-style-type: none; margin: 0; padding: 0; text-align: left; }

.dates-price-section .price-block .about-price li { position: relative; padding-left: 33px; font-size: 24px; color: #fff; font-weight: 300; margin-top: 10px; }

@media (max-width: 1199px) { .dates-price-section .price-block .about-price li { font-size: 20px; } }

.dates-price-section .price-block .about-price li:first-child { margin-top: 0; }

.dates-price-section .price-block .about-price li b { font-family: "FuturaNewMedium"; font-weight: 400; }

.dates-price-section .price-block .about-price li i { font-family: "FuturaNewMedium"; font-weight: bold; font-style: normal; color: #fffa4f; }

.dates-price-section .price-block .about-price li:before { position: absolute; top: 50%; left: 0; content: ""; width: 17px; height: 17px; border: 2px solid #fffa4f; margin-top: -8.5px; border-radius: 50px; background: url(../img/dot-yellow.png) 50% 50% no-repeat; }

.dates-price-section .price-block .price-btn { position: relative; display: block; margin-top: 60px; height: 59px; border-radius: 29px; border: 2px solid #ffffff; color: #fff; font-size: 16px; font-family: "FuturaNewMedium"; text-transform: uppercase; padding: 16px 0; }

.dates-price-section .price-block .price-btn span { position: relative; z-index: 2; color: #fff; }

.dates-price-section .price-block .price-btn:before { position: absolute; top: -1px; left: -1px; right: -1px; bottom: -1px; content: ""; background: #fff; border-radius: 50px; -webkit-transition: all .3s; transition: all .3s; -webkit-transform: scale(0.1, 0.1); -ms-transform: scale(0.1, 0.1); transform: scale(0.1, 0.1); opacity: 0; z-index: 1; }

.dates-price-section .price-block .price-btn:hover { opacity: 1; }

.dates-price-section .price-block .price-btn:hover span { background: -webkit-linear-gradient(to left, #b860ee 0%, #6f75f1 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: -webkit-gradient(linear, right top, left top, from(#b860ee), to(#6f75f1)); background-image: linear-gradient(to left, #b860ee 0%, #6f75f1 100%); background-clip: text; }

.dates-price-section .price-block .price-btn:hover:before { opacity: 1; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }

.dates-price-section .price:nth-child(1) .price-block { background-color: #7079ee; }

.dates-price-section .price:nth-child(2) .price-block { background: #7079ee; background: -webkit-gradient(left top, right top, color-stop(0%, #7079ee), color-stop(100%, #b765eb)); background: -webkit-gradient(linear, left top, right top, from(#7079ee), to(#b765eb)); background: linear-gradient(to right, #7079ee 0%, #b765eb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7079ee', endColorstr='#b765eb', GradientType=1 ); }

.dates-price-section .price:nth-child(3) .price-block { background-color: #b765eb; }

.dates-price-section .swiper-pagination { display: none; left: 0; right: 0; bottom: -81px; height: 22px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 991px) { .dates-price-section .swiper-pagination { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media (max-width: 767px) { .dates-price-section .swiper-pagination { bottom: -50px; } }

.dates-price-section .swiper-pagination .swiper-pagination-bullet { width: 9px; height: 9px; background-color: #171c28; margin: 0 11px; -webkit-transition: all .3s; transition: all .3s; }

.dates-price-section .swiper-pagination .swiper-pagination-bullet:hover { opacity: 1; background: #b860ee; }

.dates-price-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 17px; height: 17px; background-color: #7079ee; }

.why-section { position: relative; padding: 112px 0 95px; }

.why-section .top { position: relative; width: 253px; height: 253px; 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; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fffa4f; border-radius: 300px; text-align: center; padding: 0 20px; }

@media (max-width: 1199px) { .why-section .top { width: 213px; height: 213px; } }

@media (max-width: 991px) { .why-section .top { width: 253px; height: 253px; margin: 0 auto; } }

@media (max-width: 767px) { .why-section .top { width: 185px; height: 185px; margin-bottom: 40px; } }

.why-section .top:after { position: absolute; left: -120px; bottom: -88px; content: ""; width: 80px; height: 80px; background-color: #fffa4f; border-radius: 100px; }

@media (max-width: 767px) { .why-section .top:after { width: 60px; height: 60px; top: -83px; bottom: auto; left: -50px; } }

.why-section .top:before { position: absolute; bottom: 20px; left: 20px; width: 32px; height: 32px; content: ""; background: #7079ee; background: -webkit-gradient(left top, right top, color-stop(0%, #7079ee), color-stop(100%, #b765eb)); background: -webkit-gradient(linear, left top, right top, from(#7079ee), to(#b765eb)); background: linear-gradient(to right, #7079ee 0%, #b765eb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7079ee', endColorstr='#b765eb', GradientType=1 ); border-radius: 50px; }

@media (max-width: 767px) { .why-section .top:before { width: 27px; height: 27px; top: 25px; left: 3px; } }

.why-section .top span { display: inline-block; color: #171c28; font-family: "FuturaNewBold"; font-size: 40px; line-height: 1.2em; font-weight: 400; }

@media (max-width: 767px) { .why-section .top span { font-size: 29px; } }

.why-section .slider { position: relative; margin-bottom: 81px; }

.why-section .slider .swiper-pagination { left: 0; right: 0; bottom: -81px; height: 22px; 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; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 991px) { .why-section .slider .swiper-pagination { right: auto; } }

@media (max-width: 767px) { .why-section .slider .swiper-pagination { right: -25%; } }

.why-section .slider .swiper-pagination .swiper-pagination-bullet { width: 9px; height: 9px; background-color: #171c28; margin: 0 11px; -webkit-transition: all .3s; transition: all .3s; }

.why-section .slider .swiper-pagination .swiper-pagination-bullet:hover { opacity: 1; background: #b860ee; }

.why-section .slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 17px; height: 17px; background-color: #7079ee; }

.why-section .slider .swiper-container { margin-right: -307px; padding-right: 307px; }

.why-section .slider .info .title { display: block; color: #171c28; font-size: 24px; text-transform: uppercase; line-height: 1.2em; font-family: "FuturaNewBold"; min-height: 84px; }

@media (max-width: 1199px) { .why-section .slider .info .title { font-size: 20px; } }

@media (max-width: 767px) { .why-section .slider .info .title { font-size: 18px; } }

.why-section .slider .info .title b { display: block; }

.why-section .slider .info .description { display: block; font-size: 20px; line-height: 1.2em; color: #171c28; margin-top: 10px; }

@media (max-width: 767px) { .why-section .slider .info .description { font-size: 18px; } }

.why-section .slider .info .img-block { max-width: 71px; margin-top: 52px; }

@media (max-width: 767px) { .why-section .slider .info .img-block { margin-top: 25px; } }

.why-section .slider .swiper-slide.swiper-slide-next + .swiper-slide { opacity: 1; }

.why-section .slider .swiper-slide { opacity: 0.3; -webkit-transition: all .3s; transition: all .3s; }

.why-section .slider .swiper-slide.swiper-slide-active, .why-section .slider .swiper-slide.swiper-slide-next, .why-section .slider .swiper-slide.swiper-slide-prev { opacity: 1; }

@media (max-width: 991px) { .why-section .slider .swiper-slide.swiper-slide-next { opacity: 0.3; } }

.our-clients-section { background: rgba(243, 243, 243, 0.4); padding: 28px 0; }

.our-clients-section .slider { position: relative; padding: 0 90px; }

@media (max-width: 767px) { .our-clients-section .slider { padding: 0 40px; } }

.our-clients-section .swiper-container { height: 90px; }

.our-clients-section .swiper-container .swiper-slide { text-align: center; -webkit-transition: all .3s; transition: all .3s; cursor: pointer; }

@media (max-width: 767px) { .our-clients-section .swiper-container .swiper-slide { 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; } }

.our-clients-section .swiper-button-next, .our-clients-section .swiper-container-rtl .swiper-button-prev { right: 0; }

@media (max-width: 767px) { .our-clients-section .swiper-button-next, .our-clients-section .swiper-container-rtl .swiper-button-prev { right: -10px; } }

.our-clients-section .swiper-button-next:before, .our-clients-section .swiper-container-rtl .swiper-button-prev:before { background: url(../img/arrow-right.svg) 0 0 no-repeat; background-size: 100% auto; }

.our-clients-section .swiper-button-next:hover:before, .our-clients-section .swiper-container-rtl .swiper-button-prev:hover:before { background: url(../img/arrow-right-hover.svg) 0 0 no-repeat; background-size: 100% auto; }

.our-clients-section .swiper-button-prev, .our-clients-section .swiper-container-rtl .swiper-button-next { left: 0; }

@media (max-width: 767px) { .our-clients-section .swiper-button-prev, .our-clients-section .swiper-container-rtl .swiper-button-next { left: -10px; } }

.our-clients-section .swiper-button-prev:before, .our-clients-section .swiper-container-rtl .swiper-button-next:before { background: url(../img/arrow-right.svg) 0 0 no-repeat; background-size: 100% auto; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.our-clients-section .swiper-button-prev:hover:before, .our-clients-section .swiper-container-rtl .swiper-button-next:hover:before { background: url(../img/arrow-right-hover.svg) 0 0 no-repeat; background-size: 100% auto; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.our-clients-section .swiper-button-next, .our-clients-section .swiper-button-prev { width: 39px; height: 39px; box-shadow: 0 0 16px rgba(0, 0, 0, 0.17); background: #ffffff; top: 50%; border-radius: 100px; -webkit-transition: all .3s; transition: all .3s; margin-top: -19.5px; }

.our-clients-section .swiper-button-next:before, .our-clients-section .swiper-button-prev:before { position: absolute; top: 50%; left: 50%; content: ""; width: 13px; height: 13px; margin-top: -6.5px; margin-left: -6.5px; -webkit-transition: all .3s; transition: all .3s; }

.dear-clients-section { padding: 120px 0 115px; text-align: center; position: relative; }

@media (max-width: 767px) { .dear-clients-section { padding: 50px 0; } }

.dear-clients-section:before { position: absolute; bottom: -60px; right: 0; content: ""; width: 568px; height: 301px; background: url(../img/dear-client-bg-2.png) 0 0 no-repeat; background-size: 100% auto; }

@media (max-width: 991px) { .dear-clients-section:before { right: -25%; } }

@media (max-width: 767px) { .dear-clients-section:before { display: none; } }

.dear-clients-section:after { position: absolute; bottom: 112px; left: 6%; content: ""; background: url(../img/dear-client-bg-1.png) 0 0 no-repeat; width: 156px; height: 164px; background-size: 100% auto; z-index: -1; }

@media (max-width: 991px) { .dear-clients-section:after { display: none; } }

.dear-clients-section .title { display: block; color: #171c28; font-family: "FuturaNewBold"; font-size: 40px; font-weight: 400; line-height: 1.2em; margin-bottom: 60px; }

@media (max-width: 767px) { .dear-clients-section .title { font-size: 28px; margin-bottom: 20px; } }

.dear-clients-section .description { color: #171c28; font-size: 18px; font-weight: 400; text-align: left; }

@media (max-width: 991px) { .dear-clients-section .description { margin-top: 20px; } }

@media (max-width: 767px) { .dear-clients-section .description { font-size: 16px; } }

.dear-clients-section .description-link { text-align: left; display: inline-block; font-family: "FuturaNewMedium"; font-size: 24px; line-height: 1.3em; color: #7079ee; text-decoration: underline; }

@media (max-width: 991px) { .dear-clients-section .description-link { display: block; } }

@media (max-width: 767px) { .dear-clients-section .description-link { font-size: 18px; } }

.dear-clients-section .description-link:nth-child(2) { color: #b765eb; margin-top: 15px; }

.dear-clients-section .description-link:hover { color: #000; }

.semi-pages.vkr .banner-section { height: 315px; background: #8d67ee; }

@media (max-width: 767px) { .semi-pages.vkr .banner-section { height: 200px; } }

.semi-pages.vkr .banner-section:before { background: url(../img/semi-pages-bg.png) 50% 0 no-repeat; background-size: auto 100%; bottom: -27px; }

.semi-pages.vkr .banner-section .row { height: 315px; }

.semi-pages.vkr .banner-section .row:before { display: none; }

@media (max-width: 767px) { .semi-pages.vkr .banner-section .banner-title { top: 0; font-size: 25px; line-height: 1em; } }

.semi-pages.diplom .banner-section { height: 315px; background: #8e95f9; }

@media (max-width: 767px) { .semi-pages.diplom .banner-section { height: 200px; } }

.semi-pages.diplom .banner-section:before { background: url(../img/diplom-semi-page-bg.png) 50% 0 no-repeat; background-size: auto 100%; bottom: -27px; }

.semi-pages.diplom .banner-section .row { height: 315px; }

.semi-pages.diplom .banner-section .row:before { display: none; }

@media (max-width: 767px) { .semi-pages.diplom .banner-section .banner-title { top: 0; font-size: 25px; line-height: 1em; } }

.semi-pages.kand .banner-section { height: 315px; background: #b765eb; }

@media (max-width: 767px) { .semi-pages.kand .banner-section { height: 200px; } }

.semi-pages.kand .banner-section:before { background: url(../img/kand-semi-page-bg.png) 50% 0 no-repeat; background-size: auto 100%; bottom: -27px; }

.semi-pages.kand .banner-section .row { height: 315px; }

.semi-pages.kand .banner-section .row:before { display: none; }

@media (max-width: 767px) { .semi-pages.kand .banner-section .banner-title { top: 0; font-size: 25px; line-height: 1em; } }

.semi-pages.mag .banner-section { height: 315px; background: #7079ee; }

@media (max-width: 767px) { .semi-pages.mag .banner-section { height: 200px; } }

.semi-pages.mag .banner-section:before { background: url(../img/mag-semi-page-bg.png) 50% 0 no-repeat; background-size: auto 100%; bottom: -27px; }

.semi-pages.mag .banner-section .row { height: 315px; }

.semi-pages.mag .banner-section .row:before { display: none; }

@media (max-width: 767px) { .semi-pages.mag .banner-section .banner-title { top: 0; font-size: 25px; line-height: 1em; } }

.semi-pages.rer .banner-section { height: 315px; background: #d08afc; }

@media (max-width: 767px) { .semi-pages.rer .banner-section { height: 200px; } }

.semi-pages.rer .banner-section:before { background: url(../img/rer-semi-page-bg.png) 50% 0 no-repeat; background-size: auto 100%; bottom: -27px; }

.semi-pages.rer .banner-section .row { height: 315px; }

.semi-pages.rer .banner-section .row:before { display: none; }

@media (max-width: 767px) { .semi-pages.rer .banner-section .banner-title { top: 0; font-size: 25px; line-height: 1em; } }

.semi-pages.delivery .banner-section, .semi-pages.contact-us .banner-section, .semi-pages.price .banner-section, .semi-pages.garanties .banner-section, .semi-pages.about-us .banner-section, .semi-pages.services .banner-section, .semi-pages.blog .banner-section { height: 315px; background: #7079ee; background: -webkit-gradient(left top, right top, color-stop(0%, #7079ee), color-stop(100%, #b765eb)); background: -webkit-gradient(linear, left top, right top, from(#7079ee), to(#b765eb)); background: linear-gradient(to right, #7079ee 0%, #b765eb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7079ee', endColorstr='#b765eb', GradientType=1 ); }

@media (max-width: 767px) { .semi-pages.delivery .banner-section, .semi-pages.contact-us .banner-section, .semi-pages.price .banner-section, .semi-pages.garanties .banner-section, .semi-pages.about-us .banner-section, .semi-pages.services .banner-section, .semi-pages.blog .banner-section { height: 200px; } }

.semi-pages.delivery .banner-section:before, .semi-pages.contact-us .banner-section:before, .semi-pages.price .banner-section:before, .semi-pages.garanties .banner-section:before, .semi-pages.about-us .banner-section:before, .semi-pages.services .banner-section:before, .semi-pages.blog .banner-section:before { background: url(../img/blog-semi-page-bg.png) 50% 0 no-repeat; background-size: auto 100%; bottom: -27px; }

@media (max-width: 767px) { .semi-pages.delivery .banner-section:before, .semi-pages.contact-us .banner-section:before, .semi-pages.price .banner-section:before, .semi-pages.garanties .banner-section:before, .semi-pages.about-us .banner-section:before, .semi-pages.services .banner-section:before, .semi-pages.blog .banner-section:before { bottom: 0; background-position: 50% 50%; } }

.semi-pages.delivery .banner-section .row, .semi-pages.contact-us .banner-section .row, .semi-pages.price .banner-section .row, .semi-pages.garanties .banner-section .row, .semi-pages.about-us .banner-section .row, .semi-pages.services .banner-section .row, .semi-pages.blog .banner-section .row { height: 315px; }

.semi-pages.delivery .banner-section .row:before, .semi-pages.contact-us .banner-section .row:before, .semi-pages.price .banner-section .row:before, .semi-pages.garanties .banner-section .row:before, .semi-pages.about-us .banner-section .row:before, .semi-pages.services .banner-section .row:before, .semi-pages.blog .banner-section .row:before { display: none; }

@media (max-width: 767px) { .semi-pages.delivery .banner-section .banner-title, .semi-pages.contact-us .banner-section .banner-title, .semi-pages.price .banner-section .banner-title, .semi-pages.garanties .banner-section .banner-title, .semi-pages.about-us .banner-section .banner-title, .semi-pages.services .banner-section .banner-title, .semi-pages.blog .banner-section .banner-title { top: -5px; font-size: 28px; line-height: 1em; } }

.semi-pages-section { padding: 55px 0; }

.semi-pages-section p { color: #171c28; }

.semi-pages-section .title { display: block; font-size: 26px; font-family: "FuturaNewMedium"; margin-bottom: 30px; }

.semi-pages-section .list-row { margin: 30px -15px; }

.semi-pages-section .list-row p { margin: 10px 0; }

.semi-pages-section .inner-lists { list-style-type: none; margin: 0; padding: 0; text-align: left; margin: 15px 0; }

@media (max-width: 767px) { .semi-pages-section .inner-lists { margin-bottom: 40px; } }

.semi-pages-section .inner-lists.small li { font-size: 18px; font-family: "FuturaNewBook"; margin-top: 10px; }

.semi-pages-section .inner-lists.small li:before { width: 12px; height: 12px; border: 1px solid #7079ee; background-size: 40%; margin-top: -6px; }

.semi-pages-section .inner-lists li { position: relative; padding-left: 33px; font-size: 20px; color: #171c28; margin-top: 20px; font-family: "FuturaNewBold"; }

.semi-pages-section .inner-lists li:first-child { margin-top: 0; }

.semi-pages-section .inner-lists li b { font-family: "FuturaNewBold"; font-weight: 400; color: #7079ee; }

.semi-pages-section .inner-lists li i { font-family: "FuturaNewMedium"; font-weight: bold; font-style: normal; color: #fffa4f; }

.semi-pages-section .inner-lists li:before { position: absolute; top: 50%; left: 0; content: ""; width: 17px; height: 17px; border: 2px solid #7079ee; margin-top: -8.5px; border-radius: 50px; background: url(../img/dot-purple.png) 50% 50% no-repeat; }

.semi-pages-section .book-btn { position: relative; display: inline-block; width: 270px; height: 59px; border-radius: 29px; font-size: 16px; font-family: "FuturaNewMedium"; text-transform: uppercase; padding: 17px 0; color: #fff; text-align: center; margin-top: 50px; }

.blog-section { position: relative; overflow: hidden; padding: 55px 0 155px; }

@media (max-width: 1199px) { .blog-section { padding-bottom: 50px; } }

.blog-section.one-blog:after, .blog-section.one-blog:before { display: none; }

.blog-section.one-blog p { color: #171c28; }

.blog-section.one-blog .title { display: block; font-size: 26px; font-family: "FuturaNewMedium"; margin-bottom: 30px; margin-top: 30px; }

.blog-section.one-blog img { float: left; margin: 30px 30px 30px 0; }

.blog-section.one-blog .double-cell { margin: 50px -15px; }

.blog-section.one-blog .list-row { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 40px; }

@media (max-width: 991px) { .blog-section.one-blog .list-row { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.blog-section.one-blog .inner-lists { -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; display: inline-block; list-style-type: none; margin: 0; padding: 0; text-align: left; margin: 15px 0 15px 15px; }

@media (max-width: 991px) { .blog-section.one-blog .inner-lists { -webkit-box-flex: 0; -webkit-flex: 0 50%; -ms-flex: 0 50%; flex: 0 50%; margin: 15px 0; padding: 0 15px; } }

@media (max-width: 540px) { .blog-section.one-blog .inner-lists { -webkit-box-flex: 1; -webkit-flex: 1 100%; -ms-flex: 1 100%; flex: 1 100%; } }

.blog-section.one-blog .inner-lists:first-child { margin-left: 0; }

.blog-section.one-blog .inner-lists.small li { font-size: 18px; font-family: "FuturaNewBook"; margin-top: 10px; }

.blog-section.one-blog .inner-lists.small li:before { width: 12px; height: 12px; border: 1px solid #7079ee; background-size: 40%; margin-top: -6px; }

.blog-section.one-blog .inner-lists li { position: relative; padding-left: 20px; font-size: 20px; color: #171c28; margin-top: 20px; font-family: "FuturaNewBold"; }

.blog-section.one-blog .inner-lists li:first-child { margin-top: 0; }

.blog-section.one-blog .inner-lists li b { font-family: "FuturaNewBold"; font-weight: 400; color: #7079ee; }

.blog-section.one-blog .inner-lists li i { font-family: "FuturaNewMedium"; font-weight: bold; font-style: normal; color: #fffa4f; }

.blog-section.one-blog .inner-lists li:before { position: absolute; top: 50%; left: 0; content: ""; width: 17px; height: 17px; border: 2px solid #7079ee; margin-top: -8.5px; border-radius: 50px; background: url(../img/dot-purple.png) 50% 50% no-repeat; }

.blog-section:before { position: absolute; left: 5%; top: 32%; content: ""; background: url(../img/blog-bg-left.png) 0 0 no-repeat; width: 116px; height: 1122px; background-size: auto 100%; z-index: -1; }

@media (max-width: 991px) { .blog-section:before { display: none; } }

.blog-section:after { position: absolute; right: 5%; top: 15%; content: ""; background: url(../img/blog-bg-right.png) 0 0 no-repeat; width: 108px; height: 885px; background-size: auto 100%; z-index: -1; }

@media (max-width: 991px) { .blog-section:after { display: none; } }

.blog-section .hesh-block { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -6px; }

@media (max-width: 767px) { .blog-section .hesh-block { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.blog-section .hesh-block .hesh-item { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 9px 6px; }

.blog-section .hesh-block .hesh-item.more { display: none; background: #6f75f1; color: #fff; text-transform: capitalize; }

@media (max-width: 767px) { .blog-section .hesh-block .hesh-item.more { -webkit-box-flex: 0; -webkit-flex: 0 auto; -ms-flex: 0 auto; flex: 0 auto; } }

.blog-section .hesh-block .hesh-item.more b { font-weight: 400; display: none; }

@media (max-width: 767px) { .blog-section .hesh-block .hesh-item.more b { display: inline-block; } }

@media (max-width: 991px) { .blog-section .hesh-block .hesh-item.more { display: block; } }

@media (max-width: 768px) { .blog-section .hesh-block .hesh-item.more { text-transform: none; } }

.blog-section .blog-item { background: #f3f3f3; padding: 55px; margin-top: 53px; }

@media (max-width: 767px) { .blog-section .blog-item { padding: 30px; margin-top: 30px; } }

.blog-section .blog-item .title { display: block; font-size: 24px; font-family: "FuturaNewBold"; color: #171c28; line-height: 1.1em; margin-bottom: 30px; }

@media (max-width: 767px) { .blog-section .blog-item .title { font-size: 18px; margin-bottom: 15px; } }

.blog-section .blog-item .content { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; }

.blog-section .blog-item .content .avatar-block { -webkit-box-flex: 1; -webkit-flex: 1 115px; -ms-flex: 1 115px; flex: 1 115px; min-width: 115px; }

.blog-section .blog-item .content .info-block { -webkit-box-flex: 0; -webkit-flex: 0 100%; -ms-flex: 0 100%; flex: 0 100%; margin-left: 30px; }

@media (max-width: 767px) { .blog-section .blog-item .content .info-block { margin-left: 0; } }

@media (max-width: 767px) { .blog-section .blog-item .content p { font-size: 15px; line-height: 1.1em; } }

.blog-section .blog-item .bottom { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 991px) { .blog-section .blog-item .bottom { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.blog-section .blog-item .bottom .date { -webkit-box-flex: 0; -webkit-flex: 0 115px; -ms-flex: 0 115px; flex: 0 115px; min-width: 115px; opacity: .8; }

@media (max-width: 991px) { .blog-section .blog-item .bottom .date { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; -webkit-box-flex: 1; -webkit-flex: 1 50%; -ms-flex: 1 50%; flex: 1 50%; } }

@media (max-width: 767px) { .blog-section .blog-item .bottom .date { font-size: 14px; -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; } }

.blog-section .blog-item .bottom .bottom-hesh-block { display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flex; display: -o-inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -6px; padding-left: 30px; -webkit-box-flex: 1; -webkit-flex: 1 100%; -ms-flex: 1 100%; flex: 1 100%; }

@media (max-width: 991px) { .blog-section .blog-item .bottom .bottom-hesh-block { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-box-flex: 1; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; padding-left: 0; margin-bottom: 20px; } }

.blog-section .blog-item .bottom .bottom-hesh-block .hesh-item { -webkit-box-flex: 0; -webkit-flex: 0 auto; -ms-flex: 0 auto; flex: 0 auto; margin: 9px 6px; }

.blog-section .blog-item .bottom .blog-link { height: 41px; -webkit-box-flex: 0; -webkit-flex: 0 188px; -ms-flex: 0 188px; flex: 0 188px; min-width: 188px; border-radius: 100px; font-size: 16px; color: #fff; text-transform: uppercase; text-align: center; padding: 9px 0; }

@media (max-width: 991px) { .blog-section .blog-item .bottom .blog-link { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

@media (max-width: 767px) { .blog-section .blog-item .bottom .blog-link { -webkit-box-flex: 0; -webkit-flex: 0 115px; -ms-flex: 0 115px; flex: 0 115px; min-width: 115px; font-size: 12px; padding: 11px 0; } }

.blog-section .pagination-block { margin-top: 62px; text-align: center; }

.hesh-item { display: inline-block; height: 42px; padding: 9px 23px 12px 19px; background: rgba(112, 121, 238, 0.2); border-radius: 50px; font-size: 16px; color: #383838; text-align: center; }

@media (max-width: 767px) { .hesh-item { padding-left: 15px; padding-right: 15px; } }

.hesh-item:hover { background: #6f75f1; color: #fff; }

.services-section { position: relative; padding: 55px 0 145px; overflow: hidden; }

@media (max-width: 767px) { .services-section { padding: 40px 0; } }

.services-section:before { position: absolute; left: 5%; top: 10%; content: ""; background: url(../img/service-bg-left.png) 0 0 no-repeat; width: 93px; height: 1389px; background-size: auto 100%; z-index: -1; }

@media (max-width: 991px) { .services-section:before { display: none; } }

.services-section:after { position: absolute; right: 5%; top: 31%; content: ""; background: url(../img/service-bg-right.png) 0 0 no-repeat; width: 136px; height: 1178px; background-size: auto 100%; z-index: -1; }

@media (max-width: 991px) { .services-section:after { display: none; } }

.services-section .service-img { display: inline-block; position: absolute; bottom: -20px; right: -70px; content: ""; width: 568px; height: 301px; background: url(../img/dear-client-bg-2.png) 0 0 no-repeat; background-size: 100% auto; z-index: -1; }

@media (max-width: 991px) { .services-section .service-img { bottom: -65px; right: -185px; } }

@media (max-width: 767px) { .services-section .service-img { display: none; } }

.services-section .main-title { display: block; font-family: "FuturaNewMedium"; color: #171c28; font-size: 24px; margin-bottom: 10px; }

@media (max-width: 991px) { .services-section .main-title { padding: 0 15px; } }

@media (max-width: 767px) { .services-section .main-title { padding: 0; font-size: 16px; margin-bottom: 25px; } }

@media (max-width: 991px) { .services-section .main-title ~ p { padding: 0 15px; } }

@media (max-width: 767px) { .services-section .main-title ~ p { padding: 0; font-size: 16px; } }

.services-section #accordion { margin-top: 50px; }

@media (max-width: 991px) { .services-section #accordion { margin: 50px -15px 0; } }

.services-section .card { position: relative; background: none; border: 0; border-radius: 0; }

.services-section .card:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; background: #f3f3f3 url(../img/service-item-bg.png) 50% 50% no-repeat; -webkit-transition: all .3s; transition: all .3s; opacity: 0; }

.services-section .card.open-acc:before { opacity: 1; }

.services-section .card-header { border: 0; padding: 0; border-bottom: 0; background: none; }

.services-section .card-header .btn-link { width: 100%; display: block; position: relative; text-align: left; white-space: normal; font-size: 18px; color: #171c28; -webkit-transition: all .3s; transition: all .3s; border-radius: 0; text-decoration: none; padding: 56px 56px 30px 56px; }

@media (max-width: 991px) { .services-section .card-header .btn-link { padding: 50px 30px 20px; } }

@media (max-width: 767px) { .services-section .card-header .btn-link { padding: 30px 15px 20px; font-size: 16px; } }

.services-section .card-header .btn-link:hover:before { background: url(../img/arrow-right-hover.svg) 50% 50% no-repeat; background-size: 13px; }

.services-section .card-header .btn-link:before { position: absolute; top: 55px; right: 56px; width: 39px; height: 39px; content: ""; box-shadow: 0 0 16px rgba(0, 0, 0, 0.17); background: #ffffff; border-radius: 100px; -webkit-transition: all .3s; transition: all .3s; background: url(../img/arrow-right.svg) 50% 50% no-repeat; background-size: 13px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); transition: all .3s; }

@media (max-width: 767px) { .services-section .card-header .btn-link:before { top: 35px; right: 15px; } }

.services-section .card-header .btn-link.collapsed { padding: 56px; border-top: 1px solid #e8e8e8; }

@media (max-width: 991px) { .services-section .card-header .btn-link.collapsed { padding: 50px 100px 40px 30px; } }

@media (max-width: 767px) { .services-section .card-header .btn-link.collapsed { padding: 30px 60px 20px 15px; } }

.services-section .card-header .btn-link.collapsed:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.services-section .card-header .btn-link:hover { text-decoration: none; }

.services-section .card-header .btn-link .title { display: block; font-size: 24px; font-family: "FuturaNewBold"; color: #7079ee; margin-bottom: 24px; }

@media (max-width: 767px) { .services-section .card-header .btn-link .title { font-size: 18px; margin-bottom: 20px; padding-right: 50px; } }

.services-section .card-header .info-title { position: relative; text-align: left; white-space: normal; font-size: 24px; color: #171c28; -webkit-transition: all .3s; transition: all .3s; border-radius: 0; text-decoration: none; padding: 56px 56px 129px 56px; border-top: 1px solid #e8e8e8; display: block; }

@media (max-width: 991px) { .services-section .card-header .info-title { padding: 50px 30px 90px; margin: 0 -15px; } }

@media (max-width: 767px) { .services-section .card-header .info-title { padding: 50px 15px 90px; font-size: 18px; } }

.services-section .card-header .info-title b { font-family: "FuturaNewBold"; }

.services-section .card-body { padding: 0 100px 56px 56px; }

@media (max-width: 991px) { .services-section .card-body { padding: 0 30px 50px; } }

@media (max-width: 767px) { .services-section .card-body { padding: 0 15px 40px; } }

.services-section .card-body .inner-lists { list-style-type: none; margin: 0; padding: 0; text-align: left; margin: 15px 0; }

.services-section .card-body .inner-lists li { position: relative; padding-left: 33px; font-size: 20px; color: #171c28; margin-top: 20px; font-family: "FuturaNewBold"; }

@media (max-width: 767px) { .services-section .card-body .inner-lists li { font-size: 18px; } }

.services-section .card-body .inner-lists li:first-child { margin-top: 0; }

.services-section .card-body .inner-lists li b { font-family: "FuturaNewBold"; font-weight: 400; color: #7079ee; }

.services-section .card-body .inner-lists li i { font-family: "FuturaNewMedium"; font-weight: bold; font-style: normal; color: #fffa4f; }

.services-section .card-body .inner-lists li:before { position: absolute; top: 50%; left: 0; content: ""; width: 17px; height: 17px; border: 2px solid #7079ee; margin-top: -8.5px; border-radius: 50px; background: url(../img/dot-purple.png) 50% 50% no-repeat; }

.services-section .card-body .btn-block { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 40px; }

@media (max-width: 767px) { .services-section .card-body .btn-block { margin-top: 30px; } }

.services-section .card-body .btn-block .btn { position: relative; display: inline-block; width: 167px; height: 45px; border-radius: 29px; font-size: 18px; font-family: "FuturaNewMedium"; text-transform: uppercase; padding: 9px 0; color: #fff; text-align: center; border: 0; -webkit-transition: all .3s; transition: all .3s; }

@media (max-width: 767px) { .services-section .card-body .btn-block .btn { font-size: 16px; padding: 11px 0; } }

.services-section .card-body .btn-block .btn.btn-buy { background: #7079ee; }

.services-section .card-body .btn-block .btn.btn-info { background: #b765eb; margin-left: 33px; }

@media (max-width: 767px) { .services-section .card-body .btn-block .btn.btn-info { margin-left: 25px; } }

.services-section .bottom-block { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 767px) { .services-section .bottom-block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.services-section .bottom-block .inner-block { -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; }

@media (max-width: 991px) { .services-section .bottom-block .inner-block:first-child { padding-right: 70px; } }

@media (max-width: 767px) { .services-section .bottom-block .inner-block:first-child { padding: 0; } }

@media (max-width: 767px) { .services-section .bottom-block .inner-block { -webkit-box-flex: 1; -webkit-flex: 1 100%; -ms-flex: 1 100%; flex: 1 100%; padding: 0; } }

.services-section .bottom-block .inner-block span { display: block; font-size: 20px; font-family: "FuturaNewMedium"; color: #5a5959; line-height: 30px; }

@media (max-width: 767px) { .services-section .bottom-block .inner-block span { font-size: 18px; } }

.services-section .bottom-block .inner-block.small span { font-family: "FuturaNewBook"; font-size: 18px; color: #5a5959; line-height: 1.2em; }

.services-section .bottom-block .inner-block span.hide { display: none; font-family: "FuturaNewBook"; font-size: 18px; color: #5a5959; line-height: 1.2em; }

@media (max-width: 991px) { .services-section .bottom-block .inner-block span.hide { display: block; margin-bottom: 20px; font-family: "FuturaNewMedium"; } }

@media (max-width: 767px) { .services-section .bottom-block .inner-block span.hide { font-size: 16px; text-align: center; margin-top: 30px; } }

.services-section .bottom-block .inner-block .btn-buy { display: block; height: 50px; border-radius: 100px; font-size: 16px; color: #fff; text-transform: uppercase; text-align: center; padding: 9px 90px; font-family: "FuturaNewMedium"; }

@media (max-width: 767px) { .services-section .bottom-block .inner-block .btn-buy { max-width: 300px; margin: 0 auto; } }

.services-section .bottom-block .inner-block .btn-buy:hover span { color: #171c28; }

.services-section .bottom-block .inner-block .btn-buy span { color: #fff; -webkit-transition: all .3s; transition: all .3s; }

.about-us .about-us-section { position: relative; overflow: hidden; padding: 55px 0 50px; }

.about-us .about-us-section:before, .about-us .about-us-section:after { display: none; }

.about-us .about-us-section p { color: #171c28; }

.about-us .about-us-section .about-us-inner-block, .about-us .about-us-section .about-review-block { margin-top: 100px; }

@media (max-width: 991px) { .about-us .about-us-section .about-us-inner-block, .about-us .about-us-section .about-review-block { margin-top: 40px; } }

.about-us .about-us-section .about-review-block .top { padding: 0 30px; }

.about-us .about-us-section .about-review-block .top span { margin-bottom: 15px; }

@media (max-width: 767px) { .about-us .about-us-section .about-review-block .top span { margin-bottom: 5px; } }

@media (max-width: 767px) { .about-us .about-us-section .about-review-block .top p { font-size: 14px; line-height: 1.2em; } }

.about-us .about-us-section .about-review-block .bottom { margin-top: 70px; }

.about-us .about-us-section .about-review-block .bottom .social-info { text-align: left; font-size: 20px; }

@media (max-width: 767px) { .about-us .about-us-section .about-review-block .bottom .social-info { font-size: 24px; text-align: center; padding: 0 20px; } }

.about-us .about-us-section .about-review-block .bottom .social-info b { display: block; color: #b765eb; font-family: "FuturaNewMedium"; font-weight: 400; }

.about-us .about-us-section .about-us-inner-block { background: #f3f3f3; border-radius: 10px; padding: 59px 15px 0; min-height: 420px; }

.about-us .about-us-section .about-us-inner-block .img-block { width: 100px; margin: 0 auto 40px; }

.about-us .about-us-section .about-us-inner-block .title { display: block; font-size: 21px; font-family: "FuturaNewBold"; color: #171c28; text-align: center; margin-bottom: 18px; }

.about-us .about-us-section .about-us-inner-block ul { list-style-type: none; padding: 0; margin: 0; }

.about-us .about-us-section .about-us-inner-block ul li { position: relative; margin-top: 8px; padding-left: 12px; }

.about-us .about-us-section .about-us-inner-block ul li:before { position: absolute; top: 10px; left: 0; content: ""; width: 5px; height: 5px; background: url(../img/dot-purple.png) 50% 50% no-repeat; }

.about-us .about-us-section .about-us-inner-block ul li:first-child { margin-top: 0; }

.about-us .why-section { padding: 50px 0 105px; }

.about-us .dear-clients-section { padding-top: 0; }

.about-us .dear-clients-section:after, .about-us .dear-clients-section:before { display: none; }

.about-us .dear-clients-section .btn { display: inline-block; height: 56px; border-radius: 100px; font-size: 16px; color: #fff; text-transform: uppercase; text-align: center; padding: 13px 40px; font-family: "FuturaNewMedium"; margin-top: 20px; }

@media (max-width: 767px) { .about-us .dear-clients-section .btn { display: block; max-width: 250px; margin: 20px auto 0; } }

.garanties .garanties-section { position: relative; padding: 55px 0 0; overflow: hidden; }

.garanties .garanties-section:before { position: absolute; left: 5%; bottom: 30%; content: ""; background: url(../img/garanties-bg-left.png) 0 0 no-repeat; width: 103px; height: 90px; background-size: auto 100%; }

@media (max-width: 991px) { .garanties .garanties-section:before { display: none; } }

.garanties .garanties-section .main-title { display: block; text-align: center; font-family: "FuturaNewBold"; color: #171c28; font-size: 40px; }

@media (max-width: 991px) { .garanties .garanties-section .main-title { font-size: 30px; } }

@media (max-width: 767px) { .garanties .garanties-section .main-title { font-size: 23px; } }

.garanties .garanties-section .main-title b { color: #7079ee; }

.garanties .garanties-section #accordion { margin-top: 45px; }

@media (max-width: 991px) { .garanties .garanties-section #accordion { margin: 30px -15px 0; } }

.garanties .garanties-section .card { position: relative; background: none; border: 0; border-radius: 0; }

.garanties .garanties-section .card:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; background: #f3f3f3; -webkit-transition: all .3s; transition: all .3s; opacity: 0; }

.garanties .garanties-section .card.open-acc:before { opacity: 1; }

.garanties .garanties-section .card-header { border: 0; padding: 0; border-bottom: 0; background: none; }

.garanties .garanties-section .card-header .btn-link { width: 100%; display: block; position: relative; text-align: left; white-space: normal; font-size: 18px; color: #171c28; -webkit-transition: all .3s; transition: all .3s; border-radius: 0; text-decoration: none; padding: 56px 56px 30px 56px; }

@media (max-width: 991px) { .garanties .garanties-section .card-header .btn-link { padding: 50px 30px 20px; } }

@media (max-width: 767px) { .garanties .garanties-section .card-header .btn-link { padding: 30px 15px 20px; font-size: 16px; } }

.garanties .garanties-section .card-header .btn-link:before { position: absolute; top: 55px; right: 56px; width: 39px; height: 39px; content: ""; box-shadow: 0 0 16px rgba(0, 0, 0, 0.17); background: #ffffff; border-radius: 100px; -webkit-transition: all .3s; transition: all .3s; background: url(../img/arrow-right.svg) 50% 50% no-repeat; background-size: 13px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

@media (max-width: 767px) { .garanties .garanties-section .card-header .btn-link:before { top: 35px; right: 15px; } }

.garanties .garanties-section .card-header .btn-link.collapsed { padding: 56px; border-top: 1px solid #e8e8e8; }

@media (max-width: 991px) { .garanties .garanties-section .card-header .btn-link.collapsed { padding: 50px 100px 40px 30px; } }

@media (max-width: 767px) { .garanties .garanties-section .card-header .btn-link.collapsed { padding: 30px 60px 20px 15px; } }

.garanties .garanties-section .card-header .btn-link.collapsed:hover:before { background: url(../img/arrow-right-hover.svg) 50% 50% no-repeat; background-size: 13px; }

.garanties .garanties-section .card-header .btn-link.collapsed:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.garanties .garanties-section .card-header .btn-link:hover { text-decoration: none; }

.garanties .garanties-section .card-header .btn-link .title { display: block; font-size: 24px; font-family: "FuturaNewBold"; color: #7079ee; }

@media (max-width: 767px) { .garanties .garanties-section .card-header .btn-link .title { font-size: 18px; margin-bottom: 20px; padding-right: 40px; } }

.garanties .garanties-section .card-header .info-title { position: relative; text-align: left; white-space: normal; font-size: 24px; color: #171c28; -webkit-transition: all .3s; transition: all .3s; border-radius: 0; text-decoration: none; padding: 56px 56px 129px 56px; border-top: 1px solid #e8e8e8; display: block; font-family: "FuturaNewMedium"; }

@media (max-width: 991px) { .garanties .garanties-section .card-header .info-title { padding: 50px 30px 90px; margin: 0 -15px; } }

@media (max-width: 767px) { .garanties .garanties-section .card-header .info-title { padding: 50px 15px 90px; font-size: 18px; } }

.garanties .garanties-section .card-header .info-title a { position: relative; color: #7079ee; text-decoration: underline; padding-right: 20px; }

.garanties .garanties-section .card-header .info-title a:before { position: absolute; top: 50%; right: 0; content: ""; background: url(../img/download-icon.png) 0 0 no-repeat; width: 14px; height: 18px; background-size: 100% auto; margin-top: -6px; }

.garanties .garanties-section .card-body { padding: 0 100px 56px 56px; }

@media (max-width: 991px) { .garanties .garanties-section .card-body { padding: 0 30px 50px; } }

@media (max-width: 767px) { .garanties .garanties-section .card-body { padding: 0 15px 40px; } }

.garanties .garanties-section .card-body .inner-lists { list-style-type: none; margin: 0; padding: 0; text-align: left; margin: 15px 0; }

.garanties .garanties-section .card-body .inner-lists li { position: relative; padding-left: 33px; font-size: 20px; color: #171c28; margin-top: 20px; font-family: "FuturaNewBold"; }

@media (max-width: 767px) { .garanties .garanties-section .card-body .inner-lists li { font-size: 18px; } }

.garanties .garanties-section .card-body .inner-lists li:first-child { margin-top: 0; }

.garanties .garanties-section .card-body .inner-lists li b { font-family: "FuturaNewBold"; font-weight: 400; color: #7079ee; }

.garanties .garanties-section .card-body .inner-lists li i { font-family: "FuturaNewMedium"; font-weight: bold; font-style: normal; color: #fffa4f; }

.garanties .garanties-section .card-body .inner-lists li:before { position: absolute; top: 50%; left: 0; content: ""; width: 17px; height: 17px; border: 2px solid #7079ee; margin-top: -8.5px; border-radius: 50px; background: url(../img/dot-purple.png) 50% 50% no-repeat; }

.garanties .garanties-section .card-body .btn-block { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 40px; }

@media (max-width: 767px) { .garanties .garanties-section .card-body .btn-block { margin-top: 30px; } }

.garanties .garanties-section .card-body .btn-block .btn { position: relative; display: inline-block; width: 167px; height: 45px; border-radius: 29px; font-size: 18px; font-family: "FuturaNewMedium"; text-transform: uppercase; padding: 9px 0; color: #fff; text-align: center; border: 0; -webkit-transition: all .3s; transition: all .3s; }

@media (max-width: 767px) { .garanties .garanties-section .card-body .btn-block .btn { font-size: 16px; padding: 11px 0; } }

.garanties .garanties-section .card-body .btn-block .btn.btn-buy { background: #7079ee; }

.garanties .garanties-section .card-body .btn-block .btn.btn-info { background: #b765eb; margin-left: 33px; }

.garanties .garanties-section .bottom-block { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 767px) { .garanties .garanties-section .bottom-block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.garanties .garanties-section .bottom-block .inner-block { -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; }

.garanties .garanties-section .bottom-block .inner-block:first-child { padding: 0; }

@media (max-width: 991px) { .garanties .garanties-section .bottom-block .inner-block:first-child { padding-right: 70px; } }

@media (max-width: 767px) { .garanties .garanties-section .bottom-block .inner-block:first-child { padding: 0; } }

@media (max-width: 767px) { .garanties .garanties-section .bottom-block .inner-block { -webkit-box-flex: 1; -webkit-flex: 1 100%; -ms-flex: 1 100%; flex: 1 100%; padding: 0; } }

.garanties .garanties-section .bottom-block .inner-block span { display: block; font-size: 20px; font-family: "FuturaNewMedium"; color: #5a5959; line-height: 30px; }

@media (max-width: 767px) { .garanties .garanties-section .bottom-block .inner-block span { font-size: 18px; } }

.garanties .garanties-section .bottom-block .inner-block.small span { font-family: "FuturaNewBook"; font-size: 18px; color: #5a5959; line-height: 1.2em; }

.garanties .garanties-section .bottom-block .inner-block span.hide { display: none; font-family: "FuturaNewBook"; font-size: 18px; color: #5a5959; line-height: 1.2em; }

@media (max-width: 991px) { .garanties .garanties-section .bottom-block .inner-block span.hide { display: block; margin-bottom: 20px; font-family: "FuturaNewMedium"; } }

@media (max-width: 767px) { .garanties .garanties-section .bottom-block .inner-block span.hide { font-size: 16px; text-align: center; margin-top: 30px; } }

.garanties .garanties-section .bottom-block .inner-block .btn-buy { display: block; height: 50px; border-radius: 100px; font-size: 16px; color: #fff; text-transform: uppercase; text-align: center; padding: 9px 90px; font-family: "FuturaNewMedium"; }

@media (max-width: 767px) { .garanties .garanties-section .bottom-block .inner-block .btn-buy { max-width: 300px; margin: 0 auto; } }

.garanties .garanties-section .bottom-block .inner-block .btn-buy:hover span { color: #171c28; }

.garanties .garanties-section .bottom-block .inner-block .btn-buy span { color: #fff; -webkit-transition: all .3s; transition: all .3s; }

.garanties .about-us-section:after { display: none; }

.garanties .about-us-section:before { background: url(../img/garanties-bg-right.png) 0 0 no-repeat; background-size: 100% auto; width: 55px; height: 48px; top: 45%; }

.garanties .dates-price-section, .front-page .dates-price-section { height: auto; padding-bottom: 120px; }

@media (max-width: 767px) { .garanties .dates-price-section, .front-page .dates-price-section { padding-bottom: 50px; } }

.garanties .dates-price-section:before { background: url(../img/concurents-bg.png) 0 0 no-repeat; background-size: auto 100%; left: 100px; top: 50px; }

.garanties .dates-price-section:after { display: none; }

.garanties .dates-price-section .info, .front-page .dates-price-section .info{ text-transform: uppercase; font-size: 18px; margin-bottom: 70px; }

@media (max-width: 767px) { .garanties .dates-price-section .info, .front-page .dates-price-section .info { font-size: 16px; } }

@media (max-width: 767px) { .garanties .dates-price-section .concurents-block, .front-page .dates-price-section .concurents-block { margin-bottom: 40px; } }

@media (max-width: 540px) { .garanties .dates-price-section .concurents-block, .front-page .dates-price-section .concurents-block { margin-bottom: 60px; } }

.garanties .dates-price-section .img-block, .front-page .dates-price-section .img-block { height: 170px; width: 100%; margin-bottom: 40px; }

@media (max-width: 991px) { .garanties .dates-price-section .img-block, .front-page .dates-price-section .img-block { height: 130px; } }

@media (max-width: 767px) { .garanties .dates-price-section .img-block, .front-page .dates-price-section .img-block { margin-bottom: 20px; height: 100px; } }

.garanties .dates-price-section .img-block img, .front-page .dates-price-section .img-block img{ display: block; height: 100%; margin: 0 auto; }

.garanties .dates-price-section .description, .front-page .dates-price-section .description { display: block; text-align: center; font-size: 20px; font-family: "FuturaNewMedium"; padding: 0 15px; }

.garanties .why-section-garanties .top span { font-size: 30px; }

.garanties .why-section-garanties .slider .info .title { font-size: 19px; }

.garanties .why-section-garanties .slider .info .title b { font-size: 24px; }

.garanties .why-section-garanties .bottom-block { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 30px; }

@media (max-width: 767px) { .garanties .why-section-garanties .bottom-block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.garanties .why-section-garanties .bottom-block .inner-block { -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; }

@media (max-width: 991px) { .garanties .why-section-garanties .bottom-block .inner-block:first-child { padding-right: 70px; } }

@media (max-width: 767px) { .garanties .why-section-garanties .bottom-block .inner-block:first-child { padding: 0; } }

@media (max-width: 767px) { .garanties .why-section-garanties .bottom-block .inner-block { -webkit-box-flex: 1; -webkit-flex: 1 100%; -ms-flex: 1 100%; flex: 1 100%; padding: 0; } }

.garanties .why-section-garanties .bottom-block .inner-block span { display: block; font-size: 20px; font-family: "FuturaNewMedium"; color: #5a5959; line-height: 30px; }

@media (max-width: 767px) { .garanties .why-section-garanties .bottom-block .inner-block span { font-size: 18px; } }

.garanties .why-section-garanties .bottom-block .inner-block span b { font-weight: 400; color: #7079ee; }

.garanties .why-section-garanties .bottom-block .inner-block.small span { font-family: "FuturaNewBook"; font-size: 18px; color: #5a5959; line-height: 1.2em; }

.garanties .why-section-garanties .bottom-block .inner-block span.hide { display: none; font-family: "FuturaNewBook"; font-size: 18px; color: #5a5959; line-height: 1.2em; }

@media (max-width: 991px) { .garanties .why-section-garanties .bottom-block .inner-block span.hide { display: block; margin-bottom: 20px; font-family: "FuturaNewMedium"; } }

@media (max-width: 767px) { .garanties .why-section-garanties .bottom-block .inner-block span.hide { font-size: 16px; text-align: center; margin-top: 30px; } }

.garanties .why-section-garanties .bottom-block .inner-block .btn-buy { display: block; height: 50px; border-radius: 100px; font-size: 16px; color: #fff; text-transform: uppercase; text-align: center; padding: 9px 0; font-family: "FuturaNewMedium"; }

@media (max-width: 767px) { .garanties .why-section-garanties .bottom-block .inner-block .btn-buy { max-width: 300px; margin: 0 auto; } }

.garanties .why-section-garanties .bottom-block .inner-block .btn-buy:hover span { color: #171c28; }

.garanties .why-section-garanties .bottom-block .inner-block .btn-buy span { color: #fff; -webkit-transition: all .3s; transition: all .3s; }

.garanties .why-section-garanties { position: relative; padding: 112px 0 95px; }

.garanties .why-section-garanties .top { position: relative; width: 253px; height: 253px; 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; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fffa4f; border-radius: 300px; text-align: center; padding: 0 20px; }

@media (max-width: 1199px) { .garanties .why-section-garanties .top { width: 213px; height: 213px; } }

@media (max-width: 991px) { .garanties .why-section-garanties .top { width: 253px; height: 253px; margin: 0 auto; } }

@media (max-width: 767px) { .garanties .why-section-garanties .top { width: 185px; height: 185px; margin-bottom: 40px; } }

.garanties .why-section-garanties .top:after { position: absolute; left: -120px; bottom: -88px; content: ""; width: 80px; height: 80px; background-color: #fffa4f; border-radius: 100px; }

@media (max-width: 767px) { .garanties .why-section-garanties .top:after { width: 60px; height: 60px; top: -83px; bottom: auto; left: -50px; } }

.garanties .why-section-garanties .top:before { position: absolute; bottom: 20px; left: 20px; width: 32px; height: 32px; content: ""; background: #7079ee; background: -webkit-gradient(left top, right top, color-stop(0%, #7079ee), color-stop(100%, #b765eb)); background: -webkit-gradient(linear, left top, right top, from(#7079ee), to(#b765eb)); background: linear-gradient(to right, #7079ee 0%, #b765eb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7079ee', endColorstr='#b765eb', GradientType=1 ); border-radius: 50px; }

@media (max-width: 767px) { .garanties .why-section-garanties .top:before { width: 27px; height: 27px; top: 25px; left: 3px; } }

.garanties .why-section-garanties .top span { display: inline-block; color: #171c28; font-family: "FuturaNewBold"; font-size: 30px; line-height: 1.2em; font-weight: 400; }

@media (max-width: 767px) { .garanties .why-section-garanties .top span { font-size: 20px; } }

.garanties .why-section-garanties .slider { position: relative; margin-bottom: 81px; }

.garanties .why-section-garanties .slider .swiper-pagination { left: 0; right: 0; bottom: -81px; height: 22px; 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; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: none; }

@media (max-width: 991px) { .garanties .why-section-garanties .slider .swiper-pagination { right: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media (max-width: 767px) { .garanties .why-section-garanties .slider .swiper-pagination { right: -25%; } }

.garanties .why-section-garanties .slider .swiper-pagination .swiper-pagination-bullet { width: 9px; height: 9px; background-color: #171c28; margin: 0 11px; -webkit-transition: all .3s; transition: all .3s; }

.garanties .why-section-garanties .slider .swiper-pagination .swiper-pagination-bullet:hover { opacity: 1; background: #b860ee; }

.garanties .why-section-garanties .slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 17px; height: 17px; background-color: #7079ee; }

@media (max-width: 991px) { .garanties .why-section-garanties .slider .swiper-container { margin-right: -307px; padding-right: 307px; } }

.garanties .why-section-garanties .slider .info .title { display: block; color: #171c28; font-size: 19px; text-transform: uppercase; line-height: 1.2em; font-family: "FuturaNewBold"; min-height: 84px; }

@media (max-width: 1199px) { .garanties .why-section-garanties .slider .info .title { font-size: 20px; } }

@media (max-width: 767px) { .garanties .why-section-garanties .slider .info .title { font-size: 18px; } }

.garanties .why-section-garanties .slider .info .title b { font-size: 24px; display: block; }

.garanties .why-section-garanties .slider .info .description { display: block; font-size: 20px; line-height: 1.2em; color: #171c28; margin-top: 10px; }

@media (max-width: 767px) { .garanties .why-section-garanties .slider .info .description { font-size: 18px; } }

.garanties .why-section-garanties .slider .info .img-block { max-width: 71px; margin-top: 52px; }

@media (max-width: 767px) { .garanties .why-section-garanties .slider .info .img-block { margin-top: 25px; } }

.garanties .why-section-garanties .slider .swiper-slide { opacity: 1; -webkit-transition: all .3s; transition: all .3s; }

@media (max-width: 991px) { .garanties .why-section-garanties .slider .swiper-slide { opacity: 0.3; } }

.garanties .why-section-garanties .slider .swiper-slide.swiper-slide-active, .garanties .why-section-garanties .slider .swiper-slide.swiper-slide-next, .garanties .why-section-garanties .slider .swiper-slide.swiper-slide-prev { opacity: 1; }

@media (max-width: 991px) { .garanties .why-section-garanties .slider .swiper-slide.swiper-slide-next { opacity: 0.3; } }

.price-section { position: relative; padding: 55px 0 115px; }

.price-section .main-title { display: block; font-size: 24px; font-family: "FuturaNewMedium"; margin-bottom: 10px; }

.price-section .price-inner-block { margin-top: 50px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 80px; }

@media (max-width: 991px) { .price-section .price-inner-block { margin-bottom: 30px; } }

.price-section .price-inner-block .price-item { position: relative; -webkit-box-flex: 0; -webkit-flex: 0 33.3333%; -ms-flex: 0 33.3333%; flex: 0 33.3333%; padding-left: 32px; margin-bottom: 50px; }

@media (max-width: 991px) { .price-section .price-inner-block .price-item { -webkit-box-flex: 0; -webkit-flex: 0 50%; -ms-flex: 0 50%; flex: 0 50%; } }

@media (max-width: 767px) { .price-section .price-inner-block .price-item { -webkit-box-flex: 1; -webkit-flex: 1 100%; -ms-flex: 1 100%; flex: 1 100%; margin-bottom: 15px; } }

@media (max-width: 767px) { .price-section .price-inner-block .price-item.hide-less { display: none; } }

.price-section .price-inner-block .price-item.last { -webkit-box-flex: 0; -webkit-flex: 0 auto; -ms-flex: 0 auto; flex: 0 auto; }

.price-section .price-inner-block .price-item:before { position: absolute; top: 13px; left: 0; content: ""; width: 17px; height: 17px; background: rgba(23, 28, 40, 0.2); margin-top: -8.5px; border-radius: 30px; }

.price-section .price-inner-block .price-item:after { position: absolute; top: 30px; left: 8.5px; bottom: 0; content: ""; width: 1px; background: rgba(23, 28, 40, 0.2); }

.price-section .price-inner-block .price-item .price-title { display: block; font-size: 20px; line-height: 1.1em; font-family: "FuturaNewMedium"; height: 46px; }

.price-section .price-inner-block .price-item b { display: block; font-size: 20px; line-height: 1.2em; color: #7079ee; font: "FuturaNewBold"; }

.price-section .price-inner-block .price-item i { font-style: normal; font-family: "FuturaNewBold"; }

.price-section .btn-more { display: none; height: 40px; border-radius: 100px; font-size: 15px; color: #fff; text-transform: uppercase; text-align: center; padding: 9px 0; font-family: "FuturaNewMedium"; max-width: 200px; margin: 0 auto 40px; }

@media (max-width: 767px) { .price-section .btn-more { display: block; } }

.price-section .price-row { margin-top: 55px; }

.price-section .price-block { position: relative; border-radius: 10px; height: 457px; padding: 43px 30px 45px 129px; }

@media (max-width: 1199px) { .price-section .price-block { padding-left: 90px; } }

@media (max-width: 991px) { .price-section .price-block { padding-left: 129px; height: 386px; padding: 36px 26px 40px 129px; } }

@media (max-width: 767px) { .price-section .price-block { padding-left: 90px; } }

.price-section .price-block .price-title { position: absolute; left: -137px; bottom: 179px; display: block; text-align: left; width: 100%; font-size: 82px; color: #f3f3f3; font-family: "FuturaNewBold"; text-transform: uppercase; font-weight: bold; line-height: 1em; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

@media (min-width: 991px) and (max-width: 1100px) { .price-section .price-block .price-title { left: -110px; bottom: 140px; } }

@media (min-width: 930px) and (max-width: 990px) { .price-section .price-block .price-title { bottom: 190px; left: -170px; font-size: 72px; } }

@media (min-width: 850px) and (max-width: 930px) { .price-section .price-block .price-title { bottom: 180px; font-size: 72px; left: -150px; } }

@media (min-width: 767px) and (max-width: 850px) { .price-section .price-block .price-title { bottom: 150px; font-size: 72px; left: -130px; } }

@media (max-width: 767px) { .price-section .price-block .price-title { font-size: 68px; left: -38%; bottom: 120px; } }

@media (min-width: 720px) and (max-width: 767px) { .price-section .price-block .price-title { left: -44%; bottom: 85%; } }

@media (min-width: 660px) and (max-width: 720px) { .price-section .price-block .price-title { left: -44%; bottom: 300px; } }

@media (min-width: 600px) and (max-width: 660px) { .price-section .price-block .price-title { left: -42%; bottom: 285px; } }

@media (min-width: 540px) and (max-width: 600px) { .price-section .price-block .price-title { left: -42%; bottom: 255px; } }

@media (min-width: 480px) and (max-width: 540px) { .price-section .price-block .price-title { left: -42%; bottom: 225px; } }

@media (min-width: 390px) and (max-width: 480px) { .price-section .price-block .price-title { left: -40%; bottom: 190px; font-size: 65px; } }

@media (min-width: 320px) and (max-width: 390px) { .price-section .price-block .price-title { left: -38%; bottom: 145px; font-size: 65px; } }

.price-section .price-block .price-img { margin-bottom: 63px; }

@media (max-width: 991px) { .price-section .price-block .price-img { margin-bottom: 50px; } }

.price-section .price-block .price-img img { display: block; margin: 0 auto; }

@media (max-width: 991px) { .price-section .price-block .price-img img { width: 112px; } }

.price-section .price-block .about-price { list-style-type: none; margin: 0; padding: 0; text-align: left; }

.price-section .price-block .about-price li { position: relative; padding-left: 33px; font-size: 24px; color: #fff; font-weight: 300; margin-top: 10px; }

@media (max-width: 991px) { .price-section .price-block .about-price li { font-size: 20px; } }

.price-section .price-block .about-price li:first-child { margin-top: 0; }

.price-section .price-block .about-price li b { font-family: "FuturaNewMedium"; font-weight: 400; }

.price-section .price-block .about-price li i { font-family: "FuturaNewMedium"; font-weight: bold; font-style: normal; color: #fffa4f; }

.price-section .price-block .about-price li:before { position: absolute; top: 50%; left: 0; content: ""; width: 17px; height: 17px; border: 2px solid #fffa4f; margin-top: -8.5px; border-radius: 50px; background: url(../img/dot-yellow.png) 50% 50% no-repeat; }

.price-section .price-block .price-btn { position: relative; display: block; margin-top: 60px; height: 59px; border-radius: 29px; border: 2px solid #ffffff; color: #fff; font-size: 16px; font-family: "FuturaNewMedium"; text-transform: uppercase; padding: 16px 0; text-align: center; }

@media (max-width: 991px) { .price-section .price-block .price-btn { height: 50px; margin-top: 47px; padding: 11px 0; } }

.price-section .price-block .price-btn span { position: relative; z-index: 2; color: #fff; }

.price-section .price-block .price-btn:before { position: absolute; top: -1px; left: -1px; right: -1px; bottom: -1px; content: ""; background: #fff; border-radius: 50px; -webkit-transition: all .3s; transition: all .3s; -webkit-transform: scale(0.1, 0.1); -ms-transform: scale(0.1, 0.1); transform: scale(0.1, 0.1); opacity: 0; z-index: 1; }

.price-section .price-block .price-btn:hover { opacity: 1; }

.price-section .price-block .price-btn:hover span { background: -webkit-linear-gradient(to left, #b860ee 0%, #6f75f1 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: -webkit-gradient(linear, right top, left top, from(#b860ee), to(#6f75f1)); background-image: linear-gradient(to left, #b860ee 0%, #6f75f1 100%); background-clip: text; }

.price-section .price-block .price-btn:hover:before { opacity: 1; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }

.price-section .standart .price-block { background-color: #7079ee; }

.price-section .extra .price-block { background: #7079ee; background: -webkit-gradient(left top, left bottom, color-stop(0%, #7079ee), color-stop(100%, #b765eb)); background: -webkit-gradient(linear, left top, left bottom, from(#7079ee), to(#b765eb)); background: linear-gradient(to bottom, #7079ee 0%, #b765eb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7079ee', endColorstr='#b765eb', GradientType=0 ); }

.price-section .super .price-block { background-color: #b765eb; }

.price-section .price-description .price-title { display: block; font-size: 24px; font-family: "FuturaNewMedium"; line-height: 1.2em; color: #7079ee; margin-bottom: 20px; }

@media (max-width: 991px) { .price-section .price-description .price-title { font-size: 22px; } }

@media (max-width: 767px) { .price-section .price-description .price-title { font-size: 16px; margin-top: 40px; } }

.price-section .price-description ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 30px; }

@media (max-width: 991px) { .price-section .price-description ul { margin-bottom: 15px; } }

@media (max-width: 767px) { .price-section .price-description ul { margin-bottom: 15px; } }

.price-section .price-description ul li { position: relative; padding-left: 20px; margin-bottom: 10px; line-height: 1.2em; }

@media (max-width: 991px) { .price-section .price-description ul li { font-size: 16px; } }

.price-section .price-description ul li:before { position: absolute; top: 8px; left: 0; content: ""; width: 8px; height: 8px; background: #7079ee; border-radius: 100px; }

@media (max-width: 991px) { .price-section .price-description p.show-less { display: none; } }

@media (max-width: 767px) { .price-section .price-description .show-less { display: none; } }

.price-section .price-description .show-more-link { position: relative; display: none; font-family: "FuturaNewMedium"; color: #7079ee; padding-left: 20px; z-index: 2; }

.price-section .price-description .show-more-link:before { position: absolute; top: 50%; left: 0; background: url(../img/arrow-point-to-right.svg) 0 0 no-repeat; content: ""; width: 10px; height: 10px; background-size: 100% auto; margin-top: -5px; -webkit-transition: all .3s; transition: all .3s; }

@media (max-width: 767px) { .price-section .price-description .show-more-link { display: block; } }

.contact-us .contact-us-section { position: relative; padding: 55px 0 0; }

@media (max-width: 767px) { .contact-us .contact-us-section { padding-bottom: 0; } }

.contact-us .contact-us-section .main-title { display: block; font-size: 24px; font-family: "FuturaNewMedium"; margin-bottom: 10px; }

.contact-us .contact-us-section .contact-us-row { margin-top: 70px; margin-bottom: 178px; }

@media (max-width: 991px) { .contact-us .contact-us-section .contact-us-row { margin-bottom: 100px; } }

.contact-us .contact-us-section .contact-us-row .col-lg-3:last-child .img-block { opacity: 1; }

.contact-us .contact-us-section .contact-us-row .img-block { display: block; height: 146px; opacity: .6; }

.contact-us .contact-us-section .contact-us-row .img-block img { display: block; width: auto; height: 100%; margin: 0 auto; }

.contact-us .contact-us-section .contact-us-row .info { text-align: center; margin-top: 45px; }

@media (max-width: 991px) { .contact-us .contact-us-section .contact-us-row .info { margin-bottom: 50px; } }

.contact-us .contact-us-section .contact-us-row .info .title { display: block; height: 47px; font-size: 24px; font-family: "FuturaNewMedium"; margin-bottom: 23px; }

.contact-us .contact-us-section .contact-us-row .info .title b { font-family: "FuturaNewBold"; font-size: 26px; display: block; }

.contact-us .contact-us-section .contact-us-row .info .title i { font-style: normal; font-size: 16px; display: block; font-family: "FuturaNewBook"; }

.contact-us .contact-us-section .contact-us-row .info .btn { display: block; height: 52px; border-radius: 100px; font-size: 16px; color: #fff; text-transform: uppercase; text-align: center; padding: 12px 0; font-family: "FuturaNewMedium"; }

.contact-us .contact-us-section .contact-us-row .info .social-block { background: #fff; height: 49px; box-shadow: 0 0 16px rgba(0, 0, 0, 0.17); border-radius: 25px; 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: 0 20px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 1199px) { .contact-us .contact-us-section .contact-us-row .info .social-block { padding: 0; } }

.contact-us .contact-us-section .contact-us-row .info .social-block.small { padding: 0 60px; }

@media (max-width: 1199px) { .contact-us .contact-us-section .contact-us-row .info .social-block.small { padding: 0 20px; } }

.contact-us .contact-us-section .contact-us-row .info .social-block .social-link { display: inline-block; position: relative; width: 50%; border-radius: 100px; margin: 0 14px; }

.contact-us .contact-us-section .contact-us-row .info .social-block .social-link:before { position: absolute; top: 50%; left: 50%; width: 24px; height: 24px; content: ""; box-shadow: 0 0 27px rgba(112, 121, 238, 0.73); opacity: 0; -webkit-transition: all .3s; transition: all .3s; margin-top: -12px; margin-left: -12px; border-radius: 100px; }

.contact-us .contact-us-section .contact-us-row .info .social-block .social-link.viber { height: 25px; width: 23px; background: url(../img/viber.svg) 50% 50% no-repeat; background-size: auto 100%; }

.contact-us .contact-us-section .contact-us-row .info .social-block .social-link.whats-app { height: 25px; width: 25px; background: url(../img/whatsapp.svg) 50% 50% no-repeat; background-size: auto 100%; }

.contact-us .contact-us-section .contact-us-row .info .social-block .social-link.telegram { width: 24px; height: 24px; background: url(../img/telegram.svg) 50% 50% no-repeat; background-size: auto 100%; }

.contact-us .contact-us-section .contact-us-row .info .social-block .social-link.vk { width: 32px; height: 30px; background: url(../img/vk-social-network-logo-purple.svg) 50% 50% no-repeat; background-size: auto 100%; }

.contact-us .contact-us-section .contact-us-row .info .social-block .social-link.vk:before { width: 20px; height: 14px; margin-top: -7px; margin-left: -10px; }

.contact-us .contact-us-section .contact-us-row .info .social-block .social-link.instagram { height: 24px; width: 32px; background: url(../img/instagram.svg) 50% 50% no-repeat; background-size: auto 100%; }

.contact-us .contact-us-section .contact-us-row .info .social-block .social-link:hover { opacity: 1; }

.contact-us .contact-us-section .contact-us-row .info .social-block .social-link:hover:before { opacity: 1; }

.contact-us .contact-us-section .form-row { position: relative; padding: 97px 0 90px; }

.contact-us .contact-us-section .form-row .form { text-align: center; }

.contact-us .contact-us-section .form-row .form-bg { position: absolute; top: 0; bottom: 0; left: -webkit-calc(33.333333% / 2); left: calc(33.333333% / 2); background: url(../img/form-bg.png) 0 0 no-repeat; background-size: auto 100%; background-color: #f3f3f3; z-index: 0; }

@media (max-width: 991px) { .contact-us .contact-us-section .form-row .form-bg { left: -15px; } }

.contact-us .contact-us-section .form-row .form-title { display: block; font-size: 35px; font-family: "FuturaNewBold"; margin-bottom: 15px; margin-top: 18px; }

@media (max-width: 767px) { .contact-us .contact-us-section .form-row .form-title { font-size: 30px; line-height: 1.1em; } }

.contact-us .contact-us-section .form-row .inner-block { max-width: 570px; margin: 45px auto 0; text-align: left; }

.contact-us .contact-us-section .form-row .form-control { height: 55px; border-radius: 100px; box-shadow: inset 0 0 25px 4px rgba(0, 0, 0, 0.06); border: 1px solid rgba(228, 225, 225, 0.83); background-color: #f3f3f3; }

.contact-us .contact-us-section .form-row textarea.form-control { height: 194px; resize: none; border-radius: 10px; margin-top: 20px; }

.contact-us .contact-us-section .form-row .inputfile + label { height: 55px; padding-top: 13px; padding-bottom: 13px; margin-top: 20px; font-size: 19px; }

.contact-us .contact-us-section .form-row .btn { display: block; width: 100%; border-radius: 50px; font-size: 19px; text-transform: uppercase; color: #fff; padding: 9px 10px; height: 55px; margin-top: 20px; }

.delivery.ready .delivery-section .delivery-inner .line { height: 94%; }

.delivery.ready .delivery-section .delivery-inner .block .point { opacity: 1; }

.delivery.ready .delivery-section .delivery-inner .block .img-block, .delivery.ready .delivery-section .delivery-inner .block .info-block { opacity: 1 !important; -webkit-transform: translateX(0) !important; -ms-transform: translateX(0) !important; transform: translateX(0) !important; }

.delivery .delivery-section { padding: 55px 0 115px; text-align: center; }

@media (max-width: 767px) { .delivery .delivery-section { padding-bottom: 60px; } }

.delivery .delivery-section p { text-align: left; }

@media (max-width: 767px) { .delivery .delivery-section p { font-size: 14px; } }

.delivery .delivery-section .delivery-inner { position: relative; max-width: 1150px; margin: 55px auto 70px; 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; }

.delivery .delivery-section .delivery-inner .line { position: absolute; top: 25px; left: 50%; width: 3px; background: rgba(112, 121, 238, 0.3); height: 0; margin-left: -1.5px; -webkit-transition: all 0.6s 0.4s; transition: all 0.6s 0.4s; }

@media (max-width: 1199px) { .delivery .delivery-section .delivery-inner .line { top: 35px; } }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .line { top: 5px; } }

.delivery .delivery-section .delivery-inner .block { position: relative; -webkit-box-flex: 1; -webkit-flex: 1 50%; -ms-flex: 1 50%; flex: 1 50%; width: 50%; 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; margin-top: 30px; text-align: left; }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.delivery .delivery-section .delivery-inner .block:nth-child(2) { margin-top: 0; }

.delivery .delivery-section .delivery-inner .block .point { display: block; position: absolute; top: 50%; width: 44px; height: 44px; border: 2px solid #d6d8fa; background: #fff; border-radius: 50px; text-align: center; color: #5a5959; font-family: "FuturaNewMedium"; 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; margin-top: -22px; opacity: 0; -webkit-transition: all 0.2s 1s; transition: all 0.2s 1s; }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block .point { width: 27px; height: 27px; font-size: 12px; top: 0; margin-top: 0; } }

.delivery .delivery-section .delivery-inner .block .point.done { background: #d6d8fa; }

.delivery .delivery-section .delivery-inner .block .point .compl { display: block; background: url(../img/angle-done.png) 50% 50% no-repeat; width: 16px; height: 12px; }

.delivery .delivery-section .delivery-inner .block.right { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; padding-left: 83px; }

@media (max-width: 991px) { .delivery .delivery-section .delivery-inner .block.right { padding-left: 50px; } }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block.right { padding-left: 15px; } }

.delivery .delivery-section .delivery-inner .block.right .point { left: -23px; }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block.right .point { left: -13px; } }

.delivery .delivery-section .delivery-inner .block.right .info-block, .delivery .delivery-section .delivery-inner .block.right .img-block { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block.right .info-block, .delivery .delivery-section .delivery-inner .block.right .img-block { padding-left: 15px; } }

.delivery .delivery-section .delivery-inner .block.left { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; text-align: right; padding-right: 83px; }

@media (max-width: 991px) { .delivery .delivery-section .delivery-inner .block.left { padding-right: 50px; } }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block.left { padding-right: 15px; } }

.delivery .delivery-section .delivery-inner .block.left .point { right: -23px; }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block.left .point { right: -13px; } }

.delivery .delivery-section .delivery-inner .block.left .img-block { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); opacity: 0; }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block.left .img-block { padding-right: 15px; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

.delivery .delivery-section .delivery-inner .block.left .info-block { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding-right: 30px; padding-left: 0; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); opacity: 0; }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block.left .info-block { padding-right: 15px; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

.delivery .delivery-section .delivery-inner .block .img-block { -webkit-box-flex: 1; -webkit-flex: 1 100px; -ms-flex: 1 100px; flex: 1 100px; min-width: 100px; -webkit-transition: all 0.4s 1.3s; transition: all 0.4s 1.3s; }

@media (max-width: 991px) { .delivery .delivery-section .delivery-inner .block .img-block { -webkit-box-flex: 1; -webkit-flex: 1 70px; -ms-flex: 1 70px; flex: 1 70px; min-width: 70px; } }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block .img-block { -webkit-box-flex: 1; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; min-width: 100%; height: 50px; margin-bottom: 15px; } }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block .img-block img { height: 100%; } }

.delivery .delivery-section .delivery-inner .block .info-block { -webkit-box-flex: 1; -webkit-flex: 1 100%; -ms-flex: 1 100%; flex: 1 100%; padding-left: 30px; -webkit-transition: all 0.4s 1.3s; transition: all 0.4s 1.3s; }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block .info-block { -webkit-box-flex: 1; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; } }

.delivery .delivery-section .delivery-inner .block .info-block .title { display: block; font-size: 24px; font-family: "FuturaNewBold"; line-height: 1.1em; margin-bottom: 10px; }

@media (max-width: 991px) { .delivery .delivery-section .delivery-inner .block .info-block .title { font-size: 18px; } }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block .info-block .title { font-size: 14px; } }

.delivery .delivery-section .delivery-inner .block .info-block .main-inner-title { display: block; font-size: 24px; text-transform: uppercase; color: #7079ee; font-family: "FuturaNewBold"; margin-bottom: 10px; }

@media (max-width: 991px) { .delivery .delivery-section .delivery-inner .block .info-block .main-inner-title { font-size: 20px; } }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block .info-block .main-inner-title { font-size: 14px; line-height: 1.1em; } }

.delivery .delivery-section .delivery-inner .block .info-block .descr { display: block; font-size: 20px; color: #616368; }

@media (max-width: 991px) { .delivery .delivery-section .delivery-inner .block .info-block .descr { font-size: 18px; } }

@media (max-width: 767px) { .delivery .delivery-section .delivery-inner .block .info-block .descr { font-size: 14px; line-height: 1.1em; } }

.delivery .delivery-section .btn-buy { position: relative; display: inline-block; width: 270px; height: 56px; border-radius: 29px; font-size: 16px; font-family: "FuturaNewMedium"; text-transform: uppercase; padding: 16px 0; color: #fff; text-align: center; margin-top: 50px; }

@media (max-width: 767px) { .delivery .delivery-section .btn-buy { font-size: 15px; max-width: 200px; height: 46px; padding: 14px 0; margin-top: 0; } }

.help-page .header .logo { height: 84px; }

.help-page .banner-section { height: 750px; text-align: center; }

.help-page .banner-section .row { height: 750px; }

.help-page .banner-section .row:before { display: none; }

.help-page .banner-section .row .row { height: auto; }

.help-page .banner-section .banner-title { display: block; font-size: 40px; margin-bottom: 15px; }

.help-page .banner-section .semi-title { display: block; color: #fffa4f; font-family: "FuturaNewBook"; font-size: 27px; margin-bottom: 70px; }

.help-page .banner-section .img-block { margin-bottom: 25px; }

.help-page .banner-section .info-title { display: block; font-size: 23px; color: #fff; font-family: "FuturaNewMedium"; text-align: center; }

.help-page .banner-section .info-title i { font-style: normal; font-family: "FuturaNewBook"; }

@media (max-width: 991px) { .help-page .banner-section .info-title i { display: block; } }

.help-page .about-us-section:after { display: none; }

.help-page .about-us-section:before { background: url(../img/help-bg.png) 0 0 no-repeat; width: 1027px; height: 162px; top: 45%; right: 7%; }

@media (max-width: 1260px) { .help-page .about-us-section:before { right: -17%; } }

@media (max-width: 991px) { .help-page .about-us-section .main-form { margin-bottom: 50px; } }

.help-page .about-us-section .main-form .form, .front-page .about-us-section .main-form .form { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 240px; padding-top: 50px; }

@media (max-width: 991px) { .help-page .about-us-section .main-form .form { height: auto; padding: 30px 40px; } }

.help-page .about-us-section .main-form .form .form-bottom-block, .front-page .about-us-section .main-form .form .form-bottom-block { position: relative; width: 100%; min-height: 45px; text-align: center; 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; }

.help-page .about-us-section .main-form .form .form-bottom-block:before, .front-page .about-us-section .main-form .form .form-bottom-block:before { position: absolute; top: 0; left: -30px; right: -30px; content: ""; border-top: 1px solid #e5e4e4; }

.help-page .about-us-section .main-form .form .form-bottom-block .bottom-title, .front-page .about-us-section .main-form .form .form-bottom-block .bottom-title { display: block; text-align: center; color: rgba(23, 28, 40, 0.7); font-size: 14px; }

.help-page .about-us-section .how-it-works .work-title { display: block; color: #7079ee; font-family: "FuturaNewBold"; font-size: 40px; line-height: 1.2em; margin-bottom: 45px; text-align: center; }

@media (max-width: 767px) { .help-page .about-us-section .how-it-works .work-title { font-size: 28px; margin-bottom: 20px; } }

.help-page .about-us-section .how-it-works .works-inner { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 991px) { .help-page .about-us-section .how-it-works .works-inner { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.help-page .about-us-section .how-it-works .works-inner .line { position: absolute; top: 50px; left: 25px; right: 0; height: 3px; background: rgba(112, 121, 238, 0.3); }

@media (max-width: 991px) { .help-page .about-us-section .how-it-works .works-inner .line { display: none; } }

.help-page .about-us-section .how-it-works .works-inner .block { position: relative; -webkit-box-flex: 1; -webkit-flex: 1 25%; -ms-flex: 1 25%; flex: 1 25%; width: 25%; 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; text-align: left; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 991px) { .help-page .about-us-section .how-it-works .works-inner .block { -webkit-box-flex: 1; -webkit-flex: 1 50%; -ms-flex: 1 50%; flex: 1 50%; width: 50%; margin-top: 40px; } }

@media (max-width: 560px) { .help-page .about-us-section .how-it-works .works-inner .block { -webkit-box-flex: 1; -webkit-flex: 1 100%; -ms-flex: 1 100%; flex: 1 100%; width: 100%; } }

.help-page .about-us-section .how-it-works .works-inner .block:last-child { -webkit-box-flex: 0; -webkit-flex: 0 44px; -ms-flex: 0 44px; flex: 0 44px; min-width: 44px; width: 44px; }

@media (max-width: 991px) { .help-page .about-us-section .how-it-works .works-inner .block:last-child { position: absolute; bottom: 147px; right: 0; height: 44px; margin-top: 0; } }

@media (max-width: 767px) { .help-page .about-us-section .how-it-works .works-inner .block:last-child { display: none; } }

.help-page .about-us-section .how-it-works .works-inner .block:last-child .point { left: 0; }

@media (max-width: 991px) { .help-page .about-us-section .how-it-works .works-inner .block:last-child .point { top: 0; margin-top: 0; } }

.help-page .about-us-section .how-it-works .works-inner .block .point { display: block; position: absolute; top: 30px; left: 20px; width: 44px; height: 44px; border: 2px solid #d6d8fa; background: #fff; border-radius: 50px; text-align: center; color: #5a5959; font-family: "FuturaNewMedium"; 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; }

.help-page .about-us-section .how-it-works .works-inner .block .point.done { background: #d6d8fa; }

.help-page .about-us-section .how-it-works .works-inner .block .point .compl { display: block; background: url(../img/angle-done.png) 50% 50% no-repeat; width: 16px; height: 12px; }

.help-page .about-us-section .how-it-works .works-inner .block .img-block { margin-bottom: 30px; min-height: 100px; background: #fff; }

@media (max-width: 767px) { .help-page .about-us-section .how-it-works .works-inner .block .img-block { min-height: 75px; } }

@media (max-width: 767px) { .help-page .about-us-section .how-it-works .works-inner .block .img-block img { height: 75px; } }

.help-page .about-us-section .how-it-works .works-inner .block .info-block { text-align: center; -webkit-box-flex: 1; -webkit-flex: 1 100%; -ms-flex: 1 100%; flex: 1 100%; padding-left: 30px; }

@media (max-width: 767px) { .help-page .about-us-section .how-it-works .works-inner .block .info-block { -webkit-box-flex: 1; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; } }

.help-page .about-us-section .how-it-works .works-inner .block .info-block .title { display: block; font-size: 19px; color: #171c28; font-family: "FuturaNewBold"; line-height: 1.1em; margin-bottom: 10px; }

@media (max-width: 991px) { .help-page .about-us-section .how-it-works .works-inner .block .info-block .title { font-size: 18px; } }

.help-page .about-us-section .how-it-works .works-inner .block .info-block .descr { display: block; font-size: 18px; color: #616368; }

@media (max-width: 991px) { .help-page .about-us-section .how-it-works .works-inner .block .info-block .descr { font-size: 16px; line-height: 1.2em; } }

.animation-left { opacity: 0; -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); }

.animation-right { opacity: 0; -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); }

.animation-top { opacity: 0; -webkit-transform: translate(0, -100%); -ms-transform: translate(0, -100%); transform: translate(0, -100%); }

.animation-bottom { opacity: 0; -webkit-transform: translate(0, 100%); -ms-transform: translate(0, 100%); transform: translate(0, 100%); }

.anim-left { -webkit-animation: show-left ease-in 1; animation: show-left ease-in 1; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-transition: all .2s; transition: all .2s; opacity: 0; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); }

@media (max-width: 767px) { .anim-left { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } }

.anim-left.two { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }

.anim-left.three { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }

.anim-left.four { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; }

@-webkit-keyframes show-left { 0 { opacity: 0;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0); }
100% { opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes show-left { 0 { opacity: 0;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0); }
100% { opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

.anim-right { -webkit-animation: show-right ease-in 1; animation: show-right ease-in 1; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-transition: all .2s; transition: all .2s; opacity: 0; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); }

@media (max-width: 767px) { .anim-right { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } }

.anim-right.two { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }

.anim-right.three { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }

.anim-right.four-anim { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; }

@-webkit-keyframes show-right { 0 { opacity: 0;
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0); }
100% { opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes show-right { 0 { opacity: 0;
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0); }
100% { opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

.anim-bottom { -webkit-animation: show-bottom ease 1; animation: show-bottom ease 1; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-transition: all .2s; transition: all .2s; opacity: 0; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-transform: translate(0, 100px); -ms-transform: translate(0, 100px); transform: translate(0, 100px); }

@media (max-width: 767px) { .anim-bottom { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } }

.anim-bottom.two { -webkit-animation-delay: 1s; animation-delay: 1s; }

.anim-bottom.three { -webkit-animation-delay: 1.3s; animation-delay: 1.3s; }

@-webkit-keyframes show-bottom { 0 { opacity: 0;
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); }
100% { opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes show-bottom { 0 { opacity: 0;
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); }
100% { opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

.anim-top { -webkit-animation: show-bottom ease 1; animation: show-bottom ease 1; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-transition: all .2s; transition: all .2s; opacity: 0; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-transform: translate(0, -100px); -ms-transform: translate(0, -100px); transform: translate(0, -100px); }

@media (max-width: 767px) { .anim-top { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } }

.anim-top.two { -webkit-animation-delay: 1s; animation-delay: 1s; }

.anim-top.three { -webkit-animation-delay: 1.3s; animation-delay: 1.3s; }

@-webkit-keyframes show-bottom { 0 { opacity: 0;
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); }
100% { opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes show-bottom { 0 { opacity: 0;
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); }
100% { opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

.btn-theme-gradient { position: relative; background: #7079ee; background: -webkit-gradient(left top, right top, color-stop(0%, #7079ee), color-stop(100%, #b765eb)); background: -webkit-gradient(linear, left top, right top, from(#7079ee), to(#b765eb)); background: linear-gradient(to right, #7079ee 0%, #b765eb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7079ee', endColorstr='#b765eb', GradientType=1 ); }

.btn-theme-gradient:before { position: absolute; top: 2px; left: 2px; right: 2px; bottom: 2px; content: ""; background: #fff; border-radius: 50px; -webkit-transition: all .3s; transition: all .3s; -webkit-transform: scale(0.1, 0.1); -ms-transform: scale(0.1, 0.1); transform: scale(0.1, 0.1); opacity: 0; z-index: 1; }

.btn-theme-gradient:hover { color: #171c28 !important; }

.btn-theme-gradient:hover:before { opacity: 1; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }

.btn-theme-gradient span { position: relative; z-index: 2; }

/*# sourceMappingURL=style.css.map */
