/*   Theme Name: Golden Slipper Clubs & CharitiesTheme URI: Description: This is a custom theme for GSCCAuthor: Blinebury DesignAuthor URI: blineburydesign.comVersion: 1.2*/* { 	margin: 0; 	padding: 0; }body {	font-family: myriad-pro, sans-serif;	font-weight: 400;	font-style: normal;	font-size: 20px;	line-height: 28px;	color: #2c69a7;}#wrapper { 	padding-top: 100px;}a {	text-decoration: none;	color: #2c69a7;}.entry .et_pb_text a, .breadcrumb a, .result a {	padding-bottom: 0px !important;	border-bottom: 2px solid #f8c43b !important;	text-decoration: none;	font-weight: 700 !important;	color: #2c69a7 !important;	transition: all 0.5s ease !important;}.breadcrumb a {	border-color: #2c69a7 !important;	color: #FFF !important;}.home .et_pb_accordion a {	color: #FFF !important;}.tribe-events-single .breadcrumb a {	border-color: #f8c43b !important;}.entry .et_pb_text a:hover, .breadcrumb a:hover, .result a:hover {	border-color: #2c69a7 !important;	color: #10375f !important;}.tribe-events-single .breadcrumb a:hover {	border-color: #FFF !important;	color: #f8c43b !important;}a.button, .entry a.button {	padding: 4px 16px !important;	border-radius: 10px !important;	border: 2px solid #f8c43b !important;	text-transform: uppercase !important;	font-size: 18px;}a.button:hover, .entry a.button:hover {	background: #f8c43b !important;}a.button.register {	display: inline-block;	margin-bottom: 25px;}.clear { 	clear: both; }h1, h2 { 	font-family: kazimir, sans-serif;	font-weight: 500;	font-style: normal;	color: #f8c43b !important;}h1, h2, h3 {	padding-bottom: 20px !important;}h1 { 	font-size: 55px !important;	line-height: 60px;}h2 { 	font-size: 35px !important;}.count h2 {	padding-bottom: 5px !important;	font-size: 50px !important;}.count h2 em {	font-style: normal !important;}h3 { 	font-weight: 700 !important;	font-size: 30px !important;	line-height: 35px;}h4 {	font-weight: 700 !important;	font-size: 24px !important;}.entry ul, .entry ol {	margin: 0px 0px 20px 30px;}hr {	margin: 20px 0px 50px 0px;	border-color: #cecece;	border-top: none;}blockquote {	float: left;	width: 35%;	padding-left: 20px;	margin-right: 35px !important;	margin-bottom: 30px;	border-left: 7px solid #2c69a7 !important;	font-weight: bold !important;	font-size: 22px;	color: #f8c43b !important;}#et-boc .et-l blockquote p, #et-boc .et-l blockquote p:last-of-type, blockquote p {	padding-bottom: 0px !important;}.entry blockquote a {	color: #f8c43b !important;}#header { 	position: fixed;	z-index: 999;	top: 0px;	left: 0px;	width: 100%;	height: 100px;	background: #FFF;	-webkit-box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);	-moz-box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);	box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);}.home #header {	-webkit-box-shadow: none;	-moz-box-sizing: none;	box-shadow: none;}.home #header.active {	-webkit-box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);	-moz-box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);	box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);}.menu-background {	display: none;	z-index: 99;	position: fixed;	top: 100px;	left: 0px;	width: 100%;	height: 0px;	padding-bottom: 105px;	background: #FFF;	-webkit-box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);	-moz-box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);	box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);}#header .inner {	padding: 0px;	margin: 0px auto;	max-width: 1200px;}#header img.logo {	float: left;	max-width: 50px;	height: auto;	padding: 27px 60px;	background: #2c69a7;}.home #header img.logo {	background: #FFF;}#header .menu-open, #header .menu-close, #header #mobile-menu {	display: none;} #header .search-open {	display: inline-block;	cursor: pointer;}#header .search-open:before {	position: relative;	top: -15px;	margin-left: 20px;	font-size: 30px;}#header .search-open:hover {	color: #f8c43b;}#header .secondary {	display: inline-block;	margin: 7px 0px 0px 20px;}#header .secondary a.feature {	display: block;	margin: 5px 0px 0px 0px;	padding: 2px 16px !important;	border-radius: 10px !important;	border: 1px solid #2c69a7 !important;	text-align: center;	font-weight: 700;}#header .secondary a.feature.give {	border-color: #f8c43b !important;	background: #f8c43b;}#header .secondary a.feature:hover, #header .secondary a.feature.give:hover {	border-color: #2c69a7 !important;	background: #2c69a7;	color: #FFF !important;}#header ul {	display: inline-block;	vertical-align: top;	margin: 0px;	height: 100px;}#header li {	position: relative;	list-style: none;	display: inline-block;	padding: 0px 25px;	font-size: 30px;	line-height: 100px;}#header .inner li:hover, #header .inner li:hover > ul.sub-menu, #header .inner li.current-menu-parent {	background: #f8c43b;}#header li a {	color: #2c69a7;}#header li a:hover {	color: #FFF;}#header ul.sub-menu {	display: none;	position: absolute;	z-index: 999;	top: 100px;	left: 0px;	width: 100%;	height: auto;	margin: 0px;	padding: 25px 0px 80px 0px;}#header ul.sub-menu li {	display: block;	padding: 0px 25px;	margin: 0px 0px 15px 0px;	font-size: 20px;	line-height: 24px;}#header .inner ul.sub-menu li.current-menu-item a {	color: #10375f;}#site-search {	display: none;	position: fixed;	z-index: 9999;	top: 0px;	left: 0px;	width: 100%;	padding: 20px;	background: #FFF;	text-align: center;	-webkit-box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);    -moz-box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);    box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);}#searchform {	padding: 20px 0px;	font-size: 24px;	font-weight: bold;}#searchform input, #searchform label {	display: inline-block;	vertical-align: bottom;}#searchform input[type="text"] {	min-width: 250px;	padding: 10px 0px;	margin-left: 10px;	border-top: none;	border-left: none;	border-right: none;	border-bottom: 2px solid #2c69a7;}#searchform input[type="text"]::-webkit-input-placeholder {	color: transparent;}#searchform input[type="text"]:-moz-placeholder {	color: transparent;}#searchform input[type="text"]::-moz-placeholder {	color: transparent;}#searchform input[type="text"]:-ms-input-placeholder {	color: transparent;}#searchform input[type="submit"] {	padding: 15px 20px;	border-radius: 0;    border: none;	background: url('images/search.png') no-repeat center center;	background-size: 30px;	text-indent: -200px;	cursor: pointer;	-webkit-appearance: none;}#searchform input[type="submit"]:hover {	background-color: #f8c43b;}.opening {	min-height: 400px;	padding-top: 20px;	background: #2c69a7 url('images/wave-blue-new.png') repeat-x center bottom !important;	background-size: 120% !important;}#slideshow {     margin: 0px auto;     position: relative;     width: 95%;    max-width: 450px;     height: 280px; }#slideshow > div {     position: absolute;     top: 0px;     left: 0px;     right: 0px;     bottom: 0px; }#slideshow img {	max-width: 100%;	height: auto;}.title {	padding: 10px 0px;	border-bottom: 1px solid #dbdcdd;}.title .inner {	width: 95%;	max-width: 1200px;	margin: 0px auto;}.title h1 {	padding-bottom: 0px !important;	font-family: myriad-pro, sans-serif;	font-weight: 700;	font-size: 30px !important;}.post.woocommerce, .post .entry .woocommerce {	width: 95%;	max-width: 1200px;	margin: 0px auto;	padding: 50px 0px;}.woocommerce div.product div.images img {	border: 2px solid #bcbcbc;}.woocommerce .quantity .qty, .product_meta {	display: none;}.woocommerce div.product p.price, p.woocommerce-notice {	margin-bottom: 25px;}.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {	border: none !important;	background-color: #2c69a7;}.entry .woocommerce a.button {	border: none !important;}.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {	background-color: #f8c43b;}.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {	padding: 10px;}.woocommerce div.product .product_title, .cart_totals h2, .woocommerce-order-details__title, .woocommerce-column__title {	font-family: myriad-pro, sans-serif;	font-weight: 700 !important;	font-size: 40px !important;	line-height: 45px;	color: #2c69a7 !important;}.cart_totals h2, .woocommerce-order-details__title, .woocommerce-column__title  {	font-size: 30px !important;}.woocommerce-order-details__title, .woocommerce-column__title {	color: #f8c43b !important;}.subcontainer, .events-list .tribe-events-loop {	width: 95%;	max-width: 1200px;	margin: 0px auto;	padding: 20px 0px 100px 0px;}.search .subcontainer {	padding-top: 70px;}.subcontainer h2 {	padding-bottom: 50px !important;}.result {	margin-bottom: 15px;}.subcontainer .entry, .tribe-events-list .type-tribe_events {	margin: 0px !important;	padding: 50px 0px !important;	border-bottom: 1px solid #cecece !important;}.subcontainer .entry .inner, .type-tribe_events .inner {	max-width: 550px;	margin: 0px auto;}.type-tribe_events.tribe-events-first .inner {	max-width: 100%;}.subcontainer .entry.first img, .type-tribe_events.tribe-events-first img {	max-width: 45%;}.subcontainer .entry img, .type-tribe_events img {	max-width: 220px;	height: auto;	margin-bottom: 0px !important;	border: 2px solid #f8c43b;}.subcontainer .entry.first h3, .tribe-events-list .tribe-events-first h3 {	font-size: 45px !important;	line-height: 50px;}.tribe-events-list h3 {	padding-bottom: 0px !important;}.tribe-events-list .tribe-events-first h3 {	padding-bottom: 20px !important;}.subcontainer .entry .details, .type-tribe_events.tribe-events-first .details {	float: left;	width: 40%;	margin-left: 2.5%;}.type-tribe_events .details {	float: left;	width: 270px;	margin-left: 2.5%;}.type-tribe_events .schedule {	margin-bottom: 35px;}.single-post .post, .tribe-events-single {	position: relative;}.single-post .post .background, .tribe-events-single .background {	position: absolute;	z-index: 9;	top: 0px;	left: 0px;	width: 100%;	height: 450px;	background: url('images/wave-single.png') repeat-x center bottom #f8c43b;}#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {	padding: 0px !important;}.tribe-events-notices {	margin: 30px auto !important;}#tribe-events-content.tribe-events-list {	margin-bottom: 0px !important;}h2.tribe-events-list-separator-month {	margin-bottom: 20px !important;	font-family: myriad-pro, sans-serif;    font-weight: 700;    font-size: 50px !important;    color: #2c69a7 !important;}.tribe-events-list-separator-month:after {	display: none;}.events-list #tribe-events-footer, .events-list #tribe-events-footer a.tribe-events-ical {	display: none !important;}.tribe-events-nav-pagination {	width: 95%;	max-width: 1200px;	margin: 0px auto;}ul.tribe-events-sub-nav {	margin: 0px 0px 100px 0px;}ul.tribe-events-sub-nav li {	list-style: none;}.tribe-events-notices {	max-width: 1150px;	margin: 0px auto;}.tribe-events-single .background {	background: url('images/wave-single-blue.png') repeat-x center bottom #2c69a7;}.single-post .entry, .tribe-events-single .entry {	position: relative;	z-index: 98;	width: 95%;	max-width: 800px;	padding: 100px 0px;	margin: 0px auto;}.tribe-events-single .info {	margin-bottom: 45px;	text-align: center;}.single-post h1, .tribe-events-single h1 {	font-family: myriad-pro, sans-serif;	font-weight: 700;	font-size: 45px !important;	line-height: 50px;	color: #2c69a7 !important;}.tribe-events-single .tribe-event-schedule-details {	margin: 30px 0px 5px 0px;	font-size: 25px;	font-weight: 700;}.tribe-events-single .tribe-events-venue-details {	margin-bottom: 25px;}.entry a.tribe-events-gmap {	border-bottom: none !important;	color: #f8c43b !important;}.entry a.tribe-events-gmap:hover {	color: #2c69a7 !important;}.single-post p, .tribe-events-single p {	padding-bottom: 25px;}#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {	line-height: 28px;}.share .label {	position: relative;	display: inline-block;	padding: 10px 15px;	margin: 0px 10px;	border: 1px solid #2c69a7;	font-weight: bold;	cursor: pointer;	transition: all 1s ease;}.share .label.active {	margin-bottom: 30px;}.share .label:hover {	background: #f8c43b;	border-color: #f8c43b;	color: #FFF;}.share .addthis_inline_share_toolbox, .single-tribe_events .share .tribe-events-cal-links {	display: none;	position: absolute;	top: 60px;	left: 0px;	width: 250px;	text-align: left;}.share .addthis_inline_share_toolbox {	text-align: right;	left: auto;	right: 0px;}.share .addthis_inline_share_toolbox a {	border-bottom: none !important;	padding-bottom: 5px !important;}.single-post .entry img, .tribe-events-single .entry img {	max-width: 100%;	height: auto;	margin-bottom: 25px;	border: 3px solid #FFF;}.breadcrumb {	position: absolute;	z-index: 98;	top: 20px;	left: 5%;}.meta {	margin-bottom: 25px;	text-transform: uppercase;	letter-spacing: 0.1em;}.navigation {	margin: 40px auto;}.navigation ul {	margin: 0px;}.navigation ul li {	display: inline;    font-weight: bold;	padding: 0px;	border: none;}.navigation a, .navigation li a, .navigation li a:hover, .navigation li.active a,.navigation li.disabled {	text-decoration:none;	background: #f8c43b;	color: #2c69a7;	transition: all 0.5s ease;}.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {	padding: 5px 10px;	cursor: pointer;	border: none;	box-shadow: none !important;	font-size: 16px;}.navigation li a:hover {	background: #2c69a7;	color: #f8c43b;}.navigation li.active a, .navigation li.active a:hover {	background: #f8c43b;	color: #FFF;}.upcoming-events {	padding: 100px 0px !important;	background: url('images/wave-top.png') repeat-x center bottom !important;	text-align: center !important;}.upcoming-events h2 {	margin-bottom: 30px !important;	color: #2c69a7 !important;}.single-upcoming {	display: inline-block;	vertical-align: top !important;	width: 42%;	margin: 0px 2% !important;	background: #FFF !important;	border-radius: 15px !important;	font-size: 18px;	line-height: 23px;	text-align: left !important;	-webkit-box-shadow: 0px -7px 23px -4px rgba(0,0,0,0.26) !important;	-moz-box-shadow: 0px -7px 23px -4px rgba(0,0,0,0.26) !important;	box-shadow: 0px -7px 23px -4px rgba(0,0,0,0.26) !important;}.single-upcoming .inner {	padding: 30px 25px !important;}.single-upcoming .date {	margin-bottom: 15px !important;	text-transform: uppercase;	letter-spacing: 0.15em !important;}.single-upcoming img.alignleft {	max-width: 200px !important;	margin-bottom: 0px !important;}.single-upcoming .venue {	margin-bottom: 25px !important;}img.alignleft {	float: left;	margin: 0px 35px 25px 0px !important;}	img.alignright {	float: right;	margin: 0px 0px 25px 25px !important;}img.aligncenter {	display: block !important;	margin: 0px auto 25px auto !important;}img.alignnone {	display: block !important;	margin: 0px 0px 10px 0px !important;}#footer { 	background: #2c69a7;}#footer .inner {	padding: 50px 2.5%;	margin: 0px auto;	max-width: 1300px;	text-align: center;	color: #FFF;}#footer .third {	display: inline-block;	vertical-align: top;	width: 28%;	margin: 0px 1.5%;}#footer .third.last {	text-align: left;}#footer ul {	margin: 0px;	text-align: center;}#footer li {	list-style: none;	display: block;	margin-bottom: 25px;	font-weight: 700;}#footer li a {	border-radius: 10px !important;	padding: 4px 16px;	background: #FFF;	color: #2c69a7;}#footer li a:hover {	background: #f8c43b;}#footer .social {	margin-top: 25px;}#footer .social a {	display: inline-block;	padding: 0px 15px;	color: #FFF;	transition: all 0.5s ease;}#footer .social a:hover {	color: #f8c43b;}#footer .social a span:before {	font-size: 30px !important;}#footer img {	max-width: 275px;	height: auto;}.gscc-slider .et_pb_container {	margin: 0px !important;	background: #fcf3db !important;}.gscc-slider .et_pb_slide {	background-size: 65% !important;	background-position: right center !important;}.gscc-slider .et_pb_slide_description {	padding-top: 20px !important;	padding-right: 10% !important;}.gscc-slider .et_pb_slide_description .et_pb_slide_title, .gscc-slider .et_pb_slide_description .et_pb_slide_content {	text-shadow: none !important;}.gscc-slider .et_pb_slide_description .et_pb_slide_title a {	border-bottom: none !important;	font-weight: 500 !important;}.gscc-slider .et-pb-controllers {	left: 7% !important;	bottom: 30px !important;	width: 80% !important;	text-align: left !important;}.gscc-slider .et-pb-controllers a {	width: 20px !important;	height: 20px !important;	border-radius: 10px !important;	border: none !important;}.et_pb_section.wave {	background: url('images/wave.png') repeat-x center 44px !important;}.et_pb_section.wave.top {	background: url('images/wave-top.png') repeat-x center top !important;}.et_pb_section.wave.blue {	background: url('images/wave-blue.png') repeat-x center -150px !important;	background-size: 130% !important;}.et_pb_image.border {	position: relative;}.et_pb_image.border:after {	position: absolute;	z-index: 99;	bottom: -1px;	left: 0px;	width: 100%;	height: 58px;	background: url('images/image-border.png') no-repeat left bottom;	background-size: 100%;	content: "";}.et-db #et-boc .et-l .et_pb_toggle_close {	margin-bottom: 0px !important;}.et-db #et-boc .et-l .et_pb_toggle_close, .et-db #et-boc .et-l .et_pb_toggle_open {	padding: 10px 0px !important;}#et-boc .et-l p:last-of-type {	padding-bottom: 1em !important;}h4.et_pb_toggle_title {	padding-left: 25px !important;}h4.et_pb_toggle_title:before {	display: none !important;}h4.et_pb_toggle_title:after {	position: absolute;	top: 2px;	left: 0px;	color: #f8c43b !important;}.gform_wrapper {	color: #000 !important;}.gform_wrapper.blue_wrapper {	color: #2c69a7 !important;}.gform_wrapper form li, .gform_wrapper li {	margin-bottom: 20px !important;}.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {	width: 100% !important;	margin-left: -3px !important;	padding: 5px !important;	border: 3px solid #f8c43b!important;	background: #FFF !important;}.gform_wrapper.blue_wrapper input, .gform_wrapper.blue_wrapper textarea, .gform_wrapper.blue_wrapper select {	color: #2c69a7 !important;}.gform_wrapper input.ginput_quantity[type=text] {	width: 3rem !important;}.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {	width: 25% !important;}.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {	width: calc(50% - 8px) !important;}.gform_wrapper select {	position: relative !important;	top: 5px !important;	padding: 4px !important;}.gform_wrapper .gsection h2.gsection_title {	margin-bottom: 10px !important;}.gform_wrapper .gsection {	margin: 50px 16px 50px 0px !important;}div.ginput_container_name span {	padding-right: 16px !important;	margin-right: -4px !important;}.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {	padding: 10px 0px !important;	font-size: 15px !important;	line-height: 20px !important;}.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {	margin: 6px 0px !important;	padding: 0px !important;}.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {	margin-bottom: 8px !important;	}.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {	width: auto !important;	vertical-align: top !important;	margin-left: 1px !important;	margin-right: 5px !important;}.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {	margin-top: 10px !important;}.gform_wrapper .gfield_label {	text-transform: uppercase !important;	font-weight: 400 !important;	font-size: 22px !important;}.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {	font-style: italic !important;}.gform_wrapper input[type=submit], .woocommerce button.gform_button {    cursor: pointer;    width: auto !important;    padding: 5px 15px !important;    border-radius: 0;    border: none;	background: #2c69a7 !important;	font-weight: bold !important;    text-transform: uppercase !important;    font-size: 20px !important;    line-height: 24px !important;	color: #FFF !important;    transition: all 0.2s ease !important;}.gform_wrapper input[type=submit]:hover, .woocommerce button.gform_button:hover {    background: #FFF !important;    color: #2c69a7 !important;;}.gform_wrapper div.validation_error {	margin-bottom: 25px !important;    border-top: 2px solid #790000 !important;    border-bottom: 2px solid #790000 !important;    padding: 16px 0 !important;	color: #790000 !important;}.gform_wrapper .validation_message {	color: #790000 !important;}.entry .gform_wrapper li.gfield.gfield_error, .entry .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {	margin-bottom: 20px !important;	padding: 20px !important;    background-color: rgba(255,0,0,.25) !important;    border-top: none !important;    border-bottom: none !important;}@font-face {	font-family: "Flaticon";	src: url("fonts/Flaticon.eot");	src: url("fonts/Flaticon.eot?#iefix") format("embedded-opentype"),       	 url("fonts/Flaticon.woff2") format("woff2"),         url("fonts/Flaticon.woff") format("woff"),         url("fonts/Flaticon.ttf") format("truetype"),         url("fonts/Flaticon.svg#Flaticon") format("svg");	font-weight: normal;    font-style: normal;}@media screen and (-webkit-min-device-pixel-ratio:0) {  @font-face {    font-family: "Flaticon";    src: url("./Flaticon.svg#Flaticon") format("svg");  }}[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after, h4.et_pb_toggle_title:after {   	font-family: Flaticon;	font-size: 15px;	font-style: normal;}.flaticon-add:before, .et_pb_toggle_close h4.et_pb_toggle_title:after { content: "\f100"; }.flaticon-minus:before, .et_pb_toggle_open h4.et_pb_toggle_title:after { content: "\f101"; }.flaticon-search:before { content: "\f102"; }.flaticon-facebook:before { content: "\f103"; }.flaticon-instagram:before { content: "\f104"; position: relative; top: 2px; }.flaticon-twitter:before { content: "\f105"; position: relative; top: 2px; }.flaticon-linkedin:before { content: "\f106"; }.flaticon-menu:before { content: "\f107"; }.flaticon-close:before { content: "\f108"; }.flaticon-next:before { content: "\f109"; }.flaticon-back:before { content: "\f10a"; }@media screen and (max-width: 1290px) {	.et_pb_section.wave {		background: none !important;	}	.et_pb_section.wave .et_pb_module.et_pb_image {		margin-bottom: 0px !important;	}}@media screen and (max-width: 1250px) {	#header .inner {		max-width: 100%;	}	#header img.logo {		padding: 27px 40px;	}	#header li {		font-size: 25px;	}	#header ul.sub-menu li {		font-size: 18px;	}	.et_pb_section.wave.blue {		background-position: center top !important;		background-size: 150% !important;	}	.single-upcoming {		display: block;		width: 55%;		margin: 0px auto 30px auto !important;	}}@media screen and (max-width: 1150px) {	.gscc-slider .et_pb_slide {		background-size: 80% !important;	}}@media screen and (max-width: 1070px) {	#wrapper {		padding-top: 80px;	}	#header {		height: 80px;		background: #2c69a7;	}	.home #header {		background: #FFF;		-webkit-box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);		-moz-box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);		box-shadow: 0px 11px 21px -2px rgba(0,0,0,0.24);	}	#header img.logo {		padding: 15px 25px;	}	#header .menu-open, #header .menu-close {		display: block;		float: right;		padding: 22px 20px;		color: #FFF;		cursor: pointer;	}	#header .menu-close {		display: none;	}	.home #header .menu-open, .home #header .menu-close {		color: #2c69a7;	}	#header .menu-open:before, #header .menu-close:before {		font-size: 35px;	}	#header #mobile-menu {		position: fixed;		z-index: 999;		top: 80px;		bottom: 0;		overflow-y: scroll;		overflow-x: hidden;		left: 0px;		width: 100%;		padding-bottom: 80px;		background: #2c69a7;	}	#header #mobile-menu ul {		display: block;		height: auto;		padding-top: 20px;	}	#header #mobile-menu ul.sub-menu {		display: none;		position: relative;		top: auto;		height: auto !important;		padding: 20px 0px 0px 0px;	}	#header #mobile-menu li {		display: block;		padding: 10px 25px;		line-height: 28px;	}	#header #mobile-menu li a {		color: #FFF;	}	#header #mobile-menu li a:hover {		color: #f8c43b;	}	#header #mobile-menu ul.sub-menu li {		margin: 0px;		padding: 0px 0px 5px 0px !important;		font-weight: bold;	}	#header #mobile-menu ul.sub-menu li a {		color: #f8c43b;	}	#header #mobile-menu ul.sub-menu li a:hover {		color: #FFF;	}	#header #mobile-menu .secondary {		display: block;		margin: 0px;		padding: 20px 0px;		background: #FFF;		text-align: center;		-webkit-box-shadow: inset 0px 5px 8px 0px rgba(0,0,0,0.24);		-moz-box-shadow: inset 0px 5px 8px 0px rgba(0,0,0,0.24);		box-shadow: inset 0px 5px 8px 0px rgba(0,0,0,0.24);	}	#header #mobile-menu .secondary a.feature {		display: inline-block;		font-size: 16px;	}	#header ul, #header .secondary, #header .search-open {		display: none;	}	.upcoming-events {		padding: 50px 0px !important;	}	.single-upcoming {		width: 80%;	}	#footer .third {		display: block;		width: auto;		margin: 0px auto 35px auto;	}	#footer .third.last {		text-align: center;	}}@media screen and (max-width: 980px) {	.opening {		min-height: 360px;	}}@media screen and (max-width: 900px) {	.et_pb_section.wave.blue {		background-size: 200% !important;	}	.gscc-slider .et_pb_slide { 		background: none !important;	}	.gscc-slider .et_pb_slide>.et_pb_container {		max-width: 100% !important;	}	.gscc-slider .et-pb-controllers {		bottom: 100px !important;	}	.gscc-slider .et_pb_slide_description {		padding-top: 40px !important;		padding-right: 2.5% !important;	}}@media screen and (max-width: 767px) {	blockquote {		float: none;		width: auto;		margin-right: 0px !important;	}	.et_pb_section.wave.blue {		background-size: 1500px !important;	}	img.alignleft, img.alignright {		float: none;		display: block !important;		margin: 0px auto 25px auto !important;	}	.single-upcoming img.alignleft {		max-width: 250px !important;		margin-bottom: 25px !important;	}	h1, .single-post h1 { 		font-size: 40px !important;		line-height: 45px;	}	h2 { 		font-size: 30px !important;	}	.search .subcontainer {		padding-top: 40px;	}	#searchform label {		display: none;	}	#searchform input[type="text"]::-webkit-input-placeholder {		font-family: myriad-pro, sans-serif;		font-weight: 700;		font-style: normal;		color: #2c69a7;	}	#searchform input[type="text"]:-moz-placeholder {		font-family: myriad-pro, sans-serif;		font-weight: 700;		font-style: normal;		color: #2c69a7;	}	#searchform input[type="text"]::-moz-placeholder {		font-family: myriad-pro, sans-serif;		font-weight: 700;		font-style: normal;		color: #2c69a7;	}	#searchform input[type="text"]:-ms-input-placeholder {		font-family: myriad-pro, sans-serif;		font-weight: 700;		font-style: normal;		color: #2c69a7;	}	#searchform input[type="text"] {		min-width: 180px;		margin-left: 0px;		font-size: 18px;	}}@media screen and (max-width: 650px) {	.opening {		background-size: 180% !important;	}	.tribe-events-single .background {		top: -150px;	}	.share .label {		display: block;		max-width: 250px;		margin: 0px auto 10px auto;	}	.share .label.active {		margin-bottom: 60px;	}	.share .addthis_inline_share_toolbox {		right: auto;		left: 0px;		text-align: left;	}}@media screen and (max-width: 400px) {	.opening {		min-height: 280px;	}}