.no-children a::before {

    display: none;

}



.header-main {

    background: #181818 !important;

}



.header-top .header-info-box .text-content span,

.right-language .language-btn,

.header-top .header-info-box .text-content h6 {

    color: #181818;

}



.header-top .header-info {

    height: 100%;

}



.lang-switch a {

    color: #181818;

    font-size: 16px;

    line-height: 43px;

    text-align: center;

    display: inline-block;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    background: lightgray;

    font-weight: 600;

}



.lang-switch a:hover {

    font-weight: 700;

}



.b2b-btn a:hover {

    color: #181818 !important;

    background-color: #fff !important;

}



.b2b-btn a:focus {

    color: #fff;

}





.hero-area {

    position: relative;

}



.hero-area .header-custom-container {

    margin: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translate(0%, -50%);
    margin: auto;

}

.hero__content .sub__title__two {
    max-width: 773px;
}



.hero-area .videoBg video {

    width: 100%;

    object-fit: cover;

    height: calc(100vh - 201px);

}

.hero__slider__wrapper {
    height: calc(100vh - 201px);
}



.hero-area .image-layer-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    content: "";

    /* background: rgba(0, 0, 0, .2); */
    background: #00000091;

}



.fa-x-twitter::before {

    content: "𝕏";

}



.home-counter .counter__box .counter__number {

    -webkit-text-fill-color: #eee;

    -webkit-text-stroke-width: 1px;

    -webkit-text-stroke-color: rgba(24, 24, 24, 0.10);

}



.home-why-us .section__title__one {

    font-size: 42px;

}



.home-why-us .chose__video__content {

    height: 591px;

}



.home-logos .brand__slider__one {

    padding-bottom: 80px;

}



.home-logos .swiper-pagination {

    bottom: 0px;

}



.home-bayi-basvuru .chose__text__wrapper {

    padding-left: 0px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    height: 100%;

}



.home-cta .section__title__one {

    font-size: 36px;

}



.chose__video__content .video__wrapper:hover:before {

    width: 118px;

    border-radius: 110px 110px 110px 110px;

}



.logo-area img {

    width: 200px;

}



.hakkimizda .big-style-text {

    font-size: 160px;

}



.hakkimizda .editor-content h2 {

    text-align: center;

    font-size: 24px;

}



.h-video .video__four {

    height: 550px;

}



.team-slider {

    padding-bottom: 50px;

}



.team-slider .swiper-pagination {

    bottom: 0px;

}



.f_class .container.pt-200 {

    padding-top: 10px;

}



.step-area {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    padding-top: 2vh;

}



.border-step {

    border-radius: 50%;

    padding: 48px 12px !important;

    background-image: linear-gradient(90deg, #ffffff 0%, #ac272730 100%);

    background-origin: border-box;

    box-shadow: inset 0 100vw white;

    border: 2px solid transparent;

    scale: 1.2;

}



.border-step::before {

    display: none !important;

}



/*

.border-step {

  border-image: linear-gradient(to right, #3acfd5 0%, #3a4ed5 100%) 1;

  border-radius: 50%; 

  border-width: 1px;

  border-style: solid;

  padding: 20px;

}

*/



.nice-select.form-select {

    width: 100%;

    font-size: 14px;

    height: 60px;

    background: #f8f9fc;

    line-height: 1;

    display: flex;

    align-items: center;

    margin-bottom: 20px;

}



.nice-select.form-select.open .list {

    width: 100%;

}



.input-file {

    border: 2px solid transparent;

    background: white;

    color: #777c90;

    font-size: 16px;

    display: block;

    height: 60px;

    width: 100%;

    padding-left: 20px;

    margin-bottom: 20px;

    width: 100%;

    font-size: 14px;

    height: 60px;

    background: #f8f9fc;

    line-height: 1;

    display: flex !important;

    align-items: center;

    gap: 5px;

}



.home-cta-2 {

    position: relative;

}



.home-cta-2 .image-layer-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    content: "";

    background: rgba(0, 0, 0, .7);

}



.home-cta-2 .container {

    position: absolute;

    z-index: 2;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.home-cta-2 .container .content {

    display: flex;

    justify-content: space-between;

    align-items: center;

    gap: 30px;

}



.home-cta-2 .container .content .box-1 {

    display: flex;

    flex-direction: column;

    gap: 25px;

}



.home-cta-2 .container .content .box-1 .desc p {

    color: white;

    font-size: 22px;

}



.home-cta-2 .container .content .box-1 .buton a {

    color: white;

    background: transparent;

    font-size: 16px;

    font-family: "Urbanist", sans-serif;

    font-weight: 700;

    line-height: 16px;

    padding: 22px 33px;

    display: inline-block;

    text-align: center;

    position: relative;

    z-index: 2;

    cursor: pointer;

    text-decoration: none;

    transition: all;

    text-transform: uppercase;

    z-index: 3;

    border: 2px solid #fff;

}



.home-cta-2 .container .content .box-1 .buton a:hover {

    color: #000;

    background: #fff;



}



.home-cta-2 .container .content .box-2 .phone a {

    color: white;

    font-size: 60px;

    font-weight: 500;

    letter-spacing: 2px;

}



.home-cta-2 .container .content .box-2 .phone a:hover {

    color: #e3e3e3ba;

}



.medya-card-gorsel .icon {

    top: 50%;

}



.medya-card-video .icon {

    top: 50%;

    transform: translate(-50%, -50%) scale(1);

}



.medya-card-video .case__thumb::before {

    height: 100%;

}



.medya-tabs .nav-pills {

    display: flex;

    justify-content: center;

    gap: 20px;

    padding: 30px 0 60px 0;

}



.medya-tabs .nav-pills .nav-link {

    color: #181818;

    border: 1px solid #777c90;

    border-radius: 2px;

    width: 200px;

    height: 50px;

    display: flex;

    justify-content: center;

    align-items: center;

    font-weight: 500;

}



.medya-tabs .nav-pills .nav-link:not(.active):hover {

    font-weight: 600;

}



.medya-tabs .nav-pills .nav-link.active {

    color: #fff;

    background-color: #0078a9;

    border: 1px solid #0078a9;

    border-radius: 2px;

}



.widget-post .blog-post {

    justify-content: space-between;

}



.contact-page {

    background-color: #eee;

    padding: 90px 0;

}



.top-infos {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 30px;

}



.top-infos .item {

    display: flex;

    gap: 30px;

    align-items: center;

    background-color: #fff;

    padding: 40px 30px;

}



.top-infos .item .info {

    padding-left: 30px;

    display: flex;

    flex-direction: column;

    gap: 10px;

    max-width: 300px;

}



.top-infos .item .ikon {

    border-right: 3px solid #eee;

    padding-right: 40px;

}



.top-infos .item .ikon img {

    width: 80px;

    min-width: 80px;



}



.top-infos .item .info .title {

    color: #0078a9;

    font-size: 20px;

    font-weight: 700;

}



.top-infos .item .info a {

    color: #181818;

    font-size: 32px;

    font-weight: 700;

}





.branches {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 30px;

    margin: 30px 0;

}



.branches .item {

    display: flex;

    gap: 30px;

    align-items: center;

    background-color: #fff;

    padding: 40px 30px 60px 30px;

    position: relative;

}



.branches .item .yol-tarifi-btn {

    position: absolute;

    right: 0;

    bottom: 0;

}



.branches .item .yol-tarifi-btn a {

    color: #fff;

    border: 1px solid #181818;

    background-color: #181818;

    border-radius: 2px;

    width: 200px;

    height: 50px;

    display: flex;

    justify-content: center;

    align-items: center;

    font-weight: 500;

}



.branches .item .yol-tarifi-btn a:hover {

    color: #181818;

    border: 1px solid #181818;

    background-color: #fff;

}



.branches .item .info {

    padding-left: 30px;

    display: flex;

    flex-direction: column;

    gap: 10px;

    max-width: 300px;

}



.branches .item .ikon {

    border-right: 3px solid #eee;

    padding-right: 40px;

}



.branches .item .ikon img {

    width: 80px;

    min-width: 80px;



}



.branches .item .info .title {

    color: #0078a9;

    font-size: 20px;

    font-weight: 700;

}



.branches .item .info a {

    color: #181818;

    font-size: 32px;

    font-weight: 700;

}



.form-map {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 30px;

}



.form-map .form-area {

    background-color: #fff;

    padding: 40px 30px;

}



.form-map .form-area .f-title .top {

    color: #0078a9;

    font-size: 20px;

    font-weight: 700;

    margin-bottom: 10px;

    display: flex;

    gap: 20px;

    align-items: baseline;

}



.form-map .form-area .f-title .top::before {

    background-color: #0078a9;

    width: 100px;

    height: 2.5px;

    content: "";

    display: inline-flex;

    align-items: center;

    position: relative;

    bottom: 6px;



}



.form-map .form-area .f-title .main {

    color: #000;

    font-size: 32px;

    font-weight: 700;

    margin-bottom: 30px;

    line-height: 1.3;

}



.form-map .map-area iframe {

    width: 100%;

    height: 100%;

}



.consent-form {

    display: flex;

    align-items: center;

    gap: 5px;

}



.consent-form input {

    width: 20px;

    height: 20px;

    margin: 0;

}



.consent-form label {

    margin: 0;

    line-height: 1.1;

}



.consent-form label a {

    color: #0078a9;

    font-weight: 600;

}



.consent-form label a:hover {

    color: #181818;

}

.logo-area .front {
    z-index: 999;
    position: relative;
}

.sp-menu {

    display: flex;

    flex-direction: column;

    gap: 10px;
    padding: 30px 20px;
    background: #f8f9fc;
    margin-bottom: 50px;
    

}

.sp-menu a{

 

    color: #181818;

    border: 1px solid #181818;

    background-color: #fff;

    border-radius: 2px;

    width: 100%;

    /* max-width: 250px; */

    height: 50px;

    display: flex;

    justify-content: center;

    align-items: center;

    font-weight: 500;

}

.sp-menu a.active{

 

    color: #fff;

    border: 1px solid #0078a9;

    background-color: #0078a9;



}

.sp-menu a:not(.active):hover{

    color: #fff;

    border: 1px solid #181818;

    background-color: #181818;



}

.header-top .social_media a {

    background: #181818;

    color: #fff;

}

.header-top .social_media a:hover {

    background: #0078a9;

    color: #fff;

}

.referanslarimiz-page .brand__img {

    clip-path: none;

}

.referanslarimiz-page .brand__img::before {

    display: none;

}

.referanslarimiz-page .row > * {

   padding: 15px;

}

.case__study__area .big-style-text {
   
    top: 20%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    margin: auto;
    position: absolute;

    display: flex;
    justify-content: center;
}

.bst{
     font-size: 160px !important;
}

.page-navigation .page-item.active .page-link {
  color: white;
  background: #0078a9;
  border-color: #0078a9;
  box-shadow: none;
}

.verification-div {
    display: flex;
    justify-content: stretch;
    gap: 20px;
}
.verification-div input{
    margin-bottom: 0px !important;
}

.single__services__box .services__content {
    max-width: 262px;
    min-width: 262px;
}

.ht_btn:focus {
    color: #fff;
}

.referanslarimiz-page .brand__img img{
    width: 133px;
    height: 121px;
    object-fit: contain;
}
.brand__slider__one  .brand__img img{
    width: 133px;
    height: 121px;
    object-fit: contain;
}
.widget-post .blog-post img{
    width: 90px;
    height: 90px;
}

/* .pc-1-img {
    height: 333px;
    object-fit: cover;
} */
.blog__one .blog__thumb img {
    height: 300px;
    object-fit: cover;
}
a.glink.gt-current-lang {
    color: #0078a9;
}
.pc-1-card .case__btn {
    font-weight: 500;
}
.about__img__wrapper .main__img::before, .about__img__wrapper .main__img::after {
    display: none;
}
.full__video__bg .video__wrapper {
    backdrop-filter: none;
}
.single__services__two .services__content {
    right: 0;
}
.map__area  {
    height: 100%;
}
.map__area iframe {
    height: 100%;
}





.editor-content.list-check-1 ul {
  list-style: none;
  padding-left: 0;
}
.editor-content.list-check-1 li {
  color: #777c90;
  font-size: 24px;
  font-weight: 600;
  padding-left: 40px;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}
.editor-content.list-check-1 li::before {
  content: "\F272";
  color: white;
  font-family: "bootstrap-icons";
  font-weight: 700;
  position: absolute;
  font-size: 16px;
  text-align: center;
  left: 0;
  top: 0;
  z-index: 1;
  width: 30px;
  height: 30px;
  background: #0078a9;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ppg-enter-container { display: flex; height: 100vh; width: 100%; }

    .ppg-enter-container .pane {
      flex: 1;
      position: relative;
      overflow: hidden;
      cursor: pointer;
      isolation: isolate;
    }

    .ppg-enter-container .pane::before{
      content: "";
      position: absolute; inset: 0;
      background-size: cover; background-position: center;
      transform: scale(1.02);
      transition: transform .4s ease;
      z-index: -2;
      filter: contrast(1.05) saturate(1.05);
    }

    /* Siyah doğal katman */
    .ppg-enter-container .pane::after{
      content: "";
      position: absolute; inset: 0;
      background: rgba(0, 0, 0, 0.45);
      z-index: -1;
      transition: background .3s ease;
    }

    /* Orta etiket */
    .ppg-enter-container .pane span{
      position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
      background: rgba(0,0,0,.5);
      color: #fff; padding: .75rem 1.1rem; border-radius: 999px;
      font: 600 1rem/1.1 system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
      letter-spacing: .2px;
      user-select: none;
      backdrop-filter: blur(2px);
      z-index: 1;
    }

    .ppg-enter-container .pane:hover::before{ transform: scale(1.07); }
    .ppg-enter-container .pane:hover::after{ background: rgba(0,0,0,0.6); }

    .ppg-enter-container .pane.left, .ppg-enter-container .pane.right{
        background-repeat: no-repeat;
        background-size: auto;
    }

   /* .counter__area,.chose__us__area,.brand__area,.case__study__area,.footer-area,.{
    display: none;
   }  */

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .editor-content.list-check-1 li {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .editor-content.list-check-1 li {
    font-size: 18px;
  }
}

@media (min-width:992px)  {

    .main-menu ul li a {

        font-size: 13px;

        margin-right: 30px;

    }

    .main-menu ul li a::before {

        font-size: 11px;

    }

    .b2b-btn a {
        padding: 12px 25px;
        font-size: 15px;
    }

}
@media (min-width:992px) and (max-width:1200px) {

    .main-menu ul li a {

        font-size: 13px;

        margin-right: 10px;

    }



}
@media (min-width:992px) and (max-width:1600px) {

    .main-menu , .logo-area img {

        margin-left: 1.5rem;

    }
    .hero-area .header-custom-container {
        margin-left: 1.75rem;
    }


}

@media (min-width:1600px) {

    .home-cta-2 .container .content .box-1 .desc p {

        color: white;

        font-size: 36px;

        line-height: 1.3;

    }

}



@media (max-width:1600px) {



    .hero-area .main__title {

        font-size: 40px;

    }



    .hero-area .sub__title__two {

        font-size: 21px;

        margin-bottom: 30px;

    }



    .hakkimizda .big-style-text {

        font-size: 100px;

    }

}



@media (max-width:1280px) {



    .step-area {

        display: grid;

        grid-template-columns: 1fr 1fr 1fr 1fr;

    }



    .step-area p {

        font-size: 16px;

        line-height: 1.5;

    }



    .border-step {

        scale: 1;

    }

}

@media (min-width:1200px) {
    .cc-window.cc-banner {
        padding: 1em 75px !important;
    }

    .cc-revoke, .cc-window {
        font-size: 14px !important;
    }
}

@media (max-width:1200px) {



    .top-infos .item .ikon img {

        width: 60px;

        min-width: 60px;



    }

    .bst{
        font-size: 100px !important;
    }

    .top-infos .item .ikon {

        padding-right: 30px;

    }



    .top-infos .item {

        display: flex;

        gap: 30px;

        align-items: center;

        padding: 20px 15px;

    }



    .top-infos .item .info {

        padding-left: 0px;

        gap: 0px;

    }



    .top-infos .item .info .title {

        font-size: 16px;

        font-weight: 700;

    }



    .top-infos .item .info a {

        font-size: 24px;

        font-weight: 700;

    }



    .branches .item .ikon img {

        width: 60px;

        min-width: 60px;



    }



    .branches .item .ikon {

        padding-right: 30px;

    }



    .branches .item {

        display: flex;

        gap: 30px;

        align-items: center;

        padding: 20px 15px 60px 15px !important;

    }



    .branches .item .info {

        padding-left: 0px;

        gap: 0px;

    }



    .branches .item .info .title {

        font-size: 16px;

        font-weight: 700;

    }



    .branches .item .info a {

        font-size: 24px;

        font-weight: 700;

    }

}



@media (max-width:991.98px) {

    .header-top .header-info {

        justify-content: space-between !important;

    }

    .header-top {
        display: none !important;
    }

    .lang-switch-hamburger {
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .lang-switch-hamburger a {
        color: #fff;
        padding: 10px;
        border: 2px solid #fff;
        border-radius: 50%;
    }

    .blog-card .date-text {
        font-size: 15px;
    }

    .teams__section__wrapper .big-style-text {
        top: 6%;
    }

    .bst{
        font-size: 60px !important;
    }

    .hero-area .videoBg video {

        height: calc(100vh - 77px);

    }
    .hero__slider__wrapper {
        height: calc(100vh - 77px);
    }
    .single__services__box .services__content {
        max-width: 244px;
        min-width: 244px;
    }

    .hero-area .main__title {

        font-size: 30px;

    }



    .hero-area .sub__title__two {

        font-size: 16px;

        margin-bottom: 30px;

    }

    .hero__content .sub__title__two {
        max-width: 600px;
    }

    .mean-container .mean-bar {

        margin-bottom: 30px;

    }



    .home-logos .brand__img {

        clip-path: none;

    }

.swiper-slide.swiper-slide-active .brand__img img {
    filter: none;
}

    .home-logos .brand__img::before {

        display: none;

    }


 

    .brand__img:hover img {
        filter: none;
    }



    .home-cta .section__title__one {

        font-size: 28px;

    }



    .hakkimizda .big-style-text {

        font-size: 60px;

    }



    .h-video .video__four {

        height: 400px;

    }



    .step-area {

        display: grid;

        grid-template-columns: 1fr 1fr;

    }



    .home-cta-2 .container .content .box-1 .desc p {

        font-size: 16px;

        line-height: 1.5;

    }



    .home-cta-2 .container .content .box-1 .buton a {

        font-size: 14px;

        padding: 16px 26px;

    }



    .home-cta-2 .container .content .box-2 .phone a {

        font-size: 42px;

    }



    .top-infos {

        gap: 20px;

    }



    .top-infos .item .ikon img {

        width: 40px;

        min-width: 40px;

    }



    .top-infos .item .ikon {

        padding-right: 15px;

    }



    .top-infos .item {

        display: flex;

        gap: 20px;

        align-items: center;

        padding: 20px 15px 60px 15px !important;

        word-break: break-word;

    }



    .top-infos .item .info {

        padding-left: 0px;

        gap: 0px;

    }



    .top-infos .item .info .title {

        font-size: 16px;

        font-weight: 700;

    }



    .top-infos .item .info a {

        font-size: 24px;

        font-weight: 700;

    }





    .branches {

        gap: 20px;

    }



    .branches .item .ikon img {

        width: 40px;

        min-width: 40px;

    }



    .branches .item .ikon {

        padding-right: 15px;

    }



    .branches .item {

        display: flex;

        gap: 20px;

        align-items: center;

        padding: 20px 15px;

        word-break: break-word;

    }



    .branches .item .info {

        padding-left: 0px;

        gap: 0px;

    }



    .branches .item .info .title {

        font-size: 16px;

        font-weight: 700;

    }



    .branches .item .info a {

        font-size: 24px;

        font-weight: 700;

    }





    .form-map {

        display: grid;

        grid-template-columns: 1fr;

        gap: 30px;

    }



    .form-map .form-area {

        background-color: #fff;

        padding: 40px 0px;

    }



    .form-map .form-area .f-title .top::before {

        width: 50px;

    }



    .form-map .map-area iframe {

        width: 100%;

        height: 400px;

    }

    .page-navigation {
        display: flex;
        justify-content: center;
    }

    .mean-container .mean-nav ul li a.mean-expand {
            display: flex;
    align-items: center;
    justify-content: center;
        width: 15px;
    height: 15px;
        top: 13px;
    }

    .map__area  {
        min-height: 400px;
    } 

}



@media (max-width:767.98px) {

    .home-cta-2 .container .content {

        gap: 20px;

        flex-direction: column;

        justify-content: center;

        align-items: baseline;

    }



    .home-cta-2 .container .content .box-1 {

        gap: 15px;

    }



    .home-cta-2 .container .content p {

        margin-bottom: 0;

    }



    .home-cta-2 img {

        height: 250px;

    }



    .top-infos {

        grid-template-columns: 1fr;

    }



    .branches {

        grid-template-columns: 1fr;

    }

    .consent-form label {
        font-size: 15px;
    }
    .ppg-enter-container{ flex-direction: column; }
    .ppg-enter-container .pane{ height: 50vh; }
}



@media (max-width:576px) {

    .step-area {

        display: grid;

        grid-template-columns: 1fr;

    }
    .case__study__area .big-style-text{
        font-size: 45px !important;
    }
}