html {
	background-color: #fafafa;
}

body {
	overflow: hidden;
}

a {
	font-weight: 600;
}

* + p, * + ul, * + ol, * + dl, * + blockquote, * + pre, * + address, * + fieldset, * + figure {
    margin-top: 10px;
}
* + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {
    margin-bottom: 10px;
    margin-top: 25px;
}

/*=================================== FONT CLASSES =====================*/

.font-bigger {
    font-size: 18px;
    line-height: 24px;
}
.font-smaller {
    font-size: 12px;
    line-height: 20px;
}

.font-color-primary {
    color: #bf618f;
}

.font-600 {
    font-weight: 600;
}

h1, h2, h3, h4 {
}

/*=================================== HEAD =============================*/

.head_slide_container {
    position: relative;
    z-index: -1;
}

@media (max-width: 479px) {
	#head_slide {
		z-index: -5;
		width: 260%;
		max-width: 260%;
		left: -80%;
		position: relative;
	}
	#head_nl_logo {
		width: 70%;
	}
	#head_slide_overlay_s {
		visibility: visible;
	}
}
@media (min-width: 480px) {
	#head_slide {
		z-index: -5;
		width: 160%;
		max-width: 160%;
		left: -30%;
		position: relative;
	}
	#head_nl_logo {
		width: 45%;
	}
	#head_slide_overlay_m {
		visibility: visible;
	}
}
@media (min-width: 768px) {
	#head_slide {
		z-index: -5;
		width: 100%;
		max-width: 100%;
		left: 0%;
		position: relative;
	}
	#head_nl_logo {
		width: 27%;
	}
	#head_slide_overlay_m {
		visibility: hidden;
	}
	#head_slide_overlay {
		visibility: visible;
	}
}

.head_slide_overlay {
	width: 100%;
    left: 0;
    position: absolute;
    right: 0;
    bottom: 0;
	visibility: hidden;
}

#head_nl_logo {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
}

.head_slide_fade {
    bottom: -200px;
    height: 200px;
    position: absolute;
    width: 100%;
    z-index: 12;
}

.uk-container.uk-container-center {
	background-color: #fff;
}

/*=================================== Menu =============================*/

.uk-container.uk-container-center .tm-navbar.uk-navbar:first-child {
	margin-top: 15px;
}

#main_menu.uk-navbar-nav {
    float: none;
    list-style: outside none none;
    padding: 0;
    text-align: center;
}

#main_menu.uk-navbar-nav > li {
	float: none;
    text-align: center;
    display: inline-block;
}

#main_menu.uk-navbar-nav > li > a {
	padding: 0 !important;
}
@media (max-width: 1199px) {
	#main_menu.uk-navbar-nav > li > a > img {
		height: 26px;
	}
}
@media (min-width: 1200px) {
	#main_menu.uk-navbar-nav > li > a > img {
		height: 35px;
	}
}

.tm-headerbar > ul > li > a > img {
    display: none;
}

#main_menu > li > a > span {
    display: none;
}

.uk-nav-side > li.uk-active > a {
    background: #bf618f none repeat scroll 0 0;
    color: #fff;
}

.uk-nav-side > li {
	list-style: none;
	text-align: center;
}

/*=================================== LIST ==============================*/

li {
	list-style-image: url(../../../../../images/gfx/li-dot.png);
	padding: 2px 0;
}
li > ul > li {
	list-style-image: url(../../../../../images/gfx/li-dot-secondary.png);
}


.uk-tab > li , .uk-nav.uk-nav-dropdown > li {
	list-style: none;
	padding: 0;
}

.uk-switcher  > li {
	list-style: none;
	padding: 0;
}


/*=================================== slideshow ==============================*/

.uk-dotnav > * {
    list-style: outside none none;
}
.uk-dotnav > .uk-active >* {
	background: #bf618f;
}
.uk-dotnav > * > * {
	height: 10px;
	width: 10px;
	border: solid 2px white;
}
.uk-dotnav-contrast > * > * {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
}
.uk-dotnav-contrast > * > *:hover, .uk-dotnav-contrast > * > *:focus {
	background: #bf618f;
}


/*accordion*/

.uk-accordion-title {
	background-color: #eff0f4;
	color: #bf618f;
	font-weight: normal;
}

/*news*/
.uk-article-meta {
	margin-top: 10px;
	margin-bottom: 25px;
}
h1.uk-article-title {
	margin-bottom: 10px;
}

/*=================================== YT WRAPPER & Gallery ========================*/
.videowrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.gallery-yt .px-gallery-item .uk-overlay-icon::before {
content: ""; 
}
.px-gallery-item h3 {
    margin-top: 10px !important;
}
.px-gallery-item .uk-panel-teaser {
    margin-bottom: 10px !important;
}

/*=================================== REST ==============================*/

hr {
	border-color: #e1b5ca;
	margin: 30px 30%;
}

.uk-tab > li.uk-active > a, .uk-tab {
	border-color: #e1b5ca;
}

.uk-article::after {
    border-bottom: 1px solid #e1b5ca;
    clear: both;
    margin: 75px auto;
    width: 40%;
}


.news-date {
    color: #666;
    float: right;
    font-size: 14px;
    line-height: normal;
}

.tm-leading-article .uk-article:last-child {
	border: none;
}

.uk-article:last-child::after {
    margin: 75px auto 0;
}

.uk-panel-box-primary h1, 
.uk-panel-box-primary h2, 
.uk-panel-box-primary h3 {
	background-color: #eff0f4;
	color: #bf618f;
	font-weight: bold;
	text-transform: uppercase !important;
}

.uk-panel-box-primary .uk-button{
	background-color: #fff;
}

.uk-panel-title, .tm-title {
	color: #bf618f !important;
	font-size: 32px;
    line-height: 40px;
	font-weight: bold;
	text-transform: uppercase !important;
}

.uk-button {
	background-color: #eff0f4;
}

*+.tm-content {
	margin-top: 75px !important;
}

.uk-table-striped tbody tr:nth-of-type(2n+1) {
	background: #eff0f4 none repeat scroll 0 0;
}

.payment_logos img {
	height: 30px;
	padding: 2px;
}

@media (min-width: 768px) {
	.list-double {
		/*height: 300px; /*your fixed height
		-webkit-column-count: 2;
		   -moz-column-count: 2;
				column-count: 2; /*3 in those rules is just placeholder -- can be anything*/
		-moz-column-count: 2;
    -moz-column-gap: 35px;
    -webkit-column-count: 2;
    -webkit-column-gap: 35px;
    column-count: 2;
    column-gap: 35px;
	}
	.list-double > li {
		/*display: inline-block; /*necessary*/
		/*padding-right: -10px;*/
	}
}

.list-double > li {
	font-weight: 600;
}
.list-double > li > ul > li {
	font-weight: normal;
	padding-bottom: 1px;
	padding-top: 1px;
}

.uk-overlay-icon::before {
	color: #fff;
}

.uk-dropdown {
	background-color: #eff0f4;
}

.uk-nav-dropdown > li > a:hover, .uk-nav-dropdown > li > a:focus {
	background-color: #bf618f;
	color: #fff;
}

 ul.uk-navbar li, ul.uk-subnav li {
	list-style: none;
}

.uk-subnav > * > * {
	color: #59609f;
}

.uk-icon-hover {
	color: #59609f;
}
.uk-icon-hover:hover {
	color: #767fd3;
}
.tm-footer .uk-panel + .uk-panel {
	margin-top: 10px;	
}

.more-news-button
{
	padding-bottom: 40px;
    padding-top: 0;
}
.uk-icon-large {
    font-size: 300%;
    padding: 2px;
    vertical-align: -22%;
}

.padding-right {
    padding-right: 25px;
}
.padding-left {
    padding-left: 25px;
}

.padding {
    padding: 25px;
}

.flag {
	border-radius: 10px;
    margin-bottom: 4px;
    width: 40px;
}

.uk-overlay-scale, figure.uk-overlay {
	width: 100%;
}	

.uk-overlay-panel.uk-overlay-icon {
	opacity: 0;
}
.uk-overlay-panel.uk-overlay-icon:hover {
	opacity: 0.7;
}

.info-nl2 .uk-width-medium-1-2 {
	margin: auto;
}
@media (max-width: 767px) {
	.info-nl2 .uk-width-large-3-5 {
		margin-top: 25px;
		margin-bottom: 35px;
	}
}
@media (min-width: 768px) {
	.info-nl2 > .uk-grid:nth-of-type(2n) > .uk-width-large-2-5 {
		left: 50%;
		position: relative;
	}
	.info-nl2 > .uk-grid:nth-of-type(2n) > .uk-width-large-3-5 {
		text-align: right;
		right: 50%;
		position: relative;
	}
}
@media (min-width: 960px) {
	.info-nl2 > .uk-grid:nth-of-type(2n) > .uk-width-large-2-5 {
		left: 60%;
	}
	.info-nl2 > .uk-grid:nth-of-type(2n) > .uk-width-large-3-5 {
		right: 40%;;
	}
}

.uk-dotnav.uk-position-bottom {
	bottom: 5%;
}
.uk-dotnav > li > a {
	box-shadow: 1px 1px 2px;
}