.contacts.std-section{padding-bottom:0}.contacts__title{margin-bottom:40px;text-transform:uppercase}.contacts__wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;border-bottom:1px solid #b1b1b1;border-top:1px solid #b1b1b1;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:15px 0 20px}.contacts__map{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;height:470px;min-height:470px;overflow:hidden;width:100%}.contacts__form-input{margin-top:10px;position:relative;width:100%}.contacts__form-input ul li{color:red;font-size:12px}.contacts__form-input:first-child{margin-top:0}.contacts__form-input .just-validate-error-label{background:#fff;bottom:0;color:red;opacity:1;padding:4px 8px;pointer-events:none;position:absolute;right:0;-webkit-transform:translateY(130%);-ms-transform:translateY(130%);transform:translateY(130%)}.contacts__form-input .just-validate-error-label:after{background:#fff;content:"";height:20px;position:absolute;right:50%;top:-2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:20px;z-index:-1}.contacts__form{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:55px}.contacts__form button{margin-top:40px}.contacts__form input{background:none;border:none;border-bottom:1px solid #b1b1b1;color:#7c7a7a;font-family:Core-Sans,sans-serif;font-size:18px;font-weight:500;height:60px;line-height:1.2;width:100%}.contacts__form input.is-invalid{border-bottom:1px solid red}.contacts__form input::-webkit-input-placeholder{font-family:Core-Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.2}.contacts__form input::-moz-placeholder{font-family:Core-Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.2}.contacts__form input:-ms-input-placeholder{font-family:Core-Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.2}.contacts__form input::-ms-input-placeholder{font-family:Core-Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.2}.contacts__form input::placeholder{font-family:Core-Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.2}.contacts__form-block{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative}.contacts__form-block:after{background:#efefef;height:100%;left:0;top:0;width:100%}.contacts__form-block:after,.contacts__form-block:before{content:"";opacity:0;pointer-events:none;position:absolute;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.contacts__form-block:before{background-image:url(/assets/front/img/application/form/good_send.svg);background-position:50%;background-size:30px;height:30px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30px;z-index:2}.contacts__list{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:45px;max-width:420px}.contacts__item{color:#000;font-size:18px;line-height:1.2;padding-left:20px;position:relative;text-decoration:underline;text-transform:uppercase}.contacts__item:before{background-repeat:no-repeat;background-size:15px;content:"";height:16px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px}.contacts__item:first-child:before{background-image:url(/assets/front/img/icons/mail.svg)}.contacts__item:nth-child(2):before{background-image:url(/assets/front/img/icons/tel.svg)}.contacts__item--adress{display:none}.contacts .leaflet-popup-content-wrapper{background:#fff;-webkit-box-shadow:0 0 5px #b2a2a2;box-shadow:0 0 5px #b2a2a2;color:#000;height:auto;min-height:0}.contacts .leaflet-popup-content-wrapper:before{content:none}.contacts .leaflet-popup-content-wrapper:after{background:#fff;bottom:-7px;content:"";height:15px;left:50%;position:absolute;-webkit-transform:rotate(45deg) translate(-50%,50%);-ms-transform:rotate(45deg) translate(-50%,50%);transform:rotate(45deg) translate(-50%,50%);width:15px}.contacts .leaflet-popup-close-button,.contacts .leaflet-popup-tip-container{display:none}.contacts .dg-popup_hidden_true{display:block}.contacts .leaflet-popup-content{margin:10px 14px!important}.contacts .dg-control-round__icon{background:#fff;border:none;border-radius:0;-webkit-box-shadow:0 0 5px #b2a2a2;box-shadow:0 0 5px #b2a2a2;padding:0}.contacts .dg-control-round{background:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.contacts .dg-zoom__in:after,.contacts .dg-zoom__out,.contacts .dg-zoom__out:after{content:none}.contacts .dg-zoom__button_type_out{height:100%;width:100%}.contacts .dg-zoom__out{height:30px;width:30px}.contacts .dg-popup__container{font-family:Core-Sans,sans-serif;text-align:center;white-space:nowrap}.contacts .no-touch .dg-control-round__icon:hover{-webkit-box-shadow:none;box-shadow:none}.contacts .leaflet-touch .dg-zoom__button_type_out:before{content:none}.form-send.contacts__form-block:after,.form-send.contacts__form-block:before{opacity:1;pointer-events:none}@media (min-width:1px) and (max-width:920px){.contacts__title{margin-bottom:20px}.contacts__form{margin-left:30px}.contacts__form button{margin-top:25px}.contacts__form input{font-size:16px;height:40px}}@media (min-width:1px) and (max-width:820px){.contacts__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts__form{-webkit-box-ordinal-group:0;-ms-flex-order:-1;margin-left:0;order:-1;width:100%}.contacts__form-block{display:none}.contacts__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;margin-top:0;max-width:none;width:100%}.contacts__item{font-size:15px;margin-bottom:30px}.contacts__item--adress{display:block}}@media (min-width:561px) and (max-width:920px){.contacts__map{height:350px;min-height:350px}}@media (min-width:376px) and (max-width:560px){.contacts__map{height:300px;min-height:300px}}@media (min-width:1px) and (max-width:1200px){.contacts__item{padding-left:0}.contacts__item:before{display:none}}@media (min-width:820px) and (max-width:1024px){.contacts__item{font-size:16px}}@media (min-width:1px) and (max-width:425px){.contacts__item{font-size:14px}.contacts__item--adress{max-width:200px}}