/* Desktop */
html {
  scroll-behavior: smooth;
	overflow-x: hidden
}
.logo {
    width: 10%;
    position: absolute;
    padding-top: 3%;
    margin-left: 6%;
    z-index: 1;
}
.background-color{
	background: #EBEAE4
}

.location-container{
	position: relative
}

.location-map-element {
    z-index: 1;
    position: absolute;
    width: 19%;
    margin-left: 65%;
}

.location-intro {
    position: absolute;
    width: 65%;
    margin-left: 15%;
    margin-top: 3%;
    z-index: 1;
    display: flex;
}

.location-divider {
    height: 5px;
    background: #C49A6C;
    width: 45%;
    margin-left: auto;
    margin-top: 17%;
}
.location-intro h2{
	font-family: 'Source Sans 3';
	color: #fff;
	font-size: 20pt;
	margin-top: 5%;
	text-transform: uppercase
}

.location-intro h3{
	font-family: 'Aktiv Grotesk Trial';
	color: #fff;
	font-weight: 300;
	font-size: 10pt
}
.intro-details {
    text-align: center;
    width: 48%;
    margin-left: 45%;
    background: #556B6F;
    padding-left: 3%;
    padding-right: 3%;
    height: 100vh;
}

.intro-details img {
	width: 85%;
}

.intro-details h2{
	color: #E8CEAE;
	font-family: 'Source Sans 3';
	font-size: 20pt;
	text-transform: uppercase
}

.intro-details h3 {
    color: #fff;
    font-family: 'Aktiv Grotesk Trial';
    font-size: 10pt;
    margin-top: 8%;
    font-weight: 300;
}

.intro-background{
	background: url(../images/intro-background.png);
	background-size: contain
}

.intro-container{
	position: relative
}

.intro-element{
	position: absolute;
    width: 20%;
    margin-top: 34%;
    margin-left: 24%;
    opacity: 0.5;
}

.intro-element-one{
	position: absolute;
    width: 35%;
    right: 0;
}
.intro-point {
    width: 80%;
    padding-top: 5%;
    padding-bottom: 7%;
}

.intro-point img{
	padding: 1%
}
.register-background{
	background: url(../images/form-background.png);
	background-size: cover
}

.points-container{
	position: relative;
}

.points-one {
    position: absolute;
    z-index: 1;
    left: 30%;
    width: 20%;
    margin-top: 5%;
}

.points-two {
    position: absolute;
    z-index: 1;
    left: 51%;
    width: 20%;
    margin-top: 5%;
}

.points-three {
    position: absolute;
    z-index: 1;
    left: 72%;
    width: 20%;
    margin-top: 5%;
}
.points-details {
    width: 17%;
    position: absolute;
    z-index: 1;
    margin-top: 13%;
    margin-left: 0%;
}

.points-details {
    width: 17%;
    position: absolute;
    z-index: 1;
    margin-top: 13%;
    margin-left: 2%;
    margin-right: auto;
    vertical-align: middle;
}

.points-details h2 {
	font-family: 'Source Sans 3';
	text-align: center;
	color: #F9C67D;
	text-transform: uppercase;
	font-size: 20pt;
}

.points-details h3 {
	font-family: 'Source Sans 3';
	text-align: center;
	color: #F9C67D;
	text-transform: uppercase;
	font-size: 16pt;
}

.points-details p {
	font-family: 'Aktiv Grotesk Trial';
	font-weight: 300;
	text-align: center;
	color: #fff;
	font-size: 10pt;
}
.location-map-container {
    width: 91%;
    margin-left: 17%;
    margin-right: auto;
    padding-bottom: 2%;
    position: relative;
}
.location-element{
	position: absolute;
    width: 18%;
    margin-top: 22.1%;
    left: 0;
}

.location-details{
	background: url(../images/location-map-background.png);
	background-size: 100%;
	height: 85vh
}

.location-title {
    width: 55%;
    margin-left: 15%;
    margin-right: auto;
    text-align: center;
}

.location-intro-image {
    width: 60%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 5%;
}
.location-title h2{
	font-family: 'Source Sans 3';
	color: #F9C67D;
	font-weight: 500;
	font-size: 20pt;
	    text-transform: uppercase;
}

.location-title h3{
	font-family: 'Aktiv Grotesk Trial';
	color: #fff;
	font-weight: 500;
	font-size: 10pt;
	margin-top: 5%
}

.site-plan-content h2{
	font-family: 'Source Sans 3';
	color: #9E774E;
	font-weight: 500;
	font-size: 20pt;
	    text-transform: uppercase;
	text-align: center
}

.site-plan-content-container{
	width: 65%;
	margin-left: auto;
	margin-right: auto;
}


.site-plan{
	position: relative
}


.site-plan-divider {
    position: absolute;
    width: 7%;
    margin-left: 10%;
    top: -9%;
}


.site-plan-content h3{
	font-family: 'Aktiv Grotesk Trial';
	color: #231F20;
	font-weight: 500;
	font-size: 10pt;
	margin-top: 5%;
	text-align: center
}

.divider{
	margin-left: auto;
	margin-right: auto;
	width: 1%;
	padding-top: 5%;
	padding-bottom: 5%
}

.divider-1 {
    margin-left: auto;
    margin-right: auto;
    width: 0.8%;
    /* padding-top: 5%; */
    padding-bottom: 5%;
}

.divider-2 {
    margin-left: auto;
    width: 0.3%;
    /* padding-top: 5%; */
    padding-bottom: 5%;
}
.siteplan-container {
    width: 100%;
    padding-top: 5%;
    position: relative;
}

.site-plan-content-image{
	    width: 65%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15%;
}

.site-plan-content{
	    width: 40%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10%;
}

.site-plan{
	width: 90%;
    text-align: right;
    margin-left: auto;
}

.site-plan-element{
	position: absolute;
    left: 54.5%;
    margin-top: 4%;
    width: 10%;
}


.form-background{
	background: #535357;
	position: relative
}

.form-element-one{
	position: absolute;
}

.site-plan-title{
	width: 20%;
    margin-bottom:8%;
	margin-left: 10%
}

.register-container{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10%;
	padding-bottom: 3%;
	position: relative
}

.register-container iframe{
	height: 550px;
	width: 75%;
	border: none;
	overflow: hidden;
}

.contact-container img{
	width: 20%;
	padding-top: 5%;
	padding-bottom: 5%
}

.contact-container h2{
	font-family: 'Montserrat';
	color: #E8CEAE;
	font-size: 16pt;
}

.contact-container h3{
	font-family: 'Montserrat';
	font-weight: 300;
	color: #E8CEAE;
	font-size: 13pt;
	margin-bottom: 2%
}

.footer{
	width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.footer h2{
	font-family: 'Aktiv Grotesk Trial';
	color: #fff;
	font-size: 10pt
}

.footer h3{
	font-family: 'Aktiv Grotesk Trial';
	color: #fff;
	font-size: 9pt;
	text-align: right
}

.register-element {
    position: absolute;
    width: 1%;
    left: 24%;
    margin-top: 0%;
}
.register-element-one {
    position: absolute;
    width: 2%;
    right: 54%;
    margin-top: 44.1%;
}

.mobile-show{
	display: none
}

.document-container {
   font-family: 'Montserrat';
    font-size: 15pt;
    color: #4f565b;
    text-align: center;
    margin-top: 8%;
    margin-bottom: 8%;
}

a{
	color:#fff !important
}

.location-content {
    width: 64%;
    margin: 0 auto;
}

/* Desktop */

/* Mobile */
@media screen and (orientation:portrait) {
.location-title {
    width: 55%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.contact-container h3 {
    font-family: 'Montserrat';
    font-weight: 300;
    color: #E8CEAE;
    font-size: 12pt;
    margin-bottom: 2%;
}
.site-plan-content-image {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15%;
}
.register-element {
    position: absolute;
    width: 1%;
    left: 24%;
    margin-top: 0%;
    display: none;
}
	.register-element-one {
    position: absolute;
    width: 2%;
    right: 54%;
    margin-top: 44.1%;
    display: none;
}
.site-plan-content {
    width: 64%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10%;
}
.site-plan-content-container {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.location-details{
	background: url(../images/location-map-background.png);
	background-size: 100%;
	height: auto
}
.location-intro-image {
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 5%;
}
.intro-background {
    background: url(../images/intro-background.png);
    background-size: auto;
}
.intro-details img {
    width: 100%;
}
.points-one{
	position:unset;
    z-index: 1;
    margin-left: 5%;
    width: 90%;
    margin-top: 5%;
}

.points-two{
	position: unset;
    z-index: 1;
    margin-left: 5%;
    width: 90%;
    margin-top: 5%;
}

.points-three{
	position: unset;
    z-index: 1;
    margin-left: 5%;
    width: 90%;
    margin-top: 5%;
	margin-bottom: 2%
}

.location-content{
	    width: 100%;
}
	.contact-container{
		text-align: center
	}
.waze-icon img{
	width:30%;	
}
.background-color {
    background: #EBEAE4;
    margin-top: -1%;
}
.location-intro h3 {
    font-family: 'Aktiv Grotesk Trial';
    color: #fff;
    font-weight: 300;
    font-size: 10pt;
}
.location-intro h2 {
    font-family: 'Aquawax';
    color: #fff;
    font-size: 20pt;
}
.location-divider {
    height: 5px;
    background: #C49A6C;
    width: 29%;
    margin-left: 0;
    margin-top: 5%;
    margin-bottom: 5%;
}
.location-intro {
    position: unset;
    width: 100%;
    margin-left: 0%;
    margin-top: 5%;
	margin-bottom: 5%;
    z-index: 1;
}
.intro-element-one{
	display: none
}
.intro-details h3 {
    color: #fff;
    font-family: 'Aktiv Grotesk Trial';
    font-size: 10pt;
    margin-top: 12%;
}
    .intro-details {
        text-align: left;
        width: 100%;
        margin-left: 0%;
        margin-top: 20%;
        margin-bottom: 3%;
        height: auto;
        padding-left: 5%;
        padding-right: 5%;
    }
.intro-point {
    width: 95%;
	margin-left: auto;
	margin-right: auto;
}
	
.intro-point img{
   	padding:1%;
}
.mobile-background{
	background:#556B6F
}
.points-details h2 {
    font-family: 'Source Sans 3';
    text-align: center;
    color: #F9C67D;
    text-transform: uppercase;
    font-size: 20pt;
}
.points-details h3 {
     font-family: 'Source Sans 3';
    text-align: center;
    color: #F9C67D;
    text-transform: uppercase;
    font-size: 16pt;
}
	
	.divider {
    margin-left: auto;
    margin-right: auto;
    width: 0.5%;
    padding-top: 5%;
    padding-bottom: 5%;
}
.points-details p {
    font-family: 'Aktiv Grotesk Trial';
    font-weight: 300;
    text-align: center;
    color: #fff;
    font-size: 10pt;
}
.points-divider {
    height: 5px;
    background: #F9C67D;
    width: 20%;
    margin-left: 0;
    margin-top: 10%;
    margin-bottom: 10%;
}
.points-details {
    width: 91%;
    position: unset;
    z-index: 1;
	padding-top: 22%;
    margin-top: 0%;
	margin-bottom: 5%;
    margin-left: auto;
    margin-right: auto;
}
.site-plan-element {
    position: absolute;
    left: 56%;
    margin-top: -8%;
    width: 20%;
}
.logo {
    width: 18%;
    position: absolute;
    padding-top: 5%;
	margin-left: 0;
}
.location-details {
    width: 100%;
    padding-top: 5%;
    padding-bottom: 5%;
	margin-top: 0%;
    margin-left: 0%;
}
.location-map-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20%;
    padding-bottom: 5%;
    position: relative;
}
.register-container iframe {
    height: 550px;
    width: 100%;
    border: none;
    overflow: hidden;
}
.register-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10%;
    padding-bottom: 12%;
    position: relative;
}
.contact-container h2 {
    font-family: 'Montserrat';
    color: #E8CEAE;
    font-size: 16pt;
    margin-top: 5%;
}
.footer {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.footer h3 {
    font-family: 'Aktiv Grotesk Trial';
    color: #E8CEAE;
    font-size: 6pt;
    text-align: left;
}
.siteplan-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3%;
    padding-bottom: 3%;
}
.mobile-show{
	display: block
}

.desktop-show{
	display: none
}	
}

/* icon bar */
.icon-bar-register {
    list-style: none;
    display: block;
    z-index: 1000001;
    position: fixed;
    right: -1%;
    top: 4%;
    width: 12%;
}

.icon-bar-social {
    list-style: none;
    display: block;
    z-index: 1000001;
    position: fixed;
    right: 1%;
    top: 13%;
    width: 3%;
}

.icon-bar-social img{
	padding-bottom:25%
}

@media (max-width: 820px) {
    .icon-bar-register {
        list-style: none;
        display: block;
        z-index: 1000001;
        position: fixed;
        right: 0%;
        top: 4%;
        width: 25%;
    }

.icon-bar-social img{
	padding-bottom:25%
}
    .icon-bar-social {
        list-style: none;
        display: block;
        z-index: 1000001;
        position: fixed;
        right: 3%;
        top: 10%;
        width: 5%;
    }
}
/* icon bar */

.zoomin {
    animation: zoomin 1.5s cubic-bezier(.36,.07,.57,.99) infinite;
}
@keyframes zoomin {
        0% {
            transform: scale(0.9);
        }
        20% {
            transform: scale(1);
        }
        30% {
            transform: scale(0.9);
        }
        40% {
            transform: scale(1);
        }
        100% {
            transform: scale(0.9);
        }
        }

/*@media (min-width: 768px){
.intro-details {
    text-align: left;
    width: 95%;
    margin-left: 0%;
    margin-top: 35%;
    margin-bottom: 3%;
}

.location-details {
    width: 82%;
    padding-top: 5%;
    padding-bottom: 5%;
    margin-top: 5%;
    margin-left: 10%;
}
}


@media (min-width: 992px) { 
.logo {
    width: 10%;
    position: absolute;
    padding-top: 2%;
    margin-left: 3%;
    z-index: 1;
}
.points-details p {
    font-family: 'Aktiv Grotesk Trial';
    font-weight: 300;
    text-align: right;
    color: #fff;
    font-size: 8pt;
}
.points-details {
    width: 19%;
    position: absolute;
    z-index: 1;
    margin-top: 11%;
    margin-left: -1%;
}
.points-details h2 {
    font-family: 'Montserrat';
    text-align: right;
    color: #F9C67D;
    text-transform: uppercase;
    font-size: 13pt;
}
.location-intro {
    position: absolute;
    width: 59%;
    margin-left: 48%;
    margin-top: 4%;
    z-index: 1;
}
}*/
/* Mobile */