:-ms-input-placeholder {
	color: rgb(153, 153, 153);
}
::selection {
	background: rgb(204, 204, 204); color: rgb(0, 0, 0); text-shadow: none;
}
.animate_from_bottom {
	bottom: -50px; padding-left: 0px; position: relative; opacity: 0;
}
.animate_from_left {
	left: -80px; padding-right: 0px; position: relative; opacity: 0;
}
.animate_from_right {
	right: -80px; padding-left: 0px; position: relative; opacity: 0;
}
.animate_fade_in {
	right: 0px; padding-left: 0px; position: relative; opacity: 0;
}
.animated {
	animation-duration: 1200ms; animation-fill-mode: both; -webkit-animation-duration: 1200ms; -moz-animation-duration: 1200ms; -o-animation-duration: 1200ms; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both;
}
.bounce {
	animation-name: bounce; -webkit-animation-name: bounce; -moz-animation-name: bounce; -o-animation-name: bounce;
}
.bounceIn {
	animation-name: bounceIn; -webkit-animation-name: bounceIn; -moz-animation-name: bounceIn; -o-animation-name: bounceIn;
}
a.social {
	background: rgba(0, 0, 0, 0.3); margin: 10px 1px; width: 36px; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 38px; font-size: 20px; display: inline-block;
}
a.fa-twitter.social:hover {
	background: rgb(65, 183, 216) !important; color: rgb(255, 255, 255) !important;
}
a.fa-facebook.social:hover {
	background: rgb(59, 89, 151) !important; color: rgb(255, 255, 255) !important;
}
a.fa-google-plus.social:hover {
	background: rgb(214, 73, 55) !important; color: rgb(255, 255, 255) !important;
}
a.fa-linkedin.social:hover {
	background: rgb(0, 115, 178) !important; color: rgb(255, 255, 255) !important;
}
a.fa-vimeo-square.social:hover {
	background: rgb(56, 143, 197) !important; color: rgb(255, 255, 255) !important;
}
a.fa-youtube-square.social:hover {
	background: rgb(164, 15, 9) !important; color: rgb(255, 255, 255) !important;
}
a.fa-flickr.social:hover {
	background: rgb(255, 0, 132) !important; color: rgb(255, 255, 255) !important;
}
a.fa-pinterest.social:hover {
	background: rgb(203, 32, 39) !important; color: rgb(255, 255, 255) !important;
}
a.fa-skype.social:hover {
	background: rgb(0, 175, 240) !important; color: rgb(255, 255, 255) !important;
}
a.fa-rss.social:hover {
	background: rgb(224, 129, 42) !important; color: rgb(255, 255, 255) !important;
}
a.default.social:hover {
	background: rgb(55, 53, 58) !important; color: rgb(255, 255, 255) !important;
}
a.rounded.social {
	width: 35px; height: 35px; line-height: 37px;
}
.font-opensans {
	font-family: "Open Sans" !important;
}
.font-dosis {
	font-family: "Dosis" !important;
}
.fsize11 {
	line-height: 20px !important; font-size: 11px !important;
}
.fsize12 {
	line-height: 20px !important; font-size: 12px !important;
}
.fsize13 {
	line-height: 20px !important; font-size: 13px !important;
}
.fsize14 {
	line-height: 20px !important; font-size: 14px !important;
}
.fsize15 {
	line-height: 20px !important; font-size: 15px !important;
}
.fsize16 {
	line-height: 20px !important; font-size: 16px !important;
}
.fsize17 {
	line-height: 24px !important; font-size: 17px !important;
}
.fsize18 {
	line-height: 23px !important; font-size: 18px !important;
}
.fsize19 {
	line-height: 23px !important; font-size: 19px !important;
}
.fsize20 {
	line-height: 26px !important; font-size: 20px !important;
}
.w50 {
	width: 50px !important;
}
.w100 {
	width: 100px !important;
}
.w150 {
	width: 150px !important;
}
.w200 {
	width: 200px !important;
}
.w250 {
	width: 250px !important;
}
.w300 {
	width: 300px !important;
}
.w350 {
	width: 350px !important;
}
.w400 {
	width: 400px !important;
}
.w500 {
	width: 500px !important;
}
.font300 {
	font-weight: 300 !important;
}
.font400 {
	font-weight: 400 !important;
}
.font600 {
	font-weight: 600 !important;
}
.font700 {
	font-weight: 700 !important;
}
.padding10 {
	padding: 10px 0px !important;
}
.padding20 {
	padding: 20px 0px !important;
}
.padding30 {
	padding: 30px 0px !important;
}
.padding40 {
	padding: 40px 0px !important;
}
.padding50 {
	padding: 50px 0px !important;
}
.padding60 {
	padding: 50px 0px !important;
}
.padding70 {
	padding: 70px 0px !important;
}
.padding80 {
	padding: 80px 0px !important;
}
.padding90 {
	padding: 90px 0px !important;
}
.padding100 {
	padding: 100px 0px !important;
}
.fixed {
	position: fixed !important;
}
.relative {
	position: relative !important;
}
.nopadding {
	padding: 0px !important;
}
.nopadding-left {
	padding-left: 0px !important;
}
.nopadding-right {
	padding-right: 0px !important;
}
.nomargin {
	margin: 0px !important;
}
.nomargin-left {
	margin-left: 0px !important;
}
.nomargin-right {
	margin-right: 0px !important;
}
.noborder {
	border: 0px currentColor !important; border-image: none !important;
}
.absolute {
	position: absolute !important;
}
.lowercase {
	text-transform: lowercase;
}
.uppercase {
	text-transform: uppercase;
}
.no-text-transform {
	text-transform: none !important;
}
.italic {
	font-style: italic;
}
.pointer {
	cursor: pointer;
}
.block {
	display: block !important;
}
.bold {
	font-weight: bold !important;
}
.fullwidth {
	width: 100% !important;
}
.spacer {
	height: 60px; display: block;
}
figure.pull-left {
	margin-right: 30px;
}
.pull-left.side {
	margin-right: 30px;
}
figure.pull-right {
	margin-left: 30px;
}
.pull-right.side {
	margin-left: 30px;
}
.raster {
	transition:1s; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background-image: url("data:image/png;base64,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"); background-color: rgba(0, 0, 0, 0.5); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
header:hover > .hover.raster {
	background-color: rgba(0, 0, 0, 0.3) !important;
}
section:hover > .hover.raster {
	background-color: rgba(0, 0, 0, 0.3) !important;
}
.overlay {
	background: rgba(0, 0, 0, 0.5); transition:1s; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.gray.overlay {
	background: rgba(33, 33, 33, 0.9) !important;
}
.rounded {
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
#overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 10; background-color: rgba(0, 0, 0, 0.7);
}
.dragCursor {
	
}
.dragCursor:active {
	
}
.bs-callout {
	margin: 20px 0px; padding: 20px; border-left-color: rgb(238, 238, 238); border-left-width: 3px; border-left-style: solid;
}
.bs-callout h4 {
	margin-top: 0px; margin-bottom: 5px;
}
.bs-callout p:last-child {
	smargin-bottom: 0;
}
.bs-callout-danger {
	border-color: rgb(238, 211, 215); background-color: rgb(253, 247, 247);
}
.bs-callout-warning {
	border-color: rgb(250, 235, 204); background-color: rgb(250, 248, 240);
}
.bs-callout-info {
	border-color: rgb(188, 232, 241); background-color: rgb(244, 248, 250);
}
.bs-callout-danger h4 {
	color: rgb(185, 74, 72);
}
.bs-callout-warning h4 {
	color: rgb(138, 109, 59);
}
.bs-callout-info h4 {
	color: rgb(52, 120, 154);
}
.label {
	font-weight: 400;
}
.progress {
	height: 6px;
}
.btn {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.alert {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.btn {
	border: 0px currentColor; border-image: none; text-transform: uppercase; line-height: 32px; font-family: "open Sans"; font-size: 16px; font-weight: 600;
}
.btn-default {
	background: rgb(246, 246, 246);
}
.alert {
	font-size: 18px;
}
.btn-xs.btn {
	border: 1px solid rgb(221, 221, 221); border-image: none; line-height: 20px; font-size: 11px;
}
.panel-group .panel + .panel {
	margin-top: -1px;
}
pre {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.panel-group .panel {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.panel-heading {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.nav-tabs > li > a {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
input:focus {
	border: 1px solid rgb(153, 153, 153) !important; border-image: none !important; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(153,153,153,0.6) !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 153, 153, .6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 153, 153, .6);
}
textarea:focus {
	border: 1px solid rgb(153, 153, 153) !important; border-image: none !important; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(153,153,153,0.6) !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 153, 153, .6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 153, 153, .6);
}
select:focus {
	border: 1px solid rgb(153, 153, 153) !important; border-image: none !important; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(153,153,153,0.6) !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 153, 153, .6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 153, 153, .6);
}
input[type='text'] {
	background: rgb(255, 255, 255); margin: 0px !important; padding: 16px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 16px; box-shadow: none !important; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
input[type='password'] {
	background: rgb(255, 255, 255); margin: 0px !important; padding: 16px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 16px; box-shadow: none !important; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
input[type='email'] {
	background: rgb(255, 255, 255); margin: 0px !important; padding: 16px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 16px; box-shadow: none !important; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
input[type='phone'] {
	background: rgb(255, 255, 255); margin: 0px !important; padding: 16px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 16px; box-shadow: none !important; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
textarea {
	background: rgb(255, 255, 255); margin: 0px !important; padding: 16px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 16px; box-shadow: none !important; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
textarea:focus {
	background: rgb(255, 255, 255); margin: 0px !important; padding: 16px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 16px; box-shadow: none !important; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
select {
	background: rgb(255, 255, 255); margin: 0px !important; padding: 16px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 16px; box-shadow: none !important; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
select:focus {
	background: rgb(255, 255, 255); margin: 0px !important; padding: 16px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 16px; box-shadow: none !important; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
textarea {
	padding: 16px !important; font-size: 16px !important;
}
textarea:focus {
	padding: 16px !important; font-size: 16px !important;
}
select {
	line-height: 40px; cursor: pointer;
}
a.btn {
	transition:none !important;
}
a.btn i {
	padding-right: 10px;
}
a.icon-only.btn i {
	padding-right: 0px;
}
strong {
	font-weight: 500;
}
form label {
	font-weight: normal !important;
}
form .btn .fa {
	padding-right: 6px;
}
form .row {
	margin-right: -2px; margin-left: -2px;
}
form .row div {
	padding-top: 4px; padding-right: 2px; padding-left: 2px;
}
