.elementor-454 .elementor-element.elementor-element-213d728{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0rem 4rem;--row-gap:0rem;--column-gap:4rem;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-454 .elementor-element.elementor-element-42ee8c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-454 .elementor-element.elementor-element-d01ac96{--display:flex;--gap:1.4rem 1.4rem;--row-gap:1.4rem;--column-gap:1.4rem;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-454 .elementor-element.elementor-element-9155820 .elementor-heading-title{font-family:"Inter var", Sans-serif;font-size:2.75rem;font-weight:800;}.elementor-454 .elementor-element.elementor-element-e8b66b5 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;border-style:none;}.elementor-454 .elementor-element.elementor-element-e8b66b5{font-family:"Inter var", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.8em;}.elementor-454 .elementor-element.elementor-element-b14bb19 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter var", Sans-serif;font-size:0.875rem;font-weight:600;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;transition-duration:0s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;border-radius:.5rem .5rem .5rem .5rem;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-454 .elementor-element.elementor-element-b14bb19 .elementor-button:hover, .elementor-454 .elementor-element.elementor-element-b14bb19 .elementor-button:focus{background-color:var( --e-global-color-3418353 );}.elementor-454 .elementor-element.elementor-element-16fa609{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-454 .elementor-element.elementor-element-16fa609.e-con{--align-self:center;}.elementor-454 .elementor-element.elementor-element-999bf19{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-454 .elementor-element.elementor-element-1ed7aeb{--display:flex;}.elementor-454 .elementor-element.elementor-element-827886d .elementor-heading-title{font-family:"Inter var", Sans-serif;font-size:3.75rem;font-weight:800;}.elementor-454 .elementor-element.elementor-element-6370b6f > .elementor-widget-container{padding:0rem 0rem 0rem 1.5rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-primary );}.elementor-454 .elementor-element.elementor-element-6370b6f{text-align:left;font-family:"Inter var", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4em;}.elementor-454 .elementor-element.elementor-element-5377aab .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter var", Sans-serif;font-size:0.875rem;font-weight:600;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;transition-duration:0s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;border-radius:.5rem .5rem .5rem .5rem;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-454 .elementor-element.elementor-element-5377aab .elementor-button:hover, .elementor-454 .elementor-element.elementor-element-5377aab .elementor-button:focus{background-color:var( --e-global-color-3418353 );}@media(max-width:767px){.elementor-454 .elementor-element.elementor-element-213d728{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-454 .elementor-element.elementor-element-42ee8c2{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-454 .elementor-element.elementor-element-d01ac96{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-454 .elementor-element.elementor-element-9155820 .elementor-heading-title{font-size:1.8rem;}.elementor-454 .elementor-element.elementor-element-e8b66b5{font-size:0.875rem;}.elementor-454 .elementor-element.elementor-element-16fa609{--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-454 .elementor-element.elementor-element-c35288c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-454 .elementor-element.elementor-element-999bf19{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-454 .elementor-element.elementor-element-1ed7aeb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-454 .elementor-element.elementor-element-827886d .elementor-heading-title{font-size:1.8rem;}.elementor-454 .elementor-element.elementor-element-6370b6f{font-size:0.875rem;}}@media(min-width:768px){.elementor-454 .elementor-element.elementor-element-213d728{--content-width:90%;}.elementor-454 .elementor-element.elementor-element-42ee8c2{--width:55%;}.elementor-454 .elementor-element.elementor-element-16fa609{--width:45%;}.elementor-454 .elementor-element.elementor-element-1ed7aeb{--width:70%;}}/* Start custom CSS for heading, class: .elementor-element-9155820 */h2:after {
  content: '.';
  display: inline !important;
  margin-left: 4px;
  color: #DC0D18;
  font-weight: bold;
  opacity: 1 !important;
  visibility: visible !important;
}
h3:after {
  content: '.';
  display: inline !important;
  margin-left: 4px;
  color: #DC0D18;
  font-weight: bold;
  opacity: 1 !important;
  visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c35288c */.circular-quote {
  background: #fff;
  box-shadow: 0 0 4rem rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  width: 30rem;
  height: 30rem;
  padding: 4rem;
  margin: 3rem auto;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 1.6;
  transition: all 0.2s ease-in-out;
}

.circular-quote .quote-text {
  font-style: italic;
  padding-bottom: 2rem;
  border-bottom: 2px solid #DC0D18;
  position: relative;
}

.circular-quote .quote-text::before {
  content: '❝';
  font-size: 5rem;
  color: #dc0d18;
  display: block;
  margin-bottom: -2.5rem;
}

.circular-quote .quote-author {
  color: #DC0D18;
  display: block;
  margin-top: 1rem;
  font-weight: 700;
}

.circular-quote .quote-position {
  display: block;
  color: #000;
  font-style: normal;
}

.circular-quote .quote-image {
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  left: 0rem;
  bottom: -2rem;
  box-shadow: 0 0 4rem rgba(0, 0, 0, 0.15);
}

.circular-quote .quote-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

@media (max-width: 575.98px) {
    .circular-quote .quote-text::before {
  content: '❝';
  font-size: 3rem;
  color: #dc0d18;
  display: block;
  margin-bottom: -1.5rem;
}
.circular-quote .quote-text {
  font-style: italic;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #DC0D18;
  font-size:0.6rem!important;
  position: relative;
}
  .circular-quote {
    width: 16rem;
    height: 16rem;
    font-size: 0.875rem;
  }

  .circular-quote .quote-image {
    width: 4em;
    height: 4rem;
    left: 1rem;
    bottom: 1rem;
  }
  .circular-quote .quote-author {
  color: #DC0D18;
  display: block;
  margin-top: -0.3rem;
  font-size:0.75rem;
  font-weight: 700;
}
.circular-quote .quote-position {
  display: block;
  color: #000;
  font-style: normal;
  font-family:"Inter var";
  font-size:0.75rem!important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-827886d */h2:after {
  content: '.';
  display: inline !important;
  margin-left: 4px;
  color: #DC0D18;
  font-weight: bold;
  opacity: 1 !important;
  visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-10b4646 */.diensten-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 3rem;
  max-width: 1200px;
  margin: 0 auto;
  padding: 2rem;
  box-sizing: border-box;
}

/* Link olarak stil verilmiş kart */
.diensten-card {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2rem;
  min-height: 160px;
  border-radius: 1rem;
  background-color: #ffffff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06)!important;
  font-weight: 700;
  font-size: 1.25rem;
  color: #111827;
  text-decoration: none;
  transition: all 0.2s ease;
  cursor: pointer;
  word-wrap: break-word;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

/* Nokta */
.diensten-card .dot {
  color: #dc0d18;
  margin-left: 4px;
  transition: color 0.2s ease;
}

/* Hover & focus efekti */
.diensten-card:hover,
.diensten-card:focus {
  background-color: #dc0d18;
  color: #ffffff;
  transform: translateY(-4px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  outline: none;
}

.diensten-card:hover .dot,
.diensten-card:focus .dot {
  color: #ffffff;
}

/* Mobil görünüm (2 sütun ve küçültülmüş kartlar) */
@media (max-width: 575.98px) {
  .diensten-grid {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1rem;
    padding: 1rem;
  }

  .diensten-card {
    min-height: 100px;
    font-size: 1rem;
    padding: 1.25rem;
    border-radius: 0.75rem;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter var';
	font-display: auto;
	src: url('https://stabusinesscenter.demoproje.com/wp-content/uploads/2025/05/InterVariable.ttf') format('truetype');
}
/* End Custom Fonts CSS */