@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@500;600;700&display=swap');

header {
    padding: 15px;
}
.tree-colm{overflow: hidden;}
.no-padding {
    padding: 0px;
}
.bg-inner-pages{background-image:url(../../img/bg-inner.png); height: 450px;     background-size: cover;}
.bg-inner-pages h2{font-size: 42px; font-weight: bold;}
.swiper {
    width: 100%;
    height: 100%;
}
.figure {
    position: relative;
    width: 100%;
    max-width: 100%;
  }
  .figure img.Sirv.image-hover {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: contain;
    opacity: 0;
    transition: opacity .2s;
  }
  .figure:hover img.Sirv.image-hover {
    opacity: 1;
  }
.list-unstyled i{padding-right: 15px; font-size: 25px;}
.list-unstyled li {padding-bottom: 10px; font-size: 18px;}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.red-before::before{width: 15px;
    height: 15px;
    background-color: #d72e35;
    content: "";
    position: absolute;
    left: -25px;
    top: 15px;}
.swiper {
    margin-left: auto;
    margin-right: auto;
}

.swiper-wrapper {
    transition-timing-function: linear;
}

.caption_hero {
    background-color: rgba(0, 0, 0, 0.342);
    height: 50%;
    position: absolute;
    display: inline-flex;
    bottom: 0px;
    left: 0px;
    color: #ffffff;
    width: 100%;
}

.caption_hero h1{
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 5rem;
    line-height: 0px;
}
.caption_hero 
h2 {
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 300;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 5rem;
    padding-top: 15px;
}

.index-brands {
    height: 100px;
    padding: 45px 0px 15px 0px
}

.brands-slide .mySwiperMarka .swiper-slide img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.brands-slide .mySwiperMarka .swiper-slide img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.index-brands {
    margin-bottom: 75px;
}

.content-grey {
    background-color: #F8F8F8;
    padding: 50px 0px 5px 0px;
    margin-bottom: 105px;
}

.content-grey h1 {
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 700;
    font-style: normal;
    color: #474747;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3rem;
    padding-top: 5px;
    line-height: 55px;
    margin-bottom: 20px;
}

.content-grey p {
    font-family: 'Montserrat';
    font-weight: 350;
    font-style: normal;
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000000;
}

button {
    outline: none;
    border: none;
}

.sari-daha {
    background-color: #FCDB04;
    border-radius: 7px;
    padding: 6px 20px;
    margin-top: 30px;
    margin-bottom: 35px;
}

a {
    text-decoration: none;
    color: inherit;
}

a:hover {
    color: inherit;
}

button a {
    font-size: 14px;
    color: #353535;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: normal;
}

.over-img {
    position: relative;
    bottom: 75px;
}
.submit_home input{background-color:#d72f35;}
.no-tasma {overflow: hidden;}
.home-form form input{border: none; border-bottom: 1px solid rgb(0, 0, 0); border-radius: 0px; padding-left: 0px;margin-bottom:25px;}
.grey-text span {
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 900;
    font-style: normal;
    font-size: 50px;
    color: #E3E3E3;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px #bbbab7;
}
.mb-0{margin-bottom: 0px !important;}
.card-title {
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 500;
    font-style: normal;
    color: #474747;
    font-size: 25px;
    line-height: 112%;
    margin-bottom: 0px;
    width: 85px;
    box-shadow: 0 19px 38px rgb(0 0 0 / 30%), 0 15px 12px rgb(0 0 0 / 22%);
    top: 15px;
    position: absolute;
    background-color: #FAFAFA;
    left: -8px;
    border-radius: 1px;
    text-align: center;
}

.card-title img {
    padding-top: 5px;
}

figure {
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0), 0 15px 12px rgba(0, 0, 0, 0.05);
    transition: transform .5s;
}

figure:hover {
    transform: scale(1.1);
    z-index: 2;
}

.card-body {
    background-color: #F4F4F4;
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 300;
    font-style: normal;
    color: #474747;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: 0.7s ease-in;
}
.image-main{height: 100%;}
.image-hover{height: 100%;}
.card-img-top {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    transition: transform .7s ease-in-out;
    height: 265px;
}

.card:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    transition-duration: 1s;
}

.home-sectors {
    padding: 15px 0px;
}
.letter-spc{letter-spacing: -10px;}
.home-sectors h1 {
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 700;
    font-style: normal;
    color: #474747;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 60px;
    margin-bottom: 50px;
    padding-top: 5px;
    line-height: 35px;
    padding-bottom: 10px;
}
.yellow-bottom{border-bottom: 4px solid #ffdb2a; width: max-content  ;}

.hvr-grow{display: block !important;}
.card-brand {
    position: absolute;
    right: 25px;
    transition: 0.7s ease-in;
}

.card-brand {
    transition: 0.7s ease-in;
}

.card-body:hover>.card-brand {
    transform: rotate(360deg);
}

.content-white {
    background-color: #f8f8f8;
    padding: 150px 0px 5px 0px;
    margin-bottom: 105px;
}
.content-white-form {
    background-color: #fff;
    padding: 150px 0px 5px 0px;
    margin-bottom: 105px;
}
.content-white-urun{background-color: #f8f8f8;
    padding: 90px 0px 5px 0px;}
    .content-white-urun h1 {
        font-family: 'Helvetica Neue LT Pro';
        font-weight: 600;
        font-style: normal;
        color: #000000;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 42px;
        line-height: 45px;
        margin-bottom: 20px;
        padding-bottom: 10px;
    }

.cevre-white {
    background-color: #ffffff;
    padding: 150px 0px 5px 0px;
    margin-bottom: 105px;
}

.content-white h1 {
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 600;
    font-style: normal;
    color: #000000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: 45px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.cevre-white h1 {
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 700;
    font-style: normal;
    color: #474747;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3rem;
    margin-bottom: 20px;
}

.left-hak-mon h1{font-size:30px ; font-weight: 500;}
.index-pad-hak {
    padding-top: 190px;
}
.wsmenucontainer{background-color: #f8f8f8;}
.content-white p {
    font-family: 'Titillium Web';
    font-weight: 500;
    font-style: normal;
    font-size: 22px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #717171;
    line-height: 32px;
}
.cevre-white p {
    font-family: 'Montserrat';
    font-weight: 350;
    font-style: normal;
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000000;
    line-height: 24px;
}

.drop-shadow-grey {
    filter: drop-shadow(10px 10px 3px #cecece);
}

button {
    outline: none;
    border: none;
}

.surdur-page h3 {
    font-family: 'Montserrat';
    font-weight: 300;
    font-style: normal;
    font-size: 26px;
    letter-spacing: 1px;
}

.kalite-inner {
    font-family: 'Montserrat';
    font-weight: 350;
    font-style: normal;
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000000;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{    color: #ffdc00;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{    color: #ffdc00;}

.surdur-page ul {
    list-style-type: none;
    font-family: 'Montserrat';
    font-weight: 350;
    font-style: normal;
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000000;
    line-height: 24px;
}

.surdur-page ul li {
    padding-bottom: 16px;
}

.surdur-page ul li::before {
    content: "\2022";
    color: #ffdc00;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.skewx-div {
    width: fit-content;
    transform: skewX(345deg);
    padding: 0px;
    -webkit-transform: skewX(345deg);
    -moz-transform: skewX(345deg);
}

.card-surdur-lt:hover:before {
    opacity: 0;
}

.card-surdur-lt:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 47%;
    background: #ffc10733;
    z-index: 2;
    transition: 0.5s;
    opacity: 1;
}

.card-surdur-lt .info-surdur {
    position: absolute;
    z-index: 3;
    opacity: 1;
    transform: translateY(30px);
    transition: 0.5s;
    width: 100%;
    top: 50px;
    margin: auto;
    color: #ffffff;
}

.card-surdur-lb:hover:before {
    opacity: 0;
}

.card-surdur-lb:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 47%;
    background: #0061153b;
    z-index: 2;
    transition: 0.5s;
    opacity: 1;
}

.card-surdur-lb .info-surdur {
    position: absolute;
    z-index: 3;
    opacity: 1;
    transform: translateY(30px);
    transition: 0.5s;
    width: 100%;
    bottom: 50px;
    margin: auto;
    color: #ffffff;
}

.skew-left {
    right: 15px;
    position: relative;
}

.skewx-div h5 {
    font-family: 'Montserrat';
    font-weight: 900;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.card-surdur-rt:hover:before {
    opacity: 0;
}

.card-surdur-rt:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 48%;
    background: #bb430038;
    z-index: 2;
    transition: 0.5s;
    opacity: 1;
}

.card-surdur-rt .info-surdur {
    position: absolute;
    z-index: 3;
    opacity: 1;
    transform: translateY(30px);
    transition: 0.5s;
    width: 100%;
    top: 100px;
    margin: auto;
    color: #ffffff;
}

.card-surdur-rb:hover:before {
    opacity: 0;
}

.card-surdur-rb:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 48%;
    background: #00287245;
    z-index: 2;
    transition: 0.5s;
    opacity: 1;
}

.card-surdur-rb .info-surdur {
    position: absolute;
    z-index: 3;
    opacity: 1;
    transform: translateY(30px);
    transition: 0.5s;
    width: 100%;
    bottom: 50px;
    margin: auto;
    color: #ffffff;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu{top: 65px !important; padding-left: 0px !important;padding-right: 0px !important;}
.wsmenu>.wsmenu-list>li>a{ font-size: 17px !important;font-weight: bolder !important;}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a{font-family: 'Helvetica Neue LT Pro';}
.wsmenu>.wsmenu-list>li{padding-bottom: 10px !important;padding-top: 20px !important;}
.wsmenu>.wsmenu-list>li>a i{padding-left: 2px !important;}

.home-ruzgar {
    position: absolute;
    right: 0px;
    margin-top: -105px;
}
.home-surdur{ 
    position: absolute;
    right: 150px;
    margin-top: 0px;}

.over-img img {
    filter: drop-shadow(10px 10px 3px #cecece);
}

.min-heigh {
    height: min-content;
}

.pb-150 {
    padding-bottom: 150px;
}

footer {
    padding: 75px 0px 30px 0px;
    background-color: #000000;
}

footer ul {
    padding-left: 0px;
    list-style-type: none;
}

footer .place-items-center {
    place-items: center;
}
.smllogo img{width: 225px;}
footer h4 {
    margin-bottom: 20px;
    font-family: 'Titillium Web';
    font-weight: 600;
    font-style: normal;
    color: #fff;
}
footer i {color: #fff;}

footer a {
    font-family: 'Titillium Web';
    font-weight: 400;
    font-style: normal;
    color: #fff
}
footer p {
    font-family: 'Titillium Web';
    font-weight: 400;
    font-style: normal;
    color: #fff
}
.callusbtn{display: none}
@import url('https://fonts.googleapis.com/css?family=Muli');
body {
    font-family: Arial;
    font-family: 'Muli', sans-serif;
}

.nav-wrapper {
    display: inline-flex;
    place-content: center;
    width: 255px;
    align-self: center;
    place-items: center;
    padding-top: 5px;
}

.sl-nav {
    display: inline;
    background-color: #f2f2f2de;
    padding: 6px 8px;
    border-radius: 25px;
    max-height: 35px;
    display: flex;
    align-items: center;
}

.sl-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: inline-block;
}

.sl-nav li {
    cursor: pointer;
}

.sl-nav li ul {
    display: none;
}

.sl-nav li:hover ul {
    top: 26px;
    right: -15px;
    display: block;
    background: #fff;
    width: 120px;
    padding-top: 0px;
    z-index: 1;
    border-radius: 5px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 9999;
}

.sl-nav li:hover .triangle {
    position: absolute;
    top: 15px;
    right: -10px;
    z-index: 10;
    height: 14px;
    overflow: hidden;
    width: 30px;
    background: transparent;
}

.sl-nav li:hover .triangle:after {
    content: '';
    display: block;
    z-index: 20;
    width: 15px;
    transform: rotate(45deg) translateY(0px) translatex(10px);
    height: 15px;
    background: #fff;
    border-radius: 2px 0px 0px 0px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

.sl-nav li ul li {
    position: relative;
    text-align: left;
    background: transparent;
    padding: 15px 15px;
    padding-bottom: 0;
    z-index: 2;
    font-size: 15px;
    color: #3c3c3c;
}

.sl-nav li ul li:last-of-type {
    padding-bottom: 15px;
}

.sl-nav li ul li span {
    padding-left: 5px;
}

.sl-nav li ul li span:hover,
.sl-nav li ul li span.active {
    color: #146c78;
}

.sl-flag {
    display: inline-block;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
    width: 15px;
    height: 15px;
    background: #aaa;
    border-radius: 50%;
    position: relative;
    top: 2px;
    overflow: hidden;
}

.sl-nav span {
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
}

.sl-nav i.fa.fa-angle-down {
    font-size: 12px;
}
footer a:hover{color: red;}

.footer-social {
    border-bottom: 2px solid #ffffff;
    text-align: right;
}
.footer-social i {color: #000 !important;}

.footer-social ul li {
    display: inline;
    height: 30px;
    width: 30px;
    background-color: #fff;
    border-radius: 50%;
    display: inline-grid;
    place-content: center;
    transition: 0.5s;
}

.footer-social ul li:hover {
    border: 1px solid black;
    position: relative;
}

.footer-copyright {
    padding-top: 50px;
}

.footer-site-harita ul li {
    padding-bottom: 3px;
}

.kanatboya-banner {
    background-color: #FCDB04;
}

.kanatboya-inner-anabaslik {
    padding: 45px 0px 35px 0px;
    color: #474747;
    border-bottom: 2px solid #f6f6f6;
}

.kanatboya-banner .swiper-button-next {display: none !important;}
.kanatboya-banner .swiper-button-prev {display: none !important;}
.urun-detay h3{padding-bottom: 10px;}

.kanatboya-inner-anabaslik h3 {
    font-size: 25px;
    font-family: 'Montserrat';
    font-weight: 200;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-bottom: 10px;
}

.kanatboya-inner-anabaslik h1 {
    font-size: 55px;
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.no-pad {
    padding: 0px;
}

.no-pr {
    padding-right: 0px;
}

.mini-head {
    margin-bottom: 7px;
    font-size: 13px;
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 300;
    font-style: normal;
}

.main-head {
    font-size: 16px;
    margin-bottom: 0px;
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 500;
    font-style: normal;
}

figcaption {
    background-color: #F4F4F4;
    padding: 7px 15px;
}

.sektor-filtre button {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: normal;
    color: #515151;
    background: transparent;
    border: 2px solid #515151;
    border-radius: 5px;
    padding: 5px 17px;
    font-size: 14px;
    transform: scale(1);
    transition: 0.85s all ease;
    margin: 0px 7px;
    border-bottom:5px solid
}

.sektor-filtre button:focus {
    background-color: #fcdb04 !important;
}

.sektor-filtre .button-group {
    margin: 0 auto;
    text-align: left;
}

.sektor-filtre button:hover {
    transform: scale(1.1);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}

.left-kilometre {
    border-right: 1px solid black;
    padding-right: 125px;
    text-align: right;
}

.right-kilometre {
    padding-left: 125px;
    text-align: left;
}

.kilometre {
    margin-top: 100px;
    padding-bottom: 100px;
}

.yellow-right-tas {
    position: absolute;
    padding: 25px;
    border-radius: 28px;
    background-color: #FCDB04;
    bottom: 15px;
}

.yellow-circle {
    position: relative;
    display: block;
}

.wsmenu>.wsmenu-list>li>a {
    text-transform: capitalize !important;
}

.tarih-yazi {
    color: #3e3e3e;
    ;
    padding: 0px 20px 10px 0px;
    background-color: #F6F6F6;
    align-self: center;
    padding: 0px 25px;
}

.tarih-yazi h1 {
    border-bottom: 1px solid #DBDBDB;
    font-size: 3.5rem;
    padding-bottom: 15px;
    font-family: 'Helvetica Neue LT Pro';
    font-weight: 700;
    font-style: normal;
}

.tarih-yazi p {
    color: #000000;
    padding-top: 15px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}

.tarih-res img {
    width: 100%;
}

.bg-row {
    background-color: #f6f6f6;
}

.hak-text-left h3 {
    font-family: 'Helvetica Neue LT Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    color: #474747;
    ;
}

.hak-text-left h2 {
    font-family: 'Helvetica Neue LT Pro';
    font-style: normal;
    font-weight: 250;
    font-size: 30px;
    color: #474747;
}

.hak-head {
    padding-top: 110px;
}

.hak-text-left p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 350;
    font-size: 16px;
    line-height: 24px;
}

.hak-text-left ul {
    list-style-type: none;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
}

.hak-text-left ul li {
    padding-bottom: 15px;
}

.hak-text-left ul li::before {
    content: "\2022";
    color: #ffdc00;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.overlay {
    background: rgb(255 220 0 / 41%);
    position: absolute;
    height: auto;
    width: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.tarih-res img {
    display: block;
    width: 100%;
    height: auto;
}

.tarih-res:hover .overlay {
    top: 50%;
    left: 50%;
    opacity: 1;
}

.product-name h3 {
    font-family: 'Helvetica Neue LT Pro';
    font-style: normal;
    font-weight: lighter;
    font-size: 30px;
    line-height: 36px;
}

.icon-op {
    opacity: 0.2;
}

.product-name h1 {
    margin-bottom: 0px;
}

.urunler-top-icon ul {
    list-style: none;
    padding: 0px;
    background-color: #ffffff;
    box-shadow: rgb(103 102 102 / 10%) 0px 4px 12px;
    padding: 2px 10px 5px 4px;
    border-radius: 20px;
    margin: auto;
}

.urunler-top-icon ul li {
    display: inline-block;
}

.list-urun-icon {
    height: 100%;
    position: relative;
    align-content: center;
    align-items: center;
    display: flex;
}

.surdur-detay {
    padding-top: 110px;
    padding-bottom: 110px;
    background-color: #F8F8F8;
}

.surder-h{    color: #474747 !important;
    font-family: 'Helvetica Neue LT Pro' !important;
    font-style: normal !important; 
    font-weight: 700 !important;
    font-size: 48px !important;
    padding-top:22px !important;}

.surdur-detay ul li::before {
    content: "\2022";
    color: #ffdc00;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.teknik-hizmetler ul li::before {
    content: "\2022";
    color: #ffdc00;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.teknik-hizmetler ul li{list-style: none;}

.surdur-detay ul li {
    list-style: none;
    padding-bottom: 5px;
}

.urun-detay {
    padding-top: 110px;
    padding-bottom: 110px;
    background-color: #F8F8F8;
}

.servis-detay {
    padding-top: 50px;
    background-color: #ffffff;
}

.surdur-detay h3 {
    color: #474747;
    font-family: 'Helvetica Neue LT Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    padding-top: 5px;
}

.iletisim-page {
    padding-top: 75px;
    padding-bottom: 75px;
    background: #EFEFEF;
}
.list-urun-icon ul li img{width: 45px;padding: 0px 5px;}

.urun-detay h3 {
    color: #474747;
    font-family: 'Helvetica Neue LT Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    padding-top: 5px;
    line-height: 35px;
    margin-bottom: 20px;
}

.urun-detay p {
    color: #000000;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 350;
    font-size: 16px;
    line-height: 24px;
}

.kanatboya-iletisim-anabaslik {
    padding: 45px 0px 35px 0px;
    color: #474747;
    border-bottom: 2px solid #f6f6f6;
    background-color: #fff;
}

.kanatboya-iletisim-anabaslik h1 {
    font-size: 45px;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.kanatboya-iletisim-anabaslik h2 {
    font-size: 20px;
    font-family: 'Montserrat';
    font-weight: 300;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ilet-firma {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 32px;
    color: #FFFFFF;
}

.ilet-sehir {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
}

.ilet-adres {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
}

.ilet-tel {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
}

.ilet-web-git {
    background-color: #FCDB04 !important;
    border: none !important;
}

.card-iletisim {
    background-color: #3D3D3D;
    padding: 25px;
    margin-bottom: 20px;
    background: #232526;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #414345, #232526);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #414345, #232526); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    
}

.ilet-adres-git {
    background-color: #ffffff !important;
    border: 1px solid #FCDB04 !important;
}

.text-image-urunler {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 41px;
    text-align: center;
    letter-spacing: 5.5px;
    color: #FFFFFF;
    position: absolute;
    top: 1px;
    padding-left: 25px;
    height: 100%;
}


.mySwiper {
    height: max-content;
}
.servis-detay p{    font-family: 'Montserrat';
    font-weight: 350;
    font-style: normal;
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000000;
    line-height: 24px;}

    .teknik-hizmetler  ul li{    font-family: 'Montserrat';
        font-weight: 400;
        font-style: normal;
        font-size: 17px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #000000;
        line-height: 24px;padding-bottom: 10px;}

        .teknik-hizmetler  ul{margin-bottom: 0px; padding-top: 25px;}

        .teknik-vurgu{font-family: 'Montserrat' !important;
            font-style: normal !important;
            font-weight: 400 !important;
            font-size: 24px !important;color: #000000 !important;
            margin: 25px 0px;
            line-height: 34px !important;
        }

        .motto-teknikservis{color: #717171;font-family: 'Helvetica Neue LT Pro';
            font-style: normal;
            font-weight: 300;
            font-size: 28px; margin-top: 55px;}

            .teknik-hizmetler{background: #F8F8F8;   }

            .sub-menu{padding: 10px 5px !important;
                border-radius: 5px;
                box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
            }
            .sub-menu li a{font-size: 15px !important; font-weight: 400;}
            .sub-menu li a:hover{font-weight:600;font-size: 15px; color: #fff !important; }
            .wsmenu{width: 78% !important; float: left !important;}
            .top-social {padding-left: 10px; margin-bottom: 0px;}
            .top-social li{padding: 0px 4px;}
            .desktoplogo{    padding: 22px 20px 2px 0px !important;}
            .top-social  li i{background-color: #ffdc00; font-size: 15px; width: 25px; height: 25px; border-radius: 25px; place-items: center;
                place-content: center;
                place-self: center;
                display: flex}
                .hvr-sweep-to-right:before{background-color: #383e42 !important;}


                /* From uiverse.io by @FrM-bot */
.cardd {
    width: 200px;
    height: min-content;
    transition: all .3s;
    position: relative;
    border-radius: .5rem 2rem;
    box-shadow: 0px 15px 20px -5px rgba(0, 0, 0, 0.5);
  }
  
  .cardd:hover {
    transform: scale(1.03);
  }
  
  .img {
    transition: all .3s;
    background: #ff0084;
    background: -webkit-linear-gradient(to right, #33001b, #ff0084);
    background: linear-gradient(to right, #33001b, #ff0084);
    width: 100%;
  }
  
  .img:hover {
    transform: scale(1.3);
  }
  
  .img-container {
    display: grid;
    border-radius: .5rem 2rem;
    height: 270px;
    overflow: hidden;
  }
  
  .description {
    position: absolute;
    bottom: .5rem;
    left: .5rem;
    text-align: start;
    padding: .5rem 1em;
    width: 90%;
    transition: all 0.5s ease;
    text-overflow: ellipsis;
    white-space: nowrap;
    backdrop-filter: blur(.1rem);
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: .5rem 2rem;
  }
  
  .description:hover {
    transform: perspective(100px) translateX(7px) rotateX(3deg) rotateY(3deg) scale(1);
    box-shadow: none;
  }
  
  .title {
    color: aliceblue;
  }

  .box {
    position: relative;
    width: 220px;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    z-index: 1;
   }
   
   .box::before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 50px;
    width: 50%;
    height: 100%;
    text-decoration: none;
    background: #fff;
    border-radius: 8px;
    transform: skewX(15deg);
    transition: 0.5s;
   }
   
   .box::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50;
    width: 50%;
    height: 100%;
    background: #fff;
    border-radius: 8px;
    transform: skewX(15deg);
    transition: 0.5s;
    filter: blur(30px);
   }
   
   .box:hover:before,
   .box:hover:after {
    transform: skewX(0deg) scaleX(1.3);
   }
   
   .box:before,
   .box:after {
    background: linear-gradient(315deg, #ffbc00, #ff0058);
    
    
   }
   
   .box span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    pointer-events: none;
   }
   
   .box span::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    opacity: 0;
    transition: 0.1s;
    animation: animate 2s ease-in-out infinite;
    box-shadow: 0 5px 15px rgba(0,0,0,0.08)
   }
   
   .box span::before {
    top: -40px;
    left: 40px;
    width: 50px;
    height: 50px;
    opacity: 1;
   }
   
   .box span::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    opacity: 0;
    transition: 0.5s;
    box-shadow: 0 5px 15px rgba(0,0,0,0.08);
    animation-delay: -1s;
    
   }
   
   .box span:after {
    bottom: -40px;
    right: 40px;
    width: 50px;
    height: 50px;
    opacity: 1;
   }
   
   .box .content {
    position: relative;
    width: 190px;
    height: 254px;
    padding: 20px 40px;
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(10px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    z-index: 1;
    transform: 0.5s;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
   }
   
   .box .content h2 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 10px;
   }



   /* === removing default button style ===*/
.button {
    margin: 0;
    height: auto;
    background: transparent;
    padding: 0;
    border: none;
  }
  
  /* button styling */
  .button {
    --border-right: 6px;
    --text-stroke-color: rgba(109, 109, 109, 0.6);
    --animation-color: #ffdc00;
    --fs-size: 2em;
    letter-spacing: 3px;
    text-decoration: none;
    font-size: var(--fs-size);
    font-family: "Arial";
    position: relative;
    text-transform: uppercase;
    color: transparent;
    -webkit-text-stroke: 1px var(--text-stroke-color);
  }
  /* this is the text, when you hover on button */
  .hover-text {
    position: absolute;
    box-sizing: border-box;
    content: attr(data-text);
    color: var(--animation-color);
    width: 0%;
    inset: 0;
    border-right: var(--border-right) solid var(--animation-color);
    overflow: hidden;
    transition: 0.5s;
    -webkit-text-stroke: 1px var(--animation-color);
  }
  /* hover */
  .button:hover .hover-text {
    width: 100%;
    filter: drop-shadow(0 0 1px var(--animation-color))
  }
    
  .text-vurgu{    font-family: 'Helvetica Neue LT Pro';
    font-weight: bold;
    font-size: 19px;
    color: #474747;}



    .hvr-underline-reveal:before{background:#ffdd00 !important ;}
    .hvr-underline-from-left:before{background:#ffdd00 !important ;}
    
.temporary_text{background-image: url(../../img/sanayihome.jpg);    background-repeat: no-repeat;
    background-size: contain;}
    .cardd {
        position: relative;
        width: 100%;    height: 325px;
        color: #2e2d31;
        background: #131313;
        overflow: hidden;
        border-radius: 20px;
      }
      .temporary_text img{visibility: hidden;}
      
      .temporary_text {
        font-weight: bold;
        font-size: 24px;
        padding: 6px 12px;
        color: #fff;
        height: 325px;
      }
      
      .card_title {
        font-weight: bold;
        color: #fff;
      }
      
      .card_content {
        color: #fff;
        position: absolute;
        left: 0;
        bottom: 0;
         
        width: 100%;
        padding:10px 20px;
        background: #f2f2f2;
        border-top-left-radius: 20px;
        
        transform: translateY(150px);
        transition: transform .25s;
        top:115px;
        background: #232526; 
background: -webkit-linear-gradient(to right, #414345, #232526); 
background: linear-gradient(to right, #414345, #232526); 

        
      }
      
      .card_content::before {
        content: '';
        position: absolute;
        top: -47px;
        right: -45px;
        width: 100px;
        height: 100px;
        transform: rotate(-175deg);
        border-radius: 50%;
        box-shadow: inset 48px 48px #232526;
        background: -webkit-linear-gradient(to right, #414345, #232526); 
        background: #232526; 
background: -webkit-linear-gradient(to right, #414345, #232526);  
background: linear-gradient(to right, #414345, #232526); 

        
       
      }
      
      .card_title {
        color: #fff;
        line-height: 15px;
      }
      
      .card_subtitle {
        display: block;
        font-size: 12px;
        margin-bottom: 10px;
      }
      
      .card_description {
        font-size: 14px;
        opacity: 0;
        transition: opacity .5s;
      }
      
      .cardd:hover .card_content {
        transform: translateY(0);
      }
      
      .cardd:hover .card_description {
        opacity: 1;
        transition-delay: .25s;
      }

    .inner-sector-menu{text-align: center;}
    .sector-menu-list{list-style-type:none; display:inline-flex; margin: 15px 0px;}
    .sector-menu-list li{ padding: 0px 10px;}
    .sector-menu-list li a{   font-family: 'Montserrat';font-weight: 500;font-style: normal;color: #474747; font-size: 14px;   padding: 5px 10px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        border-radius: 10px;    background-color: #fdfdfd; }
        .sector-menu-list li a:hover{background-color: #ffdc00;}
        .inner-sector-menu{    background-color: #f8f8f8;
            border-bottom: 5px solid white;}
      
      
      
      
      
      
      .white-brdrbtm{border-bottom: 2px solid #fff;}
      
      
      
      
      
      
      
      

@media (max-width: 470.98px) {
    .skewx-div {
        width: 50%;
    }
    .card-title {
        left: 0px;
    }
    .bg-inner-pages{    background-position: center;}
    .bg-inner-pages h2{    text-shadow: 2px 2px #000000;
    color: #fff;}
}

@media (max-width: 575.98px) {
    .skewx-div {
        width: 50%;
    }
    .content-white{    padding-left: 20px; padding-top: 30px; }
    
    .content-grey h1 {
        padding-top: 25px;
        font-size: 40px;
    }
    .index-brands {
        margin-bottom: 25px;
    }
    .caption_hero h1,
    h2 {
        font-size: 1.5rem
    }
    .card-title {
        left: unset;
    }
       .bg-inner-pages{    background-position: center;}
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .skewx-div {
        width: 50%;
    }
    
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .skewx-div {
        width: 50%;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wsmenu{width: 71% !important;}

}

@media (min-width: 1200px) {}