@charset "UTF-8";

/* Desktop CSS */
@media only screen and (min-width: 1024px) {
body { max-width: 1148px; margin: 0 auto; }
.mobile { display: none; }
.notmobile { display: block; }
.tablet { display: none; }
.nottablet { display: block; }
.desktop { display: block; }
.notdesktop { display: none; }
.maxsize { display: block; }
.contentspacer { }
img { }
/* Header */
header { max-width: 1148px; margin: 0 auto; }
header #logo { }
header #mobile-menu { }
header #mobile-lang { position: absolute; top: 120px; right: 0; width: 32px; margin-top: 15px; display: block; margin-right: 15px }
header #mobile-lang .top-lang { border-bottom: 1px solid #bdbdbd }
header #mobile-lang .top-lang a, header #mobile-lang .bottom-lang a { color: #989898; font-weight: normal !important; text-decoration: none }
header #mobile-lang .top-lang a:hover, header #mobile-lang .bottom-lang a:hover { color: #bdbdbd }
header #mobile-lang .top-lang a.activelnk, header #mobile-lang .bottom-lang a.activelnk { color: #bdbdbd; text-decoration: none !important; font-weight: normal !important }
header #mobile-menu #button-thumb { }
header #mobile-menu #button-search { }
/* Footer */
footer { }
footer #foot-block-dark { width: 17%; }
footer #foot-block-dark #foot-logo { margin-left: 15%; }
footer #foot-block-green { width: 22%; }
footer .foot-image { }
footer .foot-block-text { }
footer .foot-block-text p { }
footer .foot-block-text p.lightext { }
footer #foot-block-green:hover .foot-block-text p { }
footer .foot-block-text .foot-arrow { }
footer #foot-block-purple { width: 22%; }
footer #foot-block-purple:hover .foot-block-text p { }
footer #foot-bigblock { width: 61%; }
footer #foot-bigblock #foot-block-grey { width: 100%; height: 100%; }
footer #foot-bigblock #foot-block-grey #foot-list { margin-left: 2.5%; width: 95%; height: 192px; }
footer #foot-bigblock #foot-block-grey #foot-list ul { height: 150px; margin-top: 15px; }
footer #foot-bigblock #foot-block-grey #foot-list ul li { margin:0; width: 16%;  position: relative; }
footer #foot-bigblock #foot-block-grey #foot-list ul li p { }
footer #foot-bigblock #foot-block-grey #foot-list ul li p a { }
footer #foot-bigblock #foot-block-grey #foot-list ul li p a:hover { }
footer #foot-bigblock #foot-block-grey #foot-list ul li ul { display: block; margin-top: 0; }
footer #foot-bigblock #foot-block-grey #foot-list ul li ul li { width: 100%; height: auto; display: block; }
footer #foot-bigblock #foot-block-grey #foot-list ul li ul li p { font-weight: normal; }
footer #foot-bigblock #foot-block-grey #foot-list ul li ul li p a { }
footer #foot-bigblock #foot-block-grey #foot-list ul li.foot-list-last { }
footer #foot-bigblock #foot-block-grey #foot-social { }
footer #foot-bigblock #foot-block-grey #foot-social ul { }
footer #foot-bigblock #foot-block-grey #foot-social ul li { }
footer #foot-bigblock #foot-block-grey #foot-social ul li #foot-twitter { }
footer #foot-bigblock #foot-block-grey #foot-social ul li #foot-instagram { }
footer #foot-bigblock #foot-block-grey #foot-social ul li #foot-youtube { }
footer #foot-block-lightgrey { }
footer #foot-block-lightgrey p { }
footer #foot-block-lightgrey p a { }
/* Navigation */
div#drybox { }
div#navbox { }
#navbox ul { }
#navbox ul li { }
#navbox ul li .navbox-link { }
#navbox ul li .navbox-link.selected { }
#navbox ul li p { }
#navbox ul li p a { }
#navbox ul li ul { }
#navbox ul li ul li { }
#navbox ul li ul li p { }
#navbox ul li ul li p a { }
#navbox ul li:hover { }
#navbox ul li.selected:hover { }
/* Search */
div#searchbox { }
#searchbox #search-input { }
#searchbox #search-input input { }
#searchbox #search-input #search-arrow { }
#searchbox #search-input #search-term { }
#searchbox #search-input #search-term p { }
#searchbox #search-input #search-term h2 { }
#searchbox ul#search-results { }
#searchbox ul#search-results li { }
#searchbox ul#search-results li .search-result { }
#searchbox ul#search-results li .search-result p { }
#searchbox ul#search-results li .search-result a { }
#searchbox ul#search-results li .search-result h3 { }
#searchbox #search-pages { }
#searchbox #search-pages ul { }
#searchbox #search-pages ul li { }
#searchbox #search-pages ul li .search-page { }
#searchbox #search-powered #searchbox #search-powered p { }
#searchbox div#searchscroll { overflow: hidden; overflow-x: hidden; }
/* Pages */
.content { }
div.content .backimage { max-width: 1148px }
div.content .bottomimage { }
div.content .title { }
div.content .title h1 { font-size: 58px; line-height: 64px; }

div.content .text { }
div.content .text p { }
div.content .mod-spacer-top { width: 100%; height: 100px; padding: 0; margin: 0; }
div.content .mod-spacer-bottom { width: 100%; height: 190px; padding: 0; margin: 0; }
div.content #sections { }
#sections ul { }
#sections ul li.section { }
#sections ul.left { }
#sections ul.right { }
.section-links { }
.section-links .sect-text { }
.section-links:hover .sect-text { }
.section-links .sect-arrow { }
.section-links:hover .sect-arrow { }
div.content .nextarrow { }
div.side { }
/* Gallery Page */
#leadership #sections { }
#leadership #sections .section .section-links { }
.gallery { }
.gallery .gal-item { }
.gallery .gal-item .gal-head { }
.gallery .gal-item .gal-head h3 { }
.gallery .gal-header-sml { margin-left: 2.5%; width: 22%; border-bottom: 1px solid #cccccc; margin-top: 15px; margin-bottom: 15px; float: Left; display: block }
.gallery .gal-header-med { margin-left: 2.5%; width: 71%; border-bottom: 1px solid #cccccc; margin-top: 15px; margin-bottom: 15px; float: Left; display: block }
.gallery .gal-header-lrg { margin-left: 2.5%; margin-right: 2.0%; width: 95.5%; border-bottom: 1px solid #cccccc; margin-top: 15px; margin-bottom: 15px; float: Left; display: block }
.gallery .gal-header-sml h3, .gallery .gal-header-med h3, .gallery .gal-header-lrg h3 { font-family: 'Bulmer W01 Roman', Times, "Times New Roman", serif; font-size: 18px; line-height: 20px; font-weight: normal; font-style: italic; color: #009987; margin: 8px 0; padding: 0; }
.gallery .gal-item .gal-placeholder { }
.gallery .gal-item .gal-placeholder .gal-photo { }
.gallery .gal-item .gal-placeholder .gal-text { }
.gallery .gal-item .gal-placeholder .gal-text h4 { }
.gallery .gal-item .gal-placeholder .gal-text p { }
.gallery .gal-item .gal-placeholder .gal-text .gal-arrow { }
.gallery .gal-item .gal-placeholder .gal-text-2 { position: absolute; top: 0; left: 0; background-color: #009987; width: 100%; min-height: 50px }
/*.gallery .gal-item .gal-placeholder .gal-photo-2 img { padding-top: 50px; height: auto }*/
.gallery .gal-item .gal-placeholder .gal-photo-2 img { padding-top: 30px; height: auto }
.gal-placeholder .gal-text-2 .gal-arrow { bottom: 35% !important; }
.gallery .overview-gal { height: auto }
/*Overview*/
#overview .center-container .title { margin-top: 43px; }
#overview .carousel-container { background: red; max-height: 538px; margin-left: 10%; margin-right: 10% }
#overview blockquote { display: block !important }
/* Contact Page */
#contact .left-container { float: left; margin-left: 1.83824%; width: 71.78309%; }
#contact .right-container { float: left; margin-left: 1.83824%; margin-right: 1.83824%; width: 22.70221%; }
#contact .title { margin-top: 30px; width: 95%; margin-bottom: 57px }
#contact #sections { margin-bottom: 60px }
#contact .left-container .address-1 { float: left; width: 22.52427%; display: block }
#contact .left-container .address-2 { float: left; width: 34.95146%; display: block; margin-top: 0 }
#contact .left-container .address-3 { float: left; width: 42.52427%; display: block }
#contact .left-container .address-4 { margin-left: 22.52427%; width: 34.95146%; display: none; margin-bottom: 40px; margin-top: 0 }
#contact .left-container .section-links .sect-text { line-height: 30px; }
}

/* Desktop CSS */
@media only screen and (min-width: 1600px) {

	/* English confirmation popup */
	#confirmeng { margin-left: -20%; width: 40%; }

}