/*
Theme Name: Love The Library
Theme URI: http://actionacademy.co/lovethelibrary/
Description: This is a wordpress custom theme.
Version: 1.0
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	background-color: #f7f7f7 !important;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 700;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

body,
button,
input,
select,
textarea {
	color: #333;
	font-family: 'Open Sans', sans-serif; 
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.66;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	line-height: 1.4;
	margin: 0 0 0.75em;
	padding: 1.5em 0 0;
}

h1 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300;
}

h2,
.home.blog .entry-title {
	color: #666;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
}

h3 {
	color: #333;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 300;
}

h4 {
	color: #333;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 800;
}

h5 {
	color: #767676;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

h6 {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 800;
}

p {
	margin: 0 0 1.5em;
	padding: 0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	color: #666;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.7;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #eee;
	text-decoration: none;
}

big {
	font-size: 125%;
}

blockquote {
	quotes: "" "";
}

q {
	quotes: "“" "”" "‘" "’";
}

blockquote:before,
blockquote:after {
	content: "";
}

:focus {
	outline: none;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #808080;
	font-family: 'Poppins', sans-serif;
	font-style: italic;
}
.site-pages.donate .content form input[type=text]::-webkit-input-placeholder {
	color: #333;
	font-family: 'Poppins', sans-serif;
	font-style: italic;
}

:-moz-placeholder {
	color: #808080;
	font-family: 'Poppins', sans-serif;
	font-style: italic;
}
.site-pages.donate .content form input[type=text]:-moz-placeholder {
	color: #333;
	font-family: 'Poppins', sans-serif;
	font-style: italic;
}

::-moz-placeholder {
	color: #808080;
	font-family: 'Poppins', sans-serif;
	opacity: 1;
	font-style: italic;
	/* Since FF19 lowers the opacity of the placeholder by default */
}
.site-pages.donate .content form input[type=text]::-moz-placeholder {
	color: #333;
	font-family: 'Poppins', sans-serif;
	opacity: 1;
	font-style: italic;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #808080;
	font-family: 'Poppins', sans-serif;
	font-style: italic;
}
.site-pages.donate .content form input[type=text]:-ms-input-placeholder {
	color: #333;
	font-family: 'Poppins', sans-serif;
	font-style: italic;
}

hr {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

a {
	color: #222;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	color: #000;
	outline: 0;
}

img,
video {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}

/* C U S T O M  S T Y L E */
/* font-family: 'Poppins', sans-serif; 300,400,700,800 */

/* HEADER */
.site-header {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	position: relative;
}
.site-top { padding: 8px 0; }
.site-top .right { text-align: right; }
.site-top a {
	color: #0c5a86;
	position: relative;
}
.site-top a.social {
	width: 25px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
}
.site-top a.fb {
	width: 20px;
	background: url('assets/images/icons.png') no-repeat -70px -6px;
}
.site-top a.ig { background: url('assets/images/icons.png') no-repeat -103px -5px; }
.site-top a.li { background: url('assets/images/icons.png') no-repeat -137px -5px; }
.site-top a.tw { background: url('assets/images/icons.png') no-repeat -170px -5px; }
.site-top a.phone { padding: 6px 18px 6px 28px; }
.site-top a.phone:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 29px;
	background: url('assets/images/icons.png') no-repeat -3px -4px;
}
.site-top a.phone:after {
	content: "";
	position: absolute;
	top: 7px;
	right: 0;
	width: 1px;
	height: 17px;
	background-color: #0c5a86;
}
.site-top a.email { padding: 6px 0 6px 45px; }
.site-top a.email:before {
	content: "";
	position: absolute;
	top: -4px;
	left: 19px;
	width: 22px;
	height: 29px;
	background: url('assets/images/icons.png') no-repeat -40px 0;
}
.site-top a.btn {
	color: #fff;
	font-size: 12px;
    font-weight: 600;
    background-color: #ff6b00;
    border-radius: 0;
	border: 1px solid #ff6b00;
	margin-left: 20px;
	padding: 12px 20px;
}
.site-top a.btn:hover {
	color: #fff;
	background-color: #0c5a86;
	border: 1px solid #0c5a86;
	text-decoration: none;
	transition: all 0.6s ease-out;
}
.site-top p { margin: 11px 0; }
.site-top .col-info {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}
.site-top .col-social {
	width: 49%;
	display: inline-block;
	vertical-align: middle;
}
.site-nav {
	color: #fff;
	background-color: #0c5a86;
	padding: 25px 0 0 0;
}
.site-nav .logo {
	display: block;
    text-align: center;
}
.site-nav .logo a { display: inline-block; }
.site-nav .logo img { margin: 0 auto 20px; }
.site-nav nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.site-nav nav ul li {
	display: inline-block;
	margin: 0 15px;
	position: relative;
}
.site-nav nav ul li a {
	color: #fff;
	padding: 10px 0 30px;
	border-bottom: 6px solid #0c5a86;
	display: block;
	text-transform: uppercase;
}
.site-nav nav ul li.current_page_item a {
	color: #ff6b00;
	border-bottom: 6px solid #ff6b00;
}
.site-nav nav ul li a:hover {
	color: #ff6b00;
	border-bottom: 6px solid #ff6b00;
	text-decoration: none;
}
.site-nav nav ul li.menu-item-has-children ul { display: none; }
.site-nav nav ul li.menu-item-has-children:hover ul {
    width: 150px;
    height: auto;
    position: absolute;
    top: 65px;
    left: 0;
    background-color: #0c5a86;
    text-align: left;
    padding: 0;
    display: block;
    border-bottom: 1px solid #eee;
    z-index: 999;
    transition: all 0.6s ease-out;
}
.site-nav nav ul li.menu-item-has-children ul li a {
	padding: 10px 0;
	border-bottom: 0;
}
.site-nav nav ul li.menu-item-has-children ul li a:hover { border-bottom: 0; }
.site-nav nav ul li.current_page_item ul li a { color: #fff; }
.site-nav nav ul li.current_page_item ul li a:hover { color: #ff6b00; }
.site-banner {
	color: #fff;
	position: relative;
}
.site-banner .caption {
	padding: 16em 0 18em;
	word-break: break-word;
}
.site-banner .caption h2 {
	font-size: 74px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	padding: 0;
	margin: 0 0 10px;
}
.site-banner .caption h3 {
	font-size: 40px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	padding: 0;
	margin: 0;
}
.site-banner .caption p {
	font-size: 16px;
	font-weight: 300;
	margin: 0 0 20px;
}
.site-banner .caption a.btn {
	color: #fff;
    width: 130px;
    padding: 12px 15px;
    margin: 0 2px;
    border: 1px solid #fff;
    border-radius: 0;
}
.site-banner .caption a.btn:hover {
	color: #1a1a1a;
	background-color: #fff;
	text-decoration: none;
	transition: all 0.6s ease-out;
}
.site-banner .banner-image {
	height: 700px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	z-index: 1;
}
.site-banner .banner-image:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #1a1a1a;
	opacity: 0.4;
	z-index: -1;
}
.site-banner .carousel .carousel-indicators { bottom: 12%; }
.site-banner .carousel .carousel-indicators li {
	width: 12px;
    height: 12px;
	background-color: #ff8200;
    border: 0;
	border-radius: 0;
	margin: 1px;
}
.site-banner .carousel .carousel-indicators li.active {
	width: 12px;
    height: 12px;
	background-color: #fff;
}


/* HOMEPAGE */
.site-main {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}
.block3 .blocks { margin-top: -4%; }
.block3 .blocks .block {
	color: #fff;
	background-color: #0c5a86;
	float: left;
	width: 33.33%;
	padding: 12em 3em 2em;
	min-height: 420px;
	position: relative;
}
.block3 .blocks .block strong {
	font-size: 22px;
	margin-bottom: 14px;
	display: block;
}
.block3 .blocks .block p { min-height: 60px; }
.block3 .blocks .block a.btn {
	color: #1a1a1a;
	font-size: 14px;
    background-color: #fff;
    border-radius: 0;
	border: 1px solid transparent;
	padding: 10px 8px;
    width: 112px;
}
.block3 .blocks .block a.btn:hover {
	color: #fff;
	background-color: #ff8200;
	text-decoration: none;
	transition: all 0.6s ease-out;
}
.block3 .blocks .block.mid a.btn {
	color: #fff;
	background-color: #ff8200;
}
.block3 .blocks .block.mid a.btn:hover {
	color: #1a1a1a;
	background-color: #fff;
}
.block3 .blocks .block.mid { background-color: #074480; }
.block3 .blocks .block.first:before {
	content: "";
	position: absolute;
	top: 50px;
    left: 52%;
    width: 106px;
    height: 151px;
	background: url('assets/images/icons.png') no-repeat -5px -44px;
	margin-left: -15%;
}
.block3 .blocks .block.mid:before {
	content: "";
	position: absolute;
	top: 50px;
    left: 52%;
    width: 106px;
    height: 151px;
	background: url('assets/images/icons.png') no-repeat -123px -44px;
	margin-left: -15%;
}
.block3 .blocks .block.last:before {
	content: "";
	position: absolute;
	top: 50px;
    left: 52%;
    width: 106px;
    height: 151px;
	background: url('assets/images/icons.png') no-repeat -241px -44px;
	margin-left: -15%;
}
.section.events { padding: 4em 0 6em; }
.section.events h2 {
	color: #4d4d4d;
	font-size: 16px;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	padding: 0;
	margin: 0 0 40px;
	line-height: 28px;
}
.section.events h2 strong {
	font-size: 24px;
	font-weight: 700;
	display: block;
}
.section.events .block {
	margin: 0 10px 20px; 
	text-align: center;
}
.section.events .block a {
	font-size: 16px;
	font-weight: 400;
	color: #1873aa;
	margin-top: 20px;
	display: block;
}
.section.events .block a strong {
	color: #4d4d4d;
	display: block;
}
.section.events .owl-carousel .owl-nav {
	display: block;
	position: absolute;
    top: 29%;
    left: 0;
    width: 100%;
    text-align: center;
}
.section.events .owl-carousel .owl-nav .owl-prev {
	position: absolute;
	top: 0;
	left: -25px;
	width: 30px;
	height: 36px;
	background: url('assets/images/icons.png') no-repeat -288px 0;
}
.section.events .owl-carousel .owl-nav .owl-next {
	position: absolute;
	top: 0;
	right: -25px;
	width: 30px;
	height: 36px;
	background: url('assets/images/icons.png') no-repeat -320px 0;
}
.section.events .cta { margin-top: 2em; }
.section.events .cta a.btn {
	color: #fff;
	font-size: 14px;
    background-color: #ff8200;
    border-radius: 0;
	border: 1px solid transparent;
	padding: 10px 8px;
    width: 112px;
}
.section.events .cta a.btn:hover {
	color: #fff;
	background-color: #0c5a86;
	text-decoration: none;
	transition: all 0.6s ease-out;
}
.section.library {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
    min-height: 345px;
}
.section.posts { padding: 6em 0; }
.section.posts .content { padding: 75px 0; }
.section.posts .content h2 {
	color: #4d4d4d;
	font-size: 34px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	padding: 0;
	margin: 0 0 20px;;
}
.section.posts .content h2 strong { color: #ff8200; }
.section.posts .content p {
	margin: 0 0 30px;
	line-height: 26px;
}
.section.posts .content a.btn {
	color: #fff;
	font-size: 14px;
    background-color: #ff8200;
    border-radius: 0;
	border: 1px solid transparent;
	padding: 10px 8px;
    width: 112px;
}
.section.posts .content a.btn:hover {
	color: #fff;
	background-color: #0c5a86;
	text-decoration: none;
	transition: all 0.6s ease-out;
}
.section.posts .block {
	width: 80%;
	margin: 0 auto;
	border: 1px solid #eee;
	border-radius: 6px;
}
.section.posts .block .imgthumb {
	border-radius: 6px;
	position: relative;
	overflow: hidden;
}
.section.posts .block p {
	font-weight: 600;
	margin: 0;
	padding: 15px 20px;
    width: 70%;
}
.section.posts .block a.btn {
	float: right;
	color: #fff;
	font-size: 10px;
    background-color: #ff8200;
    border-radius: 0;
	border: 1px solid transparent;
	padding: 11px 6px;
    width: 90px;
    margin-top: -53px;
    margin-right: 20px;
}
.section.posts .block a.btn:hover {
	color: #fff;
	background-color: #0c5a86;
	text-decoration: none;
	transition: all 0.6s ease-out;
}
.section.volunteer {
	color: #fff;
	background-image: url('assets/images/background-volunteer.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
    padding: 10em 0;
	position: relative;
}
.section.volunteer:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #0c5a86;
	opacity: 0.9;
}
.section.volunteer .content h2 {
	font-size: 34px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	padding: 0;
	margin: 0 0 8px;
}
.section.volunteer .content p {
	margin: 0;
	line-height: 24px;
}
.section.volunteer .cta a.btn {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
    border-radius: 0;
	padding: 14px 10px;
    width: 140px;
	margin: 0 6px;
}
.section.volunteer .cta a.btn:first-child {
	background-color: transparent;
	border: 1px solid #fff;
}
.section.volunteer .cta a.btn:first-child:hover {
	background-color: #ff8200;
	border: 1px solid #ff8200;
	text-decoration: none;
	transition: all 0.6s ease-out;
}
.section.volunteer .cta a.btn:last-child {
	background-color: #ff8200;
	border: 1px solid #ff8200;
}
.section.volunteer .cta a.btn:last-child:hover {
	background-color: transparent;
	border: 1px solid #fff;
	text-decoration: none;
	transition: all 0.6s ease-out;
}
.section.donate { padding: 4em 0; }
.section.donate .blocks .block {
	width: 48%;
	display: inline-block;
	vertical-align: middle;
}
.section.donate .blocks h4 {
	font-size: 22px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	padding: 0;
	margin: 0 0 8px;
}
.section.donate .blocks p {
	font-weight: 300;
	margin: 0 0 30px;
	line-height: 24px;
}
.section.donate .blocks a.btn {
	color: #fff;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0;
	background-color: #ff8200;
    padding: 12px 10px;
    width: 120px;
}
.section.donate .blocks a.btn:hover {
	background-color: #0d5dab;
    text-decoration: none;
    transition: all 0.6s ease-out;
}
.section.donate .blocks .price { margin-bottom: 20px; }
.section.donate .blocks .price strong {
	color: #0d5dab;
	font-weight: 600;
}
.section.donate .blocks .blockimg {
	padding: 30px;
}
.section.donate .blocks .blocktxt {
	padding: 75px 40px;
	text-align: left;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 1px 1px 4px #ccc;
}
.section.donate .owl-carousel .owl-nav {
	display: block;
	position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    text-align: center;
}
.section.donate .owl-carousel .owl-nav .owl-prev {
	position: absolute;
	top: 0;
	left: -25px;
	width: 38px;
	height: 36px;
	background: url('assets/images/icons.png') no-repeat -204px 0;
}
.section.donate .owl-carousel .owl-nav .owl-next {
	position: absolute;
	top: 0;
	right: -25px;
	width: 38px;
	height: 36px;
	background: url('assets/images/icons.png') no-repeat -242px 0;
}
.section.hr hr {
	margin-top: 0;
    margin-bottom: 0;
    border-top: 3px solid #eee;
}
.section.shop {
	padding: 4em 0;
	margin-bottom: 5em;
}
.section.shop h2 {
	color: #4d4d4d;
	font-size: 30px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	padding: 0;
	margin: 0;
}
.section.shop h2 strong { color: #ff8200; }
.section.shop .owl-carousel { margin-top: 20px; }
.section.shop .owl-carousel .block {
	border: 1px solid #eee;
	border-radius: 4px;
	margin: 10px 15px;
	box-shadow: 2px 2px 4px #ccc;
}
.section.shop .owl-carousel .block h4 {
	font-size: 16px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	margin: 0 20px;
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
	text-align: left;
}
.section.shop .owl-carousel .block h4 a {
	color: #333;
	text-align: left;
}
.section.shop .owl-carousel .block a {
	color: #0d82ab;
	font-weight: 600;
	text-align: center;
	display: block;
	padding: 12px 0;
}
.section.shop .owl-carousel .owl-nav {
	display: block;
    position: absolute;
    top: -45px;
    right: 0;
    width: 30px;
}
.section.shop .owl-carousel .owl-nav .owl-prev {
	position: absolute;
	top: 0;
	left: -25px;
	width: 38px;
	height: 36px;
	background: url('assets/images/icons.png') no-repeat -204px 0;
}
.section.shop .owl-carousel .owl-nav .owl-next {
	position: absolute;
	top: 0;
	right: -25px;
	width: 38px;
	height: 36px;
	background: url('assets/images/icons.png') no-repeat -242px 0;
}
.section.newsletter .block {
	background-color: #fff;
	padding: 40px 30px;
	border-radius: 4px;
	margin-top: -5%;
	box-shadow: 2px 2px 4px #eee;
}
.section.newsletter .block:after {
	content: "";
	display: table;
	clear: both;
}
.section.newsletter .block h2 {
	color: #4d4d4d;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
    padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
.section.newsletter .block h2 strong {
	color: #ff8200;
	font-size: 28px;
	display: block;
}
.section.newsletter .block .ctct-inline-form {
	width: 60%;
	float: right;
	display: inline-block;
	vertical-align: middle;
}
.section.newsletter .block .ctct-inline-form .ctct-form-defaults { padding: 0; }
.section.newsletter .block form {
	min-height: auto;
	position: relative;
}
.section.newsletter .block form .input-fld {
	width: 80%;
	display: inline-block;
	vertical-align: middle;
}
.section.newsletter .block form .input-sbmt {
	display: inline-block;
	vertical-align: middle;
}
.section.newsletter .block form input[type=email] {
	border-radius: 0;
    height: 49px;
	background-color: #f9f9f9;
	border: 1px solid #f9f9f9;
}
.section.newsletter .block form input[type=submit] {
	color: #fff;
    font-size: 14px;
    font-weight: 600;
	border: 0;
    border-radius: 0;
    background-color: #ff8200;
    padding: 14px 10px;
    width: 120px;
}
.section.newsletter .block form input[type=submit]:hover {
	background-color: #0d5dab;
    text-decoration: none;
    transition: all 0.6s ease-out;
}
.section.newsletter .block form label {
	position: absolute!important;
    top: 4px;
    left: 18px;
    font-size: 13px;
    font-weight: 300!important;
    color: #888!important;
}
.section.newsletter .block form #gdpr_text { display: none!important; }
.section.newsletter .block .ctct-form-footer { display: none!important; }
.section.newsletter .block form #email_address_field_0 {
	width: 80%;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
.section.newsletter .block form button.ctct-form-button {
	color: #fff;
    font-size: 14px;
    font-weight: 600;
    border: 0;
    border-radius: 0;
    background-color: #ff8200;
    padding: 18px 10px;
    width: 120px;
    float: right;
	transition: none;
}
.section.newsletter .block form button.ctct-form-button:hover {
	border: 0;
	padding: 18px 10px;
	background-color: #0d5dab;
    text-decoration: none;
    transition: all 0.6s ease-out;
}

/* PAGES */
.site-pages {
	color: #4d4d4d;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	padding: 4em 0;
	background-color: #fff;
}
.site-pages .main-title { margin-bottom: 3em; }
.site-pages .main-title h1 {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	background-color: #fff;
	padding: 25px 20px;
	margin: 0;
	position: relative;
	box-shadow: 2px 2px 4px #ccc;
}
.site-pages .main-title h1:after {
	content: "";
    position: absolute;
    bottom: 15px;
    left: 18px;
    width: 35px;
    height: 5px;
    background-color: #ff8200;
}
.site-pages .main-content { margin-bottom: 3em; }
.site-pages .donate .content { width: 50%; }
.site-pages .donate .content h2 {
	font-size: 34px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	padding: 0;
	margin: 0 0 10px;
}
.site-pages .donate .content h2 strong { color: #ff8200; }
.site-pages .donate .content p {
	margin: 0 0 12px;
	line-height: 24px;
}
.site-pages .donate a.btn {
	color: #fff;
    font-size: 14px;
	font-weight: 600;
    background-color: #ff8200;
    border-radius: 0;
    border: 1px solid transparent;
    padding: 12px 8px;
    width: 120px;
	float: right;
	margin-top: -75px;
}
.site-pages .donate a.btn:hover {
	color: #fff;
    background-color: #0c5a86;
    text-decoration: none;
    transition: all 0.6s ease-out;
}
.site-pages .content form input[type=text],
.site-pages .content form input[type=email] {
	color: #4d4d4d;
	height: 50px;
	border: 1px solid #eee; 
	border-radius: 2px;
	box-shadow: 2px 2px 5px #ccc;
}
.site-pages .content form textarea {
	color: #4d4d4d;
	border: 1px solid #eee; 
	border-radius: 2px;
	box-shadow: 2px 2px 5px #ccc;
}
.site-pages .content form input[type=submit] {
	color: #fff;
    font-size: 14px;
	font-weight: 600;
    background-color: #ff8200;
    border-radius: 0;
    border: 1px solid transparent;
    padding: 12px 8px;
    width: 150px;
}
.site-pages .content form input[type=submit]:hover {
	color: #fff;
    background-color: #0c5a86;
    text-decoration: none;
    transition: all 0.6s ease-out;
}
.site-pages .content h2 {
	font-size: 24px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	padding: 0;
	margin: 0 0 15px;
}
.site-pages .content p {
	margin: 0 0 30px;
	line-height: 24px;
}

/* PAGE - ABOUT */
.site-pages.about .main-content ul.nav {
	border-bottom: 0;
	padding-bottom: 30px;
}
.site-pages.about .main-content ul.nav li {
	float: none;
	margin: 0 0 10px;
}
.site-pages.about .main-content ul.nav li a {
	color: #4d4d4d;
	border: 1px solid #eee;
	background-color: #fff; 
	padding: 15px 18px;
	border-radius: 4px;
	display: block;
	box-shadow: 1px 1px 4px #ccc;
}
.site-pages.about .main-content ul.nav li.active a {
	color: #fff;
	background-color: #ff8200; 
}
.site-pages.about .main-content ul.nav li a:hover {
	color: #fff;
	background-color: #ff8200; 
	text-decoration: none;
	transition: all 0.6s ease-out;
}
.site-pages.about .main-content .border-right { border-right: 1px solid #eee; }
.site-pages.about .main-content hr {
	margin-top: 60px;
    margin-bottom: 40px;
}
.site-pages.about .main-content .content:after {
	content: "";
	display: table;
	clear: both;
}
.site-pages.about .main-content .content h3 {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	padding: 0;
	margin: 0;
}
.site-pages.about .main-content .content h2 {
	font-size: 24px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	padding: 0;
	margin: 0 0 15px;
}
.site-pages.about .main-content .content p {
	margin: 0 0 18px;
	line-height: 24px;
}
.site-pages.about .main-content .content p strong { color: #0d5dab; }
.site-pages.about .main-content .content ul,
.site-pages.about .main-content .content ol {
	margin: 0 0 20px 30px;
	color: #0d5dab;
}
.site-pages.about .main-content .content ul li,
.site-pages.about .main-content .content ol li {
	color: #4d4d4d;
	margin: 0 0 6px;
	line-height: 24px;
}
.site-pages.about .main-content .content ul li a,
.site-pages.about .main-content .content ol li a {
	color: #0d5dab;
	font-weight: 600;
}
.site-pages.about .main-content .content .aligncenter {
	width: 100%;
	margin: 0 0 20px;
}
.site-pages.about .main-content .content .alignright {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.site-pages.about .main-content .content .size-medium, 
.site-pages.about .main-content .content .size-large {
	width: auto;
	margin: 0 0 20px;
}

/* PAGE - CONTACT */
.site-pages.contact .blocks { margin-bottom: 20px; }
.site-pages.contact .blocks .block {
	width: 31%;
	padding-top: 50px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.site-pages.contact .blocks .block.address:before {
	content: "";
	position: absolute;
	top: 0;
	left: 40%;
    width: 46px;
    height: 45px;
	background: url('assets/images/contact-icons.png') no-repeat 1px 0;
}
.site-pages.contact .blocks .block.phone:before {
	content: "";
	position: absolute;
	top: 0;
	left: 40%;
    width: 46px;
    height: 45px;
	background: url('assets/images/contact-icons.png') no-repeat -51px 0;
}
.site-pages.contact .blocks .block.email:before {
	content: "";
	position: absolute;
	top: 0;
	left: 40%;
    width: 46px;
    height: 45px;
	background: url('assets/images/contact-icons.png') no-repeat -104px 0;
}
.site-pages.contact .blocks .block p { margin: 0 0 6px; }
.site-pages.contact .blocks .block p a { color: #4d4d4d; }
.site-pages.contact .map { margin-bottom: 4em; }

/* PAGE - VOLUNTEER */
.site-pages.volunteer .row2 { margin-top: 3em; }
.site-pages.volunteer .main-content .content .aligncenter {
	width: 100%;
	margin: 0 0 20px;
}
.site-pages.volunteer #accordion .panel {
	background-color: #fff;
	margin: 0 0 10px;
    border: 0;
    border-radius:0;
    box-shadow: none;
}
.site-pages.volunteer #accordion .panel-heading {
	color: #4d4d4d;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 12px 15px;
    border-radius: 2px;
	box-shadow: 2px 2px 5px #ccc;
}
.site-pages.volunteer #accordion .panel-heading span {
	float: right;
	font-size: 14px;
}
.site-pages.volunteer #accordion .panel-body {
	border-top: 0;
	border: 1px solid #eee;
	padding: 20px 15px;
	background-color: #f3f3f3;
    line-height: 24px;
}
.site-pages.volunteer #accordion .panel-body ul { margin: 0 0 0 20px; }

/* PAGE - CAFE SARAH */
.site-pages.cafe-sarah .main-content .content .alignleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
/* PAGE - CAFE SARAH */
.site-pages.cafe-sarah .main-content .blocks {
	margin-top: 4em;
	background-color: #fff;
    padding: 25px 20px;
    box-shadow: 2px 2px 4px #ccc;
}
.site-pages.cafe-sarah .main-content .blocks h3 {
	font-size: 26px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    padding: 0;
    margin: 0;
	display: inline-block;
	vertical-align: middle; 
}
.site-pages.cafe-sarah .main-content .blocks h3 strong { display: block; }
.site-pages.cafe-sarah .main-content .blocks ul {
	width: 90%;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
	display: inline-block;
	vertical-align: middle; 
}
.site-pages.cafe-sarah .main-content .blocks ul li {
	font-weight: 600;
	margin: 0 15px;
	display: inline-block;
	vertical-align: middle;
}
.site-pages.cafe-sarah .main-content .blocks ul li strong { color: #ff6b00; }

/* PAGE - LATEST NEWS */
.site-pages.latest-news .blocks { margin-bottom: 4em; }
.site-pages.latest-news .blocks:after {
	content: "";
	display: table;
	clear: both;
}
.site-pages.latest-news .blocks .block {
	width: 30%;
    float: left;
    margin: 0 18px 50px;
    border-radius: 3px;
    box-shadow: 2px 2px 5px #ccc;
}
.site-pages.latest-news .blocks .block h4 {
	font-size: 18px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	padding: 0 0 20px;
	margin: 0 0 20px;
	position: relative;
}
.site-pages.latest-news .blocks .block h4 a { color: #1a1a1a; }
.site-pages.latest-news .blocks .block h4:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 40px;
    height: 4px;
    background-color: #ff8200;
}
.site-pages.latest-news .blocks .block img {
	width: 100%;
	height: 200px;
	background-color: #eee;
    object-fit: cover;
    object-position: center;
}
.site-pages.latest-news .blocks .block a.btn {
	color: #fff;
    font-size: 14px;
    font-weight: 400;
    background-color: #ff8200;
    border-radius: 0;
    border: 1px solid transparent;
    padding: 12px 8px;
	position: absolute;
	bottom: -22px;
	left: 14px;
}
.site-pages.latest-news .blocks .block a.btn:hover {
	color: #fff;
    background-color: #0c5a86;
    text-decoration: none;
    transition: all 0.6s ease-out;
}
.site-pages.latest-news .blocks .block-info {
	padding: 30px 15px 50px;
	min-height: 220px;
	position: relative;
}
.site-pages.latest-news .paginate-nav { margin-bottom: 4em; }
.site-pages.latest-news .paginate-nav .page-numbers {
	color: #333;
	background-color: #fff;
	border: 1px solid #0c5a86;
	padding: 4px 10px;
    display: inline-block;
}
.site-pages.latest-news .paginate-nav .page-numbers.current,
.site-pages.latest-news .paginate-nav .page-numbers:hover {
	color: #fff;
	background-color: #ff8200;
	border: 1px solid #ff8200;
}

/* PAGE - DONORS */
.site-pages.donors .blocks { margin: 2em 0; }
.site-pages.donors .blocks:after {
	content: "";
	display: table;
	clear: both;
}
.site-pages.donors .blocks .block {
	width: 15%;
    float: left;
    font-size: 12px;
    margin: 0 8px 15px;
	background-color: #fff;
    border-radius: 3px;
    min-height: 160px;
    box-shadow: 2px 2px 5px #ccc;
}
.site-pages.donors .blocks .block img {
	height: 100px;
    width: 100%;
    object-fit: scale-down;
    object-position: center;
}
.site-pages.donors #accordion .panel-heading { padding: 0; }
.site-pages.donors #accordion .panel-heading h4 a {
	font-size: 14px;
	padding: 15px 18px;
	display: block;
}
.site-pages.donors #accordion .panel-heading h4 a:hover {
	background-color: #ff8200;
	text-decoration: none;
}
.site-pages.donors #accordion .panel-heading h4 a[aria-expanded="true"] { background-color: #ff8200; }
.site-pages.donors #accordion .panel-heading h4 a:focus { text-decoration: none; }
.site-pages.donors #accordion .panel-body ul:after {
	content: "";
	display: table;
	clear: both;
}
.site-pages.donors #accordion .panel-body ul { margin: 0 0 20px 20px; }
.site-pages.donors #accordion .panel-body ul li {
	width: 31%;
	float: left;
    margin: 0 20px 0 0;
}

/* PAGE - DONATE */
.site-pages.donate .main-content .content h2 {
	font-size: 18px;
	margin: 0 0 25px;
	position: relative;
}
.site-pages.donate .main-content .content h2:before {
	content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 30px;
    height: 4px;
    background-color: #ff8200;
}
.site-pages.donate .main-content .content h3 {
	font-size: 16px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    color: #4d4d4d;
    padding: 0;
    margin: 0 0 25px;
	position: relative;
}
.site-pages.donate .main-content .content h3:before {
	content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 30px;
    height: 4px;
    background-color: #ff8200;
}
.site-pages.donate .main-content .content form {
	margin-bottom: 30px;
	border: 1px solid #ddd;
    padding: 20px;
    box-shadow: 1px 1px 5px #ccc;
}
.site-pages.donate .main-content .content form .input {
	width: 30%;
	display: inline-block;
	vertical-align: top;
}
.site-pages.donate .main-content .content form .sbmt {
	display: inline-block;
	vertical-align: top;
}
.site-pages.donate .content form select {
	color: #333;
	background-color: #fff;
	border-radius: 0;
	border-color: #4d4d4d;
	height: 42px;
	margin: 0 0 4px;
	box-shadow: none;
}
.site-pages.donate .content form input[type=text],
.site-pages.donate .content form input[type=email] {
	color: #333;
	background-color: #fff;
	border-radius: 0;
	border-color: #4d4d4d;
	height: 42px;
	margin: 0;
	box-shadow: none;
}
.site-pages.donate .content form textarea {
	color: #333;
	background-color: #fff;
	border-radius: 0;
	border-color: #4d4d4d;
	margin: 0;
	box-shadow: none;
}
.site-pages.donate .content form input[type=submit] { padding: 10px 8px; }
	
}

/* SINGLE */
.site-archives .entry-header h1 {
	font-size: 28px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    color: #4d4d4d;
    padding: 0;
    margin: 0 0 15px;
	position: relative;
}
.site-archives .entry-header .htitle {
	font-size: 30px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    color: #4d4d4d;
    padding: 0;
    margin: 0 0 12px;
	position: relative;
}
.site-archives article .post-thumbnail { margin: 20px 0; }
.site-archives article .entry-meta .posted-on time { color: #ff6b00; }

/* ARCHIVES */
.site-archives .main-archives { padding: 4em 0; }
.site-archives .page-title {
	font-size: 30px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    color: #4d4d4d;
    padding: 0;
    margin: 0 0 30px;
}
.site-archives .article-post article {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.site-archives .article-post article h2.entry-title {
	color: #4d4d4d;
	font-size: 22px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    color: #4d4d4d;
    padding: 0;
    margin: 0 0 12px;
}
.site-archives .article-post article h2.entry-title a { color: #4d4d4d; }
.site-archives .article-post article h2.entry-title a:hover { text-decoration: none; }
.site-archives .article-post article .entry-meta time { color: #ff6b00; }
.site-archives article .entry-content p {
	margin: 0 0 15px;
	line-height: 24px;
}
.site-archives article .entry-content ul  { margin: 0 0 20px 20px; }
.site-archives article .entry-content ul li {}
.site-archives article .entry-content ul li a { color: #272727; }

/* 404 */
.site-archives {
	color: #272727;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}
.site-archives .error-404 { padding: 8em 0; }
.site-archives .error-404 h1 {
	color: #143f6f;
	font-size: 42px;
	font-family: 'Poppins', sans-serif;
	padding: 0;
	margin: 0 0 20px;
}
.site-archives .error-404 p {
	margin: 0;
	line-height: 24px;
}

/* SIDEBAR */
#secondary { margin-bottom: 2em; }
#secondary section { margin-bottom: 30px; }
#secondary section h2 {
	font-size: 24px;
    font-weight: 600;
	font-family: 'Poppins', sans-serif;
	padding: 0;
	margin: 0 0 15px;
}
#secondary section ul { margin: 0 0 15px 20px; }
#secondary section ul li { margin-bottom: 4px; }
#secondary section ul li a { color: #4d4d4d; }
#secondary section ul li a:hover { color: #0c5a86; }
#secondary section#categories-2 { margin-bottom: 0; }
#secondary section#categories-2 ul li:nth-child(n+7) { display:none; }
#secondary section.widget label { display: none; }
#secondary section.widget select {
	display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #000;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#secondary .showcat {
	color: #4d4d4d; 
	cursor: pointer;
}
#secondary .showcat:hover { color: #0c5a86; }

/* FOOTER */
.site-footer {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	background-image: url('assets/images/footer-background.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	position: relative;
}
.copyright p { margin: 0 0 15px; }
.copyright a { color: #fff; }
.copyright a:hover {
	color: #ff6b00;
	text-decoration: none;
}
.copyright a.social {
	width: 42px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
}
.copyright a.fb { background: url('assets/images/icon-social.png') no-repeat 10px -6px; }
.copyright a.fb:hover { background: url('assets/images/icon-social.png') no-repeat 10px -31px; }
.copyright a.ig { background: url('assets/images/icon-social.png') no-repeat -29px -5px; }
.copyright a.ig:hover { background: url('assets/images/icon-social.png') no-repeat -29px -30px; }
.copyright a.li { background: url('assets/images/icon-social.png') no-repeat -71px -5px; }
.copyright a.li:hover { background: url('assets/images/icon-social.png') no-repeat -71px -30px; }
.copyright a.tw { background: url('assets/images/icon-social.png') no-repeat -111px -5px; }
.copyright a.tw:hover { background: url('assets/images/icon-social.png') no-repeat -111px -30px; }
.copyright .logo { padding: 25% 0 15%; }
.copyright .logo img { margin: 0 auto; }
.copyright .right { text-align: right; }

/* GLOBAL */
.scroll { position: absolute; bottom: 4%; left: 50%; color: #fff; text-align: center; }
.scroll p { color: #fff; font-size: 14px; font-weight: 400; }
.scroll a.mouse-icn { display: inline-block; background-image: url('assets/images/mouse-icon.png'); background-repeat: no-repeat; width: 23px; height: 41px; }
a.back-to-top { display: none; width: 40px; height: 40px; position: fixed; z-index: 999; right: 10px; bottom: 10px; background: #1787ec; border: 1px solid #1787ec; color: #fff; border-radius: 0; text-align: center; padding: 0px 5px; font-size: 30px; }
a.back-to-top:hover,a.back-to-top:focus { border: 1px solid #1787ec; background: #fff; text-decoration: none; color: #1787ec; transition: all 0.8s ease-out; }

/* MOBILE MENU */
#page .mobile-menu.fixed {
	z-index: 9999;
	position: fixed;
	width: 100%;
}
#page .mobile-menu {
	color: #fff;
	background-color: #0c5a86;
	z-index: 999;
    position: relative;
}
#page .mobile-menu a.toggle-menu {
	color: #fff;
    font-size: 18px;
	font-weight: 400;
	display: inline-block;
	margin: 10px 0;
}
#page .mobile-menu a.toggle-menu i { font-size: 15px; }
#page .mobile-menu a.toggle-menu:focus,
#page .mobile-menu a.toggle-menu:hover {
	color: #ff6b00;
	text-decoration: none;
	transition: all 0.8s ease-out;
}
#page .mobile-menu .logo { margin: 8px 0; }
#page .mobile-menu .logo img { margin: 0 auto; }
#page .mobile-menu nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#page .mobile-menu nav ul li {
	margin: 5px 0;
	display: block;
}
#page .mobile-menu nav ul li a {
	color: #fff;
    font-size: 16px;
	font-weight: 400;
	padding: 10px 0;
	display: block;
	border-bottom: 1px solid #eee; 
}
#page .mobile-menu nav ul li a:focus,
#page .mobile-menu nav ul li a:hover {
	color: #ff6b00;
	text-decoration: none;
	transition: all 0.8s ease-out;
}
#page .mobile-menu nav ul li:last-child a { border-bottom: 0; }
#page .mobile-menu a.btn {
	color: #fff;
    font-size: 12px;
    font-weight: 600;
    background-color: #ff6b00;
    border-radius: 0;
    border: 1px solid #ff6b00;
    margin-left: 20px;
    padding: 6px 15px;
	margin: 6px 0;
}
#page .mobile-menu a.btn:hover {
	color: #ff6b00;
    background-color: #fff;
    text-decoration: none;
    transition: all 0.6s ease-out;
}
a.toggle-nav {
    position: relative;
    color: #fff;
    font-size: 40px;
    width: 45px;
    height: 45px;
	background-color: transparent;
	border: 1px solid transparent;
	z-index: 999999;
	margin: 0 10px;
}

/* NEON CRM FORM */
#snippet_surveyForm { color: #4d4d4d;  font-family: 'Poppins', sans-serif; font-size: 14px; }
.snippet_tbmain{ height:100%; background: #FFFFFF;}
#snippet_surveyForm span.required { font-size: 12px; color: red; }
#snippet_surveyForm table tr td { border-top: 0; }