

/* Start:/local/templates/med/components/bitrix/news.list/cards-slider/style.css?17653666634634*/
/*popular objects component*/
.popular-objects {position:relative}
/*.popular-objects .owl-nav {    position: absolute;top: -5px;right: 0;font-size: 24px;}*/
/*.popular-objects .owl-nav button span{    background: white;width: 40px;height: 40px;display: block;border-radius: 50%;line-height: 1.5;*/
/*	box-shadow: -2px 9px 8px 1px rgba(0, 0, 0, 0.05);}*/
/*.popular-objects .owl-nav .owl-prev{margin-right:5px}*/
/*.popular-objects .owl-nav button span:hover{background:rgb(0, 165, 28); color:white}*/
/*.popular-objects .owl-nav .disabled{opacity:0.5; cursor:default}*/
.popular-objects .card{position:relative;border-radius: 16px;border:1px solid #ECECEC;min-height:500px; background:white}
.popular-objects .card .prev-picture{width:100%; height:200px; object-fit:cover; border-radius:10px 10px 0 0}
.popular-objects .card .core-label{border-radius:20px; color:white; font-weight:400; font-size:14px;
	display:inline-block; padding:8px 24px; position:absolute; top:24px; left:16px; margin:0}
.popular-objects .card .label-orange{background:#F2994A;}
.popular-objects .card .label-red{background:#EB5757}
.popular-objects .card .label-pink-violet{background: #D32860; background: linear-gradient(90deg,rgba(211, 40, 96, 1) 25%, rgba(98, 10, 101, 1) 100%);}
.popular-objects .card .label-full{background:#0c2f00}
.popular-objects .card .icon-container{display: flex;justify-content: center;align-items: center; position:absolute;top:22px; right:26px; cursor:pointer}
/*.popular-objects .card .icon-container img{width:28px}*/
.popular-objects .card .icon{width:28px; height:28px}
.popular-objects .card .info{padding:16px 16px 24px 16px; display: flex; flex-direction:column}
.popular-objects .card .info .title{font-size:18px; font-weight:500; margin:0 0 12px 0;text-decoration:none;color:#373737;
	min-height: 60px;display: block;white-space:normal}
.popular-objects .card .info .title:hover{color:var(--pink)}
.popular-objects .card .info .green-btn{align-self:end}
.popular-objects .card .sub-info{display:flex; justify-content:space-between; align-items:center; margin:8px 0 24px 0; position:relative}
.popular-objects .card .sub-info .rating{display: grid ;  align-items: center;  grid-template-columns: repeat(3, 1fr);  gap: 1px; text-align:center }
.popular-objects .card .sub-info .rating img{margin:0 auto; display:block; width:18px; height:18px}
.popular-objects .card .sub-info .average{color:#585858; font-size:16px; font-weight:600}
.popular-objects .card .sub-info .review-count{color:#8D8D8D; font-size:14px}
.popular-objects .price{color:var(--pink); font-size:14px; font-weight:600; margin:0}
.popular-objects .price span{font-size:24px;font-weight:500;}
.popular-objects .address{color:#585858; font-size:14px; margin:0 0 12px 0; min-height:60px; display:flex; align-items:start; white-space:normal; line-height:1.4}
.popular-objects .address .geo{margin-right:5px; width:24px}
.popular-objects .features{display:grid; grid-template-columns:repeat(5, 1fr);}
.popular-objects .features div{display: flex;justify-content: center;align-items: center;width: 45px;height: 45px;
	border-radius: 50%; background:#f2f2f2; margin-bottom:30px;}
.popular-objects .features div img{width:24px}
.popular-objects .info a:last-child{ margin:16px auto 0 auto;display:block;text-decoration:none; text-align:center}




/*glide settings*/
.cards-glide .glide__arrows {position:absolute;top:-45px;display:flex; right:0}
.cards-glide .glide__arrow {position:relative;display: flex;align-items: center;justify-content: center;top: 50%;
	transform: translateY(-50%);width: 48px;height: 48px;background: transparent;color: var(--pink);border: none;
	border-radius: 50%;font-size: 1.5rem;cursor: pointer;z-index: 2;box-shadow:none}
.cards-glide .glide__arrow--left {left: 0!important;}
.cards-glide .glide__arrow--right {right: 0!important;margin-left:14px;}
.cards-glide .glide__arrow:hover{background:var(--pink); color:var(--white)}

@media (min-width:320px) and (max-width:481px) {
	.similar .glide__slides{padding-bottom:20px}
	.all-information .similar {padding:16px 5%; border-radius: 0;
		width: 100vw;margin-left: calc(-50vw + 50%)
	}
}


@media (min-width:482px) and (max-width:761px) {
	.similar .glide__slides{padding-bottom:20px}
	.all-information .similar {padding:24px 0 0 calc((100vw - 460px) / 2); border-radius: 0;
		width: 100vw;margin-left: calc(-50vw + 50%)
	}
}

/*all small screens*/
@media (min-width:320px) and (max-width:761px) {
	.cards-glide .glide__arrows {position:relative;top:0;margin: 10px auto 0 auto;justify-content:center;height:50px}
	.popular-container .container{max-width:100%; padding-left:5%}
}


/* End */


/* Start:/local/templates/med/components/bitrix/news.detail/static-page-detail/style.css?17896354074305*/
.detail-picture{width:100%; height:400px; object-fit:cover;border-radius:16px;z-index:1;}
.detail-fade {position:absolute;z-index:2;background:rgba(16, 16, 16, 0.56);width:100%; height:400px;
	border-radius:16px; padding:32px; display: flex; flex-direction: column; justify-content:space-between}
.detail-fade h1{color:white;}

.articles-info p{font-size:16px;color:#dbddde; margin:0; font-weight:600;display:flex; align-items:center}
.articles-info p img{width:30px; vertical-align:middle;margin-right:6px}
.articles-info .date{margin-right:30px}
.articles-info {display:flex; flex-direction:row;align-items:center}


.shorts{background:#f9f9f9;padding:40px 32px; margin:24px 0}
.shorts hr{background:#e6e6e6;border:none;height:2px}
.shorts > div:first-of-type{margin:0 0 12px 0;display:flex;flex-direction:row;justify-content:space-between;
align-items:center}
.shorts > div:first-of-type div{display:flex;flex-direction:row}
.shorts .title{margin:0}
.shorts > div:first-of-type div p:nth-of-type(1) {color:var(--pink); font-size:14px; font-weight:500; cursor:pointer}
.shorts > div:first-of-type div img{width:24px; margin-left:5px;  transition: transform 0.3s ease;transform: rotate(180deg);}
.as-h3.active img {transform: rotate(0deg) !important;}
.shorts div {display:flex; flex-direction:column;}
.shorts .points a{color:#565656;font-weight:500;font-size:18px;text-decoration:none;}
.shorts .points a:hover{color:var(--pink)}
.shorts .points p{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:24px 0 0 0}
.shorts .points p .link-icon{width:8px}
.shorts .points {overflow: hidden;transition: max-height .3s ease;}
.shorts .points.hidden {max-height: 0;}
.no-image{height:auto;position:relative;margin-bottom:20px}
.detail-description img{max-width:100%;}

/*banner*/
.banner{position: relative;    padding: 8px 32px 16px 32px;height: auto; margin-bottom: 2rem; border-radius: 16px;}
.banner > div{z-index: 2; position: relative;display: grid; grid-template-columns: repeat(14, 1fr); align-items: center; min-height: 250px;}
.banner > div p{font-size: 1.5rem; font-weight: 700; color: #262626; grid-column: 1 / span 4;}
.banner > div ul{grid-column: 11 / span 4; color:#262626;}
.banner > div ul li{margin: 8px 0;}
.banner img{position: absolute;width: 100%;height: 100%; top: 0; left: 0; z-index: 1; object-fit: cover;border-radius: 8px;}



.prices-section {display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}
.prices-section > div{background:#f9f9f9; border-radius:16px; padding:16px 20px 24px 20px;display: flex;
	flex-direction: column;border:1px solid #e6e6e6}
.prices-section img{max-width:100%; object-fit:cover;border-radius:16px; height:260px}
.prices-section .tariff{border-radius: 20px;color: white;font-weight: 400;font-size: 14px;
	display: inline-block;padding: 6px 13px;margin: 30px 0 0 0;background: linear-gradient(90deg, rgba(211, 40, 96, 1) 25%, rgba(98, 10, 101, 1) 100%);
	width:90px;text-align:center}
.prices-section .title{margin:12px 0;    font-size: 18px;font-weight: 500;min-height:50px}
.prices-section hr{    margin: 0;height: 1px;border: none;
	background: linear-gradient(90deg, rgba(211, 40, 96, 1) 0%, rgba(249, 249, 249, 1) 86%);}
.prices-section .include{font-size:18px; color:#101010;font-weight:500; margin-bottom:0}
.prices-section .features {margin-bottom:1rem}
.prices-section .features p{background-image: url(/local/templates/med/img/svg/checks_grad.svg);
	background-repeat: no-repeat;background-size: 24px 24px;background-position: left center;
	padding-left: 35px;color:#565656}
.prices-section .price{margin-top:auto; text-align:center; width:100%; background:var(--white); color:var(--pink);
	font-weight:400; padding:10px 0; border-radius:8px; margin-bottom:0; border:1px solid var(--pink); font-size:16px}


@media (max-width:576px) {

}


@media (min-width:320px) and (max-width:761px) {
	.banner {padding: 12px;}
	.banner > div p{ grid-column: 1 / span 12; margin-bottom: 0; font-size: .9rem;}
	.banner > div ul{grid-column: 1 / span 12;font-size: .9rem;}
	.banner img{object-position: -80px 0;}

}

@media(min-width:762px) and (max-width:1023px) {
	.banner > div p{ grid-column: 1 / span 12; margin-bottom: 8px;}
	.banner > div ul{grid-column: 1 / span 12;}
	.banner img{object-position: -80px 0;}
}

/* End */


/* Start:/local/templates/med/components/bitrix/news.list/reviews-slider/style.css?17653666632319*/
/*section-reviews-carousel*/

/*glide settings*/
.reviews-glide {position:relative}
.reviews-glide .glide__arrows {position:absolute;top:-50px;display:flex; right:0}
.reviews-glide .glide__arrow {position:relative;display: flex;align-items: center;justify-content: center;top: 50%;
  transform: translateY(-50%);width: 48px;height: 48px;background: transparent;color: var(--pink);border: none;
  border-radius: 50%;font-size: 1.5rem;cursor: pointer;z-index: 2;box-shadow:none}
.reviews-glide .glide__arrow--left {left: 0!important;}
.reviews-glide .glide__arrow--right {right: 0!important;margin-left:14px;}
.reviews-glide .glide__arrow:hover{background:var(--pink); color:var(--white)}

.all-reviews {text-align:center; display:block; margin:0 auto; border:1px solid var(--pink); width:280px; border-radius:8px;
padding:12px 0; text-decoration:none}

.reviews-glide .star{width:20px!important;display:inline-block!important;margin-right:-6px;height:18px}
.reviews-glide .review{border-radius: 16px;padding: 24px;position: relative;background: white;
  min-height:310px;box-shadow: -2px 9px 8px 1px rgba(0, 0, 0, 0.05);
}
.reviews-glide .review .review-top-line{display:flex; align-items:center; justify-content:space-between}
.reviews-glide .review p{font-weight:500; color:#101010;font-size:18px; margin:8px 0 12px 0}
.reviews-glide .review p span{color:#585858}

.reviews-glide .review .city{font-size: 14px;  color: #969696;  font-weight: 400;  margin-right: 5px;}
.reviews-glide .review .review-text{font-size:16px; color:#585858; line-height:160%; margin-top:8px;  -webkit-user-select: none;
  -khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.reviews-glide .review .to-much-text{ height:124px; overflow-y:hidden}
.reviews-glide .review .show-more{font-size:16px; margin:20px 0 0 0; display:block; font-weight:500;}

.reviews-glide .glide__slides{padding-bottom:40px}


@media (min-width:762px) and (max-width:1023px) {

}

@media (min-width:320px) and (max-width:761px) {

  .random-reviews .container{max-width:100%; padding-left:5%;}

  /*glide settings*/
  .reviews-glide .glide__arrows {position:relative;top:0;margin: 40px auto 0 auto;justify-content:center}
  .reviews-glide .glide__arrow{background:white}
  .reviews-glide .glide__slides {padding-bottom:20px}

}

/* End */


/* Start:/local/templates/med/css/glide.core.min.css?1765366663843*/
.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:normal;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}/*# sourceMappingURL=glide.core.min.css.map */

/* End */


/* Start:/local/templates/med/css/glide.theme.min.css?17653666631311*/
.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity 150ms ease,border 300ms ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:rgba(255,255,255,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all 300ms ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid #fff;background-color:#ff627e}.glide__bullet--active{background-color:#ff627e}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}/*# sourceMappingURL=glide.theme.min.css.map */

/* End */


/* Start:/local/templates/med/components/bitrix/system.pagenavigation/site-nav/style.css?17665631202961*/
.bx-pagination {
	padding: 40px 0 24px 0;
	/*background: #f4f4f4;*/
	border-radius:0 0 16px 16px;
}
.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}
.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
	display: inline-block;
	margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul li span{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
       -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	 -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    		transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	background: #eff0f1;
	padding: 0 8px;
	display: block;
	height: 32px;
	width: 32px;
	line-height: 28px;
	color: #333333;
	font-size: 14px;
	border-radius: 2px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:2px solid #ececec;
	background:var(--white);
}
.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	display: block;
	border-radius: 2px;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #333333;
	vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
	background: #f2f2f2;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{
	background: white;
	color: var(--pink);
	border:2px solid var(--pink);
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
	color: #454545;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
	color: #454545;
	background: var(--white);
}
.bx-pagination .bx-pagination-container ul li.bx-active span,
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
	background: var(--white);

}

/*color schemes*/
.bx-pagination.bx-green  .bx-pagination-container ul li.bx-active span{
	background: #3bc915;
	color: #fff;
}
.bx-pagination.bx-yellow  .bx-pagination-container ul li.bx-active span{
	background: #F9A91D;
	color: #fff;
}
.bx-pagination.bx-red  .bx-pagination-container ul li.bx-active span{
	background: #E22B2B;
	color: #fff;
}
.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{
	background: #0083d1;
	color: #fff;
}

/* End */


/* Start:/local/templates/med/components/bitrix/news.list/uslugi-slider/style.css?17653666631477*/
/*section-reviews-carousel*/

/*glide settings*/
.services-glide {position:relative}
.services-glide .glide__arrows {position:absolute;top:-50px;display:flex; right:0}
.services-glide .glide__arrow {position:relative;display: flex;align-items: center;justify-content: center;top: 50%;
  transform: translateY(-50%);width: 48px;height: 48px;background: transparent;color: var(--pink);border: none;
  border-radius: 50%;font-size: 1.5rem;cursor: pointer;z-index: 2;box-shadow:none}
.services-glide .glide__arrow--left {left: 0!important;}
.services-glide .glide__arrow--right {right: 0!important;margin-left:14px;}
.services-glide .glide__arrow:hover{background:var(--pink); color:var(--white)}
.services-glide .glide__slides{padding-bottom:40px}

.services-glide .element {position:relative; padding:16px 20px;background:#f9f9f9; border:1px solid #e6e6e6; border-radius:16px;}
.services-glide .element img{width:100%;border-radius:16px; margin-bottom:20px; height:244px; object-fit:cover}
.services-glide .element p{margin:0 0 6px 0}
.services-glide .element p:first-of-type{font-size:18px; font-weight:500; color:#101010; margin-bottom:8px}
.services-glide .element p:nth-of-type(2){font-size:14px; color:#565656;}
.services-glide .element a:nth-of-type(2){text-align:center;width:100%;margin-top:14px}
.services-glide .more{width:240px; margin:0 auto; display:block}


@media (min-width:762px) and (max-width:1023px) {

}

@media (min-width:320px) and (max-width:761px) {


}

/* End */


/* Start:/local/templates/med/inc/css/main_form_2.css?17653666631031*/
.two-column-form-2{display:grid; grid-template-columns:repeat(2, 1fr); gap:32px}
.two-column-form-2 .form-img{border-radius:24px; object-fit:cover; height:100%; width:100%;}
.two-column-form-2 .title{font-weight:600; line-height:140%; color:#101010; margin-bottom:0}
.two-column-form-2 .subtitle{color:#565656; font-size:16px; line-height:160%; margin-bottom:40px}
.two-column-form-2 .checkbox-form{margin-top:0!important;}
.two-column-form-2 .custom-checkbox{margin-top:0!important;}

/*media*/


@media (min-width:762px) and (max-width:1023px) {
  .two-column-form-2{grid-template-columns:repeat(1, 1fr);gap:0}
  .two-column-form-2 > div:first-of-type {order:2}
  .two-column-form-2 > div:nth-of-type(2){order:1}
  .two-column-form-2 .form-img{height:400px; }
}

@media (min-width:320px) and (max-width:761px) {
  .two-column-form-2{grid-template-columns:repeat(1, 1fr);gap:0}
  .two-column-form-2 > div:first-of-type {order:2}
  .two-column-form-2 > div:nth-of-type(2){order:1}
  .two-column-form-2 .form-img{height:336px; }
}


/* End */
/* /local/templates/med/components/bitrix/news.list/cards-slider/style.css?17653666634634 */
/* /local/templates/med/components/bitrix/news.detail/static-page-detail/style.css?17896354074305 */
/* /local/templates/med/components/bitrix/news.list/reviews-slider/style.css?17653666632319 */
/* /local/templates/med/css/glide.core.min.css?1765366663843 */
/* /local/templates/med/css/glide.theme.min.css?17653666631311 */
/* /local/templates/med/components/bitrix/system.pagenavigation/site-nav/style.css?17665631202961 */
/* /local/templates/med/components/bitrix/news.list/uslugi-slider/style.css?17653666631477 */
/* /local/templates/med/inc/css/main_form_2.css?17653666631031 */
