@charset "utf-8";
/* CSS Document *

/*-------------------------------------------------------------------------------------*/
/*GENERAL -----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

* {
	margin: 0;
}

html, body {
	padding:0px;
	margin:0px;
	height:100%;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color:#383838;
	background: #ffffff;
	line-height: 22px;
}

body.popup {
	background-color:white; 
	background-image:none;
}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none; background:none;}

img {max-width:100%;}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -165px;
	-webkit-transition: padding-top 0.5s;
    -moz-transition: padding-top 0.5s;
    -ms-transition: padding-top 0.5s;
    -o-transition: padding-top 0.5s;
    transition: padding-top 0.5s;
}

.wrapper.clicked {
	padding-top:35px;
	-webkit-transition: padding-top 0.5s;
    -moz-transition: padding-top 0.5s;
    -ms-transition: padding-top 0.5s;
    -o-transition: padding-top 0.5s;
    transition: padding-top 0.5s;
}

.push {
	height: 165px;
}

/*-------------------------------------------------------------------------------------*/
/*HEADER ------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

.header {
	position:relative;
	z-index:501;
}

.header .header-top {
	height:340px;
	margin-top:-340px;
	position:relative;
}

.header .logo {
	display:block;
	margin:11px 0 0 0;
	position:absolute;
    bottom: -80px;
	margin-left:-100px;
	left:50%;
	z-index:502;
}

.header-right {
	float:right;
	margin:20px 0 0 0;
}

.slideshow, #slideshow {
	width:100%!important;
	height:340px!important;
	position:relative;
}

#slideshow {overflow:hidden;}

.slideshow::after {
	content:"";
	background:url(/images/slideshow.png);
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-size:cover;
	height:30px;
	z-index:502;
}

.slideshow::before {
	content:"";
	/*background:url(/images/slideshow-overlay.png);*/
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	z-index:501;
}


.slideshow .slideshowWrapper {
	width:100%;
	height:340px;
}

.slideshow .slideshowWrapper img {
	min-height: 100%;
    min-width: 100%;
    width: auto;
    height: auto;
    max-width: none;
    max-height: none;
    display: block;
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
	position:relative;
}

/*-------------------------------------------------------------------------------------*/
/*SEARCH ------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

.language-button,
.search-toggle {
	width:48px;
	height:48px;
	display:block;
	cursor:pointer;
	position:relative;
	float:left;
	z-index:501;
	border-radius: 48px;
	text-align:center;
	background:#cc1f3e;
	margin-top:9px;
	color:#fff;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.75);
}

.language-button::after {content: ''; width: 60%; height: 100%; margin: 0 auto; display: block;}
.language-button.en::after {background: url('/images/gb.svg') no-repeat center;}
.language-button.nl::after {background: url('/images/nl.svg') no-repeat center;}

.language-button:hover,
.search-toggle:hover {
	background:#1f3a70;
}

.language-button {margin-left: 15px;}

.search-toggle::after {
    content: "\f002";
    font-family: FontAwesome;
    position: absolute;
	width:100%;
	height:100%;
	line-height:48px;
	pointer-events:none;
	font-size:16px;
	left:0;
	top:0;
}

.search-toggle.clicked::after {
	content: "\f00d";
	font-size:18px;
}

.search {
    z-index: 502;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	margin-top:-35px;
	-webkit-transition: margin-top 0.5s;
    -moz-transition: margin-top 0.5s;
    -ms-transition: margin-top 0.5s;
    -o-transition: margin-top 0.5s;
    transition: margin-top 0.5s;
}

.search.clicked {
	margin:0;
}

.searchWrapperOnsite input {
	width:100%;
	height:35px;
	border-radius:0;
	border:none;
	padding:0 15px;
	line-height:35px;
	float:left;
	background:#1f3a70;
}

.searchWrapperOnsite input:focus {
	background:rgba(31, 58, 112, 0.8);
}

::-webkit-input-placeholder {color: #fff;}
::-moz-placeholder {color: #fff;}
:-ms-input-placeholder {color: #fff;}
:-moz-placeholder {color: #fff;}

.searchWrapperOnsite .searchOnsiteSubmitWrapper {
	position:relative;
	width:35px;
	height:35px;
	float:left;
	margin-left:-35px;
}

.searchWrapperOnsite .searchOnsiteSubmitWrapper a {
	width:35px;
	height:35px;
	display:block;
	color:#fff;
	background:#1f3a70;
}

.searchWrapperOnsite .searchOnsiteSubmitWrapper a::after {
	content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    top: 6px;
    left: 9px;
	pointer-events:none;
	font-size:19px;
}

/*-------------------------------------------------------------------------------------*/
/*MENU --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
.navbar-header {
	float:right;
}

.mainMenu {
	width:auto;
	height:60px;
	margin:0 0 0 0; 
	z-index:999;
	display:inline-block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position:relative;
}

ul.cssMenu {
	cursor:default; 
	text-align:left;
	padding: 0 0 0 0;
	list-style:none;
	list-style-type: none; 
	width:100%;
	margin: 0;
}

ul.cssMenu li {
	list-style-type: none;      
	margin: 0 0 0 0;
	padding:0 20px;
	text-align:left;                 
	position: relative;        
	color: #fff; 
	display: inline;
	float: left;
	cursor:pointer;
	height:44px;
	width:auto;
	font-size:17px;
	z-index:999;
	line-height: 44px;
}

ul.cssMenu li a { 
	display: block; 
	margin: 0; 
	padding: 0;
	color: #fff; 
	text-decoration: none;
}

.noTouch ul.cssMenu li:hover, .noTouch ul.cssMenu li:hover a, ul.cssMenu li.pressed a { 
	color: #fff; 
	text-decoration:none;
}

.noTouch ul.cssMenu li:hover > a, ul.cssMenu li.pressed > a, ul.cssMenu li.selected > a {
	color:#fff;
}

ul.cssMenu li.noLink > a, ul.cssMenu li.noLink, ul.cssMenu li.noLink > a {
	cursor:default;
}

ul.cssMenu > li.selected::after, ul.cssMenu > li.pressed::after, ul.cssMenu > li:hover::after {
	content: "\f0d8";
	font-family: FontAwesome;
	position:absolute;
	bottom:0;
	left:50%;;
	margin-left:-9px;
	font-size:33px;
	color:#1f3a70;
	height:13px;
	line-height:13px;
}

/* SUBMENU */
ul.cssMenu li ul {         
	position: absolute;         
	top: 43px;                    
	left: -999em ;              					
	z-index:999; 				
	width:250px;
	padding:0;
	margin: 0; 
}

ul.cssMenu li ul li { 
	height:auto;
	width:250px;
	min-height:26px;
	text-align:left;
	line-height:26px;
	margin:0;
	padding: 0 20px;
	background:#1f3a70;
}


ul.cssMenu li ul li a { 
	color:#ffffff;
	display:block;
	line-height:26px;
	text-decoration:none;
	padding: 7px 0;
}

ul.cssMenu li ul li > a {
	word-wrap:break-word;
} 

.noTouch ul.cssMenu li.hasKids:hover li a, ul.cssMenu li.hasKids.pressed li a {
	color:#fff;
}

.noTouch ul.cssMenu li:hover li:hover > a, ul.cssMenu li.pressed li.pressed > a {
	color:#fff;
}

.noTouch ul.cssMenu li:hover li:hover, ul.cssMenu li.pressed li.pressed {
	background:#cc1f3e;
}

.noTouch ul.cssMenu li:hover ul li a, ul.cssMenu li.pressed ul li a {
	border-bottom:none;
}

.noTouch ul.cssMenu li:hover > ul, ul.cssMenu li.pressed > ul {
	left: 0px;
}

.noTouch ul.cssMenu li:hover > ul li:hover > ul, ul.cssMenu li.pressed > ul li.pressed > ul {
	display:block; 
	left:-250px;
}

ul.cssMenu li ul li ul {         
	display: none;               
	position:absolute;          
	top: 0px;            
	z-index:999;
}

.navbar-collapse {max-height:none; padding:0;}

@media (max-width: 1199px) {
	ul.cssMenu li {padding: 0 18px;}
}

@media (max-width: 991px) {
	ul.cssMenu li {padding:0 10px; font-size:15px;}
	ul.cssMenu li ul li {padding:0 10px;}
}

/*-------------------------------------------------------------------------------------*/
/*MENU MOBILE -------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

@media (max-width: 767px) {
	.mainMenu {height:auto;}
	.header .navbar-header {padding:0 15px; height: 50px; max-width:none; position: absolute; width: 100%; top: 0; left: 0; margin-left:0;}
	
	.navbar-toggle {
		width: 40px;
		height: 40px;
		margin: 0;
		z-index: 99999;
		padding: 0 7px 0 7px;
		position: absolute;
		right: 15px;
		top: 15px;
		border-radius:40px;
		background: #1f3a70;
	}
	
	.navbar-toggle::after {
		content:"\f00d";
		font-family: FontAwesome;
		position: absolute;
		top: 7px;
		left: 0;
		pointer-events: none;
		font-size: 18px;
		color: #ffffff;
		width: 100%;
	}
	
	.navbar-toggle.collapsed::after {
		content:none;
	}
	
	.navbar-toggle.collapsed {
		background: #1f3a70;
	}
	
	.navbar-toggle .icon-bar {
		display:none;
	}
	
	.navbar-toggle.collapsed .icon-bar {
		background:#ffffff;
		display:block;
		height:3px;
		width:100%;
	}
	
	.mainMenu {margin:0; display:block;}
	
	.navbar-collapse {
		padding:0;
		margin-left: -16px;
    	margin-right: -16px;
		margin-top: 79px;
		z-index:999;
		position:relative;
	}
	
	.navbar-collapse.in {overflow-y:inherit!important;}
	
	ul.cssMenu li {
		float:none;
		text-align:left;
		padding:0;
		border-bottom:1px solid #fff;
		display:block;
		line-height:30px;
		min-height:50px;
		height:auto;
		position:relative;
		background:#cc1f3e;
		z-index: 99999;
	}
	
	ul.cssMenu > li.selected::after, ul.cssMenu > li.pressed::after, ul.cssMenu > li:hover::after {
		content:none;
	}
	
	ul.cssMenu li.hasKids > a::after {
		content: "\f105";
		font-family: FontAwesome;
		position: absolute;
		top: 8px!important;
		right: 15px!important;
		pointer-events: none;
		font-size: 20px;
		color: #ffffff;
	}
	
	ul.cssMenu li.hasKids.pressed > a::after {
		content: "\f107"!important;
	}
	
	ul.cssMenu li a {
		color:#ffffff;
		padding:10px 15px;
	}
	
	.noTouch ul.cssMenu li:hover > ul, ul.cssMenu li.pressed > ul {
	    right: 0;
		position: relative;
		width: 100%;
		top:0;
	}
	
	.noTouch ul.cssMenu li.hasKids:hover a, ul.cssMenu li.hasKids.pressed a {
		color:#ffffff;
	}
	
	ul.cssMenu li ul li {
		border-bottom:1px solid #fff;
		padding:0;
		width:100%;
		background:#1f3a70;
	}
	
	.noTouch ul.cssMenu li:hover > ul li:hover > ul, ul.cssMenu li.pressed > ul li.pressed > ul {
		left:0;
	}
	
	.noTouch ul.cssMenu li ul li:hover, ul.cssMenu li ul li.pressed {
		background:#fdc513;
	}
	
	ul.cssMenu li ul li:first-child {border-top: 1px solid #fff;}
	ul.cssMenu li ul li:last-child {border-bottom: none;}
	
	ul.cssMenu li ul li a {padding:10px 25px;}
	
	ul.cssMenu li ul li ul li  {
		border-bottom:1px solid #fff;
		padding:0;
	}
	
	ul.cssMenu li ul li ul li a {padding:10px 35px;}
}



/*-------------------------------------------------------------------------------------*/
/*CONTENT -----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

.content {
	position:relative;
}

.content .content-column {
	padding-top:30px;
	padding-bottom:40px;
}

.content .intro {
	background:#1f3a70;
	padding: 40px 0;
}

.content .contentWrapper {
	margin:0;
	padding:0;
}

.content .intro .contentText {
	color:#fff!important;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.content .intro .contentText h1 {
	color:#fff!important;
}

.content .video {
	height:177px;
	background:url(/images/video.png) center center no-repeat;
	background-size:cover;
	position:relative;
	cursor:pointer;
}

.content .video::after {
	content:"\f04b";
	font-family: FontAwesome;
	font-size:35px;
	color:#cc1f3e;
	padding-left:25px;
	line-height:69px;
	width:69px;
	height:69px;
	background:#fff;
	border-radius:100%;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-35px;
	margin-top:-35px;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.75);
}

.triangles .triangle {
	position:relative;
	height:15px;
	z-index:501;
}

.triangles .triangle::after {
	content:"";
	width:15px;
	height:15px;
	background:#1f3a70;
	position:absolute;
	left:50%;
	top:7px;
	margin-left:-7px;
	-ms-transform: rotate(45deg); 
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.triangles-after {
	margin-top:-15px;
}

.content .content-content {
	margin-top:100px;
}

/*-------------------------------------------------------------------------------------*/
/*NEWS --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

.news {
	position:relative;
	margin: 130px 0 0 0;
}

.news .news-next, .news .news-prev {
    display: inline-block;
    background: #1f3a70;
    border-radius: 8px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    color: #fff;
	position:absolute;
	top:100px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	cursor:pointer;
	z-index:2;
}

.news .news-next:hover, .news .news-prev:hover {
	background:#cc1f3e;
}

.news .news-next {
	right:-73px;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.news .news-prev {
	left:-63px;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.thisClicked {
	opacity: 0;
}

.newsOS {
	overflow: hidden;
	margin-bottom:20px;
}

.newsOS .newsBlokTitle {
    display:none;
}

.newsOS .newsBlokTitle a {
	text-decoration:none;
}

.newsOS .newsOSContent {
	height: 394px;
	position: relative;
	padding-top: 36px;
	width: 200%;
	-webkit-transition: left 500ms ease-out .1s;
	-moz-transition: left 500ms ease-out .1s;
	-o-transition: left 500ms ease-out .1s;
	transition: left 500ms ease-out .1s;
	overflow: hidden;
}

.newsOS .newsOSContent::after {
	display:table;
	content:"";
	clear:both;
}

.newsOS .newsContentItem  {
	width:12.5%;
	position:relative;
	padding:0 15px;
	margin-bottom:22px;
	float:left;
}

.newsOS .newsContentItem::before {
	content: "\f1ea";
	font-family: FontAwesome;
    width: 69px;
    height: 69px;
    background: #cc1f3e;
    border-radius: 100%;
    position: absolute;
    left: 50%;
	margin-left:-34px;
	z-index:2;
    top: -35px;
    color: #fff;
    font-size: 30px;
    text-align: center;
    line-height: 69px;
}

.newsOS .newsItemImage {
	width:100%;
	height:120px;
	overflow:hidden;
	background:url(/images/news-dummy.png) center center no-repeat;
	background-size:cover;
	max-width: none!important;
    max-height: none!important;
	border-radius:8px;
	margin-bottom:20px;
	position:relative;
}

.newsOS .newsItemImage img {
	min-height: 100%; 
	min-width: 100%; 
	width: 100%; 
	height: auto; 
	max-width: none; 
	max-height: none; 
	display: block; 
	top: 50%!important;
	left: 50%!important; 
	transform: translate(-50%, -50%);
	position:relative;
}

.newsOS .date {
	display:none;
}

.newsOS .newsTitle a {
	overflow:hidden;
	height:45px;
	display:block;
	text-decoration:none;
	font-weight:400;
	font-size:19px;
	line-height:22px;
	margin-bottom:5px;
	color:#231f20;
}

.newsOS .newsTitle a:hover {
	text-decoration:underline;
}

.newsOS .newsTeaser {
	line-height:24px;
	height:96px;
	overflow:hidden;
}

.newsOS .readMore {
	text-align:center;

}

.newsOS a.readMore {
    margin-top: 20px;
    display: inline-block;
    background: #cc1f3e;
    border-radius: 8px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.75);
    color: #fff;
}

.newsOS a.readMore:hover {
	background:#1f3a70;
	text-decoration:none;
}

.newsOS .allNews {
	display:none;
}


/*-------------------------------------------------------------------------------------*/
/*ALBUMOS -----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

.albumOs .albumOSContent::after {
	display:table;
	content:"";
	clear:both;
}

.albumOs .owl-item {
	float:left;
	position: relative;
    min-height: 1px;
	width:25%;
}

.albumOs .owl-item .albumThumb {
	overflow:hidden;
	cursor:pointer;
	height:250px;
	position:relative;
}

.albumOs .owl-item .albumThumb::after {
	content:"";
	transition: all 0.6s ease; 
}

.albumOs .owl-item .albumThumb:hover::after {
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.6);
	position:absolute;
	top:0;
	left:0;
	pointer-events:none;
	content: "\f002";
    font-family: FontAwesome;
	text-align:center;
	line-height:250px;
	color:#fff;
	font-size:50px;
}

.albumOs .owl-item .albumThumb img {
    min-height: 100%;
    min-width: 100%;
    width: auto;
    height: auto;
    max-width: 150%;
    max-height: none;
    display: block;
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
}


/*-------------------------------------------------------------------------------------*/
/*FOOTER ------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

.footer {
	color:#231f20;
	line-height:22px;
	font-size:15px;
	position:relative;
	background: #eeeeee;
}

.footer .footer-top {
	padding-top:35px;
	padding-bottom:35px;
}

.footer .title {
	font-size:30px;
	margin-bottom:30px;
	text-align:center;
}

.footer .address, .footer .mail a{
	padding:14px 0 0 100px;	
}

.footer .phone-number {
	font-size:14px;
	line-height:17px;
	padding:0 0 0 100px;	
}

.footer .contact-info::before, .footer .mail::before, .footer .phone::before { 
	font-family: FontAwesome;
	content:"";
	width:69px;
	height:69px;
	background:#cc1f3e;
	border-radius:100%;
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	font-size:30px;
	text-align:center;
	line-height:69px;
	margin-left:15px;
}

.footer .phone span {
	color:#cc1f3e;
}

.footer .mail a, .footer .phone a {
	margin-left:115px;
	margin-top:14px;
	display:inline-block;
	background:#cc1f3e;
	border-radius:8px;
	height:30px;
	line-height:30px;
	padding:0 20px;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.75);
	color:#fff;
}

.footer .phone a  {
	margin:5px 0 0 0;
}

.footer .mail a:hover, .footer .phone a:hover {
	background:#1f3a70;
	text-decoration:none;
}

.footer .contact-info::before {content: "\f041";}
.footer .phone::before {content: "\f095";}
.footer .mail::before {content: "\f0e0";}


.footer .stichting {
	text-align:right;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:17px;
	color:#ff8400;
}

.footer .footer-bottom {
	height:40px;
	text-align:right;
	background:#3d3d3d;
	font-size:13px;
	line-height:40px;
}

.footer .footer-bottom a {
	color:#fff;
}


/*-------------------------------------------------------------------------------------*/
/*MEDIA QUERIES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

@media (max-width: 991px) {
	.triangles {display:none;}
	.newsOS .newsOSContent {width: 400%;}
	.footer .contact-info, .footer .mail, .footer .phone {height:80px;}
	.footer .mail a {margin-left:100px;}
	.albumOs .owl-item .albumThumb {height:200px;}
}



@media (max-width: 767px) {
	.content .intro .contentText {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
	.slideshowWrapper .slide .slideshowItemText {width:100%; border-radius:0; height:auto; left:0; bottom:0; right:inherit;}
	.language-button, .search-toggle {width:40px; height:40px; line-height:40px; margin-left:15px; margin-top:15px;}
	.search-toggle::after {line-height:40px;}
	.header .header-top {padding:0; height:250px; margin-top: -250px;}
	.header .header-top .logo {width:100%; text-align:center; margin-left: 0; left:0; height:80px!important; bottom:-6px;}
	.header .header-top .logo img {max-width:100%; max-height:100px;}
	.header-right {position: absolute; top: 16px; right: 15px; margin:0;}
	.slideshow .slideshowItemText {font-size:23px; bottom:0; padding:15px;}
	.slideshow, #slideshow, .slideshow .slideshowWrapper {height:250px!important;}
	.news {margin-top:75px;}
	.newsOS {padding: 0px 15px;}
	.newsOS .allNews a {margin-top:5px;}
	.miniMonthWrapper, .calendarOS {width:100%; border-left:none;}
	.miniMonthWrapper {border-radius:0; border-top-left-radius: 8px; border-top-right-radius: 8px;}
	.calendarOS {border-top:1px solid #fff; height:auto; min-height:auto; border-radius:0; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;}
	.calendarOS .calendarOSContent {height:auto;}
	.calendarOS .calendarOSHeader {font-size:18px;}
	.albumOs .owl-item {width:50%;}
	.footer {text-align:center;}
	.footer .contact-info, .footer .mail, .footer .phone {height:auto;}
	.footer .address, .footer .phone-number {padding-left:0;}
	.footer .mail a {margin-left:0;}
	.footer .contact-info::before, .footer .mail::before, .footer .phone::before {content:none;}
	.footer .phone {margin-top:20px;}
}

@media (max-width: 480px) {
	.newsOS .newsOSContent {width: 800%;}
}

