@font-face {
    font-family: 'Roboto';
    font-display: swap;
    src: local('☺️'),
        url('../fonts/Roboto.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Bold';
    font-display: swap;
    src: local('☺️'),
        url('../fonts/Roboto-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Heavy';
    font-display: swap;
    src: local('☺️'),
        url('../fonts/Gilroy-Heavy.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy-Black';
    font-display: swap;
    src: local('☺️'),
        url('../fonts/Roboto-Black.ttf') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Light';
    font-display: swap;
    src: local('☺️'),
        url('../fonts/Roboto-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy-Semibold';
    font-display: swap;
    src: local('☺️'),
        url('../fonts/Gilroy-Semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy-Extrabold';
    font-display: swap;
    src: local('☺️'),
        url('../fonts/Gilroy-Extrabold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

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

body {background-color: #fff;font-family: 'Roboto', Arial, sans-serif;font-size: 18px;line-height: 1; color: #2D2D2D;padding: 0;margin: 0;overflow-x:hidden;}
* {box-sizing: border-box;margin: 0;padding: 0;}
a {text-decoration: none;}
ul,ol {list-style: none;}
img {max-width: 100%;}
input, textarea {font-size: 13px;line-height: 18px;padding: 16px 20px;border: 1px solid #cbc9c9;}
h1,h2 {font-family: 'Roboto-Heavy', Arial, sans-serif;color: #2D2D2D;}
h3 {font-family: "Roboto-bold";}

.container {max-width: 1170px;margin: 0 auto;padding: 0 15px;}
.button {font-family: 'Roboto-Medium', Arial, sans-serif;background: #33a849;color: #FFFFFF;text-align: center;cursor: pointer;letter-spacing: .05em;text-decoration: none;border-radius: 7px;font-size: 20px;transition-duration: .25s;transition-timing-function: ease;border: none;}
.button:hover {background-color: #29893b;}

/*effect*/
:active,:hover,:focus {outline: 0;outline-offset: 0;}

/*header*/
#header {padding-top: 20px;}
.content-container {display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;}
.logo {display: flex;align-items: flex-end;}
.logo p {font-family: inherit;font-size: 14px;line-height: 18px;color: #949697;padding: 4px 0;margin-bottom: 0px;margin-left: 10px;}
.phone-block .phone {font-family: 'Roboto-Bold', Arial, sans-serif;font-size: 28px;line-height: 30px;color: #2D2D2D;}
.breadcrumbs {display: flex;margin-bottom: 30px;font-family: inherit;font-size: 14px;line-height: 14px;color: #949697;}
.breadcrumbs li a {color: #949697;padding-right: 5px;}

/*section-hero*/
.section-hero {padding-top: 40px;padding-bottom: 120px;}
.section-hero__heading {font-size: 65px;text-align: center;text-transform: uppercase;margin: 0 0 70px 0;}
.section-hero__description:not(:last-child) {line-height: 22px;margin-bottom: 20px;}
.section-hero__list {margin-bottom: 20px;}
.section-hero__item:not(:last-child) {margin-bottom: 7px;}
.section-hero__item {position: relative;padding-left: 28px;}
.section-hero__item::before {content: "";background-image: url(../images/icon-tick.png);width: 16px;height: 16px;display: block;position: absolute;left: 0;top: 0px;}

/*section-send*/
.section-send {background: #F2F2F2;}
.section-send__container {background: url(../img/section-send.png) no-repeat;background-size: 600px;background-position: left 70px center;padding-top: 120px;padding-bottom: 110px;}
.section-send__container-form {max-width: 320px;width: 100%;margin-left: auto;}
.section-send__form-input {width: 100%;height: 50px;margin-bottom: 10px;}
.section-send__form-textarea {width: 100%;height: 100px;}
.section-send__form-button {width: 100%;padding: 22px 0;margin-top: 20px;}
.section-send__img-mobile {display: none;}

/*section-information*/
.section-information {padding-top: 120px;background: #FBFBFB;padding-bottom: 120px;}
.section-information__heading {font-size: 48px;line-height: 1;text-align: center;text-transform: uppercase;margin-bottom: 60px;/* max-width: 1070px;*/letter-spacing: 0.05em;font-weight: 700;}
.section-information__description a {color: #2D2D2D;text-decoration: underline;}
.section-information__description:not(:last-child) {margin-bottom: 20px;}
.section-information__description{line-height: 21px;letter-spacing: 0.05em;}

.question__header {font-size: 45px;font-weight: 700;text-align: center;text-transform: uppercase;color: white;}
.question__tel {color: white;text-align: center;font-size: 39px;font-weight: 700;line-height: 1;}
.question__text-tel {text-align: center;font-size: 18px;font-weight: 400;margin-bottom: 5px;color: white;}
/* .feedback__header {color: white;margin-bottom: 10px;color: #ffffff;font-size: 18px;font-weight: 400;text-align: center;    padding-left: 20px;} */
.feedback {outline: 1px solid rgba(255, 255, 255, 0.22);outline-offset: -8px;color: #fff;font-family: "Roboto-BoldCondensed";line-height: 24px;}
.container {margin-left: auto;margin-right: auto;}

/* FOOTER */

.row {display: flex;justify-content: space-between;margin-bottom: 10px;padding: 42px 15px 10px;flex-wrap: wrap;color: #797979;}
.footer-optoins li a {text-decoration: none;color: #797979;margin-bottom: 5px;}
.footer-phone {pointer-events: none;color: #b6913a;font-size: 36px;font-weight: 700;line-height: 1;text-decoration: none;}
.footer-line {width: 100%;height: 1px;margin-bottom: 15px;margin-top: 15px;background-color: #e1e1e1;}
.footer-requisites {font-size: 13.5px;line-height: 1.5;margin-bottom: 10px;}
.footer-li {margin-bottom: 15px;}
.footer-copy {color: black;font-size: 18px;opacity: 0.4;padding-bottom: 15px;}

/*modal*/
.modal__form {max-width: 412px;}
.modal-title {font-family: 'Roboto-Black', Arial, sans-serif;font-size: 20px;line-height: 22px;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 20px;text-align: center;}
.modal__input {width: 100%;padding-left: 40px;margin: 10px 0 20px;background-repeat: no-repeat;background-position: 10px center;background-image: url('../images/icon-phone.png');}
.modal__button {font-size: 18px;width: 100%;height: 74px;}

#thanks {
    margin-bottom: 20px;
}

/*mobile*/
@media (max-width: 1000px) {
.section-send__container {background-size: 410px;background-position: left 50px center;}
}

@media (max-width: 767px) {
/*header*/
.content-container {flex-direction: column;justify-content: center;}
.content-container .logo {margin-bottom: 10px;}
.breadcrumbs {margin-bottom: 0;}
/*section-hero*/
.section-hero {padding-bottom: 40px;}
.section-hero__heading {font-size: 45px;margin-bottom: 30px;}
/*section-send*/
.section-send__container {padding-top: 50px;padding-bottom: 50px;background: none;}
.section-send__container-form {margin: 0 auto;}
.section-send__img-mobile {display: block;margin-bottom: 30px;}
/*section-information*/
.section-information {padding-top: 50px;padding-bottom: 50px;}
.section-information__heading {font-size: 35px;margin-bottom: 25px;}
}

@media (max-width:1200.98px){
.call-modal-form {width: 100%;}
.question-feedback{width:70%;}
.question__header{ font-size: 45px;}
.question__tel {font-size: 39px;}
.question__text{font-size:20px;}
.question-feedback .feedback__form:after{left:260px;}
}
@media (max-width:993.98px){
.call-modal-form {display: flex; flex-direction: column;width: 100%;align-items: center;}
.question-feedback{width:78%;}
.question__header{ font-size: 35px;}
.question__tel {font-size: 27px;}
.question__text{font-size:20px;}
.question-feedback .feedback__form:after{left:260px;}
.feedback__form input{width:78%;}
}
@media (max-width:767.98px){
.call-modal-form {display: flex; flex-direction: column;width: 100%; align-items: center;}
.feedback__header {font-size: 14px;}
.question__header {font-size:21px;}
.question__tel {font-size: 15px;}
.question__text-tel {font-size: 12px;}
.feedback__form input{width:78%;}
}
@media (max-width:575.98px){
.question__header{font-size:10px;}
.question__header {font-size:21px;}
.question__tel {font-size: 15px;}
.question__text-tel {font-size: 12px;}
.feedback__header {font-size: 12px;}
.call-modal-form {width: 100%;}
.feedback__form input{width:85%;}
}
@media (max-width:575.98px){
.footer-phone{font-size: 20px;}
}


/* questions */

.question{background-color: black;background-size:cover;color:#ffffff;}
.question__button, .question-feedback .feedback__form .feedback__button{width:140px;height:48px;background:url(../img/bg-button.png) no-repeat;color:#ffffff;font-family:"PTSans-Regular";font-size:18px;line-height:55px;background-position:-7px -1px;line-height:0;text-transform:none;font-weight:400;margin: 0;}
.feedback__button, .feedback__form input[type="submit"],.modal-body__form input[type="submit"]{width:220px;height:66px;border-radius:15px;margin-bottom:5px;color:#ffffff;font-family:"Roboto-BoldCondensed"; font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;background:url(../img/bg-button.png) no-repeat;border:none;outline:none;box-shadow:0 3px 5px rgba(0, 0, 0, 0.44);cursor:pointer;background-position:-5px -1px; padding: 0;}
.question-feedback {width: 78%;height: auto;margin-right: auto;margin-left: auto;padding: 27px 20px 25px 25px;border: 5px solid #b6913a;background-color: transparent;padding-bottom: 10px;}
/* .feedback__form {margin-top: 7px;} */

.call-modal {margin-right: auto;margin-left: auto;/* display: flex; */}

.ptb {padding: 65px 0;text-align: center;}

#order-success-opt {
    display: none;
}
#order-success{
    display: none;
}