/*
Theme name: Network for Good
Description: Custom theme for Network for Good
Author: Live Pulse
Author URI: https://www.livepulseweb.com
*/

.clearfix:before,.clearfix:after {
	content: '';
	display: table;
}

.clearfix:after {
	clear: both;
}

.field-styles {
	display: block;
	background-color: #fff;
	border: 1px solid #f0f0f0;
	border-radius: 0;
	width: 100%;
	height: 50px;
	padding: 0 18px;
	font-family: MuseoSans100,sans-serif;
}

* {
	margin: 0;
	padding: 0;
	outline: 0;
}

body,html {
	height: 100%;
}

body {
	background-color: #fff;
	font-size: 16px;
	line-height: 1.3;
	font-family: MuseoSans300,sans-serif;
	color: #4d4d4d;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
}

a {
	color: #1299e6;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

a:focus {
	text-decoration: none;
	outline: 0;
}

img {
	vertical-align: middle;
	border: 0 none;
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
	font-family: MuseoSans500,sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
}

th,strong {
	font-family: MuseoSans500,sans-serif;
	font-weight: 400;
}

h1,.h1 {
	font-size: 36px;
}

h2,.h2 {
	font-size: 32px;
}

h3,.h3 {
	font-size: 26px;
}

h4,.h4 {
	font-size: 24px;
}

h5,.h5 {
	font-size: 20px;
}

h6,.h6 {
	font-size: 18px;
}

p,ol,ul {
	margin: 0;
	padding: 0;
}

em {
	font-family: MuseoSans300It,sans-serif;
	font-style: normal;
}

strong em,em strong {
	font-family: MuseoSans500It,sans-serif;
}

input,select,textarea {
	font-size: 16px;
	font-family: MuseoSans300,sans-serif;
}

textarea {
	overflow: auto;
	resize: none;
}

textarea,input[type="tel"],input[type="text"],input[type="email"],input[type="password"],input[type="submit"] {
	-webkit-appearance: none;
}

ul,ol {
	list-style-position: outside;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

a,.button {
	-webkit-transition: all .2s;
	transition: all .2s;
	opacity: 1;
}

.mobile-view {
	display: none;
}

.wrapper {
	overflow: hidden;
	position: relative;
	min-height: 100%;
}

.container-no-padding {
	padding: 0;
}

.row-no-margin {
	margin: 0;
}

.row-no-padding [class^="col-"] {
	padding-left: 0;
	padding-right: 0;
}

.text-blue {
	color: #1299e6;
}

.text-lblue {
	color: #25aceb;
}

.text-dblue {
	color: #3b5998;
}

.text-altblue {
	color: #0491e1;
}

.text-green {
	color: #59bf22;
}

.text-green a {
	color: #59bf22;
}

.text-lgreen {
	color: #71cf29;
}

.text-orange {
	color: #fa0;
}

.text-orange a {
	color: #fa0;
}

.text-red {
	color: #ff6d33;
}

.text-red a {
	color: #ff6d33;
}

a.text-blue:hover {
	color: #1299e6;
}

a.text-lblue:hover {
	color: #25aceb;
}

a.text-dblue:hover {
	color: #3b5998;
}

a.text-altblue:hover {
	color: #0491e1;
}

a.text-green:hover {
	color: #59bf22;
}

a.text-lgreen:hover {
	color: #71cf29;
}

a.text-orange:hover {
	color: #fa0;
}

a.text-red:hover {
	color: #ff6d33;
}

.bg-blue {
	background-color: #1299e6;
}

.bg-blue .button-white {
	color: #1299e6;
}

.bg-blue .button-white:hover,.bg-blue .button-white:focus {
	color: #1299e6;
}

.bg-blue .button-white.button-transparent:hover,.bg-blue .button-white.button-transparent:focus {
	color: #fff;
}

.bg-lblue {
	background-color: #25aceb;
}

.bg-lblue .button-white {
	color: #25aceb;
}

.bg-lblue .button-white:hover,.bg-lblue .button-white:focus {
	color: #25aceb;
}

.bg-lblue .button-white.button-transparent:hover,.bg-lblue .button-white.button-transparent:focus {
	color: #fff;
}

.bg-dblue {
	background-color: #3b5998;
}

.bg-dblue .button-white {
	color: #3b5998;
}

.bg-dblue .button-white:hover,.bg-dblue .button-white:focus {
	color: #3b5998;
}

.bg-dblue .button-white.button-transparent:hover,.bg-dblue .button-white.button-transparent:focus {
	color: #fff;
}

.bg-altblue {
	background-color: #0491e1;
}

.bg-altblue .button-white {
	color: #0491e1;
}

.bg-altblue .button-white:hover,.bg-altblue .button-white:focus {
	color: #0491e1;
}

.bg-altblue .button-white.button-transparent:hover,.bg-altblue .button-white.button-transparent:focus {
	color: #fff;
}

.bg-green {
	background-color: #59bf22;
}

.bg-green .button-white {
	color: #59bf22;
}

.bg-green .button-white:hover,.bg-green .button-white:focus {
	color: #59bf22;
}

.bg-green .button-white.button-transparent:hover,.bg-green .button-white.button-transparent:focus {
	color: #fff;
}

.bg-lgreen {
	background-color: #71cf29;
}

.bg-lgreen .button-white {
	color: #71cf29;
}

.bg-lgreen .button-white:hover,.bg-lgreen .button-white:focus {
	color: #71cf29;
}

.bg-lgreen .button-white.button-transparent:hover,.bg-lgreen .button-white.button-transparent:focus {
	color: #fff;
}

.bg-orange {
	background-color: #fa0;
}

.bg-orange .button-white {
	color: #fa0;
}

.bg-orange .button-white:hover,.bg-orange .button-white:focus {
	color: #fa0;
}

.bg-orange .button-white.button-transparent:hover,.bg-orange .button-white.button-transparent:focus {
	color: #fff;
}

.bg-red {
	background-color: #ff6d33;
}

.bg-red .button-white {
	color: #ff6d33;
}

.bg-red .button-white:hover,.bg-red .button-white:focus {
	color: #ff6d33;
}

.bg-red .button-white.button-transparent:hover,.bg-red .button-white.button-transparent:focus {
	color: #fff;
}

.bg-lgrey {
	background-color: #fafafa;
}

.bg-lgrey .button-white {
	color: #fafafa;
}

.bg-lgrey .button-white:hover,.bg-lgrey .button-white:focus {
	color: #fafafa;
}

.bg-lgrey .button-white.button-transparent:hover,.bg-lgrey .button-white.button-transparent:focus {
	color: #fff;
}

.button {
	display: inline-block;
	background-color: #25aceb;
	border: 1px solid transparent;
	border-radius: 4px;
	font-size: 16px;
	font-family: MuseoSans500,sans-serif;
	padding: 9px 14px;
	color: #fff;
	text-align: center;
}

.button:hover {
	color: #fff;
	text-decoration: none;
}

.button:focus {
	color: #fff;
	text-decoration: none;
}

.button .icon {
	display: inline-block;
	margin-left: 5px;
	font-size: 20px;
	line-height: 1;
	vertical-align: middle;
	position: relative;
	top: -2px;
}

.button-small {
	font-size: 11px;
	padding: 5px 7px 4px;
}

.button-large {
	border-width: 2px;
	font-size: 20px;
	padding: 16px 36px;
}

.button-extra-large {
	font-size: 28px;
	padding: 22px 40px;
	font-weight: 700;
}

.button-medium {
	padding: 15px 20px;
}

.button-medium-large {
	border-width: 2px;
	font-size: 16px;
	padding: 14px 20px;
	font-family: MuseoSans700,sans-serif;
}

.button-blue {
	border-color: #1299e6;
	background-color: #1299e6;
}

.button-blue:hover {
	background-color: #1fa2ed;
	border-color: #1fa2ed;
}

.button-lblue {
	border-color: #25aceb;
	background-color: #25aceb;
}

.button-lblue:hover {
	background-color: #38b3ed;
	border-color: #38b3ed;
}

.button-dblue {
	border-color: #3b5998;
	background-color: #3b5998;
}

.button-dblue:hover {
	background-color: #4162a7;
	border-color: #4162a7;
}

.button-altblue {
	border-color: #0491e1;
	background-color: #0491e1;
}

.button-altblue:hover {
	background-color: #049ef5;
	border-color: #049ef5;
}

.button-green {
	border-color: #59bf22;
	background-color: #59bf22;
}

.button-green:hover {
	background-color: #61d025;
	border-color: #61d025;
}

.button-lgreen {
	border-color: #71cf29;
	background-color: #71cf29;
}

.button-lgreen:hover {
	background-color: #7bd735;
	border-color: #7bd735;
}

.button-orange {
	border-color: #fa0;
	background-color: #fa0;
}

.button-orange:hover {
	background-color: #ffb114;
	border-color: #ffb114;
}

.button-white {
	border-color: #fff;
	background-color: #fff;
}

.button-white:hover {
	background-color: #fff;
	border-color: #fff;
}

.button-gray {
	border-color: #6c6c6c;
	background-color: #6c6c6c;
}

.button-gray:hover {
	background-color: #939393;
	border-color: #939393;
}

.button-red {
	border-color: #ff6d33;
	background-color: #ff6d33;
}

.button-red:hover {
	background-color: #ff7c47;
	border-color: #ff7c47;
}

.button-transparent {
	background-color: transparent !important;
}

.button-transparent.button-blue {
	color: #1299e6;
}

.button-transparent.button-blue:hover {
	color: #1fa2ed;
}

.button-transparent.button-lblue {
	color: #25aceb;
}

.button-transparent.button-lblue:hover {
	color: #38b3ed;
}

.button-transparent.button-dblue {
	color: #3b5998;
}

.button-transparent.button-dblue:hover {
	color: #4162a7;
}

.button-transparent.button-altblue {
	color: #0491e1;
}

.button-transparent.button-altblue:hover {
	color: #049ef5;
}

.button-transparent.button-green {
	color: #59bf22;
}

.button-transparent.button-green:hover {
	color: #61d025;
}

.button-transparent.button-lgreen {
	color: #71cf29;
}

.button-transparent.button-lgreen:hover {
	color: #7bd735;
}

.button-transparent.button-orange {
	color: #fa0;
}

.button-transparent.button-orange:hover {
	color: #ffb114;
}

.button-transparent.button-white {
	color: #fff;
}

.button-transparent.button-white:hover {
	color: #fff;
}

.button-transparent.button-red {
	color: #ff6d33;
}

.button-transparent.button-red:hover {
	color: #ff7c47;
}

.buttons {
	text-align: center;
}

.buttons .button {
	margin: 0 7px;
}

.extra-bold {
	font-family: MuseoSans700,sans-serif;
}

.header {
	padding: 10px 0 11px;
	position: relative;
	z-index: 3;
}

.header .col-md-12:before,.header .col-md-12:after {
	content: '';
	display: table;
}

.header .col-md-12:after {
	clear: both;
}

.utilities {
	background-color: #25aceb;
	font-family: MuseoSans500,sans-serif;
	padding-top: 3px;
	position: relative;
	line-height: 35px;
	z-index: 4;
}

.utilities:before {
	display: block;
	content: '';
	background: url(images/color-line1.png) no-repeat center center;
	background-size: 100% 100%;
	height: 3px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.user-state {
	float: right;
	font-size: 0;
	line-height: 0;
	margin-top: 1px;
}

.user-state ul {
	list-style: none outside none;
}

.user-state ul ul {
	display: none;
	background-color: #2481c0;
	position: absolute;
	top: 100%;
	right: 0;
	text-align: right;
	padding: 8px 0;
}

.user-state ul ul li {
	display: block;
	white-space: nowrap;
	margin-bottom: 1px;
	border-right: 4px solid transparent;
	line-height: 1;
	font-size: 14px;
}

.user-state ul ul li:after {
	display: none;
}

.user-state ul ul li.menu-item-blue {
	border-color: #1299e6;
}

.user-state ul ul li.menu-item-lblue {
	border-color: #25aceb;
}

.user-state ul ul li.menu-item-orange {
	border-color: #fa0;
}

.user-state ul ul li.menu-item-green {
	border-color: #59bf22;
}

.user-state ul ul li.menu-item-red {
	border-color: #ff6d33;
}

.user-state ul ul a {
	text-transform: inherit;
	padding: 13px 11px 12px 15px;
}

.user-state ul ul a:hover {
	background-color: #2481c0;
	color: #fff;
	text-decoration: underline;
}

.user-state li {
	display: inline-block;
	font-size: 10px;
	line-height: 35px;
	position: relative;
}

.user-state li:after {
	display: none;
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 4px solid #2481c0;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -6px;
}

.user-state li:hover ul {
	display: block;
}

.user-state a {
	display: block;
	color: #fff;
	padding: 0 8px;
	text-transform: uppercase;
}

.user-state a:hover {
	background-color: #fff;
	color: #25aceb;
	text-decoration: none;
}

.user-state .open:after {
	display: block;
}

.user-state .open > a {
	background-color: #fff;
	color: #25aceb;
	text-decoration: none;
}

.user-state .open > ul {
	display: block;
}

.utility-nav {
	font-size: 0;
	line-height: 0;
	text-align: center;
	padding: 0 250px;
}

.utility-nav ul {
	list-style: none outside none;
}

.utility-nav li {
	display: inline-block;
	font-size: 13px;
	line-height: 35px;
	margin: 0 8px;
}

.utility-nav a {
	color: #fff;
}

.logo {
	float: left;
	width: 251px;
	z-index: 10;
}

@media (max-width: 767px) {
	.logo {
		width: 140px;
	}
}

.logo a {
	display: block;
	background: url(images/logo.png) no-repeat 0 0;
	background-size: 100% 100%;
	height: 50px;
	white-space: nowrap;
	text-indent: -4000px;
	overflow: hidden;
}

.logo a img {
	display: none;
}

@media (max-width: 767px) {
	.logo a {
		margin-top: 10px;
		width: 140px;
		height: 28px;
	}
}

.nav-btn {
	display: none;
	float: right;
	width: 15px;
	margin-top: 0;
	right: 55px;
	position: relative;
}

.nav-btn .hamburger {
	display: block;
	background-color: #2c85b9;
	height: 3px;
	position: relative;
}

.nav-btn .hamburger + .hamburger {
	margin-top: 2px;
}

.nav-btn .nav-txt {
	line-height: 1;
	font-family: MuseoSans700,sans-serif;
	text-transform: uppercase;
	position: relative;
	color: #2c85b9;
}

.nav {
	float: right;
	font-size: 16px;
	font-family: MuseoSans500,sans-serif;
	margin-top: 20px;
}

.nav ul {
	list-style: none outside none;
}

.nav ul ul {
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	position: absolute;
	top: 100%;
	left: 50%;
	padding: 15px 20px;
	width: 200px;
	margin-left: -100px;
	font-size: 14px;
	opacity: 0;
	visibility: hidden;
}

.nav ul ul li {
	float: none;
	display: block;
}

.nav ul ul li + li {
	margin: 5px 0 0;
}

.nav ul ul a {
	padding-bottom: 0;
}

.nav li {
	float: left;
	position: relative;
}

.nav li:hover > ul {
	opacity: 1;
	visibility: visible;
}

.nav li + li {
	margin-left: 25px;
}

.page-template-homepage-new nav {
	margin-top: 14px;
}

.nav #menu-main-menu-new-homepage li {
	font-size: 22px;
	margin-left: 50px;
}

.nav a {
	display: block;
	color: #2481c0;
	padding-bottom: 10px;
}

.search-bar {
	float: right;
	border-left: 1px solid #d8d8d8;
	position: relative;
	padding: 6px 0 6px 21px;
	margin: 13px 0 0 23px;
}

.search-bar .searchform {
	position: absolute;
	top: 0;
	right: 100%;
	z-index: 2;
}

.search-button {
	display: block;
	background: url(images/icon-search.png) no-repeat 0 0;
	background-size: 100% 100%;
	width: 16px;
	height: 21px;
}

.search-button:hover {
	opacity: .7;
}

.searchform {
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	width: 300px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(50px,0);
	transform: translate(50px,0);
	-webkit-transition: .2s;
	transition: .2s;
}

.searchform.open {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

.searchform label {
	display: none;
}

.searchfield {
	float: left;
	border: 0;
	height: 34px;
	width: 230px;
	padding: 0 10px;
}

.searchsubmit {
	float: left;
	background-color: #25aceb;
	border: 0;
	color: #fff;
	width: 70px;
	height: 34px;
}

.jumbotron-custom {
	background: no-repeat center bottom;
	background-size: cover;
	min-height: 520px;
	font-size: 24px;
	color: #006d9d;
	padding: 50px 0;
	margin-bottom: 0;
}

.jumbotron-custom .button {
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 7px;
}

@media (max-width: 767px) {
	.jumbotron-custom .button {
		padding: 15px;
		font-family: MuseoSans700,sans-serif;
	}
}

.jumbotron-custom h1,.jumbotron-custom .h1 {
	margin-bottom: 14px;
	font-size: 38px;
	color: #1299e6;
	font-family: MuseoSans700,sans-serif;
}

.jumbotron-custom p {
	margin-bottom: 26px;
	font-family: MuseoSans500,sans-serif;
}

.jumbotron-home-new {
	background: no-repeat top center / cover;
	position: relative;
	height: 100vh;
	height: calc(100vh - 110px);
}

.jumbotron-home-new .bg-white {
	background: #f8f8f8;
	background: rgba(255, 255, 255, .9);
}

.jumbotron-home-new h1 {
	font-size: 36px;
	font-size: 5vh;
}

.jumbotron-home-new .new-intro p {
	color: #25aceb;
}

.jumbotron-home-new p {
	color: #646464;
	font-size: 21px;
	font-size: 3vh;
	margin-bottom: 40px;
}

.jumbotron-home-new .button {
	font-size: 28px;
	font-size: 4vh;
	padding-left: 36px;
	padding-right: 36px;
	-webkit-box-shadow: 0 5px 0 #1a74a1, 0 15px 20px rgba(0,0,0,.35); */
	-moz-box-shadow: 0 5px 0 #1a74a1, 0 15px 20px rgba(0,0,0,.35);
	box-shadow: 0 5px 0 #1a74a1, 0 15px 20px rgba(0,0,0,.35);
    transition: 0.1s all ease;
    transition-property: all;
    transition-duration: 0.1s;
    transition-timing-function: ease;
    transition-delay: initial;
}

.jumbotron-home-new .button:active {
	top: 3px;
	position: relative;
	-webkit-box-shadow: 0 2px 0 #1a74a1, 0 15px 20px rgba(0,0,0,.35); */
	-moz-box-shadow: 0 2px 0 #1a74a1, 0 15px 20px rgba(0,0,0,.35);
	box-shadow: 0 2px 0 #1a74a1, 0 15px 20px rgba(0,0,0,.35);
}


.page-template-homepage-new-gt .jumbotron-home-new h1 {
	color: #fff;
	font-size: 54px;
	font-size: 10vh;
	margin-top: 20px;
}

.jumbotron-home-holidays {
	background-size: cover;
	height: calc(100vh - 32px);
}

.jumbotron-home-holidays h1,.jumbotron-home-holidays .h1 {
	margin-top: 40px;
	margin-bottom: 14px;
	font-size: 56px;
	font-size: 8vh;
	font-weight: bold;
	color: #fff;
}

.jumbotron-home-holidays h1 span,.jumbotron-home-holidays .h1 span {
	color: #ff9900;
}

.jumbotron-home-holidays .heading p {
	font-size: 34px;
	font-size: 5vh;
	text-transform: uppercase;
	color: #fff;
}


.jumbotron-home-holidays .donate-form {
	margin-top: -20px;
	width: 67.67%;
	margin: 0 auto;
	font-size: 20px;
	font-family: MuseoSans300;
}

.jumbotron-home-holidays .donate-form .form-controls {
	position: relative;
}

.jumbotron-home-holidays .donate-form:after {
	content: '';
	display: table;
	clear: both;
}

.jumbotron-home-holidays .donate-form .form-head {
	box-sizing: border-box;
	border-left: 3px solid #ffab00;
	padding: 0;
	margin-bottom: 0;
	width: 67.1%;
	float: left;
}

.jumbotron-home-holidays .donate-form .form-head .search-label {
	position: absolute;
	top: 50%;
	left: 15px;
	margin-bottom: 0;
	-webkit-transform: translate(0,-44%);
	-moz-transform: translate(0,-44%);
	-ms-transform: translate(0,-44%);
	-o-transform: translate(0,-44%);
	transform: translate(0,-44%);
}

.jumbotron-home-holidays .donate-form .form-head input {
	box-sizing: border-box;
	height: 68px;
	line-height: 68px;
	padding: 0 0 0 50px;
	background-color: rgba(255,255,255,0.9);
	color: #888;
	font-size: 20px;
	font-family: MuseoSans300;
	font-style: italic;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.jumbotron-home-holidays .donate-form .form-body {
	width: 11%;
	box-sizing: border-box;
	float: left;
}

.jumbotron-home-holidays .donate-form .form-body .select {
	width: 100%;
}

.jumbotron-home-holidays .donate-form .form-body .selecter {
	height: 68px;
}

.jumbotron-home-holidays .donate-form .form-body .selecter .selecter-selected,.jumbotron-home-holidays .donate-form .form-body .selecter .selecter-item {
	height: 100%;
}

.jumbotron-home-holidays .donate-form .form-body .selecter .selecter-selected {
	padding: 0;
	border: none;
	line-height: 68px;
	font-size: 20px;
	font-style: italic;
	background: #dcdcdc;
}

.jumbotron-home-holidays .donate-form .form-body .selecter .selecter-selected:after {
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	margin: 0;
	vertical-align: middle;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.jumbotron-home-holidays .donate-form .form-foot {
	width: 21.9%;
	float: left;
}

.jumbotron-home-holidays .donate-form .form-foot input[type="submit"] {
	font-family: MuseoSans700;
	display: block;
	width: 100%;
	border-radius: 0 3px 3px 0;
	height: 68px;
	margin: 0;
	line-height: 68px;
	-webkit-appearance: none;
	border: none;
	padding: 0;
	font-size: 20px;
}

.jumbotron-home-holidays .btn-orange {
	background: #ffab00;
	font-family: 'MuseoSans700';
	color: #fff;
	display: inline-block;
	margin: 0 auto;
	padding: 17px 30px;
	border-radius: 6px;
	font-size: 28px;
	text-decoration: none;
	border: none;
}

.jumbotron-home-holidays .btn-orange.btn-orange-small {
	padding: 17px 30px;
	border-radius: 6px;
	font-size: 21px;
}

.jumbotron-home-holidays .button-white.button-transparent:hover {
	opacity: .8;
}

.jumbotron-home-holidays .btn-orange:hover {
	background: #ffb114;
	color: #fff;
	text-decoration: none;
}

.home-product-box .uabb-infobox {
	border-radius: 3px;
}

.grow {
	transition: all .2s ease-in-out;
}

.grow:hover {
	transform: scale(1.1);
}

.intro {
	background-size: cover;
	background-position: center;
}

.simple-title {
	padding: 40px 0;
	text-align: center;
}

.simple-title h2,.simple-title .h2 {
	font-family: MuseoSans100,sans-serif;
}

.sides .col-md-6:first-child .side,.sides .col-sm-6:first-child .side {
	margin-left: auto;
	padding-left: 0;
}

.side {
	width: 570px;
	padding: 30px 20px 40px;
}

.side .text-center {
	font-size: 16px;
	color: #9a9a9a;
}

.side .text-center h3,.side .text-center .h3 {
	max-width: 520px;
	margin: 0 auto 30px;
}

.side .text-center p {
	max-width: 520px;
	margin: 0 auto 40px;
}

.side.side-blue h2 {
	color: #1299e6;
}

.side.side-blue .side-icon {
	background-color: #1299e6;
}

.side.side-blue .side-list li:before {
	color: #1299e6;
}

.side.side-lblue h2 {
	color: #25aceb;
}

.side.side-lblue .side-icon {
	background-color: #25aceb;
}

.side.side-lblue .side-list li:before {
	color: #25aceb;
}

.side.side-orange h2 {
	color: #fa0;
}

.side.side-orange .side-icon {
	background-color: #fa0;
}

.side.side-orange .side-list li:before {
	color: #fa0;
}

.side.side-green h2 {
	color: #59bf22;
}

.side.side-green .side-icon {
	background-color: #59bf22;
}

.side.side-green .side-list li:before {
	color: #59bf22;
}

.side.side-red h2 {
	color: #ff6d33;
}

.side.side-red .side-icon {
	background-color: #ff6d33;
}

.side.side-red .side-list li:before {
	color: #ff6d33;
}

.side-large {
	width: 665px;
}

.side-small {
	width: 450px;
}

.side-text {
	padding-left: 90px;
	position: relative;
	font-size: 18px;
	color: #9a9a9a;
}

.side-text h2,.side-text .h2 {
	font-family: MuseoSans100,sans-serif;
	margin-bottom: 3px;
}

.side-text p {
	margin-bottom: 14px;
}

.side-icon {
	position: absolute;
	border-radius: 50%;
	width: 56px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	color: #fff;
	top: 2px;
	left: 0;
	font-size: 30px;
}

.side-icon .icon-play22 {
	vertical-align: middle;
}

.side-list {
	font-size: 24px;
	font-family: MuseoSans100,sans-serif;
}

.side-list h2,.side-list .h2 {
	font-family: MuseoSans100,sans-serif;
	margin-bottom: 22px;
}

.side-list h2 strong,.side-list .h2 strong {
	display: block;
}

@media (max-width: 767px) {
	.side-list h2,.side-list .h2 {
		text-align: center;
	}
}

.side-list ul {
	list-style: none outside none;
	margin-bottom: 37px;
}

.side-list li {
	padding-left: 30px;
	background: no-repeat 0 9px;
	background-size: 15px 13px;
	margin-bottom: 13px;
	position: relative;
}

.side-list li:before {
	content: '\e67d';
	font-family: icomoon,sans-serif;
	position: absolute;
	top: 5px;
	left: 0;
	font-size: 16px;
}

.side-list .button {
	margin-left: 30px;
}

.jumbotron-home-new .sides {
	position: absolute;
	bottom: 0;
	text-align: left;
}

.jumbotron-home-new .sides .side-1 {
	border-top: 5px solid #fa0;
}

.jumbotron-home-new .sides .side-2 {
	border-top: 5px solid #25aceb;
}

.jumbotron-home-new .sides .side-3 {
	border-top: 5px solid #59bf22;
}

.jumbotron-home-new .sides .side {
	width: auto;
	padding: 20px 30px 10px;
}

.jumbotron-home-new .sides .side h2 {
	font-family: MuseoSans700,sans-serif;
	font-size: 16px;
	font-size: 2.4vh;
}

.jumbotron-home-new .sides .side p {
	font-size: 16px;
	font-size: 2.4vh;
}

.jumbotron-home-new .sides .side a {
	font-size: 16px;
	font-size: 2.4vh;
	display: inline-block;
	font-weight: 500;
}

.jumbotron-home-new .sides .side a i {
	font-size: .75em;
	font-size: 2vh;
}

.jumbotron-home-new .sides .side .side-icon {
	background-color: #fff;
	font-size: 24px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	top: 0;
}

.jumbotron-home-new .sides .side.side-orange .side-icon,.jumbotron-home-new .sides .side.side-orange a {
	color: #fa0;
}

.jumbotron-home-new .sides .side.side-lblue .side-icon,.jumbotron-home-new .sides .side.side-lblue a {
	color: #25aceb;
}

.jumbotron-home-new .sides .side.side-green .side-icon,.jumbotron-home-new .sides .side.side-green a {
	color: #59bf22;
}

.jumbotron-home-new .sides .side .side-text {
	padding-left: 70px;
}

@media (max-width: 767px) {
	.side-list .button {
		margin-left: 0;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.sides-intro-homepage {
		text-align: center;
	}
}

.col-red {
	border-top: 4px solid #ff6d33;
}

.col-green {
	border-top: 4px solid #59bf22;
}

.col-green + .col-red {
	border-left: 1px solid #ff6d33;
}

.col-red + .col-green {
	border-left: 1px solid #59bf22;
}

.container-fluid > p.buttons {
	margin-top: 40px;
}

.block {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	text-align: center;
	color: #fff;
	padding: 60px;
	position: relative;
	z-index: 1;
	font-size: 22px;
}

.block h1,.block .h1,.block h2,.block .h2 {
	font-family: MuseoSans300,sans-serif;
	margin: 0 auto 20px;
}

.block h1:last-child,.block .h1:last-child,.block h2:last-child,.block .h2:last-child {
	margin-bottom: 0;
}

.block p {
	margin: 0 auto 24px;
	font-size: 36px;
}

.block p:last-child {
	margin-bottom: 0;
}

.block .cta-bottom-content {
	margin-top: 90px;
}

.block .cta-bottom-content p {
	font-size: 21px;
	color: #fff;
}

.block .cta-bottom-content p a {
	color: #fff;
	text-decoration: underline;
}

.block .cta-bottom-content p a:hover {
	text-decoration: none;
}

.block img {
	max-width: 100%;
	height: auto;
}

.block .arrow-down {
	position: relative;
	top: 10px;
}

.block .more {
	background-color: #028ddc;
	position: absolute;
	bottom: 0;
	left: 50%;
	font-size: 12px;
	color: #fff;
	padding: 7px 30px 18px;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.block .more:after {
	content: '\ec8a';
	font-family: icomoon,sans-serif;
	font-size: 15px;
	position: absolute;
	bottom: 2px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.block .more:hover {
	text-decoration: none;
	opacity: .7;
}

.block .more.expanded:after {
	-webkit-transform: translate(-50%,0) rotate(180deg);
	transform: translate(-50%,0) rotate(180deg);
}

.block .icon-holder {
	display: inline-block;
	border-radius: 50%;
	margin-bottom: 20px;
}

.block .icon-holder .icon {
	display: inline-block;
	width: 78px;
	height: 78px;
	line-height: 78px;
	text-align: center;
	font-size: 40px;
}

.block .icon-holder .icon-medal5 {
	font-size: 50px;
}

.block .image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: .7;
}

.block.bg-white {
	color: #4d4d4d;
}

.block.bg-blue .triangle-down {
	border-top-color: #1299e6;
}

.block.bg-blue .image-overlay {
	background-color: #1299e6;
}

.block.bg-lblue .triangle-down {
	border-top-color: #25aceb;
}

.block.bg-dblue .triangle-down {
	border-top-color: #3b5998;
}

.block.bg-orange .triangle-down {
	border-top-color: #fa0;
}

.block.bg-orange .image-overlay {
	background-color: #fa0;
}

.block.bg-green .triangle-down {
	border-top-color: #59bf22;
}

.block.bg-green .image-overlay {
	background-color: #59bf22;
}

.block.bg-lgreen .triangle-down {
	border-top-color: #71cf29;
}

.block.bg-red .triangle-down {
	border-top-color: #ff6d33;
}

.block.bg-red .image-overlay {
	background-color: #ff6d33;
}

.block.home-donor-search {
	color: #9a9a9a;
}

.block.home-donor-search p {
	font-size: 18px;
	display: inline-block;
}

.block.home-donor-search p strong {
	color: #6c6c6c;
}

.block.home-donor-search .button-gray {
	color: #6b6c6b;
	margin: 0 20px;
}

.block-medium {
	margin: 30px 0;
}

.block-medium h1,.block-medium .h1 {
	font-family: MuseoSans700,sans-serif;
	margin-bottom: 2px;
	font-size: 32px;
}

.block-large {
	padding: 130px 0 140px;
}

.block-large h1,.block-large .h1,.block-large p {
	font-size: 44px;
	margin-bottom: 43px;
}

.block-thick {
	padding: 90px 0;
}

.block-thick img {
	margin-bottom: 20px;
}

.block-thick h1,.block-thick .h1 {
	font-family: MuseoSans700,sans-serif;
	margin-bottom: 2px;
	font-size: 42px;
}

.block-title h1,.block-title .h1 {
	font-size: 42px;
}

.block-title p {
	font-size: 24px;
}

.triangle-up,.triangle-down {
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-top: 16px solid #fff;
	position: absolute;
	left: 50%;
	margin-left: -16px;
}

.triangle-up {
	top: 0;
}

.triangle-down {
	top: 100%;
}

.arrow-down {
	display: inline-block;
	background-size: cover;
	width: 38px;
	height: 20px;
	font-size: 38px;
	line-height: 1;
}

.arrow-down:before {
	content: '\ec8a';
	font-family: icomoon,sans-serif;
	opacity: .4;
}

.products-table {
	padding-bottom: 50px;
}

.products-table .gfield input[type="email"] {
	background-color: #f4f4f4;
}

.products-table .col-md-4 + .col-md-4 {
	margin-left: -1px;
}

.products-table .col-md-4:first-child .products-col-item {
	border-left: 0;
}

.products-table .col-md-4:last-child .products-col-item {
	border-right: 0;
}

.products-col-title {
	font-size: 26px;
	text-align: center;
	padding: 42px 20px 36px;
	border-bottom: 3px solid transparent;
	position: relative;
	z-index: 1;
}

.products-col-title.text-blue {
	border-color: #1299e6;
}

.products-col-title.text-orange {
	border-color: #fa0;
}

.products-col-title.text-green {
	border-color: #59bf22;
}

.products-col-item {
	border: 1px solid #f5f5f5;
	padding: 16px 20px 29px;
	margin-top: -1px;
}

.products-col-item.products-col-item-empty {
	border: 0;
	padding: 0;
}

.products-col-item:last-child {
	border-bottom: 0;
}

.products-col-item h6,.products-col-item .h6 {
	margin-bottom: 7px;
}

.products-col-item p {
	margin-bottom: 16px;
}

.product-icon {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin-bottom: 6px;
}

.product-icon img {
	max-height: 100%;
	width: auto;
}

.testimonials-page .media {
	padding: 0 30px;
	margin-top: 40px;
}

.testimonials-page .media h4 {
	font-size: 28px;
	font-family: MuseoSans500,sans-serif;
	color: #ccd;
}

.testimonials-page .testimonial-content {
	font-size: 24px;
	font-family: MuseoSans300,sans-serif;
	padding-bottom: 20px;
}

.testimonials-page .media-left {
	width: 75px;
	height: 75px;
	padding-top: 30px;
}

.testimonials-page .media-body {
	border-bottom: solid 1px #e4e4e4;
	padding-bottom: 40px;
}

.testimonials-page .testimonial-photo-as-background {
	border-width: 2px;
	border-style: solid;
}

.testimonials-page .testimonial-company {
	color: #4c4c4c;
}

.testimonials-page .testimonial-photo-as-background {
	width: 75px;
	height: 75px;
	background-size: cover;
	background-position: center top;
	margin-right: 20px;
}

.testimonials-page .testimonials-rows-wrapper .row {
	margin-left: 0;
	margin-right: 0;
}

.testimonials-page .testimonials-rows-wrapper .row:nth-of-type(4n+1) .testimonial-photo-as-background {
	border-color: #fa0;
}

.testimonials-page .testimonials-rows-wrapper .row:nth-of-type(4n+1) .testimonial-author {
	color: #fa0;
}

.testimonials-page .testimonials-rows-wrapper .row:nth-of-type(4n+2) .testimonial-photo-as-background {
	border-color: #1299e6;
}

.testimonials-page .testimonials-rows-wrapper .row:nth-of-type(4n+2) .testimonial-author {
	color: #1299e6;
}

.testimonials-page .testimonials-rows-wrapper .row:nth-of-type(4n+3) .testimonial-photo-as-background {
	border-color: #59bf22;
}

.testimonials-page .testimonials-rows-wrapper .row:nth-of-type(4n+3) .testimonial-author {
	color: #59bf22;
}

.testimonials-page .testimonials-rows-wrapper .row:nth-of-type(4n+4) .testimonial-photo-as-background {
	border-color: #ff6d33;
}

.testimonials-page .testimonials-rows-wrapper .row:nth-of-type(4n+4) .testimonial-author {
	color: #ff6d33;
}

.testimonial-colored {
	background: no-repeat center center;
	background-size: cover;
	background-position: center top;
	padding: 60px 35px;
	position: relative;
}

@media (max-width: 767px) {
	.testimonial-colored {
		text-align: center;
	}
}

.testimonial-colored.testimonial-blue:before {
	background-color: #1299e6;
}

.testimonial-colored.testimonial-lblue:before {
	background-color: #25aceb;
}

.testimonial-colored.testimonial-orange:before {
	background-color: #fa0;
}

.testimonial-colored.testimonial-green:before {
	background-color: #59bf22;
}

.testimonial-colored.testimonial-red:before {
	background-color: #ff6d33;
}

.testimonial-colored:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	opacity: .9;
}

.testimonial-colored .testimonial-small {
	color: #fff;
}

.testimonial-colored .testimonial-small footer {
	color: #fff;
}

.testimonial-small {
	position: relative;
	padding: 0 0 0 100px;
	margin: 0;
	line-height: 1.2;
	border-left: 0;
	color: #9a9a9a;
	z-index: 1;
}

.testimonial-small p {
	margin-bottom: 28px;
	font-family: MuseoSans500,sans-serif;
}

.testimonial-small img {
	width: 73px;
	height: 73px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	border: solid 2px #fff;
}

.testimonial-small footer {
	line-height: 1.2;
}

.testimonial-small footer:before {
	display: none;
}

.testimonial-small strong {
	font-family: MuseoSans700,sans-serif;
}

.product-testimonial-wrap .testimonials {
	max-width: 360px;
}

.testimonial-products {
	padding: 0 0 60px;
}

.testimonial-products img {
	width: 93px;
	height: 93px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	border: solid 2px #fff;
}

.testimonial-products .testimonial-small {
	padding-left: 110px;
}

.title {
	text-align: center;
	font-size: 22px;
	color: #9a9a9a;
	margin-bottom: 60px;
}

.title h1,.title .h1 {
	margin-bottom: 5px;
	font-family: MuseoSans100,sans-serif;
}

.title-link {
	text-align: center;
	font-family: MuseoSans300,sans-serif;
	margin: 25px 0;
}

.title-link a:after {
	display: inline-block;
	content: '';
	background: no-repeat 0 0;
	background-size: 100% 100%;
	width: 8px;
	height: 15px;
	margin-left: 10px;
	position: relative;
	top: 1px;
}

.title-link.text-blue a {
	color: #1299e6;
}

.title-link.text-blue a:after {
	background-image: url(images/arrow-right-blue.png);
}

.title-link.text-lblue a {
	color: #25aceb;
}

.title-link.text-lblue a:after {
	background-image: url(images/arrow-right-lblue.png);
}

.title-link.text-orange a {
	color: #fa0;
}

.title-link.text-orange a:after {
	background-image: url(images/arrow-right-orange.png);
}

.title-link.text-green a {
	color: #59bf22;
}

.title-link.text-green a:after {
	background-image: url(images/arrow-right-green.png);
}

.title-link.text-red a {
	color: #ff6d33;
}

.title-link.text-red a:after {
	background-image: url(images/arrow-right-red.png);
}

.features .row {
	position: relative;
}

.feature {
	box-shadow: 0 1px 1px rgba(0,0,0,0.15);
	font-size: 16px;
	color: #9a9a9a;
	line-height: 1.2;
}

.feature.feature-box {
	font-size: 14px;
}

.feature.feature-box .feature-head {
	height: 150px;
	line-height: 150px;
}

.feature.feature-box .feature-body {
	background-color: #fafafa;
}

.feature.feature-box .feature-body h6 a,.feature.feature-box .feature-body .h6 a {
	color: inherit;
}

.feature h5,.feature .h5 {
	font-family: MuseoSans300,sans-serif;
	margin-bottom: 20px;
}

.feature h6,.feature .h6 {
	font-size: 16px;
	font-family: MuseoSans700,sans-serif;
	margin-bottom: 14px;
}

.feature p {
	margin-bottom: 20px;
}

.feature footer {
	position: absolute;
	bottom: 30px;
	left: 30px;
	right: 30px;
}

.feature footer .socials-small {
	float: right;
	margin-top: 8px;
}

.feature footer .socials-small li {
	font-size: 15px;
}

.feature footer .socials-small .icon {
	color: #c8c8c8;
}

.feature .feature-author {
	margin-bottom: 10px;
}

.features-title {
	text-align: center;
	padding: 40px 0;
}

.features-title h1,.features-title .h1 {
	font-family: MuseoSans100,sans-serif;
}

.features .col-md-3:nth-child(2n) .feature .feature-body {
	background-color: #fafafa;
}

.feature-blue h5,.feature-blue h6 {
	color: #1299e6;
}

.feature-blue p a {
	color: #1299e6;
}

.feature-blue .feature-head {
	border-color: #1299e6;
}

.feature-blue .feature-head .icon {
	background-color: #1193dd;
}

.feature-blue .feature-head:before {
	background-color: #1299e6;
}

.feature-lblue h5,.feature-lblue h6 {
	color: #25aceb;
}

.feature-lblue p a {
	color: #25aceb;
}

.feature-lblue .feature-head {
	border-color: #25aceb;
}

.feature-lblue .feature-head .icon {
	background-color: #1ca8ea;
}

.feature-lblue .feature-head:before {
	background-color: #25aceb;
}

.feature-orange h5,.feature-orange h6 {
	color: #fa0;
}

.feature-orange p a {
	color: #fa0;
}

.feature-orange .feature-head {
	border-color: #fa0;
}

.feature-orange .feature-head .icon {
	background-color: #f5a300;
}

.feature-orange .feature-head:before {
	background-color: #fa0;
}

.feature-green h5,.feature-green h6 {
	color: #59bf22;
}

.feature-green p a {
	color: #59bf22;
}

.feature-green .feature-head {
	border-color: #59bf22;
}

.feature-green .feature-head .icon {
	background-color: #55b620;
}

.feature-green .feature-head:before {
	background-color: #59bf22;
}

.feature-red h5,.feature-red h6 {
	color: #ff6d33;
}

.feature-red p a {
	color: #ff6d33;
}

.feature-red .feature-head {
	border-color: #ff6d33;
}

.feature-red .feature-head .icon {
	background-color: #ff6629;
}

.feature-red .feature-head:before {
	background-color: #ff6d33;
}

.feature-head {
	display: block;
	background: no-repeat center top;
	background-size: cover;
	border-top: 3px solid transparent;
	position: relative;
	height: 170px;
	line-height: 170px;
	text-align: center;
}

.feature-head:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	opacity: .9;
}

.feature-head img {
	position: relative;
	z-index: 1;
}

.feature-head .icon {
	display: inline-block;
	border-radius: 50%;
	color: #fff;
	position: relative;
	z-index: 1;
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 30px;
	text-align: center;
}

.feature-head .icon-feed22 {
	font-size: 26px;
}

.feature-head-no-cover:before {
	display: none;
}

a.feature-head :hover {
	opacity: .8;
}

.feature-author {
	font-size: 10px;
	text-transform: uppercase;
}

.feature-body {
	padding: 25px 30px 66px;
	position: relative;
}

.achievements {
	padding: 130px 0;
}

.achievement {
	font-size: 24px;
	font-family: MuseoSans100,sans-serif;
}

.achievement img {
	margin-bottom: 30px;
}

.resources-container {
	margin-bottom: 40px;
}

.resources-container h2,.resources-container .h2 {
	font-family: MuseoSans100,sans-serif;
	padding: 40px 0;
}

.resources {
	margin-bottom: 35px;
}

.resources-head {
	display: table;
	width: 100%;
	height: 110px;
	text-align: center;
	margin-bottom: 4px;
	color: #fff;
}

.resources-head h5,.resources-head .h5 {
	font-family: MuseoSans300,sans-serif;
}

.resources-head .icon {
	display: inline-block;
	border-radius: 50%;
	width: 44px;
	height: 44px;
	line-height: 44px;
	margin-bottom: 8px;
	font-size: 22px;
}

.resources-head .icon-feed22 {
	font-size: 18px;
}

.resources-head-inner {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px;
}

.resources-head-inner h3 a {
	color: inherit;
	text-decoration: none;
}

.resources-body {
	position: relative;
	padding-left: 2px;
}

.resources-body:before {
	content: '';
	border-left: 2px solid transparent;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	opacity: .2;
}

.resource {
	padding: 12px 18px 30px;
	position: relative;
}

.resource h6,.resource .h6 {
	font-size: 16px;
	margin-bottom: 8px;
}

.resource p {
	font-size: 10px;
	color: #a8a8a8;
}

.resource p small {
	font-size: 9px;
	text-transform: uppercase;
}

.resource p strong {
	color: #333;
}

.resources-blue .resources-head {
	background-color: #1299e6;
}

.resources-blue .resources-head .icon {
	background-color: #2da8ef;
}

.resources-blue .resources-body:before {
	border-color: #1299e6;
}

.resources-blue .resource:before {
	border-color: #1299e6;
}

.resources-blue a {
	color: #1299e6;
}

.resources-lblue .resources-head {
	background-color: #25aceb;
}

.resources-lblue .resources-head .icon {
	background-color: #46b8ee;
}

.resources-lblue .resources-body:before {
	border-color: #25aceb;
}

.resources-lblue .resource:before {
	border-color: #25aceb;
}

.resources-lblue a {
	color: #25aceb;
}

.resources-orange .resources-head {
	background-color: #fa0;
}

.resources-orange .resources-head .icon {
	background-color: #ffb624;
}

.resources-orange .resources-body:before {
	border-color: #fa0;
}

.resources-orange .resource:before {
	border-color: #fa0;
}

.resources-orange a {
	color: #fa0;
}

.resources-green .resources-head {
	background-color: #59bf22;
}

.resources-green .resources-head .icon {
	background-color: #68d92b;
}

.resources-green .resources-body:before {
	border-color: #59bf22;
}

.resources-green .resource:before {
	border-color: #59bf22;
}

.resources-green a {
	color: #59bf22;
}

.resources-red .resources-head {
	background-color: #ff6d33;
}

.resources-red .resources-head .icon {
	background-color: #ff8757;
}

.resources-red .resources-body:before {
	border-color: #ff6d33;
}

.resources-red .resource:before {
	border-color: #ff6d33;
}

.resources-red a {
	color: #ff6d33;
}

.resource + .resource:before {
	content: '';
	border-width: 1px 0 0;
	border-style: solid;
	opacity: .2;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.contacts {
	font-size: 16px;
	line-height: 1.5;
}

.contacts-phone {
	font-size: 30px;
	margin-bottom: 36px;
}

.contacts-phone .icon {
	margin-bottom: 10px;
	font-size: 75px;
}

.contacts-phone p {
	margin-bottom: 0;
}

.block .contacts p {
	font-size: 16px;
	font-family: MuseoSans500,sans-serif;
}

.home-button {
	padding: 45px 0 92px;
}

.footer-socials {
	text-align: center;
	color: #9a9a9a;
	padding: 60px 0;
	font-size: 20px;
	font-family: MuseoSans100,sans-serif;
}

.footer-socials h1,.footer-socials .h1 {
	font-family: MuseoSans100,sans-serif;
	margin-bottom: 67px;
}

.footer-socials p {
	margin-bottom: 22px;
}

@media (max-width: 767px) {
	.footer-socials p {
		margin-bottom: 14px;
	}
}

@media (max-width: 767px) {
	.footer-socials .button {
		margin-bottom: 30px;
	}
}

.footer-social-icon {
	display: inline-block;
	background-color: #f7f7f7;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	margin-bottom: 22px;
}

.footer-social-icon:hover {
	opacity: .7;
	text-decoration: none;
}

.footer-social-icon .icon {
	font-size: 28px;
	vertical-align: middle;
}

.footer-social-icon .icon-twitter {
	font-size: 32px;
}

.footer-social-icon .icon-feed22 {
	font-size: 24px;
}

.footer-social-icon .icon-envelope {
	font-size: 40px;
	position: relative;
	top: -7px;
}

.footer-contacts {
	background-color: #0b5a87;
	color: #fff;
	font-size: 18px;
	font-family: MuseoSans500,sans-serif;
	text-align: center;
	padding: 26px 0 24px;
	position: relative;
}

.footer-contacts .footer-cta-bar {
	padding: 10px 40px;
}

.footer-contacts .footer-cta-bar .heading {
	font-size: 24px;
	margin-bottom: 15px;
}

.footer-contacts .footer-cta-bar-left {
	border-right: 1px solid #fff;
}

 .footer-contacts .tel {
 	font-size: 16px;
 	margin-top: 25px;
 }

@media (max-width: 767px) {
	.footer-contacts {
		font-size: 16px;
	}
}

.footer-contacts:before {
	content: '';
	background: url(images/color-line3.png) no-repeat center center;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
}

.footer-contacts a {
	color: #fff;
}

.footer-contacts a:hover {
	text-decoration: none;
	opacity: .7;
}

.footer-contacts ul {
	list-style: none outside none;
	display: inline-block;
	margin-left: 27px;
}

.footer-contacts li {
	display: inline-block;
}

.footer-contacts li + li {
	margin-left: 40px;
}

.footer-contacts .icon {
	margin-right: 1px;
}

.footer-contacts .icon-envelope {
	position: relative;
	top: -2px;
	font-size: 26px;
}

.footer-menus {
	background-color: #094a70;
	padding: 47px 0 20px;
}

.footer-menu {
	font-size: 16px;
}

@media (max-width: 767px) {
	.footer-menu {
		text-align: center;
	}
}

.footer-menu li a {
	color: #fff;
	font-family: MuseoSans300,sans-serif;
	margin-bottom: 4px;
	font-size: 18px;
}

@media (max-width: 767px) {
	.footer-menu li a {
		font-size: 20px;
		font-family: MuseoSans500,sans-serif;
	}
}

.footer-menu h6,.footer-menu .h6 {
	color: #fff;
	font-family: MuseoSans300,sans-serif;
	margin-bottom: 4px;
}

@media (max-width: 767px) {
	.footer-menu h6,.footer-menu .h6 {
		font-size: 20px;
		font-family: MuseoSans500,sans-serif;
	}
}

.footer-menu ul {
	list-style: none outside none;
}

.footer-menu ul li {
	margin-bottom: 22px;
}

.footer-menu ul ul {
	margin-top: 3px;
	margin-bottom: 0;
}

.footer-menu ul ul li {
	margin-bottom: 4px;
}

.footer-menu ul ul li a {
	color: #6398b6;
	font-size: 16px;
}

.footer {
	background-color: #073b59;
	padding: 35px 0 30px;
	position: relative;
	color: #6398b6;
	text-align: center;
}

.footer p {
	color: #6398b6;
}

.footer .socials-small {
	margin-bottom: 20px;
}

.legal {
	font-size: 10px;
}

.certificates {
	margin-bottom: 40px;
}

.certificates a {
	display: inline-block;
}

.certificates a + a {
	margin-top: 30px;
}

.boxes {
	padding-bottom: 20px;
	position: relative;
	z-index: 2;
}

.boxes h3,.boxes .h3 {
	text-align: center;
	padding: 33px 0 27px;
	font-family: MuseoSans100,sans-serif;
}

.box {
	border-top: 3px solid transparent;
	background-color: #fafafa;
	box-shadow: 0 1px 1px rgba(0,0,0,0.15);
	text-align: center;
	padding: 21px 20px 80px;
	margin-bottom: 25px;
	position: relative;
}

.box .box-round {
	background-color: #fff;
	border-radius: 50%;
	width: 64px;
	height: 64px;
	margin: 0 auto;
	text-align: center;
	font-size: 28px;
	font-family: MuseoSans100,sans-serif;
	line-height: 1;
	padding: 16px 10px;
	margin-bottom: 20px;
}

.box .box-round small {
	display: block;
	font-size: 9px;
	font-family: MuseoSans700,sans-serif;
	text-transform: uppercase;
	margin-bottom: 2px;
}

.box .box-round span {
	display: block;
}

.box .button-holder {
	position: absolute;
	bottom: 41px;
	left: 0;
	right: 0;
}

.box h6,.box .h6 {
	margin-bottom: 15px;
}

.box h6 a,.box .h6 a {
	color: inherit;
}

.box p {
	margin-bottom: 25px;
}

.box-orange {
	border-color: #fa0;
}

.box-orange h6 {
	color: #fa0;
}

.box-orange .box-round {
	color: #fa0;
}

.box-blue {
	border-color: #1299e6;
}

.box-blue h6 {
	color: #1299e6;
}

.box-blue .box-round {
	color: #1299e6;
}

.box-lblue {
	border-color: #25aceb;
}

.box-lblue h6 {
	color: #25aceb;
}

.box-lblue .box-round {
	color: #25aceb;
}

.box-dblue {
	border-color: #3b5998;
}

.box-dblue h6 {
	color: #3b5998;
}

.box-dblue .box-round {
	color: #3b5998;
}

.box-green {
	border-color: #59bf22;
}

.box-green h6 {
	color: #59bf22;
}

.box-green .box-round {
	color: #59bf22;
}

.box-red {
	border-color: #ff6d33;
}

.box-red h6 {
	color: #ff6d33;
}

.box-red .box-round {
	color: #ff6d33;
}

.course {
	font-size: 16px;
	max-width: 650px;
	margin: 0 auto;
	line-height: 1.4;
}

.course h3,.course .h3 {
	color: #c2ecff;
	margin-bottom: 25px;
}

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

.course a:hover {
	text-decoration: none;
}

.course p {
	font-size: 16px;
	font-family: MuseoSans500,sans-serif;
}

.course-member {
	font-size: 11px;
	margin-bottom: 25px;
}

.course-member img {
	width: 73px;
	height: 73px;
	margin-bottom: 7px;
	border-radius: 50%;
}

.course-member p {
	font-size: 14px;
}

.links {
	background-color: #fafafa;
	font-family: MuseoSans100,sans-serif;
	text-align: center;
	padding: 50px 0;
	font-size: 20px;
}

.links .col-md-12 {
	font-size: 36px;
}

.links .col-md-6 {
	font-size: 28px;
}

.links a {
	display: inline-block;
	border-bottom: 1px solid #00a0eb;
	color: #00a0eb;
	padding-bottom: 5px;
	position: relative;
}

.links a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}

.links a:after {
	content: '\ec8c';
	font-family: icomoon,sans-serif;
	font-size: 18px;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: -28px;
	margin-top: -10px;
}

.more-text {
	padding: 10px;
	text-align: left;
	display: none;
}

.more-text p {
	padding-bottom: 25px;
	font-size: 22px;
}

.more-text a {
	color: inherit;
	border-bottom: 1px solid;
}

.more-text a:hover {
	text-decoration: none;
}

.boards {
	padding-bottom: 67px;
}

.boards-head {
	padding: 57px 0 70px;
}

.boards-head h3,.boards-head .h3 {
	font-size: 28px;
	text-align: center;
}

.board {
	border-bottom: 3px solid transparent;
}

.board-head {
	background-color: transparent;
	color: #fff;
	position: relative;
}

.board-head h3,.board-head .h3 {
	font-size: 28px;
	text-align: center;
	padding: 17px 15px 15px;
	position: relative;
	z-index: 1;
}

.board-head h5,.board-head .h5 {
	display: table;
	background: url(images/number1.png) no-repeat 25px center;
	width: 100%;
	height: 102px;
}

.board-head h5 span,.board-head .h5 span {
	display: table-cell;
	padding: 15px 15px 15px 100px;
	vertical-align: middle;
}

.board-head-icon {
	background-color: transparent;
	border-radius: 50%;
	width: 90px;
	height: 74px;
	line-height: 60px;
	position: absolute;
	top: 0;
	left: 50%;
	text-align: center;
	-webkit-transform: translate(-50%,-27px);
	transform: translate(-50%,-27px);
}

.board-head-icon .icon {
	font-size: 30px;
}

.board-head-icon .icon-leaf4 {
	font-size: 26px;
}

.board-body {
	line-height: 1.43;
}

.board-body ul {
	list-style: none outside none;
}

.board-body li {
	padding: 17px 25px 17px 80px;
	position: relative;
}

.board-body li span {
	background-color: transparent;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	line-height: 30px;
	font-family: MuseoSans500,sans-serif;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 25px;
	margin-top: -14px;
}

.board-body li:nth-child(2n+1) {
	background-color: #fafafa;
}

.board-blue {
	border-color: #1299e6;
}

.board-blue .board-head {
	background-color: #1299e6;
}

.board-blue .board-head h5 {
	background-color: #25aceb;
}

.board-blue .board-head-icon {
	background-color: #1299e6;
}

.board-blue .board-body li span {
	background-color: #1299e6;
}

.board-orange {
	border-color: #fa0;
}

.board-orange .board-head {
	background-color: #fa0;
}

.board-orange .board-head h5 {
	background-color: #ffb829;
}

.board-orange .board-head-icon {
	background-color: #fa0;
}

.board-orange .board-body li span {
	background-color: #fa0;
}

.board-red {
	border-color: #ff6d33;
}

.board-red .board-head {
	background-color: #ff6d33;
}

.board-red .board-head h5 {
	background-color: #ff8d36;
}

.board-red .board-head-icon {
	background-color: #ff6d33;
}

.board-red .board-body li span {
	background-color: #ff6d33;
}

.board-green {
	border-color: #59bf22;
}

.board-green .board-head {
	background-color: #59bf22;
}

.board-green .board-head h5 {
	background-color: #71cf29;
}

.board-green .board-head-icon {
	background-color: #59bf22;
}

.board-green .board-body li span {
	background-color: #59bf22;
}

.main {
	position: relative;
	z-index: 2;
}

.blog-post {
	padding-left: 45px;
	position: relative;
}

.blog-post .addthis {
	position: absolute;
	top: 0;
	left: 0;
}

.blog-post .entry {
	padding-left: 27px;
}

.page-title {
	padding: 30px 0 40px;
	text-align: center;
	font-size: 32px;
	position: relative;
	z-index: 2;
}

.page-title h1,.page-title .h1 {
	font-size: 42px;
	font-family: MuseoSans100,sans-serif;
	margin-top: 0;
	margin-bottom: 0;
}

.page-title h2,.page-title .h2 {
	font-size: 36px;
	font-family: MuseoSans300,sans-serif;
}

.page-title h3,.page-title .h3 {
	font-size: 30px;
	font-family: MuseoSans500,sans-serif;
}

.page-title h4,.page-title .h4 {
	font-family: MuseoSans100,sans-serif;
	margin-top: 10px;
}

.page-title p {
	color: #4d4d4d;
	line-height: 1.2;
	margin: 33px 0 0;
}

.page-title strong {
	color: #25adec;
}

.page-title span {
	border-bottom: 2px solid transparent;
}

.page-title .u-blue {
	border-color: #1299e6;
}

.page-title .u-lblue {
	border-color: #25aceb;
}

.page-title .u-dblue {
	border-color: #3b5998;
}

.page-title .u-green {
	border-color: #59bf22;
}

.page-title .u-orange {
	border-color: #fa0;
}

.page-title .u-red {
	border-color: #ff6d33;
}

.post {
	margin-bottom: 30px;
}

.post.post-blue a {
	color: #1299e6;
}

.post.post-blue .entry-number {
	color: #1299e6;
}

.post.post-blue .quote {
	border-color: #1299e6;
}

.post.post-blue .quote:before {
	color: #1299e6;
}

.post.post-lblue a {
	color: #25aceb;
}

.post.post-lblue .entry-number {
	color: #25aceb;
}

.post.post-lblue .quote {
	border-color: #25aceb;
}

.post.post-lblue .quote:before {
	color: #25aceb;
}

.post.post-green a {
	color: #59bf22;
}

.post.post-green .entry-number {
	color: #59bf22;
}

.post.post-green .quote {
	border-color: #59bf22;
}

.post.post-green .quote:before {
	color: #59bf22;
}

.post.post-orange a {
	color: #fa0;
}

.post.post-orange .entry-number {
	color: #fa0;
}

.post.post-orange .quote {
	border-color: #fa0;
}

.post.post-orange .quote:before {
	color: #fa0;
}

.post.post-red a {
	color: #ff6d33;
}

.post.post-red .entry-number {
	color: #ff6d33;
}

.post.post-red .quote {
	border-color: #ff6d33;
}

.post.post-red .quote:before {
	color: #ff6d33;
}

.post .alignleft {
	margin: 0 30px 20px 0;
}

.post .alignright {
	margin: 0 0 20px 30px;
}

.post .quote {
	border-top: 5px solid transparent;
	margin-bottom: 20px;
	font-size: 22px;
	color: #5d5d5d;
	position: relative;
	overflow: hidden;
}

.post .quote.alignleft,.post .quote.alignright {
	text-align: center;
	width: 280px;
}

.post .quote:before {
	content: '“';
	font-family: 'Times New Roman',sans-serif;
	position: absolute;
	top: -12px;
	left: 3px;
	font-size: 150px;
	line-height: 1;
	font-weight: 700;
	z-index: 0;
	opacity: .2;
}

.post .quote blockquote {
	border: 0;
	padding: 20px 25px 34px;
	font-size: inherit;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
}

.post .quote .socials-small {
	background-color: #fafafa;
	padding: 17px 15px;
}

.post .quote .socials-small li {
	font-size: 15px;
}

.post .quote .icon-facebook5 {
	color: #3b5998;
}

.post .quote .icon-linkedin {
	color: #0077b5;
}

.post .quote .icon-twitter {
	color: #55acee;
}

.post .quote .icon-google-plus {
	color: #dd4b39;
}

.post .quote .addthis {
	position: static;
}

.post h1,.post .h1,.post h2,.post .h2,.post h3,.post .h3,.post h4,.post .h4,.post h5,.post .h5
h6,.post .h6 {
	margin-bottom: 15px;
	color: #5d5d5d;
}

.post p,.post ul,.post ol {
	margin-bottom: 30px;
}

.post ul,.post ol {
	padding-left: 30px;
}

.post ul ul,.post ul ol,.post ol ol,.post ol ul {
	padding-left: 40px;
	margin-bottom: 0;
}

.post img {
	margin-bottom: 20px;
	max-width: 100%;
	height: auto;
}

.post h1.entry-title,.post .h1.entry-title {
	font-size: 32px;
}

.post .entry-title {
	color: #7b7b7b;
}

.post .video {
	margin: 50px 0;
}

.socials-small {
	font-size: 0;
	line-height: 0;
	color: #c8c8c8;
	text-transform: uppercase;
}

.socials-small span {
	font-size: 10px;
	line-height: 1;
	vertical-align: middle;
	position: relative;
	top: 2px;
	margin-right: 8px;
}

.socials-small ul {
	display: inline-block;
	list-style: none outside none;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.socials-small li {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
}

.socials-small li + li {
	margin-left: 13px;
}

.socials-small img {
	margin-bottom: 0;
}

.socials-small a {
	color: #3e7391;
}

.socials-small a:hover {
	opacity: .7;
	text-decoration: none;
}

.post-push {
	padding-top: 35px;
}

.post-push-large {
	padding-top: 67px;
}

.post-head {
	background-color: #fafafa;
	padding: 20px 13px 8px;
	margin-bottom: 18px;
}

.post-head .entry-title {
	padding-left: 14px;
}

.post-footer {
	padding-left: 27px;
}

.post-comments {
	padding: 0 0 20px;
	text-align: center;
	font-size: 22px;
	clear: both;
}

.post-comments h1,.post-comments .h1 {
	font-family: MuseoSans300,sans-serif;
	margin-bottom: 22px;
}

.post-comments p {
	margin-bottom: 22px;
}

.post-comments .post-comments-placeholder {
	max-width: 100%;
	height: auto;
	margin: 22px 0;
}

.entry {
	padding: 0 0 10px;
}

.entry-number {
	background-color: #fff;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	font-size: 14px;
	text-align: center;
	font-family: MuseoSans700,sans-serif;
	text-transform: uppercase;
	position: absolute;
	top: -37px;
	left: 50%;
	padding-top: 24px;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.entry-number strong {
	display: block;
	font-size: 32px;
	font-family: MuseoSans100,sans-serif;
}

.entry-number.entry-number-blue {
	color: #1299e6;
}

.entry-number.entry-number-lblue {
	color: #25aceb;
}

.entry-number.entry-number-orange {
	color: #fa0;
}

.entry-number.entry-number-green {
	color: #59bf22;
}

.entry-number.entry-number-red {
	color: #ff6d33;
}

.entry-meta {
	font-size: 11px;
	padding-left: 14px;
}

.entry-meta a {
	font-family: MuseoSans700,sans-serif;
}

.entry-image img {
	width: 100%;
	height: auto;
	margin-bottom: 0;
}

.entry-author {
	position: relative;
	padding: 20px 0 14px 94px;
}

.entry-author p {
	margin-bottom: 0;
}

.entry-author img {
	width: 66px;
	height: 66px;
	border-radius: 50%;
	position: absolute;
	top: -14px;
	left: 14px;
}

.addthis a {
	float: left;
	display: block;
	width: 42px;
	height: 42px;
}

.addthis img {
	display: block;
	width: 100%;
	height: 100%;
}

.addthis-vertical a {
	float: none;
}

.addthis-fixed {
	position: fixed;
	top: 20%;
	left: 0;
	z-index: 10;
}

.video {
	position: relative;
	padding-bottom: 56.25%;
}

.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.tweet {
	background-color: #fafafa;
	padding: 40px 80px;
	font-size: 16px;
	margin-bottom: 20px;
}

.tweet p {
	margin-bottom: 0;
}

.tweet-text {
	display: table;
	width: 100%;
	margin-bottom: 10px;
}

.tweet-text p {
	display: table-cell;
	padding-left: 30px;
	vertical-align: middle;
}

.tweet-icon {
	display: table-cell;
	width: 75px;
	vertical-align: middle;
}

.tweet-icon .icon {
	display: block;
	background-color: #fff;
	border-radius: 50%;
	width: 75px;
	height: 75px;
	line-height: 80px;
	font-size: 40px;
	text-align: center;
	color: #25aceb;
}

.signup-text {
	text-align: center;
	font-size: 35px;
	font-family: MuseoSans100,sans-serif;
	color: #1299e6;
	padding: 80px 0;
}

.signup-text a {
	border-bottom: 1px solid #1299e6;
}

.signup-text a:hover {
	border-color: transparent;
	text-decoration: none;
}

.pagination-nav {
	margin-bottom: 75px;
	font-size: 14px;
	overflow: hidden;
}

.pagination-nav .alignleft,.pagination-nav .alignright {
	width: 49.5%;
	margin: 0;
}

.pagination-nav .alignleft i {
	left: 30px;
}

.pagination-nav .alignleft a:hover {
	background-position: 0 bottom;
}

.pagination-nav .alignright {
	text-align: right;
}

.pagination-nav .alignright i {
	background-position: right 0;
	right: 30px;
}

.pagination-nav .alignright a:hover {
	background-position: right bottom;
}

.pagination-nav a {
	display: block;
	background-color: #fafafa;
	border-top: 5px solid #f0f0f0;
	color: #9a9a9a;
	padding: 20px 80px;
	position: relative;
}

.pagination-nav a:hover {
	background-color: #1299e6;
	border-color: #0aa4f6;
	text-decoration: none;
	color: #fff;
}

.pagination-nav i {
	background: url(images/arrows.png) no-repeat 0 0;
	background-size: 40px auto;
	width: 20px;
	height: 38px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.pagination-nav strong {
	display: block;
	font-size: 18px;
}

.posts {
	padding: 40px 0;
}

.posts-col-category {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 12px;
	font-family: MuseoSans700,sans-serif;
}

.posts-group-item {
	display: block;
	background-color: #fafafa;
	border-left: 3px solid transparent;
	color: #4d4d4d;
	padding: 15px 19px 23px;
	margin-bottom: 10px;
}

.posts-group-item strong {
	color: #494848;
	font-family: MuseoSans700,sans-serif;
}

.posts-group-item.posts-group-item-blue {
	border-color: #1299e6;
}

.posts-group-item.posts-group-item-blue .posts-group-item-title .glyphicon {
	color: #1299e6;
}

.posts-group-item.posts-group-item-blue p a {
	color: #1299e6;
}

.posts-group-item.posts-group-item-lblue {
	border-color: #25aceb;
}

.posts-group-item.posts-group-item-lblue .posts-group-item-title .glyphicon {
	color: #25aceb;
}

.posts-group-item.posts-group-item-lblue p a {
	color: #25aceb;
}

.posts-group-item.posts-group-item-orange {
	border-color: #fa0;
}

.posts-group-item.posts-group-item-orange .posts-group-item-title .glyphicon {
	color: #fa0;
}

.posts-group-item.posts-group-item-orange p a {
	color: #fa0;
}

.posts-group-item.posts-group-item-green {
	border-color: #59bf22;
}

.posts-group-item.posts-group-item-green .posts-group-item-title .glyphicon {
	color: #59bf22;
}

.posts-group-item.posts-group-item-green p a {
	color: #59bf22;
}

.posts-group-item.posts-group-item-red {
	border-color: #ff6d33;
}

.posts-group-item.posts-group-item-red .posts-group-item-title .glyphicon {
	color: #ff6d33;
}

.posts-group-item.posts-group-item-red p a {
	color: #ff6d33;
}

.posts-group-item .posts-group-item-title .icon {
	margin-right: 5px;
	color: #b6b6b6;
}

.posts-group-item .posts-group-item-title img {
	margin-right: 5px;
}

.posts-group-item h4.posts-group-item-title,.posts-group-item .h4.posts-group-item-title {
	font-size: 22px;
	margin-bottom: 9px;
}

.posts-group-item h4.posts-group-item-title .icon,.posts-group-item .h4.posts-group-item-title .icon {
	font-size: 13px;
}

.posts-group-item h4.posts-group-item-title .glyphicon,.posts-group-item .h4.posts-group-item-title .glyphicon {
	font-size: 16px;
}

.posts-group-item h4.posts-group-item-title a,.posts-group-item .h4.posts-group-item-title a {
	color: #494848;
}

.posts-group-item h4.posts-group-item-title a:hover,.posts-group-item .h4.posts-group-item-title a:hover {
	opacity: .7;
	text-decoration: none;
}

.posts-group-item .post-group-item-entry {
	margin: 10px 0 20px;
}

.posts-group-item strong.posts-group-item-title {
	display: block;
	font-size: 16px;
	margin-bottom: 11px;
}

.posts-group-item strong.posts-group-item-title .icon {
	font-size: 10px;
}

.posts-group-item strong.posts-group-item-title .glyphicon {
	font-size: 11px;
}

.posts-group-item p {
	margin-bottom: 0;
}

.posts-group-item p a {
	font-family: MuseoSans500,sans-serif;
	margin-top: 10px;
}

.posts-group-item p a.button {
	color: #fff;
}

.posts-group-item .posts-group-item-date {
	margin-bottom: 0;
}

a.posts-group-item:hover {
	text-decoration: none;
	opacity: .7;
}

a.posts-group-item .posts-group-item-author {
	font-size: 10px;
}

.posts-group-item-date {
	display: block;
	font-size: 9px;
	text-transform: uppercase;
}

.posts-group-item-author {
	display: block;
	font-size: 12px;
}

.posts-group-item-footer {
	font-size: 0;
	line-height: 0;
	font-family: MuseoSans500,sans-serif;
}

.posts-group-item-footer ul {
	list-style: none outside none;
}

.posts-group-item-footer li {
	display: inline-block;
	font-size: 12px;
	line-height: 1.3;
	margin-right: 25px;
	color: #9a9a9a;
}

.posts-group-item-footer a {
	color: #9a9a9a;
}

.posts-group-item-footer .icon {
	margin-right: 5px;
	font-size: 16px;
	vertical-align: middle;
	position: relative;
	top: -2px;
	color: #cfcfcf;
}

.posts-view-all {
	display: inline-block;
	font-size: 10px;
	text-transform: uppercase;
	color: #494848;
	font-family: MuseoSans700,sans-serif;
	margin-top: 3px;
}

.pagination-container {
	background-color: #fafafa;
}

.wp-pagenavi {
	text-align: center;
	font-size: 20px;
	padding: 27px 0;
}

.wp-pagenavi span {
	margin-right: 15px;
}

.wp-pagenavi a,.wp-pagenavi .current {
	display: inline-block;
	width: 44px;
	height: 44px;
	line-height: 46px;
	margin: 0 2px;
}

.wp-pagenavi a {
	color: #1299e6;
	-webkit-transition: .2s;
	transition: .2s;
}

.wp-pagenavi a:hover {
	text-decoration: none;
	background-color: #1299e6;
	color: #fff;
}

.wp-pagenavi a.paging-prev,.wp-pagenavi a.paging-next {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.wp-pagenavi .current {
	background-color: #1299e6;
	color: #fff;
}

.half {
	display: table;
	background: no-repeat center top;
	background-size: cover;
	width: 100%;
	height: 377px;
	color: #fff;
	font-size: 16px;
}

.half h3,.half .h3 {
	font-size: 28px;
	font-family: MuseoSans700,sans-serif;
	margin-bottom: 8px;
}

.half h3 a,.half .h3 a {
	color: inherit;
	text-decoration: none;
}

.half p {
	margin-bottom: 17px;
}

.half img {
	margin-bottom: 17px;
}

.half footer {
	font-size: 9px;
	color: #9a9a9a;
}

.half footer .button {
	margin-bottom: 17px;
}

.half .socials-small {
	background-color: rgba(0,0,0,0.45);
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 25px 30px;
	color: #fff;
}

.half .socials-small span {
	margin-right: 20px;
	opacity: .6;
}

.half .socials-small ul {
	opacity: .6;
}

.half .socials-small li {
	font-size: 19px;
}

.half .socials-small li + li {
	margin-left: 20px;
}

.half .socials-small img {
	margin-bottom: 0;
}

.half .socials-small .icon {
	color: #fff;
}

.half .icon-holder {
	display: inline-block;
	margin-bottom: 25px;
}

.half .icon-holder .icon {
	font-size: 35px;
}

.half-inner {
	display: table-cell;
	background-color: rgba(0,0,0,0.45);
	vertical-align: middle;
	padding: 70px 100px;
	position: relative;
}

.search-results-wrap {
	margin-bottom: 30px;
	padding-left: 50px;
}

.search-results-wrap .posts-group-item:nth-child(2n) {
	background-color: transparent;
}

.search-results-title {
	margin-bottom: 38px;
}

.search-results-title h4,.search-results-title .h4,.search-results-title h1,.search-results-title .h1 {
	font-size: 24px;
	font-family: MuseoSans100,sans-serif;
	margin-bottom: 11px;
}

.search-results-title h4:last-child,.search-results-title .h4:last-child,.search-results-title h1:last-child,.search-results-title .h1:last-child {
	margin-bottom: 0;
}

.search-results-title h4 span,.search-results-title .h4 span,.search-results-title h1 span,.search-results-title .h1 span {
	font-family: MuseoSans500,sans-serif;
}

.search-results-title h4 strong,.search-results-title .h4 strong,.search-results-title h1 strong,.search-results-title .h1 strong {
	color: #494848;
}

.search-results-tags a {
	display: inline-block;
	background-color: #ecf4f9;
	padding: 7px 8px;
	font-size: 12px;
	color: #889ca8;
	margin-right: 5px;
}

.search-results-tags a:hover {
	text-decoration: none;
}

.search-results-tags a i {
	font-style: normal;
	font-family: MuseoSans700,sans-serif;
	color: #c2d5e0;
	margin-left: 9px;
}

.search-results-tags a i:hover {
	text-decoration: underline;
}

.jumbotron-product {
	background-color: #fafafa;
	padding-bottom: 0;
	margin-bottom: 0;
	color: #4d4d4d;
}

.jumbotron-product h1,.jumbotron-product .h1 {
	font-size: 36px;
	font-family: MuseoSans700,sans-serif;
	margin-bottom: 5px;
}

.jumbotron-product h3,.jumbotron-product .h3 {
	margin-bottom: 25px;
	font-family: MuseoSans300,sans-serif;
	font-size: 24px;
}

.jumbotron-product p {
	font-size: 16px;
	margin-bottom: 20px;
	color: #c3c3c3;
}

.jumbotron-product .popup-link {
	color: #1299e6;
	height: 100%;
	display: block;
	position: relative;
}

.jumbotron-product .popup-link .icon {
	font-size: 14px;
}

.jumbotron-product .popup-link .video-wrapper {
	width: 100%;
	height: auto;
	position: relative;
}

.jumbotron-product .popup-link .video-wrapper span {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(images/icon29.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.jumbotron-product .popup-link .video-wrapper .video-overlay {
	z-index: 1;
}

.sort {
	background-color: #ebebeb;
}

@media (max-width: 767px) {
	.sort {
		font-size: 12px;
	}

	.sort [class^="col-"]:first-child,.sort [class*=" col-"]:first-child {
		display: none;
	}
}

.sort-item {
	display: table;
	width: 100%;
	height: 88px;
	text-align: center;
}

.sort-item.current-item a {
	color: #fff;
}

.sort-item.current-item a .icon {
	color: #fff;
}

.sort-item a {
	display: table-cell;
	vertical-align: middle;
	color: #9e9e9e;
	padding: 5px 15px;
}

.sort-item a:hover {
	color: #fff;
	text-decoration: none;
}

.sort-item a:hover .icon {
	color: #fff;
}

.sort-item .icon {
	margin-right: 10px;
	font-size: 30px;
	vertical-align: middle;
	position: relative;
	top: -2px;
}

@media (max-width: 767px) {
	.sort-item .icon {
		display: block !important;
	}
}

.sort-item .icon-cash {
	top: -5px;
}

.sort-item.sort-item-blue .icon {
	color: #1299e6;
}

.sort-item.sort-item-blue.current-item a {
	background-color: #1299e6;
}

.sort-item.sort-item-blue a:hover {
	background-color: #1299e6;
}

.sort-item.sort-item-lblue .icon {
	color: #25aceb;
}

.sort-item.sort-item-lblue.current-item a {
	background-color: #25aceb;
}

.sort-item.sort-item-lblue a:hover {
	background-color: #25aceb;
}

.sort-item.sort-item-orange .icon {
	color: #fa0;
}

.sort-item.sort-item-orange.current-item a {
	background-color: #fa0;
}

.sort-item.sort-item-orange a:hover {
	background-color: #fa0;
}

.sort-item.sort-item-green .icon {
	color: #59bf22;
}

.sort-item.sort-item-green.current-item a {
	background-color: #59bf22;
}

.sort-item.sort-item-green a:hover {
	background-color: #59bf22;
}

.sort-item.sort-item-red .icon {
	color: #ff6d33;
}

.sort-item.sort-item-red.current-item a {
	background-color: #ff6d33;
}

.sort-item.sort-item-red a:hover {
	background-color: #ff6d33;
}

.sort-item.sort-item-grey .icon {
	color: #bcbcbc;
}

.sort-item.sort-item-grey.current-item a {
	background-color: #bcbcbc;
}

.sort-item.sort-item-grey a:hover {
	background-color: #bcbcbc;
}

.product {
	border: 5px solid transparent;
	border-width: 0 0 0 5px;
	font-size: 18px;
	padding: 65px 0 70px;
}

.product h1,.product .h1 {
	font-family: MuseoSans100,sans-serif;
	margin-bottom: 26px;
}

.product h2,.product .h2 {
	font-family: MuseoSans100,sans-serif;
	margin-bottom: 26px;
}

.product p {
	margin-bottom: 34px;
}

.product a {
	font-size: 16px;
	font-family: MuseoSans500,sans-serif;
}

.product a img {
	margin-left: 6px;
}

.product.product-blue {
	border-color: #1299e6;
}

.product.product-blue a {
	color: #1299e6;
}

.product.product-blue .button {
	color: #fff;
}

.product.product-blue .icon {
	color: #1299e6;
}

.product.product-lblue {
	border-color: #25aceb;
}

.product.product-lblue a {
	color: #25aceb;
}

.product.product-lblue .button {
	color: #fff;
}

.product.product-lblue .icon {
	color: #25aceb;
}

.product.product-green {
	border-color: #59bf22;
}

.product.product-green a {
	color: #59bf22;
}

.product.product-green .button {
	color: #fff;
}

.product.product-green .icon {
	color: #59bf22;
}

.product.product-orange {
	border-color: #fa0;
}

.product.product-orange a {
	color: #fa0;
}

.product.product-orange .button {
	color: #fff;
}

.product.product-orange .icon {
	color: #fa0;
}

.product.product-red {
	border-color: #ff6d33;
}

.product.product-red a {
	color: #ff6d33;
}

.product.product-red .button {
	color: #fff;
}

.product.product-red .icon {
	color: #ff6d33;
}

.product:nth-child(2n) {
	background-color: #fafafa;
	border-width: 0 5px 0 0;
}

.product footer a {
	margin-right: 22px;
}

.product-image img {
	border-radius: 50%;
	max-width: 100%;
	height: auto;
}

@media (max-width: 767px) {
	.product-image img {
		width: 75px;
		height: 75px;
	}
}

.features-list {
	background-color: #fafafa;
	padding: 43px 0;
}

.features-list h1,.features-list .h1 {
	text-align: center;
	font-family: MuseoSans100,sans-serif;
	margin-bottom: 55px;
}

.features-list ul {
	list-style: none outside none;
	margin-bottom: 70px;
}

.features-list li {
	position: relative;
	padding: 13px 30px 13px 75px;
}

.features-list li:nth-child(2n) {
	background-color: #f6f6f6;
}

.features-list li:before {
	content: '\ec87';
	font-family: icomoon,sans-serif;
	font-size: 22px;
	line-height: 1;
	position: absolute;
	top: 8px;
	left: 30px;
	color: #79bf2f;
}

.features-list .buttons {
	margin-top: 40px;
}

.preference {
	background-color: #fafafa;
	font-size: 22px;
	padding: 44px 0;
}

.preference h2,.preference .h2 {
	font-family: MuseoSans100,sans-serif;
	margin-bottom: 21px;
}

.preference h2 strong,.preference .h2 strong {
	display: block;
	color: #fa0;
}

.preference p {
	margin-bottom: 36px;
}

.preference small {
	font-size: 16px;
}

.preference .button {
	margin-bottom: 20px;
}

.preference .icon {
	display: inline-block;
	border-radius: 50%;
	background-color: #fff;
	font-size: 70px;
	width: 150px;
	height: 150px;
	line-height: 150px;
	margin-bottom: 25px;
}

.contact {
	padding: 25px 0 0;
}

.map {
	position: relative;
}

.map .section-bottom {
	background-color: #ff6d33;
}

.map .section-bottom-left:before {
	border-left-color: #ff6d33;
}

.map .section-bottom-right:before {
	border-right-color: #ff6d33;
}

.map-canvas {
	height: 314px;
}

.section-bottom {
	background-color: #fff;
	width: calc(50% - 14px);
	width: -webkit-calc(50% - 14px);
	height: 14px;
	position: absolute;
	bottom: 0;
}

.section-bottom:before {
	content: '';
	border-top: 14px solid transparent;
	position: absolute;
	top: 0;
}

.section-bottom.bg-blue {
	background-color: #1299e6;
}

.section-bottom.bg-blue.section-bottom-left:before {
	border-left-color: #1299e6;
}

.section-bottom.bg-blue.section-bottom-right:before {
	border-right-color: #1299e6;
}

.section-bottom.bg-lblue {
	background-color: #25aceb;
}

.section-bottom.bg-lblue.section-bottom-left:before {
	border-left-color: #25aceb;
}

.section-bottom.bg-lblue.section-bottom-right:before {
	border-right-color: #25aceb;
}

.section-bottom.bg-orange {
	background-color: #fa0;
}

.section-bottom.bg-orange.section-bottom-left:before {
	border-left-color: #fa0;
}

.section-bottom.bg-orange.section-bottom-right:before {
	border-right-color: #fa0;
}

.section-bottom.bg-green {
	background-color: #59bf22;
}

.section-bottom.bg-green.section-bottom-left:before {
	border-left-color: #59bf22;
}

.section-bottom.bg-green.section-bottom-right:before {
	border-right-color: #59bf22;
}

.section-bottom.bg-red {
	background-color: #ff6d33;
}

.section-bottom.bg-red.section-bottom-left:before {
	border-left-color: #ff6d33;
}

.section-bottom.bg-red.section-bottom-right:before {
	border-right-color: #ff6d33;
}

.section-bottom.bg-lgrey {
	background-color: #fafafa;
}

.section-bottom.bg-lgrey.section-bottom-left:before {
	border-left-color: #fafafa;
}

.section-bottom.bg-lgrey.section-bottom-right:before {
	border-right-color: #fafafa;
}

.section-bottom-left {
	left: 0;
}

.section-bottom-left:before {
	border-left: 14px solid #fff;
	left: 100%;
}

.section-bottom-right {
	right: 0;
}

.section-bottom-right:before {
	border-right: 14px solid #fff;
	right: 100%;
}

.section-address {
	font-size: 18px;
	color: #4d4d4d;
	text-align: center;
	padding: 50px 0;
}

.section-address h4,.section-address .h4 {
	font-size: 22px;
	font-family: MuseoSans300,sans-serif;
	margin-bottom: 22px;
}

.section-address p {
	margin-bottom: 7px;
}

.section-address .icon {
	display: inline-block;
	margin-bottom: 19px;
	font-size: 40px;
	color: #bfbfbf;
}

.contact-note {
	background-color: #ff6d33;
	color: #fff;
	font-size: 28px;
	text-align: center;
	line-height: 1.55;
	padding: 20px 0 30px;
}

.contact-note a {
	color: #fff8d4;
	border-bottom: 2px solid #fff8d4;
}

.contact-note a:hover {
	border-bottom-color: transparent;
	text-decoration: none;
}

.contact-note .icon {
	font-size: 52px;
	margin-bottom: 10px;
}

.contact-info {
	text-align: center;
	font-size: 28px;
	color: #a9a9a9;
	margin-bottom: 30px;
}

.contact-info h3,.contact-info .h3 {
	font-family: MuseoSans700,sans-serif;
}

.contact-info a {
	text-decoration: underline;
}

.contact-box {
	background-color: #fafafa;
	border: 4px solid transparent;
	border-width: 4px 0 2px;
	border-bottom-color: #ededed;
	font-size: 16px;
	line-height: 1.3;
	padding: 25px 35px;
}

.contact-box.contact-box-blue {
	border-top-color: #1299e6;
}

.contact-box.contact-box-blue h3,.contact-box.contact-box-blue a {
	color: #1299e6;
}

.contact-box.contact-box-lblue {
	border-top-color: #25aceb;
}

.contact-box.contact-box-lblue h3,.contact-box.contact-box-lblue a {
	color: #25aceb;
}

.contact-box.contact-box-orange {
	border-top-color: #fa0;
}

.contact-box.contact-box-orange h3,.contact-box.contact-box-orange a {
	color: #fa0;
}

.contact-box.contact-box-green {
	border-top-color: #59bf22;
}

.contact-box.contact-box-green h3,.contact-box.contact-box-green a {
	color: #59bf22;
}

.contact-box.contact-box-red {
	border-top-color: #ff6d33;
}

.contact-box.contact-box-red h3,.contact-box.contact-box-red a {
	color: #ff6d33;
}

.contact-box h3,.contact-box .h3 {
	margin-bottom: 25px;
	text-align: center;
	font-family: MuseoSans300,sans-serif;
}

.contact-box ul {
	list-style: none outside none;
}

.contact-box li {
	list-style: none outside none;
	padding-left: 31px;
	padding-bottom: 15px;
	position: relative;
}

.contact-box li:last-child {
	padding-bottom: 0;
}

.contact-box a {
	text-decoration: underline;
}

.contact-box a:hover {
	text-decoration: none;
}

.contact-box .icon {
	position: absolute;
	top: 1px;
	left: 0;
	color: #cacaca;
}

.contact-box .icon-enter6 {
	font-size: 18px;
}

.schedule-a-demo {
	text-align: center;
	font-size: 20px;
	padding: 40px 0 55px;
}

.schedule-a-demo h3,.schedule-a-demo .h3 {
	font-size: 28px;
	font-family: MuseoSans700,sans-serif;
	margin-bottom: 4px;
}

.schedule-a-demo ul {
	list-style: none outside none;
}

.schedule-a-demo li {
	display: inline-block;
	margin: 0 13px;
}

.schedule-a-demo a {
	color: #ff6d33;
}

.schedule-a-demo a:hover {
	text-decoration: none;
	opacity: .7;
}

.schedule-a-demo .icon {
	font-size: 18px;
	margin-right: 10px;
}

.breadcrumbs {
	font-size: 16px;
	font-family: MuseoSans500,sans-serif;
	color: #4d4d4d;
	padding: 30px 0 20px;
}

.breadcrumbs ul {
	list-style: none outside none;
}

.breadcrumbs li {
	float: left;
}

.breadcrumbs li + li:before {
	content: '';
	display: inline-block;
	background: url(images/arrow-narrow.png) no-repeat 0 0;
	background-size: cover;
	width: 5px;
	height: 15px;
	margin: 0 15px;
	position: relative;
	top: -1px;
	vertical-align: middle;
}

.breadcrumbs a {
	color: #fa0;
}

.breadcrumbs a:hover {
	text-decoration: none;
	opacity: .7;
}

.breadcrumbs .icon {
	font-size: 19px;
	position: relative;
	top: -1px;
}

.pricing-intro {
	color: #fff;
	padding: 26px 0;
}

.pricing-intro-title {
	text-align: center;
	font-size: 22px;
	margin-bottom: 18px;
	font-family: MuseoSans500,sans-serif;
}

.pricing-intro-title h3,.pricing-intro-title .h3 {
	font-family: MuseoSans500,sans-serif;
	margin-bottom: 4px;
}

.pricing-intro-title h3 strong,.pricing-intro-title .h3 strong {
	font-family: MuseoSans700,sans-serif;
}

.pricing-intro-graph {
	display: table;
	width: 100%;
}

.pricing-intro-graph .price-round {
	width: 144px;
	height: 144px;
}

.pricing-intro-graph .price-round strong {
	font-family: MuseoSans700,sans-serif;
	color: #25aceb;
	font-size: 44px;
}

.pricing-intro-graph .price-round small {
	color: #25aceb;
}

.pricing-intro-graph-col {
	display: table-cell;
	vertical-align: middle;
	width: 33.33%;
	text-align: center;
}

.get-table {
	display: table;
	text-align: left;
}

.get-text {
	display: table-cell;
	font-size: 22px;
	vertical-align: middle;
	padding-right: 15px;
}

.get-text strong {
	text-decoration: underline;
	font-family: MuseoSans300,sans-serif;
}

.get-bracket {
	display: table-cell;
	background: url(images/bracket-left.png) no-repeat 0 0;
	background-size: 100% 100%;
	width: 16px;
}

.get-list {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: MuseoSans700,sans-serif;
}

.get-list ul {
	list-style: none outside none;
}

.get-list li {
	position: relative;
	padding: 5px 0 5px 36px;
}

.get-list li + li {
	margin-top: 15px;
}

.get-list .icon {
	position: absolute;
	top: 50%;
	left: 0;
	font-size: 28px;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.get-list .icon-pie-chart2 {
	margin-top: -2px;
}

.get-list .icon-cash {
	margin-top: -5px;
}

.get-list .icon-ticket3 {
	margin-top: -7px;
}

.price-round-inner {
	display: table-cell;
	vertical-align: middle;
}

.price-round-inner small {
	font-family: MuseoSans500,sans-serif;
}

.pricing-title {
	text-align: center;
	padding: 25px 0;
}

.pricing-title h5 strong,.pricing-title .h5 strong {
	font-family: MuseoSans700,sans-serif;
}

.pricing-cols [class^="col-"] .price-round:before {
	font-family: MuseoSans700,sans-serif;
	position: absolute;
	z-index: 10;
	top: 53%;
	right: -23px;
	content: '+';
	font-size: 24px;
	line-height: 1;
}

@media (max-width: 1024px) {
	.pricing-cols [class^="col-"] .price-round:before {
		content: '';
	}
}

.pricing-cols [class^="col-"]:last-child .price-round:before {
	content: '';
	background: none;
}

.pricing-col-title {
	padding-bottom: 12px;
}

.pricing-col {
	border: 2px solid transparent;
	border-width: 3px 0 2px;
	margin-bottom: 25px;
	padding-bottom: 10px;
}

.pricing-col.pricing-col-blue {
	border-color: #1299e6;
}

.pricing-col.pricing-col-blue .pricing-col-list li:before {
	color: #1299e6;
}

.pricing-col.pricing-col-blue .pricing-col-list li:after {
	border-color: #1299e6;
}

.pricing-col.pricing-col-blue .price-round small {
	color: #1299e6;
}

.pricing-col.pricing-col-blue .price-round:before {
	color: #1299e6;
}

.pricing-col.pricing-col-blue .pricing-col-products .active {
	color: #1299e6;
}

.pricing-col.pricing-col-blue .pricing-col-title h4 {
	color: #1299e6;
}

.pricing-col.pricing-col-lblue {
	border-color: #25aceb;
}

.pricing-col.pricing-col-lblue .pricing-col-list li:before {
	color: #25aceb;
}

.pricing-col.pricing-col-lblue .pricing-col-list li:after {
	border-color: #25aceb;
}

.pricing-col.pricing-col-lblue .price-round small {
	color: #25aceb;
}

.pricing-col.pricing-col-lblue .price-round:before {
	color: #25aceb;
}

.pricing-col.pricing-col-lblue .pricing-col-products .active {
	color: #25aceb;
}

.pricing-col.pricing-col-lblue .pricing-col-title h4 {
	color: #25aceb;
}

.pricing-col.pricing-col-orange {
	border-color: #fa0;
}

.pricing-col.pricing-col-orange .pricing-col-list li:before {
	color: #fa0;
}

.pricing-col.pricing-col-orange .pricing-col-list li:after {
	border-color: #fa0;
}

.pricing-col.pricing-col-orange .price-round small {
	color: #fa0;
}

.pricing-col.pricing-col-orange .price-round:before {
	color: #fa0;
}

.pricing-col.pricing-col-orange .pricing-col-products .active {
	color: #fa0;
}

.pricing-col.pricing-col-orange .pricing-col-title h4 {
	color: #fa0;
}

.pricing-col.pricing-col-green {
	border-color: #59bf22;
}

.pricing-col.pricing-col-green .pricing-col-list li:before {
	color: #59bf22;
}

.pricing-col.pricing-col-green .pricing-col-list li:after {
	border-color: #59bf22;
}

.pricing-col.pricing-col-green .price-round small {
	color: #59bf22;
}

.pricing-col.pricing-col-green .price-round:before {
	color: #59bf22;
}

.pricing-col.pricing-col-green .pricing-col-products .active {
	color: #59bf22;
}

.pricing-col.pricing-col-green .pricing-col-title h4 {
	color: #59bf22;
}

.pricing-col.pricing-col-red {
	border-color: #ff6d33;
}

.pricing-col.pricing-col-red .pricing-col-list li:before {
	color: #ff6d33;
}

.pricing-col.pricing-col-red .pricing-col-list li:after {
	border-color: #ff6d33;
}

.pricing-col.pricing-col-red .price-round small {
	color: #ff6d33;
}

.pricing-col.pricing-col-red .price-round:before {
	color: #ff6d33;
}

.pricing-col.pricing-col-red .pricing-col-products .active {
	color: #ff6d33;
}

.pricing-col.pricing-col-red .pricing-col-title h4 {
	color: #ff6d33;
}

.pricing-col-head {
	background-color: #fafafa;
	text-align: center;
	font-size: 16px;
	padding: 16px 16px 18px;
	position: relative;
	margin-bottom: 25px;
}

.pricing-col-head:after {
	content: '';
	background-color: #fafafa;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	position: absolute;
	bottom: -10px;
	left: 50%;
	z-index: -1;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.pricing-col-head h4,.pricing-col-head .h4 {
	font-family: MuseoSans300,sans-serif;
	margin-bottom: 5px;
	font-size: 22px;
}

.pricing-col-head h4 strong,.pricing-col-head .h4 strong {
	font-family: MuseoSans700,sans-serif;
}

.pricing-col-head p {
	margin-bottom: 10px;
}

.pricing-col-head .price-round {
	margin-bottom: 19px;
}

.pricing-col-products {
	text-align: center;
	color: #cecece;
	font-size: 16px;
	font-family: MuseoSans500,sans-serif;
	margin-bottom: 20px;
}

.pricing-col-products p {
	margin-bottom: 8px;
}

.pricing-col-products ul {
	list-style: none outside none;
	font-size: 0;
	line-height: 0;
}

.pricing-col-products li {
	display: inline-block;
	width: 25%;
	font-size: 22px;
	line-height: 1.2;
	vertical-align: middle;
}

.pricing-col-products .icon {
	position: relative;
}

.pricing-col-products .icon-ticket3 {
	top: -4px;
}

.pricing-col-products .icon-cash {
	top: -1px;
}

.pricing-col-list {
	font-size: 16px;
}

.pricing-col-list ul {
	list-style: none outside none;
}

.pricing-col-list li {
	margin-left: 63px;
	position: relative;
	padding: 10px 0;
}

.pricing-col-list li:before {
	content: '\ec87';
	font-family: icomoon,sans-serif;
	font-size: 16px;
	line-height: 1;
	position: absolute;
	top: 7px;
	left: -36px;
}

.pricing-col-list li + li:after {
	content: '';
	border-top: 1px solid transparent;
	opacity: .3;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.pricing-footer {
	text-align: center;
	font-size: 14px;
	color: #5e5e5e;
	margin-bottom: 25px;
}

.pricing-footer .button {
	margin-left: 10px;
}

.price-round {
	display: table;
	background-color: #fff;
	border-radius: 50%;
	width: 136px;
	height: 136px;
	margin: 0 auto;
	color: #a2a2a2;
	font-size: 9px;
	text-transform: uppercase;
	line-height: 1;
}

.price-round p {
	margin-bottom: 0;
}

.price-round strong {
	font-size: 36px;
	font-family: MuseoSans100,sans-serif;
	color: #9e9e9e;
}

.price-round small {
	font-size: 10px;
}

.email-marketing {
	background-color: #fafafa;
	text-align: center;
	font-size: 18px;
	padding: 25px 0;
	color: #4d4d4d;
}

.email-marketing strong {
	color: #fa0;
}

.faq-container {
	color: #4d4d4d;
	padding-bottom: 40px;
}

.faq-container h1,.faq-container .h1,.faq-container h2,.faq-container .h2 {
	text-align: center;
	font-family: MuseoSans100,sans-serif;
	padding: 50px 0;
}

.faq {
	margin-left: -2%;
}

.faq-question {
	float: left;
	background-color: #fafafa;
	width: 48%;
	margin: 0 0 2% 2%;
	padding: 35px;
	font-size: 16px;
	line-height: 1.4;
}

.faq-question h4,.faq-question .h4 {
	font-family: MuseoSans300,sans-serif;
	margin-bottom: 21px;
}

.faq-question:nth-child(2n+1) {
	clear: both;
}

.faq-question.faq-question-blue h4 {
	color: #1299e6;
}

.faq-question.faq-question-blue a {
	color: #1299e6;
}

.faq-question.faq-question-lblue h4 {
	color: #25aceb;
}

.faq-question.faq-question-lblue a {
	color: #25aceb;
}

.faq-question.faq-question-orange h4 {
	color: #fa0;
}

.faq-question.faq-question-orange a {
	color: #fa0;
}

.faq-question.faq-question-green h4 {
	color: #59bf22;
}

.faq-question.faq-question-green a {
	color: #59bf22;
}

.faq-question.faq-question-red h4 {
	color: #ff6d33;
}

.faq-question.faq-question-red a {
	color: #ff6d33;
}

.jumbotron-steps {
	background: no-repeat center top;
	background-size: cover;
	text-align: center;
	position: relative;
	padding: 50px 0 100px;
	margin-bottom: 0;
	color: #fff;
}

.jumbotron-steps:before {
	content: '';
	background-color: rgba(0,0,0,0.7);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.jumbotron-steps .container {
	position: relative;
	z-index: 1;
}

.jumbotron-steps h2,.jumbotron-steps .h2 {
	font-size: 60px;
	font-family: MuseoSans700,sans-serif;
	line-height: 1;
	margin-bottom: 25px;
	color: #1299e6;
}

.jumbotron-steps p {
	font-size: 40px;
	line-height: 1;
	margin-bottom: 48px;
	font-family: MuseoSans100,sans-serif;
}

.jumbotron-steps a,.jumbotron-steps a:link,.jumbotron-steps a:visited {
	color: #25aceb;
	font-family: MuseoSans300,sans-serif;
	text-decoration: none;
	transition: all .1s ease;
}

.jumbotron-steps a:hover,.jumbotron-steps a:active {
	color: #fff;
	border-bottom: solid 1px #fff;
}

.step-links {
	font-family: MuseoSans700,sans-serif;
	font-size: 0;
	line-height: 0;
}

.step-links ul {
	list-style: none outside none;
}

.step-links li {
	display: inline-block;
	width: 33.33%;
	font-size: 16px;
	line-height: 1.1;
	cursor: pointer;
}

.step-links li.step-link-blue span {
	color: #1299e6;
}

.step-links li.step-link-blue span:hover {
	color: #53b8f2;
}

.step-links li.step-link-blue small {
	background-color: #1299e6;
}

.step-links li.step-link-blue small:hover {
	background-color: #53b8f2;
}

.step-links li.step-link-lblue span {
	color: #25aceb;
}

.step-links li.step-link-lblue span:hover {
	color: #6bc7f1;
}

.step-links li.step-link-lblue small {
	background-color: #25aceb;
}

.step-links li.step-link-lblue small:hover {
	background-color: #6bc7f1;
}

.step-links li.step-link-orange span {
	color: #fa0;
}

.step-links li.step-link-orange span:hover {
	color: #ffc44d;
}

.step-links li.step-link-orange small {
	background-color: #fa0;
}

.step-links li.step-link-orange small:hover {
	background-color: #ffc44d;
}

.step-links li.step-link-green span {
	color: #59bf22;
}

.step-links li.step-link-green span:hover {
	color: #81df4e;
}

.step-links li.step-link-green small {
	background-color: #59bf22;
}

.step-links li.step-link-green small:hover {
	background-color: #81df4e;
}

.step-links li.step-link-red span {
	color: #ff6d33;
}

.step-links li.step-link-red span:hover {
	color: #ffa480;
}

.step-links li.step-link-red small {
	background-color: #ff6d33;
}

.step-links li.step-link-red small:hover {
	background-color: #ffa480;
}

.step-links span {
	display: inline-block;
	margin-bottom: 14px;
	padding-bottom: 1px;
}

.step-links span:hover,.step-links small:hover {
	transition: all .2s ease;
}

.step-links .icon {
	display: block;
	border-radius: 50%;
	width: 124px;
	height: 124px;
	line-height: 124px;
	text-align: center;
	margin: 0 auto;
	font-size: 60px;
}

.step-links .icon-link3 {
	line-height: 114px;
}

.scroll-down {
	position: absolute;
	bottom: 28px;
	left: 50%;
	font-size: 9px;
	opacity: 1;
	text-transform: uppercase;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.scroll-down:after {
	content: '';
	display: block;
	background: url(images/arrow-down1.png) no-repeat 0 0;
	background-size: cover;
	width: 13px;
	height: 19px;
	margin: 3px auto 0;
}

.section {
	background: no-repeat 0 bottom;
	background-size: 100% auto;
	position: relative;
}

.section .addthis {
	position: absolute;
	top: -14px;
	right: 0;
}

.section:before {
	content: '';
	width: 5px;
	height: 100%;
	position: absolute;
	top: 35px;
	left: 50%;
	margin-left: -623px;
	z-index: 1;
}

.section-title {
	text-align: center;
	font-size: 26px;
	font-family: MuseoSans100,sans-serif;
	line-height: 1.2;
	margin-bottom: 20px;
}

.section-title h2,.section-title .h2 {
	font-size: 60px;
	font-family: MuseoSans700,sans-serif;
	line-height: 1;
	margin-bottom: 23px;
}

.section-title p {
	margin-bottom: 16px;
	margin-top: 16px;
	font-family: MuseoSans300,sans-serif;
	font-size: 32px;
}

.section-icon {
	border-radius: 50%;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 34px;
	left: 50%;
	margin-left: -685px;
	font-size: 60px;
	z-index: 2;
}

.section-icon .icon {
	display: block;
	width: 124px;
	height: 124px;
	line-height: 124px;
}

.section-icon .icon-link3 {
	line-height: 114px;
}

.step-icon {
	display: block;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	line-height: 42px;
	margin: 0 auto 20px;
	text-align: center;
	color: #fff;
	font-size: 22px;
}

.step-icon .icon-bullhorn3 {
	position: relative;
	top: 3px;
}

.step-icon .icon-envelope {
	position: relative;
	top: -1px;
}

.step-number {
	color: #cdcdcd;
	font-size: 42px;
	position: absolute;
	top: 0;
	left: -30px;
	line-height: 1;
	font-family: MuseoSans100,sans-serif;
}

.step-text {
	border-left: 1px solid #e0e0e0;
	position: relative;
	font-size: 18px;
	padding-left: 11px;
	margin-left: 30px;
}

.step-text h6,.step-text .h6 {
	text-transform: uppercase;
	font-family: MuseoSans700,sans-serif;
	margin-bottom: 5px;
}

.step-text p {
	margin-bottom: 18px;
}

.step-text a {
	font-family: MuseoSans700,sans-serif;
	border-bottom: 1px solid transparent;
	color: #4d4d4d;
}

.step-text a:hover {
	text-decoration: none;
	opacity: .7;
}

.step-text .glyphicon {
	font-size: 11px;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.section-blue:before {
	background-color: #1299e6;
}

.section-blue .section-icon {
	background-color: #1299e6;
}

.section-blue .section-title h2,.section-blue .section-title .h2 {
	color: #1299e6;
}

.section-blue .step-icon {
	background-color: #1299e6;
}

.section-blue .step-text h6 {
	color: #1299e6;
}

.section-blue .step-text a {
	border-bottom-color: #1299e6;
}

.section-blue .step-text .glyphicon {
	color: #1299e6;
}

.section-lblue:before {
	background-color: #25aceb;
}

.section-lblue .section-icon {
	background-color: #25aceb;
}

.section-lblue .section-title h2,.section-lblue .section-title .h2 {
	color: #25aceb;
}

.section-lblue .step-icon {
	background-color: #25aceb;
}

.section-lblue .step-text h6 {
	color: #25aceb;
}

.section-lblue .step-text a {
	border-bottom-color: #25aceb;
}

.section-lblue .step-text .glyphicon {
	color: #25aceb;
}

.section-orange:before {
	background-color: #fa0;
}

.section-orange .section-icon {
	background-color: #fa0;
}

.section-orange .section-title h2,.section-orange .section-title .h2 {
	color: #fa0;
}

.section-orange .step-icon {
	background-color: #fa0;
}

.section-orange .step-text h6 {
	color: #fa0;
}

.section-orange .step-text a {
	border-bottom-color: #fa0;
}

.section-orange .step-text .glyphicon {
	color: #fa0;
}

.section-green:before {
	background-color: #59bf22;
}

.section-green .section-icon {
	background-color: #59bf22;
}

.section-green .section-title h2,.section-green .section-title .h2 {
	color: #59bf22;
}

.section-green .step-icon {
	background-color: #59bf22;
}

.section-green .step-text h6 {
	color: #59bf22;
}

.section-green .step-text a {
	border-bottom-color: #59bf22;
}

.section-green .step-text .glyphicon {
	color: #59bf22;
}

.section-red:before {
	background-color: #ff6d33;
}

.section-red .section-icon {
	background-color: #ff6d33;
}

.section-red .section-title h2,.section-red .section-title .h2 {
	color: #ff6d33;
}

.section-red .step-icon {
	background-color: #ff6d33;
}

.section-red .step-text h6 {
	color: #ff6d33;
}

.section-red .step-text a {
	border-bottom-color: #ff6d33;
}

.section-red .step-text .glyphicon {
	color: #ff6d33;
}

.preview {
	color: #4d4d4d;
	background: no-repeat center center;
	background-size: cover;
	position: relative;
	min-height: 500px;
	padding-top: 75px;
}

.preview:before {
	content: '';
	background-color: rgba(255,255,255,0.9);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.preview .container {
	position: relative;
	z-index: 2;
}

.preview .row {
	display: table;
}

.preview .col-md-6 {
	float: none;
	display: table-cell;
	vertical-align: bottom;
}

.preview-dark {
	color: #fff;
}

.preview-dark:before {
	background-color: rgba(0,0,0,0.75);
}

.preview-dark .preview-icon .icon {
	background-color: rgba(255,255,255,0.1);
}

.preview-dark .preview-slogan:after {
	opacity: 1;
}

.preview-blue .preview-list .icon {
	background-color: #1190d8;
}

.preview-blue .preview-icon {
	color: #1299e6;
}

.preview-blue .preview-round:before {
	background-color: #1299e6;
}

.preview-blue .preview-slogan {
	color: #4d4d4d;
}

.preview-dark.preview-blue .preview-slogan {
	color: #fff;
}

.preview-dark.preview-blue .preview-slogan strong {
	color: #fff;
}

.preview-blue .preview-slogan strong:after {
	border-color: #1299e6;
}

.preview-blue .preview-info h1,.preview-blue .preview-info h2 {
	color: #1299e6;
}

.preview-blue .preview-info h1 a,.preview-blue .preview-info h1 a:link,.preview-blue .preview-info h1 a:visited,.preview-blue .preview-info h2 a,.preview-blue .preview-info h2 a:link,.preview-blue .preview-info h2 a:visited {
	color: #1299e6;
}

.preview-blue .preview-info h1 a:hover,.preview-blue .preview-info h1 a:active,.preview-blue .preview-info h2 a:hover,.preview-blue .preview-info h2 a:active {
	color: #3baef0;
	text-decoration: none;
}

.preview-blue .preview-info-footer a {
	color: #1299e6;
}

.preview-blue .preview-info-footer .button {
	color: #fff;
}

.preview-lblue .preview-list .icon {
	background-color: #17a7ea;
}

.preview-lblue .preview-icon {
	color: #25aceb;
}

.preview-lblue .preview-round:before {
	background-color: #25aceb;
}

.preview-lblue .preview-slogan {
	color: #4d4d4d;
}

.preview-dark.preview-lblue .preview-slogan {
	color: #fff;
}

.preview-dark.preview-lblue .preview-slogan strong {
	color: #fff;
}

.preview-lblue .preview-slogan strong:after {
	border-color: #25aceb;
}

.preview-lblue .preview-info h1,.preview-lblue .preview-info h2 {
	color: #25aceb;
}

.preview-lblue .preview-info h1 a,.preview-lblue .preview-info h1 a:link,.preview-lblue .preview-info h1 a:visited,.preview-lblue .preview-info h2 a,.preview-lblue .preview-info h2 a:link,.preview-lblue .preview-info h2 a:visited {
	color: #25aceb;
}

.preview-lblue .preview-info h1 a:hover,.preview-lblue .preview-info h1 a:active,.preview-lblue .preview-info h2 a:hover,.preview-lblue .preview-info h2 a:active {
	color: #54beef;
	text-decoration: none;
}

.preview-lblue .preview-info-footer a {
	color: #25aceb;
}

.preview-lblue .preview-info-footer .button {
	color: #fff;
}

.preview-orange .preview-list .icon {
	background-color: #f0a000;
}

.preview-orange .preview-icon {
	color: #fa0;
}

.preview-orange .preview-round:before {
	background-color: #fa0;
}

.preview-orange .preview-slogan {
	color: #4d4d4d;
}

.preview-dark.preview-orange .preview-slogan {
	color: #fff;
}

.preview-dark.preview-orange .preview-slogan strong {
	color: #fff;
}

.preview-orange .preview-slogan strong:after {
	border-color: #fa0;
}

.preview-orange .preview-info h1,.preview-orange .preview-info h2 {
	color: #fa0;
}

.preview-orange .preview-info h1 a,.preview-orange .preview-info h1 a:link,.preview-orange .preview-info h1 a:visited,.preview-orange .preview-info h2 a,.preview-orange .preview-info h2 a:link,.preview-orange .preview-info h2 a:visited {
	color: #fa0;
}

.preview-orange .preview-info h1 a:hover,.preview-orange .preview-info h1 a:active,.preview-orange .preview-info h2 a:hover,.preview-orange .preview-info h2 a:active {
	color: #fb3;
	text-decoration: none;
}

.preview-orange .preview-info-footer a {
	color: #fa0;
}

.preview-orange .preview-info-footer .button {
	color: #fff;
}

.preview-green .preview-list .icon {
	background-color: #53b220;
}

.preview-green .preview-icon {
	color: #59bf22;
}

.preview-green .preview-round:before {
	background-color: #59bf22;
}

.preview-green .preview-slogan {
	color: #4d4d4d;
}

.preview-dark.preview-green .preview-slogan {
	color: #fff;
}

.preview-dark.preview-green .preview-slogan strong {
	color: #fff;
}

.preview-green .preview-slogan strong:after {
	border-color: #59bf22;
}

.preview-green .preview-info h1,.preview-green .preview-info h2 {
	color: #59bf22;
}

.preview-green .preview-info h1 a,.preview-green .preview-info h1 a:link,.preview-green .preview-info h1 a:visited,.preview-green .preview-info h2 a,.preview-green .preview-info h2 a:link,.preview-green .preview-info h2 a:visited {
	color: #59bf22;
}

.preview-green .preview-info h1 a:hover,.preview-green .preview-info h1 a:active,.preview-green .preview-info h2 a:hover,.preview-green .preview-info h2 a:active {
	color: #72dc38;
	text-decoration: none;
}

.preview-green .preview-info-footer a {
	color: #59bf22;
}

.preview-green .preview-info-footer .button {
	color: #fff;
}

.preview-red .preview-list .icon {
	background-color: #ff6224;
}

.preview-red .preview-icon {
	color: #ff6d33;
}

.preview-red .preview-round:before {
	background-color: #ff6d33;
}

.preview-red .preview-slogan {
	color: #4d4d4d;
}

.preview-dark.preview-red .preview-slogan {
	color: #fff;
}

.preview-dark.preview-red .preview-slogan strong {
	color: #fff;
}

.preview-red .preview-slogan strong:after {
	border-color: #ff6d33;
}

.preview-red .preview-info h1,.preview-red .preview-info h2 {
	color: #ff6d33;
}

.preview-red .preview-info h1 a,.preview-red .preview-info h1 a:link,.preview-red .preview-info h1 a:visited,.preview-red .preview-info h2 a,.preview-red .preview-info h2 a:link,.preview-red .preview-info h2 a:visited {
	color: #ff6d33;
}

.preview-red .preview-info h1 a:hover,.preview-red .preview-info h1 a:active,.preview-red .preview-info h2 a:hover,.preview-red .preview-info h2 a:active {
	color: #ff9266;
	text-decoration: none;
}

.preview-red .preview-info-footer a {
	color: #ff6d33;
}

.preview-red .preview-info-footer .button {
	color: #fff;
}

.preview-round {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -900px;
	width: 840px;
	height: 420px;
	overflow: hidden;
	z-index: 1;
}

.preview-round:before {
	content: '';
	display: block;
	border-radius: 50%;
	width: 100%;
	height: 200%;
}

.preview-list {
	color: #fff;
	max-width: 360px;
	font-size: 16px;
	font-family: MuseoSans500,sans-serif;
}

.preview-list h1,.preview-list .h1,.preview-list h3,.preview-list .h3 {
	margin: 0 0 25px 70px;
	font-family: MuseoSans700,sans-serif;
}

.preview-list h3,.preview-list .h3 {
	font-size: 36px;
}

.preview-list ul {
	list-style: none outside none;
}

.preview-list li {
	position: relative;
	padding-left: 70px;
	min-height: 50px;
	margin-bottom: 43px;
}

.preview-list a {
	color: #fff;
}

.preview-list small {
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	margin-bottom: 3px;
}

.preview-list .glyphicon {
	font-size: 10px;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.preview-list .icon {
	border-radius: 50%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 24px;
}

.preview-list .icon-feed22 {
	font-size: 20px;
}

.preview-text {
	position: relative;
	font-size: 22px;
	margin-left: 40px;
}

.preview-info {
	margin-bottom: 39px;
}

@media (max-width: 767px) {
	.preview-info {
		text-align: center;
	}
}

.preview-info h1,.preview-info .h1,.preview-info h2,.preview-info .h2 {
	font-size: 62px;
	font-family: MuseoSans700,sans-serif;
	margin-bottom: 28px;
	line-height: 1;
	margin-right: -50px;
}

.preview-info p {
	margin-bottom: 26px;
}

.preview-info-footer {
	text-align: left;
}

@media (max-width: 767px) {
	.preview-info-footer {
		text-align: center;
	}
}

.preview-info-footer a {
	font-size: 18px;
	margin-right: 40px;
	font-family: MuseoSans500,sans-serif;
}

.preview-slogan {
	position: absolute;
	top: 50%;
	right: 100%;
	width: 540px;
	font-size: 48px;
	text-align: right;
	line-height: 1.1;
	font-family: MuseoSans100,sans-serif;
	padding-right: 52px;
	margin-right: 25px;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.preview-slogan:after {
	content: '';
	background: url(images/bracket-right.png) no-repeat right 0;
	background-size: 100% 100%;
	width: 20px;
	position: absolute;
	top: -20px;
	bottom: -20px;
	right: 0;
	opacity: .3;
}

.preview-slogan strong {
	position: relative;
}

.preview-slogan strong:after {
	content: '';
	border-top: 5px solid transparent;
	position: absolute;
	bottom: 1px;
	left: 0;
	right: 0;
	z-index: -1;
}

.preview-icon {
	width: 72px;
	height: 72px;
	position: absolute;
	top: -5px;
	left: -90px;
}

.preview-icon .icon {
	display: block;
	background-color: rgba(255,255,255,0.6);
	border-radius: 50%;
	width: 72px;
	height: 72px;
	line-height: 72px;
	text-align: center;
	font-size: 36px;
}

.preview-icon .icon-cash {
	line-height: 64px;
}

.preview-icon .icon-pie-chart2 {
	line-height: 68px;
}

.preview-image {
	margin: 0 -50px 0 -200px;
}

.preview-image:before,.preview-image:after {
	content: " ";
	display: table;
}

.preview-image:after {
	clear: both;
}

.preview-image img {
	float: right;
	max-width: 100%;
	height: auto;
}

@media (max-width: 767px) {
	.preview-image {
		margin-bottom: -10px !important;
	}
}

[class*="col-md-pull-"] .widgettitle {
	padding: 0 28px;
}

[class*="col-md-pull-"] .widget_posts li,[class*="col-md-pull-"] .widget_events li,[class*="col-md-pull-"] .widget_categories li,[class*="col-md-pull-"] .widget_nav_menu li,[class*="col-md-pull-"] .widget_links li {
	border-width: 0 0 0 5px;
}

[class*="col-md-pull-"] .widget_events li {
	padding-left: 80px;
}

[class*="col-md-pull-"] .widget_events img {
	left: 23px;
}

[class*="col-md-pull-"] .widget_categories a,[class*="col-md-pull-"] .widget_nav_menu a {
	padding: 0 0 0 23px;
}

[class*="col-md-pull-"] .disqus_recent_comments_widget_wrapper li {
	border-width: 0 0 1px 5px;
}

[class*="col-md-pull-"] .widget-comment-author {
	margin-right: 15px;
}

[class*="col-md-pull-"] .widget_links span {
	left: 100%;
}

.sidebar-push-top {
	margin-top: 90px;
}

.sidebar-push-top-large {
	margin-top: 180px;
}

.sidebar-push-top-small {
	margin-top: 30px;
}

.widgets {
	list-style: none outside none;
}

.widget {
	margin-bottom: 40px;
}

.widgettitle {
	color: #b0b0b0;
	margin-bottom: 14px;
}

.widget_newsletter {
	background-color: #1299e6;
	padding: 28px;
	color: #fff;
}

.widget_newsletter p {
	margin-bottom: 20px;
}

.widget_newsletter .widgettitle {
	color: #fff;
	padding: 0;
}

.widget_newsletter .newsletter {
	margin-bottom: 23px;
}

.widget_newsletter .newsletter .button {
	border-color: #fff;
	background: transparent;
}

.newsletter-info {
	font-size: 10px;
	text-transform: uppercase;
}

.newsletter-info ul {
	list-style: none outside none;
}

.newsletter-info li {
	display: inline;
	margin-right: 15px;
}

.newsletter-info strong {
	font-family: MuseoSans700,sans-serif;
}

.newsletter-info .icon {
	margin-right: 5px;
	font-size: 12px;
}

.widget_posts {
	font-size: 12px;
}

.widget_posts h6,.widget_posts .h6 {
	font-size: 14px;
	margin-bottom: 14px;
}

.widget_posts ul {
	list-style: none outside none;
}

.widget_posts li {
	background-color: #fafafa;
	margin-bottom: 1px;
	border: 5px solid transparent;
	border-width: 0 5px 0 0;
	padding: 20px 23px;
}

.widget_posts .widget-post-orange {
	border-color: #fa0;
}

.widget_posts .widget-post-orange a {
	color: #fa0;
}

.widget_posts .widget-post-blue {
	border-color: #1299e6;
}

.widget_posts .widget-post-blue a {
	color: #1299e6;
}

.widget_posts .widget-post-lblue {
	border-color: #25aceb;
}

.widget_posts .widget-post-lblue a {
	color: #25aceb;
}

.widget_posts .widget-post-green {
	border-color: #59bf22;
}

.widget_posts .widget-post-green a {
	color: #59bf22;
}

.widget_posts .widget-post-red {
	border-color: #ff6d33;
}

.widget_posts .widget-post-red a {
	color: #ff6d33;
}

.widget_events ul {
	list-style: none outside none;
}

.widget_events li {
	border: 5px solid transparent;
	border-width: 0 5px 0 0;
	margin-bottom: 1px;
	padding: 20px 23px 20px 56px;
	position: relative;
}

.widget_events h6,.widget_events .h6 {
	margin-bottom: 10px;
}

.widget_events p {
	margin-bottom: 15px;
}

.widget_events .icon {
	border-radius: 50%;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	position: absolute;
	top: 22px;
	left: 0;
	font-size: 22px;
	color: #fff;
}

.widget_events .widget-event-blue {
	border-color: #1299e6;
}

.widget_events .widget-event-blue h5 {
	color: #1299e6;
}

.widget_events .widget-event-blue .icon {
	background-color: #1299e6;
}

.widget_events .widget-event-lblue {
	border-color: #25aceb;
}

.widget_events .widget-event-lblue h5 {
	color: #25aceb;
}

.widget_events .widget-event-lblue .icon {
	background-color: #25aceb;
}

.widget_events .widget-event-green {
	border-color: #59bf22;
}

.widget_events .widget-event-green h5 {
	color: #59bf22;
}

.widget_events .widget-event-green .icon {
	background-color: #59bf22;
}

.widget_events .widget-event-orange {
	border-color: #fa0;
}

.widget_events .widget-event-orange h5 {
	color: #fa0;
}

.widget_events .widget-event-orange .icon {
	background-color: #fa0;
}

.widget_events .widget-event-red {
	border-color: #ff6d33;
}

.widget_events .widget-event-red h5 {
	color: #ff6d33;
}

.widget_events .widget-event-red .icon {
	background-color: #ff6d33;
}

.widget_categories,.widget_nav_menu {
	font-size: 16px;
	font-family: MuseoSans500,sans-serif;
}

.widget_categories ul,.widget_nav_menu ul {
	list-style: none outside none;
}

.widget_categories li,.widget_nav_menu li {
	border: 5px solid transparent;
	border-width: 0 5px 0 0;
	margin-bottom: 1px;
	padding: 2px 0 0;
}

.widget_categories li.menu-item-blue,.widget_nav_menu li.menu-item-blue {
	border-color: #1299e6;
}

.widget_categories li.menu-item-lblue,.widget_nav_menu li.menu-item-lblue {
	border-color: #25aceb;
}

.widget_categories li.menu-item-orange,.widget_nav_menu li.menu-item-orange {
	border-color: #fa0;
}

.widget_categories li.menu-item-green,.widget_nav_menu li.menu-item-green {
	border-color: #59bf22;
}

.widget_categories li.menu-item-red,.widget_nav_menu li.menu-item-red {
	border-color: #ff6d33;
}

.widget_categories .current-menu-item-blue,.widget_nav_menu .current-menu-item-blue {
	border-color: #1299e6;
}

.widget_categories .current-menu-item-blue a,.widget_nav_menu .current-menu-item-blue a {
	color: #1299e6;
}

.widget_categories .current-menu-item-lblue,.widget_nav_menu .current-menu-item-lblue {
	border-color: #25aceb;
}

.widget_categories .current-menu-item-lblue a,.widget_nav_menu .current-menu-item-lblue a {
	color: #25aceb;
}

.widget_categories .current-menu-item-orange,.widget_nav_menu .current-menu-item-orange {
	border-color: #fa0;
}

.widget_categories .current-menu-item-orange a,.widget_nav_menu .current-menu-item-orange a {
	color: #fa0;
}

.widget_categories .current-menu-item-green,.widget_nav_menu .current-menu-item-green {
	border-color: #59bf22;
}

.widget_categories .current-menu-item-green a,.widget_nav_menu .current-menu-item-green a {
	color: #59bf22;
}

.widget_categories .current-menu-item-red,.widget_nav_menu .current-menu-item-red {
	border-color: #ff6d33;
}

.widget_categories .current-menu-item-red a,.widget_nav_menu .current-menu-item-red a {
	color: #ff6d33;
}

.widget_categories a,.widget_nav_menu a {
	display: inline-block;
	color: #494848;
	padding: 0 23px 0 0;
}

.disqus_recent_comments_widget_wrapper {
	font-size: 12px;
}

.disqus_recent_comments_widget_wrapper ul {
	list-style: none outside none;
}

.disqus_recent_comments_widget_wrapper li {
	border: 1px solid #ebebeb;
	border-width: 0 5px 1px 0;
	overflow: hidden;
	margin-bottom: 1px;
	padding: 22px 15px 15px 0;
}

.disqus_recent_comments_widget_wrapper li:last-child {
	border-bottom-width: 0;
}

.disqus_recent_comments_widget_wrapper .disqus_rcw_thread_title {
	display: block;
	font-size: 12px;
	font-family: MuseoSans700,sans-serif;
	margin-bottom: 8px;
}

.disqus_recent_comments_widget_wrapper .disqus_rcw_thread_title + br {
	display: none;
}

.disqus_recent_comments_widget_wrapper .disqus_rcw_message {
	margin-bottom: 7px;
	color: #4d4d4d;
}

.disqus_recent_comments_widget_wrapper .disqus_rcw_message:hover {
	text-decoration: none;
}

.widget-comment-blue h6 a {
	color: #1299e6;
}

.widget-comment-blue .widget-comment-reply .icon-reply {
	color: #1299e6;
}

.widget-comment-lblue h6 a {
	color: #25aceb;
}

.widget-comment-lblue .widget-comment-reply .icon-reply {
	color: #25aceb;
}

.widget-comment-orange h6 a {
	color: #fa0;
}

.widget-comment-orange .widget-comment-reply .icon-reply {
	color: #fa0;
}

.widget-comment-green h6 a {
	color: #59bf22;
}

.widget-comment-green .widget-comment-reply .icon-reply {
	color: #59bf22;
}

.widget-comment-red h6 a {
	color: #ff6d33;
}

.widget-comment-red .widget-comment-reply .icon-reply {
	color: #ff6d33;
}

.disqus_rcw_clear {
	display: none;
}

.disqus_rcw_post_time_html5 {
	display: none;
}

.disqus_rcw_author_wrapper {
	float: left;
	width: 100px;
	text-align: center;
	color: #fafafa;
	padding: 0 5px;
	margin-top: 5px;
	font-size: 11px;
}

.disqus_rcw_author_wrapper:hover {
	text-decoration: none;
	opacity: .7;
}

.disqus_rcw_author_wrapper img {
	display: block;
	margin: 0 auto;
	float: none;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	margin-bottom: 6px;
}

.disqus_rcw_author_wrapper span {
	display: block;
}

.disqus_rcw_author_wrapper a {
	display: block;
	color: #4d4d4d;
	color: pointer;
}

.widget-comment-reply {
	color: #494848;
	font-family: MuseoSans700,sans-serif;
}

.widget-comment-reply .icon-reply {
	display: inline-block;
	margin-right: 6px;
	font-size: 14px;
	top: 1px;
	position: relative;
	-webkit-transform: preserve-3d;
	transform: preserve-3d;
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.widget_person {
	background-color: #fafafa;
	border-top: 18px solid #25aceb;
	text-align: center;
	padding: 0 25px;
	font-size: 16px;
}

.widget_person .socials-small {
	background-color: #f5f5f5;
	margin: 0 -25px;
	padding: 20px;
}

.widget_person .socials-small li {
	font-size: 15px;
}

.widget_person .icon-facebook5 {
	color: #3b5998;
}

.widget_person .icon-linkedin {
	color: #0077b5;
}

.widget_person .icon-twitter {
	color: #55acee;
}

.widget_person .icon-google-plus {
	color: #dd4b39;
}

.widget-person-head {
	font-size: 11px;
	margin: -11px 0 30px;
}

.widget-person-head img {
	margin-bottom: 9px;
	max-width: 72px;
	height: auto;
	border-radius: 50%;
}

.widget-person-head span {
	display: block;
}

.widget-person-head strong {
	font-family: 'MuseoSans300';
}

.widget-person-body {
	padding-bottom: 24px;
}

.widget-person-body p a {
	display: inline-block;
	font-family: MuseoSans700,sans-serif;
	text-decoration: underline;
	color: #4d4d4d;
}

.widget_person_big {
	border-top: solid 34px #fff;
	margin-bottom: 60px;
}

.widget_person_big img {
	max-width: 104px;
	height: auto;
	border-radius: 50%;
}

.widget_person_big .widget-person-head {
	margin-top: -34px;
}

.widget_person_big .widget-person-head span,.widget_person_big .widget-person-head span h1,.widget_person_big .widget-person-head span h2 {
	font-size: 24px;
}

.widget_person_big .widget-person-head span h2 {
	font-family: MuseoSans300,sans-serif;
}

.widget_person_big .widget-person-head strong {
	font-family: 'MuseoSans700';
}

.widget_person_big .widget-person-body p {
	max-width: 570px;
	text-align: center;
	margin: 0 auto;
}

.widget_person_big .socials-small {
	padding: 10px;
}

.widget_person_big .socials-small span {
	display: none;
}

.widget_button {
	text-align: center;
	font-size: 20px;
	font-family: MuseoSans500,sans-serif;
	color: #b0b0b0;
}

.widget_button span {
	margin-right: 15px;
}

.widget_links {
	font-size: 16px;
	font-family: MuseoSans700,sans-serif;
}

.widget_links ul {
	list-style: none outside none;
}

.widget_links li {
	display: table;
	width: 100%;
	height: 132px;
	background-color: #fafafa;
	margin-bottom: 5px;
	border: 5px solid transparent;
	border-width: 0 5px 0 0;
}

.widget_links li.current a {
	color: #fff;
}

.widget_links a {
	display: table-cell;
	vertical-align: middle;
	padding: 15px 20px 15px 53px;
	position: relative;
}

.widget_links a:hover {
	text-decoration: none;
	opacity: .7;
}

.widget_links span {
	background-color: #fff;
	border-radius: 50%;
	width: 66px;
	height: 66px;
	padding-top: 18px;
	position: absolute;
	top: 50%;
	left: 0;
	font-size: 9px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.widget_links span strong {
	display: block;
	font-size: 28px;
	font-family: MuseoSans100,sans-serif;
}

.widget_links .widget-link-orange {
	border-color: #fa0;
}

.widget_links .widget-link-orange a {
	color: #fa0;
}

.widget_links .widget-link-orange span {
	color: #fa0;
}

.widget_links .widget-link-orange.current a {
	background-color: #fa0;
}

.widget_links .widget-link-blue {
	border-color: #1299e6;
}

.widget_links .widget-link-blue a {
	color: #1299e6;
}

.widget_links .widget-link-blue span {
	color: #1299e6;
}

.widget_links .widget-link-blue.current a {
	background-color: #1299e6;
}

.widget_links .widget-link-lblue {
	border-color: #25aceb;
}

.widget_links .widget-link-lblue a {
	color: #25aceb;
}

.widget_links .widget-link-lblue span {
	color: #25aceb;
}

.widget_links .widget-link-lblue.current a {
	background-color: #25aceb;
}

.widget_links .widget-link-green {
	border-color: #59bf22;
}

.widget_links .widget-link-green a {
	color: #59bf22;
}

.widget_links .widget-link-green span {
	color: #59bf22;
}

.widget_links .widget-link-green.current a {
	background-color: #59bf22;
}

.widget_links .widget-link-red {
	border-color: #ff6d33;
}

.widget_links .widget-link-red a {
	color: #ff6d33;
}

.widget_links .widget-link-red span {
	color: #ff6d33;
}

.widget_links .widget-link-red.current a {
	background-color: #ff6d33;
}

.widget_testimonials ul {
	list-style: none outside none;
}

.widget_testimonials li + li {
	margin-top: 30px;
}

.widget_testimonials img {
	width: 60px;
	height: 60px;
	left: 20px;
}

.widget_testimonials p {
	margin-bottom: 10px;
}

.widget_testimonials .testimonial-small {
	font-size: 14px;
	padding-top: 5px;
}

.widget_testimonials .testimonial-small footer {
	font-size: 13px;
}

.widget_call {
	color: #fff;
	padding: 24px 20px 22px 87px;
	position: relative;
	font-size: 24px;
	line-height: 1.2;
}

.widget_call .icon {
	border-radius: 50%;
	width: 54px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	position: absolute;
	top: 23px;
	left: 17px;
}

.widget_call h4,.widget_call .h4 {
	font-family: MuseoSans700,sans-serif;
	margin-bottom: 16px;
}

.widget_call a {
	color: #fff;
}

.widget_call.bg-blue .icon {
	background-color: #3baef0;
}

.widget_call.bg-lblue .icon {
	background-color: #54beef;
}

.widget_call.bg-orange .icon {
	background-color: #fb3;
}

.widget_call.bg-green .icon {
	background-color: #72dc38;
}

.widget_call.bg-red .icon {
	background-color: #ff9266;
}

.gform_heading {
	display: none;
}

.gform_fields {
	list-style: none outside none;
}

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

.gform_fields:after {
	clear: both;
}

.form-label,.gfield_label {
	display: inline-block;
	color: #a4a4a4;
}

.gfield {
	position: relative;
}

.gfield input[type="tel"],.gfield input[type="text"],.gfield input[type="email"],.gfield input[type="password"],.gfield textarea {
	display: block;
	background-color: #fff;
	border: 1px solid #f0f0f0;
	border-radius: 0;
	width: 100%;
	height: 50px;
	padding: 0 18px;
	font-family: MuseoSans100,sans-serif;
}

.field {
	display: block;
	background-color: #fff;
	border: 1px solid #f0f0f0;
	border-radius: 0;
	width: 100%;
	height: 50px;
	padding: 0 18px;
	font-family: MuseoSans100,sans-serif;
}

.gfield textarea {
	height: 160px;
	padding: 7px 10px;
}

.selecter-element {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.selecter {
	display: block;
	position: relative;
	z-index: 1;
	font-family: MuseoSans300,sans-serif;
}

.selecter .selecter-selected {
	border: 1px solid #f0f0f0;
	padding: 18px 23px 18px 18px;
	position: relative;
	z-index: 49;
}

.selecter .selecter-selected:after {
	content: '';
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 7px solid #929292;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -4px;
}

.selecter .selecter-options {
	display: none;
	background-color: #fff;
	border: 1px solid #f0f0f0;
	max-height: 300px;
	padding: 0;
	overflow: auto;
	overflow-x: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 50;
}

.selecter .selecter-selected,.selecter .selecter-item {
	display: block;
	background-color: #fff;
	font-size: 16px;
	line-height: 1;
	color: #666;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
	overflow: hidden;
}

.selecter .selecter-item {
	padding: 18px;
}

.selecter .selecter-item.selected {
	background-color: #f3f3f3;
}

.selecter .selecter-item.last {
	border-bottom: 0;
}

.selecter .selecter-item:hover,.selecter .selecter-item.selected:hover {
	background-color: #f3f3f3;
}

.selecter.disabled .selecter-item:hover {
	background-color: #fff;
}

.selecter.open {
	z-index: 3;
}

.selecter.open .selecter-selected {
	z-index: 51;
}

.donors-search .field {
	background-color: #f3f3f3;
	border-width: 0;
	border-radius: 4px 0 0 4px;
	height: 52px;
}

.donors-search .button {
	margin-left: 10px;
}

.donors-search .selecter {
	font-family: MuseoSans100,sans-serif;
}

.donors-search .selecter .selecter-selected {
	border-radius: 0 4px 4px 0;
	border-width: 0;
}

.donors-search .selecter .selecter-options {
	border-width: 0;
}

.donors-search .selecter .selecter-selected,.donors-search .selecter .selecter-item {
	background-color: #e5e5e5;
}

.donors-search .selecter .selecter-item.selected,.donors-search .selecter .selecter-item:hover,.donors-search .selecter .selecter-item.selected:hover {
	background-color: #ccc;
}

.newsletter {
	font-size: 0;
	line-height: 0;
}

.newsletter .gform_body,.newsletter .gform_footer {
	display: inline-block;
	line-height: 1.3;
	vertical-align: top;
	margin-top: 0;
}

.newsletter .gfield {
	float: left;
	width: 207px;
	margin-right: 10px;
}

.newsletter .gfield input[type="email"] {
	height: 38px;
	border-width: 0;
	border-radius: 4px;
	color: #4d4d4d;
}

.newsletter .gfield_label {
	display: none;
}

.newsletter .validation_message {
	color: #fff;
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
}

.newsletter input[type="text"] {
	color: #000;
}

.newsletter-blue .button {
	background-color: #1299e6;
	border-color: #1299e6;
}

.block .newsletter .gfield {
	width: 400px;
	margin-right: 15px;
}

.block .newsletter .gfield input[type="email"] {
	font-size: 16px;
	height: 54px;
}

.block .newsletter .button {
	background: transparent;
	border-color: #fff;
	border-width: 2px;
	color: #fff;
	font-family: MuseoSans700,sans-serif;
	font-size: 16px;
	width: 190px;
	height: 54px;
}

.col-md-7 .filter {
	margin-left: 23px;
}

.filter {
	background-color: #fafafa;
	padding: 15px 15px 15px 25px;
	font-size: 16px;
	margin: 0 0 40px;
}

.filter-inner {
	display: table;
	width: 100%;
}

.filter-text {
	display: table-cell;
	vertical-align: middle;
	width: 130px;
	padding-right: 10px;
}

.filter-form {
	display: table-cell;
	vertical-align: middle;
}

.filter-form ::-webkit-input-placeholder {
	color: #4e4e4e;
}

.filter-form :-moz-placeholder {
	color: #4e4e4e;
}

.filter-form ::-moz-placeholder {
	color: #4e4e4e;
}

.filter-form :-ms-input-placeholder {
	color: #4e4e4e;
}

.filter-form .selecter-selected,.filter-form .selecter-item {
	color: #1299e6;
	font-size: 16px;
	padding-top: 16px;
	padding-bottom: 16px;
}

.filter-form .selecter-selected {
	padding-right: 35px;
}

.filter-form .selecter-selected:after {
	content: '\ec8a';
	font-family: icomoon,sans-serif;
	color: #25aceb;
	line-height: 1;
	border: 0;
	margin-top: -7px;
}

.selectboxes .select {
	float: left;
	margin-left: 10px;
}

.selectboxes p {
	float: left;
	line-height: 50px;
	margin-right: 10px;
}

.select {
	width: 186px;
}

.select-small {
	width: 112px;
}

.select-medium {
	width: 137px;
}

.search-field .field {
	float: left;
	border-radius: 0;
	width: 450px;
	margin-left: 10px;
	margin-right: 10px;
	font-family: MuseoSans300,sans-serif;
	color: #4e4e4e;
}

.search-field .field::-webkit-input-placeholder {
	color: #ccc;
}

.search-field .field:-moz-placeholder {
	color: #ccc;
}

.search-field .field::-moz-placeholder {
	color: #ccc;
}

.search-field .field:-ms-input-placeholder {
	color: #ccc;
}

.search-field .field-medium {
	width: 275px;
}

.search-field .button {
	width: 88px;
	height: 50px;
	padding: 0;
	font-size: 16px;
}

.ticket {
	padding: 70px 0;
}

.ticket .form {
	max-width: 820px;
}

.ticket .validation_error {
	display: none;
}

.ticket .validation_message {
	font-size: 10px;
	color: red;
	padding-top: 5px;
}

.form {
	background-color: #fafafa;
	margin: 0 auto;
	padding: 25px 60px 40px;
}

.form .gform_fields {
	margin-left: -3%;
}

.form .gfield {
	float: left;
	width: 47%;
	margin: 0 0 15px 3%;
}

.form .gfield input,.form .gfield textarea,.form .gfield .selecter-selected {
	background-color: #f3f3f3;
	border-color: #f3f3f3;
	border-radius: 4px;
}

.form .gfield .selecter-item {
	background-color: #fafafa;
}

.form .gfield .selecter-options {
	box-shadow: 0 0 2px rgba(0,0,0,0.1);
	border: 0;
}

.form .gfield .selecter-item.selected,.form .gfield .selecter-item:hover,.form .gfield .selecter-item.selected:hover {
	background-color: #eee;
}

.form .field {
	background-color: #f3f3f3;
	border-color: #f3f3f3;
	border-radius: 4px;
}

.form .gfield-large {
	width: 97%;
}

.form .gform_footer {
	text-align: right;
	margin-top: 10px;
}

.form .button {
	padding: 0 25px;
	height: 50px;
}

.form-head {
	text-align: center;
	margin-bottom: 26px;
	font-size: 20px;
	padding: 0 20px;
}

.form-head p {
	margin-top: 10px;
}

.form-head h2,.form-head .h2 {
	font-family: MuseoSans300,sans-serif;
	color: #25aceb;
}

.form-row {
	margin-bottom: 15px;
}

.form-row.form-row-conditional { display: none; }
select.requiredField + .selecter-selected { border: 2px solid red !important; }

.form-footer,.gform_footer {
	text-align: right;
	margin-top: 25px;
}

.form-footer a,.gform_footer a {
	float: left;
	text-decoration: underline;
}

.form-footer a:hover,.gform_footer a:hover {
	text-decoration: none;
}

.form-bottom {
	margin-top: 30px;
	text-align: center;
	color: #9a9a9a;
}

.form-bottom a {
	text-decoration: underline;
}

.form-bottom a:hover {
	text-decoration: none;
}

.call-info {
	background-color: #fafafa;
	text-align: center;
	font-size: 16px;
	padding: 30px 0 50px;
}

.call-info h2,.call-info .h2 {
	font-family: MuseoSans300,sans-serif;
	margin-bottom: 38px;
}

.call-info ul {
	list-style: none outside none;
	margin-bottom: 38px;
}

.call-info ul .icon {
	font-size: 19px;
	position: absolute;
	top: 0;
	left: 0;
}

.call-info ul .icon-cash {
	top: -1px;
}

.call-info ul .icon-ticket3 {
	top: -3px;
}

.call-info ul .icon-share32 {
	top: 1px;
}

.call-info li {
	position: relative;
	padding: 2px 0 2px 30px;
}

.call-info li + li {
	margin-top: 14px;
}

.centering-block-inner {
	display: inline-block;
	text-align: left;
}

.login {
	padding-top: 40px;
}

.login form,.login .form-head {
	max-width: 510px;
	margin-left: auto;
	margin-right: auto;
}

.login .block a {
	border-bottom: 2px solid #1299e6;
}

.login .block a:hover {
	border-bottom-color: transparent;
	text-decoration: none;
}

.login .embed-login-form {
	height: 325px;
}

.close {
	font-family: MuseoSans100,sans-serif;
	font-size: 18px;
	position: absolute;
	top: 50%;
	right: 36px;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.modal-header .close {
	margin-top: 2px;
}

.modal-dialog {
	width: 900px;
}

.modal-content {
	border-radius: 0;
	border: 0;
	box-shadow: 5px 6px 0 rgba(0,0,0,0.1);
}

.modal-header {
	text-align: center;
	padding: 20px 60px;
	border-bottom: 0;
	position: relative;
}

.modal-body {
	padding: 0;
}

.modal-footer {
	background-color: #1299e6;
	color: #fff;
	border-top: 0;
	text-align: center;
	padding: 34px 20px;
}

.modal-footer p {
	display: inline-block;
	font-size: 20px;
	margin-right: 10px;
}

.login-choices .row {
	display: table;
	width: 100%;
}

.login-choices .col-sm-6 {
	float: none;
	display: table-cell;
	vertical-align: bottom;
}

.login-choice {
	padding: 34px 10px 31px;
	text-align: center;
	font-size: 20px;
}

.login-choice img {
	margin-bottom: 22px;
}

.buttons-example {
	padding-top: 30px;
}

@media (min-width: 1210px) {
	.container {
		width: 1210px;
	}
}

@media (max-width: 1600px) {
	.widget .newsletter .gform_body,.widget .newsletter .gform_footer {
		display: block;
		text-align: left;
	}

	.widget .newsletter .gform_body {
		margin-bottom: 10px;
	}

	.widget .newsletter .gfield {
		float: none;
		width: auto;
		margin-right: 0;
		max-width: 300px;
	}

	.feature footer {
		bottom: 25px;
		left: 30px;
		right: 30px;
	}

	.feature footer .socials-small {
		float: none;
		margin-top: 15px;
	}

	.feature-body {
		padding-bottom: 90px;
	}
}

@media (max-width: 1450px) {
	[class*="col-md-pull-"] .widget_events li {
		padding-left: 15px;
	}

	[class*="col-md-pull-"] .widget_events img {
		left: 0;
	}

	.widget_events li {
		padding: 15px 10px 15px 0;
	}

	.widget_events img {
		position: static;
		margin-bottom: 5px;
	}

	.widget_events .icon {
		position: static;
		display: block;
		margin-bottom: 10px;
	}
}

@media (max-width: 1400px) {
	.search-field .field {
		width: 300px;
	}

	.search-results-wrap {
		padding-left: 0;
	}

	.newsletter-info li {
		display: block;
	}

	.section:before {
		display: none;
	}

	.section-icon {
		display: none;
	}

	.pagination-nav {
		margin-bottom: 20px;
	}

	.pagination-nav .alignleft a {
		padding-right: 20px;
	}

	.pagination-nav .alignright a {
		padding-left: 20px;
	}
}

@media (max-width: 1210px) {
	.tweet {
		padding: 30px;
	}

	.widget_person {
		font-size: 14px;
	}

	.widget-person-body {
		padding-bottom: 10px;
	}

	.widget_links {
		font-size: 14px;
	}

	.widget_links a {
		padding-left: 40px;
	}

	.side {
		width: auto;
		padding: 20px 0;
	}

	.side-text {
		padding-left: 70px;
	}

	.preview-round {
		margin-left: -800px;
	}

	.preview-info h1,.preview-info .h1,.preview-info h2,.preview-info .h2 {
		font-size: 40px;
		margin-right: 0;
	}

	.preview-text {
		font-size: 18px;
	}

	.preview-info-footer a {
		font-size: 14px;
		margin-right: 20px;
	}

	.preview-icon {
		top: -18px;
	}

	.preview-slogan {
		width: 400px;
		font-size: 30px;
	}

	.preview-slogan strong:after {
		border-top-width: 2px;
	}

	.testimonial-colored {
		padding: 30px 20px;
	}
	
	.testimonial-products {
		padding: 30px 40px 30px 0;
	}

	.testimonial-small {
		padding-left: 90px;
	}

	.filter {
		padding: 15px 0;
		text-align: center;
	}

	.search-field {
		float: none;
		display: inline-block;
	}

	.search-field .field {
		width: 500px;
	}

	.selectboxes {
		float: none;
		display: inline-block;
		margin-bottom: 6px;
	}

	.selectboxes:before,.selectboxes:after {
		content: '';
		display: table;
	}

	.selectboxes:after {
		clear: both;
	}

	.search-results-wrap {
		padding-left: 0;
	}

	[class*="col-md-pull-"] .widget-comment-author {
		margin-right: 0;
	}

	.halves .container-fluid {
		padding: 0;
	}

	.half-inner {
		padding: 50px 50px 70px;
	}

	.feature footer {
		bottom: 15px;
		left: 15px;
		right: 15px;
	}

	.feature-body {
		padding: 15px 15px 75px;
	}
}

@media (max-width: 1024px) {
	.utility-nav {
		float: left;
		padding: 0;
	}

	.nav-btn {
		display: block;
	}

	.nav-btn .hamburger {
		top: 22px;
		left: -4px;
	}

	.nav-btn .nav-txt {
		font-size: 18px;
		left: 22px;
		top: 7px;
	}

	.nav {
		display: none;
		background-color: #fff;
		position: absolute;
		top: 110%;
		left: -20px;
		right: -20px;
		text-align: center;
		margin: 0;
	}

	.nav.open {
		display: block;
	}

	.nav ul {
		border-top: 1px solid #1299e6;
	}

	.nav ul ul {
		display: none;
		background-color: #1299e6;
		position: static;
		width: auto;
		padding: 5px 0;
		margin: 0;
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}

	.nav ul ul li + li {
		margin-top: 0;
	}

	.nav ul ul a {
		padding: 5px;
		color: #fff;
	}

	.nav li {
		float: none;
		width: auto;
		border-bottom: 1px solid #1299e6;
	}

	.nav li + li {
		margin-left: 0;
	}

	.nav a {
		padding: 10px;
	}

	.nav a:hover {
		text-decoration: none;
	}

	.nav .open > ul {
		display: block;
	}

	.block {
		padding: 60px 0;
	}

	.block h1,.block .h1,.block p {
		font-size: 32px;
	}

	.block h2,.block .h2 {
		font-size: 28px;
	}

	.block h3,.block .h3 {
		font-size: 26px;
	}

	.container-no-padding {
		padding-left: 15px;
		padding-right: 15px;
	}

	.container-no-padding .sidebar {
		margin-left: -15px;
		margin-right: -15px;
	}

	.post-footer {
		padding-left: 0;
	}

	.widget_links a {
		padding-left: 100px;
	}

	.widget_links span {
		left: 10px;
		-webkit-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}

	.links {
		padding: 30px 0;
		font-size: 18px;
	}

	.links .col-md-12 {
		font-size: 24px;
	}

	.footer-socials {
		padding: 30px 0;
	}

	.footer-socials h1,.footer-socials .h1 {
		margin-bottom: 30px;
	}

	.preview-text {
		margin-left: 0;
	}

	.widget_events li {
		padding: 10px 10px 10px 70px;
	}

	.widget_events .icon {
		position: absolute;
		top: 10px;
		left: 10px;
	}

	.modal-dialog {
		width: auto;
		margin: 30px 20px;
	}

	.login-choices .container-fluid {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.page-template-homepage-new-gt .jumbotron-home-new h1 {
		font-size: 42px;
		font-size: 6vh;
	}

	.jumbotron-home-holidays h1,.jumbotron-home-holidays .h1 {
		font-size: 34px;
		font-size: 5vh;
		margin-top: 0;
	}

	.jumbotron-home-holidays .heading p {
		font-size: 24px;
		font-size: 3vh;
		margin-bottom: 15px;
	}

	.jumbotron-home-holidays .donate-form {
		margin-top: 0;
		width: 70%;
		font-size: 14px;
	}

	.jumbotron-home-holidays .donate-form .form-head {
		width: 61.8%;
	}

	.jumbotron-home-holidays .donate-form .form-head .search-label {
		font-size: 15px;
	}

	.jumbotron-home-holidays .donate-form .form-head input {
		height: 50px;
		line-height: 50px;
		padding: 0 0 0 50px;
		font-size: 14px;
	}

	.jumbotron-home-holidays .donate-form .form-body {
		width: 14.3%;
		box-sizing: border-box;
	}

	.jumbotron-home-holidays .donate-form .form-body .select {
		width: 100%;
	}


	.jumbotron-home-holidays .donate-form .form-body .selecter {
		height: 50px;
	}

	.jumbotron-home-holidays .donate-form .form-body .selecter .selecter-selected {
		line-height: 50px;
		font-size: 14px;
	}

	.jumbotron-home-holidays .donate-form .form-foot {
		width: 23.9%;
	}

	.jumbotron-home-holidays .donate-form .form-foot input[type="submit"] {
		border-radius: 0 3px 3px 0;
		height: 50px;
		line-height: 50px;
		font-size: 14px;
	}

	.footer-socials {
		font-size: 14px;
	}

	.sidebar {
		margin-top: 0;
	}

	.entry {
		padding-left: 40px;
	}

	.beaver.entry {
		padding-left: 0;
	}

	.block-title {
		font-size: 24px;
	}

	.side-list {
		font-size: 18px;
	}

	.side-list h2,.side-list .h2 {
		font-size: 22px;
	}

	.side-list li:before {
		top: 1px;
	}

	.sort-item a {
		padding: 5px 0;
	}

	.sort-item .icon {
		display: block;
		margin-right: 0;
	}

	.preview {
		padding-top: 30px;
	}

	.preview .col-md-6:first-child {
		display: none;
	}

	.preview .mobile-view {
		display: block;
	}

	.preview .mobile-view .col-md-6:first-child {
		display: block;
	}

	.preview-blue .preview-list h1,.preview-blue .preview-list .h1 {
		color: #5e5e5e;
	}

	.preview-blue .preview-list li small,.preview-blue .preview-list li a {
		color: #4d4d4d;
	}

	.preview-round {
		display: none;
	}

	.preview-icon {
		position: relative;
		left: 0;
		top: 0;
		margin-bottom: 20px;
		width: auto;
		height: auto;
		overflow: hidden;
		padding: 20px 0 20px 90px;
	}

	.preview-icon .icon {
		position: absolute;
		top: 50%;
		left: 0;
		margin: 0;
		-webkit-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}

	.preview-slogan {
		position: relative;
		top: 0;
		left: 0;
		width: auto;
		overflow: hidden;
		text-align: left;
		padding-right: 0;
		margin-right: 0;
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}

	.preview-slogan:after {
		display: none;
	}

	.preview-image {
		margin: 0;
	}

	.preview-image img {
		float: none;
	}

	.posts {
		padding-bottom: 10px;
	}

	.posts-col {
		margin-bottom: 40px;
	}

	.blog-post .entry {
		padding-left: 0;
	}

	.contact-box {
		margin-bottom: 20px;
	}

	.boards {
		padding-bottom: 20px;
	}

	.board {
		margin-bottom: 50px;
	}

	.jumbotron-steps h1,.jumbotron-steps .h1 {
		font-size: 50px;
	}

	.jumbotron-steps h2,.jumbotron-steps .h2 {
		font-size: 30px;
	}

	.section {
		padding-bottom: 35%;
	}

	.section-title h1,.section-title .h1 {
		font-size: 50px;
	}

	.step {
		margin-bottom: 20px;
	}

	.login .form {
		margin-bottom: 15px;
	}

	.form-head {
		padding: 0;
	}

	.get-text {
		font-size: 16px;
		padding-right: 10px;
	}

	.get-list {
		padding-left: 10px;
	}

	.product-image {
		width: 200px;
		margin-bottom: 20px;
	}

	.product-testimonial-wrap .testimonials {
	    max-width: 100%;
	}

	.testimonial-products .testimonial-small,.testimonial-products .testimonial-small footer {
		color: inherit;
	}

}

@media (max-width: 767px) {
	h1,.h1 {
		font-size: 24px;
	}

	h2,.h2 {
		font-size: 22px;
	}

	h3,.h3 {
		font-size: 20px;
	}

	h4,.h4 {
		font-size: 18px;
	}

	h5,.h5 {
		font-size: 16px;
	}

	h6,.h6 {
		font-size: 14px;
	}

	.utilities .col-md-12 {
		padding: 0;
	}

	.header {
		padding-bottom: 13px;
	}

	.search-bar {
		margin-top: 10px;
		padding-left: 12px;
		margin-left: 15px;
	}

	.utility-nav li {
		font-size: 10px;
		text-transform: uppercase;
	}

	.utility-nav a {
		display: block;
	}

	.user-state {
		margin-top: 0;
	}

	.footer-socials .col-sm-3 {
		margin-bottom: 20px;
	}

	.block {
		padding: 30px 0;
		font-size: 18px;
	}

	.block h1,.block .h1,.block p {
		font-size: 24px;
	}

	.block h2,.block .h2 {
		font-size: 22px;
	}

	.block h3,.block .h3 {
		font-size: 20px;
	}

	.block.has-button {
		padding-bottom: 60px;
	}

	.block-title p {
		font-size: 16px;
		font-family: MuseoSans500,sans-serif;
	}

	.button-large,.button-medium {
		padding: 15px 20px;
		font-size: 16px;
	}

	.page-title {
		padding: 20px 0 25px;
		font-size: 16px;
	}

	.page-title h1,.page-title .h1 {
		font-size: 24px;
		line-height: 30px;
	}

	.page-title h2,.page-title .h2 {
		font-size: 22px;
	}

	.page-title h3,.page-title .h3 {
		font-size: 20px;
	}

	.page-title p {
		margin-top: 10px;
	}

	.page-title span {
		border-bottom-width: 1px;
	}

	.nav-btn .hamburger {
		top: 19px;
		left: 9px;
		height: 2px;
	}

	.nav-btn .nav-txt {
		font-size: 14px;
		left: 30px;
		top: 4px;
	}

	.side {
		height: auto !important;
	}

	.side .button {
		display: block;
	}

	.side-text {
		padding-left: 0;
	}

	.side-icon {
		display: none;
	}

	.resource {
		height: auto !important;
	}

	.breadcrumbs li {
		float: none;
		display: block;
	}

	.breadcrumbs li + li:before {
		display: none;
	}

	.jumbotron-custom {
		padding-top: 30px;
		min-height: 330px;
	}

	.jumbotron-custom h1,.jumbotron-custom .h1 {
		font-size: 24px;
	}

	.jumbotron-custom p {
		font-size: 16px;
	}

	.jumbotron-home-new h1,.jumbotron-home-new .h1 {
		font-size: 32px;
		font-size: 8vw;
	}

	.page-template-homepage-new-gt .jumbotron-home-new h1 {
		margin-top: 80px;
		font-size: 48px;
		font-size: 7vh;
	}

	.jumbotron-custom p {
		font-size: 16px;
		font-size: 5vw;
	}

	.jumbotron-home-new .button {
		font-size: 16px;
		font-size: 7vw;
	}

	.jumbotron-home-new .sides {
		display: none;
	}

	.jumbotron-home-holidays h1, .jumbotron-home-holidays .h1 {
		margin-top: 50px;
	}
	
	.jumbotron-home-holidays .donate-form {
		margin-top: 0;
		width: 100%;
		max-width: 320px;
		font-size: 14px;
	}

	.jumbotron-home-holidays .donate-form .form-head {
		width: 100%;
	}

	.jumbotron-home-holidays .donate-form .form-head .search-label {
		font-size: 15px;
	}

	.jumbotron-home-holidays .donate-form .form-head input {
		height: 50px;
		line-height: 50px;
		padding: 0 0 0 40px;
		font-size: 14px;
	}

	.jumbotron-home-holidays .donate-form .form-body {
		width: 40%;
		box-sizing: border-box;
	}

	.jumbotron-home-holidays .donate-form .form-body .select {
		width: 100%;
	}

	.jumbotron-home-holidays .donate-form .form-body .selecter {
		height: 50px;
	}

	.jumbotron-home-holidays .donate-form .form-body .selecter .selecter-selected {
		line-height: 50px;
		font-size: 14px;
	}

	.jumbotron-home-holidays .donate-form .form-foot {
		width: 60%;
	}

	.jumbotron-home-holidays .donate-form .form-foot input[type="submit"] {
		border-radius: 0 3px 3px 0;
		height: 50px;
		line-height: 50px;
		font-size: 14px;
	}

	.signup-text {
		padding: 40px 0;
		font-size: 24px;
	}

	.post .video {
		margin: 30px 0;
	}

	.post .alignleft,.post .alignright {
		float: none;
		width: auto;
		margin: 0 0 20px;
	}

	.post h1.entry-title {
		font-size: 22px;
		text-align: center;
		padding-left: 0;
	}

	.post .quote.alignleft,.post .quote.alignright {
		text-align: center;
		width: 100%;
	}

	.addthis {
		display: none;
	}

	.entry {
		padding-left: 0;
	}

	.tweet-icon {
		display: block;
		margin: 0 auto 20px;
	}

	.tweet {
		text-align: center;
	}

	.tweet p {
		display: block;
		padding-left: 0;
		margin-bottom: 10px;
	}

	.pagination-nav {
		margin-bottom: 20px;
	}

	.pagination-nav .alignleft,.pagination-nav .alignright {
		float: none;
		width: auto;
		text-align: center;
		margin-bottom: 10px;
	}

	.pagination-nav a {
		padding: 10px;
	}

	.pagination-nav i {
		display: none;
	}

	.links {
		font-size: 16px;
	}

	.links .col-md-6,.links .col-md-12 {
		font-size: 16px;
	}

	.links .col-md-6 {
		margin-bottom: 10px;
	}

	.footer-contacts ul {
		display: block;
		margin-left: 0;
	}

	.footer-contacts li {
		display: block;
		text-align: center;
		margin-top: 10px;
	}

	.footer-contacts li + li {
		margin-left: 0;
	}

	.footer-socials {
		font-size: 20px;
	}

	.sort {
		border-top: 1px solid #ccc;
	}

	.sort .col-sm-3 {
		padding: 0;
	}

	.sort-item {
		height: auto;
		border-bottom: 1px solid #ccc;
	}

	.sort-item a {
		padding: 10px 0;
	}

	.sort-item .icon {
		display: inline-block;
		margin-right: 10px;
	}

	.preview-icon {
		margin-bottom: 10px;
	}

	.preview-slogan {
		font-size: 20px;
	}

	.preview-text {
		font-size: 16px;
	}

	.preview-text h1,.preview-text .h1 {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.preview-info-footer a {
		display: block;
		margin: 0 0 15px;
		font-size: 20px;
	}

	.preview-info-footer .button {
		display: inline-block;
	}

	.testimonial-small {
		padding-left: 0;
	}

	.testimonial-small img {
		position: static;
		margin-bottom: 10px;
	}

	.testimonial-products {
	    padding: 20px 20px 60px;
	}

	.testimonial-products .testimonial-small {
	    padding-left: 0;
	}

	.newsletter .gform_body,.newsletter .gform_footer {
		display: block;
		text-align: center;
	}

	.block .newsletter .gfield {
		float: none;
		width: auto;
		margin: 0 0 10px;
	}

	.block .newsletter .button {
		width: 100%;
	}

	.search-results-title {
		margin-bottom: 25px;
	}

	.search-results-tags a {
		margin-bottom: 10px;
	}

	.posts-group-item h4.posts-group-item-title,.posts-group-item .h4.posts-group-item-title {
		font-size: 18px;
	}

	.posts-group-item-footer li {
		display: block;
		margin-bottom: 4px;
	}

	.wp-pagenavi span:first-child {
		display: none;
	}

	.wp-pagenavi a,.wp-pagenavi .current {
		width: 30px;
		height: 30px;
		line-height: 32px;
	}

	.filter {
		margin-left: -15px;
		margin-right: -15px;
	}

	.search-field {
		display: block;
	}

	.search-field .field {
		width: 100%;
		margin-bottom: 10px;
		margin-left: 0;
		margin-right: 0;
	}

	.search-field .button {
		display: block;
		width: 100%;
	}

	.selectboxes {
		display: block;
		margin-bottom: 0;
	}

	.selectboxes p {
		display: none;
	}

	.selectboxes .select {
		display: block;
		float: left;
		width: 50%;
		margin: 0 0 5px;
		text-align: left;
	}

	.selectboxes .select:last-child {
		margin-right: 0;
	}

	.half h3,.half .h3 {
		font-size: 20px;
	}

	.half .icon-holder {
		margin-bottom: 15px;
	}

	.half .socials-small {
		left: 0;
		padding: 15px;
		text-align: center;
	}

	.half-inner {
		padding: 30px 20px 50px;
	}

	.posts-group-item {
		height: auto !important;
	}

	.feature-body {
		height: auto !important;
	}

	.feature-body h5,.feature-body .h5
	h6,.feature-body .h6 {
		height: auto !important;
	}

	.blog-post {
		padding-left: 0;
	}

	.blog-post .block {
		padding: 30px 20px;
	}

	.widget_testimonials .testimonial-small {
		padding: 10px 15px;
	}

	.map-canvas {
		height: 200px;
	}

	.contact-note {
		font-size: 20px;
	}

	.contact-box {
		padding: 20px;
	}

	.section-address {
		padding: 30px 0;
	}

	.schedule-a-demo h3,.schedule-a-demo .h3 {
		font-size: 22px;
	}

	.entry-number {
		top: -20px;
	}

	.jumbotron-steps h1,.jumbotron-steps .h1 {
		font-size: 28px;
	}

	.jumbotron-steps h2,.jumbotron-steps .h2 {
		font-size: 22px;
	}

	.step-links span {
		display: none;
	}

	.step-links .icon {
		width: 70px;
		height: 70px;
		line-height: 70px;
		font-size: 30px;
	}

	.section-title {
		font-size: 18px;
	}

	.section-title h1,.section-title .h1 {
		font-size: 24px;
	}

	.step-text {
		font-size: 14px;
	}

	.form {
		padding: 15px;
		height: auto !important;
	}

	.form .gfield {
		width: 97%;
	}

	.form-head {
		height: auto !important;
		font-size: 16px;
	}

	.call-info {
		font-size: 14px;
	}

	.call-info h2,.call-info .h2 {
		font-size: 18px;
	}

	.login-choices .row {
		display: block;
	}

	.login-choices .col-sm-6 {
		display: block;
	}

	.modal-header {
		padding: 15px 30px;
	}

	.modal-footer p {
		font-size: 16px;
	}

	.close {
		top: 18px;
		right: 10px;
	}

	.pricing-intro-graph {
		display: block;
	}

	.pricing-intro-graph-col {
		display: block;
		width: auto;
		margin-bottom: 20px;
	}

	.get-table {
		margin: 0 auto;
	}

	.pricing-intro-graph .price-round {
		width: 100px;
		height: 100px;
		font-size: 8px;
	}

	.pricing-intro-graph .price-round strong {
		font-size: 24px;
	}

	.faq-container h1,.faq-container .h1 {
		padding: 30px 0;
	}

	.faq-question {
		float: none;
		padding: 25px;
		width: auto;
		height: auto !important;
		font-size: 14px;
	}

	.faq-question h4,.faq-question .h4 {
		margin-bottom: 10px;
	}

	.contacts-phone {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.contacts-phone .icon {
		font-size: 40px;
	}

	.jumbotron-product h1,.jumbotron-product .h1 {
		font-size: 24px;
	}

	.jumbotron-product h3,.jumbotron-product .h3 {
		font-size: 18px;
	}

	.jumbotron-product .popup-link .video-wrapper span {
		background-size: 30%;
	}

	.product {
		padding: 30px 0;
		text-align: center;
	}

	.product footer a {
		display: block;
		margin-bottom: 10px;
	}

	.product footer .button {
		display: inline-block;
	}

	.product-image {
		width: 100%;
		text-align: center;
		float: left;
	}

	.features-list h1,.features-list .h1 {
		margin-bottom: 20px;
	}

	.features-list ul {
		margin-bottom: 0;
	}

	.features-list li {
		padding-left: 50px;
	}

	.features-list li:before {
		left: 15px;
	}

	.features-list .img-responsive {
		margin-top: 20px;
	}

	.features-list .buttons {
		margin-top: 20px;
	}

	.features-list .buttons .button {
		margin-bottom: 10px;
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	.jumbotron-custom {
		padding-top: 30px !important;
		min-height: 400px;
		background-size: 610px auto;
	}

	.jumbotron-home-new {
		background: no-repeat center bottom;
		background-size: cover;
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	.footer-contacts li {
		display: inline-block;
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	.footer-contacts li + li {
		margin-left: 15px;
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	.sort {
		border-top: none;
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	.sort-item {
		border-bottom: 1px solid transparent;
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	.sort-item a {
		padding-top: 15px;
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	.sort-item .icon {
		margin-right: 0;
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	.preview-slogan {
		font-size: 30px;
	}
}

@media (max-width: 479px) {
	.searchform {
		width: 250px;
	}

	.searchfield {
		width: 180px;
	}

	.login .form-footer {
		text-align: left;
		margin-top: 10px;
	}

	.login .form-footer a {
		float: none;
	}

	.login .form-footer .button {
		float: none;
		display: block;
		margin-top: 10px;
	}
}

header.header-secondary {
	position: relative;
	z-index: 100;
}

header.header-secondary .nav {
	position: static;
	display: block;
	background-color: transparent;
}

header.header-secondary .nav li {
	float: left;
	border: none;
}

header.header-secondary .navbar-nav {
	margin-top: 0;
	box-shadow: none;
}

header.header-secondary .nav li + li {
	margin-left: 0;
}

header.header-secondary .nav li.home-item a:before {
	content: "\eb2d";
	font-family: 'icomoon';
	margin-right: 5px;
	line-height: 9px;
}

header.header-secondary .top-header-big {
	position: absolute;
	width: 100%;
}

header.header-secondary .top-header-big .logo {
	margin-top: 15px;
}

header.header-secondary .top-header-big .logo a {
	height: auto;
	background-image: none;
}

header.header-secondary .top-header-big .navbar-default {
	margin: 0 -15px;
	background: transparent;
	border: none;
	box-shadow: none;
}

header.header-secondary .top-header-big .navbar-default .navbar-collapse {
	padding: 0;
}

header.header-secondary .top-header-big .navbar-default .navbar-collapse ul {
	margin-top: 25px;
}

header.header-secondary .top-header-big .navbar-default .navbar-collapse ul li a {
	border: solid transparent 1px;
	border-radius: 3px;
	font-family: 'MuseoSans500';
	color: #fff;
	font-size: 15px;
}

header.header-secondary .top-header-big .navbar-default .navbar-collapse ul li a:hover {
	border: solid #fff 1px;
	background-color: transparent;
}

header.header-secondary .top-header-big .navbar-default .navbar-collapse ul li.current-menu-item a {
	border: solid #fff 1px;
	background-color: transparent;
}

header.header-secondary .top-header-big .navbar-default .navbar-collapse ul li.current-menu-item:hover a {
	border: solid #fff 1px;
	background-color: transparent;
}

header.header-secondary .top-header-small {
	background: #1299e6;
	border-image: url(../../images/giving/border-top.png) 9 0;
	border-width: 3px 0 0;
}

header.header-secondary .top-header-small .navbar-default {
	background: transparent;
	border: none;
	margin: 0;
	min-height: inherit;
	box-shadow: none;
}

header.header-secondary .top-header-small .navbar-default ul li.current-menu-item a {
	background: transparent;
	color: #fff;
}

header.header-secondary .top-header-small .navbar-default ul li.current-menu-item a:hover {
	background-color: #fff;
	color: #25aceb;
}

header.header-secondary .top-header-small .navbar-default ul li i:before {
	margin-right: 5px;
}

header.header-secondary .top-header-small .navbar-default ul li a {
	font-family: 'MuseoSans500';
	color: #fff;
	padding: 6px 10px;
	text-transform: uppercase;
	font-size: 10px;
}

header.header-secondary .top-header-small .navbar-default ul li a:hover {
	background-color: #fff;
	color: #25aceb;
}

@media screen and (max-width: 767px) {
	header.header-secondary .navbar ul {
		width: 100%;
	}

	header.header-secondary .navbar li {
		float: none;
		text-align: left;
	}

	header.header-secondary .top-header-big {
		background: #1299e6;
		position: static;
		padding: 7px 0;
		border-image: url(../../images/giving/border-top.png) 9 0;
		border-width: 3px 0 0;
	}

	header.header-secondary .top-header-big .logo {
		float: none;
		display: inline-block;
		margin-top: 3px;
		max-width: 200px;
		width: auto;
	}

	header.header-secondary .top-header-big .logo a {
		width: auto;
	}

	header.header-secondary .top-header-big .logo img {
		max-width: 200px;
	}

	header.header-secondary .top-header-big .navbar-default {
		min-height: inherit;
		margin: 0;
	}

	header.header-secondary .top-header-big .navbar-default .navbar-toggle:focus,header.header-secondary .top-header-big .navbar-default .navbar-toggle:hover {
		background-color: transparent;
	}

	header.header-secondary .top-header-big .navbar-default .navbar-toggle .icon-bar {
		background: #fff;
	}

	header.header-secondary .top-header-big .navbar-default .navbar-header {
		display: inline-block;
		position: absolute;
		top: -50px;
		right: 0;
	}

	header.header-secondary .top-header-big .navbar-default .navbar-header .navbar-default .navbar-toggle {
		border-color: #fff;
	}

	header.header-secondary .top-header-big .navbar-default .navbar-collapse {
		margin-top: 10px;
		padding: 0 10px;
		overflow-x: hidden;
	}

	header.header-secondary .top-header-big .navbar-default .navbar-collapse ul {
		margin: 0;
		padding-top: 10px;
	}

	header.header-secondary .top-header-big .navbar-default .navbar-collapse ul li a {
		font-size: 14px;
	}

	header.header-secondary .top-header-small {
		background: transparent;
		border: none;
	}

	header.header-secondary .top-header-small .navbar-default ul {
		margin: 0 auto;
		display: table;
	}

	header.header-secondary .top-header-small .navbar-default ul li {
		padding: 0 7px;
		display: inline-block;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	header .top-header-big .navbar-default .navbar-collapse ul li {
		padding: 5px 8px;
	}

	header .top-header-big .navbar-default .navbar-collapse ul li a {
		font-size: 14px;
		padding: 5px;
	}

	header .top-header-big .logo img {
		max-width: 215px;
	}

	header .top-header-small .navbar-default ul li {
		padding: 6px 8px;
	}

	header .top-header-small .navbar-default ul li.current-menu-item a:before {
		width: 12px;
		height: 12px;
		background-size: 12px 12px;
	}

	header.header-secondary .top-header-big .navbar-default .navbar-collapse ul li a {
		font-size: 14px;
	}
}
.beaver {
	margin-bottom:0;
	margin-top:0;
}
.row .beaver{
    margin-top: -72px;
}

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
