body {
	margin:0px!important;
	padding:0px!important;
	font-family:century gothic;
	overflow-x:hidden;
}
a {
	text-decoration:none!important;
}
.fullsize {
	height:100%;
	width:100%;
	text-align:center;
}
.navbar .navbar-nav {
    display: inline-block;
    float: none;
}
.navbar .navbar-collapse {
    text-align: center;
}
#crimson {
	background-color:rgba(255,0,0,0.3);
}
#main-logo-container {
	height:100vh;
	width:100%;
	background-image:url("../images/background-slider.png");
	background-size:cover;
	background-position:center;
	background-attachment:fixed;
}
#main-logo-container img {
	height:auto;
	width:30%;
}
#top-anchor-container {
	position:absolute;
	height:100vh;
	width:100%;
	top:0px;
	display:block;
}
#top-anchor {
	background-image:url("../images/anchor-icon.png");
	background-size:cover;
	display:block;
	height:5vh;
	width:5vh;
	margin:0 auto;
	margin-bottom:5vh;
}
nav {
	border-radius:0px!important;
	border:0px!important;
	padding:0 auto!important;
	margin-bottom:0px!important;
}
nav ul li a:hover{
	color:red!important;
}
.chapter {
	background-color:white;
	height:20vh;
	width:100%;
}
.chapter table {
	height:100%;
	width:100%;
	text-align:center;
	color:black;
	font-size:250%;
}
.about-content {
	overflow:hidden!important;
	height:50vh!important;
	margin-bottom:10vh;
}
#about-text {
	padding-left:2vh;
	padding-bottom:2vh;
	text-align:justify;
}
#about-img {
	background-image:url("../images/about_image.png");
	background-size:cover;
	background-position:top;
}
#button-container {
	background:linear-gradient(to left, rgb(226, 25, 67), rgb(249, 89, 11));
}
.center-button-area {
	height:15vh;
}
#convinced {
	color:white;
	font-size:200%;
}
#button button{
	background-color:transparent;
	border:solid white 2px;
	border-radius:5px;
	width:20vh;
	height:5vh;
	color:white;
	transition:all 0.1s ease;
}
#button button:hover{
	background-color:white;
	color:rgb(226, 25, 67);
	transition:all 0.1s ease;
}
.news-container {
	margin-bottom:10vh;
}
.date-area-1 {
	text-align:right;
}
.date-area-2 {
	text-align:left;
	border-left:solid grey 1px;
}
.hour {
	font-size:500%;
}
.date {
	font-size:200%;
}
.news-text {
	border-left:solid grey 1px;
	padding-left:3vh!important;
	padding-right:10vh!important;
	line-height:20px;
	text-align:justifycvx;
}
#partners-area {
	background-image:url("../images/partners_background.png");
	background-size:cover;
	background-attachment:fixed;
	color:white;
}
#partners-container {
	background:linear-gradient(to right, rgba(226, 25, 67, 0.5), rgba(249, 89, 11, 0.5));
}
#partners-container h1 {
	padding-top:10vh;
	padding-bottom:5vh;
}
#partners-container p {
	padding-left:5vh;
	padding-right:5vh;
}
#slider {
	width:70%;
	margin:0 auto;
	margin-top:10vh;
	margin-bottom:10vh;
	border-top:solid white 1px;
	border-bottom:solid white 1px;
}


#map-container {
	height:65vh;
	margin-bottom:10vh;
	padding:0px!important;
	background-image:url("../images/map_back.jpg");
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
#adress-area {
	height:65vh;
	padding:0px!important;
	margin-bottom:10vh;
}


#contact-container {
	background:linear-gradient(to right, rgba(226, 25, 67, 0.5), rgba(249, 89, 11, 0.5));
	min-height:90vh;
}

#contact-container-h1 {
	padding-top:5vh;
	padding-bottom:5vh;
}
#contact-area {
	background-image:url("../images/contact_background.png");
	background-size:cover;
	background-attachment:fixed;
	color:white;
	min-height:90vh;
}
.contact-title {
	background-color:white;
	height:20vh;
	width:100%;
}
.contact-title table {
	height:100%;
	width:100%;
	text-align:center;
	color:black;
}
#get-in-touch {
	line-height:3vh;
	padding-right:15vh;
	text-align:justify;
}
#get-in-touch h3{
	margin:0px!important;
	padding:0px!important;
}
.det-ico {
	margin-right:2vh;
}
::-webkit-input-placeholder {
  color: white;
}
::-moz-placeholder {
  color: white;
}
:-ms-input-placeholder {
  color: white;
}
:-moz-placeholder {
  color: white;
}
input {
	width:100%;
	height:5vh;
	margin-bottom:2vh!important;
	background-color:transparent;
	border:0px;
	border-bottom:solid white 1px;
}
textarea {
	width:100%;
	height:20vh;
	margin-bottom:2vh!important;
	background-color:transparent;
	border:0px;
	border-bottom:solid white 1px;
	resize: none;
}
form button {
	background-color:transparent;
	padding:0px!important;
	border:0px;
	margin-bottom:10vh;
}
form button:hover {
	text-decoration:underline;
}
#footer {
	background:linear-gradient(to right, rgb(226, 25, 67), rgb(249, 89, 11));
	height:10vh;
	width:100%;
	padding-left:5vh;
	padding-right:5vh;
}
#footer table {
	height:100%;
	width:100%;
	text-align:center;
	color:black;
	font-size:120%;
	color:white;
}
.car-in, .car-in table, .car-in table tr, .car-in table tr td {
	height:30vh;
}
.car-in img{
	height:30vh;
}
.right, .left {
	background:transparent!important;
	border:0px!important;
} 
#myCarousel1,#myCarousel1 .item, #location-slider {
	height:100%;
}
#myCarousel1 .item img{
	width:40%;
}
.carousel-inner {
	height:100%;
}
.partners-pieces {
	text-align:center;
}
.partners-pieces button{
	cursor:pointer;
	height:150px;
	width:100%;
	border:0px!important;
	background-color:transparent;
}
.partners-pieces button img{
	max-height:100px;
	max-width:100%;
}
#location-slider {
	overflow-y:scroll;
}
#location-slider::-webkit-scrollbar {
    width: 1em;
}
 
 
#location-slider::-webkit-scrollbar-thumb {
    background-color:rgba(0, 0, 0, 0.1);
}

body::-webkit-scrollbar {
    width: 0em;
}

nav {
	box-shadow:rgba(150, 150, 150, 0.3) 0px 5px 10px;
}	