

/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1475443826666*/
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 */


/* Start:/local/templates/evklead/components/bitrix/news.detail/partner-vip/style.css?169032727314208*/
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;
}
 h1 {
            font-size: 48px;
            font-weight: 500;
            color: #191c21;
            line-height: 1;
            margin: 0;
            text-align:left;
        }
        .top-banner{
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center;
            height: auto;
            padding: 0 !important;
            margin-top: -30px; 
        }
        .top-banner img {
            display: block;
            max-width: 100%;
            margin: 0 auto;
        }
         .breadcrumbs-links{
            padding: 0;
        }
        .breadcrumbs-links li{
            display: inline-block;
            padding-right: 7px;
        }
        .breadcrumbs-links li a{
            font-size: 14px;
            font-weight: 300;
            color: #191C21;
        }
        .breadcrumbs-links li a.breadcrumbs-links-active{
            color: #A8B1B7;
            position: relative;
        }
        .breadcrumbs-links li a.breadcrumbs-links-active:before{
            content: '—';
            padding-right: 7px;
        }

         .blockquote-wrapper{
            display: flex;
        }
        .blockquote-text-img {
            flex: 0 0 30%;
            margin-right: 40px;
        }
        .blockquote-wrapper img{
            display: block;
            border-radius: 10px;
        }
        .blockquote-text{
            display: block;
            margin: 50px 0 25px 50px;
            font-size: 16px;
            font-weight: 400;
            line-height: 1.5;
            color: #191C21;
            position: relative;
        }
        .blockquote-text:before{
            content: '“';
            color: #A8B1B7;
            font-size: 72px;
            line-height: 72px;
            font-weight: 700;
            position: absolute;
            left: -50px;
        }
        .blockquote-name{
            font-size: 16px;
            font-weight: 300;
            color: #000000;
            font-style: italic;
            display: block;
            margin-left: 50px;
        }

        @media (max-width: 767px) {
            .blockquote-wrapper{
                display: block;
            }
            .blockquote-text-img {
                width: 100%;
                margin: 0 0 30px;
            }
            .blockquote-text {
                margin-top: 20px;
                font-size: 15px;
                line-height: 1.4;
                margin-bottom: 15px;
            }
            .blockquote-name {
                font-size: 15px;
                line-height: 20px;
            }
        }
        .photos-item img{
            display: block;
            border-radius: 10px;
            margin-bottom: 16px;
        }
        .photos-item span{
            display: block;
            font-size: 20px;
            line-height: 24px;
            font-weight: 400;
            color: #000000;
        }
        .photos-item{
            float: left;
            margin-bottom: 35px;
        }
        @media (max-width: 767px) {
            .photos-item span{
                display: block;
                font-size: 13px;
                line-height: 16px;
            }
            .photos-item{
                margin-bottom: 25px;
                width: 100%;
            }
            .photos-item img {
                border-radius: 5px;
                margin-bottom: 10px;
                height: 120px;
                object-fit: cover;
                object-position: center;
                width: 100%;
            }
            .col-12 .photos-item img {
                height: 200px;  
            }
        }
         .promo-block_list {
            margin-bottom: -30px;
        }
        .promo-block {
            margin: 0 0 30px;
        }
        .promo-wrapper{
            position: relative;
            border-radius: 10px;
            min-height: 353px;
            padding: 35px;
        }
        .promo-wrapper p {
            position: relative;
            display: inline;
            vertical-align: top;
            margin: 0;
            font-size: 30px;
            font-weight: 500;
            color: #ffffff;
            background: #CF2127;
            z-index: 1;
        }
        .promo-wrapper p span {
            white-space: nowrap;
        }
        .promo-wrapper img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            border-radius: 10px;
            z-index: 0;
        }
        .promo-block > span{
            color: #191C21;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.2;
            display: block;
            margin-top: 21px;
        }
        @media (max-width: 767px) {
            .promo-block_list {
                margin-bottom: -15px; 
            }
            .promo-wrapper{
                min-height: 220px;
                padding: 25px;
            }
            .promo-wrapper p {
                font-size: 24px;
                line-height: 1.4;
            }
            .promo-block {
                margin-bottom: 15px;
            }
            .promo-block > span {
                font-size: 16px;
                margin-top: 14px;
            }
        }
        .choose-us-wrap {
            margin-top: -38px;
        }
        .choose-us-item{
            display: flex;
            align-items: center;
            margin-top: 38px;
            position: relative;
            padding-left: 67px;
            font-size: 16px;
            line-height: 24px;
            min-height: 48px;
        }
        .choose-us-item:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 42px;
            height: 42px;
            background: url(/assets/img/check-icon.svg) center no-repeat;
        }
        @media (max-width: 767px) {
            .choose-us-wrap {
                margin-top: -30px;
            }
            .choose-us-item{
                margin-top: 30px;
                font-size: 15px;
                line-height: 22px;
                min-height: 44px;
            }
        }
         .callback-no-man .callback-wrapper {
            padding: 34px 45px 36px;
        }
        .callback-no-man .callback-text:before{
            display: none;
        }
        .callback-no-man .callback-text{
            max-width: 50%;
            margin: 0;
            padding: 0;
        }
        .callback-no-man .callback-text span {
            display: block;
            margin: 8px 0 0;
            font-size: 18px;
            line-height: 24px;
        }
        .callback-no-man .callback-text:after{
            right: -45%;
            top: -30px;
            z-index: 0;
        }
        .callback-no-man .callback-wrapper form {
            position: relative;
            z-index: 1;
            display: flex;
            justify-content: flex-end;
            align-items: center;
            flex: 1 0 auto;
        }
        .callback-no-man .callback-wrapper form input.phone-numb{
            flex: 0 0 400px;
            margin-right: 30px;
            border: none !important;
        }
        .callback-no-man .callback-wrapper form .btn {
            flex: 0 0 220px;
        }
        @media (min-width: 992px) and (max-width: 1399px) {
            .callback-no-man .callback-wrapper form input.phone-numb {
                margin-bottom: 0px;
                flex: 0 0 320px;
            }
        }
        @media (min-width: 768px) and (max-width: 1199px) {
            .callback-no-man .callback-wrapper form input.phone-numb {
                margin-bottom: 0px;
                flex: 0 1 100%;
                margin-right: 20px;
            }
            .callback-no-man .callback-wrapper form .btn {
                flex: 0 0 180px;
            }
            .callback-no-man .callback-text{
                max-width: 100%;
            }
            .callback-no-man .callback-text br {
                display: none;
            }
            .callback-no-man .callback-text:after{
                right: 0;
            }
        }
        @media (max-width: 767px) {
            .callback-no-man .callback-wrapper {
                padding: 30px 20px 30px;
            }
            .callback-no-man .callback-text {
                width: 100%;
                max-width: 100%;
                margin-bottom: 20px;
            }
            .callback-no-man .callback-text span {
                font-size: 15px;
                line-height: 20px;
            }
            .callback-no-man .callback-text span br {
                display: none;
            }
            .callback-no-man .callback-wrapper form {
                display: block;
            }
            .callback-no-man .callback-wrapper form input.phone-numb {
                width: 100%;
                height: 44px;
                margin: 0 0 10px;
            }
            .callback-no-man .callback-text:after {
                right: -10px;
                top: -20px;
                z-index: 0;
            }
            .callback-no-man .callback-wrapper form .btn {
                width: 100%;
                height: 44px;
                line-height: 42px;
            }
        }
         .master-block{
            background: #ffffff;
            border-radius: 10px;
            padding: 35px 30px;
            height: calc(100% - 30px);
            display: flex;
            align-items: stretch;
            margin-bottom: 30px;
        }
        .master-block .master-block-img {
            display: block;
            flex: 0 0 46%;
            margin-right: 30px;
        }
        .master-block .master-block-img img {
            display: block;
            border-radius: 10px;
        }
        .master-block span{
            display: block;
        }
        .master-block span.master-name{
            display: block;
            margin-bottom: 11px;
            font-size: 18px;
            line-height: 21px;
            font-weight: 500;
            color: #000000;
        }
        .master-block span.master-job{
            font-size: 16px;
            line-height: 1.5;
        }
        .master-block span.master-year{
            font-size: 16px;
            color: #A8B1B7;
            line-height: 1.5;
        }
        .master-block span.master-descr{
            font-size: 14px;
            line-height: 1.4;
            font-weight: 300;
            margin-top: 16px;
        }
        .master-block span.master-descr p {
            margin: 8px 0 0;
        }
        .master-block .btn {
            margin: 22px 0 0;
            line-height: 33px;
            height: 35px;
            font-size: 16px;
            padding: 0 30px;
        }
        .master-block .master-block-descr {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: flex-start;
        }
        @media (min-width: 768px) and (max-width: 1199px) {
            .master-block {
                display: block;
            }
            .master-block .master-block-img {
                max-width: 320px;
                width: 100%;
                margin-bottom: 25px;
            }
        }
        @media (max-width: 767px) { 
            .master-block{
                display: block;
                padding: 20px 20px;
                margin-bottom: 10px;
                height: auto;
            }
            .master-block .master-block-img {
                width: 220px;
                max-width: 100%;
                margin: 0 0 20px;
            }
            .master-block .master-block-img img {
                border-radius: 5px;
            }
            .master-block span.master-name{
                margin-bottom: 6px;
                font-size: 16px;
                line-height: 18px;
            }
            .master-block span.master-job{
                font-size: 14px;
            }
            .master-block span.master-year{
                font-size: 14px;
            }
            .master-block span.master-descr{
                font-size: 13px;
                margin-top: 8px;
            }
            .master-block .btn {
                margin: 12px 0 0;
                line-height: 30px;
                height: 32px;
                font-size: 15px;
                padding: 0 20px;
            }
        }
         .sertificate-wrapper{
            display: flex;
        }
        .sertificate-item{
            display: inline-block;
            margin-right: 25px;
        }
        .sertificate-item:last-child{
            margin-right: 0;
        }
        .sertificate-item span{
            display:block;
            font-size: 20px;
            font-weight: 400;
        }
        .sertificate-item img{
            display: block;
            margin-bottom: 20px;
        }
        @media (max-width: 767px) { 
            .sertificate-wrapper{
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
            }
            .sertificate-item{
                flex: 0 0 calc(50% - 8px);
                margin: 0 0 20px 0;
            }
            .sertificate-item img {
                margin-bottom: 12px;
            }
            .sertificate-item span {
                font-size: 15px;
                line-height: 18px;
            }
        }
        .testimonials .fade{
    width: 100%;
    height: 30%;
    max-height: 100px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 10px 10px 0 0;
    background: linear-gradient(180deg, rgba(242, 245, 247, 0), rgba(242, 245, 247, .55) 31.77%, rgba(242, 245, 247, .87) 75.52%, #f2f5f7);
    pointer-events: none
}
@media (max-width: 767px){
	.testimonials .fade{
	    max-height: 60px;
	}
}
 header {
        z-index: 2;
    }
/* End */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1475443826666 */
/* /local/templates/evklead/components/bitrix/news.detail/partner-vip/style.css?169032727314208 */
