.header__switch-content { top: 100%; }

.header-control__content { display: block; }

.nav-primary__item:first-child:not(.has-submenu) .nav-primary__link::before { display: none; }

.nav-primary__item:first-child:not(.has-submenu):hover { border-bottom: none; }

ul.bc li span { width: auto; margin: 0; }

ul.bc li span::before { display: none; }

ul.bc li a { color: inherit; }

.info-block__text p { margin-bottom: 30px; }

.info-block__text h3, .info-block__text h4 { font: normal 20px/30px "Gilroy", sans-serif; color: #26292c; font-weight: bold; }

.info-block__bg img { -o-object-position: center; object-position: center; }

.project-inner-main .filter-list__data { max-height: 100vh; -webkit-transition: all 0.36s linear; -o-transition: all 0.36s linear; transition: all 0.36s linear; overflow: hidden; display: block; -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; }

.project-inner-main input[type="checkbox"]:checked ~ .filter-list__data { max-height: 0; display: block; }

.button-more { display: block; }

.wpcf7-form-control-wrap { display: block; }

.form-item__file .wpcf7-form-control-wrap { width: 100%; position: absolute; height: 100%; }

form .wpcf7-not-valid-tip { display: none; }

form input._error, form input.wpcf7-not-valid { border-bottom: 1px solid #EB5757 !important; color: #EB5757 !important; }

form input._error::-webkit-input-placeholder, form input.wpcf7-not-valid::-webkit-input-placeholder { color: #EB5757; line-height: 33px; background-image: url("../bundle/img/default/icons/error.svg"); background-position: right; background-size: 33px; background-repeat: no-repeat; }

form input._error:-ms-input-placeholder, form input.wpcf7-not-valid:-ms-input-placeholder { color: #EB5757; line-height: 33px; background-image: url("../bundle/img/default/icons/error.svg"); background-position: right; background-size: 33px; background-repeat: no-repeat; }

form input._error::-ms-input-placeholder, form input.wpcf7-not-valid::-ms-input-placeholder { color: #EB5757; line-height: 33px; background-image: url("../bundle/img/default/icons/error.svg"); background-position: right; background-size: 33px; background-repeat: no-repeat; }

form input._error::placeholder, form input.wpcf7-not-valid::placeholder { color: #EB5757; line-height: 33px; background-image: url("../bundle/img/default/icons/error.svg"); background-position: right; background-size: 33px; background-repeat: no-repeat; }

form .button, form [type="submit"] { border: 0; font: normal 15px/20px "Gilroy", sans-serif; color: #26292c; text-transform: uppercase; font-weight: bold; line-height: 18px; text-align: center; letter-spacing: 0.1em; padding: 25px 90px; background: #fab600; -webkit-box-shadow: 0px 4px 4px rgba(250, 182, 0, 0.2); box-shadow: 0px 4px 4px rgba(250, 182, 0, 0.2); border-radius: 4px; }

@media (min-width: 1920px) { form .button, form [type="submit"] { padding: 25px 80px; } }

@media (max-width: 1279px) { form .button, form [type="submit"] { padding: 25px 46px; } }

form .button:hover, form [type="submit"]:hover { background: #faa500; }

form .button:active, form [type="submit"]:active { background: #fa8700; }

.modal--form .modal__content button, .modal--form .modal__content .btn { width: 100%; margin-top: 48px; }

@media (max-width: 767px) { .modal--form .modal__content button, .modal--form .modal__content .btn { margin-top: 30px; } }

.wpcf7-response-output { display: none !important; }

.text-contacts-column p { font: normal 16px/20px "Gilroy",sans-serif; color: #404346; line-height: 30px; margin-top: 8px; margin-bottom: 0; }

.arrow-pagination { background-position: center center; }

.js-more-load.loading .arrow-pagination { -webkit-animation: loading-spin 2s linear infinite; animation: loading-spin 2s linear infinite; }

@-webkit-keyframes loading-spin { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes loading-spin { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.project-inner-main .project-inner__slider-mini-img img { -o-object-fit: cover; object-fit: cover; max-height: 100%; }

.project-inner-main .project-inner__slider-img img { -o-object-fit: cover; object-fit: cover; }
/*# sourceMappingURL=style.css.map */