

/* Start:/bitrix/templates/mytemplate/css/custom.css?176975879118038*/
/*ul style 27.12*/
.content-txt .container .secret-list,
.academy-wrap .container .secret-list {
  list-style-type: none;
}
academy-wrap .content-txt .container .secret-list li,
.academy-wrap .container .secret-list li,
.secret-list > li {
  padding: 5px 10px;
  position: relative;
}

.content-txt .container .secret-list li:before,
.academy-wrap .container .secret-list li:before {
  content: "";
  background-image: url("/upload/scissor-and-comb.svg");
  width: 25px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: 5px;
  left: -25px;
  background-size: contain;
}

a.select-color {
  display: inline-block;
  padding: 3px 5px;
  background-color: #d7a75e;
  color: #ffffff;
}

/*custom*/
#barbershop li {
  position: relative;
}

#barbershop li:hover a .img-specialss.bg_color:before {
  opacity: 0;
}

.add_text {
  position: absolute;
  top: -2px;
  width: 100%;
  height: calc(100% + 10px);
  background: rgba(0, 0, 0, 0.7);
  transition: 0.2s;
  opacity: 0;
  color: gold;
  font-size: 12px;
  text-align: left;
  line-height: 1.1em;
  padding: 10px 0;
  border: 2px solid transparent;
}

.title_block {
  position: relative;
}

.title_block .add_text {
  width: 600px;
  height: 150px;
  padding: 15px 30px;
  font-size: 1.1em;
  line-height: 1.3em;
  background: rgb(128, 117, 100);
  bottom: 30px;
  top: unset;
  display: none;
  border: 4px solid gold;
}

#barbershop li:hover .add_text {
  opacity: 1;
  transition: 0.2s;
}

#barbershop li .add_text {
  display: flex;
  align-items: center;
}

#barbershop li:hover a .img-specials.bg_color {
  border-color: rgba(0, 0, 0, 0.7);
}

.title_block:hover .add_text {
  display: block;
  opacity: 1;
}

.instagramm-container .ic-bl2 > span:before {
  background-repeat: no-repeat;
  background-position: -1246px -10px;
  margin: 0 0 0 -15px;
  width: 30px;
  height: 20px;
  /*background: url('/bitrix/templates/mytemplate/img/sprite.png') no-repeat -1243px -10px;*/
  background: url("/bitrix/templates/mytemplate/img/instagram.svg") no-repeat;
}

#inline input[type="submit"] {
  color: #fff;
  font-weight: 600;
  cursor: pointer;
}
#inline input[type="submit"]:hover {
  color: #d7a75e;
  background-color: #fff;
  border-color: #d7a75e;
}

.popup_service h3 {
  background: #807564;
  color: #fff;
  font: 22px/25px "ArnoPro-Regular", sans-serif;
  text-align: center;
  padding: 0.4em 0 0.4em 0;
  margin-bottom: 0.6em;
  border-top: 5px solid #d7a75e;
}

.popup_service input.btn1 {
  border: 1px solid #d7a75e;
  margin-top: 1em;
  border-radius: 50px;
}

/*--cookies */
.bottom__cookie-block {
  position: fixed;
  bottom: 30px;
  /*background: #d7a75e;*/
  background: rgba(208, 159, 84, 0.93);
  z-index: 9999;
  width: 400px;
  left: 30px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
  /*box-shadow: 0px 3px 20px 0px #dbdbdb;*/
}
.bottom__cookie-block p {
  color: #fff;
  padding: 25px;
  margin: 0;
}
.bottom__cookie-block .btn-cookie {
  color: #fff;
  font-weight: 500;
  display: block;
  width: 100%;
  text-align: center;
  padding: 10px 0px;
  background: #e6a33d;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
  text-decoration: unset;
}
.bottom__cookie-block .btn-cookie:hover {
  background: #ff9d0b;
  transition: 0.2s;
}
/*contact*/
.map-bl > div > .phone-map {
  max-width: 250px;
}
.phone-map > div {
  max-width: 160px;
}
.flex-container {
  display: flex;
  justify-content: space-between;
}
.flex-container .map-bl {
  width: 350px;
}
.flex-container .map {
  flex-basis: calc(100% - 360px);
  padding-top: 0;
}

@media only screen and (max-width: 750px) {
  .bottom__cookie-block {
    bottom: 0;
    left: 0;
    width: auto;
    background: #d7a75ef2;
  }
  .bottom__cookie-block p {
    padding: 10px;
    font-size: 13px;
  }
}

@media only screen and (max-width: 1024px) {
  .logo img {
    float: none;
  }
}

@media only screen and (max-width: 768px) {
  .menu > li > a {
    color: #d7a75e;
    text-decoration: none;
    font: 14px/24px "Roboto", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
  }

  .menu-drop-down ul li a {
    font: 14px/24px "Roboto", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
  }

  h1.main-h1 {
    display: none;
  }

  .servises-bl > p {
    display: none;
  }

  .title-slider {
    font-size: 28px !important;
    line-height: 30px;
    color: #d7a75e !important;
    text-wrap: wrap !important;
    text-overflow: ellipsis;
  }

  .owl-dots > div {
    margin: 0 4px;
  }

  .slider-cont p {
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 2;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    line-clamp: 2;
    display: block !important;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
  }

  .gallery-bl-list > li .img-specials:before {
    height: 168px;
    /*margin-top: 4px;*/
  }

  #barbershop li a .img-specials:before {
    width: 18em;
    height: 13em;
    margin: 1.1em 0 0 -9em;
  }

  .logo img {
    padding-bottom: 10px;
    float: none;
    margin-right: 0;
  }

  .img-head {
    display: none;
  }

  .img-head img {
    float: none;
  }

  .title_block .add_text {
    height: auto;
    width: calc(100% - 10px);
    left: 5px;
  }
}

@media (max-width: 600px) {
}

@media (max-width: 480px) {
  .title_block .add_text {
    width: 300px;
  }
}

@media only screen and (max-width: 414px) {
  .list-servises-bl {
    text-align: center;
  }

  #barbershop li a .img-specials:before {
    width: 18em;
    height: 13em;
    margin: -6.7em 0 0 -9.1em;
  }

  .logo img {
    padding-bottom: 10px;
    float: none;
    margin-right: 0;
  }

  .img-head {
    display: none;
  }

  .img-head img {
    float: none;
  }
}

@media only screen and (max-width: 320px) {
  #barbershop li a .img-specials:before {
    width: 18em;
    height: 11em;
    margin: -5.7em 0 0 -9.1em;
  }
}

/*02.08*/

@media only screen and (max-width: 667px) {
  .nav-bl {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    background: #fff;
    left: 0;
  }
  .nav-bl.scroll {
    z-index: 99;
  }
  /*.logo { width: 120px; }  */
  .logo {
    display: block;
    position: fixed;
    margin: 0 0 0 45px;
    top: 8px;
    left: 12px;
    text-align: left;
    z-index: 100;
  }
  .logo img {
    width: 110px;
  }
  .logo p {
    display: none;
    top: 0;
    position: absolute;
    width: 300px;
    z-index: 100;
    left: 128px;
  }

  .phone-bl,
  .contact-head-bl {
    display: none;
  }

  .open-popup-link.btn1.spec-link {
    position: fixed;
    top: 4px;
    right: 8px;
    z-index: 100;
    font-size: 0;
    width: 42px;
    height: 42px;
    content: " ";
    /*background: #d7a75e url(/bitrix/templates/mytemplate/img/sprite.png) -459px 2px no-repeat;*/
    background: #d7a75e
      url("/bitrix/templates/mytemplate/img/phone_head_original.svg") no-repeat;
    border-radius: 50%;
    overflow: hidden;
    border: none;
  }

  .menu-open-wrapper-page .open-popup-link.btn1.spec-link,
  .menu-open-wrapper-page .logo {
    display: none;
  }

  .menu-open-wrapper-page .nav-bl {
    border: none;
  }
  .flex-container {
    display: block;
  }
  .flex-container .map-bl {
    width: 100%;
    margin: 0 auto 15px;
  }
  .flex-container .yandex-map {
    width: 100%;
  }
  .flex-container .map {
    width: 100%;
  }
}
@media (max-width: 600px) {
}
/***Start NEW ICON SVG***/
.ic-bl2 > span::before {
  background: url("/bitrix/templates/mytemplate/img/scissors_icon.svg")
    no-repeat;
}

.map-bottom .ic-bl2 > span::before {
  background-repeat: no-repeat;
  margin: -4px 0 0 -15px;
  width: 20px;
  height: 30px;
  background: url("/bitrix/templates/mytemplate/img/address_icon.svg") no-repeat;
}
.contact-head-bl > .place-ic::before {
  background: url("/bitrix/templates/mytemplate/img/address_icon_head.svg")
    no-repeat;
  margin-top: -9px;
}

.time-ic::before {
  background: url("/bitrix/templates/mytemplate/img/time_head.svg") no-repeat;
  margin-left: 1px;
}

.mail-ic::before {
  background: url("/bitrix/templates/mytemplate/img/mail_head.svg") no-repeat;
  margin-left: 1px;
}
.phone-bl::before {
  background: #d7a75e url("/bitrix/templates/mytemplate/img/phone_head.svg")
    no-repeat;
}

.map-bl > div > .phone-map::before {
  background: url("/bitrix/templates/mytemplate/img/phone_boot.svg") no-repeat;
}
.footer-wifi::before {
  background: url("/bitrix/templates/mytemplate/img/wifi-logo.svg") no-repeat;
  margin: -16px 0 0 -27px;
}
.footer-coffe::before {
  background: url("/bitrix/templates/mytemplate/img/cup-coffe.svg") no-repeat;
  margin: -19px 0 0 -18px;
}
.vk-ic::before {
  background: url("/bitrix/templates/mytemplate/img/vk.svg") no-repeat;
  margin: -13px 0 0 -4px;
}
.insta-ic::before {
  background: url("/bitrix/templates/mytemplate/img/instagram.svg") no-repeat;
  margin: -13px 0 0 -15px;
}
.cont-list-servises2::before {
  background: url("/bitrix/templates/mytemplate/img/scissor-and-comb.svg")
    no-repeat;
  width: 38px;
  margin: 2px 0 0 -15px;
}
.cont-list-servises1::before {
  background: url("/bitrix/templates/mytemplate/img/beauty-face-mask.svg")
    no-repeat;
  margin: 2px 0 0 -12px;
}
.cont-list-servises4::before {
  background: url("/bitrix/templates/mytemplate/img/sun.svg") no-repeat;
  margin: 2px 0 0 -18px;
}
.cont-list-servises3::before {
  background: url("/bitrix/templates/mytemplate/img/nail-serv.svg") no-repeat;
  margin: 2px 0 0 -11px;
}
.advantages ul li span::before {
  width: 86px;
}
.advantages2::before {
  background: url("/bitrix/templates/mytemplate/img/spray-bottle.svg") no-repeat;
  margin: 0 0 0 -25px;
}
.advantages1::before {
  background: url("/bitrix/templates/mytemplate/img/spray-bottle-in-hands.svg")
    no-repeat;
  margin: 0 0 0 -41px;
}
.advantages5::before {
  background: url("/bitrix/templates/mytemplate/img/sun-adv.svg") no-repeat;
  margin: 0 0 0 -35px;
}
.advantages4::before {
  background: url("/bitrix/templates/mytemplate/img/crown.svg") no-repeat;
  margin: 0 0 0 -41px;
}
.advantages3::before {
  background: url("/bitrix/templates/mytemplate/img/beauty-salon.svg") no-repeat;
  margin: 0 0 0 -21px;
}
/***End NEW ICON SVG***/
@media (min-width: 300px) {
}
@media (min-width: 601px) {
  .flex-container .yandex-map {
    height: 420px;
    min-height: unset;
  }
  .flex-container .map {
    min-height: unset;
  }

  .contact-head-bl:last-of-type {
    margin-left: 20px;
  }
  .map-bl > div {
    padding-top: 20px;
  }
}
@media (min-width: 668px) {
  .contact-head-bl:last-of-type {
    margin-left: unset;
  }
  .phone-bl.phone_dbl::before {
    width: 18px;
    border-radius: unset;
    background-color: unset;
    background-size: contain;
  }
  .phone-bl.phone_dbl a {
    line-height: 1.3;
  }
  .contact-head-bl:first-of-type .time-ic {
    margin-top: 12px;
    font-size: 12pt;
    margin-bottom: unset;
  }
  .contact-head-bl:first-of-type {
    margin-right: 20px;
  }
}
@media (min-width: 668px) and (max-width: 768px) {
  .contact-head {
    max-width: calc(100% - 50px);
  }
}
@media (min-width: 760px) {
  .phone-bl.phone_dbl {
    float: unset;
  }
  .contact-head {
    max-width: calc(100% - 40px);
  }
}
@media (min-width: 991px) {
  .img-head {
    margin-right: 70px;
  }
  .contact-head {
    max-width: calc(100% - 250px);
  }
}
@media (min-width: 1250px) {
  .contact-head {
    max-width: calc(100% - 450px);
  }
  .phone-bl {
    margin-top: 5px;
  }
}
/*--qr --*/
.footer-qr_code {
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 600px) {
  .footer-qr_code {
    display: flex;
    margin-right: 20px;
    margin-top: -3px;
    width: 190px;
    margin-left: 0px;
  }
  .footer-qr_code > img {
    width: 91px;
  }
}
@media (min-width: 992px) {
  .footer-qr_code {
    float: left;
  }
}

/*--style title--*/
.container__title h1 {
  font-size: 2em;
  font-weight: 500;
  margin: 10px 0 10px 0;
  line-height: 1em;
}
.container__title + div:not(.content-txt--top),
.container__title + ul {
  margin-top: 30px;
  padding-top: 10px;
}
.content-txt.content-txt--top {
  margin-bottom: 2rem;
}
.content-txt.content-txt--top .container {
  padding-left: 0;
  padding-right: 0;
}

/*@media (min-width: 992px){
    .list-rack-sales.gallery-bl-list picture {
        display: block;
        position: relative;
        padding-top: 100%;
        max-width: 300px;
        overflow: hidden
    }

    .gallery-section-single {
    }
    .list-rack-sales.gallery-bl-list img,
    .list-rack-sales.gallery-bl-list source,
    .list-rack-sales.gallery-bl-list .lazyImg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        margin: 0;
        object-fit: cover;
        object-position: center;
    }
    .list-rack-sales.gallery-bl-list {
        margin-left: -10px;
        margin-right: -10px;
    }
    .list-rack-sales.gallery-bl-list li{
        margin-right: 10px;
        margin-left: 10px;
    }

}*/

.attention {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  line-height: 1.2em;
  border-left: 5px solid #d7a75e;
  background-color: #eee;
  font-weight: 400;
}

/*скрываем форму callback при успешной отправке*/
.popup-cont .feedback-form.hide {
  display: none;
}

/*скрываем форму service при успешной отправке*/
.mfeedback form.hide {
  display: none;
}

#inline input[disabled] {
  opacity: 0.65;
  cursor: wait;
}

#inline input[disabled]:hover {
  color: #fff;
  background-color: #d7a75e;
  border-color: #d7a75e;
}

@media only screen and (min-width: 1250px) {
  .menu > li > a,
  .menu > li > span {
    padding: 0 15px;
  }
}

.table_30_70 thead td:first-child,
.table_30_70 tbody td:first-child {
  width: 30%;
  padding-left: 20px;
}
.table_30_70 thead td:last-child,
.table_30_70 tbody td:last-child {
  width: 70%;
  padding-left: 20px;
  text-align: left;
}

.table_40_60 thead td:first-child,
.table_40_60 tbody td:first-child {
  width: 40%;
  padding-left: 20px;
}
.table_40_60 thead td:last-child,
.table_40_60 tbody td:last-child {
  width: 60%;
  padding-left: 20px;
  text-align: left;
}

.table_50_50 thead td:first-child,
.table_50_50 tbody td:first-child {
  width: 50%;
  padding-left: 20px;
}
.table_50_50 thead td:last-child,
.table_50_50 tbody td:last-child {
  width: 50%;
  padding-left: 20px;
  text-align: left;
}

.table_60_40 thead td:first-child,
.table_60_40 tbody td:first-child {
  width: 60%;
  padding-left: 20px;
}
.table_60_40 thead td:last-child,
.table_60_40 tbody td:last-child {
  width: 40%;
  padding-left: 20px;
  text-align: left;
}

.table_70_30 thead td:first-child,
.table_70_30 tbody td:first-child {
  width: 70%;
  padding-left: 20px;
}
.table_70_30 thead td:last-child,
.table_70_30 tbody td:last-child {
  width: 30%;
  padding-left: 20px;
  text-align: left;
}

.table_80_20 thead td:first-child,
.table_80_20 tbody td:first-child {
  width: 80%;
  padding-left: 20px;
}
.table_80_20 thead td:last-child,
.table_80_20 tbody td:last-child {
  width: 20%;
  padding-left: 20px;
  text-align: left;
}

@media (max-width: 768px) {
  .teacher__items {
  }
}

.footer-warning {
  font-size: 1.2em;
  margin: 20px auto;
  color: #686868;
  text-align: center;
}

.innova_calendar_controls button {
  background-color: #d7a75e !important;
}

.innova_calendar_filter_values .innova_calendar_filter_data {
  border: 1px solid #d7a75e !important;
}

.innova_calendar_filter_values .innova_calendar_filter_data.is-active {
  background: #d7a75e !important;
}

.innova_calendar_popup
  .innova_calendar_popup_content
  .innova_calendar_popup_content_inner
  .innova_calendar_popup_content_signup
  button {
  background-color: #d7a75e !important;
}

/*.innova_calendar_popup .innova_calendar_popup_title {
  background-color: #d7a75e !important;
}*/
#workarea .main-calendar {
  padding-top: 40px;
}
#lb_button-call_widjet.bot_right {
  bottom: 75% !important;
  right: 45px !important;
}
@media screen and (max-width: 450px) {
  .innova_calendar_popup .box tbody,
  .innova_calendar_popup .box thead {
    display: block;
  }
  .innova_calendar_popup .box thead td {
    font-size: 0.9em;
  }
  .innova_calendar_popup .box tbody td {
    font-size: 0.8em;
  }
  .innova_calendar_popup .box td {
    width: 50% !important;
    padding: 5px !important;
  }
  .innova_calendar_popup .box tr {
    display: flex;
  }
  .innova_calendar_popup .box td:first-child {
    min-width: 50%;
  }
}
.innova_calendar_popup .box td span.nowrap {
  white-space: nowrap;
}
@media screen and (max-width: 600px) {
  #innova_calendar .innova_calendar_days {
    justify-content: unset;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    overflow-x: scroll;
    padding-bottom: 5px;
  }
  #innova_calendar .innova_calendar_filter_values {
    flex-wrap: wrap;
  }
  #innova_calendar .innova_calendar_days::-webkit-scrollbar {
    height: 6px;
  }
  #innova_calendar .innova_calendar_days::-webkit-scrollbar-track {
    background: linear-gradient(to top left, #b3b3b3, #fff);
  }
  #innova_calendar .innova_calendar_days::-webkit-scrollbar-thumb {
    background-color: #d7a75e;
    border-radius: 20px;
  }
  #innova_calendar .innova_calendar_days {
    scrollbar-width: thin;
    scrollbar-color: #d7a75e linear-gradient(to top left, #b3b3b3, #fff);
  }
}
.main-h1 {
  display: block;
  color: #d7a75e;
  font: 38px/38px "ArnoPro-Regular",sans-serif;
}
.text-decoration {
	font-size: 12px!important;
	color: #fff;
}
.text-decoration-inverse {
	font-size: 12px!important;
	position: absolute;
    top: 95px;
    left: 0;
    text-align: center;
    width: 100%;
}
.number-slide--11425 .title-slider {
	font-size: 36px;
	line-height: 40px;
}

@media (max-width: 1000px) {
	.text-decoration-inverse {
		position: relative;
		top: 0;
		left: 0;
		text-align: left;
	}
}
@media(min-width: 1000px) {
	.gallery-bl-list > li img {
		width: 222px;
		max-height: 151px;
	}
}

/* End */


/* Start:/bitrix/components/innova/calendar/lib/calendar.css?16933155039457*/
.innova_calendar_block{margin:15px 0}.innova_calendar_filter_values{margin:0 -5px 10px;display:flex}.innova_calendar_filter_values .innova_calendar_filter_data{border:1px solid #3498db;padding:7px 14px;color:#000;font-weight:400;border-radius:2px;font-size:16px;margin:5px;transition:.5s;outline:none;cursor:pointer}.innova_calendar_filter_values .innova_calendar_filter_data.is-active{background:#3498db;color:#fff}.innova_calendar{margin:15px 0;position:relative}.innova_calendar .innova_calendar_loader{color:transparent!important;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:999999}.innova_calendar .innova_calendar_loader:after{left:50%;top:50%;margin-top:-36px;margin-left:-36px;position:absolute!important;-webkit-animation:innova_calendar_spinAround .5s linear infinite;animation:innova_calendar_spinAround .5s linear infinite;border-radius:290486px;border-color:transparent transparent #fff #fff;border-style:solid;border-width:8px;content:"";display:block;height:72px;position:relative;width:72px}.innova_calendar_period{font-size:24px;text-align:center;margin:0 10px 10px}.innova_calendar_days_of_week{width:14.28571%;display:inline-block}.innova_calendar_days_of_week_container{border:1px solid #ededed;padding:10px;text-align:center;text-transform:uppercase;color:#636363}.innova_calendar_days{display:flex;flex-wrap:wrap;justify-content:center}.innova_calendar_days .innova_calendar_day{width:14.28571%;flex-basis:14.28571%;transition:all 1s;display:flex;min-width:150px}.innova_calendar_days .innova_calendar_day .innova_calendar_day_container{border:1px solid #ededed;min-height:99px;width:100%}.innova_calendar_days .innova_calendar_day .innova_calendar_day_container .innova_calendar_day_container_number{text-align:right;opacity:.3;padding:10px}.innova_calendar_days .innova_calendar_day .innova_calendar_day_container .innova_calendar_day_container_content .innova_calendar_day_event{padding:5px;font-size:14px;color:#fff;cursor:pointer;margin-bottom:1px;background-color:#989898}.innova_calendar_days .innova_calendar_day .innova_calendar_day_container .innova_calendar_day_container_content .innova_calendar_day_event span{font-weight:700}.innova_calendar_days .innova_calendar_day .innova_calendar_day_container.innova_calendar_day_container_current_month .innova_calendar_day_container_number{opacity:1}.innova_calendar_arrow_left,.innova_calendar_arrow_right{border:solid #fff;border-width:0 3px 3px 0;display:inline-block;padding:3px}.innova_calendar_arrow_left{transform:rotate(135deg)}.innova_calendar_arrow_right{transform:rotate(-45deg)}.innova_calendar_controls{justify-content:space-between;margin:10px 0;align-items:center}.innova_calendar_controls,.innova_calendar_controls .innova_calendar_controls_left,.innova_calendar_controls .innova_calendar_controls_right{display:flex;flex-wrap:wrap}.innova_calendar_controls button{background-color:#3498db;border:0;padding:7px 14px;color:#fff;border-radius:2px;font-size:16px;margin-right:5px;margin-bottom:10px;cursor:pointer;transition:.5s;outline:none}.innova_calendar_controls button:hover{opacity:.8}.innova_calendar_controls button[disabled]{opacity:.5;cursor:not-allowed}.innova_calendar_mobile .innova_calendar_controls{justify-content:center;flex-direction:column;align-items:center}.innova_calendar_mobile .innova_calendar_day{width:100%;flex-basis:100%}.innova_calendar_mobile .innova_calendar_day .innova_calendar_day_container{border:none;border-bottom:1px solid #ededed;margin-bottom:10px}.innova_calendar_day-enter,.innova_calendar_day-leave-to{opacity:0;transform:translateY(30px)}.innova_calendar_day-leave-active{position:absolute}.innova_calendar_popup_overlay{background:#000;position:fixed;width:100%;height:100%;z-index:99999998;top:0;left:0;overflow:hidden;opacity:0;display:block;opacity:.5}.innova_calendar_popup_overlay-enter-active{-webkit-animation:innova_calendar_overlay_animation .5s;animation:innova_calendar_overlay_animation .5s}.innova_calendar_popup_overlay-leave-active{animation:innova_calendar_overlay_animation .5s reverse}@-webkit-keyframes innova_calendar_overlay_animation{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:.5}}@keyframes innova_calendar_overlay_animation{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:.5}}.innova_calendar_popup{position:absolute;top:0;left:0;z-index:99999999;margin-bottom:20px;box-shadow:2px 2px 10px rgba(0,0,0,.25);background:#fff}.innova_calendar_popup .innova_calendar_popup_close{position:absolute;right:0;top:-35px;width:32px;height:32px;opacity:.3;cursor:pointer}.innova_calendar_popup .innova_calendar_popup_close:hover{opacity:1}.innova_calendar_popup .innova_calendar_popup_close:before{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#fff;transform:rotate(45deg)}.innova_calendar_popup .innova_calendar_popup_close:after{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#fff;transform:rotate(-45deg)}.innova_calendar_popup .innova_calendar_popup_title{padding:10px 15px;text-align:center;color:#fff;background-color:#989898}.innova_calendar_popup .innova_calendar_popup_image{height:0;overflow:hidden}.innova_calendar_popup .innova_calendar_popup_image img{width:100%;height:auto}.innova_calendar_popup .innova_calendar_popup_content{height:0;overflow:hidden}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner{padding:10px 15px}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner .innova_calendar_popup_content_props .innova_calendar_popup_content_prop{margin-bottom:15px}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner .innova_calendar_popup_content_props .innova_calendar_popup_content_prop .innova_calendar_popup_content_prop_title{font-weight:700}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner .innova_calendar_popup_content_signup{margin-top:15px}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner .innova_calendar_popup_content_signup form{margin:0;padding:0}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner .innova_calendar_popup_content_signup .field:not(:last-child){margin-bottom:20px}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner .innova_calendar_popup_content_signup .label{margin-bottom:5px;font-weight:700;display:block}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner .innova_calendar_popup_content_signup .control{box-sizing:border-box;clear:both;position:relative;text-align:left}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner .innova_calendar_popup_content_signup .input{background-color:#fff;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);max-width:100%;width:100%;align-items:center;border:1px solid #dbdbdb;border-radius:2px;display:inline-flex;height:36px;justify-content:flex-start;line-height:1.5;padding:5px 9px;position:relative;vertical-align:top}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner .innova_calendar_popup_content_signup button{background-color:#3498db;border:0;padding:7px 14px;color:#fff;border-radius:2px;font-size:16px;margin-right:5px;margin-bottom:10px;cursor:pointer;transition:.5s;outline:none}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner .innova_calendar_popup_content_signup button:hover{opacity:.8}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner .innova_calendar_popup_content_signup button[disabled]{opacity:.5;cursor:not-allowed}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner .innova_calendar_popup_content_signup button.is-loading{color:transparent!important;pointer-events:none;position:relative}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner .innova_calendar_popup_content_signup button.is-loading:after{left:50%;top:50%;margin-top:-8px;margin-left:-8px;position:absolute!important;-webkit-animation:innova_calendar_spinAround .5s linear infinite;animation:innova_calendar_spinAround .5s linear infinite;border-radius:290486px;border-color:transparent transparent #dbdbdb #dbdbdb;border-style:solid;border-width:2px;content:"";display:block;height:16px;position:relative;width:16px}.innova_calendar_popup .innova_calendar_popup_content .innova_calendar_popup_content_inner .innova_calendar_popup_content_signedup{font-size:18px}@-webkit-keyframes innova_calendar_spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes innova_calendar_spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.innova_calendar_loading_events-enter-active{-webkit-animation:innova_calendar_loading_events_animation .5s;animation:innova_calendar_loading_events_animation .5s}.innova_calendar_loading_events-leave-active{animation:innova_calendar_loading_events_animation .5s reverse}@-webkit-keyframes innova_calendar_loading_events_animation{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes innova_calendar_loading_events_animation{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}
/* End */


/* Start:/bitrix/templates/mytemplate/components/bitrix/news.list/feedback/style.css?168243131943*/
.reviews-cont.center{
    float: inherit;
}
/* End */


/* Start:/local/components/prvolga.photo/instafeed/templates/carousel_1/style.css?159413559810978*/
.instagram-section .slick-slide{
	height: unset;
}
.link-instagram-post:hover{
	text-decoration: none;
}
.PRVWidget_caruosel_1{
    margin-top: 0px;
}
.PRVWidget_caruosel_1 .error_text{
    margin: 20px 0;
    font: 16px sans-serif;
    color: red;
    text-decoration: underline;
}
.PRVWidget_caruosel_1 .clear {
    clear:both;
}
.PRVWidget_caruosel_1 .error_text {
    font:16px sans-serif;
    color:red;
}
/*HEAD*/
.PRVWidget_caruosel_1 a.title:link,
.PRVWidget_caruosel_1 a.title:visited  {
    display:block;
    text-decoration:none;
}
/*HEAD*/
.PRVWidget_caruosel_1 .title .text {
    border-bottom:1px solid #c3c3c3;
    text-align:center;
    color:#000;
    font-size:12px;
    white-space:nowrap;
    padding:7px 0;
    font-weight:bold;
    font-family: arial;
}
/*TOOLBAR*/
.PRVWidget_caruosel_1 .profile {
    width:100%;
    min-width:100px;
    border-collapse: collapse;
    background:#f9f9f9;
    font-family: arial;
    font-size:12px;
    box-sizing: border-box;
    text-align:center;
}
.PRVWidget_caruosel_1 .profile .avatar {
    padding:10px !important;
    line-height:0px;
    display:inline-block;
}
.PRVWidget_caruosel_1 .profile .avatar img {
    width:60px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -khtml-border-radius: 40px;
}
.PRVWidget_caruosel_1 .profile_right_block {
    display:inline-block;
}
.PRVWidget_caruosel_1 .profile .values_container {
    text-align:center;
}
.PRVWidget_caruosel_1 .profile .value {
    min-width:77px;
    height:40px;
    font-size:14px;
    font-weight:bold;
    padding: 10px 3px 0px 3px;
    font-family: arial;
    display:inline-block;
    box-sizing:border-box;
    text-align: center;
}
.PRVWidget_caruosel_1 .profile span {
    display:block;
    font-size:9px;
    font-weight:bold;
    color:#999999;
    margin:-2px 0 0 0;
    font-family:arial;
    font-size:12px;
}
.PRVWidget_caruosel_1 .profile .follow_container {
    padding: 10px 3px;
}
.PRVWidget_caruosel_1 .profile a.follow:link,
.PRVWidget_caruosel_1 .profile a.follow:visited {
    display:block;
    background:#fff;
    color: #3897f0;
    text-decoration:none;
    font-size:14px;
    max-width:130px;
    min-width:88px;
    margin:0 auto 0 auto;
    padding:4px 4px 4px 4px;
    border:1px solid #3897f0;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    font-family: arial;
    text-align:center;
    box-sizing:border-box;
}
/*TOOLBAR*/
/*LIST*/
.PRVWidget_caruosel_1 .content{
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: visible!important;
    /*overflow-x: hidden;*/
}
.PRVgrid{
    float:left;
}
.PRVgrid-1{
    width: 100%;
}
.PRVgrid-2{
    width: 50%;
}
.PRVgrid-3{
    width: 33.33333333%;
}
.PRVgrid-4{
    width: 25%;
}
.PRVgrid-5{
    width: 20%;
}
.PRVWidget_caruosel_1 .images_list .image_block {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.PRVWidget_caruosel_1 .link-instagram-post{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.PRVWidget_caruosel_1 .images_list .image {
    display:block;
    width: 100%;
    position: relative;
}
.PRVWidget_caruosel_1 .images_list .image .image-box{
    margin-left: auto;
    margin-right: auto;
    padding-top: 50%;
    padding-bottom: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.image_block .image > img{
    width:100%;
    border: 0;
}
.PRVWidget_caruosel_1 .caption{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 100%;
    transition: top 0.3s linear;
    backdrop-filter: blur(25px);
}
.PRVWidget_caruosel_1 .images_list .image:hover .caption{
    top: 0;
}
.image_block{
	overflow: hidden;
}
.caption-inner::-webkit-scrollbar {
    width: 8px;
}
.caption-inner::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: rgba(0,0,0,0.5);
}
.caption-inner::-webkit-scrollbar-track {
    border-radius: 8px;
}
.PRVWidget_caruosel_1 .caption-inner{
    padding: 20px;
    width:100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
   color: #fff;
    word-wrap: break-word;
	overflow-x:hidden;
	overflow-y: scroll;
}
.image-slider-item{
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat;
}
.PRVWidget_caruosel_1 .caption-text{
    font-size: 12px;
    line-height: 20px;
    color: #fff;
}
.PRVWidget_caruosel_1 .caption-head{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.PRVWidget_caruosel_1 .caption-head__avatar{
    margin-right: 10px;
}
.PRVWidget_caruosel_1 .caption-head__avatar img{
    display: block;
    height: 48px;
    width: 48px;
    border-radius: 100%;
    border: 2px solid #E74A5D;
    padding: 2px;
}
.PRVWidget_caruosel_1 .caption-head__profile a{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
.PRVWidget_caruosel_1 .slick_btn-right,
.PRVWidget_caruosel_1 .slick_btn-left{
   position: absolute;
    font-size: 24px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0px;
    margin: 0px;
    background: none;
    cursor: pointer;
    width: 68px;
    height: 68px;
    backdrop-filter: blur(35px);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
}
.PRVWidget_caruosel_1 .slick_btn-right:hover ,
.PRVWidget_caruosel_1 .slick_btn-left:hover {
   background-color: #fff;
    color: #000;
}
.PRVWidget_caruosel_1 .slick_btn-right{
    right: 18px;
}
.PRVWidget_caruosel_1 .slick_btn-left{
    left: 18px;
}
.PRVWidget_caruosel_1 .slick_btn-right a .carousel-arrow,
.PRVWidget_caruosel_1 .slick_btn-left a .carousel-arrow{
    fill: #757575;
}
.PRVWidget_caruosel_1 .slick_btn-right a ,
.PRVWidget_caruosel_1 .slick_btn-left a {
    display: flex;
}
.PRVWidget_caruosel_1 .slick_btn-right a:hover .carousel-arrow,
.PRVWidget_caruosel_1 .slick_btn-left a:hover .carousel-arrow{
    fill: var(--prv_btn_color);
}

.PRVWidget_caruosel_1 .slick-dots{
    bottom: -35px;
}
.PRVWidget_caruosel_1 .slick-dots li{
    margin: 0;
    width: 24px;
    height: 24px;
}
.PRVWidget_caruosel_1 .slick-dots li button:before{
    content: none!important;
}
.PRVWidget_caruosel_1 .slick-dots li button{
    border-radius: 100%;
    background: transparent;
    margin: 5px;
    width: 14px;
    height: 14px;
    border: 2px solid var(--prv_btn_color);
}

.PRVWidget_caruosel_1 .slick-dots li.slick-active button{
    background: var(--prv_interactive_color);
    border: 0px;
}
/*LIST*/
.instagram-section{
    margin: 20px 0 60px;
}
.instagram-section__container_carousel_1{
    position: relative;
    padding: 15px;
    border-radius: 3px;
}
.instagram-section .heading{
    margin-bottom: 48px;
}


.PRVWidget_caruosel_1 .caption_profile_info{
    display: flex;
    margin-bottom: 20px;
}
.PRVWidget_caruosel_1 .caption_profile_info .value{
    font-size: 12px;
    text-align: center;
}
.PRVWidget_caruosel_1 .subscribe_btn{
    background-color: #3A9AEC;
    color: #fff;
    font-weight: bold;
}
.PRVWidget_caruosel_1 .caption-subscribe{
    margin-left: auto;
}



.instagram-section__container_carousel_1 .insta_head_carousel_1{
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    padding: 0 15px;
}
.instagram-section__container_carousel_1 .insta_head_carousel_1 .profile_ava_carousel_1{
    min-width: 5vh;
    width: 5vh!important;
    height:  5vh;
    background-position: center!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    margin-right: 15px;
    border-radius: 100%;
}
.instagram-section__container_carousel_1 .insta_head_carousel_1 .profile_name_carousel_1{
    margin-right: 15px;
    font-weight: bold;
}
.instagram-section__container_carousel_1 .insta_head_carousel_1 .profile_posts_carousel_1, .profile_followers_carousel_1, .profile_following_carousel_1{
    margin-right: 15px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}
.instagram-section__container_carousel_1 .insta_head_carousel_1 .profile_posts_carousel_1 span, .profile_followers_carousel_1 span, .profile_following_carousel_1 span{

    font-weight: normal;
}
.instagram-section__container_carousel_1 .insta_head_carousel_1 .caption-subscribe_carousel_1{
    margin-left: auto;
}
.instagram-section__container_carousel_1 .insta_head_carousel_1 .caption-subscribe_carousel_1 .subscribe_btn_carousel_1 {
    background-color: #3A9AEC;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}

@media (max-width: 689px){
    .insta_head_carousel_1_mb{
        display: block
    }
    .insta_head_carousel_1_md{
        display: none!important;
    }
}
@media (min-width: 690px){
    .insta_head_carousel_1_mb{
        display: none
    }
    .insta_head_carousel_1_md{
        display: block;
    }
}
/*--new style--*/
.inst_container {
    padding: 3px;
}
.owl-instagram .item_inst{
    display: block;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
}
.item_inst__img {
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: .4s;
}
.inst_container .desc_block {
    position: absolute;
    bottom: -100%;
    /* background-color: rgba(215, 167, 94, 0.8); */
    background-color: rgba(108, 86, 73, 0.7);
    padding: 20px;
    width: 100%;
    transition: .4s;
    color: #fff;
    font-size: 18px;
    height: 100%;
    line-height: 1.3;
    display: flex;
    flex-direction: column;
    overflow: auto; 
}
.desc_container {
    flex-basis: 100%;
    overflow: auto;
}
.inst_container .desc_block .inst_date {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 15px;
    text-align: left;
    font-style: italic;
}
.inst_container:hover .item_inst__img {
    filter: blur(5px);
    transition: .4s;
}
.inst_container .inst-img {
    margin-top: 15px;
    text-align: center;
}
.inst_container .inst-img img {
    max-width: 40px;
    width: 100%;
}
.inst_container:hover .desc_block {
    bottom: 0;
    transition: .4s;
}
.owl-instagram .owl-nav {
    position: absolute;
    width: 100%;
    top: calc(50% - 35px);
}
.owl-instagram .owl-nav .owl-prev,
.owl-instagram .owl-nav .owl-next {
    width: 35px;
    height: 35px;
    padding: 5px;
    position: absolute;
    border-radius: 50%;
    opacity: .6;
}
.owl-instagram .owl-nav .owl-prev.disabled {
    display: none;
}
.owl-instagram .owl-nav .owl-prev{
    left: 5px;
}
.owl-instagram .owl-nav .owl-next{
    right: 5px;
}
.owl-instagram .owl-nav .owl-prev:hover,
.owl-instagram .owl-nav .owl-next:hover {
    background-color: #d7a75e;
    opacity: 1;
}
.owl-instagram .owl-nav .owl-prev img,
.owl-instagram .owl-nav .owl-next img {
    margin-right: unset;
}

/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1500624289666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */
/* /bitrix/templates/mytemplate/css/custom.css?176975879118038 */
/* /bitrix/components/innova/calendar/lib/calendar.css?16933155039457 */
/* /bitrix/templates/mytemplate/components/bitrix/news.list/feedback/style.css?168243131943 */
/* /local/components/prvolga.photo/instafeed/templates/carousel_1/style.css?159413559810978 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1500624289666 */
