

/* Start:/local/templates/shef_default/css/club_life.css?170297504067160*/
/*===============
  EVENT CALENDAR
================*/
.container.clublife{
    padding-top: 58px;
    padding-bottom: 30px;
}
.calendar-block{
    background-color: #f3f3f3;
}
.calendar-block .container{
    padding-top: 40px;
	padding-bottom: 40px;
}
.clublife__title{
    position: relative;
    font-family: MuseoSansCyrl900;
    font-size: 30px;
    color: #111212;
    max-width: 263px;
    width: 100%;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    margin-left: -30px;
}
.clublife__title::before{
    content: url(/local/templates/shef_default/css/../img/event_calendar/title_left.png);
    width: 48px;
    height: 59px;
    position: absolute;
    top: 0;
    left: 0;
}
.clublife__title::after{
    content: url(/local/templates/shef_default/css/../img/event_calendar/title_right.png);
    width: 48px;
    height: 59px;
    position: absolute;
    top: 0;
    right: 0;
}
@media (max-width: 450px){

	.clublife__title{
		font-size: 20px;
		max-width: 156px;
	}
}
.clublife__subtitle{
    font-family: MuseoSansCyrl900;
    font-size: 18px;
    text-transform: uppercase;
    color: #111212;
    margin-bottom: 22px;
    position: relative;
    z-index: 6;
}

/* event-calendar */
.event-star-block__cell{
    color:#fff;
    font-weight: 700;
    font-size: 25px;
    line-height: 1;
    margin: 0 10px 0 0;
}
.event__calendar {
    padding-bottom: 87px;
}

.ec__title {
    position: relative;
    font-family: MuseoSansCyrl900;
    font-size: 30px;
    color: #111212;
    width: 300px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    margin-top: 58px;
    margin-bottom: 30px;
}

.ec__title::before {
    content: url("/local/templates/shef_default/css/../img/event_calendar/title_left.png");
    width: 48px;
    height: 59px;
    position: absolute;
    top: 0;
    left: 0;
}

.ec__title::after {
    content: url("/local/templates/shef_default/css/../img/event_calendar/title_right.png");
    width: 48px;
    height: 59px;
    position: absolute;
    top: 0;
    right: 0;
}

.calendar__backgroud {
    height: 168px;
    width: 100%;
    background-color: #f3f3f3;
    overflow: hidden;
}

.calendar__title {
    font-family: MuseoSansCyrl900;
    font-size: 18px;
    color: #111212;
    text-transform: uppercase;
    padding: 33px 0 0 40px;
}

.event__date {
    display: flex;
    flex-direction: row;
    padding: 35px 0 0 40px;
    position: relative;
    width: 180px;
}

.event__date p {
    margin-bottom: 5px;
}

.event__date a {
    text-decoration: none !important;
    margin-left: 10px;
}

.event__date p {
    font-family: MuseoSansCyrl900;
    color: #ee4136;
    font-size: 18px;
}

.event__types {
    display: flex;
    flex-direction: row;
    margin-left: 40px;
    margin-bottom: 20px;
}

.option__events {
    font-family: MuseoSansCyrl100;
    font-size: 14px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 21px;
    /*width: 116px;*/
    color: #111212;
    text-decoration: none !important;
    padding: 0 10px;
    margin-right: 10px;
    border: 2px solid #fff;
    border-radius: 25px;
}

.option__events:hover {
    border: 2px solid #e7422f;
    border-radius: 25px;
    color: #111212;
}

.event__image img {
    width: 100%;
}

.event__image {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.event__image::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e7422f;
    opacity: 0;
}

.event__image:hover::before {
    opacity: 0.5;
}

.event__data {
    display: flex;
    flex-direction: column;
    padding-left: 24px;
    margin-top: 20px;
    padding-bottom: 30px;
}

.event__data__title {
    font-size: 30px;
    font-family: MuseoSansCyrl900;
    color: #111212;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 4px;
}

.event__data__type {
    font-size: 12px;
    font-family: MuseoSansCyrl700;
    color: #fff;
    background-color: #e7422f;
    text-transform: uppercase;
    line-height: 1;
    height: 25px;
    width: 168px;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 2px;
    margin-bottom: 17px;
    text-decoration: none !important;
}

.event__data__day,
.event__data__place {
    color: #111212;
    font-family: MuseoSansCyrl500;
    font-size: 15px;
    margin-bottom: 0;
}

.event__data__text {
    color: #111212;
    font-family: MuseoSansCyrl100;
    font-size: 15px;
    line-height: 1.2;
    margin-top: 20px;
    margin-bottom: 0;
}

.event__data__details {
    text-decoration: none !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #111212;
    font-size: 12px;
    font-family: MuseoSansCyrl700;
    margin-top: 10px;
}

.event__data__type:hover {
    color: #fff;
    opacity: 0.8;
}

.event__data__details:hover {
    color: #e7422f;
}

.current__option {
    border: 2px solid #e7422f;
    border-radius: 25px;
}

.events__block {
    display: none;
}

.show__events {
    display: flex;
}

#calendar .ec-header span {
    text-transform: uppercase;
    color: #e7422f;
    font-weight: bold;
    background-color: #fff;
    border-radius: 50px;
    padding: 2px 20px;
    font-size: 1.09rem;
}

#calendar .ec-header {
    margin-bottom: 11px;
}

#calendar .left, #calendar .right {
    border: none;
    height: auto;
    width: auto;
    color: #878787;
    opacity: .5;
    text-transform: uppercase;
    top: 27%;
    font-size: 1.09rem;
}

#calendar .left:hover, #calendar .right:hover {
    opacity: 1;
}

#calendar .left {
    margin-left: 44px;
}

#calendar .left::before {
    position: absolute;
    content: '\2190';
    left: -25px;
    font-size: 23px;
    line-height: 23px;
}

#calendar .right::before {
    position: absolute;
    content: '\2192';
    right: -25px;
    font-size: 23px;
    line-height: 23px;
}

#calendar .day-number {
    font-weight: bold;
}

#calendar .item.week .day:last-child, #calendar .week .day:first-child {
    color: #e7422f;
}

#calendar .day.today {
    color: #fff !important;
}

.event-mark {
    display: inline-block;
    width: 6px;
    height: 6px !important;
    background-color: #e7422f;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    margin: 0 2px;
}

.calendar__title {
    margin-bottom: .6rem;
}

.move_to_yesterday, 
.move_to_tomorrow {
	top: 40px !important;
}
.nav__menu__close{
display:none;
padding: 0;
line-height: 1;
background:transparent;
border: none;
color:#fff;
font-size: 40px;
position: absolute;
top: 10px;
right: 10px;
cursor:pointer;
z-index:10;
}
/*===================
  END EVENT CALENDAR
====================*/

/*===================
  MEDIA QUERY
====================*/

@media (max-width: 992px) {
	.calendar__title{
		padding: 33px 0 0 0;
	}
	#calendar .left {
		margin-left: 26px;
		left: 0;
	}
	#calendar .right {
		margin-right: 26px;
		right: 0;
	}
	.rescalendar_controls {
		text-align: center !important;
		margin-left: 0 !important;
		padding: 0 !important;
	}
}

@media (max-width: 767px) {

    .event__calendar {
        height: 100%;
    }

    .event__data {
        margin-bottom: 30px;
    }


	.calendar__backgroud {
		height: 100%;
		padding-bottom: 20px;
	}
	#calendar .month.new {
		flex-wrap: wrap;
		justify-content: center;
	}
	#calendar .day {
		width: 46px;
		margin-bottom: 5px;
	}
	.move_to_yesterday, 
    .move_to_tomorrow {
    	top: 62px !important;
	}
	.move_to_yesterday {
    	left: -20px !important;
	} 
    .move_to_tomorrow {
    	right: -20px !important;
	}
.nav__menu__close{
display:block;
	}
.nav__menu__hidden{
position: fixed;
top:0;
bottom:0;
left:0;
background-color: rgba(36, 37, 37, 1);
overflow-y:auto;
margin:0;
	}
.nav__menu__hidden a{
height:auto;
font-size:20px;
line-height:1.2;
margin:10px;
}
.nav__social__hidden .social__link{
margin: 10px 15px;
	}
.nav__menu__hidden.open__nav__menu .container{
align-items: center;
	}
}

@media (max-width: 575px) {

    .event__calendar {
        height: 100%;
    }

    .event__data {
        margin-bottom: 30px;
    }

    .calendar__title,
    .event__date {
        padding-left: 0;
		text-align: center;
    }

    .event__types {
        margin-left: 0;
    }

    .event__col {
        padding-right: 15px !important;
    }
	#calendar .ec-header {
		margin-bottom: 32px;
	}
	#calendar .left, #calendar .right {
		top: 36px;
	}
	.move_to_yesterday {
    	left: -10px !important;
	} 
    .move_to_tomorrow {
    	right: -10px !important;
	}
	.move_to_yesterday, 
    .move_to_tomorrow {
    	top: 82px !important;
	}
.nav__menu__hidden a{
margin:10px;
	}
}

@media (max-width: 530px) {
	.move_to_yesterday, 
    .move_to_tomorrow {
    	top: 99px !important;
	}
}
@media (max-width: 450px) {
.header .nav__menu__hidden{
top:0 !important;
margin-top:0;
}
}
@media (max-width: 330px) {

    .ec__title {
        width: 100%;
    }
}

/*=====================================================*/
/* CALENDAR NEW STYLES 21-01-2020 (currently disabled) */

.calendar__backgroud{
    height: 100%;
    width: 100%;
    background-color: #f3f3f3;
    overflow: visible;
}
#calendar .month.new{
    display: flex !important;
    flex-wrap: wrap;
	background-color: #fff;
	border: 1px solid #e9e9e9;
	padding: 5px;
	width: 100%;
	max-width: 820px;
}
#calendar .day {
    display: flex;
    width: 111px;
    height: 59px;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    z-index: 100;
    background-color: #e9e9e9;
    margin-bottom: 5px;
    margin-right: 5px;
    justify-content: center;
    align-items: center;
}
#calendar .day:nth-child(7n) {
	margin-right: 0;
}
#calendar .day::after {
    display: none;
}

#calendar .day .day-number{
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 1;
    width: 33px;
    margin: 0 auto;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    height: 100%;
	font-weight: 300;
}
#calendar .day.today .day-number{
    background-color: #ee4136;
}

/* END CALENDAR NEW STYLES */
/*=========================*/


/*======================================*/
/* BRAND NEW EVENT CALENDAR 21-01-2020 */

/* decor elements on the page */

.calendar-block{
	position: relative;
	overflow: hidden;
}
.event-calendar-page-decor-1,
.event-calendar-page-decor-2,
.event-calendar-page-decor-3,
.event-calendar-page-decor-4{
	position: absolute;
	z-index: 5;
}

.event-calendar-page-decor-1{
    right: 0;
    top: -100px;
}
.event-calendar-page-decor-2{
    right: 0;
    bottom: 0;
}
.event-calendar-page-decor-3{
    bottom: -250px;
	left: 0;
}
.event-calendar-page-decor-4{
	top: -58px;
    left: 0;
}

/* caledar itself */

#eventCalendar3{
	position: relative;
	z-index: 10;
	width: 820px;
    margin: 0 auto;
	height: auto;
}
.eventCalendar-slider{
	transition: height 250ms linear 0s;
}
.eventCalendar-daysList{
    display: flex !important;
    flex-wrap: wrap;
	background-color: #fff;
	border: 1px solid #e9e9e9;
	padding: 0;
	width: 100%;
	max-width: 820px;
    padding: 0;
	margin: 0 auto;
}
.eventCalendar-daysList li{
    display: flex !important;
    width: 111px !important;
    height: 59px !important;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    z-index: auto;
    background-color: #e9e9e9;
    margin-bottom: 5px;
   /* margin-right: 5px;*/
    justify-content: center;
    align-items: center;
}
.eventCalendar-daysList li>a{
	color: #000;
	display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 1;
    width: 33px;
    margin: 0 auto;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 46px;
    height: 46px;
	font-weight: 300;
    padding-bottom: 2px;
}
.eventCalendar-daysList li.today>a{
    background-color: #ee4136;
	color: #fff !important;
}
.eventCalendar-daysList li.today{
    background-color: #ee4136;
	color: #fff !important;
}
.eventCalendar-daysList li>a:hover{
	color: #fff;
	text-decoration: none;
}
.eventCalendar-daysList li.eventCalendar-day-header{
    background-color: #000;
	color: #fff;
	font-weight: 500;
    font-size: 18px;
    width: 14.28% !important;
	margin: 0 0 5px 0;
}
.eventCalendar-daysList li.eventCalendar-day-header:nth-child(n+6):nth-child(-n+7){
	color: #ee4136;
}
.eventCalendar-daysList li:nth-child(7n)>a{
	color: #ee4136;
}
.eventCalendar-daysList li:nth-child(7n+6)>a{
	color: #ee4136;
}
.eventCalendar-daysList li:nth-child(n+8):nth-child(-n+44){
	margin-left: 5px;
}
.eventCalendar-daysList li.eventCalendar-day.eventCalendar-dayWithEvents>a{
	border-radius: 50%;
	border: 3px solid #369eee; 
}

.eventCalendar-currentTitle{
	width: fit-content;
	width: intrinsic;   
	width: -moz-max-content;   
	width: -webkit-max-content;
    padding: 5px 25px;
    margin: 0 auto 30px;
    border-radius: 25px;
    background-color: #fff;
	position: relative;
}
.eventCalendar-currentTitle .selected{
    display: flex;
    align-items: center;
    border-radius: 50px;
    position: relative;
    cursor: pointer;
    font-size: 17px;
    font-weight: 900;
    color: #ee4136;
	z-index: 201;
}
/*
.eventCalendar-currentTitle .selected::after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -20px;
    width: 20px;
    height: 20px;
    content: "";
    cursor: pointer;
    background: url(/local/templates/shef_default/img/event_calendar/arrow-down.png) center no-repeat;
}
*/
.eventCalendar-currentTitle .selected:hover{
    text-decoration: none;
}
.eventCalendar-currentTitle .ul-options{
	padding: 0 0 0 0;
    width: 100%;
    display: none;
    flex-direction: column;
    justify-content: center;
    /* border: 1px solid #a8a8a8; */
    border-top: none;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    color: #ee4136;
    /* text-transform: uppercase; */
    overflow: hidden;
    font-size: 17px;
    font-weight: 900;
    position: absolute;
    background-color: #fff;
    z-index: 200;
    left: 0;
    top: 18px;
    padding-top: 20px;
}
.eventCalendar-currentTitle .ul-options .li-option{
	list-style: none;
	height: 40px;
	display: flex;
	align-items: center;
	padding-left: 25px;
	cursor: pointer; 
}
.eventCalendar-currentTitle .ul-options .li-option:hover{
	background-color: #ee4136; 
    color: #fff;
}
.eventCalendar-currentTitle .show-options{
	display: flex !important; 
}
.eventCalendar-currentTitle .options-opened{
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-top-left-radius: 30px !important;
	border-top-right-radius: 30px !important;
	border-bottom: 0 !important; 
}
.eventCalendar-arrow span{
    font-size: 18px;
    font-weight: 400;
    color: #ee4136;
    text-transform: uppercase;
}
.eventCalendar-arrow:hover{
    text-decoration: none;
}
.eventCalendar-wrap{
    overflow: visible !important;
}
.eventCalendar-arrow.eventCalendar-prev{
    position: absolute;
    top: 255px;
    transform: none;
    left: -225px;
	text-align: left;

	width: intrinsic;           /* Safari/WebKit uses a non-standard name */
	width: -moz-max-content;    /* Firefox/Gecko */
	width: -webkit-max-content; /* Chrome */
}
.eventCalendar-arrow.eventCalendar-next{
    position: absolute;
    top: 255px;
    transform: none;
    right: -217px;
	text-align: right;

	width: intrinsic;           /* Safari/WebKit uses a non-standard name */
	width: -moz-max-content;    /* Firefox/Gecko */
	width: -webkit-max-content; /* Chrome */
}
.calendar-arrow.prev,
.calendar-arrow.next{
	padding-bottom: 4px;
}
.eventCalendar-list{
	list-style: none;
    padding: 0;
}
.eventCalendar-subtitle{
    padding-left: 125px !important;
    padding-top: 20px !important;
}
.mentor-event-page-content-image .eventCalendar-list-wrap{
	display: none;
}


/* event preview (by hover or click, supposedly) */

.event-wrap{
	width: 100%;
	max-width: 860px;
	margin: 20px auto;
	background-color: #fff;
	display: flex;
    position: relative;
    z-index: 15;
    flex-wrap: wrap;
}
.event-img-block{
	position: relative;
}
.event-star-block{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	height: 65px;
	display: flex;
	align-items: center;
	padding-left: 20px;
    width: 100%;

	background: rgba(0,0,0,0.92);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.55) 51%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.92)), color-stop(51%, rgba(0,0,0,0.55)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.55) 51%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.55) 51%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.55) 51%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.55) 51%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.event-star-img{
	margin-right: 10px;
}
.event-img{
    min-width: 250px;
	position: relative;
	max-width: 100%;
	height: auto;
	display: block;
	z-index: 1;
	max-width: 314px;
}
.event-content{
	padding: 25px 30px;
	position: relative;
    width: 63%;
    margin: 0 auto;
}
.option-events{
    font-family: MuseoSansCyrl100;
    font-size: 14px !important;
    text-transform: uppercase;
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 21px;
    width: auto !important; 
    color: #111212;
    text-decoration: none !important;
    padding: 0 10px !important;
    margin-right: 10px;
    border: 2px solid #fff !important;
    border-radius: 25px !important;
}
.eventCalendar-arrow{
    z-index: 19 !important;
}
.eventCalendar-list-wrap{
    display: none !important;
	z-index: 0 !important;
    position: relative;
}
.option-events:hover{
    color: #111212;
}
.current-option{
    border: 2px solid #e7422f !important;
    border-radius: 25px !important;
}
.event-types{
    display: flex;
	margin-left: 0;
	margin-bottom: 19px;
}
.event-date{
    display: flex;
    position: absolute;
    right: 30px;
    top: 25px;
    align-items: center;
}
.event-date p{
	font-family: MuseoSansCyrl900;
    color: #ee4136;
    font-size: 18px;
    margin-bottom: 0;
    line-height: 1;
}
.event-date a{
    text-decoration: none !important;
    margin-left: 10px;
}
.events-block{
    display: none;
}
.show-events{
    margin-top: 40px;
    display: flex;
}
.close-event{
    cursor: pointer;
    margin-left: 10px;
    display: flex;
    width: 9px;
    height: 9px;
}
.close-event img{
	max-width: 100%;
    height: auto;
    display: block;
}
.events-title h2{
    font-size: 30px;
    font-family: MuseoSansCyrl900;
    color: #111212;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 4px;
}
.events-title h2 a{
    font-size: 30px;
    font-family: MuseoSansCyrl900;
    color: #111212;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 4px;
	text-decoration: none;
}
.events-title h2 a:hover{
    color: #111212;
	text-decoration: none;
}
.event-date-block{
    display: flex;
    margin-bottom: 25px;
	margin-top: 20px;
	align-items: center;
}
.event-type{
	display: flex;
    align-items: center;
}
.event-type h3{
    font-size: 12px;
    font-family: MuseoSansCyrl700;
    color: #fff;
    background-color: #e7422f;
    text-transform: uppercase;
    line-height: 1;
	height: auto;
    min-height: 30px;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 180px;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 2px;
	margin-right: 30px;
    margin-bottom: 0;
	text-align: center;
}
.event-time{
	color: #111212;
    font-family: MuseoSansCyrl500;
    font-size: 15px;
    margin-bottom: 0;
	margin-right: 30px;
    display: flex;
    height: 20px;
    align-items: center;
}
.event-time img{
	max-width: 100%;
    height: auto;
    display: block;
	margin-right: 5px;
}
.event-time span{
	color: #111212;
    font-family: MuseoSansCyrl500;
    font-size: 15px;
    margin-bottom: 0;
}
.event-place{
	color: #111212;
    font-family: MuseoSansCyrl500;
    font-size: 15px;
    margin-bottom: 0;
    display: flex;
    height: 20px;
    align-items: center;
}
.event-place img{
	max-width: 100%;
    height: auto;
    display: block;
	margin-right: 5px;
}
.event-place span{
	color: #111212;
    font-family: MuseoSansCyrl500;
    font-size: 15px;
    margin-bottom: 0;
}
.event-description{

}
.event-description p{
    color: #111212;
    font-family: MuseoSansCyrl100;
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.event-btns-block{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.event-btn{
	padding: 5px 15px;
    margin-right: 25px;
    text-decoration: none !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px !important;
    font-family: MuseoSansCyrl700;
    margin-top: 0;
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: relative !important;
    width: auto !important;
    height: auto !important;
    border: 2px solid #e7422f;
    border-radius: 25px;
    color: #000000;
}
.event-btn:hover{
	text-decoration: none !important;
    color: #ffffff;
	background-color: #e7422f;
}
.event-btn#more-event-info{
    color: #111212;
}
.event-btn#more-event-info:hover{
    color: #e7422f;
}
.event-btn#favourite-event{
    color: #111212;
    background-color: #fff;
    border: 2px solid #ee4136 !important;
    border-radius: 25px !important;
    width: 196px !important;
    height: 36px !important;
}
.event-btn#favourite-event:hover{
    color: #ffffff;
	background-color: #ee4136;
}
.event-note-warning{
    display: flex;
    justify-content: center;
    align-items: center;
	padding: 0 20px;
	background-color: #353537;
	width: 100%;
	min-height: 103px;
}
.event-note-warning img{
	width: 24px;
	height: 24px;
    display: block;
    margin-right: 10px;
}
.event-note-warning p{
    font-size: 18px;
    font-family: MuseoSansCyrl500;
    text-transform: uppercase;
    color: #fff;
    line-height: 1;
    margin: 0;
}

/* modal event */

.modal-event{

	/* temporary */

    padding: 30px;
    pointer-events: auto;
}
.modal-event .container{
    padding: 50px 40px 40px;
	background-color: #fff;
	position: relative;

	box-shadow: 3px 3px 9px rgba(0,0,0,0.2);
}
.close-modal-event{
	position: absolute;
	right: 7px;
	top: 7px;
	cursor: pointer;
}
.close-modal-event img{
	width: 20px;
	display: block;
}
.container.warning{
	padding: 0;
}
.modal-event-content{
	display: flex;
	justify-content: space-between;
}
.modal-event-content-info{
	width: 50%;
	position: relative;
    padding-bottom: 40px;
}
.modal-event-content-info .event-date-block{
    justify-content: space-between;
}
.modal-event-content-info .event-type h3{
    margin-right: 0;
}
.modal-event-content-info .event-date{
    position: relative;
    right: unset;
    top: unset;
    align-items: center;
    margin-right: 0;
}
.modal-event-content-info .event-time{
    margin-right: 0;
}
.modal-event-content-info .event-description p{
    font-family: MuseoSansCyrl100;
    font-size: 18px;
    line-height: 30px;
}
.modal-event-content-info .event-btns-block{
    position: absolute;
    bottom: 0;
    left: 0;
}
.modal-event-content-image .event-img{
    max-width: unset;
    width: 422px;
}
.modal-event-slider .owl-nav{
    width: 80px;
    margin: 20px auto;
    display: flex;
    justify-content: space-between;
}
.modal-event-slider .owl-nav button.owl-next, 
.modal-event-slider .owl-nav button.owl-prev, 
.modal-event-slider button.owl-dot{
    outline: none;
}
.modal-event-slide{
    width: 100%;
    max-width: 333px;
}
.modal-event-slide img{
	max-width: 100%;
    height: auto;
    display: block;
}

/* END BRAND NEW EVENTS CAKENDAR */

.event-calendar-page-decor-1,
.event-calendar-page-decor-2,
.event-calendar-page-decor-3,
.event-calendar-page-decor-4{
	display: block;
}
#modalEventDetails .modal-dialog {
    max-width: unset !important;
    margin: 0 !important;
}
.mainContentContainer {
    position: unset  !important;
}
.calendar-block .container{
	position: relative;
}
.phone-link, .phone-link:hover{
    color: #111212;
    text-decoration: none;
}


@media (max-width: 1400px) {

	.event-calendar-page-decor-4{
		left: -105px;
	}

}
@media (max-width: 1300px) {

	.eventCalendar-arrow.eventCalendar-prev{
		top: 6px;
		transform: none;
		left: 147px;
	}
	.eventCalendar-arrow.eventCalendar-next{
		top: 6px;
		transform: none;
		right: 147px;
	}
	.event-calendar-page-decor-2 {
		top: 305px;
		right: -110px;
	}
	.eventCalendar-arrow {
		z-index: 21 !important;
	}
	#eventCalendar3 {
		width: unset;
	}
}
@media (max-width: 1200px) {

	.event-calendar-page-decor-2{
		top: 305px;
		right: -110px;
	}
	.eventCalendar-arrow.eventCalendar-prev{
		left: 60px;
	}
	.eventCalendar-arrow.eventCalendar-next{
		right: 60px;
	}

	.modal-event .event-date-block{
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.modal-event .event-type{
		width: 100%;
		margin-bottom: 10px;
	}
	.modal-event .event-date{;
		margin-right: 10px;
	}
	.modal-event .event-time{
		margin-right: 10px;
	}
	.event-calendar-page-decor-1 {
		right: -135px;
		top: -100px;
	}
	.event-calendar-page-decor-4 {
		left: -166px;
	}
	.mainContentContainer{
		position: unset !important;
	}
}
@media (max-width: 992px) {

	.eventCalendar-daysList{
		max-width: 686px;
	}
	.eventCalendar-daysList li{
		width: 92px !important;
		height: 59px !important;
	}
	.event-calendar-page-decor-2{
		right: -174px;
	}
	.eventCalendar-arrow.eventCalendar-prev{
		left: 0;
	}
	.eventCalendar-arrow.eventCalendar-next{
		right: 0;
	}
	.modal-event .event-img-block{
		width: 100%;
		/*display: none;*/
	}
	.modal-event-content-image{
    	width: 50%;
	}
	.modal-event-content-image .event-img{
		height: auto;
    	max-width: 100%;
	}
	.modal-event .modal-event-content-info{
		width: 50%;
		position: relative;
		padding-bottom: 40px;
	}

}

@media (max-width: 768px) {

	.eventCalendar-daysList li{
		width: 67px !important;
		height: 52px !important;
	}
	.eventCalendar-arrow span{
		display: none;
	}
	.eventCalendar-arrow.eventCalendar-next,
	.eventCalendar-arrow.eventCalendar-prev{
		border-radius: 50%;
		background-color: transparent;
		top: 35px;
		width: 25px;
		left: 0;
		height: 25px;
		justify-content: center;
		align-items: center;
		display: flex;
    	z-index: 21 !important;
	}
    .eventCalendar-arrow.eventCalendar-next{
        left: inherit;
        right: 0;
    }
	.mentor-event-page-content .eventCalendar-daysList li>a {
    	font-size: 14px;
	}
	.modal-event-slide{
		margin: 0 auto;
	}
	.modal-event .container{
		padding: 24px 20px 21px;
	}
	.modal-event .container.warning{
		padding: 0;
	}

	.modal-event-content-image{
    	width: 50%;
	}
	.modal-event-content-image .event-img{
		height: auto;
    	max-width: 100%;
		min-width: unset;
	}
}
@media (max-width: 576px) {

	.eventCalendar-daysList li{
		width: 54px !important;
		height: 42px !important;
	}
	.eventCalendar-daysList li>a{
		font-size: 15px;
		width: 30px;
		height: 30px;
	}
	.eventCalendar-daysList{
		max-width: 420px;
	}
	.event-note-warning p{
		font-size: 11px;
	}
	.modal-event{
		padding: 0 10px 20px 10px;
	}
	.modal-event .event-date{
		width: 100%;
		margin-bottom: 10px;
	}
	.clublife__title {
		margin-left: 0;
	}
	.modal-event-content-image .event-img{
		transform: none;
		left: unset;
		top: unset;
		max-width: unset;
		width: 100%;
		position: relative;
	}

}
@media (max-width: 450px) {

	.eventCalendar-daysList{
		max-width: 287px;
	}
	.eventCalendar-daysList li{
		width: 35px !important;
		height: 35px !important;
	}

	.event-img-block {
		height: auto !important;
	}
	.modal-event-content {
		flex-direction: column;
	}
	.modal-event-content-info{
		order: 2;
	}
	.modal-event-content-image{
		order: 1;
		width: 100%;
	}

}
@media (max-width: 400px) {

	.event-wrap .event-content{
		padding: 15px 15px;
		width: 100%;
	}
	.event-wrap .option-events{
		font-size: 10px;
	}
	.event-wrap .events-block-details{
		width: 100%;
	}
	.event-wrap .event-btn#favourite-event{
		width: 196px;
		height: 31px;
	}
	.event-wrap .event-btn{
		font-size: 10px;
	}
}


/* 27.01.2020 */

.eventCalendar-day.eventCalendar-dayWithEvents .event-wrap{
    width: 860px;
    max-width: 860px;
    margin: 0 auto;
    background-color: #fff;

    z-index: 20;
    flex-wrap: wrap;
    position: absolute;
    top: 80px;
    /*left: 0;*/
	text-align: left;
	/*opacity: 0;*/


  /*-webkit-animation: 300ms linear 0s slidein;*/
  /*   -moz-animation: 300ms linear 0s slidein;*/
  /*     -o-animation: 300ms linear 0s slidein;*/
  /*        animation: 300ms linear 0s slidein;*/
}

.eventCalendar-day.eventCalendar-dayWithEvents .event-wrap:before{


}


@-webkit-keyframes slidein { from { opacity: 0; } to { opacity: 1; }  }
   @-moz-keyframes slidein { from { opacity: 0; } to { opacity: 1; }  }
     @-o-keyframes slidein { from { opacity: 0; } to { opacity: 1; }  }
        @keyframes slidein { from { opacity: 0; } to { opacity: 1; }  }

.eventCalendar-day.eventCalendar-dayWithEvents>a{
	position: relative;
	width: 100%;
	height: 100%;
    border-radius: 0 !important;
    border: none !important;
}

.eventCalendar-day.eventCalendar-dayWithEvents.show-annonce>a::before,
.eventCalendar-day.eventCalendar-dayWithEvents.show-annonce2>a::before{
    content: "";
	position: absolute;
    width: 50px;
    height: 50px;
    bottom: -66px;
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
	z-index: 1;
	background-color: #fff;

	opacity: 1;

	-webkit-animation: 300ms linear 0s slidein;
	-moz-animation: 300ms linear 0s slidein;
	-o-animation: 300ms linear 0s slidein;
	animation: 300ms linear 0s slidein;
}

.eventCalendar-daysList li.eventCalendar-day.eventCalendar-dayWithEvents>a::after {
    border-radius: 50%;
    border: 3px solid #369eee;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 46px;
    height: 46px;
	transform: translate3d(-50%,-50%,0);
}

.calendar-block .container {
	min-height: 650px;
	height: auto;
}

.eventCalendar-daysList li {
    position: relative;
}

.eventCalendar-daysList {
    position: relative;
}
.eventCalendar-currentMonth {
    z-index: 20 !important;
}
.eventCalendar-daysList li.show-annonce2 .event-wrap,
.eventCalendar-daysList li.show-annonce .event-wrap{
    display: flex;
	opacity: 1;
	transition: all linear 300ms;
}
/*
.eventCalendar-daysList li.eventCalendar-dayWithEvents.show-annonce2:hover .event-wrap,
.eventCalendar-daysList li.eventCalendar-dayWithEvents.show-annonce:hover .event-wrap{
    display: flex;
	opacity: 1;
	transition: all linear 300ms;
}
*/
.eventCalendar-daysList li.show-annonce2:first-child .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(8) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(15) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(22) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(29) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(36) .event-wrap{
    left: -23px;
}
.eventCalendar-daysList li.show-annonce2:nth-child(2) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(9) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(16) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(23) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(30) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(37) .event-wrap{
    left: -140px;
}
.eventCalendar-daysList li.show-annonce2:nth-child(3) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(10) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(17) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(24) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(31) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(38) .event-wrap{
    left: -275px;
}
.eventCalendar-daysList li.show-annonce2:nth-child(4) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(11) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(18) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(25) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(32) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(39) .event-wrap{
    left: -375px;
}
.eventCalendar-daysList li.show-annonce2:nth-child(5) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(12) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(19) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(26) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(33) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(40) .event-wrap{
    left: -490px;
}
.eventCalendar-daysList li.show-annonce2:nth-child(6) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(13) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(20) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(27) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(34) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(41) .event-wrap{
    left: -605px;
}
.eventCalendar-daysList li.show-annonce2:nth-child(7) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(14) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(21) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(28) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(35) .event-wrap,
.eventCalendar-daysList li.show-annonce2:nth-child(42) .event-wrap{
    left: -720px;
}


.eventCalendar-daysList li.show-annonce:first-child .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(8) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(15) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(22) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(29) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(36) .event-wrap{
    left: -23px;
}
.eventCalendar-daysList li.show-annonce:nth-child(2) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(9) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(16) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(23) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(30) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(37) .event-wrap{
    left: -140px;
}
.eventCalendar-daysList li.show-annonce:nth-child(3) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(10) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(17) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(24) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(31) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(38) .event-wrap{
    left: -275px;
}
.eventCalendar-daysList li.show-annonce:nth-child(4) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(11) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(18) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(25) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(32) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(39) .event-wrap{
    left: -375px;
}
.eventCalendar-daysList li.show-annonce:nth-child(5) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(12) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(19) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(26) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(33) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(40) .event-wrap{
    left: -490px;
}
.eventCalendar-daysList li.show-annonce:nth-child(6) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(13) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(20) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(27) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(34) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(41) .event-wrap{
    left: -605px;
}
.eventCalendar-daysList li.show-annonce:nth-child(7) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(14) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(21) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(28) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(35) .event-wrap,
.eventCalendar-daysList li.show-annonce:nth-child(42) .event-wrap{
    left: -720px;
}
.event-wrap .event-types{
	display: none;
}

.eventCalendar-offline{
	/*border: 3px solid #ee4136 !important;*/
}
.eventCalendar-daysList li.eventCalendar-day.eventCalendar-dayWithEvents.eventCalendar-offline > a::after{
    border: 3px solid #ee4136
}
.eventCalendar-daysList li.eventCalendar-day.eventCalendar-dayWithEvents.eventCalendar-entertaining > a::after {
    border: 3px solid #28ce34;
}
.eventCalendar-online{
	/*border: 3px solid #369eee !important;*/
}
.eventCalendar-entertaining{
	border: none;
}

@media (max-width: 992px) {

	.eventCalendar-day.eventCalendar-dayWithEvents .event-wrap{
		width: 752px;
		max-width: unset;
	}
	.event-img{
		max-width: 275px;
	}
	.event-content{
		padding: 12px 12px;
	}
	.event-date {
		top: 12px;
	}

	.eventCalendar-daysList li.show-annonce:first-child .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(8) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(15) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(22) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(29) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(36) .event-wrap{
		left: -35px;
	}
	.eventCalendar-daysList li.show-annonce2:first-child .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(8) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(15) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(22) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(29) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(36) .event-wrap{
		left: -35px;
	}

	.eventCalendar-daysList li.show-annonce:nth-child(2) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(9) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(16) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(23) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(30) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(37) .event-wrap {
		left: -134px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(2) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(9) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(16) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(23) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(30) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(37) .event-wrap {
		left: -134px;
	}

	.eventCalendar-daysList li.show-annonce:nth-child(3) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(10) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(17) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(24) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(31) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(38) .event-wrap {
		left: -234px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(3) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(10) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(17) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(24) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(31) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(38) .event-wrap {
		left: -234px;
	}

	.eventCalendar-daysList li.show-annonce:nth-child(4) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(11) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(18) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(25) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(32) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(39) .event-wrap {
		left: -333px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(4) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(11) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(18) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(25) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(32) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(39) .event-wrap {
		left: -333px;
	}

	.eventCalendar-daysList li.show-annonce:nth-child(5) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(12) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(19) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(26) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(33) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(40) .event-wrap {
		left: -430px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(5) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(12) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(19) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(26) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(33) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(40) .event-wrap {
		left: -430px;
	}

	.eventCalendar-daysList li.show-annonce:nth-child(6) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(13) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(20) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(27) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(34) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(41) .event-wrap {
		left: -525px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(6) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(13) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(20) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(27) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(34) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(41) .event-wrap {
		left: -525px;
	}

	.eventCalendar-daysList li.show-annonce:nth-child(7) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(14) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(21) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(28) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(35) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(42) .event-wrap{
		left: -619px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(7) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(14) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(21) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(28) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(35) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(42) .event-wrap{
		left: -619px;
	}
}
@media (max-width: 768px) {

	.calendar-block .container{
		min-height: unset;
		height: auto;
	}
	.calendar-block .container{
		padding-bottom: 56px;
	}
	.calendar-arrow.prev, .calendar-arrow.next {
		padding-bottom: 0;
	}
	.eventCalendar-day.eventCalendar-dayWithEvents .event-wrap{
		top: 52px;
		left: -157px;
	}
	.eventCalendar-day.eventCalendar-dayWithEvents .event-wrap {
		width: 550px;
	}
	.event-img {
		max-width: 200px;
	}
	.event-date {
		top: 15px;
		right: 12px;
	}
	.event-date p {
		font-size: 14px;
	}
	.event-types {
		margin-bottom: 10px;
	}
	.option-events {
		font-size: 11px !important;
		height: 21px;
		padding: 0 8px !important;
		margin-right: 0px;
	}
	.events-title h2 {
		font-size: 22px;
		margin-bottom: 4px;
	}
	.event-date-block {
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.event-type h3 {
		font-size: 10px;
		height: 30px;
		width: 135px;
		margin-right: 10px;
		margin-bottom: 0;
	}
	.event-time {
		font-size: 12px;
		margin-bottom: 0;
		margin-right: 7px;
		height: 20px;
	}
	.event-time span {
		font-size: 12px;
		margin-bottom: 0;
	}
	.event-place {
		font-size: 15px;
		margin-bottom: 0;
		height: 20px;
	}
	.event-place span {
		font-size: 12px;
		margin-bottom: 0;
	}
	.event-description p {
		font-size: 12px;
		margin-bottom: 13px;
	}
	.event-btn#favourite-event {
		width: 154px !important;
		height: 23px !important;
	}
	.event-note-warning {
		min-height: 60px;
	}
	.event-note-warning p {
		font-size: 12px;
	}
	.eventCalendar-day.eventCalendar-dayWithEvents .event-wrap {
		top: 74px;
	}

	.eventCalendar-daysList li.show-annonce:nth-child(7) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(14) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(21) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(28) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(35) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(42) .event-wrap {
		left: -457px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(7) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(14) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(21) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(28) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(35) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(42) .event-wrap {
		left: -457px;
	}

	.eventCalendar-daysList li.show-annonce:nth-child(6) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(13) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(20) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(27) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(34) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(41) .event-wrap {
		left: -385px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(6) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(13) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(20) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(27) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(34) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(41) .event-wrap {
		left: -385px;
	}

	.eventCalendar-daysList li.show-annonce:nth-child(5) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(12) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(19) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(26) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(33) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(40) .event-wrap {
		left: -313px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(5) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(12) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(19) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(26) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(33) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(40) .event-wrap {
		left: -313px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(4) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(11) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(18) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(25) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(32) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(39) .event-wrap {
		left: -241px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(4) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(11) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(18) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(25) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(32) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(39) .event-wrap {
		left: -241px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(3) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(10) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(17) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(24) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(31) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(38) .event-wrap {
		left: -169px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(3) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(10) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(17) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(24) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(31) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(38) .event-wrap {
		left: -169px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(2) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(9) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(16) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(23) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(30) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(37) .event-wrap {
		left: -97px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(2) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(9) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(16) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(23) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(30) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(37) .event-wrap {
		left: -97px;
	}
	
	.eventCalendar-daysList li.show-annonce:first-child .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(8) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(15) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(22) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(29) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(36) .event-wrap {
		left: -26px;
	}
	.eventCalendar-daysList li.show-annonce2:first-child .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(8) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(15) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(22) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(29) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(36) .event-wrap {
		left: -26px;
	}
}
@media (max-width: 576px) {

	#eventCalendar3 {
		width: 420px;
	}
	.eventCalendar-arrow.eventCalendar-next {
		right: 0;
	}
	.eventCalendar-arrow.eventCalendar-prev {
		left: 0;
	}
	.eventCalendar-daysList li.eventCalendar-day.eventCalendar-dayWithEvents>a::after{
		border: 2px solid #369eee;
		width: 30px;
		height: 30px;
	}

	.eventCalendar-daysList li.show-annonce2 .event-wrap, 
	.eventCalendar-daysList li.show-annonce .event-wrap {
		flex-direction: column;
		width: 430px;    
	}
	.event-img-block{
		height: 150px;
		/*overflow: hidden;*/
	}
	.event-img {
		transform: translate3d(-50%, -50%, 0);
		left: 50%;
		top: 50%;
		max-width: unset;
		width: 100%;
		position: absolute;
	}
	.event-content {
		width: 100%;
	}
	.eventCalendar-day.eventCalendar-dayWithEvents .event-wrap {
		top: 62px;
	}

	.eventCalendar-daysList li.show-annonce:first-child .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(8) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(15) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(22) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(29) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(36) .event-wrap {
		left: -10px;
	}
	.eventCalendar-daysList li.show-annonce2:first-child .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(8) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(15) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(22) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(29) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(36) .event-wrap {
		left: -10px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(2) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(9) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(16) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(23) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(30) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(37) .event-wrap {
		left: -69px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(2) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(9) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(16) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(23) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(30) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(37) .event-wrap {
		left: -69px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(3) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(10) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(17) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(24) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(31) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(38) .event-wrap {
		left: -128px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(3) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(10) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(17) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(24) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(31) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(38) .event-wrap {
		left: -128px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(4) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(11) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(18) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(25) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(32) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(39) .event-wrap {
		left: -188px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(4) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(11) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(18) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(25) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(32) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(39) .event-wrap {
		left: -188px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(5) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(12) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(19) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(26) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(33) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(40) .event-wrap {
		left: -246px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(5) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(12) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(19) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(26) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(33) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(40) .event-wrap {
		left: -246px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(6) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(13) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(20) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(27) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(34) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(41) .event-wrap {
		left: -305px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(6) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(13) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(20) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(27) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(34) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(41) .event-wrap {
		left: -305px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(7) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(14) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(21) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(28) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(35) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(42) .event-wrap {
		left: -365px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(7) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(14) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(21) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(28) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(35) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(42) .event-wrap {
		left: -365px;
	}

}
@media (max-width: 450px) {

	.eventCalendar-day.eventCalendar-dayWithEvents .event-wrap {
		top: 55px;
	}

	.eventCalendar-daysList li.show-annonce2 .event-wrap, 
	.eventCalendar-daysList li.show-annonce .event-wrap {
		width: 310px;
	}
	#eventCalendar3 {
		width: 287px;
	}
	.event-date {
		top: unset;
		right: unset;
		position: relative;
		margin-bottom: 5px;
		display: flex;
		justify-content: space-between;
		align-items: baseline;
	}
	.option-events {
		font-size: 15px !important;
		height: 23px;
		padding: 0 10px !important;
		margin-right: 0px;
	}
	.events-title h2 {
		font-size: 25px;
		margin-bottom: 10px;
	}
	.event-date-block {
		margin-bottom: 10px;
		flex-wrap: wrap;
		margin-top: 5px;
	}
	.event-type {
		width: 100%;
		margin-bottom: 8px;
	}
	.event-type h3 {
		font-size: 13px;
		height: 30px;
		width: 180px;
		margin-right: 10px;
		margin-bottom: 0;
	}
	.event-place span {
		font-size: 16px;
		margin-bottom: 0;
	}
	.event-time span {
		font-size: 15px;
		margin-bottom: 0;
	}
	.event-description p {
		font-size: 16px;
		margin-bottom: 13px;
	}
	.event-btn#favourite-event {
		width: 159px !important;
		height: 30px !important;
	}
	.event-note-warning p {
		font-size: 11px;
	}
	
	.eventCalendar-daysList li.show-annonce:first-child .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(8) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(15) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(22) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(29) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(36) .event-wrap {
		left: -18px;
	}
	.eventCalendar-daysList li.show-annonce2:first-child .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(8) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(15) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(22) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(29) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(36) .event-wrap {
		left: -18px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(2) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(9) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(16) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(23) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(30) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(37) .event-wrap {
		left: -58px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(2) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(9) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(16) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(23) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(30) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(37) .event-wrap {
		left: -58px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(3) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(10) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(17) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(24) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(31) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(38) .event-wrap {
		left: -98px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(3) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(10) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(17) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(24) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(31) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(38) .event-wrap {
		left: -98px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(4) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(11) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(18) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(25) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(32) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(39) .event-wrap {
		left: -138px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(4) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(11) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(18) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(25) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(32) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(39) .event-wrap {
		left: -138px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(5) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(12) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(19) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(26) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(33) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(40) .event-wrap {
		left: -178px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(5) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(12) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(19) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(26) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(33) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(40) .event-wrap {
		left: -178px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(6) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(13) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(20) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(27) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(34) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(41) .event-wrap {
		left: -218px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(6) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(13) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(20) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(27) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(34) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(41) .event-wrap {
		left: -218px;
	}
	
	.eventCalendar-daysList li.show-annonce:nth-child(7) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(14) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(21) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(28) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(35) .event-wrap, .eventCalendar-daysList li.show-annonce:nth-child(42) .event-wrap {
		left: -258px;
	}
	.eventCalendar-daysList li.show-annonce2:nth-child(7) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(14) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(21) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(28) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(35) .event-wrap, .eventCalendar-daysList li.show-annonce2:nth-child(42) .event-wrap {
		left: -258px;
	}
}

/* events legend block */

.events-legend-wrap{
	display: flex;
	justify-content: center;
	margin-top: 30px;
	width: 100%;
	flex-wrap: wrap;
	position: relative;
	z-index: 50;
}
.event-legend{
	display: flex;
	align-items: center;
	width: 24%;
	justify-content: center;
}
.legend-circle{
	width: 46px;
	height: 46px;
	margin-right: 18px;
	background: #f3f3f3;
	border-radius: 50%;
} 
.legend-circle.blue{
	border: 3px solid #369eee;
}
.legend-circle.green{
	border: 3px solid #28ce34;
}
.legend-circle.red{
	border: 3px solid #ee4136;
}
.legend-text{
	color: #1c1c1d;
    font-size: 16px;
    font-family: MuseoSansCyrl500;
	margin: 0;
	padding: 0;
    max-width: 180px;
}
.modal-event-content-image{
max-width:500px;
}
.modal-event-content-image .event-img{
width:100%;
}
.event-description h2, .event-description h3{
        font-family: MuseoSansCyrl900;
        font-size: 16px;
        margin: 0 0 10px;
        color: #111212;
        text-transform: uppercase;
    }
    .event-description ul{
        margin: 0 0 0 15px;
    }
@media all and (max-width: 992px) {

	.event-legend{
		width: 33%;
	}
	.legend-text{
		max-width: 135px;
	}
}
@media all and (max-width: 768px) {

	.event-legend{
		width: 100%;
		justify-content: flex-start;
		margin-bottom: 20px;
	}
	.events-legend-wrap{
		margin-top: 0;
	}
	.legend-text{
		max-width: unset;
	}
	.events-legend-wrap {
		margin-top: 62px;
	}
	.event-calendar-page-decor-3{
		bottom: 0;
	}
.modal-event-content-image{
max-width:400px;
	}
.modal-event .event-img-block{
height:auto !important;
	}
}
@media all and (max-width: 576px) {

	.events-legend-wrap {
		margin-top: 52px;
		padding-left: 50px;
	}

}
@media all and (max-width: 450px) {

	.events-legend-wrap{
		padding-left: 44px;
	}
	.event-legend{
		margin-bottom: 14px;
	}
	.legend-circle {
		width: 33px;
		height: 33px;
	}
	.legend-text {
		color: #1c1c1d;
		font-size: 14px;
	}
	.calendar-block .container{
		padding-bottom: 20px;
	}
}
/* End */


/* Start:/local/templates/shef_default/styles.css?1702975039553*/
/* img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica,sans-serif;
	margin:1.3em 0 1em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:200%; margin:0 0 1em; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:140%; }
h5 { font-size:120%; }
h6 { font-size:100%; }

hr, .hr
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}

#workarea ol li, #workarea ul li { margin: 0.6em 0; }
#workarea ul { list-style-type: disc; } */

/* End */


/* Start:/local/templates/shef_default/template_styles.css?170297503934389*/
.fancybox-button.fancybox-button--zoom,
.fancybox-button.fancybox-button--thumbs,
.fancybox-button.fancybox-button--play {
    display: none !important;
}

@media (max-width: 1200px) {
    /* #men-1{
    display: none !important;
    } */
    .nav__menu a:nth-child(6) {
        display: none !important;
    }

    .nav__menu a:nth-child(7) {
        display: none !important;
    }

    .nav__menu a:nth-child(8) {
        display: none !important;
    }

    .nav__menu a:nth-child(9) {
        display: none !important;
    }

    .nav__menu a:nth-child(10) {
        display: none !important;
    }

    .footer__menu a:nth-child(6) {
        display: none !important;
    }

    .footer__menu a:nth-child(7) {
        display: none !important;
    }

    .footer__menu a:nth-child(8) {
        display: none !important;
    }

    .footer__menu a:nth-child(9) {
        display: none !important;
    }

    .footer__menu a:nth-child(10) {
        display: none !important;
    }

    .mainContentContainer {
        padding-top: 130px !important;
    }

    .mainContentContainer.main-page-mod {
        padding-top: 0 !important;
        margin-top: 0;
    }
}


@media (max-width: 995px) {
    .nav__menu a:nth-child(5) {
        display: none !important;
    }

    .nav__menu a:nth-child(4) {
        display: none !important;
    }

    .footer__menu a:nth-child(5) {
        display: none !important;
    }

    .footer__menu a:nth-child(4) {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .nav__menu a {
        display: none !important;
    }

    .footer__menu a {
        display: none !important;
    }

}

.nav__menu a.selected {
    color: #e7422f;
}

.mainContentContainer {
    /*min-height: 746px !important;*/
    overflow-x: hidden;
    position: initial;
    z-index: 1;
    padding-top: 0;
    min-height: calc(100vh - 354px);
}

.webform-field-upload {
    display: none;
}

.history__wrap {
    display: flex;
}


/* event calendar on mentors' page */

.history__photo #eventCalendar3 {
    max-width: 594px;
}

.history__photo .eventCalendar-daysList {
    max-width: 594px;
}

.history__photo #eventCalendar3 .eventCalendar-daysList li {
    display: flex !important;
    width: 79px !important;
    height: 46px !important;
}

.history__photo #eventCalendar3 li.eventCalendar-day-header {
    width: 14.28% !important;
}

.history__photo #eventCalendar3 .eventCalendar-arrow.eventCalendar-next {
    top: 32px;
    right: 0;
    z-index: 999 !important;
}

.history__photo #eventCalendar3 .eventCalendar-arrow.eventCalendar-prev {
    top: 32px;
    left: 0;
    z-index: 999 !important;
}

.history__photo .eventCalendar-daysList li.eventCalendar-day.eventCalendar-dayWithEvents > a::after {
    border-radius: 50%;
    border: 3px solid #369eee;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 42px;
    height: 42px;
    transform: translate3d(-50%, -50%, 0);
}

@media all and (max-width: 1200px) {

    .history__photo #eventCalendar3 .eventCalendar-daysList li {
        display: flex !important;
        width: 54px !important;
        height: 38px !important;
    }

    .history__photo .eventCalendar-daysList li > a {
        width: 54px;
        height: 38px;
    }

    .history__photo .eventCalendar-arrow span {
        font-size: 15px;
    }

    .history__photo .eventCalendar-daysList li > a {
        color: #000;
        display: flex !important;
        align-items: center;
        justify-content: center;
        font-size: 19px;
    }

    .history__photo #eventCalendar3 li.eventCalendar-day-header {
        width: 14.28% !important;
    }

    .history__photo .calendar-arrow {
        width: 16px;
    }

    .history__photo .eventCalendar-daysList li.eventCalendar-day.eventCalendar-dayWithEvents > a::after {
        border: 2px solid #369eee;
        width: 33px;
        height: 33px;
    }

    .eventCalendar-daysList li:nth-child(7n+6) > a,
    .eventCalendar-daysList li:nth-child(7n) > a {
        color: #ee4136 !important;
    }
}

@media all and (max-width: 992px) {

    .history__photo .calendar-arrow {
        width: 16px;
        padding-bottom: 0;
    }

    .history__photo .eventCalendar-arrow span {
        display: none;
    }

    .history__photo #eventCalendar3 .eventCalendar-daysList li {
        display: flex !important;
        width: 79px !important;
        height: 45px !important;
    }

    .history__photo .eventCalendar-daysList li > a {
        width: 79px;
        height: 44px;
        font-size: 23px;
    }

    .history__photo #eventCalendar3 li.eventCalendar-day-header {
        width: 14.28% !important;
    }

    .history__photo .eventCalendar-daysList li.eventCalendar-day.eventCalendar-dayWithEvents > a::after {
        width: 38px;
        height: 38px;
    }

    .history__photo {
        float: none;
        margin: 0 0 54px;
    }

    .history__photo #eventCalendar3 {
        margin-top: 30px;
    }
}

@media all and (max-width: 768px) {

    .history__photo #eventCalendar3 .eventCalendar-daysList li {
        display: flex !important;
        width: 67px !important;
        height: 43px !important;
    }

    .history__photo #eventCalendar3 li.eventCalendar-day-header {
        width: 14.28% !important;
    }

    .nav__menu__close {
        display: block;
    }

    .nav__menu__hidden {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(36, 37, 37, 1);
        overflow-y: auto;
        margin: 0;
    }

    .nav__menu__hidden a {
        height: auto;
        font-size: 20px;
        line-height: 1.2;
        margin: 10px;
    }

    .nav__social__hidden .social__link {
        margin: 10px 15px;
    }

    .nav__menu__hidden.open__nav__menu .container {
        align-items: center;
    }
}

@media all and (max-width: 576px) {

    .history__photo .eventCalendar-daysList {
        max-width: 100%;
        width: 100%;
    }

    .history__photo #eventCalendar3 {
        max-width: 100%;
        width: 100%;
    }

    .history__photo #eventCalendar3 .eventCalendar-daysList li {
        display: flex !important;
        width: 14.2% !important;
        height: 40px !important;
        padding: 0 0 0 2px;
        margin-left: 0;
        background-color: transparent;
    }

    .history__photo #eventCalendar3 li.eventCalendar-day-header {
        width: 14.28% !important;
    }

    .history__photo .eventCalendar-daysList li.today {
        background-color: none;
        color: #fff !important;
    }

    .history__photo .eventCalendar-daysList li.today > a {
        background-color: #ee4136 !important;
    }

    .history__photo .eventCalendar-daysList li > a {
        width: 100%;
        height: 100%;
        background-color: #e9e9e9;
        font-size: 19px;
    }

    .history__photo .eventCalendar-daysList li.eventCalendar-day-header {
        background-color: #000 !important;
    }

    .history__photo .eventCalendar-empty {
        /*background-color: #e9e9e9 !important;*/
        position: relative;
    }

    .history__photo .eventCalendar-empty:before {
        background-color: #e9e9e9 !important;
        position: absolute;
        top: 0;
        right: 0;
        width: calc(100% - 2px);
        height: 100%;
        content: "";
    }

    .history__photo .eventCalendar-daysList li.eventCalendar-day.eventCalendar-dayWithEvents > a::after {
        width: 33px;
        height: 33px;
    }
}

@media all and (max-width: 400px) {

    .history__photo #eventCalendar3 .eventCalendar-daysList li {
        height: 37px !important;
    }
}

/* end event calendar on mentors' page */

/* social modal screen */

#bx-admin-prefix {
    top: 50% !important;
    left: 50% !important;
    transform: translate3d(-50%, -50%, 0) !important;
}

@media all and (max-width: 768px) {

    #bx-admin-prefix {
        width: 576px;
    }

    .bx-core-adm-dialog-content {
        width: 100% !important;
    }
}

@media all and (max-width: 580px) {

    #bx-admin-prefix {
        width: 450px;
    }
}

@media all and (max-width: 480px) {

    #bx-admin-prefix {
        width: 310px;
    }
}

.bx-ss-button.instagram-button {
    background-image: url("/bitrix/images/ctweb.instauth/instagram.png") !important;
    background-size: contain !important;
}

.bx-ss-button.instagram-button:hover {
    background-repeat: no-repeat;
}

#bx_auth_serv_formInstagram::after {
    content: Instagramm;
    width: 20px;
    height: 10px;
}

/* forum-page */

.forum-container {
    padding-top: 20px;
    padding-bottom: 20px;
}

.forum-container .forum-menu-item a span {
    font-size: 16px;
    font-weight: 400;
    font-family: RotondaC;
    color: #000;
}

.forum-container .forum-menu-item a:hover {
    color: #e7422f !important;
    text-decoration: none !important;
}

.forum-container .forum-menu-item a span:hover {
    color: #e7422f !important;
}

.forum-container .forum-info-box.forum-menu-box {
    background: #fff;
}

.forum-container .forum-header-box {
    color: #fff;
    background: #000;
    border-color: #000;
    font-weight: 400;
    font-family: RotondaC;
}

.forum-container .forum-block-container .forum-column-footer {
    background: #fff;
}

.forum-container .forum-block-container .forum-column-footer a {
    color: #000;
    text-decoration: none;
    font-weight: 400;
    font-family: RotondaC;
}

.forum-container .forum-block-container .forum-column-footer a:hover {
    color: #e7422f;
    text-decoration: none;
}

.forum-container .forum-info-box {
    color: #000;
    text-decoration: none;
    font-weight: 400;
    font-family: RotondaC;
    background: #fff;
}

.forum-container .forum-info-box .forum-user-online a {
    color: #e7422f;
    text-decoration: none;
}

.forum-container .forum-info-box .forum-user-online a:hover {
    color: #e7422f;
    text-decoration: underline;
}

@media all and (max-width: 768px) {

    /*.forum-info-box.forum-menu-box .forum-info-box-inner{
        display: flex;
        flex-wrap: wrap;
    }
    span.forum-menu-item {
        text-align: center;
        border-right-width: unset;
        border-right-style: unset;
        width: 24%;
    }*/
}

@media all and (max-width: 576px) {

    .forum-info-box.forum-statistics .forum-info-box-inner {
        display: flex;
        flex-direction: column;
    }

    .forum-info-box.forum-statistics .forum-info-box-inner div.forum-statistics-topics,
    .forum-info-box.forum-statistics .forum-info-box-inner div.forum-statistics-replies {
        text-align: left;
    }

    .forum-info-box.forum-users-online .forum-info-box-inner {
        display: flex;
        flex-direction: column;
    }
}

@media all and (max-width: 390px) {

    .forum-info-box-inner .forum-statistics-users,
    .forum-info-box-inner .forum-statistics-topics,
    .forum-info-box-inner .forum-statistics-replies,
    .forum-info-box-inner .forum-statistics-allusers {
        white-space: unset;
    }
}

.bx-auth-serv-icons {
    display: none;
}

.soc-serv-title-grey {
    display: none;
}


.join-warning-container {
    padding: 20px;
    width: 100%;
}

.join-warning-wrap {
    background-color: rgba(255, 255, 255, 0.7);
    position: relative;
    min-height: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
}

.join-warning {
    padding: 55px 70px;
    background-color: #313232;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-direction: column;
    box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.3);
    max-width: 350px;
    margin: 0 auto;
}

.join-warning-close-img {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.join-warning h3 {
    line-height: 1;
    margin-bottom: 5px;
    color: #fff;
    font-family: MuseoSansCyrl900;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}

.join-warning-link {
    margin-top: 25px;
    line-height: 1;
    color: #fff;
    background-color: #e7422f;
    font-family: MuseoSansCyrl700;
    font-size: 12px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    border-radius: 25px;
    border: 3px solid #ee4136;
    width: 260px;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.join-warning-link:hover {
    border: red;
    color: #fff;
    text-decoration: none;
}

#not-allowed {
    padding-right: 0 !important;
}

#not-allowed .modal-dialog {
    max-width: unset;
    width: 100%;
    margin: 0;
    pointer-events: auto;
}

.modal-backdrop {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.modal-backdrop.show {
    opacity: 1 !important;
}

/* recipe screen */
#access-granted {
    padding-right: 0 !important;
}

#access-granted .modal-dialog {
    max-width: 1140px;
    margin: 0 auto !important;
    width: 100%;
    pointer-events: auto;
}

body > .modal-backdrop {
    display: none !important;
}

/* PRIVACY POLICY PAGE */

.privacy-policy-section {
}

.privacy-policy-section .container {
    padding-top: 58px;
    padding-bottom: 30px;
}

.privacy-policy-page-title {
    position: relative;
    font-family: MuseoSansCyrl900;
    font-size: 30px;
    color: #111212;
    max-width: 640px;
    width: 100%;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 30px;
    margin-left: -30px;
}

.privacy-policy-page-title::before {
    content: url(/local/templates/shef_default/css/. ./img/event_calendar/title_left.png);
    width: 48px;
    height: 59px;
    position: absolute;
    top: 0;
    left: 0;
}

.privacy-policy-page-title::after {
    content: url(/local/templates/shef_default/css/. ./img/event_calendar/title_right.png);
    width: 48px;
    height: 59px;
    position: absolute;
    top: 0;
    right: 0;
}

.privacy-policy-content {
}

.privacy-policy-title {
    color: #0e0e0e;
    font-size: 18px;
    font-family: MuseoSansCyrl700;
}

.privacy-policy-subtitle {
    color: #0e0e0e;
    font-size: 16px;
    font-family: MuseoSansCyrl500;
}

.privacy-policy-text {
    color: #0e0e0e;
    font-size: 16px;
    font-family: MuseoSansCyrl100;
}

@media (max-width: 1200px) {

    .privacy-policy-section .container {
        padding-top: 35px;
    }
}

@media (max-width: 768px) {

    .privacy-policy-page-title {
        font-size: 23px;
    }
}

@media (max-width: 576px) {

    .privacy-policy-page-title {
        margin-left: 0;
    }

    .privacy-policy-page-title {
        font-size: 17px;
        max-width: 290px;
        text-align: center;
        line-height: 1;
    }
}

/* END PRIVACY POLICY PAGE */

/* ARTICLE PAGE */

.article-block {
}

.article-title {
    color: #0e0e0e;
    font-size: 34px;
    font-family: MuseoSansCyrl700;
    margin-top: 58px;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.article-subtitle {
}

.article-block .img-responsive {
    float: right;
    max-width: 400px;
    width: 100%;
    display: block;
    height: auto;
}

.article-item-image-block {
    display: flex;
    justify-content: center;
    align-items: inherit;
}

.article-item-image-block.list-photo-block {
}

.article-item-img {
    width: 400px;
    height: auto;
    cursor: pointer;
}

.article-item-image-block.three-photo-block .article-item-img {
    width: 100%;
    height: auto;
    max-height: 260px;
    max-width: 33%;
}

.article-item-image-block.two-photo-block .article-item-img {
    width: 100%;
    height: auto;
    max-height: 390px;
    max-width: 50%;
}

.article-item-image-block.one-photo-block .article-item-img {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.article-item-image-block.list-photo-block {
    justify-content: center;
}

.article-item-image-block.list-photo-block .article-item-img {
    margin: 15px 0;
}

.article-block h6 {
    color: #0e0e0e;
    font-size: 22px;
    font-family: MuseoSansCyrl500;
    margin-top: 20px;
}

.article-block ul {
}

.article-block ul li {
}

.article-block ol {
}

.article-block ol li {
}

.add-to-favourite-btn {
    padding: 5px 15px;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: MuseoSansCyrl700;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: auto;
    border: 2px solid #e7422f;
    border-radius: 25px;
    color: #ffffff;
}

.add-to-favourite-btn:hover {
    text-decoration: none !important;
    color: #ffffff;
    background-color: #e7422f;
}

.add-to-favourite-btn.photo-video {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 5;
    color: #ffffff;
    background-color: #e7422f;
}

.add-to-favourite-btn.photo-video:hover {
    color: #ffffff;
    background-color: #000000;
}

.add-to-favourite-btn.white-bg {
    color: #000000;
}

.add-to-favourite-btn.white-bg:hover {
    color: #ffffff;
}

@media all and (max-width: 1200px) {

    .article-item-image-block.three-photo-block .article-item-img {
        width: auto;
        height: 100%;
        max-height: 248px;
    }

    .article-item-image-block.two-photo-block .article-item-img {
        width: 50%;
        height: 100%;
        max-height: 330px;
    }
}

@media all and (max-width: 992px) {

    .article-item-image-block.three-photo-block .article-item-img {
        width: auto;
        height: 100%;
        max-height: 184px;
    }

    .article-item-image-block.two-photo-block .article-item-img {
        width: 50%;
        height: auto;
        max-height: 245px;
    }
}

@media all and (max-width: 768px) {

    .article-block .img-responsive {
        float: none;
        margin: 0 auto 20px;
    }

    .article-item-image-block {
        flex-direction: column;
    }

    .article-item-img {
        margin-bottom: 10px;
    }

    .article-item-image-block.three-photo-block .article-item-img {
        width: 100%;
        height: auto;
        max-height: unset;
        max-width: unset;
    }

    .article-item-image-block.two-photo-block .article-item-img {
        width: 100%;
        height: auto;
        max-height: unset;
        max-width: unset;
    }

    .article-item-image-block.one-photo-block .article-item-img {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

}

@media all and (max-width: 576px) {

    .article-title {
        margin-top: 20px;
    }
}

@media all and (max-width: 500px) {

    .article-item-image-block.list-photo-block .article-item-img {
        max-width: 400px;
        width: 100%;
    }
}

#subscribe3 {

    padding-right: 0px !important;
}

#subscribe3 .modal-dialog {
    max-width: unset !important;
}

.activity-card-img-block {
    min-height: 253px
}

/* END ARTICLE PAGE */
.activity-text {
}

/* СТРАНИЦА УСПЕШНОЙ АВТОРИЗАЦИИ */

.authorization-title {
    position: relative;
    font-family: MuseoSansCyrl900;
    font-size: 30px;
    color: #111212;
    max-width: 300px;
    width: 100%;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    margin-top: 58px;
    margin-bottom: 30px;
    margin-left: -30px;
}

.authorization-title::before {
    content: url("/local/templates/shef_default/img/event_calendar/title_left.png");
    width: 48px;
    height: 59px;
    position: absolute;
    top: 0;
    left: 0;
}

.authorization-title::after {
    content: url("/local/templates/shef_default/img/event_calendar/title_right.png");
    width: 48px;
    height: 59px;
    position: absolute;
    top: 0;
    right: 0;
}

.authorization-page-content {
    min-height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.authorization-text {
    font-size: 30px;
    font-family: MuseoSansCyrl900;
    color: #111212;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.authorization-link {
    color: #111212;
    width: 328px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    border-radius: 25px;
    border: 4px solid #e7422f;
    text-transform: uppercase;
    position: relative;
    background-color: transparent;
    cursor: pointer;
}

.authorization-link:hover {
    color: #ffffff;
    background-color: #ee4136;
}

@media (max-width: 767px) {

    .authorization-title {
        font-size: 25px;
        width: 250px;
    }
}

@media (max-width: 575px) {

    .authorization-title {
        margin-left: 0;
    }

    .authorization-text {
        font-size: 20px;
    }

    .authorization-link {
        max-width: 300px;
        font-size: 12px;
        font-weight: bold;
    }
}

/* СТРАНИЦА БЛАГОДАРНОСТИ ЗА РЕГИСТРАЦИЮ */

.thanks-page {
    width: 100%;
    background: url(/local/templates/shef_default/css/. ./img/about/background_man.png) center no-repeat;
    background-size: cover;
}

.thanks-page .container {
    padding-top: 68px;
    padding-bottom: 57px;
    height: calc(100vh - 354px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.thanks-page-text {
    font-size: 30px;
    font-family: MuseoSansCyrl900;
    color: #111212;
    text-transform: uppercase;
    margin-bottom: 46px;
    width: 100%;
    max-width: 565px;
}

.thanks-page-text span {
    font-size: 40px;
    color: #e7422f;
}

@media all and (max-width: 576px) {

    .thanks-page-text {
        font-size: 20px;
    }

    .thanks-page-text span {
        font-size: 30px;
    }
}

.old-price {
    color: #414141;
    font-family: MuseoSansCyrl900;
    text-transform: uppercase;
    line-height: 1;
    text-decoration: line-through;
    margin: 0;
}

.account-price.old-price {
    margin-bottom: 5px;
    margin-top: 15px;
    font-size: 14px;
}

.package-price.old-price {
    color: #868181;
    margin-bottom: 5px;
    margin-top: 15px;
    font-size: 23px;
}

/* ПОЛЬЗОВАТЕЛЬСКОЕ СОГЛАШЕНИЕ */

.user-agreement-section {
}

.user-agreement-section .container {
    padding-top: 58px;
    padding-bottom: 30px;
}

.user-agreement-title {
    position: relative;
    font-family: MuseoSansCyrl900;
    font-size: 30px;
    color: #111212;
    max-width: 640px;
    width: 100%;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 30px;
    margin-left: -30px;
}

.user-agreement-title::before {
    content: url('/local/templates/shef_default/css/. ./img/event_calendar/title_left.png');
    width: 48px;
    height: 59px;
    position: absolute;
    top: 0;
    left: 0;
}

.user-agreement-title::after {
    content: url('/local/templates/shef_default/css/. ./img/event_calendar/title_right.png');
    width: 48px;
    height: 59px;
    position: absolute;
    top: 0;
    right: 0;
}

.user-agreement-content {
}

.user-agreement-head {
    color: #0e0e0e;
    font-size: 18px;
    font-family: MuseoSansCyrl700;
    margin-top: 30px;
}

.user-agreement-subtitle {
    color: #0e0e0e;
    font-size: 16px;
    font-family: MuseoSansCyrl500;
}

.user-agreement-text {
    color: #0e0e0e;
    font-size: 16px;
    font-family: MuseoSansCyrl100;
    margin-bottom: 0;
}

.user-agreement-text a {
    color: #e7422f;
    text-decoration: underline !important;
}

.user-agreement-text a:hover {
    color: #e7422f;
    text-decoration: none !important;
}

@media (max-width: 1200px) {

    .user-agreement-section .container {
        padding-top: 35px;
    }
}

@media (max-width: 768px) {

    .user-agreement-title {
        font-size: 23px;
    }
}

@media (max-width: 576px) {

    .user-agreement-title {
        margin-left: 0;
    }

    .user-agreement-title {
        font-size: 17px;
        max-width: 290px;
        text-align: center;
        line-height: 1;
    }
}

/* СТРАНИЦА ПОДТВЕРЖДЕНИЯ ОТПИСКИ ОТ РАССЫЛКИ */

.unsubscribed-page-section {
    height: calc(100vh - 354px);
    background: url('/local/templates/shef_default/css/. ./img/about/background_man.png') center / cover no-repeat;
}

.unsubscribed-page-section .container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.unsubscribed-page-text {
    color: #0e0e0e;
    font-size: 24px;
    font-family: MuseoSansCyrl500;
    margin-bottom: 0;
}

/* КНОПКА ВОЗВРАТА К НАЧАЛУ СТРАНИЦЫ */

.go-up-btn {
    position: fixed;
    z-index: 100;
    bottom: 100px;
    right: 30px;
    display: none;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #ea5252;
    transition: all linear 250ms;
    opacity: 0;
}

.go-up-btn svg {
    width: 20px;
    height: auto;
}

.go-up-btn path {
    fill: #ea5252;
    transition: all linear 250ms;
}

.go-up-btn:hover {
    background-color: #ea5252;
    box-shadow: 0px 0px 21px #f10707;
}

.go-up-btn:hover path {
    fill: #ffffff;
}

@media all and (max-width: 768px) {

    .go-up-btn {
        /*display: none !important;*/
    }
}

/* FLOAT CLOSE BTN (RECIPE) */
@media all and (max-width: 992px) {

    .go-up-btn.recipe-get-to-the-top {
        right: unset;
        margin-left: 650px;
    }

    .close-recipe {
        top: 70px !important;
        margin-left: 677px;
        right: unset !important;
        position: fixed;
    }
}

@media all and (max-width: 768px) {

    .go-up-btn.recipe-get-to-the-top {
        right: unset;
        margin-left: 473px;
    }

    .close-recipe {
        top: 70px !important;
        margin-left: 500px;
        right: unset !important;
    }
}

@media all and (max-width: 576px) {

    .go-up-btn.recipe-get-to-the-top {
        right: 30px !important;
        margin-left: unset;
    }

    .close-recipe {
        top: 30px !important;
        margin-left: unest;
        right: 30px !important;
    }
}

/* МОДАЛЬНОЕ ОКНО ПОКУПКИ БИЛЕТА НА МЕРОПРИЯТИЕ БЕЗ ПОДПИСКИ */

#buyTicket .join-warning-wrap.subscribe {
    height: auto;
    background-color: transparent;
}

#buyTicket .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    margin: 0;
    padding: 0 15px;
}

#buyTicket .join-warning-container {
    padding: 0;
    width: 100%;
}

#buyTicket .join-warning-wrap.subscribe .join-warning {
    background: url('/local/templates/shef_default/css/../img/main-page/sub-bg.png') center / cover no-repeat;
    max-width: 100%;
    margin: 0;
    height: auto;
    width: 100%;
}

#buyTicket .subscribe-form {
    width: 29%;
}

#buyTicket .join-sub {
    margin-bottom: 10px;
}

#PromoInner {
    display: none !important;
}

.join-warning-link:hover {

    border: 1px solid red;
}

.main-background-banner {
    height: 103%;
}

/* NEW BTNS STYLE */

/* new buttons */

.btn-global-new {
    border-radius: 28px;
    background-color: #e8412e;
    color: #ffffff !important;
    min-height: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 60px;
    letter-spacing: 1.8px;
    font-family: MuseoSansCyrl900, sans-serif !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    cursor: pointer;
    position: relative;
    text-align: center;
    border: none;
}

.btn-global-new svg {
    width: 20px;
    height: 20px;
    fill: #ffffff;
    margin-right: 20px;
}

.btn-global-new img {
    width: 20px;
    height: 20px;
    margin-right: 20px;
    display: block;
}

.btn-global-new:hover {
    color: #ffffff;
    text-decoration: none;
}

.btn-global-new.dark-bg {
    background-color: #343434;
    color: #ffffff;
    border: 3px solid #e8412e;
}

.btn-global-new.dark-bg:hover {
}

.btn-global-new.mod-pd-1 {
    padding: 0 36px;
}

.btn-global-new.mod-img-sz-1 img,
.btn-global-new.mod-svg-sz-1 svg {
    width: 14px;
    height: 14px;
    margin-right: 14px;
    display: block;
}

.event-note-warning.price-wrap {
    padding: 0 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #343434;
}

.event-note-warning.price-wrap span {
    color: #ff564b;
}

.event-note-warning.price-wrap p {
    font-family: MuseoSansCyrl500, sans-serif !important;
    font-size: 18px;
    text-transform: initial;
}

.price-digits {
    font-family: MuseoSansCyrl900, sans-serif !important;
    font-size: 35px;
    margin-left: 18px;
    margin-right: 5px;
    height: 30px;
}

.price-currency {
    font-size: 18px;
    text-transform: initial;
    font-family: MuseoSansCyrl700, sans-serif !important;
}

.event-note-warning.no-right-text {
    background-color: #f2f2f2;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 20px 25px;
}

.event-note-warning.no-right-text p {
    color: #3c3c3c;
    text-transform: initial;
    width: 100%;
    max-width: 530px;
}

.event-note-warning.no-right-text img {
    width: 14px;
    height: 14px;
    display: block;
    margin-bottom: 0;
    margin-right: 15px;
}

.decor-dots {
    width: 100%;
    overflow: hidden;
    margin: 0 15px;
    color: #555555;
    letter-spacing: 11px;
    font-family: MuseoSansCyrl900, sans-serif;
    font-size: 12px;
}

.decor-dots.amount-34 {
    max-width: 430px;
}

.decor-dots.amount-8 {
    max-width: 108px;
    margin: 0 30px;
}

#detail_carousel {
    padding: 0 !important;
}

.event-note-warning.sign-in-btn-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #343434;
    padding: 0 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.join-warning {
    background-color: #272727;
    padding: 48px 70px 30px;
}

#buyTicket h3 {
    margin-bottom: 30px;
}

#buy_ticket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.join-sub {
    max-width: 366px;
    width: 48%;
    margin: 0 1% 2% 1% !important;
}

#buy_ticket .privacy-policy-group {
    margin-bottom: 11px;
    width: 100%;
    max-width: 740px !important;
}

.buy-ticket-submit-wrap {
    width: 100%;
}

.buy-ticket-submit-wrap .btn-global-new {
    margin: 15px auto 0;
}

@media all and (max-width: 1200px) {

    .event-note-warning.price-wrap p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

@media all and (max-width: 768px) {

    .event-note-warning {
        min-height: auto;
        padding: 20px 20px !important;
    }

    .join-sub {
        width: 100%;
    }

    #buy_ticket .privacy-policy-group {
        max-width: 366px !important;
    }

    #buyTicket {
        padding: 30px 20px 10px;
    }

    #buy_ticket {
        padding: 10px 20px 10px;
    }

    #buyTicket h3 {
        margin-bottom: 20px;
    }

    .modal-event-content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 10px;
        margin-bottom: 20px;
    }

    .modal-event .modal-event-content-info {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .modal-event-content-image {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .modal-event-content-image .event-img {
        height: 100%;
        max-width: unset;
        min-width: unset;
        width: 100%;
        object-fit: cover;
        object-position: 50% 50%;
    }

    .modal-event .event-img-block {
        height: 300px;
    }

    .modal-event-content-image {
        width: 100%;
        max-width: 100%;
    }
}

@media all and (max-width: 576px) {

    .event-note-warning.price-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .decor-dots {
        height: 24px;
    }

    .modal-event-content-image .event-img {
        height: 100%;
        max-width: unset;
        min-width: unset;
        width: 100%;
        object-fit: cover;
        object-position: 50% 50%;
    }

    .modal-event .event-img-block {
        height: 300px !important;
    }
}


#level-up-membership {

    /*display: none;*/
}

.user-membership-title {
    /*display: none;*/
}

.form-row.row-radio {
    /*display: none;*/
}


.package__price {
    display: none !important;
}


.eventCalendar-daysList li.eventCalendar-day.eventCalendar-dayWithEvents.eventCalendar-was_maded > a::after {

    border: 3px solid gray;

}

.carousel-3d-slide {
    border: none !important;
}

.carousel-3d-slide .threedslide__title {
    display: none !important;
}

.carousel-3d-slide.current .threedslide__title {
    display: block !important;
}

.read-book-btn {
    background-color: #e7422f !important;
    color: #fff !important;
    cursor: pointer;
    margin: 0 0 20px;
    text-align: center;
}

.books-img-wrap img:first-child {
    display: none !important;
}

.join__rule__wrap img {
    max-width: 100%;
}

.custom-control-label.checked::before {
    background-color: red !important;
}


.attention-col {
    position: relative !important;
    height: 40px !important;
    left: unset !important;
    top: unset !important;
    display: none;
}

.innerhuinner {
    width: 45%;
    display: block;
    margin-bottom: 10px;
}
.innerhuinner input {
	width: 100%;
	margin: 0 auto !important;
}
.innerhuinner div {
	width: 100%;
	text-align: center;

}
/* End */
/* /local/templates/shef_default/css/club_life.css?170297504067160 */
/* /local/templates/shef_default/styles.css?1702975039553 */
/* /local/templates/shef_default/template_styles.css?170297503934389 */
