
/*=============================
  07. Services
===============================*/
.services-bg {
    background-size: cover;
    background-position: center;
    padding: 120px 0;
  }
  @media (max-width: 767.98px) {
    .services-bg {
      padding: 100px 0;
    }
  }
  .services__bg-three {
    background-size: cover;
    background-position: center;
    padding: 120px 0 90px;
  }
  @media (max-width: 767.98px) {
    .services__bg-three {
      padding: 100px 0 70px;
    }
  }
  .services__bg-four {
    background-size: cover;
    background-position: center;
    padding: 120px 0 90px;
    position: relative;
    z-index: 1;
  }
  @media (max-width: 767.98px) {
    .services__bg-four {
      padding: 100px 0 70px;
    }
  }
  .services__bg-five {
    background-size: cover;
    background-position: center;
    padding: 120px 0 90px;
  }
  @media (max-width: 767.98px) {
    .services__bg-five {
      padding: 100px 0 70px;
    }
  }
  .services__bg-six {
    background-size: cover;
    background-position: center;
    padding: 120px 0;
  }
  @media (max-width: 767.98px) {
    .services__bg-six {
      padding: 100px 0;
    }
  }
  .services__bg-seven {
    background-size: cover;
    background-position: center;
    padding: 120px 0 90px;
    position: relative;
    z-index: 1;
  }
  @media (max-width: 767.98px) {
    .services__bg-seven {
      padding: 100px 0 70px;
    }
  }
  .services__area-two {
    background: var(--tg-heading-color);
    padding: 120px 0 90px;
    position: relative;
    z-index: 1;
  }
  @media (max-width: 767.98px) {
    .services__area-two {
      padding: 100px 0 70px;
    }
  }
  .services-item-wrap .row {
    --bs-gutter-x: 24px;
  }
  .services-item {
    background: var(--tg-color-white-default);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    margin-bottom: 30px;
  }
  .services-item:hover {
    box-shadow: 0px 4px 30px 0px #CFDEE4;
  }
  .services-item:hover .services-content .icon {
    background: var(--tg-theme-secondary);
    color: var(--tg-color-white-default);
  }
  .services__item-two {
    border: 2px solid #282B7C;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 35px;
    margin-bottom: 30px;
    background: var(--tg-heading-color);
  }
  .services__item-two:hover .services__icon-two {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  .services__item-three {
    background: var(--tg-color-white-default);
    padding: 40px 40px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 30px;
  }
  @media (max-width: 1199.98px) {
    .services__item-three {
      padding: 35px 30px;
    }
  }
  .services__item-three:hover .services__icon-three i {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  .services__item-four {
    background: var(--tg-color-white-default);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 50px;
    padding: 30px 80px 30px 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
  }
  @media (max-width: 1199.98px) {
    .services__item-four {
      padding: 30px 20px 30px 20px;
      gap: 25px;
    }
  }
  @media (max-width: 991.98px) {
    .services__item-four {
      flex-wrap: wrap;
      padding: 30px 30px;
    }
  }
  @media (max-width: 767.98px) {
    .services__item-four {
      padding: 30px 25px;
    }
  }
  .services__item-five {
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid #E9E9F0;
    background: var(--tg-color-white-default);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    padding: 60px 30px 45px;
    text-align: center;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
  }
  .services__item-five:hover {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  .services__item-top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 30px;
    margin-bottom: 22px;
  }
  .services__item-top .title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
  }
  @media (max-width: 1199.98px) {
    .services__item-top .title {
      font-size: 20px;
    }
  }
  .services__item-wrap-two .row [class*=col-]:nth-child(odd) .services__item-five {
    margin-top: 30px;
  }
  @media (max-width: 991.98px) {
    .services__item-wrap-two .row [class*=col-]:nth-child(odd) .services__item-five {
      margin-top: 0;
    }
  }
  .services-thumb {
    -webkit-border-radius: 10px 10px 0 100px;
    -moz-border-radius: 10px 10px 0 100px;
    -o-border-radius: 10px 10px 0 100px;
    -ms-border-radius: 10px 10px 0 100px;
    border-radius: 10px 10px 0 100px;
    overflow: hidden;
    position: relative;
  }
  .services-thumb img {
    height: 200px;
    object-fit: cover;
    width: 100%;
  }
  .services__thumb-four {
    width: 337px;
    flex: 0 0 auto;
  }
  @media (max-width: 1199.98px) {
    .services__thumb-four {
      width: 300px;
    }
  }
  @media (max-width: 991.98px) {
    .services__thumb-four {
      width: 100%;
    }
  }
  .services__thumb-four img {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    height: 380px;
    object-fit: cover;
    width: 100%;
  }
  @media (max-width: 1199.98px) {
    .services__thumb-four img {
      height: 340px;
    }
  }
  .services__icon-two {
    font-size: 60px;
    line-height: 0;
    color: var(--tg-theme-primary);
    display: inline-block;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    margin-bottom: 20px;
  }
  .services__icon-three {
    width: 70px;
    height: 70px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #E6E7E8;
    border: 1px solid var(--tg-color-gray-2);
    flex: 0 0 auto;
    line-height: 0;
    font-size: 42px;
    color: var(--tg-theme-secondary);
    position: relative;
  }
  .services__icon-three i {
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  .services__icon-three::before {
    content: "";
    position: absolute;
    right: -18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3px;
    height: 40px;
    background: #DCE7EC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
  }
  .services__icon-five {
    position: relative;
    z-index: 1;
    color: var(--tg-theme-primary);
    font-size: 45px;
    line-height: 0;
    display: inline-block;
    margin-bottom: 50px;
  }
  .services__icon-shape .shape {
    position: absolute;
    z-index: -1;
  }
  .services__icon-shape .shape:nth-child(1) {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .services__icon-shape .shape:nth-child(1) svg {
    color: var(--tg-color-yellow-light);
  }
  .services__icon-shape .shape:nth-child(2) {
    left: -2px;
    bottom: -13px;
  }
  .services__icon-shape .shape:nth-child(2) svg {
    color: var(--tg-theme-primary);
  }
  .services__icon-shape .shape:nth-child(3) {
    left: 50px;
    top: -18px;
  }
  .services__icon-shape .shape:nth-child(3) svg {
    color: var(--tg-theme-primary);
  }
  .services-content {
    padding: 30px 30px 30px;
    position: relative;
  }
  .services-content .icon {
    width: 70px;
    height: 70px;
    background: var(--tg-color-gray-3);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 36px;
    line-height: 0;
    color: var(--tg-theme-secondary);
    border: 3px solid var(--tg-color-white-default);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 30px;
    top: -55px;
    z-index: 2;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .services-content .title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
  }
  .services-content .title a:hover {
    color: var(--tg-theme-primary);
  }
  .services-content p {
    margin-bottom: 22px;
  }
  .services-content .btn {
    background: var(--tg-color-gray-3);
    color: var(--tg-theme-secondary);
    padding: 16px 20px;
  }
  .services-content .btn:hover {
    color: var(--tg-color-white-default);
  }
  .services__content-two .title {
    color: var(--tg-color-white-default);
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
  }
  .services__content-two p {
    margin-bottom: 25px;
    color: var(--tg-color-gray-2);
  }
  .services__content-two .btn {
    background: #2E328B;
    color: #9597C8;
    padding: 16px 20px;
  }
  .services__content-two .btn::before {
    background: var(--tg-color-white-default);
  }
  .services__content-two .btn::after {
    color: var(--tg-color-white-default);
  }
  .services__content-two .btn:hover {
    color: var(--tg-theme-secondary);
  }
  .services__content-two .btn:hover::after {
    color: var(--tg-theme-secondary);
  }
  .services__content-three p {
    margin-bottom: 25px;
  }
  .services__content-three .btn {
    background: var(--tg-color-yellow-light);
    color: var(--tg-theme-primary);
  }
  .services__content-three .btn:hover {
    color: var(--tg-color-white-default);
  }
  .services__content-four .title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
  }
  @media (max-width: 1199.98px) {
    .services__content-four .title {
      font-size: 26px;
    }
  }
  .services__content-four p {
    margin-bottom: 20px;
  }
  .services__content-four .about__list-box {
    margin-bottom: 20px;
  }
  .services__content-four .about__list-box li i {
    font-size: 15px;
  }
  .services__content-four .btn {
    background: var(--tg-color-gray-3);
    color: var(--tg-theme-secondary);
  }
  .services__content-four .btn:hover {
    color: var(--tg-color-white-default);
  }
  .services__content-five .title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
  }
  .services__content-five p {
    margin-bottom: 25px;
  }
  .services__content-five .btn {
    background: var(--tg-color-gray-3);
    color: var(--tg-theme-secondary);
    padding: 16px 24px;
  }
  .services__content-five .btn:hover {
    color: var(--tg-color-white-default);
  }
  .services-bottom-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
  }
  @media (max-width: 767.98px) {
    .services-bottom-content {
      flex-wrap: wrap;
      text-align: center;
    }
  }
  .services-bottom-content p {
    margin-bottom: 0;
  }
  .services__tab-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 30px;
  }
  @media (max-width: 767.98px) {
    .services__tab-wrap {
      flex-wrap: wrap;
    }
  }
  .services__tab-wrap .nav-tabs {
    border-bottom: none;
    margin-bottom: 0;
    flex-direction: column;
    width: 330px;
  }
  @media (max-width: 1199.98px) {
    .services__tab-wrap .nav-tabs {
      width: 270px;
    }
  }
  @media (max-width: 767.98px) {
    .services__tab-wrap .nav-tabs {
      width: auto;
      justify-content: center;
      flex-direction: row;
    }
  }
  .services__tab-wrap .nav-item {
    margin-bottom: 5px;
  }
  .services__tab-wrap .nav-item:last-child {
    margin-bottom: 0;
  }
  .services__tab-wrap .nav-link {
    border: none;
    background: linear-gradient(90deg, #29235C 13.19%, rgba(44, 46, 143, 0.801) 100%);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin: 0;
    gap: 11px;
    font-size: 20px;
    font-weight: 600;
    font-family: var(--tg-heading-font-family);
    color: var(--tg-color-white-default);
    padding: 15px 55px 15px 25px;
    position: relative;
    width: 330px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
  }
  @media (max-width: 1199.98px) {
    .services__tab-wrap .nav-link {
      width: 270px;
      font-size: 18px;
      padding: 15px 45px 15px 20px;
    }
  }
  .services__tab-wrap .nav-link i {
    font-size: 40px;
    line-height: 0;
    color: var(--tg-theme-primary);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
  }
  @media (max-width: 1199.98px) {
    .services__tab-wrap .nav-link i {
      font-size: 35px;
    }
  }
  .services__tab-wrap .nav-link::after {
    content: "\f10a";
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: flaticon;
    font-weight: 500;
    font-size: 24px;
    line-height: 0;
  }
  .services__tab-wrap .nav-link.active {
    background: var(--tg-theme-primary);
    color: var(--tg-color-white-default);
  }
  .services__tab-wrap .nav-link.active i {
    color: var(--tg-color-white-default);
  }
  .services__shape-wrap img {
    position: absolute;
    z-index: -1;
  }
  .services__shape-wrap img:nth-child(1) {
    left: 0;
    bottom: 0;
  }
  @media (max-width: 991.98px) {
    .services__shape-wrap img:nth-child(1) {
      width: 200px;
    }
  }
  .services__shape-wrap img:nth-child(2) {
    right: 0;
    top: 0;
  }
  @media (max-width: 991.98px) {
    .services__shape-wrap img:nth-child(2) {
      width: 200px;
    }
  }
  .services__shape-wrap-two img {
    position: absolute;
    z-index: -1;
  }
  .services__shape-wrap-two img:nth-child(1) {
    left: 0;
    top: 0;
  }
  @media (max-width: 767.98px) {
    .services__shape-wrap-two img:nth-child(1) {
      width: 200px;
    }
  }
  .services__shape-wrap-two img:nth-child(2) {
    right: 0;
    bottom: 0;
  }
  @media (max-width: 767.98px) {
    .services__shape-wrap-two img:nth-child(2) {
      width: 200px;
    }
  }
  .services__details-area {
    padding: 120px 0;
  }
  @media (max-width: 767.98px) {
    .services__details-area {
      padding: 100px 0;
    }
  }
  .services__details-wrap .row .col-70 {
    width: 70.4%;
    flex: 0 0 auto;
  }
  @media (max-width: 991.98px) {
    .services__details-wrap .row .col-70 {
      width: 100%;
    }
  }
  .services__details-wrap .row .col-30 {
    width: 29.6%;
    flex: 0 0 auto;
  }
  @media (max-width: 991.98px) {
    .services__details-wrap .row .col-30 {
      width: 100%;
    }
  }
  .services__details-thumb {
    margin-bottom: 35px;
  }
  @media (max-width: 767.98px) {
    .services__details-thumb {
      margin-bottom: 25px;
    }
  }
  .services__details-thumb img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    min-height: 250px;
    object-fit: cover;
  }
  .services__details-thumb-two {
    margin-bottom: 0;
  }
  @media (max-width: 767.98px) {
    .services__details-thumb-two {
      margin-bottom: 30px;
    }
  }
  .services__details-content > .title {
    margin-bottom: 22px;
    font-size: 40px;
    font-weight: 500;
    text-transform: capitalize;
  }
  @media (max-width: 1199.98px) {
    .services__details-content > .title {
      font-size: 36px;
    }
  }
  @media (max-width: 767.98px) {
    .services__details-content > .title {
      font-size: 32px;
    }
  }
  .services__details-content > p {
    margin-bottom: 20px;
  }
  .services__details-content > p.last-info {
    margin-bottom: 0;
  }
  .services__details-content .title-two {
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 600;
  }
  @media (max-width: 1199.98px) {
    .services__details-content .title-two {
      font-size: 32px;
    }
  }
  @media (max-width: 767.98px) {
    .services__details-content .title-two {
      font-size: 28px;
    }
  }
  .services__details-content-two > .title {
    font-size: 36px;
  }
  @media (max-width: 1199.98px) {
    .services__details-content-two > .title {
      font-size: 32px;
    }
  }
  @media (max-width: 767.98px) {
    .services__details-content-two > .title {
      font-size: 30px;
    }
  }
  .services__details-top {
    margin-bottom: 30px;
  }
  .services__details-top .row .col-49 {
    width: 48.9%;
    flex: 0 0 auto;
  }
  @media (max-width: 767.98px) {
    .services__details-top .row .col-49 {
      width: 100%;
    }
  }
  .services__details-top .row .col-51 {
    width: 51.1%;
    flex: 0 0 auto;
  }
  @media (max-width: 767.98px) {
    .services__details-top .row .col-51 {
      width: 100%;
    }
  }
  .services__details-top-content .title {
    margin-bottom: 15px;
    font-size: 40px;
  }
  @media (max-width: 1199.98px) {
    .services__details-top-content .title {
      font-size: 36px;
    }
  }
  @media (max-width: 767.98px) {
    .services__details-top-content .title {
      font-size: 32px;
    }
  }
  .services__details-top-content p {
    margin-bottom: 15px;
  }
  .services__details-list {
    margin: 35px 0 10px;
  }
  .services__details-list-two {
    margin: 25px 0 10px;
  }
  .services__details-list-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    -webkit-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.05);
    border: 1px solid #E5E7E8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 30px 30px;
    margin-bottom: 30px;
  }
  @media (max-width: 1199.98px) {
    .services__details-list-box {
      gap: 15px;
      padding: 30px 25px;
      flex-wrap: wrap;
    }
  }
  .services__details-list-box .icon {
    width: 70px;
    height: 70px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-theme-primary);
    flex: 0 0 auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    color: var(--tg-color-white-default);
    font-size: 50px;
    line-height: 0;
  }
  .services__details-list-box .icon i {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .services__details-list-box .content .title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
  }
  .services__details-list-box .content p {
    margin-bottom: 0;
  }
  .services__details-list-box:hover .icon i {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  .services__details-list-box-two {
    -webkit-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.05);
    background: #FFFBF4;
    border: 1px solid #FBD58A;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 30px 30px 30px;
    text-align: center;
    margin-bottom: 30px;
  }
  @media (max-width: 1199.98px) {
    .services__details-list-box-two {
      padding: 30px 18px 30px;
    }
  }
  @media (max-width: 767.98px) {
    .services__details-list-box-two {
      padding: 30px 30px 30px;
    }
  }
  .services__details-list-box-two .icon {
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--tg-theme-primary);
    color: var(--tg-color-white-default);
    line-height: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto 30px;
    font-size: 40px;
  }
  .services__details-list-box-two .icon i {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .services__details-list-box-two .content .title {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
  }
  @media (max-width: 1199.98px) {
    .services__details-list-box-two .content .title {
      font-size: 20px;
    }
  }
  @media (max-width: 767.98px) {
    .services__details-list-box-two .content .title {
      font-size: 22px;
    }
  }
  .services__details-list-box-two .content p {
    margin-bottom: 0;
  }
  .services__details-list-box-two:hover .icon i {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  .services__details-list-box-three {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 50px;
  }
  @media (max-width: 1199.98px) {
    .services__details-list-box-three {
      gap: 14px;
      margin-bottom: 30px;
    }
  }
  .services__details-list-box-three .icon {
    font-size: 60px;
    line-height: 0;
    color: var(--tg-theme-primary);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    -webkit-transform: rotateY(0) translateY(3px);
    -moz-transform: rotateY(0) translateY(3px);
    -ms-transform: rotateY(0) translateY(3px);
    -o-transform: rotateY(0) translateY(3px);
    transform: rotateY(0) translateY(3px);
  }
  .services__details-list-box-three .content .title {
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: 600;
  }
  .services__details-list-box-three .content p {
    margin-bottom: 0;
  }
  @media (max-width: 1199.98px) {
    .services__details-list-box-three .content p br {
      display: none;
    }
  }
  .services__details-list-box-three:last-child {
    margin-bottom: 0;
  }
  .services__details-list-box-three:hover .icon {
    -webkit-transform: rotateY(180deg) translateY(3px);
    -moz-transform: rotateY(180deg) translateY(3px);
    -ms-transform: rotateY(180deg) translateY(3px);
    -o-transform: rotateY(180deg) translateY(3px);
    transform: rotateY(180deg) translateY(3px);
  }
  .services__details-inner {
    margin: 35px 0 30px;
  }
  .services__details-inner .row .col-44 {
    width: 43.9%;
    flex: 0 0 auto;
  }
  @media (max-width: 767.98px) {
    .services__details-inner .row .col-44 {
      width: 100%;
    }
  }
  .services__details-inner .row .col-56 {
    width: 56.1%;
    flex: 0 0 auto;
  }
  @media (max-width: 767.98px) {
    .services__details-inner .row .col-56 {
      width: 100%;
    }
  }
  .services__details-inner-two {
    margin: 80px 0 45px;
  }
  @media (max-width: 1199.98px) {
    .services__details-inner-two {
      margin: 50px 0 40px;
    }
  }
  .services__details-inner-two .row .col-48 {
    width: 48.5%;
    flex: 0 0 auto;
  }
  @media (max-width: 767.98px) {
    .services__details-inner-two .row .col-48 {
      width: 100%;
    }
  }
  .services__details-inner-two .row .col-52 {
    width: 51.5%;
    flex: 0 0 auto;
  }
  @media (max-width: 767.98px) {
    .services__details-inner-two .row .col-52 {
      width: 100%;
    }
  }
  .services__details-inner-three {
    margin-bottom: 40px;
  }
  .services__details-inner-four {
    margin: 40px 0 35px;
  }
  .services__details-inner-four .services__details-inner-content-two p {
    margin-bottom: 25px;
  }
  .services__details-inner-five {
    margin: 0 0 55px;
  }
  .services__details-inner-five .services__details-inner-content-three {
    margin: 0 30px 0 0;
  }
  @media (max-width: 1199.98px) {
    .services__details-inner-five .services__details-inner-content-three {
      margin: 0 0 0 0;
    }
  }
  @media (max-width: 991.98px) {
    .services__details-inner-five .services__details-inner-content-three {
      margin: 0 0 30px 0;
    }
  }
  .services__details-inner-five .services__details-list-box {
    padding: 25px 25px;
    margin-bottom: 20px;
  }
  .services__details-inner-five .services__details-list-box:last-child {
    margin-bottom: 0;
  }
  .services__details-inner-six {
    margin: 30px 0 40px;
  }
  .services__details-inner-six .services__details-inner-content-three {
    margin: 0 60px 0 0;
  }
  @media (max-width: 1199.98px) {
    .services__details-inner-six .services__details-inner-content-three {
      margin: 0 0 0 0;
    }
  }
  @media (max-width: 991.98px) {
    .services__details-inner-six .services__details-inner-content-three {
      margin: 0 0 30px 0;
    }
  }
  .services__details-inner-img {
    position: relative;
  }
  @media (max-width: 767.98px) {
    .services__details-inner-img {
      margin-bottom: 30px;
    }
  }
  .services__details-inner-img img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    min-height: 230px;
    object-fit: cover;
    width: 100%;
  }
  .services__details-inner-img .play-btn {
    width: 62px;
    height: 62px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: var(--tg-color-white-default);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: var(--tg-theme-secondary);
    font-size: 18px;
  }
  .services__details-inner-img .play-btn:hover {
    background: var(--tg-theme-primary);
    color: var(--tg-color-white-default);
  }
  .services__details-inner-img-wrap {
    margin: 30px 0 0;
  }
  .services__details-inner-img-wrap img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 30px;
    width: 100%;
  }
  .services__details-inner-content .title {
    margin-bottom: 15px;
    font-size: 24px;
    text-transform: capitalize;
  }
  @media (max-width: 1199.98px) {
    .services__details-inner-content .title br {
      display: none;
    }
  }
  .services__details-inner-content p {
    margin-bottom: 20px;
  }
  .services__details-inner-content-two .title {
    font-size: 36px;
    margin-bottom: 20px;
    font-weight: 600;
  }
  @media (max-width: 1199.98px) {
    .services__details-inner-content-two .title {
      font-size: 32px;
    }
  }
  @media (max-width: 767.98px) {
    .services__details-inner-content-two .title {
      font-size: 28px;
    }
  }
  .services__details-inner-content-two p {
    margin-bottom: 0;
    width: 90%;
  }
  @media (max-width: 1199.98px) {
    .services__details-inner-content-two p {
      width: 100%;
    }
  }
  .services__details-inner-content-three {
    margin-left: 30px;
  }
  @media (max-width: 1199.98px) {
    .services__details-inner-content-three {
      margin-left: 0;
    }
  }
  @media (max-width: 767.98px) {
    .services__details-inner-content-three {
      margin-top: 30px;
    }
  }
  .services__details-inner-content-three .title {
    font-size: 30px;
    margin-bottom: 20px;
  }
  @media (max-width: 767.98px) {
    .services__details-inner-content-three .title {
      font-size: 28px;
    }
  }
  .services__details-inner-content-three p {
    margin-bottom: 0;
  }
  .services__details-inner-graph img {
    -webkit-box-shadow: -7px 7px 0px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -7px 7px 0px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: -7px 7px 0px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: -7px 7px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: -7px 7px 0px 0px rgba(0, 0, 0, 0.1);
    border: 0.8px solid #DADADA;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .services__sidebar {
    margin-right: 20px;
  }
  @media (max-width: 1199.98px) {
    .services__sidebar {
      margin-right: 0;
    }
  }
  @media (max-width: 991.98px) {
    .services__sidebar {
      margin-top: 100px;
    }
  }
  
  .accordion-button {
    background-color: #f7f7f7;
    border: none;
    font-size: 18px;
    font-weight: bold;
    transition: background-color 0.3s ease;
    border-radius: 8px;
    padding: 15px;
}

/* Accordion Collapse Stili */
.accordion-body {
    background-color: #ffffff;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 90px 90px 90px 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    

}

/* Accordion İtemleri İçin Border Radius */
.accordion-item {
    border-radius: 10px;
    border: 1px solid #eee;
    background-color: #f9f9f9;
    transition: box-shadow 0.3s ease;
}

/* Accordion Hover Efekti */
.accordion-item:hover {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}

/* PNG İkonlar için Stil */
.heading-icon {
    margin-right: 10px;
    vertical-align: middle;
}

/* Scroll Efektleri */
.fade-in {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.fade-in-visible {
    opacity: 1;
    transform: none;
}


.custom-tab-list {
    margin-top: 20px;
    padding-left: 0;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    font-family: var(--heading-font); /* Başlık fontunu uygula */
}

.custom-tab-item {
    margin-bottom: 0;
}

.custom-tab-link {
    padding: 15px 20px;
    width: 100%;
    text-align: left;
    border: none;
    background: transparent;
    font-weight: bold;
    color: #E30613; /* Başlık rengi */
    transition: background-color 0.3s ease, color 0.3s ease;
    border-bottom: 1px solid #e5e5e5;
}

.custom-tab-link.active {
    background-color: #29235C;
    color: #fff;
}

.custom-tab-link:hover {
    background-color: #6c757d;
    color: #fff;
}

/* İçerik kısmını düzenleme */
.custom-content {
    text-align: center;
    padding: 20px;
    font-family: var(--body-font); /* İçerik fontunu uygula */
}

.portfolio-img img {
    border-radius: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
}

.portfolio-img img:hover {
    transform: scale(1.05);
}

.portfolio-description p {
    font-size: 1.1rem;
    color: #333;
    margin-top: 15px;
    font-family: var(--body-font); /* İçerik fontunu uygula */
}

/* "Read More" butonu */
.btn-primary {
    background-color: #29235C;
    border: none;
    padding: 10px 20px;
    font-weight: bold;
    transition: background-color 0.3s ease;
}

.btn-primary:hover {
    background-color: #50597b;
}

/* Tab başlıklarını düzenleme */
.custom-tab-list {
    margin-top: 20px;
    padding-left: 0;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    font-family: var(--heading-font); /* Başlık fontunu uygula */
}

.custom-tab-item {
    margin-bottom: 0;
}

.custom-tab-link {
    padding: 15px 10px;
    width: 100%;
    text-align: left;
    border: none;

}

.custom-tab-link.active {
    background-color: #29235C;
    color: #fff;
}

.custom-tab-link:hover {
    background-color: #E30613;
    color: #fff;
}

/* İçerik ve görsel düzenleme */
.portfolio-img {
    margin-bottom: -10px;
}

.portfolio-img img {
    border-radius: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
}

.portfolio-description {
    font-size: 1.1rem;
    color: #333;
    font-family: var(--body-font); /* İçerik fontunu uygula */
}

.portfolio-title {
    font-weight: bold;
    margin-bottom: 27px;
    font-family: var(--heading-font); 
    color: #E30613; 
   
}

/* "Read More" butonu */
.btn-primary {
    background-color: #29235C;
    border: none;
    padding: 10px 20px;
    font-weight: bold;
    transition: background-color 0.3s ease;
    font-family: var(--body-font); 
}

.btn-primary:hover {
    background-color: #50597b;
}

.services__area-six {
    position: relative;
    background-image: url('../img/grjpg'); /* Buraya eklemek istediğin resim yolunu yaz */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 60px 0; /* Üst ve alt boşluk */
    border-radius: 10px; /* Köşeleri hafif yuvarla */
    overflow: hidden; /* Çocuk öğelerin taşmasını engelle */
}
.services__area-six {
  padding: 60px 10px;
  background-color: #fff; /* Arka planı daha soft bir renk yaptım */
}

/* Kutu tasarımı */
.portfolio-content-box {
  background-color: #fff; /* Kutuları beyaz yaptım */
  border-radius: 20px; /* Köşeleri daha yuvarlak yaptım */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); /* Gölgeleri daha soft yaptım */
  padding: 40px;
  overflow: hidden;
  margin-bottom: 80px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Resim düzenlemeleri */
.portfolio-img {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 250px;
  margin-bottom: 20px;
}

.portfolio-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
  border-radius: 15px; /* Resim köşelerini de yuvarlattım */
}

.portfolio-img img:hover {
  transform: scale(1.05);
}

/* İçerik kısmı */
.portfolio-description {
  flex-grow: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.portfolio-title {
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 1.1rem;
  color: #29235C; /* Başlık rengini koyu lacivert yaptım */
}

.portfolio-description p {
  margin: 0;
  line-height: 1.6;
  color: #555; /* Metin rengini biraz yumuşattım */
  font-size: 1rem;
}

/* "Read More" butonu */
.portfolio-description .btn-primary {
  margin-top: 20px;
  align-self: flex-start;
  padding: 10px 20px;
  font-size: 1rem;
  background-color: #29235C;
  color: #fff;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}

.portfolio-description .btn-primary:hover {
  background-color: #50597b;
}

/* Tab butonları */
.custom-tab-link {
  position: relative;
  padding-right: 25px;
  font-weight: bold;
  color: #29235C;
  font-size: 1.0rem;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

.custom-tab-link:hover {
  color: #fff;
}

.custom-tab-link .tab-arrow {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.2rem;
  transition: transform 0.3s ease;
}

/* Hover durumda ok işaretini hareket ettir */
.custom-tab-link:hover .tab-arrow {
  transform: translateY(-50%) translateX(5px);
}


      
.custom-tab-link {
  position: relative;
  padding-right: 25px; /* Butonun sağında boşluk bırak */
  font-weight: bold; /* Yazıyı kalınlaştır */
}

.custom-tab-link .tab-arrow {
  position: absolute;
  right: 15px; /* Sağ tarafa hizala */
  top: 50%;
  transform: translateY(-50%); /* Ortala */
  font-size: 1.2rem;
  transition: transform 0.3s ease; /* Geçiş efekti */
}

/* Hover durumda ok işaretini hareket ettir */
.custom-tab-link:hover .tab-arrow {
  transform: translateY(-50%) translateX(5px); /* Sağ tarafa hareket ettir */
}

      .gallery-item {
          position: relative;
          overflow: hidden;
          transition: transform 0.3s ease-in-out;
      }
      
      .gallery-item:hover {
          transform: scale(1.05); 
      }
      
      .gallery-hover-text {
          position: absolute;
          top: 30%;
          left: 50%;
          transform: translate(-50%, -50%);
          color: #e6e7e8;
          font-size: 20px;
          font-weight: bold;
  
          padding: 5px 1px;
          border-radius: 10px;
          opacity: 0;
          transition: opacity 0.4s ease-in-out;
          text-align: center;
          width: 80%; /* Genişliğin ayarlanması */
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5); 
      }
      
      .gallery-item:hover .gallery-hover-text {
          opacity: 1;
      }
  
      .title-icon {
          width: 35px;
          height: 35px;
          vertical-align: middle; /* Metinle aynı hizada tutar */
          margin-right: -10px; /* Sağ tarafa boşluk ekler */
          position: relative;
          top: -10px; /* İkonu yukarı kaydırır */
      }
  
      .gallery-img img {
          width: 100%;
          height: auto;
          transition: transform 0.3s ease-in-out;
      }
      
      .gallery-item:hover .gallery-img img {
          transform: scale(1.05); /* Fotoğraf üzerine gelindiğinde hafif büyüme efekti */
      }

      .enlarged-image {
  width: 190px;
  height: 900px; /* Resmi %120 oranında büyütür */
  margin-left: -10%; /* Resmi ortalamak için negatif margin kullanır */
}
.image-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.thank-you-container {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 70vh;
  background-color: #f9f9f9;
}

.thank-you-content {
  text-align: center;
  padding: 40px;
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.thank-you-content h1 {
  font-size: 36px;
  margin-bottom: 20px;
  color: #E30613;
}

.thank-you-content p {
  font-size: 18px;
  margin-bottom: 30px;
  color: #666666;
}

.thank-you-content .btn-home {
  display: inline-block;
  padding: 12px 24px;
  background-color: #E30613;
  color: #ffffff;
  text-decoration: none;
  border-radius: 4px;
  font-size: 16px;
}

.thank-you-content .btn-home:hover {
  background-color: #E30613;
}


.main {
  background: url(assets/img/purple-backgroud-with-mu.png) no-repeat center center fixed; 
  background-size: cover; 
 
}

.custom-img-container {
  position: relative;
  width: 450px; /* Genişlik ayarı */
  height: 350px; /* Yükseklik ayarı */
  margin: 0 auto;
  border-radius: 10px; /* Hafif yuvarlatılmış köşeler */
  overflow: hidden;
}

.custom-img-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.custom-img-container {
position: relative;
display: inline-block;
}

.custom-img-container img {
display: block;
width: 100%;
height: auto;
}
.pin {
position: absolute;
font-size: 37px; /* Emoji boyutu */
}

/* Raptiye içeriği */
.pin::before {
content: "📍";
}

/* Üst Sol Köşe Raptiye */
.top-left {
top: -10px;
left: 5px;
transform: rotate(-79deg);
}

/* Üst Sağ Köşe Raptiye */
.top-right {
top: -5px;
right: 5px;
transform: rotate(20deg);
}

/* Alt Sol Köşe Raptiye */
.bottom-left {
bottom: -10px;
left: 5px;
transform: rotate(-180deg);
}

/* Alt Sağ Köşe Raptiye */
.bottom-right {
bottom: -10px;
right: 5px;
transform: rotate(-270deg);
}

.image-container {
  position: relative; /* İçindeki elemanların pozisyonunu kontrol etmek için */
}

.background-image {
  position: absolute; /* Arka plandaki resmin konumunu kontrol etmek için */
  top: 0; /* Yüksekliği 0 ayarla, üstte kalsın */
  right: -20%; /* Soldan başlayarak yerleştir */
  width: 100%; /* Genişliği %100 yap */
  height: auto; /* Yüksekliği otomatik ayarla */
  z-index: 1; /* Diğer öğelerin arkasında kalması için */
}

.front-image {
  position: relative; /* Ön plandaki resim için konumlandırma */
  z-index: 2; /* Arka plandaki resmin üstünde kalması için */
}
.small-image {
  position: absolute; /* Küçük resmin konumunu kontrol etmek için */
  bottom: -10px; /* Alt kenara 10px uzaklık */
  left: 0px; /* Sol kenara 10px uzaklık */
  width: 200px; /* Küçük resmin genişliğini ayarla */
  height: auto; /* Yüksekliği otomatik ayarla */
  z-index: 3; /* Ön planda kalması için */
  margin-top: 120px;
}



.services__area-six {
  position: relative; /* Konumlandırma için gerekli */
}

.services__area-six::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(247, 241, 241, 0); /* Beyaz renk ve şeffaflık ayarı */
  z-index: 1; /* İçeriğin üstünde görünmesi için */
}

.site-heading {
  position: relative; /* İçeriği overlay katmanının üstünde tutmak için */
  z-index: 2; /* İçerik üstte görünsün */
}

.header-top-lang {
  display: flex;
  align-items: center; /* Dikey hizalama */
}

.language-selector {
  padding: 8px 0px; /* İç boşluk */
  border: 1px solid #fff; /* Kenar rengi */
  border-radius: 5px; /* Kenar yuvarlama */
  background-color: #fff; /* Arka plan rengi */
  color: #000; /* Yazı rengi */
  cursor: pointer; /* İmleç değişimi */
  transition: border-color 0.3s; /* Geçiş efekti */
}

.language-selector:focus {
  border-color: #ffff; /* Odaklanma rengi */
  outline: none; /* Kenar çizgisini kaldır */
}
/* Form içindeki captcha kutusunun responsive olmasını sağla */
.enroll-form .form-group .g-recaptcha {
  max-width: 90% !important; /* Genişlik yüzde 100 olmalı */
  box-sizing: border-box; /* İçerik, padding ve border'ın toplam genişliğini hesaba kat */
  width: 90% !important; /* Genişliği tam %100 yap */
}

/* Eğer captcha kutusu çok geniş oluyorsa, padding'i ayarlayarak daha küçük yapabiliriz */
@media (max-width: 768px) {
  .enroll-form .form-group .g-recaptcha {
      transform: scale(0.65); /* Captcha'yı biraz küçült */
      transform-origin: 0 0; /* Sol üst köşeden büyüsün/küçülsün */
      margin-top: 10px; /* Üstten biraz boşluk ekleyebilirsin */
  }
}
@media (max-width: 360px) {
  .enroll-form .form-group .g-recaptcha {
      transform: scale(0.65); /* Captcha'yı biraz küçült */
      transform-origin: 0 0; /* Sol üst köşeden büyüsün/küçülsün */
      margin-top: 10px; /* Üstten biraz boşluk ekleyebilirsin */
  }
}
@media (max-width: 1102px) {
  .enroll-form .form-group .g-recaptcha {
      transform: scale(0.65); /* Captcha'yı biraz küçült */
      transform-origin: 0 0; /* Sol üst köşeden büyüsün/küçülsün */
      margin-top: 10px; /* Üstten biraz boşluk ekleyebilirsin */
  }
}
/* Input ikonları için düzenleme */
.input-icon {
  position: relative;
}

.input-icon i {
  position: absolute;
  left: 7px; /* İkonu soldan 10px uzaklıkta hizalayalım */
  top: 45%;
  transform: translateY(-50%); /* Y-ekseni üzerinde ortala */
  color: #29235C; /* Gri renk */
  font-size: 16px; /* İkon boyutu */
}

.form-control {
  padding-left: 50px; /* İkon ile input arasındaki boşluğu arttır */
}

/* Mobile responsive için ikonların hizalanmasını ayarlayabiliriz */
@media (max-width: 768px) {
  .input-icon i {
      font-size: 14px; /* Mobilde ikon boyutunu biraz küçültebiliriz */
  }
}


.team-img {
  position: relative;
  height: 250px;
  overflow: hidden;
}

.team-img-photo {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  transition: transform 0.3s ease;
}

.view-branch-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px 5px;
  background-color: #E30612; /* Başlangıçta kırmızı renk */
  color: white;
  border-radius: 150px;
  text-align: center;
  display: none; /* Başlangıçta gizli */
  transition: opacity 0.3s ease, background-color 0.3s ease; /* Renk geçişi ekledik */
  z-index: 10;
}

.team-img:hover .view-branch-btn {
  display: block; /* Fotoğraf üzerine gelindiğinde buton görünür */
}

.team-img:hover .team-img-photo {
  transform: scale(1.1); /* Fotoğrafın biraz büyümesini sağlar */
}

/* Hover efekti ile butonun rengini beyaz yapıyoruz */
.view-branch-btn:hover {
  background-color: #E30612; /* Butonun arka planı beyaz olacak */
  color: #fff; /* Yazı rengi kırmızı olacak */
  border: 2px solid #E30612; /* Kırmızı kenarlık */
}
.enroll-form-header h3 {
  font-size: 23px;  /* Desktop için normal boyut */
}

/* Mobilde küçülme */
@media only screen and (max-width: 767px) {
  .enroll-form-header h3 {
      font-size: 18px;  /* Mobilde daha küçük boyut */
  }
}

/* Masaüstü için buton stilini ayarlıyoruz */
.theme-btn {
  font-size: 15px;
  padding: 12px 20px;
}

/* Mobilde buton boyutunu küçültüyoruz */
@media only screen and (max-width: 767px) {
  .theme-btn {
      font-size: 10px; /* Mobilde daha küçük font */
      padding: 15px 8px; /* Mobilde daha küçük padding */
  }
}

/* Navbar'ın yüksekliğini sınırlama */
.navbar {
    background: var(--color-white);
    padding-top: 10px;  /* Yukarıda biraz boşluk bırak */
    padding-bottom: 10px;  /* Aşağıda biraz boşluk bırak */
    z-index: 999;
    height: auto;  /* Navbar yüksekliğini otomatik ayarla */
    max-height: 120px;  /* Navbar'ı maksimum 120px yüksekliğe getir */
}

/* Logo'yu responsive hale getir */
.navbar .navbar-brand img {
    width: 100%;  /* Logo genişliğini %100 yap */
    max-width: 200px;  /* Max genişlik 180px */
    max-height: 170px;  /* Max yükseklik 170px */
    height: auto;  /* Yükseklik oranı korunur */
    object-fit: contain;  /* Logo'nun kesilmesini engeller */
}

/* Navbar'ı daraltmak için mobil ekranlarda */
@media (max-width: 767px) {
    .navbar {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    /* Logo boyutunu mobilde küçült */
    .navbar .navbar-brand img {
        max-width: 150px; /* Mobilde daha küçük bir logo */
        max-height: 120px;
    }
}
/* reCAPTCHA boyutunu küçük yapmak için mobilde ayar yapıyoruz */
@media (max-width: 767px) {
  .g-recaptcha {
      transform: scale(0.8); /* Boyutu %80 yaparak küçültüyoruz */
      transform-origin: 0 0; 
  }
}


.g-recaptcha {
  margin: 0 auto; 
}
@media (max-width: 768px) {
  .header-top-lang {
      right: 10px;
      top: 10px;
      flex-direction: column;
      align-items: flex-start;
  }

  .header-top-lang a {
      margin-bottom: 5px;
  }

  .header-top-lang span {
      display: none;  /* Ayracı küçük ekranlarda gizle */
  }
}
