button, hr, input {
overflow: visible; }
audio, canvas, progress, video {
display: inline-block; }
progress, sub, sup {
vertical-align: baseline; }
[type=checkbox], [type=radio], legend {
box-sizing: border-box;
padding: 0; }
html {
line-height: 1.15;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%; }
body {
margin: 0; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
display: block; }
h1 {
font-size: 2em;
margin: .67em 0; }
figure {
margin: 0; }
hr {
box-sizing: content-box;
height: 0; }
code, kbd, pre, samp {
font-family: monospace,monospace;
font-size: 1em; }
a {
background-color: transparent;
-webkit-text-decoration-skip: objects; }
abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted; }
b, strong {
font-weight: bolder; }
dfn {
font-style: italic; }
mark {
background-color: #ff0;
color: #000; }
small {
font-size: 80%; }
sub, sup {
font-size: 75%;
line-height: 0;
position: relative; }
sub {
bottom: -.25em; }
sup {
top: -.5em; }
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, select {
text-transform: none; }
[type=reset], [type=submit], button, html [type=button] {
-webkit-appearance: button; }
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style: none;
padding: 0; }
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
outline: ButtonText dotted 1px; }
fieldset {
padding: .35em .75em .625em; }
legend {
color: inherit;
display: table;
max-width: 100%;
white-space: normal; }
textarea {
overflow: auto; }
[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; }
summary {
display: list-item; }
[hidden], template {
display: none; } *, *::after, *::before {
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0; }
a.skip-main {
left: -9999px;
position: absolute;
top: auto;
width: 1px;
height: 1px;
overflow: hidden;
z-index: -9999; }
a.skip-main:focus,
a.skip-main:active {
color: #fff;
background-color: #000;
left: auto;
top: auto;
width: 30%;
height: auto;
overflow: auto;
margin: 10px 35%;
padding: 5px;
border-radius: 15px;
border: 4px solid yellow;
text-align: center;
font-size: 1.2em;
z-index: 999; }
body.logged-in .entry-footer {
display: none; }
body,
html,
#page {
overflow: auto;
overflow-x: hidden !important;
-webkit-overflow-scrolling: touch; }
body {
color: #474747;
background-color: white;
font-family: "Open Sans", Arial, Helvetica, sans-serif;
font-size: 1em; }
@media (min-width: 980px) {
body {
font-size: 1.1em; } }
address {
font-style: normal; }
img {
height: auto;
border: 0;
display: block; }
a {
color: #0076a3;
text-decoration: underline; }
a:visited {
color: #0076a3; }
a:hover,
a:active {
color: #f20202; }
a:focus {
outline: 0; }
a:hover,
a:active {
outline: 0; }
b, strong {
font-weight: bold;
font-weight: 700; }
h1, h2, h3, h4, h5, h6, p, img {
-webkit-transition: all 1s ease;
transition: all 1s ease;
padding: 0;
margin: 0; }
main ul,
main ol {
line-height: 1.3em; }
main ul {
margin: 0 0 1.4em 20px; }
main ul li {
margin-bottom: 1em;
position: relative;
padding-left: 0; }
main ol {
list-style-type: decimal;
margin: 0 0 1.4em 20px; }
main ol li {
margin-bottom: 1em;
position: relative;
padding-left: 0; }
.list-check li {
padding-left: 37px; }
.list-check li:before {
content: '\f00c';
color: #19c143;
font-family: 'Font Awesome 5 Pro';
font-weight: 400; }
p {
line-height: 1.4em;
margin-bottom: 1.2em; }
@media (min-width: 980px) {
p {
line-height: 1.45em; } }
h1, h2, h3, h4, h5, h6 {
font-weight: bold;
font-size: 30px; }
blockquote {
font-weight: bold;
font-size: 30px;
color: purple; } #page {
overflow: auto;
float: left;
width: 100%;
z-index: 0;
background-color: transparent; }
.default-wrapper {
margin: 0 auto;
padding: 0;
width: 90%; }
@media (min-width: 768px) {
.default-wrapper {
max-width: 1100px; } }
.intro-wrapper {
margin: 0 auto;
padding: 30px 0;
width: 90%; }
@media (min-width: 768px) {
.intro-wrapper {
width: 80%;
max-width: 900px;
padding: 30px 0; } }
.wide-wrapper {
margin: 0 auto;
padding: 0 0 0 0;
width: 90%; }
@media (min-width: 768px) {
.wide-wrapper {
width: 95%; } }
.full-width-wrapper {
padding: 0;
margin: 0;
width: 100%; } .hero-featured-image {
height: 40vh;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative; }
@media (min-width: 600px) {
.hero-featured-image {
height: 50vh; } }
@media (min-width: 980px) {
.hero-featured-image {
height: 60vh; } }
@media (min-width: 1300px) {
.hero-featured-image {
height: 65vh; } }
@media (min-width: 1600px) {
.hero-featured-image {
height: 60vh; } }
body.home .hero-featured-image { }
@media (min-width: 980px) {
body.home .hero-featured-image {
height: 60vh; } }
@media (min-width: 1300px) {
body.home .hero-featured-image {
height: 65vh; } }
@media (min-width: 1600px) {
body.home .hero-featured-image {
height: 70vh; } }
.hero-window {
min-height: 50vh;
background: transparent;
position: relative;
overflow: hidden;
clear: both;
z-index: 1; }
@media (min-width: 980px) {
.hero-window {
min-height: 55vh; } }
@media (min-width: 1200px) {
.hero-window {
min-height: 60vh; } }
@media (min-width: 1600px) {
.hero-window {
min-height: 70vh; } }
.hero-color-overlay {
pointer-events: none;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
z-index: 1;
background-color: rgba(0, 0, 0, 0.8);
opacity: .3; }
.hero-gradient-overlay {
pointer-events: none;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
z-index: 1;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
background: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)); }
.hero-content {
position: absolute;
left: 5%;
text-align: center;
width: 90%;
margin: 0;
padding: 0;
color: white;
z-index: 1;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
opacity: 1 !important; }
@media (min-width: 980px) {
.hero-content {
width: 80%;
left: 10%; } }
@media (min-width: 1400px) {
.hero-content {
width: 70%;
left: 15%; } }
@media (min-width: 1600px) {
.hero-content {
width: 60%;
left: 20%; } }
.hero-content a {
color: white; }
.hero-content-position-center {
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%); }
.hero-content-position-bottom {
top: 68%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%); }
@media (min-width: 600px) {
.hero-content-position-bottom {
top: 74%; } }
@media (min-width: 980px) {
.hero-content-position-bottom {
top: 70%; } }
@media (min-width: 1200px) {
.hero-content-position-bottom {
top: 72%; } }
.hero-title {
font-weight: 300;
font-size: 1.4em;
line-height: 1.1em;
color: white; }
@media (min-width: 400px) {
.hero-title {
font-size: 1.5em; } }
@media (min-width: 600px) {
.hero-title {
font-size: 1.8em;
margin-bottom: 10px; } }
@media (min-width: 700px) {
.hero-title {
font-size: 2.5em; } }
@media (min-width: 1200px) {
.hero-title {
font-size: 2.8em;
margin-bottom: 15px; } }
@media (min-width: 1600px) {
.hero-title {
font-size: 3.2em;
margin-bottom: 20px; } }
.hero-intro {
font-weight: 400;
color: white; color: #fff7c6;
font-size: 90%; }
@media (min-width: 600px) {
.hero-intro {
font-size: 93%; } }
@media (min-width: 700px) {
.hero-intro {
font-size: 100%; } }
@media (min-width: 1200px) {
.hero-intro {
font-size: 110%; } }
@media (min-width: 1600px) {
.hero-intro {
font-size: 120%; } } .hero-featured-intro {
text-align: center;
padding: 0 10%; }
@media (min-width: 1400px) {
.hero-featured-intro {
padding: 0 20%; } }
.hero-featured-excerpt {
font-size: 16px;
color: gray; }
@media (min-width: 600px) {
.hero-featured-excerpt {
font-size: 18px; } }
@media (min-width: 980px) {
.hero-featured-excerpt {
font-size: 21px; } }
@media (min-width: 1200px) {
.hero-featured-excerpt {
font-size: 22px; } }
@media (min-width: 1600px) {
.hero-featured-excerpt {
font-size: 25px; } }  .post-date {
color: #aaaaaa;
margin: 20px 0 0 0;
text-align: center;
font-size: 90%; }
.blog-single-post-space {
width: 94%;
margin: 0 auto;
max-width: 900px;
padding: 20px 0 0 0; }
@media (min-width: 980px) {
.blog-single-post-space {
padding: 30px 0 0 0; } }
@media (min-width: 1200px) {
.blog-single-post-space {
padding: 40px 0 0 0; } }
.category-tag-space,
.author-space,
.category-space,
.tag-space,
.share-space {
width: 100%;
overflow: auto;
float: left;
clear: both; }
.author-space,
.category-space,
.tag-space {
margin: 15px 0; }
.category-tag-space {
border-top: 1px dotted #dddddd;
margin: 40px auto;
padding-top: 30px;
max-width: 900px; }
.share-space {
margin: 60px 0; }
.author-space p,
.category-space p,
.category-tag-space p,
.tag-space p {
margin-bottom: 0; } .vbox-num,
.vbox-close {
color: white !important; }
#bottom-footer-space {
background-color: white;
color: #777;
padding: 40px 0 100px 0;      } .icon-footer {
background-color: gray;
width: 50px;
height: 50px;
line-height: 50px;
font-size: 1.6em;
color: white;
border-radius: 3px;
margin: 10px;
display: inline-block;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
text-align: center;
position: relative;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d; }
.icon-footer:visited {
color: white; }
.icon-footer:hover {
background-color: #141414;
color: white; }
.icon-fb {
background-color: #3B5998; }
.icon-ig {
background-color: #E4405F; }
.icon-tw {
background-color: #1DA1F2; }
.icon-li {
background-color: #0077B5; }
.icon-pi {
background-color: #BD081C; }
.icon-yt {
background-color: #FF0000; }
.icon-email {
background-color: #0076a3; }
.icon-px {
background-color: #5ddbd3; }
.icon-etsy {
background-color: #F16521; }
.icon-footer img {
width: 37px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.slashes-light {
color: rgba(255, 255, 255, 0.3);
display: inline-block;
padding: 0 10px; }
.slashes-dark {
color: rgba(0, 0, 0, 0.6);
display: inline-block;
padding: 0 10px; }
.copyright-space {
font-weight: 300;
font-size: .8em;
padding: 40px 0; }
.copyright-space .slashes-dark {
display: block;
padding: 10px 0; }
.copyright-space .slashes-light {
display: block;
padding: 10px 0; }
@media (min-width: 600px) {
.copyright-space .slashes-dark {
display: inline-block;
padding: 0 10px; }
.copyright-space .slashes-light {
display: inline-block;
padding: 0 10px; } } #nav-page-space {
margin: 0 0 80px 0; }
#nav-page {
overflow: auto; }
#wp-pagenavi-nav {
margin: 40px 0;
overflow: visible;
width: 100%;
display: block;
float: left;
text-align: center; }
.wp-pagenavi {
margin: 0;
padding: 0;
overflow: visible;
width: 100%;
display: block;
float: left; }
.wp-pagenavi .pages {
display: block;
width: 100%;
margin: 0 0 15px 0; }
.wp-pagenavi a,
.wp-pagenavi span {
height: 44px;
line-height: 44px;
display: inline-block;
position: relative; }
.wp-pagenavi a {
background-color: #141414;
color: white;
border: 0;
padding: 0 17px;
text-align: center;
font-weight: 400;
font-size: 1.1rem;
border-radius: 3px;
text-decoration: none !important;
margin: 0 5px 5px 0;
display: inline-block; }
@media (min-width: 390px) {
.wp-pagenavi a {
padding: 0 18px; } }
@media (min-width: 600px) {
.wp-pagenavi a {
margin: 0 10px 0 0; } }
@media (min-width: 980px) {
.wp-pagenavi a {
padding: 0 26px;
font-size: 1.2rem; } }
.wp-pagenavi .first,
.wp-pagenavi .last {
display: none;
background-color: #0076a3; }
@media (min-width: 390px) {
.wp-pagenavi .first,
.wp-pagenavi .last {
display: inline-block; } }
.wp-pagenavi .last {
margin-right: 0; }
.wp-pagenavi .first:after,
.wp-pagenavi .last:after,
.wp-pagenavi .previouspostslink:after,
.wp-pagenavi .nextpostslink:after {
content: '';
font-family: 'Font Awesome 5 Pro';
font-weight: 400;
display: inline-block; }
.wp-pagenavi .first:after {
content: "\f33e"; }
.wp-pagenavi .last:after {
content: "\f340"; }
.wp-pagenavi .current {
background-color: #0076a3;
color: white;
border: 0;
padding: 0 17px;
text-align: center;
font-size: 1.1rem;
border-radius: 3px;
margin: 0 5px 5px 0; }
@media (min-width: 390px) {
.wp-pagenavi .current {
padding: 0 18px; } }
@media (min-width: 600px) {
.wp-pagenavi .current {
margin: 0 10px 0 0; } }
@media (min-width: 980px) {
.wp-pagenavi .current {
padding: 0 26px;
font-size: 1.2rem; } }
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
padding: 0 20px;
position: relative;
background-color: #444; }
@media (min-width: 390px) {
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
padding: 0 21px; } }
@media (min-width: 980px) {
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
padding: 0 30px; } }             .wp-pagenavi .previouspostslink:after {
content: "\f053"; }
.wp-pagenavi .nextpostslink:after {
content: "\f054"; } .result-item { float: left;
width: 100%;
margin: 15px 0; }
@media (min-width: 600px) {
.result-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex; -webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; } }
.result-image-space,
.result-content-space {
width: 100%;
float: left;
clear: both; }
@media (min-width: 600px) {
.result-image-space {
width: 33%;
margin-right: 5%;
margin-left: 2%;
clear: none; } }
@media (min-width: 980px) {
.result-image-space {
width: 30%; } }
.result-img-link {
display: block;
text-decoration: none; }
.result-image-space img {
width: 100%; }
@media (min-width: 600px) {
.result-content-space {
width: 60%;
clear: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; } }
@media (min-width: 980px) {
.result-content-space {
width: 63%; } }
.result-content-title {
margin-top: 20px;
font-weight: 700; }
@media (min-width: 600px) {
.result-content-title {
margin-top: 0; } }
.result-content-title a {
color: #f20202; } #scroll-top-link-space {
position: fixed;
bottom: -10%;
right: 0;
width: 100%;
z-index: 998;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out; }
@media (min-width: 700px) {
#scroll-top-link-space {
bottom: -10%;
right: 10px;
width: auto; } }
#scroll-top-link-space.fade-in {
bottom: 0; }
@media (min-width: 700px) {
#scroll-top-link-space.fade-in {
bottom: 10px; } }
#scroll-top-link {
color: white;
background-color: rgba(0, 0, 0, 0.85);
padding: 8px 15px;
font-size: 16px;
display: block; }
@media (min-width: 700px) {
#scroll-top-link {
border-radius: 3px;
padding: 12px 15px 10px 15px;
font-size: 20px;
display: inline-block; } } #sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a,
#sb_instagram .sbi_moderation_link,
#sb_instagram .sbi_close_mod,
.form-space input[type="submit"],
.gform_button.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart,
.widget a.button,
.btn-default {
background-color: #0076a3;
color: white !important;
border-radius: 3px;
font-weight: 400;
-webkit-transition: .3s all ease-out;
transition: .3s all ease-out;
letter-spacing: 0.01em;
text-decoration: none;
display: inline-block;
position: relative;
padding: 14px 23px 13px 23px;
font-size: 1em;
text-transform: none;
border: 0 !important;
cursor: pointer;
line-height: 25px;
opacity: 1;
visibility: visible; }
@media (min-width: 740px) {
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a,
#sb_instagram .sbi_moderation_link,
#sb_instagram .sbi_close_mod,
.form-space input[type="submit"],
.gform_button.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart,
.widget a.button,
.btn-default {
padding: 14px 23px 13px 23px; } }
#sb_instagram #sbi_load .sbi_load_btn:hover,
#sb_instagram .sbi_follow_btn a:hover,
#sb_instagram .sbi_moderation_link:hover,
#sb_instagram .sbi_close_mod:hover,
.form-space input[type="submit"]:hover,
.gform_button.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.added_to_cart:hover,
.widget a.button:hover,
.btn-default:hover {
background-color: #f20202;
color: white; }
@media (min-width: 600px) {
#sb_instagram #sbi_load .sbi_load_btn {
margin-right: 25px; } }                       .btn-color-red {
background-color: #f20202; }
.btn-color-orange {
background-color: #ff8500; }
.btn-color-yellow {
background-color: #f9d503; }
.btn-color-aqua {
background-color: #00dbdb; }
.btn-color-green {
background-color: #19c143; }
.btn-color-purple {
background-color: #8530b2; }
.btn-color-magenta {
background-color: #c02aac; }
.btn-color-white-dark {
background-color: white;
color: #141414 !important; }
.btn-color-white-orange {
background-color: white;
color: #ff8500 !important; }
.btn-color-white-orange:hover {
background-color: #19c143;
color: white !important; }
.btn-color-white-blue {
background-color: white;
color: #0076a3 !important;
font-weight: 500; }
.btn-color-white-blue:hover {
background-color: #f9d503;
color: #0076a3 !important; }
.btn-color-white-patreon {
background-color: white;
color: #F96854 !important; }
.btn-color-white-patreon:hover {
background-color: #052D49;
color: white !important; }
.btn-full-width {
display: block;
text-align: center; }
#accordion-space {
margin: 10px 0 50px 0; }
.toggle:last-child {
border-bottom: 1px solid #dddddd; }
.toggle .toggle-title h5 {
margin: 0;
padding: 0; }
.toggle .toggle-title {
display: block;
border-top: 1px solid #dddddd;
margin: 0;
line-height: 1;
cursor: pointer;
font-weight: 300;
font-size: 22px;
position: relative;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d; }
.toggle .toggle-title .title-name {
display: block;
padding: 20px 20px 20px 50px;
position: relative;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d; }
.toggle .toggle-title:before {
font-family: 'Font Awesome 5 Pro';
font-weight: 400;
content: "\f067";
font-size: 20px;
color: #777;
float: left;
margin-right: 16px;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%); }
.toggle .toggle-title.active:before {
content: "\f068";
color: #f24c20; }
.toggle .toggle-title.active h5 {
color: #0076a3 !important; }
.toggle .toggle-inner {
padding: 10px 20px 10px 50px;
display: none;
margin: -7px 0 6px;
overflow: auto; }
.toggle .toggle-inner div {
max-width: 100%;
overflow: auto; } .widget-layer {
background-color: #eeeeee;
padding: 40px 0;
margin: 40px 0 0 0; }
.widget-layer-wrapper {
display: block; }
@media (min-width: 980px) {
.widget-layer-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: space-evenly;
-ms-flex-pack: space-evenly;
justify-content: space-evenly;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap; } }
.widget-single {
display: block;
background-color: #fffbe3;
border: 1px solid #ff8500;
border-radius: 3px;
text-align: center;
width: 100%;
padding: 5px 6% 10px 6%; }
@media (min-width: 980px) {
.widget-single {
display: inline-block;
padding: 10px 30px 15px 30px; } }
.widget-single.widget-2-col {
float: left;
margin: 15px 0; }
@media (min-width: 980px) {
.widget-single.widget-2-col {
width: 47%;
margin: 0 1.5%; } }
.widget-single.widget-3-col {
float: left;
margin: 15px 0; }
@media (min-width: 980px) {
.widget-single.widget-3-col {
width: 30%;
margin: 0 1.5%; } }
.widget-title {
font-size: 21px;
line-height: 21px;
width: auto;
margin-left: auto;
margin-right: auto;
color: #0076a3; }
@media (min-width: 700px) {
.widget-title {
font-size: 22px;
line-height: 22px; } }
@media (min-width: 980px) {
.widget-title {
font-size: 23px;
line-height: 23px; } }
@media (min-width: 1200px) {
.widget-title {
font-size: 24px;
line-height: 24px; } }
@media (min-width: 1600px) {
.widget-title {
font-size: 25px;
line-height: 25px; } }
.widget-title:after {
content: '';
display: block;
clear: both;
margin: 12px auto;
width: 50px;
background-color: #ff8500;
height: 2px;
border-radius: 1px; }
.widget-description {
font-size: 95%; }
@media (min-width: 1200px) {
.widget-description {
font-size: 90%; } } thead {
display: none; }
@media (min-width: 980px) {
thead {
display: table-header-group; } }
th {
display: none;
background-color: #0076a3;
color: white;
border-width: 0;
padding: 12px 15px; }
@media (min-width: 980px) {
th {
display: table-cell;
border: 1px solid #dddddd;
border-width: 0 1px 0 0;
border-right-color: #00a2e0; } }
td {
border: 1px solid #dddddd;
padding: 12px 15px;
display: block; }
@media (min-width: 980px) {
td {
display: table-cell;
text-align: center; } }
@media (min-width: 980px) {
th:first-child {
border-left-width: 1px;
border-left-color: #0076a3;
text-align: left; } }
@media (min-width: 980px) {
th:last-child {
border-right-color: #0076a3; } }
tr {
display: block;
margin-bottom: 40px; }
@media (min-width: 980px) {
tr {
display: table-row;
margin-bottom: 0; } }
td {
background-color: white;
border-width: 0 1px 1px 1px; }
@media (min-width: 980px) {
td {
border-width: 0 1px 1px 0; } }
td:first-child {
border-top-width: 1px; }
@media (min-width: 980px) {
td:first-child {
text-align: left;
border-left-width: 1px;
border-left-color: #dddddd;
border-top: 0; } }
@media (min-width: 980px) {
td:last-child {
border-right-width: 1px;
border-right-color: #dddddd; } }
td:before {
content: attr(data-label);
float: left;
margin: 0 0 7px 0;
display: block;
width: 100%;
color: #0076a3;
font-weight: 500;
letter-spacing: 0.05em;
font-size: 11px;
text-transform: uppercase; }
@media (min-width: 980px) {
td:before {
display: none; } }
table {
border-collapse: separate;
border-spacing: 0;
margin: 0 0 30px 0;
width: 100%;
border-width: 0;
border-color: #dddddd;
border-bottom-color: #dddddd; }
@media (min-width: 980px) {
table {
border-width: 1px 1px 1px 1px; } }
table p {
margin: 0; } .font1 {
font-family: "Open Sans", Arial, Helvetica, sans-serif; }
.font2 {
font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif; }
.clearfix:before, .clearfix:after {
content: " "; display: table; }
.clearfix:after {
clear: both; }
.clearfix {
*zoom: 1; }
.floatLeft {
float: left; }
.floatRight {
float: right; }
.margin-zero {
margin: 0; }
hr {
height: 1px;
border: 0;
clear: both;
margin: 40px 0;
background: #DDDDDD; }
.hr-padding {
display: block;
margin: 30px 0; }
.spacer {
float: left;
display: block;
overflow: hidden;
width: 100%;
clear: both;
height: 3em;
background: #fafafa; }
.text-center {
text-align: center !important; }
.text-uppercase {
text-transform: uppercase; }
.text-strikethrough {
text-decoration: line-through; }
.ovf-auto {
overflow: auto; }
.ovf-visible {
overflow: visible; }
.url-active {
background-color: yellow; } .flex-basic {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.flex-flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
@media (min-width: 980px) {
.flex-flex {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; } }
.flex-direction-column-only {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.flex-direction-row-only {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; }
.flex-justify-center {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.flex-justify-start {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.flex-justify-end {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end; }
.flex-justify-start {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.flex-justify-between {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.flex-justify-around {
-ms-flex-pack: distribute;
justify-content: space-around; }
.flex-justify-evenly {
-webkit-box-pack: space-evenly;
-ms-flex-pack: space-evenly;
justify-content: space-evenly; } .flex-align-center {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.flex-align-start {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start; }
.flex-align-end {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end; }
.flex-align-stretch {
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch; }
.flex-align-baseline {
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline; }
.flex-20 {
width: 100%; }
@media (min-width: 980px) {
.flex-20 {
width: 20%; } }
.flex-25 {
width: 100%; }
@media (min-width: 980px) {
.flex-25 {
width: 25%; } }
.flex-30 {
width: 100%; }
@media (min-width: 980px) {
.flex-30 {
width: 30%; } }
.flex-35 {
width: 100%; }
@media (min-width: 980px) {
.flex-35 {
width: 35%; } }
.flex-40 {
width: 100%; }
@media (min-width: 980px) {
.flex-40 {
width: 40%; } }
.flex-45 {
width: 100%; }
@media (min-width: 980px) {
.flex-45 {
width: 45%; } }
.flex-50 {
width: 100%; }
@media (min-width: 980px) {
.flex-50 {
width: 50%; } }
.flex-55 {
width: 100%; }
@media (min-width: 980px) {
.flex-55 {
width: 55%; } }
.flex-60 {
width: 100%; }
@media (min-width: 980px) {
.flex-60 {
width: 60%; } }
.flex-65 {
width: 100%; }
@media (min-width: 980px) {
.flex-65 {
width: 65%; } }
.flex-70 {
width: 100%; }
@media (min-width: 980px) {
.flex-70 {
width: 70%; } }
.flex-75 {
width: 100%; }
@media (min-width: 980px) {
.flex-75 {
width: 75%; } }
.flex-80 {
width: 100%; }
@media (min-width: 980px) {
.flex-80 {
width: 80%; } }
.basic-col-1 {
padding: 0; }
@media (min-width: 980px) {
.basic-col-1 {
padding: 0 5% 0 0; } }
.basic-col-2 {
padding: 0; }
@media (min-width: 980px) {
.basic-col-2 {
padding: 0 0 0 5%; } }
.list-col-break2 {
display: block;
float: left;
width: 100%;
clear: both; }
@media (min-width: 400px) {
.list-col-break2 {
display: inline-block;
width: 48%;
clear: none; } } .list-2-3-4-col {
-ms-column-count: 2;
-webkit-column-count: 2;
column-count: 2; }
@media (min-width: 600px) {
.list-2-3-4-col {
-ms-column-count: 3;
-webkit-column-count: 3;
column-count: 3; } }
@media (min-width: 980px) {
.list-2-3-4-col {
-ms-column-count: 4;
-webkit-column-count: 4;
column-count: 4; } }
.list-1-2-3-col {
-ms-column-count: 1;
-webkit-column-count: 1;
column-count: 1; }
@media (min-width: 600px) {
.list-1-2-3-col {
-ms-column-count: 2;
-webkit-column-count: 2;
column-count: 2; } }
@media (min-width: 980px) {
.list-1-2-3-col {
-ms-column-count: 3;
-webkit-column-count: 3;
column-count: 3; } }
.list-1-2-col {
-ms-column-count: 1;
-webkit-column-count: 1;
column-count: 1; }
@media (min-width: 980px) {
.list-1-2-col {
-ms-column-count: 2;
-webkit-column-count: 2;
column-count: 2; } }
main ul.no-bullet-list {
list-style-type: none;
padding-left: 0;
display: block;
-webkit-column-fill: balance;
-moz-column-fill: balance;
column-fill: balance; }
main ul.no-bullet-list li {
padding-left: 0;
display: block; }
main ul.no-bullet-list li:before {
display: none; } .text-color-red {
color: #f20202; }
.text-color-orange {
color: #ff8500; }
.text-color-yellow {
color: #f9d503; }
.text-color-aqua {
color: #00dbdb; }
.text-color-green {
color: #19c143; }
.text-color-purple {
color: #8530b2; }
.text-color-magenta {
color: #c02aac; }
.text-color-white {
color: white; }
.text-color-blue {
color: #0076a3; }
.text-color-dark {
color: #141414; }
.background-color-red {
background-color: #f20202; }
.background-color-orange {
background-color: #ff8500; }
.background-color-yellow {
background-color: #f9d503; }
.background-color-aqua {
background-color: #00dbdb; }
.background-color-green {
background-color: #19c143; }
.background-color-purple {
background-color: #8530b2; }
.background-color-magenta {
background-color: #c02aac; }
.background-color-white {
background-color: white; }
.background-color-blue {
background-color: #0076a3; }
.background-color-dark {
background-color: #141414; }
.font-size-smaller {
font-size: 70%; }
.font-size-small {
font-size: 90%; }
.font-size-medium {
font-size: 110%; }
.font-size-large {
font-size: 125%; }
.font-size-giant {
font-size: 150%; }
.mt0px {
margin-top: 0; }
.mt5px {
margin-top: 5px; }
.mt10px {
margin-top: 10px; }
.mt15px {
margin-top: 15px; }
.mt20px {
margin-top: 20px; }
.mt30px {
margin-top: 30px; }
.mt40px {
margin-top: 40px; }
.mb0px {
margin-bottom: 0; }
.mb5px {
margin-bottom: 5px; }
.mb10px {
margin-bottom: 10px; }
.mb15px {
margin-bottom: 15px; }
.mb20px {
margin-bottom: 20px; }
.mb30px {
margin-bottom: 30px; }
.mb40px {
margin-bottom: 40px; } .intrinsic-container {
position: relative;
height: 0;
overflow: hidden; } .intrinsic-container-16x9 {
padding-bottom: 56.25%; } .intrinsic-container-4x3 {
padding-bottom: 75%; }
.intrinsic-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.alignleft {
display: block;
float: none;
margin: 15px 10px 10px 0;
width: 100%; }
@media (min-width: 600px) {
.alignleft {
display: inline;
float: left;
margin: 0 1.5em 0 0;
width: auto; } }
.alignright {
display: block;
float: none;
margin: 15px 10px 10px 0;
width: 100%; }
@media (min-width: 600px) {
.alignright {
display: inline;
float: right;
margin: 0 0 0 1.5em;
width: auto; } }
.aligncenter {
clear: both;
display: block;
margin: 10px auto;
width: 100%; }
@media (min-width: 600px) {
.aligncenter {
margin: 20px auto;
width: auto; } }
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto;
margin-bottom: 10px; }
.wp-caption-text {
text-align: center;
font-size: 85%;
color: gray;
padding: 10px; }
.gallery {
margin-bottom: 20px; }
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
padding: 5px;
margin: 0;
width: 50%; }
@media (min-width: 980px) {
.gallery-item {
padding: 7px; } }
@media (min-width: 1600px) {
.gallery-item {
padding: 10px; } }
.gallery-columns-1 .gallery-item {
width: 100%; }
.gallery-columns-2 .gallery-item {
max-width: 50%; }
.gallery-columns-3 .gallery-item {
width: 100%; }
@media (min-width: 700px) {
.gallery-columns-3 .gallery-item {
width: 33.333%; } }
.gallery-columns-4 .gallery-item {
width: 100%; }
@media (min-width: 700px) {
.gallery-columns-4 .gallery-item {
width: 50%; } }
@media (min-width: 980px) {
.gallery-columns-4 .gallery-item {
width: 25%; } }
.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus,
.widget-area .gallery-item a,
.widget-area .gallery-item a:hover,
.widget-area .gallery-item a:focus {
-webkit-box-shadow: none;
box-shadow: none;
background: none;
display: inline-block;
max-width: 100%; }
.gallery-item a img {
display: block;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.gallery-caption {
display: block;
text-align: left;
padding: 5px 5px 0 5px;
margin-bottom: 0; }
.gallery-item .size-auto,
.gallery-item .size-full,
.gallery-item .size-large,
.gallery-item .size-medium,
.gallery-item .size-thumbnail {
margin-bottom: 0; }                   .gallery {
width: 100%; }
.gallery-item {
width: 50%;
padding: 5px;
margin: 0; }
@media (min-width: 700px) {
.gallery-item {
width: 33%;
padding: 5px; } }
@media (min-width: 980px) {
.gallery-item {
width: 25%;
padding: 7px; } }
@media (min-width: 1400px) {
.gallery-item {
width: 20%;
padding: 10px; } } .clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
content: '';
display: table; }
.clear:after,
[class*="content"]:after,
[class*="site"]:after {
clear: both; } form {
overflow: visible;
outline: none; }
.form-space .intrinsic-container-16x9 {
height: 0 !important;
overflow: hidden !important;
padding: 0 !important; }
.form-space ul li {
padding-left: 0; }
.form-space input[type="text"],
.form-space input[type="password"],
.form-space input[type="email"],
.form-space input[type="tel"],
.form-space select,
.form-space textarea {
background-color: white;
border-radius: 3px !important;
padding: 12px !important;
border: 1px solid #dddddd !important; }
.form-space select {
background-color: white !important;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A@{arrow}%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A");
background-position: right 20px center;
background-size: auto 47%; }
.form-space input[type="text"]:focus,
.form-space input[type="password"]:focus,
.form-space input[type="email"]:focus,
.form-space input[type="tel"]:focus,
.form-space textarea:focus,
.form-space select:focus {
background-color: #fff8e5 !important;
border: 1px solid #f9d503 !important;
-webkit-box-shadow: 0px 0px 3px rgba(251, 218, 4, 0.4);
box-shadow: 0px 0px 3px rgba(251, 218, 4, 0.4);
outline: none !important; }
.form-space ul li.gfield {
margin-top: 30px !important; }
.form-space ul li.gfield.form-space-extra-margin-top {
margin-top: 50px !important; }
.form-space ul.gfield_checkbox li label,
.form-space ul.gfield_radio li label {
margin: 0 0 0 37px !important;
font-size: inherit !important;
line-height: 1.8 !important; }
.form-space .gfield_radio li,
.form-space .gfield_checkbox li {
position: relative;
margin-bottom: 15px; }
.form-space .gfield_radio li:first-child,
.form-space .gfield_checkbox li:first-child {
margin-top: 10px; }
.form-space .gfield_radio li:last-child,
.form-space .gfield_checkbox li:last-child {
margin-bottom: 0; }
.form-space .gfield_radio li label,
.form-space .gfield_checkbox li label {
padding-left: 40px;
cursor: pointer; }
.form-space .gfield_radio li label:before,
.form-space .gfield_radio li label:after,
.form-space .gfield_checkbox li label:before,
.form-space .gfield_checkbox li label:after {
content: "";
position: absolute;
display: block;
left: 0;
top: 0; }
.form-space .gfield_radio li label:before,
.form-space .gfield_checkbox li label:before {
opacity: 0;
z-index: 1;
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.form-space .gfield_radio li label:after,
.form-space .gfield_checkbox li label:after {
z-index: 0;
background: #1e73be;
background: white;
border: 1px solid #222; }
.form-space .gfield_checkbox li label:after {
width: 24px;
height: 24px;
border-radius: 3px; }
.form-space .gfield_checkbox li label:before {
width: 6px;
height: 15px;
border: solid #222;
border-width: 0 3px 3px 0;
left: 9px;
top: 2px;
-webkit-transform: rotate(45deg) scale(0);
transform: rotate(45deg) scale(0); }
.form-space .gfield_checkbox input[type="checkbox"]:checked + label:before {
opacity: 1;
-webkit-transform: rotate(45deg) scale(1);
transform: rotate(45deg) scale(1); }
.form-space .gfield_radio li label:after {
width: 24px;
height: 24px;
border-radius: 100%;
top: 2px; }
.form-space .gfield_radio li label:before {
width: 12px;
height: 12px;
border: solid #222 3px;
border-radius: 100%;
background-color: #222;
left: 6px;
top: 8px;
-webkit-transform: scale(0);
transform: scale(0); }
.form-space .gfield_radio input[type="radio"]:checked + label:before {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1); }
.form-space input[type="checkbox"],
.form-space input[type="radio"] {
opacity: 0;
outline: none;
z-index: 100;
width: 24px;
height: 24px;
top: 0;
left: 0;
position: absolute;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer; }
input[type="checkbox"] + label,
input[type="radio"] + label {
font-size: 18px; }
.gform_wrapper input.large,
.gform_wrapper input.medium,
.gform_wrapper input.small,
.gform_wrapper select.large,
.gform_wrapper select.medium,
.gform_wrapper select.small {
width: 100% !important; }
#gform_wrapper_2 #field_2_9 .gfield_description {
font-size: .94em; }
#gform_wrapper_2 .gchoice_2_9_0 {
overflow: visible; }
.gform_body li.gfield {
margin-bottom: 50px; }
.form-space .gform_wrapper .gform_footer input.button,
.form-space .gform_wrapper .gform_footer input[type=submit],
.form-space .gform_wrapper .gform_page_footer input.button,
.form-space .gform_wrapper .gform_page_footer input[type=submit] {
padding: 19px 25px 19px 25px; }
.form-space .gform_wrapper span.ginput_total {
color: #19c143 !important;
font-weight: 700 !important; }
@media (min-width: 1400px) {
.form-space .gform_wrapper span.ginput_quantity_label {
margin-left: 100px; } } #mc_embed_signup .mc-field-group {
margin: 0 0 12px 0; }
#mc_embed_signup .mc-field-group.input-group ul.gfield_checkbox li {
line-height: 2.2em !important;
padding: 0 !important;
margin-bottom: 8px; }
#mc_embed_signup .mc-field-group .gfield_checkbox label {
padding: 0 0 0px 36px !important;
margin: 0 !important;
line-height: 2.2em !important;
font-size: 1.1em !important;
display: -moz-inline-stack !important;
display: inline-block !important;
letter-spacing: inherit !important;
vertical-align: middle !important;
cursor: pointer !important; }
#mc_embed_signup .mc-field-group.input-group ul.gfield_checkbox li input[type=checkbox]:checked + label,
#mc_embed_signup .mc-field-group.input-group ul.gfield_checkbox li input[type=radio]:checked + label {
font-weight: 700; }
#mc-embedded-subscribe.button,
#mc_embed_signup .button {
background-color: #8530b2 !important;
color: white !important;
border-radius: 40px !important;
padding: 15px 25px !important;
font-weight: 400 !important;
-webkit-transition: .3s all ease-out !important;
transition: .3s all ease-out !important;
letter-spacing: 0.03em !important;
text-decoration: none !important;
display: inline-block !important;
position: relative !important;
font-size: 17px !important;
font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
line-height: 1.4 !important;
display: inline-block;
font-size: inherit;
font-weight: normal;
height: auto !important;
line-height: inherit;
position: relative;
-webkit-transform-style: preserve-3d !important;
transform-style: preserve-3d !important; } .animated {
-webkit-animation-duration: .6s;
animation-duration: .6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
will-change: transform, opacity; }
.animated1 {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; }
.animated2 {
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; }
.animated3 {
-webkit-animation-duration: 3s;
animation-duration: 3s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; }
.animated.delay1,
.animated1.delay1,
.animated2.delay1,
.animated3.delay1 {
-webkit-animation-delay: 1s;
animation-delay: 1s; }
.animated.delay2,
.animated1.delay2,
.animated2.delay2,
.animated3.delay2 {
-webkit-animation-delay: 2s;
animation-delay: 2s; }
.animated.delay3,
.animated1.delay3,
.animated2.delay3,
.animated3.delay3 {
-webkit-animation-delay: 3s;
animation-delay: 3s; }
.animated.delay4,
.animated1.delay4,
.animated2.delay4,
.animated3.delay4 {
-webkit-animation-delay: 4s;
animation-delay: 4s; }
.animated.delay5,
.animated1.delay5,
.animated2.delay5,
.animated3.delay5 {
-webkit-animation-delay: 5s;
animation-delay: 5s; }
.animated.delay6 {
-webkit-animation-delay: 6s;
animation-delay: 6s; }
.animated.delay7 {
-webkit-animation-delay: 7s;
animation-delay: 7s; }
.animated.delay8 {
-webkit-animation-delay: 8s;
animation-delay: 8s; }
.animated.delay9 {
-webkit-animation-delay: 9s;
animation-delay: 9s; }
.animated.delay10 {
-webkit-animation-delay: 10s;
animation-delay: 10s; }
.animated.delay0--1 {
-webkit-animation-delay: .1s;
animation-delay: .1s; }
.animated.delay0--2 {
-webkit-animation-delay: .2s;
animation-delay: .2s; }
.animated.delay0--3 {
-webkit-animation-delay: .3s;
animation-delay: .3s; }
.animated.delay0--4 {
-webkit-animation-delay: .4s;
animation-delay: .4s; }
.animated.delay0--5 {
-webkit-animation-delay: .5s;
animation-delay: .5s; }
.animated.delay0--6 {
-webkit-animation-delay: .6s;
animation-delay: .6s; }
.animated.delay0--7 {
-webkit-animation-delay: .7s;
animation-delay: .7s; }
.animated.delay0--8 {
-webkit-animation-delay: .8s;
animation-delay: .8s; }
.animated.delay0--9 {
-webkit-animation-delay: .9s;
animation-delay: .9s; }
.animated.delay1--1 {
-webkit-animation-delay: 1.1s;
animation-delay: 1.1s; }
.animated.delay1--2 {
-webkit-animation-delay: 1.2s;
animation-delay: 1.2s; }
.animated.delay1--3 {
-webkit-animation-delay: 1.3s;
animation-delay: 1.3s; }
.animated.delay1--4 {
-webkit-animation-delay: 1.4s;
animation-delay: 1.4s; }
.animated.delay1--5 {
-webkit-animation-delay: 1.5s;
animation-delay: 1.5s; }
.animated.delay1--6 {
-webkit-animation-delay: 1.6s;
animation-delay: 1.6s; }
.animated.delay1--7 {
-webkit-animation-delay: 1.7s;
animation-delay: 1.7s; }
.animated.delay1--8 {
-webkit-animation-delay: 1.8s;
animation-delay: 1.8s; }
.animated.delay1--9 {
-webkit-animation-delay: 1.9s;
animation-delay: 1.9s; }
.animated.delay2--1 {
-webkit-animation-delay: 2.1s;
animation-delay: 2.1s; }
.animated.delay2--2 {
-webkit-animation-delay: 2.2s;
animation-delay: 2.2s; }
.animated.delay2--3 {
-webkit-animation-delay: 2.3s;
animation-delay: 2.3s; }
.animated.delay2--4 {
-webkit-animation-delay: 2.4s;
animation-delay: 2.4s; }
.animated.delay2--5 {
-webkit-animation-delay: 2.5s;
animation-delay: 2.5s; }
.animated.delay2--6 {
-webkit-animation-delay: 2.6s;
animation-delay: 2.6s; }
.animated.delay2--7 {
-webkit-animation-delay: 2.7s;
animation-delay: 2.7s; }
.animated.delay2--8 {
-webkit-animation-delay: 2.8s;
animation-delay: 2.8s; }
.animated.delay2--9 {
-webkit-animation-delay: 2.9s;
animation-delay: 2.9s; }
.animated.delay3--1 {
-webkit-animation-delay: 3.1s;
animation-delay: 3.1s; }
.animated.delay3--2 {
-webkit-animation-delay: 3.2s;
animation-delay: 3.2s; }
.animated.delay3--3 {
-webkit-animation-delay: 3.3s;
animation-delay: 3.3s; }
.animated.delay3--4 {
-webkit-animation-delay: 3.4s;
animation-delay: 3.4s; }
.animated.delay3--5 {
-webkit-animation-delay: 3.5s;
animation-delay: 3.5s; }
.animated.delay3--6 {
-webkit-animation-delay: 3.6s;
animation-delay: 3.6s; }
.animated.delay3--7 {
-webkit-animation-delay: 3.7s;
animation-delay: 3.7s; }
.animated.delay3--8 {
-webkit-animation-delay: 3.8s;
animation-delay: 3.8s; }
.animated.delay3--9 {
-webkit-animation-delay: 3.9s;
animation-delay: 3.9s; }
.animated.delay4--5 {
-webkit-animation-delay: 4.5s;
animation-delay: 4.5s; }
.animated.delay4--1 {
-webkit-animation-delay: 4.1s;
animation-delay: 4.1s; }
.animated.delay4--2 {
-webkit-animation-delay: 4.2s;
animation-delay: 4.2s; }
.animated.delay4--3 {
-webkit-animation-delay: 4.3s;
animation-delay: 4.3s; }
.animated.delay4--4 {
-webkit-animation-delay: 4.4s;
animation-delay: 4.4s; }
.animated.delay4--5 {
-webkit-animation-delay: 4.5s;
animation-delay: 4.5s; }
.animated.delay4--6 {
-webkit-animation-delay: 4.6s;
animation-delay: 4.6s; }
.animated.delay4--7 {
-webkit-animation-delay: 4.7s;
animation-delay: 4.7s; }
.animated.delay4--8 {
-webkit-animation-delay: 4.8s;
animation-delay: 4.8s; }
.animated.delay4--9 {
-webkit-animation-delay: 4.9s;
animation-delay: 4.9s; }
.animated.delay5--5 {
-webkit-animation-delay: 5.5s;
animation-delay: 5.5s; }
.animated.delay6--5 {
-webkit-animation-delay: 6.5s;
animation-delay: 6.5s; }
.animated.delay7-5 {
-webkit-animation-delay: 7.5s;
animation-delay: 7.5s; }
.animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite; }
.fadeInDown {
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown; }
@-webkit-keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -20%, 0);
transform: translate3d(0, -20%, 0); }
to {
opacity: 1;
-webkit-transform: none;
transform: none; } }
@keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -20%, 0);
transform: translate3d(0, -20%, 0); }
to {
opacity: 1;
-webkit-transform: none;
transform: none; } }
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp; }
@-webkit-keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 20%, 0);
transform: translate3d(0, 20%, 0); }
to {
opacity: 1;
-webkit-transform: none;
transform: none; } }
@keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 20%, 0);
transform: translate3d(0, 20%, 0); }
to {
opacity: 1;
-webkit-transform: none;
transform: none; } }
.afterOut {
-webkit-animation-name: afterOut;
animation-name: afterOut; }
@-webkit-keyframes afterOut {
from {
opacity: 0;
width: 0; }
to {
opacity: 1;
width: 222px; } }
@keyframes afterOut {
from {
opacity: 0;
width: 0; }
to {
opacity: 1;
width: 222px; } }
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn; }
@-webkit-keyframes fadeIn {
from {
opacity: 0; }
to {
opacity: 1; } }
@keyframes fadeIn {
from {
opacity: 0; }
to {
opacity: 1; } }
.display-then-show {
-webkit-animation-name: display-then-show;
animation-name: display-then-show; }
@-webkit-keyframes display-then-show {
from {
opacity: 0;
display: none;
visibility: collapse;
height: 0; }
to {
opacity: 1;
display: block;
visibility: visible;
height: auto; } }
@keyframes display-then-show {
from {
opacity: 0;
display: none;
visibility: collapse;
height: 0; }
to {
opacity: 1;
display: block;
visibility: visible;
height: auto; } } .fixed-cta {
background-color: #8530b2;
text-align: center;
color: white;
position: relative;
-webkit-transition: all .4s;
transition: all .4s;
font-size: 1.2em;
padding: 8px 0;
display: block;
font-size: 90%;
z-index: 999; }
@media (min-width: 980px) {
.fixed-cta {
font-size: 95%; } }
.fixed-cta.fixed-bottom {
position: fixed;
width: 100%;
bottom: 0;
left: 0;
z-index: 999; }
.fixed-cta-text {
display: block;
width: 100%;
margin-bottom: 12px; }
@media (min-width: 500px) {
.fixed-cta-text {
display: inline-block;
width: auto;
margin-bottom: 0;
margin-right: 20px; } }
.fixed-cta-button {
background-color: white;
color: #8530b2;
border-radius: 3px;
font-weight: 400;
font-weight: normal;
-webkit-transition: .3s all ease-out;
transition: .3s all ease-out;
letter-spacing: 0.01em;
text-decoration: none;
display: inline-block;
position: relative;
padding: 12px 22px;
font-size: 1em;
text-transform: none;
border: 0 !important;
cursor: pointer; }
@media (min-width: 1200px) {
.fixed-cta-button {
padding: 10px 22px; } }
.fixed-cta-button:hover {
color: #8530b2;
background-color: #f9d503; } .screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
position: absolute !important;
clip: rect(0, 0, 0, 0);
height: 1px;
width: 1px;
border: 0;
overflow: hidden; }
.screen-reader-text:focus,
.screen-reader-shortcut:focus {
clip: auto !important;
height: auto;
width: auto;
display: block;
font-size: 1em;
font-weight: bold;
padding: 15px 23px 14px;
color: #333;
background: #fff;
z-index: 100000; text-decoration: none;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); }
#filter-grid {
position: relative;
display: block;
width: 100%; }
#filter-grid:after {
content: '';
display: block;
clear: both; }
#filters-space {
padding: 10px 0 30px 0; }
.filters {
text-align: center; }
.filter-ui-group {
display: inline-block;
margin: 0 35px; }
.filter-button-group:after {
content: '';
display: block;
clear: both; }
.filter-button {
display: inline-block;
padding: 10px 15px;
background: #EEE;
border: none;
border-radius: 3px;
background: white;
border: 1px solid #28F;
color: #28F;
font-family: sans-serif;
font-size: 16px;
margin: 5px;
cursor: pointer; }
.filter-button:hover {
background-color: crimson;
color: white;
border: 1px solid crimson; }
.filter-button:active,
.filter-button.is-checked {
background-color: #28F; }
.filter-button.is-checked {
color: white; }
.filter-title {
margin: 30px 0 7px 0;
text-transform: uppercase;
letter-spacing: 0.1em;
font-size: 80%; }
.filter-ui-group .filter-button-group {
display: inline-block; }
.filter-item-single,
.filter-item-single .filter-item-image,
.filter-item-single .filter-item-title {
text-decoration: none !important; }
.filter-item-single {
position: relative;
display: inline-block;
width: 31%;
height: auto;
padding: 10px;
margin: 1%;
overflow: auto;
border-radius: 4px;
border: 1px solid rgba(55, 133, 251, 0.2);
-webkit-box-shadow: 0px 2px 10px rgba(55, 133, 251, 0.08);
box-shadow: 0px 2px 10px rgba(55, 133, 251, 0.08);
background-color: white; }
.filter-item-single:hover {
-webkit-box-shadow: 0px 2px 10px rgba(55, 133, 251, 0.35);
box-shadow: 0px 2px 10px rgba(55, 133, 251, 0.35);
transition: all 0.4s ease-in-out; }
.filter-item-image {
position: relative;
margin: 0;
width: 100%; }
.filter-item-image img {
width: 100%;
height: auto; }
.filter-item-content-space {
padding: 30px 20px 10px 20px; }
.filter-item-title {
margin: 0 0 8px 0;
color: #0076a3; }
.filter-item-excerpt {
color: #444; }
#filter-search-fun {
width: 100%;
padding: 20px 0; }
#filter-search-box {
padding: 10px 15px;
color: #141414;
width: 80%;
max-width: 900px;
border-radius: 4px;
border: 1px solid gray;
background-color: white; }