body {
    font-size: 16px;
}

.roboto18 {
    font-family: Roboto;
}

.first-letter {
    float: left;
    font-size: 50px;
    line-height: 1;
    margin: 0;
    width: 40px;
    height: 30px;
}

.disc {
    list-style: disc;
}

.header {
    background-color: #000;
}

.highlight.highlight-dark {
    background-color: #000;
}

.footer.footer-dark {
    background-color: #000;
}


.white {
    color: #fff;
}

.inverse p.white {
    color: #fff;
}

.inverse .cols-border [class*=col-] {
    border-left-color: #fff;
}

.menu-tags3 {
    margin-top: 30px;
    text-align: center;
    background: #000;
    padding: 30px;
    border-radius: 0px;
    display: inline-block;
    line-height: 40px;
}

.menu-tags span,
.menu-tags2 span,
.menu-tags3 span,
.menu-tags4 span {
    border-bottom: 3px solid transparent;
    color: #fff;
    cursor: pointer;
    font-family: "Raleway", sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin: 0 20px;
    padding-bottom: 2px;
    padding-top: 5px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}

.inverse p,
.inverse q {
    color: #fff;
}

.footer-dark .footer-extra .extra-menu a {
    color: #fff;
    font-size: 16px;
}y


.footer-dark .footer-extra {
    color: #fff;
}

.map-container {
	width: 100%;
	/* margin: 50px 0 3000px; */
}
.map-container iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked{
	pointer-events: auto;
}

/*Media Queries*/



@media screen and (max-width:768px) {
     .tp-caption.sft.large_bold_white.start {
        font-size: 40px!important;
    }
}

@media screen and (min-width:321px) and  (max-width:768px) {
.banner .tp-caption.large_bold_black,
.banner .tp-caption.large_bold_white {
    font-size: 40px!important;
    text-transform: uppercase;
    font-weight: 500!important;
    font-family: Cinzel;
    top: 400px!important;
    }
}

@media screen and (max-width:320px) {
     .tp-caption.sft.large_bold_white.start {
        font-size: 30px!important;
    }


@media screen and (max-width:320px) {
.banner .tp-caption.large_bold_black,
.banner .tp-caption.large_bold_white {
    font-size: 30px!important;
    text-transform: uppercase;
    font-weight: 500!important;
    font-family: Cinzel;
    top: 300px!important;
    }
}