body {
	background:url('img/background.png') no-repeat fixed center;
	background-size: auto;
	min-height: 100vh;
}

@media (max-width: 640px) {
	body {
		background-size: 100% auto;
	}
}

.custom-bg {
	background-color: #CC5E9C !important;
}

.menu_pc a {
	font-size:20px !important;
	color: #FFFFFF !important;
}
.menu_pc a:hover {
	color: #555555 !important;
}		
.custom_heading {
	color: #CC5E9C !important;
}
.hamburger {
	color: #FFFFFF;
}
.custom_offcanvas a {
	font-size:22px !important;
	color: #FFFFFF !important;
}

.uk-offcanvas-close::before {
	display: none !important;
}

.custom_button {
	background: #CC5E9C !important;
}

.custom-drop {
	position: relative;
	margin-top: -25px;
	margin-left: 50px;
	width: 250px;
}

.title1 {
	font-size: 25px;
	color: #CC5E9C !important;
}

.title2 {
	color: #CC5E9C !important;
}

.footer_link a {
	color: #CC5E9C !important;
	font-size:16px !important;
}

.uk-alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.uk-alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.uk-alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.logo_desktop { height: 105px; position:relative; left: 10%; top:54px; }
.logo_mobile { height: 105px; position:absolute; left: 28px; top:28px; }
.cursor_pointer { cursor: pointer; }
.iconsize32 { width:32px; height:32px; }
.iconsize45 { width:45px; height:45px; }
.margin0 { margin:0px; }
.marginright10 { margin-right:10px; }
.marginright15 { margin-right:10px; }
.marginbottom20 { margin-bottom:20px; }
.language_picker_outer { text-align:center; margin:0px; }
.language_picker_inner { box-shadow: 0 2px 12px rgba(0,0,0,0.15); text-align:center; }
.mobile_menu_outer { margin-top: auto; text-align: left; }
.mobile_menu_inner { position:absolute; bottom:25px; }
.display_none { display: none; }
.height200 { height:200px; }

.banner { height: 300px; background-size: cover; background-position: center; }

/* Default (Desktop) */
.banner1 { background-image: url('/img/banner_1.jpg'); }
.banner2 { background-image: url('/img/banner_2.jpg'); }
.banner3 { background-image: url('/img/banner_3.jpg'); }
.banner4 { background-image: url('/img/banner_4.jpg'); }

/* Mobile */
@media (max-width: 640px) {
	.banner1 { background-image: url('/img/banner_1m.jpg'); }
	.banner2 { background-image: url('/img/banner_2m.jpg'); }
	.banner3 { background-image: url('/img/banner_3m.jpg'); }
	.banner4 { background-image: url('/img/banner_4m.jpg'); }
}
