body {font-family: 'Open Sans', sans-serif, Arial, Helvetica, Verdana; font-size: 1.1rem; color: #000; font-weight: 400; background: #FFF; margin: 0;}

/* ATH CMS */
.context-menu-item {color: #333333;}
.ui-dialog .ui-dialog-titlebar {padding: .5em 1em 2em !important; background: #006699 !important; z-index: 1200 !important;}
.ui-dialog input, .ui-dialog textarea {width: 60%; text-align: left;}
.ui-dialog label {font-size: inherit;}
.athCmsBlogText {display: inline;}
a.athCmsAddButton:link, a.athCmsAddButton:visited, a.athCmsAddButton:active, a.athCmsAddButton:hover {float: right; width: 100% !important; margin: 30px 0 10px 20px;}
.athCmsAddGalleryBox {float: right; width: 100%; margin: 10px 0 10px 0;}
.athCmsImageContext {width: auto; height: 60px !important;}
iframe#athCmsBlogEditor_ifr, iframe#athCmsMultiBlogEditor_ifr, iframe#athCmsTextEditor_ifr {width: 100% !important;}
#athCmsHeadingText {width: 90% !important;}
select#linkTarget {width: 200px !important; background: url(../images/arrow.png) 160px center no-repeat #EEEEEE !important;}
select#selectedCmsType {width: 272px !important; background: url(../images/arrow.png) 232px center no-repeat #EEEEEE !important;}

iframe {width: 100% !important; display: block;}
/* END ATH CMS */

img {border-style: none; border-width: 0;}

hr {height: 0; width: 100%; border-top: 1px solid #444 !important; margin: 10px 0 10px 0;}
hr.orange {width: 20%; border-top: 8px solid #F08000 !important; margin: 0;}

ul {margin-top: 1rem;}

form {display: inline;}
input, textarea {margin: 0 0 15px 0;}
#admin input {width: 40%; margin: 0 0 15px 0;}
select {width: auto; outline: none; -webkit-appearance: none; padding: 10px; margin: 0 0 15px 0; border: none; background: url(../images/arrow.png) 98% center no-repeat #FFF; color: #444; line-height: normal; font-family: inherit; font-size: inherit; line-height: inherit; cursor: pointer; -moz-appearance: none;}
input[type=checkbox] {width: 20px !important;}
.custom-file-label {margin: 0 5px 0 5px;}
.custom-file-input {margin: 0 0 15px 0;}
.form-control .datepicker, .form-control.datepicker {width: 90% !important; display: inline-block !important;}
.ui-datepicker {width: 20em !important;}
label {font-size: 14px;}

h1 {font-family: 'Oswald', sans-serif, Arial, Helvetica, Verdana; font-size: 46px; font-weight: 700; display: inline; color: #FFF; text-transform: uppercase;}
.carousel-caption h1 {font-size: 90px; font-weight: 700; color: #FFF;}
#wrapperGrey h1 {color: #000;}
h2 {font-size: 26px; font-weight: 400; display: inline; color: #000; text-transform: uppercase;}
h3 {font-family: 'Oswald', sans-serif, Arial, Helvetica, Verdana; font-size: 46px; font-weight: 700; display: inline; color: #FFF; text-transform: uppercase;}
h4 {font-family: 'Oswald', sans-serif, Arial, Helvetica, Verdana; font-size: 46px; font-weight: 700; display: inline; color: #000; text-transform: uppercase;}
h5 {font-size: 80px; font-weight: 400; color: #000;}

#wrapperOrange {color: #FFF; background: #F08000;}
#wrapperGrey {background: #DDD;}
#wrapperFooter {font-size: 16px; color: #FFF; background: #26231E;}

#navMenu {font-size: 22px; text-align: right; margin: 15px 0 0 0;}

#nav ul {text-align: right; list-style: none; margin: 0; padding: 0;}
#nav li {list-style: none; display: inline; padding: 0; margin: 0; position: relative;}
#nav li a:link {color: #444; display: inline; text-decoration: none; line-height: 1.4em; margin: 0 15px 0 15px; padding: 0;}
#nav li a:visited {color: #444; display: inline; text-decoration: none; line-height: 1.4em; margin: 0 15px 0 15px; padding: 0;}
#nav li a:active {color: #444; display: inline; text-decoration: none; line-height: 1.4em; margin: 0 15px 0 15px; padding: 0;}
#nav li a:hover {color: #F08000; display: inline; text-decoration: none; line-height: 1.4em; margin: 0 15px 0 15px; padding: 0;}
body#home a#navhome, body#privacy a#navprivacy {color: #F08000; display: inline; text-decoration: none; line-height: 1.4em; margin: 0 15px 0 15px; padding: 0;}

.carousel .carousel-item {transition-duration: 3s;}
.carousel-caption {width: 50%; font-size: 30px; font-weight: 400; color: #FFF; text-align: left; padding: 5rem 5rem 3rem 5rem; top: 0 !important; right: 0 !important; bottom: auto !important; left: 0 !important;}
.carousel-caption p {text-transform: uppercase;}
.carousel-indicators li {height: 15px !important; width: 15px !important; margin: 0 5px 0 5px; border-radius: 50%;}
.carousel-indicators .active {background: #FFF;}
.carousel-control-prev {top: 50% !important;}
.carousel-control-next {top: 50% !important;}
.carousel-control-prev-icon {width: 43px; height: 84px; background: url(../images/previous.png);}
.carousel-control-next-icon {width: 43px; height: 84px; background: url(../images/next.png);}

#boxHome {padding: 0 !important; position: relative;}
#boxHome {width: 100%; height: auto; max-height: none; overflow: hidden;}
#boxHome img {width: 100%; height: auto; max-width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
#boxHome img:hover {-moz-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3);}

#boxHomeText {background: #F08000; position: absolute; top: 20px; left: 0; padding: 1rem;}

img.twitter, img.facebook, img.linkedin, img.instagram {background: #FFF; margin: 0 5px 0 5px; border-radius: none; position: relative; top: 0;}
img.twitter:hover, img.facebook:hover, img.linkedin:hover, img.instagram:hover {background: #CCC; transition: 0.3s;}

strong {font-weight: 700;}

.orange {color: #F08000;}

a:link {color: #FFF; text-decoration: none;}
a:visited {color: #FFF; text-decoration: none;}
a:active {color: #FFF; text-decoration: none;}
a:hover {color: #FFF; text-decoration: underline;}

a.contact:link {color: #000; text-decoration: none;}
a.contact:visited {color: #000; text-decoration: none;}
a.contact:active {color: #000; text-decoration: none;}
a.contact:hover {color: #F08000; text-decoration: none;}

.btn, btn, .btn:link {font-size: 16px; font-weight: 700; color: #F08000; background: #000; padding: 10px 25px 10px 25px; border: 5px solid #FFF !important; border-radius: none; text-transform: uppercase; letter-spacing: 2px; text-decoration: none;}
.btn:visited {color: #F08000; background: #000;}
.btn:active {color: #F08000; background: #000;}
.btn:hover {color: #FFF; background: #F08000;}
.btn-primary {border: 10px solid #FFF !important;}

#wrapperFooter a:link {color: #FFF; text-decoration: none;}
#wrapperFooter a:visited {color: #FFF; text-decoration: none;}
#wrapperFooter a:active {color: #FFF; text-decoration: none;}
#wrapperFooter a:hover {color: #FFF; text-decoration: underline;}

@media screen and (max-width: 1460px) {
	.carousel-caption h1 {font-size: 80px;}
}

@media screen and (max-width: 1336px) {
	.carousel-caption h1 {font-size: 60px;}
}

@media screen and (max-width: 1170px) {
	h3 {font-size: 30px; }
}

@media screen and (max-width: 1075px) {
	.carousel-caption h1 {font-size: 40px;}
}