@import url('https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext');
html { height: 100% !important; width:100% !important; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; overflow-x:hidden; }
body { margin:0px; padding:0px;	font-size:13px; }
body, h1, h2, h3, h4, h5, h6 { font-family: 'Muli', sans-serif; }
.h3, h3 { font-size: 22px; text-decoration:none; }
a {	color: #393939; text-decoration: none; }
a:hover { color: inherit; }
a, a:hover { text-decoration:none; outline:0px; }
li { list-style: none; text-decoration: none; }
.nav>li>a:focus, .nav>li>a:hover { background: transparent; }
a:focus { text-decoration: none; color: inherit; }
a:active { text-decoration: none; color: inherit; }

.container-fluid { padding: 0px 100px; }
.navbar-collapse { padding-left: 0px; padding-right: 0px; }
.slick-slider { margin-bottom: 0px!important; }
.slick-dots { position: absolute; right: 0px; top: 40%; width: auto!important; }
.slick-dots li { width: 10px!important; height: 10px!important; display: block!important; float: none!important; margin-top: -4px; margin-bottom: 10px!important; }
.slick-dots li button { width: 10px!important; height: 10px!important; }
.slick-dots li button:before { content: ''!important; background: transparent!important; width: 10px!important; height: 10px!important; border-radius: 50%; border: 1px solid #fff; }
.slick-dots li.slick-active button:before { background-color: #fff!important; }
.slick-dots { text-align: center!important; padding-left: 0px!important; }
.subpageanimate { opacity: 1!important; }

#header { width: 100%; height: 100px; float: left; position: relative; z-index: 44; }
#header .logo { margin-top: 0px; height: auto; position: relative; float: left; padding: 0px; }
.sub-page #header .logo { margin-top: 0px; padding: 10px; box-shadow: 0px 5px 15px rgba(100,100,100,0.45); background: #fff; }
#header .logo svg { height: auto; position: relative; }
/*#header .logo::before { content: ''; position: absolute; width: 100%; height: 110%; top: 0px; left: 0px;  background: linear-gradient(to top, rgba(20,20,20,0)0%, rgba(20,20,20,0.50)50%, rgba(20,20,20,0.6)100%); padding: 10px; }
.sub-page #header .logo::before { display: none; }*/
#header::before { content: ''; position: absolute; width: 70%; height: 100%; top: 0px; right: 0px; background: linear-gradient(to right, rgba(0,0,0,0)0%, rgba(0,0,0,0.50)50%, rgba(0,0,0,0.6)100%); }
#header .header-navbar { float: right; margin-top: 0px; }
#header .header-navbar li { position: relative; }
#header .header-navbar li:last-child a { padding-right: 0px; }
#header .header-navbar li a {color: #fff;font-size: 13px;font-weight: 700;transition: 0.3s;padding-top: 40px;padding-bottom: 40px;}
.sub-page #header .header-navbar li.active> a { color: #b92025!important; }
#header .header-navbar li ul { position: absolute; width: 200px; display: none; padding: 0px; margin: 0px; background: #fff; padding: 20px; box-shadow: 0px 5px 15px rgba(100,100,100,0.45); }
#header .header-navbar li ul li { margin-bottom: 20px; }
#header .header-navbar li ul li a { color: #000; transition: 0.3s; padding-top: initial!important; padding-bottom: initial!important; }
#header .header-navbar li ul li:last-child { margin-bottom: 0px; }
#header .header-navbar a:hover {
  -webkit-mask-image: linear-gradient(-75deg, rgba(185, 32, 37, 0.6) 20%, #b92025 50%, rgba(185, 32, 37, 0.6) 70%);
  -webkit-mask-size: 200%;
  animation: menuefekt 3s infinite;
}

@-webkit-keyframes menuefekt {
  from {
    -webkit-mask-position: 150%;
  }

  to {
    -webkit-mask-position: -50%;
  }
}
#header .lang { margin: 0px; padding: 0px; float: right; margin-top: 40px; }
#header .lang li { float: left; position: relative; }
#header .lang li:nth-child(1)::before { content: ''; position: absolute; left: -350%; top: 50%; height: 1px; width: 250%; background: #fff; }
#header .lang li a { font-size: 13px; font-weight: 600; color: #fff; transition: 0.3s; }
#header .lang li:nth-child(2) { padding: 0px 6px; }

#main { width: 100%; height: auto; margin-top: -100px; float: left; position: relative; overflow: hidden; }
#main #banner-section { width: 100%; height: 100vh; position: relative; }
#main #banner-section .box { width: 100%; height: 100vh; background-size: cover!important; background-repeat: no-repeat!important; }
#main #banner-section .banner-img { width: 100%; height: 100%; position: relative; left: 0px; top: 0px; }
#main #banner-section .banner-img img { width: 100%; }
#main #banner-section .banner-text {position: absolute;width: 100%;top: 50%;z-index: 4444;left: 0px;}
#main #banner-section .banner-text .text-box { border-left: 3px solid #fff; padding: 20px 0px 20px 20px; }
#main #banner-section .banner-text .text-box h2 { margin: 0px; padding: 0px; font-weight: 700; color: #fff; }
#main #banner-section .banner-text .text-box a { color: #fff; }
#main #banner-section .banner-text .text-box p { width: 34%; padding: 0px; margin: 0px; margin-top: 20px; color: #fff; display: inline-block; font-size: 20px; font-weight: 300; }
#main #banner-section .banner-text .text-box p span { font-weight: bold; }

#footer { width: 100%; height: 60px; float: left; position: relative; background: #000; bottom: 0px; left: 0px; z-index: 4444; }
#footer span { float: left; color: #6c6c6c; font-size: 11px; font-weight: 600; margin-top: 24px; text-align: center; width:100%; }
#footer img { position: absolute; float: right; margin-top: 20px; transition: 0.3s; filter: grayscale(0%) opacity(0.6); -webkit-filter: grayscale(0%) opacity(1); width: 25px; }
#footer img:hover { filter: grayscale(100%) opacity(1); -webkit-filter: grayscale(100%) opacity(1); }

.sub-page { position: relative; top: 100px; }
.sub-page #main { margin-top: 0px; height: auto; }
.sub-page #footer { position: relative; float: left; }
.sub-page #header::before { display: none; }
.sub-page #header { position: relative; z-index: 4444; }
.sub-page #header .logo svg { margin-top: 0px; }
.sub-page #header .header-navbar li a { color: #000; }
.sub-page #header .lang li a { color: #000;; }
.sub-page #header .lang li:nth-child(1)::before { background: #000; }
.sub-page #header .header-navbar li a:hover {color: #b92025!important;}
.sub-page #header .lang li a:hover { color: #b92025!important; }

.sub-page #sub-page-banner { width: 100%; height: 250px; float: left; position: relative; }
.sub-page #sub-page-banner .page-info { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; text-align: center; z-index: 444; position: relative; background: rgba(0,0,0,0.3); }
.sub-page #sub-page-banner .page-info h3 { margin: 0px; padding: 100px 0px 0px 0px; color: #fff; font-size: 28px; }
.sub-page #sub-page-banner .page-info ul { margin: 0px; padding: 0px; padding-top: 5px; }
.sub-page #sub-page-banner .page-info ul li { display: inline-block; }
.sub-page #sub-page-banner .page-info a { color: #fff; font-size: 11px; }
.sub-page #sub-page-article { width: 100%; height: auto; float: left; position: relative; padding: 100px 0px; background: #fff; }
.sub-page #sub-page-article .left-menu ul { width: 100%; float: left; box-shadow: 0px 5px 20px rgba(218,218,218,0.85); position: relative; margin: 0px; padding: 0px; }
.sub-page #sub-page-article .left-menu ul li a { padding: 20px; display: block; position: relative; border-bottom: 1px solid #eee; font-weight: 600; }
.sub-page #sub-page-article .left-menu ul li i { display: none; }
.sub-page #sub-page-article .left-menu ul li a::before { content: ''; position: absolute; opacity: 0; z-index: 44; transition: 0.3s; top: 0px; left: 0px; width: 3px; height: 100%; background: #b92025; }
.sub-page #sub-page-article .left-menu ul li.active a::before { opacity: 1; }
.sub-page #sub-page-article .left-menu ul li a:hover::before { opacity: 1; }
.sub-page #sub-page-article .right { width: 100%; height: auto; float: left; position: relative; }
.sub-page #sub-page-article .right p { font-size: 12px; color: rgb(40,40,40); line-height: 26px; }

.sub-page #sub-page-article .proje-box { width: 100%; height: auto; float: left; position: relative; background: #fff; margin-bottom: 30px; opacity: 0; transition: 0.6s; box-shadow: 0px 5px 20px rgba(218,218,218,0.85); }
.sub-page #sub-page-article .proje-box-main { height: auto; margin-bottom: 20px; float: left; position: relative; background: #fff; }
.sub-page #sub-page-article .proje-box-main .proje-box-container { height: 350px; overflow: hidden; position: relative; }
.sub-page #sub-page-article .proje-box-main .proje-box-container img { width: 100%; height: 100%; }
.sub-page #sub-page-article .proje-box-main .proje-box-container h2 { width: 100%; text-align: center; position: absolute; z-index: 66; top: 40%; left: 0px; color: #fff; padding: 0px 10px; }
.sub-page #sub-page-article .proje-box-main .proje-box-container a::before { width: 100%; height: 100%; text-align: center; color: #fff; background: rgba(0,0,0,0.6); z-index: 22; content: ''; position: absolute; top: 0px; left: 0px; }

.sub-page #sub-page-article .proje-box .proje-box-left { width: 100%; height: 220px; overflow: hidden; }
.sub-page #sub-page-article .proje-box .proje-box-left img { width: auto; height: 100%; }
.sub-page #sub-page-article .proje-box .proje-box-right { padding: 20px; float: left; }
.sub-page #sub-page-article .proje-box .proje-box-right h2 { margin: 0px; padding: 5px 0px 10px 0px; font-size: 18px; font-weight: 700; }
.sub-page #sub-page-article .proje-box .proje-box-right p { font-size: 12px; line-height: 26px; }
.sub-page #sub-page-article .proje-box .proje-box-right a.readmore { color: #b92025; float: left; font-weight: 600; font-size: 12px; }

.sub-page #sub-page-article .contact-info { margin: 0px; padding: 0px; }
.sub-page #sub-page-article .contact-info i { width: 50px; height: 50px; transition: 0.3s; margin-right: 4px; border: 1px solid #ddd; text-align: center; line-height: 50px; border-radius: 50%; font-size: 16px; }
.sub-page #sub-page-article .contact-info li { margin-bottom: 15px; color: #000; font-weight: 600; float: left; min-width: 32%; }
.sub-page #sub-page-article .contact-info li:last-child { float: right; text-align: right; }
.sub-page #sub-page-article .contact-info li a { color: #000; font-weight: 600; }
.sub-page #sub-page-article .contact-info li:hover i { background: #b92025; color: #fff; }
.sub-page #sub-page-article .map { width: 100%; height: 600px; float: left; position: relative; margin-top: 40px; }
.sub-page #sub-page-article .map iframe { width: 100%; height: 100%; }
.sub-page #sub-page-article .contact-form { width: 300px; padding: 20px; background: #fff; box-shadow: 0px 5px 20px rgba(60,60,60,0.25); border-radius: 6px; margin-top: -460px; margin-left: 10px; float: left; position: relative; }
.sub-page #sub-page-article .contact-form .contact-title { margin: 0px; padding: 0px; font-size: 18px; font-weight: 700; margin-bottom: 20px; text-align: center; }
.sub-page #sub-page-article .contact-form input { width: 260px; height: 45px; border: 1px solid #eee; padding: 0px 10px; margin-bottom: 10px; }
.sub-page #sub-page-article .contact-form input[type="submit"] { float: left; padding: 12px 20px; width: auto; height: auto; border: none; background: #b92025; color: #fff; font-weight: 600; }
.sub-page #sub-page-article .contact-form textarea { width: 260px; height: 85px; border: 1px solid #eee; padding: 10px; margin-bottom: 10px; }

.proje-detay-ozellik { margin: 0px; padding: 0px; }
.proje-detay-ozellik li { width: 100%; height: auto; margin-bottom: 10px; }
/* Responsive */
@media screen and (max-width: 1199px) {
	.sub-page #sub-page-article .contact-info li:last-child { text-align: left; float: left; }
}

@media screen and (max-width: 767px) {
	#header .header-navbar li:last-child a { padding: 10px 15px; }
	.sub-page #header .logo svg { margin-top: 0px; width: 70px; }
	.sub-page #sub-page-article .contact-form { margin-top: 60px; margin-left: 0px; width: 100%; }
	.sub-page #sub-page-article .contact-form input { width: 100%; }
	#main #banner-section .banner-text .text-box p { width: 90%; }

	.sub-page .left-menu { width: 100%; float: left; margin-bottom: 20px; }

	body.sub-page #sub-page-article .left-menu li:not(:nth-child(1)) { display: none; position: relative; }
	body.sub-page #sub-page-article .left-menu li { position: relative; }
	body.sub-page #sub-page-article .left-menu li i { display: block; cursor: pointer; right: 0px; top: 0px; padding: 21px; font-size: 18px; background: rgb(230,230,230); position: absolute; z-index: 8; }
	body.sub-page #sub-page-article .left-menu .menu-hide { display: none; }
	body.sub-page #sub-page-article .left-menu .menu-hide i { display: none; }
	body.sub-page #sub-page-article .left-menu .menu-block { display: block!important; }
	body.sub-page #sub-page-article .left-menu .menu-block i { display: block; }
	body.sub-page #sub-page-article .left-menu.sub-page-menu li { display: block!important; position: relative; }
	body.sub-page #sub-page-article .left-menu .sub-page-menu { padding-left: 15px!important; }
	
	#main #banner-section .banner-img img { height: 100%; width: auto; }
	#footer { height: auto; text-align: center; }
	#footer img { float: initial; padding-bottom: 20px; }
	.container-fluid { padding: 0px 40px; }
	#header .header-nav { width: 100%; background: transparent; position: absolute; top: 99px; left: 0px; }
	#header .header-nav ul { width: 100%; background: #fff; position: relative; z-index: 44; padding-bottom: 10px; }
	#header .header-nav ul li { float: none; width: 100%; text-align: center; margin: 0px; }
	#header .header-nav ul li a { color: #393939; padding-top: 10px; padding-bottom: 10px; }
	.navbar-toggle { display: block; background: #BB3744; margin-top: 34px; margin-right: 0px; }
	.navbar-toggle span { background: #fff; }
	#header .navbar-collapse { width: 100%; padding-left: 0px!important; padding-right: 0px!important; border: none!important; box-shadow: none; }
	#header .header-btn { float: none; }
	.navbar-nav { margin: 0px; }
	#header .header-navbar li ul { width: 100%; text-align: center; position: relative; }
	#header .lang { margin-right: 20px; }
	#footer span { width: 100%; margin: 10px 0px; }
}