@media only screen and (max-width: 768px) {


/* Typography */

h1 {font-size:2.2em;}
h2 {font-size:1.6em;}
h3 {font-size:1.3em;}


/* Images */

.alignleft, .alignright {float:none; margin-bottom:15px; display:block; clear: both;}



/* Structure */

.block {padding: 30px 0;}
[class*="col-"] {float: left; padding: 30px; width: 100%;}


/* Top Bar */

#top-bar {display:none;}
.wpml-ls-legacy-list-horizontal {padding: 0 !important; text-align: left; float: none;}
.wpml-ls-legacy-list-horizontal:before {content: ""; display: inline; float: left;}
#social-icons {display: none;}


/* Header */

#header {height: 80px;}
#logo {display: none;}
#logo-m {position: absolute; top:15px; left: 30px;}
#logo-m img {height: 50px;}


/* Navigation */

nav {display: none;}
#navigation {position: absolute; top:15px; right: 30px; padding: 15px !important; z-index: 999;}
.topnav {list-style-type: none; list-style-image: none; margin: 0; padding: 0;}
.topnav a {text-decoration: none;}
.topnav li, .icon {color: #FFFFFF;}
.topnav li {display: none;}
.topnav li ul {display: none;}
.topnav.responsive li ul {display: block; font-size: 0.8em;}
.topnav .icon {float: right; display: inline-block;}
.topnav.responsive {position: relative;}
.topnav.responsive li.icon {position: absolute; right: 0; top: 0;}
.topnav.responsive li {float: none; display: inline;}
.topnav.responsive li a {display: block; text-align: left; padding: 5px 0;}
.topnav.responsive li a:first-child {padding-top:0;}


/* Slider */

/* Slider */

#slider {height: 400px;}
#slider h2 {margin-top: 0; font-size: 1.3em;}
.slide {height: 400px; background-size: cover; background-position: center;}
.slide-wrap {height: 100%; display: flex; align-items: center;}
.slide-caption {font-size: 1em; font-weight: 400; max-width: 90%; margin: 0 auto; padding: 30px; background-color: #FFF; z-index: 999; border-radius: 30px 0 30px 0;}
.slide-button {font-size: 0.9em;}
.flex-control-nav {left: 50%; transform: translateX(-50%); right:auto !important; bottom: 10px !important; padding: 10px !important; border-radius: 15px 0 15px 0 !important;}
.flex-control-paging li a {width:15px !important; height: 15px !important;}


/* Homepage */

.home-news-big {padding: 0 0 30px !important; border-bottom: 10px solid #f5f5f5; border-right: none;}
.home-news-small {padding: 30px 0 !important;}
.home-news-small-item:last-of-type {padding-bottom: 0 !important;}


/* Content */

#content {font-size: 1.2em;}


/* Single Post */

.single-date {padding:10px 15px; background-color: #EEEEEE; display: inline; border-radius: 10px;}


/* Sidebar */

.sidebar {background-color: #EEEEEE; padding: 0;}
.sidebar .widget {background-color: #EEEEEE; padding: 30px; margin-bottom: 0;}
.sidebar ul, .sidebar li {list-style: none; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-padding-start: 0;}
.sidebar h2 {-webkit-margin-before: 0; -webkit-margin-after: 0.83em;}


/* Events & Services */

.event-wrap {display: block; width: 100%;}
.event-box {width:100%;}


/* News Archive */

.news-thumb {padding: 0; max-width: 100%; max-height: 200px; object-fit: cover; overflow: hidden;}
.news-block {padding: 15px 0;}
.news-block h2 {margin-top: 0; color:#193e74;}
.back-button {font-weight: 700; font-size: 0.9em; padding:15px 0; color: #193e74;}


/* Member Profile Page */

.member-wrap {display: block; width: 100%;}
.member-box {width:100%; overflow-x: hidden;}
.member-details {font-size: 0.75em;}


/* Footer */

#footer {text-align: center;}
#footer ul, #footer li {list-style: none; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-padding-start: 0;}
.copyright {font-size: 0.75em; line-height: normal; text-align: center; padding-top: 0;}

}