/* Homepage repairs; mobile navigation is isolated in home-mobile-menu.css. */
html{scroll-behavior:smooth}body{overflow-wrap:break-word}img{max-width:100%}#loader-wrapper{display:none!important}
.home-skip{position:absolute;left:12px;top:-100px;z-index:1000000;padding:12px;background:white;color:#922a1e}.home-skip:focus{top:12px}
a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #922a1e;outline-offset:3px}.top_bar1 a{color:inherit}.copy_right1 img{height:auto}
#menu li:focus-within>ul{display:block!important;opacity:1!important;visibility:visible!important}#menu ul ul{max-height:none;overflow:visible}
#w_il,#w_ilce{min-height:44px}#w_sonuc a{display:inline-block;padding:8px 0}.copy_right1 p a{overflow-wrap:anywhere}
@media(max-width:991.98px){.top_bar1 .container{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.top_bar1 .call_us,.top_bar1 .mail_us{float:none;max-width:100%;margin:0 5px}.top_bar1 .mail_us p{overflow-wrap:anywhere}.wrap-menu{position:relative}.header-block{float:right}.logo{max-width:75%}.logo img{max-width:100%;height:auto}.our_works{overflow:hidden}.client .row{margin-left:0;margin-right:0}.hotline-phone-ring-wrap{z-index:900}.blog_posts .bx-wrapper{max-width:100%!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.slider-client img{height:auto}.logo img{height:auto}.logo a{display:flow-root}

/* Project appearance copied from the original ZIP theme. */
/*---- beba effect ----*/

figure.effect-beba {

  background: #e43d24;

  max-width: 100%;

  position: relative;

}

figure.effect-beba img {

  min-width: 100%;

  height: 100%;

  opacity: 1;

}

figure.effect-beba figcaption {

  padding: 2em;

}

figure.effect-beba figcaption::before,

figure.effect-beba figcaption::after {

  position: absolute;

  content: '';

  opacity: 0;

}

figure.effect-beba figcaption::before {

  top: 50px;

  right: 30px;

  bottom: 50px;

  left: 30px;

  border-top: 1px solid #fff;

  border-bottom: 1px solid #fff;

  -webkit-transform: scale(0,1);

          transform: scale(0,1);

  -webkit-transform-origin: 0 0;

          transform-origin: 0 0;

}

figure.effect-beba figcaption::after {

  top: 30px;

  right: 50px;

  bottom: 30px;

  left: 50px;

  border-right: 1px solid #fff;

  border-left: 1px solid #fff;

  -webkit-transform: scale(1,0);

          transform: scale(1,0);

  -webkit-transform-origin: 100% 0;

          transform-origin: 100% 0;

}

figure.effect-beba h2 {

  padding-top: 23%;

  opacity: 0;

  -webkit-transition: -webkit-transform 0.35s;

          transition: transform 0.35s;

}

.grid2 figure.effect-beba h2 {

  padding-top: 20%;

  opacity: 0;

  -webkit-transition: -webkit-transform 0.35s;

          transition: transform 0.35s;

}

figure.effect-beba p {

  padding: 0.5em 2em;

  text-transform: none;

  opacity: 0;

  -webkit-transform: translate3d(0,-10px,0);

          transform: translate3d(0,-10px,0);

}

figure.effect-beba img,

figure.effect-beba figcaption::before,

figure.effect-beba figcaption::after,

figure.effect-beba p {

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

          transition: opacity 0.35s, transform 0.35s;

}

figure.effect-beba:is(:hover,.project-hover,.project-active,:focus-within) img {

  opacity: 0.2;

  -webkit-transform:scale(1.15); /* Safari and Chrome */

     -moz-transform:scale(1.15); /* Firefox */

      -ms-transform:scale(1.15); /* IE 9 */

       -o-transform:scale(1.15); /* Opera */

          transform:scale(1.15);

}

figure.effect-beba:is(:hover,.project-hover,.project-active,:focus-within) .link {

  display: block;

  position: absolute;

  left: 50%; 

  top: 60%;

  background-color: #fff;

  width: 40px; 

  height: 40px;

  margin-left: -20px;

  border-radius: 50%;

  text-align: center;

  opacity: 1;

  text-indent: 0;

}

figure.effect-beba .link i { 

  font-size: 20px ;

  color: #e43d24;

  line-height: 40px;

}

figure.effect-beba:is(:hover,.project-hover,.project-active,:focus-within) figcaption::before,

figure.effect-beba:is(:hover,.project-hover,.project-active,:focus-within) figcaption::after {

  opacity: 1;

  -webkit-transform: scale(1);

          transform: scale(1);

}

figure.effect-beba:is(:hover,.project-hover,.project-active,:focus-within) h2,

figure.effect-beba:is(:hover,.project-hover,.project-active,:focus-within) p {

  opacity: 1;

  -webkit-transform: translate3d(0,0,0);

          transform: translate3d(0,0,0);

}

figure.effect-beba:is(:hover,.project-hover,.project-active,:focus-within) figcaption::after,

figure.effect-beba:is(:hover,.project-hover,.project-active,:focus-within) h2,

figure.effect-beba:is(:hover,.project-hover,.project-active,:focus-within) p,

figure.effect-beba:is(:hover,.project-hover,.project-active,:focus-within) img {

  -webkit-transition-delay: 0.15s;

          transition-delay: 0.15s;

}


/* Fit the separately requested seventh navigation item without changing the
   original typography, project grid or mobile homepage layout. */
@media(min-width:1200px){.ca-menu>li,.fixed-header .wrap-menu .ca-menu>li{width:140px}}
@media(min-width:992px) and (max-width:1199px){.logo{width:130px}.ca-menu>li,.fixed-header .wrap-menu .ca-menu>li{width:106px}.ca-menu .ca-content,.fixed-header .wrap-menu .ca-content{left:34px}.ca-menu .ca-icon,.fixed-header .wrap-menu .ca-icon{width:28px;left:2px;font-size:15px}.ca-menu .ca-main,.fixed-header .wrap-menu .ca-main{font-size:13px}.ca-menu .ca-sub,.fixed-header .wrap-menu .ca-sub{font-size:10px}}
