/*
Theme Name: Royal Melbourne Yacht Squadron
Template: memberpoint_northshore
Author: Anonymous
Author URI:
Version: 1
Description: TheVictoriaGolfClub theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: thevictoriagolfclub
Tags: one-column, two-columns
Theme URI:
*/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	color: #4a4a4a;
}

.unstyled{
	color: inherit;
}

.unstyled:hover{
	text-decoration: none;
	color: inherit;
}

.widget ul,
.navigation,
.navigation ul,
.box-header,
.social-footer,
.footer-nav,
.footer-bar-nav,
.slick-dots,
.list-club,
.four-columns,
.list-news,
.event-item .list,
.post-item .list,
.meta ul,
.breadcrumb,
.insta-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after,
.widget:after,
.search-form:after,
.post-password-form:after,
.search-form p:after,
.post-password-form p:after,
.mailpoet_form .widget_wysija:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

.widget {
	margin-bottom: 20px;
}

.widget select {
	min-width: 150px;
}

.widget h3 {
	color: #4a4a4a;
	margin: 0 0 16px;
	font-size: 25px;
	line-height: 1.2;
	font-weight: 600;
	font-family: "Crimson Text", "Georgia", "Times New Roman", "Times", "Baskerville", serif;
}

.widget ul > li {
	padding: 0 0 6px;
	margin: 0 0 22px;
	font-size: 17px;
	line-height: 1.35;
	border-bottom: 1px solid #e1e1e1;
}

.widget ul a {
	color: #4a4a4a;
	font-weight: 600;
}

.widget ul li:hover a{
	color: #e91d2d;
}

.widget ul .active a {
	color: #e91d2d;
}

.widget .menu {
	border-top: 1px solid #e1e1e1;
	padding-top: 22px;
}

.search-form label,
.post-password-form label {
	display: block;
}

.search-form input,
.post-password-form input {
	float: left;
	margin-right: 5px;
	box-shadow: inset 0 0 0 1px #9b9b9b;
	border-radius: .375rem;
}

.search-form input[type="submit"],
.post-password-form input[type="submit"] {
	margin: 0;
	box-shadow: 0;
}

.search-form input[type="search"],
.post-password-form input[type="search"] {
	border-radius: .375rem;
}

.search-form fieldset input,
.post-password-form fieldset input {
	width: 100%;
	height: 45px;
	margin: 0 0 5px;
}

.search-form fieldset input[type="submit"],
.post-password-form fieldset input[type="submit"] {
	display: block;
	width: 100%;
}

.nav-links,
.navigation,
.navigation-comments {
	position: relative;
	vertical-align: middle;
	margin: 0 0 20px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.nav-links .screen-reader-text,
.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
	position: absolute;
	left: -99999px;
}

.nav-links .page-numbers,
.navigation .page-numbers,
.navigation-comments .page-numbers {
	margin: 0 3px;
}

.nav-links .next,
.nav-links .prev,
.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
	display: inline-block;
	vertical-align: middle;
	max-width: 49%;
	background: #e91d2d;
	font-weight: 600;
	color: #fff;
	border: 0;
	padding: 12px 10px;
	font-size: 16px;
	line-height: 21px;
	border-radius: .375rem;
}

.navigation-single {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.navigation-single .next,
.navigation-single .prev {
	-webkit-transition: background .3s linear;
	transition: background .3s linear;
	display: inline-block;
	vertical-align: middle;
	background: #86754d;
	font-weight: 600;
	color: #fff;
	border: 0;
	padding: 12px 10px;
	font-size: 16px;
	line-height: 21px;
	max-width: 49%;
}

.comment-form label {
	display: block;
	padding-bottom: 4px;
}

.comment-form input,
.comment-form textarea {
	margin: 0 4px 0 0;
	width: 100%;
}

.comment-form input[type="submit"],
.comment-form textarea[type="submit"] {
	display: block;
	width: auto;
}

.comment-form textarea {
	overflow: auto;
	margin: 0;
	height: 120px;
	min-height: 120px;
}

.commentlist {
	margin: 0 0 1.2em;
}

.commentlist .edit-link {
	margin: 0;
}

.commentlist .avatar-holder {
	float: left;
	margin: 0 1.2em 4px 0;
}

.commentlist-item .commentlist-item {
	padding: 0;
}

.comment,
.commentlist-holder {
	overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
	padding-top: 20px;
}

.widget_calendar th,
.widget_calendar td {
	text-align: center;
}

.widget_calendar #prev {
	text-align: left;
}

.widget_calendar #next {
	text-align: right;
}

#wp-calendar {
	width: 100%;
}

.wp-caption {
	max-width: 100%;
	clear: both;
	border: 1px solid #000;
	padding: 4px;
	margin-bottom: 20px;
	text-align: center;
}

.wp-caption img {
	margin-bottom: 4px;
}

.wp-caption p {
	margin: 0;
}

.aligncenter {
	margin: 0 auto 20px;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignleft {
	float: left;
	margin: 0 1.2em 4px 0;
}

.alignright {
	float: right;
	margin: 0 0 4px 1.2em;
}

.mejs-container {
	margin-bottom: 20px;
}

.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
	height: auto;
}

.gallery .gallery-item {
	padding: 0 10px;
}

.gallery .gallery-item dt {
	float: none;
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
}

blockquote {
	line-height: 1;
	display: block;
	margin: 3.1875rem 0 2.25rem;
	font-size: 1.625rem;
	font-style: italic;
	font-family: "Crimson Text", "Georgia", "Times New Roman", "Times", "Baskerville", serif;
	text-align: center;
}

blockquote p {
	margin: 0 0 .5rem;
}

blockquote cite {
	display: block;
	font-size: .875rem;
}

img {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	height: auto;
}

table th,
table td {
	border: 1px solid #9b9b9b;
	padding: .125rem .1875rem;
}

[id="wrapper"] {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.container-fluid {
	max-width: 73.75rem;
	padding-left: 2.1875rem;
	padding-right: 2.1875rem;
}

a[href*="mailto:"] {
	word-wrap: break-word;
}

#content:only-child {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}

#sidebar {
	width: 100%;
	padding: .6875rem 0 0;
}

h1,
.h1 {
	letter-spacing: -.025em;
}

h2,
.h2 {
	letter-spacing: -.025em;
}

h3,
.h3 {
	line-height: 1.14;
	font-weight: 600;
}

.sub-tittle {
	color: #4a4a4a;
	margin-bottom: 2.1875rem;
}

.title-content{
	color: #4a4a4a;
}

h5,
.h5 {
	margin: 0 0 1.375rem;
	font-family: "Hind", "Helvetica Neue", Arial, sans-serif;
	font-weight: 600;
}

h6,
.h6 {
	margin: 0 0 .625rem;
	font-family: "Hind", "Helvetica Neue", Arial, sans-serif;
	font-weight: 600;
}

hr {
	margin-top: 1.3125rem;
	margin-bottom: .5rem;
}

.section {
	padding: 2.6875rem 0;
}

.title-section {
	text-align: center;
	position: relative;
	margin-bottom: 1.75rem;
}

.title-section h2 {
	color: #4a4a4a;
}

.title-section h3 {
	color: #e91d2d;
}

.first-title {
	margin-bottom: 1.5625rem;
}

.first-title h1 {
	color: #4a4a4a;
}

.first-title + .decor {
	margin-bottom: 1.875rem;
}

.decor {
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0 auto 2rem;
}

.home .decor {
	max-width: 32rem;
}

.block-item .decor {
	max-width: 16.5rem;
	margin-bottom: .875rem;
}

.decor__ico {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 2.5rem;
	height: 2.5rem;
	background: url("images/icon-flags.svg") no-repeat 50% 50%;
}

.block-item .decor__ico {
	background: url("images/icon-titlewhite.svg") no-repeat 50% 50%;
}

.decor__ico:before,
.decor__ico:after {
	position: absolute;
	top: 50%;
	height: 1px;
	width: 1000px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	background: #d8d8d8;
}

.block-item .decor__ico:before,
.block-item .decor__ico:after {
	background: #fff;
}

.decor__ico:before {
	right: calc(100% + 42px);
}

.block-item .decor__ico:before {
	right: calc(100% + 22px);
}

.decor__ico:after {
	left: calc(100% + 42px);
}

.block-item .decor__ico:after {
	left: calc(100% + 22px);
}

#tribe-events-pg-template {
	padding: 0 0 40px;
}

[id="header"] {
	background: #eee;
	position: relative;
	z-index: 10;
}
.home [id="header"] {
    background-image: -webkit-linear-gradient(top, #FFF 0%, rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom, #FFF, rgba(255,255,255,0));

}

[id="header"] .navbar {
	width: 100%;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1.125rem 0 1.375rem;
}

[id="header"] .container-fluid {
	max-width: 80.875rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.menu-wrap {
	background: #eee;
	margin-left: -23px;
	margin-right: -23px;
	padding: 23px;
}

.navigation > li {
	padding: .3125rem 0;
}

.navigation > li > a {
	color: #4a4a4a;
	font-weight: 600;
}

.navigation > li > a:hover {
	color: #e91d2d;
}

.home .navigation > li > a {
	color: #333;
}

.home .navigation > li > a:hover {
	color: #e91d2d;
}

.navigation .active > a {
	color: #e91d2d;
}

.navigation li {
	position: relative;
	width: 100%;
}

.navigation li.hover > .drop-holder {
	display: block;
}

.navigation a {
	display: block;
	text-align: center;
}

.navigation .drop-holder {
	display: none;
	font-size: 17px;
	width: 100%;
}

.navigation .drop-holder ul {
	background: #eee;
	border-top: 4px solid #e91d2d;
	box-shadow: 0 4px 4px rgba(96, 96, 96, .15);
}

.navigation .drop-holder .drop-holder {
	padding-top: 0;
	display: none;
	top: 0;
	left: 100%;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.navigation .drop-holder li {
	padding: .3125rem 0;
}

.navigation .drop-holder a {
	display: block;
}

.navigation .drop-holder .menu-item-has-children > a {
	display: block;
	position: relative;
}

.header-hold {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.home-item > a {
	position: relative;
	width: 1.125rem;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 auto;
	font-size: .875rem;
}

.home-item > a:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 7.375rem;
	height: .875rem;
	content: "\f015";
	font-family: "Font Awesome 5 Free";
	text-indent: 0;
	font-weight: bold;
}

.box-header {
	text-align: center;
}

.box-header > li {
	padding: .3125rem 0;
}

.box-header a {
	color: #e91d2d;
}

.box-header a:hover {
	color: #e91d2d;
}

.home .box-header a {
	color: #333;
}

.home .box-header a:hover {
	color: #e91d2d;
}

.drop-wrap {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.drop-open-close {
	position: relative;
}

.drop-open-close .slide {
	width: 100%;
}

.drop-open-close .slide .btn {
	display: block;
}

.drop-open-close .slide .btn + .btn {
	margin-top: .3125rem;
}

.drop-open-close .opener {
	display: none;
}

/* navbar-toggler */

.navbar-toggler {
	position: relative;
	width: 1.3125rem;
	height: 1.125rem;
	outline: none;
	border: 0;
	margin: 1.5625rem -.375rem 0 0;
}

.navbar-toggler:after,
.navbar-toggler:before {
	position: absolute;
	height: .1875rem;
	width: 100%;
	left: 50%;
	margin-top: -.1875rem;
	content: "";
	-webkit-transition: all .3s;
	transition: all .3s;
	background: #86754d;
}

.navbar-toggler:before {
	top: 50%;
	-webkit-transform: translate(-50%, 50%) rotate(45deg);
	-ms-transform: translate(-50%, 50%) rotate(45deg);
	transform: translate(-50%, 50%) rotate(45deg);
}

.navbar-toggler:after {
	bottom: 50%;
	-webkit-transform: translate(-50%, 50%) rotate(-45deg);
	-ms-transform: translate(-50%, 50%) rotate(-45deg);
	transform: translate(-50%, 50%) rotate(-45deg);
}

.navbar-toggler .navbar-toggler-icon {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0;
	width: 100%;
	height: .1875rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #86754d;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.navbar-toggler.collapsed:after,
.navbar-toggler.collapsed:before {
	left: 0;
	right: 0;
	margin-top: 0;
	-webkit-transform: translate(0, 0) rotate(0);
	-ms-transform: translate(0, 0) rotate(0);
	transform: translate(0, 0) rotate(0);
}

.navbar-toggler.collapsed:before {
	top: 0;
}

.navbar-toggler.collapsed:after {
	bottom: 0;
}

.navbar-toggler.collapsed .navbar-toggler-icon {
	visibility: visible;
	opacity: 1;
}

/* footer */

[id="footer"] {
	color: #fff;
	background: #333;
	padding: 2.4375rem 0 2.1875rem;
}

[id="footer"] .contact-footer address a[href*="mailto"]{
	color: #e91d2d;
}

[id="footer"] .contact-footer address a[href*="mailto"]:hover{
	color: #e91d2d;
}

/* logo-footer */

.logo-footer {
	width: 3.875rem;
	margin-bottom: 2.6875rem;
}

.logo-footer a {
	display: block;
}

.logo-footer img {
	display: block;
	max-width: none;
	width: 100%;
}

.title-footer h4 {
	margin: 0 0 .3125rem;
	font-weight: 600;
	font-size: 1.125rem;
	font-family: "Hind", "Helvetica Neue", Arial, sans-serif;
	line-height: 1.375rem;
	color: #fff;
}

/* social-footer */

.social-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -1.125rem;
	color: #e91d2d;
	font-size: 1.9375rem;
	line-height: 1.9375rem;
}

.social-footer > li {
	padding: 0 1.125rem .625rem;
}

.social-footer a {
	color: #e91d2d;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.social-footer a:hover {
	color: #e91d2d;
}

/* contact-footer */

.contact-footer {
	padding: 1.3125rem 0 .625rem;
}

.contact-footer address {
	display: block;
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: 400;
	font-size: .875rem;
	font-style: normal;
	line-height: 1.25rem;
}

.contact-footer address a {
	color: #e91d2d;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.contact-footer address a:hover {
	color: #e91d2d;
}

.contact-footer address p {
	margin: 0 0 1.25rem;
}

/* footer-nav */

.footer-nav {
	padding: 1.4375rem 0 0;
	font-size: .875rem;
	line-height: 1.125rem;
}

.footer-nav > li {
	margin: 0 0 .375rem;
}

.footer-bar-nav{
	color: #e91d2d;
}
.footer-nav a {
	color: #e91d2d;
}

.footer-nav a:hover {
	color: #e91d2d;
}

/* footer-bar */

.footer-bar {
	padding: 1.4375rem 0 0;
	color: #9b9b9b;
	font-size: .875rem;
	line-height: 1.125rem;
}

.footer-bar a {
	color: inherit;
}

.footer-bar a:hover {
	color: #fff;
}

.footer-bar p {
	margin: 0;
}

/* footer-bar-nav */

.footer-bar-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 1.5625rem -.5rem 0;
	color: #fff;
}

.footer-bar-nav > li {
	position: relative;
	padding: 0 .5rem;
}

.footer-bar-nav > li:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "|";
	color: #ccc;
}

.footer-bar-nav > li:first-child:before {
	display: none;
}

.footer-bar-nav > li a {
	color: #e91d2d;
}

.footer-bar-nav > li a:hover {
	color: #e91d2d;
}

/* buttons */

.btn {
	padding: .75rem .625rem;
	vertical-align: top;
	font-family: "Hind", "Helvetica Neue", Arial, sans-serif;
	min-width: 12.5rem;
	font-size: 1rem;
	line-height: 21px;
	box-shadow: none !important;
}

.btn[class*="btn-outline"] {
	border-width: 1px;
}

.btn.btn-sm {
	padding: .5rem .625rem;
}

.btn-primary {
	background-image: -webkit-linear-gradient(top, #f5515f 0%, #9f041b 100%);
	background-image: linear-gradient(to bottom, #f5515f, #9f041b);
	border: 0;
}

.btn-primary:hover{
	background-image: -webkit-linear-gradient(top, #9f041b 0%, #f5515f 100%);
	background-image: linear-gradient(to bottom, #9f041b, #f5515f);
}

.load-more {
	padding: .5625rem .625rem;
	min-width: 9.8125rem;
}

/* Slick slider styles */

.gallery-events,
.sponsors-slider,
.testimonial-slider,
.hero-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.gallery-events .slick-track,
.gallery-events .slick-track,
.sponsors-slider .slick-list,
.sponsors-slider .slick-list,
.testimonial-slider .slick-track,
.testimonial-slider .slick-list,
.hero-slider .slick-track,
.hero-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-dots {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.slick-dots > li {
	padding: 0 4px;
}

.slick-dots button {
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: rgba(216, 216, 216, .5);
	cursor: pointer;
	outline: none;
	-webkit-transition: background .5s;
	transition: background .5s;
}

.slick-dots button:hover {
	background: #e91d2d;
}

.slick-dots .slick-active button {
	background: #e91d2d;
}

/* hero-slider */

.hero-slider {
	width: 100%;
}

.hero-slider .container-fluid {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.hero-slider .slick-arrow {
	display: block;
	position: absolute;
	top: 50%;
	z-index: 10;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.25rem;
	height: 1.25rem;
	border: 0;
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	font-size: 0;
	line-height: 0;
	background: none;
	outline: none;
}

.hero-slider .slick-arrow:hover {
	border-color: #86754d;
}

.hero-slider .slick-arrow.slick-prev {
	left: 10%;
	-webkit-transform: translateY(-50%) rotate(-135deg);
	-ms-transform: translateY(-50%) rotate(-135deg);
	transform: translateY(-50%) rotate(-135deg);
}

.hero-slider .slick-arrow.slick-next {
	right: 10%;
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}

.slide-visual {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	font-weight: 400;
	font-size: 1.75rem;
	font-family: "Crimson Text", "Georgia", "Times New Roman", "Times", "Baskerville", serif;
	background-size: cover;
	background-position: 50% 50%;
}

.slide-visual .title {
	max-width: 43.75rem;
	margin: 0 auto 1.75rem;
}

.slide-visual h1 {
	margin: 0;
	color: #fff;
	line-height: 44px;
}

.slide-visual .slide-hold {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 4.25rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	min-height: 37.5rem;
	text-align: center;
	color: #fff;
	padding-bottom: 3.125rem;
}

/* our-club */

.our-club {
	padding-bottom: 0;
}

.list-club {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: .25rem 0 0;
	margin: 0 -.625rem;
}

.list-club > li {
	width: 100%;
	padding: 0 .625rem 3.8125rem;
}

/* item-club */

.item-club {
	display: block;
	width: 100%;
	text-align: center;
	font-size: .875rem;
	line-height: 1.57;
}

.item-club p {
	margin: 0;
}

.item-club__visual {
	display: block;
	height: 4.25rem;
	margin: 0 auto 1.875rem;
}

.item-club__visual img {
	display: block;
	margin: 0 auto;
	height: 100%;
	width: auto;
}

.item-club__body .h6 {
	color: #4a4a4a;
}

/* four-columns */

.four-columns {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.four-columns > li {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.four-columns > li .link{
	position: absolute;
	width: 100%;
	text-align: center;
	font-family: "Hind", "Helvetica Neue";
	top: 50%;
	z-index: 10;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	font-weight: 900;
	font-size: .975rem;
	opacity: 0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	height: 100%;
	padding: 50% 0 0 0;
	background-image: -webkit-linear-gradient(to bottom, #f5515f, #9f041b);
	background-image: linear-gradient(to bottom, #f5515f, #9f041b);
}

.four-columns > li:hover .link {
	
	opacity: 0.50;
	
}

/* block-item */

.block-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	font-weight: 400;
	font-size: 1.3125rem;
	font-family: "Crimson Text", "Georgia", "Times New Roman", "Times", "Baskerville", serif;
	color: #fff;
	line-height: 1;
	text-align: center;
	background-size: cover !important;
	background-position: 50% 50% !important;
	background: #9b9b9b;
}

.block-item__hold {
	width: 100%;
	padding: 1.25rem 10%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 18.75rem;
}

.block-item h4 {
	margin: 0;
	color: inherit;
}

.block-item p {
	margin: 0;
}

/* club-news */

.news-wrap {
	padding-bottom: .9375rem;
}

/* list-news */

.list-news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .75rem 0 .25rem;
}

.list-news > li {
	width: 100%;
}

/* news-box */

.news-box__visual {
	position: relative;
	display: block;
	margin-bottom: 1.8125rem;
	background-image: -webkit-linear-gradient(top, #f5515f 0%, #9f041b 100%);
	background-image: linear-gradient(to bottom, #f5515f, #9f041b);
}

.news-box__visual:hover .link {
	opacity: 1;
}

.news-box__visual:hover img {
	opacity: .2;
}

.news-box__visual img {
	display: block;
	max-width: none;
	width: 100%;
	opacity: 1;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}

.news-box__visual .link {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	z-index: 10;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	font-weight: 600;
	font-size: .875rem;
	opacity: 0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}

.news-box__visual .link [class*="fa-"] {
	font-size: .625rem;
}

.news-box__body {
	padding-right: .625rem;
}

.news-box__time {
	color: #86754d;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 1.1875rem;
}

.news-box__time a {
	color: inherit;
}

.news-box__time a:hover {
	color: #86754d;
}

.news-box .h6 {
	margin-bottom: .9375rem;
}

.news-box .h6 a{
	color: #4a4a4a;
}

.news-box .h6:hover {
	color: #4a4a4a;
}

/* events-block */

.events-block {
	margin-bottom: .3125rem;
}

/* events-columns */

.events-columns {
	position: relative;
	padding: 0 1%;
}

.events-columns .event-item {
	border-bottom: 1px solid #d7d7d7;
}

/* gallery-events */

.gallery-events .slick-track .slick-slide {
	position: relative;
}

/* event-item */

.event-item {
	padding: .1875rem 0 1.4375rem;
	margin-bottom: 1.75rem;
}

.event-item .event-hold {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.event-item .visual {
	margin-bottom: 1.875rem;
	position: relative;
	margin-bottom: 1.8125rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-image: -webkit-linear-gradient(top, #f5515f 0%, #9f041b 100%);
	background-image: linear-gradient(to bottom, #f5515f, #9f041b);
}

.event-item .visual a {
	display: block;
}

.event-item .visual a:before {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-left: -3.5625rem;
	margin-top: -1.25rem;
	content: attr(data-text);
	width: 7.1875rem;
	border: 1px solid #fff;
	border-radius: .375rem;
	font-size: .8125rem;
	line-height: 1.1875rem;
	padding: .75rem .625rem;
	opacity: 0;
	z-index: 11;
	font-weight: 600;
	text-align: center;
	color: #fff;
}

.event-item .visual:hover a:before {
	opacity: 1;
}

.event-item .visual:hover img {
	opacity: .2;
}

.event-item img {
	max-width: none;
	width: 100%;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}

.event-item .event-body {
	width: calc(100% - 70px);
}

.event-item .event-body:only-child {
	width: 100%;
}

.event-item .time {
	display: block;
	width: 4.375rem;
	min-width: 4.375rem;
	padding-right: 1.25rem;
	text-align: center;
	color: #86754d;
	font-weight: 600;
	font-family: "Crimson Text", "Georgia", "Times New Roman", "Times", "Baskerville", serif;
}

.event-item .time a {
	color: inherit;
}

.event-item .time a:hover {
	color: #86754d;
}

.event-item .num {
	display: block;
	margin-bottom: .125rem;
	font-size: 3.4375rem;
	line-height: .91;
}

.event-item .month {
	display: block;
	font-size: 1rem;
	line-height: 1;
}

.event-item .h6 {
	margin: 0;
	color: #4a4a4a;
}

.event-item .h6 > a {
	color: inherit;
}

.event-item .h6 > a:hover {
	color: #4a4a4a;
}

.event-item .week {
	padding: 0 0 .3125rem;
	font-size: 1rem;
}

.event-item .week a{
	color: #86754d;
}

.event-item .week a:hover{
	color: #e91d2d;
}


.event-item .list {
	display: none;
}

.event-item .list a {
	color: inherit;
}

.event-item .list a:hover {
	color: #86754d;
}

.event-item .list > li {
	position: relative;
}

.event-item .list > li:after {
	display: inline-block;
	margin: 0 .3125rem;
	vertical-align: top;
	width: .0625rem;
	height: .875rem;
	content: "";
	background: #d7d7d7;
}

.event-item .list > li:last-child:after {
	display: none;
}

.event-item.event-item-add {
	margin-bottom: 0;
	padding-bottom: .75rem;
	border-bottom: 29px solid transparent;
	box-shadow: inset 0 -1px 0 0 #ebebeb;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}

.event-item.event-item-add .h6 {
	padding-top: .1875rem;
}

.event-item.event-item-add .num {
	margin-bottom: .3125rem;
}

/* testimonials-block */

.testimonials-block {
	padding: 0 !important;
	color: #fff;
	font-family: "Crimson Text", "Georgia", "Times New Roman", "Times", "Baskerville", serif;
}

.testimonials-block .title {
	margin: 0 0 1rem;
	color: inherit;
	font-family: inherit;
}

.testimonials-block .top-row {
	padding: 3.1875rem 0;
	background-size: cover;
	background-position: 50% 50%;
	min-height: 30rem;
}

.testimonials-block .container-text {
	max-width: 40.625rem;
	margin: 0 auto;
}

.testimonials-block .text-block {
	font-size: 1.375rem;
	line-height: 1.25rem;
	margin-bottom: 2.0625rem;
}

.testimonials-block .text-block p {
	margin: 0;
}

.testimonials-block .bar-row {
	padding: 1.0625rem 0;
	background-size: cover;
	background-position: 50% 50%;
	min-height: 18.75rem;
}

/* bloquote-wrap */

.bloquote-wrap {
	max-width: 59.375rem;
	margin: 0 auto;
}

/* sponsors */

.sponsors-slider-wrap {
	padding: .5rem .375rem .3125rem;
}

.sponsors-slider .slick-dots {
	padding-top: 2.8125rem;
}

.sponsors-logo {
	padding: .3125rem .25rem;
}

.sponsors-logo > a {
	display: block;
}

/* subscribe-section */

.subscribe-section {
	padding: 1.9375rem 0 2.1875rem;
	color: #fff;
	background-image: -webkit-linear-gradient(top, #f5515f 0%, #9f041b 100%);
	background-image: linear-gradient(to bottom, #f5515f, #9f041b);
}

/* title-subscribe */

.title-subscribe {
	display: block;
	margin-bottom: 1.0625rem;
	font-weight: 400;
	font-size: 1.875rem;
	font-family: "Crimson Text", "Georgia", "Times New Roman", "Times", "Baskerville", serif;
	line-height: 1.875rem;
	color: inherit;
}

/* mailpoet_form */

.mailpoet_form {
	max-width: 26rem;
	width: 100%;
	position: relative; /* inputs */
}

.mailpoet_form form {
	position: relative;
}

.mailpoet_form form:before {
	position: absolute;
	top: .8125rem;
	left: 1.375rem;
	content: "\f0e0";
	font-size: 1rem;
	line-height: 1;
	color: #9b9b9b;
	font-family: "Font Awesome 5 Free";
}

.mailpoet_form .widget_wysija_cont .updated,
.mailpoet_form .widget_wysija_cont .login .message {
	position: relative;
	margin: 0;
	height: 2.625rem;
	font-size: .9375rem;
	line-height: 22px;
	color: #9b9b9b;
	font-weight: 500;
	width: 100%;
	padding: .625rem;
	border: 0;
	border-radius: .375rem;
	background: #fff;
	font-family: "Hind", "Helvetica Neue", Arial, sans-serif;
}

.mailpoet_form .widget_wysija_cont .error,
.mailpoet_form .widget_wysija_cont .xdetailed-errors {
	width: 100%;
	height: 2.625rem;
	font-size: .9375rem;
	line-height: 22px;
	border: 0;
	padding: .625rem;
	text-align: center;
	color: #f00;
	border-radius: .375rem;
	background: #fff;
	font-family: "Hind", "Helvetica Neue", Arial, sans-serif;
}

.mailpoet_form input[type="text"],
.mailpoet_form input[type="search"],
.mailpoet_form input[type="email"] {
	padding: .6875rem .8125rem .5625rem 3.125rem;
	border-radius: .375rem 0 0 .375rem;
}

/* paragraphs (label + input) */

.wysija-paragraph {
	margin: 0;
	float: left;
	width: calc(100% - 108px);
}

/* inputs */

input[type="text"],
input[type="search"],
input[type="email"] {
	height: 2.625rem;
	font-size: .9375rem;
	line-height: 22px;
	color: #9b9b9b;
	font-weight: 500;
	width: 100%;
	padding: .6875rem .8125rem;
	border: 0;
	border-radius: .375rem;
	background: #fff;
	font-family: "Hind", "Helvetica Neue", Arial, sans-serif;
	outline: none;
}

.wysija-submit {
	margin: 0 !important;
	width: 6.75rem;
	padding: .6875rem .625rem .5625rem;
	font-size: 1rem;
	line-height: 22px;
	color: #fff;
	border: 0;
	box-shadow: none;
	border-radius: 0 .375rem .375rem 0;
	font-family: "Hind", "Helvetica Neue", Arial, sans-serif;
	/*background: -webkit-linear-gradient(top, #a4daf0 0%, #e91d2d 100%);
	background: linear-gradient(180deg, #a4daf0 0%, #e91d2d 100%);
	*/
	background-image: linear-gradient(to bottom, #8e7e56, #aba083 0%, #87764e);
	outline: none;
	cursor: pointer;
	font-weight: 500;
}

.wysija-submit:hover {
	/*
	background: -webkit-linear-gradient(bottom, #a4daf0 0%, #e91d2d 100%);
	background: linear-gradient(0deg, #a4daf0 0%, #e91d2d 100%);
	*/
	background-image: linear-gradient(to bottom, #87764e, #aba083 0%, #8e7e56);
}

.form-validation-field-0formError {
	position: absolute;
	left: 0 !important;
	right: 0;
	top: calc(100% + 10px) !important;
	padding: .625rem;
	background: #fff;
	text-align: center;
	border-radius: .375rem;
}

.form-validation-field-0formError .formErrorContent {
	width: 100%;
	border: 0;
	padding: 0;
	background: none;
	text-align: center;
	color: #f00;
	font-family: "Hind", "Helvetica Neue", Arial, sans-serif;
}

.wysija_validate_success {
	position: absolute;
	left: 0;
	right: 0;
	top: calc(100% + 10px);
	padding: .625rem;
	background: #fff;
	text-align: center;
	border-radius: .375rem;
	color: #468847;
}

/* select-row */

.select-row {
	margin-bottom: 3.5rem;
}

.post-wrap {
	margin-bottom: 3.125rem;
}

.posts-holder {
	margin-bottom: 3.5625rem;
}

/* post */

.post-item {
	width: 100%;
	overflow: hidden;
	margin-bottom: 1.1875rem;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}

.post-item .link{
	background-image: -webkit-linear-gradient(top, #f5515f 0%, #9f041b 100%);
	background-image: linear-gradient(to bottom, #f5515f, #9f041b);
}

.post-item:hover .link {
	opacity: 0.50;
}


.post-item .visual:empty {
	padding-top: 70%;
	background: #d8d8d8;
}

.bottom-block-page .post-item .visual {
	margin-bottom: 2.25rem;
}

.post-item .visual a {
	display: block;
}

.post-item .visual:hover a:before {
	opacity: 1;
}

.post-item .visual:hover img {
	opacity: .2;
}

.related-block .post-item .visual {
	margin-bottom: .8125rem;
}

.bottom-block-page .post-item h3 {
	margin-bottom: .4375rem;
}

.post-item img {
	max-width: none;
	width: 100%;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}

.post-item p {
	margin: 0;
}

.bottom-block-page .post-item p {
	margin-bottom: .4375rem;
}

.title-post a{
	color: #4a4a4a;
}

.post-item .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1.125rem;
}

.post-item .list > li {
	color: #4a4a4a;
	position: relative;
}

.post-item .list > li:after {
	content: "|";
	display: inline-block;
	margin: 0 .5rem;
}

.post-item .list > li:last-child:after {
	display: none;
}

.post-item .list a {
	color: #4a4a4a;
	font-weight: 600;
}

.post-item .list time {
	color: #86754d;
}

.post-item .list time a {
	color: inherit;
	font-weight: 400;
}

.post-item .list time a:hover {
	color: #e91d2d;
}

.bottom-block-page .post-item .btn-wrap {
	padding: 1.1875rem 0 0;
}

.post-item .body-post .btn {
	display: block;
	width: 100%;
}

.bottom-block-page .post-item .body-post .btn {
	font-size: .875rem;
	color: #9b9b9b;
}

.meta ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.meta ul > li {
	position: relative;
}

.meta ul > li:after {
	content: "|";
	display: inline-block;
	margin: 0 .5rem;
}

.meta ul > li:last-child:after {
	display: none;
}

.meta ul a {
	font-weight: 600;
	color: #86754d;
}

.meta ul a:hover {
	color: #e91d2d;
}

.meta ul time {
	color: #e91d2d;
}

.meta ul time a {
	color: inherit;
	font-weight: 400;
}

.meta ul time a:hover {
	color: #86754d;
}



.visual-single-box {
	margin-bottom: 2.4375rem;
}

.visual-single-box .visual {
	margin-bottom: .9375rem;
	max-height: 31.25rem;
	overflow: hidden;
}

.visual-single-box .visual img {
	display: block;
	max-width: none;
	width: 100%;
}

.visual-single-box .share {
	line-height: 1.0625rem;
	font-size: .875rem;
	color: #e91d2d;
	cursor: pointer;
}

.visual-single-box .share:hover {
	color: #86754d;
}

.visual-single-box .share .fa-share {
	position: relative;
	top: -2px;
	font-size: 1.0625rem;
	margin: 0 .3125rem 0 0;
	color: #9b9b9b;
}

.autor {
	padding: .25rem 0 0;
	font-size: 1rem;
	line-height: 1.44;
	color: #86754d;
	font-family: "Crimson Text", "Georgia", "Times New Roman", "Times", "Baskerville", serif;
}

.autor a{
	color: #86754d;
}

.autor a:hover{
	color: #e91d2d;
}

/* custom select styles */

.jcf-select {
	display: block;
	position: relative;
	border: 1px solid #9b9b9b;
	background: #fff;
	margin: 0;
	width: 100%;
	height: 38px;
	max-width: 370px;
	border-radius: .375rem;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 14px;
	line-height: 36px;
	margin: 0 40px 0 15px;
	font-weight: 600;
	font-family: "Hind", "Helvetica Neue", Arial, sans-serif;
	color: #9b9b9b;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	background: #fff;
	width: 39px;
	bottom: 1px;
	right: 1px;
	top: 1px;
}

.jcf-select .jcf-select-opener:before,
.jcf-select .jcf-select-opener:after {
	position: absolute;
	right: 50%;
	top: 50%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	content: "";
	font-family: "Font Awesome 5 Free";
	color: #9b9b9b;
	font-weight: bold;
	font-size: 22px;
}

.jcf-select .jcf-select-opener:before {
	content: "\f0de";
}

.jcf-select .jcf-select-opener:after {
	content: "\f0dd";
}

body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #9b9b9b;
	border-radius: .375rem;
}

/* multiple select styles */

.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}

/* select options styles */

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	border-radius: .375rem;
	font-size: 14px;
	line-height: 36px;
	font-weight: 600;
	font-family: "Hind", "Helvetica Neue", Arial, sans-serif;
	color: #9b9b9b;
	width: 100%;
	overflow: hidden;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jcf-list ul li {
	overflow: hidden;
	display: block;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 5px 15px;
	color: #656565;
	height: 1%;
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}

.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

/* common custom form elements styles */

.jcf-disabled {
	background: #ddd !important;
}

.jcf-focus,
.jcf-focus * {
	border-color: #9b9b9b !important;
}

/* breadcrumb-wrap */

/* breadcrumb */

.breadcrumb {
	padding: .6875rem 0 .25rem;
	font-size: .75rem;
}
.breadcrumb > li a{
	color: #4a4a4a;
}
.breadcrumb > li:after {
	display: inline-block;
	margin: 0 .9375rem;
	content: "/";
	color: #86754d;
}

.breadcrumb > li:last-child:after {
	display: none;
}

.breadcrumb .current-item {
	color: #9b9b9b;
}




.week {
	color: #86754d;
	margin-right: .9375rem;
}

.location {
	color: #9b9b9b;
}

.insta-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -.25rem;
}

.insta-list > li {
	padding: .25rem;
	width: 33.333%;
}

.insta-list img {
	display: block;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.insta-list a {
	display: block;
	background: #86754d;
}

.insta-list a:hover img {
	opacity: .2;
}

@media (min-width: 375px) {
	.search-form fieldset input[type="submit"],
	.post-password-form fieldset input[type="submit"] {
		width: 140px;
		min-width: 140px;
	}
	
	.search-form fieldset input,
	.post-password-form fieldset input {
		margin-bottom: 0;
		width: calc(100% - 150px);
		margin-right: 10px;
	}
	
	.social-footer > li {
		padding: 0 1.4375rem .625rem;
	}
}

@media (min-width: 768px) {
	[id="sidebar"] .search-form input,
	[id="sidebar"]
	.post-password-form input {
		width: 100%;
		margin: 0 0 5px;
	}
	
	.comment-form input,
	.comment-form textarea {
		max-width: 300px;
	}
	
	.commentlist-item .commentlist-item {
		padding: 0 0 0 2em;
	}
	
	blockquote {
		margin: 2.6875rem 0 4.5625rem;
	}
	
	blockquote p {
		margin: 0 0 .9375rem;
	}
	
	.container-fluid {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	
	#content {
		width: calc(100% - 310px);
		padding-right: 9%;
	}
	
	#sidebar {
		width: 19.375rem;
	}
	
	.content-page {
		margin-top: -1.25rem;
	}
	
	.content-page #sidebar {
		padding-top: 8.0625rem;
	}
	
	h1,
	.h1 {
		font-size: 3.75rem;
	}
	
	h2,
	.h2 {
		font-size: 2.8125rem;
	}
	
	h3,
	.h3 {
		margin-bottom: 1.75rem;
		font-size: 2.1875rem;
	}
	
	h4,
	.h4 {
		font-size: 2.1875rem;
	}
	
	.sub-tittle {
		margin-bottom: 2.4375rem;
	}
	
	.title-content {
		margin-bottom: 1.6875rem;
	}
	
	.section {
		padding: 3.4375rem 0;
	}
	
	.title-section {
		margin-bottom: 3.4375rem;
	}
	
	.first-title {
		margin-bottom: 1.875rem;
	}
	
	.first-title + .decor {
		margin-bottom: 2.8125rem;
	}
	
	.decor {
		margin-bottom: 3.125rem;
	}
	
	.menu-wrap {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
		padding: 1.25rem;
	}

	
	[id="footer"] {
		padding: 3.3125rem 0 2.1875rem;
	}
	
	.logo-footer {
		width: 4.9375rem;
		margin-bottom: 1.875rem;
	}
	
	.social-footer {
		padding: .6875rem 0;
		font-size: 1.5rem;
		line-height: 1.5rem;
	}
	
	.social-footer > li {
		padding: 0 1.125rem .625rem;
	}
	
	.contact-footer {
		padding: 1.3125rem 0 0;
	}
	
	.footer-bar-nav {
		margin: 0 -.5rem;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.slide-visual .title {
		margin-bottom: 1.3125rem;
	}
	
	.slide-visual h1 {
		line-height: .92;
	}
	
	.slide-visual .slide-hold {
		min-height: 51.875rem;
		padding-top: 8.125rem;
	}
	
	.list-club > li {
		width: 50%;
		padding-bottom: 4.25rem;
	}
	
	.item-club__visual {
		margin-bottom: 1.4375rem;
	}
	
	.four-columns > li {
		width: 50%;
	}
	
	.list-news {
		padding: .375rem 0 .625rem;
		margin: 0 -.5rem;
	}
	
	.list-news > li {
		width: 33.333%;
		padding: 0 .5rem;
	}
	.news-box__visual {
		margin-bottom: 2.0625rem;
	}
	
	.news-box__time {
		margin-bottom: .75rem;
	}
	
	.events-block {
		margin-bottom: 1.125rem;
	}
	
	.events-columns {
		padding: 0 6%;
	}
	
	.gallery-events .slick-track .slick-slide:nth-child(odd):after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 28px;
		content: "";
		border-right: 1px solid #d7d7d7;
	}
	
	.gallery-events .slick-track .slick-slide:nth-child(odd) .event-item {
		margin-right: 2.8125rem;
	}
	
	.gallery-events .slick-track .slick-slide:nth-child(even) .event-item {
		margin-left: 2.8125rem;
	}
	
	.gallery-events .slick-dots {
		padding-top: 1.6875rem;
	}
	
	.event-item .num {
		margin-bottom: 0;
	}
	
	.event-item .list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		color: #d7d7d7;
		font-size: 1rem;
		line-height: 1.125rem;
		font-weight: 400;
	}
	
	.testimonials-block .title {
		margin: 0 0 .3125rem;
	}
	
	.testimonials-block .top-row {
		min-height: 33.5625rem;
		padding: 4.9375rem 0;
	}
	
	.testimonials-block .text-block {
		font-size: 1.75rem;
		line-height: 1.5rem;
		margin-bottom: 2.375rem;
	}
	
	.testimonials-block .bar-row {
		padding: 3.25rem 0;
		min-height: 21.25rem;
	}
	
	.sponsors-slider-wrap {
		padding: 0;
		margin: -.75rem 0 .4375rem;
	}
	
	.sponsors-slider .slick-dots {
		padding-top: 3rem;
	}
	
	.subscribe-section {
		padding: 3.4375rem 0;
	}
	
	.title-subscribe {
		margin-bottom: 0;
		font-size: 2.5rem;
		line-height: 2.625rem;
	}
	
	.mailpoet_form {
		float: right;
		width: 100%;
	}
	
	.post-wrap {
		margin-bottom: 7.25rem;
	}
	
	.thre-columns {
		-webkit-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 16px;
		column-gap: 16px;
		width: 100%;
	}
	
	.bottom-block-page .post-item .visual {
		margin-bottom: 1.25rem;
	}
	
	.bottom-block-page .post-item h3 {
		color: #4a4a4a;
		margin-bottom: 1.375rem;
	}
	
	.related-block .post-item .list {
		font-size: .875rem;
	}
	
	.visual-single-box .visual {
		margin-bottom: 2.8125rem;
	}
	
	.visual-single-box .share {
		margin-bottom: 0;
	}
	
	.breadcrumb > li:after {
		margin: 0 .625rem;
	}
}

@media (min-width: 992px) {
	blockquote {
		font-size: 2.5rem;
	}
	
	blockquote cite {
		font-size: 1.25rem;
	}
	
	[id="header"] .logo {
		padding-left: 4.5%;
	}
	
	.menu-wrap {
		padding-top: 2.6875rem;
		background: none;
		margin-left: 0;
		margin-right: 0;
	}
	
	.home .menu-wrap {
		padding-top: 2.6875rem;
	}
	
	.navigation {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.navigation > li {
		margin: 0 0 0 1.25rem;
		padding: 0;
	}
	
	.navigation > li:first-child {
		margin-left: 0;
		margin-right: .625rem;
	}
	
	.navigation li {
		width: auto;
	}
	
	.navigation a {
		color: #4a4a4a;
		text-align: left;
	}
	
	.navigation .drop-holder ul {
		padding: 5px 0;
		box-shadow: 2px 4px 4px rgba(96, 96, 96, .15);
	}
	
	.navigation .drop-holder {
		padding-top: 3rem;
		position: absolute;
		top: 100%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: auto;
		min-width: 14.0625rem;
	}
	
	.navigation .drop-holder li {
		padding: .5625rem .75rem;
	}
	
	.navigation .drop-holder .menu-item-has-children > a:after {
		position: absolute;
		top: 0;
		right: 0;
		width: .625rem;
		height: .625rem;
		content: "";
		border-top: 2px solid #e91d2d;
		border-right: 2px solid #e91d2d;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(45deg);
		-ms-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
	}
	
	.home-item > a {
		top: -1px;
	}
	
	.box-header {
		text-align: left;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 0 0 .9375rem;
	}
	
	.box-header > li {
		margin: 0 0 0 1.25rem;
		padding: 0;
	}
	
	.drop-open-close .slide {
		display: none;
		position: absolute;
		top: 100%;
		right: 0;
		width: 25rem;
		padding: .625rem;
		background: #eee;
		border-top: 4px solid #e91d2d;
		box-shadow: 2px 4px 4px rgba(96, 96, 96, .15);
	}
	
	.drop-open-close .opener {
		display: block;
	}
	
	.list-club > li {
		width: 25%;
	}
	
	.four-columns > li {
		width: 25%;
	}
	
	.block-item__hold {
		padding: 1.25rem 5%;
		min-height: 23.75rem;
	}
}

@media (min-width: 1200px) {
	.navigation > li {
		margin: 0 0 0 2.125rem;
	}
	
	.navigation > li:first-child {
		margin-right: 1.25rem;
	}
	
	.box-header > li {
		margin: 0 0 0 2.1875rem;
	}
	
	.block-item__hold {
		padding: 1.25rem 20%;
	}
}

@media (max-width: 991px) {
	.menu-wrap .navigation {
		margin: 0;
	}
}

@media (max-width: 767px) {
	.navigation-single .next,
	.navigation-single .prev {
		font-size: 0;
	}
	
	.navigation-single .next:after,
	.navigation-single .prev:after {
		content: "»";
		font-size: 16px;
	}
	
	.navigation-single .prev:after {
		content: "«";
	}
	
	body {
		font-size: .875rem;
		line-height: 22px;
	}
	
	.title-section h2 {
		font-size: 2rem;
	}
	
	.decor__ico:before {
		right: calc(100% + 22px);
	}
	
	.decor__ico:after {
		left: calc(100% + 22px);
	}
	
	.tribe-events-calendar thead th {
		padding-left: .1875rem;
		padding-right: .1875rem;
		font-size: .625rem;
	}
	
	[id="header"] .navbar {
		padding: .5rem .1875rem .75rem;
	}
	
	.home [id="header"] .navbar {
		padding: .5rem .1875rem;
	}

	
	[id="footer"] .container-fluid {
		padding-left: 2.9375rem;
		padding-right: 2.9375rem;
	}
	
	[id="footer"] .social-box {
		margin-bottom: 1.5625rem;
	}
	
	.copyright span {
		display: block;
		margin-top: .3125rem;
	}
	
	.hero-slider .slick-arrow {
		display: none !important;
	}
	
	.slide-visual {
		font-size: 1.75rem;
	}
	
	.slide-visual .title {
		padding: 0 8%;
	}
	
	.our-club {
		padding-bottom: 1.875rem;
	}
	
	.club-news {
		padding-bottom: 2rem;
	}
	
	.events-block .slick-dots {
		padding-top: .5625rem;
	}
	
	.event-item .h6 {
		font-size: 1.0625rem;
		line-height: 1.375rem;
	}
	
	.testimonials-block .container-fluid {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
	
	.sponsors-slider .slick-slide > div {
		padding: .3125rem .25rem;
	}
	
	.mailpoet_form {
		max-width: 100% !important;
	}
	
	.bottom-block-page .post-item {
		margin-bottom: 2.625rem;
		font-size: 1rem;
		line-height: 24px;
	}
	
	.bottom-block-page .post-item .btn-wrap {
		padding-top: .9375rem;
	}
	
	.bottom-block-page {
		margin-top: -1rem;
		margin-bottom: 3.625rem !important;
	}
	
	.breadcrumb-wrap {
		padding-top: .125rem;
		margin: 0 -.875rem 2.6875rem;
	}
	
	.instagram-block {
		margin-top: -.375rem;
		margin-bottom: 1.25rem;
	}
}
/* RMYS-15 */
div.event-item div.event-body ul.list li {
    color: #908b8b;
}

section.alerts{
	padding: 15px 0;
	color: #FFF;
	font-size: 24px;
	font-weight: 600;
	background: #e91d2d;
	text-align: center;
}

.featured-content p{
	margin-bottom: 0;
}

@media (max-width: 768px){
	.featured-content .row > div{
		margin-bottom: 15px;
	}
}

@media (min-width: 768px){
	.featured-content .row{
		margin: 0;
	}
}

/* 	
	Background color has been hardcode with the parent template 
	Added this to unset
*/
.sponsors-section{
	background-color: #FFF !important;
}

.hero-slider .slick-dots{
	margin-top: -35px;
	padding-bottom: 20px;
    z-index: 1000;
    position: relative;
}

.item-club > a {
	display: block;
}

.post-single a{
	text-decoration: underline;
	color: #15c;
}

.post-single a:hover{
	text-decoration: none;
}

.has-vivid-red-background-color.has-vivid-red-background-color,
a.wp-block-button__link{
	color: #FFF;
	text-decoration: none;
}

.navbar-toggler .text{
    position: absolute;
    right: 30px;
    top: 0;
    color: #86754d;
}