html {
    scroll-behavior: smooth;
}

header a.logo img, .footer-logo {
    max-height: 60px;
    /* width: 100px !important; */
}

.scroll-top-arrow, .scroll-top-arrow:focus {
    color: #fff;
    background: #00567d;
    line-height: 28px;
    display: none;
    height: 30px;
    width: 30px;
    padding: 0;
    position: fixed;
    right: 45px;
    text-align: center;
    text-decoration: none;
    top: 91%;
    z-index: 10006;
    border-radius: 100%;
}

.scroll-top-arrow:hover {
    background: #8dc6e8;
    opacity: .8;
    color: #fff;
    border-color: #8dc6e8;
}


.mobile-toggle:hover span, .white-link .mobile-toggle:hover span {
    background-color:  #8dc6e8;
}

.full-width-pull-menu .link-style-2 ul li a {
    line-height: 55px;
    font-size: 27px;
    font-weight: 500 !important;
}

.full-width-pull-menu .link-style-2 ul li a:hover {
    line-height: 55px;
    font-size: 27px;
    color:#8dc6e8;
}

.bg-deep-blue-opacity {
    background-color: rgba(57, 160, 217, 0.85);
}

#about h5 {
    font-size: 18px;
    line-height: 29px;
}

#about h6 {
    font-size: 16px;
    line-height: 29px;
}

.bg-extra-dark-blue {
    background-color: #00567d;
}


.bg-extra-light-blue {
    background-color: #8dc6e8;
}

.text-dark-blue {
    color: #00567d;
}

.text-light-blue {
    color: #8dc6e8;
}

.alt-font {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.banner-title {
    font-size:40px;
    font-weight: 600 !important;
}

.img-icon {
    width: 100px;
    margin-bottom: 20px;
}

.text-xlarge {
    font-size: 25px;
    line-height: 36px;
}


.header-social-icon a:hover, .mobile-header-social-icon a:hover {
    color: #8dc6e8 !important;
}

.incefikirler {
    margin: auto;
    display: block;
    float: right;
    width: 80px;
}

@media (max-width:768px){
    .incefikirler {
        display: block;
        float: none;
        margin: 10px auto;
    }
}


.btn-blue {
    background-color: #00567d;
    border-color: #00567d;
    color: #fff;
}

.btn.btn-blue:hover, .btn.btn-blue:focus {
    background: transparent;
    border-color: #fff;
    color: #fff;
}

.hover-option5 .grid-item:hover .portfolio-hover-box {
    background: rgba(0, 86, 125, 0.8);
}

.seperator-blue {
    background-color: #8dc6e8;
}

.seperator-dark-blue {
    background-color: #00567d;
}


@media (max-width: 767px){
    h1 {
        font-size: 37px;
        line-height: 50px;
    }
}

.header-text {
    text-align: left;
}

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

.bg-extra-dark-gray {
    background-color: #01567b;
} 

.section-50 {
    padding:50px 0px;
}

.feature-about p {
    min-height: 130px;
}

.feature-about span {
    font-size:18px;
}

.feature-box2 {
    border:3px solid #01567b;
}

.about-subtitle {
    font-size: 18px;
    line-height: 30px;
}