/*------------------------------------------------------------------
Project:	Nantes - multi purpose one-page template
Version:	1.0
Last change:	18/02/2016 [...]
Designed by:	MOOZ Themes / www.MOOZthemes.com
Primary use:	One page
-------------------------------------------------------------------*/

/* main font for menu. */
@import url(https://fonts.googleapis.com/css?family=Raleway:100,300,400,500,700,900);
/* font for headings, text, tags */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800);

/*--------------------
Color customizations
change these colors to change overlays
--------------------*/


/*--------------------
1. General
--------------------*/

/**
 * Enable smooth scrolling on the whole document
https://gomakethings.com/how-to-animate-scrolling-to-anchor-links-with-one-line-of-css/
 */
/* html {
	scroll-behavior: smooth;
} */

/**
 * Disable smooth scrolling when users have prefers-reduced-motion enabled
 */
@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

/*Herhangi bir nesne sayfa disina ciktiginda (animasyon icin), horizontal scroll a sebep olmamasi icin*/
html, body {
    max-width: 100%;
    overflow-x: hidden;
}


body {
	position: relative;
	margin: 0px;
/*	font-family: "Open Sans", Sans-serif;*/

/*	Tum arka plani renklendirme*/
	background-color: rgba(28,45,61,1); 
	
}


/* If you want to lock the screen */
/*
.lock-screen {
    overflow: hidden;
}
*/
/*
.lock-screen {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed;
}
*/


h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 300;
	letter-spacing: 0.4px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #232323;
}

p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 23px;
	letter-spacing: 0.2px;
/*	color: #444444;*/
	color: #CDCDCD;
}


/* Gradient Background_Color https://www.w3schools.com/css/css3_gradients.asp*/
/*
.grad-bg {
	background-image: linear-gradient(to bottom right, #442D75, #42849C);
	background-image: linear-gradient(#442D75, #42849C);
}
*/


a, a:hover, a:focus, a:active, a.active {
	color: #4CE2FB; /*herhangi bir a uzerine gelince degisen renk*/
	outline: 0;
	text-decoration: none;
}

.container-fluid {
    padding-right: 0;
    padding-left: 0;
}

/* mouse ile text secilirse, secim rengi */
::selection {
	text-shadow: none;
	background: #b8d7fe;
}

@media (min-width: 768px) {
	section {
		padding: 150px 0;
	}
}

section {
	padding: 70px 0;
}

/*
ul {
	padding-left: 0;
	padding-top: 10px;	
}

ul li {
    list-style: none;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0.2px;
    color: #000000;
}
*/

/* gerek kalmadi
section ul li:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	content: "\f105";
	padding-right: 7px;
	color: #23AD21;
}
*/

/*
.responsive {
	width: 100%;
	max-width: 30vw;
	height: auto;
}
*/


/*--------------------
1.1 Reset bootstrap
--------------------*/

.row-0-gutter {
    margin-left: -13px;
    margin-right: -13px;
}

.col-0-gutter {
	padding-left: 0;
	padding-right: 0;
}

/*--------------------
2. Navigation
--------------------*/

/* MAIN NAVBAR */
.vis-navbar {
	height: 70px;
    min-height: 70px;
    background-color: #ffffff !important;
	/* opacity: 0.2; */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    z-index: 9999;
    padding-top: 0;
    padding-bottom: 0;
}


/* Slider navbarın altından başlamasi icin kapat */
header {
    padding-top: 70px;
}

/*--------------------
Logo
--------------------*/

.vis-navbar .navbar-brand {
    display: flex;
    align-items: center;
    padding: 0;

    /* Logo ile menü arasındaki boşluk */
    margin: 0 50px 0 0;
	cursor: pointer;
}

.vis-navbar .navbar-brand img {
    width: 178px;
    height: 37px;
    object-fit: contain;
	cursor: pointer;
}



/*--------------------
Navigation Items
--------------------*/

.vis-navbar .nav-item {
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;

    /* Menü elemanlarının birbiri ile olan mesafesi */
    padding-left: 8px;
}


/* Menü yazıları */
.vis-navbar .navbar-nav .nav-link {
    color: #222222 !important;

    /* Bootstrap'ın yatay boşluğunu biraz azalt */
    padding-left: 6px !important;
    padding-right: 6px !important;

    white-space: nowrap;

    transition: color 0.2s ease-out, transform 0.2s ease-out;
}


/* Aktif menü */
.vis-navbar .navbar-nav .nav-link.active {
    color: #FF224B !important;
}


/* Hover */
.vis-navbar .navbar-nav .nav-link:hover {
    color: #FF224B !important;
}


/*--------------------
Desktop
--------------------*/

@media (min-width: 768px) {

    .vis-navbar .navbar-brand {
        margin-left: 15vw;
    }

    .vis-navbar .navbar-nav {
        margin-right: 15vw;
    }

    .vis-navbar .navbar-nav .nav-link:hover {
        transform: translateY(3px);
    }
}


/*--------------------
Hamburger
--------------------*/

.icon-bar {
    width: 24px;
    height: 2.5px;
    border-radius: 2.5px;

    /* Beyaz navbar olduğu için koyu renk */
    background-color: #24567D;

    display: block;
    transition: all 0.2s;
    margin-top: 4px;
}


.navbar-toggler {
    border: none !important;
    background: transparent !important;
    outline: none !important;
    padding: 8px;
}


.navbar-toggler:focus,
.navbar-toggler:active {
    outline: none !important;
    box-shadow: none !important;
}


/* Hamburger -> X */

.navbar-toggler:not(.collapsed) .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
    background-color: #FF224B;
}

.navbar-toggler:not(.collapsed) .middle-bar {
    opacity: 0;
}

.navbar-toggler:not(.collapsed) .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
    background-color: #FF224B;
}


/* X -> Hamburger */

.navbar-toggler .top-bar {
    transform: rotate(0);
}

.navbar-toggler .middle-bar {
    opacity: 1;
}

.navbar-toggler .bottom-bar {
    transform: rotate(0);
}


/*--------------------
Mobile Navigation
--------------------*/

@media (max-width: 767.98px) {

    .vis-navbar {
        min-height: 70px;
        padding-left: 20px;
        padding-right: 20px;
    }

    /* Mobile logo */
    .vis-navbar .navbar-brand img {
        width: 144px;
        height: auto;
        max-height: 30px;
    }


    /* COLLAPSE ANA CONTAINER */
    .vis-navbar #navbarCollapse {
        position: absolute;
        top: 70px;
        left: 0;
        right: 0;

        width: 100%;

        background-color: #ffffff !important;

        /* ÖNEMLİ:
           padding burada OLMAMALI */
        padding: 0;

        border: none;

        box-shadow: 0 7px 12px rgba(0, 0, 0, 0.08);

        overflow: hidden;
    }


    /* Bootstrap kapanma/açılma animasyonu */
    .vis-navbar #navbarCollapse.collapsing {
        height: 0;
        overflow: hidden;

        transition: height 0.35s ease;
        -webkit-transition: height 0.35s ease;
    }


    /* Menü içeriğinin padding'ini buraya taşıyoruz */
    .vis-navbar .navbar-nav {
        width: 100%;
        margin: 0;

        background-color: #ffffff;

        padding: 8px 20px 15px 20px;

        border-top: 1px solid #eeeeee;
    }


    .vis-navbar .nav-item {
        width: 100%;
        text-align: left;

        padding-left: 0;

        border-bottom: 1px solid #eeeeee;
    }


    .vis-navbar .nav-item:last-child {
        border-bottom: none;
    }


    .vis-navbar .navbar-nav .nav-link {
        display: block;
        width: 100%;

        color: #222222 !important;

        padding: 12px 5px;
    }


    .vis-navbar .navbar-nav .nav-link:hover,
    .vis-navbar .navbar-nav .nav-link.active {
        color: #FF224B !important;
        transform: none;
    }

}


/*--------------------
3. Preloder
--------------------*/
#preloder {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999999;
	background: #000;
	pointer-events: none !important;
}

.loader {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -13px;
	margin-left: -13px;
	border-radius: 60px;
	animation: loader 0.8s linear infinite;
	-webkit-animation: loader 0.8s linear infinite;
}

@keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		border: 4px solid #673ab7;
		border-left-color: transparent;
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}

@-webkit-keyframes loader {
	0% {
		transform: rotate(0deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
	50% {
		transform: rotate(180deg);
		border: 4px solid #673ab7;
		border-left-color: transparent;
	}
	100% {
		-transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}



/*--------------------
3. Header
--------------------*/

header {
	margin-top: 0px;
}

/*
header {
	margin-top: 80px;
}
@media (max-width: 767px) {
	header {
		margin-top: 50px;
	}
}
*/


/* BURADA KALDIK MOBILDE SWIPE YAPARKEN VERT SCROLL ENGELLEME */
/* ============================================================
   VIS LINING SYSTEMS
   HERO SLIDER
   ============================================================ */

.slider-container {
    position: relative;
    width: 100%;
    height: calc(100vh - 70px);
    min-height: 650px;
    max-height: 950px;
    overflow: hidden;
    background: #111;
}


/* ------------------------------------------------------------
   OWL GENERAL
   ------------------------------------------------------------ */

.owl-slider,
.owl-slider .owl-stage-outer,
.owl-slider .owl-stage,
.owl-slider .owl-item,
.owl-slider .item,
.owl-slider .owl-slider-item {
    height: 100%;
}

.owl-carousel {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}


/* ------------------------------------------------------------
   SLIDE
   ------------------------------------------------------------ */

.owl-slider-item {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #101010;
}


/* ------------------------------------------------------------
   IMAGE
   ------------------------------------------------------------ */

.owl-slider-item .slider-image {
    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center center;

    transform: scale(1);
    transition: transform 8s cubic-bezier(.16, 1, .3, 1);

    will-change: transform;
}


/* Aktif slide'da çok hafif cinematic zoom */
.owl-slider .owl-item.active .slider-image {
    transform: scale(1.055);
}


/* ------------------------------------------------------------
   CINEMATIC OVERLAY
   ------------------------------------------------------------ */

.slider-overlay {
    position: absolute;
    z-index: 2;
    inset: 0;

    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.68) 0%,
        rgba(0, 0, 0, 0.48) 30%,
        rgba(0, 0, 0, 0.18) 55%,
        rgba(0, 0, 0, 0.03) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
}


/* ------------------------------------------------------------
   CONTENT
   ------------------------------------------------------------ */

.slider-content-container {
    position: relative;
    z-index: 5;

    height: 100%;

    display: flex;
    align-items: center;
}


.hero-text {
    width: 100%;
    max-width: 850px;

    padding-left: 12px;

    color: #fff;

    opacity: 0;
    transform: translateY(35px);

    transition:
        opacity 0.9s ease 0.15s,
        transform 0.9s cubic-bezier(.16, 1, .3, 1) 0.15s;
}


/* Aktif slide text animation */
.owl-slider .owl-item.active .hero-text {
    opacity: 1;
    transform: translateY(0);
}


/* ------------------------------------------------------------
   SMALL UPPER TITLE
   ------------------------------------------------------------ */

.hero-kicker {
    display: flex;
    align-items: center;
    gap: 14px;

    margin-bottom: 24px;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-size: 12px;
    line-height: 1;

    font-weight: 700;

    letter-spacing: 3px;

    color: rgba(255, 255, 255, 0.72);

    text-transform: uppercase;
}


.hero-line {
    display: block;

    width: 45px;
    height: 2px;

    background: #ee8b01;
}


/* ------------------------------------------------------------
   H5
   ------------------------------------------------------------ */

.hero-text h5 {
    margin: 0 0 10px 0;

    font-family:
        "Helvetica Neue",
        Helvetica,
        Arial,
        sans-serif;

    font-size: clamp(17px, 1.45vw, 24px);

    line-height: 1.25;

    font-weight: 400;

    letter-spacing: 0.3px;

    color: rgba(255, 255, 255, 0.88);
}


/* ------------------------------------------------------------
   MAIN TITLE
   ------------------------------------------------------------ */

.hero-text h2 {
    margin: 0;

    max-width: 900px;

    font-family:
        "Helvetica Neue",
        Helvetica,
        Arial,
        sans-serif;

    font-size: clamp(46px, 4.5vw, 82px);

    line-height: 0.98;

    font-weight: 800;

    letter-spacing: -2.7px;

    color: #fff;

    text-transform: uppercase;

    text-shadow:
        0 3px 20px rgba(0,0,0,0.20);
}


/* Turuncu vurgu */
.hero-text h2 span {
    display: block;

    color: #ee8b01;
}


/* ------------------------------------------------------------
   DESCRIPTION
   ------------------------------------------------------------ */

.hero-text p {
    max-width: 620px;

    margin: 27px 0 0 0;

    font-family:
        "Helvetica Neue",
        Helvetica,
        Arial,
        sans-serif;

    font-size: 16px;

    line-height: 1.7;

    font-weight: 300;

    letter-spacing: 0.15px;

    color: rgba(255, 255, 255, 0.72);
}


/* ============================================================
   NAVIGATION ARROWS
   ============================================================ */

.owl-slider .owl-nav {
    position: absolute;
    z-index: 20;

    top: 50%;
    left: 0;

    width: 100%;

    transform: translateY(-50%);

    margin: 0;

    pointer-events: none;
}


.owl-slider button.owl-prev,
.owl-slider button.owl-next {
    position: absolute;

    top: 50%;

    width: 54px;
    height: 54px;

    transform: translateY(-50%);

    display: flex;
    justify-content: center;
    align-items: center;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid rgba(255,255,255,0.28) !important;

    border-radius: 50% !important;

    background: rgba(0,0,0,0.20) !important;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    color: #fff !important;

    font-size: 27px !important;

    outline: none !important;

    pointer-events: auto;

    transition:
        background 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease;
}


.owl-slider button.owl-prev {
    left: 35px;
}


.owl-slider button.owl-next {
    right: 35px;
}


.owl-slider button.owl-prev:hover,
.owl-slider button.owl-next:hover {
    background: #ee8b01 !important;

    border-color: #ee8b01 !important;

    transform:
        translateY(-50%)
        scale(1.08);
}


/* ============================================================
   DOTS
   ============================================================ */

.owl-slider .owl-dots {
    position: absolute;

    z-index: 20;

    bottom: 38px;
    left: 50%;

    transform: translateX(-50%);

    display: flex;
    align-items: center;

    margin: 0 !important;
}


.owl-slider .owl-dots .owl-dot {
    padding: 10px 5px !important;

    outline: none;
}


.owl-slider .owl-dots .owl-dot span {
    display: block;

    width: 34px;
    height: 3px;

    margin: 0;

    border-radius: 4px;

    background: rgba(255,255,255,0.35);

    transition:
        width 0.35s ease,
        background 0.35s ease;
}


.owl-slider .owl-dots .owl-dot.active span {
    width: 65px;

    background: #ee8b01;
}


.owl-slider .owl-dots .owl-dot:hover span {
    background: rgba(255,255,255,0.85);
}


/* ============================================================
   TABLET
   ============================================================ */

@media (max-width: 991px) {

    .slider-container {
        min-height: 600px;
    }

    .hero-text {
        max-width: 700px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .hero-text h2 {
        letter-spacing: -2px;
    }

    .owl-slider button.owl-prev {
        left: 20px;
    }

    .owl-slider button.owl-next {
        right: 20px;
    }

}


/* ============================================================
   MOBILE
   ============================================================ */

@media (max-width: 767px) {

    .slider-container {
        height: calc(100svh - 70px);

        min-height: 560px;
        max-height: none;
    }


    /* .slider-overlay {
        background:
            linear-gradient(
                90deg,
                rgba(4, 7, 10, 0.78) 0%,
                rgba(4, 7, 10, 0.55) 60%,
                rgba(4, 7, 10, 0.25) 100%
            ),
            linear-gradient(
                0deg,
                rgba(0,0,0,0.58) 0%,
                rgba(0,0,0,0.02) 65%
            );
    } */


    .slider-content-container {
        align-items: flex-end;

        padding-bottom: 115px;
    }


    .hero-text {
        max-width: none;

        padding-left: 8px;
        padding-right: 8px;
    }


    .hero-kicker {
        margin-bottom: 16px;

        font-size: 9px;

        letter-spacing: 2px;
    }


    .hero-line {
        width: 28px;
    }


    .hero-text h5 {
        font-size: 15px;

        margin-bottom: 8px;
    }


    .hero-text h2 {
        font-size: clamp(34px, 9.5vw, 48px);

        line-height: 1.02;

        letter-spacing: -1.5px;
    }


    .hero-text p {
        max-width: 92%;

        margin-top: 18px;

        font-size: 14px;

        line-height: 1.55;
    }


    /* Mobilde okları gizle */
    .owl-slider .owl-nav {
        display: none;
    }


    .owl-slider .owl-dots {
        bottom: 28px;
    }


    .owl-slider .owl-dots .owl-dot span {
        width: 22px;
        height: 2px;
    }


    .owl-slider .owl-dots .owl-dot.active span {
        width: 42px;
    }

}


/* ============================================================
   VERY SMALL MOBILE
   ============================================================ */

@media (max-width: 420px) {

    .hero-text p {
        display: none;
    }

    .slider-content-container {
        padding-bottom: 100px;
    }

}


	
/*--------------------
4. Sections
--------------------*/

/* Bacalarda kullanim alanlarinda her section arasina bosluk ekledik */
.section-title {
    margin-bottom: 40px;
}

.section-title:last-child {
    margin-bottom: 0;
}

.section-title h2 {
	/* font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif"; */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
/*	text-transform: uppercase;*/
	font-size: 50px;
	color: #E5E5E5;
/*	background-color: red;*/
	font-weight: bold;
	/* letter-spacing: 0px; */
	letter-spacing: -0.03em;
	position: relative;
/*	alttaki cizgiyi kaldiriyor*/
/*	position: static; */
	margin: 0 0 25px 0;
	
/*	title altina bosluk aciyor*/
	padding-bottom: 15px;
	text-align: center;
}
	
.section-title h4 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 35px;
    font-weight: 700;
    letter-spacing: -0.03em;
}
	
/* Title altindaki cizgiyi kaldirdik */
/*
.section-title h2:after {
	left: 50%;
	z-index: 1;
	width: 60px;
	height: 3px;
	content: " ";
	bottom: -5px;
	margin-left: -30px;
	text-align: center;
	position: absolute;
	background: #D4D4D4;
}
*/

.dark-bg .section-title h2 {
	color: #fff;
}

.section-title h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
/*	text-transform: uppercase;*/
	font-size: 35px;
	color: #EBEBEE;
/*	background-color: red;*/
	font-weight: bold;
	letter-spacing: 0px;
	position: relative;
/*	alttaki cizgiyi kaldiriyor*/
/*	position: static; */
	margin: 0 0 25px 0;
	
/*	title altina bosluk aciyor*/
	text-align: center;
}
	
	
.section-title p {
	font-size: 18px;
	font-weight: 400;
	line-height: 31px;
	margin: 20px 30px 30px 30px;
}


@media (max-width: 767.98px) {
	.section-title h2 {
		font-size: 32px;
	}

	.section-title h3 {
		font-size: 28px;
	}
}

/* =========================================================
   RESIM VE YAZI SECTIONLARI - DESKTOP
   ========================================================= */

.equal-height-row {
    align-items: stretch;
}

.block-image-column {
    position: relative;
}

.block-equal-image {
    position: absolute;

    top: 0;
    left: 15px;
    right: 15px;

    width: calc(100% - 30px);
    height: 100%;

    object-fit: cover;
    object-position: center;

    border-radius: 20px;
}


/* =========================================================
   RESIM VE YAZI SECTIONLARI - TABLET + MOBILE
   col-lg-6 olduğu için breakpoint 992px olmalı
   ========================================================= */

@media (max-width: 991.98px) {

    .equal-height-row {
        row-gap: 30px;
    }

    .block-image-column {
        position: relative;
    }

    .block-equal-image {
        position: relative;

        top: auto;
        left: auto;
        right: auto;

        width: 100%;
        height: auto;

        display: block;

        object-fit: cover;

        border-radius: 20px;
    }

}




/*--------------------
4.1. CTA section (Slider altindaki kisim)
--------------------*/

.section-cta {
	padding: 30px 0;
	color: #fff;
/*	background-color: #48B5DE;	*/
	background-image: linear-gradient(to right, #202E63, #367CF2);
}

.section-cta h2 {
	color: #fff;
	font-size: 25px;
	font-weight: 300;
	/* margin: 0 0 20px; */
}

/*Classic Download Button*/
.button-cta {
	border: 2px solid #fff;
	padding: 8px 22px;
	font-size: 14px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-weight: 800;
	color: #fff;
	display: inline-block;
	border-radius: 8px;

	-webkit-transition: all .3s ease-in-out; /* Safari and Chrome */
	-moz-transition: all .3s ease-in-out; /* Firefox */
	-o-transition: all .3s ease-in-out; /* IE 9 */
	-ms-transition: all .3s ease-in-out; /* Opera */
	transition: all .3s ease-in-out;
}

.button-cta:hover {
	color: #fff;
	border-color: #F6B000;
	background-color: #F6B000;	
	text-decoration: none;
	cursor: pointer;
}

@media (max-width: 767.98px) {
	.section-cta {
		padding: 16px 0;}
}

/*--------------------
4.1. Responsive Tables
--------------------*/
/* =========================================================
   BOROSHIELD BLOCK - FİZİKSEL ÖZELLİKLER TABLOSU
   ========================================================= */

.vis-spec-table {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.vis-spec-table table {
	width: 100%;
	max-width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}


/* Masaüstü kolon genişlikleri */
.vis-spec-table td:nth-child(1) {
	width: 43%;
}

.vis-spec-table td:nth-child(2) {
	width: 12%;
}

.vis-spec-table td:nth-child(3) {
	width: 25%;
}

.vis-spec-table td:nth-child(4) {
	width: 20%;
}


/* İlk kolon sola indentli ve 2 satir ayni hizada */
.vis-spec-table td:nth-child(1) {
	text-align: left;
    text-indent: 0;
	padding-left: 15px;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
}


/* Diğer kolonlar ortalı */
.vis-spec-table td:nth-child(2),
.vis-spec-table td:nth-child(3),
.vis-spec-table td:nth-child(4) {
	text-align: center;
}


/* =========================================================
    BOROSHIELD BLOCK - FİZİKSEL ÖZELLİKLER TABLOSU - TABLET / MOBİL
   ========================================================= */

@media (max-width: 767.98px) {

	/* Fiziksel özellikler dış kutusu */
	.physical-properties {
		padding: 10px 6px;
		border-radius: 14px;
	}


	.vis-spec-table {
		width: 100%;
		max-width: 100%;
		overflow: hidden;
	}


	.vis-spec-table table {
		width: 100%;
		max-width: 100%;
		table-layout: fixed;
	}


	/* Mobil kolon oranları */
	.vis-spec-table td:nth-child(1) {
		width: 35% !important;
	}

	.vis-spec-table td:nth-child(2) {
		width: 18% !important;
	}

	.vis-spec-table td:nth-child(3) {
		width: 24% !important;
	}

	.vis-spec-table td:nth-child(4) {
		width: 23% !important;
	}


	/* Genel hücre görünümü */
	.vis-spec-table td {
		font-size: 12px;
		line-height: 1.25;
		padding: 9px 5px;
		vertical-align: middle;

		white-space: normal;
		word-break: normal;
		overflow-wrap: break-word;
	}


	/* Açıklama kolonu */
	.vis-spec-table td:nth-child(1) {
		text-align: left;
	}


	/* Birim / Değer / Standard kolonları */
	.vis-spec-table td:nth-child(2),
	.vis-spec-table td:nth-child(3),
	.vis-spec-table td:nth-child(4) {
		text-align: center;
	}


	/* Tablo üst başlığı */
	.vis-spec-table .tablebaslik td {
		font-size: 12px;
		font-weight: 700;
		line-height: 1.15;
		padding: 10px 4px;
		vertical-align: middle;
	}

	.vis-spec-table .tablebaslik td:first-child {
        padding-left: 15px;
    }


	/* Fiziksel Özellikleri başlığı */
	.physical-properties h3 {
		font-size: 27px;
		margin-bottom: 18px;
	}

}


/* =========================================================
    BOROSHIELD BLOCK - FİZİKSEL ÖZELLİKLER TABLOSU - KÜÇÜK TELEFONLAR
   ========================================================= */

@media (max-width: 400px) {

	.vis-spec-table td {
		font-size: 11px;
		line-height: 1.2;
		padding: 8px 4px;
	}


	.vis-spec-table .tablebaslik td {
		font-size: 10.5px;
		line-height: 1.15;
		padding: 9px 3px;
	}


	.physical-properties {
		padding-left: 5px;
		padding-right: 5px;
	}


	.physical-properties h3 {
		font-size: 25px;
		margin-bottom: 16px;
	}

}


/* =========================================================
   ELASTOSEAL MEMBRANE - FİZİKSEL ÖZELLİKLER TABLOSU
   ========================================================= */

.membrane-spec-table {
	width: 100%;
	max-width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}


/* Masaüstü kolon genişlikleri */
.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(1) {
	width: 41%;
}

.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(2) {
	width: 10%;
}

.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(3) {
	width: 28%;
}

.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(4) {
	width: 21%;
}


/* İlk kolon sola */
.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(1) {
	text-align: left;
}


/* İlk kolon sola indentli ve 2 satir ayni hizada */
.membrane-spec-table td:nth-child(1) {
    text-align: left;
    text-indent: 0;
    padding-left: 15px;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
}

/* Diğer kolonlar ortalı */
.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(2),
.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(3),
.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(4) {
	text-align: center;
}


/* Part A / Part B / Karışım Başlıkları */
.membrane-spec-table .membrane-part-title td {
	background-color: #9e9ea0;
	color: #000;
	font-weight: 700;
	text-align: left;
	padding: 5px 10px;
}


/* =========================================================
   ELASTOSEAL MEMBRANE - FİZİKSEL ÖZELLİKLER TABLOSU - TABLET / MOBİL
   ========================================================= */

@media (max-width: 767.98px) {

	.membrane-spec-table {
		width: 100% !important;
		max-width: 100% !important;
		table-layout: fixed;
	}


	/* Mobil kolon oranları */
	.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(1) {
		width: 35% !important;
	}

	.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(2) {
		width: 18% !important;
	}

	.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(3) {
		width: 24% !important;
	}

	.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(4) {
		width: 23% !important;
	}


	/* Genel hücre görünümü */
	.membrane-spec-table td {
		font-size: 12px;
		line-height: 1.25;
		padding: 9px 5px;
		vertical-align: middle;

		white-space: normal;
		word-break: normal;
		overflow-wrap: break-word;
	}


	/* İlk kolon */
	.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(1) {
		text-align: left;
	}


	/* Diğer kolonlar */
	.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(2),
	.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(3),
	.membrane-spec-table tr:not(.membrane-part-title) td:nth-child(4) {
		text-align: center;
	}


	/* Tablo üst başlığı */
	.membrane-spec-table .tablebaslik2 td {
		font-size: 12px;
		font-weight: 700;
		line-height: 1.15;
		padding: 10px 4px;
		vertical-align: middle;
	}

	.membrane-spec-table .tablebaslik2 td:first-child {
        padding-left: 15px;
    }

	/* Part-A / Part-B başlıkları */
	.membrane-spec-table .membrane-part-title td {
		width: 100% !important;
		font-size: 13px;
		font-weight: 700;
		line-height: 1.2;
		text-align: left !important;
		padding-left: 15px;
	}

}


/* =========================================================
   ELASTOSEAL MEMBRANE - FİZİKSEL ÖZELLİKLER TABLOSU - KÜÇÜK TELEFONLAR
   ========================================================= */

@media (max-width: 400px) {

	.membrane-spec-table td {
		font-size: 11px;
		line-height: 1.2;
		padding: 8px 4px;
	}


	.membrane-spec-table .tablebaslik2 td {
		font-size: 10.5px;
		line-height: 1.15;
		padding: 9px 3px;
	}


	.membrane-spec-table .membrane-part-title td {
		font-size: 12px;
		line-height: 1.2;
		padding: 6px;
	}

}


/* =========================================================
   ANCHORPRIME EP - FİZİKSEL ÖZELLİKLER TABLOSU
   ========================================================= */

.anchorprime-spec-table {
	width: 100%;
	max-width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}


/* Masaüstü kolon genişlikleri */
.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(1) {
	width: 41%;
}

.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(2) {
	width: 10%;
}

.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(3) {
	width: 28%;
}

.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(4) {
	width: 21%;
}


/* İlk kolon sola */
.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(1) {
	text-align: left;
}

/* İlk kolon sola indentli ve 2 satir ayni hizada */
.anchorprime-spec-table td:nth-child(1) {
    text-align: left;
    text-indent: 0;
    padding-left: 15px;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
}


/* Diğer kolonlar ortalı */
.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(2),
.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(3),
.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(4) {
	text-align: center;
}


/* Part A / Part B / Karışım başlıkları */
.anchorprime-spec-table .anchorprime-part-title td {
	color: #00e5ff;
	font-weight: 700;
	text-align: left;
	padding: 5px 10px;
}


/* =========================================================
	ANCHORPRIME EP - FİZİKSEL ÖZELLİKLER TABLOSU - TABLET / MOBİL
   ========================================================= */

@media (max-width: 767.98px) {

	.anchorprime-spec-table {
		width: 100% !important;
		max-width: 100% !important;
		table-layout: fixed;
	}


	/* Mobil kolon oranları */
	.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(1) {
		width: 35% !important;
	}

	.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(2) {
		width: 18% !important;
	}

	.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(3) {
		width: 24% !important;
	}

	.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(4) {
		width: 23% !important;
	}


	/* Genel hücreler */
	.anchorprime-spec-table td {
		font-size: 12px;
		line-height: 1.25;
		padding: 9px 5px;
		vertical-align: middle;

		white-space: normal;
		word-break: normal;
		overflow-wrap: break-word;
	}


	/* Açıklama kolonu */
	.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(1) {
		text-align: left;
	}


	/* Birim / Değer / Standard kolonları */
	.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(2),
	.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(3),
	.anchorprime-spec-table tr:not(.anchorprime-part-title) td:nth-child(4) {
		text-align: center;
	}


	/* Üst tablo başlığı */
	.anchorprime-spec-table .tablebaslik2 td {
		font-size: 12px;
		font-weight: 700;
		line-height: 1.15;
		padding: 10px 4px;
		vertical-align: middle;
	}

	.anchorprime-spec-table .tablebaslik2 td:first-child {
        padding-left: 15px;
    }

	/* Part başlıkları */
	.anchorprime-spec-table .anchorprime-part-title td {
		width: 100% !important;
		font-size: 13px;
		font-weight: 700;
		line-height: 1.2;
		text-align: left !important;
		padding-left: 15px;
	}

}


/* =========================================================
	ANCHORPRIME EP - FİZİKSEL ÖZELLİKLER TABLOSU - KÜÇÜK TELEFONLAR
   ========================================================= */

@media (max-width: 400px) {

	.anchorprime-spec-table td {
		font-size: 11px;
		line-height: 1.2;
		padding: 8px 4px;
	}


	.anchorprime-spec-table .tablebaslik2 td {
		font-size: 10.5px;
		line-height: 1.15;
		padding: 9px 3px;
	}


	.anchorprime-spec-table .anchorprime-part-title td {
		font-size: 12px;
		line-height: 1.2;
		padding: 6px;
	}

}







/*--------------------
4.1. About & Games
--------------------*/

.mz-module {
	position: relative;
	margin-bottom: 30px;
}

.mz-module-about {
    border: 0px solid #E6E6EA;
    min-height: 250px;
    padding: 20px;
    background-color: rgba(108,108,108,0.50);
	border-radius: 20px
}

.mz-module-about h3 {
	font-weight: 700;
	font-size: 22px;
	/* text-transform: uppercase; */
	color: #FFFFFF;
	/* letter-spacing: 2px; */
	margin-bottom: 20px;
}
	

.dark-bg .mz-module-about h3 {
	color: #FFFFFF;
}

.mz-module-about p {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #DBDBDB;
}

.ot-circle {
	height: 95px;
	width: 95px;
	text-align: center;
	line-height: 98px;
	color: #FFFFFF;
	margin: 0 2px 4px;
	font-size: 75px;

	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;

}
	
.mz-module:hover .mz-module-about h3 {
	color: #F6B000;
}

.mz-module:hover .ot-circle.color {
	color: #F6B000;
}


	
	
/*TABLE PROPERTIES*/
table {
    margin: 0 0 15px;
    width: 100%;
    border-collapse: separate;
	border-spacing: 0;
}

table td {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-indent: 20px;
	height: 30px
	
}
	
.tablebaslik{
	color: #F6B000;
	background-color: rgba(108,108,108,0.50);
	height: 30px;
}
tr.tablebaslik td {
    font-weight: 500 !important;
}

.tablebaslik2{
	color: #F6B000;
	background-color: rgb(70, 70, 70);
	height: 30px;
}
tr.tablebaslik2 td {
    font-weight: 500 !important;
}

.tablerenk{
	background-color: rgba(30,30,30,0.80);
	color: #DBDBDB;
}

.tablerenk2{
	background-color: rgba(30,30,30,0.20);
	color: #DBDBDB;
}
	
.tablefont{
	font-size: 12px;
	color: #DBDBDB;
}	
	
.tablefont2{
	font-size: 12px;
	color: #1F1F1F;
}	
	
	

	
	
	
	
/*--------------------
4.4. Careers
--------------------*/

/* BURADA KALDIK */

figure {
	position: relative;
	overflow: hidden;
	margin: 10px 10px 10px 10px;
	text-align: center;
	cursor: pointer;
	border-radius: 20px;
}

figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
/*	background-color: blue;*/
}

/*
.ot-portfolio-item figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.ot-portfolio-item figure figcaption, .ot-portfolio-item figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
*/

figure.effect-bubba {
	background: rgba(0,0,0,1);
/*	margin-bottom: 10px;*/
}

figure.effect-bubba img {
	border-radius: 20px;
	opacity: 1;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

/*title style*/
figure.effect-bubba h2 {
	opacity: 1;
	color: #fff;
	font-size: 17.6px;
	font-weight: 700;
	text-transform: uppercase;
/*	onemli */
	margin-bottom: 0px; 
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
/*	background-color: red;*/
}

/*location style*/
figure.effect-bubba p {
	opacity: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 0px; 
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
/*	background-color: blue;*/
}


figure.effect-bubba:hover h2,
figure.effect-bubba:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}


/*ApplyButton style*/
figure.effect-bubba a {
	opacity: 0;
	color: #4CE2FB;
	font-size: 13px;
	font-weight: 500;
	border: 2px solid #EE2A7B;
	border-radius: 10px;
	text-decoration: none; /*hover daki link icin alt cizgiyi kaldiriyor*/
	padding: 4px;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	
	
/*	yukardan top margin birakmak icin*/
/*	display: inline-block;*/
/*	margin-top: 3px;*/

	
	/*
	-webkit-transform: translate3d(0,50px,0);
	transform: translate3d(0,50px,0);
*/
}

figure.effect-bubba:hover a {
	opacity: 1;
/*
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
*/
}



/*--------------------
4.5. SECTIONS BACKGROUND PROPERTIES 
__Dark Short section (counters, quote, etc)
--------------------*/

/* Test Radial Gradient Colors */
/*https://developer.mozilla.org/en-US/docs/Web/CSS/radial-gradient*/

.section-about {

/*	background-color: #487BB7;*/
/*	background-image: linear-gradient(to right, #2E2F2F 0%, #727272 50%, #2E2F2F 100%);*/

/*	background-image: radial-gradient(#353535,#181818);*/
/*	background-image: url(../images/textures/purpleBack.jpg);*/
	
	/* add transparency */
/*	background-image: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 100%), url(../images/textures/purpleBack.jpg); */
/*	background: radial-gradient(rgba(53,53,53,0.80),rgba(24,24,24,0.80)), url(../images/textures/purpleBack.jpg);*/

	
/*	background: radial-gradient(rgba(53,53,53,0.80),rgba(24,24,24,0.80)), url(../images/textures/aboutBack.png);*/
	background: url(../images/textures/aboutBack_hor.jpg);
/*	background: url(../images/textures/aboutBack_hor.svg);*/
	
	
/*	SVG EXAMPLE*/
	/*
	background-color: #272033;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' viewBox='0 0 192 192'%3E%3Cpath fill='%238c7ca7' fill-opacity='0.46' d='M192 15v2a11 11 0 0 0-11 11c0 1.94 1.16 4.75 2.53 6.11l2.36 2.36a6.93 6.93 0 0 1 1.22 7.56l-.43.84a8.08 8.08 0 0 1-6.66 4.13H145v35.02a6.1 6.1 0 0 0 3.03 4.87l.84.43c1.58.79 4 .4 5.24-.85l2.36-2.36a12.04 12.04 0 0 1 7.51-3.11 13 13 0 1 1 .02 26 12 12 0 0 1-7.53-3.11l-2.36-2.36a4.93 4.93 0 0 0-5.24-.85l-.84.43a6.1 6.1 0 0 0-3.03 4.87V143h35.02a8.08 8.08 0 0 1 6.66 4.13l.43.84a6.91 6.91 0 0 1-1.22 7.56l-2.36 2.36A10.06 10.06 0 0 0 181 164a11 11 0 0 0 11 11v2a13 13 0 0 1-13-13 12 12 0 0 1 3.11-7.53l2.36-2.36a4.93 4.93 0 0 0 .85-5.24l-.43-.84a6.1 6.1 0 0 0-4.87-3.03H145v35.02a8.08 8.08 0 0 1-4.13 6.66l-.84.43a6.91 6.91 0 0 1-7.56-1.22l-2.36-2.36A10.06 10.06 0 0 0 124 181a11 11 0 0 0-11 11h-2a13 13 0 0 1 13-13c2.47 0 5.79 1.37 7.53 3.11l2.36 2.36a4.94 4.94 0 0 0 5.24.85l.84-.43a6.1 6.1 0 0 0 3.03-4.87V145h-35.02a8.08 8.08 0 0 1-6.66-4.13l-.43-.84a6.91 6.91 0 0 1 1.22-7.56l2.36-2.36A10.06 10.06 0 0 0 107 124a11 11 0 0 0-22 0c0 1.94 1.16 4.75 2.53 6.11l2.36 2.36a6.93 6.93 0 0 1 1.22 7.56l-.43.84a8.08 8.08 0 0 1-6.66 4.13H49v35.02a6.1 6.1 0 0 0 3.03 4.87l.84.43c1.58.79 4 .4 5.24-.85l2.36-2.36a12.04 12.04 0 0 1 7.51-3.11A13 13 0 0 1 81 192h-2a11 11 0 0 0-11-11c-1.94 0-4.75 1.16-6.11 2.53l-2.36 2.36a6.93 6.93 0 0 1-7.56 1.22l-.84-.43a8.08 8.08 0 0 1-4.13-6.66V145H11.98a6.1 6.1 0 0 0-4.87 3.03l-.43.84c-.79 1.58-.4 4 .85 5.24l2.36 2.36a12.04 12.04 0 0 1 3.11 7.51A13 13 0 0 1 0 177v-2a11 11 0 0 0 11-11c0-1.94-1.16-4.75-2.53-6.11l-2.36-2.36a6.93 6.93 0 0 1-1.22-7.56l.43-.84a8.08 8.08 0 0 1 6.66-4.13H47v-35.02a6.1 6.1 0 0 0-3.03-4.87l-.84-.43c-1.59-.8-4-.4-5.24.85l-2.36 2.36A12 12 0 0 1 28 109a13 13 0 1 1 0-26c2.47 0 5.79 1.37 7.53 3.11l2.36 2.36a4.94 4.94 0 0 0 5.24.85l.84-.43A6.1 6.1 0 0 0 47 84.02V49H11.98a8.08 8.08 0 0 1-6.66-4.13l-.43-.84a6.91 6.91 0 0 1 1.22-7.56l2.36-2.36A10.06 10.06 0 0 0 11 28 11 11 0 0 0 0 17v-2a13 13 0 0 1 13 13c0 2.47-1.37 5.79-3.11 7.53l-2.36 2.36a4.94 4.94 0 0 0-.85 5.24l.43.84A6.1 6.1 0 0 0 11.98 47H47V11.98a8.08 8.08 0 0 1 4.13-6.66l.84-.43a6.91 6.91 0 0 1 7.56 1.22l2.36 2.36A10.06 10.06 0 0 0 68 11 11 11 0 0 0 79 0h2a13 13 0 0 1-13 13 12 12 0 0 1-7.53-3.11l-2.36-2.36a4.93 4.93 0 0 0-5.24-.85l-.84.43A6.1 6.1 0 0 0 49 11.98V47h35.02a8.08 8.08 0 0 1 6.66 4.13l.43.84a6.91 6.91 0 0 1-1.22 7.56l-2.36 2.36A10.06 10.06 0 0 0 85 68a11 11 0 0 0 22 0c0-1.94-1.16-4.75-2.53-6.11l-2.36-2.36a6.93 6.93 0 0 1-1.22-7.56l.43-.84a8.08 8.08 0 0 1 6.66-4.13H143V11.98a6.1 6.1 0 0 0-3.03-4.87l-.84-.43c-1.59-.8-4-.4-5.24.85l-2.36 2.36A12 12 0 0 1 124 13a13 13 0 0 1-13-13h2a11 11 0 0 0 11 11c1.94 0 4.75-1.16 6.11-2.53l2.36-2.36a6.93 6.93 0 0 1 7.56-1.22l.84.43a8.08 8.08 0 0 1 4.13 6.66V47h35.02a6.1 6.1 0 0 0 4.87-3.03l.43-.84c.8-1.59.4-4-.85-5.24l-2.36-2.36A12 12 0 0 1 179 28a13 13 0 0 1 13-13zM84.02 143a6.1 6.1 0 0 0 4.87-3.03l.43-.84c.8-1.59.4-4-.85-5.24l-2.36-2.36A12 12 0 0 1 83 124a13 13 0 1 1 26 0c0 2.47-1.37 5.79-3.11 7.53l-2.36 2.36a4.94 4.94 0 0 0-.85 5.24l.43.84a6.1 6.1 0 0 0 4.87 3.03H143v-35.02a8.08 8.08 0 0 1 4.13-6.66l.84-.43a6.91 6.91 0 0 1 7.56 1.22l2.36 2.36A10.06 10.06 0 0 0 164 107a11 11 0 0 0 0-22c-1.94 0-4.75 1.16-6.11 2.53l-2.36 2.36a6.93 6.93 0 0 1-7.56 1.22l-.84-.43a8.08 8.08 0 0 1-4.13-6.66V49h-35.02a6.1 6.1 0 0 0-4.87 3.03l-.43.84c-.79 1.58-.4 4 .85 5.24l2.36 2.36a12.04 12.04 0 0 1 3.11 7.51A13 13 0 1 1 83 68a12 12 0 0 1 3.11-7.53l2.36-2.36a4.93 4.93 0 0 0 .85-5.24l-.43-.84A6.1 6.1 0 0 0 84.02 49H49v35.02a8.08 8.08 0 0 1-4.13 6.66l-.84.43a6.91 6.91 0 0 1-7.56-1.22l-2.36-2.36A10.06 10.06 0 0 0 28 85a11 11 0 0 0 0 22c1.94 0 4.75-1.16 6.11-2.53l2.36-2.36a6.93 6.93 0 0 1 7.56-1.22l.84.43a8.08 8.08 0 0 1 4.13 6.66V143h35.02z'%3E%3C/path%3E%3C/svg%3E");
*/
		
	background-size: cover;

	
/*	linear-gradient(to right, #2E2F2F, #444444);*/
	
/*
	background: radial-gradient(ellipse at bottom, #000, #56B0BF),
		radial-gradient(ellipse at top, #56B0BF, transparent);
*/

}

.section-games {
/*	background: linear-gradient( rgba(25, 122, 190, 0.8) 0%, rgba(54, 190, 144, 0.8)100%), url(../images/textures/gamesBack.png);*/
	
/*
	background: url(../images/textures/gamesBack_hor.png);
	background-size: cover;
*/
	
/*	background-color: #B90E0E;*/
/*	background: rgba(165,2,2,0.40) url(../images/textures/houndstooth.png);*/
/*	background-repeat: repeat, ;*/
		

/*		linear-gradient(to bottom,  #7abcff 0%,#4096ee 100%);*/
/*
	background: radial-gradient(ellipse at top, #000, #56B0BF),
		radial-gradient(ellipse at bottom, #56B0BF, transparent);
*/
	
	background:
        linear-gradient(to bottom, #070E3D, transparent),
        linear-gradient(to top left, #A25400, transparent),
        linear-gradient(to top right, #770230, transparent);
	
}

.section-careers {
/*	background-image: linear-gradient(rgba(185,56,20,1.00), #442D75);*/
/*	background-image: linear-gradient(#442D75, #42849C);*/
/*	background-image: radial-gradient(rgba(0,0,0,0.0),rgba(0,0,0,0.0)), url(../images/textures/careersBack_hor.png);	*/
/*	background-image: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)), url(../images/textures/careersBack_hor.png);	*/
/*	background-image: url(../images/textures/careersBack_hor.png);*/
/*	background-size: cover;*/
	
/*	Spectrum Background -> https://blog.logrocket.com/advanced-effects-with-css-background-blend-modes-4b750198522a/*/
	background:
        linear-gradient(to bottom, #070E3D, transparent),
        linear-gradient(to top left, #A25400, transparent),
        linear-gradient(to top right, #770230, transparent);
	 
    background-blend-mode: screen;
	
}


.section-news {
	background-color: #FFFFFF;
/*	background-image: linear-gradient( rgba(120, 66, 99, 0.7) 0%, rgba(54, 190, 144, 0.7)100%), url(../images/textures/newsBack.png);*/
/*	background: radial-gradient(rgba(150,150,150,0.30),rgba(12,12,12,0.50)), url(../images/textures/newsBack.png);*/
	/* background: url(../images/textures/newsBack.png); */

}

.section-partners {
	background-color: #FFFFFF;
/*	background-image: linear-gradient( rgba(120, 66, 99, 0.7) 0%, rgba(54, 190, 144, 0.7)100%), url(../images/textures/newsBack.png);*/
/*	background: radial-gradient(rgba(150,150,150,0.30),rgba(12,12,12,0.50)), url(../images/textures/newsBack.png);*/
	/* background: url(../images/textures/newsBack.png); */

}
	
		

.imgkont {
    display: none;
    position: relative; /* Mutlak konumlandırılmış çocuk elemanlar için kapsayıcı */
    width: 100%;
}

.imgkont img {
    display: block;
    width: 100%;
    height: auto;
}

.imgkont1 {
    display: block;
}

@media (min-width: 769px) {
    .imgkont {
        display: block;
    }
    .imgkont1 {
        display: none;
    }
}

/* Katman Açıklamaları (Sol Liste) */
.lining-labels {
    position: absolute;
    top: 77%;             /* Dairesel kesitin tam altından başlamasını sağlar */
    left: 21.5%;          /* Çizgilerle hizalamak için yatay konum */
    width: 220px;
    display: flex;
    flex-direction: column;
    gap: 3px;             /* Maddeler arası mesafeyi daralttık */
    text-align: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    z-index: 5;
}

.lining-label {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;      /* 6 maddeli listenin rahat sığması için metni 12px yaptık */
    font-weight: 600;
    color: #02235c;
    background: rgba(255, 255, 255, 0.94);
    padding: 2px 10px 2px 3px; /* Kutu yüksekliğini daralttık */
    border-radius: 20px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.10);
    white-space: nowrap;
}

.lining-label span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    min-width: 20px;
    border-radius: 50%;
    background-color: #02235c;
    color: #ffffff;
    font-size: 11px;
    font-weight: 700;
}


/* Sağdaki 3 Baca Altındaki Açıklamalar */
.duct-labels {
    position: absolute;
    bottom: 12%; /* Baca görsellerinin hemen altına tam oturması için %15 yaptık */
    left: 45%;
    width: 52%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    z-index: 10;
}

.duct-label {
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #02235c;
    background: rgba(255, 255, 255, 0.96);
    padding: 6px 12px;
    border-radius: 30px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.10);
    white-space: nowrap;
    width: fit-content;
    justify-self: center;
}


/* Mobil Ekranlar İçin (768px ve altı) */
@media (max-width: 768px) {
    .lining-labels {
        /* Mobil ekranındaki dairesel kesite göre bu değerleri ayarlayabilirsin */
        top: 82%;   /* Mobilde dairesel kesitin altına denk gelen tahmini oran */
        left: 50%;  /* Mobilde ekran daraldığı için sola daha yakın konumlandırma */
        
        /* İsteğe bağlı: Mobilde taşmayı önlemek için genişlik ve font küçültme */
        width: 200px;
    }
    
    .lining-label {
        font-size: 10px;
        padding: 2px 6px;
    }

	/* Sağdaki Baca Altı Açıklamaları */
	.duct-labels {
		position: absolute;
		top: -7%;            /* Görsellerin tam altına oturacak dikey mesafe */
		left: 4%;            /* Ekran genişliğine göre yatay ortalama */
		width: 92%;          /* 3 butonun rahat sığması için alan genişletildi */
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		
		gap: 8px;            /* 100px yerine 8px kullanarak dikey patlamayı engelliyoruz */
		align-items: center; /* BUTONLARIN AŞAĞI UZAMASINI KESİN OLARAK ENGELLER */
		z-index: 10;
	}

	.duct-label {
		font-size: 10px;    
		padding: 4px 6px;
		background: rgba(255, 255, 255, 0.96);
		border-radius: 20px;
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.10);
		white-space: nowrap;
		width: fit-content;
		justify-self: center;
		
		/* Yüksekliği yazı kadar tutar, esnemeyi önler */
		height: auto; 
	}
}



/* COUNTER bolumu icinde simdi kullanmiyoruz */
.dark-bg {
	background-color: #333231;
	color: #fff;
}

.short-section {
/*
	border-top: 1px solid #5D5D5F;
	border-bottom: 1px solid #5D5D5F;
*/
	padding-top: 70px;
	padding-bottom: 70px;
}

.counter-item h2 {
	color: #fff;
	font-size: 60px;
	font-weight: 900;
}

.counter-item h6 {
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0 0 0;
	text-transform: uppercase;
}

/*--------------------
4.5. Partners Slider
--------------------*/

/*
.owl-portfolio .owl-controls {
	position: absolute;
	left: 0;
	top: 38%;
	width: 100%;	
}

.owl-portfolio .owl-controls .owl-nav [class*=owl-] {
	padding: 8px 17px;
	background: rgba(0, 0, 0, 0.18);
	border-radius: 0;
	margin: 0;
	font-size: 20px;
	z-index:1000;
}

.owl-portfolio .owl-controls .owl-nav [class*=owl-]:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
}

.owl-portfolio .owl-controls .owl-prev {
	float: left;
}

.owl-portfolio .owl-controls .owl-next {
	float: right;
}

.owl-portfolio-item {
	text-align: center;
	display: inline-block;
}
*/

/*
.partner-logo {
	height: 80px;
	text-align: center;
	display: inline-block;
}
*/

/*
.partner-logo img {
	height: auto;
	width: 40% !important;
}
*/

	
/* Owl Partners Slider Ayarlari (theme-script ten bakabilirsin) */
/*
.owl-partners {
	background-color: red;
}
	
.owl-partners .item {
	background-color: yellow;
}
*/
	
	

	
/*--------------------
4.7. Contacts
--------------------*/
/*Form a kenarlardan birakilan indent*/
section#contact form {
	margin-top: 15px;
	margin-right: 25px;
	margin-left: 25px;
}
section#contact.form-group {
	margin-bottom: 25px;	
}

/* Form background color, font color, ve unselected border color degistirme*/
.form-control,.countries,.states,.cities {
	background-color: rgba(255,255,255,0.2) !important;
	border: 0px solid #fff;
	color: white !important;
	
	/* formdaki cursor color, ios icin gerekli */
	caret-color: white !important; 
/*
	background-image: "fa facebook";
	background-repeat: no-repeat;
*/
	/*	formlarda placeholder soluna eklenen indent*/
	text-indent: 30px;
	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
	
	
/* FontAwesome Icon positioning */
.inner-addon { 
    position: relative; 
}
	/* style icon */
.inner-addon .fa {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}
	/* align icon */
.left-addon .fa  { left:  10px;}
.right-addon .fa { right: 0px;}
	/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }


/*Cok onemli, 'Your Message' form un placeholder indaki kaymayi engelliyor*/
textarea::-webkit-input-placeholder{text-indent: 30px;}
textarea:-moz-input-placeholder{text-indent: 30px;}
textarea::-moz-input-placeholder{text-indent: 30px;}
textarea:-ms-input-placeholder{text-indent: 30px;}
textarea::-ms-input-placeholder{text-indent: 30px;}


/*Change placeholder color of textField*/
/* https://stackoverflow.com/questions/20773665/fail-to-change-placeholder-color-with-bootstrap-3 */
.form-control::-webkit-input-placeholder { color: #D0D0D0; }  /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #D0D0D0; }  /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #D0D0D0; }  /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #D0D0D0; }  /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color: #D0D0D0; }  /* Microsoft Edge */


/* Form selected border color degistirme*/
.form-control,.countries,.states,.cities:focus {
    outline: none !important;
    border: 0px solid #F6B000;
    box-shadow: 0 0 10px #719ECE;
}


/* Form border radius degistirme*/
section#contact .form-group input, section#contact .form-group textarea {
	padding: 15px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	font-size: 15px;
	
/*
	-webkit-input-placeholder: 1px solid #F6B000
	-ms-input-placeholder: 1px solid #F6B000
	placeholder: red
*/

}

/* Formlarda Autofill de sagda cikan 'user' icon in rengini degistirme */
input:focus::-webkit-contacts-auto-fill-button {background-color: #D0D0D0;}


.contact h3 {
	margin-bottom: 30px;
}

.contact p {
	font-size: 13px;
}

.contact .day {
	display: inline-block;
	width: 80px;
}

.contact i {
	margin-right: 5px;
}
	
	
	
	
	
	
/*--------------------
5. Footer
--------------------*/

footer {
/*	Footer yuksekligi padding den ayarla*/
	padding: 20px;
/*	background-color: #294259;*/
	background-color: #0a0a0a;
	/* background-image: linear-gradient(#0C131A, #1C2D3D); */

}

footer p {
	color: #B7B7B7;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
/*	text-transform: uppercase;*/
	font-weight: 500;
	letter-spacing: -0.1px;
}

footer p a {
	color: #B7B7B7;
}

/*farkli renk ve font icin istedigin kadar span tanimlayabilirsin*/
footer p a span {
	color: #E5E5E5;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	letter-spacing: -0.1px;
	font-weight: 500;
}


/*--------------------
6. Modal
--------------------*/


.modal-content {
	border-radius: 20px;
	border: 0px solid #000;
	background: transparent;
/*	background-color: #534E9E;*/
	background-image: linear-gradient(#534E9E, #42849C);

}

.modal-header {
	border-bottom: 2px solid rgba(229,229,229,0.40);
}

.modal-header h4 {
	font-weight: bold;
}
	
.modal-title {	
/*	text-transform: uppercase;*/
	font-size: 23px;
	color: aliceblue;
}

/*modal corner close button */
.modal-header .close {
	font-size: 30px;
	color: #fff;
/*
    font-family: "Font Awesome 5 Free";
	content: "\f057";   this is your text. You can also use UTF-8 character codes as I do here 
*/
}


.modal-body {
	padding: 0;
}

.modal-body p {
	margin: 30px 20px;
	color: rgba(229,229,229,0.85);		
}

.modal-footer {
	border-top: 0px solid rgba(229,229,229,0.40);
}

/*
.modal-works {
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
	margin: 25px 20px;
}
*/


/*
.modal-works span {
	background-color: #FED136;
	margin-right: 15px;
	padding: 5px 10px;
}
*/



/*Modal acilirken, sayfa saga kayma yapioyordu, asagidaki 2 bolumle engelledik */
.modal-open {
	overflow-y: auto !important;
	padding-right: 0 !important;
}

.modal-scrollbar-measure {
	overflow: hidden;
}





/*--------------------
7. Components
--------------------*/

.btn-xl:hover, .btn-xl:focus, .btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl {
	color: #fff;
	background-color: #4E84C3;
/*	border-color: #4E84C3;*/
}

.btn:hover, .btn:focus, .btn:active, .btn.active, .open .dropdown-toggle.btn {
	color: #fff;
	background-color: #faa700;
	border-color: #faa700;
}

.btn {
	display: inline-block;
	padding: 8px 20px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 2px solid #faa700 /* 1px solid transparent*/;
	border-radius: 10px;
	color: #faa700;
	background-color: rgba(75, 75, 75, 0.9);
}

.btn-xl {
color: #fff;
    background-color: #faa700;
    /* border-color: #726FB9; */
    font-family: "Open Sans",sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    border-radius: 0;
    letter-spacing: 2px;
    font-size: 16px;
    padding: 17px 45px;
}


/* 'Back to top' Corner Button Properties
---------------------------------- */
#back-top {
	position: fixed;
	z-index: 1000;
	bottom: 40px;
	right: 50px;
}
#back-top a {
/*	10vw;*/
	width: 50px; 
	height: 50px;
	display: block;
	text-align: center;
	font: 11px/100% "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;

	background-color: rgba(0,0,0,0.5); /*backButton black transparent background color*/
	
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	
	border: 2px solid #F6B000; /*backButton aqua border color*/
	border-radius: 10px;
}
#back-top a:hover {
	background: #F6B000; /*backButton uzerine gelince degisen aqua background*/
/*	color: #000000;  	backButton uzerine gelince degisen pink arrow */
}
/* arrow icon (span tag) */
#back-top i {
	margin-top: 8px;
	font-size: 28px;
}

@media only screen
and (min-width : 320px)
and (max-width : 480px) {
#back-top {
	position: fixed;
	bottom: 10px;
	right: 30px;
}
#back-top a {
	width: 40px;
	height: 40px;
}
#back-top i {
	margin-top: 7px;
	font-size: 20px;
	}
}



/* GLOBAL ANIMATIONS
---------------------------------- */
/*
Add to HTML <canvas id="canvas"></canvas>
#canvas{
	background-color: #1C2D3D;
	width: 100%;
	height: 100%;		
}
*/

	
.fadeOutDown {
	animation-duration: 0.5s;
	animation-timing-function: ease-out;
}
.fadeInUp {
	animation-duration: 0.5s;
	animation-timing-function: ease-out;
}
	
	
/*
.animate1 {
	transform: scale(0);
}
	
.animate2 {
	transform: translate3d(1200px,0,0);
}


.animate3 {
	transform: translate3d(-1200px,0,0);
}
*/



