h2{
    font-size: 24px;
}

h3{
    font-size: 20px;
}

p{
    color: #333333;
}

.post-item {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
}

.post-item .post-item-description > h2,
.post-item .post-item-description > h2 > a {
    margin-bottom: 0;
    text-align: center;
}

.post-item.border.shadow {
    margin-bottom: 30px;
}

.team-desc a {
    color: #333;
    font-size: 1.3em;
    font-weight: 600;
}

ul.list-none {
    list-style: none;
}

.ytplayer-container,.ytplayer-shield, .h-500px{
    height: 500px;
    background-color: #00000099;
}

.dark #mainMenu nav > ul > li.current > a,
.dark #mainMenu nav > ul > li:hover > a,
#mainMenu nav > ul > li.current > a,
#mainMenu nav > ul > li:hover > a,
a:not(.btn):not(.badge):hover,
a:not(.btn):not(.badge):focus,
a:not(.btn):not(.badge):active,
.accordion.accordion-simple > div.ac-active a p
{
    color: #0f6faf;
}

.heading-text.heading-section h2:before,
.flickity-button:hover
{
    background-color: #0f6faf;
}

.team-member,
.post-item .post-item-wrap
{
    border: solid 1px #cccccc99;
    box-shadow: 0 5px 10px 0 #cccccc99;
}

.image-hover-zoom {
    cursor: pointer;
}

.post-thumbnail-entry{
    width: 100%;
}

button.btn,
.btn:not(.close):not(.mfp-close),
a.btn:not([href]):not([tabindex]) {
    background-color: #0f6faf;
    border-color: #0f6faf;
}

.post-item .post-item-description > h3,
.post-item .post-item-description > h3 > a {
    font-size: 18px;
    letter-spacing: -0.1px;
    line-height: 23px;
    margin-bottom: 16px;
    color: #444;
    font-weight: 600;
}

.post-item.border > .post-item-wrap > .post-item-description {
    padding: 30px !important;
}

.post-item .post-item-description > h2,
.post-item .post-item-description > h2 > a {
    font-size: 18px;
}

ul.lang {
    margin-left: 20px;
}

.anaseo h1 {
    font-size: 28px;
}

.accordion.accordion-simple p {
    margin: 0;
    font-weight: 500;
}

.modal-title {
    line-height: 38px;
    font-weight: 500;
}
.modal p {
    font-weight: 400;
}

.post-item-description img {
    width: auto !important;
}

.inspiro-slider .slide .slide-captions {
    text-align: inherit;
}
.inspiro-slider .slide .solust {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: start !important;
    text-align: left;
}
.inspiro-slider .slide .solorta {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-self: center !important;
    text-align: left;
}
.inspiro-slider .slide .solalt {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    align-self: end !important;
    text-align: left;
}
.inspiro-slider .slide .ortaust {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    align-self: start !important;
    text-align: center;
}
.inspiro-slider .slide .ortaorta {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center !important;
    text-align: center;
}
.inspiro-slider .slide .ortaalt {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    align-self: end !important;
    text-align: center;
}
.inspiro-slider .slide .sagust {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    align-self: start !important;
    text-align: right;
}
.inspiro-slider .slide .sagorta {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    align-self: center !important;
    text-align: right;
}
.inspiro-slider .slide .sagalt {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    align-self: end !important;
    text-align: right;
}
ul {
    margin-left: 40px;
    color: #333;
    font-size: 16px;
}

@media only screen and (max-width: 767px) {
    div#slider {
        height: 250px;
        margin-top: 120px;
    }
    #header.dark .header-inner .lines,
    #header.dark .header-inner .lines:after,
    #header.dark .header-inner .lines:before {
        background-color: #333 !important;
    }
    .slide-captions p{
        text-align: center;
    }
    .slide-captions span {
        font-size: 22px !important;
        line-height: 44px;
    }

    .post-item-description img{
        width: 100% !important;
    }
}