/*************************************** Base Styles ***************************************//* Clear Elements */.group:before,.group:after {    content: "";    display: table;}.group:after {    clear: both;}.group {    zoom: 1;}/* Set up REM style *//* html { font-size: 62.5%; } body { font-size: 14px; font-size: 1.4rem; background: #fff;} h1 { font-size: 24px; font-size: 2.4rem; } *//* Older browsers */html {    font-size: 12px;    background: #ffffff;}@media screen and (min-width: 320px) {    html {        font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320));    }}@media screen and (min-width: 800px) {    html {        font-size: 16px;    }}/* Border Box */*,*:before,*:after {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}.inner-position {    display: table-cell;    vertical-align: middle;}/*************************************** CMS Styles ***************************************/.previewFrame .home-banner {    max-height: 800px;}/*************************************** Fonts ***************************************//* font-family: 'Lexend', sans-serif; light = 300 reg = 400 med = 500 semi-bold = 600 bold = 700 extra-bold = 700 blck = 900 */h1 {    font-family: 'Lexend', sans-serif;    font-weight: 600;    font-style: normal;    font-size: 46px;    font-size: 2.875em;    line-height: 1.2;    margin: 0px;    color: #222323;    margin-bottom: 15px;}h2 {    font-family: 'Lexend', sans-serif;    font-weight: 600;    font-style: normal;    font-size: 36px;    font-size: 2.25em;    line-height: 1.2;    margin: 0px;    color: #222323;    margin-bottom: 15px;}h3 {    font-family: 'Lexend', sans-serif;    font-weight: 600;    font-style: normal;    font-size: 20px;    font-size: 1.25em;    line-height: 1.2;    margin: 0px;    color: #222323;    margin-bottom: 15px;}h4 {    font-family: 'Lexend', sans-serif;    font-weight: 600;    font-style: normal;    font-size: 18px;    font-size: 1.125em;    line-height: 1.2;    margin: 0px;    color: #222323;    margin-bottom: 15px;}h5 {    font-family: 'Lexend', sans-serif;    font-weight: 600;    font-style: normal;    font-size: 16px;    font-size: 1.0em;    line-height: 1.2;    margin: 0px;    color: #222323;    margin-bottom: 15px;}h6 {    font-family: 'Lexend', sans-serif;    font-weight: 600;    font-style: normal;    font-size: 14px;    font-size: 0.875em;    line-height: 1.2;    margin: 0px;    color: #222323;    margin-bottom: 15px;}p {    color: #737275;    font-family: 'Lexend', sans-serif;    font-size: 16px;    font-size: 1em;    line-height: 1.5;    font-weight: 400;    font-style: normal;    margin-top: 0px;    margin-bottom: 15px;}a {    color: #737275;    font-family: 'Lexend', sans-serif;    text-decoration: none;    font-style: normal;}ul li,ol li,li {    color: #737275;    font-family: 'Lexend', sans-serif;    font-style: normal;}em {    color: #737275;    font-family: 'Lexend', sans-serif;    font-style: italic;}/*************************************** Buttons ***************************************/.menu-btn {    height: 45px;    border: 2px solid #737275;    display: inline-block;    font-family: 'Lexend', sans-serif;    font-weight: 600;    font-style: normal;    font-size: 16px;    font-size: 1em;    transition: all 0.5s ease 0s;    padding: 10px 20px 10px 20px;    text-decoration: none;    color: #737275;    position: relative;    background: none;}.menu-btn:hover {    background: #8ec54e;    color: #fff;}.menu-btn img {    width: 20px;    vertical-align: middle;}.grey-border-btn {    border: 2px solid #737275;    display: inline-block;    font-family: 'Lexend', sans-serif;    font-weight: 600;    font-style: normal;    font-size: 16px;    font-size: 1em;    transition: all 0.5s ease 0s;    padding: 10px 20px 10px 20px;    text-decoration: none;    color: #737275;    position: relative;    background: none;}.grey-border-btn:after {    content: "»";    margin-left: 5px;}.grey-border-btn:hover {    background: #8ec54e;    color: #fff;}.green-btn {    border: 2px solid #8ec54e;    display: inline-block;    font-family: 'Lexend', sans-serif;    font-weight: 600;    font-style: normal;    font-size: 16px;    font-size: 1em;    transition: all 0.5s ease 0s;    padding: 10px 20px 10px 20px;    text-decoration: none;    color: #fff;    position: relative;    background: #8ec54e;}.green-btn:hover {    border: 2px solid #737275;    background: #737275;    color: #fff;}.green-border-btn {    border: 2px solid #8ec54e;    display: inline-block;    font-family: 'Lexend', sans-serif;    font-weight: 600;    font-style: normal;    font-size: 16px;    font-size: 1em;    transition: all 0.5s ease 0s;    padding: 10px 20px 10px 20px;    text-decoration: none;    color: #fff;    position: relative;    background: #8ec54e;}.green-border-btn:after {    content: "»";    margin-left: 5px;}.green-border-btn:hover {    background: none;    color: #8ec54e;}.white-border-btn {    border: 2px solid #fff;    display: inline-block;    font-family: 'Lexend', sans-serif;    font-weight: 600;    font-style: normal;    font-size: 16px;    font-size: 1em;    transition: all 0.5s ease 0s;    padding: 10px 20px 10px 20px;    text-decoration: none;    color: #fff;    position: relative;    background: none;}.white-border-btn:after {    content: "»";    margin-left: 5px;}.white-border-btn:hover {    background: #fff;    color: #8ec54e;}/*************************************** Animations ***************************************//*************************************** Header Bar ***************************************/.header-bar {    width: 100%;    border-bottom: 1px solid #fff;    padding-bottom: 10px;    padding-top: 10px;    margin-bottom: 25px;}.header-bar-logo img {    width: 200px;}.header-bar .row {    display: flex;    align-items: center;}.header-bar-nav-contact {    text-align: right;}.header-bar-nav-contact a {    vertical-align: top;}.header-bar-nav-contact .green-btn {    height: 45px;}.header-bar-nav-contact .grey-border-btn {    height: 45px;}.header-bar-nav-contact .menu-btn {    height: 45px;}.header-bar-logo {    flex-grow: 1;}.header-bar-nav-contact {    flex-grow: 2;}/*************************************** Navigation ***************************************/.pushy-inner {    /*background: #cacaca; */    display: block;    background: #ffff;    display: block;    width: 60%;    margin: 0 auto;}.mobile-logo {    background: #333333;    padding: 35px 20px;    text-align: center;    position: relative;}.mobile-logo img {    width: 200px;    vertical-align: middle;}.mobile-logo a {    padding: 0px !important;}.close-btn a {    background: #333333;    position: absolute;    top: 0px;    right: 0px;    display: block;    transition: all 0.5s ease 0s;    display: inline-block;    font-family: 'Lexend', sans-serif;    font-weight: 400;    font-style: normal;    padding: 6px 15px 0px 15px !important;    font-size: 18px;    font-size: 1.125em;    text-transform: uppercase;    color: #fff !important;}/*.close-btn a:hover {opacity: 1; color: #fdc758 !important; background: #fff; }*/.pushy {}.push-contact a {    width: 33.33%;    text-align: center;    float: left;}.push-contact a img {    height: 15px;    margin-right: 0px;}.pushy-navigation {}.pushy-navigation ul {    margin: 0px;    padding: 0px;}.pushy-navigation ul li {    font-size: 16px;    font-size: 1em;    border-bottom: 0px solid #fff;    transition: all 0.5s ease 0s;    text-align: center;}.pushy-navigation ul li a {    border-left: 3px solid transparent;    font-family: 'Lexend', sans-serif;    font-size: 20px;    font-size: 1.25em;    line-height: 1.3;    font-weight: 400;    font-style: normal;    color: #8ec54e;    transition: all 0.5s ease 0s;}.pushy-navigation ul li a:hover {    background: rgba(0, 0, 0, 0.4);    color: #fff;}.pushy a {    padding: 15px 10px 11px 10px;}.pushy-navigation ul li ul {    /*background: #eeeeee;*/}.pushy-navigation ul li ul li a {    font-family: 'Lexend', sans-serif;    font-size: 16px;    font-size: 1em;    line-height: 1.3;    font-weight: 400;    font-style: normal;    color: #ff0000;    transition: all 0.5s ease 0s;    text-transform: none;}.pushy-navigation ul li ul li a:hover {    background: rgba(0, 0, 0, 0.4);    color: #fff;}.pushy-navigation ul li ul li:last-of-type {    border-bottom: 0px;}.pushy-contact p a {    padding: 5px 30px;    color: #fff;}.inner-position {    width: 100%;    display: table-cell;    vertical-align: middle;}.pushy-content {    padding: 25px 0;    overflow-y: scroll;    height: 400px;}/* NAVIGATION */.nav-box {    position: relative;}.header-bar-nav-contact #primary {    margin: 0px 0px 0px 0px;    width: 100%;    padding-left: 0px;    text-align: right;}.header-bar-nav-contact #primary>li {    display: inline-block;    vertical-align: middle;    list-style-type: none;    position: relative;    text-align: center;}.header-bar-nav-contact #primary>li:hover {    transition: all 0.5s ease 0s;}.header-bar-nav-contact #primary>li>a {    text-transform: uppercase;    height: 100%;    display: inline-block;    transition: all 0.5s ease 0s;    margin: 0 0px;    vertical-align: middle;    transition: all 0.5s ease 0s;    font-family: 'Hind Guntur', sans-serif;    font-size: 16px;    font-size: 1em;    font-weight: 700;    font-style: normal;    color: #ffffff;    position: relative;    text-decoration: none;    padding: 0px 10px;    text-transform: uppercase;}.header-bar-nav-contact #primary>li>a:hover {    color: #e21c23;}.header-bar-nav-contact #primary>li>a.linkActive {}.header-bar-nav-contact #primary>li>a.linkActive:after {    visibility: visible !important;}.header-bar-nav-contact #primary>li:last-of-type a {    padding-right: 0px;}/* Dropdown LV1 */.header-bar-nav-contact #primary>li>ul {    display: none;    white-space: nowrap;    list-style: none;    text-decoration: none;    margin: 0px;}.header-bar-nav-contact #primary>li:hover>ul {    display: block;    position: absolute;    top: 101px;    left: 0;    z-index: 9999;    background: #eeeeee;    padding: 0px;}.header-bar-nav-contact #primary>li>ul>li {    padding: 10px 10px !important;    text-align: left;    border-left: 3px solid transparent;}.header-bar-nav-contact #primary>li>ul>li:hover {    background: #d4d4d4;    border-left: 3px solid #d5ad27;}.header-bar-nav-contact #primary>li>ul>li>a {    font-family: 'Lexend', sans-serif;    font-size: 14px;    font-size: 0.875em;    font-weight: normal;    font-style: normal;    color: #434343;    height: auto;    display: block;    border: none;    text-decoration: none;}.header-bar-nav-contact #primary>li>ul>li>a:hover {    text-decoration: none;}.header-bar-nav-contact #primary li>ul>li {    position: relative;}/* Dropdown LV2 */.header-bar-nav-contact #primary>li>ul>li>ul {    display: none;    white-space: nowrap;    list-style: none;    text-decoration: none;    margin: 0px;}/*************************************** Home Page ***************************************/.home-banner {    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d3d3d3+1,d3d3d3+95,d3d3d3+95,ffffff+95 */    background: #d3d3d3;    /* Old browsers */    background: -moz-linear-gradient(top, #d3d3d3 1%, #d3d3d3 85%, #d3d3d3 85%, #ffffff 85%);    /* FF3.6-15 */    background: -webkit-linear-gradient(top, #d3d3d3 1%, #d3d3d3 85%, #d3d3d3 85%, #ffffff 85%);    /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom, #d3d3d3 1%, #d3d3d3 85%, #d3d3d3 85%, #ffffff 85%);    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#ffffff', GradientType=0);    /* IE6-9 */    margin-bottom: 20px;}.slider-wrapper {    padding: 0px;    margin: 0px;}.slider-wrapper li {    padding-top: 50%;    position: relative;}.slider-wrapper li iframe {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    width: 100%;    height: 100%;}.home-banner-text {    position: absolute;    bottom: 0;    left: 0;    padding: 25px;    background: rgba(143, 200, 77, 0.75);    width: 100%;    max-width: 525px;}.home-banner-text h3 {    color: #fff;    margin-bottom: 0px;}.home-banner-text h1 {    color: #fff;    margin-bottom: 0px;}.home-link-boxes {    margin-bottom: 20px;}.home-link-image {    width: 100%;    padding-top: 100%;}.home-link-details {    width: 100%;    padding: 20px;    background: #737275;}.home-link-details h3 {    color: #fff;    font-size: 20px;    font-size: 1.25em;    display: block;}.home-link-title-divide {    width: 40px;    height: 4px;    background: #86c440;    content: " ";    display: block;    margin: 25px 0;}.home-link-details p {    color: #fff;}.home-link-details .green-border-btn {    width: 100%;    text-align: center;}.home-events-wrapper {    background: url("/centaurbiomechanics-com/_img/img/events-bg.png") #cacaca;    background-repeat: no-repeat;    background-position: top right;    padding: 30px 0;}.events-heading h3 {    font-size: 30px;    font-size: 1.875em;    color: #737275;    text-align: center;}.events-heading h3:after {    width: 70px;    height: 3px;    background: #fff;    content: " ";    display: block;    margin: 25px auto 25px auto;}.event-item {    width: 100%;    margin-right: %;    float: left;    border: 2px solid #86c440;    display: flex;    margin-bottom: 20px;}.event-item-image {    width: 30%;}.event-item-details {    width: 70%;    padding: 20px;}.event-item-details h3 {    font-size: 24px;    font-size: 1.5em;    color: #86c440;    margin-bottom: 0px;}.event-item-details h4 {    font-size: 18px;    font-size: 1.125em;    color: #fff;    margin-bottom: 10px;}.event-item-details p {    color: #fff;}.events-output-heading h3 {    text-align: center;}.about-wrapper {    padding: 30px 0;}.about-home-wrapper {    display: flex;}.about-item {    width: 60%;    margin-right: 2%;    background: url("/centaurbiomechanics-com/_img/img/about-bg.jpg");    background-repeat: no-repeat;    background-size: cover;    display: table;}.about-item-inner {    padding: 40px;    background: rgba(135, 196, 66, 0.95);    height: 100%;    display: table-cell;    vertical-align: middle;}.about-item-inner h3 {    color: #fff;    font-size: 48px;    font-size: 3em;}.about-item-inner h3:after {    width: 70px;    height: 3px;    background: #fff;    content: " ";    display: block;    margin: 15px 0;}.about-item-inner p {    color: #fff;}.facebook-item {    width: 40%;    text-align: center;}.footer {    width: 100%;    border-top: 10px solid #86c440;    background: #7d7c7f;    padding: 20px;}.footer .row {    display: flex;    align-items: center;}.footer-social h3 {    color: #fff;}.footer-share h3 {color: #fff;}.footer-social a {    margin-right: 10px;}.footer-social a img {    height: 20px;}.footer-social-inner {    display: flex;    align-items: center;}.footer-copy p {    margin-bottom: 0px;    color: #fff;    text-align: right;}.footer-copy a {    color: #fff;}.footer-copy a:hover {    color: #86c440;}/*************************************** Inner Pages ***************************************/.previewFrame .home-banner-text {    position: relative;}.inner-banner {    margin-bottom: 25px;}.inner-banner-image {    position: relative;    padding-top: 30%;    background: url("/centaurbiomechanics-com/_img/img/home-banner.jpg");    background-size: cover;    background-position: center center;}.inner-banner-image .editItem .bgPat {    border: 1px solid #ff397a}.inner-content-wrapper {    margin-bottom: 25px;}.side-bar-links {    padding: 25px;    border: 2px solid #8ec54e;}.side-bar-links h3 {    font-size: 30px;    font-size: 1.875em;    color: #737275;    text-align: center;}.side-bar-links h3:after {    width: 70px;    height: 3px;    background: #8ec54e;    content: " ";    display: block;    margin: 15px auto 25px auto;}.side-bar-link-item {    text-align: center;    width: 100%;    display: block;}.side-bar-link-item img {    width: 100%;    max-width: 150px;    margin: 0 auto;    display: block;}.inner-content-text {    text-align: justify;}.inner-content-text h1,.inner-content-text h2,.inner-content-text h3,.inner-content-text h4,.inner-content-text h5,.inner-content-text h6 {    color: #8ec54e;}.inner-content-text p {    color: #737275;}.inner-content-text p a {    color: #8ec54e;    transition: all 0.5s ease 0s;    border-bottom: 1px dashed #737275;}.inner-content-text p a:hover {    color: #737275;    border-bottom: 1px dashed #8ec54e;}.inner-content-text ul {    padding: 0 0 0 20px;}.inner-content-text ul li {    color: #737275;    list-style-type: none;}.inner-content-text ul li:before {    content: "»";    display: inline-block;    margin-right: 10px;}.float--right {    width: 100%;    max-width: 400px;    float: right;    margin: 15px 0px 15px 15px;}.float--right img {    width: 100%;}.inner-content-text table {}.inner-content-text table thead {    border: 1px solid #8ec54e;}.inner-content-text table thead tr th {    padding: 15px;    background: #8ec54e;    color: #fff;    width: 20%;    font-family: 'Lexend', sans-serif;    font-size: 14px;    font-size: 0.875em;}.inner-content-text table tbody tr td {    padding: 15px;    width: 20%;    color: #737275;    font-family: 'Lexend', sans-serif;    font-size: 14px;    font-size: 0.875em;    line-height: 1.5;    font-weight: 400;    font-style: normal;    margin-top: 0px;}.inner-content-text table tbody {    border: 1px solid #8ec54e;}.inner-content-text table tbody tr:nth-of-type(even) {    background: #d3d3d3;}.st-head-row-main {    display: none;}.st-head-row {    padding: 15px;    background: #8ec54e;    text-align: center;    color: #fff;}.st-head-row p {    color: #fff;    margin-bottom: 0px;}.st-head-row p a {    color: #fff;}.stacktable.small-only {    display: none;}.stacktable.large-only {    display: table;}.editItem {    min-height: 25px;}.blog-item {    background: #8ec54e;    display: flex;    align-items: center;    margin-bottom: 25px;}.blog-item .blog-image {    width: 40%;}.blog-item .blog-image img {    display: block;}.blog-item .blog-title {    width: 60%;    padding: 20px;}.blog-item .blog-title h3 {    margin-bottom: 0px;    text-transform: uppercase;    color: #fff;    text-align: left;    margin-bottom: 15px;}.blog-title p {    color: #fff;}.blog-item .blog-link-btn {    width: 20%;    text-align: right;}.shop-list__item {    border: 1px solid #CCC;    margin-bottom: 24px;    /*padding: 30px;*/}.shop-list__item:last-child {    margin-bottom: 0;}.shop-list__item .button {    margin-top: 20px;    background-color: #f2f2f2;    padding: 24px;}.shop-list__item .meta {    padding: 24px 24px 0;}.shop-list__item .meta h3 {}.shop-list__item .meta img {    margin-bottom: 14px;    max-width: 100%;}.shop-list__item table {    border: 1px solid #CCC;    padding: 10px 20px;    width: auto;    display: inline-block;    vertical-align: top;    background-color: #fff;}.shop-list__item .price {    padding: 0 24px;    margin-top: 24px;    font-size: 20px;    font-weight: bold;}.shop-list__item table tr {    display: inline-block;}.shop-list__item table tr td {    padding: 0;    border: 0;}.shop-list__item input {    margin-top: 10px;    float: right;}/* center all paypal buttons */input[alt="PayPal – The safer, easier way to pay online."] {    display: block;    margin: 0 auto;}.image-gallery:before,.image-gallery:after {    content: "";    display: table;}.image-gallery:after {    clear: both;}.image-gallery {    zoom: 1;}.image-gallery-title {    display: none;}.image-gallery-item {    width: 31.33%;    margin-right: 2%;    float: left;    margin-bottom: 20px;}.image-gallery-item-title,.image-gallery-item-created,.image-gallery-item-updated,.image-gallery-item-description {    display: none;}.image-gallery-item-image-link {    width: 100%;    padding-top: 100%;    display: block;}.event-inner-item-image {    width: 100%;}.event-inner-item-image img {    width: 100%;}.inner-event-item {    background: #cacaca;    margin-bottom: 20px;    display: flex;}.event-inner-item-image {    margin-bottom: 20px;}.event-inner-item-details h2 {    margin-bottom: 0px;}.event-inner-item-details h3 {    color: #737275;}.inner-link-boxes-wrapper {    display: flex;    flex-wrap: wrap;}.inner-link-box-item {    width: 49%;    margin-right: 1%;    margin-bottom: 20px;}.inner-link-box-image {    padding-top: 60%;    width: 100%;}.inner-link-box-details {    width: 100%;    padding: 20px;    background: #737275;}.inner-link-box-title h3 {    color: #fff;}.press-wrapper {    display: flex;    flex-wrap: wrap;}.press-item {    width: 49%;    margin-right: 1%;    margin-bottom: 20px;    background: #8ec54e;    transition: all 0.5s ease 0s;}.press-item:hover {    background: #737275;}.press-image {    width: 100%;    padding-top: 100%;}.press-title {    padding: 20px;    text-align: left;}.press-title h3 {    color: #fff;    margin-bottom: 0px;    padding-left: 20px;    position: relative;}.press-title h3:before {    content: "»";    display: inline-block;    margin-right: 10px;    position: absolute;    left: 0;    top: 0;}.video-wrapper {    display: flex;    flex-wrap: wrap;}.video-item {    width: 49%;    margin-right: 1%;    margin-bottom: 20px;    background: #8ec54e;    transition: all 0.5s ease 0s;}.press-item:hover {    background: #737275;}.video-output {    width: 100%;}.video-output iframe {    width: 100% !important;}.video-title {    padding: 20px;    text-align: left;}.video-title h3 {    color: #fff;    margin-bottom: 0px;    padding-left: 20px;    position: relative;}.video-title h3:before {    content: "»";    display: inline-block;    margin-right: 10px;    position: absolute;    left: 0;    top: 0;}.accordion-toggle {    display: block;    padding: 20px;    background: #8ec54e;    margin-bottom: 3px;    color: #fff;}.accordion-toggle:hover {    background: #2b2b2b;    color: #fff;}.accordion-content {    display: none;}.accordion-content.active {    display: block;    background: #efefef;    color: #737275;    padding: 20px;    margin-bottom: 3px;}.accordion-content.active p {    color: #737275;}.accordion-content.active p a {    color: #737275;    text-decoration: underline;}.accordion-content.active p a:hover {    color: #737275;}.memes {    display: flex;    flex-wrap: wrap;}.meme-item {    width: 49%;    margin-right: 1%;    margin-bottom: 10px;}.meme-item img {    width: 100%;}/*************************************** Blog ***************************************//*************************************** Footer ***************************************//*************************************** Form ***************************************/.defaultForm {    width: 100%;    *zoom: 1;    background: #8ec54e;    padding: 25px;}.defaultForm:before,.defaultForm:after {    content: " ";    display: table;}.defaultForm:after {    clear: both;}.defaultForm .inputset {    float: left;    width: 100%;    position: relative;    margin-bottom: 20px;}.defaultForm .inputset .form_error_specific {    position: absolute;    top: 0;    right: 0;    color: Tomato;    display: none;}.defaultForm .inputset label {    display: block;    width: 100%;    font-family: 'Lexend', sans-serif;    font-size: 16px;    font-size: 1em;    font-weight: 400;    font-style: normal;    color: #fff;}.defaultForm .inputset label.label {    display: inline-block;}.inputset label.form_header {    margin-bottom: 0px;    font-size: 25px !important;    font-size: 1.5625em !important;    color: #737275;}.defaultForm .inputset label.label input {    width: initial;    display: inline-block;    margin-left: 0.625em;}.defaultForm .inputset input,.defaultForm .inputset select {    width: 100%;    margin-right: 0%;    background: #fff;    padding: 15px;    border: 0px;    color: #111111;    font-size: 16px;    font-size: 1em;    font-family: 'Source Sans Pro', sans-serif;    font-weight: 400;}.defaultForm .inputset textarea {    width: 100%;    height: 10.625em;    background: #fff;    padding: 15px;    border: 0px;    color: #111111;    font-size: 16px;    font-size: 1em;    font-family: 'Source Sans Pro', sans-serif;    font-weight: 400;}.inputset.inputsetcheck label:first-of-type {    margin-bottom: 0.3125em;    padding-bottom: 0.3125em;    border-bottom: 1px solid #cccccc;}.inputset label.form_header {    font-weight: bold;    font-size: 18px;}.inputset.inputsetcheck label:first-of-type {    border-bottom: 0px;    margin: 0px;    padding: 0px;}.defaultForm .form_submit {    /* text-align: right;*/}.defaultForm .form_submit {    float: left;}.defaultForm .form_submit .fbElementButton {    border: 2px solid #fff;    display: inline-block;    font-family: 'Lexend', sans-serif;    font-weight: 600;    font-style: normal;    font-size: 16px;    font-size: 1em;    transition: all 0.5s ease 0s;    padding: 10px 20px 10px 20px;    text-decoration: none;    color: #fff;    position: relative;    background: none;}.defaultForm .form_submit .fbElementButton:after {    content: "»";    margin-left: 5px;}.defaultForm .form_submit .fbElementButton:hover {    background: #fff;    color: #8ec54e;}.form_error {    font-family: 'Archivo Narrow', sans-serif;    font-size: 16px;    font-size: 1em;    line-height: 1.8;    font-weight: 400;    font-style: normal;    padding: 10px;    background: #ff0000;    color: #fff;    margin-bottom: 10px;}/*************************************** Ecommerce - General ***************************************//*************************************** Ecommerce - Listings ***************************************//*************************************** Ecommerce - Item ***************************************//*************************************** Ecommerce - Basket ***************************************//*************************************** Ecommerce - Checkout ***************************************//*************************************** Custom Modules ***************************************//*************************************** Custom Database ***************************************//*************************************** Media Queries ***************************************/@media all and (max-width: 1050px) and (min-width: 0px) {    .about-item {        width: 50%;    }    .facebook-item {        width: 50%;        text-align: center;    }}@media all and (max-width: 1024px) and (min-width: 0px) {    .header-bar-nav-contact a {        font-size: 14px;    }    .stacktable.small-only {        display: block;    }    .stacktable.large-only {        display: none;    }}@media all and (max-width: 870px) and (min-width: 0px) {    .header-bar-nav-contact .green-btn,    .header-bar-nav-contact .grey-border-btn {        display: none;    }    .about-home-wrapper {        flex-direction: column;    }    .about-item {        width: 100%;        margin-right: 0%;        margin-bottom: 20px;    }    .facebook-item {        width: 100%;        text-align: center;    }    .two.columns.footer-logo {        width: 100%;        text-align: center;        margin-bottom: 20px;    }    .two.columns.footer-logo img {        width: 200px;    }    .three.columns.push_two.footer-social {        width: 50% !important;        float: left;        margin-left: 0px;    }    .five.columns.footer-copy {        width: 50% !important;        float: left;        margin-left: 0px;    }    .footer .row {        display: block;    }}@media all and (max-width: 780px) and (min-width: 0px) {    .float--right {        width: 100%;        max-width: 100%;    }}@media all and (max-width: 768px) and (min-width: 0px) {    .event-item {        width: 100%;        margin-right: 0px;        margin-bottom: 20px;    }    .inner-banner-image {        padding-top: 60%;    }    .inner-banner-image .home-banner-text {        width: 100%;        max-width: 100%;    }    .inner-banner-image .home-banner-text h1 {        font-size: 30px;        font-size: 1.875em;    }    .blog-item {        flex-direction: column;    }    .blog-item .blog-title {        width: 100%;        margin-bottom: 10px;    }    .blog-item .blog-link-btn {        text-align: left;        width: 100%;    }    .blog-item .blog-image {        width: 100%;    }    .blog-item .blog-image img {        width: 100%;    }}@media all and (max-width: 650px) and (min-width: 0px) {    .home-link-box {        margin-bottom: 20px;    }    .three.columns.push_two.footer-social {        width: 100% !important;        text-align: center;        margin-bottom: 20px;    }    .five.columns.footer-copy {        width: 100% !important;        text-align: center;    }    .five.columns.footer-copy p {        text-align: center;    }    .footer-social-inner {        text-align: center;        display: block;    }    .event-item {        flex-direction: column;        align-items: initial    }    .event-item-image {        width: 100%;        padding-top: 80%;    }    .event-item-details {        width: 100%;    }    .inner-event-item {        flex-direction: column;        align-items: initial    }    .video-item {        width: 100%;        margin-right: 0%;    }}@media all and (max-width: 540px) and (min-width: 0px) {    .slider-wrapper li {        padding-top: 80%;    }}@media all and (max-width: 480px) and (min-width: 0px) {    .pushy-inner {        width: 90%;    }    .header-bar-logo {        width: 40%;    }    .header-bar-nav-contact {        width: 60%;    }    .image-gallery-item {        width: 49%;        margin-right: 1%;        float: left;        margin-bottom: 10px;    }    .inner-link-box-item {        width: 100%;        margin-right: 0%;        margin-bottom: 20px;    }.meme-item {width:  100%; margin-right:  0px;}}
/* not required */
