﻿@charset "utf-8";


@font-face {
  font-family: 'AristaPro';
  src: url('fonts/AristaPro-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/AristaPro-Bold.otf')  format('opentype'),
	     url('fonts/AristaPro-Bold.woff') format('woff'), url('fonts/AristaPro-Bold.ttf')  format('truetype'), url('fonts/AristaPro-Bold.svg#AristaPro-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}


@font-face {
  font-family: 'AristaPro';
  src: url('fonts/AristaPro-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/AristaPro-Regular.otf')  format('opentype'),
	     url('fonts/AristaPro-Regular.woff') format('woff'), url('fonts/AristaPro-Regular.ttf')  format('truetype'), url('fonts/AristaPro-Regular.svg#AristaPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}




/* CSS Document */
html{ width:100%; height:100%;}
body{ width:100%; height:100%; margin:0; padding:0; background: #eee;}
form{ width: 100%; height: 100%; }
a{-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
a, a img{ text-decoration:none; outline:none; border:none;}
.clr{ clear:both; height:0;}
::-webkit-input-placeholder {color:#979a9b;}
:-moz-placeholder {color:#979a9b;}
::-moz-placeholder {color:#979a9b;}
:-ms-input-placeholder {color:#979a9b;}
::selection {background: #e4cfa7;}
::-moz-selection {background: #e4cfa7;}

body,input,textarea,select,option{font-family: 'Barlow Semi Condensed', sans-serif;}
*,*:after,*::before {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  margin: 0;  padding: 0;  text-decoration: none;  list-style-type: none;
  outline: none;}

.content{width: 100%; max-width: 1200px; margin: auto; position: relative;}
.content h1{ font-size: 90px; color: #fff; font-family: 'AristaPro';}
.content h1.brandFormCaption{ text-align:center; font-size:153px;}
.content h1.brandFormCaption span{ display:block; font-size:30px; color:#f2ae00; padding-bottom:15px;}


.menuOverlay{width: 100%; height: 100%; position: fixed; top:0; left: 0; z-index: 9998;background: rgba(255,255,255,0.4); display: none;}
header{ width: 100%; position: fixed; top:0; left: 0; background:#fff; z-index: 9999;}
header .content{height: 80px;}
a.logo{display: block; width: 137px; float: left; padding-top: 15px;}
a.logo img{display: block; width: 100%;}

nav{float: left; padding-left: 70px;}
nav ul li{float: left;}
nav ul li a{line-height: 80px; float: left; padding: 0 40px; font-size: 15px; color: #404349;font-family: 'AristaPro';}
nav ul li:hover a, nav ul li a:hover, nav ul li a.active{background: #f5f5f6; color: #f2ae00;}

.catalogueLink{width: 160px; height:50px; background: rgb(255,255,255); margin-top:15px;
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(239,241,244,1) 100%); border-radius: 75px; -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 6, 0, 0.2);
-moz-box-shadow:    0px 4px 4px 0px rgba(0, 6, 0, 0.2);
box-shadow:         0px 4px 4px 0px rgba(0, 6, 0, 0.2); position:relative; padding:7px 0 0 60px;}
.catalogueLink:before{display:block; content:""; width: 45px; height:45px; background:url(../images/icons/catalogueBg.png) no-repeat; background-size: 100% auto; position: absolute; left:5px; top:5px;}
.catalogueLink a{display:inline-block; line-height:normal; padding:0; float:none;color:#e4ba1c; padding:0 5px; font-size:14px;}
.catalogueLink span{display:block; font-size:15px; color:#e4ba1c; font-weight: bold;}
.catalogueLink p{color:#e4ba1c; padding-left: 0px;}

.subMenu{position: absolute; left: 0; width: 100%; top:75px; left: 0; display: none;}
.subMenu .brandsLinks{margin: 0; background: #404349; border-radius: 0; -webkit-border-radius: 0;-moz-border-radius: 0; -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; padding: 30px 0; height: auto;}
.subMenu .brandsLinks a{padding: 0; line-height: normal;background: #404349;}
.subMenu .brandsLinks a:hover{background: #404349;}

.headerTools{float: right;}
.headerTools a{line-height: 75px; height: 75px; font-size: 14px; color: #404349; float: left; width: 70px; text-align: center;}
.headerTools a:hover{background: #404349; color: #ffc01e;}
.headerTools a.searchLink{ background: url(../images/icons/searchIcon.png) no-repeat center; }
.headerTools a.searchLink span{display: block; width: 100%; height: 50px; margin-top: 12px; border-right: 1px solid #d9d9db;border-left: 1px solid #d9d9db;}
.headerTools a.searchLink:hover, .headerTools a.searchLink.active{background:#404349 url(../images/icons/searchIconYellow.png) no-repeat center; }
.headerTools a.searchLink:hover span, .headerTools a.searchLink.active span{ border: none; }

.searchArea{width: 100%; background: #404349; padding: 50px 0; display: none;}
.searchArea span{display: block; width: 8%; float: left; height: 90px; background: url(../images/icons/searchIconWhite.png) no-repeat 10px center; border-right: 1px solid #66696d;}
.searchArea input[type=text]{display: block; width: 80%; height: 90px; border: none; background: none; font-size: 18px; color: #ffc01e;font-family: 'AristaPro'; padding-left: 5%; float: left;}
.searchArea input[type=text]::-webkit-input-placeholder {color:#ffc01e;}
.searchArea input[type=text]:-moz-placeholder {color:#ffc01e;}
.searchArea input[type=text]::-moz-placeholder {color:#ffc01e;}
.searchArea input[type=text]:-ms-input-placeholder {color:#ffc01e;}
::selection {background: #ffc01e;}
::-moz-selection {background: #ffc01e;}
.searchArea input[type=submit]{display: block; width: 12%; height: 90px; border: none; background: none; font-size: 18px; color: #ffc01e;font-family: 'AristaPro'; float: left;border-left: 1px solid #66696d;}

 #navMobile {width: 70px;height: 75px;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#navMobile span {display: block;position: absolute;height: 1px;width: 50%;background: #404349;opacity: 1;left: 25%;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}


#navMobile {cursor: pointer; float: right; display: none;}
#navMobile span:nth-child(1) {top: 30px;}
#navMobile span:nth-child(2) {top: 45px;}
#navMobile.open span:nth-child(1) {top: 40px;left: 25%;}
#navMobile.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
#navMobile.open span:nth-child(2) {  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg); top:39px;}


.mobileMenu{ height: 0; position: absolute; top:80px; left: 0; width: 100%; background: #fff; overflow: hidden; border-top: 1px solid #d9d9db;}
.mobileMenuContent{height: 100%; width: 100%; overflow: scroll; padding-top: 40px;}
.mobileMenu ul li a{font-size: 15px;font-family: 'AristaPro'; font-weight: bold; color: #404349; padding-left:45px;line-height: 50px; position: relative; display: block;}
.mobileMenu ul li.mobileSub a::before{display: block; width: 9px; height: 4px; background:#7c7d82; border-radius:2px; -webkit-border-radius:2px;-moz-border-radius:2px; position: absolute; content: ""; left: 20px; top:23px;}
.mobileMenu ul li ul{display: none;}
.mobileMenu ul li ul li a{color: #404349; font-size: 13px; font-weight: normal; padding-left: 55px; line-height: 40px;}
.mobileMenu ul li.mobileSub ul li a::before{width: 20px; background:#ffc01e; top:16px;}

.mobileMenu ul li ul li ul li a{color: #404349; font-size: 13px; font-weight: normal; padding-left: 65px; line-height: 30px;}
.mobileMenu ul li.mobileSub ul li ul li a::before{display: none;}
.mobileMenu ul li.mobileSub ul li ul li a.active::before{display: block; width: 30px; top:12px;}

.mobileLang{width: 90%; margin: auto; border-top:1px solid #d9d9db; padding: 30px 0;}
.mobileLang a{float: left; font-size: 14px; color: #404349; padding:0 15px 0 50px; line-height: 50px; opacity: .5;}
.mobileLang a.active{opacity: 1;}
.mobileLang a.tr{background:url(../images/tr.png) no-repeat 15px center;border-right:1px solid #d9d9db;}
.mobileLang a.en{background:url(../images/en.png) no-repeat 15px center;}


section.mainSlider{width: 100%; height: 100%; position: relative; overflow: hidden;}
#mainSlider, #mainSlider .owl-stage-outer, #mainSlider .owl-stage, #mainSlider .owl-item,  #mainSlider .item{ height:100%}

#mainSlider .owl-prev{display: block; width: 80px; height: 50px; border: 1px solid #fff; background:#8a8f91 url(../images/icons/arrowLeft.png) no-repeat center; position: absolute; top:50%; left: 5%; margin-top: -25px; border-radius: 25px; -webkit-border-radius: 25px;-moz-border-radius: 25px;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
#mainSlider .owl-prev:hover{background:#ffc01e url(../images/icons/arrowLeft.png) no-repeat 15px center;}

#mainSlider .owl-next{display: block; width: 80px; height: 50px; border: 1px solid #fff; background:#8a8f91 url(../images/icons/arrowRight.png) no-repeat center; position: absolute; top:50%; right: 5%; margin-top: -25px; border-radius: 25px; -webkit-border-radius: 25px;-moz-border-radius: 25px;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
#mainSlider .owl-next:hover{background:#ffc01e url(../images/icons/arrowRight.png) no-repeat 50px center;}

#mainSlider .owl-dots{position: absolute; bottom: 0; width: 100%; height:98px; background: url(../images/decor/navBg.png) no-repeat right top; text-align: center; z-index: 2;}
#mainSlider .owl-dots .owl-dot{display: block; width: 43px; height: 23px; background: url(../images/icons/bullet.png) no-repeat; background-size: 100% auto; border: 2px solid #cc9a18; border-radius: 23px; -webkit-border-radius: 23px;-moz-border-radius: 23px; display: inline-block; margin: 55px 5px 0;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
#mainSlider .owl-dots .owl-dot:hover, #mainSlider .owl-dots .owl-dot.active{ background: url(../images/icons/bulletWhite.png) no-repeat; background-size: 100% auto; border: 2px solid #fff; }
#mainSlider .mobileImg{display: none;}

a.downArrow { width:50px; height: 100px; background: #4f5259; position: absolute; bottom: 25px; right:360px; display: block; border-radius: 25px; -webkit-border-radius: 25px;-moz-border-radius: 25px; z-index: 2; }
a.downArrow img { display: block; position: absolute; -webkit-animation: mainArrowAnim 1s infinite; /* Safari 4+ */ -moz-animation: mainArrowAnim 1s infinite; /* Fx 5+ */ -o-animation: mainArrowAnim 1s infinite; /* Opera 12+ */ animation: mainArrowAnim 1s infinite; position: absolute; top:20px; left: 19px;}
 @-webkit-keyframes mainArrowAnim {0% {top: 30px;}50% {top: 60px;}100% {top: 30px;}}
@-moz-keyframes mainArrowAnim {0% {top: 30px;}50% {top: 60px;}100% {top: 30px;}}
@-o-keyframes mainArrowAnim {0% {top: 30px;}50% {top: 60px;}100% {top: 30px;}}
@keyframes mainArrowAnim {0% {top: 30px;}50% {top: 60px;}100% {top: 30px;}}

.brandsCaption{ width: 50%; display: block; margin:auto; }

section.mainContent{width: 100%; background: url(../images/decor/mainBg.jpg) repeat-y top center; background-size: 100% auto; position: relative; padding-bottom:150px;}
section.mainContent::before{display: block; width: 100%; height: 44px; content: ""; background: url(../images/decor/mainTop.png) no-repeat top center;}
section.mainContent .content{padding: 0 40px;}
.mainContentTxt{ color: #fff; font-size: 14px; text-align: center; width: 80%; margin:auto; padding: 15px 0 0 0; }

.brandsLinks{width: 100%; border: 1px solid #4f5259; border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; overflow: hidden; margin: 70px 0; height: 175px;}
.brandsLinks a{display: block; width:14.28%; float: left; border-right: 1px solid #4f5259; position: relative; text-align: center; height: 175px;}
.brandsLinks a img.normalImg{display:block; width: 100%;}
.brandsLinks a img.hoverImg{display:block; width: 100%; position: absolute; top:0; left: 0; opacity: 0;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
.brandsLinks a span{display: block; font-size: 20px; color: #fff;font-family: 'AristaPro'; font-weight: bold; padding:15px 0 5px;}
.brandsLinks a span img{display: block; max-width: 58%; margin: -10px auto 0;}
.brandsLinks a small{display: block; font-size: 14px; color: #f1c30e;font-family: 'AristaPro'; font-weight: bold;}
.brandsLinks a:hover{ background: #202125;}
.brandsLinks a:hover img.hoverImg{opacity: 1;}
.brandsLinks a:last-child{border: none;}


.mainTeasers{width: 100%; padding: 0 40px; margin:100px 0 0; position: relative;}
.mainTeasers::after{display: block; width: 98%; content: ""; background: #ffc600; border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; height:30%; position: absolute; bottom: -30px; left:1%;}

.mainTeasers a{display: block; width: 50%; float: left; position: relative; z-index: 2;}
.mainTeasers a.left .teaserBg{-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.mainTeasers a.right .teaserBg{-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.mainTeasers a .teaserBg{display: block; width: 100%;}
.teaserImg{display: block; width: 100%; position: absolute; bottom: 0;}
.teaserTxt{ width: 50%; position: absolute; top:0; left: 0; color: #fff; font-size: 14px; padding: 10% 0 0 7%; line-height: 1.5; }
.teaserTxt h2{display: block; color: #ffc600; font-size: 52px; font-family: 'AristaPro';}
.teaserTxt span{display: inline-block; background: #fff; line-height: 40px; border-radius: 20px; color: #27282d; font-size: 15px; font-family: 'AristaPro'; font-weight: bold; padding: 0 35px 0 15px; margin-top: 15%;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
.mainTeasers a:hover span{ background: #ffc600; }

.left .teaserTxt h2 { font-size:36px; line-height:1; margin-bottom:13px;}
    .left .teaserTxt h2 small { display:block; font-size:30px; font-weight:normal; color:#fff;}
.mainTeasers .showMobile { display:none!important;}

.mainTeasers a.middle{display: block; width: 100%; float: none; position: relative; z-index: 2; margin-top:30px;}
.middle .teaserTxt { padding:5% 3.5%;}
.middle .teaserTxt h2 { font-size:36px; line-height:1; margin-bottom:13px;}
.middle .teaserTxt h2 small { display:block; font-size:30px; font-weight:normal; color:#fff;}
    .middle .teaserTxt span { margin-top:7%;}

footer{width: 100%; position: relative; background: #fff url(../images/decor/footerBg.jpg) no-repeat 60% center; padding: 80px 0 70px;}
footer::before{display: block; width: 100%; position: absolute; background: url(../images/decor/topDecor.png) no-repeat top center; height: 63px; content: ""; top:-63px;}
footer::after{display: block; width: 90%; position: absolute; bottom: 0; height: 17px; background: #f2ae00; left: 5%; content: "";-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}

.footerLeft{float: left;}
.copyRights{ font-size: 12px; color: #4f5259; padding-top: 80px;}
.copyRights small{display: block; font-size: 10px;}

.footerRight{float: right;}
.footerRight ul{float:right;}
.footerRight li {float: left; margin-left: 30px;}
.footerRight li:last-child {margin-right: 0px;}
.footerRight li i {color: #7c7d82; font-size: 16px;}
.footerRight li i:hover {color: #f2ae00;}
.footerRight a.legalLink{ display: block; font-size: 12px; color: #4f5259; margin:50px 0; text-align: right; }
.footerRight a.gercekDusler{float: right;}


section.about{width: 100%; background: url(../images/decor/aboutBg.jpg) repeat-y top center; background-size: cover; position: relative; padding-bottom:220px; padding-top: 75px;}
.panellaCaption{ width: 50%; display: block; margin:auto; }
.aboutTxt{width: 100%; font-size: 16px; color: #fff; text-align: center; padding-top: 50px; line-height: 1.5; max-width:900px; margin:auto;}

section.about h1 { text-align:center; font-weight:normal; font-size:140px; font-weight:normal; padding-top:50px;}

section.contact{width: 100%;position: relative; padding-top: 75px;}

.mapArea{width: 100%; height:400px;}
#map-canvas{width: 100%; height: 100%;}

.contactInfo{width: 100%; background: #fff; padding: 70px 0; position: relative;}
.contactInfo::before{display: block; width: 100%; position: absolute; background: url(../images/decor/topDecor.png) no-repeat top center; height: 63px; content: ""; top:-63px; pointer-events:none;}
.contactInfo::after{display: block; width: 100%; position: absolute; background: url(../images/decor/bottomDecor.png) no-repeat top center; height: 61px; content: ""; bottom:-61px;}
.contactInfoLeft{float: left; width: 60%;}
span.address{display: block; background: url(../images/icons/address.png) no-repeat left top; padding:0 0 50px 40px;}
a.phone{display: block; background: url(../images/icons/phone.png) no-repeat left center; padding-left:40px; width: 30%; float: left; height: 50px; line-height: 50px; border-right: 1px solid #dcdcdc;color:#000;}
span.fax{display: block; background: url(../images/icons/fax.png) no-repeat left center; padding-left:40px; width: 30%; float: left; height: 50px; line-height: 50px; border-right: 1px solid #dcdcdc; margin:0 3%;}
a.mail{display: block; background: url(../images/icons/mail.png) no-repeat left center; padding-left:40px; width: 30%; float: left; height: 50px; line-height: 50px; color:#000; }

.contactInfoRight { width:30%; float:right;}
a.directionBtn{width: 100%; max-width: 300px; display:block; background: #f9ae00 url(../images/icons/direction.png) no-repeat 25px center; border-radius: 15px; -webkit-border-radius: 15px;-moz-border-radius: 15px; padding: 20px 15px 20px 0; text-align: center; text-align:right; margin-bottom:15px;}
a.directionBtn span{display: inline-block; width:50%; color: #404349;font-family: 'AristaPro'; font-size: 18px; background: url(../images/icons/rightArrow.png) no-repeat right; line-height: 1.5; padding: 0 45px 0 0;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
a.directionBtn:hover{background: #404349 url(../images/icons/direction.png) no-repeat 25px center;}
a.directionBtn:hover span{color: #fff;}

.contactForm{ background: url(../images/decor/contactBg.jpg) repeat-y top center; background-size: 100% auto;  padding: 75px 0 150px;}
.formCaption{ width: 50%; display: block; margin:auto; }
.contactTxt{width: 100%; font-size: 16px; color: #fff; text-align: center; padding: 0 0 30px; line-height: 1.5;}

.brandForm {background: url(../images/decor/brandFormBg.jpg) repeat-y top center; background-size: 100% auto;  padding: 75px 0 150px; }
.brandFormTxt { font-size:12px; color:#f2ae00; margin-top:20px; text-align:center;}
    .brandFormTxt span { display: inline-block; padding: 50px; border-top:1px solid #4f5259;}

.form{width: 100%; border: 1px solid #4f5259; border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;}
.element{width: 25%; float: left; position: relative;}
.element2 { width:50%;}
.elementSlct { width:12.5%;}
    .elementSlct::after { display:block; position:absolute; right:5%; height:100%; background:url(../images/icons/selectArrow.png) no-repeat right center; width:18px; content:""; pointer-events:none; top:0;}
    .elementSlct select { display:block; width:100%; height:60px;background: rgba(0,0,0,.2); border:none;  border-right: 1px solid #4f5259;border-bottom: 1px solid #4f5259; padding: 0 10%; color:#FFF; -webkit-appearance:none;}
.element.req::after{content: "*"; font-size: 14px;color:#ffc01e; position: absolute; right: 5%; top:40%; display: block;}
.element input{width: 100%; height:60px; background: rgba(0,0,0,.2); border: none; border-right: 1px solid #4f5259;border-bottom: 1px solid #4f5259; padding: 0 5%; font-size: 14px; color: #f1c30e;}
.element2 input { padding-left:2.5%;}
.element input[type=text]::-webkit-input-placeholder {color:#fff;}
.element input[type=text]:-moz-placeholder {color:#fff;}
.element input[type=text]::-moz-placeholder {color:#fff;}
.element input[type=text]:-ms-input-placeholder {color:#fff;}

.bigElement{width: 100%; position: relative;}
.bigElement textarea{width: 100%; height:150px; background: rgba(0,0,0,.2); border: none; padding: 20px 1.2% 0; font-size: 14px; color: #f1c30e;}
.bigElement textarea::-webkit-input-placeholder {color:#fff;}
.bigElement textarea:-moz-placeholder {color:#fff;}
.bigElement textarea::-moz-placeholder {color:#fff;}
.bigElement textarea:-ms-input-placeholder {color:#fff;}


.note{ display: block; width: 100%; padding: 25px 0 0 1.2%; color: #fff; font-size: 14px;}
.note span{ color: #f1c30e;}

.submitBtn{display: block; width: 200px; height: 50px; border-radius: 25px; -webkit-border-radius: 25px;-moz-border-radius: 25px; border: none; color: #fff; font-size: 18px;font-family: 'AristaPro'; margin:auto; background: #404349 url(../images/icons/rightArrowYellow.png) no-repeat 80% center; padding-top: 5px; cursor: pointer;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
.submitBtn:hover{ background: #f1c30e url(../images/icons/arrowRight.png) no-repeat 85% center; }

section.recipe{width: 100%; background: url(../images/decor/recipeBg.jpg) repeat-y top center; background-size: 100% auto; position: relative; padding: 150px 0;}
.recipeTxt{width: 100%; font-size: 16px; color: #fff; text-align: left; padding: 25px 0; line-height: 1.5;}

.recipeList{display: block; width: 100%;}
.recipeList a{display: block; width: 23%; margin:0 2% 2% 0; background: #f1efe7 url(../images/icons/recipe.png) no-repeat bottom right; padding: 12px; float: left; position: relative;}
.recipeList a::after{display: block; width: 25px; height: 25px; position: absolute; bottom: 0; left: 0; content: ""; background: url(../images/icons/recipeCorner.png) no-repeat;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
.recipeList a:hover::after{width: 32px; height: 32px;}
.recipeList a div{border: 1px dashed #95938a; padding: 7%;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
.recipeList a:hover div{border: 1px dashed #000;}
span.rCaption{color: #404349; font-size: 19px;font-family: 'AristaPro'; font-weight: bold; display: block; padding-bottom: 10px;}
span.rYellow{color: #f1c30e; font-size: 14px;font-family: 'AristaPro'; font-weight: bold; display: block;}
span.rGrey{color: #404349; font-size: 23px;font-family: 'AristaPro'; font-weight: bold; display: block;}
.recipeList a small{display: block; font-size: 12px; color: #404349; padding-top: 10px; background:url(../images/icons/download.png) no-repeat bottom right;}


section.productList{width: 100%; background: url(../images/decor/productListBg.jpg) repeat-y top center; background-size: 100% auto; position: relative; padding: 150px 0;}
.productListTxt{width: 100%; font-size: 16px; color: #fff; text-align: center; padding: 25px 0; line-height: 1.5;}
section.productList h1{display: block; text-align: center;}
section.productList h2{ font-size: 45px; color: #f2ae00; font-family: 'AristaPro'; text-align: center;}
.productListLinks{ width: 100%; padding-top: 35px; }
.productListLinks a{display: block; width: 33.33%; float: left; border:1px solid #4f5259; margin:-1px 0 0 -1px; text-align: center;}
.productListLinks a:hover{ background: rgba(0,0,0,.2); }
.productListLinks a img{display: block; width:85%; margin:auto;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
.productListLinks a .productImg{width: 100%; position: relative; display: block;}
.productListLinks a .productImg img:nth-child(2){position: absolute; top:0; left: 7.5%; opacity: 0;}

.productListLinks a:hover .productImg img{opacity: 0;}
.productListLinks a:hover .productImg img:nth-child(2){opacity: 1;}

.productListLinks a .productCaption{ width: 90%; display: block; font-size:38px; color: #fff; font-family: 'AristaPro'; font-weight: bold; border-bottom: 1px solid #4f5259; margin:auto;}
.productListLinks a .productCaption small{display: block; font-size: 12px; color: #ffe66c;font-family: 'Barlow Semi Condensed', sans-serif; font-weight: normal; padding:10px 0 30px;}
.productListLinks a .productPackage{display: block; width: 100%; font-size: 14px; color: #fff;}
.productListLinks a .productPackage small.icon{display: inline-block;font-size: 14px; background: url(../images/icons/packageIcon.png) no-repeat left center; padding: 30px 0 30px 40px;}

.content h1.searchCaption { font-size:45px; color:#f2ae00;}
section.productList h3 { display: block; text-align: center; color: #fff; font-size: 24px; padding:50px 0; }
section.productList h3 span{color:#f2ae00;}
span.sep { display: block; width: 50%; height: 1px; margin:50px auto 0; background:#4f5259;}

section.productDetail{width: 100%; background: url(../images/decor/productDetailBg.jpg) repeat-y top center; background-size: 100% auto; position: relative; padding: 150px 0;}
.productDetailMenu{ width: 20%; float: left;}
.productDetailMenu ul li a{color: #fff; font-size: 15px;font-family: 'AristaPro'; display: block; margin:-1px 0 -1px 0; line-height: 45px;border:1px solid #4f5259; position: relative; padding-left: 55px;}
.productDetailMenu ul li a::before{display: block; width: 45px; height: 45px; position: absolute; left: 0; top:0; border-right: 1px solid #4f5259; content: "";-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s; background-color: rgba(0,0,0,0.2); background-repeat: no-repeat; background-size: 130% auto; background-position:  center;}


.productDetailMenu ul li a.panella-klasik::before{background-image: url(../images/brandsIcon/panella.png);}
.productDetailMenu ul li.active a.panella-klasik::before, .productDetailMenu ul li a.panella-klasik:hover::before{background-image: url(../images/brandsIcon/panellaOn.png);}
.productDetailMenu ul li a.selective::before{background-image: url(../images/brandsIcon/selective.png);}
.productDetailMenu ul li.active a.selective::before, .productDetailMenu ul li a.selective:hover::before{background-image: url(../images/brandsIcon/selectiveOn.png);}
.productDetailMenu ul li a.pratimix::before{background-image: url(../images/brandsIcon/pratimix.png);}
.productDetailMenu ul li.active a.pratimix::before, .productDetailMenu ul li a.pratimix:hover::before{background-image: url(../images/brandsIcon/pratimixOn.png);}
.productDetailMenu ul li a.predo::before{background-image: url(../images/brandsIcon/predo.png);}
.productDetailMenu ul li.active a.predo::before, .productDetailMenu ul li a.predo:hover::before{background-image: url(../images/brandsIcon/predoOn.png);}
.productDetailMenu ul li a.eksi-hamur::before{background-image: url(../images/brandsIcon/eksiHamur.png);}
.productDetailMenu ul li.active a.eksi-hamur::before, .productDetailMenu ul li a.eksi-hamur:hover::before{background-image: url(../images/brandsIcon/eksiHamurOn.png);}
.productDetailMenu ul li a.tahil-unlari::before{background-image: url(../images/brandsIcon/tahil.png);}
.productDetailMenu ul li.active a.tahil-unlari::before, .productDetailMenu ul li a.tahil-unlari:hover::before{background-image: url(../images/brandsIcon/tahilOn.png);}
.productDetailMenu ul li a.susleme::before{background-image: url(../images/brandsIcon/susleme.png);}
.productDetailMenu ul li.active a.susleme::before, .productDetailMenu ul li a.susleme:hover::before{background-image: url(../images/brandsIcon/suslemeOn.png);}

.productDetailMenu ul li ul{padding-left: 45px; display: none;}
.productDetailMenu ul li.active ul li a, .productDetailMenu ul li ul li a{padding-left: 30px;background-color: rgba(0,0,0,0.2); border-bottom: none; border-top: none; color: #fff;}
.productDetailMenu ul li ul li a::before{ width: 8px; height: 4px; background: #7c7d82; border-radius: 2px; -webkit-border-radius: 2px;-moz-border-radius: 2px; left: 11px; top:20px; }
.productDetailMenu ul li ul li a:hover{color: #f1c30e;}
.productDetailMenu ul li ul li a:hover::before{ width: 14px; background: #f1c30e; left: 8px; }

.productDetailMenu ul li.active a, .productDetailMenu ul li a:hover{color: #f1c30e;background-color: rgba(0,0,0,0.2);}
.productDetailMenu ul li ul li a.active { color:#f1c30e;}
.productDetailMenu ul li.active ul li a.active::before{ width: 14px; background: #f1c30e; left: 8px; }


.productDetailRight{width: 80%; float: left;}
.productDetailImage{width: 58%; float: left; border-top:1px solid #4f5259;}
.productDetailImage img{display: block; width:75%; margin:auto;}
.mobileProductImg{display:none;}


.productDetailDesc{width: 42%; float: right;}
.productDetailTxt{ border: 1px solid #4f5259; padding: 50px 30px; text-align: center; font-size: 14px; line-height: 1.5; color: #fff; }
.productDetailTxt h1{display: block; color: #fff; font-size: 56px; font-family: 'AristaPro'; line-height: 1;}
.productDetailTxt h2{display: block; color: #ffc600; font-size: 12px; line-height: 1; padding-bottom: 30px;}
.productDetailTxt img{display: block; width: 100%;}

a.recipeLink{display: block; width: 100%; margin:0; background: #f1efe7 url(../images/icons/recipe.png) no-repeat bottom right; padding: 12px;  position: relative; text-align: center;}
a.recipeLink::after{display: block; width: 25px; height: 25px; position: absolute; bottom: 0; left: 0; content: ""; background: url(../images/icons/recipeCorner.png) no-repeat;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
a.recipeLink:hover::after{width: 32px; height: 32px;}
a.recipeLink div{border: 1px dashed #95938a; padding: 12%;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
a.recipeLink:hover div{border: 1px dashed #000;}

span.rYellow{color: #f1c30e; font-size: 14px;font-family: 'AristaPro'; font-weight: bold; display: block;}
span.rGrey{color: #404349; font-size: 22px;font-family: 'AristaPro'; font-weight: bold; display: block; padding: 10px 0 5px;}
a.recipeLink small{display: block; font-size: 15px; color: #404349; padding-top: 10px;}

.productOptions{width: 100%;border: 1px solid #4f5259; float: right; margin:107px 0 0;}
.productOptionsItem{float: left; text-align: center; padding-top:110px;}
.productOptionsItem h3{color: #ffc600; font-size: 16px; padding-bottom: 30px;}

.usageAreas{ width: 30%; border-right: 1px solid #4f5259; background: url(../images/icons/usageAreaIcon.png) no-repeat center 50px;}
.saveOptions{ width: 30%; border-right: 1px solid #4f5259; background: url(../images/icons/saveOptionsIcon.png) no-repeat center 35px;}
.usageRates{ width: 20%; border-right: 1px solid #4f5259; background: url(../images/icons/usageRatesIcon.png) no-repeat center 30px;}
.usageRates span{ font-size: 48px; font-weight: bold; display: block; line-height: 1; }
.usageRates span small{ font-size: 24px; color: #f1c30e; }
.packageBig{ width: 20%; border: none; background: url(../images/icons/packageBigIcon.png) no-repeat center 30px;}
.productOptionsItem.packageBig div{ font-size: 48px; font-weight: bold; line-height: 1;}
.productOptionsItem.packageBig div small{ font-size: 14px; color: #f1c30e; }
.productOptionsItem.packageBig div span{display: block; font-size: 14px;}

.productOptionsItem div{height: 80px; font-size: 14px; color: #ffffff; line-height: 1.5; width:80%; margin:auto;}

#popup {width:100%; max-width: 960px; padding:0;  -webkit-box-shadow: 0px 3px 60px 0px rgba(182, 147, 16, 1);-moz-box-shadow:    0px 3px 60px 0px rgba(182, 147, 16, 1);box-shadow:         0px 3px 60px 0px rgba(182, 147, 16, 1);}
#popup img{display:block; width: 100%;}
#popup img.mobileImg{display:none;}

@media screen and (max-width:1170px){
	.content{padding: 0 25px;}
  nav ul li a{padding: 0 25px;}
}

@media screen and (max-width:960px) {
    nav{padding-left:20px;}
    nav ul li a{padding: 0 15px;}
}

@media screen and (max-width:780px){

  #popup img.mobileImg{display:block;}
  #popup img.desktopImg{display:none;}

  header .content{padding: 0 0 0 20px;}
  #navMobile{display: block;}

  nav, a.langLink{display: none;}
  a.downArrow{display: none;}
  #mainSlider .owl-dots{background: url(../images/decor/navBg.png) no-repeat left top;}
  #mainSlider .mobileImg{display: block; padding-top: 70px;}
  #mainSlider .desktopImg{display: none;}

  section.mainContent .content{padding: 0 10px;}
  .brandsCaption{width: 70%;}
  .mainContentTxt{width: 100%; padding: 15px 10px 0 10px;}
    


  .brandsLinks{height: auto; border:none; overflow: visible; padding: 0 10px;}
  .brandsLinks a{width: 50%; border:1px solid #4f5259; margin: -1px 0 0 -1px;}

  .mainTeasers{padding: 0 10px;}
  .mainTeasers a{width: 100%;}
  .mainTeasers a.left{margin-bottom: 10px;}
  .mainTeasers::after{width: 100%; height: 50%; left: 0; bottom:-12px;}
  .teaserTxt{padding: 4% 0 0 4%; width: 65%; font-size: 12px;}
  .teaserTxt h2{font-size: 36px;}
  .teaserTxt span{margin-top: 9%; font-size:13px;}
    .left .teaserTxt h2 small, .middle .teaserTxt h2 small { font-size:20px;}
    .mainTeasers .showMobile { display:block!important;}
    .mainTeasers .hideMobile { display:none!important;}
    .mainTeasers a.middle { margin-top:10px;}
    .middle .teaserTxt h2 { margin-bottom:5px;}

  footer{background-size: 60% auto; padding: 30px 0;}
  .footerLeft{float: none; width: 100%; text-align: center; padding-bottom: 60px;}
  .copyRights{padding-top:10px;}
  .footerRight{width: 100%; float: none; text-align: center; padding-top: 60px;}
  .footerRight li{float: none; display: inline-block; margin:0 10px;}
  .footerRight a.legalLink{margin:10px 0; text-align: center;}
  .footerRight a.gercekDusler{float: none;}

  .searchArea span{display: none;}
  .searchArea input[type=submit]{width: 20%;}

  .content h1{font-size: 56px;}

  .element input{width: 100%;}
  .submitBtn{margin-top: 25px;}
  .contactInfo{padding: 35px 0;}

  .productDetailMenu{display: none;}

  
  section.productDetail{padding-top: 80px;}

section.about h1 { font-size:52px;}
}

@media screen and (max-width:640px){
  .productListLinks a{width: 50%;}
  .recipeList a{ width: 48%; }
  .contactInfoLeft{width: 100%; float: none;}
    .contactInfoRight { width:100%; float:none;}
  a.directionBtn{width: 100%; float: none; display: block;}
  span.address{padding: 0 0 0 40px;}
  a.phone, span.fax, span.mail{width: 100%; float: none; border: none; margin: 0;}

  .productDetailDesc{width: 100%; float: none;}
  .productDetailTxt{border: none; padding-bottom:0;}
  .productDetailRight{width: 100%; float: none;}

  .productDetailImage{width: 100%; border: none; display:none;}
  .productDetailImage img{width: 100%;}
  .mobileProductImg{display:block; width:100%;}
  .usageAreas, .saveOptions{border-bottom: 1px solid #4f5259;}
  .usageAreas, .saveOptions, .usageRates, .packageBig{width: 50%;}
  .productOptions{width: 100%; float: none; margin-top:30px;}

    .aboutTxt{padding-top:25px;}
    .panellaCaption{width:80%;}
    .element{width:100%; float:none;}
    .elementSlct { width:100%;}
}

@media screen and (max-width:480px){
  .productListLinks a{width:100%;}
  .recipeList a{width: 100%; margin: 0 0 2% 0;}
}