@import url(//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css);
@import url(//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.min.css);
@import url(/Css/gozha-nav.css);
@import url(/Css/colorbox.css);
@import url(/Css/magnific-popup.css);
@import url(/Css/rs-plugin/settings.css);
@import url(/Css/idangerous.swiper.css);
@import url(/Css/bootstrap-select.css);

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
* {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; }
	*:before,*:after {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box; }
html {
	font-size:10px;
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0); }
body {
	margin:0;
	color:#212C43;
	font-size:14px;
	background-color:#FFF;
	line-height:1.428571429;
	font-family:"PT Sans",sans-serif; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block; }
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline; }
audio:not([controls]) {
	display:none;
	height:0; }
[hidden],template {
	display:none; }
a {
	background:transparent; }
	a:active,a:hover {
	outline:0; }
abbr[title] {
	border-bottom:1px dotted; }
b,strong {
	font-weight:700; }
dfn {
	font-style:italic; }
mark {
	background:#FF0;
	color:#000; }
small {
	font-size:80%; }
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline; }
	sup {
		top:-0.5em; }
	sub {
	bottom:-0.25em; }
img {
	border:0; }
svg:not(:root) {
	overflow:hidden; }
figure {
	margin:1em 40px; }
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0; }
pre {
	overflow:auto; }
code,kbd,pre,samp {
	font-family:monospace;
	font-size:1em; }
button,input,optgroup,select,textarea {
	margin:0;
	font:inherit;
	color:inherit;
	font-size:inherit;
	font-family:inherit;
	line-height:inherit; }
button {
	overflow:visible; }
	button,select {
		text-transform:none; }
	button,html input[type=button],input[type=reset],input[type=submit] {
		-webkit-appearance:button;
		cursor:pointer; }
	button[disabled],html input[disabled] {
		cursor:default; }
	button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0; }
input {
	line-height:normal; }
	input[type=checkbox],input[type=radio] {
		box-sizing:border-box;
		padding:0; }
	input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
		height:auto; }
	input[type=search] {
		-webkit-appearance:textfield;
		-moz-box-sizing:content-box;
		-webkit-box-sizing:content-box;
		box-sizing:content-box; }
	input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none; }
fieldset {
	border:1px solid #C0C0C0;
	margin:0 2px;
	padding:.35em 0.625em 0.75em; }
legend {
	border:0;
	padding:0; }
textarea {
	overflow:auto; }
optgroup {
	font-weight:700; }
table {
	border-collapse:collapse;
	border-spacing:0; }
td,th {
	padding:0; }

a {
	color:#3F4A75;
	/*color:#7C4;*/
	text-decoration:none; }
	a:hover,a:focus {
		color:#333;
		/*color:#C2E692;*/
		text-decoration:underline; }
	a:focus {
		outline:thin dotted;
		outline:5px auto -webkit-focus-ring-color;
		outline-offset:-2px; }
figure {
	margin:0; }
img {
	vertical-align:middle; }
	.img-responsive {
		display:block;
		width:100% \9;
		max-width:100%;
		height:auto; }
	.img-rounded {
		border-radius:6px; }
	.img-thumbnail {
		padding:4px;
		line-height:1.428571429;
		background-color:#FFF;
		border:1px solid #DDD;
		border-radius:4px;
		-webkit-transition:all 0.2s ease-in-out;
		-o-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
		-webkit-transition:all all 0.2s ease-in-out ease-out;
		-moz-transition:all all 0.2s ease-in-out ease-out;
		-o-transition:all all 0.2s ease-in-out ease-out;
		transition:all all 0.2s ease-in-out ease-out;
		display:inline-block;
		width:100% \9;
		max-width:100%;
		height:auto; }
	.img-circle {
		border-radius:50%; }
hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #EEE; }
h1, h2, h3, h4, h5, h6 {
	color:inherit;
	font-weight:500;
	line-height:1.1;
	font-family:inherit; }
h1, h2, h3 {
	margin-top:20px;
	margin-bottom:10px; }
h4, h5, h6 {
	margin-top:10px;
	margin-bottom:10px; }
h1 {
	font-size:36px; }
h2 {
	font-size:30px; }
h3 {
	font-size:24px; }
h4 {
	font-size:18px; }
h5 {
	font-size:14px; }
h6 {
	font-size:12px; }
h1 small, h2 small, h3 small,
h4 small, h5 small, h6 small {
	line-height:1;
	color:#777777;
	font-weight:400; }
h1 small, h2 small, h3 small {
	font-size:65%; }
h4 small, h5 small, h6 small {
	font-size:75%; }
p {
	margin:0 0 10px; }
.lead {
	font-size:16px;
	font-weight:300;
	line-height:1.4;
	margin-bottom:20px; }
small {
	font-size:85%; }
cite {
	font-style:normal; }
mark {
	background-color:#FCF8E3;
	padding:.2em; }

.DPE { pointer-events:none; }

.text-left {
	text-align:left; }
.text-right {
	text-align:right; }
.text-center {
	text-align:center; }
.text-justify {
	text-align:justify; }
.text-nowrap {
	white-space:nowrap; }
.text-lowercase {
	text-transform:lowercase; }
.text-uppercase {
	text-transform:uppercase; }
.text-capitalize {
	text-transform:capitalize; }
.text-muted {
	color:#777777; }
.text-primary {
	color:#212C43; }
	a.text-primary:hover {
		color:#101621; }
.text-success {
	color:#3C763D; }
	a.text-success:hover {
		color:#2B542C; }
.text-info {
	color:#31708F; }
	a.text-info:hover {
		color:#245269; }
.text-warning {
	color:#8A6D3B; }
	a.text-warning:hover {
		color:#66512C; }
.text-danger {
	color:#A94442; }
	a.text-danger:hover {
		color:#843534; }

.bg-primary {
	color:#FFF;
	background-color:#212C43; }
	a.bg-primary:hover {
		background-color:#101621; }
.bg-success {
	background-color:#DFF0D8; }
	a.bg-success:hover {
		background-color:#C1E2B3; }
.bg-info {
	background-color:#D9EDF7; }
	a.bg-info:hover {
		background-color:#AFD9EE; }
.bg-warning {
	background-color:#FCF8E3; }
	a.bg-warning:hover {
		background-color:#F7ECB5; }
.bg-danger {
	background-color:#F2DEDE; }
	a.bg-danger:hover {
		background-color:#E4B9B9; }

ul,ol {
	margin-top:0;
	margin-bottom:10px; }
	ul ul,ol ul,ul ol,ol ol {
		margin-bottom:0; }
	.list-unstyled {
		padding-left:0;
		list-style:none; }
	.list-inline {
		padding-left:0;
		list-style:none;
		margin-left:-5px; }
	.list-inline > li {
		display:inline-block;
		padding-left:5px;
		padding-right:5px; }
dl {
	margin:0 0 20px; }
	dt {
		font-weight:700; }
	dd {
		margin-left:0; }
	dt, dd {
		line-height:1.428571429; }
abbr[title],abbr[data-original-title] {
	cursor:help;
	border-bottom:1px dotted #777777; }
.initialism {
	font-size:90%;
	text-transform:uppercase; }
blockquote {
	padding:10px 20px;
	margin:0 0 20px;
	font-size:17.5px;
	border-left:5px solid #EEE; }
	blockquote p:last-child,
	blockquote ul:last-child,
	blockquote ol:last-child {
		margin-bottom:0; }
	blockquote footer,
	blockquote small,
	blockquote .small {
		display:block;
		font-size:80%;
		line-height:1.428571429;
		color:#777777; }
	blockquote footer:before,
	blockquote small:before,
	blockquote .small:before {
		content:'\2014 \00A0'; }
	.blockquote-reverse,
	blockquote.pull-right {
		padding-right:15px;
		padding-left:0;
		border-right:5px solid #EEE;
		border-left:0;
		text-align:right; }
	.blockquote-reverse footer:before,
	blockquote.pull-right footer:before,
	.blockquote-reverse small:before,
	blockquote.pull-right small:before,
	.blockquote-reverse .small:before,
	blockquote.pull-right .small:before {
		content:''; }
	.blockquote-reverse footer:after,
	blockquote.pull-right footer:after,
	.blockquote-reverse small:after,
	blockquote.pull-right small:after,
	.blockquote-reverse .small:after,
	blockquote.pull-right .small:after {
		content:'\00A0 \2014'; }
	blockquote:before,
	blockquote:after {
		content:""; }
address {
	margin-bottom:20px;
	font-style:normal;
	line-height:1.428571429; }

.container,
.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px; }
.row {
	margin-left:-15px;
	margin-right:-15px; }

.col-md-1, .col-md-2, .col-md-3, .col-md-4,
.col-md-5, .col-md-6, .col-md-7, .col-md-8,
.col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float:left;
	min-height:1px;
	position:relative;
	padding-left:15px;
	padding-right:15px; }
.col-md-1 { width:8.333333333333332%; }
.col-md-2 { width:16.666666666666664%; }
.col-md-3 { width:25%; }
.col-md-4 { width:33.33333333333333%; }
.col-md-5 { width:41.66666666666667%; }
.col-md-6 { width:50%; }
.col-md-7 { width:58.333333333333336%; }
.col-md-8 { width:66.66666666666666%; }
.col-md-9 { width:75%; }
.col-md-10 { width:83.33333333333334%; }
.col-md-11 { width:91.66666666666666%; }
.col-md-12 { width:100%; }
.col-md-pull-0 { right:auto; }
.col-md-pull-1 { right:8.333333333333332%; }
.col-md-pull-2 { right:16.666666666666664%; }
.col-md-pull-3 { right:25%; }
.col-md-pull-4 { right:33.33333333333333%; }
.col-md-pull-5 { right:41.66666666666667%; }
.col-md-pull-6 { right:50%; }
.col-md-pull-7 { right:58.333333333333336%; }
.col-md-pull-8 { right:66.66666666666666%; }
.col-md-pull-9 { right:75%; }
.col-md-pull-10 { right:83.33333333333334%; }
.col-md-pull-11 { right:91.66666666666666%; }
.col-md-pull-12 { right:100%; }
.col-md-push-0 { left:auto; }
.col-md-push-1 { left:8.333333333333332%; }
.col-md-push-2 { left:16.666666666666664%; }
.col-md-push-3 { left:25%; }
.col-md-push-4 { left:33.33333333333333%; }
.col-md-push-5 { left:41.66666666666667%; }
.col-md-push-6 { left:50%; }
.col-md-push-7 { left:58.333333333333336%; }
.col-md-push-8 { left:66.66666666666666%; }
.col-md-push-9 { left:75%; }
.col-md-push-10 { left:83.33333333333334%; }
.col-md-push-11 { left:91.66666666666666%; }
.col-md-push-12 { left:100%; }
.col-md-offset-0 { margin-left:0; }
.col-md-offset-1 { margin-left:8.333333333333332%; }
.col-md-offset-2 { margin-left:16.666666666666664%; }
.col-md-offset-3 { margin-left:25%; }
.col-md-offset-4 { margin-left:33.33333333333333%; }
.col-md-offset-5 { margin-left:41.66666666666667%; }
.col-md-offset-6 { margin-left:50%; }
.col-md-offset-7 { margin-left:58.333333333333336%; }
.col-md-offset-8 { margin-left:66.66666666666666%; }
.col-md-offset-9 { margin-left:75%; }
.col-md-offset-10 { margin-left:83.33333333333334%; }
.col-md-offset-11 { margin-left:91.66666666666666%; }
.col-md-offset-12 { margin-left:100%; }

.clearfix:after,
.clearfix:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.container:after,
.container:before,
.container-fluid:after,
.container-fluid:before,
.row:after,
.row:before,
.btn-toolbar:after,
.btn-toolbar:before,
.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.nav:before,.nav:after,
.side-nav:before,.side-nav:after {
	content:" ";
	display:table; }
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.side-nav:after {
	clear:both; }
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto; }
.pull-right {
	float:right !important; }
.pull-left {
	float:left !important; }
.hide {
	display:none !important; }
.show {
	display:block !important; }
.invisible {
	visibility:hidden; }
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0; }
.hidden {
	display:none !important;
	visibility:hidden !important; }
.affix {
	position:fixed;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0); }

/* TABLES */
table {
	width:100%;
	font-size:13px;
	max-width:100%;
	margin-bottom:20px;
	border-collapse:separate;
	background-color:transparent; }
	table tr th,
	table tr td {
		vertical-align:top;
		line-height:1.428571429; }
	table tr th,
	table tr:first-child td {
		font-weight:400;
		text-align:left;
		padding:9px 10px 11px;
		border-bottom:1px solid #E8E8DD; }
		table tr:first-child {
			color:#FFF;
			font-size:13px;
			background:#3F4A75; }
			table tr:first-child + tr td {
				border-top:1px solid #3F4A75; }
	table tr td {
		border:1px solid #E8E8DD;
		border-top:0 none;
		padding:10px 10px 12px; }
	table.condensed tr td {
		padding:3px 7px 4px; }
		table tr td:first-child {
			border-left:1px solid #E8E8DD; }
		table tr:last-child td {
			border-bottom:1px solid #D8D8CD; }
	table > caption + thead > tr:first-child > th,
	table > colgroup + thead > tr:first-child > th,
	table > thead:first-child > tr:first-child > th,
	table > caption + thead > tr:first-child > td,
	table > colgroup + thead > tr:first-child > td,
	table > thead:first-child > tr:first-child > td {
		border-top:0; }
	table > tbody + tbody {
		border-top:2px solid #DDD; }
	table table {
		background-color:#FFF; }
	.table-striped > tbody > tr:nth-child(2n) > td,
	.table-striped > tbody > tr:nth-child(2n) > th {
		background-color:#F9F9F9; }
		.table-hover > tbody > tr:hover > td,
		.table-hover > tbody > tr:hover > th {
			background-color:#F5F5F5; }
	table col[class*=col-] {
		float:none;
		position:static;
		display:table-column; }
		table td[class*=col-],
		table th[class*=col-] {
			float:none;
			position:static;
			display:table-cell; }

/* TEST */
.fullscreen-container .tp-simpleresponsive ul {
	height:580px; }
/* TEST */

/* CONTENT STYLES */
.post p,
.umb-grid p {
	margin:0 0 18px; }
.post a,
.umb-grid a {
	color:#5A2;
	/*color:#BAD739;*/
	/*color:#9AB719;*/ }
	.post a:hover,
	.umb-grid a:hover {
		color:#380;
		text-decoration:underline; }
.umb-grid .col-md-9.column *:first-child {
	margin-top:0; }
/*.umb-grid .col-md-9.column > div > h1:first-child,
.umb-grid .col-md-9.column > div > h2:first-child,
.umb-grid .col-md-9.column > div > h3:first-child,
.umb-grid .col-md-9.column > div > h4:first-child,
.umb-grid .col-md-9.column > div > h5:first-child,
.umb-grid .col-md-9.column > div > h6:first-child {
	margin-top:0; }*/

.quote-wrapper {
	margin-top:-7px;
	margin-bottom:101px; }
.quote {
	position:relative;
	padding-left:35px;
	margin-bottom:50px;
	font-size:16px;
	line-height:26px;
	color:#9AA0AE;
	text-align:right; }
	.quote:after {
		content:"\201C";
		position:absolute;
		right:0;
		bottom:-77px;
		font-size:100px; }
	.quote .quote_author {
		margin-bottom:6px;
		font-size:14px;
		font-weight:700; }
	.quote .quote_text {
		margin-bottom:6px;
		hyphens:none;
		-o-hyphens:none;
		-ms-hyphens:none;
		-moz-hyphens:none;
		-webkit-hyphens:none;
		word-wrap:break-word; }

/* AUTO PDF ICON */
.umb-grid a.pdf,
.umb-grid a[href$=".pdf"] {
	height:20px;
	vertical-align:text-top; }
	.umb-grid a.pdf:hover,
	.umb-grid a[href$=".pdf"]:hover {
		text-decoration:underline; }
	.umb-grid a.pdf:before,
	.umb-grid a[href$=".pdf"]:before {
		color:#BBB;
		content:"\f1c1";
		padding:0 3px 0 0;
		font-family:FontAwesome; }
		.umb-grid a.pdf:hover:before,
		.umb-grid a[href$=".pdf"]:hover:before {
			color:inherit; }

/* BUTTON STYLES */
.btn {
	cursor:pointer;
	font-size:14px;
	font-weight:400;
	margin-bottom:0;
	padding:6px 12px;
	border-radius:4px;
	text-align:center;
	white-space:nowrap;
	display:inline-block;
	background-image:none;
	vertical-align:middle;
	line-height:1.428571429;
	border:1px solid transparent;
	user-select:none;
	-ms-user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none; }
	.btn:focus,
	.btn:active:focus {
		outline:thin dotted;
		outline:5px auto -webkit-focus-ring-color;
		outline-offset:-2px; }
	.btn:hover,
	.btn:focus {
		color:#333;
		text-decoration:none; }
	.btn:active {
		outline:0;
		background-image:none;
		box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
		-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
		-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125); }
	.btn[disabled],
	fieldset[disabled] .btn {
		opacity:.65;
		cursor:not-allowed;
		pointer-events:none;
		filter:alpha(opacity=65);
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none; }
	.btn-default {
		color:#333;
		border-color:#CCC;
		background-color:#FFF; }
		.btn-default:hover,
		.btn-default:focus,
		.btn-default:active {
			color:#333;
			background-color:#E6E6E6;
			border-color:#ADADAD; }
		.btn-default:active {
			background-image:none; }
		.btn-default.disabled,
		.btn-default[disabled],
		fieldset[disabled] .btn-default,
		.btn-default.disabled:hover,
		.btn-default[disabled]:hover,
		fieldset[disabled] .btn-default:hover,
		.btn-default.disabled:focus,
		.btn-default[disabled]:focus,
		fieldset[disabled] .btn-default:focus,
		.btn-default.disabled:active,
		.btn-default[disabled]:active,
		fieldset[disabled] .btn-default:active {
			background-color:#FFF;
			border-color:#CCCCCC; }
		.btn-default .badge {
			color:#FFF;
			background-color:#333333; }
	.btn-primary {
		color:#FFF;
		background-color:#212C43;
		border-color:#192132; }
		.btn-primary:hover,
		.btn-primary:focus,
		.btn-primary:active {
			color:#FFF;
			background-color:#101621;
			border-color:#040609; }
		.btn-primary:active {
			background-image:none; }
		.btn-primary.disabled,
		.btn-primary[disabled],
		fieldset[disabled] .btn-primary,
		.btn-primary.disabled:hover,
		.btn-primary[disabled]:hover,
		fieldset[disabled] .btn-primary:hover,
		.btn-primary.disabled:focus,
		.btn-primary[disabled]:focus,
		fieldset[disabled] .btn-primary:focus,
		.btn-primary.disabled:active,
		.btn-primary[disabled]:active,
		fieldset[disabled] .btn-primary:active {
			background-color:#212C43;
			border-color:#192132; }
		.btn-primary .badge {
			color:#212C43;
			background-color:#FFF; }
	.btn-success {
		color:#FFF;
		background-color:#7C4;
		border-color:#83CE3B; }
		.btn-success:hover,
		.btn-success:focus,
		.btn-success:active {
			color:#FFF;
			background-color:#76BF30;
			border-color:#65A329; }
		.btn-success:active {
			background-image:none; }
		.btn-success.disabled,
		.btn-success[disabled],
		fieldset[disabled] .btn-success,
		.btn-success.disabled:hover,
		.btn-success[disabled]:hover,
		fieldset[disabled] .btn-success:hover,
		.btn-success.disabled:focus,
		.btn-success[disabled]:focus,
		fieldset[disabled] .btn-success:focus,
		.btn-success.disabled:active,
		.btn-success[disabled]:active,
		fieldset[disabled] .btn-success:active {
			background-color:#7C4;
			border-color:#83CE3B; }
		.btn-success .badge {
			color:#7C4;
			background-color:#FFF; }
	.btn-info {
		color:#FFF;
		background-color:#7C4;
		border-color:#83CE3B; }
		.btn-info:hover,
		.btn-info:focus,
		.btn-info:active {
			color:#FFF;
			background-color:#76BF30;
			border-color:#65A329; }
		.btn-info:active {
			background-image:none; }
		.btn-info.disabled,
		.btn-info[disabled],
		fieldset[disabled] .btn-info,
		.btn-info.disabled:hover,
		.btn-info[disabled]:hover,
		fieldset[disabled] .btn-info:hover,
		.btn-info.disabled:focus,
		.btn-info[disabled]:focus,
		fieldset[disabled] .btn-info:focus,
		.btn-info.disabled:active,
		.btn-info[disabled]:active,
		fieldset[disabled] .btn-info:active {
			background-color:#7C4;
			border-color:#83CE3B; }
		.btn-info .badge {
			color:#7C4;
			background-color:#FFF; }
	.btn-warning {
		color:#FFF;
		background-color:#FCD500;
		border-color:#E3BF00; }
		.btn-warning:hover,
		.btn-warning:focus,
		.btn-warning:active {
			color:#FFF;
			border-color:#A58C00;
			background-color:#C9AA00; }
		.btn-warning:active {
			background-image:none; }
		.btn-warning.disabled,
		.btn-warning[disabled],
		fieldset[disabled] .btn-warning,
		.btn-warning.disabled:hover,
		.btn-warning[disabled]:hover,
		fieldset[disabled] .btn-warning:hover,
		.btn-warning.disabled:focus,
		.btn-warning[disabled]:focus,
		fieldset[disabled] .btn-warning:focus,
		.btn-warning.disabled:active,
		.btn-warning[disabled]:active,
		fieldset[disabled] .btn-warning:active {
			background-color:#FCD500;
			border-color:#E3BF00; }
		.btn-warning .badge {
			color:#FCD500;
			background-color:#FFF; }
	.btn-danger {
		color:#FFF;
		border-color:#EF7979;
		background-color:#F29090; }
		.btn-danger:hover,
		.btn-danger:focus,
		.btn-danger:active,
		.btn-danger.active {
			color:#FFF;
			border-color:#E94242;
			background-color:#ED6262; }
		.btn-danger:active,
		.btn-danger.active {
			background-image:none; }
		.btn-danger.disabled,
		.btn-danger[disabled],
		fieldset[disabled] .btn-danger,
		.btn-danger.disabled:hover,
		.btn-danger[disabled]:hover,
		fieldset[disabled] .btn-danger:hover,
		.btn-danger.disabled:focus,
		.btn-danger[disabled]:focus,
		fieldset[disabled] .btn-danger:focus,
		.btn-danger.disabled:active,
		.btn-danger[disabled]:active,
		fieldset[disabled] .btn-danger:active {
			background-color:#F29090;
			border-color:#EF7979; }
		.btn-danger .badge {
			color:#F29090;
			background-color:#FFF; }
	.btn-link {
		color:#7C4;
		font-weight:400;
		cursor:pointer;
		border-radius:0; }
		.btn-link,
		.btn-link:active,
		.btn-link[disabled],
		fieldset[disabled] .btn-link {
			background-color:transparent;
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow:none; }
		.btn-link,
		.btn-link:hover,
		.btn-link:focus,
		.btn-link:active {
			border-color:transparent; }
		.btn-link:hover,
		.btn-link:focus {
			color:#C2E692;
			text-decoration:underline;
			background-color:transparent; }
		.btn-link[disabled]:hover,
		fieldset[disabled] .btn-link:hover,
		.btn-link[disabled]:focus,
		fieldset[disabled] .btn-link:focus {
			color:#777777;
			text-decoration:none; }
	.btn-highlight {
		color:#FFF;
		background-color:#3F4A75;
		border-color:#3F4A75; }
		.btn-highlight:hover,
		.btn-highlight:focus {
			color:#FFF;
			background-color:#2F3A65;
			border-color:#3F4A75; }
	.btn-lg,
	.btn-group-lg > .btn {
		padding:10px 16px;
		font-size:18px;
		line-height:1.33;
		border-radius:6px; }
	.btn-sm,
	.btn-group-sm > .btn {
		padding:5px 10px;
		font-size:12px;
		line-height:1.5;
		border-radius:3px; }
	.btn-xs,
	.btn-group-xs > .btn {
		padding:1px 5px;
		font-size:12px;
		line-height:1.5;
		border-radius:3px; }
	.btn-block {
		display:block;
		width:100%; }
	.btn-block + .btn-block {
		margin-top:5px; }
	input[type=submit].btn-block,
	input[type=reset].btn-block,
	input[type=button].btn-block {
		width:100%; }

/* CIRCLE BUTTONS */
.circle-button {
	width:156px;
	height:156px;
	margin-top:28px;
	display:inline-block; }
	.circle-button div {
		position:relative;
		width:100%;
		height:100%;
		overflow:hidden;
		border-radius:50%;
		text-align:center;
		background:#E8E8DD;
		border:3px solid #E8E8DD;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		transition:all 400ms ease-in-out;
		-o-transition:all 400ms ease-in-out;
		-moz-transition:all 400ms ease-in-out;
		-webkit-transition:all 400ms ease-in-out;
		box-shadow:0 0 0 10px rgba(232,232,221,0.2); }
		.circle-button > div > a,
		.circle-button > div > h4 {
			left:0;
			right:0;
			margin:0;
			color:#3F4A75;
			font-size:20px;
			padding:45px 0 0;
			line-height:30px;
			position:absolute;
			text-shadow:0 1px 0 #FFF;
			text-transform:uppercase;
			font-family:"Oswald",sans-serif; }
			.circle-button > div > h4 .icon-circle {
				text-shadow:none;
				text-align:right; 
				border-color:#162A43;}
				.circle-button > div > h4 .icon-circle.fa {
					color:#162A43; }
		.circle-button > div > a {
			display:block;
			width:inherit;
			height:inherit;
			background:#3F4A75;
			opacity:0;
			filter:alpha(opacity=0);
			border-radius:50%;
			-moz-border-radius:50%;
			-webkit-border-radius:50%;
			transform:scale(0);
			-o-transform:scale(0);
			-ms-transform:scale(0);
			-moz-transform:scale(0);
			-webkit-transform:scale(0);
			transition:all 400ms ease-in-out;
			-o-transition:all 400ms ease-in-out;
			-moz-transition:all 400ms ease-in-out;
			-webkit-transition:all 400ms ease-in-out; }
			.circle-button > div > a {
				color:#AE4;
				text-shadow:0 1px 0 #000; }
				.circle-button > div > a .icon-circle {
					text-align:right;
					border-color:#E8E8DD; }
					.circle-button > div > a .icon-circle.fa {
						color:#E8E8DD; }
	.circle-button > div:hover {
		box-shadow:0 0 0 0 rgba(232,232,221,0.2); }
		.circle-button > div:hover > a {
			opacity:1;
			filter:alpha(opacity=100);
			transform:scale(1);
			-o-transform:scale(1);
			-ms-transform:scale(1);
			-moz-transform:scale(1);
			-webkit-transform:scale(1); }
		.circle-button > div:hover > h4 {
			display:none; }
	.large-circles  {
		float:none; }
		.large-circles .circle-button {
			width:286px;
			z-index:100;
			height:286px;
			margin:35px 50px;
			position:relative; }
			.large-circles .circle-button > div > a,
			.large-circles .circle-button > div > h4 {
				font-size:40px;
				line-height:60px;
				padding:80px 0 0; }

/* LIST STYLES */
.post ol,
.post ul,
.umb-grid ul,
.umb-grid ol {
	list-style:none;
	margin:0 0 18px;
	padding:0 0 0 2.4em; }
	.umb-grid ul li,
	.post ul li {
		padding:8px 0;
		line-height:20px;
		position:relative; }
	.umb-grid ul li:before,
	.post ul li:before {
		top:17px;
		width:6px;
		left:-21px;
		height:6px;
		content:"";
		display:block;
		position:absolute;
		background:#7C4; }
.post ol,
.umb-grid ol {
	counter-reset:item; }
	.post ol li,
	.umb-grid ol li {
		position:relative;
		padding:8px 0;
		line-height:20px; }
		.post ol li:before,
		.umb-grid ol li:before {
			top:7px;
			left:-30px;
			color:#A9C62F;
			font-style:italic;
			position:absolute;
			counter-increment:item;
			content:counter(item, decimal) " //"; }
	.umb-grid ul ul,
	.umb-grid ol ul,
	.umb-grid ul ol,
	.umb-grid ol ol,
	.post ul ul,
	.post ol ul,
	.post ul ol,
	.post ol ol {
		margin-bottom:0; }
	ul.columns { }
		ul.columns:after {
			clear:both;
			content:"";
			display:table; }
		ul.columns li {
			float:left; }
		ul.columns.two li {
			width:50%; }
			ul.columns.two li:nth-child(2n+3) {
				clear:left; }
		ul.columns.three li {
			width:33.33%; }
			ul.columns.three li:nth-child(3n+4) {
				clear:left; }
		ul.columns.four li {
			width:25%; }
			ul.columns.four li:nth-child(4n+5) {
				clear:left; }
.list-arrow {
	margin-top:-8px;
	font-size:14px;
	line-height:24px;
	list-style:none; }
	.list-arrow li {
		position:relative;
		padding:8px 5px 8px 51px; }
	.list-arrow li:last-child {
		margin:0; }
		.list-arrow li:before {
			top:10px;
			left:6px;
			width:26px;
			content:"";
			height:26px;
			font-size:12px;
			padding-top:5px;
			border-width:2px;
			line-height:12px;
			border-radius:50%;
			font-style:normal;
			position:absolute;
			text-align:center;
			font-weight:normal;
			font-family:FontAwesome;
			border:3px solid currentColor; }

/* STICKY FOOTER */
.sticky-footer {
	left:0;
	right:0;
	bottom:0;
	color:#FFF;
	z-index:9999;
	position:fixed;
	line-height:36px;
	text-align:center;
	border-top:1px solid #3F4A75;
	-webkit-transform: translateZ(0); /*BECAUSE WEBKIT IS RUBBISH*/
	background:rgba(47, 58, 101, 0.95);
	box-shadow:0 0 5px 0 #2F3A65 inset; }
	.sticky-footer .divider-triangle {
		display:none; }
	/*.sticky-footer .divider-triangle {
		color:#FFF;
		padding:0 4px;
		border-color:rgba(47, 58, 101, 0.85); }
		.sticky-footer .divider-triangle:before {
			border-color:transparent transparent rgba(47, 58, 101, 0.85); }*/
	.sticky-footer p a {
		color:#FFF;
		padding:0 6px;
		white-space:nowrap;
		display:inline-block; }
		.sticky-footer p a:hover {
			color:#7C4; }

.caret {
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:4px solid;
	border-right:4px solid transparent;
	border-left:4px solid transparent; }

.dropdown {
	position:relative; }
	.dropdown-toggle:focus {
		outline:0; }
	.dropdown-menu {
		position:absolute;
		top:100%;
		left:0;
		z-index:1000;
		display:none;
		float:left;
		min-width:160px;
		padding:5px 0;
		margin:2px 0 0;
		list-style:none;
		font-size:14px;
		text-align:left;
		background-color:#FFF;
		border:1px solid #CCCCCC;
		border:1px solid rgba(0,0,0,0.15);
		border-radius:4px;
		-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
		-moz-box-shadow:0 6px 12px rgba(0,0,0,0.175);
		box-shadow:0 6px 12px rgba(0,0,0,0.175);
		background-clip:padding-box; }
	.dropdown-menu.pull-right {
		right:0;
		left:auto; }
	.dropdown-menu .divider {
		height:1px;
		margin:9px 0;
		overflow:hidden;
		background-color:#E5E5E5; }
	.dropdown-menu > li > a {
		display:block;
		padding:3px 20px;
		clear:both;
		font-weight:400;
		line-height:1.428571429;
		color:#333333;
		white-space:nowrap; }
	.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
		text-decoration:none;
		color:#262626;
		background-color:#F5F5F5; }
	.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
		color:#FFF;
		text-decoration:none;
		outline:0;
		background-color:#212C43; }
	.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
		color:#777777; }
	.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
		text-decoration:none;
		background-color:transparent;
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
		cursor:not-allowed; }
	.open > .dropdown-menu {
		display:block; }
	.open > a {
		outline:0; }
	.dropdown-menu-right {
		left:auto;
		right:0; }
	.dropdown-menu-left {
		left:0;
		right:auto; }
	.dropdown-header {
		display:block;
		padding:3px 20px;
		font-size:12px;
		line-height:1.428571429;
		color:#777777;
		white-space:nowrap; }
	.dropdown-backdrop {
		position:fixed;
		left:0;
		right:0;
		bottom:0;
		top:0;
		z-index:990; }
	.pull-right > .dropdown-menu {
		right:0;
		left:auto; }
	.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
		border-top:0;
		border-bottom:4px solid;
		content:""; }
	.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
		top:auto;
		bottom:100%;
		margin-bottom:1px; }

.btn-group, .btn-group-vertical {
	position:relative;
	display:inline-block;
	vertical-align:middle; }
	.btn-group > .btn,.btn-group-vertical > .btn {
		position:relative;
		float:left; }
	.btn-group > .btn:hover,.btn-group-vertical > .btn:hover,.btn-group > .btn:focus,.btn-group-vertical > .btn:focus,.btn-group > .btn:active,.btn-group-vertical > .btn:active,.btn-group > .btn.active,.btn-group-vertical > .btn.active {
		z-index:2; }
	.btn-group > .btn:focus,.btn-group-vertical > .btn:focus {
		outline:0; }
	.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group {
		margin-left:-1px; }
	.btn-toolbar {
		margin-left:-5px; }
	.btn-toolbar .btn-group,.btn-toolbar .input-group {
		float:left; }
	.btn-toolbar > .btn,.btn-toolbar > .btn-group,.btn-toolbar > .input-group {
		margin-left:5px; }
	.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
		border-radius:0; }
	.btn-group > .btn:first-child {
		margin-left:0; }
	.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
		border-bottom-right-radius:0;
		border-top-right-radius:0; }
	.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {
		border-bottom-left-radius:0;
		border-top-left-radius:0; }
	.btn-group > .btn-group {
		float:left; }
	.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
		border-radius:0; }
	.btn-group > .btn-group:first-child > .btn:last-child,.btn-group > .btn-group:first-child > .dropdown-toggle {
		border-bottom-right-radius:0;
		border-top-right-radius:0; }
	.btn-group > .btn-group:last-child > .btn:first-child {
		border-bottom-left-radius:0;
		border-top-left-radius:0; }
	.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
		outline:0; }
	.btn-group > .btn + .dropdown-toggle {
		padding-left:8px;
		padding-right:8px; }
	.btn-group > .btn-lg + .dropdown-toggle {
		padding-left:12px;
		padding-right:12px; }
	.btn-group.open .dropdown-toggle {
		-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
		-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
		box-shadow:inset 0 3px 5px rgba(0,0,0,0.125); }
	.btn-group.open .dropdown-toggle.btn-link {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none; }
	.btn .caret {
		margin-left:0; }
	.btn-lg .caret {
		border-width:5px 5px 0;
		border-bottom-width:0; }
	.dropup .btn-lg .caret {
		border-width:0 5px 5px; }
	.btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn {
		display:block;
		float:none;
		width:100%;
		max-width:100%; }
	.btn-group-vertical > .btn-group > .btn {
		float:none; }
	.btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group {
		margin-top:-1px;
		margin-left:0; }
	.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
		border-radius:0; }
	.btn-group-vertical > .btn:first-child:not(:last-child) {
		border-top-right-radius:4px;
		border-bottom-right-radius:0;
		border-bottom-left-radius:0; }
	.btn-group-vertical > .btn:last-child:not(:first-child) {
		border-bottom-left-radius:4px;
		border-top-right-radius:0;
		border-top-left-radius:0; }
	.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
		border-radius:0; }
	.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
		border-bottom-right-radius:0;
		border-bottom-left-radius:0; }
	.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
		border-top-right-radius:0;
		border-top-left-radius:0; }
	.btn-group-justified {
		display:table;
		width:100%;
		table-layout:fixed;
		border-collapse:separate; }
	.btn-group-justified > .btn,.btn-group-justified > .btn-group {
		float:none;
		display:table-cell;
		width:1%; }
	.btn-group-justified > .btn-group .btn {
		width:100%; }
	.btn-group-justified > .btn-group .dropdown-menu {
		left:auto; }
	[data-toggle=buttons] > .btn > input[type=radio],[data-toggle=buttons] > .btn > input[type=checkbox] {
		position:absolute;
		z-index:-1;
		opacity:0;
		filter:alpha(opacity=0); }

.fade {
	opacity:0;
	-webkit-transition:opacity 0.15s linear;
	-o-transition:opacity 0.15s linear;
	transition:opacity 0.15s linear;
	-webkit-transition:all opacity 0.15s linear ease-out;
	-moz-transition:all opacity 0.15s linear ease-out;
	-o-transition:all opacity 0.15s linear ease-out;
	transition:all opacity 0.15s linear ease-out; }
	.fade.in {
		opacity:1; }
.collapse {
	display:none; }
	.collapse.in {
		display:block; }
	tr.collapse.in {
		display:table-row; }
	tbody.collapse.in {
		display:table-row-group; }
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition:height 0.35s ease;
	-o-transition:height 0.35s ease;
	transition:height 0.35s ease;
	-webkit-transition:all height 0.35s ease ease-out;
	-moz-transition:all height 0.35s ease ease-out;
	-o-transition:all height 0.35s ease ease-out;
	transition:all height 0.35s ease ease-out; }
.umb-grid .side-nav li:before {
	content:none; }
.umb-grid .side-nav {
	padding-left:0;
	border-bottom:0;
	list-style:none;
	margin-bottom:0; }
	.umb-grid .side-nav > li {
		padding:0;
		display:block;
		position:relative;
		border-bottom:1px solid #DDD; }
		.umb-grid .side-nav > li > a {
			color:#3F4A75;
			display:block;
			margin-right:0;
			position:relative;
			padding:10px 15px; }
			.umb-grid .side-nav > li > a > img {
				max-width:none; }
			.umb-grid .side-nav > li > a .fa-external-link {
				color:#CCC;
				float:right;
				margin-top:3px; }
			.umb-grid .side-nav > li > a:hover,
			.umb-grid .side-nav > li > a:focus {
				color:#FFF;
				text-decoration:none;
				background-color:#3F4A75;
				/*background-color:#EEE;*/ }
			.umb-grid .side-nav .open > a,
			.umb-grid .side-nav .open > a:hover,
			.umb-grid .side-nav .open > a:focus {
				color:#AE4;
				border-color:#2E3964;
				background-color:#3F4A75; }
	.umb-grid .side-nav .side-nav-divider {
		height:1px;
		margin:9px 0;
		overflow:hidden;
		background-color:#E5E5E5; }

/* BREADCRUMBS */
.breadcrumb {
	padding:8px 15px;
	margin-bottom:20px;
	list-style:none;
	background-color:#F5F5F5;
	border-radius:4px; }
	.breadcrumb > li {
		display:inline-block; }
		.breadcrumb > li + li:before {
			content:"/\00a0";
			padding:0 5px;
			color:#CCCCCC; }
	.breadcrumb > .active {
		color:#777777; }
.alert {
	padding:15px;
	margin-bottom:20px;
	border:1px solid transparent;
	border-radius:4px; }
	.alert h4 {
		margin-top:0;
		color:inherit; }
	.alert .alert-link {
		font-weight:700; }
	.alert > p,.alert > ul {
		margin-bottom:0; }
	.alert > p + p {
		margin-top:5px; }
	.alert-dismissable,.alert-dismissible {
		padding-right:35px; }
	.alert-dismissable .close,.alert-dismissible .close {
		position:relative;
		top:-2px;
		right:-21px;
		color:inherit; }
	.alert-success {
		background-color:#DFF0D8;
		border-color:#D6E9C6;
		color:#3C763D; }
	.alert-success hr {
		border-top-color:#C9E2B3; }
	.alert-success .alert-link {
		color:#2B542C; }
	.alert-info {
		background-color:#D9EDF7;
		border-color:#BCE8F1;
		color:#31708F; }
	.alert-info hr {
		border-top-color:#A6E1EC; }
	.alert-info .alert-link {
		color:#245269; }
	.alert-warning {
		background-color:#FCF8E3;
		border-color:#FAEBCC;
		color:#8A6D3B; }
	.alert-warning hr {
		border-top-color:#F7E1B5; }
	.alert-warning .alert-link {
		color:#66512C; }
	.alert-danger {
		background-color:#F2DEDE;
		border-color:#EBCCD1;
		color:#A94442; }
	.alert-danger hr {
		border-top-color:#E4B9C0; }
	.alert-danger .alert-link {
		color:#843534; }
.close {
	float:right;
	line-height:1;
	color:#000;
	font-size:21px;
	font-weight:700;
	opacity:.2;
	filter:alpha(opacity=20);
	text-shadow:0 1px 0 #FFF; }
	.close:hover,
	.close:focus {
		color:#000;
		text-decoration:none;
		cursor:pointer;
		opacity:.5;
		filter:alpha(opacity=50); }
	button.close {
		padding:0;
		cursor:pointer;
		background:transparent;
		border:0;
		-webkit-appearance:none; }

/* TOOLTIPS */
.tooltip {
	position:absolute;
	z-index:1070;
	display:block;
	visibility:visible;
	font-size:12px;
	line-height:1.4;
	opacity:0;
	filter:alpha(opacity=0); }
	.tooltip.in {
		opacity:.9;
		filter:alpha(opacity=90); }
	.tooltip.top {
		margin-top:-3px;
		padding:5px 0; }
	.tooltip.right {
		margin-left:3px;
		padding:0 5px; }
	.tooltip.bottom {
		margin-top:3px;
		padding:5px 0; }
	.tooltip.left {
		margin-left:-3px;
		padding:0 5px; }
	.tooltip-inner {
		max-width:200px;
		padding:3px 8px;
		color:#FFF;
		text-align:center;
		text-decoration:none;
		background-color:#000;
		border-radius:4px; }
	.tooltip-arrow {
		position:absolute;
		width:0;
		height:0;
		border-color:transparent;
		border-style:solid; }
	.tooltip.top .tooltip-arrow {
		bottom:0;
		left:50%;
		margin-left:-5px;
		border-width:5px 5px 0;
		border-top-color:#000; }
	.tooltip.top-left .tooltip-arrow {
		bottom:0;
		left:5px;
		border-width:5px 5px 0;
		border-top-color:#000; }
	.tooltip.top-right .tooltip-arrow {
		bottom:0;
		right:5px;
		border-width:5px 5px 0;
		border-top-color:#000; }
	.tooltip.right .tooltip-arrow {
		top:50%;
		left:0;
		margin-top:-5px;
		border-width:5px 5px 5px 0;
		border-right-color:#000; }
	.tooltip.left .tooltip-arrow {
		top:50%;
		right:0;
		margin-top:-5px;
		border-width:5px 0 5px 5px;
		border-left-color:#000; }
	.tooltip.bottom .tooltip-arrow {
		top:0;
		left:50%;
		margin-left:-5px;
		border-width:0 5px 5px;
		border-bottom-color:#000; }
	.tooltip.bottom-left .tooltip-arrow {
		top:0;
		left:5px;
		border-width:0 5px 5px;
		border-bottom-color:#000; }
	.tooltip.bottom-right .tooltip-arrow {
		top:0;
		right:5px;
		border-width:0 5px 5px;
		border-bottom-color:#000; }

@-ms-viewport {
	width:device-width; }
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display:none !important; }
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display:none !important; }
.visible-print {
	display:none !important; }
.visible-print-block {
	display:none !important; }
.visible-print-inline {
	display:none !important; }
.visible-print-inline-block {
	display:none !important; }
.link-disabled {
	pointer-events:none;
	cursor:default; }
body {
	font-family:"PT Sans",sans-serif;
	font-weight:400;
	color:#212C43; }
html,body,div,section,article,aside,header,hgroup,footer,nav,h1,h2,h3,h4,h5,h6,p,blockquote,address,span,em,strong,img,ol,ul,li,figure,canvas,video,th,td,tr {
	padding:0;
	margin:0;
	border:0; }
a:link,
a:hover,
a:focus,
a:active {
	text-decoration:none;
	outline:none; }
.btn:focus,
.btn:active:focus {
	outline:0 none; }
h1 {
	margin-top:54px;
	margin-bottom:26px;
	font-size:30px; }
h2 {
	margin-top:48px;
	margin-bottom:17px;
	font-size:26px; }
h3 {
	margin-top:48px;
	margin-bottom:20px;
	font-size:23px; }
h4 {
	margin-top:48px;
	margin-bottom:20px;
	font-size:21px; }
h5 {
	margin-top:48px;
	margin-bottom:22px;
	font-size:19px; }
h6 {
	margin-top:48px;
	margin-bottom:22px;
	font-size:17px; }
p {
	/*margin:0 0 1em;*/
	word-wrap:break-word;
	hyphens:auto;
	-o-hyphens:auto;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	-webkit-hyphens:auto; }
img {
	max-width:100%;
	height:auto;
	border:0 none;
	vertical-align:middle; }
.wrapper {
	overflow:hidden; }
.text-highlight {
	color:#7C4; }
.text-emphasis {
	color:#9AA0AE;
	font-style:italic; }
small,.small {
	font-size:12px; }
.page_text {
	margin-bottom:24px;
	line-height:24px; }
.page-content-wrapper {
	margin-top:52px; }
::-moz-selection {
	color:#F3F5F7;
	background:#3F4A75; }
::selection {
	color:#F3F5F7;
	background:#3F4A75; }
input,textarea {
	width:100%;
	padding:9px 45px 10px 14px;
	font-size:13px;
	background:#F3F5F7;
	border:1px solid #E3E8EC;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-appearance:none;
	/* Remove Input Shadows on IOS */; }
	input::-moz-placeholder,textarea::-moz-placeholder {
		color:#212C43;
		opacity:1; }
	input:-ms-input-placeholder,textarea:-ms-input-placeholder {
		color:#212C43; }
	input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
		color:#212C43; }
	input:focus,textarea:focus {
		box-shadow:none;
		outline:none; }
	input:focus::-moz-placeholder,textarea:focus::-moz-placeholder {
		color:#5C6A87;
		opacity:1; }
	input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder {
		color:#5C6A87; }
	input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {
		color:#5C6A87; }
	textarea {
		resize:none; }
	input[type=search] {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		-webkit-appearance:none;
		/* Remove Input Shadows on IOS */; }

.packages {
	color:#AE4;
	display:block;
	font-size:32px;
	font-weight:700;
	padding:15px 0px;
	text-align:center;
	background:#2F3A65;
	transition:all 300ms ease 0s; }
	.packages:hover {
		color:#7C4; }

.top-scroll {
	right:5%;
	opacity:0;
	bottom:5px;
	width:50px;
	height:50px;
	display:none;
	z-index:10000;
	position:fixed;
	transform:translatez(0);
	-o-transform:translatez(0);
	-ms-transform:translatez(0);
	-moz-transform:translatez(0);
	-webkit-transform:translatez(0);
	/*transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	-ms-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-webkit-transition:all 500ms ease-in-out;*/ }
	.top-scroll span {
		height:50px;
		display:block;
		background:url(../images/icons/arrow.svg) rgba(0, 0, 0, 0.6) center center; }
		.top-scroll span:hover {
			background:url(../images/icons/arrow.svg) rgba(119, 204, 68, 0.85) center center;
			/*background:url(../images/icons/arrow.svg) rgba(186, 215, 57, 0.85) center center;*/ }
.divider-simple {
	height:1px;
	width:100%;
	background:#E3E8EC; }
.divider-circle {
	position:relative;
	padding-top:2px;
	border-top:1px solid #E3E8EC;
	border-bottom:1px solid #E3E8EC; }
	.divider-circle:before {
		top:-8px;
		left:50%;
		content:"";
		width:16px;
		height:16px;
		display:block;
		margin-left:-8px;
		position:absolute;
		background:#E3E8EC;
		border:solid 3px #F3F5F7;
		border-radius:50%;
		-moz-border-radius:50%;
		-webkit-border-radius:50%; }
	.main-nav .divider-circle {
		padding-top:2px;
		position:relative;
		border-top:1px solid #9FAAD5;
		border-bottom:1px solid #D3D8DC; }
		.main-nav .divider-circle:before {
			top:-8px;
			left:50%;
			content:"";
			width:16px;
			height:16px;
			display:block;
			margin-left:-8px;
			position:absolute;
			background:#E3E8EC;
			border:solid 3px #F3F5F7;
			border-radius:50%;
			-moz-border-radius:50%;
			-webkit-border-radius:50%; }
	.footer-secondary .divider-circle {
		padding-top:2px;
		position:relative;
		border-top:1px solid #B3B8BC;
		border-bottom:1px solid #8B98B2; }
		.footer-secondary .divider-circle:before {
			top:-8px;
			left:50%;
			content:"";
			width:16px;
			height:16px;
			display:block;
			margin-left:-8px;
			position:absolute;
			background:#8B98B2;
			border:solid 3px #2F3A65;
			border-radius:50%;
			-moz-border-radius:50%;
			-webkit-border-radius:50%; }
		.divider-circle-light {
			margin-top:59px;
			border-top:1px solid #E3E8EC;
			border-bottom:1px solid #E3E8EC; }
			.divider-circle-light:before {
				top:-9px;
				background:#E3E8EC;
				border-color:#FFF; }
.divider-triangle {
	position:relative;
	border-top:4px solid #E3E8EC; }
	.divider-triangle:before {
		width:0;
		height:0;
		left:50%;
		top:-9px;
		content:"";
		display:block;
		margin-left:-5px;
		position:absolute;
		border-style:solid;
		border-width:0 5px 5px 5px;
		border-color:transparent transparent #E3E8EC transparent; }
	.divider-triangle-thin {
		width:100%;
		border-top:2px solid #212C43; }
		.divider-triangle-thin:before {
			top:0;
			margin-left:0;
			border-width:3px 3px 0 3px;
			border-color:#212C43 transparent transparent transparent; }
.hidden-title {
	display:none; }
.page-title-wrapper {
	text-align:center; }
	.page-title {
		font-family:"Oswald",sans-serif;
		font-size:34px;
		line-height:1;
		color:#FFF;
		text-align:center;
		text-transform:uppercase; }
		.page-title .page-title-main {
			font-size:34px;
			line-height:34px; }
		.page-title.page-title-margin {
			margin-top:40px; }
	.section-title {
		margin-top:54px;
		margin-bottom:41px;
		font-size:30px;
		line-height:34px; }
		.section-title .text-highlight {
			display:block;
			font-size:50px;
			text-transform:uppercase; }
		.section-title-simple {
			font-size:30px;
			line-height:30px; }
	.decorated-title {
		position:relative;
		z-index:100;
		display:inline-block;
		width:230px;
		padding-bottom:2px;
		font-family:"Oswald",sans-serif;
		font-size:20px;
		color:#7C4;
		text-transform:uppercase;
		background:#FFF; }
	.decorative-lines {
		position:relative; }
		.decorative-lines:before,
		.decorative-lines:after {
			content:"";
			position:absolute;
			left:0;
			display:block;
			height:12px;
			width:100%;
			/*border-top:2px solid rgba(144,211,79,0.2);
			border-bottom:2px solid rgba(144,211,79,0.2);*/
			border-top:2px solid rgba(119, 204, 68, 0.2);
			border-bottom:2px solid rgba(119, 204, 68, 0.2); }
		.decorative-lines:before {
			top:3px; }
		.decorative-lines:after {
			top:12px; }
	.decorated-title-margin {
		margin:37px 0 28px; }
		.decorated-title-margin-sm {
			margin:27px 0 28px; }
		.decorated-title-margin-lg {
			margin:57px 0 28px; }
.icon-circle {
	width:30px;
	height:30px;
	font-size:12px;
	padding-top:6px;
	text-align:center;
	display:inline-block;
	border:3px solid #8B98B2;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%; }
	.icon-circle:hover {
		border-color:#7C4; }
	.icon-circle-thin {
		width:26px;
		height:26px;
		font-size:12px;
		padding-top:5px;
		border-width:2px;
		line-height:12px; }
	.icon-circle-thin:hover {
		border-color:#8B98B2; }
	.icon-circle-lg {
		width:66px;
		height:66px;
		border:2px solid #212C43; }
	.icon-circle-lg:hover {
		border-color:#212C43; }
	.icon-circle-small {
		width:20px;
		height:20px;
		font-size:10px;
		padding-top:3px;
		line-height:10px;
		border:2px solid #7C4; }
	.icon-circle-small.fa {
		color:#7C4; }
	.icon-circle-small:hover {
		border-color:#212C43; }
	.icon-circle-small:hover.fa {
		color:#212C43; }
	.fa {
		color:#8B98B2; }
.triangled-box {
	position:relative;
	min-height:170px;
	padding:26px 25px 9px;
	text-align:center;
	background:#E5E5DA;
	border:5px solid #F2F2EC; }
	.triangled-box:before,.triangled-box:after {
		content:"";
		position:absolute;
		right:50%;
		display:block;
		width:20px;
		height:10px;
		margin-right:-10px;
		border-style:solid;
		border-width:10px 10px 0 10px; }
	.triangled-box:before {
		bottom:-15px;
		border-color:#F2F2EC transparent transparent transparent; }
	.triangled-box:after {
		bottom:-10px;
		border-color:#E5E5DA transparent transparent transparent; }
.mfp-zoom-out-cur {
	cursor:auto; }
	.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
		cursor:pointer; }
.swiper-controls {
	position:relative;
	top:-75px;
	float:right;
	margin-bottom:-40px;
	font-size:0; }
	.swiper-controls .prev-arrow,
	.swiper-controls .next-arrow {
		position:relative;
		display:inline-block;
		width:36px;
		height:36px;
		border:4px solid #E8E8DD;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%; }
		.swiper-controls .prev-arrow:hover,
		.swiper-controls .next-arrow:hover {
			border-color:#7C4; }
		.swiper-controls .prev-arrow:before,
		.swiper-controls .next-arrow:before {
			content:"";
			position:absolute;
			top:4px;
			display:block;
			width:0;
			height:0;
			border-style:solid; }
	.swiper-controls .prev-arrow {
		margin-right:14px; }
		.swiper-controls .prev-arrow:before {
			left:7px;
			border-width:10px 10px 10px 0;
			border-color:transparent #E8E8DD transparent transparent; }
			.swiper-controls .prev-arrow:hover:before {
				border-color:transparent #7C4 transparent transparent; }
		.swiper-controls .next-arrow:before {
			right:7px;
			border-width:10px 0 10px 10px;
			border-color:transparent transparent transparent #E8E8DD; }
			.swiper-controls .next-arrow:hover:before {
				border-color:transparent transparent transparent #7C4; }
.presentation {
	height:120px; }
.service-selection {
	margin:-8px 0 -10px; }
	.service-selection a {
		color:#FFF;
		padding:0 12px;
		line-height:35px;
		position:relative;
		display:inline-block; }
		.service-selection.business a.bus,
		.service-selection.residential a.res {
			color:#3F4A75;
			background:#7C4;
			/*background:#5F6A95;*/ }
		/*.service-selection.business a.bus:after,
		.service-selection.residential a.res:after {
			top:0;
			left:0;
			right:0;
			bottom:0;
			z-index:0;
			content:"";
			border-color:#888;
			border-style:solid;
			border-width:0 1px;
			position:absolute;
			transform:skewX(-30deg);
			background:rgba(255, 255, 255, 0.2); }*/
.top-info {
	padding-top:8px;
	padding-bottom:10px;
	background:#3F4A75;
	/*background:#F3F5F7;
	background:#1B253B;*/ }
	.top-info_text {
		color:#EFE;
		/*color:#7D8E98;*/ }
		.top-info_text a,
		.top-info_text .text-highlight {
			color:#AE4; }
			.top-info_text a:hover,
			.top-info_text a:focus {
				color:#7C4; }
.main-nav {
	height:85px;
	background:#F3F5F7;
	/*background:#212C43;*/ }
.logo {
	padding-top:4px;
	padding-left:2px; }
	.logo-text {
		color:#FFF;
		font-size:30px;
		margin-top:-5px;
		text-transform:uppercase; }
	.logo-img {
		margin-bottom:0; }
#navigation-box {
	padding:0;
	margin:0;
	background-color:transparent; }
	#navigation-toggle {
		width:52px;
		height:52px;
		margin-top:14px;
		background-color:#3F4A75;
		border-color:#3F4A75; }
		.sub-nav-toggle {
			background-color:#3F4A75; }
			.sub-nav-toggle.plus {
				background-color:#1B253B; }
	#navigation-toggle.open-menu {
		background-color:#7C4;
		border-color:#7C4; }
ul#navigation {
	float:right;
	min-width:200px; }
	ul#navigation ul {
		margin:0;
		padding:0;
		list-style:none;
		background-color:#3F4A75; }
		ul#navigation li {
			position:relative;
			border-bottom:1px solid #1B253B; }
			ul#navigation li:last-child {
				border:none; }
			ul#navigation li:hover ul {
				animation:anime 500ms;
				-o-animation:anime 500ms;
				-moz-animation:anime 500ms; 
				-webkit-animation:anime 500ms; }
		/*ul#navigation > li > a:hover,
		ul#navigation > li.active-item > a {
			color:#000;
			color:#212C43; }*/
			ul#navigation > li ul li a {
				color:#FFF; }
				ul#navigation > li ul li a:hover,
				ul#navigation > li ul li.active-item > a {
					color:#AE4; }
		ul#navigation > li > a {
			padding:0 15px;
			line-height:81px; }
			ul#navigation > li > a:hover,
			ul#navigation > li.active-item > a {
				color:#3F4A75;
				background:rgba(200,200,255,0.1); }
			ul#navigation > li {
				padding:0;
				float:left;
				border:0 none;
				display:block;
				line-height:20px;
				position:relative; }
				ul#navigation a {
					color:#3F4A75;
					display:block;
					line-height:44px;
					text-decoration:none; }
					ul#navigation ul a {
						color:#3F4A75;
						display:block;
						line-height:44px;
						text-decoration:none; }
		ul#navigation > li:after {
			left:0;
			bottom:0;
			content:"";
			height:3px;
			width:100%;
			display:block;
			position:absolute;
			/*background:#3F4A75;*/
			background:#7C4;
			opacity:0;
			filter:alpha(opacity=0);
			transition:all 0 ease-in;
			-o-transition:all 0 ease-in;
			-moz-transition:all 0 ease-in;
			-webkit-transition:all 0 ease-in;
			transform:translateY(-32px);
			-o-transform:translateY(-32px);
			-ms-transform:translateY(-32px);
			-moz-transform:translateY(-32px);
			-webkit-transform:translateY(-32px); }
			ul#navigation > li:hover:after,
			ul#navigation > li.active-item:after {
				opacity:1;
				filter:alpha(opacity=100);
				transition:all 100ms ease-in;
				-o-transition:all 100ms ease-in;
				-moz-transition:all 100ms ease-in;
				-webkit-transition:all 100ms ease-in;
				transform:translateY(0);
				-o-transform:translateY(0);
				-ms-transform:translateY(0);
				-moz-transform:translateY(0);
				-webkit-transform:translateY(0); }
.pattern-wrapper {
	display:block;
	width:inherit;
	height:inherit;
	background-repeat:repeat; }
.breadcrumb-wrapper {
	background:#3F4A75;
	/*background:#7C4;*/
	-webkit-box-shadow:inset 0 2px 5px rgba(0,0,0,0.15),inset 0 -5px 0 rgba(232,232,221,0.2);
	-moz-box-shadow:inset 0 2px 5px rgba(0,0,0,0.15),inset 0 -5px 0 rgba(232,232,221,0.2);
	box-shadow:inset 0 2px 5px rgba(0,0,0,0.15),inset 0 -5px 0 rgba(232,232,221,0.2); }
	.breadcrumb {
		padding-top:13px;
		padding-bottom:16px;
		margin-bottom:0;
		background:transparent; }
		.breadcrumb a {
			color:#FFF; }
		.breadcrumb > .active {
			color:#AE4;
			/*color:#212C43;*/ }
		.breadcrumb > li + li:before {
			content:"// ";
			padding:0 4px;
			color:#FFF; }
.footer-wrapper {
	margin-top:36px;
	color:#8B98B2;
	background:#F3F5F7; }
.footer-widgets {
	padding-bottom:50px; }
	.footer-widgets h3 {
		color:#3F4A75;
		font-size:20px;
		line-height:24px;
		padding-bottom:10px; }
.form_tooltip {
	position:absolute;
	top:0;
	left:0;
	padding:6px 10px 8px;
	font-size:11px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	background-color:#F29090;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0; }
	.form_tooltip:before {
		content:"";
		position:absolute;
		bottom:-3px;
		left:50%;
		width:0;
		height:0;
		margin-left:-3px;
		border-top:3px solid #F29090;
		border-right:5px solid transparent;
		border-left:5px solid transparent; }
	.widget-contacts {
		clear:both;
		font-size:0;
		color:#8B98B2;
		margin-bottom:25px; }
		.widget-contacts span {
			display:block;
			font-size:12px;
			min-height:32px;
			line-height:16px;
			margin:0 20px 8px 35px; }
			.widget-contacts span:last-child {
				margin-right:0; }
			.widget-contacts span .icon-circle {
				float:left;
				margin:0 5px 0 -35px; }
			.widget-contacts span a {
				line-height:26px;
				display:inline-block; }
.social_item .fa-envelope {
	position:relative;
	top:-1px;
	left:0;
	font-size:8px; }
.social_item .fa-linkedin {
	padding-top:5px; }

.footer-secondary {
	min-height:60px;
	text-align:center;
	background:#2F3A65;
	padding-bottom:36px;
	/*background:#1B253B;*/ }
.copyright {
	padding-top:9px;
	padding-bottom:23px;
	color:#8B98B2; }
.social {
	display:inline-block;
	margin-top:27px;
	list-style:none; }
	.social a {
		color:#8B98B2; }
		.social a:hover {
			color:#7C4; }
	.social_item {
		float:left;
		height:30px;
		margin-left:10px; }
		.social_item .fa-pinterest {
			font-size:13px; }

.alert {
	position:relative;
	padding:9px 20px 10px 49px;
	font-size:12px;
	color:#FFF;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0; }
	.alert:before,.alert:after {
		content:"";
		position:absolute;
		display:inline-block; }
	.alert:before {
		width:24px;
		height:24px;
		top:50%;
		left:10px;
		margin-top:-12px;
		background:url(../images/icons/alert-icons.svg) no-repeat 0 0; }
	.alert:after {
		top:0;
		left:0;
		width:44px;
		height:100%;
		background:rgba(0,0,0,0.04); }
.alert-danger {
	background-color:#F29090; }
.alert-warning {
	background:#FCD500; }
	.alert-warning.alert:before {
		background-position:0 -24px; }
.alert-info {
	background:#7CCBFC; }
	.alert-info.alert:before {
		background-position:-24px 0; }
.alert-success {
	background:#7C4; }
	.alert-success.alert:before {
		background-position:-24px -24px; }
.alert-dismissable .close,
.alert-dismissable .close:hover {
	top:-1px;
	right:-9px;
	font-size:18px;
	color:#FFF;
	text-shadow:none;
	opacity:1;
	filter:alpha(opacity=100); }
.btn {
	padding:2px 42px 5px 41px;
	font-size:20px;
	text-shadow:0 1px 0 rgba(33,44,67,0.3);
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.05),rgba(2,2,2,0));
	background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.05),rgba(2,2,2,0));
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.05),rgba(2,2,2,0));
	background-image:linear-gradient(to top,rgba(0,0,0,0.05),rgba(2,2,2,0));
	border:solid 1px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 1px rgba(255,255,255,0.5); }
.btn-lg,.btn-group-lg > .btn {
	padding:6px 51px 12px 51px;
	font-size:24px; }
.btn-wider {
	padding:5px 68px 10px 66px;
	font-size:24px; }
.btn-info {
	border-color:#7CCBFC;
	background-color:#7CCBFC; }
	.btn-info:hover {
		background-color:#44B6FD;
		border-color:#7CCBFC; }
.btn-danger {
	border-color:#F29090; }
	.btn-danger:hover {
		background-color:#FD8181;
		border-color:#FD8181; }
.btn-primary {
	background-color:#212C43;
	border-color:#212C43; }
	.btn-primary:hover,
	.btn-primary:focus {
		background-color:#263A63;
		border-color:#263A63; }
.btn-default {
	color:#212C43;
	text-shadow:0 1px 0 rgba(255,255,255,0.3);
	background-color:#E5E5DA;
	border-color:#E5E5DA; }
	.btn-default:hover {
		background-color:#D5D5C6;
		border-color:#D5D5C6; }
.btn-success {
	text-shadow:0 1px 0 rgba(42,69,15,0.3);
	border-color:#7C4; }
	.btn-success:hover {
		background-color:#83C444;
		border-color:#83C444; }
.btn-warning {
	text-shadow:0 1px 0 rgba(134,116,16,0.3);
	border-color:#FCD500; }
	.btn-warning:hover {
		background-color:#F2CD00;
		border-color:#F2CD00; }
.button-demo-wrapper {
	margin-right:0;
	margin-bottom:20px;
	margin-left:0;
	text-align:center; }
.btn-demo {
	display:inline-block;
	float:none;
	width:auto;
	padding-right:0;
	padding-left:0;
	margin-bottom:10px; }
.dropcaps {
	color:#535E60;
	font-size:12px;
	line-height:20px;
	margin-bottom:20px; }
	.dropcaps:first-letter {
		float:left;
		color:#7C4;
		font-size:48px;
		display:inline-block;
		margin:16px 36px 5px 37px;
		font-family:"Oswald",sans-serif; }

/* PROMO BOXES */
.promobox {
	margin:5px;
	overflow:hidden;
	text-align:center;
	margin-bottom:35px;
	background-color:#E8E8DD;
	padding:22px 23px 20px 24px;
	box-shadow:0 0 0 5px rgba(232,232,221,0.5);
	-moz-box-shadow:0 0 0 5px rgba(232,232,221,0.5);
	-webkit-box-shadow:0 0 0 5px rgba(232,232,221,0.5);
	background-image:linear-gradient(top,rgba(0,0,0,0) 50%,rgba(4,4,4,0.04) 0);
	background-image:-o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(4,4,4,0.04) 0);
	background-image:-ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(4,4,4,0.04) 0);
	background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(4,4,4,0.04) 0);
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(4,4,4,0.04) 0); }
	.promobox .btn {
		margin-top:15px;
		padding:0 41px 2px 41px; }
	.promobox .promobox_text {
		font-size:18px;
		line-height:20px; }
	.promobox-neutral {
		background-color:#E3E8EC;
		box-shadow:0 0 0 5px rgba(227,232,236,0.5);
		-moz-box-shadow:0 0 0 5px rgba(227,232,236,0.5);
		-webkit-box-shadow:0 0 0 5px rgba(227,232,236,0.5); }
	.promobox-dark {
		color:#FFF;
		background-color:#212C43;
		box-shadow:0 0 0 5px rgba(33,44,67,0.5);
		-moz-box-shadow:0 0 0 5px rgba(33,44,67,0.5);
		-webkit-box-shadow:0 0 0 5px rgba(33,44,67,0.5);
		background-image:linear-gradient(top,rgba(0,0,0,0) 50%,rgba(4,4,4,0.1) 0);
		background-image:-o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(4,4,4,0.1) 0);
		background-image:-ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(4,4,4,0.1) 0);
		background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(4,4,4,0.1) 0);
		background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(4,4,4,0.1) 0); }
	.promobox.promobox-alternative {
		margin:0;
		margin-top:32px;
		text-align:center;
		background:#E3E8EC;
		padding:60px 26px 55px;
		border:5px solid #F1F3F5; }
		.promobox.promobox-alternative h4 {
			margin:0;
			font-size:20px;
			font-weight:700;
			line-height:26px;
			margin-bottom:8px;
			text-transform:uppercase; }
		.promobox.promobox-alternative p {
			margin:0;
			font-size:12px;
			line-height:18px;
			margin-bottom:33px; }
		.promobox.promobox-alternative .btn {
			margin:0;
			float:none;
			padding:5px 50px 10px 50px; }

.col-width {
	width:16.666667%; }

.tabs {
	margin-bottom:20px; }
.nav-tabs {
	border-color:#E8E8DD; }
	.nav-tabs > li {
		float:none;
		margin-bottom:0; }
	.nav-tabs > li > a {
		padding:8px 19px 10px 16px;
		color:#212C43;
		font-weight:700;
		border:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0; }
	.nav-tabs > li > a:hover {
		background:transparent;
		border:0; }
	.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
	font-weight:700;
	color:#7C4;
	border:0; }
.tab-content {
	padding:23px 20px 15px 20px;
	border:1px solid #E8E8DD;
	border-top:0; }
.tab-content p {
	margin-bottom:20px;
	font-size:12px;
	line-height:20px; }
.tabs-responsive .tabs {
	min-height:300px; }
.text-images p {
	margin-bottom:24px;
	line-height:24px; }
.image-in-text {
	float:none;
	width:100%;
	margin-bottom:10px; }
.image-in-text img {
	max-width:270px;
	border:5px solid #E5E5DA; }
a.custom-tooltip:hover {
	color:#005580; }
	.tooltip {
		font-size:11px; }
	.tooltip.in {
		opacity:1;
		filter:alpha(opacity=100); }
	.tooltip.top {
		margin-top:-1px; }
	.tooltip-inner {
		padding:6px 9px 8px 11px;
		color:#212C43;
		background-color:#E5E5DA;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0; }
	.tooltip.top > .tooltip-arrow {
	bottom:2px;
	border-width:3px 5px 0;
	border-top-color:#E5E5DA; }
.pattern-dark-wrapper {
	display:block;
	width:inherit;
	height:inherit;
	background-image:url(../images/components/pattern-grid-dark.png);
	background-repeat:repeat; }
.pattern-light-wrapper {
	display:block;
	width:inherit;
	height:inherit;
	background-image:url(../images/components/pattern-grid-light.png);
	background-repeat:repeat; }
.page-title-wrapper {
	height:358px;
	background-size:cover;
	-webkit-box-shadow:inset 0 5px 0 rgba(232,232,221,0.2);
	-moz-box-shadow:inset 0 5px 0 rgba(232,232,221,0.2);
	box-shadow:inset 0 5px 0 rgba(232,232,221,0.2); }
.about-title-wrapper .icon-circle {
	left:0; }

/* ##PRICE TABLES */
/*.pricing {
	font-size:0;
	text-align:center;
	margin-bottom:30px; }*/
	.price {
		width:100%;
		margin-top:0;
		border:5px solid;
		text-align:center;
		margin-bottom:15px;
		vertical-align:top;
		display:inline-block;
		border-color:rgba(144, 211, 79, 0.5); }
		.price + .price {
			margin-left:-4px; }
		.price h3 {
			margin:0;
			color:#7C4;
			font-size:400;
			font-size:24px;
			line-height:40px;
			padding:18px 0 39px; }
			.price h3 strong {
				font-size:50px;
				font-weight:700;
				line-height:50px; }
		.price ul {
			padding:0;
			list-style:none; }
			.price li {
				padding:14px 0 14px;
				font-size:13px;
				line-height:21px;
				border-top:1px solid; }
				.price li:first-child {
					border:0; }
				body .price li:before {
					display:none; }
		.price .btn {
			color:#FFF;
			background:#7C4;
			margin:6px 39px 12px 39px; }
			.price .btn:hover {
				color:#3F4A75;
				background:#AE4;
				border-color:#7C4;
				text-decoration:none; }
	.price-light { }
		.price-light h3 {
			color:#AE4;
			/*color:#3F4A75;*/
			background:#3F4A75;
			/*background:#F2F2E6;*/
			padding-bottom:40px;
			box-shadow:inset 0 -10px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(0,0,0,0.07);
			-moz-box-shadow:inset 0 -10px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(0,0,0,0.07);
			-webkit-box-shadow:inset 0 -10px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(0,0,0,0.07); }
			.price-light h3 strong {
				color:#FFF;
				/*color:#767D8E;*/
				display:block; }
		.price-light li {
			color:#767D8E;
			border-color:#F1F1EB;
			padding-left:10px !important;
			padding-right:10px !important; }
			.price-light li:first-child {
				padding-top:23px; }
			.price-light li strong {
				color:#212C43; }
		.price-light.price {
			border-color:rgba(242,242,230,0.5); }
	.price-highlight { }
		.price-highlight h3 {
			z-index:10;
			position:relative;
			box-shadow:0 3px 0 rgba(0,0,0,0.07);
			-moz-box-shadow:0 3px 0 rgba(0,0,0,0.07);
			-webkit-box-shadow:0 3px 0 rgba(0,0,0,0.07); }
		.price-highlight ul,
		.price-highlight .price_btn {
			background:#7C4; }
			.price-highlight li {
				border-color:rgba(255,255,255,0.2); }
				.price-highlight li:first-child {
					padding-top:24px; }

/* NEWS POSTS*/
.post p {
	margin-bottom:24px;
	line-height:24px; }
.post .post_image {
	max-width:770px;
	border:5px solid #E5E5DA; }
	.post .post_image-full {
		max-width:1140px; }
.post .post_detail {
	list-style:none;
	margin:5px 0 52px;
	background:#F7F7F6;
	padding:4px 0 11px 21px;
	border-top:5px solid #E5E5DA; }
	.post_detail li {
		font-size:12px;
		margin-right:20px;
		display:inline-block; }
		.post ul.post_detail li:before {
			display:none; }
		.post_detail span {
			color:#999FAD; }
		.post .post_tag {
			color:#999FAD;
			text-decoration:underline; }
			.post .post_tag:hover {
				color:#7C4; }
		.post a.post_tag {
			text-decoration:underline; }
			.post a.post_tag:hover {
				text-decoration:none; }

.share-box {
	position:relative;
	padding:19px 15px 17px 20px;
	margin-bottom:60px;
	border-top:1px solid #E3E8EC;
	border-bottom:1px solid #E3E8EC; }
	.share-box:before,
	.share-box:after {
		content:"";
		position:absolute;
		display:block; }
	.share-box:before {
		top:0;
		bottom:0;
		left:1px;
		width:4px;
		height:100%;
		background:#9AA0AE; }
	.share-box:after {
		top:50%;
		left:5px;
		width:0;
		height:0;
		margin-top:-5px;
		border-style:solid;
		border-width:5px 0 5px 5px;
		border-color:transparent transparent transparent #9AA0AE; }
	.share-box .share-box_title {
		position:absolute;
		top:50%;
		margin-top:-10px;
		font-family:"Oswald",sans-serif;
		font-size:20px;
		line-height:20px;
		color:#9AA0AE;
		text-transform:uppercase; }
	.share-box .addthis_toolbox {
	margin-top:1px;
	margin-left:97px; }
.addthis_button_facebook_like {
	margin-right:5px; }
.addthis_button_tweet {
	margin-right:-26px; }
#_atssh {
	display:none; }
/* Remove 1px height added by AddThis plugin */

.sidebar {
	margin-top:59px; }
	.sidebar h3 {
		font-size:20px;
		margin-top:38px;
		margin-bottom:18px;
		text-transform:uppercase;
		font-family:"Oswald",sans-serif; }

.search-form {
	position:relative; }
	.search-form .submit-button {
		right:11px; }
.categories-list {
	padding-top:4px;
	list-style:none; }
	.categories-list li {
		position:relative;
		padding:3px 0;
		margin-bottom:14px;
		margin-left:24px;
		line-height:14px;
		color:#9AA0AE; }
		.categories-list li:before {
			top:3px;
			left:-20px;
			font-size:11px;
			content:"\f0a9";
			position:absolute;
			font-family:"FontAwesome"; }
		.categories-list li:hover a {
			color:#212C43; }
		.categories-list li:hover:before {
			color:#212C43; }
		.categories-list li a {
			color:#9AA0AE;
			font-weight:700; }
.popular-item {
	max-width:420px;
	padding-bottom:29px;
	margin-top:37px;
	text-align:center;
	border:3px solid #F3F5F7; }
	.popular-item .decorated-title {
		width:145px;
		padding-top:2px; }
	.popular-item .decorated-title-margin-sm {
		margin-bottom:0; }
	.popular-item .popular-item_date {
		margin-bottom:20px;
		font-size:12px;
		color:#9AA0AE; }
	.popular-item .popular-item_image {
		max-width:280px;
		margin:0 auto;
		text-align:center;
		border:0; }
	.popular-item .popular-item_image:hover:before {
		opacity:.5;
		filter:alpha(opacity=50); }
	.popular-item .popular-item_description {
		display:block;
		padding:0 22px;
		text-align:left; }
	.popular-item .popular-item_title {
		margin-top:15px;
		font-size:16px;
		line-height:20px;
		color:#212C43; }
	.popular-item .popular-item_title .icon-circle {
		position:relative;
		top:-1px;
		left:5px;
		border-color:#212C43; }
	.popular-item .popular-item_title .icon-circle.fa {
		color:#212C43; }
	.popular-item .popular-item_title:hover {
		color:#7C4; }
	.popular-item .popular-item_title:hover .icon-circle {
		border-color:#7C4; }
	.popular-item .popular-item_title:hover .icon-circle.fa {
	color:#7C4; }
.tags {
	padding-top:10px;
	margin-bottom:-3px;
	font-size:0;
	list-style:none; }
	.tags li {
		display:inline-block; }
	.tags_item {
		display:inline-block;
		padding:2px 8px 4px 9px;
		margin-bottom:3px;
		margin-left:3px;
		font-size:10px;
		color:#E5E5DA;
		background:#212C43; }
	.tags_item:hover {
	color:#212C43;
	background:#7C4; }
.pagination {
	padding:11px 0 8px;
	margin:30px 0 24px;
	text-align:center;
	border:1px solid #E3E8EC;
	border-right:0;
	border-left:0;
	overflow:hidden; }
	.pagination_item {
		display:inline-block;
		width:36px;
		height:36px;
		margin-right:8px;
		margin-left:8px;
		font-family:"Oswald",sans-serif;
		font-size:20px;
		line-height:28px;
		color:#E8E8DD;
		text-align:center;
		border:4px solid #E8E8DD;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%; }
	.pagination_item:hover,.pagination_item:focus {
		color:#7C4;
		border-color:#7C4; }
	.pagination_item-active {
		color:#212C43;
		border-color:#212C43;
		pointer-events:none;
		cursor:default; }
	.pagination_item-active:hover,.pagination_item-active:focus {
		color:#212C43;
		border-color:#212C43; }
	.pagination_item-disabled {
		pointer-events:none;
		cursor:default; }
	.pagination_item-disabled:hover,.pagination_item-disabled:focus {
		color:#E8E8DD;
		border-color:#E8E8DD; }
	.pagination_item-etc {
		border:0;
		pointer-events:none;
		cursor:default; }
	.pagination_item-etc:hover,.pagination_item-etc:focus {
		color:#E8E8DD; }
	.pagination_item-previous {
		position:relative;
		float:left;
		margin:0; }
	.pagination_item-previous:hover:before,.pagination_item-previous:focus:before {
		border-color:transparent #7C4 transparent transparent; }
	.pagination_item-previous:before {
		content:"";
		position:absolute;
		top:4px;
		left:7px;
		width:0;
		height:0;
		border-style:solid;
		border-width:10px 10px 10px 0;
		border-color:transparent #E8E8DD transparent transparent; }
	.pagination_item-previous.pagination_item-disabled:hover:before,.pagination_item-previous.pagination_item-disabled:focus:before {
		border-color:transparent #E8E8DD transparent transparent; }
	.pagination_item-next {
		position:relative;
		float:right;
		margin:0; }
	.pagination_item-next:hover:before,.pagination_item-next:focus:before {
		border-color:transparent transparent transparent #7C4; }
	.pagination_item-next:before {
		content:"";
		position:absolute;
		top:4px;
		right:7px;
		width:0;
		height:0;
		border-style:solid;
		border-width:10px 0 10px 10px;
		border-color:transparent transparent transparent #E8E8DD; }
	.pagination_item-next.pagination_item-disabled:hover:before,.pagination_item-next.pagination_item-disabled:focus:before {
	border-color:transparent transparent transparent #E8E8DD; }
.pager {
	position:relative;
	margin-top:30px;
	margin-bottom:24px;
	text-align:center;
	border-top:1px solid #E3E8EC;
	border-bottom:1px solid #E3E8EC; }
	.pager_item {
		display:inline-block;
		padding:15px 0;
		margin:0 13.5px;
		font-family:"Oswald",sans-serif;
		font-size:20px;
		color:#9AA0AE;
		text-transform:uppercase; }
	.pager_item:hover,.pager_item:focus {
		color:#7C4; }
	.pager_item:hover:before,.pager_item:focus:before {
		background:#7C4; }
	.pager_item-disabled {
		pointer-events:none;
		cursor:default; }
	.pager_item-disabled:hover {
		color:#9AA0AE; }
	.pager_item-disabled:hover:before {
		background:#9AA0AE; }
	.pager_item-previous,.pager_item-next {
		position:relative; }
	.pager_item-previous:before,.pager_item-next:before,.pager_item-previous:after,.pager_item-next:after {
		content:"";
		position:absolute;
		display:block; }
	.pager_item-previous:before,.pager_item-next:before {
		top:0;
		bottom:0;
		width:4px;
		height:100%;
		background:#9AA0AE; }
	.pager_item-previous:after,.pager_item-next:after {
		top:50%;
		width:0;
		height:0;
		margin-top:-5px;
		border-style:solid; }
	.pager_item-previous {
		padding-right:18px; }
	.pager_item-previous:before {
		right:0; }
	.pager_item-previous:after {
		right:4px;
		border-width:5px 5px 5px 0;
		border-color:transparent #9AA0AE transparent transparent; }
	.pager_item-previous:hover:after,.pager_item-previous:focus:after {
		border-color:transparent #7C4 transparent transparent; }
	.pager_item-previous.pager_item-disabled:hover:after {
		border-color:transparent #9AA0AE transparent transparent; }
	.pager_item-next {
		padding-left:19px; }
	.pager_item-next:before {
		left:0; }
	.pager_item-next:after {
		left:4px;
		border-width:5px 0 5px 5px;
		border-color:transparent transparent transparent #9AA0AE; }
	.pager_item-next:hover:after,.pager_item-next:focus:after {
		border-color:transparent transparent transparent #7C4; }
	.pager_item-next.pager_item-disabled:hover:after {
	border-color:transparent transparent transparent #9AA0AE; }
.gallery-items-wrapper {
	padding-top:30px; }
.hover-effect {
	position:relative;
	display:block; }
	.hover-effect .icon-circle {
		position:absolute;
		top:50%;
		left:50%;
		display:block;
		width:26px;
		height:26px;
		margin:-13px 0 0 -13px;
		color:#FFF;
		border-color:#FFF;
		-webkit-transition:all 500ms ease-in-out;
		-moz-transition:all 500ms ease-in-out;
		-o-transition:all 500ms ease-in-out;
		transition:all 500ms ease-in-out;
		opacity:0;
		filter:alpha(opacity=0); }
	.hover-effect:before {
		content:"";
		position:absolute;
		top:50%;
		left:50%;
		width:0;
		height:0;
		background:rgba(33,44,67,0.8);
		-webkit-transform:translateX(-50%) translateY(-50%);
		-moz-transform:translateX(-50%) translateY(-50%);
		-o-transform:translateX(-50%) translateY(-50%);
		-ms-transform:translateX(-50%) translateY(-50%);
		transform:translateX(-50%) translateY(-50%);
		-webkit-transition:all 500ms ease-in-out;
		-moz-transition:all 500ms ease-in-out;
		-o-transition:all 500ms ease-in-out;
		transition:all 500ms ease-in-out;
		opacity:0;
		filter:alpha(opacity=0);
		overflow:hidden; }
	.hover-effect:hover .icon-circle {
		opacity:1;
		filter:alpha(opacity=100); }
	.hover-effect:hover:before {
	width:100%;
	height:100%;
	opacity:1;
	filter:alpha(opacity=100); }
.gallery-item {
	max-width:570px;
	margin:0 auto 30px; }
	.gallery-item .gallery_image:after {
		content:"";
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		-webkit-transition:all 400ms ease-in-out;
		-moz-transition:all 400ms ease-in-out;
		-o-transition:all 400ms ease-in-out;
		transition:all 400ms ease-in-out;
		border:5px solid #E5E5DA; }
	.gallery-item .gallery_image:hover:after {
		border-color:transparent; }
	.gallery-item .gallery_description {
		padding:21px 15px 35px 19px;
		margin-top:5px;
		background:#F7F7F6;
		border-top:5px solid #E5E5DA; }
	.gallery-item .gallery_title {
		display:block;
		font-size:20px;
		font-weight:700;
		line-height:20px;
		color:#212C43; }
	.gallery-item .gallery_title:hover {
		color:#7C4; }
	.gallery-item .gallery_category {
		margin-top:2px;
		margin-bottom:14px;
		font-size:14px;
		line-height:20px;
		color:#9AA0AE; }
	.gallery-item .gallery_category-link {
		font-size:14px;
		line-height:20px;
		color:#9AA0AE; }
	.gallery-item .gallery_category-link:hover {
		text-decoration:underline; }
	.gallery-item .gallery_text {
	font-size:12px;
	line-height:20px; }
.timeline-wrap {
	overflow:hidden;
	width:100%;
	min-height:400px; }
	.timeline {
		width:3000px;
		height:476px;
		padding-top:239px;
		cursor:url(../images/components/draghand.cur),w-resize; }
	.timeline.ui-draggable-dragging {
		cursor:url(../images/components/draghanda.cur),w-resize; }
	.dateline {
		position:relative;
		height:2px;
		background:#212C43; }
	.timeline_year {
		position:absolute;
		top:-9px;
		left:0;
		font-size:18px; }
	.timeline_year .circle {
		display:block;
		width:20px;
		height:20px;
		margin-bottom:3px;
		margin-left:11px;
		background:#E5E5DA;
		border:7px solid #212C43;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%; }
	.timeline_event {
		position:absolute;
		top:0;
		left:0;
		width:1px;
		height:1px;
		margin-top:-8px; }
	.timeline_event .timeline_block {
		position:absolute;
		top:119px;
		left:-90px;
		width:200px;
		height:120px;
		padding:16px 14px 11px;
		border:1px solid #7C4; }
	.timeline_event .timeline_date {
		margin:0;
		margin-bottom:11px;
		font-size:16px;
		font-weight:700; }
	.timeline_event .timeline_text {
		font-size:12px;
		font-style:italic;
		line-height:20px; }
	.timeline_event .circle {
		position:absolute;
		top:111px;
		left:0;
		z-index:10;
		display:block;
		width:20px;
		height:20px;
		background:#FFF;
		border:7px solid #7C4;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
		box-shadow:0 0 0 3px #FFF;
		cursor:pointer; }
	.timeline_event .line {
		position:absolute;
		top:0;
		left:10px;
		display:block;
		width:1px;
		height:100px;
		margin-top:10px;
		background:#7C4; }
	.timeline_event.top .timeline_block {
		top:-221px; }
	.timeline_event.top .circle {
		top:-112px; }
	.timeline_event.top .line {
		top:-102px; }
	.timeline_event.special .timeline_date {
		color:#F29090; }
	.timeline_event.special .timeline_block {
		border-color:#F29090; }
	.timeline_event.special .circle {
		background:url(../images/components/timeline-star.svg) no-repeat 50% 50%,#F29090;
		background-size:8px 8px;
		border:0; }
	.timeline_event.special .line {
	background:#F29090; }
.team_slider {
	max-height:438px;
	padding-top:3px;
	margin-right:-15px;
	margin-left:-15px; }
.team_slider .swiper-slide {
	padding-right:15px;
	padding-left:15px; }
.person {
	position:relative;
	text-align:center; }
	.person .person_photo-holder {
		position:relative;
		display:inline-block;
		width:200px;
		height:200px;
		padding:2px;
		margin-bottom:16px;
		border:2px solid #E5E5DA;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%; }
	.person .person_photo-holder:before {
		content:"";
		position:absolute;
		top:8px;
		right:8px;
		bottom:8px;
		left:8px;
		background:#212C43;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
		-webkit-transition:all 500ms ease-in-out;
		-moz-transition:all 500ms ease-in-out;
		-o-transition:all 500ms ease-in-out;
		transition:all 500ms ease-in-out;
		opacity:0;
		filter:alpha(opacity=0); }
	.person .person_photo-holder:hover:before {
		opacity:.5;
		filter:alpha(opacity=50); }
	.person .person_photo-holder .person_photo {
		display:block;
		width:192px;
		height:192px;
		background:#E8E8DD;
		border:6px solid #E5E5DA;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%; }
	.person .divider-triangle {
		margin-bottom:-6px; }
	.person .divider-triangle:before {
		top:-14px;
		margin-left:-10px;
		border-width:0 10px 10px 10px; }
	.person .person_name {
		display:inline-block;
		font-size:16px;
		font-weight:700;
		color:#212C43; }
	.person .person_name:hover {
		color:#7C4; }
	.person .person_detail {
		padding-top:3px;
		margin-bottom:16px;
		font-size:12px;
		line-height:14px;
		color:#999FAD; }
	.person .person_text {
		line-height:20px;
		font-size:12px; }
	.person .social {
		float:none;
		margin-top:10px;
		margin-bottom:4px; }
	.person .social-max {
		max-width:210px; }
	.person .social-max .social_item {
		margin-bottom:10px; }
	.person .social-max .social_item .fa {
		padding-left:4px; }
	.person .social .fa {
		padding-left:2px;
		color:#212C43; }
	.person .social .fa:hover {
		color:#7C4; }
	.person .social .icon-circle {
		border-color:#212C43; }
	.person .social .icon-circle:hover {
	border-color:#7C4; }
.about_contact {
	margin-top:53px; }
	.about_contact .page_text {
		margin-bottom:18px; }
	.about_contact .contact_button-wrapper {
		padding-top:8px;
		text-align:center; }
	.about_contact .contact_button {
	padding-left:79px;
	padding-right:79px;
	margin-bottom:18px; }
.meet .meet_image {
	max-width:456px;
	padding-top:7px; }
.meet .meet_image-description {
	position:relative;
	padding-bottom:11px;
	margin:6px 51px 5px;
	font-size:16px;
	font-style:italic;
	line-height:26px;
	color:#A2A9AE; }
.meet .meet_image-description:before {
	content:"";
	position:absolute;
	z-index:5;
	top:-68px;
	left:-51px;
	display:block;
	width:37px;
	height:104px;
	background:url(../images/components/meet-image-arrow.svg) no-repeat; }
.meet .meet_text {
	font-size:12px;
	line-height:20px; }
.meet .meet_service-wrapper {
	padding:20px 0 48px; }
.meet .meet_service {
	padding-top:25px; }
.meet .icon-circle {
	float:left;
	border-color:#7C4; }
.meet .meet_title {
	margin:9px 0 23px 75px;
	font-size:24px;
	line-height:24px;
	color:#7C4; }
.compatibility-content-wrapper {
	padding-top:13px; }
	.compatibility .compatibility_image {
		position:relative;
		z-index:15;
		padding-top:3px;
		max-width:377px; }
	.compatibility .compatibility_image-description {
		position:relative;
		padding-bottom:19px;
		margin:44px 0 2px 51px;
		font-size:16px;
		font-style:italic;
		line-height:26px;
		color:#A2A9AE; }
	.compatibility .compatibility_image-description:before {
	content:"";
	position:absolute;
	z-index:5;
	top:-49px;
	left:-51px;
	display:block;
	width:37px;
	height:71px;
	background:url(../images/components/compatibility-image-arrow.svg) no-repeat; }

.client-says {
	padding-bottom:24px; }
	.client-says .section-title {
		margin-bottom:50px; }
	.client-says .client-says_item {
		position:relative;
		padding-bottom:22px;
		overflow:hidden; }
	.client-says .client-says_item:after {
		content:"\201C";
		position:absolute;
		right:0;
		bottom:-91px;
		display:none;
		font-size:100px;
		color:#E8E8DD; }
	.client-says .author_message {
	position:relative;
	padding-top:12px;
	font-size:16px;
	font-style:italic;
	line-height:26px; }
.qoutation-slider {
	margin-top:9px;
	max-height:360px; }
.qoutation-slider .swiper-slide {
	padding-left:2px; }
.qoutation-slider .swiper-slide-active {
	padding-left:0; }
.icon-service {
	color:#FFF;
	display:inline-block;
	width:32px;
	height:28px;
	margin-top:11px;
	margin-bottom:11px;
	text-align:center;
	background:url(../images/icons/icons-services.svg) no-repeat; }
.icon {
	font-size:28px;
	padding-top:17px; }
	.icon-secondary {
		color:#7C4; }
	.services_item .icon {
		color:#FFF; }
		.services_item .icon.icon-primary {
			color:#212C43; }
	.swiper-slide-active .icon {
		color:#212C43; }
	.icon-gear-white {
		background-position:0 0; }
	.icon-group-white {
		background-position:0 -28px; }
	.icon-cloud-white {
		background-position:0 -56px; }
	.icon-price-tag-white {
		background-position:0 -84px; }
	.icon-gear {
		background-position:0 -112px; }
	.icon-group {
		background-position:0 -140px; }
	.icon-cloud {
		background-position:0 -168px; }
	.icon-price-tag {
		background-position:0 -196px; }
	.icon-chart-pie {
		background-position:0 -224px; }
	.icon-tools {
		background-position:0 -252px; }
	.icon-clock {
		background-position:0 -280px; }
	.icon-files {
		background-position:0 -308px; }
	.icon-briefcase {
		background-position:0 -336px; }
	.icon-price-tag-highlight {
		background-position:0 -364px; }
	.icon-clock-highlight {
		background-position:0 -392px; }
.services-description {
	margin-bottom:6px; }
	.services-description .section-title-simple {
		margin-top:31px;
		margin-bottom:-4px; }
	.services-description .services_item {
		min-height:160px;
		padding:21px 19px;
		margin:30px 0 0;
		background:#E3E8EC;
		border:5px solid #F1F3F5; }
	.services-description .icon-circle {
		float:left;
		margin-top:21px;
		margin-right:21px;
		margin-bottom:21px; }
	.services-description .service_title {
		margin-top:0;
		margin-bottom:12px;
		font-size:24px;
		line-height:24px; }
	.services-description .service_text {
	font-size:12px;
	line-height:20px; }
.support .section-title {
	margin-top:26px;
	margin-bottom:31px;
	line-height:40px;
	color:#F29090; }
.support .section-title .text-highlight {
	font-size:50px;
	color:#F29090; }
.support .support_text {
	margin-bottom:34px;
	font-size:12px;
	line-height:20px; }
.support .support_contacts {
	font-size:16px;
	line-height:28px; }
.support .support_item {
	font-size:26px;
	color:#7C4;
	text-transform:uppercase; }
.services .services_item {
	margin-bottom:41px; }
.services .services_item:last-child {
	margin-bottom:6px; }
.services .service_icon-holder {
	width:250px;
	padding:24px 15px 9px; }
.services .service_title {
	margin-top:10px;
	margin-bottom:10px; }
.services .service_description {
	padding-top:20px;
	font-size:14px;
	line-height:24px; }
.project {
	position:relative;
	margin-top:60px;
	margin-bottom:6px; }
	.project .project_description {
		position:relative;
		padding-top:23px;
		padding-bottom:30px;
		padding-left:40px; }
	.project .project_description:before {
		content:"";
		top:0;
		bottom:0;
		left:6px;
		position:absolute;
		display:block;
		width:1px;
		background:#F29090; }
	.project .project_title {
		margin:0;
		margin-bottom:35px;
		font-size:30px;
		line-height:34px; }
	.project .project_info {
		font-size:14px;
		line-height:24px;
		list-style:none; }
	.project .project_item {
		position:relative;
		padding-bottom:29px; }
	.project .project_item:before {
		content:"";
		position:absolute;
		top:8px;
		left:-39px;
		display:block;
		width:11px;
		height:11px;
		background:#F29090;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%; }
	.project .project_item_title {
		margin:0;
		margin-bottom:19px;
		font-size:20px;
		font-weight:700;
		color:#F29090; }
	.project .addthis_toolbox {
	padding-top:8px; }
.feature-list {
	padding:2px 0;
	line-height:20px;
	list-style:none; }
.feature-list_category {
	padding-right:17px;
	font-weight:700; }
.carousel {
	max-height:500px;
	border:5px solid #E5E5DA; }
	.carousel .swiper-slide {
		max-width:770px; }
	.carousel-controls {
		top:0;
		display:block;
		width:100%;
		height:40px;
		margin:0;
		margin-top:5px;
		background:#F7F7F6;
		border-top:5px solid #E5E5DA;
		text-align:center; }
	.carousel-controls .prev-arrow,.carousel-controls .next-arrow {
		top:5px;
		width:20px;
		height:20px;
		border-width:2px; }
	.carousel-controls .prev-arrow:before,.carousel-controls .next-arrow:before {
		content:"";
		position:absolute;
		top:3px;
		display:block;
		width:0;
		height:0;
		border-style:solid; }
	.carousel-controls .prev-arrow:hover,.carousel-controls .next-arrow:hover {
		border-color:#212C43; }
	.carousel-controls .prev-arrow {
		margin-right:20px; }
	.carousel-controls .prev-arrow:before {
		left:4px;
		border-width:5.5px 6px 5.5px 0;
		border-color:transparent #E8E8DD transparent transparent; }
	.carousel-controls .prev-arrow:hover:before {
		border-color:transparent #212C43 transparent transparent; }
	.carousel-controls .next-arrow:before {
		right:4px;
		border-width:5.5px 0 5.5px 6px;
		border-color:transparent transparent transparent #E8E8DD; }
	.carousel-controls .next-arrow:hover:before {
	border-color:transparent transparent transparent #212C43; }
.similar-projects {
	margin-bottom:6px; }
	.similar-projects .section-title {
		margin-bottom:39px; }
.decorated-slider-wrapper .decorative-lines {
	top:67px; }
	.decorated-slider {
		max-height:160px;
		margin-right:-15px;
		margin-left:-15px; }
	.decorated-slider .swiper-slide {
		padding-right:15px;
		padding-left:15px; }
	.decorated-slider .image-holder {
		overflow:hidden;
		max-width:270px;
		line-height:140px;
		border:5px solid #7C4; }
		.decorated-slider .image-holder img {
			margin:-256px 0;
			min-height:140px; }
		.decorated-slider .icon-circle {
			color:#AE4;
			width:36px;
			height:36px;
			font-size:20px;
			padding-top:5px;
			line-height:20px;
			border-color:#AE4;
			margin:-18px 0 0 -18px; }
.client-says .section-title {
	margin-bottom:30px; }
#contact_map {
	height:380px; }
#contact_map img {
	max-width:none; }
.contact {
	padding-bottom:24px; }
	.contact .section-title {
		margin-bottom:40px; }
	.contact .contact_text {
		margin-bottom:35px;
		font-size:12px;
		line-height:20px; }
	.contact .contact_info_item {
		display:block;
		margin-bottom:30px;
		font-size:14px;
		font-weight:700;
		line-height:20px;
		color:#9AA0AE; }
	.contact .contact_info_item:last-child {
		margin-bottom:0; }
	.contact .contact_info_item .icon-circle {
	margin-right:10px;
	color:#7C4;
	border-color:#7C4; }
.contact-form {
	padding:20px 20px 17px 20px;
	margin-top:60px;
	text-align:center;
	border:8px double #F3F5F7; }
	.contact-form .form_field {
		height:40px;
		margin-bottom:14px; }
	.contact-form .form_field-message {
		min-height:110px; }
	.contact-form .btn {
		padding-right:19px;
		padding-left:19px;
		margin-top:10px; }
	.contact-form .form_field-invalid {
		border:1px solid #F29090; }
	.contact-form .form_tooltip {
	padding-right:6px;
	padding-left:6px;
	margin-top:-34px; }
.shop .section-title-simple {
	margin-top:56px; }
.shop .shop_category {
	position:relative;
	max-width:470px;
	padding:0 23px 30px 23px;
	margin:42px auto 40px;
	color:#FFF;
	border:5px solid #B1E084;
	background:#7C4; }
.shop .shop_category_title {
	margin-top:3px;
	margin-bottom:19px;
	font-size:24px;
	font-weight:700;
	line-height:24px;
	text-transform:uppercase; }
.shop .shop_category_text {
	font-size:16px;
	line-height:20px; }
.shop .shop_category_image {
	position:relative;
	top:-20px;
	right:0;
	max-width:413px; }
.shop .shop_view {
	margin-top:4px;
	list-style:none; }
.shop .shop_view_item {
	display:inline-block;
	margin-right:31px; }
.shop .shop_view_link {
	color:#9AA0AE; }
.shop .shop_view_link .fa {
	color:#9AA0AE; }
.shop .shop_view_item-active .shop_view_link {
	color:#212C43; }
.shop .shop_view_item-active .shop_view_link .fa {
	color:#212C43; }
.shop .select-form {
	margin-top:15px; }
.products-wrapper {
	margin-top:4px; }
.product {
	max-width:370px;
	margin:0 auto 30px; }
	.product .product_image {
		position:relative; }
	.product .product_image:after {
		content:"";
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		-webkit-transition:all 400ms ease-in-out;
		-moz-transition:all 400ms ease-in-out;
		-o-transition:all 400ms ease-in-out;
		transition:all 400ms ease-in-out;
		border:5px solid #E5E5DA; }
	.product .product_image:hover:after {
		border-color:transparent; }
	.product .product_description {
		padding:11px 15px 20px 19px;
		margin-top:5px;
		background:#F7F7F6;
		border-top:5px solid #E5E5DA; }
	.product .product_title {
		display:block;
		margin-bottom:12px;
		font-size:20px;
		font-weight:700;
		line-height:20px;
		color:#212C43; }
	.product .product_title:hover {
		color:#7C4; }
	.product .product_category {
		margin-bottom:14px;
		font-size:14px;
		line-height:20px;
		color:#9AA0AE; }
	.product .product_category-link {
		color:#9AA0AE; }
	.product .product_category-link:hover {
		text-decoration:underline; }
	.product .btn {
		margin-top:10px;
		padding-right:24px;
		padding-left:22px; }
	.product .product_price {
	position:relative;
	bottom:-13px;
	float:right;
	margin-right:10px;
	font-size:30px;
	font-weight:700;
	line-height:30px; }
.select-form {
	display:inline-block;
	width:220px; }
	.select-form .selectpicker {
		min-height:30px;
		padding:0;
		padding-left:10px;
		margin:0;
		font-family:Arial,sans-serif;
		font-size:13px;
		line-height:20px;
		color:#212C43;
		background:transparent;
		border-color:#CCC;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px; }
	.select-form .selectpicker:focus {
		outline:0 none !important; }
	.select-form .selectpicker:hover,.select-form .selectpicker:focus,.select-form .selectpicker:active,.select-form .selectpicker.active,.select-form .open .dropdown-toggle.selectpicker {
		background:transparent;
		border-color:#CCC;
		box-shadow:none; }
	.select-form .btn-group.open .dropdown-toggle {
		box-shadow:none; }
	.select-form .dropdown-menu {
		width:220px;
		box-shadow:none; }
	.select-form .dropdown-menu > li {
		margin:0 7px;
		border-bottom:1px dotted #515151; }
	.select-form .dropdown-menu > li:last-child {
		border:0; }
	.select-form .dropdown-menu > li > a {
		padding:8px 3px;
		color:#DDD; }
	.select-form .dropdown-menu > li > a:hover,.select-form .dropdown-menu > li > a:focus {
		background:transparent;
		color:#212C43; }
	.select-form .bootstrap-select.btn-group .dropdown-menu {
	z-index:999; }
.slider-range {
	margin-top:14px;
	margin-bottom:10px; }
	.slider-range .slider-range_label {
		margin-top:21px;
		font-size:14px;
		line-height:20px; }
	.slider-range .slider-range_amount {
		display:inline-block;
		width:80px;
		padding:0;
		margin-left:4px;
		background:transparent;
		border:none; }
	.slider-range .link-highlight {
		margin-top:10px;
		margin-left:-10px;
		font-size:14px; }
	.slider-range .ui-slider {
		height:5px;
		margin-right:5px;
		background:#9AA0AE;
		border:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0; }
	.slider-range .ui-slider-range {
		background:#212C43; }
	.slider-range .ui-slider-handle {
	width:13px;
	height:13px;
	background-color:#212C43;
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.05),rgba(2,2,2,0));
	background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.05),rgba(2,2,2,0));
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.05),rgba(2,2,2,0));
	background-image:linear-gradient(to top,rgba(0,0,0,0.05),rgba(2,2,2,0));
	border:1px solid #212C43;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 1px rgba(255,255,255,0.5); }
.color-filter {
	font-size:0;
	margin:0 -5px;
	line-height:0; }
	.color-filter .color-filter_item {
		display:inline-block;
		width:40px;
		height:40px;
		margin:5px;
		background:gold; }
	.color-filter .color-filter_item:hover {
		background:rgba(33,44,67,0.8); }
	.color-filter .color1 {
		background:#90BF34; }
	.color-filter .color2 {
		background:#30384B; }
	.color-filter .color3 {
		background:#6189A3; }
	.color-filter .color4 {
		background:#D9E5EA; }
	.color-filter .color5 {
		background:#E62B2A; }
	.color-filter .color6 {
		background:#4EB9E7; }
	.color-filter .color7 {
		background:#F5F5F5; }
	.color-filter .color8 {
		background:#DBDEE1; }
	.color-filter .color9 {
		background:#FFD564; }
	.color-filter .color10 {
		background:#4C4145; }
	.color-filter .color11 {
		background:#FE505A; }
	.color-filter .color12 {
		background:#969B9F; }
	.color-filter .color13 {
		background:#374147; }
	.color-filter .color14 {
		background:#A1DAEA; }
	.color-filter .color15 {
		background:#4F83A6; }
	.color-filter .color16 {
		background:#F6B127; }
	.color-filter .color17 {
		background:#8CCFBC; }
	.color-filter .color18 {
		background:#7F5122; }
	.color-filter .color-filter_item-selected {
		position:relative;
		background:rgba(33,44,67,0.8); }
	.color-filter .color-filter_item-selected:before {
	content:"\f00c";
	position:absolute;
	top:20px;
	left:13px;
	font-family:"FontAwesome";
	font-size:14px;
	color:#FFF; }
.products-list-wrapper .divider-simple {
	background:#9AA0AE; }
.rating .rating_stars {
	display:inline-block;
	margin-right:10px; }
.rating .rating_stars img {
	margin-right:3px; }
.rating .rating_label {
	position:relative;
	top:1px;
	display:inline-block;
	font-size:12px;
	font-weight:700;
	line-height:20px;
	color:#EBB524; }
.tabs-full .tab-content {
	padding-bottom:0; }
.tabs-full p {
	margin-bottom:24px;
	font-size:14px;
	line-height:24px; }
.shop-tabs {
	margin-top:10px; }
.product-similar {
	margin-bottom:79px; }
	.product-similar .section-title {
	margin-top:31px; }
.product-full-wrapper .carousel,
.product-full-wrapper .carousel-controls {
	max-width:570px; }
.error {
	text-align:center;
	background:#212C43; }
.error_header {
	padding-top:24px;
	padding-bottom:18px;
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow:0 2px 5px rgba(0,0,0,0.15);
	box-shadow:0 2px 5px rgba(0,0,0,0.15); }
.error_content {
	padding-top:302px;
	padding-bottom:150px;
	background-image:url(../images/404.png);
	background-repeat:no-repeat;
	background-position:center 0;
	background-size:471.333333px 474.666667px; }
	.error_content .error_title {
		margin-bottom:25px;
		font-size:30px;
		line-height:40px;
		color:#E5E5DA; }
	.error_content .error_text {
		margin-bottom:35px;
		font-size:14px;
		line-height:24px;
		color:#8B98B2; }
	.error_content .error_link:hover {
		color:#E5E5DA; }
	.error_content .search-form {
		display:inline-block;
		width:100%; }
	.error_content #input-search {
	height:40px;
	background:#E5E5DA;
	border:none; }
.coming-header {
	padding-top:26px;
	padding-bottom:18px;
	text-align:center;
	background:#212C43; }
	.coming-header .decorative-lines:before {
		top:7px; }
	.coming-header .decorative-lines:after {
		top:16px; }
	.coming-header .logo-img {
	margin-top:7px;
	margin-bottom:30px; }
.coming-content {
	padding-top:64px;
	padding-bottom:68px;
	text-align:center; }
	.coming-content .coming-title {
		margin-bottom:25px;
		font-family:"Oswald",sans-serif;
		font-size:78px;
		line-height:85px;
		text-transform:uppercase; }
	.coming-content .section-title-simple {
		margin-top:0;
		font-size:24px;
		line-height:30px; }
	.coming-content .coming-text {
		margin-bottom:34px;
		font-size:14px;
		line-height:24px; }
	.coming-content .decorative-lines {
		top:117px;
		display:none; }
	.coming-content .divider-triangle {
		max-width:280px;
		display:inline-block;
		margin-bottom:48px; }
	.coming-content .subscribe-form {
	margin-top:14px; }
.counters {
	padding:35px 0 32px;
	font-size:0; }
	.counters .timer-wrap {
		position:relative;
		display:inline-block;
		margin:0 10px 20px 10px; }
	.counters .timer-bg {
		position:absolute;
		top:10px;
		left:10px;
		width:181px;
		height:181px;
		background:rgba(144,211,79,0.5);
		border:3px solid #7C4;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%; }
	.counters .digits,.counters .digits-label {
		position:absolute;
		width:100%;
		font-family:"Oswald",sans-serif;
		color:#FFF;
		text-shadow:0 1px 0 #7C4; }
	.counters .digits {
		top:51px;
		font-size:46px; }
	.counters .digits-label {
	top:111px;
	font-size:20px;
	text-transform:uppercase; }
.widget-social .social {
	float:none;
	margin-top:4px; }
.widget-social .social_item {
	margin:0 10px 10px 0; }
.social_item .fa-vimeo-square {
	padding-top:4px;
	font-size:16px; }
.social_item .fa-youtube {
	padding-top:4px;
	font-size:16px; }
.social_item .fa-skype {
	padding-top:4px;
	font-size:17px; }
.home-title-wrapper {
	position:relative;
	height:480px;
	text-align:center; }
	.home-title-wrapper .page-title-main {
		margin-top:131px;
		margin-bottom:15px;
		font-family:"Oswald",sans-serif;
		font-size:50px;
		line-height:52px;
		color:#162A43;
		text-transform:uppercase;
		text-shadow:0 1px 0 #DFE5E0; }
	.home-title-wrapper .page-title-secondary {
		margin-top:0;
		margin-bottom:52px;
		font-size:18px;
		line-height:22px;
		color:#FFF;
		text-shadow:0 2px 0 rgba(33,44,67,0.2); }
	.home-title-wrapper .decorative-lines {
		display:none;
		top:65px; }
	.home-title-wrapper .decorative-lines:before,
	.home-title-wrapper .decorative-lines:after {
		border-color:rgba(232,232,221,0.2); }
	.home-title-wrapper .divider-simple {
	position:absolute;
	bottom:-2px;
	background:#212C43; }

.circle-info-buttons {
	display:none;
	margin-right:-8.5px;
	margin-bottom:61px;
	margin-left:-8.5px;
	font-size:0;
	text-align:center; }
.circle-info-wrapper {
	position:relative;
	display:inline-block;
	width:130px;
	height:130px;
	margin:8.5px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-perspective:900px;
	-moz-perspective:900px;
	perspective:900px;
	cursor:default; }
	.circle-info-wrapper:hover .circle-info_front {
		opacity:0;
		filter:alpha(opacity=0);
		transform:translate3d(0,240px,0) rotate3d(1,0,0,-90deg);
		-o-transform:translate3d(0,240px,0) rotate3d(1,0,0,-90deg);
		-ms-transform:translate3d(0,240px,0) rotate3d(1,0,0,-90deg);
		-moz-transform:translate3d(0,240px,0) rotate3d(1,0,0,-90deg);
		-webkit-transform:translate3d(0,240px,0) rotate3d(1,0,0,-90deg); }
	.circle-info-wrapper:hover .circle-info_back {
		opacity:1;
		filter:alpha(opacity=100);
		transform:rotate3d(1,0,0,0deg);
		-o-transform:rotate3d(1,0,0,0deg);
		-ms-transform:rotate3d(1,0,0,0deg);
		-moz-transform:rotate3d(1,0,0,0deg);
		-webkit-transform:rotate3d(1,0,0,0deg); }
	.circle-info {
		width:100%;
		height:100%;
		position:absolute;
		transform-style:preserve-3d;
		-o-transform-style:preserve-3d;
		-ms-transform-style:preserve-3d;
		-moz-transform-style:preserve-3d;
		-webkit-transform-style:preserve-3d; }
		.circle-info_front,
		.circle-info_back {
			width:100%;
			height:100%;
			display:block;
			position:absolute;
			border-radius:50%;
			-moz-border-radius:50%;
			-webkit-border-radius:50%;
			transform-origin:50% 0;
			-ms-transform-origin:50% 0;
			-moz-transform-origin:50% 0;
			-webkit-transform-origin:50% 0;
			transition:all 400ms linear;
			-o-transition:all 400ms linear;
			-moz-transition:all 400ms linear;
			-webkit-transition:all 400ms linear;
			box-shadow:0 0 0 7px rgba(232,232,221,0.2);
			-moz-box-shadow:0 0 0 7px rgba(232,232,221,0.2);
			-webkit-box-shadow:0 0 0 7px rgba(232,232,221,0.2); }
		.circle-info_title {
			font-size:20px;
			line-height:20px;
			text-transform:uppercase;
			font-family:"Oswald",sans-serif; }
		.circle-info_front {
			background:rgba(232,232,221,0.5);
			border:3px solid #E8E8DD; }
			.circle-info_front .circle-info_title {
				margin-top:57px;
				color:#162A43;
				text-shadow:0 1px 0 #E8E8DD; }
		.circle-info_back {
			background:#7C4;
			border:3px solid #FFF;
			opacity:0;
			filter:alpha(opacity=0);
			transform:translate3d(0,0,-180px) rotate3d(1,0,0,90deg);
			-o-transform:translate3d(0,0,-180px) rotate3d(1,0,0,90deg);
			-ms-transform:translate3d(0,0,-180px) rotate3d(1,0,0,90deg);
			-moz-transform:translate3d(0,0,-180px) rotate3d(1,0,0,90deg);
			-webkit-transform:translate3d(0,0,-180px) rotate3d(1,0,0,90deg); }
			.circle-info_back .icon-circle {
				color:#FFF;
				border-color:#FFF; }
				.circle-info_back .icon-circle:hover {
					color:#212C43;
					border-color:#212C43; }
			.circle-info_back .circle-info_title {
				color:#FFF;
				margin-top:40px;
				margin-bottom:12px;
				text-shadow:0 1px 0 #5FB9F0; }
			.circle-info_back .circle-info_text {
				color:#FFF;
				font-size:12px;
				padding:0 15px;
				line-height:14px;
				margin-bottom:12px; }

.promobox-position {
	position:relative;
	z-index:100;
	margin-top:-45px;
	margin-bottom:26px; }
.benefits {
	overflow:hidden; }
.roundabout-wrapper {
	max-height:510px;
	margin-bottom:51px; }
.roundabout {
	height:510px;
	margin-top:55px;
	list-style:none; }
.roundabout-slide {
	width:268px;
	height:510px;
	cursor:url(../images/components/draghand.cur),w-resize; }
.universe {
	min-height:200px;
	/*margin-top:60px;*/
	margin-top:0;
	/*margin-bottom:60px;*/
	background:url(../images/univers-bg.jpg) repeat-x center 0;
	background-size:cover;
	-webkit-box-shadow:0 5px 0 0 rgba(232,232,221,0.5);
	-moz-box-shadow:0 5px 0 0 rgba(232,232,221,0.5);
	box-shadow:0 5px 0 0 rgba(232,232,221,0.5);
	/*-webkit-box-shadow:0 0 0 5px rgba(232,232,221,0.5);
	-moz-box-shadow:0 0 0 5px rgba(232,232,221,0.5);
	box-shadow:0 0 0 5px rgba(232,232,221,0.5);*/ }
	.universe .section-title {
		position:relative;
		z-index:100;
		margin-top:60px; }
	.universe .decorative-lines {
		z-index:1;
		top:-180px; }
	.universe .decorative-lines:before,
	.universe .decorative-lines:after {
		border-color:rgba(232,232,221,0.2); }
.divided-section {
	position:relative; }
	.divided-section .divider-circle {
		margin-top:39px; }
	.divided-section .section-title {
	margin-top:52px; }
.divider-vertical {
	position:absolute;
	z-index:100;
	top:40px;
	bottom:25px;
	left:50%;
	width:1px;
	background:#E3E8EC; }
.choose-us .section-title {
	margin-top:30px; }
.choose-us .accordion {
	max-width:540px;
	min-height:225px;
	margin-bottom:26px; }
.divider-circle-margin {
	margin-top:26px;
	margin-bottom:25px; }
.bannercontainer {
	position:relative;
	width:100%;
	padding:5px;
	margin-top:20px;
	background:rgba(232,232,221,0.5); }
.banner {
	position:relative;
	width:100%;
	max-height:450px;
	overflow:hidden; }
.fullscreen-container {
	position:relative;
	width:100%;
	padding:0;
	max-height:580px;
	overflow:hidden;
	background:#2F3A65; }
.fullscreenbanner .slotholder {
	position:absolute; }
.fullscreenbanner .container {
	position:relative; }
	.fullscreenbanner .container {
		width:63.5% !important; }
.tp-caption .btn {
	padding-left:26px;
	padding-right:28px; }
.tp-caption .btn,.tp-caption .btn:hover {
	color:#FFF; }
.tp-bullets.tp-thumbs {
	display:none;
	background:transparent; }
	.tp-bullets.tp-thumbs .bullet {
		position:relative;
		opacity:1;
		filter:alpha(opacity=100); }
		.tp-bullets.tp-thumbs .bullet:after {
			content:"";
			position:absolute;
			top:0;
			right:0;
			bottom:0;
			left:0;
			background:rgba(33,44,67,0.3); }
			.tp-bullets.tp-thumbs .bullet:hover:after {
				display:none; }
.tparrows.default {
	display:none;
	width:36px;
	height:36px;
	background:transparent;
	border:3px solid #3F4A75;
	/*border:3px solid #7C4;*/
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%; }
	.tparrows.default:before {
		content:"";
		position:absolute;
		top:5px;
		display:block;
		width:0;
		height:0;
		border-style:solid; }
	.tparrows.default:hover {
		border-color:#AE4;
		/*border-color:#7C4;*/ }
	.tp-leftarrow:before {
		left:8px;
		border-width:10px 10px 10px 0;
		border-color:transparent #3F4A75 transparent transparent;
		/*border-color:transparent #7C4 transparent transparent;*/ }
	.tp-rightarrow:before {
		right:8px;
		border-width:10px 0 10px 10px;
		border-color:transparent transparent transparent #3F4A75;
		/*border-color:transparent transparent transparent #7C4;*/ }
		.tp-leftarrow:hover:before {
			border-color:transparent #AE4 transparent transparent; }
		.tp-rightarrow:hover:before {
			border-color:transparent transparent transparent #AE4; }
.revo-slider .slide_title {
	color:#FFF;
	font-size:52px;
	font-weight:700;
	line-height:54px;
	text-transform:uppercase;
	text-shadow:0 2px 0 rgba(33,44,67,0.5); }
	.revo-slider .slide_title-smaller {
		font-size:32px;
		text-shadow:none; }
	.revo-slider .slide_title-thinner {
	font-family:"Oswald",sans-serif;
	font-size:32px;
	font-weight:400;
	text-shadow:none; }
.revo-slider .slide_text {
	font-size:14px;
	line-height:24px;
	color:#FFF; }
.revo-slider .slide_text-box {
	text-align:center; }
.revo-slider .slide_box {
	width:600px;
	height:125px;
	background:rgba(255,255,255,0.2);
	border:5px solid #FFF; }
.revo-slider .slide_title-lg {
	font-size:60px;
	text-shadow:none; }
.revo-slider .slide_title-secondary {
	font-size:24px;
	text-transform:none;
	font-weight:400;
	text-shadow:none; }
.revo-slider .slide_text-block {
	display:block;
	padding:31px 30px 28px 25px;
	font-size:44px;
	font-weight:700;
	text-transform:uppercase;
	background:#212C43; }
.revo-slider .slide_title-dark {
	font-size:44px;
	font-weight:700;
	color:#212C43;
	text-shadow:none; }
.revo-slider .slide_title-dark-secondary {
	font-size:28px;
	font-weight:400;
	text-transform:none;
	color:#212C43;
	text-shadow:none; }
.revo-slider .slide_list {
	font-size:33px;
	color:#FFF; }
.revo-slider .slide_list .icon-circle {
	width:11px;
	height:11px;
	padding-top:2px;
	padding-right:1px;
	padding-left:1px;
	margin-right:8px;
	font-size:5px;
	line-height:5px;
	color:#FFF;
	border-width:1px;
	border-color:#FFF; }

.divider-simple.divider-simple-position {
	position:relative;
	top:1px;
	background:#212C43; }
.section-title-smaller {
	margin-top:61px;
	margin-bottom:30px;
	font-size:20px;
	line-height:31px; }
	.section-title-smaller .text-highlight {
	font-size:40px;
	color:#7C4;
	text-transform:uppercase; }
.section-title.section-title-light {
	font-size:20px;
	line-height:36px;
	color:#FFF; }
	.section-title.section-title-light .text-highlight {
	font-size:50px;
	color:#FFF; }
.dropcaps-square:first-letter {
	padding:18px 21px 17px 20px;
	margin:5px 21px 5px 18px;
	font-family:"PT Sans",sans-serif;
	font-size:36px;
	color:#FFF;
	background:#7C4; }
.dropcaps-circle:first-letter {
	padding:21px 24px 20px 22px;
	margin:7px 19px 5px 20px;
	font-family:"PT Sans",sans-serif;
	font-size:28px;
	color:#212C43;
	background:#E5E5DA;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%; }

.tabs-vertical .nav-tabs {
	display:block;
	float:none;
	border:0; }
	.tabs-vertical .nav-tabs > li {
		float:none; }
	.tabs-vertical .nav-tabs > li > a {
		padding:9px 19px 14px 17px;
		margin-right:-5px;
		font-weight:700;
		color:#212C43;
		background:transparent;
		border:0; }
	.tabs-vertical .nav-tabs > li > a:hover {
		color:#7C4;
		background:transparent; }
	.tabs-vertical .nav-tabs > li > a:focus {
		background:transparent; }
	.tabs-vertical .nav-tabs > li.active > a,.tabs-vertical .nav-tabs > li.active > a:hover,.tabs-vertical .nav-tabs > li.active > a:focus {
		color:#7C4; }
	.tabs-vertical .tab-content {
		padding-right:30px;
		padding-left:30px;
		background:#7C4;
		border:0;
		border-left:5px solid #BEE598;
		overflow:auto; }
	.tabs-responsive .tabs-vertical {
		min-height:300px; }

.tooltip-primary + .tooltip.top > .tooltip-inner {
	color:#FFF;
	background-color:#212C43; }
.tooltip-primary + .tooltip.top > .tooltip-arrow {
	border-top-color:#212C43; }
.tooltip-info + .tooltip.top > .tooltip-inner {
	color:#212C43;
	background-color:#7C4; }
.tooltip-info + .tooltip.top > .tooltip-arrow {
	border-top-color:#7C4; }
.tooltip-danger + .tooltip.top > .tooltip-inner {
	color:#FFF;
	background-color:#F29090; }
.tooltip-danger + .tooltip.top > .tooltip-arrow {
	border-top-color:#F29090; }

.post-preview-info {
	padding-top:30px;
	padding-bottom:25px; }
	.post-preview-info:first-child {
		margin-top:10px; }
	.post-preview-info .post_info {
		width:200px;
		margin:0 auto;
		text-align:center; }
	.post-preview-info .post_author_photo-holder {
		width:100px;
		height:100px;
		padding:2px;
		margin:0 auto;
		border:2px solid #E5E5DA;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%; }
	.post-preview-info .post_author_photo-holder .post_author_photo {
		display:block;
		width:92px;
		height:92px;
		background:#E8E8DD;
		border:1px solid #E5E5DA;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%; }
	.post-preview-info .post_author_name {
		display:block;
		padding-top:14px;
		margin-top:10px;
		font-size:16px;
		font-weight:700;
		color:#212C43; }
	.post-preview-info .post_author_name:hover {
		color:#7C4; }
	.post-preview-info .post_author_detail {
		padding:3px 0 1px;
		margin-bottom:21px;
		font-size:12px;
		line-height:14px;
		color:#999FAD; }
	.post-preview-info .post_date {
		padding-top:14px;
		font-size:12px;
		line-height:20px;
		color:#212C43; }
	.post-preview-info .post_description {
		margin-top:19px; }
	.post-preview-info .post_title {
		display:block;
		margin-top:0;
		margin-bottom:25px;
		font-size:24px;
		line-height:29px;
		color:#212C43; }
	.post-preview-info .post_title:hover {
		color:#7C4; }
	.post-preview-info .post_image {
		max-width:630px;
		border:0; }
	.post-preview-info .post_image-full {
		max-width:1000px; }
	.post-preview-info .post_text {
		margin-top:23px;
		margin-bottom:20px;
		line-height:20px;
		font-size:12px;
		color:#898F9D; }
.post-preview {
	padding:26px 0 7px; }
	.post-preview:first-child {
		margin-top:31px; }
	.post-preview .post_author {
		color:#898F9D;
		margin:20px 0;
		font-size:12px; }
	.post-preview .divider-simple {
		background:#E5E5DA; }
	.post-preview .post_info {
		float:right;
		width:120px;
		text-align:right; }
	.post-preview .post_date {
		margin-bottom:17px;
		font-family:"Oswald",sans-serif;
		font-size:20px;
		line-height:24px;
		text-transform:uppercase; }
	.post-preview .post_description {
		clear:right;
		padding-top:3px; }
	.post-preview .post_image {
		max-width:630px; }
	.post-preview .post_image-full {
		max-width:100%; }
	.post-preview .post_title {
		display:block;
		padding:23px 0 8px;
		margin:0;
		font-size:24px;
		line-height:29px;
		color:#212C43; }
	.post-preview .post_title:hover {
		color:#7C4; }
	.post-preview .post_text {
		color:#898F9D;
		font-size:13px;
		line-height:20px; }
		.post-preview .post_text p {
			margin-bottom:12px; }
	.post-preview .post_more {
		float:right;
		color:#212C43;
		padding-left:7px;
		margin-left:-7px;
		padding-right:11px; }
		.post-preview .post_more:hover {
			color:#FFF; }
		.link-highlight {
			font-size:18px;
			line-height:26px;
			position:relative;
			display:inline-block;
			padding:1px 15px 3px 11px; }
			.link-highlight:hover {
				color:#FFF;
				background:#7C4; }
			.link-highlight .icon-circle {
				left:3px;
				position:relative; }
				.link-highlight:hover .icon-circle {
					color:#FFF;
					border-color:#FFF; }
		.post-preview .icon-circle {
			top:-3px;
			color:#212C43;
			line-height:8px;
			border-color:#212C43; }
			.post-preview .icon-circle:hover {
				color:#FFF;
				border-color:#FFF; }
	.post-preview + .divider-simple:last-child {
		display:none; }
.post-latest .post_image {
	max-width:170px;
	margin-right:20px;
	margin-bottom:13px; }
.post-latest .post_title {
	display:block;
	margin-top:0;
	margin-bottom:41px;
	font-size:24px;
	line-height:29px;
	color:#212C43; }
.post-latest .post_date {
	margin-bottom:20px;
	font-family:"Oswald",sans-serif;
	font-weight:400;
	font-size:12px;
	line-height:14px;
	color:#999FAD;
	text-transform:uppercase; }
.post-latest .post_text {
	margin-bottom:34px;
	font-size:12px;
	line-height:20px;
	color:#999FAD; }
.post-latest .icon-circle {
	position:relative;
	top:1px;
	left:10px;
	color:#212C43;
	border-color:#212C43; }
.post-latest:hover .icon-circle {
	color:#7C4;
	border-color:#7C4; }
#post-blocks-container {
	margin-top:60px; }
.block-width-1 {
	width:218px; }
.block-width-2 {
	width:218px; }
.block-height-1 {
	height:289px; }
.block-height-2 {
	height:415px; }
.post-preview-block {
	position:relative;
	margin-bottom:30px;
	background:#212C43;
	overflow:hidden; }
	.post-preview-block .post_image {
		border:0; }
	.post-preview-block .post_description {
		position:absolute;
		top:0;
		left:0;
		padding:17px 20px 0 20px;
		text-align:right;
		-webkit-transition:all 400ms ease-in-out;
		-moz-transition:all 400ms ease-in-out;
		-o-transition:all 400ms ease-in-out;
		transition:all 400ms ease-in-out; }
	.post-preview-block .post_date {
		display:block;
		margin-bottom:17px;
		font-family:"Oswald",sans-serif;
		color:#8B98B2;
		text-transform:uppercase; }
	.post-preview-block .post_title {
		display:block;
		margin:0;
		color:#FFF; }
	.post-preview-block .post_title:hover {
		color:#D2D7E1; }
	.post-preview-block .post_text {
		display:none; }
	.post-preview-block .divider-simple {
		background:#8B98B2; }
	.post-preview-block .icon-circle {
		position:absolute;
		right:21px;
		bottom:21px;
		z-index:20;
		color:#8B98B2;
		border-color:#8B98B2; }
	.post-preview-block .icon-circle:hover {
	color:#FFF;
	border-color:#FFF; }
.block-width-1 .post_image {
	max-width:370px; }
.block-width-1 .divider-simple {
	margin-bottom:22px; }
.block-width-1 .post_date,.block-width-1 .post_title {
	font-size:14px;
	line-height:20px; }
.block-width-1.block-height-1 .post_description {
	top:118px;
	right:0; }
.block-width-1.block-height-2 .post_description {
	top:200px;
	right:0; }
.block-width-2 .post_date,.block-width-2 .post_title {
	font-size:12px;
	line-height:14px; }
.block-width-2 .post_description {
	top:158px;
	right:0;
	padding:10px 10px 0; }
.block-width-2:after {
	content:"";
	position:absolute;
	right:18px;
	bottom:57px;
	left:22px;
	z-index:10;
	height:1px;
	background:#8B98B2; }
.block-width-1.block-height-1 .post_date,.block-width-2 .post_date,.post-preview-block:hover .post_date {
	float:left;
	width:33%; }
.block-width-1.block-height-1 .post_title,.block-width-2 .post_title,.post-preview-block:hover .post_title {
	float:right;
	width:60%;
	margin-top:-2px;
	text-align:left; }
.block-width-1.block-height-1 .divider-simple,.block-width-2 .divider-simple,.post-preview-block:hover .divider-simple {
	display:none; }
.post-preview-block:before {
	content:"";
	position:absolute;
	height:0; }
.block-width-1.block-height-1:before,.post-preview-block:hover:before {
	content:"";
	position:absolute;
	right:18px;
	bottom:57px;
	left:22px;
	z-index:10;
	height:1px;
	background:#8B98B2; }
.post-preview-block:hover .post_description {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:5;
	padding:17px 20px 0 20px;
	background:#212C43; }
.post-preview-block:hover .post_date,.post-preview-block:hover .post_title {
	display:none; }
.post-preview-block:hover .post_text {
	display:block;
	font-size:12px;
	line-height:20px;
	color:#8692AC;
	text-align:left; }

#gallery-items-container {
	padding:18px 0 30px; }
.item-width-1 {
	width:110px; }
.item-width-2 {
	width:232px; }
.item-width-3 {
	width:232px; }
.item-width-4 {
	width:232px; }
.item-height-1 {
	height:110px; }
.item-height-2 {
	height:110px; }
.gallery-item-random {
	position:relative;
	display:block;
	margin-top:12px;
	overflow:hidden; }
	.gallery-item-random .gallery_image .icon-circle {
		display:none; }
	.gallery-item-random .gallery_title {
		font-size:14px;
		line-height:20px;
		color:#FFF; }
	.gallery-item-random .gallery_icon-wrapper {
		text-align:center; }
	.gallery-item-random .icon-circle {
	margin-top:15px; }
.title-position-right .gallery_title,.title-position-right .gallery_icon-wrapper {
	position:absolute;
	right:0;
	width:158px;
	-webkit-transition:all 500ms ease-in;
	-moz-transition:all 500ms ease-in;
	-o-transition:all 500ms ease-in;
	transition:all 500ms ease-in; }
.title-position-right .gallery_title {
	top:0;
	height:100%;
	padding:20px 15px 0; }
.title-position-right .gallery_icon-wrapper {
	bottom:0;
	height:55px; }
.title-position-right:hover .gallery_title,.title-position-right:hover .gallery_icon-wrapper {
	width:inherit; }
.title-position-bottom .gallery_title {
	position:absolute;
	right:0;
	bottom:0;
	width:100%;
	height:55px;
	padding:8px 55px 0 15px;
	-webkit-transition:all 500ms ease-in;
	-moz-transition:all 500ms ease-in;
	-o-transition:all 500ms ease-in;
	transition:all 500ms ease-in; }
.title-position-bottom .gallery_icon-wrapper {
	position:absolute;
	right:0;
	bottom:0;
	width:56px;
	height:55px;
	-webkit-transition:all 500ms ease-in;
	-moz-transition:all 500ms ease-in;
	-o-transition:all 500ms ease-in;
	transition:all 500ms ease-in; }
.title-position-bottom:hover .gallery_title {
	height:inherit; }
.title-position-bottom:hover .gallery_icon-wrapper {
	width:inherit; }
.item-width-1.item-height-1 .gallery_image {
	position:relative; }
.item-width-1.item-height-1 .gallery_image .icon-circle {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:26px;
	height:26px;
	margin:-13px 0 0 -13px;
	color:#FFF;
	border-color:#FFF;
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
	opacity:0;
	filter:alpha(opacity=0); }
.item-width-1.item-height-1 .gallery_image:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(33,44,67,0.8);
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
	opacity:0;
	filter:alpha(opacity=0); }
.item-width-1.item-height-1:hover .icon-circle,.item-width-1.item-height-1:hover .gallery_image:before {
	opacity:0;
	filter:alpha(opacity=0); }
.gallery-item-dark .gallery_title {
	background:#212C43; }
.gallery-item-dark .gallery_icon-wrapper {
	background:rgba(0,0,0,0.15); }
.gallery-item-dark .icon-circle {
	color:#FFF;
	border-color:#FFF; }
.gallery-item-highlight .gallery_title {
	background:#7C4; }
.gallery-item-highlight .gallery_icon-wrapper {
	background:rgba(33,44,67,0.05); }
.gallery-item-highlight .icon-circle {
	color:#FFF;
	border-color:#FFF; }
.gallery-item-light .gallery_title {
	color:#212C43;
	background:#E5E5DA; }
.gallery-item-light .gallery_icon-wrapper {
	background:rgba(33,44,67,0.05); }
.gallery-item-light .icon-circle {
	color:#212C43;
	border-color:#212C43; }
.gallery-item-neutral .gallery_title {
	color:#212C43;
	background:#E3E8EC; }
.gallery-item-neutral .gallery_icon-wrapper {
	background:rgba(33,44,67,0.05); }
.gallery-item-neutral .icon-circle {
	color:#212C43;
	border-color:#212C43; }
.gallery-item-compact {
	max-width:370px; }
.gallery-item-compact .gallery_description {
	padding:11px 13px 15px 19px; }
.gallery-item-compact .gallery_title {
	margin-bottom:12px; }
.select-form-alternative {
	margin-top:8px;
	margin-bottom:-6px;
	width:100%; }
	.select-form-alternative .selectpicker {
		width:100%;
		padding-top:8px;
		padding-bottom:11px;
		font-family:"PT Sans",sans-serif;
		font-size:13px;
		background:#F3F5F7;
		border:1px solid #E3E8EC;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0; }
	.select-form-alternative .selectpicker:hover {
		background:#F3F5F7;
		border:1px solid #E3E8EC; }
	.select-form-alternative .selectpicker:hover,
	.select-form-alternative .selectpicker:focus,
	.select-form-alternative .selectpicker:active,
	.select-form-alternative .selectpicker.active,
	.select-form-alternative .open .dropdown-toggle.selectpicker {
		background:#F3F5F7;
		border-color:#E3E8EC; }
	.select-form-alternative .dropdown-menu {
		background:#F3F5F7;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		border-color:#E3E8EC; }
	.select-form-alternative .caret {
		display:inline-block;
		width:26px;
		height:26px;
		padding-top:5px;
		text-align:center;
		font-family:"FontAwesome";
		font-size:13px;
		line-height:13px;
		color:#212C43;
		border:2px solid #212C43;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%; }
	.select-form-alternative .caret:hover {
		color:#7C4;
		border-color:#7C4; }
	.select-form-alternative .caret:before {
		content:"\f078";
		position:absolute;
		top:5px;
		left:5px; }
	.select-form-alternative .bootstrap-select.open .caret:before {
		content:"\f077";
		top:4px; }
	.select-form-alternative .bootstrap-select.btn-group .btn .caret {
	right:10px;
	margin-top:-13px; }
.popular-item-multiple {
	padding-bottom:0; }
.popular-item-multiple .popular-item_description {
	margin:18px 0 18px; }
.popular-item-multiple .divider-simple {
	background:#F3F5F7; }
.products-list-wrapper {
	margin:5px 0 30px 0; }
.product-list {
	max-width:none;
	margin:20px 0; }
	.product-list .product_image {
		max-width:220px; }
	.product-list .product_description {
		padding:0;
		margin-top:26px;
		border:0;
		background:transparent; }
	.product-list .product_category {
		margin-bottom:7px; }
	.product-list .product_text {
		margin-bottom:7px;
		font-size:12px;
		line-height:20px; }
	.product-list .rating {
		margin-bottom:12px; }
	.product-list .product_price {
		bottom:0;
		float:left; }
	.product-list .btn {
		float:right;
		margin-top:-3px; }
.product-full-wrapper {
	margin-top:60px; }
	.product-full {
		max-width:none; }
	.product-full .product_title {
		margin-top:22px;
		margin-bottom:28px;
		font-size:30px;
		font-weight:400;
		line-height:36px; }
	.product-full .product_title:hover {
		color:#212C43; }
	.product-full .product_price {
		bottom:0;
		float:none;
		margin-bottom:3px; }
	.product-full .rating {
		margin-bottom:5px; }
	.product-full .addthis_toolbox {
		margin-bottom:27px; }
	.product-full .product_text {
		margin-bottom:16px;
		font-size:14px;
		line-height:24px; }
	.product-full .feature-list {
		margin-bottom:24px; }
	.product-full .select-form {
		display:block; }
	.product-full .btn-info {
		margin-top:20px; }
.subscribe-form-simple {
	width:100%; }
.subscribe-form-simple .subscribe-input {
	width:100%;
	background:#F3F5F7;
	border:1px solid #E3E8EC; }
.copyright.copyright-centered {
	float:none;
	padding-top:15px;
	padding-bottom:21px; }
.services-preview .decorative-lines {
	top:123px; }
	.services-preview .decorated-slider {
		max-height:170px; }
	.services-preview .swiper-wrapper {
		padding-bottom:5px; }
	.services-preview .services_item {
		position:relative;
		padding:20px 25px 18px;
		text-align:center;
		background-color:#7C4;
		border:5px solid #B1E084;
		-webkit-transition:all 400ms ease-in-out;
		-moz-transition:all 400ms ease-in-out;
		-o-transition:all 400ms ease-in-out;
		transition:all 400ms ease-in-out; }
		.services-preview .services_item .icon-circle {
			border-color:#FFF; }
		.services-preview .services_item .icon-service-dark {
			display:none; }
		.services-preview .services_item .icon-service-white {
			display:inline-block; }
		.services-preview .services_item .service_title {
			color:#FFF; }
		.services-preview .services_item:before {
		content:"";
		position:absolute;
		right:50%;
		bottom:0;
		display:block;
		width:0;
		height:0;
		margin-right:-10px;
		border-style:solid;
		border-color:transparent transparent #B1E084 transparent;
		border-width:0 10px 10px 10px; }
	.services-preview .swiper-slide-active .services_item {
		background-color:#E5E5DA;
		border:5px solid #F2F2EC; }
		.services-preview .swiper-slide-active .services_item .icon-circle {
			border-color:#212C43; }
		.services-preview .swiper-slide-active .services_item .icon-service-dark {
			display:inline-block; }
		.services-preview .swiper-slide-active .services_item .icon-service-white {
			display:none; }
		.services-preview .swiper-slide-active .services_item .service_title {
			color:#212C43; }
		.services-preview .swiper-slide-active .services_item:before,.services-preview .swiper-slide-active .services_item:after {
			content:"";
			position:absolute;
			right:50%;
			display:block;
			width:0;
			height:0;
			margin-right:-10px;
			border-style:solid;
			border-width:10px 10px 0 10px; }
		.services-preview .swiper-slide-active .services_item:before {
			bottom:-15px;
			border-color:#F2F2EC transparent transparent transparent; }
		.services-preview .swiper-slide-active .services_item:after {
		bottom:-10px;
		border-color:#E5E5DA transparent transparent transparent; }
	.services-preview .service_title {
		font-size:16px; }
	.services-preview .service_info {
		padding:0;
		margin-top:23px; }
	.services-preview .service_info .service_description {
		display:none; }
	.services-preview .service_info .service_description-active {
	display:block; }
.qoutation-slider-higher {
	max-height:465px; }

.split-tables {
	width:33%;
	display:inline-table; }


/* RESPONSIVE DECLARATIONS */
@media (min-width:768px) {
	.container {
		width:750px; }
	.lead {
		font-size:21px; }
	.dl-horizontal dt {
		float:left;
		width:160px;
		clear:left;
		text-align:right;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap; }
	.dl-horizontal dd {
		margin-left:180px; }
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,
	.col-md-5,.col-md-6,.col-md-7,.col-md-8,
	.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
		float:left; }
	.navbar-right .dropdown-menu {
		left:auto;
		right:0; }
	.navbar-right .dropdown-menu-left {
		left:0;
		right:auto; }
	.nav-tabs.nav-justified > li {
		display:table-cell;
		width:1%; }
	.nav-tabs.nav-justified > li > a {
		margin-bottom:0; }
	.nav-tabs.nav-justified > li > a {
		border-bottom:1px solid #DDD;
		border-radius:4px 4px 0 0; }
	.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {
		border-bottom-color:#FFF; }
	.nav-justified > li {
		display:table-cell;
		width:1%; }
	.nav-justified > li > a {
		margin-bottom:0; }
	.nav-tabs-justified > li > a {
		border-bottom:1px solid #DDD; }
	.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus {
		border-bottom-color:#FFF; }
	.main-nav.fixed-pos {
		position:fixed;
		top:0;
		right:0;
		left:0;
		z-index:1000;
		-webkit-transition:all 500ms ease-in;
		-moz-transition:all 500ms ease-in;
		-o-transition:all 500ms ease-in;
		transition:all 500ms ease-in;
		-webkit-transform:translatez(0);
		-moz-transform:translatez(0);
		-o-transform:translatez(0);
		-ms-transform:translatez(0);
		transform:translatez(0); }
	.subscribe-form {
		margin-bottom:17px; }
	.widget-contacts {
		margin-top:4px;
		margin-bottom:0; }
	.social {
		float:right;
		margin:11px 0 15px; }
	.copyright {
		float:left;
		padding-top:15px;
		padding-bottom:21px; }
	.btn-demo {
		padding-right:10px;
		padding-left:10px; }
	.promobox {
		padding:18px 23px 20px 24px;
		text-align:left; }
		.promobox .btn-wider {
			float:right;
			padding:5px 68px 10px 66px;
			margin-top:0; }
		.promobox .promobox_text {
			float:left;
			max-width:320px;
			margin-top:3px; }
		.promobox.promobox-alternative {
			min-height:297px;
			margin-top:60px; }
		.promobox.promobox-alternative .btn {
			padding-right:9.5px;
			padding-left:9.5px; }
		.promobox.promobox-alternative .contact_button {
			padding-right:23px;
			padding-left:23px; }
	.nav-tabs > li {
		float:left;
		margin-bottom:-1px; }
	.nav-tabs > li > a {
		font-weight:400;
		color:#FFF;
		background:#7C4;
		border:1px solid transparent; }
	.nav-tabs > li > a:hover {
		background:#212C43;
		border:1px solid transparent; }
	.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
		color:#7C4;
		border:1px solid #E8E8DD;
		border-bottom-color:transparent; }
	.tabs-vertical .nav-tabs {
		display:block;
		float:left;
		border:0; }
	.tabs-vertical .nav-tabs > li {
		float:none; }
	.tabs-vertical .nav-tabs > li > a {
		padding-left:12px;
		border:0;
		border-left:5px solid rgba(255,255,255,0); }
	.tabs-vertical .nav-tabs > li.active > a,.tabs-vertical .nav-tabs > li.active > a:hover,.tabs-vertical .nav-tabs > li.active > a:focus {
		color:#FFF;
		background:#7C4;
		border:0;
		border-left:5px solid #BEE598; }
	.tabs-vertical .tab-content {
		min-height:inherit; }
	.tabs-responsive .tabs-vertical {
		min-height:238px; }
	.quote {
		padding-left:185px; }
	.comment-reply {
		padding-left:158px; }
	.sidebar {
		padding-left:40px; }
	.sidebar-thin {
		padding-left:80px; }
	.page-title {
		float:left;
		font-size:30px;
		line-height:1.1;
		text-align:left; }
	.page-title .page-title-main {
		font-size:90px;
		line-height:90px; }
	.page-title.page-title-margin {
		margin-top:116px; }
	.section-title {
		margin-top:49px;
		margin-bottom:47px;
		font-size:30px;
		line-height:43px; }
	.section-title .text-highlight {
		font-size:80px; }
	.section-title-smaller {
		margin-top:61px;
		margin-bottom:30px;
		font-size:20px;
		line-height:31px; }
	.section-title-smaller .text-highlight {
		font-size:40px; }
	.circle-button-wrapper {
		float:right;
		width:180px;
		height:180px;
		margin-top:81px; }
	.circle-button_title {
		margin-top:52px;
		font-size:30px;
		line-height:40px; }
	.price {
		width:33.333333%; }
	.item-width-3 {
		width:354px; }
	.item-width-4 {
		width:476px; }
	.item-height-2 {
		height:232px; }
	.gallery-item-random {
		overflow:visible; }
	.gallery-item-dark .gallery_image {
		border:4px solid #212C43; }
	.gallery-item-highlight .gallery_image {
		border:4px solid #7C4; }
	.gallery-item-light .gallery_image {
		border:4px solid #E5E5DA; }
	.gallery-item-neutral .gallery_image {
		border:4px solid #E3E8EC; }
	.item-width-1.item-height-1:hover .icon-circle,.item-width-1.item-height-1:hover .gallery_image:before {
		opacity:1;
		filter:alpha(opacity=100); }
	.gallery-item .gallery_title {
		min-height:40px; }
	.gallery-item-compact .gallery_description {
		min-height:257px; }
	.about_contact .contact_button {
		padding-left:54px;
		padding-right:54px; }
	.meet .meet_image-description {
		padding:0; }
	.meet .meet_service-wrapper {
		padding:55px 0 48px; }
	.meet .meet_service {
		padding-top:0; }
	.compatibility .compatibility_image-description {
		padding:0; }
	.qoutation-slider-controls {
		top:-65px; }
	.support .section-title .text-highlight {
		font-size:40px; }
	.shop .shop_category {
		max-width:none; }
	.product .product_title {
		min-height:80px; }
	.product-list .product_image {
		float:left; }
	.product-list .product_description {
		margin-left:250px; }
	.product-list .product_title {
		min-height:1px; }
	.select-form-alternative .selectpicker,.select-form-alternative .dropdown-menu,.select-form-alternative .bootstrap-select.btn-group .dropdown-menu {
		width:100%; }
	.carousel {
		max-height:325px; }
	.qoutation-slider {
		max-height:173px; }
	.client-says .client-says_item:after {
		display:block; }
	.qoutation-slider-higher {
		max-height:180px; }
	.shop-tabs {
		margin-top:20px; }
	.error_content .search-form {
		width:570px; }
	.subscribe-form-simple {
		max-width:500px; }
	.widget-social .social {
		max-width:205px; }
	.tp-bullets.tp-thumbs {
		display:block; }
	.revo-slider .slide_list {
		font-size:26px; }
		.revo-slider .slide_list .icon-circle {
			position:relative;
			top:-2px;
			width:14px;
			height:14px;
			padding-top:3px;
			font-size:6px;
			line-height:6px; }
	.home-title-wrapper .page-title-main {
		margin-top:125px;
		margin-bottom:32px;
		font-size:78px;
		line-height:78px; }
	.home-title-wrapper .page-title-secondary {
		margin-bottom:35px;
		font-size:24px;
		line-height:24px; }
	.home-title-wrapper .btn {
		display:none; }
	.home-title-wrapper .decorative-lines {
		top:97px; }
	.bannercontainer {
		margin-bottom:150px; }
	.services-preview .decorative-lines {
		top:67px; }
	.circle-info-wrapper {
		width:180px;
		height:180px;
		margin:20px; }
	.circle-info_front,.circle-info_back {
		-webkit-box-shadow:0 0 0 10px rgba(232,232,221,0.2);
		-moz-box-shadow:0 0 0 10px rgba(232,232,221,0.2);
		box-shadow:0 0 0 10px rgba(232,232,221,0.2); }
	.circle-info_title {
		font-size:30px;
		line-height:30px; }
	.circle-info_front .circle-info_title {
		margin-top:71px; }
	.circle-info_back .circle-info_title {
		margin-top:31px; }
	.choose-us {
		padding-left:47px; }
	.choose-us .section-title {
		margin-top:52px; }

	/* GOZHA-NAV */
	/* GOZHA-NAV */
	/* GOZHA-NAV */
	ul#navigation > li > ul {
		left:0;
		top:81px;
		z-index:50;
		width:180px;
		display:none;
		padding:10px 15px;
		position:absolute;
		background-color:#3F4A75;
		transform-origin:left top;
		-ms-transform-origin:left top;
		-moz-transform-origin:left top;
		-webkit-transform-origin:left top; }
		ul#navigation li:hover ul {
			display:block; }
		ul#navigation li:last-child:hover ul {
			right:0;
			left:auto; }
		ul#navigation > li:hover > ul {
			left:0;
			top:81px;
			z-index:200;
			display:block;
			padding:0 15px;
			min-width:180px;
			position:absolute;
			background:rgba(33,44,67,0.9);
			animation:anime 500ms;
			-o-animation:anime 500ms;
			-webkit-animation:anime 500ms;
			transform-origin:left top;
			-ms-transform-origin:left top;
			-moz-transform-origin:left top;
			-webkit-transform-origin:left top; }
	@-moz-keyframes anime {
		from {
			opacity:0;
			-moz-transform:scaleY(0);
			transform:scaleY(0);
		}
		to {
			opacity:1;
			-moz-transform:scaleY(1);
			transform:scaleY(1);
		}
	}
	@-webkit-keyframes anime {
		from {
			opacity:0;
			-webkit-transform:scaleY(0);
			transform:scaleY(0);
		}
		to {
			opacity:1;
			-webkit-transform:scaleY(1);
			transform:scaleY(1);
		}
	}
	@keyframes anime {
		from {
			opacity:0;
			-webkit-transform:scaleY(0);
			-moz-transform:scaleY(0);
			transform:scaleY(0);
		}
		to {
			opacity:1;
			-webkit-transform:scaleY(1);
			-moz-transform:scaleY(1);
			transform:scaleY(1);
		}
	}
}
@media (min-width:992px) {
	.container {
		width:970px; }
}
@media (min-width:1200px) {
	.container {
		width:1170px; }
	.visible-lg {
		display:block !important; }
		table.visible-lg {
			display:table; }
		tr.visible-lg {
			display:table-row !important; }
		th.visible-lg, td.visible-lg {
			display:table-cell !important; }
		.visible-lg-block {
			display:block !important; }
		.visible-lg-inline {
			display:inline !important; }
		.visible-lg-inline-block {
			display:inline-block !important; }
	.hidden-lg {
		display:none !important; }
}
@media (max-width:767px) {
	.col-md-1, .col-md-2, .col-md-3,
	.col-md-4, .col-md-5, .col-md-6,
	.col-md-7, .col-md-8, .col-md-9,
	.col-md-10, .col-md-11, .col-md-12 { width:100%; }
	.hidden-xs {
		display:none; }
	.logo {
		padding:5px 0 0; }
		.logo .logo-img {
			margin:0; }
	ul#navigation {
		right:0;
		top:120px;
		background:rgba(33,44,67,0.8); }
		.main-nav ul#navigation li {
			padding:0 15px; }
			.main-nav ul#navigation li a {
				padding:0; }
			.main-nav ul#navigation li.active-item > a {
				color:#AE4;
				background:0 none; }
			.main-nav ul#navigation > li > a {
				color:#FFF;
				line-height:48px; }
				ul#navigation > li > a:hover {
					color:#AE4;
					background:transparent; }
				ul#navigation > li:hover {
					padding-bottom:0; }
				ul#navigation > li:after {
					display:none; }
				ul#navigation a {
					color:#1B253B;
					padding:0 15px; }
					ul#navigation a:hover {
						color:#1B253B; }
	.main-nav.fixed-pos {
		position:static; }
	.swiper-controls {
		top:-10px;
		float:none;
		margin-bottom:20px; }
	.qoutation-slider-controls {
		margin-bottom:5px; }
	.carousel-controls {
		margin-bottom:0; }
	.top-info_text {
		float:none !important;
		text-align:center; }
	.gallery-item-random .hover-effect:hover .icon-circle,
	.gallery-item-random .hover-effect:hover:before {
		opacity:0;
		filter:alpha(opacity=0); }
	.project .project_description {
		margin-bottom:30px; }
	.carousel-controls {
		top:0; }
	.similar-projects .decorative-lines {
		top:111px; }
	.slider-range .slider-range_label {
		float:right; }

	/* HIDE SIDEBAR NAV WHEN MOBILE NAV IS VISIBLE */
	.umb-grid .col-md-3 .side-nav {
		display:none; }
	.footer-widgets .col-md-6 {
		width:100%; }
	.footer-widgets .col-md-2 {
		width:100%; }

	/* GOZHA-NAV */
	/* GOZHA-NAV */
	/* GOZHA-NAV */
	/*javascript use it*/
	ul#navigation.hidden-c {
		display:none; }
		ul#navigation ul.hidden-c {
			display:none; }
	ul#navigation.showen-c {
		display:block; }
		ul#navigation ul.showen-c {
			display:block; }
	/*end*/
	#navigation-toggle {
		display:block; }

	ul#navigation {
		left:15px;
		top:120px;
		right:15px;
		float:none;
		display:none;
		z-index:1000;
		position:absolute;
		background:#212C43;
		background:rgba(33,44,67,.9); }
		ul#navigation li{
			border-bottom:1px solid #1b253b; }
			ul#navigation > li {
				float:none;
				margin-top:1px; }
			ul#navigation ul {
				display:none;
				position:static;
				background:#3F4A75; }
		.sub-nav-toggle {
			width:52px;
			z-index:50;
			float:right;
			height:48px;	
			display:block;
			cursor:pointer;
			position:relative;
			transition:all 500ms ease-in;
			-o-transition:all 500ms ease-in;
			-moz-transition:all 500ms ease-in;
			-webkit-transition:all 500ms ease-in;
			background:#3F4A75 url(/images/plus-minus-icon.png) center -25px no-repeat; }
			.sub-nav-toggle.plus {
				background:#1b253b url(/images/plus-minus-icon.png) center 18px no-repeat; }
	.sticky-footer p {
		font-size:12px; }
	.split-tables {
		width:100%;
		display:table; }
}
@media (min-width:480px) {
	.pull-left.image-in-text {
		float:left;
		width:auto;
		margin-right:30px; }
	.pull-right.image-in-text {
		float:right;
		width:auto;
		margin-left:30px; }
	.triangled-box {
		float:left; }
	.triangled-box:before,.triangled-box:after {
		top:70px;
		width:10px;
		height:20px;
		margin-right:0;
		border-width:10px 0 10px 10px; }
	.triangled-box:before {
		right:-15px;
		border-color:transparent transparent transparent #F2F2EC; }
	.triangled-box:after {
		right:-10px;
		border-color:transparent transparent transparent #E5E5DA; }
	.author_about {
		padding-bottom:34px;
		margin-top:0;
		margin-left:170px; }
	.author_about:before,.author_about:after {
		top:70px;
		width:10px;
		height:20px;
		border-width:10px 0 10px 10px; }
	.author_about:before {
		left:0;
		border-color:transparent transparent transparent #F2F2EC; }
	.author_about:after {
		left:-5px;
		border-color:transparent transparent transparent #FFF; }
	.comment_body {
		margin-left:129px; }
	.post-preview-info .post_info {
		float:left;
		width:100px; }
	.post-preview-info .post_description {
		margin-left:140px; }
	.post-preview .post_info {
		float:left; }
	.post-preview .post_description {
		margin-left:140px; }
	.client-says .client-says_item {
		padding-bottom:3px; }
	.client-says .author_message {
		margin-left:199px; }
	.services .service_icon-holder {
		margin-right:48px; }
	.services .service_description {
		padding-top:0; }
	.services .services_item-right {
		text-align:right; }
	.services .services_item-right .service_icon-holder {
		margin-right:0;
		margin-left:48px; }
	.services .services_item-right .link-highlight {
		left:9px; }
	.services-preview .service_description {
		margin-top:23px; }
	.triangled-box-right {
		float:right; }
	.triangled-box-right:before,.triangled-box-right:after {
		border-width:10px 10px 10px 0; }
	.triangled-box-right:before {
		left:-15px;
		border-color:transparent #F2F2EC transparent transparent; }
	.triangled-box-right:after {
		left:-10px;
		border-color:transparent #E5E5DA transparent transparent; }
	.contact-form .form_field {
		width:48.638132%; }
	.contact-form .form_field-message {
		width:100%; }
	.contact-form .btn {
		padding-right:46px;
		padding-left:46px; }
	.shop .select-form {
		float:right;
		margin-top:0; }
	.shop .shop_view {
		float:left; }
	.error_content {
		background-size:707px 712px;
		background-position:center -95px; }
	.error_content .search-form {
		width:400px; }
	.subscribe-form-simple {
		max-width:400px; }
	.coming-content .divider-triangle {
		max-width:370px; }
	.tparrows.default {
		display:inline-block; }
	.home-title-wrapper {
		height:629px; }
	.home-title-wrapper .page-title-main {
		margin-top:150px; }
	.home-title-wrapper .page-title-secondary {
		margin-bottom:30px; }
	.circle-info-buttons {
		display:block; }
	.home-title-wrapper .decorative-lines {
		display:block; }
	.post-latest .post_image {
		float:left; }
	.qoutation-slider-higher {
		max-height:191px; }
}
@media (min-width:640px) and (max-width:767px) {
	.revo-slider .slide_list .icon-circle {
		position:relative;
		top:-2px; }
	.price {
		width:80%;
		margin-right:10%;
		margin-left:10%; }
	.footer-widgets .col-md-6 {
		width:100%; }
	.footer-widgets .col-md-2 {
		width:33.33%; }
}
@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display:block !important; }
	table.visible-sm {
		display:table; }
	tr.visible-sm {
		display:table-row !important; }
	th.visible-sm,td.visible-sm {
		display:table-cell !important; }
	.visible-sm-block {
		display:block !important; }
	.visible-sm-inline {
		display:inline !important; }
	.visible-sm-inline-block {
		display:inline-block !important; }
	.hidden-sm {
		display:none !important; }
	.widget-contacts {
		margin-bottom:60px; }
	.widget-contacts_item {
		display:block; }
	.twitter_update_list {
		max-width:275px; }
	.tabs-responsive {
		float:none;
		width:100%; }
	.gallery-item-random .gallery_icon-wrapper {
		display:none; }
	.gallery-item-random .gallery_image {
		position:relative; }
		.gallery-item-random .gallery_image:before {
			content:"";
			position:absolute;
			top:0;
			right:0;
			bottom:0;
			left:0;
			background:rgba(33,44,67,0.8);
			-webkit-transition:all 500ms ease-in-out;
			-moz-transition:all 500ms ease-in-out;
			-o-transition:all 500ms ease-in-out;
			transition:all 500ms ease-in-out;
			opacity:0;
			filter:alpha(opacity=0); }
		.gallery-item-random .gallery_image .icon-circle {
			position:absolute;
			top:50%;
			left:50%;
			display:block;
			width:26px;
			height:26px;
			margin:-13px 0 0 -13px;
			color:#FFF;
			border-color:#FFF;
			-webkit-transition:all 500ms ease-in-out;
			-moz-transition:all 500ms ease-in-out;
			-o-transition:all 500ms ease-in-out;
			transition:all 500ms ease-in-out;
			opacity:0;
			filter:alpha(opacity=0); }
	.gallery-item-random:hover .icon-circle,.gallery-item-random:hover .gallery_image:before {
		opacity:1;
		filter:alpha(opacity=100); }
	.qoutation-slider-controls {
		margin-top:55px; }
	.support .support_item {
		font-size:21px; }
	.product .product_price {
		float:none;
		bottom:0; }
	.product-list .btn {
		float:none;
		margin-top:10px; }
	.post-latest .post_title {
		margin-bottom:13px; }
	.post-latest .post_date {
		margin-left:190px; }
	.footer-widgets .col-md-6 {
		width:100%; }
	.footer-widgets .col-md-2 {
		width:33.33%; }
}
@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display:block !important; }
	table.visible-md {
		display:table; }
	tr.visible-md {
		display:table-row !important; }
	th.visible-md,td.visible-md {
		display:table-cell !important; }
	.visible-md-block {
		display:block !important; }
	.visible-md-inline {
		display:inline !important; }
	.visible-md-inline-block {
		display:inline-block !important; }
	.hidden-md {
		display:none !important; }
	.footer-widgets .col-md-6 {
		width:100%; }
	.footer-widgets .col-md-2 {
		width:33.33%; }
}
@media (min-width:992px) {
	.widget-news_text {
		margin-bottom:12px; }
	.widget-contacts_item {
		margin-right:25px; }
	.button-demo-wrapper {
		margin-right:-15px;
		margin-left:-15px; }
	.promobox .promobox_text {
		max-width:525px;
		margin-top:4px;
		font-size:24px; }
	.promobox.promobox-alternative .btn {
		padding-right:36.5px;
		padding-left:36.5px; }
	.promobox.promobox-alternative .contact_button {
		padding-right:50px;
		padding-left:50px; }
	.tabs-responsive .tabs-vertical {
		min-height:398px; }
	.block-width-1 {
		width:290px; }
	.block-width-2 {
		width:610px; }
	.block-height-1 {
		height:289px; }
	.block-height-2 {
		height:475px; }
	.post-preview-block .post_date,.post-preview-block .post_title {
		font-size:16px;
		line-height:24px; }
	.block-width-1.block-height-1 .post_description {
		top:157px;
		right:0; }
	.block-width-1.block-height-2 .post_description {
		top:266px;
		right:0; }
	.block-width-2 .post_image {
		width:400px; }
	.block-width-2 .post_description {
		top:0;
		left:0;
		padding:17px 20px 0 20px;
		margin-left:400px; }
	.block-width-2 .post_date,.block-width-2 .post_title {
		float:none;
		width:100%; }
	.block-width-2 .post_title {
		margin-top:0;
		text-align:right; }
	.block-width-2 .divider-simple {
		display:block;
		margin-bottom:22px; }
	.block-width-2:after {
		display:none; }
	.post-preview-block:hover .post_description {
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:5;
		margin-left:0; }
	.post-preview-block:hover .post_date,.post-preview-block:hover .post_title {
		display:block; }
	.post-preview-block:hover .post_title {
		margin-top:-3px;
		margin-bottom:30px; }
	.post-preview-block:hover .post_text {
		clear:both; }
	.item-width-1 {
		width:146px; }
	.item-width-2 {
		width:304px; }
	.item-width-3 {
		width:462px; }
	.item-width-4 {
		width:620px; }
	.item-height-1 {
		height:146px; }
	.item-height-2 {
		height:304px; }
	.gallery-item-compact .gallery_description {
		min-height:217px; }
	.price {
		width:25%; }
		.col-md-9 .price {
			width:33%;
			min-height:380px; }
	.about_contact .contact_button {
		padding-left:50px;
		padding-right:50px; }
	.client-says .author_message {
		padding-top:30px; }
	.support .section-title .text-highlight {
		font-size:52px; }
	.services .service_description {
		margin-top:8px; }
	.services-preview .service_description {
		margin-top:23px; }
	.shop .shop_category {
		padding:30px 365px 30px 23px;
		margin-bottom:67px; }
	.shop .shop_category_image {
		position:absolute;
		top:-20px;
		max-width:365px; }
	.product .product_title {
		min-height:60px; }
	.product-list .product_title {
		min-height:1px; }
	.team_slider {
		min-height:426px; }
	.carousel {
		max-height:427px; }
	.subscribe-form-simple {
		max-width:650px; }
	.coming-content .decorative-lines {
		display:block; }
	.revo-slider .slide_box {
		width:840px;
		height:180px; }
	.services-preview .service_title {
		font-size:24px; }
	.section-title.section-title-light {
		font-size:30px;
		line-height:43px; }
	.section-title.section-title-light .text-highlight {
		font-size:80px; }
	.universe .section-title {
		margin-top:46px; }
	.circle-button-wrapper.circle-button-smaller-wraper {
		margin-left:65px; }
}
@media (min-width:1200px) {
	.container {
		padding-right:0;
		padding-left:0; }
	.widget-news_text {
		float:left;
		width:44%;
		padding-right:5px;
		margin-right:0; }
	.widget-news .subscribe-form {
		float:right;
		width:56%; }
	.btn-demo {
		float:left;
		width:16.666666666666664%;
		padding-right:15px;
		padding-left:15px;
		text-align:left; }
	.promobox .promobox_text {
		max-width:820px;
		margin-top:13px;
		font-size:24px; }
	.promobox.promobox-alternative .btn {
		padding-right:68px;
		padding-left:66px; }
	.promobox.promobox-alternative .contact_button {
		padding-right:80px;
		padding-left:80px; }
	.tabs-vertical .nav-tabs > li > a {
		padding-right:32px; }
	.tabs-responsive .tabs-vertical {
		min-height:300px; }
	.author_about {
		padding-bottom:34px; }
	.block-width-1 {
		width:370px; }
	.block-width-2 {
		width:770px; }
	.block-height-1 {
		height:340px; }
	.block-height-2 {
		height:560px; }
	.post-preview-block .post_date {
		font-size:20px; }
	.block-width-1 .post_title {
		font-size:18px;
		line-height:24px; }
	.block-width-1.block-height-1 .post_description {
		top:200px;
		right:0; }
	.block-width-1.block-height-2 .post_description {
		top:340px;
		right:0; }
	.block-width-2 .post_image {
		width:470px; }
	.block-width-2 .post_description {
		margin-left:470px; }
	.block-width-2 .divider-simple {
		margin-bottom:64px; }
	.block-width-2 .post_title {
		font-size:20px;
		line-height:28px; }
	.post-preview-block:hover .post_description {
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:5;
		margin-left:0; }
	.item-width-1 {
		width:185px; }
	.item-width-2 {
		width:382px; }
	.item-width-3 {
		width:579px; }
	.item-width-4 {
		width:776px; }
	.item-height-1 {
		height:185px; }
	.item-height-2 {
		height:382px; }
	.gallery-item-random .gallery_title {
		font-size:18px; }
	.gallery-item-highlight .gallery_title {
		font-size:20px; }
	.title-position-right .gallery_title,.title-position-right .gallery_icon-wrapper {
		width:185px; }
	.title-position-right .gallery_title {
		padding:35px 15px 0; }
	.title-position-bottom .gallery_title {
		padding:15px 55px 0 15px; }
	.gallery-item-compact .gallery_description {
		min-height:177px; }
	.about_contact .contact_button {
		padding-right:79px;
		padding-left:79px; }
	.meet .meet_image-description {
		line-height:20px; }
	.compatibility .compatibility_image-description {
		line-height:20px; }
	.client-says .author_message {
		padding-top:42px; }
	.support .section-title .text-highlight {
		font-size:60px; }
	.services .service_description {
		margin-top:20px; }
	.services-preview .service_description {
		margin-top:23px; }
	.shop .shop_category {
		padding:42px 23px; }
	.shop .shop_category_title {
		margin-right:365px; }
	.shop .shop_category_text {
		margin-right:410px; }
	.shop .shop_category_image {
		top:-31px;
		max-width:413px; }
	.product .product_title {
		min-height:1px; }
	.slider-range .slider-range_label {
		float:right; }
	.slider-range .link-highlight {
		margin-top:18px; }
	.carousel {
		max-height:530px; }
	.shop-tabs {
		margin-top:40px; }
	.subscribe-form-simple {
		max-width:770px; }
	.revo-slider .slide_box {
		width:934px;
		height:192px; }
	.revo-slider .slide_list {
		font-size:22px; }
		.revo-slider .slide_list .icon-circle {
			width:20px;
			height:20px;
			padding-top:2.5px;
			margin-right:14px;
			font-size:10px;
			line-height:12px;
			border-width:2px; }
	.universe {
		background:url(../images/univers-circles.png),url(../images/univers-bg.jpg);
		background-repeat:repeat-x;
		background-position:70% 0,center 0;
		background-size:cover; }
	.circle-button-wrapper.circle-button-smaller-wraper {
		margin-left:130px; }
	.post-latest .post_description {
		margin-left:200px; }
	.post-latest .post_title {
		margin-bottom:13px; }
	.post-latest .post_date {
		margin-bottom:22px; }
}
@media (min-width:1800px) {
	.revo-slider .slide_list {
		font-size:16px; }
		.revo-slider .slide_list .icon-circle {
			width:26px;
			height:26px;
			padding-top:5px;
			font-size:12px;
			line-height:12px;
			border-width:2px; }
}

/* CUSTOM FOR FIXED FOOTER */
@media (max-width:830px) {
	.top-scroll {
		right:2.5%;
		bottom:37px; }
}
@media (max-width:529px) {
	.top-scroll {
		right:-7px;
		bottom:66px; }
		.top-scroll span {
			transform:scale(0.7); }
	.footer-secondary {
		padding-bottom:66px; }
}


/* PRINT DECLARATIONS */
@media print {
	.visible-print {
		display:block !important; }
	table.visible-print {
		display:table; }
	tr.visible-print {
		display:table-row !important; }
	th.visible-print,td.visible-print {
		display:table-cell !important; }
	.visible-print-block {
		display:block !important; }
	.visible-print-inline {
		display:inline !important; }
	.visible-print-inline-block {
		display:inline-block !important; }
	.hidden-print {
		display:none !important; }
}