
.darim-ulybku h1{ text-align: center; font-size: 2em; text-transform: uppercase;}
.darim-ulybku h2{ text-align: center; font-size: 1.3em; text-transform: uppercase;}
.darim-ulybku .title-wrap{ padding-bottom: 0}
.page h2{ margin-bottom: 20px; padding-top: 20px; margin-top: 30px;}

.page ._col-first h2:before{ content: ""; display: block; height: 3px; background: #e6cdc3; width: 150px; position: absolute; top: 0; left: 0; }

.page .margin-10{ margin-top: -30px}

.article img{width: 100%; height:auto; max-width:100%; box-sizing: border-box;  box-shadow: 0px 11px 4px -5px rgba(0, 0, 0, 0.15);
    display: block;     border: 1px solid #a4b6b7; margin: 0 0 30px 0}
.article .__section-item{ padding: 0;}
.article .__section-item:first-child{ padding-top: 30px;}
.article-content h2{ margin: 15px 0 10px; padding: 0}
.article-content h3{    font-size: 1.2em;font-weight: 500;margin: 5px 0;}
.article-content { margin-bottom: 30px;}

.article-footer{margin: 20px 0; padding-top: 15px; border-top: 1px solid #eee; display: flex; justify-content: space-between;}
.article-footer > div{ flex-basis: 50%}
.back-link{ }
.article-avtor{ text-align: right; font-size: 13px; opacity: .7; font-style: italic; line-height: 1.3em}

.darim-ulybku  .page-form{ background: #fff; box-shadow: 0 3px 20px -5px rgba(0,0,0,0.2); margin-bottom: 50px }
.page-form h2{ padding: 0; margin: 0; padding-bottom: 20px; text-align: center; font-weight:bold}


.reviews {background: #ffffff;padding-top: 1px;padding-bottom: 50px;}

.reviews__inner { max-width: 900px; margin: auto; margin-bottom: 40px;}

.reviews__item { box-sizing: border-box;     box-shadow: 0 3px 20px -5px rgba(0,0,0,0.2); border-radius: 10px }

.reviews__item-wrapper{padding: 20px;}

.reviews__item .text-wrapper {text-align: left;}
.reviews__item .video-poster{ display: block; width: 100%; margin: auto; margin-bottom: 20px; position: relative}
.reviews__item .video-poster:after{ content: ''; display: block; position: absolute; top:0; bottom: 0; left: 0; right: 0; margin: auto; height: 60px; width: 60px; background-image: url(player-play-svgrepo-com.svg);     background-position: 21px center; background-repeat: no-repeat;background-size: 24px;border-radius: 50%;background-color: #2f2f2f;}

.reviews__item .text-wrapper p:not(:last-child) {
    margin-bottom: 15px;
}
.reviews__item h3{ margin-bottom: 15px; font-size: 1.3em; font-weight: bold}
.reviews-pagination {
    position: relative !important;
    margin-top: 30px;
}
.swiper-wrapper{ align-items: flex-start}

.swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    border: 1px solid #2083d2;
    opacity: 1;
    background-color: transparent;
    display: none;
}

.swiper-pagination-bullet-active {background-color: #2083d2;}
.swiper-container{ }
.swiper-slide{ opacity: .3;  transition: opacity 0.3s ease;  text-align: center;width: calc(100% - 50px);background: #fff;display: flex;justify-content: center;align-items: center;}

.swiper-slide.slide-once{width: 100%;}

.reviews__item-title-desctop{ display: none;}
.swiper-slide.swiper-slide-active{ opacity: 1}

.swiper-button{ display: none}
.swiper-button:after{ display: none}

.fancybox-slide--video .fancybox-content{ min-height: 420px;}
@media only screen and (min-width: 768px) {
    .darim-ulybku h1{ text-align: center; font-size: 3em;}

    .darim-ulybku h2{   font-size: 2em;  }

    .article  .__section-item {max-width: 600px;}
    .page.article .__grids ._col-last ._grid-item {padding-left: 0px;}

    .article img{max-height: 400px;    object-fit: cover;}
    .article-content{ max-width: 900px; margin: auto; margin-bottom: 30px; }

    .swiper-slide{width: 100%; opacity: 0; }
    .reviews__item-wrapper{padding: 30px; display: flex; align-items: flex-start; }
    .reviews__item-title-mobile{ display: none;}
    .reviews__item-title-desctop{ display: block;}

    .reviews__item .video-poster{  min-width: 45%; margin: 0; }
    .reviews__item .video-poster img{ margin: 0}
    .reviews__item .text-wrapper { display: flex; flex-direction: column; padding-left: 20px; }


    .swiper-button{ display: block}
    .swiper-button-prev {  left: -40px}
    .swiper-button-next {  right: -40px}

}

@media only screen and (min-width: 1024px) {
    .darim-ulybku h1{ text-align: center; font-size: 3.5em;}

    .darim-ulybku  .page-form{   margin-bottom: 70px }


    .article  .__section-item {max-width: 1170px}
    .article-anons{    display: flex;flex-direction: column;align-items: center;height: 100%;justify-content: center;}

    .title-anons{ font-size: 1.1em; line-height: 1.6em}
    .page.article .__grids ._col-last ._grid-item {padding-left: 20px;}

    .darim-ulybku  .article-content{ font-size: 1.1em; line-height: 1.6em}
    .form page-form{ margin-bottom: 70px }

    .reviews__inner {  margin-bottom: 60px;}

    .reviews__item-wrapper{ align-items: center}
    .reviews__item .text-wrapper {   padding-left: 30px;}

    h3.reviews__item-title-desctop{ font-size: 1.5em}
}





