

/* Start:/local/templates/illuminator/components/bitrix/news.detail/frontpage/style.css?173027229210309*/
.video-border--first-screen.video-border iframe{
    position: static;
    height: 100%;
    width: 100%;
}
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}
.facilities__slider img {
	height: auto;
}


.background .working-with {
    padding: 80px 0 80px;
}

.co-worker-twice__container {
    box-shadow: 0 0 20px 0 rgba(51, 51, 51, 0.05);
    background: white;
    border-radius: 15px;
    max-width: 350px;
    height: auto;

}
.background {
    background: #f3f3f3;
}

.co-worker-twice {
    display: flex;
    flex-direction: column;
    gap: 7px;
    padding: 35px 41px 40px 40px;

}

.co-worker-twice__text-container {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.co-worker-twice__name {
    font-family: 'Futura PT', sans-serif;
    font-weight: 600;
    font-size: 24px;
    color: var(--color-black-text);
    padding-top: 10px;
    margin: 0;
}

.co-worker-twice__subtext {
    font-family: 'Futura PT', sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 120%;
    color: var(--color-black-text);
}


.co-worker-twice__image {
    width: 100%;
}

.co-worker-twice__image-container {
    width: 68px;
    height: 68px;
}

.working-with>.row {
    display: flex;
    flex-direction: row;
    gap: 30px;
    margin: 40px 0 0 0;
}
.price-section {
    padding: 80px 0;
}
.price-section h2 {
    margin-bottom: 0;
}

.guarantees {
    padding: 80px 0
}

.guarantees .row {
    margin: 0;
}

.guarantees__container {
    display: flex;
    flex-direction: row;
    gap: 30px;
}

.guarantees__carts {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.guarantees__item {
    box-shadow: 0 0 20px 0 rgba(51, 51, 51, 0.05);
    background: white;
    border-radius: 15px;
    padding: 35px 40px;
}

.guarantees__item-name {
    font-family: 'Futura PT', sans-serif;
    font-weight: 600;
    font-size: 24px;
    color: var(--color-black-text);
}

.guarantees__item-subtext {
    font-family: 'Futura PT', sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 120%;
    color: var(--color-black-text);
}

.guarantees__img {
    border-radius: 15px;
    min-width: 540px;

}

.guarantees__img img {
    width: 100%;
    position: sticky;
    top: 94px;
}
.reviews {
    padding: 80px 0;
}
.slider__container {
    position: relative;
}

.reviews .slide__content {
	height: auto;
    padding: 0 15px;
}

.slick-list .draggable {
    margin: 0 -15px;
}

.slide__item {
    padding: 35px 40px;
    background: #f3f3f3;
    display: flex;
    gap: 25px;
    border-radius: 15px;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    /* min-height: 426px; */
	height: 100%;
}

.slide__top {
    display: flex;
    gap: 15px;
    border-radius: 15px;
    height: 100%;
    flex-direction: column;
    /* justify-content: space-between; */
}

.slide__header {
    display: flex;
    justify-content: space-between;

    flex-direction: row;
}

.slide__reviews {
    margin: 0 -15px;
}

.slide__reviews-info {
    display: flex;
    gap: 2px;
    flex-direction: column;
}

.slide__name {
    font-family: 'Futura PT', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 110%;
    color: var(--color-black-text);
    margin: 0;
}

.slide__date {
    font-family: 'Futura PT', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #8c8c8c;
    margin: 0;
}

.slide__text {
    font-family: 'Futura PT', sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 135%;
    color: var(--color-black-text);
    margin: 0;
}

.slide__link {
    font-family: 'Futura PT', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #8c8c8c;
}

.slide__link:hover {
    color: #F66159;
}


.reviews__link {
    display: flex;
    justify-content: center;
    align-items: center;
}
.reviews__link:hover{
	color: white;
	text-decoration: none;
}
.reviews-nextArrow {
    position: absolute;
    right: -95px;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    background-image: url(/images/arrow_left.png);

    width: 65px;
    height: 65px;
}

.reviews-nextArrow:hover {
    background-image: url(/images/arrow_right.png);
    width: 65px;
    height: 65px;
}

.reviews-prevtArrow {
    position: absolute;
    left: -95px;
    top: 0%;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    background-image: url(/images/arrow_r.png);

    width: 65px;
    height: 65px;
}

.reviews-prevtArrow:hover {
    background-image: url(/images/arrow_l.png);
    width: 65px;
    height: 65px;
}

.reviews__link-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 35px;
}

.reviews__link {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    min-width: 285px;
    /* min-height: 60px; */
    box-shadow: inset -2px -4px 0 0 #c93931, 0 9px 25px 0 #f55e56;
    background: linear-gradient(180deg, #ff817a 0%, #f55e56 100%);
    font-family: 'Futura PT', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: white;
    cursor: pointer;
    padding: 16px 0 17px;
}
.slider__container .slick-track{
	display: flex;
}


.detail-info {
    display: flex;
    gap: 20px;
    flex-direction: column;
    padding-top: 80px;
    border-radius: 15px;
    padding-bottom: 80px;
}

.detail-info h2 {
    margin-bottom: 20px;
}

.detail-info__container {
    box-shadow: 0 0 20px 0 rgba(51, 51, 51, 0.05);
    width: 100%;
    height: auto;
    padding: 30px 30px 30px 30px;
    display: flex;
    flex-direction: column;
    background: white;
    border-radius: 15px;
}

.detail-info__question {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
	cursor: pointer;
}

.text__font-weight {
    font-weight: 500 !important;
}

.detail-info__hover:hover .detail-info__text {
    color: #f66159;
    font-weight: 500;
}

.detail-info__hover:hover .detail-info__arrow svg path {
    fill: white;
}

.detail-info__hover:hover .detail-info__arrow svg circle {
    fill: #f66159;
}

.detail-info__arrow-hidden svg {
    stroke: #adadad;
    transform: rotate(180deg);
}

.detail-info__arrow-hidden svg circle {
    fill: none;
}

.detail-info__question p {
    font-family: 'Futura PT', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 130%;
    letter-spacing: -0.04em;
    color: var(--color-black-text);
    margin: 0;
    display: flex;
    align-items: center;
}

.detail-info__answer {
    padding: 0;
    border-radius: 7px;
    background: #f3f3f3;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    max-height: 0;
}

.detail-info__answer.active-answer {
    opacity: 1;
    visibility: visible;
    padding: 15px 20px;
    max-height: 100%;
    margin-top: 10px;
}

.detail-info__answer p {
    font-family: 'Futura PT', sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 130%;
    letter-spacing: -0.04em;
    color: var(--color-black-text);
    margin: 0;
}

@media (max-width: 1440px) {

    .slider-buttons {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 15px;
        gap: 15px;
    }

    .reviews-nextArrow {
        position: static;
        margin: 0;

    }

    .reviews-prevtArrow {
        position: static;
        margin: 0;
    }

}

@media (max-width: 1199px) {
	.co-worker-twice__container {
		max-width: 450px;
    }

	

    .guarantees__item-name {
        font-size: 21px;
    }

    .guarantees__item-subtext {
        font-size: 18px;
    }
}

@media (max-width: 991px) {
    .guarantees__container {
        flex-direction: column;
    }
	.co-worker-twice__image-container {
		width: 58px;
        height: 58px;
    }

    .co-worker-twice__name {
		font-size: 21px;
        padding-top: 7px;
    }
	
    .co-worker-twice__subtext {
		font-size: 18px;
    }
	
    .co-worker-twice__container {
		max-width: 330px;
    }
	.guarantees__img{
		max-width: 100%;
		min-width: 100%;
	}
	.guarantees__container {
        flex-direction: column;
    }

    .guarantees__item-name {
        font-size: 21px;
    }

    .guarantees__item-subtext {
        font-size: 18px;
    }
	
}
@media (max-width: 767px) {
	.co-worker-twice__image {
		margin-bottom: 5px;
    }
	
    .working-with>.row {
        flex-direction: column;
    }
	
    .co-worker-twice__container {
		max-width: 510px;
    }
	
    .co-worker-twice__name {
		font-size: 21px;
    }
	
    .co-worker-twice__subtext {
		font-size: 18px;
    }
	.detail-info__question p {
        line-height: 115%;
    }
    .working-with>.row{
        gap: 15px;
    }
}
@media (max-width: 575px) {
	.co-worker-twice__container {
        max-width: 100%;
        flex-basis: 100%;
    }

   .co-worker-twice__container .co-worker-twice {
        gap: 20px;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        padding: 25px 30px 30px 30px;
		margin-bottom: 0;
    }

    .co-worker-twice__image-container {

        flex-shrink: 0;
    }

    .co-worker-twice__image-container {
        width: 50px;
        height: 50px;
    }

    .co-worker-twice__name {
        font-size: 20px;
        padding-top: 0;

    }

    .co-worker-twice__subtext {
        font-size: 17px;
    }
	.price-section h2 {
        font-family: "Futura PT", sans-serif;
        font-weight: 600;
        font-size: 30px;
        line-height: 120%;
        text-transform: uppercase;
        text-align: center;
        color: var(--color-black-text);
    }
	.slide__text {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 9;
        -webkit-box-orient: vertical;
        font-size: 18px;
    }

    .slide__header {
        flex-direction: column;
        gap: 5px;
    }
	.slide__star svg {
        width: 22px;
        height: 22px;
    }
	.detail-info__question p {
        font-size: 20px;
        line-height: 110%;
    }
    .slide__reviews-info .slide__name{
        font-size: 22px;
    }
}
/* End */


/* Start:/local/templates/illuminator/components/bitrix/news.list/frontpage__our-products/style.css?1571730283150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/illuminator/components/bitrix/news.list/reviews/style.css?1729846869150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/illuminator/components/bitrix/news.list/quest/style.css?1729848424150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /local/templates/illuminator/components/bitrix/news.detail/frontpage/style.css?173027229210309 */
/* /local/templates/illuminator/components/bitrix/news.list/frontpage__our-products/style.css?1571730283150 */
/* /local/templates/illuminator/components/bitrix/news.list/reviews/style.css?1729846869150 */
/* /local/templates/illuminator/components/bitrix/news.list/quest/style.css?1729848424150 */
