body {
    background: #00641e;
    font-family: Montserrat;
}
.logo {
    height:150px;
    width: auto;
}
.logo_block {
    text-align: center;
    padding-top:40px;
}
.logo_text_block {
    font-weight: bold;
    color:white;
    margin-top:20px;
    font-size:22px;

}
.button_block, .button_block_in {
    margin-top:20px;
}
.button_left, .button_right {
    border:2px solid #fff;
    
    color:white;
}
.button_left a, .button_right a {
    color:#fff;
}
.button_inside {
    padding:12px;
    padding-left:45px;
    padding-right:45px;
}

.active {
    background: #068e2f; 
}
.button_left:hover, .button_right:hover {
    cursor:pointer;
    background: #068e2f;
    transition-duration: 0.3s;
} 
.year_block {
    color:#fff;
    font-weight: bold;
    margin-top:40px;
    font-size:22px;
}
.guests_block {
    min-height: 200px;
    color:#fff;
    margin-top:10px;
    padding-left:20px;
    border-left:1px solid #fff;
    margin-left:14px;
    
}
.guests_block_in {
    padding-top:8px;
}
.guests_block_inline {
    border-top:1px solid #fff;
    opacity: 0.1;
}
.guests_block_date {
    color:#fff;
    background: #00641e;
    margin-top:-12px;
    float:left;
    padding-right:14px;
}
.guest {
    color:#fff;
    margin-top:20px;
    margin-bottom: 20px;
    padding:20px;
    border-radius:15px;
    
}
.guest_image {
    border-radius: 60px;
    height:80px;
    width: auto;
}
.guest:hover {
    cursor:pointer;
    background: #027224;
    transition-duration: 0.3s;
}
.guest_text_block {
    margin-top:12px;

}
.guest_name {
    font-size:20px;
    font-weight: bold;
}
.guest_prof {
    font-size:14px;
}
.pattern_left {
    background-image: url('/images/patternl.png');
    background-repeat: repeat-y;
}
.pattern_right {
    background-image: url('/images/patternr.png');
    background-repeat: repeat-y;
    background-position: right;
}
a {
    text-decoration: none;
}

.guest_in_image {
    margin-top:100px;
}
.guest_in_image img {
    width: 100%;
}
.guest_in_name {
    margin-top:20px;
    font-size:24px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.accordion_block {
    margin-top:20px;
}
.accordion-button {
    background: #027224;
    border:none !important;
    text-align: center !important;
    color: #fff;
    box-shadow: none;
    
}
.accordion-button:not(.collapsed) {
    background: #068e2f;
    box-shadow: none;
    color: #fff;
}
.accordion-button:focus {
    box-shadow: none;
}
.accordion-item {
    background: none;
    border: none;    
}
.accordion-body {
    color: #fff;
}
.image_title {
    
    margin-top:30px;
    margin-bottom:10px;
}
.image_title span {
    text-transform: uppercase;
    font-weight: bold;
}
.slider-pro {
    font-family: Arial;
}



/* Example 3 */

.slider-pro .sp-selected-thumbnail {
	border: 4px solid #000;
}

.links {
	text-align: center;
	margin-top: 10px;
}



/* Example 3 */

.slider-pro .sp-selected-thumbnail {
	border: 4px solid #000;
}

.sp-thumbnail {
    margin-top: 0px !important;
    margin-left: 0px !important;
}
.sp-black {
    font-size: 18px !important;
}

@media (max-width: 576px) { 
    .main_block {
        text-align: center;
    }
 }
