#loading {
	display: block;
	position: fixed;
	z-index: 2000;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	margin: 0;
	padding: 0;
	opacity: 1;
}

#loading img {
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

#header {
    height: 124px !important;
}

.header-container {
    height: 70px !important;
    min-height: 70px !important;
}

.header-logo img {
    width: 247px !important;
    height: 72px !important;
}

.overlay.overlay-op-7:hover::before, .overlay.overlay-op-7.overlay-show::before, .overlay.overlay-op-7.show::before {
    opacity: .25;
}

.owl-item a {
    text-decoration: none !important;
}

.sort-destination.full-width .isotope-item {
	width: 33% !important;
}

.post-content img {
    width: 100%;
}

.post-content p {
    font-size: 18px;
    color: #333333;
}

.post-content ol>li {
    font-size: 18px;
    color: #333333;
    
}

.post-tags {
    color: #333333;
}

.post-tags .badge {
    font-size: 14px;
}
#main-section {
    margin-top: -20px;
}
article.post .post-date .day {
    background: #f2f2f2;
}

.post-content ul {
    padding-left: 16px;
    font-size: 18px;
    color: #333333;
}

.post-share-event {
    font-size: 16px;
    margin-top: 3rem;
}

.post-share-event i {
    font-size: 14px;
}

#header .header-nav-main nav > ul > li {
    margin-left : 0;
}

#header .header-nav-main nav > ul > li.dropdown.active > a::before {
    border-bottom-color: #046855;
}

#header .header-nav.header-nav-stripe nav > ul > li.active > a {
    background-color: #046855;
    color: #fff;
}

.thumb-info {
    border-radius:0;
}

.thumb-info .thumb-info-wrapper {
    border-radius:0;
}

.thumb-info img {
    border-radius:0;
}

p {
    color: #595959;
}

body {
    color: #595959;
}

section.timeline::before {
    background: rgba(2, 49, 41,.9);
}

.timeline-date h3 {
    font-size: 18px !important;
}

section.timeline .timeline-box {
    border: 2px solid #046252;
}

section.timeline .timeline-box.left .timeline-box-arrow {
    border-right: 2px solid #046252;
    border-top: 2px solid #046252;
}

section.timeline .timeline-box.right .timeline-box-arrow {
    border-left: 2px solid #046252;
    border-bottom: 2px solid #046252;
}

section.timeline .timeline-date {
    border: 2px solid #046252;
}

#footer .footer-copyright p {
    color: #fff;
    font-size: 14px;
}

.association-card {
    font-family: 'Nunito' !important;
    margin-bottom: 30px;
}

.search-form input,
.search-form button {
    border-color: rgba(0,0,0,.4);
    border-radius: 1rem;
}

.search-form input {
    border-right: 0;
}

.search-form button {
    border-left: 0;
}

.search-form .form-control:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    border-color: rgba(0,0,0,.4);
    border-right: 0;
}

.search-form .btn:hover {
    border-color: rgba(0,0,0,.4);
    border-left: 0;
}

.viewer-close:before, .viewer-flip-horizontal:before, .viewer-flip-vertical:before, .viewer-fullscreen-exit:before, .viewer-fullscreen:before, .viewer-next:before, .viewer-one-to-one:before, .viewer-play:before, .viewer-prev:before, .viewer-reset:before, .viewer-rotate-left:before, .viewer-rotate-right:before, .viewer-zoom-in:before, .viewer-zoom-out:before {
    line-height: inherit;
}

@media (max-width: 575px){
    .sort-destination.full-width .isotope-item {
        width: 100% !important;
    }
}

@media (max-width: 767px){
    .sort-destination.full-width .isotope-item {
        width: 100% !important;
    }
}

#footer {
    margin-top: 0px !important;
}

.image.image_resized img {
	width: 100%;
}
.image img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
	min-width: 100%;
}

@media (max-width: 575px){
    .image img {
        max-width: 100%; 
        height: auto;
    }
}

.image.image-style-side {
  float: right;
  margin-left: 1.5em;
  max-width: 50%;
}

.image {
  clear: both;
  display: table;
  margin: .9em auto;
    margin-top: 0.9em;
    margin-left: auto;
  min-width: 50px;
  text-align: center;
}
