

/* Start:/_html/css/fonts.css?16342029741638*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:wght@400;600&display=swap');
		/*@font-face {
            font-family: 'Fira Sans Condensed';
            font-style: normal;
            font-weight: 400;
            src: 	local('Fira Sans Condensed Regular'),
            		local('FiraSansCondensed-Regular'),
            		url('/_html/css/../fonts/fira-sans-condensed-v4-cyrillic_latin-regular.ttf') format('truetype'),
            		url('/_html/css/../fonts/fira-sans-condensed-v4-cyrillic_latin-regular.eot'),
            		url('/_html/css/../fonts/fira-sans-condensed-v4-cyrillic_latin-regular.eot?#iefix') format('embedded-opentype'),
           	 		url('/_html/css/../fonts/fira-sans-condensed-v4-cyrillic_latin-regular.woff2') format('woff2'),
           	 		url('/_html/css/../fonts/fira-sans-condensed-v4-cyrillic_latin-regular.woff') format('woff'),
           	 		url('/_html/css/../fonts/fira-sans-condensed-v4-cyrillic_latin-regular.svg#FiraSansCondensed') format('svg');
        }


        @font-face {
            font-family: 'FitaPoluustavC';
            src: 	local('FitaPoluustavC'),
            		local('Fita-PoluustavC'),
            		url('/_html/css/../fonts/FitaPoluustavC.ttf') format('truetype'),
            		url('/_html/css/../fonts/FitaPoluustavC.eot'),
            		url('/_html/css/../fonts/FitaPoluustavC.eot?#iefix') format('embedded-opentype'),
           	 		url('/_html/css/../fonts/FitaPoluustavC.woff2') format('woff2'),
           	 		url('/_html/css/../fonts/FitaPoluustavC.woff') format('woff'),
           	 		url('/_html/css/../fonts/FitaPoluustavC.svg#FitaPoluustavC') format('svg');
        }*/

/* End */


/* Start:/_html/css/style.css?163791338018567*/
/* main page styles start */

.main__page {
    background-image: url(/_html/css/../img/main/main-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
}
.main__page .page__content {padding:0;z-index: 10;position: relative;}

.main__page .left__side-menu__list li a, .left__side.open .left__side-menu__list li a {
    color: #308BCD;
}

.main__page-wrapper {}

.main__page-content {
    z-index: 10;
}

.main__page-content__date {
    background: #ce3632;
    width: 191px;
    height: 300px;
    text-align: center;
    color: #fff;
    font-size: 40px;
    line-height: 53px;
    padding-top: 156px;
    font-family: "Futura-Bold", serif;
    font-weight: bold;
    margin-bottom: 111px;
    position: absolute;
}
.main__page-content__logo_cctld {
	position: absolute;
    left: 220px;
    top: 10px;
}

.main__page-content__middle {
    display: flex;
    padding-left: 15px;
    padding-top: 52px;
    /*justify-content: space-between;*/
}

.mp__content-text {
    padding-top: 347px;
    max-width: 582px;
    width: 100%;
    margin-right: 25px;
}

.main__page-content__title {
    font-family: "FitaPoluustavC";
    font-style: normal;
    font-weight: normal;
    font-size: 80px;
    line-height: 80px;
    color: #D13632;
    margin-bottom: 89px;
}

.main__page-content__btn {
    text-align: center;
}

.main__page-content__btn a {
    font-family: "Futura-Bold", serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    color: #D13632;
    text-transform: uppercase;
    border-bottom: 17px solid #ce3632;
    padding-bottom: 10px;
    padding-right: 37px;
    position: relative;
}

.main__page-content__btn a::after {
    content: '';
    position: absolute;
    background-image: url(/_html/css/../img/main/arrow__btn.svg);
    width: 27px;
    height: 24px;
    top: 50%;
    transform: translateY(-72%);
    right: 0;
}

.mp__content-img {
    width: 564px;
    height: 862px;
}

.mp__content-img img {
    width: 100%;
}

.main__page-content__bottom {
    font-family: "Futura-Bold", serif;
    font-style: normal;
    font-weight: bold;
    font-size: 110px;
    line-height: 146px;
    letter-spacing: 0.055em;
    text-transform: capitalize;
    color: rgba(193, 42, 33, 0.15);
    position: absolute;
    right: 73px;
    bottom: -37px;
    z-index: -1;
}

.mp__content-bg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: -1;
}

.mp__content-bg img {
    border-radius: 5px;
}


/* main page styles end */


/* news page styles start */

.news__page .left__side-menu__list li a {
    color: #9C9C9C;
}

.news__page .left__side-menu__list li.is-active a {
    color: #D13632;
}

.news__page-top {
    display: flex;
    align-items: center;
}

.news__page-top select {
    border: none;
    font-family: "Futura-Bold", serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
    color: #B7B7B7;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    padding-right: 30px;
    background-image: url('/_html/css/../img/news/select-arrow.svg');
    background-repeat: no-repeat;
    background-position: right;
    background-color: transparent;
}

.news__page-top select option {
    outline: none;
    /* font-size: 18px;
    border: none;
    text-align: center;
    background-color: transparent; */
}

.news__page-title {
    margin-right: 26px;
}

.news__page-slider .slick-list {
    padding-right: 16%;
}

.news__page-slider__item {
    border-top: 17px solid #C53431;
    margin-right: 29px;
    max-width: 402px;
    position: relative;
}

.news__page-slider__item::after {
    content: '';
    position: absolute;
    width: 1px;
    height: calc(100% + 15px);
    background-color: #459DD0;
    opacity: 0.33;
    top: -12px;
    right: -17px;
    z-index: 1;
}

.news__page-slider__item-min {
    max-width: 195px;
}

.np__slider-date {
    display: flex;
    align-items: center;
    text-align: left;
}

.news__page-slider__item-min .np__slider-date {
    flex-direction: column;
}

.np__slider-nubmer {
    font-family: "Futura-Bold", serif;
    font-style: normal;
    font-weight: bold;
    font-size: 100px;
    line-height: 133px;
    color: #000000;
    margin-right: 35px;
    margin-bottom: 10px;
}

.np__slider-month {
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    text-transform: capitalize;
    font-family: "Futura-Bold", serif;
    color: #000000;
}

.np__slider-month span {
    display: block;
    font-size: 28px;
    line-height: 37px;
    color: #B7B7B7;
}

.np__slider-text {
    font-size: 24px;
    line-height: 26px;
    color: #5F5F5F;
    margin-bottom: 66px;
}

.np__slider-text.red {
    color: #CE3632;
}

.np__slider-img {}

.np__slider-link {
    margin-bottom: 15px;
    text-align: right;
}

.np__slider-link a {
    font-family: "Futura-Bold", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #4294C9;
    position: relative;
    padding-right: 16px;
}

.np__slider-link a::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-40%);
    right: 0;
    background-image: url(/_html/css/../img/news/news__more-arrow.svg);
    width: 14px;
    height: 8px;
}

.news__page-slider__item-min .np__slider-date {
    margin-bottom: 35px;
    padding-top: 14px;
}

.news__page-slider__item-min .np__slider-nubmer {
    font-size: 50px;
    line-height: 66px;
    color: #000000;
    width: 100%;
    text-align: left;
    margin-right: 0;
    margin-bottom: 2px;
}

.news__page-slider__item-min .np__slider-month {
    font-size: 20px;
    line-height: 27px;
    text-transform: capitalize;
    color: #000000;
    width: 100%;
    text-align: left;
    padding-left: 6px;
}

.news__page-slider__item-min .np__slider-month span {
    display: inline;
    font-size: 20px;
    line-height: 27px;
    margin-left: 6px;
}

.news__page-slider__item-min .np__slider-text {
    font-size: 18px;
    line-height: 26px;
    color: #5F5F5F;
    margin-bottom: 17px;
    padding-left: 5px;
}

.news__page-slider__item-min .np__slider-img {
    margin-bottom: 17px;
}

.news__page-slider__item-min .np__slider-link {
    text-align: left;
    margin-bottom: 0;
    padding-left: 7px;
}

.news__page-slider__item-min .np__slider-link a::after {
    transform: translateY(-10%);
}


/* news page styles end */


/* history styles start */

.history__page {
    background-image: url(/_html/css/../img/history/history-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
    color: #fff;
}

.history__page .left__side {
    border-color: #fff;
}

.history__page .left__side-menu__list li {
    
}

.history__page .left__side-menu__list li a {
    color: #FFFFFF;
}

.history__page .left__side-menu__list li.is-active a {
    color: #ffffff !important;
}

.history__page .left__side-menu__list li.is-active::before {
    background-color: #ffffff;
}

.history__page-title {
    color: #fff;
}

.slider__nav {}
.slider__nav .slick-track {margin-left: 0;}
.slider__nav-item {
    font-family: "Futura-Bold", serif;
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 66px;
    color: rgba(255, 255, 255, 0.65);
    margin-right: 0;
    padding-top: 37px;
    text-align: center;
}

.slider__nav-item span {
    cursor: pointer;
}

.slider__nav-item.slick-current {
    padding: 0;
    font-size: 100px;
    line-height: 133px;
    color: #FFFFFF;
    text-align: left;
    padding-bottom: 20px;
}

.slider__nav-item.slick-current span {
    position: relative;
    padding-bottom: 20px;
}

.slider__nav-item.slick-current span::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    height: 17px;
    width: 50%;
    background-color: #D13632;
}

.slider__for {}

.slider__for-item {}

.slider__for-item__inner {
    display: flex;
    max-width: 1442px;
    padding-top: 100px;
}

.slider__for-item__content {
    width: 43%;
    margin-right: 76px;
    padding-top: 18px;
}

.slider__for-item__title, .slider__fom-item__text h2 {
    font-family: "Futura-Bold", serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 56px;
}

.slider__fom-item__text {
    padding-left: 3px;
}

.slider__for-item__img {
    position: relative;
    width: 57%;
}

.slider__for-item__img .back {
    position: absolute;
    right: 6px;
    top: -70px;
    width: 68%;
    height: 100%;
    max-height: 350px;
    z-index: -1;
    background-size: 160%;
    background-repeat: no-repeat;
}

.slider__for-item__img .back::before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(255, 234, 178, 0.7);
}
    
.slider__for-item__img .forward {width: 68%;}


/* history styles end */



/* fact page styles start */

.facts__page {
    background: #F4F4F4;
}


/* .facts__page-content {
    padding-top: 87px;
    padding-left: 34px;
    width: 81.75%;
} */

.fp__slider-item__inner {
    display: flex;
    flex-direction: column;
    max-width: 318px;
    min-height: 636px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.fp__slider-item__text {
    padding: 0 39px;
    font-size: 24px;
    line-height: 30px;
    z-index: 10;
}

.text--top .fp__slider-item__text {
    padding-top: 70px;
}

.text--bottom .fp__slider-item__text {
    padding-top: 320px;
}

.fp__slider-item__img img {
    z-index: 2;
}

.circle {
    width: 318px;
    height: 318px;
    border-radius: 50%;
    position: absolute;
    z-index: -1;
}

.circle--top .circle {
    top: -25%;
}

.circle--bottom .circle {
    bottom: -25%;
}

.circle--right .circle {
    bottom: 0;
    right: -50%;
}

.circle--left .circle {
    top: 0;
    left: -50%;
}

.img--right .fp__slider-item__img {
    position: absolute;
    top: -1px;
    right: 0;
}

.img--right img {
    border-radius: 1000px 0 0 1000px;
}

.img--left .fp__slider-item__img {
    position: absolute;
    bottom: -1px;
    left: 0;
}

.img--left img {
    border-radius: 0 1000px 1000px 0;
}

.img--bottom .fp__slider-item__img {
    position: absolute;
    bottom: 0;
}

.img--bottom img {
    border-radius: 1000px 1000px 0 0;
}

.img--top .fp__slider-item__img {
    position: absolute;
    top: -1px;
    left: 0;
}

.img--top__left .fp__slider-item__img {
    position: absolute;
    left: 0;
    top: 0;
}

.img--top__left img {
    border-radius: 0 1000px 1000px 0;
}

.img--top img {
    border-radius: 0 0 1000px 1000px;
}

.fp__slider-item__text.fz--small {
    font-size: 18px;
    line-height: 22px;
}

.img--bottom--right .fp__slider-item__img {
            position: absolute;
            bottom: 0;
            right: 0;
        }
        
        .img--bottom--right img {
            border-radius: 1000px 0 0 1000px;
        }
        
        .circle--bottom--left .circle {
            left: -50%;
            bottom: 0;
        }
        
        .fp__slider-item__text.fz--middle {
            font-size: 20px;
            line-height: 22px;
        }
/* fact page styles end */


/* calendar page styles start */

.cp-slider__item-inner {
    display: flex;
    flex-direction: column;
    max-width: 540px;
    margin-right: 49px;
    width: 100%;
}

.cp-slider__item {
    justify-content: space-between;
    display: flex;
    align-items: center;
    min-height: 192px;
    margin-bottom: 20px;
}

.cp-slider__item-img {
    position: relative;
    margin-right: 39px;
    width: 100%;
    max-width: 187px;
    flex-grow: 1;
}

.cp-slider__item-img::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255, 234, 178, 0.65);
    width: 100%;
    height: 100%;
}

.cp-slider__item-content {
    display: flex;
    width: 100%;
    align-items: center;
}

.cp-slider__date {
    margin-right: 15px;
    font-family: "Futura-Bold", serif;
    font-style: normal;
    font-weight: bold;
    color: #000000; 
    width: 115px;
    flex-shrink: 0;
}

.cp-slider__date .number {
    font-size: 50px;
    line-height: 50px;
}

.cp-slider__date .month {
    font-size: 20px;
    line-height: 27px;
    text-transform: capitalize;
}

.cp-slider__text {
    line-height: 22px;
}

.cp-slider__item.is-active {
    align-items: stretch;  
    /*margin-top: 212px;*/
}

.cp-slider__item.is-active .cp-slider__item-img::before {
    background: rgba(199, 61, 56, 0.64);
}

.cp-slider__item.is-active .cp-slider__item-content {
    border-top: 17px solid #C53431;
    ;
}


/* calendar page styles end */


/* congrats page styles start */

.congrats__page-slider .slick-list {
    padding: 30px 0;
    margin-top: -30px;  
    box-sizing: initial;
}

.congrats__page-slider button {
    top: -55px;
}

.congrats__page {
    background-color: #F5F5F5;
}

.congrats__page-content, .congrats__page .page__content {
    background-image: url(/_html/css/../img/congrats/bg.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.congrats__page-slider__item {}

.congrats__page-slider__inner {
    display: flex;
}

.congtats__page-slider__content {
   	width: 45%;
    margin-right: 10%;
    position: relative;
}

.congrats__page-slider__img {width: 45%;}

.congrats__page-slider__title {
    font-family: "FuturaMediumC";
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 32px;
    color: #C12A21;
    max-width: 600px;
    margin-bottom: 30px;
}

.congrats__page-slider__text p {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    line-height: 22px;
}

.congrats__page-slider__text {
    padding-top: 134px;
    padding-left: 60px;
}

.congrats__page-slider__img img {
    box-shadow: 0px 5px 30px rgba(106, 33, 33, 0.14);
    border-radius: 4px;   
    width: 500px;
}

.congrats__quote {
    position: absolute;
    left: 0;
    top: 17%;
}


/* congrats page styles end */


/* video page styles start */

.video__page-content {}

.video__page-slider .slick-list {
    /* padding-right: 16%; */
}

.video__page-slider__item {
    margin-right: 50px;
    padding-top: 140px;
    transition: all 0.3s;
}

.video__page-slider__item.slick-current {
    padding-top: 0;  
    width: 728px;
}

.video__page-slider__item:not(.slick-current) .play {
    position: relative;
    min-height: 324px;
    background-size: cover;
    background-position: 50%;
    max-width: 504px;
    width: 100%;
}

.video__page-slider__item:not(.slick-current) .play--icon {
    position: absolute;
    width: 85px;
    height: 85px;
    top: 50%;
    left: 50%;
    background: rgba(255, 255, 255, 0.7);
    transform: translate(-50%, -50%);
    cursor: pointer;
    border-radius: 50%;
}

.video__page-slider__item:not(.slick-current) .play--icon svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-40%, -50%);
    width: 20px;
}

.video__page-slider__item.slick-current .play,
.archives__slider-item__video .play {
    position: relative;
    min-height: 230px;
    max-width: 728;
    background-size: cover;
    background-position: 50%;
}

.video__page-slider__item.slick-current .play--icon svg,
.archives__slider-item__video .play--icon svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-40%, -50%);
    width: 31px;
    height: 31px;
}

.video__page-slider__item.slick-current .video__page-slider__text, .video__page-slider__item.slick-current .video__page-slider__text2 {
    display: block;
}

.play--icon {
    position: absolute;
    width: 70px;
    height: 70px;
    top: 50%;
    left: 50%;
    background: rgba(255, 255, 255, 0.7);
    transform: translate(-50%, -50%);
    cursor: pointer;
    border-radius: 50%;
}

.play--icon:hover,
.video__page-slider__item:not(.slick-current) .play--icon:hover {
    background: #EEE8DA;
}


/* .video__page-slider__item.slick-current .play--icon::before,
.archives__slider-item__video .play--icon::before {
    content: '';
    position: absolute;
    background-image: url(/_html/css/../img/video/play--icon.svg);
    left: 50%;
    top: 50%;
    transform: translate(-38%, -50%);
    width: 32px;
    height: 35px;
} */

.video__page-slider__text {
    font-family: "FuturaDemiC";
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 32px;
    color: #C12A21;
    max-width: 728px;
    display: none;
    margin: 0;
    padding: 0;
    padding-top: 50px;
}
.video__page-slider__text2 {display: none;}


/* video page styles end */


/* archives page styles start */

.stars__page, .rif__page {
    background: #fea62f url(/_html/img/poster_bg.jpg);
}

.stars__page .wrapper, , .rif__page .wrapper {
    background-image: url(/_html/img/poster_bg.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
}

.archives__page-title {}

.archives__page-slider__item-inner {
    display: flex;
	margin-bottom:50px;
}

.archives__slider-item__content {
    width: 65%;
    margin-right: 56px;
}

.archives__slider-item__video {
    width: 30%;
    cursor: pointer;
}

.archives__content-title {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #8e2320;
    padding-bottom: 40px;
    position: relative;
    margin-bottom: 40px;
}

.archives__content-title::after {
    content: '';
    position: absolute;
    width: 23%;
    background: #D13632;
    left: 0;
    bottom: 0;
    height: 19px;
}

.arhives__content-text {
    line-height: 28px;
    padding-left: 30px;
}

.archives__slider-item__video {}


/* archives page styles end */

.animated {opacity:0;}
.no_border {border:0;}
.oh {overflow:hidden;}
.main__page-content__btn {transition: all 0.3s ease;animation-fill-mode: initial;}
.main__page-content__btn:hover {transform: scale(1.1);}
.slider__nav {height: 153px;}
.slider__nav-item {transition: all 0.3s ease;}
.video__page-slider__item:not(.slick-current) .play {width: 504px;}

.about__page, .contacts__page {
	background:#ff5551 url(/_html/img/about_bg.jpg);
}

.calendar__page-slider .cp-slider__item-wrapper:nth-child(2n-1) .cp-slider__item:nth-child(2n-1) .cp-slider__item-img,
.calendar__page-slider .cp-slider__item-wrapper:nth-child(2n) .cp-slider__item:nth-child(2n) .cp-slider__item-img
 {display:none}
/* End */


/* Start:/_html/css/responsive.css?163733354915883*/
    body {
        min-width: 320px;
    }

    img {
        max-width: 100%;
    }

    .only-mobile {
        display: none;
    }

    @media (min-height: 1000px) {
        .slider {
            padding-top: 15%;
        }
        .slider button {
            top: 110px;
        }
        .pp__inner-text {
            padding-top: 0;
        }
        /* .page__content {
        align-self: center;
    } */
    }

    @media (max-height: 800px) {
        .page__content {
            padding-top: 40px;
        }
    }

    @media (max-width: 1800px) {
    	.regisrty__footer-right {padding-right:200px;}
    	.registry__page .page__content {background-size: 700px;}
    }

    @media (max-width: 1600px) {
        .left__side {
            width: 25%;
        }
        .page__content {
            width: 75%;
        }  
        .congrats__page .page__content {background-size: 600px;}
		.cc {
			margin-top:50px;
		}        
        .left__side-logo {
            margin-left: 0;
            padding-left: 60px;
            width: 250px;
        }
        .left__side-menu__list li {
            padding-left: 60px;
        }
        .left__side-menu__list li.is-active::before {
            width: 45px;
        }
        .slider button {
            right: 0
        }
        .mp__content-bg {
            width: 75%;
        }
        .mp__content-img {
            width: 400px;
            height: auto;
        }
        .main__page-content__bottom {
            font-size: 80px;
        }
        .pp__inner-text {
            padding-top: 30px;
        }
        .congrats__page-content, .archives__page .wrapper {background-image: none;}
        .congrats__page-slider__img {width:45%}
        .slider__nav-item {font-size: 40px;}
        .slider__nav-item.slick-current {font-size: 80px;}
        .registry__form-inner {padding-right: 10%;}
        .regisrty__footer-right {padding: 20px 80px 30px 40px;}  
        .registry__page .page__content {background-size: 500px;}
        .registry__footer-right__btn {font-size: 20px;padding-bottom: 10px;border-bottom: 10px solid #D13632;}
        .registry__footer-right__btn span {font-size: 60px;line-height: 1.2;margin-right: 15px;}  
        .partners__page .page__content {background-size: 60%;background-position: 100% 100%;}
	}

    @media (max-width: 1365px) {
    	.archives__slider-item__content {width: 45%;margin-right: 5%;}
    	.archives__slider-item__video {width: 50%;}   
    	.congrats__page .page__content {background: none;}
    }

    @media (max-width: 1279px) {
        .main__page {
            background-size: initial;
        }
        .main__page-content__bottom {
            font-size: 50px;
            bottom: 0;
            line-height: 1;
            right: 3%;
        }
        .mp__content-bg {
            display: none;
        }
        .main__page-content__date {
            height: 250px;
            padding-top: 125px;
        }
        .main__page-content__middle {
            padding: 250px 3% 0;
            align-items: center;
        }
        .mp__content-text {
            padding-top: 0px;
        }
        .main__page-content {
            position: relative;
        }
        .main__page-content__title {
            font-size: 60px;
        }
        .main__page-content__btn {
            text-align: left;
        }
        .main__page-content__btn a {
            font-size: 20px;
        }
        .congrats__page-slider__title {font-size: 22px;line-height: 24px;}
        .congrats__page-slider__text {padding-top: 50px;padding-left: 20px;}
        .congrats__quote {top: 135px;width: 40px;}

        .slider__nav-item {font-size: 30px;}
        .slider__nav-item.slick-current {font-size: 60px;}
        .slider__for-item__inner {padding: 30px 0 20px;}

        .registry__page-content {background-image:none;}
        .regisrty__footer-right {position: initial;margin-top: 20px;}
        .video__page-slider__item {margin-right: 0px;padding-top: 0;}
        .video__page-slider__item:not(.slick-current) .play {width: 100%;max-width:100%;min-height: 467px;}
  	}

    @media (max-width: 1023px) {
        .wrapper {
            min-height: 560px;
        }
        .menu_fon {
            position: fixed;
            z-index: 95;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.4);
            display: none;
        }
        .menu_fon.open {
            display: block;
        }
        .left__side {
            width: 80%;
            position: fixed;
            z-index: 100;
            background-image: url(/_html/css/../img/main/main-bg.jpg);
            background-position: 50%;
            height: 100%;
            left: -100%;
            transition: all 0.3s ease;
            overflow-y: auto;
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
        }
        .left__side.open {
            left: 0
        }
        .main__page-content,
        .page__content {
            width: 100%;
        }
        .main__page-content.blured>* {
            filter: blur(10px);
        }
        .menu_link {
            position: fixed;
            cursor: pointer;
            z-index: 1001;
            transition: all .35s ease;
            width: 49px;
            height: 49px;
            right: 10px;
            top: 10px;
        }
        .menu_link span {
            position: absolute;
            height: 3px;
            background: #ce3632;
            right: 20%;
            transition: all .35s ease;
            width: 60%;
        }
        .menu_link span:nth-child(1) {
            top: 34px;
        }
        .menu_link span:nth-child(2) {
            top: 23px;
        }
        .menu_link span:nth-child(3) {
            top: 12px;
        }
        .menu_link.open span {
            background: #fff
        }
        .menu_link.open span:nth-child(1) {
            transform: translateY(-12px) translateX(0px) rotate(45deg);
            height: 2px;
            width: 26px;
        }
        .menu_link.open span:nth-child(2) {
            background: none;
            width: 39px;
            height: 39px;
            top: 3px;
            right: 3px;
            border: 2px solid #fff;
            border-radius: 50%;
            /* opacity: 0; */
        }
        .menu_link.open span:nth-child(3) {
            transform: translateY(10px) translateX(1px) rotate(-45deg);
            height: 2px;
            width: 26px;
        }
        .news__page-slider .slick-list {
            padding-right: 50px;
        }
    }

    @media (max-height: 750px),
    (max-width: 767px) {
        .left__side-logo {
            width: 250px;
            margin-bottom: 20px;
        }
        .main__page-content__date {
            height: 150px;
            padding-top: 55px;
            font-size: 30px;
            line-height: 40px;
        }
        .main__page-content__middle {
            padding-top: 110px;
        }
    }

    @media (max-width: 767px) {
        .main__page {
            background-image: url(/_html/css/../img/main/main-bg-mob.jpg);
            background-size: cover;
        }
        .main__page-content__middle {
            flex-wrap: wrap; 
           	padding-bottom: 50px;
        }
        .mp__content-img {
            width: 150px;
            order: -1;
            margin: 0 auto;
        }
        .mp__content-text {
            margin-right: 0;
        }
        .main__page-content__title {
            font-size: 40px;
            line-height: 1.5;
            margin-bottom: 40px;
        }
        .main__page-content__title,
        .main__page-content__btn {
            text-align: center;
        }
        .main__page-content__btn a {
            font-size: 16px;
            border-bottom: 10px solid #ce3632;
        }
        .main__page-content__bottom {
            font-size: 30px;
        }
        .main__page-content__date {
            height: 100px;
            padding-top: 10px;
            border-radius: 0 0 10px 0;   
            font-size: 22px;
		    line-height: 36px;
		    width: 130px;
        }   
        .main__page-content__logo_cctld {left: 140px;width: 170px;}
        .news__page-slider__item-min,
        .news__page-slider__item {
            max-width: 100%;
        }
        .page__content {
            padding-top: 0px;
        }
        .page__title {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 115px;
        }
        .news__page-title {
            margin-bottom: 0;
        }
        .page__title:first-letter {
            font-size: 40px;
            line-height: 40px;
        }
        .news__page-top {
            display: block;
            margin-bottom: 60px;
        }
        .news__page-top select {
            font-size: 24px;
            padding-right: 20px;
            background-size: 12px;
        }
        .news__page-slider__item-min .np__slider-date {
            flex-direction: row;
            margin-bottom: 0;
            padding-top: 0;
        }
        .news__page-slider__item-min .np__slider-nubmer {
            font-size: 100px;
            line-height: 133px;
            margin-right: 35px;
            width: auto;
            margin-bottom: 10px;
        }
        .news__page-slider__item-min .np__slider-month {
            font-size: 30px;
            line-height: 40px;
            width: auto;
        }
        .news__page-slider__item-min .np__slider-month span {
            display: block;
            font-size: 28px;
            margin-left: 0;
        }
        .news__page-slider__item-min .np__slider-text {
            font-size: 24px;
            line-height: 26px;
            margin-bottom: 80px;
        }
        .news__page-slider__item img {
            margin: 0 auto;
        }
        .news__page-slider__item-min img {
            margin-bottom: 63px;
        }
        .news__page-slider__item-min .np__slider-link,
        .np__slider-link {
            text-align: right;
        }
        .np__slider-link a {
            font-size: 20px;
        }
        .partners__page-content {
            background-size: contain;
            background-position: center;
        }
        .pp__inner-text {
            padding-top: 0;
        }
        .pp__inner-text a {
            margin: 0 20px 20px 0;
            height: auto;
        }

        .cp-slider__item-inner {
            max-width: none;
            margin-right: 0;
        }
        .fp__slider-item__inner {
            max-width: none;
            min-height: 450px;
        }

        .archives__page-slider__item-inner, .congrats__page-slider__inner, .slider__for-item__inner {display: block;}
        .archives__slider-item__content, .congtats__page-slider__content, .slider__for-item__content {width: 100%;margin: 0 0 20px;}
        .archives__slider-item__video, .congrats__page-slider__img, .slider__for-item__img {width: 100%;}
        .archives__page-wrapper {background-image: none;}
        .slider__for-item__img .back {right: 0;top: -20px;}
        .pp__inner-text {font-size: 12px;}

        .search__input {margin: 20px;}
        .search__button {width: 60px;height: 60px;right: -20px;}
        .registry__insruction-items {flex-wrap: wrap;}
        .registry__insruction-item {width: 100%;margin-bottom: 25px;display: flex;align-items: center;} 
        .registry__insruction-number {font-size: 50px;line-height: 1;margin: 0 20px 0 0;}
        .regisrty__footer-right {padding: 20px;}

        .video__page-slider__item.slick-current .play, .archives__slider-item__video .play {min-height: 300px;}
        .partners__page .page__content {background-size: 80%;background-position: 50% 95%;}
  	}

    @media (max-height: 630px) {
        .left__side {
            padding-top: 10px;
        }
        .left__side-menu__list li {
            margin-bottom: 15px;
        }
        .left__side-menu__list li a {
            font-size: 16px;
        }
    }

    @media (max-width: 500px) {
        .page__title {
            font-size: 22px;
            line-height: 30px;
            margin-bottom: 62px;
        }
        .news__page-title {
            margin-bottom: 0;
        }
        .page__title:first-letter {
            font-size: 30px;
            line-height: 30px;
        }
        .news__page-top {
            margin-bottom: 25px;
        }
        .news__page-slider .slick-list {
            padding-right: 0px;
        }
        .news__page-slider__item {
            margin-right: 0;
        }
        .news__page-slider__item::after {
            content: none;
        }
        .np__slider-date,
        .news__page-slider__item-min .np__slider-date {
            margin-top: 16px;
            margin-bottom: 16px;
            padding: 0 10px;
        }
        .np__slider-nubmer,
        .news__page-slider__item-min .np__slider-nubmer {
            font-size: 50px;
            line-height: 50px;
            margin-bottom: 0;
            margin-right: 15px;
        }
        .np__slider-month,
        .news__page-slider__item-min .np__slider-month {
            font-size: 20px;
            line-height: 20px;
            padding-left: 0;
        }
        .np__slider-month span,
        .news__page-slider__item-min .np__slider-month span {
            font-size: 20px;
            line-height: 20px;
        }
        .np__slider-text,
        .news__page-slider__item-min .np__slider-text {
            font-size: 16px;
            line-height: 20px;
            margin-bottom: 30px;
            text-align: justify;
            padding: 0 10px;
        }
        .np__slider-link,
        .news__page-slider__item-min .np__slider-link {
            padding-left: 0;
            margin-bottom: 10px;
            padding-right: 10px;
        }
        .np__slider-link a {
            font-size: 16px;
        }
        .news__page-slider__item-min img {
            margin-bottom: 46px;
        }
        .slider button {
            width: 40px;
            height: 40px;
            top: -39px;
        }
        .news__page-slider button {
            top: -39px;
        }
        .slider button.slick-prev {
            margin-right: 50px;
        }
        .slider button.slick-next::before,
        .slider button.slick-prev::before {
            width: 14px;
            height: 14px;
            margin: -7.4px 0 0 -8px;
        }
        .slider button.slick-next::after,
        .slider button.slick-prev::after {
            width: 19px;
            margin: -1px 0 0 -6px;
        }
        .news__page-top select {
            font-size: 16px;
            padding-right: 20px;
        }


        .cp-slider__item {
            min-height: auto;
            margin-bottom: 35px;
        }
        .cp-slider__item-content {
            display: block;
        }
        .cp-slider__date {
            text-align: left;
            margin: 10px 0;
            width: 100%;
        }
        .cp-slider__date .number {
            font-size: 25px;
            line-height: 25px;
        }
        .cp-slider__text {
            font-size: 16px;
            line-height: 20px;
        }
        .cp-slider__item.is-active .cp-slider__item-content {
            border-top: 8px solid #C53431;
        }

        .fp__slider-item__text {
            padding: 0 20px;
            font-size: 18px;
            line-height: 24px;
        }
        .text--top .fp__slider-item__text {
            padding-top: 30px;
        }
    }

    @media (max-width: 359px) {
        .main__page-content__bottom {
            font-size: 26px;
        }

        .cp-slider__date .number,
        .cp-slider__date .month {
            font-size: 18px;
            line-height: 18px;
        }
        .cp-slider__text {
            font-size: 14px;
            line-height: 18px;
        }
        .calendar__page-title {
            font-size: 19px;
        }
    }
/* End */
/* /_html/css/fonts.css?16342029741638 */
/* /_html/css/style.css?163791338018567 */
/* /_html/css/responsive.css?163733354915883 */
