/*v1.0*/

/*MOBILE RESPONSIVE CSS*/





/* MENU Horizontal to mobile switcher*/

@media screen and (max-width: 1100px) {

	.cd-morph-dropdown {

		display:none;

	}

	header > div.inner .login-search {

		display:none;

	}

	.btnMobileMenu {

		display:block;

		background:url(../Images/btnMobileMenu.svg) 50% 50% no-repeat;

		background-size:30px auto;

		width:30px;

		height:35px;

		position:absolute;

		right:30px;

		top:20px;

		

	}

	

	.mobile-menu {

		background:#fff;

		display:inline-table;

		position:absolute;

		z-index:99;

		width:calc(100vw - 40px);

		height:calc(100vh - 20px);

		top:10px;

		left:10px;

		overflow:hidden;

		

		box-shadow: 0 0px 44px rgba(0, 0, 0, 0.70);

	border-radius:6px;

	}

	.mobile-menu .btnMobileMenu.close {

		background:url(../Images/btnMobileMenuClose.svg) 50% 50% no-repeat;

	}

	

	

	.mobile-menu ul.main-menu {

		margin:0;

		padding:0;

		padding-top:10px;

		margin-left:0px;

		margin-bottom:0px;

		background:#F6F9FC;

	}

	

	.mobile-menu ul.main-menu > li {

		list-style:none;

		font-size: 18px;

		font-weight: bold;

		color: #961C71;

		padding:0;

		border-bottom:1px solid #D1D1D1;

		background:#F6F9FC;

     

	}

	.mobile-menu ul.main-menu > li.selected {

		padding-bottom:0;

		background:#fff;

	}

	.mobile-menu ul.main-menu > li.selected > a {

		color: #961C71;

	}

	.mobile-menu ul.main-menu > li > a {

		text-decoration:none;

		padding-left:20px;

		width:100%;

		display:inline-table;

		box-sizing:border-box;

		color:#514F51;

		padding-bottom:20px;

		padding-top:20px;

	}

	.mobile-menu ul.main-menu > li > ul {

		 

	} 

	.mobile-menu ul.main-menu > li > ul > li:first-child {

		padding-top:20px;

	}

	

} 



/*GLOBAL mobile switcher*/

@media screen and (max-width: 1000px) {

	body,html {

		width:100vw;

	}

	

	.btnOutlined, .btnFilled {

		width: calc(100% - 60px);

		max-width:100%;

		

		margin-left:30px;

		margin-right:30px;

	}

	

	

	

	

	

	

	

	

	

	header  {

		width:100vw;

		height:105px;

	}

	header::after {

		display:none;

	}

	header div.separator {

		display:none;

	}

	header > div.inner { 

		max-width:100%;

		display:inline-table;

		padding-left:30px;

		padding-right:30px;

		height:auto;

	}

	header > div.inner .logo  {

		width:100%;

		font-size:0;

	}

	header > div.inner .logo img {

		width:70px;

		float:none;

	}

	

	header > div.inner .logo img {

		margin-top:20px;

	}

	

	header > div.inner .logo h1 {

		float:none;

		margin:0;

		font-size:17px;

		margin-top:5px;

		overflow:hidden;

		display:block;

		height:26px;

	}

	

	/*main*/

	main {

    width: 100vw;

    max-width: 100%;

    box-sizing: border-box;

    margin: 0 auto;

    padding:0 ;

	}

	section h1 {

		font-size:22px;

		line-height:30px;

	}

	

	

	

	section.top {

		margin-bottom:30px;

	}

	

	section.top .welcome-block {

		width:100vw;

		border-radius:0;

		float:none;

		padding:30px;	

		-webkit-box-shadow: 0px 0px 30px 0px rgba(190,75,91,0.38);

-moz-box-shadow: 0px 0px 30px 0px rgba(190,75,91,0.38);

box-shadow: 0px 0px 30px 0px rgba(190,75,91,0.38);

		

	}

	

	

	section.top .welcome-block:before {

		width:100vw;

		height:580px;

		left:0;

		

		background-size:calc(100vw + 100px) auto;

		background-position:-50px calc(100% - 100px);

		 

	}

	

	

	

	

	

	

	

	

	section.top .welcome-block h1 {

		margin-bottom:20px;

	}

	section.top .welcome-block .btnWhite {

		    margin-top: 20px;

			margin-bottom: 20px;

	}

	

	

	section.top .blocks-slider {

		float:none;

		width:calc(100vw - 30px);

		max-width:calc(100% - 30px);

		margin-top:30px;

		margin-left:30px;

		height:350px;

		border-radius:6px 0 0 6px;

		background:transparent;

		 

		 

	}

	

	.top-slider {

		 width:100vw;

		 max-width:calc(100vw - 30px);  

	}

	/* 

	  .top-slider .slider-content {

		border-radius:6px;

		overflow:hidden;

		

		-webkit-box-shadow: 0px 0px 44px 0px rgba(0,0,0,0.06);

    -moz-box-shadow: 0px 0px 44px 0px rgba(0,0,0,0.06);

    box-shadow: 0px 0px 44px 0px rgba(0,0,0,0.06);

	}  

	

	.top-slider .swiper-slide {

      

    width: 33% !important;      

	min-width:230px;

	 transition:width 0.5s ease;

	 

 

    }

	

	

	

.top-slider .swiper-slide-active {

		-webkit-box-shadow: none;

		-moz-box-shadow: none;

		box-shadow:  none;

		

		z-index:1;

		width: none !important;

		transition:width 0.5s ease;

}

.top-slider   .slider-content {

	width:calc(100% - 20px);

		box-sizing:border-box;

		margin-right:20px;

}

	

	



	

	

	.top-slider .swiper-slide {

		background:transparent;

	}

	

	 */

	

	.top-slider .swiper-slide {

		width: 33% !important;      

	    transition:width 0.5s ease;

	 

 

    }

	.top-slider .swiper-slide-active {

		min-width:200px;

		width: 45% !important;

		 

}

	.top-slider .slider-content .image img {

		max-width:100%;

	 

	}

	

	

	.top-slider .slider-content .description h2 {

	font-size:15px;

	margin-left:20px;

	margin-right:20px;

}

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

section.news {

	padding:30px;

	padding-bottom:0;

	margin-bottom:0px;

}


/*08 oct 2019 */
#c3989 {
	display:inline-table;
}

#c3989 .tx-t3facebook, #sb_wall1 {
	display:inline-table;
 
}

#timeline_wall1 {
	display:inline-table;
}






	section.news .facebook-feed h1 {

		/* padding-left:55px; */

		

	}

	section.news .press-feed h1, section.news .facebook-feed h1 {

		margin-bottom:25px;

	}

	

	

	section.news .facebook-feed, section.news .press-feed {

		width:100%;

		float:none;

		margin-right:0;

		padding-left:0;

		border:0;

		margin-bottom:50px;

	}

	

	section.news .facebook-feed .record .image-container, section.news .press-feed .record .image-container {

		float:none;

		margin-bottom:20px;

	}

	

	section.news .facebook-feed .record.with-image .content, section.news .press-feed .record.with-image .content {

		width:100%;

	}

	

	section.news .facebook-feed .record .link {

		padding:0;

		width:100%;

	}

	section.news .press-feed:before {

		 display:none;

	}

	

	section.news .facebook-feed .record .fb-record-control {

		margin-right:0;

	}

	

	

	

	section.content-blocks {

		margin-bottom:50px;

	}

	

	

	section.content-blocks .element {

		float:none;

		width:calc(100vw - 60px);

		margin-left:30px;

		margin-right:30px;

		height:110px;

		overflow:visible;

		display:inline-table;

	}

	section.content-blocks .element:nth-child(2n+1) {

		margin-right:30px;

	}

	section.content-blocks .element .content {

		width:calc(100% - 100px);

		height:110px;
		height:100%;
	}

	section.content-blocks .element .content .table-cell {

		padding:20px 20px;

		height:110px;

		line-height:19px;

	}

	

	section.content-blocks .element .content h2 {

		font-size:16px;

		line-height:19px;

	}

	section.content-blocks .element .content h2 a {

		 line-height:19px;

	}

	section.content-blocks .element .image-container {

		width:100px;

		height:100%;
		max-height:220px;

		vertical-align:middle;

		display:flex;

	}

		section.content-blocks .element .image-container img {
			/* min-width:auto; */

			min-height:auto;
  
			/* width:100%; 
			max-height:120px;*/
		}

	section.content-blocks .element .content .description {

		font-size:13px;

		line-height:15px;

		word-break:break-word;

		

		

	}

	section.content-blocks .element .content .link {

		font-size:13px;

		line-height:12px;

	}

	

	

	

	

	

	

	

	

	section.calendar {

		margin-bottom:50px;

	}

	

	section.calendar h1 {

		margin-bottom:25px;

		padding:0 30px;

	}

	section.calendar .calendar-container {

		width:calc(100vw - 30px);

		margin-left:30px;

		max-width:100vw !important;

		margin-bottom:40px;

	}

	

	section.calendar .calendar-container .element, .calendar-slider .swiper-slide {

		width:175px;

	}

	.calendar-slider .swiper-slide {

		  

	}

	

	

	

	

	

	

	

	section.selected-article h1 {

		margin-bottom:25px;

	}

	

	section.selected-article {

		border-radius:0;

		padding:30px;

		padding-bottom:40px;

		margin-bottom:50px;

	}

	section.selected-article .content .description {

		width:100%;

		float:none;

	}

	section.selected-article .content {

		margin-bottom:20px;

	}

	

	section.selected-article .content .image {

		width:100%;

		float:none;

		text-align:center;

	}

	section.selected-article .content .image img {

		

	}

	

	section.selected-article .content .image {

		margin-right:0;

	}

	

	

	

	

	

	

	

	section.partners h1 {

		margin-bottom:25px;

		padding:0 20px;

	}

	

	section.partners {

		padding:20px;

		margin-bottom:30px;

	}

	section.partners .container {

		padding-bottom:20px;

	}

	section.partners ul.partners-list li img {

		max-height:30px;

	}

	section.partners ul.partners-list {

		

		padding:0;

		margin:0 20px;

	}

	

	

	

	

	

	

	

	

	

	footer {

		padding:0;

	}

	

	footer div.container {

		padding:30px;

	}

	footer ul.footer-nav {

		margin:0;

		text-align:left;

	}

	footer ul.footer-social {

		margin-top:0;

		position:absolute;

		right:30px;

	}

	footer ul.footer-social li {

		width:35px;

	}

	footer ul.footer-social li a {

		width:35px;

		height:35px;

	}

	

	footer ul.footer-nav li, footer ul.footer-nav li a {

		float:none; 

		width:auto;

		font-size:15px;

	}

	footer ul.footer-nav li.copyright {

		margin:0;

		margin-bottom:30px;

	}

	

}