@CHARSET "UTF-8";

html {
	font-size: 100%;
	line-height: 1.5em;
}

html, button, h1, h2, p, li, input, select, textarea, dd {
	font-family: "OswaldLight", Verdana, Tahoma, "DejaVu Sans", sans-serif;
	/* font-family: Verdana,Tahoma,"DejaVu Sans",sans-serif;*/
	color: #3a3c4d; /*#23232e;*/
}

body {
	padding: 0 !important;
}

.bg-purp {
	background-color: #3a3c4d !important;
}

#page {
	margin-bottom: 30px;
}

footer {
	width: 100%;
	position: absolut;
	bottom: 0;
	background-color: #3a3c4d;
	padding: 0;
	line-height: 60px;
}

footer .copyright {
	font-size: 0.8em;
}

footer a, nav a {
	color: #e9ecef !important;
	text-decoration: none;
}

footer a:hover, footer a:visited {
	color: #6c757d !important;
	text-decoration: none;
}

a:link {
	color: #444987;
	text-decoration: none;
}

a:visited {
	color: rgba(92, 94, 122, 1);
	text-decoration: none;
}

a:hover {
	color: rgba(92, 94, 122, 1);
	text-decoration: none;
}

a:active {
	color: #444987;
	text-decoration: none;
}

h2, h3 {
	text-align: center;
	font-size: 1em;
	text-transform: uppercase;
}

#logo h1 {
	font-size: 2.2em;
	font-weight: bold;
	text-shadow: 2px 2px #a7a7bc;
	text-transform: uppercase;
}

header {
	background: rgba(255, 255, 255, 1)
		linear-gradient(95deg, rgba(92, 94, 122, 1) 2%, #e9ecef 59%) no-repeat
		scroll 0 0;
	/*background-color: rgba(92, 94, 122, 0.8);*/
	margin: 0;
}


#banner {
	background: url("../images/banner1.png") no-repeat left top;
	background-size: 100%;
	width: 100%;
	height: 140px;
}
#specialties-in {
	display: none;
}
#specialties-out {
	display: block;
}

.specialties {
	background-color: rgba(92, 94, 122, 1);
	width: 100%;
}

.specialties h3 {
	color: #c9c9d6;
	text-transform: uppercase;
}

.specialties p {
	color: #c9c9d6;
	/*margin-bottom: 5px;
	margin-top: 0px;*/
}

.item {
	padding-left: 15px;
	padding-top: 15px;
}

#clear {
	clear: both;
}

#icon-link, #icon-link a {
	color: #c2c2c2; /*antiquewhite;*/
	font-size: 80%;
}

#icon-link {
	bottom: 10px;
	right: 10px;
	position: absolute;
}

#vita, #address {
	background: white;
	height: 47px;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-left: 70px;
}

#vita h2, #address h2 {
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	color: #5c5e7a;
}

#vita {
	background: rgba(0, 0, 0, 0) url("../images/svg/cv_purple.svg")
		no-repeat scroll 0 0/45px 47px;
}

#address {
	background: rgba(0, 0, 0, 0) url("../images/svg/contact_purple.svg")
		no-repeat scroll 0 0/45px 47px;
}

#fone {
	background: rgba(0, 0, 0, 0) url("../images/svg/fone_purple.svg")
		no-repeat scroll 0 50%/22px 22px;
	padding-left: 32px;
}

#fax {
	background: rgba(0, 0, 0, 0) url("../images/svg/fax_purple.svg")
		no-repeat scroll 0 50%/22px 22px;
	padding-left: 32px;
}

.vita-list ul {
	padding-left: 5px !important;
}

#privacy h2 {
	font-size: 1.5em !important;
	margin: 15px 0;
	text-align: left;
}

#privacy {
	margin-top: 80px;
}

#privacy h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}

main {
	padding-bottom: 2em;
}

/*@media (min-width: 465px) { 
	#specialties {
		top: 125px;
	}
	
*/
@media ( min-width : 576px) {
	/*#specialties {
		top: 150px;
	}*/
	footer .copyright {
		font-size: 0.8em;
	}
	#privacy h1 {
		font-size: 2.5em;
	}
}

@media all and (min-width: 769px) {
	/*#specialties {
		border: 1px solid #7b7b9a;
		width: 350px;
		left: 15px;
		top: 60px;
		border-radius: 15px;
	}*/
	#specialties-in {
		display: block;
	}
	
	#specialties-out {
		display: none;
	}
	
	#banner {
		height: 250px;
	}
	#email {
		background: rgba(0, 0, 0, 0) url("../images/svg/email_purple.svg")
			no-repeat scroll 0 0/22px 22px;
		padding-left: 32px;
	}
	.address-data {
		line-height: 2.3em;
	}
	#logo h1 {
		font-size: 3.5em;
	}
	.item {
		padding-left: 0 !important;
		padding-top: 0 !important;
	}
}

@media all and (min-width: 992px) {
	#banner {
		height: 350px;
	}
	/*.jumbotron {
	padding: 2rem 2rem !important;
	}
/*	#specialties {
		left: 50px !important;
		top: 55px !important;
	}*/
}