@import url('fonts/material-icons.css');
@import url('common.css');

body {
	/* For fixed top navbar */
	padding-top: 70px;
}

#menu {
	left: -300px;
	top: 50px;
	position: fixed;
	z-index: 1000;
	overflow-x: hidden;
	overflow-y: auto;
	width: 300px;
	height: calc(100% - 50px);
	background-color: rgba(255,255,255,1);
	padding-top: 20px;
	padding-left: 1%;
	padding-right: 1%;
	transition: left 300ms;
}

#menu div:last-child {
	margin-bottom: 85px;
}

#menu.show {
	left: 0;
	box-shadow: 0 0 10px #bbb;
	/*transition: left 300ms;*/
}

#menu .panel-search {
	padding: 0;
}

#menu .panel-search input {
	width: 100%;
	border: none;
	padding: 10px 15px;
}

main {
	position: relative;
	left: 0;
	width: 100%;
	transition: left 300ms, width 300ms;
	margin-bottom: 85px;
}

@media screen and (min-width: 768px) {
	#menu.show + main {
		left: 300px;
		width: calc(100% - 300px);
		transition: left 300ms, width 300ms;
	}
}

@media screen and (max-width: 767px) {
	#sliding-menu-btn {
		float: left;
		margin-left: 10px;
	}
}

.menu-dropdown-trigger {
	font-size: 1.4rem;
}

.contact-info li i {
	margin-right: 10px;
}

.contact-map-icon {
	line-height: 2;
}

.contact-map-icon i {
	line-height: inherit;
	vertical-align: baseline;
}

@keyframes fab-pop-in {
	from {
		left: 43px;
		bottom: 43px;
		width: 0;
		height: 0;
	}

	to {
		left: 15px;
		bottom: 15px;
		width: 56px;
		height: 56px;
	}
}

@keyframes fab-hover {
	from {
		bottom: 15px;
	}
	to {
		bottom: 18px;
	}
}

#menu-back-link {
	overflow: hidden;
	position: fixed;
	bottom: 15px;
	left: 15px;
	width: 0;
	height: 0;
	line-height: 56px;
	font-size: 2rem;
	border-radius: 50%;
	background-color: #EE3311;
	box-shadow: 0 1px 5px #222;
	z-index: 1001;
	text-align: center;
	vertical-align: middle;
	transition: box-shadow 300ms, bottom 300ms;
	color: white;
	animation-name: fab-pop-in;
	animation-duration: 300ms;
	animation-delay: 500ms;
	animation-fill-mode: forwards;
}

#menu-back-link:hover {
	box-shadow: 0 5px 15px #222;
	transition: box-shadow 300ms;
	animation-name: fab-pop-in, fab-hover;
	animation-duration: 300ms, 300ms;
	animation-delay: 500ms, 1ms;
	animation-fill-mode: forwards, both;
}

.navbar-brand a {
	color: #777;
}

.navbar-brand:hover a {
	color: #5e5e5e;
}

p {
	text-align: justify;
}

img[class^='img-width-'],
img[class^='img-height-'] {
}

img[class^='img-width-']:not([class^='img-height']) {
	height: auto;
}

.img-width-10px { max-width: 10px; } .img-height-10px { height: 10px; }
.img-width-20px { max-width: 20px; } .img-height-20px { height: 20px; }
.img-width-30px { max-width: 30px; } .img-height-30px { height: 30px; }
.img-width-40px { max-width: 40px; } .img-height-40px { height: 40px; }
.img-width-50px { max-width: 50px; } .img-height-50px { height: 50px; }
.img-width-60px { max-width: 60px; } .img-height-60px { height: 60px; }
.img-width-70px { max-width: 70px; } .img-height-70px { height: 70px; }
.img-width-80px { max-width: 80px; } .img-height-80px { height: 80px; }
.img-width-90px { max-width: 90px; } .img-height-90px { height: 90px; }
.img-width-100px { max-width: 100px; } .img-height-100px { height: 100px; }
.img-width-110px { max-width: 110px; } .img-height-110px { height: 110px; }
.img-width-120px { max-width: 120px; } .img-height-120px { height: 120px; }
.img-width-130px { max-width: 130px; } .img-height-130px { height: 130px; }
.img-width-140px { max-width: 140px; } .img-height-140px { height: 140px; }
.img-width-150px { max-width: 150px; } .img-height-150px { height: 150px; }
.img-width-160px { max-width: 160px; } .img-height-160px { height: 160px; }
.img-width-170px { max-width: 170px; } .img-height-170px { height: 170px; }
.img-width-180px { max-width: 180px; } .img-height-180px { height: 180px; }
.img-width-190px { max-width: 190px; } .img-height-190px { height: 190px; }
.img-width-200px { max-width: 200px; } .img-height-200px { height: 200px; }
.img-width-210px { max-width: 210px; } .img-height-210px { height: 210px; }
.img-width-220px { max-width: 220px; } .img-height-220px { height: 220px; }
.img-width-230px { max-width: 230px; } .img-height-230px { height: 230px; }
.img-width-240px { max-width: 240px; } .img-height-240px { height: 240px; }
.img-width-250px { max-width: 250px; } .img-height-250px { height: 250px; }
.img-width-260px { max-width: 260px; } .img-height-260px { height: 260px; }
.img-width-270px { max-width: 270px; } .img-height-270px { height: 270px; }
.img-width-280px { max-width: 280px; } .img-height-280px { height: 280px; }
.img-width-290px { max-width: 290px; } .img-height-290px { height: 290px; }
.img-width-300px { max-width: 300px; } .img-height-300px { height: 300px; }
.img-width-310px { max-width: 310px; } .img-height-310px { height: 310px; }
.img-width-320px { max-width: 320px; } .img-height-320px { height: 320px; }
.img-width-330px { max-width: 330px; } .img-height-330px { height: 330px; }
.img-width-340px { max-width: 340px; } .img-height-340px { height: 340px; }
.img-width-350px { max-width: 350px; } .img-height-350px { height: 350px; }
.img-width-360px { max-width: 360px; } .img-height-360px { height: 360px; }
.img-width-370px { max-width: 370px; } .img-height-370px { height: 370px; }
.img-width-380px { max-width: 380px; } .img-height-380px { height: 380px; }
.img-width-390px { max-width: 390px; } .img-height-390px { height: 390px; }
.img-width-400px { max-width: 400px; } .img-height-400px { height: 400px; }
.img-width-410px { max-width: 410px; } .img-height-410px { height: 410px; }
.img-width-420px { max-width: 420px; } .img-height-420px { height: 420px; }
.img-width-430px { max-width: 430px; } .img-height-430px { height: 430px; }
.img-width-440px { max-width: 440px; } .img-height-440px { height: 440px; }
.img-width-450px { max-width: 450px; } .img-height-450px { height: 450px; }
.img-width-460px { max-width: 460px; } .img-height-460px { height: 460px; }
.img-width-470px { max-width: 470px; } .img-height-470px { height: 470px; }
.img-width-480px { max-width: 480px; } .img-height-480px { height: 480px; }
.img-width-490px { max-width: 490px; } .img-height-490px { height: 490px; }
.img-width-500px { max-width: 500px; } .img-height-500px { height: 500px; }
.img-width-510px { max-width: 510px; } .img-height-510px { height: 510px; }
.img-width-520px { max-width: 520px; } .img-height-520px { height: 520px; }
.img-width-530px { max-width: 530px; } .img-height-530px { height: 530px; }
.img-width-540px { max-width: 540px; } .img-height-540px { height: 540px; }
.img-width-550px { max-width: 550px; } .img-height-550px { height: 550px; }
.img-width-560px { max-width: 560px; } .img-height-560px { height: 560px; }
.img-width-570px { max-width: 570px; } .img-height-570px { height: 570px; }
.img-width-580px { max-width: 580px; } .img-height-580px { height: 580px; }
.img-width-590px { max-width: 590px; } .img-height-590px { height: 590px; }
.img-width-600px { max-width: 600px; } .img-height-600px { height: 600px; }
.img-width-610px { max-width: 610px; } .img-height-610px { height: 610px; }
.img-width-620px { max-width: 620px; } .img-height-620px { height: 620px; }
.img-width-630px { max-width: 630px; } .img-height-630px { height: 630px; }
.img-width-640px { max-width: 640px; } .img-height-640px { height: 640px; }
.img-width-650px { max-width: 650px; } .img-height-650px { height: 650px; }
.img-width-660px { max-width: 660px; } .img-height-660px { height: 660px; }
.img-width-670px { max-width: 670px; } .img-height-670px { height: 670px; }
.img-width-680px { max-width: 680px; } .img-height-680px { height: 680px; }
.img-width-690px { max-width: 690px; } .img-height-690px { height: 690px; }
.img-width-700px { max-width: 700px; } .img-height-700px { height: 700px; }
.img-width-710px { max-width: 710px; } .img-height-710px { height: 710px; }
.img-width-720px { max-width: 720px; } .img-height-720px { height: 720px; }
.img-width-730px { max-width: 730px; } .img-height-730px { height: 730px; }
.img-width-740px { max-width: 740px; } .img-height-740px { height: 740px; }
.img-width-750px { max-width: 750px; } .img-height-750px { height: 750px; }
.img-width-760px { max-width: 760px; } .img-height-760px { height: 760px; }
.img-width-770px { max-width: 770px; } .img-height-770px { height: 770px; }
.img-width-780px { max-width: 780px; } .img-height-780px { height: 780px; }
.img-width-790px { max-width: 790px; } .img-height-790px { height: 790px; }
.img-width-800px { max-width: 800px; } .img-height-800px { height: 800px; }
.img-width-810px { max-width: 810px; } .img-height-810px { height: 810px; }
.img-width-820px { max-width: 820px; } .img-height-820px { height: 820px; }
.img-width-830px { max-width: 830px; } .img-height-830px { height: 830px; }
.img-width-840px { max-width: 840px; } .img-height-840px { height: 840px; }
.img-width-850px { max-width: 850px; } .img-height-850px { height: 850px; }
.img-width-860px { max-width: 860px; } .img-height-860px { height: 860px; }
.img-width-870px { max-width: 870px; } .img-height-870px { height: 870px; }
.img-width-880px { max-width: 880px; } .img-height-880px { height: 880px; }
.img-width-890px { max-width: 890px; } .img-height-890px { height: 890px; }
.img-width-900px { max-width: 900px; } .img-height-900px { height: 900px; }
.img-width-910px { max-width: 910px; } .img-height-910px { height: 910px; }
.img-width-920px { max-width: 920px; } .img-height-920px { height: 920px; }
.img-width-930px { max-width: 930px; } .img-height-930px { height: 930px; }
.img-width-940px { max-width: 940px; } .img-height-940px { height: 940px; }
.img-width-950px { max-width: 950px; } .img-height-950px { height: 950px; }
.img-width-960px { max-width: 960px; } .img-height-960px { height: 960px; }
.img-width-970px { max-width: 970px; } .img-height-970px { height: 970px; }
.img-width-980px { max-width: 980px; } .img-height-980px { height: 980px; }
.img-width-990px { max-width: 990px; } .img-height-990px { height: 990px; }
.img-width-1000px { max-width: 1000px; } .img-height-1000px { height: 1000px; }
.img-width-1010px { max-width: 1010px; } .img-height-1010px { height: 1010px; }
.img-width-1020px { max-width: 1020px; } .img-height-1020px { height: 1020px; }
.img-width-1030px { max-width: 1030px; } .img-height-1030px { height: 1030px; }
.img-width-1040px { max-width: 1040px; } .img-height-1040px { height: 1040px; }
.img-width-1050px { max-width: 1050px; } .img-height-1050px { height: 1050px; }
.img-width-1060px { max-width: 1060px; } .img-height-1060px { height: 1060px; }
.img-width-1070px { max-width: 1070px; } .img-height-1070px { height: 1070px; }
.img-width-1080px { max-width: 1080px; } .img-height-1080px { height: 1080px; }
.img-width-1090px { max-width: 1090px; } .img-height-1090px { height: 1090px; }
.img-width-1100px { max-width: 1100px; } .img-height-1100px { height: 1100px; }
.img-width-1110px { max-width: 1110px; } .img-height-1110px { height: 1110px; }
.img-width-1120px { max-width: 1120px; } .img-height-1120px { height: 1120px; }
.img-width-1130px { max-width: 1130px; } .img-height-1130px { height: 1130px; }
.img-width-1140px { max-width: 1140px; } .img-height-1140px { height: 1140px; }
.img-width-1150px { max-width: 1150px; } .img-height-1150px { height: 1150px; }
.img-width-1160px { max-width: 1160px; } .img-height-1160px { height: 1160px; }
.img-width-1170px { max-width: 1170px; } .img-height-1170px { height: 1170px; }
.img-width-1180px { max-width: 1180px; } .img-height-1180px { height: 1180px; }
.img-width-1190px { max-width: 1190px; } .img-height-1190px { height: 1190px; }
.img-width-1200px { max-width: 1200px; } .img-height-1200px { height: 1200px; }
.img-width-1210px { max-width: 1210px; } .img-height-1210px { height: 1210px; }
.img-width-1220px { max-width: 1220px; } .img-height-1220px { height: 1220px; }
.img-width-1230px { max-width: 1230px; } .img-height-1230px { height: 1230px; }
.img-width-1240px { max-width: 1240px; } .img-height-1240px { height: 1240px; }
.img-width-1250px { max-width: 1250px; } .img-height-1250px { height: 1250px; }
.img-width-1260px { max-width: 1260px; } .img-height-1260px { height: 1260px; }
.img-width-1270px { max-width: 1270px; } .img-height-1270px { height: 1270px; }
.img-width-1280px { max-width: 1280px; } .img-height-1280px { height: 1280px; }
.img-width-1290px { max-width: 1290px; } .img-height-1290px { height: 1290px; }
.img-width-1300px { max-width: 1300px; } .img-height-1300px { height: 1300px; }
.img-width-1310px { max-width: 1310px; } .img-height-1310px { height: 1310px; }
.img-width-1320px { max-width: 1320px; } .img-height-1320px { height: 1320px; }
.img-width-1330px { max-width: 1330px; } .img-height-1330px { height: 1330px; }
.img-width-1340px { max-width: 1340px; } .img-height-1340px { height: 1340px; }
.img-width-1350px { max-width: 1350px; } .img-height-1350px { height: 1350px; }
.img-width-1360px { max-width: 1360px; } .img-height-1360px { height: 1360px; }
.img-width-1370px { max-width: 1370px; } .img-height-1370px { height: 1370px; }
.img-width-1380px { max-width: 1380px; } .img-height-1380px { height: 1380px; }
.img-width-1390px { max-width: 1390px; } .img-height-1390px { height: 1390px; }
.img-width-1400px { max-width: 1400px; } .img-height-1400px { height: 1400px; }
.img-width-1410px { max-width: 1410px; } .img-height-1410px { height: 1410px; }
.img-width-1420px { max-width: 1420px; } .img-height-1420px { height: 1420px; }
.img-width-1430px { max-width: 1430px; } .img-height-1430px { height: 1430px; }
.img-width-1440px { max-width: 1440px; } .img-height-1440px { height: 1440px; }
.img-width-1450px { max-width: 1450px; } .img-height-1450px { height: 1450px; }
.img-width-1460px { max-width: 1460px; } .img-height-1460px { height: 1460px; }
.img-width-1470px { max-width: 1470px; } .img-height-1470px { height: 1470px; }
.img-width-1480px { max-width: 1480px; } .img-height-1480px { height: 1480px; }
.img-width-1490px { max-width: 1490px; } .img-height-1490px { height: 1490px; }
.img-width-1500px { max-width: 1500px; } .img-height-1500px { height: 1500px; }
.img-width-1510px { max-width: 1510px; } .img-height-1510px { height: 1510px; }
.img-width-1520px { max-width: 1520px; } .img-height-1520px { height: 1520px; }
.img-width-1530px { max-width: 1530px; } .img-height-1530px { height: 1530px; }
.img-width-1540px { max-width: 1540px; } .img-height-1540px { height: 1540px; }
.img-width-1550px { max-width: 1550px; } .img-height-1550px { height: 1550px; }
.img-width-1560px { max-width: 1560px; } .img-height-1560px { height: 1560px; }
.img-width-1570px { max-width: 1570px; } .img-height-1570px { height: 1570px; }
.img-width-1580px { max-width: 1580px; } .img-height-1580px { height: 1580px; }
.img-width-1590px { max-width: 1590px; } .img-height-1590px { height: 1590px; }
.img-width-1600px { max-width: 1600px; } .img-height-1600px { height: 1600px; }
.img-width-1610px { max-width: 1610px; } .img-height-1610px { height: 1610px; }
.img-width-1620px { max-width: 1620px; } .img-height-1620px { height: 1620px; }
.img-width-1630px { max-width: 1630px; } .img-height-1630px { height: 1630px; }
.img-width-1640px { max-width: 1640px; } .img-height-1640px { height: 1640px; }
.img-width-1650px { max-width: 1650px; } .img-height-1650px { height: 1650px; }
.img-width-1660px { max-width: 1660px; } .img-height-1660px { height: 1660px; }
.img-width-1670px { max-width: 1670px; } .img-height-1670px { height: 1670px; }
.img-width-1680px { max-width: 1680px; } .img-height-1680px { height: 1680px; }
.img-width-1690px { max-width: 1690px; } .img-height-1690px { height: 1690px; }
.img-width-1700px { max-width: 1700px; } .img-height-1700px { height: 1700px; }
.img-width-1710px { max-width: 1710px; } .img-height-1710px { height: 1710px; }
.img-width-1720px { max-width: 1720px; } .img-height-1720px { height: 1720px; }
.img-width-1730px { max-width: 1730px; } .img-height-1730px { height: 1730px; }
.img-width-1740px { max-width: 1740px; } .img-height-1740px { height: 1740px; }
.img-width-1750px { max-width: 1750px; } .img-height-1750px { height: 1750px; }
.img-width-1760px { max-width: 1760px; } .img-height-1760px { height: 1760px; }
.img-width-1770px { max-width: 1770px; } .img-height-1770px { height: 1770px; }
.img-width-1780px { max-width: 1780px; } .img-height-1780px { height: 1780px; }
.img-width-1790px { max-width: 1790px; } .img-height-1790px { height: 1790px; }
.img-width-1800px { max-width: 1800px; } .img-height-1800px { height: 1800px; }
.img-width-1810px { max-width: 1810px; } .img-height-1810px { height: 1810px; }
.img-width-1820px { max-width: 1820px; } .img-height-1820px { height: 1820px; }
.img-width-1830px { max-width: 1830px; } .img-height-1830px { height: 1830px; }
.img-width-1840px { max-width: 1840px; } .img-height-1840px { height: 1840px; }
.img-width-1850px { max-width: 1850px; } .img-height-1850px { height: 1850px; }
.img-width-1860px { max-width: 1860px; } .img-height-1860px { height: 1860px; }
.img-width-1870px { max-width: 1870px; } .img-height-1870px { height: 1870px; }
.img-width-1880px { max-width: 1880px; } .img-height-1880px { height: 1880px; }
.img-width-1890px { max-width: 1890px; } .img-height-1890px { height: 1890px; }
.img-width-1900px { max-width: 1900px; } .img-height-1900px { height: 1900px; }
.img-width-1910px { max-width: 1910px; } .img-height-1910px { height: 1910px; }
.img-width-1920px { max-width: 1920px; } .img-height-1920px { height: 1920px; }

.img-width-5percent { max-width: 5%; }
.img-width-10percent { max-width: 10%; }
.img-width-15percent { max-width: 15%; }
.img-width-20percent { max-width: 20%; }
.img-width-25percent { max-width: 25%; }
.img-width-30percent { max-width: 30%; }
.img-width-35percent { max-width: 35%; }
.img-width-40percent { max-width: 40%; }
.img-width-45percent { max-width: 45%; }
.img-width-50percent { max-width: 50%; }
.img-width-55percent { max-width: 55%; }
.img-width-60percent { max-width: 60%; }
.img-width-65percent { max-width: 65%; }
.img-width-70percent { max-width: 70%; }
.img-width-75percent { max-width: 75%; }
.img-width-80percent { max-width: 80%; }
.img-width-85percent { max-width: 85%; }
.img-width-90percent { max-width: 90%; }
.img-width-95percent { max-width: 95%; }
.img-width-100percent { max-width: 100%; }
