.container-events,
.container-blocks{
		margin:90px 10%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.container-blocks{
		margin:0 10% 0 10%;
		}	
.container-box h1{
		width:100%;
		display:block;
		font-size:40px;
		line-height:1.5;
		font-weight:400;
		margin:0 0 15px 0;
		}
		
.container-box-desc{
		margin:15px auto;
		width:100%;
		}	
.box-img{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.box-img img{
		width:18%;
		margin:0 1% 10px 1%;
		}	
.container-events .events-img{
		width:35%;
		}	
.container-events .events-img img{
		width:100%;
		}
.container-events .events-img .links{
		width:40%;
		}	
.container-events .event{
		width:50%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		}	
.container-events .event h2{
		width:100%;
		display:block;
		font-size:45px;
		line-height:1.5;
		font-weight:400;
		margin:0 0 15px 0;
		}	
.container-events .event .event-list{
		width:100%;
		}
.container-events .event .event-list a{
		display:block;
		width:100%;
		color:#78624a;
		font-size:20px;
		line-height:1.5;
		font-weight:600;
		text-decoration:none;
		padding:0 0 15px 0;
		border-bottom:1px dotted #78624a;
		transition:all 1s ease-out;
		}	
.container-events .event .event-list a:hover{
		color:#76AAE6;
		border-bottom:1px dotted #76AAE6;
		}	
.container-events .event .event-list p{
		display:block;
		width:100%;
		font-size:18px;
		line-height:1.5;
		font-weight:400;
		}
		
		
		
.container-blocks .blocks-list{
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.container-blocks .blocks-list img{
		width:35%;
		}
.container-blocks .blocks-list .blocks-list-p{
		display:block;
		width:50%;
		font-size:20px;
		line-height:2;
		font-weight:400;
		}
.container-blocks .blocks-list .blocks-list-p h3{
		width:100%;
		display:block;
		font-size:45px;
		line-height:1.5;
		font-weight:400;
		margin:0 0 15px 0;
		}
.container-blocks .blocks-list .blocks-list-p .links{
		width:30%;
		}	
		
.container-blocks .blocks-box{
		width:35%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.container-blocks .blocks-box:last-child{
		width:50%;
		}
.container-blocks .blocks-box .blocks-list{
		display:block;
		width:100%;
		margin:0 0 30px 0;
		font-size:20px;
		line-height:2;
		font-weight:400;
		}
.container-blocks .blocks-box .blocks-list h3,
.container-blocks .blocks-box .blocks-list h4{
		width:100%;
		display:block;
		font-size:40px;
		line-height:1.5;
		font-weight:400;
		margin:0 0 15px 0;
		}
.container-blocks .blocks-box .blocks-list h4{
		font-size:20px;
		line-height:1.2;
		font-weight:600;
		color:#555;
		}
.container-blocks .blocks-box .blocks-list p{
		width:100%;
		display:block;
		font-size:20px;
		line-height:1.5;
		font-weight:400;
		margin:0 0 15px 0;
		}
.container-blocks .blocks-box .blocks-list p a{
		font-size:20px;
		line-height:1.5;
		font-weight:400;
		color:#78624a;
		border-bottom:1px dotted #78624a;
		transition:all 1s ease-out;
		}
.container-blocks .blocks-box .blocks-list p a:hover{
		color:#76AAE6;
		border-bottom:1px dotted #76AAE6;
		}

.shedule-div{
    	width:80%;
    	margin:0 auto;
		}
.shedule-div .owl-dots{
		display:none;
		}
.shedule-div p{
		margin:0;
		display:none;
		}
.shedule{
    	width:100%;
   	 	background:#FFF;
    	border:none;
    	margin:30px 0 0 0;
		}	
.shedule-box{
		width:100%;
		display:block;
		}
.shedule-cont{
		width:100%;
		padding:25px;
		background:#76AAE6;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		transition:all 1s ease-out;
		}
.shedule-box .shedule-cont .date-shedule{
		display:block;
		color:#FFF;
		font-size:18px;
		line-height:1.5;
		padding:0 0 10px 0;
		border-bottom:4px dotted #FFF;
		}
.shedule-box .shedule-cont .date-shedule b{
		display:block;
		color:#FFF;
		font-size:18px;
		line-height:1.5;
		font-weight:400;
		}
.shedule-box .shedule-cont .date-shedule i{
		font-style:normal;
		display:block;
		color:#FFF;
		font-size:18px;
		line-height:1.5;
		font-weight:400;
		}
.shedule-box strong{
		width:100%;
		display:block;
		font-weight:600;
		color:#FFF;
		font-size:18px;
		line-height:1.5;
		margin:15px 0;
		}
.shedule-box p,
.shedule-box p strong,
.shedule-box p b{
		display:block;
		width:100%;
		background:#FFD777;
		color:#555;
		font-size:18px;
		line-height:1.5;
		font-weight:400;
		margin:0;
		}
.shedule-box p{
		padding:25px;
		}
		


.icon{
		width:80%;
    	margin:30px auto 0 auto;
		}
.icon-box{
		width:100%;
   	 	background:#FFF;
    	border:none;
    	margin:30px 0;
		}		
.icon-item{
    	border:1px dotted #78624a;
		padding:25px;
		}
.icon-item a{
		text-decoration:none;
		}
.icon-item .icon-img{
		display:block;
		background-size:cover !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
		height:300px;
		width:100%;
		}	
.icon-item .icon-url{
		width:100%;
		min-height:100px;
		text-align:center;
		color:#78624a;
		padding:15px;
		border:1px dotted #78624a;
		margin:25px auto 5px auto;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		transition:all 1s ease-out;
		}
.icon-item .icon-url:hover{
		color:#76AAE6;
		border:1px dotted #76AAE6;
		}
.icon-item .icon-url b{
		font-size:18px;
		line-height:1.2;
		font-weight:600;
		}
		
		
.galery{
		width:80%;
    	margin:30px auto 0 auto;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.galery-box{
		width:100%;
   	 	background:#FFF;
    	border:none;
    	margin:30px 0;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}		
.galery-item{
    	border:1px dotted #78624a;
		padding:25px;
		width:24%;
		min-height:550px;
		margin:0 0 30px 0;
		}
.galery-item a{
		text-decoration:none;
		}
.galery-item .galery-img{
		display:block;
		background-size:cover !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
		height:300px;
		width:100%;
		}	
.galery-item .galery-url{
		width:100%;
		min-height:100px;
		text-align:center;
		color:#78624a;
		padding:15px;
		border:1px dotted #78624a;
		margin:25px auto 5px auto;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		transition:all 1s ease-out;
		}
.galery-item .galery-url:hover{
		color:#76AAE6;
		border:1px dotted #76AAE6;
		}
.galery-item .galery-url b{
		font-size:18px;
		line-height:1.2;
		font-weight:600;
		}		
		
.video-box{
		width:80%;
    	margin:30px auto;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.video-box h2{
		display:block;
		width:100%;
		margin:0 0 30px 0;
		}
.video-box iframe{
		width:49%;
		height:300px;
		}

.trebi-div{
		width:80%;
    	margin:30px auto 60px auto;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;
		background:#FAF9F5;
		padding:40px;
		}
.trebi-div .trebi-div-left{
		width:48%;
		}
.trebi-div .trebi-div-left span{
		display:block;
		font-weight:400;
		line-height:1.2;
		color:#000;
		margin:0;
		font-size:30px;
		}		
.trebi-div .trebi-div-left p{
		color:#555;
		}		
		
		
.trebi-div .trebi-div-right{
		width:48%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;
		}
.trebi-div .trebi-div-right a{
		background:#469640;
		font-size:18px;
    	border-radius:4px;
		display:block;
		padding:15px;
		margin:5px 0;
		width:48%;
		color:#FFF;
		text-align:center;
		transition:all 1s ease-out;
		}
.trebi-div .trebi-div-right a:hover{
		background:#FFD676;
		color:#000;
		}
		
@media only screen and (max-width:768px){
.box-img img{
		width:100%;
		margin:0 auto 10px auto;
		}

.galery{
		width:90%;
		flex-direction:column;
		justify-content:center;
		}
.galery-box{
		flex-direction:column;
		justify-content:center;
		}		
.galery-item{
		width:100%;
		min-height:auto;
		}


.video-box{
		width:80%;
		flex-direction:column;
		justify-content:center;
		}
.video-box h2{
		text-align:center;
		}
.video-box iframe{
		width:100%;
		height:250px;
		margin:0 0 30px 0;
		}


.shedule-cont{
		flex-direction:column;
		justify-content:center;
		}
.shedule-div h2,
.shedule-box .shedule-cont .date-shedule b,
.shedule-box .shedule-cont .date-shedule i,
.shedule-box strong,
.shedule-box p,
.shedule-box p strong,
.shedule-box p b,
.shedule-box .shedule-cont .date-shedule{
    	width:100%;
		text-align:center;
		}
.shedule-box .shedule-cont .date-shedule{
		border-bottom:2px dotted #FFF;
		}
				
.container-events,
.container-blocks{
		margin:90px 10% 0 10%;
		flex-direction:column;
		justify-content:center;
		}
.container-blocks{
		margin:0 10% 30px 10%;
		}	
.container-box h1{
		font-size:40px;
		text-align:center;
		}
.container-events .events-img{
		width:100%;

		}
.container-events .events-img .links{
		width:40%;
		margin:15px auto;
		}	
.container-events .event{
		width:100%;
		flex-direction:column;
		justify-content:center;
		}	
.container-events .event h2{
		text-align:center;
		margin:30px auto;
		font-size:35px;
		}	
.container-events .event .event-list{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.container-events .event .event-list a{
		display:block;
		width:100%;
		color:#78624a;
		font-size:20px;
		line-height:1.5;
		font-weight:600;
		text-align:center;
		text-decoration:none;
		padding:0 0 15px 0;
		border-bottom:1px dotted #78624a;
		transition:all 1s ease-out;
		}	
.container-events .event .event-list a:hover{
		color:#76AAE6;
		border-bottom:1px dotted #76AAE6;
		}	
.container-events .event .event-list p{
		display:block;
		width:100%;
		text-align:center;
		}
		
		
		
.container-blocks .blocks-list{
		width:100%;
		flex-direction:column;
		justify-content:center;
		}
.container-blocks .blocks-list img{
		width:100%;
		}
.container-blocks .blocks-list .blocks-list-p{
		width:100%;
		text-align:center;
		}
.container-blocks .blocks-list .blocks-list-p h3{
		text-align:center;
		margin:30px auto;
		font-size:35px;
		}
.container-blocks .blocks-list .blocks-list-p .links{
		width:50%;
		margin:0 auto;
		}	
		
.container-blocks .blocks-box{
		width:100%;
		flex-direction:column;
		justify-content:center;
		}
.container-blocks .blocks-box:last-child{
		width:100%;
		}
.container-blocks .blocks-box .blocks-list{
		display:block;
		width:100%;
		margin:0 0 30px 0;
		font-size:20px;
		line-height:2;
		font-weight:400;
		text-align:center;
		}
.container-blocks .blocks-box .blocks-list h3,
.container-blocks .blocks-box .blocks-list h4,
.blocks-list h3,
.blocks-list h4,
.icon h2,
.content-yandex h3{
		text-align:center;
		margin:0 auto 30px auto;
		font-size:35px;
		}
.container-blocks .blocks-box .blocks-list p{
		text-align:center;
		}
		
.trebi-div{
		width:80%;
    	margin:30px auto;
		flex-direction:column;
		justify-content:center;
		align-content:flex-start;
		align-items:flex-start;
		}
.trebi-div .trebi-div-left{
		width:100%;
		}
.trebi-div .trebi-div-left span{
		text-align:center;
		}					
.trebi-div .trebi-div-right{
		width:100%;
		flex-direction:row;
		justify-content:column;
		align-content:flex-start;
		align-items:flex-start;
		}
.trebi-div .trebi-div-right a{
		width:100%;
		}		
		
}