/**
 *
 *	0. Event General
 *	1. Event Single
 *	2. Count down
 *	3. Event Carousel
 *	4. Responsive
 *
 *
 */


	/*----------  0. Event General  ----------*/
	body.modal-open .slz-event-single-block .slz-event-countdown-02 {
		z-index: inherit;
	}
	.slz-block-item.has-image,
	.slz-block-item-05{
		position: relative;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		background: #FFFFFF;
		-webkit-box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.1);
	    -moz-box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.1);
	    box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.1);
	    -webkit-transform: translate3d(0,0,0);
	    -moz-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	    -o-transform: translate3d(0,0,0);
	    transform: translate3d(0,0,0);
	    -webkit-transition: all 0.4s ease;
	    -moz-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	}
	.slz-block-item.has-image:hover,
	.slz-block-item-05:hover{
		-webkit-box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.05);
	    -moz-box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.05);
	    box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.05); 
	}
	.slz-block-item.has-image .link.time,
	.slz-block-item.has-image .block-location,
	.slz-block-item.has-image .block-price,
	.slz-block-item-05 .price{
		position: relative;
		padding-left: 20px;
		font-weight: 600;
	}
	.slz-block-item-05 .price:before{
		content: "\f145";
		font-family: 'FontAwesome';
		position: absolute;
		top: 0;
		left: 0;
		color: #F13E4B;
		font-weight: 400;
	}
	.slz-block-item-05 .block-info{
		margin-bottom: 0px;
	}
	.slz-block-item.has-image .block-info li,
	.slz-block-item-05 .block-info li{
		margin-bottom: 0px;
	}
	.slz-block-item-05.style-1 .block-info li{
		display: block;
		margin-right: 0px;
	}
	.slz-block-item-05 .block-info li + li{
		margin-top: 15px;
	}
	.slz-block-item-05 .block-info + .price{
		margin-top: 12px;
	}
	.slz-block-item-05 .price + .slz-btn,
	.slz-block-item-05 .price + .slz-btn a,
	.slz-block-item-05 .price + .slz-form-buy-ticket {
		color: #ffffff;
		margin-top: 18px;
		margin-left: 0;
	}
	.slz-block-item.has-image .block-title,
	.slz-block-item-05 .block-title{
		margin-bottom: 15px;
		color: #242021;
	}
	.slz-block-item.has-image .block-title:hover,
	.slz-block-item-05 .block-title:hover{
		color: #F13E4B;
	}
	.slz-block-item.has-image .block-date .date,
	.slz-block-item-05 .block-date .date{
		color: #F13E4B;
		font-size: 62px;
		line-height: 1;
	}
	.slz-block-item.has-image .block-date .month,
	.slz-block-item-05 .block-date .month{
		margin-top: -10px;
	}
	.slz-block-item.has-image .block-info > li .link.place:hover,
	.slz-block-item.has-image .block-info > li .link .text:hover,
	.slz-block-item.has-image .block-info > li .link:before,
	.slz-block-item-05 .block-info > li .link.place:hover,
	.slz-block-item-05 .block-info > li .link .text:hover,
	.slz-block-item-05 .block-info > li .link:before{
		color: #F13E4B;
	}

	.slz-block-item-05 .block-image{
		-webkit-box-shadow: 4px 9px 29px 0px rgba(0,0,0,0.09);
	    -moz-box-shadow: 4px 9px 29px 0px rgba(0,0,0,0.09);
	    box-shadow: 4px 9px 29px 0px rgba(0,0,0,0.09); 
	}
	.slz-block-item-05 .block-description{
		padding:0px 30px 30px 100px;
	}
	.slz-block-item-05 .block-image .link:after{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		top: 100%;
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
	}
	.slz-block-item-05 .block-image:hover .link:after{
		top: 0;
	}
	.slz-block-item-05 .block-date{
		width: 110px;
	}
	.slz-block-item-05 .block-date .month{
		color: #202427;
	}
	.slz-block-item-05 .block-content{
		width: calc(70% - 110px);
	}

	.slz-block-item-05 .block-description{
		padding: 0px 30px 30px 110px;
	}
	.slz-block-item-05 .block-date + .block-content{
		width: calc(100% - 110px);
		padding: 20px;
		padding-left: 0;
	}

	/* block events carousel */
	.slz-block-item.has-image .link.time:before,
	.any .slz-block-item-05 .link.time:before,
	.slz-block-item.has-image .block-location:before,
	.any .slz-block-item-05 .block-location:before,
	.slz-block-item.has-image .block-price:before,
	.any .slz-block-item-05 .block-price:before {
	    font-family: 'FontAwesome';
	    position: absolute;
	    top: 0;
	    left: 0;
	    color: #F13E4B;
	    font-weight: 400;
	}
	.any .slz-block-item-05 .link.time:before,
	.any .slz-block-item-05 .block-location:before,
	.any .slz-block-item-05 .block-price:before {
	    position: relative;
	    margin-right: 5px;
	    min-width: 18px;
	    text-align: center;
	    display: inline-block;
	}
	.slz-block-item.has-image .block-info > li .link.time:before,
	.any .slz-block-item-05 .link.time:before {
	    content: "\f073";
	}
	.slz-block-item.has-image .block-info > li .block-location:before,
	.any .slz-block-item-05 .block-location:before {
	    content: "\f041";
	}
	.slz-block-item.has-image .block-price:before,
	.any .slz-block-item-05 .block-price:before {
		content: '\f145';
	}
	.slz-block-item.has-image .block-price .text b {
		font-size: 24px;
		color: #f13e4b;
	}
	.slz-block-item.has-image .link.time:hover,
	.slz-block-item.has-image .block-location:hover,
	.slz-block-item.has-image .block-price:hover {
		color: #202427;
	}
	.slz-block-item.has-image .link.time span,
	.slz-block-item.has-image .block-location span,
	.slz-block-item.has-image .block-price span {
		color: #202427;
	}
	.any .slz-block-item-05 .link.time,
	.any .slz-block-item-05 .block-location,
	.any .slz-block-item-05 .block-price {
		font-weight: 600;
	}
	.slz-block-item.has-image .link.time .title,
	.slz-block-item.has-image .block-location .title,
	.slz-block-item.has-image .block-price .title {
		font-size: 16px;
		font-weight: 700;
	    min-width: 120px;
    	display: inline-block;
    	margin-right: 15px;
	}
	.any .slz-block-item-05 .link.time .title,
	.any .slz-block-item-05 .block-location .title,
	.any .slz-block-item-05 .block-price .title {
		display: none;
	}
	.slz-block-item.has-image .block-title,
	.slz-block-item.has-image .block-description,
	.slz-block-item.has-image .block-info {
		margin-left: 30px;
		margin-right: 30px;
	}
	.slz-block-item.has-image .block-title {
		margin-top: 30px;
	}
	.slz-block-item.has-image .block-info{
		margin-bottom: 30px;
		margin-top: 15px;
		position: relative;
		display: inline-block;
	}
	.slz-block-item.has-image .block-info li {
		margin-bottom: 0px;
		margin-right: 0;
		display: block;
	}
	.slz-block-item.has-image .block-info li + li {
		margin-top: 10px;
	}
	.slz-block-item.has-image .block-info li:last-child {
		margin-top: 5px;
	}
	.sc_event_block .slz-list-block > .item {
		margin-top: 80px;
	}
	.sc_event_block .slz-block-item-05:not(.has-image) .block-info + .price {
		margin-top: 0;
	}

/*----------  1. Event single  ----------*/
	.slz-event-single-block .slz-block-item-06.style-4{
		padding: 0px 30px 30px;
		margin-bottom: 30px;
	}
	.slz-event-single-block .slz-block-item-06 .block-image{
		-webkit-transform: translate(0,-20px);
		-ms-transform: translate(0,-20px);
		-o-transform: translate(0,-20px);
		transform: translate(0,-20px);
		overflow: hidden;
		z-index: 1;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-webkit-box-shadow: 4px 9px 29px 0px rgba(0,0,0,0.09);
	    -moz-box-shadow: 4px 9px 29px 0px rgba(0,0,0,0.09);
	    box-shadow: 4px 9px 29px 0px rgba(0,0,0,0.09); 
	}
	.slz-event-single-block .slz-block-item-06 .block-image .link{
		pointer-events: none;
	}
	.slz-event-single-block .block-image .link:after{
		content: none;
	}
	.slz-block-item-06.style-4 .block-content{
		padding: 0px 0px;
	}
	.slz-event-single-block .slz-block-item-06 .block-content .block-title{
		font-size: 24px;
	}
	.slz-event-single-block .slz-block-item-06 .block-title + .block-description{
		margin-top: 10px;
	}
	.slz-event-single-block .slz-block-item-06 .block-description{
		margin-bottom: 20px;
	}
	.slz-event-single-block .slz-block-item-06.style-4 .block-info{
		width: 100%;
		padding: 0px;
		float: none;
	}
	.slz-event-single-block  .block-info li{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.slz-event-single-block  .block-info li +li{
		margin-top: 10px;
	}
	.slz-event-single-block .block-info li a.date{
		background-color: transparent;
	}
	.slz-block-item-06.style-4  .block-price .title,
	.slz-event-single-block .slz-block-item-06.style-4 .block-info li .link .title{
		display: inline-block;
		min-width: 145px;
		color: #202427;
		font-weight: 600;
	}
	.slz-event-single-block .slz-block-item-06 .block-info li .link{
		color: #202427;
	}
	.slz-event-single-block .slz-block-item-06 .block-info + .block-price{
		margin-top: 15px;
	}

	.slz-block-item-06.style-4 .block-info li + li {
		margin-top: 15px;
	}

	.slz-block-item-06.style-4 .block-info li .link:before,
	.slz-event-single-block .slz-block-item-06 .block-info li .link:hover {
		color: #F13E4B;
	}

	.slz-event-single-block .slz-block-item-06 .block-info li .link.date:hover {
		color: #202427;
	}

	.slz-block-item-06.style-4 .block-price{
		position: relative;
		color:  #202427;
		padding-left: 20px;
	}
	.slz-block-item-06.style-4  .block-price .title{
		margin-right: 5px;
	}
	.slz-block-item-06.style-4 .block-price:before{
		content: "\f155";
	    position: absolute;
	    top: 0;
	    left: 0;
	    font-family: 'FontAwesome';
	    color: #F13E4B;
	    font-size: 14px;
	    display: inline-block;
	    margin-right: 5px;
	    font-weight: 300;
	}
	.slz-block-item-06.style-4 .block-price .text{
		font-weight: 600;	
	}

	.slz-block-item-06.style-4 .block-price .text b{
		font-size: 1.5em;
		vertical-align: text-bottom;
		font-weight: 600;
		color: #F13E4B;
	}
	.slz-list-contact-01 .slz-contact-01 .contact-title >div,
	.slz-list-contact-01 .slz-contact-01 .contact-content >div {
		margin-top: 8px;
	}

	.slz-list-contact-01 .slz-contact-01 .contact-title i,
	.slz-list-contact-01 .slz-contact-01 .contact-content  i {
		font-size: 16px;
	    color: #f13e4b;
	    width: 1.28571429em;
	    text-align: center;
	    float: left;
	}
	.slz-list-contact-01 .slz-contact-01 .contact-title .text,
	.slz-list-contact-01 .slz-contact-01 .contact-content .text {
	    font-weight: 600;
	    color: #242021;
	    display: block;
	    padding-left: 28px;
	}
	.slz-list-contact-01.slz-contact-01 {
		margin-top: 5px;
	}

/*----------  2. Count down  ----------*/

	.slz-event-single-block .slz-event-countdown-02 {
		position: relative;
		z-index: 1;
		overflow: hidden;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		margin-bottom: 40px;
		background-size: cover;
		-webkit-background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.slz-event-single-block .slz-event-countdown-02:before{
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: #263135;
		background-color: rgba(38,49,53,0.9);
		mix-blend-mode: multiply;
		z-index: -1;
	}
	.slz-event-single-block .slz-event-countdown-02{
		display: table;
		position: relative;
		padding: 30px;
		width: 100%;
	}
	.slz-event-single-block .slz-event-countdown-02:after{
		content: "";
		clear: both;
		display: table;
	}
	.slz-event-single-block .slz-event-countdown-02 .coming-soon-canvas{
		display: none;
	}

	.slz-event-single-block .slz-event-countdown-02 .col-left{
		display: table-cell;
		vertical-align: middle;
		width: 65%;
		padding-right: 20px;
		float: none;
	}
	.slz-event-single-block .slz-event-countdown-02 .col-right{
		width: 35%;
		display: table-cell;
		vertical-align: middle;
		text-align: right;
		padding-right: 30px;
	}
	.slz-event-single-block .slz-event-countdown-02 .col-right a {
		vertical-align: middle;
		min-width: 1px;
	}
	.slz-event-single-block .main-count-wrapper{
		display: inline-block;
		padding: 3px 30px 0;
		position: relative;
		text-align: center;
		vertical-align: middle;
	}
	.slz-event-single-block .main-count-wrapper:before{
		content: "";
		position: absolute;
		height: 50%;
		width: 1px;
		background-color:rgba(255,255,255,0.3);
		top: 50%;
		left: 100%;
		-webkit-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	.slz-event-single-block .main-count-wrapper:last-child:before{
		content: none;
	}
	.slz-event-single-block .main-count-wrapper .count {
		font-size: 20px;
		font-weight: 800;
		color: #FFFFFF;
	}
	.slz-event-single-block .main-count-wrapper .stat-label{
		text-transform: uppercase;
		color: #F13E4B;
		font-weight: 600;
		line-height: 1;
	}

/*----------  3. Event Carousel  ----------*/
	.sc_event_carousel .slz-carousel-wrapper .slick-dotted.slick-slider {
		margin-bottom: 60px;
	}
	.sc_event_carousel .slz-carousel-wrapper .slick-dots{
		bottom: -50px;
	}
	.sc_event_carousel .slz-block-item-05.has-image{
		margin-top: 30px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .first,
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any {
		width: calc(50% - 15px);
		float: left;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any {
		margin-left: 30px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .item {
		padding-top: 15px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .first .block-image {
		box-shadow: 8px 4px 29px 0px rgba(0, 0, 0, 0.09); 
		-webkit-box-shadow: 8px 4px 29px rgba(0, 0, 0, 0.09); 
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .first .block-image,
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .first .block-image img {
		border-radius: 8px;
		-webkit-border-radius: 8px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .first .block-image:before {
		padding-top: 57%;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .slz-block-item.has-image,
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .slz-block-item-05,
	.sc_event_block .slz-block-item-05:not(.has-image) {
		padding-bottom: 30px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05,
	.sc_event_block .slz-block-item-05:not(.has-image) {
		padding-left: 104px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05:after,
	.sc_event_block .slz-block-item-05:not(.has-image):after {
		content: '';
		position: absolute;
		top: 0;
		left: 104px;
		height: 100%;
		width: 1px;
		background-color: #ededed;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05 .block-date,
	.sc_event_block .slz-block-item-05:not(.has-image) .block-date {
		position: absolute;
		top: 0;
		left: 0;
		padding: 50px 20px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05 .block-info > li,
	.sc_event_block .slz-block-item-05:not(.has-image) .block-info > li {
		display: block;
		margin-right: 0px;
		margin-bottom: 5px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05 .block-info li + li,
	.sc_event_block .slz-block-item-05:not(.has-image) .block-info li + li {
		margin-top: 0;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05 .block-info > li:after,
	.sc_event_block .slz-block-item-05:not(.has-image) .block-info > li:after {
		content: none;
		
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05 .block-info > li:last-child,
	.sc_event_block .slz-block-item-05:not(.has-image) .block-info > li:last-child {
		margin-right: 0;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05 .block-info > li:last-child:after,
	.sc_event_block .slz-block-item-05:not(.has-image) .block-info > li:last-child:after {
		content: none;
		margin-left: 0;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05 .block-date + .block-content,
	.sc_event_block .slz-block-item-05:not(.has-image) .block-date + .block-content {
		width: 100%;
		padding: 30px 30px 10px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05 .block-description,
	.sc_event_block .slz-block-item-05:not(.has-image) .block-description {
		padding: 0 30px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .slz-block-item.has-image .block-info {
		display: block;
		margin-bottom: 0;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .block-description + .slz-form-buy-ticket,
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .block-description + .slz-btn,
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .block-info + .slz-form-buy-ticket,
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .block-info + .slz-btn,
	.sc_event_block .slz-block-item-05:not(.has-image) .block-description + .slz-btn {
		margin-left: 30px;
		margin-top: 30px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .block-description + .slz-btn a,
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .block-info + .slz-btn a {
		color: #ffffff;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05 .block-title,
	.sc_event_block .slz-block-item-05:not(.has-image) .block-title {
		margin-bottom: 5px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any + .any {
		margin-top: 30px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any {
		margin-left: 30px;
	}

/*==================================
=            event grid            =
==================================*/
	.sc_event_block.event-grid  .slz-list-block > .item{
		margin-top: 30px;
	}
	.slz-block-item-05.style-8{
		position: relative;
		display: block;
	}

	.slz-block-item-05.style-8 .block-date{
		position: absolute;
		z-index: 5;
		left: 10px;
		top: 0;
		padding: 15px 10px;
		width: auto;
		background-color: #F13E4B;
		webkit-box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.5);
	    -moz-box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.5);
	    box-shadow: 0px 1px 7px 0px rgba(0,0,0,0.5);
	}
	.slz-block-item-05.style-8 .block-date *{
		color: #FFFFFF;
	}
	.slz-block-item-05.style-8 .block-image{
		display: block;
		width: 100%;
		top: 0px;
		float: none;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		border-radius:6px 6px 0 0px;
		-webkit-border-radius: 6px 6px 0 0px;
	}
	.slz-block-item-05.style-8 .block-content{
		width: 100%;
		padding: 30px;
		float: none;
		display: block;
	}
	.slz-block-item-05.style-8 .block-description{
		padding: 0px;
		max-height: 70px;
		overflow: hidden;
	}
	.slz-block-item-05.style-8 .block-description + .block-info{
		margin-top: 25px;
	}
	.slz-block-item-05.style-8 .block-info li{
		padding-right: 0px;
	}
	.slz-block-item-05.style-8.has-image .block-date .date,
	.slz-block-item-05.style-8 .block-date .date{
		font-size: 40px;
	}
	.slz-block-item-05.style-8:not(.has-image) .block-date{
		background-color: transparent;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	.slz-block-item-05.style-8:not(.has-image) .block-date *{
		color: #F13E4B;

	}
	.slz-block-item-05.style-8.no-event-time:not(.has-image){
		padding-left: 0px;
		padding-bottom: 0px;
	}
	.slz-block-item-05.style-8.no-event-time:not(.has-image):after{
		content: none;
	}
	.sc_event_block .slz-block-item-05.style-8:not(.has-image) .block-description{
		padding: 0px;
	}
	.slz-block-item-05.style-8:not(.has-image) .block-title{
		margin-bottom: 15px;
	}
	.slz-list-block.slz-column-4 .slz-block-item-05.style-8 .block-title{
		font-size: 18px;
	}
	.slz-list-block.slz-column-4 .slz-block-item-05.style-8.has-image .block-date .date, 
	.slz-list-block.slz-column-4 .slz-block-item-05.style-8 .block-date .date{
		font-size: 30px;
		line-height: 1.1;
	}
	.slz-list-block.slz-column-4 .slz-block-item-05.style-8 .block-date .month{
		font-size: 12px;
	}
/*=====  End of event grid  ======*/



/*=====================================
=            4. RESPONSIVE            =
=====================================*/

@media screen and  (max-width: 1024px) {
	.slz-event-single-block .slz-event-countdown-02 .col-left{
		width: 70%;
	}
	.slz-event-single-block .slz-event-countdown-02 .col-right{
		width: 30%;
	}
	.slz-event-single-block .slz-event-countdown-02{
		padding: 30px 20px;
	}
	.slz-event-single-block .main-count-wrapper{
		padding: 0px 20px;
	}
}
@media screen and  (max-width: 768px) {
	.slz-event-single-block .slz-event-countdown-02{
		padding: 30px;
	}
	.slz-event-single-block .main-count-wrapper{
		padding: 0px 30px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .first {
	    width: 100%;
	    float: none;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any {
	    width: 100%;
	    float: none;
	    margin-left: 0;
	    margin-top: 30px;
	}
	.sc_causes_block_layout_3 .slz-block-item-06 {
		padding: 30px;
	}
	.sc_causes_block_layout_3  .slz-block-item-06 .block-content .block-title {
		font-size: 24px;
		margin-bottom: 5px;
	}
	.slz-list-block.slz-column-4 .slz-block-item-05.style-8 .block-title{
		font-size: 20px;
	}
}
@media screen and  (max-width: 767px) {
	.sc_event_carousel .slz-carousel-wrapper .slick-dotted.slick-slider {
		margin-bottom: 0;
	}
	.slz-event-single-block .slz-event-countdown-02 .col-left {
		width: 100%;
		display: block;
		text-align: center;
		padding: 0 0 30px;
	}
	.slz-event-single-block .slz-event-countdown-02 .col-right {
		width: 100%;
		display: block;
		text-align: center;
		padding: 0;
	}
	.sc_event_carousel .slz-carousel-wrapper .slick-dots {
		position: relative;
		bottom: auto;
		margin-top: 15px;
		margin-bottom: 5px;
	}
	.sc_causes_block_layout_3 .slz-block-item-06 .block-main,
	.sc_causes_block_layout_3 .slz-block-item-06 .block-content-wrapper {
		width: 100%;
		float: none;
	}
	.sc_causes_block_layout_3 .slz-block-item-06 .block-content-wrapper {
	    margin-left: 0;
	    margin-top: 20px;
	}
	.sc_causes_block_layout_3 .slz-block-item-06 .block-content {
		padding: 0;
	}
	.sc_causes_block_layout_3 .slz-block-item-06 {
		padding: 20px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05 .block-date,
	.sc_event_block .slz-block-item-05:not(.has-image) .block-date {
	    position: relative;
	    top: auto;
	    left: auto;
	    padding: 20px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05,
	.sc_event_block .slz-block-item-05:not(.has-image) {
	    padding-left: 0;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05:after,
	.sc_event_block .slz-block-item-05:not(.has-image):after {
		content: none;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05 .block-date + .block-content,
	.sc_event_block .slz-block-item-05:not(.has-image) .block-date + .block-content {
	    padding: 0 20px 10px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05 .block-description,
	.sc_event_block .slz-block-item-05:not(.has-image) .block-description {
	    padding: 0 20px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .block-description + .slz-form-buy-ticket,
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .block-description + .slz-btn,
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .block-info + .slz-form-buy-ticket,
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .block-info + .slz-btn,
	.sc_event_block .slz-block-item-05:not(.has-image) .block-description + .slz-btn {
		margin-left: 20px;
		margin-top: 20px;
	}
	.slz-block-item.has-image .block-title {
	    margin-top: 20px;
	}
	.slz-block-item.has-image .block-title,
	.slz-block-item.has-image .block-description,
	.slz-block-item.has-image .block-info {
	    margin-left: 20px;
	    margin-right: 20px;
	}
	.slz-block-item.has-image .block-info {
	    margin-bottom: 20px;
	}
}
@media screen and  (max-width: 600px) {
	.slz-block-item-05 .block-image{
		width: calc(100% - 130px);
	}
	.slz-block-item-05 .block-content{
		width: 100%;
	}
	.slz-block-item-05 .block-image + .block-content{
		padding-left: 30px;
		padding-top: 0px;
	}
	.slz-block-item-05 .block-description{
		padding: 0 30px 30px;
	}
	.slz-event-single-block .slz-block-item-06.style-4{
		padding: 0px 20px 20px;
	}
	.slz-block-item-06.style-3 .col-left{
		display: block;
		width: 100%;
		float: none;
	}
	.slz-block-item-06.style-3 .col-left +.col-right{
		margin-top: 20px;
	}
	.slz-block-item-06.style-3 .col-right{
		display: block;
		width: 100%;
		float: none;
		text-align: left;
	}
	.slz-block-item-06.style-4 .block-price .title,
	.slz-event-single-block .slz-block-item-06.style-4 .block-info li .link .title {
	    display: inline-block;
	    min-width: 125px;
	    color: #202427;
	    font-weight: 600;
	}
}
@media screen and  (max-width: 480px) {
	.slz-block-item-05 .block-image + .block-content{
		padding-left: 20px;
	}
	.slz-block-item-05 .block-description{
		padding: 0 20px 20px;
	}
	.slz-block-item-05 .block-date + .block-content{
		width: 100%;
		padding: 0px 20px 20px;
	}
	.slz-block-item-06 .block-info li .link >span{
		display: block;
		line-height: 1.4;
	}
	.slz-block-item-06.style-3 .block-info li{
		display: block;
	}
	.slz-block-item-06.style-3 .block-info li .link >span{
		display: inline-block;
	}
	.slz-blog-detail.slz-causes  .slz-block-item-06 .block-info li{
		padding-left: 0px;
		padding-right: 0px;
	}
	.slz-blog-detail.slz-causes  .slz-block-item-06 .block-info li + li:before{
		content: none;
	}
	.slz-block-item-06.style-4 .block-price .text,
	.slz-block-item-06 .block-info li .link .text{
		display: block;
	}
	.slz-event-single-block .slz-event-countdown-02{
		padding: 30px 10px;
	}
	.slz-event-single-block .slz-event-countdown-02 .col-left{
		width: 100%;
		float: none;
		padding-right: 0px;
		text-align: center;
	}
	.slz-event-single-block .slz-event-countdown-02 .col-right{
		width: 100%;
		float: none;
		padding-right: 0px;
		text-align: center;
	}
	.slz-block-item-06 .block-content{
		padding: 20px;
	}
	.slz-block-item-06.style-4 .block-price .text {
		margin-bottom: 15px;
	}
	.slz-block-item-06 .block-info li .link .text {
	    margin-bottom: 0;
	}
}

@media screen and (max-width: 414px) {
	.slz-block-item-05 .block-date {
		display: block;
		width: 100%;
		padding: 15px;
	}
	.slz-block-item-05 .block-image {
		width: 100%;
		top: 0;
		border-radius: 0;
		-webkit-border-radius: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
	}
	.slz-block-item-05 .block-image + .block-content {
		padding-top: 20px;
	}
	.slz-block-item-05 .block-info > li .link {
	    line-height: 1.5;
	}
	.slz-event-single-block .main-count-wrapper {
		padding: 0 20px;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05 .block-info > li:after {
	    content: none;
	}
	.sc_event_carousel .slz-carousel-wrapper.layout-3 .any .slz-block-item-05 .block-info > li {
	    margin-right: 0;
	    display: block;
	}
}

@media screen and (max-width: 320px) {
	.slz-blog-detail.slz-causes  .slz-block-item-06 .block-title{
		font-size: 20px;
	}
	.slz-event-single-block .main-count-wrapper {
		padding: 0 10px;
	}
}
/*=====  End of RESPONSIVE  ======*/
