/*
Theme Name: Toast Theme HTML5 - Columns
Description:  The Toast Theme. Lightweight, tasty and totally awesome.
Author: David Foreman // Charlotte Brown
Copyright: David Foreman & Charlotte Brown 2018 All rights reserved. // DO NOT REMOVE THIS COPYRIGHT NOTICE
Date: March 2018
Version: 5.0-2018
Theme URI: http://www.toastwebsites.co.uk
Author URI: http://www.toastdesign.co.uk
Text Domain: Toast
Tags: HTML 5, one-column, two-columns, right-sidebar, lots of other goodness
*/

#wpadminbar li.toast-support a { background: #ff8f2b; }
#wpadminbar li.toast-support a:hover { background: #666; }
.container .container { background: red; }

.hub-how-to {

}

p.small-print {
    border-top: 1px solid #000000;
    padding-top: 0.5em;
    margin-top: 2rem;
}

.tagcloud a {
    color: #FF894F;
}


label.gfield_label {
    padding-top: 2em;
}

li.gfield_contains_required { 
    background: #fff7fb;
    padding: 2rem;
}
body td.product-name dt, body td.product-name dd { display: none !important; }

body td.product-name dt.variation-Membershiptype, 
body td.product-name dd.variation-Membershiptype,
body td.product-name dt.variation-Nationality, 
body td.product-name dd.variation-Nationality

{ display: block !important; }

div#gfield_description_6_36 {
    margin-top: 1.2em;
}

li#field_6_20 div#gfield_description_6_20 {
    padding-top: 0px;
}

p.orange-text.attention {
    font-size: 1.3em;
    border: 1px solid #ff894f;
    padding: 1em;
    line-height: 1.2;
	margin-top: 1.5em;
}

h2.gsection_title {
    color: #000 !important;
}

.gform_wrapper .gfield_required, span.asterisk {color: #e50b79!important;}

p.ornage-end {
    border-bottom: 3px solid #e50b79;
    margin-bottom: 3em;
padding-bottom: 1em;
}

p.pink {
    color: #e50b79;
}

span.important {
    color: #FF894F;
	font-weight: 600;
}

.woocommerce-message::before {
    content: '\e015';
    color: #FF894F;
}

.woocommerce-message {
    border-top-color: #FF894F;
}

.woocommerce-info {
    border-top-color: #FF894F;
}

.woocommerce-info::before {
    color: #FF894F;
}


body.postid-3897 .woocommerce-product-gallery { display: none; }
.footer-sub-wrapper p {
    margin-bottom: 10px;
    font-size: 0.9em;
}

.product_meta { display: none; }

body.postid-3897 .summary { width: 100% !important; }

.info a h6:hover {
    color: #e50b79;
}

.info .button:hover {
    background: #000;
}

.search-results-results h6 a{
    color: #000;
}

.search-results-results h6 a:hover {
    color: #e50b79;
}

p.search-text {
    font-weight: bolder;
    color: #000;
    font-size: 1.2em;
}

.menu-tags-container ul li a {
    color: #FF894F;
}

form.woocommerce-form.woocommerce-form-login.login {
    width: 33.33%!important;
}

i {font-family:fontawesome;font-style:normal}

   mark {
    background-color: #eee;
    color: #000;
    padding: 0em 0.2em;
}

a.button.orange {
    background: #FF894F;
}

.search-result.six.columns {
    margin-top: 2em;
}

/*Site search page**/
.site-search{text-align:center;}
.site-search form.search-form{padding:5rem 0;width:100%;margin:0 auto;max-width:700px;}
/**Add to any**/
.addtoany_content{background:#f6f6f6;display:table;width:70%;padding:2rem;margin:5rem 0 !important}
.addtoany_content .addtoany_header, .addtoany_content .addtoany_list{display:table-cell;vertical-align:middle;margin:0;}
.addtoany_content .addtoany_header{color:#000000;font-family:"Oswald";font-weight:2rem;}
.addtoany_content .addtoany_list{text-align:right;}

/**Home Page Slider**/
.slider-outer-area{overflow:hidden;clear:both;}
.slider-area{white-space:nowrap;text-align:center;-webkit-transition: all 600ms ease;-moz-transition: all 600ms ease;-o-transition: all 600ms ease;transition: all 600ms ease;font-size:0;}
.slider-area .slider-item{display:inline-block;width:100%;clear:both;overflow:hidden;vertical-align:middle;padding:5rem 0;}

.slider-area .container{white-space:normal}
.slider-area h3{font-size:2.5vw !important;text-shadow:none !important;line-height:1.4;color:white;}
.slider-area .button{background:transparent;display:block;width:50%;margin:5rem auto 0;border-width:1px;padding:1.5rem 0 !important;border-radius:0;}
/**Home page**/
.mission-statement-parallax .container.parallax{padding:5rem;color:#FFFFFF;font-size:4.5rem;font-weight:bold;font-family:"Oswald";line-height:1.3;letter-spacing:1px;text-shadow:none;text-align:center;text-shadow:0 0 12px rgba(0,0,0,0.5);}
.white-styled-title h3{color:#fff;text-transform:uppercase;display:inline-block;margin-bottom:5rem;box-shadow:none;font-size:5rem;}
.white-styled-title h3:after{content:'';width:100%;height:5px;background-color:white;display:block;margin-top:1.5rem;}
.soliloquy-wrapper .soliloquy-caption-inside .button, .about-us-parallax .button{background:transparent;border-width:1px;padding:1.5rem 0;display:block;width:50%;margin:5rem auto 0;font-size:2rem;border-radius:0;font-weight:bold;}
.white.button{background:transparent;border-width:1px;padding:1.5rem 0;;font-size:1.5rem;border-radius:0;font-weight:bold;padding:1.5rem 5rem}
.orange-background { background: #ff894f;color:white;padding:7.5rem 0;}
.orange-background p{margin-bottom:3rem}
.orange-background p:last-child{margin-bottom:0;}
.orange-background .button{background-color:transparent}

.our-mission{margin-top:10rem;font-size:2rem}
.our-approach{font-size:2rem;}
.our-approach .button, .our-mission .button{display:block;width:80%;margin:0 auto}
.orange-pink{color:white;font-size:2.5rem;text-align:center;}
.orange-side{background:#FF894F;padding:5rem;}
.pink-side{background-color:#e50b79;padding:5rem;}
.orange-pink .orange-side .button.white{background:white;color:#FF894F;white-space:pre-wrap}
.orange-pink .pink-side .button.white{background:white;color:#e50b79;white-space:pre-wrap}

.twitter-feed{overflow-y:scroll;margin-bottom:1.5rem;}
.latest-news{padding: 7em 0 5em 0;clear:both;overflow:hidden}
.latest-news .twelve.columns{display:table;width:100%;float:none;}
.latest-news h3 {
    margin-bottom: 1em;
}
.latest-news .news-item:first-child{margin-left:0;}
.latest-news .news-item{width:30.6666666667%;margin-left:4%;display:table-cell;margin-top:3rem;vertical-align:bottom;}
.latest-news .news-item h4{font-size:2.25rem;}
.latest-news .news-item img{width:80%;height:auto;vertical-align:middle;display:block;margin:0 auto 1rem;}
.latest-news ul{list-style-type:none;display:inline-block;margin:0 0 2rem !important;padding-left:0;}
.latest-news ul li{display:inline-block;padding:0 1rem;border-right:2px solid black;line-height:1;font-size:1.75rem;color:black;}
.latest-news ul ul li:last-child{border-right:0px solid white;}
.latest-news .button{clear:both;overflow:hidden;display:block;width:80%;margin:3rem auto 0}
.latest-news .read-more-posts{display:inline-block;clear:both;overflow:hidden;width:auto;background:transparent;border:2px solid #FF894F;color:#FF894F}
.latest-news .read-more-posts:hover{color:#FF894F}

/**Saves Styles**/
img.full-width{width:100% !important;display:block;}
.post-thumbnail-on-archive{padding-top:55.5%;background-size:cover;background-position:center;width:100%;}
.ssba{font-size:2rem !important;}

/**Login**/
#login{padding:5rem 0 !important;}
body.login{background:white;}
#login form .submit .button{border:none !important;box-shadow:none !important; text-shadow:0 0 0px white !important;}
#login #rememberme{width:18px !important;height:18px !important;display:inline-block !important}

.login #login_error, .login .message, .login .success{border-left:4px solid #ff894f}
.login #login_error{border-left:4px solid #e50b79}

/**Knowledge archive**/
.excerpt-wrap {
    border-bottom: 1px solid #ccc;
    margin-bottom: 3em;
}
.knowledge-hub-intro{text-align:center;margin-bottom:5rem;}
.knowledge-hub-intro .introduction{max-width:70%;margin:0 auto;font-size:1.8rem}

.article-link.button{padding:1rem 2rem}

/**Form for Knowledge Hub**/
.knowledge-hub-intro form.searchandfilter ul{display:table;width:100%;table-layout:fixed;padding:5rem 0 1rem}
.knowledge-hub-intro form.searchandfilter ul li{display:table-cell;vertical-align:middle;padding:0 1rem;width:auto;}
.knowledge-hub-intro form.searchandfilter ul li label{display:block;}
.knowledge-hub-intro form.searchandfilter ul li input, .knowledge-hub-intro form.searchandfilter ul li select {width:100%;height:48px;font-size:1.5rem;padding:1.5rem .5rem;min-width:0;}
.knowledge-hub-intro form.searchandfilter ul li input::placeholder{color:#000000;}
.knowledge-hub-intro form.searchandfilter ul li input[type="submit"]{height:auto;border-radius:4px}

/**Search**/
.results-found{font-size:2rem;margin-bottom:2rem;}


.tags, .types {
    display: block;
    clear: both;
    float: left;
    width: 100%;
    padding: 1em 1em 0.5em 1em;
    margin-bottom: 1em;
	box-sizing:border-box
}
.tags{background: #ffe9de;}
.types{background: #ffe8f4;}

.twelve.columns.news-article h5 span {
    color: #e50b79;
}

.twelve.columns.knowledge-post h3 {
    clear: both;
    margin-bottom: 1em;
}

.tags, .types{line-height:1.5}
.tag, .type{display:inline-block;}
.tag a{color:white;background:#FF894F;color:white;padding:.5rem 1rem;float: left;margin-right:.25em}
.type a {color: white;background: #e50b79; color: white; padding: .5rem 1rem;float: left; margin-right: 0.25em;}
.type a:hover, .tag a:hover{color:white;background:#363839}

/**Knowledge post**/
p.author {background: #fadde9;padding: 1em;}
p.journal {background: #FDE9DD;padding: 1em;}

.black{color:#000000;font-family:"Oswald"}

.meta-info{clear:both;overflow:hidden;display:table-row}
.meta-info h4, .meta-info h6, .meta-info h3{display:table-cell;padding:1rem 0;font-weight:400;}
.meta-info .info{display:table-cell;padding:1rem 0 1rem 5rem}
.meta-info .info.title{font-weight:bold;color:#000000}

.meta-info.content, .meta-info.content h4, .meta-info.content .info{display:block;}
.meta-info.content .info{padding:0 !important}

.meta-info h6{font-size:2rem !important;}

.archive .knowledge h3{font-size:2.4rem;}
.archive .knowledge h3 a{color:#000000;}

.search-area-archive{padding-bottom:5rem}
/* Gravity Forms
**************************************************/



#gform_wrapper_3 .top_label .gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    padding: 1rem;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,efefef+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	}



.widget_recent_entries.recent-posts-3 ul li a {
    color: #FF894F;
}




body .gform_wrapper .gfield_radio li label, body .gform_wrapper .gfield_checkbox li label {
  margin: 2px 0 0 3rem;
}

body .gform_wrapper ul li.gfield.optional .gfield_checkbox label::after,
body .gform_wrapper ul li.gfield.optional .gfield_radio label::after {
  content: "";
  opacity: 1;
}

body .gform_wrapper .gfield_radio li input[type="radio"],
body .gform_wrapper .gfield_checkbox li input[type="checkbox"] {
  display: none;
}
ul.gfield_checkbox li[class^="gchoice"] label:before,
ul.gfield_checkbox li[class^="gchoice"] label:after,
ul.gfield_radio li[class^="gchoice"] label:before,
ul.gfield_radio li[class^="gchoice"] label:after {
  bottom: 0;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
}
ul.gfield_checkbox li[class^="gchoice"] label:after,
ul.gfield_radio li[class^="gchoice"] label:after {
  content: "";
  border: .15rem solid #76c0a7;
background: #fff;
  border-radius: 50%;
  display: inline-block;
  height: 2rem;
  left: 0;
  position: absolute;
  top: 0;
  transition: left .25s, background-color .13s;
  width: 2rem;
margin-right: 1rem;
}


ul.gfield_checkbox input[type="checkbox"]:checked + label:after,
ul.gfield_radio input[type="radio"]:checked + label:after {
 content: "";
  border: .15rem solid #3d7461;
  background-color: #3d7461;
  border-radius: 50%;
  display: inline-block;
  height: 2rem;
  left: 0;
  position: absolute;
  top: 0;
  transition: left .25s, background-color .13s;
  width: 2rem;
margin-right: 1rem; 


 
}

input[type="text"]:focus, textarea:focus { background: #efefef !important; }



::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}


/**Iframes**/
.responsive-iframe{position:relative;overflow:hidden;width:100%;padding-top:55.5%;}
.responsive-iframe iframe{width:100%;position:absolute;top:0;left:0;height:100%}

/**News**/
.blog-title{text-align:center;width:70%;margin:0 auto 5rem;}
.blog-title p{font-size:2rem;}
.news-article{margin-bottom:5rem}
.news-article .table-item:nth-child(1){width:40%;display:table-cell;vertical-align:middle}
.news-article .table-item:nth-child(2){width:60%;display:table-cell;vertical-align:middle;padding-left:5rem}
.news-article .table-item img{width:100%}
.news-article .table-item iframe{width:100%}

.news-article h5{font-size:2rem;margin-bottom:1rem;}

.bottom-bar{border-top:1px solid #e0dede;border-bottom:1px solid #e0dede;font-size:1.35rem;margin-top:3rem;clear:both;overflow:hidden;line-height:1.35rem;}
.bottom-bar ul{list-style:none;padding:0.25rem 0;margin-bottom:0;display:block}
.bottom-bar ul li{display:inline-block;padding:0 1rem;border-right:1px solid #e0dede;margin-bottom:0;line-height:2.5rem;}
.bottom-bar ul li:last-child{border-right:none;}
.bottom-bar .post-categories{display:inline-block;margin:0 !important;padding:0 !important}
.news-article .read-more-button{float:right;}
/**Events**/
.tribe-events-page-title{font-size:5rem;margin-bottom:10rem;font-weight:400}

div#tribe-events-bar:before {
    content: '';
    height: 100%;
    width: 1000%;
    position: absolute;
    left: -20%;
	top:0;
    background:#f5f5f5;
    z-index: 100;
	transform: translate(-98%, 0%);}

div#tribe-events-bar:after {
    content: '';
    height: 100%;
    width: 1000%;
    position: absolute;
    right: -20%;
	top:0;
    background:#f5f5f5;
    z-index: 100;
	transform: translate(98%, 0%);}



#tribe-events-bar{background:#f5f5f5}
#tribe-events-bar #tribe-bar-search, #tribe-events-bar input {border:1px solid #d2d2d2 !important}
.tribe-bar-filters-inner{padding:1rem 0 !important}
.tribe-bar-views-inner{padding:3rem 0 !important}

.events-list .tribe-events-loop{max-width:none}
h2.tribe-events-list-separator-month{text-align:left;padding:0;}
.tribe-events-list-separator-month:after{display:none !important}
h2.tribe-events-list-separator-month span{padding:0 0 !important;font-size:4rem}

/**Making a table for events**/
.type-tribe_events{display:flow-root !important}
.tribe-events-list-event-title{width:33%;float:left;padding:1rem !important;box-sizing:border-box}
.tribe-events-event-meta{width:66%;float:left !important;clear:none!important;padding:1rem;box-sizing:border-box}
.tribe-event-schedule-details, .tribe-events-venue-details{float:left;width:50% !important;clear:none !important;margin:0 !important}


.tribe-events-list .type-tribe_events{border:1px solid grey !important;padding-top:0 !important}
.tribe-events-list-event-description{clear:both;width:100% !important;font-size:2rem;border-top:1px solid grey;padding:2rem !important;float:none !important;box-sizing:border-box}
.tribe-events-list-event-description p{margin-bottom:5rem !important}
.tribe-events-read-more{background:#e50b79;color:white;padding:1.25rem;font-size:1.5rem;text-transform:uppercase}

.tribe-events-month{margin:0 auto !important;width:80%;max-width:1024px}
/**Other pages**/
.icons{width:90% !important;margin:0 auto !important;float:none !important}
.icon{font-size:8rem;color:black}
.light-grey-background{background:rgb(250, 250, 250);padding:5rem 0}

/**FAQS**/
.question{background-color:#fafafa;padding:1.5rem 2rem;margin-bottom:1rem;cursor:pointer;display:table;width:100%;box-sizing:border-box}
.question:hover{background-color:#efefef}
.question span{display:table-cell;width:2%;vertical-align:middle}
.question h5{margin-bottom:0;font-size:2rem;font-family:"Oswald";color:#666;display:table-cell;width:98%;vertical-align:middle}
.answer{clear:both;overflow:hidden;font-size:1.75rem}
.answer.showing{margin-bottom:5rem;margin-top:1rem}
.answer .three.columns img{width:100%;height:auto;vertical-align:middle}
.answer .three.columns h3{font-weight:400;margin-bottom:0.25rem;font-size:3rem}
.answer h5{margin-bottom:2rem;}

.answer ol, .answer ul{list-style-position:outside;padding-left:5rem;}

.answer li{margin-bottom:0;list-style-type:disc}

.question i{font-family:fontawesome;font-style:normal;padding:0 2rem 0 0}
.fas.fa-minus{display:none}
/**Reports**/
.reports{font-family:"Oswald";color:#000000;font-weight:400;line-height:2.75rem}

/***Saves CSS for Flexcont***/
/**Ordered Lists**/
.list-item{margin-bottom:5rem;clear:both;overflow:hidden;font-size:1.85rem}
.number{color:#e50b79;font-size:6rem;line-height:6rem;font-family:"Open Sans";font-weight:bold;overflow:hidden}

/**Borders for content**/
.border-top{border-top:4px solid #e50b79;padding-top:1rem}
.border-bottom{border-bottom:4px solid #e50b79;padding-bottom:1rem}
/**Margins**/
._5remtopmarg{margin-top:6rem}
._5rembotmarg{margin-bottom:6rem}
._5remtop{padding-top:6rem}
._5rembot{padding-bottom:6rem}

/**Downloads**/
.download-box{border:none !important;box-shadow:none}
.download-box img[alt="Placeholder"], .download-count, .download-button small{display:none !important}
.download-box h1{font-size:2.5rem !important}
.download-button{background:#e50b79 !important;border:none !important;border-radius:0 !important;box-shadow:none !important}

/**coloured text**/
.orange-text{color:#ff894f; font-weight: 600;background: #fffaf7;}
.white-text, .white-text h1, .white-text h3{color:white;}

/**Members**/
.members .icon{width:25%;float:left;display:block;vertical-align:middle;line-height:6rem;font-size:6rem}
.members h3{display:block;float:left;width:75%;line-height:6rem;margin-bottom:0;text-transform:uppercase;font-size:6rem;font-weight:400;margin-bottom:3.5rem}
.members p{clear:both;overflow:hidden}
.members ul{list-style-position:outside;list-style-type:disc;padding-left:3rem}

/**Webinars**/
h3.underlined{border-bottom:4px solid #e50b79;padding-bottom:1rem;display:inline-block;text-transform:uppercase;}
.webinar{padding:3rem 0;clear:both;overflow:hidden}
.webinar h3{font-size:3rem;line-height:1.5;margin-bottom:3rem;color:#151515;font-weight:400;}
.webinar .button{display:block;padding:1.5rem 0;box-sizing:border-box}


/**Right Sidebar**/
.search-form{display:table;width:100%}
.search-form label{display:table-cell;width:100%;vertical-align:middle}
.search-form .search-field{margin:0;border:1px solid #d2d2d2;border-radius:0px;width:100%;height:50px;}
.search-form .search-submit{padding:0 3rem;background:#000000;margin:0;vertical-align:middle;display:table-cell;height:50px;border:none;border-radius:0px;}

.sidebar ul{list-style-type:none;}
.sidebar h5{margin-bottom:2rem}
.sidebar ul li{border-bottom:1px solid #e0dede;font-size:1.75rem;}
.sidebar ul li a{padding:.5rem 1.25rem;display:block;position:relative}
.sidebar ul li a:before{content:'>';display:inline-block;position:absolute;left:0;}

/**Single Posts**/
.post-thumbnail{margin-bottom:5rem}
.post-thumbnail img{width:100%;height:auto;vertical-align:middle;}
.single-post{padding:0 0 5rem 0}
.single-post h2{font-size:3rem;font-weight:400}
.single-post h3{font-size:2.4rem;margin-bottom:1rem;}
.single-post h4{font-size:2rem;}
.single-post img{padding-right:2rem}
.single-product .next-previous-box, .single-product .bottom-bar, .single-product .post-thumbnail{display:none;}
.next-previous-box{border-bottom:1px solid #e0dede;border-top:1px solid #e0dede;margin-bottom:3rem;clear:both;overflow:hidden;font-size:1.75rem;padding:.5rem 0}
.next-previous-box .previous{float:left;}
.next-previous-box .next{float:right;}
.previous-next-in-list{float:right;margin:0;padding:0 !important;}

/*related posts**/
.related-posts h3{font-size:3rem;border-bottom:4px solid #e50b79;padding-bottom:1rem;margin-bottom:5rem;text-transform:capitalize}
.related-posts h4{color:#e50b79}
.related-posts .news-article a {color:#747474}
.related-posts .bottom-bar a{color:#e50b79}

/**Search results**/
.search .content.main .sidebar{margin-top:2rem}

.search-results-results{padding:0 0 5rem 0}
.search-result{box-shadow:0 3px 5px rgba(0,0,0,0.2);margin-bottom:3rem;}
.search-result img, .search-result iframe{width:100%}

.search-content{padding:2rem}
.search-result h3{font-size:2rem}
.search-result .post-data{list-style-type:none;border-bottom:1px solid #ebeaea}
.search-result .post-data li{display:inline-block}

/**Single Event page**/
.right-sidebar{float:right !important;border:0px solid white !important}
.tribe-events-single-section.right-sidebar{margin:0 0 0 4% !important}
.event-title-area{background-color:#e50b79;padding:1rem;margin-bottom:2rem}
.event-title-area h1, .event-title-area  h2, .tribe-events-schedule {color:white !important;font-weight:200;margin-bottom:0;}
.tribe-events-content{font-size:2rem}
.tribe-events-event-meta{margin:0 !important;}
.tribe-events-button{background-color:#e50b79 !important;padding:1.25rem 2rem !important;font-size:1.75rem !important}
.tribe-event-schedule-details, .tribe-events-venue-details{color:#FF894F;font-weight:bold !important;font-size:1.6em;}
.twelve.columns .tribe-events-back{display:none}

.tribe-events-single-section.right-sidebar .tribe-events-meta-group{width:100%;float:none}
.tribe-events-single-section.right-sidebar h2{background-color:#FF894F;padding:1.25rem;color:white}
.tribe-events-single-section.right-sidebar dd{margin-inline-start:0px;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #e8e8e8}


.event-table{display:table;width:100%;}
.event-table .tribe-events-event-meta{width:66%;display:table-cell;vertical-align:middle;float:none !important}
.event-table .tribe-events-list-event-title{width:33%;display:table-cell;vertical-align:middle;float:none !important}

/*Economic Bracket**/
.get-your-economic-bracket{text-align:center;font-size:2rem;}
.get-your-economic-bracket .dynamic-area{margin-bottom:2rem}
.get-your-economic-bracket .dynamic-area .economic-bracket{color:#FF894F}
/* Base Styles
*************************************************/
/* NOTE
html is set to 62.5% so that all the REM measurements throughout the theme
are based on 10px sizing. So basically 1.5rem = 15px :) */

html { font-size: 62.5%; }

body {
	font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */
	line-height: 1.6;
	font-family: "PT Sans", sans-serif;
	font-weight: 400;
	color: #747474;
	margin: 0;
	padding: 0; 
	overflow-x:hidden
	}
img{vertical-align:middle}
.push-right { float: right; }
.push-left	{ float: left; }

.large-text{font-size:2.5rem}
.medium-text{font-size:1.8rem}
.orange-background .medium-text{font-size:2.25rem}

@media(min-width:768px){
	.table{display:table}
	.table .left-side{display:table-cell;vertical-align:middle;width:50%;float:none;padding:0 2% 0 0%;}
	.table .right-side{display:table-cell;vertical-align:middle;width:50%;float:none;padding:0 0 0 2%;}
	.table .text-side{padding:0 calc(5rem + 2%) 0 5rem}
}



.az-align-right{float:right}
.az-align-left{float:left}
/*	Header
*************************************************/
.home header, .page-id-11 header, .page-id-542 header {margin-bottom:0;border-bottom: none;}
header{font-family:"Oswald", sans-serif;position:relative;top:0;left:0;width:100%;z-index:10000;background:white; border-bottom: 5px solid #e50b79;margin-bottom:3rem;text-align:right;}
header .container{width:100%;padding:0 1rem}
a.logo img { width: 100%; height: auto; vertical-align: bottom; }
header ul { padding: 0; margin: 0; list-style-type: none; }
header ul li { display: inline; }
.table{display:table;width:100%}
header .logo-side{display:table-cell;width:33%;vertical-align:middle;padding:3rem 0}
header .navigation-side{display:table-cell;width:66%;vertical-align:middle}

header .navigation-side form{width:100%;max-width:400px;display:inline-block;}
header .navigation-side .search-form .search-field{width:calc(100% - 80px);margin-right:-4px;}

.pre-header{background-color:#FF894F;color:white;font-weight:300;font-size:1.65rem}
.pre-header a{color:white}
.pre-header .az-align-right{text-transform:uppercase;font-family:"Oswald";}

.pre-header .az-align-right li{display:inline-block;margin:0;}
.pre-header .az-align-right li a{padding:0 1rem;border-right:1px solid white;display:block;line-height:4rem;height:4rem}
.pre-header .az-align-right li a i{font-family:fontawesome;line-height:4rem;height:4rem}
.pre-header .az-align-left{line-height:4rem;font-family:"PT Sans"}

/* Navbar & Menus 									*
************************************************/

.top-nav 			{font-size: 1.75rem;font-family:"Oswald";text-transform:uppercase;font-weight:300;}

.top-nav ul 		{ margin: 0 auto; text-align:right }

.top-nav li 		{ display: inline-block; margin: 0;/* this is needed in order to position sub menus */ }

.top-nav li a  		{ display: inline-block; padding:1rem 1.1rem; color:#333333; line-height: 1; } /* Links on the main nav bar ONLY */

.top-nav ul li.current_page_item ul li a, .nav li.current-page-ancestor ul li a { color:#e50b79; } /* Links on the dropdowns ONLY */

.top-nav li:hover a, .top-nav li.current_page_item a, .top-nav ul li.current_page_item ul li a:hover, .top-nav ul li.current-page-ancestor ul li a:hover,  .top-nav li.current-page-ancestor a { color:#e50b79; }

.top-nav li#menu-item-1327 > a{background-color:#e50b79;color:white;padding:1rem .75rem;margin:0 .25rem}
.top-nav li#menu-item-3744 > a{background:#FF894F;color:white;padding:1rem .75rem;margin:0 .25rem}

.top-nav li.current_page_item a {color:#e50b79 }

.top-nav li.menu-item-has-children ul li a::after { display: none;  }

/* Submenus Dropdowns
***********************************************/

.top-nav ul ul 				{ visibility: hidden; opacity: 0; position: absolute;   padding: 0;	bottom:0; width: 250px; background:white; text-align: left; z-index: 9999999;transform:translate(0, 100%);border-top:3px solid #e50b79}

.top-nav ul ul ul 			{ position: absolute;	padding: 0; top: 0; left: 200px; width: 200px; background: #999; text-align: left; z-index: 9999999; }

.top-nav ul ul li 			{ display: block; margin: 0;background:white;color:#333 }

.top-nav ul.sub-menu li a 	{ float: none; padding: 1rem 1rem 1rem 2rem; display: block; margin: 0; line-height: 1.2; color:#333;border-bottom:1px solid #dcdadb; }

.top-nav ul ul li:hover a	{ color: #e50b79;background-color:#f8f8f8 }

.top-nav ul li:hover > ul 	{ visibility: visible; opacity: 1; zoom: 1; filter: alpha(opacity=100); -khtml-opacity: 1;  }

.top-nav ul .current-menu-item .sub-menu li a{color:#333}

/* Drop Down Link styling
**************************************************/

/*.nav li.current_page_item a, .top-nav li.current_page_ancestor a, .top-nav ul li ul.sub-menu li.current_page_item a { color: yellow; }
.top-nav ul li.current_page_item ul.sub-menu li a, .top-nav ul li ul.sub-menu li a { color: red; }
.top-nav ul li.current_page_item ul.sub-menu li a:hover, .top-nav ul li ul.sub-menu li a:hover { color: green; }*/

/* Pagination
*************************************************/

/* Previous and Next pagination */
.page-navigation{clear:both;overflow:hidden;text-align:right;padding:5rem 0}

a.prev.page-numbers, a.next.page-numbers, a.page-numbers, a.page-numbers:hover { font-size: 1em; padding: .25em .5em; color:#e50b79; clear: both; -webkit-appearance: none; border: none; border-radius: 4px;}

a.prev.page-numbers:hover, a.next.page-numbers:hover, a.page-numbers:hover { background: #e50b79; border: 0px;   }
a.page-numbers:hover { background:#e50b79;color:white }

/* Current pagination link */
span.page-numbers.current { font-size: 1em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background:#e50b79; padding: .25em 1em; color: #fff; clear: both; -webkit-appearance: none; }



/* Grid
*************************************************/
.container { position: relative; width: 100%; max-width: 1400px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; clear: both; }
.column, .columns { width: 100%; float: left; box-sizing: border-box; }
.row, section, .rowtitle { display: block; clear: both; }

/* For devices larger than 400px
***************************************************************/

@media (min-width: 400px) {
  	.container 										{ width: 85%; padding: 0; }
	.u-pull-right 									{ float: right; }
	.u-pull-left 									{ float: left; }

} /* End media query */

/* For devices larger than 550px
***************************************************************/

@media (min-width: 550px) {

	.container { width: 80%; }
	.column,.columns { margin-left: 4%; }
	.column:first-child, .columns:first-child { margin-left: 0; }

	.one.column,
	.one.columns                    		{ width: 4.66666666667%; 											}
	.two.columns                    		{ width: 13.3333333333%; 											}
	.three.columns							{ width: 22%;            											}
	.four.columns                   		{ width: 30.6666666667%; 											}
	.five.columns                   		{ width: 39.3333333333%; 											}
	.six.columns                    		{ width: 48%;            											}
	.seven.columns                  		{ width: 56.6666666667%; 											}
	.eight.columns                  		{ width: 65.3333333333%; 											}
	.nine.columns			          		{ width: 74.0%;          											}
	.ten.columns                    		{ width: 82.6666666667%; 											}
	.eleven.columns                 		{ width: 91.3333333333%; 											}
	.twelve.columns                 		{ width: 100%; margin-left: 0; 										}
	.one-third.column               		{ width: 30.6666666667%; 											}
	.two-thirds.column              		{ width: 65.3333333333%; 											}
	.one-fifth.column, .one-fifth.columns	{ width: 16.8%; /* removes the margin-left when over 2 rows */ 		}
  	.one-half.column                		{ width: 48%; }


  /* Offsets */
	.offset-by-one.column,
	.offset-by-one.columns          { margin-left: 8.66666666667%; }
	.offset-by-two.column,
	.offset-by-two.columns          { margin-left: 17.3333333333%; }
	.offset-by-three.column,
	.offset-by-three.columns        { margin-left: 26%;            }
	.offset-by-four.column,
	.offset-by-four.columns         { margin-left: 34.6666666667%; }
	.offset-by-five.column,
	.offset-by-five.columns         { margin-left: 43.3333333333%; }
	.offset-by-six.column,
	.offset-by-six.columns          { margin-left: 52%;            }
	.offset-by-seven.column,
	.offset-by-seven.columns        { margin-left: 60.6666666667%; }
	.offset-by-eight.column,
	.offset-by-eight.columns        { margin-left: 69.3333333333%; }
	.offset-by-nine.column,
	.offset-by-nine.columns         { margin-left: 78.0%;          }
	.offset-by-ten.column,
	.offset-by-ten.columns          { margin-left: 86.6666666667%; }
	.offset-by-eleven.column,
	.offset-by-eleven.columns       { margin-left: 95.3333333333%; }

	.offset-by-one-third.column,
	.offset-by-one-third.columns    { margin-left: 34.6666666667%; }
	.offset-by-two-thirds.column,
	.offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

	.offset-by-one-half.column,
	.offset-by-one-half.columns     { margin-left: 52%; }

} /* End media query */


/*	Footer
*************************************************/
.footer-wrapper { padding: 5rem 0; background:linear-gradient(90deg, #d9d9d9 29%, #f2f2f2 29%); overflow: hidden; clear: both;text-align:left;color:#828282;}
.site-footer { clear: both; }
.site-footer ul { padding: 0; margin: 0; list-style: none; }
.site-footer ul li a { display: block; line-height: 2; text-decoration: none;color:#828282}
footer h5, footer a, footer span, footer .phone{color:#828282;}
footer li{margin:0;padding:0.5rem 0;list-style:none}

footer .four.columns{text-align:left;}
footer .stay-informed a{background:#FF894F;border:none;border-radius:0;margin-top:3rem;padding:1rem 3rem;}

footer .email{padding:1rem 0}
footer .email a{color:#e50b79;}
/* Contacts */
.site-footer .contacts span { display: block;padding:0.5rem}
.site-footer .contacts i{font-size:2.5rem;line-height:30px;height:30px;width:30px;margin-top:2rem;color:#e50b79;border-radius:500px}

/* Sub footer */
.footer-sub-wrapper{background:#282a2b; padding:2rem}
.footer-sub-wrapper p:last-child{margin-bottom:0;}
.footer-sub-wrapper a, .footer-sub-wrapper a:hover{color:#e50b79;}
.footer-sub-wrapper .right-side{text-align:right}
.footer-sub-wrapper .right-side i{color:#8c8989;font-size:4rem;margin-left:2rem}
/* Parallax
************************************************/

.container.parallax { color: #fff; text-shadow: 0 .25rem 1rem rgba(0,0,0,.5); }
.container.parallax h3 { font-size: 3vw;font-weight:400 }


/* Typography
*************************************************/
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 2rem; font-weight: 700;color:#000000;font-family:"Oswald"}
h1 { font-size: 4.0rem; line-height: 1.5;  }
h2 { font-size: 3.6rem; line-height: 1.25; }
h3 { font-size: 3.0rem; line-height: 1.3;}
h4 { font-size: 2.4rem; line-height: 1.35;font-weight:400}
h5 { font-size: 1.8rem; line-height: 1.5;margin-bottom:0;font-size:1.5rem}
h6 { font-size: 1.5rem; line-height: 1.6;  }

.styled-headers h3, .styled-headers h1{color:#151515;font-family:"Oswald";font-weight:400;text-transform:uppercase;display:inline-block;font-size:5rem}
.styled-headers h3:after, .styled-headers h1:after{content:'';width:100%;height:5px;background-color:#e50b79;display:block;margin:2rem auto 0}

h3.styled, h1.styled{color:#151515;font-family:"Oswald";font-weight:400;text-transform:uppercase;display:inline-block;font-size:5rem}
h3.styled:after, h1.styled:after{content:'';width:100%;height:5px;background-color:#e50b79;display:block;margin:2rem auto 0}

form h3, form h2{font-size:3.5rem !important;color:#333 !important;font-weight:200}

/* Larger than phablet */
@media (min-width: 550px) {
  h1 { font-size: 5.0rem; }
  h2 { font-size: 4.2rem; }
  h3 { font-size: 3.6rem; }
  h4 { font-size: 3.0rem; }
  h5 { font-size: 2.4rem;}
  h6 { font-size: 1.5rem; }
}

p { margin-top: 0; }

.centered { text-align: center; }
.alignright { text-align: right; }
.justified { text-align: justify; }


/* Links
*************************************************/
a 			{ color:#e50b79; text-decoration: none; }
a:hover 	{ color: #333; }
a.tribe-events-read-more {color:#ffffff}


/* Buttons
*************************************************/
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
  display: inline-block;
  padding: 1.5rem 3rem;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color:transparent;
  border-radius: 4px;
  border:2px solid white;
color: #fff;
  cursor: pointer;
  box-sizing: border-box; 
text-transform:uppercase;
font-size:1.5rem;
    background: #e50b79;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
	color: #fff;
  outline: 0; }



/* Forms
*************************************************/
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  height: 38px;
  padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box; }

/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px; }
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 1px solid #33C3F0;
  outline: 0; }

label, legend { display: block; margin-bottom: .5rem; font-weight: 600; }

fieldset { padding: 0; border-width: 0; }

input[type="checkbox"], input[type="radio"] { display: inline; }

label > .label-body { display: inline-block; margin-left: .5rem;font-weight: normal; }


/* Lists
*************************************************/
ul { list-style: disc outside;padding-left:2rem;}
.sidebar ul{padding-left:0;}
ol { list-style: decimal inside; }
ol, ul {margin-top: 0; }
ul ul, ul ol, ol ol, ol ul { margin: 1.5rem 0 1.5rem 2rem;  }
li { margin-bottom: 1rem; }


/* Code
*************************************************/
code { padding: .2rem .5rem; margin: 0 .2rem; font-size: 90%; white-space: nowrap; background: #F1F1F1; border: 1px solid #E1E1E1; border-radius: 4px; }
pre > code { display: block; padding: 1rem 1.5rem; white-space: pre; }


/* Tables
*************************************************/
th, td { padding: 12px 15px; text-align: left; border-bottom: 1px solid #E1E1E1; }
th:first-child, td:first-child { padding-left: 0; }
th:last-child, td:last-child { padding-right: 0; }


/* Spacing
*************************************************/
button, .button { margin-bottom: 1rem; }
input, textarea, select, fieldset { margin-bottom: 1.5rem; }
pre, blockquote, dl, figure, table, p, ul, ol, form { margin-bottom: 1.5rem; }


/* Utilities
*************************************************/
.u-full-width 		{ width: 100%; box-sizing: border-box; }
.u-max-full-width 	{ max-width: 100%; box-sizing: border-box; }
.u-pull-right 		{ float: right; }
.u-pull-left 		{ float: left; }


/* Misc
*************************************************/
hr { margin-top: 3rem; margin-bottom: 3.5rem; border-width: 0; border-top: 1px solid #E1E1E1; }


/* Clearing
*************************************************/
.container:after, .row:after, .u-cf, .row:after { content: ""; display: table; clear: both; }
.row { clear: both;  }


/* Flexible Content Elements
***************************************************/
.align-centered			{ text-align: center; }
.align-right 			{ text-align: right; }
.align-center 			{ text-align: center; }
.align-justify 			{ text-align: justify; }


/*	Easing 
*************************************************/
a.button, a.button:hover, a.prev, a.next, a.page-numbers, li:hover a, li a, .question { 

		-webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
   		-moz-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
     		-o-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
        	transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */

		-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
   		-moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
     		-o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
        	transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
	 } 


/*	WordPress base Styles (content & images)
*************************************************/
.alignnone 								{ margin: 0; }
.aligncenter, div.aligncenter 			{ display: block; margin: 0 auto; }
.alignright 							{ float:right; margin: 0; }
.alignleft 								{ float: left; margin: 0; }
.aligncenter 							{ display: block; margin: 0; }
a img.alignright,
img.alignright 							{ float: right; margin: 0; max-width: 100%; }
a img.alignnone,img.alignnone 			{ margin: 0; max-width: 100%; }
a img.alignleft, img.alignleft			{ float: left; margin: 0; max-width: 100%; }
a img.aligncenter,
img.aligncenter  						{ display: block; margin-left: auto; margin-right: auto; }
.wp-caption 							{ background: #fff; border: 1px solid #f0f0f0; max-width: 100%; /* Image does not overflow the content area */ padding: .25em .25em .75em; text-align: center;}
.wp-caption.alignnone 					{ margin: 0; }
.wp-caption.alignleft 					{ margin: 0; }
.wp-caption.alignright 					{ margin: 0; }
.wp-caption img 						{ border: 0 none; height: auto; margin: 0; padding: 0; width: auto; max-width: 100%; }
.wp-caption p.wp-caption-text 			{ line-height: 1; margin: 1em 0 0 0; padding: 1em; border-top: 1px solid #e50b79; border-bottom: 1px solid #e50b79; display: block; clear: both; }
p.wp-caption-text:before 				{ margin-right: .25em; content: "\f0aa"; font-family: FontAwesome; color: #e50b79; }
img.full-width-image					{ width: 100%; height: auto; margin: 0; padding: 0; }
img										{ max-width: 100%; height: auto; }


/**Woocommerce Styling**/
.woocommerce .button{background-color:#e50b79 !important;color: white !important}
.woocommerce .price{color:#FF894F !important}
.woocommerce .product{clear:both;overflow:hidden}

/**Other bits**/
.wpr_search{display:none}

/***Media Queries**/
/**HTML font sizes**/
@media(max-width:400px){html{font-size:50%}}
@media (min-width:400px) and (max-width:550px){html{font-size:62.5%}}
@media(min-width:550px) and (max-width:768px){html{font-size:52.5%}}
@media(min-width:768px) and (max-width:1024px){html{font-size:50%}}
@media(min-width:1024px) and (max-width:1440px){html{font-size:53%}}
/***/

@media(max-width:550px){
	/**Home page**/
	.mission-statement-parallax .container.parallax{font-size:3rem;padding:2rem}
	.mission-statement-parallax .nk-awb{padding:5rem 2rem !important;}
	
	/**Archives**/
	.blog-title{margin-bottom:0;}
	.news-article{margin-bottom:0;}
	.news-article .table, .news-article .table-item{display:block !important;width:100% !important;margin:0 auto !important;padding-left:0 !important;padding-top:3rem;}
	
	/**About**/
	.page-id-9 .row{display:flex;flex-direction:column;}
	.page-id-9 .row .image-side{order:-1;margin-bottom:5rem;}
	
}

.mobile-sign-up{display:none}

@media(max-width:768px){
	#mysticky-wrap{display:none !important}
	header#masthead{display:none;}
	.menu_title a{color:white;}
	article{margin-top:5rem;}
	.page-id-542 article, .page-id-11 article, .page-id-8 article {margin-top:0}
	.mobile-sign-up{display:block;position:fixed;top:0;right:0;color:white;z-index:10000000;font-family:Oswald;font-size:16px;padding:8px 15px 8px 0;line-height:24px;}
	
	/**Slider**/
	.slider-area .slider-item h3{font-size:10vw !important;}
	.slider-area .slider-item a.button{display:inline-block;width:auto;padding:2rem 4rem !important}
	
	/**Parallax**/
	.container.parallax h3{font-size:6rem}
	
	/**Main Content Hoem page**/
	.our-mission.table, .our-mission.table .left-side, .our-mission.table .right-side, .our-approach.table, .our-approach.table .left-side, .our-approach.table .right-side{display:block;width:100%;float:none;margin:0 !important}
	
	.full-width-mobile .container{width:100%;padding:0;}
	.full-width-mobile.alternative .container .table{display:flex;flex-direction:column-reverse;}
	
	.our-mission .text-side, .our-approach .text-side{padding:5rem}
	
	/**Orange and Pink Join Us Section**/
	.orange-pink{font-size:2rem;}
	.orange-pink .six.columns, .latest-news .six.columns{width:100%;margin:0 !important;float:none;}
	.orange-pink .six.columns .twitter-feed{height:500px !important}
	
	.orange-pink .six.columns, .latest-news .six.columns{margin-top:10rem !important}
	.orange-pink .six.columns:first-child, .latest-news .six.columns:first-child{margin-top:0 !important}
	
	/**Font Awesome Icons**/
	.font-awesome-icons .columns{width:100%;float:none;margin:0 auto 5rem !important;}
	.font-awesome-icons .three.columns{max-width:300px}
	
	/**Webinars**/
	.webinar{margin:0rem 0 5rem 0}
	.webinar .columns{width:100%;margin:0 auto !important}
	
	/**Latest news**/
	.latest-news .twelve.columns{display:block;width:100%;margin-left:0}
	.latest-news .twelve.columns .news-item{width:100% !important;clear:both;overflow:hidden;float:none;display:block;margin-left:0;}
	
	/**FAQS**/
	.answer.showing h5{font-size:3rem;}
	
	/**Values**/
	.ordered-list .list-item .one.column, .ordered-list .list-item .eleven.columns{width:100%;margin:0 auto;text-align:center;}
	
	/**Events**/
	#tribe-bar-filters-wrap, #tribe-bar-views{width:50%;float:left;margin:0 !important;}
	
	/**Archives***/
	.sidebar-content.nine.columns, .sidebar.three.columns{width:100%;float:none;margin:0}
	
	/**Sidebar**/
	.sidebar{margin-bottom:5rem !important;}
	.sidebar h5{font-size:3rem;}
	
	/**Contact**/
	.page-id-13 .row .four.columns{display:none}
	.page-id-13 .row .eight.columns{width:100%;margin:0;}
	
	/**Footer**/
	.footer-wrapper{font-size:2rem;background:#f2f2f2}
	.footer-wrapper .columns{width:100%;margin:0 auto 3rem;float:none;text-align:center !important;}
	.footer-wrapper h5{font-size:2.5rem;margin-bottom:2rem;}
	.footer-wrapper .site-footer ul li a{line-height:1.5;}
}

@media(max-width:1024px){
	/**Header**/
	header .container{padding:0 2rem;box-sizing:border-box}
	header .logo-side{width:25%;}
	
	/**Add to any**/
	.addtoany_content, .addtoany_content .addtoany_header, .addtoany_content .addtoany_list{display:block;text-align:center;width:100%;}
	.addtoany_content .addtoany_list{padding-top:2rem}
	
	/**Knowledge Archive**/
	.knowledge-hub-intro form.searchandfilter ul, .knowledge-hub-intro form.searchandfilter ul li{display:block;}
}

/** Stripre styling  **/

#add_payment_method .woocommerce-PaymentMethod label { margin-left: 10px; }
#add_payment_method li { clear: right; }
#add_payment_method #wc-stripe_sepa-form { padding: 10px; }
form#order_review #payment_method_stripe { margin: 25px 0 25px 25px; }
form#order_review #payment_method_stripe_sepa { margin: 25px 0 25px 25px; }
form#order_review .payment_methods label { margin-left: 10px; }
form#order_review li { clear: right; }
form#order_review #wc-stripe_sepa-form { padding: 10px; }
.wc_payment_method .payment_box label { display: inline; }

.woocommerce-checkout #payment .payment_method_stripe,
#add_payment_method #payment .payment_method_stripe { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_bancontact,
#add_payment_method #payment .payment_method_stripe_bancontact { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_alipay,
#add_payment_method #payment .payment_method_stripe_alipay { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_eps,
#add_payment_method #payment .payment_method_stripe_eps { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_giropay,
#add_payment_method #payment .payment_method_stripe_giropay { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_ideal,
#add_payment_method #payment .payment_method_stripe_ideal { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_multibanco,
#add_payment_method #payment .payment_method_stripe_multibanco { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_p24,
#add_payment_method #payment .payment_method_stripe_p24 { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_sepa,
#add_payment_method #payment .payment_method_stripe_sepa { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_sofort,
#add_payment_method #payment .payment_method_stripe_sofort { position: relative; }

.woocommerce-checkout #payment input#payment_method_stripe,
#add_payment_method #payment input#payment_method_stripe { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_bancontact,
#add_payment_method #payment input#payment_method_stripe_bancontact { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_alipay,
#add_payment_method #payment input#payment_method_stripe_alipay { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_eps,
#add_payment_method #payment input#payment_method_stripe_eps { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_giropay,
#add_payment_method #payment input#payment_method_stripe_giropay { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_ideal,
#add_payment_method #payment input#payment_method_stripe_ideal { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_multibanco,
#add_payment_method #payment input#payment_method_stripe_multibanco { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_p24,
#add_payment_method #payment input#payment_method_stripe_p24 { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_sepa,
#add_payment_method #payment input#payment_method_stripe_sepa { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_sofort,
#add_payment_method #payment input#payment_method_stripe_sofort { position: absolute; top: 6px; }

.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe label[for=payment_method_stripe] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_bancontact label[for=payment_method_stripe_bancontact] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_bancontact label[for=payment_method_stripe_bancontact] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_alipay label[for=payment_method_stripe_alipay] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_alipay label[for=payment_method_stripe_alipay] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_eps label[for=payment_method_stripe_eps] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_eps label[for=payment_method_stripe_eps] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_giropay label[for=payment_method_stripe_giropay] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_giropay label[for=payment_method_stripe_giropay] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_ideal label[for=payment_method_stripe_ideal] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_ideal label[for=payment_method_stripe_ideal] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_multibanco label[for=payment_method_stripe_multibanco] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_multibanco label[for=payment_method_stripe_multibanco] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_p24 label[for=payment_method_stripe_p24] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_p24 label[for=payment_method_stripe_p24] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_sepa label[for=payment_method_stripe_sepa] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_sepa label[for=payment_method_stripe_sepa] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_sofort label[for=payment_method_stripe_sofort],
#add_payment_method #payment .payment_method_stripe_sofort label[for=payment_method_stripe_sofort] { display: block; padding-left: 32px; }

.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon,
#add_payment_method #payment ul.payment_methods li img.stripe-icon { float: right; max-width: 40px; padding-left: 3px; margin: 0; }

.woocommerce-checkout #payment ul.payment_methods li img.stripe-bancontact-icon,
#add_payment_method #payment ul.payment_methods li img.stripe-bancontact-icon { max-height: 65px; max-width: 45px; }

form#order_review #wc-stripe_sepa-form { padding: 10px; }
#add_payment_method #payment ul.payment_methods li .stripe-mastercard-brand { position: absolute; top: 50%; margin-top: -10px; right: 10px; background: no-repeat url( 'https://www.implementnutrition.org/wp-content/themes/images/mastercard.svg' ); display: block; width: 30px; height: 24px; }

.woocommerce-checkout #payment ul.payment_methods .stripe-card-group,
#add_payment_method #payment ul.payment_methods .stripe-card-group { position: relative; } 

.stripe-card-group,
.woocommerce-account .StripeElement,
.woocommerce-checkout .StripeElement {
width: 100%!Important;
}