/*
Theme Name: Catalyst
Description: A custom WordPress theme for Catalyst
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light
Text Domain: am
*/
/*! normalize.css 2012-02-07T12:37 UTC - http://github.com/necolas/normalize.css */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
}
body {
	margin: 0;
}
a:focus {
	outline: thin dotted;
}
a:hover, a:active {
	outline: 0;
}
h1 {
	font-size: 2em;
	margin: .67em 0;
}
h2 {
	font-size: 1.5em;
	margin: .83em 0;
}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
}
h4 {
	font-size: 1em;
	margin: 1.33em 0;
}
h5 {
	font-size: .83em;
	margin: 1.67em 0;
}
h6 {
	font-size: .75em;
	margin: 2.33em 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
mark {
	color: #000;
	background: #ff0;
}
p, pre {
	margin: 1em 0;
}
pre, code, kbd, samp {
	font-family: monospace, serif;
	font-size: 1em;
	_font-family: 'courier new', monospace;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
small {
	font-size: 75%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -.5em;
}
sub {
	bottom: -.25em;
}
dl, menu, ol, ul {
	margin: 1em 0;
}
dd {
	margin: 0 0 0 40px;
}
menu, ol, ul {
	padding: 0 0 0 40px;
}

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	margin: 0 2px;
	padding: .35em .625em .75em;
	border: 1px solid #c0c0c0;
}
legend {
	padding: 0;
	white-space: normal;
	border: 0;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}
button, input {
	line-height: normal;
}
button, input[type='button'], input[type='reset'], input[type='submit'] {
	cursor: pointer;
	-webkit-appearance: button;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type='checkbox'], input[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}
input[type='search'] {
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
*, *:before, *:after {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}
.clear {
	clear: both;
}
.clearfix:before, .widget:before, .search-form:before, .post-password-form p:before, .post-password-form:before, #search_block:before, .search-form p:before, #search_block p:before, .navigation:before, .navigation-comments:before, .pagination:before, .navigation-single:before, .commentlist .comment-author:before, .clearfix:after, .widget:after, .search-form:after, .post-password-form p:after, .post-password-form:after, #search_block:after, .search-form p:after, #search_block p:after, .navigation:after, .navigation-comments:after, .pagination:after, .navigation-single:after, .commentlist .comment-author:after, .container:after, .row:after {
	display: table;
	content: ' ';
}
.clearfix:after, .widget:after, .search-form:after, .post-password-form p:after, .post-password-form:after, #search_block:after, .search-form p:after, #search_block p:after, .navigation:after, .navigation-comments:after, .pagination:after, .navigation-single:after, .commentlist .comment-author:after, .container:after, .row:after {
	clear: both;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.pull-left {
	float: left !important;
}
.pull-right {
	float: right !important;
}
.el-centered {
	display: block;
	margin: 0 auto;
}
.media-container {
	position: relative;
	overflow: hidden;
	height: 0;
	padding-bottom: 56.25%;
}
.media-container iframe, .media-container object, .media-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
label sup {
	color: #70787f;
}
img {
	max-width: 100%;
}
.sprite {
	background-color: transparent;
	background-image: url('images/sprite.png');
	background-repeat: no-repeat;
}
html, body {
	height: 100%;
}
html {
	font-size: 16px;
}
body {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #333f48;
	background: #fff;
}
h1.hero-title {
	font-size: 46px;
	font-weight: 400;
	line-height: 50px;
	margin: 0 0 12px;
	color: #333f48;
}
h1, .tagline {
	font-size: 40px;
	font-weight: 300;
	line-height: 48px;
	margin: 0 0 20px;
	color: #333f48;
}
h2 {
	font-size: 32px;
	font-weight: 400;
	line-height: 39px;
	margin: 0 0 11px;
}
h3 {
	font-size: 30px;
	font-weight: 400;
	line-height: 32px;
	margin: 0 0 23px;
	color: #ea7600;
}
h4 {
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	margin: 0 0 11px;
	color: #ea7600;
}
h5 {
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 22px;
	color: #333f48;
}
h6 {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin: 0 0 15px;
	text-transform: uppercase;
	color: #70787f;
}
p, .content-editor {
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 22px;
}
label {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
}
input[type='email'], input[type='number'], input[type='password'], input[type='search'], input[type='url'], input[type='text'], textarea {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	box-sizing: border-box;
	width: 100%;
	padding: 4px 20px 2px;
	text-transform: none;
	color: #70787f;
	border: 0 none;
	background: #eaebec;
}
textarea {
	height: 120px;
	padding: 10px 20px;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #70787f;
}
input::-moz-placeholder, textarea::-moz-placeholder {
	color: #70787f;
}
input:focus, button:focus, textarea:focus {
	outline: 0 !important;
}
.button, .comment-form button, .comment-form input[type='submit'], .post-password-form button, .post-password-form input[type='submit'], .search-form button, .search-form input[type='submit'], #search_block button, #search_block input[type='submit'], .navigation-single .next, .navigation-single .prev, a.button, .navigation-single a.next, .navigation-single a.prev, input[type=submit], input[type=reset], button[type=reset],.event-form .event-btn input[type=button] {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	display: inline-block;
	padding: 7px 15px 5px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-transform: uppercase;
	/*padding: 9px 20px 7px;*/
	color: #fff;
	border: 0 none;
	border-radius: 0;
	background: #ea7600;
}
.button:hover, .comment-form button:hover, .comment-form input[type='submit']:hover, .post-password-form button:hover, .post-password-form input[type='submit']:hover, .search-form button:hover, .search-form input[type='submit']:hover, #search_block button:hover, #search_block input[type='submit']:hover, .navigation-single .next:hover, .navigation-single .prev:hover, a.button:hover, .navigation-single a.next:hover, .navigation-single a.prev:hover, input[type=submit]:hover, input[type=reset]:hover, button[type=reset]:hover, .event-form .event-btn input[type=button]:hover {
	text-decoration: none;
	color: #fff;
	background: #d75600;
}
input[type=reset], button[type=reset],.event-form .event-btn input[type=button] {
	color: #333f48;
	border: 1px solid #333f48;
	background: #fff;
}
input[type=reset]:hover, button[type=reset]:hover,.event-form .event-btn input[type=button]:hover {
	color: #fff;
	background: #333f48;
}
a {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-decoration: none;
	color: #ea7600;
}
a:link {
	outline: none;
}
a:hover, a:focus {
	text-decoration: underline;
	color: #d75600;
}
.el-block {
	display: block;
}
.no-style {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.default-iblock, .inline-boxes {
	font-size: 0;
}
.default-iblock li, .inline-box {
	display: inline-block;
	vertical-align: top;
}

.bgr-orange {
	background: #ea7600 !important;
}

.bgr-darkblue {
	background: #333f48 !important;
}
.bgr-lightblue {
	background: #05868e !important;
}
.bgr-blue {
	background: #05868e !important;
}
.bgr-green {
	background: #a9c23f !important;
}
.bgr-red {
	background: #bc204b !important;
}
.bgr-yellow {
	background: #eaaa00 !important;
}
.bgr-gray {
	background: #333f48 !important;
}

.text-upper {
	text-transform: uppercase !important;
}
.text-none {
	text-transform: none !important;
}
.blue-color {
	color: #05868e !important;
}
.orange-color {
	color: #ea7600 !important;
}
.green-color {
	color: #a9c23f !important;
}
.red-color {
	color: #bc204b !important;
}
.yellow-color {
	color: #eaaa00 !important;
}

.empty-bgr {
	height: 60px;
}
.bgr-style {
	background-repeat: no-repeat !important;
	background-position: top center !important;
	background-size: cover !important;
}
.text-20 {
	font-size: 20px;
	line-height: 24px;
	display: block;
	margin-bottom: 25px;
}
.title-separator {
	margin: 0 3px;
}
.arrow-link {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	position: relative;
	
	text-transform: uppercase;
	color: #70787f;
}
.arrow-link.arrow-left {
	margin-left: 21px;
}
.arrow-link.arrow-right {
	margin-right: 21px;
}
.arrow-link.arrow-left:before {
	position: absolute;
	left: -20px;
	display: block;
	width: 14px;
	height: 23px;
	content: '';
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background: url(images/ico_links_sprite.png) no-repeat;
	top: 50%;
	margin: -12px 0 0;
}
.arrow-link.arrow-right:after {
	position: absolute;
	right: -20px;
	display: block;
	width: 14px;
	height: 23px;
	content: '';
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background: url(images/ico_links_sprite.png) no-repeat;
	top: 50%;
	margin: -12px 0 0;
}
.arrow-link:hover {
	color: #d75600;
}
.arrow-link.arrow-left:before {
	background-position: 0 0;
}
.arrow-link:hover.arrow-left:before {
	background-position: 0 -33px;
}
.arrow-link.arrow-right:after {
	background-position: 0 -66px;
}
.arrow-link:hover.arrow-right:after {
	background-position: 0 -99px;
}

.container-1080 {
	width: 96%;
	max-width: 1080px;
	margin: 0 auto;
}
.container-970 {
	width: 100%;
	max-width: 970px;
}
.container-860 {
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
}
.container-860.basic-inner img.featured{
	float: left;
	margin: 0 10px 5px 0;
}
.jcf-select {
	width: 100% !important;
	min-width: initial !important;
	height: initial !important;
	margin: 0 0 15px !important;
	border: 0 none !important;
	background: #eaebec !important;
}
.jcf-select .jcf-select-text {
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 24px !important;
	margin: 0 20px 0 0 !important;
	padding: 4px 20px !important;
	text-transform: uppercase !important;
	color: #70787f !important;
}
.jcf-select .jcf-select-opener {
	position: absolute;
	top: 50% !important;
	right: 13px !important;
	bottom: 0;
	width: 25px !important;
	height: 14px !important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	background: url(images/ico_arrow_down.png) no-repeat !important;
}
.circle-list li {
	display: block;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
    padding: 0 0 0 15px;
    position: relative;
}
.circle-list li:before {
	color: #333f48;
    content: 'Ã¢â‚¬Â¢';
    font-size: 24px;
	left: 0;
    line-height: 12px;
    position: absolute;
    top: 3px;
}
.entry h5 {
	margin: 0 0 22px;
}
.entry h6 {
	margin: 0 0 22px;
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.entry ul {
    padding: 0 0 0 20px;
    list-style: none;
}
.entry ul li {
    line-height: 22px;
    list-style: outside disc;
    margin-bottom: 10px;
}
.widget .jcf-select, .entry .jcf-select {
	max-width: 300px !important;
}
.widget {
	margin-bottom: 20px;
}
.widget ul {
	margin: 0;
	padding: 0;
	padding-left: 0;
	list-style: none;
}
.widget ul li {
	font-size: 14px;
}
.widget li {
	margin-bottom: 14px;
}
.widget li a {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
	color: #ea7600;
}
.widget li a:hover {
	text-decoration: underline;
	color: #d75600;
}
.widget li a.active {
	color: #000;
}
.widget select {
	width: 100%;
	min-width: inherit;
}
.widget p {
	font-size: 14px;
}
.widget h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	margin: 0 0 15px;
	text-transform: uppercase;
	color: #70787f;
}

/* Calendar */

#wp-calendar {
	font-size: 16px;
	clear: both;
	width: 95%;
	max-width: 380px;
	margin-bottom: 15px;
	padding: 0;
}
#wp-calendar caption {
	padding: 10px;
	color: #fff;
	background: #ea7600;
}
#wp-calendar th, #wp-calendar tfoot {
	background: #eaebec;
}
#wp-calendar th, #wp-calendar td {
	padding: 3px 0;
	text-align: center;
	border: 1px solid #c9caca;
}
#wp-calendar td {
	background: transparent;
}
#wp-calendar a {
	color: #ea7600;
}
.comment-form label {
	display: block;
	padding-bottom: 4px;
}
.comment-form textarea {
	overflow: auto;
	height: 120px;
	min-height: 120px;
	margin: 0;
}
.comment-form textarea, .comment-form input[type='text'], .comment-form input[type='email'], .comment-form input[type='url'] {
	max-width: 300px;
	margin: 0 4px 0 0;
}
.comment-form input[type='submit'] {
	display: block;
	float: none;
}
.post-password-form label {
	display: block;
}
.post-password-form input[type='password'] {
	max-width: 300px;
	margin: 0 4px 0 0;
}
.search-form input {
	float: left;
}
.search-form input[type='search'] {
	width: 150px;
	margin: 0 4px 0 0;
}
.post-password-form input {
	float: left;
}
.post-password-form input[type='password'] {
	width: 150px;
}
.comment-form button, .comment-form input[type='submit'], .post-password-form button, .post-password-form input[type='submit'], .search-form button, .search-form input[type='submit'], #search_block button, #search_block input[type='submit'] {
	height: initial;
	padding: 7px 10px 5px;
}
.comment-form button:hover, .comment-form input[type='submit']:hover, .post-password-form button:hover, .post-password-form input[type='submit']:hover, .search-form button:hover, .search-form input[type='submit']:hover, #search_block button:hover, #search_block input[type='submit']:hover {
	opacity: .8;
}
.search-form, .post-password-form, #search_block {
	margin-bottom: 15px;
}
.search-form input, .post-password-form input, #search_block input {
	float: left;
	height: 45px;
}
.search-form input[type='search'], .search-form input[type='text'], .post-password-form input[type='search'], .post-password-form input[type='text'], #search_block input[type='search'], #search_block input[type='text'] {
	width: 150px;
	margin: 0 4px 0 0;
}
.search-form input[type='password'], .post-password-form input[type='password'], #search_block input[type='password'] {
	width: 150px;
}
.search-form input[type='submit'], .search-form button, .post-password-form input[type='submit'], .post-password-form button, #search_block input[type='submit'], #search_block button {
	height: 45px;
}
.commentlist {
	margin: 0 0 20px;
}
.commentlist .edit-link {
	margin: 0;
}
.commentlist .avatar-holder {
	float: left;
	margin: 0 20px 4px 0;
}
.commentlist-item .commentlist-item {
	padding: 0;
}
.comment, .commentlist-holder {
	overflow: hidden;
}
.commentlist-item .commentlist-item, .commentlist-item+.commentlist-item {
	padding-top: 20px;
}
.widget_calendar #prev {
	padding-left: 5px;
	text-align: left;
}
.widget_calendar #next {
	padding-right: 5px;
	text-align: right;
}
.gallery-item dt {
	float: none;
	padding: 0;
}
.navigation, .navigation-comments, .pagination {
	position: relative;
	margin-bottom: 20px;
	vertical-align: middle;
}
.navigation .screen-reader-text, .navigation-comments .screen-reader-text, .pagination .screen-reader-text {
	position: absolute;
	left: -99999px;
}
.navigation .current, .navigation-comments .current, .pagination .current{
	color: #1da585;
}
.navigation .page-numbers, .navigation-comments .page-numbers, .pagination .page-numbers {
	display: inline-block;
	padding: 0 5px;
	vertical-align: middle;
}
.navigation .next, .navigation .prev, .navigation .al, .navigation .ar, .navigation-comments .next, .navigation-comments .prev, .navigation-comments .al, .navigation-comments .ar, .pagination .next, .pagination .prev, .pagination .al, .pagination .ar {
	display: inline-block;
	max-width: 50%;
	padding: 5px;
	vertical-align: middle;
	text-decoration: none;
}
.navigation .next.disabled, .navigation .prev.disabled, .navigation .al.disabled, .navigation .ar.disabled, .navigation-comments .next.disabled, .navigation-comments .prev.disabled, .navigation-comments .al.disabled, .navigation-comments .ar.disabled, .pagination .next.disabled, .pagination .prev.disabled, .pagination .al.disabled, .pagination .ar.disabled {
	border-color: #b3b3b3;
	/*pointer-events:none;*/
	background: #b3b3b3;
}
.navigation .next a, .navigation .prev a, .navigation .al a, .navigation .ar a, .navigation-comments .next a, .navigation-comments .prev a, .navigation-comments .al a, .navigation-comments .ar a, .pagination .next a, .pagination .prev a, .pagination .al a, .pagination .ar a {
	color: #ea7600;
}
.navigation .next a:hover, .navigation .prev a:hover, .navigation .al a:hover, .navigation .ar a:hover, .navigation-comments .next a:hover, .navigation-comments .prev a:hover, .navigation-comments .al a:hover, .navigation-comments .ar a:hover, .pagination .next a:hover, .pagination .prev a:hover, .pagination .al a:hover, .pagination .ar a:hover {
	color: #d75600;
}
.navigation-single {
	margin-bottom: 20px;
}
.navigation-single .next, .navigation-single .prev {
	float: left;
	max-width: 50%;
	vertical-align: middle;
	text-decoration: none;
}
.navigation-single .next a, .navigation-single .prev a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color: inherit;
}
.navigation-single .next {
	float: right;
}
.entry table {
	width: 100%;
	margin: 0 0 15px 0;
	border-collapse: collapse;
}
.entry table th {
	font-weight: normal;
	color: #fff;
	background: #ea7600;
}
.entry table th, .entry table td {
	padding: 5px;
	border: 1px solid #d2d2d2;
}
.wp-caption {
	clear: both;
	max-width: 100%;
	margin-bottom: 20px;
	padding: 5px;
	border: 1px solid #d2d2d2;
}
.wp-caption img {
	margin: 0;
	vertical-align: top;
}
.wp-caption p {
	margin: .4em 0 0;
}
div.aligncenter, figure.aligncenter {
	margin: 0 auto 20px;
	text-align: center;
}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 20px;
}
.alignnone {
	margin: 0;
}
img.wp-smiley {
	padding: 0;
	border: none;
}
.mejs-container {
	margin-bottom: 20px;
}
.wp-caption .wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 5px 4px 0;
}
.wp-caption-text, .gallery, .alignnone, .gallery-caption, .sticky, .bypostauthor {
	height: auto;
}
.al, .navigation .next {
	float: left;
}
.ar, .navigation .prev {
	float: right;
}
.posts-list .entry p {
	margin: 0;
}
.posts-list .post {
	margin: 0 0 40px;
}
.post .title {
	margin-bottom: 10px;
}
.post .postmetadata {
	margin-bottom: 10px;
}
.textwidget p {
	padding: 0 0 10px 0;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
code br {
	display: none;
}
.entry blockquote {
	font-style: italic;
	line-height: 1.6rem;
	margin: 0 0 1.555rem;
	padding: 5px 0 5px 20px;
	text-align: left;
	color: #888;
	border-left: 5px solid #eaebec;
}
.entry pre, .entry code {
	font-size: 12px;
	line-height: 20px;
	display: block;
	overflow: auto;
	margin: 0 0 20px 0;
	padding: 20px;
	white-space: pre;
	border: 1px solid #eee;
}
.entry code {
	padding: 1px 20px 0 20px;
	border-top: 0;
	border-bottom: 0;
	background: #f6f6f6;
}
.last {
	clear: right;
	margin-right: 0 !important;
}
.clear {
	line-height: 0;
	clear: both;
}
.page-link {
	padding: 0 0 15px;
}

/* Respond */

.comments {
	clear: both;
}
#respond {
	overflow: hidden;
	margin: 20px 0 20px 0;
}
.commentlist #respond {
	margin: 0 0 20px 0;
}
#respond .comment-reply-title small {
	font-size: 12px;
	font-weight: normal;
}
#commentform p {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0 0 10px;
}
#commentform p label {
	display: block;
	padding: 0 0 5px;
}
#commentform p textarea {
	width: 96%;
}

/* Comments*/

#comments, #reply-title {
	line-height: 1.6em;
	margin: 0 0 15px 0;
}
.commentlist {
	line-height: 1.6em;
	margin-left: -2em;
	padding: 0;
	text-align: justify;
}
.commentlist .comment {
	padding: 0 0 0 2em;
}
.commentlist .comment, .commentlist+.comment {
	padding-top: 1.2em;
}
.commentlist .commentlist {
	padding: 0;
}
.commentlist .comment-author {
	margin-bottom: .5em;
}
.commentlist .comment-metadata {
	margin-bottom: .5em;
}
.commentlist .comment-author img {
	float: left;
	margin: 0 1.2em 4px 0;
}
.comment .comment-respond {
	margin-left: 20px;
}
.comment-body {
	margin: 0 0 20px;
}
.parent.comment .comment {
	margin-left: 30px;
}
.comment-author.vcard {
	margin-bottom: 10px;
}
.breadcrumb {
	padding-bottom: 20px;
}
.container {
	width: 96%;
	max-width: 1260px;
	margin: 0 auto;
}
.page-wrap {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
}
.footer {
	display: table-row;
	height: 1px;
}

/**/

.menu-button {
	position: absolute;
	z-index: 94;
	top: 0;
	right: 0;
	display: none;
	width: 71px;
	height: 72px;
	background: transparent;
}

.menu-button.active {
	background: #333f48;
}

.menu-button:before, .menu-button:after, .menu-button span {
	position: absolute;
	z-index: 95;
	top: 37%;
	right: 31%;
	left: 31%;
	height: 4px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	border-radius: 1px;
	background: #333f48;
}

.menu-button:before, .menu-button:after {
	top: 48%;
	content: '';
}

.menu-button:after {
	top: 60%;
}

.menu-button.active:after, .menu-button.active:before, .menu-button.active span {
	background: #fff;
}

/**/

.menu-button.active span {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 45%;
    left: 30%;
    right: 30%;
}

.menu-button.active:before {
	width: 0%;
	opacity: 0;
}

.menu-button.active:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 45%;
    left: 30%;
    right: 30%;
}

/**/


.header {
	position: fixed;
	z-index: 95;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	-webkit-transform: translateZ(0);
}
.top-space {
	margin-top: 140px;
}
.top-space .empty-bgr {
	margin-bottom: 57px;
}
.home-page .top-navigation {
	position: relative;
	z-index: 33;
}
.home-page .header-bottom {
	position: relative;
	z-index: 33;
	background: rgba(255, 255, 255, 1) !important;
}
.header-top{
	position:relative;
	z-index:34;
}
.top-navigation li {
	position:relative;
}
.top-navigation li a {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	display: block;
	padding: 8px 20px;
	text-transform: uppercase;
	color: #fff;
}
.top-navigation li a:hover,
.top-navigation > li:hover > a,
.top-navigation li a.active {
	text-decoration: none;
	background:#f6ad68;
}
.top-navigation li:hover ul{
	display:block;
}
.top-navigation ul{
	display:none;
	position:absolute;
	top:100%;
	left:50%;
	z-index:10;
	width:170px;
	margin:0;
	padding:0;
	list-style:none;
	background:#f6ad68;
	width: auto !important;
}
.top-navigation ul.second-level li {
    display: block;
    width: 190px;
}
.top-navigation ul.second-level li a {
	padding: 10px 15px !important;
}
.top-navigation ul.second-level li a:hover {
	background: #ea7600;
}
.search-overlay {
	position: fixed;
	z-index: 94;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
}
.search-overlay.bgr {
	display: block;
	background: transparent;
}

.search-holder {
	margin-right: 3px;
	max-width: 290px;
	position: relative;
	width: 100%;
	z-index: 97;
}

.search-holder .search-btn {
	width: 28px;
	height: 26px;
	margin: 6px 10px 0 0;
	background: url(images/ico_search_white.png) no-repeat;
}
.search-holder .search-btn.hide-search-btn {
	background: none;
}
.search-holder .search-inner {
	position: absolute;
	width: 100%;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-transform: translateX(-320px);
	-ms-transform: translateX(-320px);
	transform: translateX(-320px);
	opacity: 0;
}
.search-holder .search-inner.animate-form {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}
.search-holder .search-inner input[type=search] {
	width: 100%;
	height: 40px;
	padding: 7px 47px 4px 15px;
	color: #333f48;
	background: #f3ae69;
}
.search-holder .search-inner input::-webkit-input-placeholder {
	color: #333f48;
}
.search-holder .search-inner input::-moz-placeholder {
	color: #333f48;
}
.search-holder .search-inner button {
	position: absolute;
	top: 1px;
	right: 9px;
	width: 40px;
	height: 40px;
	border: 0 none;
	border-radius: 0;
	background: url(images/ico_search_blue.png) no-repeat center;
}
.header-bottom {
	background: #fff;
	position: relative;
	z-index: 1;
}
.header-bottom .container {
	position: relative;
}
.header-bottom .logo {
	padding-top: 11px;
}
.header-bottom .logo:hover {
	opacity: .8;
}
.nav-menu a {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.nav-menu li {
	display: inline-block;
	vertical-align: top;
}
.nav-menu li.wpmenucartli {
	display: none;
}
.nav-menu li:hover a, .nav-menu li.current-menu-item a {
	color: #fff;
	background: #05868e;
}
.nav-menu li.mobile-link {
	display: none !important;
}
.nav-menu li a {
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	position: relative;
	display: block;
	padding: 26px 23px;
	text-transform: uppercase;
	color: #333f48;
}
.nav-menu li a.one-row-link, li.one-row-link-li > a, .nav-menu li a.wpmenucart-contents {
	padding: 38px 35px;
}
.nav-menu li a:hover, .nav-menu li a.active {
	text-decoration: none !important;
	color: #fff;
	background: #05868e;
}

.nav-menu .menu-item-blue:hover a, .nav-menu .menu-item-blue.current-menu-item a {
	background-color: #05868e;
}

.nav-menu .menu-item-green:hover a, .nav-menu .menu-item-green.current-menu-item a {
	background-color: #a9c23f;
}

.nav-menu .menu-item-red:hover a, .nav-menu .menu-item-red.current-menu-item a {
	background-color: #bc204b;
}

.nav-menu .menu-item-yellow:hover a, .nav-menu .menu-item-yellow.current-menu-item a {
	background-color: #eaaa00;
}

.nav-menu .menu-item-blue .second-level {
	background-color: #05868e;
}

.nav-menu .menu-item-green .second-level {
	background-color: #a9c23f;
}

.nav-menu .menu-item-red .second-level {
	background-color: #bc204b;
}

.nav-menu .menu-item-yellow .second-level {
	background-color: #eaaa00;
}


/**/
.nav-menu-green li:hover a {
	background: #a9c23f;
}
.nav-menu-green li a:hover, .nav-menu-green li a.active {
	background: #a9c23f;
}
.nav-menu-green .second-level li {
	border-bottom: 1px solid #c4dc5c;
}
.nav-menu-green .second-level li a {
	background: #a9c23f;
}
.nav-menu-green .second-level li a:hover {
	background: #819f03 !important;
}

/**/

.logged-in .nav-menu .menu-item-login {
	display: none !important;
}

.mobile-link a {
	text-transform: none !important;
	color: #a1a4a7 !important;
}

.mobile-link a.no-arrow:after, .mobile-link a.no-arrow:before {
	display: none;
}

.second-level {
	position: absolute;
	left: 50% !important;
	width: 310px !important;
	-webkit-transform: translateX(-50%) !important;
	-ms-transform: translateX(-50%) !important;
	transform: translateX(-50%) !important;
}

.second-level li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	display: block;
    position: relative;
    text-align: left;
    width: 310px;
}

.second-level li:last-child {
	border-bottom: 0 none !important;
}

.second-level li a {
	background: #f6ad68;
	color: #fff;
	display: block;
	padding: 24px 20px 22px 43px !important;
}

.second-level li a:hover {
	background: #d85600;
}

.third-level {
	width: 310px !important;
}
.home-slider-holder .bx-wrapper .bx-controls {
	position: absolute;
	right: 2% !important;
	left: 0 !important;
	width: 96% !important;
	max-width: 1260px !important;
	margin: 0 auto !important;
}
.home-slider-holder .bx-wrapper .bx-pager {
	font-size: 0;
	position: absolute;
	right: 0;
	bottom: 35px;
	width: initial !important;
	text-align: right !important;
}
.home-slider-holder .bx-wrapper .bx-pager.bx-default-pager a {
	background: #999;
	border: 2px solid #999;
	border-radius: 50%;
	display: block;
	height: 19px;
	margin: 0 5px !important;
	width: 19px;
}
.home-slider-holder .bx-wrapper .bx-pager.bx-default-pager a:hover, .home-slider-holder .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #333f48;
	border: 2px solid #333f48;
	
}
.home-slider {
	overflow: hidden;
	height: 620px;
	margin-top: 40px;
}
.home-slider .slideshow-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
}
.home-slider .container {
	position: relative;
	width: 100%;
}
.home-slider .slideshow-bg {
	overflow: hidden;
	height: 620px;
	background-repeat: no-repeat !important;
	background-position: top center !important;
	background-size: cover !important;
}
.home-slider .slideshow-inner {
	position: absolute;
	z-index: 20;
	right: 2%;
	bottom: 132px;
	width: 100%;
	max-width: 640px;
	padding: 50px 40px 44px;
	background: rgba(255, 255, 255, .76);
}
.home-slider .slideshow-inner .text-20 {
	font-weight: 600;
	margin-bottom: 0;
	color: #05868e;
}

.home-slider .slideshow-inner .text-20.category_blue {
	color: #05868e;
}

.home-slider .slideshow-inner .text-20.category_green {
	color: #a9c23f;
}

.home-slider .slideshow-inner .text-20.category_red {
	color: #bc204b;
}

.home-slider .slideshow-inner .text-20.category_yellow{
	color: #eaaa00;
}

.home-slider .slideshow-inner .text-20.category_orange {
	color: #ea7600;
}

.home-slider .slideshow-inner h6 {
	color: #333f48;
}
.hero-inner .hero-inner-bgr {
	position: relative;
	height: 240px;
	margin-bottom: 60px;
}
.hero-inner .hero-inner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, .13) 63%);
	background: linear-gradient(to right, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, .13) 63%);
}
.hero-inner h1 {
	position: absolute;
	z-index: 20;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
}
.home-intro {
	width: 96%;
	max-width: 760px;
	margin: 0 auto;
	padding: 43px 0 28px;
}
.home-intro .text-20 {
	font-weight: 400;
	padding: 0 13.5%;
}
.carts {
	background: url(images/carts_bgr.png);
}
.carts .cart-boxes {
	margin-left: -4.365%;
	padding: 43px 0 70px;
}
.carts .cart-boxes h5 {
	font-weight: 600;
	margin: 0 0 15px;
	color: #70787f;
}
.carts .cart-box {
	width: 20.635%;
	margin-left: 4.365%;
}
.carts .cart-box a {
	display: block;
	color: #05868e;
}
.carts .cart-box a:hover {
	color: #037178;
	text-decoration: none;
}
.carts .cart-box .text-20 {
	font-size: 20px !important;
	font-weight: 600;
	margin: 0 0 13px;
}
.carts .cart-box .cart-line {
	width: 90px;
	height: 1px;
	margin: 0 auto 13px;
	background: #bdc1c4;
}
.carts .cart-box h6 .el-block {
	display: inline;
}
.carts .cart-rounded {
	display: block;
	width: 190px;
	height: 190px;
	margin: 0 auto 5px;
	background: url(images/ico_carts_sprite.png) no-repeat;
	background-position: 0 -400px;
}
.carts .cart-rounded:hover {
	background-position: 0 -600px;
}
.carts .cart-green a {
	color: #a9c23f;
}
.carts .cart-green a:hover {
	color: #7a8e16;
}
.carts .cart-green .cart-rounded {
	background-position: 0 -1200px;
}
.carts .cart-green .cart-rounded:hover {
	background-position: 0 -1400px;
}
.carts .cart-red a {
	color: #bc204b;
}
.carts .cart-red a:hover {
	color: #a00d35;
}
.carts .cart-red .cart-rounded {
	background-position: 0 0;
}
.carts .cart-red .cart-rounded:hover {
	background-position: 0 -200px;
}
.carts .cart-yellow a {
	color: #eaaa00;
}
.carts .cart-yellow a:hover {
	color: #c59002;
}
.carts .cart-yellow .cart-rounded {
	background-position: 0 -800px;
}
.carts .cart-yellow .cart-rounded:hover {
	background-position: 0 -1000px;
}
.highlight {
	padding: 60px 0 62px;
}
.highlight .highlight-left {
	width: 44%;
	padding-left: 1%;
}
.highlight .highlight-right {
	width: 46.5%;
	padding-right: 4%;
}
.highlight .highlight-box h6 {
	line-height: 19px;
	margin: 0;
}
.highlight .highlight-box h6 a {
	color: #70787f;
}
.highlight .highlight-box h3 a {
	text-decoration: none;
}

.highlight .highlight-box h3 a:hover {
	text-decoration: none;
}
.members {
	background: url(images/members_bgr.jpg);
}
.members .members-inner {
	padding: 38px 0 122px;
}
.members .members-inner h5 {
	font-weight: 600;
	margin: 0 0 72px;
	color: #fff;
}
.members .members-inner ul li a {
	display: block;
}
.members .members-inner ul li a:hover {
	opacity: .3;
}
.members .members-inner ul li a img {
	display: block;
	margin: 0 auto;
	width: auto;
}
.testimonial {
	padding: 47px 0 35px;
	background: #eaebec;
}
.testimonial .testimonial-inner {
	width: 96%;
	max-width: 800px;
	margin: 0 auto;
}
.testimonial .testimonial-inner h4 {
	color: #333f48;
}
.footer-inner {
	padding: 42px 0 22px;
}
.footer-inner .footer-social {
	width: 22.222%;
	margin-right: 2.381%;
	padding-top: 6px;
}
.footer-inner .footer-social li {
	margin-right: 2.857%;
}
.footer-inner .footer-social li:last-child {
	margin-right: 0;
}
.footer-inner .footer-social li a {
	display: block;
}
.footer-inner .footer-social li a:hover {
	opacity: .5;
}
.footer-inner .footer-links {
	width: 23.81%;
	margin-right: 2.381%;
}
.footer-inner .footer-links li {
	display: block;
	margin-bottom: 13px;
}
.footer-inner .footer-links li a {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
}
.footer-inner .footer-links li a:hover {
	text-decoration: underline;
}
.footer-inner .newsletter {
	width: 32.54%;
}
.footer-inner .newsletter label {
	line-height: 20px;
	display: block;
	color: #fff;
}
.footer-inner .newsletter .newsletter-field {
	float: left;
	width: calc(100% - 100px);
}
.footer-inner .newsletter .newsletter-field input {
	display: block;
	padding: 6px 20px 5px;
	color: #fff;
	background: #828a8f;
}
.footer-inner .newsletter .newsletter-field input input::-webkit-input-placeholder, .footer-inner .newsletter .newsletter-field input textarea::-webkit-input-placeholder {
	color: #fff;
}
.footer-inner .newsletter .newsletter-field input input::-moz-placeholder, .footer-inner .newsletter .newsletter-field input textarea::-moz-placeholder {
	color: #fff;
}
.footer-inner .newsletter .newsletter-btn {
	float: right;
	width: 93px;
	margin-left: -100%;
}
.footer-inner .newsletter .newsletter-btn input {
	width: 100%;
	padding: 6px 0 5px;
}

.footer-inner .copyright {
    clear: both;
    display: block;
    padding: 10px 0 0;
    width: 100%;
}

.footer-inner .copyright p {
	color: #9da5a8;
	font-size: 12px;
	line-height: 125%;
	margin: 0;
}

.footer-inner .copyright p a{
	color: #9da5a8;
}

/**/

.education-hero-wrap .education-hero-bgr {
	margin-bottom: 50px;
	background: url(images/education_gradient.png);
}
.education-hero-wrap .education-hero-bgr .container-1080 {
	padding: 34px 0 20px;
}
.education-hero-wrap .education-hero-logo {
	width: 18.981%;
}
.education-hero-wrap .education-hero-logo img {
	display: block;
	margin: 0 auto;
}
.education-hero-wrap .education-hero-text {
	width: 76.389%;
	padding-top: 10px;
}
.education-hero-wrap .education-hero-text h1 {
	line-height: 40px;
	margin: 0 0 25px;
	padding-right: 25%;
}
.education-hero-wrap .education-hero-text h5 {
	font-weight: 400;
	padding-right: 20px;
}
.education-hero-wrap .education-intro {
	width: 96%;
	max-width: 610px;
	margin: 0 auto 46px;
}
.education-hero-wrap .education-intro h4 {
	margin: 0 0 22px;
	color: #333f48;
}
.education-hero-wrap .education-intro h5 {
	color: #70787f;
}
.education-category-box {
	position: relative;
}
.education-category-box:hover {
	opacity: .8;
}
.education-category-box .opacity {
	background: -moz-linear-gradient(left, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
.education-category-box span {
	display: block;
	color: #fff;
}
.education-category-box a {
	display: block;
	position: relative;
}

.education-category-box .education-category-img {
	display: block;
	width: 100%;
	margin: 0 auto 15px;
}
.education-category-box .category-inner {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    width: 90%;
    max-width: 865px;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 11;
}
.education-category-box .category-inner .category-inner-title {
	font-size: 40px;
	font-weight: 300;
	line-height: 44px;
	margin-bottom: 25px;
}
.education-category-box .category-inner .category-inner-subtitle {
	font-size: 20px;
	line-height: 24px;
	width: 100%;
	max-width: 310px;
}
.education-category-box .category-inner img {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.education-highlight {
	padding: 53px 0 40px;
}
.education-testimonial {
	padding: 70px 0 37px;
}
.empty-bgr-border {
	border-top: 1px solid #178f96;
	border-bottom: 1px solid #158d95;
}
.topics {
	margin-bottom: 12px;
}
.topics h2 {
	margin: 0 0 22px;
}
.topic-boxes {
	margin-top: 64px;
}
.topic-boxes .inline-box {
    margin-bottom: 1.5%;
	padding: 0 10px;
	width: 33%;
}

.topic-boxes .inline-box span {
	display: block;
}
.topic-boxes .inline-box a {
	display: block;
}
.topic-boxes .inline-box a:hover .topic-box {
	background: #d75600;
}
.topic-boxes .inline-box a:hover .topic-box:before {
	opacity: 0;
}
.topic-boxes .inline-box a:hover .topic-box .topic-box-title {
	color: #fff;
}
.topic-boxes .inline-box a:hover .topic-box .topic-box-title:after {
	background-position: 0 -60px;
}
.topic-boxes .inline-box .topic-box {
	position: relative;
	height: 160px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background: -webkit-linear-gradient(top, rgba(106, 114, 123, .22) 0%, rgba(191, 195, 199, .18) 70%, rgba(161, 167, 171, .33) 100%);
	background: linear-gradient(to bottom, rgba(106, 114, 123, .22) 0%, rgba(191, 195, 199, .18) 70%, rgba(161, 167, 171, .33) 100%);
}

.topic-boxes .inline-box .topic-box.topic-education-box:before {
	background: #05868e;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	width: 5px;
}

.topic-boxes .inline-box .topic-box.topic-tools-box:before {
	background: #a9c23f;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	width: 5px;
}

.topic-boxes.topic-boxes-blue .inline-box .topic-box.topic-tools-box:before {
	background: #05868e;
}

.topic-boxes.topic-boxes-green .inline-box .topic-box.topic-tools-box:before {
	background: #a9c23f;
}

.topic-boxes.topic-boxes-red .inline-box .topic-box.topic-tools-box:before {
	background: #bc204b;
}

.topic-boxes.topic-boxes-yellow .inline-box .topic-box.topic-tools-box:before {
	background: #eaaa00;
}
.topic-boxes.topic-boxes-orange .inline-box .topic-box.topic-tools-box:before {
	background: #ea7600;
}

.topic-boxes.topic-boxes-gray .inline-box .topic-box.topic-tools-box:before {
	background: #333f48;
}

.topic-boxes .inline-box .topic-box .topic-box-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	position: absolute;
	top: 50%;
	width: 100%;
	padding: 0 65px 0 24px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #333f48;
}
.topic-boxes .inline-box .topic-box .topic-box-title:after {
	position: absolute;
	z-index: 4;
	top: 50%;
	right: 17px;
	width: 23px;
	height: 50px;
	content: '';
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(images/ico_arrows_sprite.png) no-repeat;
	background-position: 0 0;
}
.starterkit-highlight {
	padding: 62px 0 60px;
}
.topics-library {
	padding: 5px 0 0;
}
.topics-library .topic-boxes {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 75px;
    text-align: center;
}
.topic-library-highlight {
	padding: 35px 0 70px;
}
.register h2 {
	margin: 0 0 22px;
}
.register-inner {
	width: 100%;
	max-width: 640px;
	padding: 30px 0 67px;
}
.register-inner .register-form {
	margin-left: 17.188%;
}
.register-inner .register-form input {
	margin-bottom: 39px;
}

.register-inner .register-form textarea {
	margin-bottom: 39px;
}

.register-inner .register-form label {
	display: block;
	width: 100%;
	max-width: 365px;
	margin-bottom: 4px;
}
.register-inner .register-form .wpcf7-form-control-wrap {
	display: block;
	position: relative;
}
.register-inner .register-form .wpcf7-not-valid-tip {
    bottom: 15px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 135%;
    position: absolute;
}
.register-inner .register-form .jcf-select {
	margin: 0 0 39px !important;
}
.register-inner .register-form input[type=submit] {
	margin-top: 15px;
	padding: 7px 16px 6px;
}

.wpcf7 .wpcf7-validation-errors {
	background-color: #f7e700;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 135%;
	margin: 0;
	padding: 5px 10px;
}

.wpcf7 .wpcf7-mail-sent-ok {
	background-color: #398f14;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 135%;
	margin: 0;
	padding: 5px 10px;
}

.basic {
	margin-bottom: 72px;
}
.basic .inner-links {
	margin-bottom: 36px;
}
.basic .basic-inner .text-intro {
	margin-bottom: 50px;
}
.basic-inner p {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 25px;
}
.basic-inner p.sponsor {
	text-align:right;
	font-size: 16px;
	line-height: 22px;
}
.basic-inner ol, .basic-inner li {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 25px;
}
.basic .basic-inner h5 {
	font-weight: 400;
	margin: 0 0 10px;
}
.basic .basic-inner h4 {
	margin: 0 0 8px;
}
/*
.basic .basic-inner img {
	margin: 12px 0 13px;
}
*/
.basic .basic-bottom {
	padding: 20px 0 60px;
}
.basic .basic-bottom h5 {
	font-weight: 600;
}
.basic .basic-bottom .circle-list {
	margin-bottom: 45px;
}
.basic .basic-bottom h6 {
	margin: 0 0 7px;
}
.basic .button, .basic .comment-form button, .comment-form .basic button, .basic .comment-form input[type='submit'], .comment-form .basic input[type='submit'], .basic .post-password-form button, .post-password-form .basic button, .basic .post-password-form input[type='submit'], .post-password-form .basic input[type='submit'], .basic .search-form button, .search-form .basic button, .basic .search-form input[type='submit'], .search-form .basic input[type='submit'], .basic #search_block button, #search_block .basic button, .basic #search_block input[type='submit'], #search_block .basic input[type='submit'], .basic .navigation-single .next, .navigation-single .basic .next, .basic .navigation-single .prev, .navigation-single .basic .prev {
	padding: 6px 17px 4px;
}
.inline-tags h6, .inline-tags h5 {
	display: inline-block;
	margin: 0;
}
.inline-tags h5 {
	font-weight: 400 !important;
	margin-left: 5px !important;
}
.inline-tags span{
	display:inline-block;
	vertical-align:top;
	margin-top:-3px;
}
.events-detail-basic {
	margin-bottom: 60px;
}
.events-detail-basic .inner-links {
	margin-bottom: 38px;
}

/**/

.share-btn {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	position: relative;
	color: #70787f;
}

.share-btn span {
	display: inline-block;
	vertical-align: middle;
}

.share-btn .orange-color {
	font-size: 46px;
	font-weight: 600;
	line-height: 24px;
	display: inline-block;
	margin-left: 5px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	vertical-align: top;
}
.share-btn:hover .orange-color, .share-btn:hover {
	color: #d75600 !important;
}

#social-share {
}

#social-share .share-btn {
	display: block;
	height: 28px;
}

#social-share:hover .share-btn {
	display: none;
}

#social-share .social-icons {
	display: none;
	margin: 0;
	padding: 0;
}

#social-share:hover .social-icons {
	display: block;
}

#social-share .social-icons li {
	display: inline-block;
	margin: 0 5px;
}

#social-share .social-icons li a {
    background-position: 50% 0;
    background-repeat: no-repeat;
    display: block;
    height: 28px;
    text-indent: -9999px;
    transition: none;
    width: 28px;
}

#social-share .social-icons li a:hover {
	background-position: 50% 100%;
}

#social-share .social-icons li.icon-twitter a {
	background-image: url(images/icon-social-twitter.png);
}

#social-share .social-icons li.icon-linkedin a {
	background-image: url(images/icon-social-in.png);
}

#social-share .social-icons li.icon-facebook a {
	background-image: url(images/icon-social-facebook.png);
	width: 14px;
}

#social-share .social-icons li.icon-email a {
	background-image: url(images/icon-social-email.png);
}

/**/

.events-detail h6 {
	margin: 0 0 22px;
}
.events-detail h6 img{
	width:15px;
	margin-left:7px
}
.events-detail .el-block {
	padding-top: 20px;
}
.events-detail-list h5 {
	font-weight: 600;
	margin: 0 0 10px;
}
.events-detail-list .circle-list {
	margin-bottom: 40px;
}
.arrow-link-right {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	position: relative;
	margin-right: 21px;
	text-transform: uppercase;
	color: #70787f;
}
.arrow-link-right:after {
	position: absolute;
	width: 14px;
	height: 23px;
	margin-left: 8px;
	content: '';
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background: url(images/ico_links_sprite.png) no-repeat;
	background-position: 0 -66px;
}
.arrow-link-right:hover:after {
	background-position: 0 -99px;
}
.arrow-link-right:hover {
	color: #d75600;
}
.blog-detail .blog-detail-left {
	width: 28.704%;
}
.blog-detail .product-detail-left {
	width: 13.89%;
}
.blog-detail .blog-detail-left img, .blog-detail .product-detail-left img {
	display: block;
	padding: 0;
}

.blog-detail .blog-detail-left img.image-border, .blog-detail .product-detail-left img.image-border {
	border: 1px solid #ddd;
}

.blog-detail .blog-detail-right {
	width: 69.444%;
}
.blog-detail .product-detail-right {
	width: 84.254%;
}
.web-staff {
	margin-bottom: 98px;
}
.staff-intro {
	margin-bottom: 70px;
}
.staff-intro p {
	font-size: 20px;
	line-height: 24px;
}
.staff-intro h2 {
	margin: 0 0 20px;
}
.staff-intro .text-20 a {
	word-wrap: break-word;
}
.topics-intro p {
	font-size: 20px;
	line-height: 24px;
}
.box-img-holder .box-img {
	width: 20.619%;
}
.box-img-holder .box-img img {
	margin-top: 5px;
}
.box-img-holder .box-text {
	width: 77.32%;
}
.box-img-holder .box-text h4 {
	color: #333f48;
}
.box-img-holder .box-text h6 {
	margin: 0 0 15px;
}
.box-separator {
	width: 100%;
	margin: 30px auto 30px;
	border-bottom: 1px solid #bdc1c4;
}
.web-events {
	margin-bottom: 80px;
}
.web-events .web-events-intro {
	margin-bottom: 56px;
}
.web-events .box-img-holder h4 {
	margin: 0 0 10px;
}
.web-events .box-separator {
	margin: 40px auto 40px;
}
.web-events h6 {
	margin: 0 0 8px !important;
}
.web-events .el-block {
	margin-top: 30px;
}
.web-events .view-event {
	margin-top: 56px;
}
.web-events .inner-links {
	margin-bottom: 40px;
}
.box-noimg {
	margin-left: 11.74%;
}
.web-events-past {
	margin-bottom: 65px;
}
.event-form {
	margin-bottom: 80px;
}
.event-form label {
	display: block;
	margin-bottom: 2px;
}
.event-form input {
	padding: 5px 15px;
}
.event-form .event-keyword {
	width: 41.959%;
	margin-right: 1.881%;
}
.event-form .event-keyword input {
	max-width: 410px;
}
.event-form .event-date {
	position: relative;
	width: 15.773%;
	margin-right: 1.881%;
}
.event-form .event-date span {
	position: absolute;
	top: 29px;
	right: 10px;
	display: block;
	width: 24px;
	height: 28px;
	content: '';
	background: url(images/ico_calendar.png) no-repeat;
}
.event-form .event-btn {
	width: 9.485%;
	margin-top: 26px;
	margin-right: 1.881%;
}
.event-form .event-btn:last-child {
	margin-right: 0;
}
.event-form .event-btn input {
	width: 100%;
}
.event-form .event-btn input[type=reset],.event-form .event-btn input[type=button] {
	padding: 5px 5px 2px;
}
.event-form .event-btn input[type=submit] {
	padding: 5px 5px 3px;
}
.blog-main-wrap {
	margin-bottom: 25px;
}
.blog-main-intro {
	margin-bottom: 50px;
}
.content-main-left {
	width: 18.519%;
}
.content-main-right {
	width: 79.63%;
	margin-top: 5px;
}
.content-main-right .box-separator {
	margin: 40px auto 43px;
}
.blogimg-box .blog-img {
	width: 23.256%;
	padding-top: 5px;
}
.blogimg-box .blog-text {
	width: 74.419%;
}
.blogimg-box .product-img {
	width: 17.442%;
	padding-top: 5px;
}
.blogimg-box .product-text {
	width: 80.233%;
}
.blogimg-box .product-img-full {
	width: 13.89%;
	padding-top: 5px;
}
.blogimg-box .product-text-full {
	width: 83.785%;
}
.library-topic {
	margin-top: -10px;
}
.library-topic .box-separator {
	margin: 0 auto 22px;
}
.library-topic-intro {
	margin-bottom: 70px;
}
.library-topic-intro h2 {
	margin: 0 0 20px;
}
.library-topic-intro{
	font-size: 20px;
	line-height: 24px;
}
.library-topic-box {
	padding: 0 0 20px;
}
.library-topic-box:after{
	content:'';
	display:block;
	clear:both
}
.library-topic-box img {
	/* float: left; */
	/* margin: 0 10px 0 0; */
}

.library-topic-box img.image-border {
	border: 1px solid #ccc;
}

.library-topic-box h4 {
	margin: 0 0 23px;
}
.library-topic-box .text-20 {
	margin-bottom: 13px;
}
.library-topic-box .el-block {
	margin: 20px auto 0;
}
.library-pagination {
	margin: 35px auto 0;
}
.library-pagination li {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	color: #70787f;
}
.library-pagination li:last-child span{
	display:none
}
.library-pagination span {
	margin: 0 12px;
}
.page-numbers.current{
	margin:0
}
.library-pagination li a {
	display: inline-block;
	color: #ea7600;
}
.library-pagination li a:hover, .library-pagination li a.active {
	color: #70787f;
}
.library-highlight {
	padding: 55px 0 60px;
}
.ui-datepicker {
	margin-top: 3px !important;
	color: #333f48 !important;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c6c6c6 !important;
}
.ui-widget-content {
	color: #333;
	border: 0 none !important;
	background: #eaebec !important;
}
.ui-widget-header {
	font-weight: bold;
	color: #fff !important;
	border: 0 none !important;
	background: #ea7600 !important;
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png) !important;
}
.ui-datepicker td span, .ui-datepicker td a {
	text-align: center !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	color: #333f48 !important;
	border: 0 none !important;
}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover {
	border: 0 none !important;
	background: #d75600 !important;
}
.ui-datepicker .ui-datepicker-next {
	right: 0 !important;
}
.ui-datepicker .ui-datepicker-prev {
	left: 0 !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	top: 3px !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	color: #333f48 !important;
	border: 0 none !important;
	background: #d2d2d2 !important;
}
.ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	color: #fff !important;
	border: 0 none !important;
	background: #ea7600 !important;
}
.wp-wrap {
	padding-top: 50px;
}
.wp-left {
	width: 64.688%;
}
.wp-right {
	width: 29.063%;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.search-btn {
		background: url(images/ico_search_white@2x.png) no-repeat;
		background-size: 28px 26px;
	}
	.search-inner button {
		background: url(images/ico_search_blue@2x.png) no-repeat center;
		background-size: 28px 26px;
	}
	.jcf-select .jcf-select-opener {
		background: url(images/ico_arrow_down@2x.png) no-repeat !important;
		background-size: 25px 14px !important;
	}
	.event-date span {
		background: url(images/ico_calendar@2x.png) no-repeat;
		background-size: 24px 28px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.jcf-select .jcf-select-text, input[type='email'], input[type='number'], input[type='password'], input[type='search'], input[type='url'], input[type='text'] {
		line-height: 33px !important;
		height: 33px !important;
		padding: -1px 20px 0 !important;
	}
	.jcf-select {
		height: 33px !important;
	}
	.search-inner input[type=search] {
		line-height: 39px !important;
		height: 40px !important;
		padding: 0 15px !important;
	}
	.event-btn input[type=reset], .event-btn input[type=submit] {
		line-height: 33px !important;
		height: 33px !important;
		padding: 0 5px !important;
	}
	.event-btn input[type=submit] {
		line-height: 34px !important;
	}
}
@media only screen and (min-width: 993px) {
	.nav-menu {
		display: block !important;
	}
}
@media only screen and (max-width: 1200px) {
	.search-holder {
		max-width: 185px;
	}
	.nav-menu li a {
		font-size: 18px;
		padding: 26px 15px;
	}
	.nav-menu li a.one-row-link, li.one-row-link-li > a, .nav-menu li a.wpmenucart-contents {
		padding: 38px 15px;
	}
	.top-navigation li a {
		padding: 8px 15px;
	}
	.highlight .highlight-left {
		padding-left: 0;
	}
	.highlight .highlight-right {
		padding-right: 0;
	}
	.education-hero-wrap .education-hero-text h1 {
		padding-right: 0;
	}
	.education-hero-wrap .education-hero-text h5 {
		padding-right: 0;
	}

}
@media only screen and (max-width: 1025px) {
	.container-970 {
		max-width: 100%;
	}
	.container-860 {
		max-width: 100%;
	}
	.nav-menu li a {
		font-size: 16px;
		padding: 26px 15px;
	}
	.nav-menu li a.one-row-link, li.one-row-link-li > a, .nav-menu li a.wpmenucart-contents {
		padding: 38px 15px;
	}
	.search-holder {
		max-width: 175px;
	}
	.top-navigation li a {
		padding: 8px 10px;
	}
}
@media only screen and (max-width: 992px) {
	h1.hero-title {
		font-size: 40px;
		line-height: 44px;
	}
	.grid-tl-nofloat {
		float: none !important;
		width: 100% !important;
		margin: 0 auto 20px !important;
	}
	.grid-tl-nofloat:last-child {
		margin-bottom: 0 !important;
	}
	.menu-button {
		display: block;
	}
	.top-space {
		margin-top: 112px;
	}
	.top-space .empty-bgr {
		margin-bottom: 35px;
	}
	.top-navigation {
		display: none;
	}
	.search-holder .search-btn {
		margin: 6px 0 8px 0;
	}
	.header-top .container {
		width: 100%;
		padding: 0 17px;
	}
	.header-bottom .container {
		width: 100%;
	}
	.header-bottom .logo {
		max-width: 165px;
		margin-left: 20px;
		padding: 7px 0 5px;
	}
	.nav-active{
		position:fixed;
		height:100%;
		overflow:hidden;
	}
	.nav-active .header{
		bottom:0;
	}
	.navbar{
		display:none;
		position: fixed;
		z-index: 92;
		top: 112px !important;
		bottom:0;
		right: 0;
		left: 0;
		overflow: auto;
	}
	.nav-active .navbar{
		display:block;
	}
	.navbar-holder{
		height:100%;
		overflow:auto;
	}
	.nav-menu li {
		display: block !important;
		width: 100% !important;
		border-bottom: 1px solid #626b72;
		background: #333f48;
	}
	.nav-menu li.wpmenucartli {
		display: block;
	}
	.nav-menu li:last-child {
		border-bottom: 0 none !important;
	}
	.nav-menu li:hover a {
		background: #333f48 !important;
	}
	.nav-menu li.mobile-link {
		display: block !important;
	}
	.nav-menu li a {
		font-size: 20px;
		padding: 24px 90px 22px 30px !important;
		text-align: left !important;
		color: #fff;
	}
	.nav-menu li a:hover, .nav-menu li a.active {
		background: #333f48 !important;
	}
	.nav-menu li a .el-block {
		display: inline;
	}
	.nav-menu li a:after {
		background: url(images/ico_arrow_nav.png) no-repeat 0 0;
		content: '';
		font-size: 50px;
		height: 40px;
		line-height: 40px;
		margin: 0;
		font-weight: normal;
		position: absolute;
		right: 25px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 20px;
	}
	.nav-menu li a:before {
		position: absolute;
		top: 0;
		right: 70px;
		width: 1px;
		height: 100%;
		margin: 0 auto;
		content: ' ';
		background: #626b72;
	}
	.nav-menu-green li:hover a {
		background: #333f48 !important;
	}
	.nav-menu-green .second-level li a:hover {
		background: #333f48 !important;
	}
	
	
	
	.nav-menu .sub-arrow{
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		z-index:2;
		width:70px;
		background:#333f48;
	}
	.nav-menu .sub-arrow:after{
		position: absolute;
		left:50%;
		top: 50%;
		content: '+';
		width: 20px;
		height: 40px;
		margin:-20px 0 0 -10px;
		font-size: 50px;
		line-height: 40px;
		font-weight: normal;
	}
	.nav-menu .highlighted > .sub-arrow:after {
		margin-top:-24px;
		content: '-';
	}
	
	
	
	.second-level {
		position: initial !important;
		left: 0 !important;
		display: block;
		width: 100% !important;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
		border-top: 1px solid #626b72;
	}
	.second-level li {
		border-bottom: 1px solid #626b72 !important;
	}
	.second-level li a {
		padding: 24px 90px 22px 47px !important;
		background: #333f48 !important;
	}
	.second-level li a:hover {
		background: #333f48 !important;
	}
	.third-level {
		width: 100% !important;
		border-top: 1px solid #626b72;
	}
	.third-level li a {
		padding: 24px 90px 22px 64px !important;
	}
	.home-slider .slideshow-inner {
		right: 2%;
		max-width: 540px;
		padding: 25px 20px;
	}
	.hero-inner .hero-inner-bgr {
		margin-bottom: 35px;
	}
	.home-intro .text-20 {
		padding: 0;
	}
	.carts .cart-boxes {
		margin-left: -2%;
		padding: 25px 0 15px;
	}
	.carts .cart-box {
		width: 48%;
		margin-bottom: 15px;
		margin-left: 2%;
	}
	.carts .cart-box h6 .el-block {
		display: block;
	}
	.highlight .highlight-left {
		margin: 0 auto 30px !important;
	}
	.members .members-inner {
		padding: 38px 0 35px;
	}
	.members .members-inner h5 {
		margin: 0 0 30px;
	}
	.footer-inner .footer-social {
		width: 26%;
		margin-right: 3.33%;
	}
	.footer-inner .footer-links {
		width: 24%;
		margin-right: 3.33%;
	}
	.footer-inner .newsletter {
		width: 43.34%;
	}
	.education-hero-wrap .education-hero-bgr {
		margin-bottom: 35px;
	}
	.education-category-box .category-inner .category-inner-title {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 10px;
	}
	.education-category-box .category-inner .category-inner-subtitle {
		font-size: 16px;
		line-height: 20px;
	}
	.topics {
		margin-bottom: 0;
	}
	.topic-boxes {
		margin-top: 32px;
	}
	.topic-boxes .inline-box a:hover .topic-box .topic-box-title:after {
		background-position: 0 -40px;
	}
	.topic-boxes .inline-box .topic-box {
		height: 120px;
	}
	.topic-boxes .inline-box .topic-box .topic-box-title {
		font-size: 16px;
		line-height: 20px;
		padding: 0 45px 0 15px;
	}
	.topic-boxes .inline-box .topic-box .topic-box-title:after {
		right: 10px;
		width: 15px;
		height: 33px;
		background-size: 100%;
	}
	.starterkit-highlight {
		padding: 25px 0 40px;
	}
	.topics-library .topic-boxes {
		margin-top: 32px;
	}
	.topic-library-highlight {
		padding: 25px 0 40px;
	}
	.register-inner {
		padding: 20px 0 30px;
	}
	.register-inner .register-form {
		margin-left: 0;
	}
	.register-inner .register-form input {
		margin-bottom: 20px;
	}
	.register-inner .register-form .jcf-select {
		margin: 0 0 20px !important;
	}
	.register-inner .register-form input[type=submit] {
		margin-top: 10px;
	}
	.basic {
		margin-bottom: 40px;
	}
	.basic .inner-links {
		margin-bottom: 20px;
	}
	.basic .basic-inner .text-intro {
		margin-bottom: 25px;
	}
	.basic .basic-bottom {
		padding: 5px 0 20px;
	}
	.basic .basic-bottom .circle-list {
		margin-bottom: 25px;
	}
	.events-detail-basic {
		margin-bottom: 40px;
	}
	.events-detail-basic .inner-links {
		margin-bottom: 30px;
	}
	.events-detail .el-block {
		padding-top: 10px;
	}
	.events-detail-list .circle-list {
		margin-bottom: 22px;
	}
	.web-staff {
		margin-bottom: 45px;
	}
	.staff-intro {
		margin-bottom: 30px;
	}
	.web-events {
		margin-bottom: 40px;
	}
	.web-events .web-events-intro {
		margin-bottom: 30px;
	}
	.web-events .box-separator {
		margin: 25px 0;
	}
	.web-events .el-block {
		margin-top: 15px;
	}
	.web-events .view-event {
		margin-top: 30px;
	}
	.box-noimg {
		margin-left: 0;
	}
	.web-events-past {
		margin-bottom: 40px;
	}
	.event-form {
		margin-bottom: 40px;
	}
	.event-form .event-keyword {
		width: 44%;
		margin-right: 2%;
	}
	.event-form .event-date.event-date-2 {
		margin-right: 0;
	}
	.event-form .event-date {
		width: 26%;
		margin-right: 2%;
	}
	.event-form .event-btn {
		width: 92px;
		margin-top: 23px;
		margin-right: 2%;
	}
	.blog-main-intro {
		margin-bottom: 30px;
	}
	.content-main-right .box-separator {
		margin: 30px auto;
	}
	.library-topic-intro {
		margin-bottom: 25px;
	}
}
@media only screen and (max-width: 767px) {
	h1.hero-title {
		font-size: 32px;
		line-height: 36px;
	}
	h1, .tagline {
		font-size: 32px;
		line-height: 36px;
	}
	h2 {
		font-size: 30px;
		line-height: 36px;
	}
	.text-20 {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	.commentlist-item .commentlist-item {
		padding: 0 0 0 2em;
	}
	.navigation, .navigation-comments, .pagination {
		font-size: 12px;
		padding: 0 5px;
	}
	.navigation .page-numbers, .navigation-comments .page-numbers, .pagination .page-numbers {
		padding: 0;
	}
	.navigation .next, .navigation .prev, .navigation .al, .navigation .ar, .navigation-comments .next, .navigation-comments .prev, .navigation-comments .al, .navigation-comments .ar, .pagination .next, .pagination .prev, .pagination .al, .pagination .ar {
		padding: .2em;
	}
	.navigation-single .next a, .navigation-single .prev a {
		padding: .2em;
	}
	.commentlist {
		margin-left: 0;
	}
	.commentlist .comment {
		padding: 0;
	}
	.grid-t-nofloat {
		float: none !important;
		width: 100% !important;
		margin: 0 auto 20px !important;
	}
	.grid-t-nofloat:last-child {
		margin-bottom: 0 !important;
	}
	.home-page .header-bottom {
		background: #fff !important;
	}
	.home-slider-holder .bx-wrapper .bx-pager {
		bottom: 10px;
	}
	.home-slider {
		height: 420px;
		margin-top: 0;
	}
	.home-slider .slideshow-bg {
		height: 420px;
	}
	.home-slider .slideshow-inner {
		bottom: 40px;
	}
	.home-intro {
		padding: 15px 0;
	}
	.highlight {
		padding: 25px 0 45px;
	}
	.footer-inner {
		padding: 25px 19px 35px;
	}
	.footer-inner .footer-social {
		margin-bottom: 25px !important;
		padding-top: 0;
	}
	.footer-inner .footer-links {
		margin-bottom: 30px !important;
	}
	.footer-inner .newsletter {
		float: left !important;
		max-width: 410px !important;
	}
	.education-hero-wrap .education-hero-text h1 {
		line-height: 32px;
	}
	.education-highlight {
		padding: 15px 0 30px;
	}
	.education-testimonial {
		padding: 45px 0 20px;
	}
	.topic-boxes {
		margin-left: -2%;
	}
	.topic-boxes .inline-box {
		width: 50%;
	}
	.topic-boxes .inline-box .topic-box .topic-box-title {
		font-size: 15px;
	}
	.blog-detail .blog-detail-left img {
		display: block;
		margin: 0 auto;
		padding-top: 0;
	}
	.box-img-holder .box-img img {
		margin: 0 auto;
	}
	.library-highlight {
		padding: 20px 0 40px;
	}
}
@media only screen and (max-width: 640px) {
	h1.hero-title {
		font-size: 30px;
		line-height: 34px;
	}
	h1, .tagline {
		font-size: 30px;
	}
	h2 {
		font-size: 24px;
		line-height: 28px;
	}
	h3 {
		font-size: 24px;
		line-height: 28px;
	}
	h4 {
		font-size: 20px;
		line-height: 24px;
	}
	.arrow-link {
		font-size: 15px;
		line-height: 24px;
		margin-left: 16px;
	}
	.grid-ml-nofloat {
		float: none !important;
		width: 100% !important;
		margin: 0 auto 20px !important;
	}
	.grid-ml-nofloat:last-child {
		margin-bottom: 0 !important;
	}
	.home-slider-holder .bx-wrapper .bx-pager {
		display: none !important;
	}
	.home-slider {
		overflow: initial;
		height: 280px;
	}
	.home-slider .slideshow-bg {
		overflow: initial;
		height: 280px;
	}
	.home-slider .slideshow-inner {
		position: initial;
		right: initial;
		bottom: initial;
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding: 25px 2%;
		background: #fff !important;
	}
	.home-slider .slideshow-inner .text-20 {
		font-size: 14px;
		line-height: 18px;
	}
	.home-slider .slideshow-inner h6 {
		display: none;
	}
	.home-intro {
		border-top: 1px solid #bbb;
	}
	.education-hero-wrap .education-hero-bgr .container-1080 {
		padding: 20px 0 7px;
	}
	.education-hero-wrap .education-hero-text {
		padding-top: 0;
	}
	.education-hero-wrap .education-hero-text h5 {
		font-size: 18px;
	}
	.education-hero-wrap .education-intro {
		margin: 0 auto 20px;
	}
	.education-hero-wrap .education-intro h5 {
		font-size: 16px;
	}
	.education-category-box {
		position: relative;
		margin: 0 auto 15px;
	}
	.education-category-box .education-category-img {
		margin: 0 auto;
	}
	.education-category-box .category-inner {
		position: relative;
		top: initial;
		right: initial;
		left: initial;
		width: 100%;
		padding: 16px 20px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		background: #333f48;
	}
	.education-category-box .category-inner .pull-left {
		padding-right: 50px;
	}
	.education-category-box .category-inner .category-inner-title {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 1px;
	}
	.education-category-box .category-inner img {
		right: 20px;
		width: 19px;
		height: 42px;
	}
	.topic-boxes .inline-box .topic-box {
		height: 110px;
	}
	.register-inner {
		padding: 10px 0 20px;
	}
	.register-inner .register-form input {
		margin-bottom: 15px;
	}
	.register-inner .register-form .jcf-select {
		margin: 0 0 15px !important;
	}
	.register-inner .register-form input[type=submit] {
		margin-top: 0;
	}
	.share-btn {
		font-size: 14px;
		line-height: 18px;
	}
	.share-btn .orange-color {
		font-size: 40px;
		line-height: 18px;
	}
	.arrow-link-right {
		font-size: 15px;
		line-height: 24px;
	}
	.staff-intro {
		text-align: center !important;
	}
	.box-img-holder {
		text-align: center !important;
	}
	.box-img-holder .arrow-link {
		display: inline-block;
	}
	.box-img-holder .arrow-link:before {
		margin-left: -18px;
	}
	.event-form .event-keyword {
		width: 100%;
		margin-bottom: 15px;
	}
	.event-form .event-date {
		width: 49%;
		margin-right: 2%;
	}
}
@media only screen and (max-width: 480px) {
	.button, .comment-form button, .comment-form input[type='submit'], .post-password-form button, .post-password-form input[type='submit'], .search-form button, .search-form input[type='submit'], #search_block button, #search_block input[type='submit'], .navigation-single .next, .navigation-single .prev, a.button, .navigation-single a.next, .navigation-single a.prev, input[type=submit], input[type=reset], button[type=reset] {
		font-size: 14px;
		line-height: 22px;
	}
	#commentform p textarea {
		width: 100%;
	}
	.grid-m-nofloat {
		float: none !important;
		width: 100% !important;
		margin: 0 auto 20px !important;
	}
	.grid-m-nofloat:last-child {
		margin-bottom: 0 !important;
	}
	.carts .cart-boxes {
		margin: 0 auto;
	}
	.carts .cart-box {
		display: block;
		width: 100%;
		margin: 0 auto 22px;
	}
	.topic-boxes .inline-box .topic-box .topic-box-title {
		font-size: 13px;
		line-height: 16px;
		padding: 0 45px 0 10px;
	}
	.library-pagination span {
		margin: 0 7px;
	}
}
@media only screen and (max-width: 380px) {
	.nav-menu li a {
		font-size: 16px;
		padding: 18px 75px 16px 15px !important
	}
	.second-level li a {
		padding: 18px 75px 16px 25px !important
	}
	.third-level li a {
		padding: 18px 75px 16px 35px !important
	}
}

.top-navigation .am-my-account-link, .top-navigation .am-logout-link {
    display: none;
}

.top-navigation .am-login-link {
    display: inline-block;
}

body.logged-in .top-navigation .am-my-account-link, body.logged-in .top-navigation .am-logout-link {
    display: inline-block;
}

body.logged-in .top-navigation .am-login-link {
    display: none;
}
.tribe-link-tickets-message{
	display:none !important;
}
.tribe-events-sub-nav {
    padding: 0px;
    margin-bottom: 20px !important;
}

.tribe-events-sub-nav .tribe-events-nav-right {
    float: right !important;
}

.tribe-events-sub-nav .tribe-events-nav-left {
    float: left !important;
}

.tribe-events-ajax-loading {
	background:#666;
	border-radius:5px;
	box-shadow:none;
	display:none;
	left:50%;
	margin-left:-27px;
	padding:15px;
	position:absolute;
	top:150px;
	z-index:10
}
.tribe-events-ajax-loading.tribe-events-active-spinner,.tribe-events-ajax-loading.tribe-events-active-spinner img,.tribe-events-loading .tribe-events-ajax-loading {
	display:block
}

.tribe-events-spinner-medium {
    margin-left: auto !important;
}

.tribe-events-ical.tribe-events-button {
    display: none !important;
}



/* Login Form */

.form-s.sign-in fieldset{
	margin-bottom:25px;
}

.form-s.sign-in  button, .fancy-trigger button{
	    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    display: inline-block;
    padding: 7px 15px 5px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-transform: uppercase;
    /* padding: 9px 20px 7px; */
    color: #fff;
    border: 0 none;
    border-radius: 0;
    background: #ea7600;
	margin-top: 0px;
    padding: 7px 16px 6px;
	margin-bottom:10px;
	margin-right:5px;
}

.fancybox-item.fancybox-close{
	top: 5px;
    right: 5px;
    width: 40px;
    height: 40px;
	background:url(images/close-x.png) no-repeat;
	background-size:40px;
}

.login_form_wrapper h5{
	    font-size: 30px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 23px;
    color: #ea7600;
}

.tribe-events-meta-group-details dl dd{
	margin: -17px 0 17px 140px;
}

.woocommerce .quantity .qty{
	width: 4.631em !important;
}

#tribe-events .button{
	    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    display: inline-block;
    padding: 7px 15px 5px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-transform: uppercase;
    /* padding: 9px 20px 7px; */
    color: #fff;
    border: 0 none;
    border-radius: 0;
    background: #ea7600;
	margin-top: 0px;
    padding: 7px 16px 6px;
	margin-bottom:10px;
	margin-right:5px;
}

 .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    display: inline-block;
        padding: 9px 15px 9px !important;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-transform: uppercase;
    /* padding: 9px 20px 7px; */
    color: #fff;
    border: 0 none;
    border-radius: 0;
    background: #ea7600;
	margin-top: 0px;
    padding: 7px 16px 6px;
	margin-bottom:10px;
	margin-right:5px;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover{
    background: #ea7600;
    text-decoration: none;
    color: #fff;
    background: #d75600;
}
.woocommerce input.button{
	color:#fff !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
	text-transform: capitalize;
    width: 150px;
	font-weight: 600;
    font-size: 14px;
    height: 32px;
}

.checkout-button.button.alt.wc-forward, #place_order{
	    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 15px 12px !important;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-transform: uppercase;
    /* padding: 9px 20px 7px; */
    color: #fff;
    border: 0 none;
    border-radius: 0;
    background: #ea7600;
	margin-top: 0px;
    padding: 7px 16px 6px;
	margin-bottom:10px;
}

.checkout-button.button.alt.wc-forward:hover, #place_order{
    background: #ea7600;
}

.input-text.qty.text{
	line-height:24px !important;
	padding-top:4px;
	padding-bottom:4px;
}

input[type='tel']{
	font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    box-sizing: border-box;
    width: 100%;
    padding: 4px 20px 2px;
    text-transform: uppercase;
    color: #70787f;
    border: 0 none;
    background: #eaebec;
}

.member-slider2 {
    height: 80px;
}

.member-slider2  li{
    float: left;
    list-style: none;
    position: relative;
    margin-right: 10px;
    margin-bottom: 20px;
    display: none;
}

/**/
@media (min-width: 992px) {
	.sm-blue .sm-nowrap > li > a, .sm-blue .sm-nowrap > li > :not(ul) a {
		white-space: normal;
	}
}

.message.error,
.message.success{
	display: inline-block;
	width: 100%;
	color: #fff;
}
.ajax_loader{
	
vertical-align: middle;
	
margin-left: 36px;
	
margin-top: 10px;
}


img.image-border {
	border: 1px solid #ddd;
}