.has-danger input,.has-danger select,.has-danger textarea {    border-width: 2px;    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #eba5a3;    border-color: #eba5a3 !important;}#form_popup, #form_popup2 {    display: none;}.popup_container {    width: 420px;    max-width: 100%;    padding: 5px 29px;    overflow: hidden;    position: relative;    box-sizing: border-box; /* border: 2px solid black; */    background: #141414;    text-align: center;    padding-bottom: 30px;}.popup_container .agree_field {    /*color: #fff;*/    font-size: 12px;}.popup_container .agree_field a {    /*color: #fff;*/}.popup_container h2 {    font-size: 20px;    font-weight: 700;    /* text-transform: uppercase; */    padding: 0px;    margin: 0px;    padding-bottom: 29px;    text-align: center;    padding-top: 25px;    /*color: #fff;*/}.popup_container .form_comment {    text-align: center;    font-size: 20px;    color: #414141;    padding-bottom: 15px;}.popup_container .form_comment a {    display: block;    color: #414141;    text-decoration: none;}.popup_container .close {    position: absolute;    right: 10px;    top: 10px;    width: 34px;    height: 34px;    -moz-transform: rotate(45deg); /* Aey Firefox */    -ms-transform: rotate(45deg); /* Aey IE */    -webkit-transform: rotate(45deg); /* Aey Safari, Chrome, iOS */    -o-transform: rotate(45deg); /* Aey Opera */    transform: rotate(45deg);    cursor: pointer;}.popup_container .close:before {    content: '';    position: absolute;    left: 0px;    top: 16px;    width: 34px;    height: 1px;    display: block;    background-color: #a8a8a8;}.popup_container .close:after {    content: '';    position: absolute;    left: 16px;    top: 0px;    width: 1px;    height: 34px;    display: block;    background-color: #a8a8a8;}.popup_container .form-group {    margin-bottom: 19px;	width:100% !important;}.popup_container .form-group input[type=text] {    color: black;    display: block;    height: 56px;    line-height: 56px;    text-decoration: none;    text-align: left;    /* text-transform: uppercase; */    margin-bottom: 10px;    width: 100%;    box-sizing: border-box;    outline: none;    background: #f3f3f3;    border: 1px solid #f3f3f3;    padding: 10px;}.popup_container .form-group textarea {    color: black;    display: block;    height: 100px;    text-decoration: none;    text-align: left;    /* text-transform: uppercase; */    margin-bottom: 10px;    width: 100%;    box-sizing: border-box;    outline: none;    background: none;    border: 1px solid #c0c6c9;    padding: 10px;    resize: none;    font-family: 'NunitoSans';    font-size: 16px;}.popup_container .form-group select {    color: #1d1f20;    height: 50px;    border: 1px solid white;    width: 100%;    font-size: 16px;    font-weight: 300;    font-family: 'NunitoSans';    padding-left: 10px;    height: 38px;    background-color: white;    border-radius: 5px;    border: 1px solid #c0c6c9;}.popup_container .form-group select option {}.popup_container .form-group button {    cursor: pointer;    height: 38px;    font-size: 16px;    font-weight: 700;    height: 60px;	margin-left:0;}.popup_container .form-group button:before {    display: none;}.popup_container .form-group button:after {    display: none;}.not_agree button {    background-color: #cccccc !important;    cursor: auto !important;    color: white !important;}.agree_field {    font-size: 10px;    line-height: 100%;    position: relative;    display: inline-block;    padding-left: 20px;    top: 0px; /*   color: #ffffff;*/}.agree_field a {/*    color: #ffffff;*/}.agree_field input {    position: absolute;    top: -1px;    left: 0px;    margin: -0px;}.agree_field span {    padding-left: 25px;    display: inline-block;}.popup_container .form-disclamer {    color: #b8b8b8;    font-size: 10px;    padding-top: 10px;    text-align: center;}form {}form .form-group {    margin-bottom: 10px;    position: relative;}form .form-group input[type=tel],form .form-group input[type=text],form .form-group select {/*    height: 52px;    width: 100%;    color: black;    font-size: 16px;    box-sizing: border-box;    font-weight: 300;    font-family: 'NunitoSans';    padding: 0px 15px;    outline: none;    border-radius: 0px;    background: transparent;    border: 1px solid black;*/}form .form-group input[type=tel]::placeholder,form .form-group input[type=text]::placeholder {    /*color: #ffffff;*/}form .form-group select {    appearance: none;    -moz-appearance: none; /* Firefox */    -webkit-appearance: none; /* Safari and Chrome */    background: url(../img/ico_select.png) 95% 50% no-repeat transparent;    font-family: 'NunitoSans';    outline: none;}form .form-group select option {    color: #000000;}form .form-group button {    width: 100%;    cursor: pointer;    font-family: 'NunitoSans';    outline: none;}form .form-group button:hover {}.form_title {    color: black;    font-size: 36px; /* text-transform: uppercase; */    padding: 0px;    margin: 0px;    text-align: center;    padding-bottom: 47px;}.form_title span {    display: block;    color: #ff0000;    white-space: nowrap;}.price_items {    display: flex;    justify-content: space-between;}.price_items .column {    width: 48%;}.price_items .item {}.price_items .item .row_toggle {    font-size: 22px;    font-weight: 700;    position: relative;    padding: 16px 0px;    cursor: pointer;}.price_items .item .row_toggle:before {    content: '';    background: url(../img/arrow.svg) 50% 50% no-repeat;    width: 49px;    height: 23px;    display: block;    transform: rotate(90deg) translateX(-25%);    position: absolute;    top: 50%;    right: 0px;    background-size: 100%;}.price_items .item .row_toggle.open {}.price_items .item .row_toggle.open:before {    transform: rotate(-90deg) translateX(25%);}.price_items .item .row_toggle_container {    margin: 0px;    padding: 0px;    list-style: none;    padding-top: 10px;}.price_items .item .row_toggle_container li {    position: relative;    margin-bottom: 16px;    padding-left: 14px;    display: flex;    justify-content: space-between;    width: 100%;    box-sizing: border-box;    align-items: flex-end;}.price_items .item .row_toggle_container li:before {    content: '';    width: 5px;    height: 5px;    border-radius: 100px;    background: #5d7d2b;    position: absolute;    top: 7px;    left: 0px;}.price_items .item .row_toggle_container li:after {    content: '';    border-bottom: 1px dashed #05141f;    position: absolute;    bottom: 5px;    left: 20px;    width: calc(100% - 20px);    z-index: -1;}.price_items .item .row_toggle_container li span {}.price_items .item .row_toggle_container li span span {    background: white;    padding-right: 5px;}.price_items .item .row_toggle_container li i {	background:#f9f8f7;    font-style: normal;    font-size: 18px;    font-weight: 700;    white-space: nowrap;    padding-left: 5px;}.header__bottom {    background-color: #f6f6f6;    color: #363636;}.swiper-button-next, .swiper-button-prev {    position: absolute;    top: var(--swiper-navigation-top-offset,50%);    width: calc(var(--swiper-navigation-size) / 44 * 27);    height: var(--swiper-navigation-size);    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));    z-index: 1;    cursor: pointer;    display: flex;    align-items: center;    justify-content: center;    color: var(--swiper-navigation-color,var(--swiper-theme-color));    width: 4.5rem;    height: 4.5rem;    background-color: #003469;    opacity: 1;	border-radius:150px;}.swiper-button-prev {	left:20px;    transform: scaleX(-1);}.swiper-button-next {	left:auto; right:20px;}.swiper-button-next img, .swiper-button-prev img {	width:1.5rem; height:1.5rem;}#yandexMap{    background: url("../img/map.jpg?v=2") 50% 0 no-repeat;	background-size:cover !important;}@media (max-width: 1199px) {    .service_vid video {        height: auto;    }    .pricelist {        padding-bottom: 50px;    }}@media (max-width: 767px) {    .fancybox-type-image {        width: 100% !important;        margin: 0px !important;        left: 0px !important;    }    .fancybox-close {        right: 9px !important;        top: 9px !important;    }    .fancybox-inner {        width: 100% !important;        margin: 0px !important;        padding: 0px !important;    }    .fancybox-wrap {        margin: 0px !important;        width: 100% !important;        left: 0px !important;        top: 20px !important;    }    .fancybox-type-image .fancybox-close {        top: -8px !important;    }	 .price_items {		display:block;	}	.price_items .column {		width:100%;	}}