.home {
  overflow-x: hidden;
}

.home .tx-wrapper {
  overflow-x: hidden;
  overflow-x: clip;
}

.home #page > .row {
  margin-left: 0;
  margin-right: 0;
}

.entry-content > .elementor > b > .e-con:not(.elementor-element-cd5f8b8),
.entry-content > .elementor > .e-con:not(.elementor-element-cd5f8b8) {
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  max-width: none !important;
  width: 100vw !important;
}

.entry-content > .elementor > b > .e-con:not(.elementor-element-cd5f8b8) > .e-con-inner,
.entry-content > .elementor > .e-con:not(.elementor-element-cd5f8b8) > .e-con-inner {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1140px !important;
  width: min(1140px, calc(100vw - 30px)) !important;
}

.elementor-element-955d4f5 {
  background:
    linear-gradient(rgba(17,44,102,.84), rgba(17,44,102,.84)),
    url("/wp-content/uploads/2025/05/yargitay-1643800-hero.webp") center center / cover no-repeat !important;
  min-height: 720px;
}

.elementor-element-955d4f5 .elementor-widget-wrap,
.elementor-element-955d4f5 .elementor-widget-container,
.elementor-element-955d4f5 .wp-block-themepunch-revslider,
.elementor-element-955d4f5 sr7-module {
  background: transparent !important;
}

.elementor-element-955d4f5 > .elementor-container,
.elementor-element-955d4f5 > .elementor-container > .elementor-column,
.elementor-element-955d4f5 > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-element-955d4f5 .elementor-widget-html,
.elementor-element-955d4f5 .elementor-widget-html > .elementor-widget-container {
  min-height: inherit;
  width: 100%;
}

.tolga-static-hero {
  align-items: center;
  color: #fff;
  display: flex;
  min-height: inherit;
  overflow: hidden;
  padding: 92px 0 78px;
  position: relative;
}

.tolga-static-hero__inner {
  margin: 0 auto;
  max-width: 1140px;
  padding: 0 22px;
  position: relative;
  width: 100%;
  z-index: 1;
}

.tolga-static-hero__content {
  max-width: 980px;
}

.tolga-static-hero__eyebrow {
  color: rgba(255,255,255,.78);
  display: block;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 7px;
  line-height: 1.4;
  margin-bottom: 22px;
  text-transform: uppercase;
}

.tolga-static-hero__title {
  color: #fff;
  font-size: 56px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.08;
  margin: 0;
  max-width: 920px;
}

.tolga-static-hero__description {
  color: rgba(255,255,255,.82);
  font-size: 18px;
  line-height: 1.78;
  margin: 24px 0 0;
  max-width: 690px;
}

.tolga-static-hero__actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 38px;
}

.tolga-static-hero__button {
  align-items: center;
  border: 1px solid rgba(255,255,255,.88);
  color: #fff;
  display: inline-flex;
  font-size: 14px;
  font-weight: 800;
  justify-content: center;
  letter-spacing: 2px;
  min-height: 56px;
  padding: 0 30px;
  text-transform: uppercase;
}

.tolga-static-hero__button:hover,
.tolga-static-hero__button:focus {
  background: #fff;
  color: #1f3f6d;
}

.tolga-static-hero__phone {
  color: rgba(255,255,255,.82);
  font-size: 15px;
  font-weight: 700;
}

.tolga-static-hero__features {
  border-top: 1px solid rgba(255,255,255,.18);
  display: grid;
  gap: 28px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 88px;
  padding-top: 36px;
}

.tolga-static-hero__feature-title {
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 4px;
  line-height: 1.45;
  margin: 0 0 14px;
  text-transform: uppercase;
}

.tolga-static-hero__feature-text {
  color: rgba(255,255,255,.76);
  font-size: 15px;
  line-height: 1.7;
  margin: 0;
}

@media (max-width: 991px) {
  .elementor-element-955d4f5 {
    min-height: auto;
  }

  .tolga-static-hero {
    padding: 72px 0 58px;
  }

  .tolga-static-hero__title {
    font-size: 42px;
  }

  .tolga-static-hero__features {
    gap: 24px;
    grid-template-columns: 1fr;
    margin-top: 56px;
  }
}

@media (max-width: 575px) {
  .tolga-static-hero {
    padding: 58px 0 48px;
  }

  .tolga-static-hero__eyebrow {
    letter-spacing: 4px;
  }

  .tolga-static-hero__title {
    font-size: 34px;
  }

  .tolga-static-hero__description {
    font-size: 16px;
  }
}

#header.tx-header,
#header.tx-header .header-style-one,
#header.tx-header #h-style-1.main-header,
#header.tx-header .tx-header-overlay {
  height: 136px !important;
}

#header.tx-header .tx-main-head-contain {
  height: 78px !important;
  min-height: 78px !important;
}

#header.tx-header .navbar-brand.tx_logo {
  align-items: center;
  display: inline-flex;
  height: 78px !important;
  margin: 0;
  padding: 0;
}

#header.tx-header .navbar-brand.tx_logo img {
  height: auto !important;
  max-height: 58px !important;
  width: 270px !important;
}

#header.tx-header .main-header-right-area.tx-md-none {
  align-items: center;
  display: flex !important;
  height: 78px !important;
}

#header.tx-header .main-header-right-area.tx-spec-mob-ra {
  display: none !important;
}

#header.tx-header .bs-info-area {
  align-items: center;
  display: flex;
  height: auto !important;
}

#header.tx-header .bs-info-content {
  align-items: center;
  display: flex;
  height: auto !important;
  padding: 0 24px 0 0;
}

#header.tx-header .bs-info-content + .bs-info-content {
  border-left: 1px solid rgba(255,255,255,.34);
  padding-left: 24px;
}

#header.tx-header .info-box {
  align-items: center;
  display: flex;
  gap: 10px;
  height: auto !important;
}

#header.tx-header .info-box span,
#header.tx-header .info-box span img {
  height: 34px !important;
  width: 34px !important;
}

#header.tx-header .info-box .title {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin: 0 0 3px !important;
}

#header.tx-header .info-box .desc {
  color: rgba(255,255,255,.88) !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
}

@media (max-width: 768px) {
  #header.tx-header,
  #header.tx-header .header-style-one,
  #header.tx-header #h-style-1.main-header,
  #header.tx-header .tx-header-overlay {
    height: 76px !important;
  }

  #header.tx-header .tx-main-head-contain {
    height: 76px !important;
    min-height: 76px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  #header.tx-header .navbar-brand.tx_logo {
    display: inline-flex !important;
    flex: 0 0 auto;
    height: 76px !important;
    max-width: 240px;
    position: relative;
    z-index: 103;
  }

  #header.tx-header .navbar-brand.tx_logo img {
    display: block !important;
    height: auto !important;
    max-height: 48px !important;
    max-width: 220px !important;
    object-fit: contain;
    width: 220px !important;
  }

  #header.tx-header .main-header-right-area.tx-md-none,
  #header.tx-header .menu-bar.tx-md-none {
    display: none !important;
  }

  #header.tx-header .tx-spec-mob-nav {
    align-items: center;
    display: flex !important;
    justify-content: flex-end;
    margin-left: auto;
    position: relative;
    z-index: 104;
  }

  #header.tx-header .mobile-nav-toggle {
    align-items: center;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.35);
    color: #fff;
    display: inline-flex;
    height: 44px;
    justify-content: center;
    padding: 0;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    width: 44px;
    z-index: 105;
  }

  #header.tx-header .mobile-nav-toggle .tx-res-menu-txt {
    display: none;
  }

  #header.tx-header .mobile-nav-toggle i {
    color: #fff;
    font-size: 24px;
    line-height: 1;
  }

  #header.tx-header .tx-mobile-menu {
    background: #203a63 !important;
    left: 0;
    padding: 18px 24px 24px !important;
    right: 0;
    top: 76px;
    width: 100%;
  }

  #header.tx-header .tx-res-menu,
  #header.tx-header .tx-res-menu .sub-menu,
  #header.tx-header .tx-res-menu .tx-menu-details > .sub-menu {
    background: transparent !important;
  }

  #header.tx-header .tx-res-menu {
    padding: 0 !important;
  }

  #header.tx-header .tx-res-menu li {
    border-bottom-color: rgba(255,255,255,.16) !important;
  }

  #header.tx-header .tx-res-menu a,
  #header.tx-header .tx-res-menu summary,
  #header.tx-header .tx-res-menu .tx-menu-summary,
  #header.tx-header .tx-res-menu .sub-menu a,
  #header.tx-header .tx-nav-right-side-items-mobile a,
  #header.tx-header .side-menu a {
    background: transparent !important;
    color: rgba(255,255,255,.92) !important;
  }

  #header.tx-header .tx-res-menu a:hover,
  #header.tx-header .tx-res-menu a:focus,
  #header.tx-header .tx-res-menu summary:hover,
  #header.tx-header .tx-res-menu summary:focus {
    color: #fff !important;
  }

  #header.tx-header .tx-res-menu .tx-menu-summary::after,
  #header.tx-header .mb-dropdown-icon::before {
    color: rgba(255,255,255,.78) !important;
  }
}

#header.tx-header .menu-bar {
  background: #203a63 !important;
  border-top: 1px solid rgba(255,255,255,.12);
  box-shadow: 0 10px 24px rgba(8, 24, 48, .14);
  min-height: 58px !important;
}

#header.tx-header .menu-bar,
#header.tx-header .menu-bar .navbar,
#header.tx-header .menu-bar .main-menu,
#header.tx-header .menu-bar .main-menu > li {
  height: 58px !important;
}

#header.tx-header .menu-bar .main-menu > li > a,
#header.tx-header .menu-bar .main-menu > li > details > summary {
  align-items: center;
  display: flex;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 58px !important;
  line-height: 1 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.elementor-element-192d44e {
  background: #fff !important;
  padding: 76px 0 82px !important;
}

.elementor-element-192d44e > .elementor-container {
  max-width: 1140px;
}

.elementor-element-192d44e .elementor-widget-wrap {
  padding: 0 !important;
}

.tolga-about {
  align-items: center;
  display: grid;
  gap: 54px;
  grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr);
  width: 100%;
}

.tolga-about__eyebrow {
  color: #244169;
  display: block;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .08em;
  line-height: 1;
  margin: 0 0 16px;
  text-transform: uppercase;
}

.tolga-about__content h2 {
  color: #102b55;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.16;
  margin: 0 0 20px;
}

.tolga-about__lead {
  color: #34465f;
  font-size: 17px;
  line-height: 1.8;
  margin: 0 0 18px;
}

.tolga-about__content p:not(.tolga-about__lead) {
  color: #4b596b;
  font-size: 15px;
  line-height: 1.85;
  margin: 0 0 28px;
}

.tolga-about__actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.tolga-about__button {
  background: #233c65;
  color: #fff;
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding: 15px 24px;
  text-decoration: none;
}

.tolga-about__button:hover,
.tolga-about__button:focus {
  background: #102b55;
  color: #fff;
  text-decoration: none;
}

.tolga-about__note {
  color: #5c6a7b;
  font-size: 14px;
  line-height: 1.55;
}

.tolga-about__panel {
  border-left: 1px solid rgba(35,60,101,.18);
  display: grid;
  gap: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.tolga-about__item {
  border-bottom: 1px solid rgba(35,60,101,.14);
  min-height: 190px;
  padding: 0 0 28px 32px;
}

.tolga-about__item:nth-child(odd) {
  border-right: 1px solid rgba(35,60,101,.14);
  padding-right: 28px;
}

.tolga-about__item:nth-child(n+3) {
  border-bottom: 0;
  padding-top: 28px;
}

.tolga-about__item h3 {
  color: #102b55;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 12px;
}

.tolga-about__item p {
  color: #526174;
  font-size: 14px;
  line-height: 1.75;
  margin: 0;
}

.tolga-about__metric {
  color: #244169;
  display: block;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 14px;
}

#hizmetlerimiz {
  background-position: center center !important;
  background-size: cover !important;
  overflow: hidden;
  padding: 82px 0 !important;
  position: relative;
}

#hizmetlerimiz::before {
  background: rgba(10, 28, 56, .78);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
}

#hizmetlerimiz > .elementor-container {
  max-width: 1140px;
  position: relative;
  z-index: 1;
}

#hizmetlerimiz .elementor-widget-wrap {
  padding: 0 !important;
}

.tolga-services {
  color: #fff;
  width: 100%;
}

.tolga-services__header {
  margin: 0 0 34px;
  max-width: 790px;
  text-align: left;
}

.tolga-services__header h2 {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.18;
  margin: 0 0 14px;
}

.tolga-services__header p {
  color: rgba(255,255,255,.82);
  font-size: 16px;
  line-height: 1.75;
  margin: 0;
}

.tolga-services__grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.tolga-services__item {
  background: rgba(14, 40, 78, .76);
  border: 1px solid rgba(255,255,255,.16);
  color: #fff;
  display: block;
  min-height: 188px;
  padding: 22px 20px;
  text-decoration: none;
}

.tolga-services__item:hover,
.tolga-services__item:focus {
  color: #fff;
  text-decoration: none;
}

.tolga-services__item h3 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.28;
  margin: 0 0 12px;
}

.tolga-services__item p {
  color: rgba(255,255,255,.78);
  font-size: 14px;
  line-height: 1.65;
  margin: 0;
}

.elementor-element-7091115 {
  background: #f4f8fc !important;
  padding: 82px 0 !important;
}

.elementor-element-7091115 > .elementor-container {
  align-items: stretch;
  background: #fff;
  box-shadow: none;
  max-width: 1140px;
}

.elementor-element-7091115 .elementor-widget-wrap {
  align-content: center;
  padding: 0 !important;
}

.elementor-element-7091115 .elementor-background-overlay {
  display: none !important;
}

.elementor-element-tolgacf1 {
  width: 52% !important;
}

.elementor-element-tolgacv2 {
  width: 48% !important;
}

.elementor-element-tolgacf1 > .elementor-widget-wrap,
.elementor-element-9afccac > .elementor-widget-wrap {
  background: #fff !important;
  padding: 46px 52px !important;
}

.elementor-element-7091115 .elementor-element-7115752 {
  margin-bottom: 26px !important;
}

.elementor-element-7091115 .elementor-element-7115752 .tx-heading-title {
  color: #102b55 !important;
  font-size: 38px !important;
  line-height: 1.18 !important;
  margin: 0 0 14px !important;
}

.elementor-element-7091115 .elementor-element-7115752 .tx-heading-desc,
.elementor-element-7091115 .elementor-element-7115752 .tx-heading-desc p {
  color: #526174 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  margin: 0 !important;
}

.elementor-element-7091115 .wpcf7-form .row {
  margin-left: 0;
  margin-right: 0;
}

.elementor-element-7091115 .wpcf7-form [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}

.elementor-element-7091115 .wpcf7-form p {
  line-height: 1;
  margin: 0 !important;
}

.elementor-element-7091115 .wpcf7-form input:not([type="submit"]),
.elementor-element-7091115 .wpcf7-form textarea {
  background: #f8fbff;
  border: 1px solid #d8e4f2 !important;
  color: #102b55;
  font-size: 15px;
  height: 46px !important;
  margin: 0 0 10px !important;
  padding: 12px 15px !important;
  width: 100%;
}

.elementor-element-7091115 .wpcf7-form textarea {
  height: 120px !important;
  resize: vertical;
}

.elementor-element-7091115 .wpcf7-form input[type="submit"] {
  background: #233c65 !important;
  border: 2px solid #233c65 !important;
  border-radius: 0 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  margin-top: 4px;
  padding: 16px 28px !important;
  text-transform: uppercase;
}

.elementor-element-7091115 .wpcf7-form input[type="submit"]:hover,
.elementor-element-7091115 .wpcf7-form input[type="submit"]:focus {
  background: #102b55 !important;
  border-color: #102b55 !important;
}

.elementor-element-tolgacv2 > .elementor-widget-wrap,
.elementor-element-b205a72 > .elementor-widget-wrap {
  background: #173a68 !important;
  color: #fff;
  display: flex;
  margin: 0 !important;
  min-height: 100%;
  width: 100% !important;
}

.tolga-consult-visual-widget,
.tolga-consult-visual-widget .elementor-widget-container,
.tolga-consult-visual {
  display: flex;
  min-height: 100%;
  width: 100%;
}

.tolga-consult-visual {
  flex-direction: column;
}

.tolga-consult-visual__media {
  flex: 1 1 auto;
  min-height: 430px;
  overflow: hidden;
}

.tolga-consult-visual__media img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  width: 100%;
}

.tolga-consult-visual__content {
  background: #173a68;
  border-top: 1px solid rgba(255,255,255,.14);
  padding: 30px 34px 34px;
}

.tolga-consult-visual__content span {
  color: rgba(255,255,255,.76);
  display: block;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .08em;
  line-height: 1;
  margin: 0 0 13px;
  text-transform: uppercase;
}

.tolga-consult-visual__content h3 {
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 13px;
}

.tolga-consult-visual__content p {
  color: rgba(255,255,255,.78);
  font-size: 15px;
  line-height: 1.75;
  margin: 0;
}

.elementor-element-7e23146 {
  background: linear-gradient(135deg, #102b55 0%, #1f4678 100%) !important;
  padding: 64px 0 62px !important;
  position: relative;
  overflow: hidden;
}

.elementor-element-7e23146::before {
  background:
    linear-gradient(90deg, rgba(255,255,255,.012) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255,255,255,.01) 1px, transparent 1px);
  background-size: 46px 46px;
  content: "";
  inset: 0;
  opacity: .25;
  pointer-events: none;
  position: absolute;
}

.elementor-element-7e23146 > .elementor-container {
  max-width: 1160px;
  position: relative;
  z-index: 1;
}

.elementor-element-b55cbd8 > .elementor-widget-wrap {
  display: grid !important;
  column-gap: 42px;
  row-gap: 30px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding: 0 !important;
}

.elementor-element-b55cbd8 > .elementor-widget-wrap > .elementor-element {
  margin-bottom: 0 !important;
}

.tolga-approach-intro {
  grid-column: 1 / -1;
  max-width: 820px;
  margin-bottom: 0 !important;
  text-align: left;
}

.tolga-approach-intro .elementor-widget-container,
.tolga-approach-intro-inner {
  text-align: left;
}

.tolga-approach-intro h2 {
  color: #fff;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.22;
  margin: 0 0 14px;
  text-align: left;
}

.tolga-approach-intro p {
  color: rgba(255,255,255,.82);
  font-size: 16px;
  line-height: 1.75;
  margin: 0;
  text-align: left;
}

.tolga-approach-card {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  min-height: 0;
  overflow: visible;
  position: relative;
  text-align: left;
}

.elementor-element-b55cbd8 > .elementor-widget-wrap > .tolga-approach-card {
  align-self: stretch;
  height: auto;
  min-height: 0;
}

.tolga-approach-card::before {
  background: rgba(255,255,255,.28);
  bottom: 0;
  content: "";
  height: auto;
  left: auto;
  position: absolute;
  right: -21px;
  top: 12px;
  width: 1px;
}

.tolga-approach-card:last-child::before {
  display: none;
}

.tolga-approach-card .elementor-widget-container {
  height: auto;
  padding: 0 !important;
}

.tolga-approach-card .tx-icon-box-wrap,
.tolga-approach-card .tx-icon-box,
.tolga-approach-card .icon-box {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: auto;
  text-align: left;
}

.tolga-approach-card .tx-icon-box-wrap.style-2.left {
  align-items: flex-start !important;
  align-content: start !important;
  display: grid !important;
  gap: 12px !important;
  grid-auto-rows: max-content !important;
  grid-template-columns: 1fr !important;
  justify-items: start !important;
  text-align: left !important;
}

.tolga-approach-card .tx-icon-box-icon {
  background: transparent;
  border: 0;
  border-radius: 0;
  display: block !important;
  height: auto;
  margin: 0 !important;
  position: static !important;
  width: auto;
}

.tolga-approach-card .tx-icon-box-icon > * {
  display: none !important;
}

.tolga-approach-card .tx-icon-box-icon::before {
  background: #fff;
  content: "";
  display: block;
  height: 34px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 34px;
}

.elementor-element-adfea93 .tx-icon-box-icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.5'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M9%2012.75%2011.25%2015%2015%209.75m-3-7.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.749c0%205.592%203.824%2010.29%209%2011.623%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.571-.598-3.751h-.152c-3.196%200-6.1-1.248-8.25-3.285Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.5'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M9%2012.75%2011.25%2015%2015%209.75m-3-7.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.749c0%205.592%203.824%2010.29%209%2011.623%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.571-.598-3.751h-.152c-3.196%200-6.1-1.248-8.25-3.285Z'/%3E%3C/svg%3E");
}

.elementor-element-29e3c5f .tx-icon-box-icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.5'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M9%206.75V15m0%200%203-3m-3%203-3-3m12-8.25v8.5c0%202.071-1.679%203.75-3.75%203.75H9.75A3.75%203.75%200%200%201%206%2012.25v-.5m12-8A2.25%202.25%200%200%200%2015.75%201.5h-7.5A2.25%202.25%200%200%200%206%203.75v8m12-8h1.5A2.25%202.25%200%200%201%2021.75%206v12A2.25%202.25%200%200%201%2019.5%2020.25h-15A2.25%202.25%200%200%201%202.25%2018V6A2.25%202.25%200%200%201%204.5%203.75H6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.5'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M9%206.75V15m0%200%203-3m-3%203-3-3m12-8.25v8.5c0%202.071-1.679%203.75-3.75%203.75H9.75A3.75%203.75%200%200%201%206%2012.25v-.5m12-8A2.25%202.25%200%200%200%2015.75%201.5h-7.5A2.25%202.25%200%200%200%206%203.75v8m12-8h1.5A2.25%202.25%200%200%201%2021.75%206v12A2.25%202.25%200%200%201%2019.5%2020.25h-15A2.25%202.25%200%200%201%202.25%2018V6A2.25%202.25%200%200%201%204.5%203.75H6'/%3E%3C/svg%3E");
}

.elementor-element-f8bdf7a .tx-icon-box-icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.5'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M12%203v17.25m0-17.25c-1.472%200-2.882.265-4.185.75M12%203c1.472%200%202.882.265%204.185.75M18.75%208.25l-2.565-4.5M18.75%208.25l2.565-4.5M18.75%208.25h-5.13m-8.37%200%202.565-4.5M5.25%208.25l-2.565-4.5M5.25%208.25h5.13M4.5%2014.25h1.5a3%203%200%200%200%203-3H1.5a3%203%200%200%200%203%203Zm15%200h1.5a3%203%200%200%200%203-3h-7.5a3%203%200%200%200%203%203ZM9%2020.25h6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.5'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M12%203v17.25m0-17.25c-1.472%200-2.882.265-4.185.75M12%203c1.472%200%202.882.265%204.185.75M18.75%208.25l-2.565-4.5M18.75%208.25l2.565-4.5M18.75%208.25h-5.13m-8.37%200%202.565-4.5M5.25%208.25l-2.565-4.5M5.25%208.25h5.13M4.5%2014.25h1.5a3%203%200%200%200%203-3H1.5a3%203%200%200%200%203%203Zm15%200h1.5a3%203%200%200%200%203-3h-7.5a3%203%200%200%200%203%203ZM9%2020.25h6'/%3E%3C/svg%3E");
}

.tolga-approach-card .tx-icon-box-content-wrap {
  margin: 0 !important;
  padding: 0 !important;
  text-align: left;
  width: 100%;
}

.tolga-approach-card i {
  align-items: center;
  color: #fff !important;
  display: inline-flex;
  font-size: 24px;
  height: 28px;
  justify-content: center;
  width: 28px;
}

.tolga-approach-card svg {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #fff !important;
  display: block;
  fill: #fff !important;
  height: 28px !important;
  padding: 0;
  width: 28px !important;
}

.tolga-approach-card h3,
.tolga-approach-card h4,
.tolga-approach-card .tx-icon-box-title,
.tolga-approach-card .ib-title,
.tolga-approach-card .title {
  color: #fff !important;
  font-size: 22px;
  line-height: 1.25;
  margin: 0 0 8px;
  text-align: left;
}

.tolga-approach-card p,
.tolga-approach-card .tx-icon-box-desc,
.tolga-approach-card .desc,
.tolga-approach-card .ib-desc {
  color: rgba(255,255,255,.82) !important;
  font-size: 15px;
  line-height: 1.75;
  margin: 0;
  max-width: 320px;
  text-align: left;
}

@media (max-width: 991px) {
  .tolga-about {
    gap: 36px;
    grid-template-columns: 1fr;
  }

  .tolga-about__panel {
    border-left: 0;
  }

  .tolga-services__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .elementor-element-7091115 > .elementor-container {
    flex-direction: column;
  }

  .elementor-element-7091115 .elementor-column {
    width: 100% !important;
  }

  .elementor-element-b55cbd8 > .elementor-widget-wrap {
    grid-template-columns: 1fr;
  }

  .tolga-approach-card {
    min-height: auto;
    height: auto;
  }

  .tolga-approach-card::before {
    bottom: -21px;
    height: 1px;
    left: 10%;
    right: 10%;
    top: auto;
    width: auto;
  }
}

@media (max-width: 767px) {
  .elementor-element-192d44e {
    padding: 54px 15px 58px !important;
  }

  .tolga-about__content h2 {
    font-size: 31px;
  }

  .tolga-about__actions {
    align-items: flex-start;
    flex-direction: column;
  }

  .tolga-about__panel {
    grid-template-columns: 1fr;
  }

  .tolga-about__item,
  .tolga-about__item:nth-child(odd),
  .tolga-about__item:nth-child(n+3) {
    border-bottom: 1px solid rgba(35,60,101,.14);
    border-right: 0;
    min-height: 0;
    padding: 0 0 24px;
  }

  .tolga-about__item + .tolga-about__item {
    padding-top: 24px;
  }

  .tolga-about__item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }

  #hizmetlerimiz {
    padding: 58px 15px !important;
  }

  .tolga-services__header h2 {
    font-size: 31px;
  }

  .tolga-services__grid {
    grid-template-columns: 1fr;
  }

  .elementor-element-7091115 {
    padding: 50px 15px !important;
  }

  .elementor-element-tolgacf1 > .elementor-widget-wrap,
  .elementor-element-9afccac > .elementor-widget-wrap {
    padding: 34px 24px !important;
  }

  .elementor-element-7091115 .elementor-element-7115752 .tx-heading-title {
    font-size: 30px !important;
  }

  .tolga-consult-visual__media {
    min-height: 300px;
  }

  .tolga-consult-visual__content {
    padding: 24px;
  }

  .tolga-consult-visual__content h3 {
    font-size: 22px;
  }

  .elementor-element-7e23146 {
    padding: 50px 15px !important;
  }

  .tolga-approach-intro h2 {
    font-size: 28px;
  }
}

.elementor-element-2e829fc {
  background: #eaf4ff !important;
  padding: 46px 0 44px !important;
}

.elementor-element-2e829fc > .elementor-container {
  max-width: 1160px;
}

.tolga-reviews-intro {
  margin-bottom: 28px !important;
  text-align: left;
}

.tolga-reviews-intro .elementor-widget-container,
.tolga-reviews-intro-inner {
  text-align: left;
}

.tolga-reviews-intro h2 {
  color: #102b55;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.22;
  margin: 0 0 12px;
  text-align: left;
}

.tolga-reviews-intro p {
  color: #42546a;
  font-size: 16px;
  line-height: 1.75;
  margin: 0;
  max-width: 860px;
  text-align: left;
}

@media (max-width: 767px) {
  .elementor-element-2e829fc {
    padding: 36px 15px 38px !important;
  }

  .tolga-reviews-intro h2 {
    font-size: 28px;
  }
}

.elementor-element-0d06561 {
  background: #fff !important;
  padding: 56px 0 10px !important;
}

.elementor-element-c01c2e5 {
  background: #fff !important;
  padding: 0 0 56px !important;
}

.elementor-element-0d06561 > .e-con-inner,
.elementor-element-c01c2e5 > .e-con-inner {
  max-width: 960px !important;
  width: min(960px, calc(100vw - 30px)) !important;
}

.tolga-faq-title {
  margin-bottom: 0 !important;
}

.tolga-faq-title .elementor-heading-title {
  color: #102b55 !important;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  text-align: left;
}

.tolga-faq-intro-text {
  margin-top: 12px !important;
}

.tolga-faq-intro-text .elementor-widget-container,
.tolga-faq-intro-text p {
  color: #42546a;
  font-size: 16px;
  line-height: 1.75;
  margin: 0;
  max-width: 760px;
  text-align: left;
}

.tolga-faq-accordion .e-n-accordion {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.tolga-faq-accordion,
.tolga-faq-accordion * {
  animation-duration: 0s !important;
  transition-duration: 0s !important;
  transition-delay: 0s !important;
}

.tolga-faq-accordion details.e-n-accordion-item {
  background: #fff;
  border: 1px solid #d8e4f2;
  border-radius: 6px;
  box-shadow: 0 10px 24px rgba(16,43,85,.06);
  overflow: hidden;
}

.tolga-faq-accordion details.e-n-accordion-item[open] {
  border-color: rgba(31,70,120,.28);
  box-shadow: 0 14px 30px rgba(16,43,85,.09);
}

.tolga-faq-accordion summary.e-n-accordion-item-title {
  align-items: center;
  background: #fff;
  color: #102b55 !important;
  cursor: pointer;
  display: flex;
  flex-direction: row !important;
  font-size: 17px;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.35;
  min-height: 60px;
  padding: 17px 20px !important;
  text-align: left;
}

.tolga-faq-accordion summary.e-n-accordion-item-title::-webkit-details-marker {
  display: none;
}

.tolga-faq-accordion summary.e-n-accordion-item-title::after {
  content: none !important;
}

.tolga-faq-accordion .e-n-accordion-item-title-header {
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-start;
  order: 1;
  text-align: left;
}

.tolga-faq-accordion .e-n-accordion-item-title-icon {
  align-items: center;
  background: #eaf4ff;
  border: 1px solid #d8e4f2;
  border-radius: 50%;
  color: #1f4678;
  display: inline-flex;
  flex: 0 0 auto;
  height: 32px;
  justify-content: center;
  margin-left: 18px;
  order: 2;
  width: 32px;
}

.tolga-faq-accordion .e-n-accordion-item-title-icon svg {
  color: #1f4678 !important;
  fill: #1f4678 !important;
  height: 12px;
  width: 12px;
}

.tolga-faq-accordion .e-n-accordion-item-title-text {
  color: inherit !important;
  text-align: left;
}

.tolga-faq-accordion .e-n-accordion-item-content {
  border-top: 1px solid #e7eef7;
  padding: 0 !important;
}

.tolga-faq-accordion details.e-n-accordion-item > summary + .e-con {
  border-top: 1px solid #e7eef7;
  padding: 0 !important;
}

.tolga-faq-accordion .e-n-accordion-item-content > .e-con {
  padding: 0 !important;
}

.tolga-faq-accordion .e-n-accordion-item-content .elementor-widget-container,
.tolga-faq-accordion details.e-n-accordion-item > summary + .e-con .elementor-widget-container {
  padding: 17px 20px 20px !important;
}

.tolga-faq-accordion .e-n-accordion-item-content p {
  color: #4d5f73 !important;
  font-size: 15px;
  line-height: 1.8;
  margin: 0;
  text-align: left;
}

.tx-post-list-category {
  padding-left: 16px !important;
  transform: translateY(-12px);
}

.tx-post-list-category a {
  align-items: center;
  background: rgba(35, 60, 101, .92) !important;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 4px !important;
  box-shadow: 0 8px 18px rgba(8, 24, 48, .18) !important;
  color: #fff !important;
  display: inline-flex !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  padding: 6px 9px;
  text-decoration: none;
}

.tx-post-list-category a:hover,
.tx-post-list-category a:focus {
  background: #102b55 !important;
  color: #fff !important;
  text-decoration: none;
}

.tolga-faq-accordion details.e-n-accordion-item > summary + .e-con p,
.tolga-faq-accordion details.e-n-accordion-item > summary + .e-con .elementor-widget-container {
  color: #4d5f73 !important;
  font-size: 15px;
  line-height: 1.8;
  margin: 0;
  text-align: left;
}

@media (max-width: 767px) {
  .elementor-element-0d06561 {
    padding: 42px 15px 10px !important;
  }

  .elementor-element-c01c2e5 {
    padding: 0 15px 44px !important;
  }

  .tolga-faq-title .elementor-heading-title {
    font-size: 29px;
  }

  .tolga-faq-accordion .e-n-accordion {
    grid-template-columns: 1fr;
  }

  .tolga-faq-accordion summary.e-n-accordion-item-title {
    font-size: 16px;
    padding: 16px !important;
  }

  .tolga-faq-accordion .e-n-accordion-item-content .elementor-widget-container,
  .tolga-faq-accordion details.e-n-accordion-item > summary + .e-con .elementor-widget-container {
    padding: 16px !important;
  }
}

.footer .elementor-element-ac5cd15 .elementor-icon-list-item,
.footer .elementor-element-3c82c4c .elementor-icon-list-item,
.footer .elementor-element-e9d0859 .elementor-icon-list-item,
.footer .elementor-element-ad0c9a6 .elementor-icon-list-item {
  align-items: flex-start !important;
}

.footer .elementor-element-ac5cd15 .elementor-icon-list-icon,
.footer .elementor-element-3c82c4c .elementor-icon-list-icon {
  align-items: center;
  color: rgba(255,255,255,.86) !important;
  display: inline-flex !important;
  flex: 0 0 14px;
  height: 18px;
  justify-content: flex-start;
  margin-top: 2px;
  width: 14px;
}

.footer .elementor-element-ac5cd15 .elementor-icon-list-icon > *,
.footer .elementor-element-3c82c4c .elementor-icon-list-icon > * {
  display: none !important;
}

.footer .elementor-element-ac5cd15 .elementor-icon-list-icon::before,
.footer .elementor-element-3c82c4c .elementor-icon-list-icon::before {
  background: currentColor;
  content: "";
  display: block;
  height: 12px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='2'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='2'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 12px;
}

.footer .elementor-element-e9d0859 .elementor-icon-list-icon,
.footer .elementor-element-ad0c9a6 .elementor-icon-list-icon {
  align-items: center;
  color: rgba(255,255,255,.9) !important;
  display: inline-flex !important;
  flex: 0 0 18px;
  height: 20px;
  justify-content: center;
  margin-top: 1px;
  width: 18px;
}

.footer .elementor-element-e9d0859 .elementor-icon-list-icon > *,
.footer .elementor-element-ad0c9a6 .elementor-icon-list-icon > * {
  display: none !important;
}

.footer .elementor-element-e9d0859 .elementor-icon-list-icon::before,
.footer .elementor-element-ad0c9a6 .elementor-icon-list-icon::before {
  background: currentColor;
  content: "";
  display: block;
  height: 17px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 17px;
}

.footer .elementor-element-e9d0859 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M2.25%206.75c0%208.284%206.716%2015%2015%2015h2.25a2.25%202.25%200%200%200%202.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97%201.293c-.282.376-.769.542-1.21.38a12.035%2012.035%200%200%201-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963%203.102A1.125%201.125%200%200%200%205.872%202.25H4.5A2.25%202.25%200%200%200%202.25%204.5v2.25Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M2.25%206.75c0%208.284%206.716%2015%2015%2015h2.25a2.25%202.25%200%200%200%202.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97%201.293c-.282.376-.769.542-1.21.38a12.035%2012.035%200%200%201-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963%203.102A1.125%201.125%200%200%200%205.872%202.25H4.5A2.25%202.25%200%200%200%202.25%204.5v2.25Z'/%3E%3C/svg%3E");
}

.footer .elementor-element-e9d0859 .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M20.25%208.511c.884.284%201.5%201.128%201.5%202.097v4.286c0%201.136-.847%202.1-1.98%202.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.355%200-2.694-.055-4.02-.163a2.115%202.115%200%200%201-.825-.242m9.345-8.334a2.126%202.126%200%200%200-.476-.095%2048.64%2048.64%200%200%200-8.048%200c-1.131.094-1.976%201.057-1.976%202.192v4.286c0%20.837.46%201.58%201.155%201.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455%2048.455%200%200%200%2011.25%203c-2.115%200-4.198.137-6.24.402-1.608.209-2.76%201.614-2.76%203.235v6.226c0%201.621%201.152%203.026%202.76%203.235.577.075%201.157.14%201.74.194V21l4.155-4.155'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M20.25%208.511c.884.284%201.5%201.128%201.5%202.097v4.286c0%201.136-.847%202.1-1.98%202.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.355%200-2.694-.055-4.02-.163a2.115%202.115%200%200%201-.825-.242m9.345-8.334a2.126%202.126%200%200%200-.476-.095%2048.64%2048.64%200%200%200-8.048%200c-1.131.094-1.976%201.057-1.976%202.192v4.286c0%20.837.46%201.58%201.155%201.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455%2048.455%200%200%200%2011.25%203c-2.115%200-4.198.137-6.24.402-1.608.209-2.76%201.614-2.76%203.235v6.226c0%201.621%201.152%203.026%202.76%203.235.577.075%201.157.14%201.74.194V21l4.155-4.155'/%3E%3C/svg%3E");
}

.footer .elementor-element-e9d0859 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M21.75%206.75v10.5A2.25%202.25%200%200%201%2019.5%2019.5h-15a2.25%202.25%200%200%201-2.25-2.25V6.75m19.5%200A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25m19.5%200v.243a2.25%202.25%200%200%201-1.07%201.916l-7.5%204.615a2.25%202.25%200%200%201-2.36%200L3.32%208.91a2.25%202.25%200%200%201-1.07-1.916V6.75'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M21.75%206.75v10.5A2.25%202.25%200%200%201%2019.5%2019.5h-15a2.25%202.25%200%200%201-2.25-2.25V6.75m19.5%200A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25m19.5%200v.243a2.25%202.25%200%200%201-1.07%201.916l-7.5%204.615a2.25%202.25%200%200%201-2.36%200L3.32%208.91a2.25%202.25%200%200%201-1.07-1.916V6.75'/%3E%3C/svg%3E");
}

.footer .elementor-element-ad0c9a6 .elementor-icon-list-icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z'/%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M19.5%2010.5c0%207.142-7.5%2011.25-7.5%2011.25S4.5%2017.642%204.5%2010.5a7.5%207.5%200%201%201%2015%200Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z'/%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M19.5%2010.5c0%207.142-7.5%2011.25-7.5%2011.25S4.5%2017.642%204.5%2010.5a7.5%207.5%200%201%201%2015%200Z'/%3E%3C/svg%3E");
}

@media (max-width: 767px) {
  .footer {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }

  .footer .elementor-section,
  .footer .elementor-container,
  .footer .elementor-column {
    left: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  .footer .elementor-container {
    box-sizing: border-box;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .footer .elementor-widget-wrap {
    box-sizing: border-box;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .tolga-footer-cta__inner {
    box-sizing: border-box;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

.tolga-blog-index {
  background: #fff;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
}

.blog {
  overflow-x: hidden;
}

.blog #page > .row {
  margin-left: 0;
  margin-right: 0;
}

.tolga-blog-container {
  margin: 0 auto;
  max-width: 1140px;
  width: min(1140px, calc(100% - 30px));
}

.tolga-blog-hero {
  background: #f4f8fc;
  padding: 74px 0 58px;
}

.tolga-blog-eyebrow {
  color: #244169;
  display: block;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .08em;
  line-height: 1;
  margin: 0 0 16px;
  text-transform: uppercase;
}

.tolga-blog-hero h1 {
  color: #102b55;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.12;
  margin: 0 0 16px;
}

.tolga-blog-hero p {
  color: #42546a;
  font-size: 17px;
  line-height: 1.75;
  margin: 0;
  max-width: 780px;
}

.tolga-blog-listing {
  padding: 58px 0 72px;
}

.tolga-blog-listing h2 {
  color: #102b55;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 30px;
}

.tolga-blog-grid {
  align-items: start;
  display: grid;
  gap: 22px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.tolga-blog-card {
  background: #fff;
  border: 1px solid #e4ebf4;
  display: flex;
  flex-direction: column;
}

.tolga-blog-card__media {
  background: #173a68;
  display: block;
  overflow: hidden;
  position: relative;
}

.tolga-blog-card__media::before {
  content: "";
  display: block;
  padding-top: 62%;
}

.tolga-blog-card__media img {
  display: block;
  height: 100%;
  inset: 0;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.tolga-blog-card__placeholder {
  align-items: center;
  color: rgba(255,255,255,.82);
  display: flex;
  font-size: 14px;
  font-weight: 700;
  inset: 0;
  justify-content: center;
  letter-spacing: .08em;
  position: absolute;
  text-transform: uppercase;
}

.tolga-blog-card__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 22px 22px 24px;
}

.tolga-blog-card__category {
  align-items: center;
  background: #eaf4ff;
  color: #1f4678;
  display: inline-flex;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 15px;
  padding: 7px 10px;
  text-decoration: none;
  width: max-content;
}

.tolga-blog-card__category:hover,
.tolga-blog-card__category:focus {
  color: #102b55;
  text-decoration: none;
}

.tolga-blog-card h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.32;
  margin: 0 0 13px;
}

.tolga-blog-card h3 a {
  color: #102b55;
  text-decoration: none;
}

.tolga-blog-card h3 a:hover,
.tolga-blog-card h3 a:focus {
  color: #244169;
  text-decoration: none;
}

.tolga-blog-card p {
  color: #6f7d8e;
  font-size: 14px;
  line-height: 1.58;
  margin: 0;
}

.tolga-blog-index .tx-pagination {
  margin: 38px 0 0;
  text-align: center;
}

.tolga-blog-index .tx-pagination a,
.tolga-blog-index .tx-pagination span {
  align-items: center;
  border: 1px solid #d8e4f2;
  color: #1f4678;
  display: inline-flex;
  font-weight: 700;
  height: 42px;
  justify-content: center;
  margin: 0 4px;
  min-width: 42px;
  padding: 0 12px;
  text-decoration: none;
}

.tolga-blog-index .tx-pagination span.dots {
  background: transparent;
  border-color: transparent;
  color: #8a97a8;
  cursor: default !important;
  min-width: 28px;
  padding: 0 4px;
  pointer-events: none;
}

.tolga-blog-index .tx-pagination a:hover,
.tolga-blog-index .tx-pagination a:focus,
.tolga-blog-index .tx-pagination span.current {
  background: #233c65;
  border-color: #233c65;
  color: #fff;
}

.tolga-blog-index .tx-pagination span.dots:hover,
.tolga-blog-index .tx-pagination span.dots:focus {
  background: transparent;
  border-color: transparent;
  color: #8a97a8;
}

.tolga-single-post {
  background: #fff;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
}

.single-post #page > .row {
  margin-left: 0;
  margin-right: 0;
}

.tolga-article-container {
  margin: 0 auto;
  max-width: 1140px;
  width: min(1140px, calc(100% - 30px));
}

.tolga-article-hero {
  background: #f4f8fc;
  padding: 72px 0 56px;
}

.tolga-article-category {
  align-items: center;
  background: #eaf4ff;
  color: #1f4678;
  display: inline-flex;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 18px;
  padding: 8px 11px;
  text-decoration: none;
}

.tolga-article-category:hover,
.tolga-article-category:focus {
  color: #102b55;
  text-decoration: none;
}

.tolga-article-hero h1 {
  color: #102b55;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.14;
  margin: 0;
  max-width: 920px;
}

.tolga-article-hero p {
  color: #506176;
  font-size: 18px;
  line-height: 1.72;
  margin: 22px 0 0;
  max-width: 840px;
}

.tolga-article-meta {
  align-items: center;
  color: #6f7d8e;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  gap: 10px 18px;
  margin-top: 24px;
}

.tolga-article-meta span + span {
  border-left: 1px solid #d8e4f2;
  padding-left: 18px;
}

.tolga-article-featured {
  margin: 0 auto;
  max-width: 1140px;
  padding: 44px 0 0;
  width: min(1140px, calc(100% - 30px));
}

.tolga-article-featured img {
  display: block;
  height: auto;
  max-height: 520px;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.tolga-article-layout {
  display: grid;
  gap: 58px;
  grid-template-columns: 240px minmax(0, 760px);
  justify-content: start;
  padding: 58px 0 68px;
}

.tolga-article-aside {
  align-self: start;
  position: sticky;
  top: 28px;
}

.tolga-profile-card {
  background: #f4f8fc;
  border: 1px solid #d8e4f2;
  padding: 18px;
}

.tolga-profile-card img {
  display: block;
  height: 155px;
  margin: 0 0 16px;
  object-fit: cover;
  object-position: center top;
  width: 100%;
}

.tolga-profile-card__label {
  color: #7a8798;
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .08em;
  line-height: 1;
  text-transform: uppercase;
}

.tolga-profile-card h2 {
  color: #102b55;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.22;
  margin: 9px 0 16px;
}

.tolga-profile-contact {
  border-top: 1px solid #d8e4f2;
  list-style: none;
  margin: 0;
  padding: 14px 0 0;
}

.tolga-profile-contact li {
  align-items: flex-start;
  display: grid;
  gap: 10px;
  grid-template-columns: 18px minmax(0, 1fr);
  margin: 0 0 12px;
}

.tolga-profile-contact__icon {
  background: #244169;
  display: block;
  height: 18px;
  margin-top: 3px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 18px;
}

.tolga-profile-contact__icon--phone {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M2.25%206.75c0%208.284%206.716%2015%2015%2015h2.25a2.25%202.25%200%200%200%202.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97%201.293c-.282.376-.769.542-1.21.38a12.035%2012.035%200%200%201-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963%203.102A1.125%201.125%200%200%200%205.872%202.25H4.5A2.25%202.25%200%200%200%202.25%204.5v2.25Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M2.25%206.75c0%208.284%206.716%2015%2015%2015h2.25a2.25%202.25%200%200%200%202.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97%201.293c-.282.376-.769.542-1.21.38a12.035%2012.035%200%200%201-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963%203.102A1.125%201.125%200%200%200%205.872%202.25H4.5A2.25%202.25%200%200%200%202.25%204.5v2.25Z'/%3E%3C/svg%3E");
}

.tolga-profile-contact__icon--chat {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M20.25%208.511c.884.284%201.5%201.128%201.5%202.097v4.286c0%201.136-.847%202.1-1.98%202.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.355%200-2.694-.055-4.02-.163a2.115%202.115%200%200%201-.825-.242m9.345-8.334a2.126%202.126%200%200%200-.476-.095%2048.64%2048.64%200%200%200-8.048%200c-1.131.094-1.976%201.057-1.976%202.192v4.286c0%20.837.46%201.58%201.155%201.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455%2048.455%200%200%200%2011.25%203c-2.115%200-4.198.137-6.24.402-1.608.209-2.76%201.614-2.76%203.235v6.226c0%201.621%201.152%203.026%202.76%203.235.577.075%201.157.14%201.74.194V21l4.155-4.155'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M20.25%208.511c.884.284%201.5%201.128%201.5%202.097v4.286c0%201.136-.847%202.1-1.98%202.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.355%200-2.694-.055-4.02-.163a2.115%202.115%200%200%201-.825-.242m9.345-8.334a2.126%202.126%200%200%200-.476-.095%2048.64%2048.64%200%200%200-8.048%200c-1.131.094-1.976%201.057-1.976%202.192v4.286c0%20.837.46%201.58%201.155%201.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455%2048.455%200%200%200%2011.25%203c-2.115%200-4.198.137-6.24.402-1.608.209-2.76%201.614-2.76%203.235v6.226c0%201.621%201.152%203.026%202.76%203.235.577.075%201.157.14%201.74.194V21l4.155-4.155'/%3E%3C/svg%3E");
}

.tolga-profile-contact__icon--mail {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M21.75%206.75v10.5A2.25%202.25%200%200%201%2019.5%2019.5h-15a2.25%202.25%200%200%201-2.25-2.25V6.75m19.5%200A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25m19.5%200v.243a2.25%202.25%200%200%201-1.07%201.916l-7.5%204.615a2.25%202.25%200%200%201-2.36%200L3.32%208.91a2.25%202.25%200%200%201-1.07-1.916V6.75'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M21.75%206.75v10.5A2.25%202.25%200%200%201%2019.5%2019.5h-15a2.25%202.25%200%200%201-2.25-2.25V6.75m19.5%200A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25m19.5%200v.243a2.25%202.25%200%200%201-1.07%201.916l-7.5%204.615a2.25%202.25%200%200%201-2.36%200L3.32%208.91a2.25%202.25%200%200%201-1.07-1.916V6.75'/%3E%3C/svg%3E");
}

.tolga-profile-contact__icon--pin {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z'/%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M19.5%2010.5c0%207.142-7.5%2011.25-7.5%2011.25S4.5%2017.642%204.5%2010.5a7.5%207.5%200%201%201%2015%200Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.8'%20stroke='currentColor'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z'/%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M19.5%2010.5c0%207.142-7.5%2011.25-7.5%2011.25S4.5%2017.642%204.5%2010.5a7.5%207.5%200%201%201%2015%200Z'/%3E%3C/svg%3E");
}

.tolga-profile-contact a,
.tolga-profile-contact strong {
  color: #102b55;
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  margin-top: 6px;
  overflow-wrap: anywhere;
  text-decoration: none;
}

.tolga-profile-contact a:hover,
.tolga-profile-contact a:focus {
  color: #244169;
  text-decoration: none;
}

.tolga-profile-card__button {
  align-items: center;
  background: #233c65;
  color: #fff;
  display: flex;
  font-size: 13px;
  font-weight: 700;
  justify-content: center;
  line-height: 1;
  margin-top: 6px;
  padding: 15px 16px;
  text-decoration: none;
  text-transform: uppercase;
}

.tolga-profile-card__button:hover,
.tolga-profile-card__button:focus {
  background: #102b55;
  color: #fff;
  text-decoration: none;
}

.tolga-article-content {
  color: #34465f;
  font-size: 18px;
  line-height: 1.78;
}

.tolga-article-content > *:first-child {
  margin-top: 0;
}

.tolga-article-content p {
  color: #34465f;
  font-size: 18px;
  line-height: 1.78;
  margin: 0 0 22px;
}

.tolga-article-content h2,
.tolga-article-content h3,
.tolga-article-content h4 {
  color: #102b55;
  font-weight: 700;
  line-height: 1.24;
  margin: 38px 0 16px;
}

.tolga-article-content h2 {
  font-size: 32px;
}

.tolga-article-content h3 {
  font-size: 25px;
}

.tolga-article-content h4 {
  font-size: 21px;
}

.tolga-article-content ul,
.tolga-article-content ol {
  margin: 0 0 24px 24px;
  padding: 0;
}

.tolga-article-content li {
  margin-bottom: 8px;
}

.tolga-article-content a {
  color: #1f4678;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.tolga-article-nav {
  border-top: 1px solid #d8e4f2;
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0 auto 72px;
  max-width: 1000px;
  padding-top: 28px;
}

.tolga-article-nav div:last-child {
  text-align: right;
}

.tolga-article-nav span {
  color: #7a8798;
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  line-height: 1;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.tolga-article-nav a {
  color: #102b55;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration: none;
}

.tolga-article-nav a:hover,
.tolga-article-nav a:focus {
  color: #244169;
  text-decoration: none;
}

.tolga-footer-cta {
  background: #233c65;
  color: #fff;
  margin: 0;
  padding: 0;
  width: 100%;
}

.tolga-footer-cta__inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1140px;
  min-height: 150px;
  padding: 36px 0;
  width: min(1140px, calc(100vw - 30px));
}

.tolga-footer-cta h2 {
  color: #fff;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
}

.tolga-footer-cta__button {
  border: 2px solid rgba(255,255,255,.9);
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  font-weight: 700;
  justify-content: center;
  letter-spacing: .5px;
  line-height: 1;
  padding: 15px 20px;
  text-decoration: none;
  text-transform: uppercase;
}

.tolga-footer-cta__button:hover,
.tolga-footer-cta__button:focus {
  background: #fff;
  color: #233c65;
  text-decoration: none;
}

@media (max-width: 991px) {
  .tolga-article-layout {
    gap: 34px;
    grid-template-columns: 1fr;
    padding: 42px 0 58px;
  }

  .tolga-article-aside {
    position: static;
  }

  .tolga-profile-card {
    display: grid;
    gap: 0 24px;
    grid-template-columns: 220px minmax(0, 1fr);
  }

  .tolga-profile-card img {
    grid-row: span 5;
    height: 260px;
    margin-bottom: 0;
  }

  .tolga-blog-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .tolga-article-hero {
    padding: 50px 0 40px;
  }

  .tolga-article-hero h1 {
    font-size: 34px;
  }

  .tolga-article-hero p {
    font-size: 16px;
  }

  .tolga-article-meta {
    align-items: flex-start;
    flex-direction: column;
  }

  .tolga-article-meta span + span {
    border-left: 0;
    padding-left: 0;
  }

  .tolga-article-featured {
    padding-top: 28px;
  }

  .tolga-article-featured img {
    max-height: none;
  }

  .tolga-article-aside,
  .tolga-article-nav {
    grid-template-columns: 1fr;
  }

  .tolga-profile-card {
    display: block;
    padding: 20px;
  }

  .tolga-profile-card img {
    height: auto;
    margin-bottom: 18px;
  }

  .tolga-article-content,
  .tolga-article-content p {
    font-size: 16px;
    line-height: 1.75;
  }

  .tolga-article-content h2 {
    font-size: 27px;
  }

  .tolga-article-content h3 {
    font-size: 22px;
  }

  .tolga-article-nav div:last-child {
    text-align: left;
  }

  .tolga-blog-hero {
    padding: 52px 0 42px;
  }

  .tolga-blog-hero h1 {
    font-size: 38px;
  }

  .tolga-blog-listing {
    padding: 42px 0 54px;
  }

  .tolga-blog-listing h2 {
    font-size: 28px;
  }

  .tolga-blog-grid {
    gap: 18px;
    grid-template-columns: 1fr;
  }

  .tolga-footer-cta__inner {
    align-items: flex-start;
    flex-direction: column;
    gap: 24px;
    min-height: 0;
    padding: 34px 15px;
    width: 100%;
  }

  .tolga-footer-cta h2 {
    font-size: 28px;
  }
}
