/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face{font-family:"Inter";src:url(fonts/Inter-Regular.woff2) format("woff2"),url(fonts/Inter-Regular.woff) format("woff");font-weight:400;font-display:swap;font-style:normal;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";src:url(fonts/Inter-Medium.woff2) format("woff2"),url(fonts/Inter-Medium.woff) format("woff");font-weight:500;font-display:swap;font-style:normal;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";src:url(fonts/Inter-Bold.woff2) format("woff2"),url(fonts/Inter-Bold.woff) format("woff");font-weight:700;font-display:swap;font-style:normal;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{font-family:"Inter","Arial","Helvetica",sans-serif;font-size:100%;color:#27282e;line-height:normal;background:#fff}.container{width:90%;margin:0 auto;transition:.6s ease}@media(min-width: 1440px){.container{width:1200px}}@media(min-width: 1880px){.container{width:1440px}}img{-o-object-fit:cover;object-fit:cover}a{-webkit-text-decoration:none;text-decoration:none;color:inherit}h1,h2,h3,h4,h5,p{padding:0;margin:0}.visually-hidden{opacity:0;visibility:hidden;width:1px;height:1px;font-size:0;margin:0;padding:0;border:0}.header{z-index:7;position:relative;padding:20px 0 20px}.header__wrapper{display:flex;align-items:center;justify-content:space-between}.header__wrap{display:flex;align-items:center;justify-content:flex-end}.intro{position:relative;padding:60px 0 120px}.intro-pages{display:flex;justify-content:space-between}.intro-page-img{position:relative}.intro-img{z-index:2;position:absolute;max-width:400px;top:0;right:0;transform:translate3d(5%, -15%, 0);transition:.6s ease}.pages-img{z-index:2;position:absolute;max-width:450px;top:-70px;right:0;transform:translate3d(5%, -35%, 0);transition:.6s ease}.intro__wrapper-text{z-index:5;margin-bottom:50px;position:relative}.main-page .intro__wrapper-text{text-align:center;margin-bottom:0}.intro__subttitle{margin-bottom:20px}.intro__wrapper{z-index:5;position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center}.section{transition:.6s ease;padding:20px 0}.section--big{padding:80px 0}.catalog{padding:50px 0}.catalog__title{margin-bottom:70px}.catalog__icons{padding:0;list-style:none;margin-bottom:60px}.catalog__wrapper{overflow:hidden;padding-top:100px}.catalog__wrapper--btn{display:flex}.text--mg{margin-bottom:50px}.footer{padding:100px 0 100px}.footer__wrapper{margin-top:40px;margin-bottom:50px}.footer__nav{margin-bottom:50px}.footer__address{font-style:normal}.address{text-align:center}.address__list{padding:0;list-style:none}.address__item{margin-bottom:10px}.address__item:last-child{margin-bottom:0}.section__container{text-align:center}.contact-address{margin-bottom:50px}.title-mg{margin-bottom:30px}.nav__form{margin-top:30px}.bg-header{background-color:#fff;box-shadow:2px 0px 8px rgba(184,184,184,.229)}.header__wrap:hover .menu__text{opacity:1;visibility:visible;margin-right:5px;transform-origin:right center;transform:translate3d(0, 0, 0)}.nav-container{z-index:22;width:80%;height:auto;top:0;bottom:0;right:0;position:fixed;padding:80px 40px;opacity:0;visibility:hidden;overflow:auto;transform:translate3d(0, 0, 0) scaleX(0);transform-origin:right center;transition:all .5s cubic-bezier(0, 1, 0, 1);transition:.5s cubic-bezier(0, 1, 0, 1)}.nav{position:relative}.nav__btn{top:20px;right:20px;position:absolute}.nav__list{padding:0;list-style:none}.nav__item{margin-bottom:20px}.nav__item:last-child{margin-bottom:0}.footer .nav__list{text-align:center}.footer .nav__item{margin-bottom:10px}.footer .nav__item:last-child{margin-bottom:0}.nav-item{transition:.6s ease;color:#fff;color:#1e20fa;font:500 18px sans-serif}.nav-item--m{margin-bottom:60px}.nav__link--line::after{content:"";right:0;top:50%;width:30%;height:2px;background-color:#1e20fa;position:absolute;transition:.6s ease}.nav__link--line:hover::after{right:5px}.nav__link--line{position:relative;display:block;transition:.6s ease}.nav__link{padding:10px 0}.nav__link:hover{color:#bcbde9;padding-left:5px}.nav__link:hover::after{background-color:#bcbde9}.active-item{color:#bcbde9}.active-item .nav__link--line::after{background-color:#bcbde9}.catalog-list{padding-left:15px;padding-top:25px;list-style:square;text-align:right}.catalog-list--f{list-style:none;text-align:left}.catalog__item{margin-bottom:15px;padding:0}.catalog__item:last-child{margin-bottom:0}.catalog-item{font:300 min(max(14px,4vw),16px) sans-serif;transition:.6s ease}.catalog-item::marker{transition:.6s ease}.catalog-item:hover{margin-left:5px}.catalog-item:hover::marker{color:rgba(80,166,244,.21)}.catalog-item .catalog-link{transition:.6s ease}.catalog-item .catalog-link:hover{color:rgba(80,166,244,.21)}.catalog-item--f{color:#27282e;font-size:min(max(12px,4vw),16px);margin-bottom:10px}.catalog-item--f:last-child{margin-bottom:0}.catalog-item--f:hover{margin-left:0}.item-active{color:rgba(80,166,244,.21)}.cards{padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;transition:.6s ease;padding:0;margin-bottom:100px}.cards__item{z-index:2;position:relative;margin-bottom:90px;transition:.6s ease}.cards__item:last-child{margin-bottom:0}.card-item__content{z-index:5;position:absolute;transition:.6s ease}.card-item__bg-wrap{z-index:3;position:relative;transition:.6s ease}.card-img{z-index:3;position:relative;transition:.6s ease;box-shadow:0 16px 29px 0 rgba(15,28,52,.25)}.card-offers{pointer-events:none;position:relative;display:inline-block;transition:.6s ease;color:#fff;font:700 14px sans-serif;transition:.6s ease;transform:translate3d(50px, 50px, 0)}.card-offers::after{transition:.6s ease;position:absolute;bottom:0;left:0;content:"";width:150px;height:3px;background-color:#1e20fa;transform:translate3d(10px, -50px, 0)}.card-offers--block{width:50%}.card-offers--block::after{bottom:50%}.cards__btn{z-index:6;bottom:0;opacity:0;position:absolute;transform:translate3d(0, 30px, 0);transition:.6s ease}.card-item{transition:.6s ease}.card-item__title{transition:.6s ease}.card-item__subtitle{margin-bottom:25px;transition:.6s ease}.card-item__content{transition:.6s ease;top:0;transform:translate3d(10px, 40px, 0)}.card-item__subtitle{transition:.6s ease;color:#f5f5f5}.card-item{cursor:pointer}.card-item:hover .card-item__title{color:#1e20fa;text-shadow:1px 0 #fff,-1px 0 #fff,0 1px #fff,0 -1px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff}.card-item:hover .card-img{box-shadow:none}.card-left .card-item__content{left:0}.card-left .cards__btn{left:50%}.card-right .cards__btn{left:20%}.card-item-bg{transition:.6s ease}.card-item__bg-wrap{pointer-events:none}.icons--center{display:none;justify-content:center;align-items:center}.icons__item{margin-right:20px}.icons__item:last-child{margin-right:0}.btn--icons-cards{opacity:.4;width:25px;height:25px;background:url(img/cards-icon.svg) no-repeat center;background-size:contain;transition:.6s ease}.btn--icons-cards:hover,.btn--icons-cards:focus{background:url(img/cards-icon-blue.svg) no-repeat center;background-size:contain}.btn--icons-list{opacity:.4;width:25px;height:25px;background:url(img/list-icon.svg) no-repeat center;background-size:contain;transition:.6s ease}.btn--icons-list:hover,.btn--icons-list:focus{opacity:1;background:url(img/list-icon-blue.svg) no-repeat center;background-size:contain}.selected.btn--icons-list{opacity:1}.selected.btn--icons-cards{opacity:1}.modal{z-index:22;position:fixed;overflow:auto;top:0;left:0;bottom:0;right:0;width:100%;height:auto;background:rgba(0,0,0,0);transition:transform all .5s cubic-bezier(0, 1, 0, 1)}.modal__container{position:relative;width:96%;margin:4% auto;padding:40px;border-radius:2px;box-shadow:0px 1px 10px rgba(0,0,0,.031372549);background-color:#fff}.modal__btn{position:absolute;top:15px;right:15px}.modal__header{margin-bottom:30px}.popup{max-width:450px;padding:15px}.popup .popup__header{text-align:center}.popup .modal__img{max-width:200px}.popup .modal-header__container-img{text-align:center;margin-bottom:15px;margin-right:0}.modal-header__container-img{text-align:center}.modal-header .modal__img{margin-left:-40px;max-height:350px}.modal-content__top{margin-bottom:30px}.modal__title{margin-bottom:20px}.modal-body__list{overflow:hidden;padding-left:15px;list-style:square}.modal-body__item{margin-bottom:5px}.modal-body__item::marker{color:#1e20fa}.btn--modal-p{position:relative;padding-right:20px}.btn--modal-p::after{content:"";position:absolute;top:50%;right:0;width:20px;height:10px;background:url(img/arrow-brlack.svg) no-repeat center right;background-size:contain;transform:translate3d(30px, -50%, 0);transition:.3s ease}.btn--modal-p:hover{color:#1e20fa}.btn--modal-p:hover::after{background:url(img/arrow-blue.svg) no-repeat center right;background-size:contain}.btn--modal-p-i::after{transform:translate3d(10px, -50%, 0)}.search__wrapper{position:relative}.search{text-align:center;padding:10px 0;width:250px;border:none;background-color:rgba(0,0,0,0);border-bottom:1px solid #1e20fa;outline:none}.search::-moz-placeholder{color:#27282e;-moz-transition:.6s ease;transition:.6s ease}.search::placeholder{color:#27282e;transition:.6s ease}.search:focus::-moz-placeholder, .search:hover::-moz-placeholder, .search:active::-moz-placeholder{color:#f5f5f5}.search:focus::placeholder,.search:hover::placeholder,.search:active::placeholder{color:#f5f5f5}.btn--icon{left:10px;top:5px;width:25px;height:25px;position:absolute;background:url(img/search-25.svg) no-repeat center;transition:.6s ease}.btn--icon:hover{background:url(img/search-blue-25.svg) no-repeat center}.intro__search{margin-bottom:15px}.seach-list{padding:0;list-style:none;overflow:auto;max-height:60px;padding:0 20px;transition:.6s ease}.seach-list::-webkit-scrollbar-thumb{background:rgba(80,166,244,.21);border-radius:1px}.seach-list::-webkit-scrollbar{width:1px;background-color:#f9f9fd}.search__item{margin-bottom:15px}.search__item:last-child{margin-bottom:0}.scrolling{overflow:auto;max-height:250px;transition:.6s ease}.scrolling::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(80, 166, 244, 0.21), #1e20fa);border-radius:1px}.search__dots{padding-right:0;opacity:.7;visibility:visible;transition:.6s ease}.search-item{color:#a0a0a0;font:500 16px sans-serif}.form--footer{padding-top:30px;position:relative}.form__label{font:400 12px sans-serif}.form__textarea{width:100%;height:30px;padding:5px;outline:none;resize:vertical;border-radius:2px;transition:.6s ease;font:400 14px sans-serif}.form__textarea:hover,.form__textarea:focus,.form__textarea:active{border:1px solid #1e20fa}.form__fieldset{padding:0;border:none;margin-bottom:20px}.contact-input{width:100%}.input{height:30px;padding:10px 5px;outline:none;border-radius:2px;transition:.6s ease;border:1px solid rgba(80,166,244,.21);font:400 14px sans-serif}.input:hover,.input:focus,.input:active{border:1px solid #1e20fa}.input--mg{margin-bottom:20px}.form-btn{font-size:14px}.text-error{color:#1e20fa}.uppercase{text-transform:uppercase}.bg-light-grey{background-color:#f5f5f5}.title--first{color:#1e20fa;font:600 2em sans-serif}.title--first-s{font:500 1.6em sans-serif;line-height:1.5}.bold{font-weight:600}.title--second{font:500 2em sans-serif}.title--second-s{font:500 1.8em sans-serif}.title--third{color:#fff;font:700 20px sans-serif}.title--blue{color:#1e20fa}.title--center{text-align:center}.title--fourth{font:700 20px sans-serif}.title-fifth{font:500 14px sans-serif}.subtitle--third{font:500 1em sans-serif}.subtitle--first{color:#a0a0a0;font:400 1em sans-serif}.text-shadow{text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff}.btn{padding:0;cursor:pointer;outline:none;text-align:center;border:none;border-radius:2px;background-color:rgba(0,0,0,0);transition:.3s ease}.btn--menu{width:35px;height:35px;position:relative;border-radius:50%;border:2px solid rgba(0,0,0,0);background:url(img/burger-icon.svg) no-repeat center;background-size:30px;transition:.3s ease}.btn--menu:hover,.btn--menu:focus{width:35px;height:35px;border:2px solid rgba(80,166,244,.21);background:url(img/burger-icon-blue.svg) no-repeat center;background-size:30px}.btn--menu::before{opacity:0;content:"menu";color:#252525;text-transform:uppercase;font:300 .9rem sans-serif;position:absolute;top:50%;left:20%;transform:translate3d(-20%, -50%, 0)}.btn--close{opacity:.5;width:25px;height:25px;border:2px solid #f5f5f5;border-radius:50%;background:url(img/close-icon-white.svg) no-repeat;background:url(img/close-blue.svg) no-repeat;background-size:contain}.btn--close:hover,.btn--close:focus{opacity:.8;transform:rotate(90deg);border:2px solid #f5f5f5}.btn--close-blue{background:url(img/close-blue.svg) no-repeat;background-size:contain}.btn--footer{padding:15px 0}.btn--footer:hover{color:#1e20fa}.btn--border{padding:10px 20px;border:3px solid #1e20fa}.btn--border:hover,.btn--border:focus{color:#1e20fa;border:3px solid rgba(80,166,244,.21)}.btn--border-small{font-size:12px;padding:6px 35px}.btn--more{color:#f5f5f5;font:400 14px sans-serif;padding:5px 35px;border:3px solid #f5f5f5;pointer-events:none}.bg-intro{z-index:2;position:absolute;background-repeat:no-repeat;background-size:contain;display:none}.intro__bg{z-index:2;position:relative;display:none}.link{outline:none;transition:.6s ease}.link:hover,.link:focus,.link:active{color:#1e20fa}.link-logo{transition:.6s ease}.link-logo:hover,.link-logo:focus,.link-logo:active{opacity:.5}.link-center{display:flex;align-items:center;justify-content:center}.link--absolute{z-index:3;position:absolute;top:0;left:0;width:100%;height:100%}.vertival-line{z-index:5;position:relative}.vertival-line::after{content:"";top:0;left:50%;width:3px;height:70px;background-color:#1e20fa;position:absolute;transform:translate3d(0, -35px, 0)}.line-after{z-index:5;position:relative;padding:20px 0}.line-after::after{content:"";bottom:0;left:0;width:100px;height:3px;background-color:#1e20fa;position:absolute}.text--light{opacity:.8;font:400 14px sans-serif}.text-14{font:300 12px sans-serif;line-height:1.4}.overlay{position:fixed;z-index:5;top:0;right:0;left:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0);opacity:0;visibility:hidden}.no-scroll{overflow-y:hidden}.wrapper-center{display:flex;justify-content:center}.hide-slider{max-height:0;transition:.3s ease}.show-slider{max-height:1000px;transition:.3s ease}.hidden{opacity:0;font-size:0;visibility:hidden;transform:translate3d(0, -100%, 0);transition:.6s ease}.show{opacity:1;font-size:12px;visibility:visible;transform:translate3d(0, 0, 0)}.shoe{padding:29px;margin:8px}.rotate-btn{color:#1e20fa}.rotate-btn::after{background:url(img/arrow-blue.svg) no-repeat center right;background-size:contain;transform:rotate(-180deg) translate3d(-30px, 50%, 0);transition:.3s ease}.rotate-btn-i::after{background:url(img/arrow-blue.svg) no-repeat center right;background-size:contain;transition:.3s ease;transform:rotate(-180deg) translate3d(-10px, 50%, 0)}@media(min-width: 425px){.nav-container{width:50%;width:400px;min-width:300px;padding:100px 50px 0}.search::-moz-placeholder{font:400 18px sans-serif}.search::placeholder{font:400 18px sans-serif}.cards{padding:0 15%}.form__textarea{width:60%}.form--footer{display:flex;align-items:center;justify-content:center;flex-direction:column}.contact-input{width:70%}}@media(min-width: 768px){.header{padding:40px 0 20px}.bg-header{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:rgba(30,34,250,0);box-shadow:inset 2px 0px 8px rgba(184,184,184,.229)}.nav-container{padding:80px 80px 0}.nav__link--line{position:relative}.nav__link--line::after{width:80px}.nav__link--line:hover::after{right:5px}.catalog-list{padding-left:55px}.catalog-list--f{padding-left:0}.btn--menu{width:45px;height:45px}.btn--menu:hover,.btn--menu:focus{width:45px;height:45px}.header__wrap:hover .btn--menu:hover{width:45px}.main-page .intro__wrapper-text{text-align:left}.subtitle--third{font:500 1.5em sans-serif}.intro{padding:115px 0}.intro__wrapper-text{width:60%;margin-bottom:100px}.title--first{font:600 2.7em sans-serif;line-height:1.5}.title--first-s{font:400 2em sans-serif}.title--second{font:500 2.7em sans-serif}.title--second-s{font:500 2em sans-serif;line-height:1.5}.title--third{color:#1e20fa;font:700 2em sans-serif;text-shadow:0px 0px 10px #fff}.subtitle--first{font:400 1.5em sans-serif}.search{width:350px;min-width:250px}.vertival-line::after{height:150px;transform:translate3d(0, -70px, 0)}.section{padding:200px 0}.container-text{padding:0 10%}.footer{padding-top:150px}.footer .nav__list{text-align:left}.footer__wrapper{display:flex;justify-content:space-between;align-items:flex-start}.footer__nav .nav__list{padding-left:25px;text-align:center}.btn--footer{font-size:14px;height:30px;padding:5px;border:1px solid #1e20fa}.form__textarea{width:200px;margin-right:1px}.card-offers{font:400 18px sans-serif}.card-offers::after{background-color:#f5f5f5}.card-item__content{transform:translate3d(0, 40px, 0)}.card-item__subtitle{color:#27282e}.card-item:hover .card-item__title{text-shadow:none}.card-item:hover .card-item__subtitle{color:#fff}.card-left{cursor:pointer}.card-left .card-item__bg-wrap{padding-left:140px}.card-left .card-item-bg{z-index:1;top:0;left:0;width:100%;height:90%;position:absolute;background:url(img/bg-sub-1.jpg) no-repeat top left;transform:translate3d(87px, 30px, 0)}.card-left .card-offers{transform:translate3d(170px, 50px, 0)}.card-left .card-offers::after{transform:translate3d(70%, -50px, 0)}.card-left:hover .cards__btn{opacity:1;transform:translate3d(0, -50px, 0)}.card-left:hover .card-item-bg{transform:translate3d(140px, 30px, 0)}.card-left:hover .card-item__content{transform:translate3d(-20px, 40px, 0)}.card-right .card-item__bg-wrap{padding-right:140px}.card-right .card-item__content{width:80%;left:0;transform:translate3d(30%, 40px, 0)}.card-right .content-pages{width:90%;transform:translate3d(30%, 40px, 0)}.card-right .card-item-bg{z-index:1;top:0;right:0;width:100%;height:90%;position:absolute;background:url(img/bg-sub-2.jpg) no-repeat top right;transform:translate3d(-80px, 30px, 0)}.card-right .card-offers{transform:translate3d(30px, 50px, 0)}.card-right .card-offers::after{left:0;transform:translate3d(-70%, -60px, 0)}.card-right .card-offers--block{width:-moz-min-content;width:min-content;transform:translate3d(20px, 62px, 0)}.card-right:hover .cards__btn{pointer-events:painted;opacity:1;transform:translate3d(0, -50px, 0)}.card-right:hover .card-item-bg{transform:translate3d(-140px, 30px, 0)}.card-right:hover .card-item__content{transform:translate3d(36%, 40px, 0)}.card-right:hover .content-pages{transform:translate3d(36%, 40px, 0)}.card-last .card-item__bg-wrap{padding-left:140px}.card-last .card-item__content{left:0}.card-last .card-item-bg{z-index:1;top:0;left:0;width:100%;height:90%;position:absolute;background:url(img/bg-sub-1.jpg) no-repeat top left;transform:translate3d(87px, 30px, 0)}.card-last .card-item__offers{transform:translate3d(170px, 50px, 0)}.card-last .card-item__offers::after{transform:translate3d(10px, -50px, 0)}.card-last:hover .cards__btn{pointer-events:painted;opacity:1;transform:translate3d(0, -50px, 0)}.card-last:hover .card-item-bg{transform:translate3d(140px, 30px, 0)}.card-last:hover .card-item__content{transform:translate3d(-20px, 40px, 0)}.card-last .cards__btn{left:50%}.modal-header{display:flex;align-items:center;justify-content:space-between}.modal-header__container-img{text-align:left;margin-right:35px}.modal-content__top{display:flex;align-items:center;justify-content:space-between}.modal__title{margin-bottom:0}.line-after::after{width:80%}.modal-body{display:flex;align-items:flex-start;justify-content:space-between}.modal-body__list-contain{width:48%;margin-right:20px}.modal-body__list-contain:last-child{margin-right:0}.text-14{font:400 14px sans-serif;line-height:1.6}.section__container{display:flex;justify-content:space-around;align-items:center}.section__form{padding-left:15%}.contact-address{text-align:left}.form-btn{width:70%}.form--footer{align-items:flex-start}.form__textarea{margin-bottom:5px}.footer__address{text-align:right}.contact-address{margin-bottom:0}.active-item{color:#bcbde9;padding-left:5px}.active-item::after{right:5px;background-color:#bcbde9}.active-item:nth-child(2n){padding-left:95px}.active-item:nth-child(2n)::after{left:5px;background-color:#bcbde9}.intro__bg{display:block}}@media(min-width: 992px){.bg-intro{display:block}.cards{padding:0 10%}.container-text{padding:0 20%}.main-page .intro__wrapper-text{width:50%}.btn--close{width:35px;height:35px;padding:20px}.modal__container{width:80%;padding:70px}.has-scrolled{z-index:20;position:fixed;cursor:pointer;pointer-events:all;top:3rem;right:3.12rem;transform:translate3d(0, 0%, 0);padding:10px 20px 10px 100px;background-position:center right 20%;background-color:rgba(14,20,31,.0705882353);border-radius:2.5rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:.6s ease;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.has-scrolled::before{opacity:1;content:"menu";color:#252525;text-transform:uppercase;font:300 .9rem sans-serif;position:absolute;top:50%;left:20%;transition:.6s ease}.has-scrolled:hover{background:url(img/burger-icon.svg) no-repeat center right 20%;background-size:35px;background-color:rgba(80,166,244,.21)}}@media(min-width: 1200px){.main-page .intro__wrapper-text{width:50%}.title--first{font:500 3em sans-serif;line-height:1.4}.title--first-s{font:400 2em sans-serif}.search{width:450px}.cards{padding:0 0}.cards__item{margin-right:90px}.cards__item:nth-child(2n){margin-right:0}.cards__item:last-child{margin-right:0;margin-bottom:0}.card-last{display:flex;justify-content:center}.card-last .card-item__bg-wrap{padding-left:0}.card-last .card-item__content{width:100%;text-align:center}.card-last .card-item-bg{z-index:1;top:0;left:0;width:100%;height:90%;position:absolute;background:url(img/bg-sub-3.png) no-repeat bottom center;transform:translate3d(0, 96px, 0)}.card-last .card-item__offers{transform:translate3d(0px, 50px, 0)}.card-last .link--cards:hover .cards__btn{opacity:1;transform:translate3d(0, -50px, 0)}.card-last .link--cards:hover .card-item-bg{transform:translate3d(0, -30px, 0)}.card-last .link--cards:hover .card-item__content{transform:translate3d(20px, 40px, 0)}.card-last:hover .card-item-bg{transform: translate3d(0, -30px, 0)}.card-last .cards__btn{left:28%}.card-right .card-item__content{width:80%}}@media(min-width: 1440px){.intro__wrapper-text{width:40%}.main-page .intro__wrapper-text{width:50%}.title--first{font:500 3.5em sans-serif;line-height:1.4}.title--first-s{font:400 2em sans-serif}.card-right .card-item__content{width:100%}.modal__container{width:60%;margin:4% auto;padding:70px 100px}.modal__btn{position:absolute;top:15px;right:15px}.modal__header{margin-bottom:30px}.card-right .card-item__content{width:100%}}@media(min-width: 1880px){.cards{padding:0 10%}.main-page .intro__wrapper-text{width:40%}.title--first-s{font:400 2.2em sans-serif;line-height:1.6}.pages-img--2{transform:translate3d(15%, -179px, 0)}.pages-img--c{transform:translate3d(15%, -212px, 0)}.pages-img--s{transform:translate3d(15%, -390px, 0)}}@media(min-width: 1024px){.fade-in-up{opacity:0;transform:translate3d(0, 100px, 0);transition-delay:.1s}.isanimate{opacity:1;transition-duration:1s;transform:translate3d(0px, 0px, 0)}}.fade-in-up-2s{transition-delay:.2s}.fade-in-up-4s{transition-delay:.4s}.fade-in-up-6s{transition-delay:.6s}.animate{animation-duration:2s;animation:fade-up 1s ease}.animate-2{animation-duration:2.4s;animation-name:fade-up}.animate-3{animation-duration:3s;animation-name:fade-up}.delay{animation-delay:.3s}@keyframes fade-up{from{opacity:0;transform:translate3d(0, 100px, 0)}to{opacity:1;transform:translate3d(0px, 0px, 0)}}
