.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}#rmp_menu_trigger-10315{width: 35px;height: 40px;position: absolute;top: 6px;border-radius: 5px;display: none;text-decoration: none;right: 3%;background: transparent;transition: transform 0.5s, background-color 0.5s}#rmp_menu_trigger-10315 .rmp-trigger-box{width: 25px;color: #ffffff}#rmp_menu_trigger-10315 .rmp-trigger-icon-active, #rmp_menu_trigger-10315 .rmp-trigger-text-open{display: none}#rmp_menu_trigger-10315.is-active .rmp-trigger-icon-active, #rmp_menu_trigger-10315.is-active .rmp-trigger-text-open{display: inline}#rmp_menu_trigger-10315.is-active .rmp-trigger-icon-inactive, #rmp_menu_trigger-10315.is-active .rmp-trigger-text{display: none}#rmp_menu_trigger-10315 .rmp-trigger-label{color: #ffffff;pointer-events: none;line-height: 13px;font-family: inherit;font-size: 14px;display: inline;text-transform: inherit}#rmp_menu_trigger-10315 .rmp-trigger-label.rmp-trigger-label-top{display: block;margin-bottom: 12px}#rmp_menu_trigger-10315 .rmp-trigger-label.rmp-trigger-label-bottom{display: block;margin-top: 12px}#rmp_menu_trigger-10315 .responsive-menu-pro-inner{display: block}#rmp_menu_trigger-10315 .responsive-menu-pro-inner, #rmp_menu_trigger-10315 .responsive-menu-pro-inner::before, #rmp_menu_trigger-10315 .responsive-menu-pro-inner::after{width: 25px;height: 3px;background-color: #ffffff;border-radius: 4px;position: absolute}#rmp_menu_trigger-10315.is-active .responsive-menu-pro-inner, #rmp_menu_trigger-10315.is-active .responsive-menu-pro-inner::before, #rmp_menu_trigger-10315.is-active .responsive-menu-pro-inner::after{background-color: #ffffff}#rmp_menu_trigger-10315:hover .responsive-menu-pro-inner, #rmp_menu_trigger-10315:hover .responsive-menu-pro-inner::before, #rmp_menu_trigger-10315:hover .responsive-menu-pro-inner::after{background-color: #ffffff}@media screen and (max-width: 1023px){#rmp_menu_trigger-10315{display: block}#rmp-container-10315{position: fixed;top: 0;margin: 0;transition: transform 0.5s;overflow: auto;display: block;width: 75%;background-color: #212121;background-image: url();height: 100%;right: 0;padding-top: 0px;padding-left: 0px;padding-bottom: 0px;padding-right: 0px}#rmp-menu-wrap-10315{padding-top: 0px;padding-left: 0px;padding-bottom: 0px;padding-right: 0px;background-color: #212121}#rmp-menu-wrap-10315 .rmp-menu, #rmp-menu-wrap-10315 .rmp-submenu{width: 100%;box-sizing: border-box;margin: 0;padding: 0}#rmp-menu-wrap-10315 .rmp-submenu-depth-1 .rmp-menu-item-link{padding-left: 10%}#rmp-menu-wrap-10315 .rmp-submenu-depth-2 .rmp-menu-item-link{padding-left: 15%}#rmp-menu-wrap-10315 .rmp-submenu-depth-3 .rmp-menu-item-link{padding-left: 20%}#rmp-menu-wrap-10315 .rmp-submenu-depth-4 .rmp-menu-item-link{padding-left: 25%}#rmp-menu-wrap-10315 .rmp-submenu.rmp-submenu-open{display: block}#rmp-menu-wrap-10315 .rmp-menu-item{width: 100%;list-style: none;margin: 0}#rmp-menu-wrap-10315 .rmp-menu-item-link{height: 40px;line-height: 40px;font-size: 13px;border-bottom: 1px solid #212121;font-family: inherit;color: #ffffff;text-align: left;background-color: #212121;font-weight: normal;letter-spacing: 0px;display: block;box-sizing: border-box;width: 100%;text-decoration: none;position: relative;overflow: hidden;transition: background-color 0.5s, border-color 0.5s, 0.5s;padding: 0 5%;padding-right: 50px}#rmp-menu-wrap-10315 .rmp-menu-item-link:after, #rmp-menu-wrap-10315 .rmp-menu-item-link:before{display: none}#rmp-menu-wrap-10315 .rmp-menu-item-link:hover{color: #ffffff;border-color: #212121;background-color: #3f3f3f}#rmp-menu-wrap-10315 .rmp-menu-item-link:focus{outline: none;border-color: unset;box-shadow: unset}#rmp-menu-wrap-10315 .rmp-menu-item-link .rmp-font-icon{height: 40px;line-height: 40px;margin-right: 10px;font-size: 13px}#rmp-menu-wrap-10315 .rmp-menu-current-item .rmp-menu-item-link{color: #ffffff;border-color: #212121;background-color: #212121}#rmp-menu-wrap-10315 .rmp-menu-current-item .rmp-menu-item-link:hover{color: #ffffff;border-color: #3f3f3f;background-color: #3f3f3f}#rmp-menu-wrap-10315 .rmp-menu-subarrow{position: absolute;top: 0;bottom: 0;text-align: center;overflow: hidden;background-size: cover;overflow: hidden;right: 0;border-left-style: solid;border-left-color: #212121;border-left-width: 1px;height: 40px;width: 40px;color: #ffffff;background-color: #212121}#rmp-menu-wrap-10315 .rmp-menu-subarrow:hover{color: #ffffff;border-color: #3f3f3f;background-color: #3f3f3f}#rmp-menu-wrap-10315 .rmp-menu-subarrow .rmp-font-icon{margin-right: unset}#rmp-menu-wrap-10315 .rmp-menu-subarrow *{vertical-align: middle;line-height: 40px}#rmp-menu-wrap-10315 .rmp-menu-subarrow-active{display: block;background-size: cover;color: #ffffff;border-color: #212121;background-color: #212121}#rmp-menu-wrap-10315 .rmp-menu-subarrow-active:hover{color: #ffffff;border-color: #3f3f3f;background-color: #3f3f3f}#rmp-menu-wrap-10315 .rmp-submenu{display: none}#rmp-menu-wrap-10315 .rmp-submenu .rmp-menu-item-link{height: 40px;line-height: 40px;letter-spacing: 0px;font-size: 13px;border-bottom: 1px solid #212121;font-family: inherit;font-weight: normal;color: #ffffff;text-align: left;background-color: #212121}#rmp-menu-wrap-10315 .rmp-submenu .rmp-menu-item-link:hover{color: #ffffff;border-color: #212121;background-color: #3f3f3f}#rmp-menu-wrap-10315 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link{color: #ffffff;border-color: #212121;background-color: #212121}#rmp-menu-wrap-10315 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link:hover{color: #ffffff;border-color: #3f3f3f;background-color: #3f3f3f}#rmp-menu-wrap-10315 .rmp-submenu .rmp-menu-subarrow{right: 0;border-right: unset;border-left-style: solid;border-left-color: #1d4354;border-left-width: 0px;height: 39px;line-height: 39px;width: 40px;color: #fff;background-color: inherit}#rmp-menu-wrap-10315 .rmp-submenu .rmp-menu-subarrow:hover{color: #fff;border-color: #3f3f3f;background-color: inherit}#rmp-menu-wrap-10315 .rmp-submenu .rmp-menu-subarrow-active{color: #fff;border-color: #1d4354;background-color: inherit}#rmp-menu-wrap-10315 .rmp-submenu .rmp-menu-subarrow-active:hover{color: #fff;border-color: #3f3f3f;background-color: inherit}#rmp-menu-wrap-10315 .rmp-menu-item-description{margin: 0;padding: 5px 5%;opacity: 0.8;color: #ffffff}#rmp-search-box-10315{display: block;padding-top: 0px;padding-left: 5%;padding-bottom: 0px;padding-right: 5%}#rmp-search-box-10315 .rmp-search-form{margin: 0}#rmp-search-box-10315 .rmp-search-box{background: #ffffff;border: 1px solid #dadada;color: #333333;width: 100%;padding: 0 5%;border-radius: 30px;height: 45px;-webkit-appearance: none}#rmp-search-box-10315 .rmp-search-box::placeholder{color: #c7c7cd}#rmp-search-box-10315 .rmp-search-box:focus{background-color: #ffffff;outline: 2px solid #dadada;color: #333333}#rmp-menu-title-10315{background-color: #212121;color: #ffffff;text-align: left;font-size: 13px;padding-top: 10%;padding-left: 5%;padding-bottom: 0%;padding-right: 5%;font-weight: 400;transition: background-color 0.5s, border-color 0.5s, color 0.5s}#rmp-menu-title-10315:hover{background-color: #212121;color: #ffffff}#rmp-menu-title-10315 > a{color: #ffffff;width: 100%;background-color: unset;text-decoration: none}#rmp-menu-title-10315 > a:hover{color: #ffffff}#rmp-menu-title-10315 .rmp-font-icon{font-size: 13px}#rmp-menu-additional-content-10315{padding-top: 0px;padding-left: 5%;padding-bottom: 0px;padding-right: 5%;color: #ffffff;text-align: center;font-size: 16px}}.rmp-container{display: none;visibility: visible;padding: 0px 0px 0px 0px;z-index: 99998;transition: all 0.3s}.rmp-container.rmp-fade-top, .rmp-container.rmp-fade-left, .rmp-container.rmp-fade-right, .rmp-container.rmp-fade-bottom{display: none}.rmp-container.rmp-slide-left, .rmp-container.rmp-push-left{transform: translateX(-100%);-ms-transform: translateX(-100%);-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%)}.rmp-container.rmp-slide-left.rmp-menu-open, .rmp-container.rmp-push-left.rmp-menu-open{transform: translateX(0);-ms-transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0)}.rmp-container.rmp-slide-right, .rmp-container.rmp-push-right{transform: translateX(100%);-ms-transform: translateX(100%);-webkit-transform: translateX(100%);-moz-transform: translateX(100%)}.rmp-container.rmp-slide-right.rmp-menu-open, .rmp-container.rmp-push-right.rmp-menu-open{transform: translateX(0);-ms-transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0)}.rmp-container.rmp-slide-top, .rmp-container.rmp-push-top{transform: translateY(-100%);-ms-transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%)}.rmp-container.rmp-slide-top.rmp-menu-open, .rmp-container.rmp-push-top.rmp-menu-open{transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0)}.rmp-container.rmp-slide-bottom, .rmp-container.rmp-push-bottom{transform: translateY(100%);-ms-transform: translateY(100%);-webkit-transform: translateY(100%);-moz-transform: translateY(100%)}.rmp-container.rmp-slide-bottom.rmp-menu-open, .rmp-container.rmp-push-bottom.rmp-menu-open{transform: translateX(0);-ms-transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0)}.rmp-container::-webkit-scrollbar{width: 0px}.rmp-container ::-webkit-scrollbar-track{box-shadow: inset 0 0 5px transparent}.rmp-container ::-webkit-scrollbar-thumb{background: transparent}.rmp-container ::-webkit-scrollbar-thumb:hover{background: transparent}.rmp-container .rmp-menu-wrap .rmp-menu{transition: none;border-radius: 0;box-shadow: none;background: none;border: 0;bottom: auto;box-sizing: border-box;clip: auto;color: #666;display: block;float: none;font-family: inherit;font-size: 14px;height: auto;left: auto;line-height: 1.7;list-style-type: none;margin: 0;min-height: auto;max-height: none;opacity: 1;outline: none;overflow: visible;padding: 0;position: relative;pointer-events: auto;right: auto;text-align: left;text-decoration: none;text-indent: 0;text-transform: none;transform: none;top: auto;visibility: inherit;width: auto;word-wrap: break-word;white-space: normal}.rmp-container .rmp-menu-additional-content{display: block;word-break: break-word}.rmp-container .rmp-menu-title{display: flex;flex-direction: column}.rmp-container .rmp-menu-title .rmp-menu-title-image{max-width: 100%;margin-bottom: 15px;display: block;margin: auto;margin-bottom: 15px}button.rmp_menu_trigger{z-index: 999999;overflow: hidden;outline: none;border: 0;display: none;margin: 0;transition: transform 0.5s, background-color 0.5s;padding: 0}button.rmp_menu_trigger .responsive-menu-pro-inner::before, button.rmp_menu_trigger .responsive-menu-pro-inner::after{content: "";display: block}button.rmp_menu_trigger .responsive-menu-pro-inner::before{top: 10px}button.rmp_menu_trigger .responsive-menu-pro-inner::after{bottom: 10px}button.rmp_menu_trigger .rmp-trigger-box{width: 40px;display: inline-block;position: relative;pointer-events: none;vertical-align: super}.admin-bar .rmp-container, .admin-bar .rmp_menu_trigger{margin-top: 32px !important}@media screen and (max-width: 782px){.admin-bar .rmp-container, .admin-bar .rmp_menu_trigger{margin-top: 46px !important}}.rmp-menu-trigger-boring .responsive-menu-pro-inner{transition-property: none}.rmp-menu-trigger-boring .responsive-menu-pro-inner::after, .rmp-menu-trigger-boring .responsive-menu-pro-inner::before{transition-property: none}.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner{transform: rotate(45deg)}.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner:before{top: 0;opacity: 0}.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner:after{bottom: 0;transform: rotate(-90deg)}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;font-family:inherit;font-style:inherit;font-weight:inherit;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}body{background:#fff;line-height:1;}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;}caption,th,td{font-weight:normal;text-align:left;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}blockquote,q{quotes:none}a:focus{outline:none}a:hover,a:active{outline:0}a img{border:0}img{max-width:100%;height:auto;}select{max-width:100%} #skip-link {color: white;}
.element-invisible { position: absolute !important;clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px);overflow: hidden;height: 1px;}
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { position: static !important; clip: auto; overflow: visible; height: auto;} .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } body { background: #fff; font-family: 'Titillium Web', sans-serif; font-size: 18px; line-height: 28px; color: #111; }
.hide-on-mobile, .hide-on-phone {display:block} .hide-on-desktop {display:none}
a { color: #284184; text-decoration: none; outline: none; }
a:hover { color:#007ab8; text-decoration: none; }
a:focus {outline: thin dotted;}
h1,h2,h3,h4,h5,h6 { font-weight: 600; line-height: 1.5; margin: 25px 0 10px; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color: inherit }
h1 a:hover,h2 a:hover,a:hover h2,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { text-decoration: none }
h1 { font-size: 1.75em; margin: 10px 0 20px; color: #000;}
.wp-block-cover__inner-container h1 { font-size: 2.5em; margin: 0; color: #fff;}
h2 { font-size: 1.5em;margin: 10px 0 5px; color: #007ab8;}
.wp-block-cover__inner-container h2 { font-size: 2em; margin: 0 0 10px; color: #fff;}
.wp-block-cover {margin: 1% auto 1%}
h3 { font-size: 1.25em; margin: 10px 0 5px; color: #284184;}
h4 { font-size: 1.125em; margin: 10px 0 5px;color: #007ab8; }
h5 { font-size: 1.0em; margin: 10px 0 5px; }
h6 { font-size: 0.875em }
em { font-style: italic }
strong { font-weight: bold; font-weight: 600; }
small { font-size: 80% }
hr { border:1px solid #ebebeb !important; clear: both; margin: 30px 0; height: 0; }
.pipe {margin:0 .5%} .em-14px { font-size: 0.875em }
.em-18px { font-size: 1.125em}
.em-21px { font-size: 1.313em }
.em-24px { font-size: 1.500em } body.smooth-fonts { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } p { margin: 0 0 10px } blockquote { background: url(//ctrideguide.com/wp-content/themes/CTRideGuide/images/quote.png) left 4px no-repeat; padding-left: 55px; margin: 40px 0; font-size: 1.125em; color: #666; }
blockquote p:last-child { margin: 0 }
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }
.strike h4 {color: #630c06;font-family: 'Alex Brush', cursive !important;font-size: 2em !important;}
.strike { display: block; text-align: left;  overflow: hidden; white-space: nowrap; text-align:center }
.strike > span { position: relative;  display: inline-block; font-size: 19px;color: #444;font-weight:400; margin:15px 0 10px}
.strike > span:before,
.strike > span:after { content: "";position: absolute;top: 50%; width: 9999px;height: 1px;background: #ddd;}
.strike > span:before {right: 100%; margin-right: 15px; }
.strike > span:after {left: 100%;margin-left: 15px; }
.text-left {text-align:left}
.text-right {text-align:right;    font-weight: 700;
font-style: italic;} sup, sub { vertical-align: baseline; position: relative; top: -0.4em; font-size: .75em;margin-left: 5px;}
sub { top: 0.4em } .entry ul, .content-area ul, .content-full-width ul,
.entry ol, .content-area ol, .content-full-width ol { margin: 0 0 20px 30px }
.entry ul, .content-area ul, .content-full-width ul { list-style: disc }
.entry ul li ul, .content-area ul li ul, .content-full-width ul li ul { list-style: circle }
.entry ol, .content-area ol, .content-full-width ol { list-style: decimal } ul.check-list { margin: 0 0 20px 20px; list-style: none; }
ul.check-list li { margin: 0 0 10px; text-indent: -1.5em; padding-left: 1em; }
ul.check-list li:before { font-family: 'Font Awesome\ 5 Free';font-weight: 900; content: "\f00c"; margin-right: 10px; } .grecaptcha-badge { visibility: hidden; }
.tribe-common p {margin: 0 0 10px;}
.blue {color: #007ab8;}
.dark-blue {color: #284184;} .dark-blue-bkgd {background: #284184; color:#fff !important}
.ctarow{    display: flex; justify-content:space-around; flex-wrap:wrap; }
.cta-block { flex-direction: column; display: flex;position:relative;background:#000}
.cta-content {position:absolute; bottom: 15px;text-align: center;width: 100%; color:#fff; text-transform:uppercase; line-height:1.25}
.cta-content h2 {color: #fff;font-size: 2.25em;margin: 0; line-height: 1;}
.cta-content button {font-weight:600;letter-spacing:2px}
.black-bar {background:#676a6b; color:#fff; text-transform:uppercase; overflow:hidden; padding: 5px 0px; margin:0 0 5px auto 0 !important}
.cta-box {width:25%; float:left;}
.two-columns {column-count:2}
.gallery-wrap {display: flex; justify-content: space-around;flex-flow: row wrap;}
.gallery-block {overflow: hidden;text-align:center;  flex: auto;margin: 15px 0;display:flex; flex-direction:column;    padding: 1%;}
.gallery-block img {max-width:325px; margin: 0 auto}
.gallery-image { overflow: hidden;}
.gallery-image:hover img { transform: scale(1.125);}
.gallery-image img { width: 100%; transition: 0.75s all ease-in-out;}
.gallery-name { margin: 2% 0;font-weight: bold;}
.blocks-gallery-item img {  border: 2px solid #777;}
.event-slide-wrap {    width: 100%; margin: 0 auto; background: #c8cdce;padding: 1% 2.5%; border-top:10px solid #000}
.slick-block {padding: 3%;}
.slick-block:hover {background:#d9ddde}
.slick-block a {color:#000}
.slick-slider {margin-bottom: 0px;}
.slick-slide img {width: 100%;}
.event-date { width: max-content;text-transform: uppercase; background: #000;color: #fff;padding: 2px 10px;margin:0 0 10px}
.event-info { width: 100%;padding:0px}
.event-title {font-weight:700; text-transform:uppercase;font-size: 1em;line-height:1.125}
.event-day {font-weight:700; font-size: 1.5em;}
.event-time {text-transform:uppercase;}
.slick-next, .slick-prev { background: transparent !important;top:25%}
.slick-next:focus, .slick-prev:focus {background:#000; color:#fff}
.wp-block-columns:where(.has-background) {
padding: 1.25em 2.375em;}
.ov-blocks-wrap {display: flex; justify-content: space-around;flex-flow: row wrap;}
.overview_blocks-block {display: flex; justify-content: space-around;flex-flow: row wrap;}
.ov-block {overflow: hidden;text-align:center; background:#fff; border-bottom:3px solid #000; border-left: 1px solid #000;  border-right: 1px solid #000;  border-top: 1px solid #000;flex: 0 0 31%;margin: 15px 0;display:flex; flex-direction:column}
.ov-block:hover { background: #eee; border-left: 1px solid #000;  border-right: 1px solid #000;  border-top: 1px solid #000;}
.ov-image-block {overflow:hidden; }
.ov-image-block:hover img{transform: scale(1.125);}
.ov-image-block img{width: 100%;transition: 0.75s all ease-in-out;}
.ov-content h2 {margin: 0 auto 5px}
.ov-content {padding: 2% 5%;flex-grow:1}
.ov-link { padding: 0 0 3%;font-weight:600}
.icon-wrap {  display: flex; justify-content: space-around;flex-flow: row;  padding: 2%; flex-wrap:wrap}
.icon-block {overflow: hidden;text-align:center;flex:1 1 }
.icon-block h2 {margin: 10px auto 5px;}
.icon-content { padding: 0 15%;}
.review-icon { font-size: 5em; margin: 1% auto;}
.review-icon .fa-facebook {color:#3b5998 }
.review-icon .fa-google {color:#DB4437 }
.motorcycle-survey {width:75%}
.motorcycle-survey p {margin-bottom:25px !important}
.motorcycle-survey span.wpcf7-list-item {display: inline-block;width: 32%;margin:5px 15px;}
.motorcycle-survey .question-7 span.wpcf7-list-item {display: inline-block;width: 100%;margin:5px 15px;}
.motorcycle-survey strong { color: #ccc; font-weight: 600; text-transform: uppercase;}
.motorcycle-survey input {padding:0.25em}
.motorcycle-survey .wpcf7-free-text {display:table !important;}
.boxed {overflow:hidden; background: #284184; color:#fff !important; padding:1%; margin:1% 0}
.boxed a {color:#fff;    text-decoration: underline;}
.tribe-common-l-container.tribe-events-l-container, #tribe-events-pg-template { margin: 0 auto; max-width: 1920px; width: 95%;padding: 15px 0;}
.tribe-events button {background:transparent !important; color: #000;}
.tribe-events button:hover, .tribe-events nav li:hover {background:transparent !important; color:#000 !important; box-shadow:none}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg { color: #000;}
nav.tribe-events-c-top-bar__nav.tribe-common-a11y-hidden {width: auto;}
.tribe-filter-bar-c-filter__container { background: #f7f7f7 !important;border: 1px solid #e4e4e4 !important;}
.select2-dropdown {background-color: transparent !important;}
legend.tribe-filter-bar-c-filter__filters-legend { font-weight: 600;}
.select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #007ab8; color: #fff; padding: 5px 10px !important;}
.tribe-common .tribe-common-form-control-checkbox__input { margin: 7px 0 0;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body { border: 1px solid;background:#fff}
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {width:100%}
h2.tribe-events-schedule__datetime { font-family: 'Titillium Web', sans-serif;}
.tribe-events-schedule h2 {font-size:1.25em; margin:0}
.tribe-events-calendar-month__events h3 { font-size: 1em !important;}
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 {font-size: 1.25em;}
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website {font-size: 1em;}
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-previous  {margin-right: 5px; float: left;padding: 5px; border-radius: 20px 0px 0 20px;}
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-previous a {color:#284184; background: #fff !important}
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next { margin-left: 5px; float: right;padding: 5px; border-radius: 0px 20px 20px 0px;}
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next a {color:#284184;background: #fff !important}
.tribe-events-single .tribe-events-sub-nav a span {display:inline-block}
.tribe-events-single .tribe-events-sub-nav a:hover {color:#007ab8 !important}
li.tribe-events-nav-previous:hover, li.tribe-events-nav-next:hover {background: #fff;}
.tribe-events-back {margin:0 0 15px}
.tribe-block__events-link .tribe-block__btn--link a {font-size: 1em;}
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary { background: #ddd; margin:1% 0; border-bottom:5px solid #c8cdce}
h2.tribe-events-single-section-title { margin: 0px;}
.tribe-block__venue { margin: 1% 0;  border-top: 1px solid #eee; padding: 1% 0;}
.tribe-events-schedule { margin: 0 0 15px 0;}
span.tribe-events-cost {font-size: 1.5em;}
.tribe-tickets__rsvp-description.tribe-common-h6.tribe-common-h--alt.tribe-common-b3--min-medium {font-size: 1em;}
.tribe-tickets__rsvp-actions-rsvp span.tribe-common-h2.tribe-common-h6--min-medium { font-size: 1.25em;  font-weight: 700;}
.tribe-tickets__rsvp-actions-rsvp-going button {font-weight:700; text-transform:uppercase}
.tribe-events-meta-group-gmap .tribe-events-venue-map { display: inline-block; border:5px solid #c8cdce;margin: 2% 4% 2% 0; vertical-align: top;width: 100%; zoom: 1;height:350px}
.tribe-events-venue-map>div, .tribe-events-venue-map>iframe {
max-height: 100%;
}
.tribe-events-venue-map { display: inline-block; border:5px solid #c8cdce;margin: 2% 4%; vertical-align: top;width: 100%; zoom: 1;height:350px}
dd.tribe-organizer, dd.tribe-venue {font-weight: 700; font-size: 1.125em;}
.tribe-events-meta-group dt { font-weight: 700;  line-height: 1;}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
box-sizing: border-box;
display: inline-block;
float: left;
margin: 2% 0 0;
padding: 0 4%;
text-align: left;
vertical-align: top;
width: 33.3333%;
zoom: 1;
}
.tribe-events-meta-group+.tribe-events-meta-group+.tribe-events-meta-group-gmap {
clear: both;
display: block;
float: none;
width: 100%; flex-basis: auto;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item {background:#f7f7f7; font-weight:600;border: 1px solid #e4e4e4;margin-left:2px}
button.tribe-common-c-btn.tribe-events-c-search__button {background:#284184 !important; color:#fff; padding: 20px;border: 1px solid #284184;font-weight:600;}
button.tribe-common-c-btn.tribe-events-c-search__button:hover {color:#fff !important; background:#000 !important;}
.tribe-events .tribe-events-calendar-list__month-separator {border-bottom: 2px solid #284184;color:#284184 !important;font-weight:bold;font-size: 1.25em;width:max-content}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {background:#284184 !important; color:#fff;}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {padding: 0; justify-content: center;font-weight: bold;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row, .tribe-events .tribe-events-calendar-list__event-row {border-bottom: 1px solid #fff; padding-bottom: 40px;}
.tribe-events-calendar-month__calendar-event-datetime, .tribe-events .tribe-events-calendar-month__calendar-event-title {font-size:.9em}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {    margin: 3% auto;padding:2%}
.tribe-events-calendar-list, .tribe-events-calendar-month {background: #ddd; padding:2% !important} 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input {border: 1px solid #000;}
a.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium, button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium { background: #fff !important;  padding: 10px;color: #000 !important;}
a.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium:hover, button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium:hover {background:#284184 !important; color: #fff !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item {width:auto !important}
.tribe-events-before-html h1 { margin: 0px 0 5px;}
.event-tickets .tribe-common-b3--min-medium {font-size: 1em !important;}
.tribe-events .tribe-events-calendar-month__multiday-event-bar {background:#eee}
h3.tribe-events-calendar-month__calendar-event-title.tribe-common-h8.tribe-common-h--alt {line-height: 1.25;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {height:35px}
.tribe-events .tribe-events-calendar-month__multiday-event-wrapper+.tribe-events-calendar-month__calendar-event--featured, .tribe-events-calendar-month__calendar-event--sticky {background:#feefa9;    padding: 3% var(--tec-spacer-3);}
.tribe-events .tribe-events-calendar-month__calendar-event {margin:15px 0; padding:5px 15px}
.tribe-events-calendar-month__calendar-event-datetime { font-size: .9em;line-height: 1.25;} .tribe-events-tooltip-theme { display: none !important;}
.tribe-events-cal-links { display: none !important;}
.tribe-events .tribe-events-c-ical__link { display: none !important;}
.tribe-events .tribe-events-c-promo { display: none !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button {display: none !important;}
.tribe-events-c-subscribe-dropdown { display: none !important;} table { border: 1px solid #ccc; border-collapse: collapse; margin: 0;padding: 0;width: 100%;table-layout: fixed;}
table caption { font-size: 1.5em; margin: .5em 0 .75em;}
table tr { background-color: #f8f8f8;border: 1px solid #ddd;padding: .35em;}
table th,table td {padding: .625em;}
table th {font-size: .85em;letter-spacing: .1em;text-transform: uppercase;}
.tour-list th:first-of-type { width: 25%;}  .col:after, .clr:after, .group:after, dl:after, ul.page-numbers:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.clear { clear: both } .site-footer .col { float: left; margin: 20px 0; padding: 0 10px; }
#footer-widgets .span_1_of_1.col { float: none }
#footer-widgets .span_1_of_2 { width: 50% }
#footer-widgets .span_1_of_3 { width: 31.33%; padding: 0 2%; }
#footer-widgets .span_1_of_4 { width: 25% }
.span_1_of_1.col { float: none }
.span_1_of_2 { width: 50% }
.span_1_of_3 { width: 33.33% }
.span_1_of_4 { width: 25% }
.span_1_of_5 { width: 20% }
.span_1_of_6 { width: 16.66666667% }
.span_1_of_7 { width: 14.28% } .one-half, .one-third, .one-fourth, .one-fifth, .one-sixth, .two-third {display: block; float: left; }
.one-half {width: 50% }
.one-third {width: 33.33% }
.two-third {width: 66.66% }
.one-fourth {width: 25% }
.one-fifth {width: 20% }
.one-sixth {width: 16.6666% } .half, .third, .twothird, .quarter, .fifth, .threequarter, .fourfifth {display: block; float: left; }
.half {width:48%;margin:1%;}
.third {width:31.33%; margin:1%;}
.twothird {width:64.33%; margin:1%;}
.quarter {width:23%; margin:1%;}
.threequarter {width:73%; margin:1%;} .clr-margin, .count-1, .col-1, .col.first { clear: both; margin-left: 0; } #outer-wrap {overflow: hidden;}
.container {max-width: 1920px !important; width: 95%; margin: 0 auto;    position: relative;}
.content-area-full-width, .content-full-width {width: 100%; max-width: none !important;min-height:500px}
.content-area {width: 65%;max-width: 65% !important; float: left; position: relative; min-height:500px}
.sidebar-interior {width: 30%;margin:50px 0 0 5%;float: left;} #top-bar-wrap {display:none; }
#top-bar {position: relative; min-height: 50px; padding: 15px 0;}
#top-bar a {color: #fff; font-size: 1.5em;}
#top-bar-content {color: #fff;} .social-icons .fa {margin-right:.5em}
#site-header { padding: 10px 0 !important; position: relative; z-index: 50; background:#000} 
#site-header-full-width .container { width: 100% !important; }
#site-header-inner { position: relative; padding-top: 10px; padding-bottom: 10px; height: 100%; }
#site-navigation.container { position: relative; } #site-logo { display: table; }
#site-logo-inner { display: table-cell; vertical-align: middle; }
#site-logo a { height: 100%; padding: 0; margin: 0; text-decoration: none; }
#site-logo a.site-logo-text { color: #222; font-size: 24px; font-weight: bold; }
#site-logo-fa-icon { margin-right: 10px; }
#site-logo a:hover { text-decoration: none }
#site-logo img { display: inline; vertical-align: middle; max-height: 100%; max-width: 100%; } .header-one #site-logo { float: left; height: 100%; width:30% }
.navbar-style-one {margin-top: 30px; height: 50px; float: left; position: absolute; right: 0%;} #mobile-icon, #btnClos {display: none}
nav {width: 100%;float: left;margin: 0 0 3em 0;padding: 0;list-style: none; }
nav li {float: left; margin: 0;padding: 0; }
nav a {text-decoration: none;color:#fff;display: block;transition: .3s background-color; padding: 0 15px;float: left;
-webkit-transition: padding 0.5s ease 0s;
-moz-transition: padding 0.5s ease 0s;
-ms-transition: padding 0.5s ease 0s;
-o-transition: padding 0.5s ease 0s;
transition: padding 0.5s ease 0s;}
.menu-item-home a {background:none}
nav li:hover {color: #fff;background: #284184;}
nav li ul li:hover {box-shadow:none; -webkit-box-shadow: none; -moz-box-shadow: none -ms-box-shadow: none; -o-box-shadow: none;}
nav li:hover a {color:#fff;}
nav li ul {display: none; padding: 0; position: absolute; margin-top:28px;min-width:150px;color: #000;}
nav ul li:hover > ul {display:block;}
nav ul li:hover > ul a {color: #000;}
nav ul li ul{background: none repeat 0 0 #fff;
-webkit-box-shadow: 0 3px 6px #8E8E8E;
-moz-box-shadow: 0 3px 6px #8E8E8E;
-ms-box-shadow: 0 3px 6px #8E8E8E;
-o-box-shadow: 0 3px 6px #8E8E8E;
box-shadow: 0 3px 6px #8E8E8E;}
nav ul ul li{float:none;}
nav ul ul ul {left: 100%; top: 0;}
nav ul ul li a {background:none; font-size:.85em;width: 100%;color:#fff;    padding: 3px 15px;}
nav ul ul li a:hover {background:#ccc;color:#000}
.responsive-menu {display:none} .page-header {background: #eee;  padding: 5px 0px;  position: relative; margin: 0;}
.page-header .container { position: relative } #breadcrumbs {font-size: 0.9em; padding: 1% 0;margin:0;float:left;width:100%;float:none}
#breadcrumbs a {color: #004FFA;}
#breadcrumbs .breadcrumb-title {margin-right: 5px;}
#breadcrumbs .fa {margin: 0 3px;} #footer-callout-wrap { background: #f7f7f7; padding: 30px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
#footer-callout { font-size: 1.385em }
#footer-callout-left,
#footer-callout-right { display: block; float: left; }
#footer-callout-left { width: 75% }
#footer-callout-left.full-width { width: 100% }
#footer-callout-right { width: 23%; margin-left: 2%; }
#footer-callout .theme-button { margin: 0; width: 100%; text-align: center; font-size: 0.889em; padding: 15px 20px; }
.site-footer {background: #ddd; color: #222; margin-top:25px;}
.site-footer a {color: #333;}
.site-footer a:hover {color: #000; text-decoration: none;}
.site-footer .container {padding: 25px 0;}
.single-col-footer .col {margin-left: 0; width: 100%; margin-right: 0;}
.site-footer ul {margin: 0;}
.site-footer .col {margin-bottom: 0 ; float:left;}
.site-footer .widget_recent_entries li,
.site-footer .widget_categories li {margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px solid #333;}
.footer-logo {display:block;margin:0 auto 5%; max-width:450px}
.menu li {float: left;padding: 0 15px;}
.menu .contact {background:transparent; color:#222}
.site-footer .col-1 {width:auto; float:left} 
.site-footer .col-2 {right: 0;position: absolute;}
.site-footer .svg-inline--fa { font-size: 1.5em;}
.site-footer .wp-block-image { margin: 0;}
.footer-social {display:none} .footer-widget .widget-title { color: #fff; font-weight: bold; font-weight: 600; font-size: 1.077em; margin: 0 0 20px; }
.site-footer-widgets { position: relative } .footer-widget { padding-bottom: 45px }
#footer-widgets.row .col { margin-bottom: 0 !important }
.footer-widget .widget-recent-posts-title { color: #fff } #footer-bottom {min-height: 115px; color: #000; font-size: 0.75em;background: #fff;}
#footer-bottom a {color: #444;text-decoration:underline}
#footer-bottom a:hover {color: #666; text-decoration: none;}
#footer-bottom-inner {position: relative;}
#footer-bottom p:last-child {margin: 0;}
#footer-bottom > .container {padding-top: 10px; padding-bottom: 10px;}
#copyright {font-size: 0.875em; font-weight: 400;line-height:1.25}
#copyright p:last-child {margin: 0;} #footer-bottom-menu { position: absolute; right: 0; top: 50%; margin-top: -20px; height: 40px; line-height: 40px; }
#footer-bottom-menu ul { list-style: none; margin: 0; }
#footer-bottom-menu ul li { float: left; margin-left: 20px; }
#footer-bottom-menu ul li:first-child { margin-left: 0 }
#footer-bottom-menu ul li .fa { margin-right: 7px } .center {text-align:center;}
.left-float {float:left;}
.right-float {float:right;}
.no-wrap {white-space:nowrap} .bg-gray { background: #f7f7f7 }
.bordered { border: 1px solid #eee } .block { display: block }
.inline-block { display: block; display: inline-block; }
.inline { display: inline } .text-highlight { color: #0081cc } .no-margin {margin: 0;}
.no-left-margin {margin-left: 0 !important;}
.no-right-margin {margin-right: 0 !important;}
.no-bottom-margin {margin-bottom:0 !important}
.remove-last-p-margin p:last-child {margin: 0 !important;}
.margin-1 {margin: 1%;}
.margin-2 {margin: 2%;}
.margin-3 {margin: 3%;}
.margin-1h {margin: 0 1% !important;}
.margin-2h {margin: 0 2% !important;}
.margin-3h {margin: 0 3% !important;}
.margin-4h {margin: 0 4% !important;}
.margin-5h {margin: 0 5% !important;}
.margin-10h {margin: 0 10% !important;}
.margin-1v {margin: 1% auto !important;}
.margin-2v {margin: 2% auto !important;}
.margin-3v {margin: 3% auto !important;}
.margin-4v {margin: 4% auto !important;}
.margin-5v {margin: 5% auto !important;} .no-padding {padding: 0;}
.no-left-padding {padding-left: 0;}
.padding-1 {padding: 1%;}
.padding-2 {padding: 2%;}
.padding-3 {padding: 3%;}
.padding-1h {padding: 0 1%;}
.padding-2h {padding: 0 2%;}
.padding-3h {padding: 0 3%;}
.padding-4h {padding: 0 4%;}
.padding-5h {padding: 0 5%;} 
.padding-1v {padding: 1% 0;}
.padding-2v {padding: 2% 0;}
.padding-3v {padding: 3% 0;}
.padding-4v {padding: 4% 0;}
.padding-5v {padding: 5% 0;}
.padding-1r {padding: 0 1% 0 0;}
.padding-2r {padding: 0 2% 0 0;}
.padding-11 {padding: 0 0% 0 1%;}
.padding-21 {padding: 0 0% 0 2%;} .opacity-hover:hover,
.opacity-hover:hover img { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; } .textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }
.fa-left { margin-right: 10px }
.fa-right { margin-left: 10px } .semi-rounded { border-radius: 4px }
.rounded { border-radius: 10px }
.round { border-radius: 50% } .max-width-50 { max-width: 50% }
.max-width-60 { max-width: 60% }
.max-width-70 { max-width: 70% }
.max-width-80 { max-width: 80% }  div.wpcf7 .wpcf7-not-valid { border-color: #F00 }
span.wpcf7-not-valid-tip { display: none !important }
div.wpcf7 input,
div.wpcf7 textarea { max-width: 100% }
div.wpcf7-validation-errors { margin: 20px 0 0; padding: 10px; color: #c4690e; background: #fffdf3; text-align: center; border: 1px solid #fad7b5; font-weight: 400; font-size: 0.923em; }
div.wpcf7 .wpcf7-mail-sent-ok { margin: 10px 0 0; padding: 10px; background: #edfdd3; border: 1px solid #c4dba0; text-align: center; color: #657e3c; font-weight: normal; }
div.wpcf7-mail-sent-ng { margin: 0; padding: 10px; background: #ffe9e9; color: #d04544; border: 1px solid #e7a9a9; }
.wpcf7 input,
.wpcf7 textarea { margin-top: 5px }
div.wpcf7 .col input { width: 100% } button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; } input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } input[type="search"] { outline: 0 }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none } input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="search"],
textarea { color: #777; background: #f7f7f7; padding: .6em .6em; display: inline-block; font-size: 1em; transition: .15s linear border; -webkit-appearance: none; max-width: 100%; border: 1px solid #e4e4e4; font-family: inherit; } textarea { width: 100%; max-width: 100%; -webkit-appearance: none; font-family: inherit; } input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset } ::-webkit-input-placeholder { color: inherit }
:-moz-placeholder { color: inherit }
::-moz-placeholder { color: inherit }
:-ms-input-placeholder { color: inherit } input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
textarea:focus { outline: 0 }
.contact-form {overflow: hidden;}
.contact-form input[type="text"],
.contact-form input[type="password"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form input[type="url"],
.contact-form textarea {color: #777; background: #f7f7f7; border: 1px solid #ddd; box-shadow: 2px 2px 2px 2px #eee inset; padding: .6em .6em; display: inline-block; font-size: .875em; transition: .15s linear border; -webkit-appearance: none; max-width: 100%; font-family: inherit; width:100%}
.contact-form textarea {height:80px}
.contact-form input[type="submit"] {text-transform: uppercase;color:#fff; padding:10px !important; margin:1% 0; width:auto; font-size:1.25em}
.contact-form input[type="submit"]:hover {box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5);background: #777;}
.contact-form input.wpcf7-free-text { margin: 0 1%; padding: .35em .5em;}
.ReferredBy span.wpcf7-list-item {  width: 100%; margin: 3px 1em;display: inline-block;}
.contact-form input.wpcf7-free-text { width: 30%; margin: 0 1%; padding: .35em .5em;}
.contact-form.event-check {width:75%} .wp-block-button__link, .theme-button, input[type="submit"], button {color: #fff; background: #007ab8; padding: .5em 1em; margin: 3% 0; display: inline-block;  font-weight: normal; cursor: pointer; border: 1px solid #fff; font-family: inherit; -webkit-appearance: none; transition: all 0.15s ease-in-out; border-radius: 1px; -webkit-font-smoothing: inherit; text-decoration: none !important;}
.wp-block-button__link:hover, .theme-button:hover, input[type="submit"]:hover, button:hover {color: #fff !important; background: #666 !important;}
.theme-button:active,input[type="submit"]:active,button:active {color: #fff; box-shadow: 0 2px 2px rgba(0,0,0,.1) inset;}
.wp-block-columns .wp-block-buttons {width: 100%;}
.tribe-tickets__rsvp-form-button {color: #fff !important; background: #007ab8; padding: .5em 1em !important; margin: 3% 0; display: inline-block;  font-weight: normal; cursor: pointer; border: none; font-family: inherit; -webkit-appearance: none; transition: all 0.15s ease-in-out; border-radius: 1px; -webkit-font-smoothing: inherit; text-decoration: none !important;}
.wp-block-button__link {margin:0}
.theme-button.dk-blue-bkgd:hover {color: #fff; background: #666 !important;}
.wp-block-buttons.inline-buttons {
width: auto;margin: 1% 2.5% 1% 2.5%;} .readmore-link-wrap { display: block }
.search-entry .readmore-link-wrap { margin-top: 10px }
.readmore-link { display: block; float: left; } .readmore-link { font-size: 0.846em } .full-width-input input { width: 100% }
.full-width-input .wpcf7-submit { padding: 0.9em 1.2em; } .theme-button.small { font-size: 0.923em }
.theme-button.medium { font-size: 1.077em }
.theme-button.large { font-size: 1.385em }
.theme-button.align-left { float: left }
.theme-button.align-right { float: right; margin-right: 0; margin-left: 5px; }
.theme-button-icon-right { padding-left: 10px }
.theme-button-icon-left { padding-right: 10px }
.theme-button.expanded { width: 100%; padding: 0.9em 1.2em; text-align: center; } img { max-width: 100%; height: auto; vertical-align: bottom; }
img { -ms-interpolation-mode: bicubic }  .image-shadow { background: #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); }
.image-border { background: #fff; padding: 4px; border: 1px solid #ddd; }
.image-rounded { background: #fff; border-radius: 3px; }
.image-circle { background: #fff; border-radius: 99px; }
.image-hover:hover { opacity: 0.8; -webkit-opacity: 0.8; -moz-opacity: 0.8;  }
.image-fancy { background: #fff; padding: 4px; border: 1px solid #ddd; -moz-border-radius: 99px; -webkit-border-radius: 99px; border-radius: 99px;  }
.image-fancy:hover { opacity: 0.8; -webkit-opacity: 0.8; -moz-opacity: 0.8; box-shadow: 0px 1px 5px rgba(0,0,0,0.2); } .fade-in-image {
-webkit-animation: fadein 2s; -moz-animation: fadein 2s; -ms-animation: fadein 2s; -o-animation: fadein 2s; animation: fadein 2s;
}
@keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
@-moz-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
@-webkit-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} .responsive-video-wrap,
.responsive-audio-wrap { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.responsive-video-wrap  iframe,
.responsive-audio-wrap iframe,
.responsive-video-wrap object,
.responsive-audio-wrap oject,
.responsive-video-wrap embed,
.responsive-audio-wrap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.entry .entry-video { margin-bottom: 20px }
.responsive-video-wrap { padding-top: 0; padding-bottom: 0; }
.entry iframe, .entry embed { max-width: 100% } .aligncenter { display: block; margin: 0 auto; }
.alignright { float: right; margin: 0 0 10px 20px; }
.alignleft { float: left; margin: 0 20px 10px 0; }
.floatleftcenter { float: none; margin: 0 auto; }
.floatleft { float: left }
.floatright { float: right }
.wp-caption { text-align: center; max-width: 100%; border: 1px solid #eee; background-color: #fff; padding: 8px; }
.wp-caption img { display: block; margin: 0 auto; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 0.875em; padding: 10px 0 0; margin: 0; text-align: center; }
.wp-caption.alignnone { margin-bottom: 20px }
.wp-smiley { margin: 0; max-height: 1em; }
#img-attch-page { text-align: center; overflow: hidden; }
#img-attch-page img { display: inline-block; margin: 0 auto; max-width: 100%; margin-bottom: 20px; }
.post-password-form label,
.post-password-form input { display: block; float: none; }
.post-password-form input { margin-top: 10px }
.post-password-form input[type="password"] { width: 200px; max-width: 100%; }
.post-password-form label { font-weight: bold; font-weight: 600; color: #000; }
form.login { padding: 20px; border: 1px solid #eee; }
form.login .lost_password { margin-left: 20px; display: inline-block; }
.wpstats { display: none } .error404-content { text-align: center; margin: 50px 0; font-size: 1.077em; }
.error404-content h1 { font-size: 3.231em; margin: 0 0 10px; }  .entries.left-thumbs .entry { border: 0 }
.entries.left-thumbs .entry .entry-media { float: left; margin: 0; width: 46%; }
.entries.left-thumbs .entry .entry-details { background: none; border: none; float: right; width: 50%; padding: 0; }
.entries.left-thumbs .entry:not(.has-media) .entry-details { width: 100% } .entry-title { display: block; font-size: 1.077em; margin: 0 0 5px; font-weight: bold; font-weight: 600; color: #000; }
.entry-title a { color: inherit }
.entry-title a:hover { text-decoration: none }
.single-post-title { font-size: 1.846em; margin: 0 0 10px; font-weight: 400; } ul.meta {margin: 0 0 20px;}
.meta,
.entry .meta { font-size: 0.923em; color: #666; list-style: none; margin: 0 0 10px; }
.meta li,
.entry .meta li { float: left; margin: 0 20px 5px 0; list-style: none;}
.meta li:last-child,
.entry .meta li:last-child { margin-right: 0 }
.meta li .fa { margin-right: 8px }
.meta a { color: #666; text-decoration: none; }
.meta a:hover { color: #000; text-decoration: none; }
.meta time { display: inline; }
.meta svg.svg-inline--fa {margin-right: 5px;} .social-share-wrap.clr.position-horizontal { margin: 3% 0;}
#content .social-share-buttons li:before {content: none;}
.social-share-buttons.position-horizontal li a { border: none;}
.prev-article{float:left;margin-left:15px;width:40%}
.next-article{float:right; text-align:right;margin-right:15px;width:40%}
.blog-entry a.blog-entry-media-link { display: block; margin: 0 auto; }
.blog-entry-media img { display: block; margin: 0 auto; width: 100%; }
.single-post .blog-entry.grid-entry-style.format-quote { width: 100%; margin: 0; }
.format-quote { overflow: hidden }
.blog-entry-readmore span.readmore-rarr { margin-left: 7px }
.blog-entry .social-share-title { display: none }
.blog-entry-excerpt p:last-child { margin: 0 } .gallery-format-post-slider-wrap ul,
.gallery-format-post-slider-wrap ol { margin: 0; list-style: none; }
.gallery-format-post-slider-wrap ul li { list-style: none }
.gallery-format-post-slider-wrap .flex-control-thumbs { padding-top: 10px; z-index: 99; }
.gallery-format-post-slider-wrap .flex-control-thumbs:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.gallery-format-post-slider-wrap .flex-control-thumbs li { display: block; float: left; margin-right: 5px; margin-bottom: 5px; cursor: pointer; height: auto; width: 50px; }
.gallery-format-post-slider-wrap .flex-control-thumbs li a { display: block }
.gallery-format-post-slider-wrap .flex-control-thumbs li img { width: 100%; display: block; opacity: 0.4; margin-bottom: 3px; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -ms-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; box-shadow: #000 0em 0em 0em; }
.gallery-format-post-slider-wrap .flex-control-thumbs img.flex-active,
.gallery-format-post-slider-wrap .flex-control-thumbs li img:hover { opacity: 1 }
.gallery-format-post-slider-wrap .flex-direction-nav a { display: block; width: 40px; height: 60px; line-height: 60px; margin-top: -30px; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0.7; cursor: pointer; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; transition: opacity .3s ease; background: #000; color: #fff; text-align: center; font-size: 1.385em; }
.gallery-format-post-slider-wrap .flex-direction-nav .flex-prev { left: 0; border-radius: 0 3px 3px 0; }
.gallery-format-post-slider-wrap .flex-direction-nav .flex-next { right: 0; border-radius: 3px 0 0 3px; }
.gallery-format-post-slider-wrap .flex-direction-nav a:hover { opacity: 1 } .blog-entry-img-link { position: relative; display: block; }
.blog-entry-music-icon-overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.4); transition: all 0.2s; }
.blog-entry-music-icon-overlay:hover { background: rgba(0,0,0,0.6) }
.blog-entry-music-icon-overlay .fa { display: block; position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; height: 40px; width: 40px; line-height: 40px; text-align: center; background: #fff; color: #000; font-size: 1.385em; border-radius: 99px; opacity: 0.85; }
.blog-post-audio { overflow: hidden; width: 100%; }
.blog-post-audio iframe,
.blog-post-audio embed { max-width: 100% }
.wp-block-categories h3, .widget_recent_entries h3 {border-bottom: 1px solid; text-align:left;}
.wp-block-categories li:after, .widget_recent_entries li:after {content: '\f054'; font-family: 'Font Awesome\ 5 Free';font-weight: 900; float: right; color: #284184;font-size:.875em}
.wp-block-categories {margin-bottom:35px; background: #f1f1f1;}
.wp-block-categories li {position: relative; padding:4px 10px}
.wp-block-categories li:hover {background:#ebebeb} .blog-entry-title { font-size: 1.846em; margin: 0 0 10px; font-weight: 400; }
.blog-entry-media,
.blog-entry-excerpt,
.blog-entry-readmore { margin-bottom: 20px }  .social-share-wrap { margin: 3% 0;width: max-content;}
.social-share.position-horizontal {display:inline; list-style:none !important;margin: 0 !important;}
.social-share.position-horizontal li {float: left; margin: 0 12px 5px 0px; border: none; }
.social-share.position-horizontal .svg-inline--fa {margin-right:5px}
.social-share li a {color: #1b1819; width: 35px; height: 35px; line-height: 35px; text-align: center;transition: all .15s ease-in-out;}
.social-share li a.share-x {background: #000; color:#fff; padding:0px 15px 0 20px; background-image:url(//ctrideguide.com/wp-content/uploads/2024/04/logo-white18.png); background-repeat: no-repeat; background-position: center left 10px;background-size: 15px; width:auto;display:inline-block;}
.social-share li a.share-x:hover{background:#f3f3f3;background-image:url(//ctrideguide.com/wp-content/uploads/2024/04/logo-black18.png);background-repeat: no-repeat; background-position: center left 10px;background-size: 15px; color:#000;}
.social-share li a.share-facebook {background: #1877f2; color:#fff; padding:0px 15px 0 25px; background-image:url(//ctrideguide.com/wp-content/uploads/2024/04/f_logo_RGB-White_18.png); background-repeat: no-repeat; background-position: center left 10px;background-size: 17px; width:auto;display:inline-block;}
.social-share li a.share-facebook:hover {background: #f3f3f3;color: #1877f2;background-image:url(//ctrideguide.com/wp-content/uploads/2024/04/f_logo_RGB-Blue_18.png); background-repeat: no-repeat; background-position: center left 10px;background-size: 17px; width:auto;display:inline-block;}
.social-share li a.share-pinterest {background: #cb2027; color:#fff; padding:0px 15px 0 25px; background-image:url(//ctrideguide.com/wp-content/uploads/2024/04/P-badge-white_18.png); background-repeat: no-repeat; background-position: center left 10px;background-size: 15px; width:auto;display:inline-block;}
.social-share li a.share-pinterest:hover {background: #f3f3f3;color: #cb2027;background-image:url(//ctrideguide.com/wp-content/uploads/2024/04/P-badge-red_18.png); background-repeat: no-repeat; background-position: center left 10px;background-size: 15px; width:auto;display:inline-block;}
.social-share li a.share-linkedin {background: #4875B4; color:#fff; padding:0px 15px 0 30px; background-image:url(//ctrideguide.com/wp-content/uploads/2024/04/In-white_18.png); background-repeat: no-repeat; background-position: center left 10px;background-size: 18px; width:auto;display:inline-block;}
.social-share li a.share-linkedin:hover {background: #f3f3f3;color: #4875B4;background-image:url(//ctrideguide.com/wp-content/uploads/2024/04/In-blue_18.png); background-repeat: no-repeat; background-position: center left 10px;background-size: 18px; width:auto;display:inline-block;} .content-full-width .gallery-item { margin-bottom: 15px }
.content-left-sidebar .gallery-item,
.content-right-sidebar .gallery-item { margin-bottom: 10px }
.gallery { margin-bottom: 15px }
#wrap .gallery p { margin: 0 }
#wrap .gallery { margin: 0 -10px }
.gallery-item { padding: 0 10px }
#wrap .gallery-item img { display: block; border: none; width: 100%; }
.gallery-item img:hover { opacity: 0.8 }
.gallery-caption { font-size: 0.923em; background: #f7f7f7; border: 1px solid #e4e4e4; border-top: none; text-align: center; padding: 5px 10px; } .pagination {clear:both;padding:20px 0;position:relative;}
.pagination span, .pagination a {display:block;float:left;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#000;background: #eee;}
.pagination a:hover{color:#fff;background: #444;}
.pagination .current{padding:6px 9px 5px 9px;background: #444;color:#fff;} .widget ul { list-style: none; margin: 0; }
.widget_product_categories ul ul li:last-child { border-bottom: none; padding-bottom: 0; }
.widget_product_categories ul ul li { padding-left: 15px } .widget_categories li { position: relative }
.widget_categories li ul { margin: 0 0 0 20px }
.widget_categories li ul li:first-child { border-top: 1px solid #eee; margin-top: 4px; }
.widget_categories li ul li:last-child { border-bottom: none; padding-bottom: 0; }
.widget_categories .cat-count-span { color: #999; font-size: 0.846em; } @media print { 
#sidebar,
#footer-callout-wrap,
#footer,
#footer-bottom,
#top-bar-wrap,
#site-navigation-wrap,
.toggle-bar-btn,
.post-pagination,
.related.products,
.product form.cart { display: none }
.container { width: 100%; padding: 0; }
} @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { nav ul li ul {max-width:15em}
.ov-block {display:block;}	
} @media screen and (max-width: 1440px) {
.icon-content { padding: 0 12%;}
.site-footer {font-size:.95em}
}
@media screen and (max-width: 1366px) {
.menu li { padding: 0 10px;}
}
@media screen and (max-width: 1280px) {
body {font-size: 16px; line-height: 26px;}
.navbar-style-one {margin-top: 25px;}
}
@media screen and (max-width: 1200px) {
.footer-box.col-1 { width: 40%;}
nav a { padding: 0 10px;}
.footer-logo {  max-width: 350px;}
.footer-box.col-1 { width: 100%;  margin: 1% 0% 3%;}
.site-footer .col-2 { position: relative;}
}
@media screen and (max-width: 1023px) {
#top-bar.container {width:100%}
#top-bar-wrap {background:#284184; display:block}
.header-one #site-logo { width: 35%;}
.leftFloat, .rightFloat {float:none; text-align:center;margin: 0;}
.content-area {float: none;max-width: 100% !important;width: 100%;}
.sidebar-interior { width: 100%; margin:5% auto;float: none;}
#mobile-icon {display: inline-block}
#sidr-id-btnClos {display: block;position: relative; margin: 0 15px 15px; text-align: right;}
#site-navigation-wrap {display:none;}
img.alignright, .wp-block-image .alignright { max-width: 65%;}
.menu li:first-child { padding: 0 10px 0 0;}
h2 {font-size: 1.35em;}
.ov-block {flex: 0 0 48%;}
.icon-block h2 {font-size: 1.125em;}
.wp-block-columns.scenic-ride { display: block;}
.event-slide-wrap {padding:1% 3%}
}
@media screen and (max-width: 864px) {
.event-slide-wrap {padding:1% 4%}
}
@media screen and (max-width: 800px) {
.half, .third, .twothird  {width:100%; float:none;} .quarter {width: 48%;}
.one-half, .one-third, .one-fourth, .one-fifth, .one-sixth, .two-third, .two-fifths, .three-fifths, .four-fifths, .three-fourths, .five-sixths {display: block; width:100%; float:none;}
.third ul, .half ul, .one-third ul, .one-half ul   {    margin: 0 0 0px 30px !important;}
.quarter {width: 48%;}
.header-one #site-logo { width: 60%; margin: 1% 20% 0;text-align: center;}
#copyright .two-third, #copyright .one-third, #copyright .one-half {text-align:center;  margin: 0 0 2% 0;}
.contact-form.event-check {width:100%}
.black-bar .one-half {width:100%; text-align:center !important}
.wp-block-cover, .wp-block-cover-image {min-height: 300px;}
.wp-block-cover__inner-container h1 {font-size: 2em;}
}
@media screen and (max-width: 768px) {
.hide-on-phone {display:none}
.tribe-events-sub-nav li a {background: #fff !important;}
#tribe-events-pg-template {padding: 20px !important;}
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {padding: 2%;}
table {border: 0;}
table caption {font-size: 1.3em;}
table thead { border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden; padding: 0; position: absolute;width: 1px;} 
table tr {border-bottom: 3px solid #ddd;display: block;margin-bottom: .625em;}
table td {border-bottom: 1px solid #ddd;display: block; text-align:right}
td:first-child {  text-align: left;background: #fff;}
table td::before { content: attr(data-label); float: left; font-weight: bold;text-transform: uppercase;}
table td:last-child { border-bottom: 0; }
.wp-block-table.is-style-stripes td {border-color:#ddd}
.site-footer .menu {display:none;}
.footer-box.col-1 { margin: 1% 0 3%;}
.footer-social { display: block;margin: 1% 25% 0; float: left; width: 50%; text-align: center;}
.site-footer .svg-inline--fa { font-size: 2em; margin: 0 2% 0 0%;}
.footer-logo { max-width: 60%;margin: 0 20% !important;}
.site-footer .container { padding: 10px 0;}
.event-slide-wrap { padding: 1% 5%;}
.tribe-events-c-view-selector__content {    background: #fff;}
.tribe-events .datepicker .month, .tribe-events .datepicker .year { height: auto; margin: 5px; padding: 5px 0; width: 25%;}
.datepicker table tr td span.active.active {width:auto;padding: 5px;}
.tribe-events .datepicker .day {  padding: 15px; width: auto;text-align: left;background:#fff;        line-height: 0;}
}
@media screen and (max-width: 767px) {
.icon-block {  flex: 0 0 100%;    margin: 3% 0;}
.two-columns {column-count:1}
.tribe-events .tribe-events-calendar-list__event-date-tag { margin: 0 2%;}
.tribe-events .tribe-events-c-events-bar__search-container {background:#fff;border-bottom: 1px solid #ccc; box-shadow: 0px 5px 5px #666;}
.tribe-common .tribe-common-form-control-text__input {padding:10px;  margin: 5px 0;}
}
@media screen and (max-width: 601px) {
.ov-block {flex: 0 0 100%;}
.slick-prev { left: -10px;}
.slick-next { right: -10px;}
.slick-block {padding: 5%;}
.cta-block {margin: 0% 0 2%;}
img.alignright, .wp-block-image .alignright { max-width: 50%;}
.footer-logo { max-width: 70%;margin: 0 15% !important;}
#site-header { padding: 0px !important;}
table td {text-align:left}
table td::before {margin-right:15px}
}
@media screen and (max-width: 500px) {
.alignleft, .alignright {float: none; margin: 3% auto;display: block;}
.tribe-events-event-image {margin: 2% auto; float: none; text-align: center;}
.tribe-events-cal-links { float: none !important;  clear: both !important; margin: 5% 0 !important;}
.tribe-events-event-meta {display: block;}
.tribe-events-event-meta.secondary .tribe-events-venue-map {width: 100%;}
.wp-block-cover, .wp-block-cover-image {  min-height: 200px;}
.wp-block-cover__inner-container h1 {font-size: 1.75em;}
.tribe-events-nav-pagination .tribe-events-sub-nav {display:block}
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-previous { margin: 1% 0;float: none;  border-radius: 20px;  width: 100%;  display: block; overflow: hidden;}
#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next { margin: 1% 0;float: none;  border-radius: 20px;  width: 100%;  display: block; overflow: hidden;}
li.tribe-events-nav-previous:before { content: "\f0d9"; color: #fff; float: left; margin: 0 0% 0 1%;    font-family: 'Font Awesome\ 5 Free'; font-weight: 900;}
li.tribe-events-nav-next:before { content: "\f0da"; color: #fff; float: right; margin: 0 1% 0 0%;    font-family: 'Font Awesome\ 5 Free';font-weight: 900;}
}
@media screen and (max-width: 425px) {
.quarter { width: 98%; float: none;}
.header-one #site-logo { width: 80%; margin: 1% 10% 0;}
.footer-logo { max-width: 80%;margin: 0 10% !important;}
.header-one #site-logo { margin: 1% 2% 0;}
img.alignright, .wp-block-image .alignright { max-width: 100%;float: none; margin: 1% auto;}
table td::before {margin-right: 160px;}
table td::before {width:100%}
}
@media screen and (max-width: 375px) {
}
@media screen and (max-width: 320px) {
table td::before {margin-right: 100px;}
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}