
body { background-color: #eae8e6; }

.desktop { display: block; }
.mobile { display: none; }

.content-wrap { padding: 40px 0; }
.col-padding-lg { padding: 3rem; }
.col-padding { padding: 0 4rem; }

#header { position: fixed; width: 100%; bottom: 0; border: none; height: 72px; z-index: 999; }
.dark #header, #header.dark, .dark #header-wrap { background-color: #912a2b; }
.dark .full-header #logo, .full-header.dark #logo, .dark .full-header .primary-menu .menu-container, .full-header.dark .primary-menu .menu-container { border: transparent; }

#logo img { max-height: 50px; }
.menu-link { font-family: 'GothamPro', sans-serif !important; font-weight: 200; letter-spacing: 0; }
.full-header .primary-menu .menu-container { margin-right: 0; padding-right: 0; }
.dark .style-3 .menu-container > .menu-item.current > .menu-link { background-color: rgba(255,255,255,0.1); }
.dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link { color: #fff; }

#content { background-color: #eae8e6; }
#content a { padding-bottom: 1px; border-bottom: #333 1px solid !important; color: #333; /*text-decoration: underline !important;*/ }
.txt-link { font-size: 12px; }

h1 { font-size: 36px; line-height: 36px; }
h1, h2 { text-transform: uppercase; }
h1, h2, h3, h4, h5, h6 { color: #912a2b; }

.nobottommargin { margin-bottom: 0; }
.nopadding { padding: 0; }

.lead { font-size: 12px; text-align: justify; }
.lead a { font-size: 12px; color: #555 !important; border-bottom: #555 1px solid !important; }
.color-red { color: #912a2b; }
.undeline { text-decoration: underline; }
.text-disc { position: fixed; width: 100%; background-color: #eae8e6; bottom: 72px; font-size: 7px; margin-bottom: 0; padding: 10px; text-align: center; }

.flex-control-nav.flex-control-thumbs { justify-content: center !important; }
.slider-arrow-left, .slider-arrow-right, .flex-prev, .flex-next, .slider-arrow-top-sm, .slider-arrow-bottom-sm { background-color: rgba(145,42,43,0.5); }
.bg-overlay-content { z-index: 999; }

.contact-us .divider { margin: 2rem auto; }
.contact-us .divider::after { background-color: rgba(145,42,43,0.5); }
.contact-no, .contact-email { position: relative; float: left; display: block; font-size: 20px; margin-right: 50px; }
.contact-no a, .contact-email a { font-size: 16px !important; }
.form-group { margin-bottom: 12px; }
label { margin-bottom: 3px; text-transform: none; letter-spacing: 0; }
.form-check-label, .form-check label { text-transform: none !important; letter-spacing: 0; font-size: 11px; }
.contact-no img, .contact-email img { max-width: 24px; }
label.error { display: inline-block !important; }

.checkbox-style:checked + .checkbox-style-3-label:before, .radio-style:checked + .radio-style-3-label:before { background: #912a2b; }
.checkbox-style-1-label:before, .radio-style-1-label:before, .checkbox-style-2-label:before, .radio-style-2-label:before, .checkbox-style-3-label:before, .radio-style-3-label:before { width: 18px; height: 18px; padding: 2px; border-color: #912a2b; display: block; float: left; }

.fancybox-slide { padding: 0 !important; }
.fancybox-slide--image { padding: 200px !important; }
.fancybox-toolbar { visibility: visible !important;}
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button { opacity: 1; }


.slider-caption { text-align: left; }
.slider-caption p { font-family: "Times New Roman", Times, serif; font-size: 16px; color: #912a2b; }

#home-sketch-line { background: url('../images/ss_sketch.jpg') center center; background-size: cover; }
#home-sketch { background: url('../images/ss_sketch_txt.jpg') center center; background-size: cover; }
.home-building { position: absolute; top: 0; left: 0; cursor: pointer; }
#home-sketch .slider-caption p { margin-top: -90px !important; }

/*Mapplic*/
#map-section { position: absolute; top: 0; left: 0; width: 100%; max-width: none; height: calc(100vh - 72px) }


/* Editor */
.editor-window {
	display: none;
	margin: 0 auto;
	width: 460px;
}

.editor-body {
	background: #272822;
	color: #cfcfc2;
	padding: 14px;
	font-size: 12px;
}

.map-container {
	margin: 0 auto;
}

/* Icons */
.icon {
	background-repeat: no-repeat;
	background-position: center 10px;
	padding-top: 60px;
}

@media (max-width: 1200px) {
	/*#header { height: 50px; position: relative;
    bottom: auto; }*/
    h2 { font-size: 24px; }
    .menu-link { font-size: 10px; padding-left: 8px; padding-right: 8px; }
}

@media (max-height: 800px) { 
	.content-wrap { margin-bottom: 140px; } 
}

@media (max-height: 600px) { 
	.content-wrap { margin-bottom: 140px; } 
}

@media (max-width: 991.98px) {

	#logo img { max-height: 40px; }
	h1 { font-size: 36px; line-height: 36px; }
	#header { height: 50px; position: relative;
    bottom: auto; }
}

@media (max-width: 767.98px) {
	.desktop { display: none; }
	.mobile { display: block; }

	#home-sketch-line { background: url('../images/ss_sketch_mobile.jpg') center center; background-size: cover; }
	#home-sketch { background: url('../images/ss_sketch_mobile_txt.jpg') center center; background-size: cover; }
	.home-building { top: 50px; }
	#home-sketch .slider-caption p { margin-top: 10px !important; }

	.col-padding { padding: 2rem; }
	#header { position: relative; bottom: auto; }
	#map-section { top: 50px;height: calc(100vh - 50px) }
	h1 { font-size: 24px; line-height: 24px; }
	.text-disc { position: relative; bottom: 0; }
	.contact-no, .contact-email { font-size: 14px; margin-right: 0; }
	.contact-no img, .contact-email img { max-width: 20px; }


	.fancybox-slide--image { padding: 0 !important; }
}

@media (max-width: 575.98px) {
	.fancybox-slide--image { padding: 0 !important; }
}

