/*
Theme Name:  TRIATHLON NEWFOUNDLAND
Theme URI:   http://triathon-nl.taijiweb.ca
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site Triathlon Saskatchewan.
Author:      Taiji Brand Group
Author URI:  http://www.taiji.ca
Template:    Divi
Colour palette: red: #A91E3F; burgundy: #6F2B3D;
*/


.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #318EC3;
}
.icon_tags:before {
	content: "\e07c";
	padding: 0px 5px 0 0;
}
.icon_profile:before {
	content: "\e08a";
	padding: 0 5px 0 0;
}
.icon_chat:before {
	content: "\e066";
	padding: 0 5px 0 20px;
}
.icon_clipboard:before {
	content: "\e0e6";
	padding: 0 5px 0 20px;
}
.icon_calendar:before {
	content: "\e023";
	padding: 0 5px 0 20px;
}
/* @import url("//hello.myfonts.net/count/3313c3"); */
/* @font-face {font-family: 'Intelo-Bold';src: url('fonts/3313C3_4_0.eot');src: url('fonts/3313C3_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/3313C3_4_0.woff2') format('woff2'),url('fonts/3313C3_4_0.woff') format('woff'),url('fonts/3313C3_4_0.ttf') format('truetype');} */
@font-face {font-family: 'Intelo-Italic';src: url('fonts/3313C3_7_0.eot');src: url('fonts/3313C3_7_0.eot?#iefix') format('embedded-opentype'),url('fonts/3313C3_7_0.woff2') format('woff2'),url('fonts/3313C3_7_0.woff') format('woff'),url('fonts/3313C3_7_0.ttf') format('truetype');}

@font-face {font-family: 'Intelo-Light';src: url('fonts/3313C3_8_0.eot');src: url('fonts/3313C3_8_0.eot?#iefix') format('embedded-opentype'),url('fonts/3313C3_8_0.woff2') format('woff2'),url('fonts/3313C3_8_0.woff') format('woff'),url('fonts/3313C3_8_0.ttf') format('truetype');}

/* @font-face {font-family: 'Intelo-Medium';src: url('fonts/3313C3_A_0.eot');src: url('fonts/3313C3_A_0.eot?#iefix') format('embedded-opentype'),url('fonts/3313C3_A_0.woff2') format('woff2'),url('fonts/3313C3_A_0.woff') format('woff'),url('fonts/3313C3_A_0.ttf') format('truetype');} */
@font-face {font-family: 'Intelo-Regular';src: url('fonts/3313C3_1C_0.eot');src: url('fonts/3313C3_1C_0.eot?#iefix') format('embedded-opentype'),url('fonts/3313C3_1C_0.woff2') format('woff2'),url('fonts/3313C3_1C_0.woff') format('woff'),url('fonts/3313C3_1C_0.ttf') format('truetype');}
@font-face {font-family: 'Intelo-SemiBold';src: url('fonts/3313C3_1D_0.eot');src: url('fonts/3313C3_1D_0.eot?#iefix') format('embedded-opentype'),url('fonts/3313C3_1D_0.woff2') format('woff2'),url('fonts/3313C3_1D_0.woff') format('woff'),url('fonts/3313C3_1D_0.ttf') format('truetype');}
@font-face {font-family: 'Intelo-Bold';src: url('fonts/3313C3_4_0.eot');src: url('fonts/3313C3_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/3313C3_4_0.woff2') format('woff2'),url('fonts/3313C3_4_0.woff') format('woff'),url('fonts/3313C3_4_0.ttf') format('truetype');}
body, input, textarea, select {
font-family: Intelo-Regular, 'Open Sans', sans-serif !important;
-webkit-font-smoothing: antialiased;
  font-weight: regular !important;
}
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
font-family: Intelo-Regular, 'Open Sans', sans-serif !important;
}
.home h2.entry-title {
	margin-top: 2em;
}
h3 {
	margin-top: 1em;
}
.et_pb_post_title h1.entry-title {
	font-family: Intelo-Light, 'Open Sans', sans-serif !important;
	font-weight: normal;
}
em {
	font-family: Intelo-Italic, 'Open Sans', sans-serif !important;
}
strong, b, h2.tribe-events-page-title {
	font-family: Intelo-Bold, 'Open Sans', sans-serif !important;
	font-weight: normal !important;
}
p > a, p span > a, .et_pb_section li > a, .et_pb_toggle_content > a {
	color: #333f48;
/* 	border-bottom: 1px dotted #333f48; */
	border-bottom: 1px solid #333f48;
}
.et_pb_section.reversed li > a, .et_pb_section.reversed p > a, .et_pb_section.reversed p span > a, .et_pb_section.reversed .et_pb_toggle_content > a, .et_pb_bg_layout_dark p > a {
	color: #fff;
	border-bottom: 1px dotted #fff;
}
p > a:hover, p span > a:hover, .et_pb_section li > a:hover, .et_pb_toggle_content > a:hover {
	color: #A91E3F;
	border-bottom: 1px solid #A91E3F;
}
li.et_pb_tab_0 > a, li.et_pb_tab_1 > a, li.et_pb_tab_2 > a,li.et_pb_tab_0 > a:hover, li.et_pb_tab_1 > a:hover, li.et_pb_tab_2 > a:hover, .five-column  a, .five-column a:hover, .provgrid p > a, .et_pb_fullwidth_menu li > a:hover {
	border-bottom: none;
}
ol li {font-family: Intelo-Regular, 'Open Sans', sans-serif !important; }
.footer a {
	border-bottom: none !important;
	color: #fff;
}
#et-top-navigation, #top-header .container {
	font-weight: 400;
}
.width100.et_pb_row  {
	width: 100% !important;
}
.width96.et_pb_row  {
	width: 96% !important;
}
.width90.et_pb_row  {
	width: 90% !important;
}
a.et_pb_button {
	line-height: 1.2 !important;
	padding: .5em 2em;
}
.inline {
	display:inline-block !important;
	margin-right: 8px;
}
.grouptext {
	position:absolute;
	bottom: 9vh;
	left: 30px;
}
.grouptext p {
	font-size: 2.6vw;
}
.mfp-title {
	display:none;
}
.red {
	color: #A91E3F;
}
.fa {
	display:inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	color: #A91E3F;
	font-size: 2em !important;
}
.atf-tweet-actions .fa {
	color: #fff;
	font-size: 1.25em !important;
}
#sidebar li {
	line-height: 1.35em !important;
	margin-bottom: 1em;
}
#partners {
	min-height: 60vh;
	background-position: top center;
}
.provgrid {
	margin-top: 20vh;
}
.provgrid img {
	padding-bottom: 10px;
}
/* 6 Column Layout */
.six-column{
	width: 100%;
	margin: 0 auto;
}
.six-column p{
	-moz-columns:6;
	-webkit-columns:6;
	columns:6;
}
/* 5 Column Layout */
.five-column{
	width: 100%;
	margin: 0 auto;
}
.five-column p{
	-moz-columns:5;
	-webkit-columns:5;
	columns:5;
}
.column5 img {
	width: 20%;
	margin: 0;
	padding: 0;
}
/* 4 Column Layout */
.four-column{
	width: 100%;
	margin: 0 auto;
}
.four-column p{
	-moz-columns:4;
	-webkit-columns:4;
	columns:4;
}
/* 12 Column Layout */
.ten-column{
	width: 100%;
	margin: 0 auto;
}
.ten-column a {
	width: 10%;
	padding: 10px 5px 0 5px;
	display: inline-block;
}
.dotted-divider {
	height: 1px;
	border-bottom: 2px dashed #fff;
	margin: 2em 0;
}
.goingforgold_text {
	position:absolute !important;
	top: 22vh;
	left: 50%;
	margin-left: -8vw;
	font-size: 2.5vw;
	text-align: center;
	font-family: 'Intelo-Light';
}
.one_third {
	margin-right: 2.6% !important;
}
/*
.twelve-column p{
	-moz-columns:12;
	-webkit-columns:12;
	columns:12;
}
*/
.fullheight {
height: calc(100vh - 136px) !important;
min-height: calc(100vh - 136px) !important;
}
.pluscircle img:after {
	font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    color: #A91E3F;
    font-size: 32px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.5em;
    content: "\e050";
}
.npc-imagetext p {
	color: #fff;
	font-style: italic;
	line-height: 1.9vw !important;
	font-size: 2.4vw;
	position:absolute;
	left: 1vw;
	bottom: 5vh;
	font-family: 'Intelo-Regular';
}
.button-leftborder a.et_pb_button, .button-leftborder a.et_pb_button:hover {
	border: 0px;
	border-left: 2px solid #A91E3F;
	text-align:left;

}
.extlink sup:after {
		content: "\2B08" !important;
		vertical-align: text-bottom !important;
		padding-left: 3px;
	}
.nolink sup, .atf-object sup {
	display:none;
}
/* Divi Popup  ========================================================================================== */
#cboxOverlay {
	background: #000 !important;
	opacity: 0 !important;
}
#cboxContent {

}
#cboxLoadedContent {
	background: transparent !important;
	border: none !important;
}
.sb_divi_modal .container-content_editor {
	padding: 3em !important;
	color: #fff;
}
.sb_divi_modal a {
	color: #A91E3F;
	border-botton: none;
}
/* Athlete custom post type ========================================================================================== */
.et_pb_pagebuilder_layout.single-athlete #page-container .et_pb_row,
.et_pb_pagebuilder_layout.single-awsm_team_member #page-container .et_pb_row {
width: 100%;
}
.et_pb_pagebuilder_layout.single-athlete #page-container .et_pb_with_background .et_pb_row,
.et_pb_pagebuilder_layout.single-awsm_team_member #page-container .et_pb_with_background .et_pb_row
 {
width: 80%;
}
.img-circle > img {
    border-radius: 50%;
    border: 2px solid #EBECED;
}
/* Slider ========================================================================================== */
.huge-it-wrap {
	max-height: 1000px !important;
}
img.huge-it-slide-image {
	height: auto !important;
}
/* sidebar widget ========================================================================================== */
#sidebar li a {
	line-height: 1;
}
#sidebar li {
	margin-bottom: 1.25em;
}
ol.flex-control-nav li a {
	color: #333F48 !important;
}
ol.flex-control-nav li a.flex-active {
	color: #A91E3F !important;
}
/* Tabs ========================================================================================== */
.equal-tabs-2 .et_pb_tabs_controls li {
    width: 50%; /*change width of tabs here depending on the number of tabs you have*/
    text-align: center;
}
.equal-tabs-3 .et_pb_tabs_controls li {
    width: 33.333%; /*change width of tabs here depending on the number of tabs you have*/
    text-align: center;
}
.equal-tabs-4 .et_pb_tabs_controls li {
    width: 25%; /*change width of tabs here depending on the number of tabs you have*/
    text-align: center;
}
.equal-tabs-5 .et_pb_tabs_controls li {
    width: 20%; /*change width of tabs here depending on the number of tabs you have*/
    text-align: center;
}
.et_pb_tab_active a {
	text-transform: uppercase;
	color: #A91E3F !important;
}
/* Menu customization ========================================================================================== */
 #main-header {
	 background: rgba(255,255,255,1) !important;
	 top: 0 !important;
 }
 #main-header.et-fixed-header {
	 background: rgba(255,255,255,0.9) !important;
 }
 ul#top-menu li a img {
	 margin-left: 5px;
	 margin-right: 5px;
 }
 body.admin-bar #main-header {
	 top: 32px !important;
 }
 #top-header {
	 background: rgba(255,255,255,0) !important
 }
#et-secondary-menu li.wpml-ls-first-item a:before {
	content: '|';
	margin-left: .5em;
	margin-right: 1em;
	color: #A91E3F;
}
.wpml-ls-item a {
	text-transform: uppercase;
	font-size: 80% !important;
}

nav.fullwidth-menu-nav ul > li a {
	font-size: 20px;
	text-transform: uppercase;
}
nav.fullwidth-menu-nav ul > li.current-menu-item a {
	color: #A91E3F;
}
nav.fullwidth-menu-nav ul > li:not(:first-of-type) a:before {
	content: '|';
	color: #A91E3F;
	margin: 0 16px -4px 0;
}
.fullwidth-menu li {
	padding-right: 16px;
}
#et-secondary-nav li.current-menu-item a {
	color: #A91E3F;
}
#et-secondary-nav li ul {
	background-color: rgba(255, 255, 255, 1) !important;
}
li#menu-item-1151 a, li#menu-item-1152 a {
	color: #fff;
}
#mobile_menu .sub-menu li {
	padding-left: 2em;
}
#‎searchform { float: right; }
.screen-reader-text { display: none; }
#et-secondary-nav li > ul {
	width: 340px;
}
.nav li ul {
	width: 340px;
}
#top-menu li li a {
	width: 300px;
}
/* home page blog news formatting ========================================================================================== */
.home .et_pb_post {
	margin-bottom: 0;
	padding-bottom: 1em;
	border-bottom: 2px solid #D8D9DA;
}
.home .et_pb_post:last-of-type {
	border-bottom: none;
}
a.more-link {
	text-transform: uppercase;
	color: #A91E3F !important;
	font-size: 90%;
}
.oneleaf {
	position:absolute;
	bottom: 0;
	left: 25%;
}
.oneleaf img {
	max-width: 10vw !important;
	margin-left: -5vw !important;
}
.menudivider {
	margin-bottom: 0px;
	width: 16px;
}
.et_pb_post .post-meta span {
	font-size: 100%;
	text-transform: uppercase;
}
.et_pb_post a.more-link {
	float:right;
}
.et_pb_post a.more-link:hover {
	color: #000 !important;
}
/* Blog grid layout ========================================================================================== */
.et_pb_blog_grid h2 {
	color: #333F48;
	font-family: Intelo-SemiBold;
	font-weight: normal;
	font-style: normal;
}
.et_pb_blog_grid {
	line-height: 1.25em;
}
.et_pb_blog_grid p {
	color: #333F48 !important;
}
.et_pb_blog_grid .more-link {
	margin-top: .5em;
}
.et_pb_blog_grid .et_pb_post {
	margin-bottom: 2vh;
}

/* thumbnail blogs ========================================================================================== */
.thumbnail-blog .et_pb_post {
    background-color: #fff;
    min-height: 350px;
    margin-bottom: 50px;
}
/*Sets the image size posts and moves it to the left of the text*/
.thumbnail-blog .et_pb_post a img {
    float: left;
    width: 400px;
    height: 350px;
    object-fit: cover;
    margin: 0 40px 0 0;
}
/*Resize the overlay to fit the image*/
.thumbnail-blog .et_overlay {
    width: 400px !important;
    height: 350px !important;
}
/*Add a little top padding to the post titles*/
.thumbnail-blog .et_pb_post h2 {
    padding: 40px 0 20px 0 !important;
}
.thumbnail-blog .et_pb_post p {
    margin-right: 40px;
}
.thumbnail-blog a.more-link {
        clear:none;
        margin: 1em 40px;
    }

/* Profile press ========================================================================================== */
.profilepress-reset-status, .btn-primary {
	background-color: #A91E3F !important;
}
.login-form .fa {
	display:block;
	font-size: 6em !important;
	text-align: center !important;
	margin-bottom: 20px;
}
.login-form, .pp-reset-password-form {
	background-color: #e9e9e9 !important;
	padding: 24px 23px 20px;
    border-radius: 6px;
}
.form-control:hover, .form-control:focus {
	border-color:#A91E3F !important;
}
.login-form .login-field:focus+.login-field-icon {
	color:#A91E3F !important;
}
.pp-reset-password-form .pp-reset-button {
	background: #A91E3F;
	padding: 10px 19px;
    font-size: 17px;
    line-height: 1.471;
    border-radius: 6px;
    text-transform: capitalize;
}
.pp-reset-password-form .pp-reset-button:hover {
	background: #A91E3F;
}
input[type=password] {
	border: none;
	border-radius: 6px;
	padding: 5px 6px;
}
/* Mailchimp form ========================================================================================== */
#mc4wp-form-1 {
	margin-top: 1em;
}
#mc4wp-form-1 input#mc4wp_email {
	background-color: transparent !important;
	border: 1px solid #fff !important;
	font-size: 18px;
	color: #fff !important;
	padding: 9px 16px;
	width: 40%;
}
::-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;
}
#mc4wp-form-1 .et_pb_button {
	font-size: 18px;
	padding: 10px 16px;
	background: #fff;
	border: none !important;
	color: #333F48;
	border-radius: 0;
}
.mc4wp-alert {
	font-weight: 700;
	color: #f15922;
	clear:both;
	float:left;
}

/* Classifieds ========================================================================================== */
.adverts-search .advert-input input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bbb;
}
.adverts-search .advert-input input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #bbb;
}
.adverts-search .advert-input input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #bbb;
}
.adverts-search .advert-input input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #bbb;
}
.advert-item:hover .advert-price {
	background-color: #3F9639 !important;
	color: #fff !important;
}
.adverts-form input[type="text"], .adverts-form input[type="password"], .adverts-form input[type="email"], .adverts-form input[type="url"], .adverts-form input[type="date"], .adverts-form input[type="month"], .adverts-form input[type="time"], .adverts-form input[type="datetime"], .adverts-form input[type="datetime-local"], .adverts-form input[type="week"], .adverts-form input[type="number"], .adverts-form input[type="search"], .adverts-form input[type="tel"], .adverts-form input[type="color"], .adverts-form select, .adverts-form textarea {
	border-radius: 5px;
	padding: 5px 12px;
}
.adverts-form input[type="text"]:focus, .adverts-form input[type="password"]:focus, .adverts-form input[type="email"]:focus, .adverts-form input[type="url"]:focus, .adverts-form input[type="date"]:focus, .adverts-form input[type="month"]:focus, .adverts-form input[type="time"]:focus, .adverts-form input[type="datetime"]:focus, .adverts-form input[type="datetime-local"]:focus, .adverts-form input[type="week"]:focus, .adverts-form input[type="number"]:focus, .adverts-form input[type="search"]:focus, .adverts-form input[type="tel"]:focus, .adverts-form input[type="color"]:focus, .adverts-form select:focus, .adverts-form textarea:focus {
    border-color: #A91E3F !important;
}
.adverts-form input[type=submit], a.adverts-form-submit.adverts-button-small {
	background-color: #A91E3F;
	color: #fff;
	border-radius: 5px;
	padding: 5px 12px;
	-webkit-appearance: none;
	border: none;
	text-transform: uppercase;
}
a.adverts-form-submit.adverts-button-small {
	padding: 2px 12px 0;
	line-height: 2;
}
.adverts-search .advert-input input[type=text] {
	border-radius: 5px !important;
	padding-left: 12px;
}
.adverts-options h4.search-heading {
	margin-bottom: -.75em;
	margin-top: 12px;
	font-size: .8em;
	text-transform: uppercase;
}
.adverts-price-box {
	background-color: #A91E3F !important;
}
.advert-price {
	color: #A91E3F !important;
	border: 2px solid #A91E3F !important;
}
.advert-price:hover {
	background-color: #A91E3F !important;
	color: #fff !important;
}
.advert-item span.advert-link {
	color: #A91E3F !important;
}
.advert-item-image {
	position: absolute;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.advert-item-col-1 .advert-post-title {
	 padding: .5em 0 1.5em !important;
}
.advert-item-published {
	width: 40%;
	margin-right: 10%;
	float:left;
}

.advert-item-link a {
	color: #fff;
	background-color: #A91E3F;
	padding: 10px 1em;
	border-radius: 5px;
	font-size: 90%;
}

/* Team module ========================================================================================== */
.awsm-modal-items.style-1 {
	z-index: 100000;
}
.modal-style.style-1 .awsm-modal-items-main {
	max-width: 1200px;
}
.awsm-social {
	margin-top: 1em;
	text-align: center;
}
.awsm-social a {
	margin: 0 .5em;
}
[class^=awsm-icon-] {
	font-size: 250%;
}
.modal-style.style-1 .awsm-modal-details h2 {
	font-size: 180%;
	margin-top: 1em;
}

.awsm-grid-wrapper .awsm-grid h3 {
	font-size: 1vw;
	font-family: Intelo-Regular, 'Open Sans', sans-serif !important;
	font-style: normal;
	line-height: 1.2;
}
.awsm-modal-content-inner > h1 {
	margin-bottom: 1em;
}
.awsm-modal table {
	border: 0 !important;
	margin-top: 2em !important;
}
.awsm-modal td {
	padding: 10px 0 !important;
}
.awsm-modal p {
	font-size: 100% !important;
	font-weight: normal !important;
}
.awsm-modal p {
	font-family: Intelo-Regular, 'Open Sans', sans-serif !important;
	font-size: 100%;
	font-weight: normal;
}
.modal-style.style-1 .awsm-modal-details {
	color: #333F48;
}
.awsm-modal-content {
	padding: 0 !important;
}
.awsm-modal-content-inner {
	padding: 25px 50px;
}
.awsm-titles {
	background-color: #A91E3F;
	padding: 60px 50px 10px;
}
.awsm-titles h1, .awsm-titles h3 {
	color: #fff;
}
.awsm-titles h3 {
	position:absolute;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	top: 0;
	right: 10%;
	width: auto;
	display: inline;
	background-color: #fff;
	color: #3F474A;
	padding: .9em 1em .5em;
}
.awsm-personal-info {
	padding: 20px 50px 0 60px;
	background-color: #fff;
}
.awsm-info {
	position: absolute;
	bottom: 0;
	left: 2vw;
	z-index: 99998;
}
.awsm-info span {
	color: #3F474A;
}
.awsm-mapleleaf {
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 30%;
	z-index: 99997;
}

.awsm-grid-modal figure {
	background-color: #fff;
}
.awsm-modal-content-inner .et_pb_image img {
	border-radius: 50%;
	border: 2px solid #EBECED;
}
.awsm-plus {
	position: absolute;
	right: 10px;
}
.alt-team .awsm-mapleleaf {
	display:none;
}
.alt-team .awsm-personal-info h3 {
	font-size: 23px !important;
}
.alt-team .awsm-info {
	left: 10px;
}
.alt-team .awsm-grid-wrapper .awsm-grid>.awsm-grid-card {
/*
	padding: 0;
	margin: 0;
*/
}
.alt-team figure, .alt-team .awsm-personal-info {
	background-color: #EBECED;
}
.alt-team .awsm-grid-modal figure > img {
	margin-bottom: 50px;
}
.awsm-modal-content-inner .et_pb_text a {
	color: #E32525 !important;
}

/* Tables ========================================================================================== */
td {
	line-height: 1.25;
}
/* Toggles and Accordions ========================================================================================== */
.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\e04f";
}
.et_pb_accordion {
	margin: 2em 0;
}
.et_pb_toggle {
	border: none;
}
.et_pb_toggle:last-of-type {
	border-bottom: 2px solid #3F474A;
	padding-bottom: 20px;
}
.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
	font-size: 24px;
	color: #3F474A;
}
.et_pb_toggle_title:before {
	color: #A91E3F;
	font-size: 32px;
}
.et_pb_toggle_close {
	background-color: transparent;
	border: none;
	border-top: 2px solid #3F474A;
	padding: 16px 20px 12px;
}
.et_pb_toggle_open {
	background: transparent;
	padding: 16px 20px 16px;
	border-top: 2px solid #3F474A;
}
.et_pb_toggle_content {
	color: inherit;
	background-size:
}
/*
.et_pb_toggle_close h5.et_pb_toggle_title,
.home .et_pb_section_3 p {
	margin-bottom: 0;
}
*/
/* Event Calendar ========================================================================================== */
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
	max-width: none;
}
a.tribe-events-button {
	background-color: #A91E3F !important;
}
.entry-content tr th, .entry-content thead th {
	color: #fff;
}
.tribe-bar-filters {
	display:none;
}
.tribe-events-list-separator-month:after {
/* 	border-bottom: 1px solid #A91E3F !important; */
}
.tribe-events-loop .tribe-events-content h3, .tribe-events-loop .tribe-events-content h2, .tribe-events-loop .tribe-events-content h4, .tribe-events-loop .tribe-events-content h5  {
	color: #333F48 !important;
}
.type-tribe_events hr {
	border: 0;
	color: #efefef;
	background-color: #efefef;
	height: 2px;
}
.tribe-events-filters-horizontal .tribe-events-filter-group {
	max-width: 300px !important;
	width: 275px !important
}
#tribe_events_filters_wrapper .tribe-events-filter-group label {
	padding: 5px 10px !important;
}
.ecs-event-list li {
	list-style-type: none;
	padding-bottom: 1em;
	border-bottom: 1px solid #333F48;
	margin-bottom: 1em;
}
.ecs-event-list li:last-child {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}
.ecs-event-list h4.entry-title {
	margin-bottom: 0;
	padding-bottom: 0;
line-height: 1.2;
font-size: 17px;
}
.ecs-event-list span.duration {
	font-size: 90%;
}
.home .ecs-event em {
	font-family: 'Intelo-Regular', 'Open Sans', sans-serif !important;
}
.post-type-archive-tribe_events .et_pb_section_1 {
	padding-top: 140px;
}
.tribe-events-loop .tribe-events-event-meta {
	font-size: 110%;
}
.tribe-events-list .tribe-events-venue-details {
	font-style: normal;
}
.post-type-archive-tribe_events .et_pb_section_1  .et_pb_column {
/*
	content: 'Events';
	color: #fff;
	font-size: 48px;
*/
}
#tribe-events-bar {
	display:none;
}
#tribe-events .et_pb_button {
	background: #A91E3F;
	border-radius: 5px;
	display: inline-block;
	font-size: 80%;
	text-transform: uppercase;
	margin-bottom: 2em;
}
#tribe-events .et_pb_button:hover {
	padding: .5em 2em;
	content: '';
}
#tribe-events .et_pb_button:after, #tribe-events .et_pb_button:hover:after {
	display:none;
}
h2.tribe-events-page-title {
	display:none !important;
}
.tribe-events-before-html h1 {
	font-size: 2em;
	text-align: center;
}
.tribe-events-list-event-description {
	display:none;
}
.tribe-events-list .type-tribe_events {
	border-bottom: 1px solid #eee;
}
.tribe-events-list .type-tribe_events:last-of-type {
	border-bottom: none;
}
table.tribe-events-calendar thead th, .tribe-events-content thead th {
	background-color: #A91E3F;
}
.event-is-recurring .tribe-events-divider {
	padding-left: .5em;
	padding-right: .5em;
}
.recurringinfo {
	display:none;
}
.tribe-events-user-recurrence-toggle {
	display:none;
}
#tribe-events-content .tribe-events-user-recurrence-toggle {
	display: block;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured {
	background: #66323f;
/* 	padding: 0 1.5rem 1rem 0; */

}
/*
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a {
	color: #a91e3f;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
	color: #000;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured a {
	color: #000;
}
*/
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost {
	display: none;
}

/* Monarch overrides ========================================================================================== */
.et_monarch .et_social_sidebar_networks li {
	background: rgba(0,0,0, .5) !important;
}
.et_monarch .et_social_sidebar_networks li:hover {
	background: #A91E3F !important;
}
.et_monarch li.et_social_all_button i.et_social_icon_all_button {
	color: #fff;
}
/* WPML ========================================================================================== */
li.wpml-ls-current-language a {
	color: #A91E3F !important;
}

/* Athletes and Teams ========================================================================================== */
.athletes-teams-section {
	border-bottom: 2px solid #333;
}
.athletes-teams-section:last-of-type {
	border-bottom: 0px;
}
.athletes-teams-section .et_pb_text h3 {
	line-height: 2em;
}
.athletes-teams-section ul {
	padding: 1em 0 1em 0;
}
.athletes-teams-section ul li > a {
	text-transform: uppercase;
	font-size: 80%;
	border-bottom: none;
	line-height: 1em;
}
.athletes-teams-section ul li {
	list-style-type: none;
}
a.athletes_section_link:hover {
	color: #A91E3F;
	text-decoration: none;
	border-bottom: none;
}
.athletes-teams-section .fa {
	font: normal normal normal 18px/1 FontAwesome !important;
	vertical-align: middle;
	margin-right: 10px;
}
.overlay_photo_text {
	position:absolute;
	top: 20vh;
	left: 0;
	font-size: 3vw !important;
	font-family: 'Intelo-Light';
	font-weight: normal;
	width: 100%;
}
.high-performance-contact {
	position: absolute;
	top: -100px;
	left: 0;
	text-align: center;
	font-size: 110%;
	height: 0;
	overflow: visible;
}

/* Hide backend admin notices ========================================================================================== */

.tribe-dismiss-notice.notice {
	display:none !important;
}

div.et_pb_toggle_builder_wrapper {
	display:none !important;
}
.post-type-awsm_team_member div.et_pb_toggle_builder_wrapper {
	display:block !important;
}
/* ========================================================================================== */
@media only screen and (min-width: 1800px ) {
	.awsm-personal-info h3 {
		font-size: 1.5vw !important;
	}
	.awsm-personal-info span {
		font-size: .65vw;
	}
	.awsm-grid-modal figure > img {
	margin-bottom: 6vh;
}
.awsm-plus {
	bottom: 3.5vh;
}
.alt-team .awsm-plus {
	bottom: -.65vh;
}
.et_pb_blog_grid[data-columns]::before { content: '5 .column.size-1of5' !important;
}
.et_pb_blog_grid .column.size-1of5 {
width: 19% !important;
margin-right: 1%;
}
}
@media only screen and (min-width: 1400px) and (max-width: 1799px ) {
	.awsm-personal-info h3 {
	font-size: 1.75vw !important;
}
	.awsm-personal-info span {
	font-size: .8vw;
}
.awsm-grid-modal figure > img {
	margin-bottom: 5vh;
}
.awsm-plus {
	bottom: 2.5vh;
}
.et_pb_blog_grid[data-columns]::before { content: '4 .column.size-1of4' !important;
}
.et_pb_blog_grid .column.size-1of4 {
width: 24% !important;
margin-right: 1%;
}
}
@media only screen and (min-width: 981px) and (max-width: 1399px){
	.et_pb_blog_grid[data-columns]::before { content: '3 .column.size-1of3' !important;
}
.et_pb_blog_grid .column.size-1of3 {
width: 31% !important;
margin-right: 1%;
}
}
@media only screen and (min-width: 1100px) and (max-width: 1399px ) {
	.awsm-personal-info h3 {
	font-size: 1.75vw !important;
}
	.awsm-personal-info span {
	font-size: .9vw;
}
.awsm-grid-modal figure > img {
	margin-bottom: 5vh;
}
.awsm-plus {
	bottom: 2.5vh;
}
}

@media only screen and ( min-width: 981px ) and ( max-width: 1200px ) {
#et-secondary-menu {
	display:none;
}
}
/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
		.awsm-personal-info h3 {
	font-size: 1.75vw !important;
}
	.awsm-personal-info span {
	font-size: .9vw;
}
.awsm-grid-modal figure > img {
	margin-bottom: 3vh;
}
.awsm-plus {
	bottom: 1.25vh;
}
}
@media only screen and (min-width: 981px) {
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item {
	width: 25% !important;
	margin: 0 0 -1px 0 !important;
}
	.et_pb_section_0 {
	padding-top: 118px !important;
}
.single .et_pb_section_1 {
	padding-top: 118px !important;
}
.home .et_pb_section_0 {
	padding-top: 0 !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a {
	padding-bottom: 25px !important;
	padding-top: 20px;
}
#top-menu .menu-item-has-children > a:first-child:after {
	top: 20px;
}
#et-secondary-nav .menu-item-has-children > a:first-child:after {
	top: 14px;
}
#top-header.et-fixed-header #et-secondary-nav .menu-item-has-children > a:first-child:after {
	top: 0;
}
#et_top_search {
	margin: 16px 0 0 22px;
}
#top-header.et-fixed-header #et_top_search {
	margin: 0 0 0 22px;
}
#et-secondary-menu > ul > li a {
	padding-bottom: 0;
	padding-top: .75em;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
#top-header.et-fixed-header #et-secondary-menu > ul > li a {
	padding-bottom: .75em;
	padding-top: 0;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.et_pb_toggle, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module.et_pb_toggle, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_module.et_pb_toggle, .et_pb_gutters2 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters2 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_module {
		margin-bottom: .5%;
	}
#main-content .container:before {
	background-color: transparent;
}
.advert-item-image {
	width: 310px;
	height: 190px;
}
.advert-item-col-1 .advert-item-image {
	width: 310px !important;
	height: 190px !important;
	margin-top: -95px !important;
}
.advert-item-col-1 .advert-post-title, .advert-item-col-1 .advert-published {
	margin-left: 350px !important;
}
.advert-item-col-1 {
	height: 220px !important;
}
.advert-item-link {
	position: absolute;
	right: 0;
	bottom: 100px;
}

}
/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.et_pb_section .et_pb_column .et_pb_module.et_pb_toggle {
		margin-bottom: 6px;
	}
	.et_pb_toggle_close {
		border-top: 1px solid #666;
	}
	.et_pb_toggle_title {
		font-size: 18px;
	}
	.et_pb_toggle.et_pb_toggle_item .et_pb_toggle_title:before {
		font-size: 24px !important;
	}
	.width100.et_pb_row  {
	width: 96% !important;
	padding-left: 4% !important;
}
nav.fullwidth-menu-nav ul > li a {
	color: #333F48 !important;
}
	.et_pb_section_0 {
	padding-top: 80px !important;
}
.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a {
	color: #fff !important;
}
li#menu-item-1151 a, li#menu-item-1152 a {
	color: #333F48;
}
.equal-tabs-2 .et_pb_tabs_controls li {
    width: auto; /*change width of tabs here depending on the number of tabs you have*/
    text-align: center;
}
.et_pb_column .et_pb_grid_item:nth-child(n) {
	width: 33.3333% !important;
	margin: 0 0 0 0 !important;
}
.awsm-modal-content-inner .et_pb_section {
	padding: 0 !important;
}
.awsm-personal-info h3 {
	font-size: 3vw !important;
}
.awsm-personal-info span {
	font-size: 1.5vw;
}
.awsm-grid-modal figure > img {
	margin-bottom: 5vh;
}
.awsm-plus {
	bottom: 1.5vh;
}
.overlay_photo_text {
	top: 10vh;
	font-size: 5vw !important;
}
.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
    margin-bottom: 2vh;
}
.npc-imagetext p {
	font-size: 6vw;
	line-height: 2.4vw !important;
	left: 7vw;
	bottom: 9vh;
}

.thumbnail-blog .et_pb_post a img {
        width: 100%;
        height: 500px;
        object-fit: cover;
        margin: 0 0 40px 0;
    }
    /*Resize the overlay on smaller screens*/
    .thumbnail-blog .et_overlay {
        width: 100% !important;
        height: 500px !important;
    }
    .thumbnail-blog .et_pb_post h2 {
        margin: 40px 30px 20px 30px !important;
    }
    .thumbnail-blog .et_pb_post p {
        margin: 0 30px;
    }
    .thumbnail-blog a.more-link {
        margin: 20px 0 30px 30px;
    }

    .thumbnail-blog .post-content {
        padding: 30px 30px 0 30px;
    }
    .thumbnail-blog a.more-link {
        margin: 40px 0 20px 0;
    }
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
}
@media screen and ( max-width: 768px ) {
.equal-tabs .et_pb_tabs_controls li {
    width: 100%;
	text-align: center;
}
.awsm-personal-info h3 {
	font-size: 3vw !important;
}
.awsm-personal-info span {
	font-size: 1.5vw;
}
.awsm-grid-modal figure > img {
	margin-bottom: 5vh;
}
.awsm-plus {
	bottom: 1.5vh;
}
.overlay_photo_text {
	top: 18vh;
	font-size: 6vw !important;
}
}
/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
}
/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.six-column p{
	-moz-columns:4 !important;
	-webkit-columns:4 !important;
	columns:4 !important;
}
.four-column p{
	-moz-columns:4 !important;
	-webkit-columns:4 !important;
	columns:4 !important;
}
.twelve-column p{
	-moz-columns:6 !important;
	-webkit-columns:6 !important;
	columns:6 !important;
}
	.et_pb_toggle_open {
	border-top: 1px solid #3F474A;
}
#mc4wp-form-1 input#mc4wp_email {
	width: 100%;
}
	.width100.et_pb_row  {
	width: 100% !important;
	padding: 0 !important;
}
.et_pb_toggle_close, .et_pb_toggle_open {
	padding: 16px 0 12px;
}
.et_pb_accordion {
	margin: 0 0;
}
.awsm-personal-info h3 {
	font-size: 6vw !important;
}
.awsm-personal-info span {
	font-size: 2.5vw;
}
.awsm-grid-modal figure > img {
	margin-bottom: 6vh;
}
.awsm-plus {
	bottom: 1.5vh;
}
.npc-imagetext p {
	font-size: 7vw;
	line-height: 2.8vw !important;
	left: 6vw;
	bottom: 6vh;
}
.et_pb_post_title_0 .et_pb_title_container h1.entry-title {
	font-size: 24px !important;
}
}
.tribe-dismiss-notice.notice.notice-warning.tribe-notice-pue_key-upgrade_key.is-dismissible {
	display:none !important;
}