:root {--basic-white: #ffffff;--basic-extra-dark: #323232;--form-light-grey: #f8f7f4;--input-grey: #999999;--border-grey: rgba(178, 178, 178, 0.52);--border-blue: rgba(46, 136, 228, 0.52);--dark-blue1: #011628;--dark-blue2: #1b3a52;--dark-blue3: #1a4b64;--dark-blue4: #1f3361;--blue1: #467f99;--blue2: #9fc1dd;--light-blue: #f0f7fc;}.page {margin: 0;padding: 0;min-height: 100vh;display: flex;flex-direction: column;justify-content: space-between;color: var(--dark-blue1);background-color: var(--basic-white);font-family: "Roboto", "Verdana", sans-serif;}a {color: inherit;}a:hover, a:focus {opacity: 0.7;}img {max-width: 100%;display: block;height: auto;}.visually-hidden {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;white-space: nowrap;-webkit-clip-path: inset(100%);clip-path: inset(100%);clip: rect(0 0 0 0);overflow: hidden;}.container {min-width: 320px;padding: 0 30px;@media (min-width: 768px) {padding: 0 50px;}@media (min-width: 1150px) {margin: 0 auto;max-width: 1150px;}}.container-footer {@media (min-width: 1800px) {margin: 0 auto;max-width: 1500px;}}.header {margin-bottom: 25px;}.header__wrapper {width: 100%;padding: 40px 0 100px;background-color: var(--form-light-grey);background-image: url("../img/img2.png");background-repeat: no-repeat;color: var(--dark-blue3);background-size: cover;@media (max-width: 2000px) {background-size: auto auto;}@media (max-width: 1700px) {background-position: 15% 0;}@media (max-width: 1500px) {background-position: 22% 0;}@media (max-width: 1400px) {background-position: 28% 0;}@media (max-width: 1300px) {background-position: 32% 0;}@media (max-width: 1200px) {background-image: url("../img/img1.png");background-position: top 0 right 0;}}.title {text-align: center;}.title__main {margin: 30px 0 90px;font-size: 125px;}.main-section {padding-top: 20px;}.title__2 {margin: 32px 0;font-size: 40px;}.slogan {font-size: 24px;font-weight: 200;}.main-section {color: var(--dark-blue4);}.managing {margin-bottom: 16px;}.managing-text {margin: 0;margin-bottom: 24px;font-size: 24px;line-height: 2;}.standalone {padding: 36px 0;text-align: center;font-weight: bold;background-color: var(--light-blue);}.list {margin: 0;list-style: none;}.aspects {padding: 20px 40px;font-size: 22px;line-height: 1.8;color: var(--dark-blue2);}.aspect {position: relative;margin-bottom: 8px;padding-left: 45px;}.aspect::before {content: "";position: absolute;top: 5px;left: 0;width: 30px;height: 30px;color: var(--blue2);background-image: url("../img/plane1.svg");background-position: center;background-size: cover;}.accent {padding-right: 5px;font-size: 36px;line-height: 2;font-weight: bold;color: var(--blue1);}.accent-standalone {line-height: 1;}.accent-standalone1 {font-size: 30px;font-weight: normal;line-height: 1;}.processes {padding-top: 30px;margin-bottom: 80px;}.processes-list {padding: 20px 40px;font-size: 22px;line-height: 1.8;color: var(--dark-blue2);}.process {position: relative;margin-bottom: 8px;padding-left: 55px;}.process::before {content: "";position: absolute;top: 0;left: 0;width: 42px;height: 42px;background-image: url("../img/check1.svg");background-position: center;background-size: cover;}.hits {padding-top: 40px;margin-bottom: 30px;}.sections {padding: 20px 40px;font-size: 22px;line-height: 1.8;color: var(--dark-blue2);}.section {position: relative;margin-bottom: 8px;padding-left: 55px;}.section::before {content: "";position: absolute;top: 0;left: 0;width: 40px;height: 40px;background-image: url("../img/plane2.svg");background-position: center;background-size: cover;}.feedback {padding: 40px 0 50px;background-color: var(--form-light-grey);}.feedback-wrapper {display: flex;flex-direction: column;align-items: center;}.feedback-header {margin: 0;font-size: 40px;line-height: 1.8;}.feedback-text {margin: 0;font-size: 24px;}.feedback-mail {margin-top: 0;font-size: 24px;}.input-wrapper {width: 100%;}.input, .textarea {width: 100%;box-sizing: border-box;margin: 0;font-family: inherit;font-size: 16px;font-weight: bold;line-height: 20px;border: 2px solid var(--basic-white);border-radius: 2px;color: var(--input-grey) }.textarea {padding: 10px 14px;font-size: 16px;font-weight: normal;line-height: 20px;color: var(--input-grey);resize:none;-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;}.input {height: 44px;padding: 16px 14px 14px 13px;background-color: var(--basic-white);color: var(--basic-extra-dark);}.input::-webkit-input-placeholder {font-weight: normal;color: var(--input-grey);}.input::-moz-placeholder {font-weight: normal;color: var(--input-grey);}.input::placeholder {font-weight: normal;color: var(--input-grey);}.input:hover, .textarea:hover {border: 2px solid var(--border-grey);}.input:focus, .textarea:focus {border: 2px solid var(--border-blue);outline: none;}.input:hover, .input:focus {padding: 15px 13px 13px 12px;}.feedback-form {margin: 40px 0;padding: 0 200px;display: flex;flex-direction: column;align-items: stretch;align-self: stretch;}.input-wrapper {margin-bottom: 15px;}.button {font-size: 18px;font-weight: bold;line-height: 24px;text-align: center;padding: 12px 22px;color: var(--basic-white);background-color: var(--dark-blue3);border: none;border-radius: 2px;cursor: pointer;}.button:hover, .button:focus {background-color: var(--dark-blue2);}.footer {position: relative;padding: 50px 0;background-color: var(--dark-blue2);color: var(--basic-white);}.footer::before {display: block;position: absolute;content: "";width: 100%;height: 6px;top: -10px;background-color: var(--dark-blue2);}.contacts-wrapper {display: flex;justify-content: space-around;}.contacts {font-size: 18px;line-height: 2;}.contact {position: relative;margin-bottom: 20px;padding-left: 55px;}.contact::before {content: "";position: absolute;top: 10px;left: 0;width: 20px;height: 20px;background-position: center;background-size: cover;}.contact-mail::before {width: 30px;background-image: url("../img/mail.svg");}.contact-phone::before {top: 5px;width: 30px;height: 30px;background-image: url("../img/phone1.svg");}.contact-address {padding-left: 40px;}.contact-address__first::before {top: 5px;width: 16px;height: 25px;background-image: url("../img/location.svg");}
