.elementor-275 .elementor-element.elementor-element-3f4197c{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEC;--border-color:#ECECEC;--padding-top:15px;--padding-bottom:10px;--padding-left:100px;--padding-right:100px;}.elementor-275 .elementor-element.elementor-element-3f4197c:not(.elementor-motion-effects-element-type-background), .elementor-275 .elementor-element.elementor-element-3f4197c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d942ccf );}.elementor-275 .elementor-element.elementor-element-f9737a6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275 .elementor-element.elementor-element-f9737a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-275 .elementor-element.elementor-element-c7a2c7c{text-align:start;}.elementor-275 .elementor-element.elementor-element-c7a2c7c img{width:150px;}.elementor-275 .elementor-element.elementor-element-c2515ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275 .elementor-element.elementor-element-c2515ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-275 .elementor-element.elementor-element-9f123b0{width:var( --container-widget-width, 104.71% );max-width:104.71%;--container-widget-width:104.71%;--container-widget-flex-grow:0;z-index:999;}.elementor-275 .elementor-element.elementor-element-9f123b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;text-decoration:none;}.elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--dropdown a, .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-menu-toggle{color:var( --e-global-color-3f381d8 );fill:var( --e-global-color-3f381d8 );}.elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-secondary );}.elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--dropdown a:hover,
					.elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--dropdown a:focus,
					.elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-3f381d8 );}.elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--dropdown .elementor-item, .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;}.elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-275 .elementor-element.elementor-element-de7e954{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275 .elementor-element.elementor-element-e34d407 .elementor-button:hover, .elementor-275 .elementor-element.elementor-element-e34d407 .elementor-button:focus{background-color:var( --e-global-color-3f381d8 );color:var( --e-global-color-secondary );}.elementor-275 .elementor-element.elementor-element-e34d407 .elementor-button-content-wrapper{flex-direction:row;}.elementor-275 .elementor-element.elementor-element-e34d407 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-275 .elementor-element.elementor-element-e34d407 .elementor-button:hover svg, .elementor-275 .elementor-element.elementor-element-e34d407 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-275 .elementor-element.elementor-element-9af028f{padding:2px 15px 2px 15px;font-size:15px;font-weight:500;color:#696969;}.elementor-275 .elementor-element.elementor-element-09d8848{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEC;--border-color:#ECECEC;--padding-top:15px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-275 .elementor-element.elementor-element-09d8848:not(.elementor-motion-effects-element-type-background), .elementor-275 .elementor-element.elementor-element-09d8848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d942ccf );}.elementor-275 .elementor-element.elementor-element-875c053{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275 .elementor-element.elementor-element-071f152{text-align:start;}.elementor-275 .elementor-element.elementor-element-071f152 img{width:150px;}.elementor-275 .elementor-element.elementor-element-c3685fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275 .elementor-element.elementor-element-5175e96 .elementor-icon-wrapper{text-align:center;}.elementor-275 .elementor-element.elementor-element-5175e96.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-275 .elementor-element.elementor-element-5175e96.elementor-view-framed .elementor-icon, .elementor-275 .elementor-element.elementor-element-5175e96.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-275 .elementor-element.elementor-element-5175e96.elementor-view-framed .elementor-icon, .elementor-275 .elementor-element.elementor-element-5175e96.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-275 .elementor-element.elementor-element-09d8848{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-275 .elementor-element.elementor-element-875c053{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-275 .elementor-element.elementor-element-071f152 img{width:110px;}.elementor-275 .elementor-element.elementor-element-5175e96 .elementor-icon{font-size:25px;}.elementor-275 .elementor-element.elementor-element-5175e96 .elementor-icon svg{height:25px;}}@media(max-width:767px){.elementor-275 .elementor-element.elementor-element-875c053{--width:70%;}.elementor-275 .elementor-element.elementor-element-c3685fd{--width:30%;}}@media(min-width:768px){.elementor-275 .elementor-element.elementor-element-3f4197c{--content-width:1600px;}.elementor-275 .elementor-element.elementor-element-f9737a6{--width:15%;}.elementor-275 .elementor-element.elementor-element-c2515ff{--width:60%;}.elementor-275 .elementor-element.elementor-element-de7e954{--width:25%;}.elementor-275 .elementor-element.elementor-element-875c053{--width:20%;}.elementor-275 .elementor-element.elementor-element-c3685fd{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-275 .elementor-element.elementor-element-875c053{--width:30%;}.elementor-275 .elementor-element.elementor-element-c3685fd{--width:70%;}}/* Start custom CSS for image, class: .elementor-element-c7a2c7c *//* LOGO HOVER A — Premium Shine */
.logo-hover-a{
  position: relative;
  overflow: hidden;
  background: transparent;
}

.logo-hover-a::after{
  content:"";
  position:absolute;
  top:-120%;
  left:-60%;
  width:55%;
  height:320%;
  z-index: 2;
  pointer-events:none;

  transform: rotate(18deg) translateX(0);
  background: linear-gradient(
    90deg,
    transparent 0 38%,
    rgba(255,255,255,.75) 50%,
    transparent 62% 100%
  );

transition: transform 2.05s cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform;
}

/* Logo görseli shine altında kalsın */
.logo-hover-a img,
.logo-hover-a svg{
  position: relative;
  z-index: 1;
}

.logo-hover-a:hover::after{
  transform: rotate(18deg) translateX(240%);
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-9f123b0 *//* JAJA Header Menu - Clean + Modern + Icon Fix */
@media (min-width:1025px){

  /* Elementor default underline/pointer kapat */
  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-item::before,
  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-item::after{
    content:none !important;
    display:none !important;
  }

  /* Ana menü kutusu */
  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--main{
    background:linear-gradient(180deg, rgba(244,247,250,.78), rgba(234,238,243,.70)) !important;
    border:1px solid rgba(22,40,64,.10) !important;
    border-radius:14px;
    padding:8px 10px;
    box-shadow:0 8px 20px rgba(18,34,56,.06) !important;
    backdrop-filter:blur(8px) saturate(120%);
    -webkit-backdrop-filter:blur(8px) saturate(120%);
  }

  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--main .elementor-nav-menu{
    display:flex;
    align-items:center;
    gap:6px;
  }

  /* Menü item */
  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--main .elementor-item{
    display:inline-flex !important;
    align-items:center !important;
    gap:8px;
    padding:10px 14px !important;
    border-radius:10px;
    line-height:1.2;
    color:#1f2937 !important;
    transition:background-color .22s ease, color .22s ease;
  }

  /* Ok ikonu alta düşmesin */
  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--main .sub-arrow{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    margin:0 !important;
    padding:0 !important;
    line-height:1 !important;
  }

  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--main .sub-arrow .e-font-icon-svg{
    width:.74em !important;
    height:.74em !important;
    transition:transform .22s ease;
  }

  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--main .menu-item-has-children:hover > .elementor-item .sub-arrow .e-font-icon-svg,
  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--main .menu-item-has-children:focus-within > .elementor-item .sub-arrow .e-font-icon-svg{
    transform:rotate(180deg);
  }

  /* Hover + active rengi */
  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--main .elementor-item:hover,
  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--main .elementor-item:focus,
  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--main .current-menu-item > .elementor-item,
  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--main .current-menu-ancestor > .elementor-item,
  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--main .elementor-item.elementor-item-active{
    color:#0095DA !important;
    background:rgba(0,149,218,.12) !important;
  }

  /* Dropdown */
  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--dropdown{
    margin-top:10px !important;
    background:rgba(243,246,249,.95) !important;
    border:1px solid rgba(22,40,64,.10) !important;
    border-radius:14px !important;
    padding:8px !important;
    box-shadow:0 12px 28px rgba(18,34,56,.10) !important;
  }

  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--dropdown .elementor-sub-item{
    padding:10px 12px !important;
    border-radius:10px;
    color:#1f2937 !important;
  }

  .elementor-275 .elementor-element.elementor-element-9f123b0 .elementor-nav-menu--dropdown .elementor-sub-item:hover{
    color:#0095DA !important;
    background:rgba(0,149,218,.10) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de7e954 */@media (min-width:1025px){
  .elementor-275 .elementor-element.elementor-element-de7e954{
    display:flex;
    align-items:center;
    gap:14px;
  }

  /* Telefon chip */
  .elementor-275 .elementor-element.elementor-element-9af028f a{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:10px 14px;
    border-radius:12px;
    background:rgba(244,247,250,.78);
    border:1px solid rgba(22,40,64,.10);
    color:#4b5563;
    text-decoration:none;
    font-weight:500;
    font-variant-numeric:tabular-nums;
    transition:all .2s ease;
  }

  .elementor-275 .elementor-element.elementor-element-9af028f a::before{
    content:"";
    width:8px;
    height:8px;
    border-radius:999px;
    background:#0095DA;
    box-shadow:0 0 0 4px rgba(0,149,218,.14);
  }

  .elementor-275 .elementor-element.elementor-element-9af028f a:hover{
    color:#111827;
    border-color:rgba(0,149,218,.28);
    background:rgba(255,255,255,.92);
  }

  /* 24/7 CTA */
  .elementor-275 .elementor-element.elementor-element-918bd1d a,
  .elementor-275 .elementor-element.elementor-element-918bd1d p{
    margin:0;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:42px;
    padding:0 18px;
    border-radius:12px;
    background:#0095DA;
    color:#fff !important;
    font-weight:600;
    text-decoration:none;
    box-shadow:0 8px 18px rgba(0,149,218,.28);
    transition:transform .2s ease, box-shadow .2s ease, background-color .2s ease;
  }

  .elementor-275 .elementor-element.elementor-element-918bd1d a:hover,
  .elementor-275 .elementor-element.elementor-element-918bd1d p:hover{
    background:#0087C3;
    transform:translateY(-1px);
    box-shadow:0 12px 22px rgba(0,149,218,.34);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-071f152 *//* LOGO HOVER A — Premium Shine */
.logo-hover-a{
  position: relative;
  overflow: hidden;
  background: transparent;
}

.logo-hover-a::after{
  content:"";
  position:absolute;
  top:-120%;
  left:-60%;
  width:55%;
  height:320%;
  z-index: 2;
  pointer-events:none;

  transform: rotate(18deg) translateX(0);
  background: linear-gradient(
    90deg,
    transparent 0 38%,
    rgba(255,255,255,.75) 50%,
    transparent 62% 100%
  );

transition: transform 2.05s cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform;
}

/* Logo görseli shine altında kalsın */
.logo-hover-a img,
.logo-hover-a svg{
  position: relative;
  z-index: 1;
}

.logo-hover-a:hover::after{
  transform: rotate(18deg) translateX(240%);
}/* End custom CSS */