body { padding:0; margin:150px 0 0 0; font-family: 'Ubuntu', serif; font-weight: 400; font-size:16px; }
strong { font-weight: 700; }
a { color:#007bc3; }

h1 { font-size:40px; color:#007bc3; font-weight: 700; text-transform: uppercase; margin: 0 0 50px 0; padding:0; }
h2 { margin:50px 0; padding:0; }
p { line-height: 150%; margin:0 0 20px 0; font-family: 'Times New Roman', serif; }

.width { width:1000px; max-width: 95%; margin:0 auto; }

.path { position: relative; top:-35px; color: #666; }

#mobileMenu { display: none; }
#cboxPrevious,
#cboxNext { border: none !important; box-shadow: none !important; }

body > header { margin-bottom:50px; }
body > header .menuCol { background: #007bc3; height: 100px; margin-bottom: 2px; position: relative; display:flex; justify-content: flex-end; align-items: center; padding-right: 20px; }
body > header .logo { background: #fff; display: inline-block; width:150px; height: 150px; padding:5px; border-radius: 50%; position: absolute; left:20px; bottom: 20px; z-index: 6; transition: all 500ms; transition-timing-function: ease; }
body > header .logo img { max-width: 100%; }
body > header .logo:hover { transform: scale(1.2); }
body > header .menuCol .msg { position: absolute; top:-80px; right: 0; color:#007bc3; font-size: 24px; font-style: italic; font-weight: 700; z-index: 5; }
body > header .menuCol > img { max-width: 11%; border:5px solid #fff; border-radius: 2px; position: relative; top:-30px; transform: rotate(20deg) scale(1.1); background:#fff; box-shadow: 0 2px 5px rgba(0,0,0,.2); }
body > header .menuCol > img:nth-child(3) { transform: rotate(-3deg) scale(1.3); }
body > header .menuCol > img:nth-child(4) { transform: rotate(1deg) scale(0.9); }
body > header .menuCol > img:nth-child(5) { transform: rotate(1deg) scale(1.2); }
body > header .menuCol > img:nth-child(6) { transform: rotate(2deg) scale(1.2); }
body > header .menuCol > img:nth-child(7) { transform: rotate(-1deg) scale(1.2); }
body > header .menuCol > img:nth-child(8) { transform: rotate(7deg) scale(1.3); }

body > footer { padding:50px 0 100px 0; color:#999; }
body > footer a { color: inherit; }
body > footer .width { border-top:1px dotted #ccc; padding-top:50px; text-align:center; }

#mainMenu { background:#007bc3; position:relative; }
#mainMenu > ul { margin:0; padding:0; display:flex; }
#mainMenu > ul > li { list-style:none; padding:0; margin:0; position:relative; flex-grow: 1; }
#mainMenu > ul > li > a { display:block; text-align: center; padding:12px 0; color:#fff; text-decoration:none; font-size:16px; font-weight:700; }
#mainMenu > ul > li.active > a,
#mainMenu > ul > li > a:hover { background:#0061a0; }
#mainMenu > ul > li > ul { display:none; position:absolute; left:0px; padding:0; margin:0; width:260px; background:#0061a0; }
#mainMenu > ul > li:hover > ul { display:block; }
#mainMenu > ul > li > ul > li { list-style: none; }
#mainMenu > ul > li > ul > li > a { display:block; background:transparent; font-size:12px; padding:8px 26px; color:#fff; text-decoration: none; font-size:18px; }
#mainMenu > ul > li > ul > li.active > a,
#mainMenu > ul > li > ul > li > a:hover { background:#007bc3; }

.gallery3 .item .label { display: none; }

table.list { width:100%; table-layout: fixed; }
table.list tr td { vertical-align: top; padding-bottom: 10px; }
table.list tr td:first-child { text-align: right; padding-right: 30px; width:250px; }
table.list p { margin:0; font-family: inherit; }


@media only screen and (max-width: 750px) {
	#mainMenu { display: none; }
	#mobileMenu { display: block; position: absolute; top:20px; right: 20px; }
	#mobileMenu button { background: #fff; color:#007bc3; font-weight: 700; }
	#mobileMenu button i { vertical-align: middle; }

	body { margin-top: 20px; }
	.width { width: 95%; }

	body > header .menuCol { height: auto; padding: 20px; justify-content: flex-start; align-items: flex-end; }
	body > header .logo { position: static; margin-right: 20px; flex-shrink: 0; }
	body > header .menuCol .msg { position: static; color: #fff; width:500px; flex-shrink: 1; }
	body > header .menuCol > img { display: none; }

	table.list tr td:first-child { width:150px; }
}