p {line-height:1.5em; margin-bottom: 1em;}
.entry-content a {text-decoration: none;}
h1 {font-family: 'Raleway', sans-serif; font-size: 32px;}
h2 {font-weight:normal;}
h3 {display: inline-block; font-family: 'Raleway', Tahoma, Arial; font-size: 18px; font-size: 1.125rem; text-transform: uppercase; color: #404040; border-bottom: 4px solid #eee;}
ul, ol {margin: 0 0 0 2em;}
.page-title, .entry-title {font-family: 'Raleway', sans-serif; font-size: 32px;}
.widget ul, .sub-menu {list-style: none;}
.widget li {margin-top: 1em;}
.site-branding .custom-logo {height: 50px; width: auto;}
.site-header {border-bottom: 0; width:100%; z-index:999;}
.site-content {padding-top: 0;}
.container {max-width: 1120px;}
.content-area {width: 75%;}
.sidebar {width: 25%; padding-top:8px;}
.main-navigation-menu {z-index: 999;}
.main-navigation-menu ul a {width: 190px; width: 12rem; min-width: 190px; min-width: 12rem;}
.footer-wrap {border-top: 0;}
.sow-icon-container:hover {color: #22aadd !important;}
.gallery-item {padding: 0; line-height:0;}
#page {overflow:hidden;}
#swipebox-overlay{background: rgba(0,0,0,0.95);}
.siteorigin-panels-stretch {background-attachment: fixed; background-position: center center;}
.sow-features-list .sow-features-feature a:hover {text-decoration: none !important;}
.sow-features-list .sow-features-feature h2 {margin: 0.5em 0 0.25em 0 !important;}
.eo-events.eo-events-shortcode {display:table; width:100%; padding: 0;}
.eo-event-past, .eo-event-running , .eo-event-future {display:table-row;}
.eo-event-past:hover, .eo-event-future:hover, .eo-event-running:hover {background-color: rgba(192, 192, 192, 0.15);}
.c1 {display:table-cell; padding: 5px 0; width: 80px; text-transform: capitalize;}
.c2 {display:table-cell; padding: 5px 0; width: 100px;}
.c3 {display:table-cell; padding: 5px 0;}
.c4 {display:block; padding: 0; font-size: 0.8em;}
.l {display:list-item; text-transform: capitalize;}
.l:hover {background-color: rgba(255, 255, 255, 1);}
@media only screen and (max-width: 80em) {
.site-content {padding-top: 0;}
.content-area {padding-right: 62px;}
}
@media only screen and (max-width: 75em) {
.main-navigation-menu a {font-size: 15px; font-size: 0.9375rem; padding: 1.2em;}
.page-title, .entry-title {font-size: 32px; font-size: 2em;}
.post-layout-small .content-area .type-post .entry-title {font-size: 28px;font-size: 1.75rem;}
}
@media only screen and (max-width: 60em) {
.site-header {position:relative;} 
.site-content {padding-top: 0;} 
.site-branding{margin: 1em 0 !important;} 
.main-navigation-toggle {margin: 1.5em 0 0 0 !important;}
.main-navigation-menu ul a {width: 95%;}
.siteorigin-panels-stretch {margin-top: 0; background-attachment: initial;}
}
@media only screen and (max-width: 55em){
.content-area {width: 100%;padding-right: 0;}
.sidebar {width: 100%;}
}
@media only screen and (max-width: 40em){
.c1 {width: 70px;}
.c2 {width: 90px;}
}
@media only screen and (max-width: 30em){
h1 {font-size: 26px;}
.page-title, .entry-title {font-size: 26px;}
.alignright, .alignleft {margin: 0 100% 0 0;}
.c1 {display: inline; padding: 5px 0 0; text-transform: capitalize;}
.c2 {display: inline; padding: 5px 0 0;}
.c3 {display:block; padding: 0 0 5px;}
}
input[type="text"], input[type="password"], input[type="email"], input[type="file"], textarea, select, input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"] {
background-color: #f8f8f8; color: #333; border: 0; width: 100%; padding: 6px; margin: 0 0 10px;
}
select{
background-color: #f8f8f8; color: #333; border: 0; width: 33%; padding: 6px; margin: 0 0 10px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, textarea:focus {
background-color: #f0f0f0; color: #111; border: 0;
}
.OneSignal-prompt {font-size: 1em; padding: 1em 2em; display: inline-block; background: #22aadd; color: #ffffff !important;}
.OneSignal-prompt:hover {background: #34b1e0;}