/* RENKLER */

::selection {
    color: #ffffff;
    background-color: #3c3b3a;
}
:root {
    --insur-black: #4b4a49;
    --insur-base: #4b4a49;
    --insur-white: #ffffff;
}


/* HEADER */

.main-header__top-menu {
    margin-left: 30px;
}
.main-header__top-menu li+li {
    margin-left: 5px;
}
.main-header__top-social a+a {
    margin-left: 15px;
}
.main-menu__left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.main-menu__logo {
    padding: 0;
    margin-right: 0;
}
.main-menu__wrapper-inner {
    display: block;
    padding: 15px 0;
}
.main-menu__main-menu-box {
    padding-right: 21px;
    padding-left: 21px;
}
.main-menu .main-menu__list>li>ul,
.main-menu .main-menu__list>li>ul>li>ul,
.stricky-header .main-menu__list>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul {
    top: 100%;
}
.mobile-nav__social a + a {
    margin-left: 10px;
}
.main-header__top-address-list li .icon span {
    color: #eeeeee;
}
.main-header__top-address-list li .text p {
    color: #ccc;
}
.main-header__top-social a:hover {
    color: #ffffff;
}
.mobile-nav__content .main-menu__list > li > a > button,
.mobile-nav__content .main-menu__list > li > ul > li > a > button,
.mobile-nav__content .main-menu__list > li > ul > li > ul > li > a > button {
    background-color: #888;
}


/* FOOTER */

.footer-widget__contact-list a{
    color: #CCCCCC;
}
.site-footer__bottom-text {
    color: #CCCCCC;
}
.footabout{
    width: 80%;
}


/* BAŞLIK */

.page-header__inner h1 {
    font-size: 40px;
    color: var(--insur-black);
    font-weight: 700;
    line-height: 40px;
}


/* ANASAYFA SLİDE */

.main-slider__title {
    font-size: 50px;
    line-height: 60px;
}
.main-slider__title:before {
    display: none;
}
.main-slider .swiper-slide {
    height: 620px;
}


/* ANASAYFA HAKKIMIZDA */

.about-two {
    padding: 120px 0;
}
.section-sub-title-box {
    margin-left: 0;
}
.about-two__points li .icon {
    background-color: var(--insur-black);
}
.about-two__awards-inner {
    border: 4px solid var(--insur-black);
}
.about-two__counter-list li {
    padding-bottom: 13px;
    margin-bottom: 12px;
}
.about-two__awards-box:before {
    background-image: url(../images/shape/ana-hakkimizda-yil.png);
}


/* ANASAYFA HİZMETLER */

.services-one__top-right {
    margin-top: 0;
    margin-left: 0;
}
.service-one__img img {
    height: auto;
}
.service-one__title:before {
    background-image: -moz-linear-gradient(0deg, #4b4a49 0%, #3c3b3a 100%);
    background-image: -webkit-linear-gradient(0deg, #4b4a49 0%, #3c3b3a 100%);
    background-image: -ms-linear-gradient(0deg, #4b4a49 0%, #3c3b3a 100%);
}
.service-one__img:before{
    display: none;
}
.services-one__single:hover .services-one__icon {
    background-color: #ffffff;
}
.services-one__bottom .row {
    display: flex;
    flex-wrap: wrap;
}
.services-one__single {
    display: flex;
    flex-direction: column;
}
.service-one__content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.services-one__bottom .row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.services-one__bottom .col-xl-3.col-lg-4.col-md-6 {
    display: flex;
}
.services-one__single {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.service-one__img {
    flex-shrink: 0;
}
.service-one__img img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.service-one__content {
    display: flex;
    flex-direction: column;
    flex: 1;
}
.service-one__text {
    margin-bottom: auto;
}
.services-one__single,
.service-one__content,
.service-one__img { height: auto !important; }


/* ANASAYFA HAMMADDE */

.benefits__point li {
    width: 48%;
    float: left;
    margin: 5px 1%;
}
.benefits-bg {
    width: 800px;
}
.benefits__point li:hover .icon {
    background-color: var(--insur-white);
}


/* ANASAYFA REFERANSLAR */

.brand-one__title h2 {
    font-size: 20px;
    line-height: 30px;
}
.brand-one__main-content .swiper-slide img {
    opacity: 1;
}


/* HAKKIMIZDA */

.about-four {
    padding: 50px 0 50px;
}
.icerik p {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: var(--insur-letter-spacing);
    margin-bottom: 20px;
}
/*TARİHÇE*/
.yc-timeline {
    padding:48px 0;
}
.yc-timeline__title {
    font-weight:800;
    font-size:34px;
    margin-bottom:22px;
    color:#2b2b2b;
}
.yc-timeline__list {
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
}
.yc-timeline__list::before {
    content:"";
    position:absolute;
    left:26px;
    top:0;
    bottom:0;
    width:2px;
    background:linear-gradient(180deg,#e9e9e9,#f5f5f5);
}
.yc-timeline__item {
    position:relative;
    display:flex;
    gap:18px;
    padding:18px 0 18px 0;
}
.yc-timeline__dot {
    position:relative;
    z-index:1;
    flex:0 0 52px;
    height:52px;
    border-radius:14px;
    display:grid;
    place-items:center;
    color:#fff;
    background:linear-gradient(0deg,#4b4a49,#3c3b3a);
    box-shadow:0 6px 14px rgba(75,74,73,.18);
    margin-left:0;
}
.yc-timeline__content {
    background:#fff;
    border:1px solid #eee;
    border-radius:14px;
    padding:16px 18px;
    width:100%;
    box-shadow:0 8px 20px rgba(0,0,0,.04);
}
.yc-timeline__year{
    font-weight:800;
    letter-spacing:.3px;
    color:#4b4a49;
    margin-bottom:6px;
    font-size:18px;
}
.yc-timeline__text {
    margin:0;
    color:#2b2b2b;
    line-height:1.6;
}
.yc-timeline__badge{
    display:inline-block;
    margin-top:10px;
    font-size:12px;
    font-weight:700;
    color:#fff;
    padding:6px 10px;
    border-radius:10px;
    background:linear-gradient(90deg,#4b4a49,#3c3b3a);
}
.yc-timeline__item:hover .yc-timeline__content {
    transform:translateY(-2px);
    transition:.2s ease;
}
.yc-timeline__item:hover .yc-timeline__dot {
    transform:translateY(-1px);
    transition:.2s ease;
}
@media (max-width:576px){
    .yc-timeline__list::before {
        left:21px;
    }
    .yc-timeline__dot {
        width:44px;
        height:44px;
        border-radius:12px;
    }
    .yc-timeline__title {
        font-size:28px;
    }
}


/* İNSAN KAYNAKLARI */

.custom-file-upload input[type="file"] {
    display: none;
}
.custom-file-upload {
    display: inline-block;
    padding: 18px 20px;
    background: #4b4a49;
    color: #fff;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 500;
    transition: 0.2s ease;
}
.custom-file-upload:hover {
    background: #3c3b3a;
}
.file-chosen {
    margin-left: 12px;
    font-size: 18px;
    color: #666;
}


/* HİZMETLER */

.portfolio-details {
    padding: 50px 0 50px;
}
h3.section-title__title {
    font-size: 36px;
}


/* BLOG */

.news-one__content {
    padding: 10px;
}
.news-one__title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    margin: 0 0 10px 0;
}
.news-details {
    padding: 50px 0 50px;
}
.news-one__text {
    font-size: 16px;
    line-height: 26px;
}


/* İLETİŞİM */

.contact-card {
    max-width:760px;
    margin:0;
    padding:0;
    background:transparent;
}
.contact-item {
    display:flex;
    gap:16px;
    padding:18px 0;
    border-bottom:1px solid rgba(0,0,0,.08);
}
.contact-item:last-child {
    border-bottom:none;
}
.contact-icon {
    width:42px;
    height:42px;
    border-radius:12px;
    flex:0 0 42px;
    display:grid;
    place-items:center;
    color:#fff;
    background: linear-gradient(0deg,#4b4a49,#3c3b3a);
    font-size:18px;
}
.contact-content {
    display:flex;
    flex-direction:column;
    justify-content: center;
    font-weight: 500;
    line-height: 20px;
}
@media (max-width:520px){
    .contact-card h2 {
        font-size:28px;
    }
    .contact-item {
        align-items:flex-start;
    }
}
.comment-form__btn {
    padding: 15px 30px;
}


/* KVKK */

.kvkk h2{
    font-size:18px;
    line-height:28px;
    text-align: center;
}




/* MEDİA */

/* xs */
@media (max-width: 575.98px) {
    .footabout{
        width: 100%;
    }
    .about-two__left {
        max-width: none;
    }
    .about-two__awards-box{
        display: none;
    }
    .benefits__point li {
        width: 100%;
    }
}
/* sm */
@media (min-width: 576px) and (max-width: 767px) {
    .footabout{
        width: 100%;
    }
    .about-two__left {
        max-width: none;
    }
    .about-two__awards-box{
        display: none;
    }
    .benefits__point li {
        width: 100%;
    }
}
/* md */
@media (min-width: 768px) and (max-width: 991px) {
    .footabout{
        width: 100%;
    }
    .about-two__left {
        max-width: none;
    }
    .about-two__counter {
        margin-top: 60px;
        margin-bottom: 52px;
    }
    .about-two__awards-box{
        display: none;
    }
}
/* lg */
@media (min-width: 992px) and (max-width: 1199px) {
    .footabout{
        width: 100%;
    }
    .about-two__left {
        max-width: none;
    }
    .about-two__counter {
        margin-top: 60px;
        margin-bottom: 52px;
    }
}
/* xl */
@media (min-width: 1200px) and (max-width: 1399px) {

}
/* xxl */
@media (min-width: 1400px) {

}