/*
Theme Name: Nawaal

Author: Nawaal Developers
Author URI: https://nawaal.org/
Description: Nawaal Fund Charity Organization

Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nawaal
*/


/* Styles for Chrome print preview */

@media print {
	body div:not(.reveal-modal) {
		display: block;
	}
	.reveal-modal {
		background: #fff !important;
	}
}


/* Text Sizes */

.font-size-small {
	font-size: 14px;
	line-height: 1.5;
}

.font-size-normal {
	font-size: 16px;
	line-height: 1.714;
}

.font-size-large {
	font-size: 21px;
	line-height: 1.5;
}

.font-size-very-large {
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: lighter;
	line-height: 1.5;
}

.font-size-huge {
	font-size: 32px;
	font-weight: lighter;
	line-height: 1.5;
}


/* Normal Buttons ---------------------- */

.button {
	width: auto;
	background: #00a0f0;
	border: 1px solid #006da3;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 14px 28px 15px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
	/* Hovers */
	/* Sizes */
	/* Colors */
	/* Radii */
	/* Layout */
	/* Disabled ---------- */
}

.button:hover,
.button:focus {
	color: white;
	background-color: #007ebd;
}

.button:active {
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4) inset;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4) inset;
}

.button.large {
	font-size: 16px;
	padding: 18px 36px 19px;
}

.button.medium {
	font-size: 14px;
}

.button.small {
	font-size: 11px;
	padding: 8px 16px 9px;
}

.button.tiny {
	font-size: 10px;
	padding: 6px 12px 7px;
}

.button.expand {
	width: 100%;
	text-align: center;
}

.button.primary {
	background-color: #00a0f0;
	border: 1px solid #006da3;
}

.button.primary:hover,
.button.primary:focus {
	background-color: #007ebd;
}

.button.success {
	background-color: #5da423;
	border: 1px solid #396516;
}

.button.success:hover,
.button.success:focus {
	background-color: #457a1a;
}

.button.alert {
	background-color: #c60f13;
	border: 1px solid #7f0a0c;
}

.button.alert:hover,
.button.alert:focus {
	background-color: #970b0e;
}

.button.secondary {
	background-color: #acd504;
	color: black;
	border: 1px solid #6f8a03;
}

.button.secondary:hover,
.button.secondary:focus {
	background-color: #84a303;
}

.button.radius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.button.round {
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-ms-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px;
}

.button.full-width {
	width: 100%;
	text-align: center;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.button.left-align {
	text-align: left;
	text-indent: 12px;
}

.button.disabled,
.button[disabled] {
	opacity: 0.6;
	cursor: default;
	background: #00a0f0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.button.disabled :hover,
.button[disabled] :hover {
	background: #00a0f0;
}

.button.disabled.success,
.button[disabled].success {
	background-color: #5da423;
}

.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
	background-color: #5da423;
	outline: none;
}

.button.disabled.alert,
.button[disabled].alert {
	background-color: #c60f13;
}

.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
	background-color: #c60f13;
	outline: none;
}

.button.disabled.secondary,
.button[disabled].secondary {
	background-color: #acd504;
}

.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
	background-color: #acd504;
	outline: none;
}


/* Don't use native buttons on iOS */

input[type=submit].button,
button.button {
	-webkit-appearance: none;
}


/* Correct FF button padding */

@-moz-document url-prefix() {
	button::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="file"]>input[type="button"]::-moz-focus-inner {
		border: none;
		padding: 0;
	}
	input[type="submit"].tiny.button {
		padding: 4px 12px 5px;
	}
	input[type="submit"].small.button {
		padding: 6px 16px 7px;
	}
	input[type="submit"].button,
	input[type=submit].medium.button {
		padding: 12px 28px 13px;
	}
	input[type="submit"].large.button {
		padding: 16px 36px 17px;
	}
}


/* Buttons with Dropdowns ---------------------- */

.button.dropdown {
	position: relative;
	padding-right: 52px;
	/* Sizes */
	/* Triangles */
	/* Flyout List */
	/* Split Dropdown Buttons */
}

.button.dropdown.large {
	padding-right: 72px;
}

.button.dropdown.small {
	padding-right: 32px;
}

.button.dropdown.tiny {
	padding-right: 24px;
}

.button.dropdown:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: white transparent transparent transparent;
	position: absolute;
	top: 50%;
	right: 28px;
	margin-top: -2px;
}

.button.dropdown.large:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 7px;
	border-color: white transparent transparent transparent;
	margin-top: -3px;
	right: 36px;
}

.button.dropdown.small:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: white transparent transparent transparent;
	margin-top: -2px;
	right: 16px;
}

.button.dropdown.tiny:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: white transparent transparent transparent;
	margin-top: -1px;
	right: 12px;
}

.button.dropdown>ul {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: none;
	position: absolute;
	left: -1px;
	background: #fff;
	background: rgba(255, 255, 255, 0.95);
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #cccccc;
	border-top: none;
	min-width: 100%;
	z-index: 40;
}

.button.dropdown>ul li {
	width: 100%;
	cursor: pointer;
	padding: 0;
	min-height: 18px;
	line-height: 18px;
	margin: 0;
	white-space: nowrap;
	list-style: none;
}

.button.dropdown>ul li a {
	display: block;
	color: #555;
	font-size: 13px;
	font-weight: normal;
	padding: 6px 14px;
	text-align: left;
}

.button.dropdown>ul li:hover,
.button.dropdown>ul li:focus {
	background-color: #d7f2ff;
	color: #222;
}

.button.dropdown>ul li.divider {
	min-height: 0;
	padding: 0;
	height: 1px;
	margin: 4px 0;
	background: #ededed;
}

.button.dropdown.up>ul {
	border-top: 1px solid #cccccc;
	border-bottom: none;
}

.button.dropdown ul.no-hover.show-dropdown {
	display: block !important;
}

.button.dropdown:hover>ul.no-hover {
	display: none;
}

.button.dropdown.split {
	padding: 0;
	position: relative;
	/* Sizes */
	/* Triangle Spans */
	/* Colors */
}

.button.dropdown.split:after {
	display: none;
}

.button.dropdown.split:hover,
.button.dropdown.split:focus {
	background-color: #00a0f0;
}

.button.dropdown.split.alert:hover,
.button.dropdown.split.alert:focus {
	background-color: #c60f13;
}

.button.dropdown.split.success:hover,
.button.dropdown.split.success:focus {
	background-color: #5da423;
}

.button.dropdown.split.secondary:hover,
.button.dropdown.split.secondary:focus {
	background-color: #acd504;
}

.button.dropdown.split>a {
	color: white;
	display: block;
	padding: 14px 70px 15px 28px;
	padding-left: 28px;
	padding-right: 70px;
	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
}

.button.dropdown.split>a:hover,
.button.dropdown.split>a:focus {
	background-color: #007ebd;
}

.button.dropdown.split.large>a {
	padding: 18px 90px 19px 36px;
	padding-left: 36px;
	padding-right: 90px;
}

.button.dropdown.split.small>a {
	padding: 8px 40px 9px 16px;
	padding-left: 16px;
	padding-right: 40px;
}

.button.dropdown.split.tiny>a {
	padding: 6px 30px 7px 12px;
	padding-left: 12px;
	padding-right: 30px;
}

.button.dropdown.split>span {
	background-color: #00a0f0;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 42px;
	border-left: 1px solid #006da3;
	-webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0) inset;
	-moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0) inset;
	box-shadow: 1px 1px 0 rgba(255, 255, 255, 0) inset;
	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
}

.button.dropdown.split>span:hover,
.button.dropdown.split>span:focus {
	background-color: #007ebd;
}

.button.dropdown.split>span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: white transparent transparent transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -6px;
	margin-top: -2px;
}

.button.dropdown.split.secondary>span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: black transparent transparent transparent;
}

.button.dropdown.split.large span {
	width: 54px;
}

.button.dropdown.split.small span {
	width: 24px;
}

.button.dropdown.split.tiny span {
	width: 18px;
}

.button.dropdown.split.large span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 7px;
	border-color: white transparent transparent transparent;
	margin-top: -3px;
	margin-left: -7px;
}

.button.dropdown.split.small span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: white transparent transparent transparent;
	margin-top: -1px;
	margin-left: -4px;
}

.button.dropdown.split.tiny span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 3px;
	border-color: white transparent transparent transparent;
	margin-top: -1px;
	margin-left: -3px;
}

.button.dropdown.split.alert>span {
	background-color: #c60f13;
	border-left-color: #7f0a0c;
}

.button.dropdown.split.success>span {
	background-color: #5da423;
	border-left-color: #396516;
}

.button.dropdown.split.secondary>span {
	background-color: #acd504;
	border-left-color: #6f8a03;
}

.button.dropdown.split.secondary>a {
	color: black;
}

.button.dropdown.split.alert>a:hover,
.button.dropdown.split.alert>span:hover,
.button.dropdown.split.alert>a:focus,
.button.dropdown.split.alert>span:focus {
	background-color: #970b0e;
}

.button.dropdown.split.success>a:hover,
.button.dropdown.split.success>span:hover,
.button.dropdown.split.success>a:focus,
.button.dropdown.split.success>span:focus {
	background-color: #457a1a;
}

.button.dropdown.split.secondary>a:hover,
.button.dropdown.split.secondary>span:hover,
.button.dropdown.split.secondary>a:focus,
.button.dropdown.split.secondary>span:focus {
	background-color: #84a303;
}


/* Button Groups ---------------------- */

ul.button-group {
	list-style: none;
	padding: 0;
	margin: 0 0 12px;
	*zoom: 1;
}

ul.button-group:before,
ul.button-group:after {
	content: " ";
	display: table;
}

ul.button-group:after {
	clear: both;
}

ul.button-group li {
	padding: 0;
	margin: 0 0 0 -1px;
	float: left;
}

ul.button-group li:first-child {
	margin-left: 0;
}

ul.button-group.radius li a.button,
ul.button-group.radius li a.button.radius,
ul.button-group.radius li a.button-rounded,
ul.button-group.radius li input[type="submit"].button,
ul.button-group.radius li input[type="submit"].button.radius,
ul.button-group.radius li input[type="submit"].button-rounded {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}

ul.button-group.radius li:first-child a.button,
ul.button-group.radius li:first-child a.button.radius,
ul.button-group.radius li:first-child input[type="submit"].button,
ul.button-group.radius li:first-child input[type="submit"].button.radius {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

ul.button-group.radius li:first-child a.button.rounded,
ul.button-group.radius li:first-child input[type="submit"].button.rounded {
	-moz-border-radius-topleft: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-top-left-radius: 1000px;
	-moz-border-radius-bottomleft: 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
}

ul.button-group.radius li:last-child a.button,
ul.button-group.radius li:last-child a.button.radius,
ul.button-group.radius li:last-child input[type="submit"].button,
ul.button-group.radius li:last-child input[type="submit"].button.radius {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

ul.button-group.radius li:last-child a.button.rounded,
ul.button-group.radius li:last-child input[type="submit"].button.rounded {
	-moz-border-radius-topright: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-top-right-radius: 1000px;
	-moz-border-radius-bottomright: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
}

ul.button-group.even .button {
	width: 100%;
}

ul.button-group.even.two-up li {
	width: 50%;
}

ul.button-group.even.three-up li {
	width: 33.3%;
}

ul.button-group.even.three-up li:first-child {
	width: 33.4%;
}

ul.button-group.even.four-up li {
	width: 25%;
}

ul.button-group.even.five-up li {
	width: 20%;
}

div.button-bar {
	overflow: hidden;
}

div.button-bar ul.button-group {
	float: left;
	margin-right: 8px;
}

div.button-bar ul.button-group:last-child {
	margin-left: 0;
}

.hide-text {
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
}

.twelve.columns {
	min-height: 0;
}

div.vertical-gutter {
	padding-top: 40px;
	padding-bottom: 40px;
}

div.horizontal-gutter {
	padding-right: 40px;
	padding-left: 40px;
}

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

.no-margin-top {
	margin-top: 0!important;
}

.no-margin-bottom {
	margin-bottom: 0!important;
}

.no-vertical-margin {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

.no-margin-right {
	margin-right: 0!important;
}

.no-margin-left {
	margin-left: 0!important;
}

.no-horizontal-margin {
	margin-right: 0!important;
	margin-left: 0!important;
}

.no-padding {
	padding: 0!important;
}

.no-padding-top {
	padding-top: 0!important;
}

.no-padding-bottom {
	padding-bottom: 0!important;
}

.gutter-margin-top {
	margin-top: 40px;
}

.gutter-margin-right {
	margin-right: 40px;
}

.gutter-margin-bottom {
	margin-bottom: 40px;
}

.gutter-margin-left {
	margin-left: 40px;
}

.semigutter-margin-top {
	margin-top: 20px;
}

.semigutter-margin-right {
	margin-right: 20px;
}

.semigutter-margin-bottom {
	margin-bottom: 20px;
}

.semigutter-margin-left {
	margin-left: 20px;
}

.fullgutter-margin-top {
	margin-top: 80px;
}

.fullgutter-margin-right {
	margin-right: 80px;
}

.fullgutter-margin-bottom {
	margin-bottom: 80px;
}

.fullgutter-margin-left {
	margin-left: 80px;
}

.gutter-padding-top {
	padding-top: 40px;
}

.gutter-padding-right {
	padding-right: 40px;
}

.gutter-padding-bottom {
	padding-bottom: 40px;
}

.gutter-padding-left {
	padding-left: 40px;
}

.semigutter-padding-top {
	padding-top: 20px;
}

.semigutter-padding-right {
	padding-right: 20px;
}

.semigutter-padding-bottom {
	padding-bottom: 20px;
}

.semigutter-padding-left {
	padding-left: 20px;
}


/**
  * -----------------------------------------------------------------------
  * Modular Grid
  */

.spacer[class^="margin-top-"],
.spacer[class*=" margin-top-"],
.spacer[class^="m-margin-top-"],
.spacer[class*=" m-margin-top-"] {
	height: 1px;
	margin-bottom: -1px;
}

.spacer[class^="margin-bottom-"],
.spacer[class*=" margin-bottom-"],
.spacer[class^="m-margin-bottom-"],
.spacer[class*=" m-margin-bottom-"] {
	height: 1px;
	margin-top: -1px;
}

.spacer[class^="padding-top-"],
.spacer[class*=" padding-top-"],
.spacer[class^="m-padding-top-"],
.spacer[class*=" m-padding-top-"] {
	height: 1px;
	margin-bottom: -1px;
}

.spacer[class^="padding-bottom-"],
.spacer[class*=" padding-bottom-"],
.spacer[class^="m-padding-bottom-"],
.spacer[class*=" m-padding-bottom-"] {
	height: 1px;
	margin-top: -1px;
}

.px-spacer {
	margin-bottom: -1px;
	height: 1px;
	clear: both;
}

body .margin-top-ms0 {
	margin-top: 14px;
}

body .margin-top-ms1 {
	margin-top: 16px;
}

body .margin-top-ms2 {
	margin-top: 21px;
}

body .margin-top-ms3 {
	margin-top: 24px;
}

body .margin-top-ms4 {
	margin-top: 32px;
}

body .margin-top-ms5 {
	margin-top: 36px;
}

body .margin-top-ms6 {
	margin-top: 47px;
}

body .margin-top-ms7 {
	margin-top: 54px;
}

body .margin-top-ms8 {
	margin-top: 71px;
}

body .margin-top-ms9 {
	margin-top: 81px;
}

body .margin-top-ms10 {
	margin-top: 106px;
}

body .margin-bottom-ms0 {
	margin-bottom: 14px;
}

body .margin-bottom-ms1 {
	margin-bottom: 16px;
}

body .margin-bottom-ms2 {
	margin-bottom: 21px;
}

body .margin-bottom-ms3 {
	margin-bottom: 24px;
}

body .margin-bottom-ms4 {
	margin-bottom: 32px;
}

body .margin-bottom-ms5 {
	margin-bottom: 36px;
}

body .margin-bottom-ms6 {
	margin-bottom: 47px;
}

body .margin-bottom-ms7 {
	margin-bottom: 54px;
}

body .margin-bottom-ms8 {
	margin-bottom: 71px;
}

body .margin-bottom-ms9 {
	margin-bottom: 81px;
}

body .margin-bottom-ms10 {
	margin-bottom: 106px;
}

body .margin-top-ms-0 {
	margin-top: -14px;
}

body .margin-top-ms-1 {
	margin-top: -16px;
}

body .margin-top-ms-2 {
	margin-top: -21px;
}

body .margin-top-ms-3 {
	margin-top: -24px;
}

body .margin-top-ms-4 {
	margin-top: -32px;
}

body .margin-top-ms-5 {
	margin-top: -36px;
}

body .margin-top-ms-6 {
	margin-top: -47px;
}

body .margin-top-ms-7 {
	margin-top: -54px;
}

body .margin-top-ms-8 {
	margin-top: -71px;
}

body .margin-top-ms-9 {
	margin-top: -81px;
}

body .margin-top-ms-10 {
	margin-top: -106px;
}

body .margin-bottom-ms-0 {
	margin-bottom: -14px;
}

body .margin-bottom-ms-1 {
	margin-bottom: -16px;
}

body .margin-bottom-ms-2 {
	margin-bottom: -21px;
}

body .margin-bottom-ms-3 {
	margin-bottom: -24px;
}

body .margin-bottom-ms-4 {
	margin-bottom: -32px;
}

body .margin-bottom-ms-5 {
	margin-bottom: -36px;
}

body .margin-bottom-ms-6 {
	margin-bottom: -47px;
}

body .margin-bottom-ms-7 {
	margin-bottom: -54px;
}

body .margin-bottom-ms-8 {
	margin-bottom: -71px;
}

body .margin-bottom-ms-9 {
	margin-bottom: -81px;
}

body .margin-bottom-ms-10 {
	margin-bottom: -106px;
}

body .padding-top-ms0 {
	padding-top: 14px;
}

body .padding-top-ms1 {
	padding-top: 16px;
}

body .padding-top-ms2 {
	padding-top: 21px;
}

body .padding-top-ms3 {
	padding-top: 24px;
}

body .padding-top-ms4 {
	padding-top: 32px;
}

body .padding-top-ms5 {
	padding-top: 36px;
}

body .padding-top-ms6 {
	padding-top: 47px;
}

body .padding-top-ms7 {
	padding-top: 54px;
}

body .padding-top-ms8 {
	padding-top: 71px;
}

body .padding-top-ms9 {
	padding-top: 81px;
}

body .padding-top-ms10 {
	padding-top: 106px;
}

body .padding-bottom-ms0 {
	padding-bottom: 14px;
}

body .padding-bottom-ms1 {
	padding-bottom: 16px;
}

body .padding-bottom-ms2 {
	padding-bottom: 21px;
}

body .padding-bottom-ms3 {
	padding-bottom: 24px;
}

body .padding-bottom-ms4 {
	padding-bottom: 32px;
}

body .padding-bottom-ms5 {
	padding-bottom: 36px;
}

body .padding-bottom-ms6 {
	padding-bottom: 47px;
}

body .padding-bottom-ms7 {
	padding-bottom: 54px;
}

body .padding-bottom-ms8 {
	padding-bottom: 71px;
}

body .padding-bottom-ms9 {
	padding-bottom: 81px;
}

body .padding-bottom-ms10 {
	padding-bottom: 106px;
}

body .margin-right-ms0 {
	margin-right: 14px;
}

body .margin-right-ms1 {
	margin-right: 16px;
}

body .margin-right-ms2 {
	margin-right: 21px;
}

body .margin-right-ms3 {
	margin-right: 24px;
}


/**
  * -----------------------------------------------------------------------
  * Typography
  */

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
	font-size: 16px;
	line-height: 1.714;
}

a:not(.button) {
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
	border-bottom: 1px solid transparent!important;
}

a.no-link-border,
.no-link-border a {
	border-bottom: none!important;
}

span.no-link-border {
	display: inline-block;
	width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	position: relative;
	margin-top: 47px;
	margin-bottom: 21px;
	line-height: 1.143;
	text-rendering: optimizeLegibility;
}

h1 strong,
h1 b,
h2 strong,
h2 b,
h3 strong,
h3 b,
h4 strong,
h4 b,
h5 strong,
h5 b,
h6 strong,
h6 b {
	font-weight: normal;
}

h1.subheader,
h2.subheader,
h3.subheader,
h4.subheader,
h5.subheader,
h6.subheader {
	margin-top: -21px;
	margin-bottom: 21px;
}

h1 {
	line-height: 1.5;
}

.home h1 {
	line-height: 1.143;
}

h2,
h3 {
	margin-top: 36px;
}

h4,
h5,
h6 {
	line-height: 1.5;
	margin-top: 32px;
	margin-bottom: 16px;
}

h4.subheader,
h5.subheader,
h6.subheader {
	margin-top: -16px;
	margin-bottom: 16px;
}

h1 {
	font-size: 47px;
	color: #acd504;
}

h1.subheader {
	font-size: 32px;
	color: #cdfb11;
}

h2 {
	font-size: 36px;
	color: #acd504;
}

h2.subheader {
	font-size: 24px;
	color: #cdfb11;
}

h3 {
	font-size: 24px;
	font-weight: lighter;
}

h3.subheader {
	font-size: 21px;
}

h4 {
	font-size: 21px;
	font-weight: normal;
}

h4.subheader {
	font-size: 21px;
}

h5 {
	font-size: 16px;
	font-weight: bold;
}

h5.subheader {
	margin-top: -16px;
	font-size: 16px;
}

h6 {
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

h6.subheader {
	margin-top: -16px;
	text-transform: none;
	letter-spacing: 0;
}

.site-content h1:first-child,
.site-content h2:first-child,
.site-content h3:first-child,
.site-content h4:first-child,
.site-content h5:first-child,
.site-content h6:first-child {
	margin-top: 0;
}

p.lead {
	margin-bottom: 32px;
	color: #3c4046;
	font-weight: 300;
	font-size: 21px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
}

p.lead strong,
p.lead b {
	font-weight: bolder;
}

aside,
aside p {
	font-size: 14px;
	line-height: 1.5;
	font-style: normal;
	color: #6a727e;
}

p.small,
.small p,
.small,
.small li {
	font-size: 14px;
	line-height: 1.5;
}

p.normal,
.normal p,
.normal,
.normal li {
	font-size: 16px;
	line-height: 1.714;
}

p.large,
.large p,
.large,
ul.large li,
.large li {
	font-size: 21px;
	line-height: 1.5;
}

p.very-large,
.very-large p,
.very-large,
.very-large li {
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: lighter;
	line-height: 1.5;
}

p.huge,
.huge p,
.huge,
.huge li {
	font-size: 32px;
	font-weight: lighter;
	line-height: 1.5;
}

.columns .three,
.columns .two,
.columns .one,
.columns .three p,
.columns .two p,
.columns .one p,
.column .three,
.column .two,
.column .one,
.column .three p,
.column .two p,
.column .one p {
	font-size: 14px;
	line-height: 1.5;
}

span.text-left,
span.text-right,
span.text-center {
	display: inline-block;
}

.nobr {
	white-space: nowrap;
}

.site-content ul:not(.block-grid):not(.social-buttons),
.widget ul:not(.block-grid):not(.social-buttons) {
	list-style-type: none;
}

.site-content ul:not(.block-grid):not(.social-buttons)>li,
.widget ul:not(.block-grid):not(.social-buttons)>li {
	margin-bottom: 9px;
	position: relative;
}

.site-content ul:not(.block-grid):not(.social-buttons)>li:before,
.widget ul:not(.block-grid):not(.social-buttons)>li:before {
	font-family: 'entypo';
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e0d4";
	color: #00a0f0;
	position: absolute;
	left: -20px;
	top: 6px;
}

.site-content .styledlist.checkmark ul li:before,
.site-content ul:not(.block-grid).checkmark li:before,
.site-content li.checkmark:before,
.widget .styledlist.checkmark ul li:before,
.widget ul:not(.block-grid).checkmark li:before,
.widget li.checkmark:before {
	content: "\e076";
	left: -25px;
	color: #5da423;
	opacity: .5;
}

.site-content .styledlist.cross ul li:before,
.site-content ul:not(.block-grid).cross li:before,
.site-content li.cross:before,
.widget .styledlist.cross ul li:before,
.widget ul:not(.block-grid).cross li:before,
.widget li.cross:before {
	content: "\e077";
	left: -25px;
	color: #c60f13;
	opacity: .5;
}

.site-content .styledlist.disc ul,
.site-content ul:not(.block-grid).disc,
.widget .styledlist.disc ul,
.widget ul:not(.block-grid).disc {
	list-style-type: disc;
}

.site-content .styledlist.disc ul li:before,
.site-content ul:not(.block-grid).disc li:before,
.widget .styledlist.disc ul li:before,
.widget ul:not(.block-grid).disc li:before {
	display: none;
}

.site-content .styledlist.circle ul,
.site-content ul:not(.block-grid).circle,
.widget .styledlist.circle ul,
.widget ul:not(.block-grid).circle {
	list-style-type: circle;
}

.site-content .styledlist.circle ul li:before,
.site-content ul:not(.block-grid).circle li:before,
.widget .styledlist.circle ul li:before,
.widget ul:not(.block-grid).circle li:before {
	display: none;
}

.site-content .styledlist.square ul,
.site-content ul:not(.block-grid).square,
.widget .styledlist.square ul,
.widget ul:not(.block-grid).square {
	list-style-type: square;
}

.site-content .styledlist.square ul li:before,
.site-content ul:not(.block-grid).square li:before,
.widget .styledlist.square ul li:before,
.widget ul:not(.block-grid).square li:before {
	display: none;
}

.site-content .styledlist.dash ul li:before,
.site-content ul:not(.block-grid).dash li:before,
.widget .styledlist.dash ul li:before,
.widget ul:not(.block-grid).dash li:before {
	content: "—";
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	left: -24px;
	color: #d7d9dd;
}

.site-content .styledlist.block ul li,
.site-content ul:not(.block-grid).block li,
.widget .styledlist.block ul li,
.widget ul:not(.block-grid).block li {
	padding: 0 14px;
	margin-bottom: 6px;
}

.site-content .styledlist.block ul li ul,
.site-content ul:not(.block-grid).block li ul,
.widget .styledlist.block ul li ul,
.widget ul:not(.block-grid).block li ul {
	margin-top: 8px;
	margin-left: -10px;
	margin-right: -14px;
}

.site-content .styledlist.block ul li li,
.site-content ul:not(.block-grid).block li li,
.widget .styledlist.block ul li li,
.widget ul:not(.block-grid).block li li {
	background: transparent;
	margin-bottom: 0;
	opacity: .6;
	padding-left: 20px;
	font-size: 80%;
}

.site-content .styledlist.block ul li li:before,
.site-content ul:not(.block-grid).block li li:before,
.widget .styledlist.block ul li li:before,
.widget ul:not(.block-grid).block li li:before {
	content: "▪";
	display: inline-block;
	left: 10px;
	top: 6px;
	background: none;
}

.site-content .styledlist.block ul li:before,
.site-content ul:not(.block-grid).block li:before,
.widget .styledlist.block ul li:before,
.widget ul:not(.block-grid).block li:before {
	content: "";
	font-size: 75%;
	top: 0;
	left: -3px;
	height: 100%;
	width: 2px;
	background-color: rgba(0, 160, 240, 0.2);
}

.site-content .large ul:not(.block-grid) li:before,
.site-content ul:not(.block-grid).large li:before,
.widget .large ul:not(.block-grid) li:before,
.widget ul:not(.block-grid).large li:before {
	left: -25px;
	top: 2px;
}

.site-content ul li ul,
.site-content ul li ol,
.widget ul li ul,
.widget ul li ol {
	margin-top: 16px;
	margin-bottom: 16px;
}

.site-content dl dt,
.widget dl dt {
	color: #acd504;
	font-size: 24px;
	font-weight: lighter;
	margin-bottom: 16px;
}

.site-content blockquote,
.widget-area blockquote {
	position: relative;
	margin-bottom: 21px;
	padding: 0;
	border: none;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.site-content blockquote cite,
.widget-area blockquote cite {
	margin-top: 21px;
	position: relative;
	font-style: normal;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
	text-indent: -18px;
	opacity: .6;
}

.site-content blockquote cite small,
.widget-area blockquote cite small {
	font-size: 75%;
}

.site-content blockquote>p:first-child:before,
.widget-area blockquote>p:first-child:before {
	font-family: 'entypo';
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e022";
	left: -50px;
	line-height: 1;
	padding: 6px;
	position: absolute;
	color: #d7d9dd;
}

.site-content blockquote>p.text-center:first-child,
.widget-area blockquote>p.text-center:first-child {
	margin-top: 60px;
}

.site-content blockquote.text-center p:first-child:before,
.site-content blockquote>p.text-center:first-child:before,
.site-content blockquote>p:first-child[style="text-align: center;"]:before,
.widget-area blockquote.text-center p:first-child:before,
.widget-area blockquote>p.text-center:first-child:before,
.widget-area blockquote>p:first-child[style="text-align: center;"]:before {
	top: -10px;
	left: 50%;
	margin-left: -20px;
}

.site-content blockquote p,
.widget-area blockquote p {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: lighter;
	color: #98bc04;
}

.border-left {
	border-left: 1px solid #f2f2f2;
}


/**
  * -----------------------------------------------------------------------
  * Content peaces
  */

.aligncenter {
	margin-top: 24px;
	margin-bottom: 24px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.alignleft {
	float: left;
	margin-right: 24px;
}

.alignright {
	float: right;
	margin-left: 24px;
}

.sticky,
.gallery-caption {
	/* required to pass validation */
}

.wp-caption-text {
	font-size: 75%;
	opacity: 0.7;
}

.wp-caption {
	max-width: 100%;
}

.outside-descr-holder {
	position: relative;
}

.outside-descr {
	border: 1px solid rgba(179, 184, 186, 0.42) !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	display: block;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: normal;
	left: -15%;
	line-height: 1;
	padding: 4px 10px;
	position: absolute;
	top: 8px;
	color: #535962;
	background: #fff;
	z-index: 2;
	opacity: 0.4;
}

.outside-descr:hover {
	opacity: 1;
}

.reveal-modal[id*='fixed-'] {
	position: fixed;
	top: 20%!important;
	max-height: 70%;
	overflow: auto;
}

.reveal-modal .close-reveal-modal {
	top: 18px;
	right: 17px;
	font-size: 30px;
	font-size: 3rem;
	font-weight: normal;
}

.gist table {
	border: none;
	margin: 0;
}

.gist .line,
.gist .line-number {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
}

.gist .highlight {
	background: #FAFAFA;
}

.gist-title {
	margin-top: 0;
}

hr {
	margin-top: 47px;
	margin-bottom: 71px;
}

.site-content img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

a .has-tip {
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
	border-bottom: 1px solid rgba(0, 160, 240, 0.3) !important;
	font-weight: normal;
	border-bottom-color: transparent;
	cursor: pointer;
}

a .has-tip:hover {
	border-bottom-color: transparent;
}

.stats {
	*zoom: 1;
}

.stats:before,
.stats:after {
	content: " ";
	display: table;
}

.stats:after {
	clear: both;
}

.stats-head {
	font-size: 50px;
	font-size: 5rem;
	float: left;
	margin: 0 16px 14px 0;
	color: #acd504;
	letter-spacing: -4px;
	line-height: 6rem;
	*zoom: 1;
}

.stats-head i[class^="icon-"] {
	font-size: 28px;
	font-size: 2.8rem;
	vertical-align: middle;
}

.stats-head:before,
.stats-head:after {
	content: " ";
	display: table;
}

.stats-head:after {
	clear: both;
}

.stats-descr {
	margin-top: 12px;
	font-weight: normal;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	color: #5f6670;
}

.icon-margin-right {
	margin-right: 10px;
}


/*
*
* Form Elements
*
 */

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05) inset;
	-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05) inset;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05) inset;
	font-size: 18px;
	font-size: 1.8rem;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
	color: white;
	border-bottom-color: #008fd6;
	outline: none;
}

input[type="text"].small,
input[type="password"].small,
input[type="date"].small,
input[type="datetime"].small,
input[type="email"].small,
input[type="number"].small,
input[type="search"].small,
input[type="tel"].small,
input[type="time"].small,
input[type="url"].small {
	padding: 7px 12px;
	height: 34px;
	line-height: 16px;
	font-size: 14px;
	font-size: 1.4rem;
}

textarea {
	overflow: auto;
}

html.ie textarea#comment {
	min-height: 253px;
}

form.custom div.custom.dropdown {
	height: 50px;
}

form.custom div.custom.dropdown a.current {
	border: 1px solid #DDDDDD !important;
	border-radius: 3px 3px 3px 3px;
	line-height: 50px;
	min-height: 50px;
	padding: 0 45px 0 12px;
}

form.custom div.custom.dropdown a.selector {
	border: 1px solid #DDDDDD !important;
	border-radius: 0 3px 3px 0;
	height: 52px;
	width: 40px;
}

form.custom div.custom.dropdown ul {
	top: 47px;
}

.six>.contact-form .comment-author-info,
.six>.contact-form .comment-area,
.five>.contact-form .comment-author-info,
.five>.contact-form .comment-area,
.four>.contact-form .comment-author-info,
.four>.contact-form .comment-area,
.three>.contact-form .comment-author-info,
.three>.contact-form .comment-area {
	width: 100%;
}


/**
  * -----------------------------------------------------------------------
  * Dev tools
  */

.template-marker {
	float: left;
	font-size: 10px!important;
	opacity: 0.3;
	padding: 2px 7px 4px!important;
	border: none;
	position: absolute!important;
	z-index: 99;
}

.outofthebox {
	margin-top: 32px;
	margin-bottom: 32px;
	padding-top: 32px;
	padding-bottom: 32px;
}

.outofthebox.fixed-bg {
	background-attachment: fixed!important;
}

.outofthebox>.row {
	width: 1000px;
	max-width: 100%;
	min-width: 768px;
	margin: 0 auto;
}

.outofthebox>.row.collapse {
	margin: 0 auto;
}

.outofthebox>.row.collapse .column,
.outofthebox>.row.collapse .columns {
	padding: 0;
}

.outofthebox>.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -40px;
}

.outofthebox>.row .row.collapse {
	margin: 0;
}

.outofthebox.primary {
	background-color: #00a0f0;
}

.outofthebox.secondary {
	background-color: #acd504;
}

.outofthebox.light {
	background-color: #f9f9f9;
}

.outofthebox.dark {
	background-color: #454f55;
}

.outofthebox.black {
	background-color: black;
}

.outofthebox.white {
	background-color: white;
}

.outofthebox.success {
	background-color: #5da423;
}

.outofthebox.alert {
	background-color: #c60f13;
}

.outofthebox>hr {
	margin-top: 0;
	margin-bottom: 0;
}

.sidebar-enabled .outofthebox>.row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: -8px;
}

.sidebar-enabled .outofthebox>.row.collapse {
	margin: 0 auto;
}

.sidebar-enabled .outofthebox>.row.collapse .column,
.sidebar-enabled .outofthebox>.row.collapse .columns {
	padding: 0;
}


/**
  * -----------------------------------------------------------------------
  * Top-bar navigation
  */

.top-bar {
	padding-right: 26.66667px;
	padding-left: 26.66667px;
}

.top-bar a {
	border-bottom: none;
}

.nav-bar a {
	border: none!important;
}

.nav-bar>li {
	border: none;
	box-shadow: none;
}

.nav-bar>li.active {
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.nav-bar>li>a:first-child {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
}

.nav-bar>li.has-flyout.right>.flyout {
	right: 0;
	left: auto;
}

.nav-bar>li.has-flyout>a:first-child:before {
	position: absolute;
	bottom: -17px;
	left: 0;
	width: 100%;
	height: 0;
	content: "\e0cb";
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	font-family: 'entypo';
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	opacity: 0;
}

.nav-bar>li.has-flyout:hover>a:first-child:before {
	opacity: 1;
	height: 16px;
	-webkit-transition: all 400ms ease-in-out;
	-webkit-transition-delay: 400ms;
	-moz-transition: all 400ms ease-in-out 400ms;
	-o-transition: all 400ms ease-in-out 400ms;
	transition: all 400ms ease-in-out 400ms;
}

.nav-bar>li .flyout {
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 3px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 3px 3px;
	left: 0;
	margin-top: 16px;
	display: block;
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 550ms ease-in, opacity 350ms ease-out;
	-webkit-transition-delay: 0ms, 0ms;
	-moz-transition: max-height 550ms ease-in 0ms, opacity 350ms ease-out 0ms;
	-o-transition: max-height 550ms ease-in 0ms, opacity 350ms ease-out 0ms;
	transition: max-height 550ms ease-in 0ms, opacity 350ms ease-out 0ms;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.nav-bar>li .flyout.expanded {
	max-height: 1000px;
	opacity: 1;
}

.nav-bar>li .flyout>li:first-child,
.nav-bar>li .flyout>li:first-child>a:first-child {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}

.nav-bar>li .flyout>li:last-child,
.nav-bar>li .flyout>li:last-child>a:first-child {
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.nav-bar>li .flyout.right {
	right: 0;
	left: auto;
}

.nav-bar .flyout,
.nav-bar .flyout>li,
.nav-bar .flyout>li>a {
	border: none!important;
}

.nav-bar .flyout>li {
	border-bottom: 1px dotted rgba(0, 0, 0, 0.05);
}

.nav-bar .flyout>li>a {
	font-size: 14px;
	font-size: 1.4rem;
	box-shadow: none;
}


/* Disable popup menu arrow in ie8 */

.lt-ie9 .nav-bar>li.has-flyout>a:first-child:before {
	content: "";
}

.nav-bar.primary-menu {
	height: auto;
	background: transparent;
	margin: 0;
	/**
   * Different sizing options for primary menu items
   */
}

.nav-bar.primary-menu>li {
	border: none;
	box-shadow: none;
}

.nav-bar.primary-menu>li:hover {
	background: #008fd6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.nav-bar.primary-menu>li.active {
	border: 1px solid #008fd6;
}

.nav-bar.primary-menu>li.active a:hover {
	color: white;
}

.nav-bar.primary-menu .flyout {
	background: white;
}

.nav-bar.primary-menu .flyout>li,
.nav-bar.primary-menu .flyout>li>a {
	background: white;
}

.nav-bar.primary-menu .flyout>li.active a {
	font-weight: bold;
}

.nav-bar.primary-menu .flyout>li.active a,
.nav-bar.primary-menu .flyout>li>a:hover {
	color: #535962;
}

.nav-bar.primary-menu .flyout>li>a:hover {
	background: #fafafa;
}

.nav-bar.primary-menu.menu-size-small>li>a:first-child {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 12px;
}

.nav-bar.primary-menu.menu-size-small>li.has-flyout>a:first-child {
	padding-right: 30px;
}

.nav-bar.primary-menu.menu-size-small>li.has-flyout>a:first-child:after {
	right: 14px;
}

.nav-bar.primary-menu.menu-size-medium>li>a:first-child {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 0 15px;
}

.nav-bar.primary-menu.menu-size-medium>li.has-flyout>a:first-child {
	padding-right: 30px;
}

.nav-bar.primary-menu.menu-size-medium>li.has-flyout>a:first-child:after {
	right: 12px;
}


/**
  * -----------------------------------------------------------------------
  * Flyout panel
  */

.flyout-panel .flyout-panel-content {
	padding: 0;
}

.flyout-panel .flyout-panel-row {
	margin: 20px;
	*zoom: 1;
}

.flyout-panel .flyout-panel-row:before,
.flyout-panel .flyout-panel-row:after {
	content: " ";
	display: table;
}

.flyout-panel .flyout-panel-row:after {
	clear: both;
}

.flyout-panel .flyout-columns-1 {
	width: 250px;
}

.flyout-panel .flyout-columns-1 .flyout-panel-column {
	width: 100%;
}

.flyout-panel .flyout-columns-2 {
	width: 500px;
}

.flyout-panel .flyout-columns-2 .flyout-panel-column {
	width: 50%;
}

.flyout-panel .flyout-columns-3 {
	width: 750px;
}

.flyout-panel .flyout-columns-3 .flyout-panel-column {
	width: 33.33333%;
}

.flyout-panel .flyout-columns-4 {
	width: 1000px;
}

.flyout-panel .flyout-columns-4 .flyout-panel-column {
	width: 25%;
}

.flyout-panel .flyout-panel-column {
	float: left!important;
	border-left: none;
	padding-right: 20px;
}

.flyout-panel .flyout-panel-column:last-child {
	padding-right: 0;
}

.flyout-panel .flyout-panel-column>.sub-menu>li {
	display: block;
}

.flyout-panel .flyout-panel-column>.sub-menu>li>ul {
	border-bottom: 1px dotted rgba(0, 0, 0, 0.07);
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.flyout-panel .flyout-panel-column>.sub-menu>li:last-child>a,
.flyout-panel .flyout-panel-column>.sub-menu>li:last-child>ul {
	border-bottom: none!important;
}

.flyout-panel .flyout-panel-column>.sub-menu>li {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.flyout-panel .gmap a {
	background: none!important;
	font-size: 10px!important;
	padding: 2px!important;
	border: none!important;
}

.flyout-panel .gmap a:before {
	display: none!important;
}

body .nav-bar li ul li,
body .nav-bar li ul li a {
	background: none;
	border-style: none;
}


/**
  * -----------------------------------------------------------------------
  * Submenu header
  */

.flyout-panel ul.sub-menu li.sub-menu-header>a,
.flyout-panel li.sub-menu-header>a {
	color: #535962;
	font-weight: bold;
	padding-bottom: 14px;
}

.flyout-panel ul.sub-menu li.sub-menu-header>a:before,
.flyout-panel li.sub-menu-header>a:before {
	content: "";
}

.flyout-panel ul.sub-menu li.sub-menu-header>a[href$='#']:hover,
.flyout-panel ul.sub-menu li.sub-menu-header>a.non-active:hover,
.flyout-panel li.sub-menu-header>a[href$='#']:hover,
.flyout-panel li.sub-menu-header>a.non-active:hover {
	color: #535962;
	cursor: default;
	background: none;
}

.footer-site-map ul.sub-menu li.sub-menu-header>a {
	color: white;
	font-weight: normal;
	padding-left: 15px;
	padding-bottom: 14px;
	font-size: 18px;
	font-size: 1.8rem;
}

.footer-site-map ul.sub-menu li.sub-menu-header>a:before {
	content: "";
}

.footer-site-map ul.sub-menu li.sub-menu-header>a[href$='#']:hover,
.footer-site-map ul.sub-menu li.sub-menu-header>a.non-active:hover {
	color: white;
	cursor: default;
	background: none;
}


/**
  * -----------------------------------------------------------------------
  * Submenu
  */

body .footer-site-map ul.sub-menu li {
	margin-right: 5px;
}

body .footer-site-map ul.sub-menu li.active {
	border-color: rgba(0, 0, 0, 0.9);
	background: rgba(0, 0, 0, 0.8);
}

body .footer-site-map ul.sub-menu li.active>a,
body .footer-site-map ul.sub-menu li.active>a:hover {
	color: white;
	cursor: default;
}

body .footer-site-map ul.sub-menu li a:hover {
	background: none;
	color: white;
}

.flyout-panel ul.sub-menu,
.footer-site-map ul.sub-menu,
.sub-menu {
	margin: 0;
}

.flyout-panel ul.sub-menu li,
.footer-site-map ul.sub-menu li,
.sub-menu li {
	border-left: none;
	margin: 0;
}

.flyout-panel ul.sub-menu li.flyout-content-block,
.footer-site-map ul.sub-menu li.flyout-content-block,
.sub-menu li.flyout-content-block {
	margin-left: 0;
}

.flyout-panel ul.sub-menu li.active,
.footer-site-map ul.sub-menu li.active,
.sub-menu li.active {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.flyout-panel ul.sub-menu li.active>a,
.footer-site-map ul.sub-menu li.active>a,
.sub-menu li.active>a {
	color: #535962;
	background: none;
}

.flyout-panel ul.sub-menu li.active>a:before,
.footer-site-map ul.sub-menu li.active>a:before,
.sub-menu li.active>a:before {
	color: rgba(0, 0, 0, 0.4);
}

.flyout-panel ul.sub-menu li a,
.flyout-panel ul.sub-menu a,
.footer-site-map ul.sub-menu li a,
.footer-site-map ul.sub-menu a,
.sub-menu li a,
.sub-menu a {
	width: 100%;
	display: inline-block;
	position: relative;
	background: none;
	border: none!important;
	padding: 6px 2px;
	font-size: 14px;
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
}

.flyout-panel ul.sub-menu li a:before,
.flyout-panel ul.sub-menu a:before,
.footer-site-map ul.sub-menu li a:before,
.footer-site-map ul.sub-menu a:before,
.sub-menu li a:before,
.sub-menu a:before {
	position: relative;
	top: 1px;
	left: -2px;
	font-family: 'entypo';
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e0d4";
}

.flyout-panel ul.sub-menu li li li a,
.footer-site-map ul.sub-menu li li li a,
.sub-menu li li li a {
	padding-left: 25px;
	font-size: 12px;
	font-size: 1.2rem;
}

.flyout-panel ul.sub-menu li li li a:before,
.footer-site-map ul.sub-menu li li li a:before,
.sub-menu li li li a:before {
	content: "\e07e";
	top: 2px;
}

.flyout-panel ul.sub-menu li li li li a,
.footer-site-map ul.sub-menu li li li li a,
.sub-menu li li li li a {
	padding-left: 40px;
}

.flyout-panel .flyout-content-block a:before {
	display: none;
}

.flyout-panel hr {
	margin-top: 16px;
	margin-bottom: 16px;
}


/**
 * Sub-menu hovers for not touch devices
 */

.no-touch .flyout-panel ul.sub-menu li.active>a:hover,
.no-touch .footer-site-map ul.sub-menu li.active>a:hover,
.no-touch .sub-menu li.active>a:hover {
	background: none;
	color: #535962;
}

.no-touch .flyout-panel ul.sub-menu li a:hover,
.no-touch .flyout-panel ul.sub-menu a:hover,
.no-touch .footer-site-map ul.sub-menu li a:hover,
.no-touch .footer-site-map ul.sub-menu a:hover,
.no-touch .sub-menu li a:hover,
.no-touch .sub-menu a:hover {
	background: #f0faff;
}

.footer-site-map ul.sub-menu li a {
	padding: 4px 2px 4px 18px;
	line-height: 1.4;
}

.footer-site-map ul.sub-menu li a:before {
	position: absolute;
	top: 6px;
	left: 3px;
}


/**
  * -----------------------------------------------------------------------
  * Search panel
  */

.search-panel {
	position: relative;
	padding-top: 2px;
}

.search-panel form {
	*zoom: 1;
}

.search-panel form:before,
.search-panel form:after {
	content: " ";
	display: table;
}

.search-panel form:after {
	clear: both;
}

.search-panel form,
.search-panel input[type="search"],
.search-panel input[type="text"],
.search-panel button {
	margin: 0;
}

.search-panel input.search-field,
.search-panel input.search-field:focus {
	-webkit-transition: all 250ms ease-in-out;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 250ms ease-in-out 0ms;
	-o-transition: all 250ms ease-in-out 0ms;
	transition: all 250ms ease-in-out 0ms;
	float: right;
	height: 40px;
	position: relative;
	padding: 10px 15px;
	outline: none;
	color: #00a0f0;
	background: white;
	border-color: transparent;
	border-width: 1px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	font-size: 13px;
}

.search-panel button.search-button {
	float: right;
	position: absolute;
	overflow: hidden;
	right: 10px;
	top: 10px;
	width: 20px;
	height: 20px;
	padding: 0;
	background: none;
	border: none;
	color: #00a0f0;
	background-size: 16px 16px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 0;
	line-height: 0;
}

.search-panel button.search-button:before {
	font-size: 21px;
	font-family: 'entypo';
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e025";
}

.search-panel.collapsible input.search-field {
	opacity: 0;
	width: 0;
	text-indent: -300px;
}

.search-panel.collapsible button.search-button {
	color: white;
}

.search-panel.collapsible.expanded input.search-field {
	width: 250px;
	text-indent: 0;
	opacity: 1;
}

.search-panel.collapsible.expanded button.search-button {
	color: #00a0f0;
}

.search-panel.offcanvas {
	margin: 20px;
}

.search-panel.offcanvas input.search-field {
	width: 100%;
	background: #292A2B;
	border-style: none;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5) inset;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5) inset;
	color: rgba(255, 255, 255, 0.7);
}

.search-panel.offcanvas button.search-button {
	color: rgba(255, 255, 255, 0.7);
}

.search-panel.offcanvas button.search-button:active {
	color: white;
}

.lt-ie9 .search-panel.collapsible input.search-field {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.lt-ie9 .search-panel.collapsible.expanded input.search-field {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}


/**
  * -----------------------------------------------------------------------
  * Buttons
  */

.button {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	border-color: transparent;
	border-width: 0;
	margin-bottom: 16px;
	background-color: #00a0f0;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0), 0 1px 4px rgba(0, 0, 0, 0), 0 1px 0 0 rgba(255, 255, 255, 0) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0), 0 1px 4px rgba(0, 0, 0, 0), 0 1px 0 0 rgba(255, 255, 255, 0) inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0), 0 1px 4px rgba(0, 0, 0, 0), 0 1px 0 0 rgba(255, 255, 255, 0) inset;
	/* Hovers */
	padding: 14px 24.5px 15px;
	/* Sizes */
	/* Colors */
}

.button:hover,
.button:focus {
	color: white;
	background-color: #24b6ff;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

.button:active {
	background-color: #007ebd;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.button.large {
	font-size: 21px;
	line-height: 1;
	padding: 18px 31.5px 20px;
}

.button.medium {
	font-size: 16px;
}

.button.small {
	font-size: 12px;
	font-weight: 600;
	padding: 8px 16px 8px;
}

.button.small.postfix {
	height: auto;
}

.button.small .icon {
	margin-left: 2.66667px;
}

.button.tiny {
	font-size: 11px;
	font-weight: bold;
	padding: 6px 12px 7px;
}

.button.tiny .icon {
	margin-left: 6px;
}

.button.expand {
	width: 100%;
	text-align: center;
}

.button.capitals {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
}

.button.capitals.medium {
	font-size: 12px;
}

.button.capitals.small {
	font-size: 11px;
}

.button.capitals.tiny {
	font-size: 10px;
}

.button.capitals.large {
	font-size: 16px;
	line-height: 16px;
}

.button.primary {
	color: white;
	background-color: #00a0f0;
	border: 0 solid transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}

.button.primary:hover,
.button.primary:focus {
	background-color: #24b6ff;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
}

.button.primary:active {
	background-color: #007ebd;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
}

.button.success {
	color: white;
	background-color: #5da423;
	border: 0 solid transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}

.button.success:hover,
.button.success:focus {
	background-color: #6ec129;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
}

.button.success:active {
	background-color: #457a1a;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
}

.button.alert {
	color: white;
	background-color: #c60f13;
	border: 0 solid transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}

.button.alert:hover,
.button.alert:focus {
	background-color: #e71216;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
}

.button.alert:active {
	background-color: #970b0e;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
}

.button.secondary {
	color: #535962;
	background-color: #acd504;
	border: 0 solid transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}

.button.secondary:hover,
.button.secondary:focus {
	background-color: #c8f805;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
}

.button.secondary:active {
	background-color: #84a303;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
}

.button.primary.lighten {
	color: white;
	background-color: #15b1ff;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}

.button.primary.lighten:hover,
.button.primary.lighten:focus {
	background-color: #3ebeff;
}

.button.primary.lighten:active {
	background-color: #007ebd;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
}

.button.white {
	color: #535962;
	background-color: white;
	border: none;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}

.button.white:hover,
.button.white:focus {
	background-color: #51d9ff;
}

.button.white:active {
	background-color: #1588c1;
	color: white;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
}

.button.txt-alert {
	color: #c60f13;
}

.button.txt-success {
	color: #5da423;
}

.button.txt-white {
	color: white;
}

.button.txt-black {
	color: black;
}

.button [class^="icon-"]:before,
.button [class*=" icon-"]:before {
	margin-left: -7px;
	margin-right: 7px;
}

.arrow-right {
	position: relative;
	display: inline-block!important;
	height: 100%!important;
	width: auto;
	margin-left: 7px;
	margin-right: 7px;
	vertical-align: middle;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: transparent transparent transparent #00a0f0;
}


/**
  * -----------------------------------------------------------------------
  * Alert box
  */

body div.alert-box,
body div.alert-box.success,
body div.alert-box.alert,
body div.alert-box.secondary {
	font-weight: normal;
	letter-spacing: 0.4px;
	text-shadow: none;
}


/**
  * -----------------------------------------------------------------------
  * Content teaser
  */

.teaser {
	margin-bottom: 71px;
}

.teaser .horizontal {
	float: left;
	margin-right: 10%;
}

.teaser h3 {
	margin-top: 16px;
}

.teaser .iconbadge {
	margin-bottom: 36px;
}

.teaser .iconbadge.small {
	margin-bottom: 21px;
}


/**
  * -----------------------------------------------------------------------
  * Round icons
  */

.iconbadge {
	display: block;
	position: relative;
	height: 120px;
	width: 120px;
	background: #00a0f0;
	color: white;
	text-align: center;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
}

.iconbadge.round {
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	-ms-border-radius: 400px;
	-o-border-radius: 400px;
	border-radius: 400px;
}

.iconbadge.rounded {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}

.iconbadge.drop {
	-webkit-border-radius: 200px 60px 200px 200px;
	-moz-border-radius: 200px 60px 200px 200px;
	-ms-border-radius: 200px 60px 200px 200px;
	-o-border-radius: 200px 60px 200px 200px;
	border-radius: 200px 60px 200px 200px;
}

.iconbadge.saturn {
	-webkit-border-radius: 200px 120px 200px 120px;
	-moz-border-radius: 200px 120px 200px 120px;
	-ms-border-radius: 200px 120px 200px 120px;
	-o-border-radius: 200px 120px 200px 120px;
	border-radius: 200px 120px 200px 120px;
}

.iconbadge.roundedcorner {
	-webkit-border-radius: 80px 60px 200px 60px;
	-moz-border-radius: 80px 60px 200px 60px;
	-ms-border-radius: 80px 60px 200px 60px;
	-o-border-radius: 80px 60px 200px 60px;
	border-radius: 80px 60px 200px 60px;
}

.iconbadge>span.ilink {
	position: absolute;
	display: table;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	vertical-align: middle;
}

.iconbadge>span.ilink .icon {
	display: table-cell;
}

.iconbadge .ilink {
	margin-top: 0!important;
	font-size: 250%;
}

.iconbadge .small {
	font-size: 150%;
}

.iconbadge .large {
	font-size: 330%;
}

.iconbadge .very-large {
	font-size: 380%;
}

.iconbadge .huge {
	font-size: 440%;
}

.iconbadge.small {
	height: 80px;
	width: 80px;
}

.iconbadge.small .ilink {
	font-size: 220%;
}

.iconbadge.small .small {
	font-size: 100%;
}

.iconbadge.small .large {
	font-size: 280%;
}

.iconbadge.small .very-large {
	font-size: 330%;
}

.iconbadge.small .huge {
	font-size: 420%;
}

.iconbadge.large {
	width: 160px;
	height: 160px;
}

.iconbadge.large .ilink {
	font-size: 220%;
}

.iconbadge.large .small {
	font-size: 100%;
}

.iconbadge.large .large {
	font-size: 280%;
}

.iconbadge.large .very-large {
	font-size: 330%;
}

.iconbadge.large .huge {
	font-size: 460%;
}

.iconbadge.huge {
	width: 240px;
	height: 240px;
}

.iconbadge.huge .ilink {
	font-size: 220%;
}

.iconbadge.huge .small {
	font-size: 100%;
}

.iconbadge.huge .large {
	font-size: 280%;
}

.iconbadge.huge .very-large {
	font-size: 330%;
}

.iconbadge.huge .huge {
	font-size: 460%;
}

body .ilink {
	display: inline-block;
}

body .ilink .icon-only {
	font-size: 200%;
}

body .ilink i.icon {
	vertical-align: middle;
	width: auto;
	height: auto;
	margin-left: 0;
	margin-right: 5px;
}

body .ilink.small {
	font-size: 80%;
}

body .ilink.large {
	font-size: 200%;
}

body .ilink.large .icon {
	margin-right: 10px;
}

body .ilink.very-large {
	font-size: 300%;
	margin-top: -20px;
}

body .ilink.very-large .icon {
	margin-right: 15px;
}

body .ilink.huge {
	font-size: 400%;
	margin-top: -20px;
}


/**
 * ==================================================================
 * steps
 */

.steps {
	margin-left: -40px;
	margin-right: -40px;
	overflow: hidden;
	*zoom: 1;
}

.steps:before,
.steps:after {
	content: " ";
	display: table;
}

.steps:after {
	clear: both;
}

.steps .step-item {
	position: relative;
	float: left;
	width: 16.6667%;
	padding: 40px 40px 1000px;
	margin-bottom: -960px;
	border-right: 1px dotted rgba(0, 0, 0, 0.1);
	-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;
}

.steps .step-item .ilink {
	margin-top: 0;
}

.steps .step-item .ilink .icon {
	margin-right: 0;
}

.steps .step-item.primary {
	background-color: #00a0f0;
}

.steps .step-item.secondary {
	background-color: #acd504;
}

.steps .step-item.alert {
	background-color: #c60f13;
}

.steps .step-item.success {
	background-color: #5da423;
}

.steps .step-item.white {
	background-color: white;
}

.steps .step-item.black {
	background-color: black;
}

.steps .step-item:last-child {
	border-right: none;
}

.steps.with-arrows .step-item .step-heading:before {
	position: absolute;
	margin-top: -5px;
	left: -59px;
	font-family: 'entypo';
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 40px;
	content: "\e0d4";
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.steps.with-arrows .step-item:hover .step-heading:before {
	left: -5px !important;
}

.steps.with-arrows .step-item:first-of-type .step-heading:before {
	display: none;
}

.steps.with-arrows.six-steps .step-item .step-heading:before,
.steps.with-arrows.five-steps .step-item .step-heading:before {
	left: -39px;
}

.steps .ilink {
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

.steps .step-item:hover .ilink {
	margin-bottom: 20px;
	margin-top: -20px;
}

.steps.six-steps .step-item {
	width: 16.6667%;
	padding: 20px 20px 1000px;
	margin-bottom: -980px;
}

.steps.six-steps p {
	font-size: 14px;
	line-height: 1.5;
}

.steps.five-steps .step-item {
	width: 20%;
	padding: 20px 20px 1000px;
	margin-bottom: -980px;
}

.steps.five-steps p {
	font-size: 14px;
	line-height: 1.5;
}

.steps.four-steps .step-item {
	width: 25%;
}

.steps.three-steps .step-item {
	width: 33.3333%;
}

.steps.two-steps .step-item {
	width: 50%;
}

.steps.one-step {
	margin-left: 0;
	margin-right: 0;
}

.steps.one-step .step-item {
	width: 100%;
}

.steps h3 {
	font-weight: normal;
	margin-bottom: 14px;
}

.steps h3,
.steps .step-content {
	margin-top: 0;
}

.steps h3.primary,
.steps .step-content.primary {
	color: #00a0f0;
}

.steps h3.secondary,
.steps .step-content.secondary {
	color: #acd504;
}

.steps h3.alert,
.steps .step-content.alert {
	color: #c60f13;
}

.steps h3.success,
.steps .step-content.success {
	color: #5da423;
}

.steps h3.white,
.steps .step-content.white {
	color: white;
}

.steps h3.black,
.steps .step-content.black {
	color: black;
}

.steps .step-item-link,
.steps .step-item-link a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


/**
 * ==================================================================
 * Promobox
 */

.promobox {
	*zoom: 1;
	padding: 40px;
	padding-bottom: 24px;
	margin-bottom: 32px;
	/**
   * Styling options
   */
}

.promobox:before,
.promobox:after {
	content: " ";
	display: table;
}

.promobox:after {
	clear: both;
}

.promobox.bg-primary {
	background-color: #00a0f0;
}

.promobox.bg-secondary {
	background-color: #acd504;
}

.promobox.bg-alert {
	background-color: #c60f13;
}

.promobox.bg-success {
	background-color: #5da423;
}

.promobox.bg-white {
	background-color: white;
}

.promobox.bg-black {
	background-color: black;
}

.promobox.primary,
.promobox.primary h3 {
	color: #00a0f0;
}

.promobox.secondary,
.promobox.secondary h3 {
	color: #acd504;
}

.promobox.alert,
.promobox.alert h3 {
	color: #c60f13;
}

.promobox.success,
.promobox.success h3 {
	color: #5da423;
}

.promobox.white,
.promobox.white h3 {
	color: white;
}

.promobox.black,
.promobox.black h3 {
	color: black;
}

.promobox.radius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

body .promobox-icon,
.promobox-content {
	float: left;
}

body .promobox-icon .ilink,
.promobox-content .ilink {
	font-size: 350%;
	margin-top: -10px;
}

body .promobox-icon .ilink .icon,
.promobox-content .ilink .icon {
	margin-right: 0;
}

.promobox-action-button,
.promobox-bottom-line {
	float: right;
}

.promobox.withicon .promobox-icon {
	width: 12%;
}

.promobox.withicon .promobox-content {
	width: 88%;
}

.promobox.withbutton .promobox-content {
	width: 80%;
	padding-right: 2%;
}

.promobox.withicon.withbutton .promobox-content {
	width: 65%;
	padding-right: 2%;
}

.promobox.withbutton .promobox-action-button,
.promobox.withbutton .promobox-bottom-line {
	width: 23%;
}

.promobox-bottom-line {
	opacity: .75;
}


/**
 * Promobox on small width
 */

.six.columns .promobox.withicon .promobox-icon,
.five.columns .promobox.withicon .promobox-icon,
.four.columns .promobox.withicon .promobox-icon {
	width: 30%;
}

.six.columns .promobox.withicon .promobox-content,
.five.columns .promobox.withicon .promobox-content,
.four.columns .promobox.withicon .promobox-content {
	width: 70%;
}

.six.columns .promobox-action-button,
.five.columns .promobox-action-button,
.four.columns .promobox-action-button {
	width: 100%;
	padding-left: 30%;
	padding-top: 21px;
}


/**
 * ==================================================================
 * Team members
 */

.team-member {
	margin-bottom: 47px;
}

.team-member .team-links .ilink {
	font-size: 14px;
	line-height: 1.5;
	margin-right: 16px;
}


/**
 * ==================================================================
 * Gmaps
 */

.gmap img {
	max-width: none;
}


/**
 * ==================================================================
 * Flex-Video Fix
 */

.flex-video>p {
	display: block;
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0;
}


/**
 * ==================================================================
 * Price tables
 */

.row.collapse>.columns>.pricing-table {
	margin-left: -1px;
}

.pricing-table>li {
	margin-bottom: 0!important;
}

.pricing-table>li:before {
	display: none;
}

.pricing-table .title,
.pricing-table .price {
	padding: 20px;
}

.pricing-table .cta-button .button {
	margin-bottom: 0;
}

.pricing-table .price.medium {
	font-size: 200%;
	padding-bottom: 40px;
}

.pricing-table .price.large {
	font-size: 300%;
	padding-bottom: 50px;
	font-weight: lighter;
}

.pricing-table .price.larger {
	font-size: 400%;
	padding-bottom: 50px;
	font-weight: lighter;
}


/**
 * ==================================================================
 * Orbit slider
 */

.orbit section.orbit-slide {
	width: 100%;
	height: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}

.site-subheader.orbit-slider {
	padding: 0;
}

.orbit-slider {
	margin: 0;
}

.orbit-slider span.row,
.orbit-slider span.columns {
	display: block;
	height: 100%;
}

.orbit-slider span.columns {
	display: table;
}

.orbit-slider__content {
	display: table-cell;
	vertical-align: middle;
}

.orbit-slider__header {
	margin-bottom: 0;
}

.orbit-slider__header span {
	padding: 10px;
	-webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
	display: inline-block;
	padding: 10px 28px 16px;
}

.orbit-slider__description {
	background-color: rgba(0, 0, 0, 0.5);
	display: inline-block;
	font-size: 18px;
	font-size: 1.8rem;
	padding: 10px 30px;
	text-shadow: 0 1px 0.1px rgba(0, 0, 0, 0.2);
}


/**
 * Orbit preloader
 */

.orbit-slider {
	background: url("./images/360.png") no-repeat center center;
}

.orbit-slider.orbit {
	background: none;
}

.orbit-slider .orbit-slider__slide {
	display: none;
}

.orbit-slider.orbit .orbit-slider__slide {
	display: block;
}


/**
 * LayerSlider styling
 */

body .ls-lightskin {
	padding: 0;
	background: transparent;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

body .ls-lightskin .ls-nav-prev {
	left: 0;
}

body .ls-lightskin .ls-nav-next {
	right: 0;
}

.portfolio-intro {
	padding-bottom: 21px;
}

.portfolio-section {
	padding-top: 47px;
	padding-bottom: 47px;
}

.portfolio-section:first-child {
	padding-top: 81px;
}

.portfolio-section:last-child {
	padding-bottom: 81px;
}

.portfolio-slider__slide {
	text-align: center;
}

.project-showroom .timer {
	display: none;
}

body div.orbit-wrapper div.slider-nav span {
	font-size: 40px;
	line-height: 1;
	padding: 15px 10px 10px;
	border: none;
	width: auto;
	height: auto;
	text-indent: 0;
	opacity: .3;
}

body div.orbit-wrapper div.slider-nav span:before {
	font-family: 'entypo';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

body div.orbit-wrapper div.slider-nav span.left,
body div.orbit-wrapper div.slider-nav span.right {
	background: none;
}

body div.orbit-wrapper div.slider-nav span:hover {
	opacity: 1;
}

body div.orbit-wrapper div.slider-nav span.left:before {
	content: "\e0d5";
}

body div.orbit-wrapper div.slider-nav span.right:before {
	content: "\e0d8";
}


/**
 * Project meta
 */

.portfolio-project-atrributes__list {
	list-style-type: none;
	margin: 3px 0 0 0;
	*zoom: 1;
	opacity: 0.75;
}

.portfolio-project-atrributes__list:before,
.portfolio-project-atrributes__list:after {
	content: " ";
	display: table;
}

.portfolio-project-atrributes__list:after {
	clear: both;
}

.portfolio-project-atrributes__list>li {
	margin-bottom: 9px;
	position: relative;
	float: left;
	margin-right: 50px;
	padding-left: 20px;
	font-size: 14px;
}

.portfolio-project-atrributes__list>li:before {
	font-family: 'entypo';
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e0a8";
	position: absolute;
	left: -2px;
	top: 6px;
}

body .project-showroom div.orbit-wrapper div.slider-nav {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

body .project-showroom div.orbit-wrapper div.slider-nav span {
	position: fixed !important;
	top: 50% !important;
}

body .project-showroom div.orbit-wrapper div.slider-nav span.left {
	left: 10%!important;
}

body .project-showroom div.orbit-wrapper div.slider-nav span.right {
	right: 10%!important;
}

body .project-showroom div.orbit-wrapper div.slider-nav.hide {
	opacity: 0;
}

.portfolio-slider__slideouter {
	display: table;
	width: 100%;
	height: 100%;
}

.portfolio-slider__slideinner {
	display: table-cell;
}

.project-showroom {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#portfolioSlider {
	background: url(./images/360.png) center center no-repeat;
}

#portfolioSlider .portfolio-slider__slideouter {
	opacity: 0;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#portfolioSlider.orbit {
	background: none;
}

#portfolioSlider.orbit .portfolio-slider__slideouter {
	opacity: 1;
}


/**
 * Portfolio grid
 */

.portfolio-filter {
	margin-bottom: 0;
	margin-top: 5px;
	width: 100%;
}

form.custom.portfolio-filter div.custom.dropdown a.current {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

form.custom.portfolio-filter div.custom.dropdown ul {
	max-height: none;
	border-top: none;
	-webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.12), 0 0 0px 1px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.12), 0 0 0px 1px rgba(0, 0, 0, 0.04);
	box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.12), 0 0 0px 1px rgba(0, 0, 0, 0.04);
}

form.custom.portfolio-filter div.custom.dropdown ul li {
	font-size: 14px;
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.sidebar-belowcontent-wrapper .portfolio-grid {
	margin-top: 0;
}

.portfolio-grid {
	margin-top: 71px;
	margin-left: 20px;
	margin-right: 20px;
}

.portfolio-grid.portfolio-two-columns .portfolio-project {
	width: 49.8%;
}

.portfolio-grid.portfolio-three-columns .portfolio-project {
	width: 33.3%;
}

.portfolio-grid.portfolio-four-columns .portfolio-project {
	width: 24.8%;
}

.portfolio-project__thumb {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.portfolio-project__thumb img {
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	left: 0;
	top: 0;
}

.portfolio-project__thumb a,
.portfolio-project__thumb img {
	display: block;
}

.portfolio-project__thumb .fluid-placeholder {
	opacity: 0;
}

.portfolio-project__thumb .fluid-placeholder img {
	position: relative;
	width: 100%;
}

.portfolio-project__desc {
	min-height: 75px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.portfolio-project__title {
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	font-size: 21px;
	font-size: 2.1rem;
}

.portfolio-project__type {
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center;
	font-size: 10px;
	font-size: 1rem;
	font-weight: normal;
}

.portfolio-project>div>a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 10;
}


/**
 * ==================================================================
 * Portfolio circles styling
 */

.portfolio-circles .portfolio-project__thumb {
	position: relative;
	z-index: 3;
}

.portfolio-circles .portfolio-project__thumb .styling-helper {
	position: static;
	z-index: 2;
	overflow: hidden;
	border: 1px solid transparent;
}

.portfolio-circles .portfolio-project__thumb .styling-helper a {
	position: relative;
	overflow: hidden;
}

.portfolio-circles img.wp-post-image {
	margin-left: 1%;
	margin-top: 1%;
	width: 98%;
}

.portfolio-circles .portfolio-project__mask {
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	width: 100%;
	max-height: 100%;
	height: auto;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.portfolio-circles.portfolio-enlarge .portfolio-project__thumb,
.portfolio-circles.portfolio-enlarge .portfolio-project__mask {
	-webkit-transform: scale(0.92, 0.92);
	-moz-transform: scale(0.92, 0.92);
	-ms-transform: scale(0.92, 0.92);
	-o-transform: scale(0.92, 0.92);
	transform: scale(0.92, 0.92);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.portfolio-circles.portfolio-enlarge .portfolio-project__thumb img.wp-post-image {
	max-width: none;
}

.portfolio-circles.portfolio-enlarge .portfolio-project:hover .portfolio-project__thumb,
.portfolio-circles.portfolio-enlarge .portfolio-project:hover .portfolio-project__mask {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}

.portfolio-circles.portfolio-enlarge .portfolio-project>div {
	position: relative;
}

.portfolio-circles.portfolio-enlarge .portfolio-project__mask {
	max-height: 100%;
	height: auto;
}

.portfolio-circles.portfolio-enlarge .portfolio-project__desc {
	z-index: 6;
}

.portfolio-circles.portfolio-enlarge.portfolio-two-columns .portfolio-project>div {
	margin: 10%;
}

.portfolio-circles.portfolio-zoom .portfolio-project__thumb img.wp-post-image {
	-webkit-transform: scale(0.92, 0.92);
	-moz-transform: scale(0.92, 0.92);
	-ms-transform: scale(0.92, 0.92);
	-o-transform: scale(0.92, 0.92);
	transform: scale(0.92, 0.92);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	max-width: none;
	margin-left: 0;
	margin-top: 0;
	width: 100%;
}

.portfolio-circles.portfolio-zoom .portfolio-project:hover .portfolio-project__thumb img.wp-post-image {
	max-width: none;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}

.portfolio-circles.portfolio-zoom .portfolio-project>div {
	position: relative;
	margin: 10%;
}

.portfolio-circles.portfolio-zoom .portfolio-project__mask {
	max-height: 100%;
	height: auto;
}

.portfolio-circles.portfolio-zoom .portfolio-project__desc {
	z-index: 6;
}

.portfolio-circles.portfolio-zoom.portfolio-four-columns .portfolio-project__thumb img.wp-post-image {
	-webkit-transform: scale(0.93, 0.93);
	-moz-transform: scale(0.93, 0.93);
	-ms-transform: scale(0.93, 0.93);
	-o-transform: scale(0.93, 0.93);
	transform: scale(0.93, 0.93);
}

.portfolio-circles.portfolio-overlay-with-shift.portfolio-two-columns .portfolio-project>div,
.portfolio-circles.portfolio-overlay-with-shift.portfolio-two-columns .portfolio-project__mask {
	margin: 10%;
}

.portfolio-circles.portfolio-overlay-with-shift.portfolio-two-columns .portfolio-project__mask {
	height: 80%;
	width: 80%;
}


/**
 * ==================================================================
 * Portfolio squares styling
 */

.portfolio-squares .portfolio-project {
	padding: 10px;
}

.portfolio-squares .portfolio-project__thumb {
	position: relative;
	z-index: 3;
}

.portfolio-squares .portfolio-project__thumb .styling-helper {
	position: static;
	z-index: 2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

.portfolio-squares.portfolio-enlarge .portfolio-project__thumb img.wp-post-image {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.92, 0.92);
	-moz-transform: scale(0.92, 0.92);
	-ms-transform: scale(0.92, 0.92);
	-o-transform: scale(0.92, 0.92);
	transform: scale(0.92, 0.92);
	max-width: none;
	width: 90%;
	margin: 5%;
}

.portfolio-squares.portfolio-enlarge .portfolio-project:hover .portfolio-project__thumb img.wp-post-image {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}

.portfolio-squares.portfolio-zoom .portfolio-project__thumb img.wp-post-image {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
	max-width: none;
	margin-left: 0;
	margin-top: 0;
	width: 100%;
}

.portfolio-squares.portfolio-zoom .portfolio-project:hover .portfolio-project__thumb img.wp-post-image {
	max-width: none;
	-webkit-transform: scale(1.075, 1.075);
	-moz-transform: scale(1.075, 1.075);
	-ms-transform: scale(1.075, 1.075);
	-o-transform: scale(1.075, 1.075);
	transform: scale(1.075, 1.075);
}

.portfolio-squares.portfolio-zoom .portfolio-project__desc {
	margin-top: -3px;
	z-index: 4;
	position: relative;
	padding-top: 16px;
	padding-bottom: 16px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.portfolio-squares.portfolio-two-columns .portfolio-project>div {
	margin: 10%;
}


/**
 * ==================================================================
 * Portfolio Overlay with shift
 */

.portfolio-overlay-with-shift .portfolio-project {
	padding: 1px 2px 2px;
}

.portfolio-overlay-with-shift .portfolio-project__thumb img.wp-post-image {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	max-width: none;
	margin-left: 1%;
	margin-top: 1%;
	width: 98%;
}

.portfolio-overlay-with-shift .portfolio-project__desc {
	z-index: 4;
	position: absolute;
	width: 80%;
	bottom: 0;
	min-height: 0;
	padding: 6%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.portfolio-overlay-with-shift .portfolio-project__title {
	text-align: left;
}

.portfolio-overlay-with-shift .portfolio-project__title a {
	font-size: 24px;
	font-size: 2.4rem;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
}

.portfolio-overlay-with-shift .portfolio-project__type {
	max-height: 0;
	opacity: 0;
	text-align: left;
	-webkit-transition: max-height 0.4s ease, opacity 0.1s ease;
	-moz-transition: max-height 0.4s ease, opacity 0.1s ease;
	-o-transition: max-height 0.4s ease, opacity 0.1s ease;
	transition: max-height 0.4s ease, opacity 0.1s ease;
}

.portfolio-overlay-with-shift .overlay-helper {
	height: 98%;
	position: absolute;
	width: 98%;
	left: 1%;
	top: 1%;
	opacity: 0;
	-webkit-transition: opacity 0.6s ease;
	-moz-transition: opacity 0.6s ease;
	-o-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.portfolio-overlay-with-shift .portfolio-project:after {
	content: "\e0d4";
	font-family: 'entypo';
	font-style: normal;
	font-size: 30px;
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	right: 50%;
	top: 50%;
	margin-top: -10px;
	opacity: 0;
	z-index: 5;
	text-align: right;
	-webkit-transition: opacity 0.5s ease-in-out, right 0.5s ease;
	-moz-transition: opacity 0.5s ease-in-out, right 0.5s ease;
	-o-transition: opacity 0.5s ease-in-out, right 0.5s ease;
	transition: opacity 0.5s ease-in-out, right 0.5s ease;
}

.portfolio-overlay-with-shift .portfolio-project:hover .portfolio-project__desc {
	min-height: 60%;
}

.portfolio-overlay-with-shift .portfolio-project:hover .portfolio-project__title a {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.portfolio-overlay-with-shift .portfolio-project:hover .portfolio-project__type {
	opacity: 1;
	max-height: 50px;
	-webkit-transition: max-height 0.8s ease;
	-moz-transition: max-height 0.8s ease;
	-o-transition: max-height 0.8s ease;
	transition: max-height 0.8s ease;
}

.portfolio-overlay-with-shift .portfolio-project:hover .overlay-helper {
	opacity: .92;
}

.portfolio-overlay-with-shift .portfolio-project:hover:after {
	opacity: 1;
	right: 15%;
}

.portfolio-overlay-with-shift.portfolio-circles .portfolio-project__desc {
	min-height: 60%;
	padding-left: 40px;
	margin-left: -60px;
	opacity: 0;
}

.portfolio-overlay-with-shift.portfolio-circles .portfolio-project__title {
	text-align: left;
}

.portfolio-overlay-with-shift.portfolio-circles .portfolio-project:hover .portfolio-project__desc {
	opacity: 1;
	margin-left: 0;
}

.portfolio-overlay-with-shift.portfolio-circles.portfolio-overlay-with-shift .portfolio-project__title a {
	font-size: 20px;
	font-size: 2rem;
	font-weight: normal;
}

.portfolio-overlay-with-shift.portfolio-squares.portfolio-two-columns .portfolio-project__desc {
	bottom: 10%;
}

.portfolio-overlay-with-shift.portfolio-squares.portfolio-two-columns .portfolio-project:hover .portfolio-project__desc {
	min-height: 50%;
}

.lt-ie9 .portfolio-overlay-with-shift .overlay-helper {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.lt-ie9 .portfolio-overlay-with-shift.portfolio-circles .portfolio-project__desc {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.lt-ie9 .portfolio-overlay-with-shift .portfolio-project:hover .overlay-helper {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.lt-ie9 .portfolio-overlay-with-shift.portfolio-circles .portfolio-project:hover .portfolio-project__desc {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.portfolio-masonry .portfolio-project>div {
	margin: 7px 6px;
	position: relative;
}

.portfolio-masonry .portfolio-project__thumb img {
	display: none;
}

.portfolio-masonry .portfolio-project__thumb img.wp-post-image {
	position: relative;
	display: block;
	margin-left: 0;
	margin-top: 0;
	width: 100%;
}

.portfolio-masonry.portfolio-descr-below .portfolio-project__desc {
	margin-top: -4px;
	z-index: 4;
	position: relative;
	padding: 20px 8px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15), 0 2px 0 0 rgba(0, 0, 0, 0.05), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset;
	-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15), 0 2px 0 0 rgba(0, 0, 0, 0.05), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15), 0 2px 0 0 rgba(0, 0, 0, 0.05), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset;
}

.portfolio-masonry .portfolio-project__type {
	opacity: .7;
	margin-bottom: 0;
}

.portfolio-masonry .overlay-helper {
	height: 100%;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity 0.6s ease;
	-moz-transition: opacity 0.6s ease;
	-o-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.portfolio-masonry .portfolio-project:hover .overlay-helper {
	opacity: .3;
}

.portfolio-masonry.portfolio-overlay-with-shift .portfolio-project:hover .portfolio-project__desc {
	min-height: 50%;
	padding-top: 0;
	margin-bottom: 10px;
}

.portfolio-masonry.portfolio-overlay-with-shift .portfolio-project__title {
	font-weight: normal;
}

.portfolio-masonry.portfolio-overlay-with-shift .portfolio-project__type {
	opacity: 0;
	max-height: 0;
}

.portfolio-masonry.portfolio-overlay-with-shift .portfolio-project:hover .overlay-helper {
	opacity: .9;
}

.portfolio-grid.portfolio-descr-overlay .overlay-helper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}

.portfolio-grid.portfolio-descr-overlay .portfolio-project__desc {
	width: 70%;
	position: absolute;
	left: 15%;
	top: 43%;
	z-index: 3;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
	background: transparent!important;
	border-bottom: none!important;
}

.portfolio-grid.portfolio-descr-overlay .portfolio-project__title {
	font-size: 24px;
	font-weight: bold;
}

.portfolio-grid.portfolio-descr-overlay .portfolio-project__type {
	font-size: 14px;
}

.portfolio-grid.portfolio-descr-overlay .portfolio-project:hover .portfolio-project__desc {
	opacity: 1;
}

.portfolio-grid.portfolio-descr-overlay .portfolio-project:hover .overlay-helper {
	opacity: .9;
}

.portfolio-grid.portfolio-descr-overlay.portfolio-four-columns .portfolio-project__desc {
	top: 40%;
}


/**
 * ==================================================================
 * Clearing
 */

.clearing-main-left.disabled,
.clearing-main-right.disabled {
	opacity: 0.2;
}

.clearing-main-left,
.clearing-main-right {
	font-size: 40px;
	line-height: 1;
	padding: 15px 10px 10px;
	border: none;
	width: auto;
	height: auto;
}

.clearing-main-left:before,
.clearing-main-right:before {
	font-family: 'entypo';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.clearing-main-left:before {
	content: "\e0d5";
}

.clearing-main-right:before {
	content: "\e0d8";
}

.clearing-container .visible-img {
	height: 85%;
}

.clearing-assembled .clearing-container .carousel {
	margin-top: 0;
	border-top: 1px solid #000;
}


/**
 * ==================================================================
 * Isotope animations
 * http://isotope.metafizzy.co/docs/introduction.html
 */


/**** Isotope Filtering ****/

.isotope-item {
	z-index: 2;
}

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


/**** Isotope CSS3 transitions ****/

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

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

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


/**** disabling Isotope CSS3 transitions ****/

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


/**
  * -----------------------------------------------------------------------
  * Site header
  */

.fixable-menu-spacer,
.fixable-subheader-spacer {
	position: relative;
	width: 100%;
	z-index: 0;
}

.site-menu-bar {
	position: relative;
	z-index: 100;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	background-color: #00a0f0;
	top: 0;
	left: 0;
	-webkit-transition: top 100ms ease-in-out;
	-webkit-transition-delay: 0ms;
	-moz-transition: top 100ms ease-in-out 0ms;
	-o-transition: top 100ms ease-in-out 0ms;
	transition: top 100ms ease-in-out 0ms;
}

.site-menu-bar.fixed {
	position: fixed;
}

.site-menu-bar .site-identity {
	float: left;
	margin: 0;
	vertical-align: middle;
	font-size: 21px;
	line-height: 38px;
}

.site-menu-bar .site-identity a {
	margin-right: 0;
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
	border-bottom: 1px solid transparent!important;
	color: white;
	font-weight: bold!important;
	display: inline-block;
}

.site-menu-bar .site-identity a img {
	display: block;
}

.site-menu-bar .menu-header-primary-navigation-container {
	float: right;
}

.site-menu-bar.sliped-out-menu-inside {
	-webkit-transition: padding-top 500ms ease-in-out;
	-moz-transition: padding-top 500ms ease-in-out;
	-o-transition: padding-top 500ms ease-in-out;
	transition: padding-top 500ms ease-in-out;
	-webkit-transition: padding-bottom 500ms ease-in-out;
	-moz-transition: padding-bottom 500ms ease-in-out;
	-o-transition: padding-bottom 500ms ease-in-out;
	transition: padding-bottom 500ms ease-in-out;
}

.site-menu-bar.sliped-out-menu-inside .menu-header-primary-navigation-container {
	width: 100%;
	padding-top: 21px;
}

.site-menu-bar.sliped-out-menu-inside .menu-header-primary-navigation-container .primary-menu {
	float: left;
}

.site-menu-bar.sliped-out-menu-inside .menu-header-primary-navigation-container .primary-menu>li:first-child {
	margin-left: -20px;
}

.site-menu-bar.sliped-out-menu-inside.not-fixed {
	top: 0!important;
}

.site-menu-bar.sliped-out-menu-inside.fixed {
	position: fixed;
}

.site-menu-bar .primary-menu {
	float: right;
}

.site-menu-bar .primary-menu.searchbar-onright {
	padding-right: 40px;
}

.site-menu-bar .search-panel.collapsible {
	position: absolute;
	right: 40px;
	z-index: 3;
}

.site-menu-bar h1,
.site-menu-bar h2,
.site-menu-bar h3,
.site-menu-bar h4,
.site-menu-bar h5,
.site-menu-bar h6,
.site-menu-bar p,
.site-menu-bar a {
	color: white;
}

.site-menu-bar .flyout h1,
.site-menu-bar .flyout h2,
.site-menu-bar .flyout h3,
.site-menu-bar .flyout h4,
.site-menu-bar .flyout h5,
.site-menu-bar .flyout h6,
.site-menu-bar .flyout p,
.site-menu-bar .flyout a {
	color: #535962;
}

.admin-bar .site-menu-bar.fixed {
	top: 28px;
}

.site-subheader {
	position: relative;
	z-index: 1;
	width: 100%;
	background-color: #00a0f0;
	padding-top: 60px;
	padding-bottom: 40px;
}

.site-subheader.layer-slider {
	padding-bottom: 0;
}

.site-subheader.fixed {
	position: fixed;
}

.site-subheader h1,
.site-subheader h2,
.site-subheader h3,
.site-subheader h4,
.site-subheader h5,
.site-subheader h6,
.site-subheader p {
	color: #dcf3ff;
}

.site-subheader p.darken {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: -20px;
	color: #005c8a;
}

.site-subheader p.darken a {
	color: inherit;
}

.site-subheader a {
	color: white;
}

.site-subheader .lighten,
.site-subheader h1 span {
	color: white;
	font-weight: normal;
}

.site-subheader .button {
	margin-right: 5px;
}


/**
  * -----------------------------------------------------------------------
  * Site content
  *
  */

.site-body,
.site-content {
	position: relative;
	background: white;
	z-index: 2;
}

.featured-post {
	background: #acd504;
	color: #FFF;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin-left: -6px;
	margin-right: -6px;
	margin-top: -20px;
	padding: 2px 6px;
	position: absolute;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.entry-header,
.home.page .entry-header {
	background: #00a0f0;
	color: #bde9ff;
	padding-top: 0;
	padding-bottom: 24px;
}

.entry-header h1,
.home.page .entry-header h1 {
	color: #bde9ff;
}

.entry-header h1 span,
.entry-header h1 .lighten,
.home.page .entry-header h1 span,
.home.page .entry-header h1 .lighten {
	color: white;
}

.entry-header h1 a,
.home.page .entry-header h1 a {
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
	border-bottom: 1px solid transparent!important;
}

.entry-header h1 a:hover,
.home.page .entry-header h1 a:hover {
	color: white;
}

.entry-header .layout-title,
.home.page .entry-header .layout-title {
	padding-top: 36px;
}

.entry-header .layout-titlebutton,
.home.page .entry-header .layout-titlebutton {
	padding-top: 47px;
}

.entry-header .layout-titlebutton p,
.home.page .entry-header .layout-titlebutton p {
	margin-top: 0;
	margin-bottom: 0;
}

h1.entry-title {
	margin-top: 0;
	line-height: 1.2;
}

.search-results .entry-header h1 span,
.search-results .entry-header h1 .lighten {
	color: inherit;
}

.home .no-padding-top .site-content {
	padding-top: 0;
}

.home .no-padding-bottom .site-content {
	padding-bottom: 0;
}

.home .no-padding-top .entry-content {
	min-height: 0;
}

body.single article.hentry,
body.page article.hentry {
	padding-top: 71px;
	padding-bottom: 106px;
}

body.single .site-body.no-padding-top article.hentry:first-child,
body.page .site-body.no-padding-top article.hentry:first-child {
	padding-top: 0;
}

body.single .site-body.no-padding-bottom article.hentry:last-child,
body.page .site-body.no-padding-bottom article.hentry:last-child {
	padding-bottom: 0;
}

.sidebar {
	padding-top: 71px;
	padding-bottom: 106px;
}

.home .search-form-container,
.is-home .search-form-container,
.archive .search-form-container,
.search .search-form-container,
.error404 .search-form-container {
	padding-top: 47px;
	padding-bottom: 32px;
	background: whitesmoke;
}

.home .search-form-container form,
.is-home .search-form-container form,
.archive .search-form-container form,
.search .search-form-container form,
.error404 .search-form-container form {
	margin: 0;
}

.home .search-form-container .button,
.is-home .search-form-container .button,
.archive .search-form-container .button,
.search .search-form-container .button,
.error404 .search-form-container .button {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.home .search-form-container .button:active,
.is-home .search-form-container .button:active,
.archive .search-form-container .button:active,
.search .search-form-container .button:active,
.error404 .search-form-container .button:active {
	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3) inset;
}

.home .site-content,
.is-home .site-content,
.archive .site-content,
.search .site-content,
.error404 .site-content {
	padding-top: 32px;
	padding-bottom: 47px;
}

.home .site-content .post,
.home .site-content .page,
.is-home .site-content .post,
.is-home .site-content .page,
.archive .site-content .post,
.archive .site-content .page,
.search .site-content .post,
.search .site-content .page,
.error404 .site-content .post,
.error404 .site-content .page {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.home .site-content .post:last-child,
.home .site-content .page:last-child,
.is-home .site-content .post:last-child,
.is-home .site-content .page:last-child,
.archive .site-content .post:last-child,
.archive .site-content .page:last-child,
.search .site-content .post:last-child,
.search .site-content .page:last-child,
.error404 .site-content .post:last-child,
.error404 .site-content .page:last-child {
	border-bottom: none;
}

.home .entry-header,
.is-home .entry-header,
.archive .entry-header,
.search .entry-header,
.error404 .entry-header {
	padding-top: 47px;
	padding-bottom: 0;
	background: none;
	border-bottom: none;
}

.home .entry-header h1 a,
.is-home .entry-header h1 a,
.archive .entry-header h1 a,
.search .entry-header h1 a,
.error404 .entry-header h1 a {
	color: #00a0f0;
}

.home .entry-header.has-thumbnail .attachment-post-thumbnail,
.is-home .entry-header.has-thumbnail .attachment-post-thumbnail,
.archive .entry-header.has-thumbnail .attachment-post-thumbnail,
.search .entry-header.has-thumbnail .attachment-post-thumbnail,
.error404 .entry-header.has-thumbnail .attachment-post-thumbnail {
	width: 100%;
	margin-bottom: 20px;
}

.home .entry-content,
.home .entry-summary,
.is-home .entry-content,
.is-home .entry-summary,
.archive .entry-content,
.archive .entry-summary,
.search .entry-content,
.search .entry-summary,
.error404 .entry-content,
.error404 .entry-summary {
	min-height: 200px;
}

.home .entry-meta,
.is-home .entry-meta,
.archive .entry-meta,
.search .entry-meta,
.error404 .entry-meta {
	margin-top: 32px;
}

.home .entry-date,
.is-home .entry-date,
.archive .entry-date,
.search .entry-date,
.error404 .entry-date {
	color: #a0a6ae;
	top: 21px;
}

.home .entry-date i,
.is-home .entry-date i,
.archive .entry-date i,
.search .entry-date i,
.error404 .entry-date i {
	margin-right: 8px;
	opacity: .7;
}

.home .interaction-provocator,
.is-home .interaction-provocator,
.archive .interaction-provocator,
.search .interaction-provocator,
.error404 .interaction-provocator {
	border-top: none;
}

.home .interaction-provocator>.row>.columns,
.is-home .interaction-provocator>.row>.columns,
.archive .interaction-provocator>.row>.columns,
.search .interaction-provocator>.row>.columns,
.error404 .interaction-provocator>.row>.columns {
	border: none;
}

.lt-ie9 .is-home .site-content .post,
.lt-ie9 .is-home .site-content .page,
.lt-ie9 .archive .site-content .post,
.lt-ie9 .archive .site-content .page,
.lt-ie9 .search .site-content .post,
.lt-ie9 .search .site-content .page,
.lt-ie9 .error404 .site-content .post,
.lt-ie9 .error404 .site-content .page {
	border-bottom: 1px solid #EBEBEB;
}

.more-link {
	margin-top: 36px;
}

.page-links {
	clear: both;
	letter-spacing: 8px;
	text-transform: uppercase;
	padding-top: 36px;
}

.page-links span {
	letter-spacing: 1px;
}

.is-home .sidebar {
	padding-top: 106px;
}

.blog .site-content {
	padding-bottom: 0;
}

.interaction-provocator {
	overflow: hidden;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.interaction-provocator>.row>.columns {
	position: relative;
	padding: 40px 40px;
	border-left: 1px solid rgba(0, 0, 0, 0.05);
	border-image: none;
	font-size: 16px;
	-webkit-transition: all 200ms ease-in-out;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 200ms ease-in-out 0ms;
	-o-transition: all 200ms ease-in-out 0ms;
	transition: all 200ms ease-in-out 0ms;
}

.interaction-provocator>.row>.columns.comments-link {
	vertical-align: middle;
	text-align: left;
	border-left: none;
	-webkit-transition: all 200ms ease-in-out;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 200ms ease-in-out 0ms;
	-o-transition: all 200ms ease-in-out 0ms;
	transition: all 200ms ease-in-out 0ms;
	*zoom: 1;
}

.interaction-provocator>.row>.columns.comments-link:before,
.interaction-provocator>.row>.columns.comments-link:after {
	content: " ";
	display: table;
}

.interaction-provocator>.row>.columns.comments-link:after {
	clear: both;
}

.interaction-provocator>.row>.columns.comments-link a {
	width: 100%;
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
	border-bottom: 1px solid transparent!important;
}

.interaction-provocator>.row>.columns.comments-link a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.interaction-provocator>.row>.columns.comments-link:hover {
	background: #00a0f0;
	color: #f0faff;
}

.interaction-provocator>.row>.columns.comments-link:hover a {
	color: #f0faff;
}

.interaction-provocator>.row>.columns.comments-link.twelve {
	border-right: none;
}

.interaction-provocator>.row>.columns.entry-share {
	padding-top: 22px;
	padding-bottom: 19px;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons {
	float: right;
	height: 67px;
	overflow: hidden;
	margin-bottom: 0;
	opacity: .6;
	*zoom: 1;
	list-style-type: none;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons:before,
.interaction-provocator>.row>.columns.entry-share .social-buttons:after {
	content: " ";
	display: table;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons:after {
	clear: both;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons a {
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
	border-bottom: 1px solid transparent!important;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons>a {
	float: left;
	width: auto;
	display: block;
	border: none;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons>a.addthis_button_facebook_like {
	margin-right: 5px;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons .li,
.interaction-provocator>.row>.columns.entry-share .social-buttons .li * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons li {
	float: left;
	margin-left: 8px;
	position: relative;
	min-width: 48px;
	min-height: 67px;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons li .vhidden {
	display: none;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons li .socialite {
	display: block;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons li .socialite:before {
	display: block;
	position: absolute;
	content: "";
	height: 63px;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons li .socialite-loaded:before {
	display: none;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons li.linkedin {
	min-width: 60px;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons .facebook-like {
	width: 48px;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons .facebook-like:before {
	width: 48px;
	background: url(./images/social-counters/sc-fb.png) 0 0 no-repeat;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons .twitter-share {
	width: 55px;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons .twitter-share:before {
	width: 55px;
	background: url(./images/social-counters/sc-tw.png) 0 0 no-repeat;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons .googleplus-one {
	width: 50px;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons .googleplus-one:before {
	width: 50px;
	background: url(./images/social-counters/sc-gp.png) 0 0 no-repeat;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons .linkedin-share {
	width: 57px;
}

.interaction-provocator>.row>.columns.entry-share .social-buttons .linkedin-share:before {
	width: 57px;
	background: url(./images/social-counters/sc-in.png) 0 0 no-repeat;
}

.interaction-provocator>.row>.columns.entry-share:hover .social-buttons {
	opacity: 1;
}

.interaction-provocator>.row>.columns.entry-share.no-neighbour {
	border-left: none;
}

.interaction-provocator>.row>.columns.entry-share.no-neighbour .social-buttons {
	float: left;
}

.interaction-provocator>.row>.columns i {
	vertical-align: middle;
}

.sidebar-enabled .interaction-provocator>.row>.columns {
	padding-right: 0;
	padding-left: 0;
}

.sidebar-enabled .interaction-provocator>.row>.columns.comments-link:hover {
	padding-left: 40px;
}

.entry-meta-body {
	padding-top: 54px;
	padding-bottom: 47px;
	background: #454f55;
	color: #FFF;
}

.author-info .author-avatar {
	float: left;
	width: 20%;
	margin-top: 2px;
}

.author-info .author-name {
	width: 68%;
	float: right;
}

.author-info .author-name h6 {
	margin-top: 0;
	margin-bottom: 3px;
	color: #abb5bb;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	letter-spacing: 2px;
}

.author-info .author-name h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 28px;
	font-size: 2.8rem;
	color: #acd504;
}

.author-info .author-social-profiles {
	margin-top: 10px;
	margin-left: -8px;
	list-style: none;
	*zoom: 1;
}

.author-info .author-social-profiles:before,
.author-info .author-social-profiles:after {
	content: " ";
	display: table;
}

.author-info .author-social-profiles:after {
	clear: both;
}

.author-info .author-social-profiles li {
	float: left;
}

.author-info .author-social-profiles li a {
	display: inline-block;
	padding: 0px 8px;
	margin: 0;
	font-size: 18px;
	font-size: 1.8rem;
	border-bottom: none;
	color: #abb5bb !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	opacity: .5;
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
	border-bottom: 1px solid transparent!important;
}

.author-info .author-social-profiles li a:hover {
	background-color: #00a0f0;
	color: white !important;
	opacity: 1;
}

.author-info .author-info-header {
	*zoom: 1;
}

.author-info .author-info-header:before,
.author-info .author-info-header:after {
	content: " ";
	display: table;
}

.author-info .author-info-header:after {
	clear: both;
}

.author-info .author-description p {
	color: #abb5bb;
}

.enty-meta-data {
	list-style-type: none;
	color: #abb5bb;
	margin-bottom: 0;
}

.enty-meta-data li {
	padding-left: 25px;
	margin-bottom: 7px;
	position: relative;
}

.enty-meta-data.full-width {
	*zoom: 1;
}

.enty-meta-data.full-width:before,
.enty-meta-data.full-width:after {
	content: " ";
	display: table;
}

.enty-meta-data.full-width:after {
	clear: both;
}

.enty-meta-data.full-width li {
	float: left;
	width: 33.33%;
	max-height: 280px;
}

.enty-meta-data.full-width li i {
	position: relative;
	margin-left: -25px;
	margin-right: 10px;
}

.enty-meta-data.full-width li:last-child {
	text-align: right;
}

.enty-meta-data.full-width li:after {
	display: none;
}

.enty-meta-data.full-width:hover {
	position: relative;
	padding-right: 0;
}

.enty-meta-data strong {
	font-weight: normal;
	color: #FFF;
}

.enty-meta-data i {
	vertical-align: middle;
	position: absolute;
	left: 0;
}

.enty-meta-data .category-list,
.enty-meta-data .tag-list {
	max-height: 22px;
	padding-bottom: 1px;
	overflow: hidden;
	-webkit-transition: all 300ms ease-in-out;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 300ms ease-in-out 0ms;
	-o-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}

.enty-meta-data .category-list strong,
.enty-meta-data .tag-list strong {
	color: #abb5bb;
}

.enty-meta-data:hover {
	background: #454f55;
	position: absolute;
	padding-right: 40px;
}

.enty-meta-data:hover .category-list,
.enty-meta-data:hover .tag-list {
	max-height: 80px;
}

.enty-meta-data:hover .category-list:after,
.enty-meta-data:hover .tag-list:after {
	display: none;
}

.nav-single {
	overflow: hidden;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	background: #2c3034;
}

.nav-single.next-exists.previous-exists .nav-previous,
.nav-single.next-exists.previous-exists .nav-next {
	width: 50%;
}

.nav-single.next-exists.previous-exists .nav-next {
	border-left: 1px solid rgba(0, 0, 0, 0.05);
}

.nav-single .nav-previous,
.nav-single .nav-next {
	width: 100%;
	position: relative;
	margin-bottom: -200px;
	padding: 40px 40px 240px!important;
	border-image: none;
	font-size: 16px;
	-webkit-transition: background 200ms ease-in-out;
	-webkit-transition-delay: 0ms;
	-moz-transition: background 200ms ease-in-out 0ms;
	-o-transition: background 200ms ease-in-out 0ms;
	transition: background 200ms ease-in-out 0ms;
}

.nav-single .nav-previous:hover,
.nav-single .nav-next:hover {
	background: #00a0f0;
	color: #f0faff;
}

.nav-single .nav-previous:hover a,
.nav-single .nav-next:hover a {
	color: #f0faff;
	border-bottom: none;
}

.nav-single .nav-previous:hover a:hover,
.nav-single .nav-next:hover a:hover {
	border-bottom: none!important;
}

.nav-single .nav-previous a,
.nav-single .nav-next a {
	width: 100%;
	-webkit-transition: color 200ms ease-in-out;
	-webkit-transition-delay: 0ms;
	-moz-transition: color 200ms ease-in-out 0ms;
	-o-transition: color 200ms ease-in-out 0ms;
	transition: color 200ms ease-in-out 0ms;
}

.nav-single .nav-previous a:after,
.nav-single .nav-next a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.nav-single .nav-previous i,
.nav-single .nav-next i {
	vertical-align: middle;
}

.nav-single .nav-previous {
	float: left;
	text-align: left;
}

.nav-single .nav-next {
	float: right;
	text-align: right;
}

.sidebar-belowcontent-wrapper {
	background: whitesmoke;
	padding-top: 47px;
	padding-bottom: 47px;
}

.widget {
	font-size: 14px;
	margin-bottom: 47px;
}

.widget .widget-title {
	margin-top: 0;
}

.widget:last-child {
	margin-bottom: 0;
}

.widget li {
	font-size: 14px;
}

.widget ul:not(.block-grid)>li:before {
	color: #aeb3ba;
	font-size: 12px;
}

.widget ul:not(.block-grid)>li.menu-item:before {
	display: none;
}

.widget_nav_menu li {
	margin: 0!important;
}

.widget_nav_menu .sub-menu {
	margin-top: 0;
	margin-bottom: 10px;
}

.widget.widget_categories ul,
.widget.widget_recent_entries ul {
	list-style-type: none;
}

.widget.widget_categories ul li,
.widget.widget_recent_entries ul li {
	font-size: 12px;
	color: #aeb3ba;
}

.widget.widget_categories ul li a,
.widget.widget_recent_entries ul li a {
	font-size: 14px;
	margin-right: 5px;
}

.widget.widget_categories ul li ul,
.widget.widget_recent_entries ul li ul {
	margin-top: 9px;
	margin-bottom: 9px;
	margin-left: 15px;
}

.widget.widget_categories ul li ul li,
.widget.widget_recent_entries ul li ul li {
	font-size: 10px;
}

.widget.widget_categories ul li ul li a,
.widget.widget_recent_entries ul li ul li a {
	font-size: 12px;
}

.widget_td_options_widget_button,
.widget_td_options_widget_gmap {
	margin-bottom: 47px;
}

.widget_td_options_widget_contactform .customized-comment-form>div {
	left: auto;
	margin: 0;
	right: auto;
	width: 100%;
}

.widget_calendar table {
	background: transparent;
	border-collapse: collapse;
}

.widget_calendar caption {
	margin-bottom: 20px;
}

.sidebar-belowcontent-wrapper .six.columns .widget_categories li {
	float: left;
	width: 50%;
}

.widget.widget_recent_entries ul li .post-date {
	float: left;
	width: 100%;
	clear: both;
}

.widget.widget_recent_entries ul li:after {
	content: "";
	display: table;
	clear: both;
}

.widget_tag_cloud .tagcloud a {
	display: inline-block;
	margin-right: 10px;
	line-height: 1;
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
	border-bottom: 1px solid transparent!important;
}

.widget_tag_cloud .tagcloud a:hover {
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
	border-bottom: 1px solid rgba(0, 160, 240, 0.3) !important;
}


/**
  * -----------------------------------------------------------------------
  * Comments
  *
  */

.comments-area {
	padding: 40px 0;
	background: #2c3034;
}

.comments-area .nocomments {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	padding: 2px 6px 2px 23px;
	background-color: #acd504;
	color: white;
	font-size: 10px;
	font-size: 1rem;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.comments-area .nocomments:before {
	position: absolute;
	left: 4px;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: 'entypo';
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e072";
}

#comments .comments-title {
	margin-top: 47px;
	margin-bottom: 71px;
}

#comments .commentlist {
	margin-bottom: 71px;
}

.commentlist,
ol.children {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.commentlist ol.children {
	position: relative;
	padding-left: 30px;
	opacity: .7;
}

.commentlist ol.children:hover {
	opacity: 1;
}

.commentlist ol.children:before {
	position: absolute;
	z-index: 2;
	top: 38px;
	left: 0;
	font-size: 12px;
	letter-spacing: 8px;
	font-family: 'entypo';
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e08d";
	color: #bbbfc6;
}

.commentlist ol.children .comment-content p {
	font-size: 14px;
}

.commentlist ol.children ol.children:before {
	content: "\e08d   \e08d";
	left: -30px;
}

.commentlist ol.children ol.children ol.children:before {
	content: "\e08d   \e08d   \e08d";
	left: -60px;
}

.commentlist ol.children ol.children ol.children ol.children:before {
	content: "\e08d   \e08d   \e08d  \e08d";
	left: -90px;
}

.comment .comment-divider {
	margin: 0;
	border-color: #25282c;
}

.comment .comment-wrapper {
	position: relative;
	min-height: 50px;
	padding-top: 32px;
	padding-bottom: 32px;
}

.comment.bypostauthor>article {
	background: #25282c;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin: -1px -30px;
	padding: 32px 30px;
}

.comment.bypostauthor>article .comment-author {
	top: 32px;
	right: 30px;
}

.comment .comment-author {
	position: absolute;
	right: 0;
	width: 230px;
	*zoom: 1;
}

.comment .comment-author:before,
.comment .comment-author:after {
	content: " ";
	display: table;
}

.comment .comment-author:after {
	clear: both;
}

.comment .comment-author .comment-autor-avatar {
	position: relative;
	width: 30%;
	float: left;
}

.comment .comment-author img {
	width: 70%;
}

.comment .comment-content {
	width: 100%;
	padding-right: 290px;
}

.comment .post-author-label {
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	position: absolute;
	left: 0;
	bottom: -8px;
	display: inline-block;
	padding: 2px 5px;
	width: 70%;
	background: #00a0f0;
	color: white;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 8px;
	font-size: 0.8rem;
}

.comment .comment-autor-info {
	width: 70%;
	float: right;
}

.comment .author-name {
	display: inline-block;
	width: 100%;
	max-height: 30px;
	overflow: hidden;
	margin-top: -4px;
	padding-bottom: 3px;
	font-style: normal;
	font-size: 21px;
	font-weight: lighter;
	line-height: 1.2;
	-webkit-transition: all 300ms ease-in-out;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 300ms ease-in-out 0ms;
	-o-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}

.comment .author-name a {
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
	border-bottom: 1px solid transparent!important;
	color: #535962;
}

.comment .author-name a:hover {
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
	border-bottom: 1px solid rgba(0, 160, 240, 0.3) !important;
}

.comment .author-name:hover {
	max-height: 150px;
}

.comment .date {
	position: relative;
	top: -5px;
	font-size: 11px;
	font-size: 1.1rem;
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
	border-bottom: 1px solid transparent!important;
	color: #a0a6ae;
}

.comment .date:hover {
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
	border-bottom: 1px solid rgba(0, 160, 240, 0.3) !important;
}

.comment .reply {
	position: relative;
	top: -6px;
	display: inline-block;
	margin-left: 10px;
}

.comment .reply a {
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 9px;
	font-weight: bold;
}

.comment .reply span {
	display: inline-block;
	margin-left: 5px;
	font-size: 12px;
	color: #848c97;
}

.comment .edit-link {
	bottom: 16px;
	font-size: 12px;
	margin-bottom: 0;
	position: absolute;
}

.comment .comment-awaiting-moderation {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	padding: 2px 6px 2px 23px;
	background-color: #acd504;
	color: white;
	font-size: 10px;
	font-size: 1rem;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.comment .comment-awaiting-moderation:before {
	position: absolute;
	left: 4px;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: 'entypo';
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e047";
}

.comment .comment-content {
	margin-bottom: 0;
}

#comments #reply-title {
	margin-top: 32px;
	margin-bottom: 47px;
}

form#commentform .comment-notes,
form#commentform .form-allowed-tags {
	display: none;
}

form#commentform #submit {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	border-color: transparent;
	border-width: 0;
	color: white;
	background-color: #00a0f0;
	border: 0 solid transparent;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	/* Hovers */
	padding: 14px 24.5px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

form#commentform #submit:hover,
form#commentform #submit:focus {
	color: white;
	background-color: #24b6ff;
}

form#commentform #submit:active {
	background-color: #007ebd;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
}

ul.pagination {
	margin: -1px 0 -8px 0;
	padding: 0;
	display: inline-block;
	height: auto;
}

ul.pagination li {
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 21px;
	line-height: 32px;
	font-weight: lighter;
	vertical-align: middle;
}

ul.pagination li.current {
	padding: 24px 34px;
	background: #00a0f0;
	color: #f0faff;
	font-weight: normal;
}

ul.pagination li a {
	padding: 24px 34px;
	color: #00a0f0;
}

ul.pagination li:hover a,
ul.pagination li:focus a {
	color: #00a0f0;
	background: #f0faff;
}

ul.pagination li.arrow a {
	color: #535962;
	font-size: 32px;
	line-height: 32px;
	vertical-align: middle;
}


/**
  * -----------------------------------------------------------------------
  * PreFooter
  *
  */

.prefooter {
	position: relative;
	z-index: 2;
	background: #2c3034;
	padding: 47px 0;
}

.prefooter h1,
.prefooter h2,
.prefooter h3,
.prefooter h4,
.prefooter h5,
.prefooter h6 {
	margin: 0 0 14px;
	font-weight: normal;
}

.prefooter h1,
.prefooter h2,
.prefooter h3,
.prefooter .darken-heading {
	color: #fcfcfc;
}

.prefooter h4,
.prefooter h5,
.prefooter h6,
.prefooter p,
.prefooter .txtLighten {
	color: #969696;
}

.prefooter .columns>h5:last-child,
.prefooter .columns>a:last-child {
	margin-bottom: 0;
}

.prefooter .button {
	margin-bottom: 5px;
}


/**
  * -----------------------------------------------------------------------
  * Footer
  *
  */

.site-footer {
	position: relative;
	z-index: 2;
	background: #191c1f;
	color: #a5a7a9;
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
	color: #f3f3f4;
}

.site-footer h4,
.site-footer h5,
.site-footer h6 {
	font-weight: normal;
}

.site-footer .footer-description h5 {
	margin-top: 0;
	padding-top: 4px;
}

.site-footer .footer-site-map {
	*zoom: 1;
}

.site-footer .footer-site-map:before,
.site-footer .footer-site-map:after {
	content: " ";
	display: table;
}

.site-footer .footer-site-map:after {
	clear: both;
}

.site-footer .footer-site-map li {
	list-style: none;
}

.site-footer .footer-site-map.footer-columns-1 .footer-sitemap-column {
	width: 100%;
}

.site-footer .footer-site-map.footer-columns-2 .footer-sitemap-column {
	width: 50%;
}

.site-footer .footer-site-map.footer-columns-2 .footer-sitemap-column:last-child {
	float: left;
}

.site-footer .footer-site-map.footer-columns-3 .footer-sitemap-column {
	width: 33.33333%;
}

.site-footer .footer-site-map.footer-columns-3 .footer-sitemap-column:last-child {
	float: left;
}

.site-footer .footer-site-map.footer-columns-4 .footer-sitemap-column {
	width: 25%;
}

.site-footer .footer-site-map.footer-columns-4 .footer-sitemap-column:last-child {
	float: left;
}

.site-footer .footer-site-map.no-menu-attached ul.sub-menu li {
	float: left;
	margin-right: 21px;
	margin-bottom: 16px;
}

.site-footer .footer-sitemap-column {
	float: left;
	margin-bottom: 32px;
}

.site-footer .newsletter-subscription-form h4 {
	color: #a5a7a9;
	-webkit-transition: all 300ms ease-in-out;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 300ms ease-in-out 0ms;
	-o-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}

.site-footer .newsletter-subscription-form .button {
	vertical-align: top;
}

.site-footer .newsletter-subscription-form input {
	color: white;
	font-weight: bold;
	border: none;
	background: black;
	-webkit-transition: all 300ms ease-in-out;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 300ms ease-in-out 0ms;
	-o-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}

.site-footer .newsletter-subscription-form input:focus {
	background: #00a0f0;
	border-color: #00a0f0;
	color: white;
}

.site-footer .site-identity {
	padding-top: 24px;
	padding-bottom: 71px;
}

.site-footer .site-identity,
.site-footer .site-identity a {
	margin-top: 0;
	color: #00a0f0;
	-webkit-transition: all 150ms ease-in;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 150ms ease-in 0ms;
	-o-transition: all 150ms ease-in 0ms;
	transition: all 150ms ease-in 0ms;
	border-bottom: 1px solid transparent!important;
	color: #56616b;
	font-weight: bold!important;
	font-size: 21px;
	text-align: center;
}

.site-footer .social-profiles {
	*zoom: 1;
}

.site-footer .social-profiles:before,
.site-footer .social-profiles:after {
	content: " ";
	display: table;
}

.site-footer .social-profiles:after {
	clear: both;
}

.site-footer .social-profiles .button {
	vertical-align: top;
	background: #292e33;
	color: #bfc1c2;
}

.site-footer .social-profiles .button:hover {
	background: #00a0f0;
	color: white;
}

.site-footer .social-profiles li {
	float: left;
	list-style: none;
	margin-right: 14px;
	margin-bottom: 14px;
}

.site-footer .social-profiles .sp-name {
	display: inline-block;
}

.site-footer .social-profiles.show-sp-name-onhover .sp-name {
	-webkit-transition: all 300ms ease-in-out;
	-webkit-transition-delay: 0ms;
	-moz-transition: all 300ms ease-in-out 0ms;
	-o-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}

.site-footer .social-profiles.hide-sp-name .sp-name {
	width: 0;
	overflow: hidden;
	opacity: 0;
	position: absolute;
}

.site-footer .social-profiles.hide-sp-name .button [class^="icon-"]:before,
.site-footer .social-profiles.hide-sp-name .button [class*=" icon-"]:before {
	margin-left: -4px;
	margin-right: -4px;
}

.site-footer .footer-section-primary {
	padding-top: 71px;
	padding-bottom: 47px;
}

.site-footer .footer-section-secondary {
	margin-bottom: -21px;
	padding-top: 47px;
	background: #121417;
}

.site-footer .footer-contactinfo p {
	display: inline-block;
}

.site-footer .copyrights-line {
	margin-top: 21px;
	padding: 21px 0;
	background: #121417;
}

.site-footer .copyrights-line div,
.site-footer .copyrights-line p,
.site-footer .copyrights-line a,
.site-footer .copyrights-line li {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 0;
	color: #40474f;
}


/**
 * Gravity Forms Styling
 */

.gfield:before {
	display: none;
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
	font-size: inherit;
	padding: 12px;
	letter-spacing: inherit;
}

input[type="text"].small,
input[type="password"].small,
input[type="date"].small,
input[type="datetime"].small,
input[type="email"].small,
input[type="number"].small,
input[type="search"].small,
input[type="tel"].small,
input[type="time"].small,
input[type="url"].small {
	height: inherit;
	line-height: inherit;
}

.gform_wrapper textarea {
	padding: 12px;
	font-size: inherit;
}

.gform_wrapper table.gfield_list td.gfield_list_icons {
	vertical-align: middle;
}

.gform_wrapper .gfield_list input {
	margin-top: 12px;
	margin-bottom: 5px;
	margin-left: 2%;
}


/**
 * Discus Thread Padding
 */

body #disqus_thread {
	padding: 40px;
}

/* Enter Your Custom CSS Here */

#post-3391 input#gform_submit_button_4,
#post-3391 input#gform_submit_button_3 {
	display: none;
}

.site-menu-bar {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.home .entry-header h1 {
	display: none;
}

.site-menu-bar .site-identity a img {
	width: 82px;
	margin-left: 83px;
}

.menu-main-menu-container {
	float: right;
	padding-top: 35px !important;
}

h3.gform_title {
	font-family: book antiqua;
	font-size: 25px;
}

#wide {
	border: 0;
}

.metal-name {
	text-align: left;
	font-size: 12px;
}

#shrink {
	border: 0;
	padding: 0;
}

#shrink div {
	border-bottom: 1px dotted;
	padding: 7px 0;
}

.nisabCls .gform_description {
	display: none!important;
}

.nisabCls h3.gform_title {
	background: #652464;
	color: #FFF;
	font-size: 15px;
	text-align: center;
	padding: 10px;
	margin: 0;
	text-transform: capitalize!important;
}

li#field_3_14 {
	width: 100%;
	margin: 0!important;
}

.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
	width: 50%
}

.zakahMahr ul li {
	list-style-type: none!important;
	border-bottom: 1px dotted;
	padding: 5px 0;
}

.zakahMahr li span {
	display: inline-block;
	width: 50%;
	font-size: 14px;
}

.zakahMahr li span:nth-child(1) {
	float: left;
}

.zakahMahr li span:nth-child(2) {
	font-weight: bold;
}

.zakahMahr li:before {
	content: ""!important;
}

.zakatCalc {
	width: 50%;
	float: left;
}

.nisaabCal {
	float: right;
	width: 50%;
}

.nav-bar.primary-menu>li.donate-box-dude {
	background: red;
	transition: 0.91s;
	color: #000;
}

.nav-bar.primary-menu>li.donate-box-dude:hover>a {
	background: white;
	color: #000;
}

@media (max-width:680px) {
	.w3eden {
		clear: both;
		margin-bottom: 20px;
	}
	.zakatCalc {
		width: 100%;
		float: none;
	}
	.nisaabCal {
		float: none;
		width: 100%;
		padding-left: 0%;
	}
}