html {
	-webkit-font-smoothing:antialiased;
	height:100%;
	min-height:100%
}

/*body {
	color:#376198;
	font-family: 'Tinos', serif;
	font-size:16px;
	height:100%;
	min-height:100%;
	padding-top:0px;
	width:100%
}*/


body {
	margin:0;
	padding:0;
	font-family: 'Tinos', serif;
	color: #747474;
	background-image: url(../img/body.png);
	background-colour: #222;
	-webkit-backface-visibility:hidden;
	overflow-x:hidden;
}







h1, h2, h3, h4, h5, h6 {
	font-family: 'Tinos', serif;
	font-weight:400
}






.accordion-item {
	border:2px solid #edf1f5;
	-webkit-border-radius:9px !important;
	-moz-border-radius:9px !important;
	-ms-border-radius:9px !important;
	-o-border-radius:9px !important;
	border-radius:9px !important
}
.container .row .col-sm-12.col-xs-12 #menu-contact .features-simple .col-sm-6 .directions {
	margin-top: -8px;
	margin-bottom: 12px;
}

.accordion-heading {
	background-color:#edf1f5 !important
}

.accordion-heading h4, .accordion-heading h4 a {
	color:#536783;
	display:block;
	font-size:21px;
	text-decoration:none
}

.accordion-heading h4:hover, .accordion-heading h4 a:hover {
	color:#43b548
}

.accordion-inner {
	border-top:0px !important;
	padding-left:63px
}

.accordion-icon {
	font-size:26px;
	margin-right:20px;
	vertical-align:top
}

.box-small {
	-webkit-box-shadow:inset 0px 0px 0px 1px #b8c7da;
	-moz-box-shadow:inset 0px 0px 0px 1px #b8c7da;
	box-shadow:inset 0px 0px 0px 1px #b8c7da;
	margin-bottom:15px
}

.box-small:hover .box-small-picture img {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:0.8;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
}

.box-small:last-child {
	margin-bottom:0px
}

.box-small-picture {
	background-color:#fff;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
	overflow:hidden;
	padding:0px;
	position:relative;
	margin-left:-1px
}

.box-small-picture img {
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear
}

.box-small-content {
	display:block;
	min-height:81px;
	padding:7px 8px;
	position:relative
}

.box-small-content:hover {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2b5694), color-stop(100%, #40224b));
	background-image:-webkit-linear-gradient(top, #2b5694, #40224b);
	background-image:-moz-linear-gradient(top, #2b5694, #40224b);
	background-image:-o-linear-gradient(top, #2b5694, #40224b);
	background-image:linear-gradient(top, #2b5694, #40224b);
	color:#fff;
	text-decoration:none
}

.box-small-content:hover .box-small-title {
	color:#fff
}

.box-small-title {
	color:#536783;
	display:block;
	font-size:15px;
	font-weight:600
}

.box-small-meta {
	color:#91a7c6;
	font-size:11px
}

.box-small-separator {
	padding:0px 10px
}

.navbar-toggle {
	background-color:rgba(255,255,255,0.2);
	margin-top:30px;
	outline:0px
}

.sticky .navbar-toggle {
	margin-top:20px
}

.navbar-toggle .icon-bar {
	background-color:rgba(255,255,255,0.9)
}

.navbar-collapse.in, .navbar-collapse.collapsing {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

.navbar-collapse.in .navbar-nav, .navbar-collapse.collapsing .navbar-nav {
	float:none
}

.navbar-collapse.in .navbar-nav .navbar-item, .navbar-collapse.collapsing .navbar-nav .navbar-item {
	margin:0px 15px 10px 15px;
	padding-right:0px
}

.navbar-collapse.in .navbar-nav .navbar-item:after, .navbar-collapse.collapsing .navbar-nav .navbar-item:after {
	display:none
}

.navbar-collapse.in .navbar-nav .navbar-item:last-child, .navbar-collapse.collapsing .navbar-nav .navbar-item:last-child {
	margin-bottom:0px
}

.navbar-wrapper {
	background-color:#2b5084;
	background-image:url(../img/clouds4.jpg);
	background-position:center 0px;
	background-repeat:repeat-x
}

.navbar-inner {
	background-image:-webkit-gradient(radial, 50% 0%, 0, 50% 0%, 100, color-stop(10%, rgba(255,255,255,0.3)), color-stop(100%, transparent)), -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 100, color-stop(60%, transparent), color-stop(100%, rgba(0,0,0,0.3)));
	background-image:-webkit-radial-gradient(top, rgba(255,255,255,0.3) 10%, transparent), -webkit-radial-gradient(top, transparent 60%, rgba(0,0,0,0.3));
	background-image:-moz-radial-gradient(top, rgba(255,255,255,0.3) 10%, transparent), -moz-radial-gradient(top, transparent 60%, rgba(0,0,0,0.3));
	background-image:-o-radial-gradient(top, rgba(255,255,255,0.3) 10%, transparent), -o-radial-gradient(top, transparent 60%, rgba(0,0,0,0.3));
	background-image:radial-gradient(top, rgba(255,255,255,0.3) 10%, transparent), radial-gradient(top, transparent 60%, rgba(0,0,0,0.3))
}

.navbar {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:inset 0px -1px 0px rgba(255,255,255,0.1), 10px 0px 29px rgba(0,0,0,0.34);
	-moz-box-shadow:inset 0px -1px 0px rgba(255,255,255,0.1), 10px 0px 29px rgba(0,0,0,0.34);
	box-shadow:inset 0px -1px 0px rgba(255,255,255,0.1), 10px 0px 29px rgba(0,0,0,0.34);
	border-bottom:0px;
	border-top:0px;
	margin:0px;
	min-height:100px;
	-webkit-transition:min-height 0.2s linear;
	-moz-transition:min-height 0.2s linear;
	-o-transition:min-height 0.2s linear;
	transition:min-height 0.2s linear
}

.navbar .navbar-decoration {
	min-height:100px;
	-webkit-transition:min-height 0.2s linear;
	-moz-transition:min-height 0.2s linear;
	-o-transition:min-height 0.2s linear;
	transition:min-height 0.2s linear
}

.navbar.sticky {
	background-image:url("../img/clouds4.jpg");
	background-position:center 0px;
	background-repeat:no-repeat;
	min-height:75px;
	position:fixed;
	top:0px;
	width:100%;
	z-index:9999
}

.navbar.sticky .navbar-decoration {
	background-image:-webkit-gradient(radial, 50% 0%, 0, 50% 0%, 100, color-stop(10%, rgba(255,255,255,0.3)), color-stop(100%, transparent));
	background-image:-webkit-radial-gradient(top, rgba(255,255,255,0.3) 10%, transparent);
	background-image:-moz-radial-gradient(top, rgba(255,255,255,0.3) 10%, transparent);
	background-image:-o-radial-gradient(top, rgba(255,255,255,0.3) 10%, transparent);
	background-image:radial-gradient(top, rgba(255,255,255,0.3) 10%, transparent);
	min-height:75px
}

.navbar-item-menuparent-icon {
	font-size:12px;
	font-weight:normal;
	margin-left:10px;
	vertical-align:3px
}

.navbar-submenu {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2b5694), color-stop(100%, #40224b));
	background-image:-webkit-linear-gradient(top, #2b5694, #40224b);
	background-image:-moz-linear-gradient(top, #2b5694, #40224b);
	background-image:-o-linear-gradient(top, #2b5694, #40224b);
	background-image:linear-gradient(top, #2b5694, #40224b);
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-ms-border-radius:16px;
	-o-border-radius:16px;
	border-radius:16px;
	-webkit-box-shadow:0px 6px 46px #220833;
	-moz-box-shadow:0px 6px 46px #220833;
	box-shadow:0px 6px 46px #220833;
	display:none;
	left:50%;
	list-style:none;
	margin:20px 0px 0px -110px;
	padding:20px 0px;
	position:absolute;
	width:220px;
	z-index:999
}

.navbar-submenu:before {
	border:11px solid transparent;
	border-bottom-color:#2b5694;
	content:'';
	height:0px;
	left:50%;
	margin-left:-16px;
	position:absolute;
	top:-22px;
	width:0px
}

.navbar-submenu:after {
	background-color:transparent;
	content:'';
	display:block;
	height:20px;
	left:0px;
	position:absolute;
	right:0px;
	top:-20px
}

.navbar-brand {
	line-height:1;
	padding-top:15px;
	padding-bottom:0px;
	width:75%
}

.navbar-brand img {
	-webkit-transition:height 0.2s linear;
	-moz-transition:height 0.2s linear;
	-o-transition:height 0.2s linear;
	transition:height 0.2s linear
}

.sticky .navbar-brand img {
	height:40px
}

.navbar-nav {
	float:right;
	margin-top:40px;
	-webkit-transition:margin-top 0.2s linear;
	-moz-transition:margin-top 0.2s linear;
	-o-transition:margin-top 0.2s linear;
	transition:margin-top 0.2s linear;
}

.sticky .navbar-nav {
	margin-top:17px
}

.navbar-item {
	margin-right:12px;
	padding-right:12px;
	position:relative
}

.navbar-item:after {
	background-image:url("../img/separator.png");
	background-position:left center;
	background-repeat:no-repeat;
	content:'';
	display:block;
	height:37px;
	position:absolute;
	right:-6px;
	top:0px;
	width:12px
}

.navbar-item:last-child {
	margin-right:0px;
	padding-right:0px
}

.navbar-item:last-child:after {
	display:none
}

.navbar-item:hover>.navbar-submenu {
	display:block
}

.navbar-sub-item {
	border-bottom:1px solid rgba(255,255,255,0.2);
	margin:0px 25px
}

.navbar-sub-item:last-child {
	border-bottom:0px
}

.navbar-nav .active .navbar-item-target {
	border:1px solid rgba(255,255,255,0.2);
	-webkit-box-shadow:inset 0px 3px 4px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0px 3px 4px rgba(0,0,0,0.1);
	box-shadow:inset 0px 3px 4px rgba(0,0,0,0.1)
}

.navbar-nav .navbar-item-target {
	border:1px solid transparent;
	border-radius:12px;
	color:#663366;
	font-size:18px;
	padding:8px 20px;
	/*text-transform:uppercase*/
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear
}

.navbar-nav .navbar-item-target:active, .navbar-nav .navbar-item-target:focus, .navbar-nav .navbar-item-target:hover {
	background-color:transparent;
	border:1px solid rgba(255,255,255,0.2);
	-webkit-box-shadow:inset 0px 6px 8px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0px 6px 8px rgba(0,0,0,0.2);
	box-shadow:inset 0px 6px 8px rgba(0,0,0,0.2)
}

.navbar-nav .navbar-sub-item-target {
	color:#789fce;
	display:block;
	font-size:18px;
	padding:3px 0px;
	/*text-transform:uppercase*/
	-webkit-transition:color 0.2s linear;
	-moz-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	transition:color 0.2s linear
}

.navbar-nav .navbar-sub-item-target:hover {
	color:#fff;
	text-decoration:none
}

.navbar-title {
	padding:50px 0px
}

.navbar-title h1 {
	color:#DDE0EA;
	font-size:52px;
	font-weight:300;
	margin:0px
}

.navbar-title small {
	color:#fff;
	font-size:30px;
	font-weight:300;
	padding-left:25px;
	vertical-align:middle
}

.align-right {
	text-align:right
}

.mb50 {
	margin-bottom:50px !important
}

.mb30 {
	margin-bottom:30px !important
}

.mr50 {
	margin-right:50px !important
}

.no-margin {
	margin:0px !important
}

.w300 {
	width:300px
}

.h100 {
	height:100%
}

.block {
	display:block
}

.vertical-align {
	position:relative;
	-webkit-transform:translateY(-50%);
	top:50%
}

.border-left {
	border-left:1px solid rgba(0,0,0,0.15);
	-webkit-box-shadow:inset 1px 0px 0px rgba(255,255,255,0.15);
	-moz-box-shadow:inset 1px 0px 0px rgba(255,255,255,0.15);
	box-shadow:inset 1px 0px 0px rgba(255,255,255,0.15)
}

.center {
	text-align:center
}

.required {
	color:red
}

.fullwidth {
	margin-left:-430px;
	margin-right:-430px;
	padding-left:430px;
	padding-right:430px
}

.fullwidth-no-padding {
	margin-left:-430px;
	margin-right:-430px
}

.fullwidth-left {
	margin-left:-430px;
	padding-left:430px
}

.fullwidth-right {
	margin-right:-430px;
	padding-right:430px
}

.slogan, .slogan-large {
	color:#536783;
	font-size:18px
}

.slogan-large {
	font-size:25px
}

.background-gray, .background-gray .btn-fancy span {
}

.block-padding {
	padding-bottom:75px;
	padding-top:75px;
}

.block-padding-small {
	padding-bottom:30px;
	padding-top:30px
}

.block-padding-large {
	padding-bottom:125px;
	padding-top:125px
}

.block-title, .block-title-large, .block-subtitle {
	color:#536783;
	font-size:30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #069;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

.block-title-large {
	font-size:100px;
	margin-bottom:40px
}

.block-subtitle {
	color:#5465a2;
	font-size:30px;
	margin:0px 0px 15px 0px
}

.block-title-small {
	color:#536783;
	font-size:18px;
	font-weight:300
}

.radial-icon-wrapper {
	background-image:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(119,78,125,0.5)), color-stop(50%, rgba(39,77,125,0.5)), color-stop(100%, rgba(130,202,116,0.5)));
	background-image:-webkit-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:-moz-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:-o-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	display:inline-block;
	padding:2px
}

.radial-icon {
	background-color:#fff;
	border:2px solid #fff;
	background-image:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(119,78,125,0.5)), color-stop(50%, rgba(39,77,125,0.5)), color-stop(100%, rgba(130,202,116,0.5)));
	background-image:-webkit-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:-moz-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:-o-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	color:#7A829E;
	padding:1px
}

.background-gray .radial-icon, .background-gray .btn-fancy span .radial-icon {
	background-color:#e9edf2;
	border:2px solid #e9edf2
}

.radial-icon:hover .radial-icon-inner {
	background-image:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(119,78,125,0.5)), color-stop(50%, rgba(39,77,125,0.5)), color-stop(100%, rgba(130,202,116,0.5)));
	background-image:-webkit-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:-moz-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:-o-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5))
}

.radial-icon:hover .radial-icon-inner i {
	background-image:none;
	color:#7A829E
}

.radial-icon-inner {
	background-color:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%
}

.background-gray .radial-icon-inner, .background-gray .btn-fancy span .radial-icon-inner {
	background-color:#e9edf2
}

.radial-icon-inner i {
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-color:#fff;
	background-image:-webkit-linear-gradient(top, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	font-size:60px;
	padding:25px
}

.chart-value {
	color:#92a4bd;
	font-size:30px;
	font-weight:500;
	left:50%;
	margin-left:-20px;
	margin-top:-25px;
	position:absolute;
	top:105px
}

.chart-orange, .chart-blue, .chart {
	margin-bottom:30px
}

.map-iframe {
	border:0px;
	margin:0px;
	padding:0px;
	width:100%
}

.tabelized {
	display:table;
	width:100%
}

.tabelized>div {
	display:table-row
}

.tabelized>div>div {
	display:table-cell
}

.btn-fancy.tag-item, .tag-item.btn-fancy:hover {
	background-color:#d7dde4;
	background-image:none;
	margin-bottom:5px
}

.photo-stream {
	margin-left:-5px;
	margin-right:-5px
}

.photo-item {
	margin-bottom:10px;
	overflow:hidden;
	padding:0px 5px;
	position:relative
}

.photo-item img {
	width:100%
}

.photo-item:hover .photo-item-hover-wrapper {
	margin-top:0px
}

.photo-item-target {
	display:block;
	position:relative
}

.photo-item-hover-wrapper {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2b5694), color-stop(100%, #40224b));
	background-image:-webkit-linear-gradient(top, #2b5694, #40224b);
	background-image:-moz-linear-gradient(top, #2b5694, #40224b);
	background-image:-o-linear-gradient(top, #2b5694, #40224b);
	background-image:linear-gradient(top, #2b5694, #40224b);
	height:100%;
	left:0px;
	margin-top:-100%;
	position:absolute;
	text-align:center;
	-webkit-transition:margin-top 0.2s linear;
	-moz-transition:margin-top 0.2s linear;
	-o-transition:margin-top 0.2s linear;
	transition:margin-top 0.2s linear;
	right:0px
}

.photo-item-hover {
	border:1px solid rgba(255,255,255,0.4);
	bottom:3px;
	left:3px;
	position:absolute;
	right:3px;
	top:3px
}

.photo-item-hover i {
	color:#fff;
	font-size:28px;
	left:50%;
	margin-left:-13px;
	margin-top:-13px;
	position:absolute;
	top:50%
}

.pagination {
	border:1px solid #e1e8ef;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-ms-border-radius:16px;
	-o-border-radius:16px;
	border-radius:16px;
	height:34px;
	padding-top:5px;
	text-align:center;
	width:100%;
	word-spacing:0px
}

.pagination>li {
	background-color:transparent
}

.pagination>li>a {
	background-color:transparent;
	border:0px;
	border-right:1px solid #dbe3ec;
	color:#6c7793;
	float:none;
	font-size:16px;
	position:relative
}

.pagination>li>a:hover {
	background-color:transparent;
	color:#6c7793
}

.pagination>li:nth-last-child(2) a {
	border-right:0px
}

.pagination>li.active a {
	background-color:transparent;
	border:0px;
	border-right:1px solid #dbe3ec;
	color:#6c7793;
	font-weight:bold
}

.pagination>li.active a:hover {
	background-color:transparent;
	border-right:1px solid #dbe3ec;
	color:#6c7793
}

.pagination>li.next, .pagination>li.prev {
	float:right
}

.pagination>li.next a, .pagination>li.prev a {
	border:2px solid #bbc8d6;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	display:block;
	height:24px;
	margin-right:15px;
	margin-top:-1px;
	padding:0px;
	width:24px
}

.pagination>li.next a i, .pagination>li.prev a i {
	color:#bbc8d6;
	font-weight:bold;
	right:-1px;
	top:-2px;
	position:relative
}

.pagination>li.prev {
	float:left;
	margin-left:15px
}

.pagination>li.prev a i {
	right:0px
}

.title-lines-center {
	display:table;
	margin:35px 0px;
	width:100%
}

.title-lines-center-wrapper {
	display:table-row
}

.title-lines-center-wrapper h2 {
	color:#8494ab;
	font-size:18px;
	font-weight:300;
	padding-left:20px;
	padding-right:20px;
	/*text-transform:uppercase*/
	white-space:nowrap;
	width:1px
}

.title-lines-center-wrapper hr {
	margin:0px
}

.title-lines-center-wrapper .line {
	vertical-align:middle
}

.title-lines-center-wrapper h2, .title-lines-center-wrapper .line {
	display:table-cell
}

.important-list {
	color:#536783;
	font-size:21px;
	list-style:none;
	margin:0px;
	padding:0px;
	/*text-transform:uppercase*/
}

.important-list .plus {
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-image:-webkit-linear-gradient(top, #89c63f, #10ab5c);
	margin-right:10px
}

.comment {
	margin-bottom:15px
}

.comment:last-child {
	margin-bottom:0px
}

.comment-picture {
	padding-right:0px
}

.comment-picture img {
	width:100%
}

.comment-body {
	background-color:#f3f5f8;
	padding:20px;
	position:relative
}

.comment-body p {
	color:#536783;
	font-size:16px;
	font-weight:300
}

.comment-body:before {
	border:20px solid transparent;
	border-right-color:#f3f5f8;
	content:'';
	display:block;
	height:0px;
	left:-40px;
	position:absolute;
	top:10px;
	width:0px
}

.comment-heading {
	margin-bottom:15px
}

.comment-author {
	color:#536783;
	font-size:18px;
	font-weight:600;
	/*text-transform:uppercase*/
}

.comment-date {
	color:#b2bbc8;
	font-size:13px;
	margin-left:20px;
	/*text-transform:uppercase*/
}

.comment-reply {
	float:right;
	margin-left:40px
}

textarea.form-control, input[type=text], input[type=email], input[type=password] {
	background-color:#f2f4f7;
	border:1px solid #d0d8e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0px -4px 0px #8f9296;
	-moz-box-shadow:inset 0px -4px 0px #8f9296;
	box-shadow:inset 0px -4px 0px #8f9296;
	color:#909fb4;
	font-size:18px;
	/*text-transform:uppercase*/
}

textarea.form-control:active, textarea.form-control:focus, input[type=text]:active, input[type=text]:focus, input[type=email]:active, input[type=email]:focus, input[type=password]:active, input[type=password]:focus {
	border:1px solid #d0d8e5;
	-webkit-box-shadow:inset 0px -4px 0px #dbe1e9;
	-moz-box-shadow:inset 0px -4px 0px #dbe1e9;
	box-shadow:inset 0px -4px 0px #dbe1e9
}

.form-control {
	height:52px
}

textarea.form-control {
	height:auto
}

.btn-primary, .btn-warning {
	border:0px;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8dc63f), color-stop(100%, #3db549));
	background-image:-webkit-linear-gradient(top, #8dc63f, #3db549);
	background-image:-moz-linear-gradient(top, #8dc63f, #3db549);
	background-image:-o-linear-gradient(top, #8dc63f, #3db549);
	background-image:linear-gradient(top, #8dc63f, #3db549);
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:inset 0px -5px 0px #158f45;
	-moz-box-shadow:inset 0px -5px 0px #158f45;
	box-shadow:inset 0px -5px 0px #158f45;
	color:#fff;
	font-size:18px;
	height:auto;
	padding:13px 20px;
	/*text-transform:uppercase*/
}

.btn-primary:active, .btn-warning:active, .btn-primary:focus, .btn-warning:focus, .btn-primary:hover, .btn-warning:hover {
	color:#fff;
	outline:0px;
	-webkit-box-shadow:inset 0px -5px 0px #158f45;
	-moz-box-shadow:inset 0px -5px 0px #158f45;
	box-shadow:inset 0px -5px 0px #158f45
}

.btn-primary:active, .btn-warning:active {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3db549), color-stop(100%, #8dc63f));
	background-image:-webkit-linear-gradient(top, #3db549, #8dc63f);
	background-image:-moz-linear-gradient(top, #3db549, #8dc63f);
	background-image:-o-linear-gradient(top, #3db549, #8dc63f);
	background-image:linear-gradient(top, #3db549, #8dc63f)
}

.btn-warning {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f26522), color-stop(100%, #ed2024));
	background-image:-webkit-linear-gradient(top, #f26522, #ed2024);
	background-image:-moz-linear-gradient(top, #f26522, #ed2024);
	background-image:-o-linear-gradient(top, #f26522, #ed2024);
	background-image:linear-gradient(top, #f26522, #ed2024);
	-webkit-box-shadow:inset 0px -5px 0px #aa1016;
	-moz-box-shadow:inset 0px -5px 0px #aa1016;
	box-shadow:inset 0px -5px 0px #aa1016
}

.btn-warning:active, .btn-warning:focus, .btn-warning:hover {
	-webkit-box-shadow:inset 0px -5px 0px #aa1016;
	-moz-box-shadow:inset 0px -5px 0px #aa1016;
	box-shadow:inset 0px -5px 0px #aa1016
}

.btn-warning:active {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ed2024), color-stop(100%, #f26522));
	background-image:-webkit-linear-gradient(top, #ed2024, #f26522);
	background-image:-moz-linear-gradient(top, #ed2024, #f26522);
	background-image:-o-linear-gradient(top, #ed2024, #f26522);
	background-image:linear-gradient(top, #ed2024, #f26522)
}

.btn-fancy, .btn-fancy.tag-item:hover {
	background-image:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(119,78,125,0.5)), color-stop(50%, rgba(39,77,125,0.5)), color-stop(100%, rgba(130,202,116,0.5)));
	background-image:-webkit-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:-moz-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:-o-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	border:0px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-ms-border-radius:16px;
	-o-border-radius:16px;
	border-radius:16px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#6c7793;
	font-size:18px;
	height:auto;
	line-height:1;
	padding:2px;
	/*text-transform:uppercase*/
}

.btn-fancy span, .btn-fancy.tag-item:hover span {
	background-color:#fff;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	-o-border-radius:15px;
	border-radius:15px;
	display:block;
	padding:7px 20px
}

.btn-fancy.btn-small, .btn-small.btn-fancy.tag-item:hover {
	text-transform:inherit
}

.btn-fancy:hover, .btn-fancy.tag-item:hover {
	color:#6c7793;
	background-image:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(119,78,125,0.8)), color-stop(50%, rgba(39,77,125,0.8)), color-stop(100%, rgba(130,202,116,0.8)));
	background-image:-webkit-linear-gradient(top left, rgba(119,78,125,0.8), rgba(39,77,125,0.8), rgba(130,202,116,0.8));
	background-image:-moz-linear-gradient(top left, rgba(119,78,125,0.8), rgba(39,77,125,0.8), rgba(130,202,116,0.8));
	background-image:-o-linear-gradient(top left, rgba(119,78,125,0.8), rgba(39,77,125,0.8), rgba(130,202,116,0.8));
	background-image:linear-gradient(top left, rgba(119,78,125,0.8), rgba(39,77,125,0.8), rgba(130,202,116,0.8))
}

.btn-simple {
	background-color:transparent;
	border:1px solid #fff;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	-o-border-radius:15px;
	border-radius:15px;
	color:#fff !important;
	font-size:18px;
	height:auto;
	padding:3px 15px;
	/*text-transform:uppercase*/
}

.btn-simple:active, .btn-simple:focus, .btn-simple:hover {
	color:#fff;
	outline:0px
}

.btn-simple:active {
	background-color:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

.btn-simple1 {
	background-color:transparent;
	border:1px solid #9900cc;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	-o-border-radius:15px;
	border-radius:15px;
	color:#9900cc !important;
	font-size:18px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	/*text-transform:uppercase*/
}

.btn-simple1:active, .btn-simple:focus, .btn-simple:hover {
	color:#9900cc;
	outline:0px
}

.btn-simple1:active {
	background-color:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}








/*
.progressbar-wrapper {
	border:3px solid #e5e8ed;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	-ms-border-radius:30px;
	-o-border-radius:30px;
	border-radius:30px;
	display:inline-block;
	height:300px;
	margin-right:30px;
	padding:3px;
	position:relative;
	text-align:left;
	width:56px
}

.progressbar-wrapper.blue .progressbar {
	background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #4bb2e4), color-stop(100%, #0273bd));
	background-image:-webkit-linear-gradient(bottom, #4bb2e4, #0273bd);
	background-image:-moz-linear-gradient(bottom, #4bb2e4, #0273bd);
	background-image:-o-linear-gradient(bottom, #4bb2e4, #0273bd);
	background-image:linear-gradient(bottom, #4bb2e4, #0273bd)
}

.progressbar-wrapper.blue .percentage-icon {
	background-image:-webkit-linear-gradient(top, #68cbf3, #0676bf);
	color:#319cd6
}

.progressbar-wrapper.purple .progressbar {
	background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #5f4171), color-stop(100%, #14255c));
	background-image:-webkit-linear-gradient(bottom, #5f4171, #14255c);
	background-image:-moz-linear-gradient(bottom, #5f4171, #14255c);
	background-image:-o-linear-gradient(bottom, #5f4171, #14255c);
	background-image:linear-gradient(bottom, #5f4171, #14255c)
}

.progressbar-wrapper.purple .percentage-icon {
	background-image:-webkit-linear-gradient(top, #704e7b, #17275d);
	color:#343165
}

.progressbar-wrapper.orange .progressbar {
	background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f8a246), color-stop(100%, #ee1f24));
	background-image:-webkit-linear-gradient(bottom, #f8a246, #ee1f24);
	background-image:-moz-linear-gradient(bottom, #f8a246, #ee1f24);
	background-image:-o-linear-gradient(bottom, #f8a246, #ee1f24);
	background-image:linear-gradient(bottom, #f8a246, #ee1f24)
}

.progressbar-wrapper.orange .percentage-icon {
	background-image:-webkit-linear-gradient(top, #f78a1e, #ee1f24);
	color:#f25821
}

.progressbar-inner {
	bottom:3px;
	height:220px;
	position:absolute;
	width:44px
}

.progressbar {
	background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8dc73f), color-stop(100%, #f2ed07));
	background-image:-webkit-linear-gradient(bottom, #8dc73f, #f2ed07);
	background-image:-moz-linear-gradient(bottom, #8dc73f, #f2ed07);
	background-image:-o-linear-gradient(bottom, #8dc73f, #f2ed07);
	background-image:linear-gradient(bottom, #8dc73f, #f2ed07);
	-webkit-border-radius:0px 0px 25px 25px;
	-moz-border-radius:0px 0px 25px 25px;
	-ms-border-radius:0px 0px 25px 25px;
	-o-border-radius:0px 0px 25px 25px;
	border-radius:0px 0px 25px 25px;
	bottom:0px;
	position:absolute;
	width:44px
}

.progressbar-percentage {
	color:#c0cad9;
	display:block;
	font-size:18px;
	font-weight:300;
	margin-top:-30px;
	text-align:center
}

.percentage-icon {
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-image:-webkit-linear-gradient(top, #fcf20f, #8fc73e);
	color:#bad826;
	font-size:26px;
	margin-top:5px;
	margin-left:13px
}

.progressbar-decoration {
	min-height:200px;
	position:relative
}

.progressbar-decoration i {
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-image:-webkit-linear-gradient(top, #fcf20f, #8fc73e);
	color:#bad826;
	line-height:200px
}

.progressbar-decoration.purple i {
	background-image:-webkit-linear-gradient(top, #5f4171, #14255c)
}

.progressbar-decoration.orange i {
	background-image:-webkit-linear-gradient(top, #f8a246, #ee1f24)
}

.progressbar-decoration.blue i {
	background-image:-webkit-linear-gradient(top, #4bb2e4, #0273bd)
}

.progressbar-decoration.small {
	font-size:34px
}

.progressbar-decoration.medium {
	font-size:50px
}

.progressbar-decoration.large {
	font-size:80px
}

.progressbar-decoration.dinosauric {
	font-size:120px
}
*/
.footer-wrapper {
	background-color:#0099CC;
	/* [disabled]background-image:url(../img/clouds2.png); */
	background-position:center top;
	background-repeat:repeat-x;
	background-size:100% 100%
}

.footer-copyright {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.1), 10px 0px 29px rgba(0,0,0,0.34);
	-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.1), 10px 0px 29px rgba(0,0,0,0.34);
	box-shadow:inset 0px 1px 0px rgba(255,255,255,0.1), 10px 0px 29px rgba(0,0,0,0.34);
	border-bottom:0px;
	border-top:0px;
	color:#fff;
	margin:0px;
	min-height:60px;
	/*text-transform:uppercase*/
}

.footer-copyright a {
	color:#96d1ff;
	text-decoration:underline;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear
}

.footer-copyright a:hover {
	color:#fff;
	text-decoration:none
}

.footer-copyright .copyright {
	margin:20px 0px;
	float:left
}

.footer-widgets {
	padding:50px 0px
}

.footer .widget {
	color:#e2fefd;
	font-size:16px
}

.footer .widget h2 {
	color:#fff;
	font-size:24px;
	font-weight:700;
	margin:0px 0px 20px 0px;
	padding:0px;
	/*text-transform:uppercase*/
}

.footer .widget ul.nav {
	margin:0px;
	padding:0px
}

.footer .widget .item-target {
	color:#e2fefd;
	font-size:18px;
	padding:3px 0px;
	text-decoration:underline;
	/*text-transform:uppercase*/
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear
}

.footer .widget .item-target:hover {
	background-color:transparent;
	color:#97ddf9;
	text-decoration:none
}

#wrapper {
	display:table;
	height:100%;
	overflow:hidden;
	width:100%
}

.navbar-wrapper {
	display:table-row;
	height:1px
}

.main {
	display:table-row;
	height:100%
}

.footer-wrapper {
	display:table-row;
	height:1px
}

.widget-title {
	color:#536783;
	font-size:30px;
	font-weight:600;
	margin:30px 0px 20px 0px;
	/*text-transform:uppercase*/
}

.widget-list {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px
}

.widget-list-item {
	background-color:transparent;
	border:0px;
	border-bottom:1px solid #e6ebf0;
	border-radius:0px !important;
	color:#536783;
	font-size:18px;
	font-weight:600;
	padding-left:0px;
	padding-right:0px;
	/*text-transform:uppercase*/
}

.widget-list-item:hover {
	background-color:transparent !important;
	color:#2c528f;
	text-decoration:none
}

.widget-list-item:hover .badge {
	color:#2c528f
}

.widget-list-item .badge {
	background-color:transparent;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	color:#b3c0d1;
	font-size:14px;
	font-weight:300;
	padding:7px
}

.isotope-item {
	z-index:2
}

.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1
}

.isotope, .isotope .isotope-item {
	-webkit-transition-duration:0.8s;
	-moz-transition-duration:0.8s;
	-ms-transition-duration:0.8s;
	-o-transition-duration:0.8s;
	transition-duration:0.8s
}

.isotope {
	-webkit-transition-property:height, width;
	-moz-transition-property:height, width;
	-ms-transition-property:height, width;
	-o-transition-property:height, width;
	transition-property:height, width
}

.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform, opacity;
	-moz-transition-property:-moz-transform, opacity;
	-ms-transition-property:-ms-transform, opacity;
	-o-transition-property:-o-transform, opacity;
	transition-property:transform, opacity
}

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}

.tp-leftarrow.default, .tp-rightarrow.default {
	background-image:none;
	border:2px solid rgba(255,255,255,0.3);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	margin-top:-35px !important;
	text-align:center;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear
}

.tp-leftarrow.default:after, .tp-rightarrow.default:after {
	color:rgba(255,255,255,0.3);
	content:'\f053';
	display:block;
	font-family:'FontAwesome';
	margin-top:8px
}

.tp-leftarrow.default:hover, .tp-rightarrow.default:hover {
	border:2px solid rgba(255,255,255,0.7)
}

.tp-leftarrow.default:hover:after, .tp-rightarrow.default:hover:after {
	color:rgba(255,255,255,0.7)
}

.tp-rightarrow.default:after {
	content:'\f054'
}

.tp-bullets.simplebullets.round .bullet {
	background-image:none;
	border:3px solid #c9d0da;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	display:block;
	height:12px;
	margin:0px 5px;
	width:12px
}

.tp-bullets.simplebullets.round .bullet.selected {
	background-color:transparent;
	background-image:-webkit-gradient(linear, 100% 0%, 0% 100%, color-stop(0%, #a5c7c2), color-stop(50%, #889eb8), color-stop(100%, #9d9db7));
	background-image:-webkit-linear-gradient(right top, #a5c7c2, #889eb8, #9d9db7);
	background-image:-moz-linear-gradient(right top, #a5c7c2, #889eb8, #9d9db7);
	background-image:-o-linear-gradient(right top, #a5c7c2, #889eb8, #9d9db7);
	background-image:linear-gradient(right top, #a5c7c2, #889eb8, #9d9db7);
	border:0px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%
}

.tp-bannertimer {
	background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #823eae), color-stop(33.33333%, #396988), color-stop(66.66667%, #38c135), color-stop(100%, #fef200));
	background-image:-webkit-linear-gradient(left, #823eae, #396988, #38c135, #fef200);
	background-image:-moz-linear-gradient(left, #823eae, #396988, #38c135, #fef200);
	background-image:-o-linear-gradient(left, #823eae, #396988, #38c135, #fef200);
	background-image:linear-gradient(left, #823eae, #396988, #38c135, #fef200)
}

.rs-title h2 {
	color:#336699;
	font-size:45px;
	font-weight:300;
	margin:0px;
	padding:0px;
	/*text-transform:uppercase*/
}

.rs-title h3 {
	color:#fff;
	font-size:40px;
	font-weight:300;
	margin:0px;
	padding:0px;
	/*text-transform:uppercase*/
}

.rs-spectatular-title {
	color:#e7fffe;
	font-size:55px;
	font-weight:600;
	/*text-transform:uppercase*/
}

.rs-important-title {
	color:#DFEDED;
	font-size:48px;
	font-weight:300;
	/*text-transform:uppercase*/
}

.rs-medium-title {
	color:#e7fffe;
	font-size:36px;
	font-weight:300;
	/*text-transform:uppercase*/
}

.rs-slogan {
	color:#fff;
	font-size:24px;
	/*text-transform:uppercase*/
}

.rs-paragraph {
	color:#e9edf2;
	font-size:18px
}

.about-wrapper {
/*	background-image:url(../img/insideshop.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:60%*/
}

.about-slogan {
	margin-bottom:40px
}

.features-one {
	background-color:#CAD5DA;
	padding-bottom:40px;
	padding-top:20px;
	padding-right:15px
}

.features-two {
	background-color:#dfe5ec;
	padding-bottom:40px;
	padding-top:20px;
	padding-left:15px;
	padding-right:15px
}

.features-three {
	background-color:#e9edf2;
	padding-bottom:40px;
	padding-left:15px;
	padding-top:20px
}

.feature-item {
	padding:0px;
	min-height:400px;
}

.feature-item-title {
	color:#5465a2;
	font-size:30px;
	margin:0px 0px 20px 0px;
	padding:0px;
	/*text-transform:uppercase*/
}

.feature-item-content {
	color:#333366;
	font-size:16px;
	font-weight:300;
}

.features-icon {
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-image:-webkit-linear-gradient(top, #a8bbd6, #5465a2);
	color:#5465a2;
	font-size:80px;
	margin-bottom:30px
}

.features-simple-block {
	font-size:18px;
	position:relative
}

.features-simple-block a {
	color:#7a829e;
	text-decoration:underline
}

.features-simple-block .radial-icon-wrapper {
	margin-bottom:30px
}

.features-simple-block:after {
	background-image:url("../img/separator-large.png");
	background-position:right center;
	background-repeat:no-repeat;
	content:'';
	display:block;
	height:100%;
	position:absolute;
	right:-15px;
	top:0px;
	width:15px
}

.features-simple-block:last-child:after {
	display:none
}

.features-simple-icon {
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-image:-webkit-linear-gradient(top, #95d5d3, #6f7eb1);
	font-size:80px;
	margin-bottom:30px
}

.partners {
	background-color:#fff
}

.partners input[type=email] {
	/*text-transform:uppercase*/
}

.partners-items {
	margin-top:50px
}

.partner-item {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
	opacity:0.1;
	-webkit-transition:opacity 0.2s linear;
	-moz-transition:opacity 0.2s linear;
	-o-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear
}

.partner-item:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}

.partner-target {
	display:inline-block
}

.post-box {
	-webkit-transition:box-shadow 0.2s linear;
	-moz-transition:box-shadow 0.2s linear;
	-o-transition:box-shadow 0.2s linear;
	transition:box-shadow 0.2s linear
}

.post-box.large {
	margin-bottom:30px
}

.post-box.large:last-child {
	margin-bottom:0px
}

.post-box-image {
	background-color:#fff;
	overflow:hidden;
	postion:relative
}

.post-box-image img {
	max-height:290px;
	max-width:100%;
	width:100%;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear
}

.post-box-content {
	border:1px solid #b8c7da;
	border-top:0px;
	padding:17px;
	position:relative;
	-webkit-transition:border-color 0.2s linear;
	-moz-transition:border-color 0.2s linear;
	-o-transition:border-color 0.2s linear;
	transition:border-color 0.2s linear
}

.background-gray .post-box-content, .background-gray .btn-fancy span .post-box-content {
	background-color:#f4f6f9
}

.post-box-content p {
	color:#536783;
	font-size:17px;
	font-weight:300;
	margin:0px
}

.post-box-content:after {
	border:20px solid transparent;
	border-bottom-color:#f4f6f9;
	content:'';
	display:block;
	height:0px;
	left:50%;
	margin-left:-20px;
	position:absolute;
	top:-40px;
	width:0px
}

.post-box-title {
	color:#536783;
	font-size:18px;
	margin:0px 0px 10px 0px;
	padding:0px;
	/*text-transform:uppercase*/
}

.post-box-title a {
	color:#536783;
	-webkit-transition:color 0.2s linear;
	-moz-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	transition:color 0.2s linear;
	text-decoration:none
}

.post-box-title a:hover {
	color:#2c528f
}

.large .post-box-title {
	font-size:30px;
	font-weight:600
}

.post-box-author {
	border-bottom:1px solid #d6dee9;
	color:#91a7c6;
	font-size:13px;
	margin-bottom:17px;
	padding-bottom:17px;
	/*text-transform:uppercase*/
	-webkit-transition:border-color 0.2s linear;
	-moz-transition:border-color 0.2s linear;
	-o-transition:border-color 0.2s linear;
	transition:border-color 0.2s linear
}

.post-box-author a {
	color:#91a7c6;
	text-decoration:underline
}

.post-box-author .separator {
	padding:0px 10px
}

.large .post-box-author {
	font-size:16px
}

.post-box-meta {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e1e7f0), color-stop(100%, #e1e7f0));
	background-image:-webkit-linear-gradient(top, #e1e7f0, #e1e7f0);
	background-image:-moz-linear-gradient(top, #e1e7f0, #e1e7f0);
	background-image:-o-linear-gradient(top, #e1e7f0, #e1e7f0);
	background-image:linear-gradient(top, #e1e7f0, #e1e7f0);
	color:#91a7c6;
	font-size:13px;
	margin:17px -17px -17px -17px;
	padding:10px 17px;
	position:relative;
	/*text-transform:uppercase*/
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear
}

.post-box-meta a {
	color:#91a7c6;
	text-decoration:underline;
	-webkit-transition:color 0.2s linear;
	-moz-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	transition:color 0.2s linear
}

.post-box-meta a:hover {
	color:#6f8cb5
}

.large .post-box-meta {
	font-size:16px
}

.post-box:hover {
	-webkit-box-shadow:0px 15px 24px rgba(28,12,46,0.4);
	-moz-box-shadow:0px 15px 24px rgba(28,12,46,0.4);
	box-shadow:0px 15px 24px rgba(28,12,46,0.4)
}

.post-box:hover .post-box-image img {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity:0.9;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
}

.post-box:hover .post-box-author {
	border-bottom-color:#304982
}

.post-box:hover .post-box-content {
	border-color:#3e2752
}

.post-box:hover .post-box-meta {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2b5694), color-stop(100%, #3e2752));
	background-image:-webkit-linear-gradient(top, #2b5694, #3e2752);
	background-image:-moz-linear-gradient(top, #2b5694, #3e2752);
	background-image:-o-linear-gradient(top, #2b5694, #3e2752);
	background-image:linear-gradient(top, #2b5694, #3e2752)
}

.post-box:hover .post-box-title {
	color:#2c528f
}

.post-box:hover .post-box-title a {
	color:#2c528f
}

.posts-list {
	list-style:none;
	margin:0px;
	padding:0px
}

.post-list-title, .post-list-title-target {
	color:#536783;
	font-size:18px;
	font-weight:600;
	line-height:24px;
	/*text-transform:uppercase*/
}

.post-list-item {
	border-bottom:1px solid #ced7e2;
	padding-bottom:15px
}

.post-list-item:last-child {
	border-bottom:0px
}

.post-list-meta {
	color:#91a7c6;
	font-size:11px;
	/*text-transform:uppercase*/
}

.post-list-meta a {
	color:#3583c1;
	text-decoration:underline
}

.post-list-meta .separator {
	padding:0px 8px
}

.post-detail {
	padding-bottom:20px
}

.post-detail .page-header {
	margin:0px;
	padding:0px
}

.post-detail .page-header h2 {
	border-bottom:1px solid #d0dae6;
	color:#536783;
	font-size:34px;
	font-weight:700;
	margin:0px 0px 20px 0px;
	padding:20px 0px 20px 0px;
	/*text-transform:uppercase*/
}

.post-detail-content p {
	margin-bottom:30px
}

.post-detail-meta {
	color:#91a7c6;
	font-size:16px;
	margin-bottom:20px;
	/*text-transform:uppercase*/
}

.post-detail-meta a {
	color:#91a7c6;
	text-decoration:underline
}

.post-detail-meta .separator {
	padding:0px 15px
}

.post-detail-info {
	background-color:#dbe3ec;
	color:#91a7c6;
	margin:50px 0px 30px 0px;
	padding:10px 20px;
	/*text-transform:uppercase*/
}

.post-detail-info a {
	color:#91a7c6;
	text-decoration:underline
}

.post-detail-info a:hover {
	color:#6085b8;
	text-decoration:none
}

.post-gallery {
	margin-bottom:60px
}

.post-gallery .carousel-indicators {
	bottom:-30px;
	margin-bottom:0px
}

.post-gallery .carousel-indicators li {
	border:3px solid #c9d0da;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	height:12px;
	margin:0px 5px;
	width:12px
}

.post-gallery .carousel-indicators li.active {
	background-color:transparent;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a5c7c2), color-stop(50%, #879cb6), color-stop(100%, #9a9db7));
	background-image:-webkit-linear-gradient(top, #a5c7c2, #879cb6, #9a9db7);
	background-image:-moz-linear-gradient(top, #a5c7c2, #879cb6, #9a9db7);
	background-image:-o-linear-gradient(top, #a5c7c2, #879cb6, #9a9db7);
	background-image:linear-gradient(top, #a5c7c2, #879cb6, #9a9db7);
	border:0px;
	height:12px;
	margin:0px 5px;
	width:12px
}

.post-gallery .carousel-caption {
	background-color:rgba(0,0,0,0.7);
	bottom:0px;
	left:0px;
	padding-left:30px;
	padding-right:30px;
	right:0px
}

.post-gallery .carousel-control {
	background-image:none
}

.post-gallery .carousel-control span {
	border:2px solid #fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	height:40px;
	position:absolute;
	text-align:center;
	text-shadow:none;
	top:50%;
	width:40px
}

.post-gallery .carousel-control span:before {
	line-height:36px
}

.post-gallery-item-image {
	width:100%
}

.pricing-slogan {
	margin-bottom:50px
}

.pricing-column {
	background-color:#edf1f5;
	text-align:center
}

.pricing-column .btn {
	font-weight:600;
	padding-left:40px;
	padding-right:40px
}

.pricing-column.featured .pricing-column-title {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f26522), color-stop(100%, #ed1e24));
	background-image:-webkit-linear-gradient(top, #f26522, #ed1e24);
	background-image:-moz-linear-gradient(top, #f26522, #ed1e24);
	background-image:-o-linear-gradient(top, #f26522, #ed1e24);
	background-image:linear-gradient(top, #f26522, #ed1e24)
}

.pricing-column.featured .pricing-column-subtitle {
	background-color:#f99535;
	color:#fff
}

.pricing-column.featured .pricing-content {
	outline:2px solid #f99535;
	outline-offset:-2px
}

.pricing-column-title {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2b5694), color-stop(100%, #3f244e));
	background-image:-webkit-linear-gradient(top, #2b5694, #3f244e);
	background-image:-moz-linear-gradient(top, #2b5694, #3f244e);
	background-image:-o-linear-gradient(top, #2b5694, #3f244e);
	background-image:linear-gradient(top, #2b5694, #3f244e);
	color:#fff;
	font-size:40px;
	font-weight:600;
	margin:0px;
	padding:24px 0px;
	/*text-transform:uppercase*/
}

.pricing-column-subtitle {
	background-color:#dae1e9;
	color:#2d528e;
	font-size:30px;
	font-weight:600;
	margin:0px;
	padding:20px 0px;
	/*text-transform:uppercase*/
}

.pricing-content {
	padding-bottom:30px
}

.pricing-list {
	color:#536783;
	font-size:18px;
	font-weight:300;
	list-style:none;
	margin:0px;
	padding:15px 0px;
	/*text-transform:uppercase*/
}

.pricing-list li {
	border-bottom:1px solid #dee4eb;
	-webkit-box-shadow:0px 1px 0px 0px #e9eef3;
	-moz-box-shadow:0px 1px 0px 0px #e9eef3;
	box-shadow:0px 1px 0px 0px #e9eef3;
	padding-bottom:16px;
	padding-top:16px
}

.pricing-list li:last-child {
	border-bottom:0px
}

.promo {
	background-image:url("../img/promo-bg.jpg");
	background-position:center center;
	background-repeat:no-repeat
}

.promo-title, .promo-title-target, .promo-title-target:hover {
	color:#e7fffe;
	font-size:32px;
	font-weight:600;
	/*text-transform:uppercase*/
}

.promo-title-target:hover {
	text-decoration:none
}

.promo-target {
	display:block
}

.promo-logo-wrapper {
	margin-bottom:80px;
	margin-top:50px
}

.promo-image {
	max-width:100%
}

.services-list {
	margin-top:50px;
	margin-bottom:-50px
}

.service {
	margin-bottom:50px
}

.team-member:hover .team-member-header {
	border-bottom-color:#6d7fbc
}

.team-member:hover .team-member-picture img {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity:0.7;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
}

.team-member:hover .team-member-title {
	color:#6d7fbc
}

.team-member:hover .team-member-content {
	border-color:#6d7fbc
}

.team-member-picture {
	background-color:#b8c7da;
	height:300px;
	overflow:hidden
}

.team-member-picture img {
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
	width:100%
}

.team-member-content {
	border:1px solid #b8c7da;
	border-top:0px;
	padding:17px;
	position:relative;
	-webkit-transition:border-color 0.2s linear;
	-moz-transition:border-color 0.2s linear;
	-o-transition:border-color 0.2s linear;
	transition:border-color 0.2s linear
}

.team-member-content p {
	color:#536783;
	font-size:18px;
	font-weight:300;
	margin:0px;
	padding:0px
}

.team-member-content:after {
	border:20px solid transparent;
	border-bottom-color:#fff;
	content:'';
	display:block;
	height:0px;
	left:50%;
	margin-left:-20px;
	position:absolute;
	top:-40px;
	width:0px
}

.team-member-header {
	border-bottom:1px solid #dbe3ec;
	margin-bottom:10px;
	padding-bottom:5px;
	-webkit-transition:border-color 0.2s linear;
	-moz-transition:border-color 0.2s linear;
	-o-transition:border-color 0.2s linear;
	transition:border-color 0.2s linear
}

.team-member-title {
	color:#536783;
	display:inline-block;
	margin:0px;
	padding:0px;
	font-size:20px;
	font-weight:700;
	/*text-transform:uppercase;*/
	-webkit-transition:color 0.2s linear;
	-moz-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	transition:color 0.2s linear
}

.team-member-role {
	color:#a5adb9;
	display:inline-block;
	font-size:12px;
	padding:0px 12px;
	/*text-transform:uppercase*/
}

.team-member-social {
	float:right;
	list-style:none;
	margin:-5px 0px 0px 0px;
	padding:0px
}

.team-member-social-item {
	display:inline-block;
	margin-left:10px
}

.team-member-social-target {
	color:#cad5e2;
	font-size:22px
}

.team-member-social-target i {
	color:#cad5e2
}

.team-member-social-target:hover i {
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-image:-webkit-linear-gradient(top, #9bd8d5, #7786b6);
	color:#cad5e2
}

.social {
	float:right;
	margin:15px 0px 0px 0px;
	padding:0px
}

.social li {
	display:inline-block;
	list-style:none;
	margin-left:20px
}

.social li:first-child {
	margin-left:0px
}

.social-target {
	font-size:24px
}

.social-target i {
	color:#fff
}

.subscribe input[type=email] {
	/*text-transform:uppercase*/
}

.subscribe-promise {
	color:#99aabf;
	padding:0px 40px
}

.twitter-wrapper {
	background-color:#002d7e;
	background-image:url("../img/twitter.jpg");
	background-position:top center;
	min-height:540px;
	padding-top:80px
}

.twitter-title {
	color:#fff;
	font-size:48px;
	font-weight:500;
	margin:0px 0px 20px 0px;
	/*text-transform:uppercase*/
}

.twitter-content {
	color:#fff;
	font-size:30px;
	font-weight:500;
	margin-bottom:20px;
	text-align:center;
	/*text-transform:uppercase*/
}

.twitter-content a {
	color:#fff;
	text-decoration:underline
}

.twitter-name {
	color:#fff;
	font-size:24px;
	font-weight:500;
	margin-bottom:5px;
	text-align:center
}

.twitter-name a {
	color:#fff;
	text-decoration:underline
}

.twitter-time {
	color:rgba(255,255,255,0.6);
	font-size:12px;
	margin-bottom:40px;
	text-align:center
}

.twitter-item {
	min-height:380px
}

li.twitter-bullet {
	border:3px solid #2e9ad8;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	height:12px;
	margin:0px 5px;
	width:12px
}

li.twitter-bullet.active {
	background-color:transparent;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #6ec4e4));
	background-image:-webkit-linear-gradient(top, #ffffff, #6ec4e4);
	background-image:-moz-linear-gradient(top, #ffffff, #6ec4e4);
	background-image:-o-linear-gradient(top, #ffffff, #6ec4e4);
	background-image:linear-gradient(top, #ffffff, #6ec4e4);
	border:0px;
	height:12px;
	margin:0px 5px;
	width:12px
}

.what-we-do-wrapper.rain {
	background-image:url("../img/rain.png");
	background-position:top center;
	background-repeat:no-repeat
}

.what-we-do-slogan {
	margin-bottom:50px
}

.works-filter {
	margin-bottom:50px;
	padding:0px;
	text-align:center
}

.works-filter li {
	border:0px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#96a1b2;
	display:inline-block;
	margin:0px 8px;
	padding:2px
}

.works-filter li.selected, .works-filter li:hover {
	background-image:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(119,78,125,0.5)), color-stop(50%, rgba(39,77,125,0.5)), color-stop(100%, rgba(130,202,116,0.5)));
	background-image:-webkit-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:-moz-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:-o-linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5));
	background-image:linear-gradient(top left, rgba(119,78,125,0.5), rgba(39,77,125,0.5), rgba(130,202,116,0.5))
}

.works-filter a {
	background-color:#fff;
	-webkit-border-radius:19px;
	-moz-border-radius:19px;
	-ms-border-radius:19px;
	-o-border-radius:19px;
	border-radius:19px;
	color:#536783;
	display:block;
	font-size:18px;
	font-weight:300;
	padding:7px 20px
}

.works-filter a:hover {
	text-decoration:none
}

.background-gray .works-filter a {
	background-color:#e9edf2
}

.works-filter a span {
	display:block
}

.works-filter a span:before {
	background-color:#96a1b2;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	content:'';
	display:inline-block;
	height:4px;
	margin-right:5px;
	vertical-align:3px;
	width:4px
}

.works-items {
	margin-bottom:-30px
}

.work-item {
	margin-bottom:30px
}

.work-target {
	display:block;
	overflow:hidden;
	position:relative
}

.work-target:hover .work-detail-wrapper {
	top:0px;
	-webkit-transition:top 0.2s ease-out;
	-moz-transition:top 0.2s ease-out;
	-o-transition:top 0.2s ease-out;
	transition:top 0.2s ease-out
}

.work-detail-wrapper {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2b5694), color-stop(100%, #40224b));
	background-image:-webkit-linear-gradient(top, #2b5694, #40224b);
	background-image:-moz-linear-gradient(top, #2b5694, #40224b);
	background-image:-o-linear-gradient(top, #2b5694, #40224b);
	background-image:linear-gradient(top, #2b5694, #40224b);
	height:100%;
	position:absolute;
	top:-100%;
	-webkit-transition:top 0.2s ease-out;
	-moz-transition:top 0.2s ease-out;
	-o-transition:top 0.2s ease-out;
	transition:top 0.2s ease-out;
	width:100%
}

.work-detail {
	border:1px solid #fff;
	bottom:15px;
	color:#fff;
	left:15px;
	position:absolute;
	right:15px;
	/*text-transform:uppercase*/
	top:15px
}

.work-detail-icon {
	display:block;
	font-size:50px;
	margin-top:20px;
	text-align:center
}

.work-detail-title {
	display:block;
	font-size:24px;
	font-weight:700;
	margin-bottom:10px;
	text-align:center
}

.work-detail-button {
	display:block;
	text-align:center
}

.work-detail-button .btn {
	border:1px solid rgba(255,255,255,0.2);
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-ms-border-radius:16px;
	-o-border-radius:16px;
	border-radius:16px;
	display:inline-block;
	font-size:16px;
	-webkit-transition:border-color 0.2s linear;
	-moz-transition:border-color 0.2s linear;
	-o-transition:border-color 0.2s linear;
	transition:border-color 0.2s linear
}

.work-detail-button .btn:hover {
	border:1px solid rgba(255,255,255,0.5);
	color:#fff
}
@media (min-width: 992px) and (max-width: 1199px) {

.work-detail-title {
	font-size:24px
}

.work-detail-icon {
	font-size:30px
}
}
@media (min-width: 768px) and (max-width: 991px) {

.radial-icon-inner i {
	font-size:24px
}

.block-subtitle {
	font-size:24px
}

.work-detail-title {
	font-size:16px
}

.work-detail-icon {
	font-size:20px;
	margin-top:10px
}

.work-detail-button .btn {
	font-size:14px
}

.navbar-item {
	margin-right:6px;
	padding-right:6px
}

.navbar-item:after {
	display:none
}

.navbar-nav .navbar-item-target {
	font-size:16px;
	padding:7px 10px
}

.navbar-item-menuparent-icon {
	font-size:10px
}

.features-simple-block {
	font-size:14px
}

.pricing-column-title {
	font-size:24px
}

.pricing-column-subtitle {
	font-size:20px
}

.footer .widget h2 {
	font-size:16px
}

.rs-spectatular-title {
	font-size:35px
}

.rs-important-title2 {
	font-size:36px;
	color:#DFEDED;
}

.rs-medium-title {
	font-size:25px
}

.rs-slogan {
	font-size:14px
}

.rs-paragraph {
	font-size:14px
}
}
@media (max-width: 768px) {

.chart-wrapper {
	margin-bottom:30px
}

.chart-wrapper:last-child {
	margin-bottom:0px
}

.footer .widget {
	margin-bottom:30px
}

.footer .widget:last-child {
	margin-bottom:30px
}

.navbar-submenu {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	left:auto;
	margin:0px;
	padding:20px 0px;
	position:relative;
	width:100%
}

.navbar-submenu:after, .navbar-submenu:before {
	display:none
}

.social {
	margin-bottom:15px
}

.partner-item {
	margin-bottom:30px
}

.partner-item:last-child {
	margin-bottom:0px
}

.post-box-wrapper {
	margin-bottom:50px
}

.post-box-wrapper:last-child {
	margin-bottom:0px
}

.works-filter li {
	display:block;
	margin-bottom:15px
}

.works-filter li:last-child {
	margin-bottom:0px
}

.services {
	text-align:center
}

.service-icon {
	margin-bottom:30px
}

.twitter-content {
	font-size:16px
}

.progressbar-wrapper {
	margin-bottom:30px;
	margin-right:10px
}

.features-simple-block {
	margin-bottom:30px
}

.features-simple-block:last-child {
	margin-bottom:0px
}

.pricing-column-wrapper {
	margin-bottom:30px
}

.pricing-column-wrapper:last-child {
	margin-bottom:0px
}

.rs-title h2 {
	font-size:16px
}

.rs-title h3 {
	font-size:14px
}

.rs-spectatular-title {
	font-size:22px
}

.rs-important-title3 {
	font-size:22px;
	color:#DFEDED;
}

.rs-medium-title {
	font-size:14px
}

.rs-slogan {
	font-size:12px
}

.rs-paragraph {
	font-size:12px
}

.promo {
	background-color:#a55790;
	background-size:auto
}

.promo-logo-wrapper {
	margin-bottom:20px;
	margin-top:10px
}

.promo-title, .promo-title-target, .promo-title-target:hover {
	margin-bottom:50px
}
}

.sticky-header-applied {
	padding-top:70px
}
#wrapper #menu-home .navbar-outer .navbar-inner .navbar .row .address {
	font-family: 'Tinos', serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	color: #333;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrapper #menu-home .navbar-outer .navbar-inner .navbar .navbar-decoration .container #bs-example-navbar-collapse-6 .address1 {
	font-size: 14px;
	font-weight: 300;
	color: #33608A;
	margin-top: 12px;
	margin-right: 24px;
	margin-bottom: 0px;
	margin-left: auto;
	font-variant: normal;
	letter-spacing: 0.25em;
	font-family: 'Tinos', serif;
	float: right;
}

/**** HERO UNIT ****/	

.hero-unit{
	border-radius:0;
	background-color: #B9C2C6;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #8DB6CA;
	padding-right: 20px;
	padding-left: 20px;
}
.hero-button{ 
	margin:15px 0px 20px 20px;
	font-size:14px;
	rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);
    box-shadow:0px 1px 1px rgba(255,255,255,0.3) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 6px rgba(188,188,188,0.2);
}
.hero-unit h2 {
	color:#FFFFFF;
	font-size: 24px;
	font-weight: 200;
	letter-spacing: 0.04em;
	text-align: center;
}
.hero-unit h2 a:hover { color:#fff; }

/* Shadows */	
.shadow {  margin:-20px auto 0; }
.hero-shadow {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.map-shadow{  margin: -22px auto 0; }

/* blockquote */	

blockquote { border-left:3px solid #19C1C3; }

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}

/*blockquote small:before {
  content: '\2014 \00A0';
}

blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

blockquote.pull-right small:before {
  content: '';
}

blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}*/
.main .container .row .col-sm-12.col-xs-12 .fullwidth.background-gray .block-padding.row .col-sm-8 p img {
	float: left;
	/* [disabled]width: 100%; */
	padding-right: 12px;
}
.main .container .row .col-sm-12.col-xs-12 .fullwidth.background-gray .block-padding.row .col-sm-8 .topic {
	min-height:190px;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #069;
}
.main .container .row .col-sm-12.col-xs-12 .fullwidth.background-gray .block-padding.row .col-sm-8 .topic h3 small a {
	font-size: 14px;
	font-variant: small-caps;
	margin-left: 36px;
	line-height: 24px;
}

.google-maps {
position: relative;
padding-bottom: 75%; // This is the aspect ratio
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
