/* BODY */

html, body {
	font-family : 'Lato', sans-serif;
	min-height : 100%;
	font-size : 16px;
}

body {
	/*background-image : url(../img/bg.png);*/
	background-color : #e5e5e5;
	background-size : cover;
	background-repeat : repeat;
}


/* NAVBAR */

.navbar {
	font-size : 20px;
	line-height: 30px;
	background-color : white;
	z-index : 200;
	border-radius : 0px;
	border-bottom : 3px solid #ae4682;
	border-top : none;
	border-left : none;
	border-right : none;
	margin-bottom: 0;
	min-height : 130px;
}

.navbar .active {
	background-color : white;
}

.navbar .navbar-brand{
	padding : 0 12px;
	font-size : 16px;
	line-height : 60px;
	height : 60px;
}

.navbar .navbar-nav > li > a {
	padding-top : 0px;
	padding-bottom : 0px;
	line-height : 60px;
	font-size : 16px;
	text-align: center;
}

.navbar .navbar-nav > li.dropdown > ul > li > a {
	font-size : 16px;
	line-height : 30px;
	text-align: center;
}

.navbar .navbar-toggle {
	margin-top : 27px;
	margin-bottom: 0px;
	background-color : #ae4682;
	border-color : #ae4682;
}
.navbar .navbar-toggle .icon-bar {
	background-color : white;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color : white;
}

.navbar-default .navbar-toggle:focus > .icon-bar, .navbar-default .navbar-toggle:hover > .icon-bar  {
	background-color : #ae4682;
}

.navbar .dropdown {
	margin-top : 0px;
}

.navbar .navbar-form {
	margin-top : 2px;
	margin-bottom : 0px
}

.navbar .navbar-collapse {
	border-color : #c9961a;
}

.navbar-default div.navbar-collapse
{
	border-top : none;
	box-shadow : none;
}

#navbar, #location {
	margin-top: 20px;
}

.navbar-brand {
	padding : 0px;
}
.navbar-brand > img {
	height : 200%;
	width : auto;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:visited,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover
{
	color : black;
}

.navbar-default .navbar-nav > li:focus > a,
.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li:active > a {
	background-color : #ae4682 !important;
}

.navbar-default .navbar-nav > li:focus > a,
.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li:active > a {
	color: white;
}


.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:visited,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
	background-color : #ae4682 !important;
	color : white;
}

.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
	background-color : #ae4682 !important;
	color: white;
}

.navbar-description {
	float:left;
	font-weight: 300;
	line-height: 60px;
	margin-right: 20px;
	font-size : 16px;
}


/* CAROUSEL */

.carousel {
	box-shadow : 0px 5px 10px rgba(0, 0, 0, 0.2);
	z-index: 0;
}

.carousel .item {
	height : 400px;
	background-size : cover;
	background-position : center;
}


/* CONTAINER */

.container-fluid {
	margin-top : 5px;
}


/* SIDEMENU */

.sidemenu {
	font-size : 20px;
	line-height : 35px;
}


/* CONTENT */

.content {
	margin-bottom : 30px;
}

.content img {
	max-width: 100%;
	height: auto;
}

/* LINKS */

a, a:active, a:focus {
	color : #6e6e6e;
	text-decoration : none;
}

a:hover {
	color : #ae4682;
	text-decoration : none;
}

.submenu {
	font-size : 16px;
	line-height : 22px;
}

.page-active {
	color : #ae4682;
}

.page {
	max-width : 1200px;
	margin : 0 auto;
}

.page.shadow, .page .shadow {
	box-shadow : 0px 0px 10px rgba(0, 0, 0, 0.2);
	background-color : white;
}

.page .box {
	padding : 15px;
}

.same-height {
	display : flex;
}


/* FONT */

h1 {
	font-size : 25px;
	line-height : 30px;
}

h2 {
	font-size : 20px;
	margin-top : 5px;
	margin-bottom : 20px;
}

b {
	font-weight : 600;
}

.dropdown button {
	margin-top : 35px;
	border-color : #ae4682;
	background-color : #ae4682;
	color: white;
}

.navbar-toggle.location {
	border-color : #ae4682;
	background-color : #ae4682;
	color : white;
	height : 35px;
	font-size : 16px;
	padding-top : 1px;
}

button.location:hover,
button.location:active,
button.location:focus {
	border-color : #ae4682 !important;
	background-color : white !important;
	color: #ae4682 !important;
}

.flex-content {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.flex-content iframe,   
.flex-content object,  
.flex-content embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*.dropdown > button:hover, .dropdown > button:focus,
.dropdown > button:active, .dropdown > button:active:hover,
.dropdown > button:active:focus,  {
	border-color : #799E19;
	background-color : white;
	color: #ae4682;
}*/


/* BUTTONS */

.btn-primary, .btn-primary:visited,  .btn-primary.active:hover {
	background-color: #ae4682 !important;
	border-color : #ae4682 !important;
}

.btn-primary:hover, .btn-primary.active {
	background-color: #9f256c !important;
	border-color : #ae4682 !important;
}


/* ALIGN */

.center {
	text-align : center;
}

.left {
	text-align : left;
}

.right {
	text-align : right;
}

/* VERTICAL ALIGN */
@media (min-width:767px) {
	.vertical-align {
		display: flex;
		align-items: center;
		text-align : justify;
	}
}


/* XS ONLY CSS */
@media (max-width:767px) {
	.navbar-brand > img {
		height : 130%;
		margin-top : 5px;
	}
	.navbar {
		min-height :100px;
	}
	.carousel .item {
		height : 300px;
	}
	.dropdown.location {
		padding-top : 27px;
	}
	.center-xs {
		text-align: center;
	}
}

/* XS ONLY CSS */
@media (min-width : 768px) and (max-width : 979px) {
	.navbar .navbar-nav > li > a {
		font-size : 16px;
	}
}


/* SM, MD, LG ONLY CSS */
@media (min-width : 768px) {
	.navbar-collapse.collapse.hidden-except-xs {
		display : none !important;
	}

	#location {
		float: right;
		margin-top : 30px;
	}

	#location li {
		margin-left : 5px;
		margin-right : 5px;
	}
}

/* YT-VIDEO */

/* SIDEBAR-VIDEO */

.ytvideo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ytvideo {
	margin-top : 20px;
	position: relative;
	padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

/* ANTI SPAM */
.form-as { display:none; }


/* N */
.registration-btn {
	right : 0px;
	text-align : right;
	font-size : 12px;
	background-color : #ae4682;
	color : white;
	padding : 0px 12px 0px 12px;
	z-index : 5;
	position : absolute;
	border-bottom-left-radius : 5px;
}

.registration-btn a{
	color : white;
	
}

.carousel-caption {
	color : white;
	text-shadow : 0.2em 0.2em 0.3em rgba(0, 0, 0, 1);
	font-size : 15px;
	/*background-color: rgba(46, 45, 126, 0.6);*/
	border-radius : 10px;
}

.carousel-caption h1 {
	font-size : 30px;
	margin-top : 0px;
}

@media (max-width : 767px) {
	.additional-box {
		text-align:center;
	}
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color : white;
}

/* Custom 23 */


.dropdown-menu {
	padding : 0px;
}

.carousel-caption {
	text-align : left;
	background-color : rgb(255,255,255,0.9);
	text-shadow : none;
	margin-bottom : 5px;
	padding-bottom : 0px;
	padding-top : 10px;
	padding-left : 10px;
	padding-right : 10px;
	border-radius : 0px;
	position : absolute;
	left : 0px;
	bottom  0px;
	max-width : 400px;
	color : black;
}
.carousel-caption h1 {
	color : #ae4682;
}
.carousel-indicators {
	margin-bottom : -10px;
}
.carousel-control.left, .carousel-control.right {
    background-image : none
}
