﻿@charset "utf-8";


/* CSS Document */
html{ width:100%; height:100%;}
body{ width:100%; height:100%; margin:0; padding:0;}
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:#4e616b;}
:-moz-placeholder {color:#4e616b;}
::-moz-placeholder {color:#4e616b;}
:-ms-input-placeholder {color:#4e616b;}
::selection {background: #30373f; color:#fff;}
::-moz-selection {background: #30373f; color:#fff;}

body,input,textarea,select,option{font-family: 'Montserrat', 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;}

.mainWrapper{width: 100%; height: 100%; position: relative; overflow: hidden;}
.content{width: 100%; max-width: 1540px; margin: auto; position: relative;}

header{width: 100%; height: 60px; background: #def1d5; position: fixed; top:0; left: 0; z-index: 2;}
a.logo{display: block; width:163px; height:auto; float: left; padding: 8px 0 0 25px; margin-right: 50px;}
a.logo img{display: block; width: 100%; height: auto;}


.mobileMenuLink { display: none; position: absolute; right:0px; top:0px; width: 75px; height: 60px; background: #4d525a;}
.mobileMenuLinkContent { width: 30px; height: 20px; position: relative; margin: auto; margin:21px 0 0 23px; }
.line1 { width: 30px; height: 3px; background: #fff; position: absolute; top: 0; left: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.8s; transform-origin: 0 0; -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px; }
.line2 { width: 30px; height: 3px; background: #fff; position: absolute; top: 8px; left: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.8s; -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px; }
.line3 { width: 30px; height: 3px; background: #fff; position: absolute; top: 16px; left: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.8s; transform-origin: 0 0; -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;  }
.mobileMenuLink.closer .line1 { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); left: 3px; }
.mobileMenuLink.closer .line2 { display: none; }
.mobileMenuLink.closer .line3 { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); left: 1px; top:21px; }

nav{float: left;}
nav ul li{ display:block; position: relative; float: left;}
nav a{ display: block; float: left; line-height: 60px;  border-left: 1px solid #4d525a; color:#0331a0; font-size: 12px; padding: 0 25px; }

nav ul li.head a{background: url(../images/whiteArrow.png) no-repeat 95% center;}

nav ul li ul{ position: absolute; top:60px; display: none; }
nav ul li ul li{display: block; width: 100%;}
nav ul li.head ul li a{padding: 0; text-align: center; width: 100%; background: #def1d5; border-bottom: 1px solid #30373f; font-size: 11px; line-height: 50px;}
nav ul li.head ul li a:hover{background: #71c249;}


.tools{float: right;}
.calendarLink{float: left; position: relative;}
.calendarLink a{ display: block; line-height: 60px; position: relative; padding:0 50px 0 0; font-size: 14px; color: #fff; font-weight: 500; background:#6fc047 url(../images/darkArrow.png) no-repeat 90% center;}
.calendarLink a::before{ display: block; width: 60px; height: 60px; background: #6fc047 url(../images/calendarIcon.png) no-repeat center; content: ""; float: left; margin-right: 20px; }
.fairLinks{width: 100%; position: absolute; top:60px; left: 0; padding-left: 60px; display: none;}
.fairLinks a{background: #0733a0; display: block; width: 100%; padding:0 0 0 20px; border-top: 1px solid #d9dbde; color:#fff;}
.fairLinks a:hover{background: #e52b50;color:#fff;}
.fairLinks a::before{display: none;}
.tools .bvv{float:left; padding-right:15px;}
.tools .bvv a{line-height: 60px; color:#0331a0; font-size:14px;}
.tools .bvv img{float:left;}

.langLink{float: right; background: #0331a0; position: relative;}
.langLink a{ display: block; line-height: 60px; position: relative; padding:0 25px; font-size: 14px; color: #fff; font-weight: 500; position: absolute; top:0px; left: 0; background: #0331a0;}
.langLink a span{ display: inline-block; padding-right:20px;}
.langLink a.active{display: block; top:0!important; z-index: 2; position: relative; top:0; left: 0;}
.langLink a.active span{ background: url(../images/whiteArrow.png) no-repeat right center;}
.langLink:hover a{top:60px;}

#mainSlider{ width: 100%; height: 100%; }
.owl-carousel .owl-item .slideImg{ display: block; width: 102%; height: auto; margin-top: 60px; }
.slideCaption{width: 100%; height: 110px; position: absolute; bottom:-300px; left: 0;-webkit-transition: all 0.6s;  -moz-transition: all 0.6s;  -o-transition: all 0.6s;  transition: all 0.6s; transition-delay: .5s; -webkit-transition-delay: .5s; -moz-transition-delay: .5s;}
.active .slideCaption{bottom: 60px;}
.owl-stage-outer, .owl-carousel .owl-stage, .owl-carousel .owl-item , .owl-carousel .owl-item .item{height: 100%;}

.captionTable{ width: 80%; display: block;float: left;  height: 110px; background: #fff;}
.captionTable div{ display: table-cell; vertical-align: middle; height: 110px;}
.slideDate{ width:120px; background: #033594; color: #fff; font-size: 40px; font-family: 'Playfair Display', serif; text-align: center; position: relative; }
.slideDate small{display: block; font-size: 12px; color: #fff;font-family: 'Montserrat', sans-serif;}
.slideDate::before{width: 100%; height:12px; display: block; position: absolute; top:-12px; left: 0; content: ""; background: #76bf4a;}
.slideLogo{ width: 340px; text-align: center; }
.owl-carousel .owl-item .slideLogo img{ width: auto; margin:auto; display:block; max-height: 100px; }
.slideTxt{ font-size: 22px; color: #2c2d32;font-weight: 500; width: 340px; }
.slideTxt small{display: block; font-size:12px; font-weight: normal; }
.slideTxt span{display: block; padding: 0 30px; border-left: 1px solid #d5d5d6; border-right:1px solid #d5d5d6; }
.slidePlace{padding-left: 30px; width:460px; font-size: 14px; color: #2c2d32;}
.slideMore { display: none; }

.bvvCaption{ position:absolute; width:90%; max-width:1540px; top:20%; left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);}
.bvvCaption img{display:block; width:auto!important;}
.bvvCaption span{ display:block; font-size:62px; color:#30373F; padding:25px 0;}
.bvvCaption a{background: transparent linear-gradient(90deg, #F04F23 0%, #F89325 100%) 0% 0% no-repeat padding-box;border-radius: 25px; display:inline-block; line-height:50px; padding:0 30px 0 30px; font-size:14px; color:#fff;}
.bvvCaption a i{background:url(../images/moreArrow.png) no-repeat right center; display:block; font-style:normal; padding-right:70px;}

#mainSlider .owl-nav{position: absolute; top:50%; margin-top: -25px; width: 100%; max-width: 1540px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%); text-align: right;}
#mainSlider.owl-carousel .owl-controls .owl-nav .owl-prev{display: inline-block; width:50px; height: 50px; background: url(../images/slideArrows.png) no-repeat 15px center; border: 1px solid #fff; margin-right: -1px;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
#mainSlider.owl-carousel .owl-controls .owl-nav .owl-prev:hover{background: url(../images/slideArrows.png) no-repeat 5px center; }
#mainSlider.owl-carousel .owl-controls .owl-nav .owl-next{display: inline-block; width:50px; height: 50px; background: url(../images/slideArrows.png) no-repeat -25px center;border: 1px solid #fff;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
#mainSlider.owl-carousel .owl-controls .owl-nav .owl-next:hover{background: url(../images/slideArrows.png) no-repeat -15px center;}


.scrollBtn{ position: absolute; bottom: 60px; right: 10%; width: 55px; height: 110px; background: url(../images/scrollBg.png) no-repeat center; background-size:100%; z-index: 999;}
.scrollBtn::after { width: 7px; height: 50%; background:url(../images/scrollArrow.png) no-repeat bottom center; display: block; content: ""; position: absolute; top: 0; left: 50%; margin-left: -3px; -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; }
 @-webkit-keyframes mainArrowAnim {0% {height: 50%;}50% {height: 60%;}100% {height: 50%;}}
 @-moz-keyframes mainArrowAnim {0% {height: 50%;}50% {height: 60%;}100% {height: 50%;}}
 @-o-keyframes mainArrowAnim {0% {height:50%;}50% {height: 60%;}100% {height: 50%;}}
 @keyframes mainArrowAnim {0% {height: 50%;}50% {height: 60%;}100% {height: 50%;}}


#nearestFairSlider { display:block;}
.nearestFair{ width: 100%; background: #74c34e;}
.nearestFair h1{font-family: 'Playfair Display', serif; font-weight: normal; color: #1a1e23; font-size: 36px; padding: 50px 0 50px 20px;}

a.fairLink{ display: block; width: 25%; float: left; padding:30px 20px 70px;color: #2c2d32; border-right: 1px solid #d5d9dd; position: relative;}
a.fairLink span.fairInfo{ display: block; font-size: 10px;  }
a.fairLink h2{ font-size: 20px; font-weight: 500; padding: 30px 0;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
a.fairLink h2 small{ display: block; font-size: 10px; font-weight: 400; color: #2c2d32; }
a.fairLink span.fairTxt{ font-size: 12px; display: block; }
a.fairLink span.fairMore{ position: absolute; bottom: 25px; color: #30373f; font-weight: 600; font-size: 12px; padding-right:25px; background: url(../images/moreArrow.png) no-repeat right center; height: 20px; display: block; }
a.fairLink span.fairMore strong{ display: none;position: relative; overflow: hidden; -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
a.fairLink:hover{background: #d6ecc6;}
a.fairLink:hover h2{ color:#f94f50; }
a.fairLink:hover span.fairMore{padding-right: 35px;}
a.fairLink:hover span.fairMore strong{ display: block; }

a.allFair{ display: block; width: 25%; float: left; padding:50px 20px 180px;color: #2c2d32; font-size: 20px; font-weight: 500; position: relative;}
a.allFair span.fairMore{ position: absolute; bottom: 25px; color: #30373f; font-weight: 600; font-size: 12px; padding-right:25px; background: url(../images/moreArrow.png) no-repeat right center; height: 20px; display: block; }
a.allFair:hover{background: #fff;}



#categorySlider { display:block;}
.categories{width: 100%;}
.categories h1{font-family: 'Playfair Display', serif; font-weight: normal; color: #fff; font-size: 36px; padding: 60px 0 30px; background: #0d39a2; text-align: center;}
.categories h2{font-weight: normal; color: #fff; font-size: 12px; padding: 0 0 60px 0; background:#30373f; text-align: center;}

.categoriesLinks{position: relative; margin-bottom: 75px;}
.categoriesLinks::before{ width: 100%; height:16%; position: absolute; top:0; left: 0; content: ""; background:#0d39a2;  }
.categories a{display: block; width: 25%; float: left;position: relative; overflow: hidden; background: #000; z-index: 2;}
.categories a:before{content: ""; display: block; padding-top: 75%;}
.categories a img{ display: block;width: 101%; height: auto; position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s; }
.categories a span{display: block; position: absolute; z-index: 2; font-size: 12px; color: #fff; font-weight: 500; left:20px; top:20px;-webkit-transition: all 1s;  -moz-transition: all 1s;  -o-transition: all 1s;  transition: all 1s;}
.categories a:hover img{ width: 120%; opacity: 0.5;}
.categories a:hover span{top:75%;}




footer{background: #fff; width: 100%; padding:0;}
.footerTop{ background: #def1d5; }
.footerTop h1{font-family: 'Playfair Display', serif; font-weight: normal; color: #30373f; font-size: 22px; padding: 40px 0 80px; display: block;}
.newsLetter{ width: 50%; float: left; }
.newsLetterCol{ width:50%; float: left;  padding-right: 20px;}
.newsLetterCol label{display: block; font-size: 10px; font-weight: bold; color: #30373f;}
.newsLetterCol input[type=text]{ width: 100%; border: none; background: none; border-bottom: 1px solid #cacdd0;color: #30373f; line-height: 45px;}
.newsLetter input[type=submit]{ font-size: 10px; font-weight: bold; color: #30373f; display: inline-block; background: url(../images/moreArrow.png) no-repeat right center; padding-right: 35px; border: none; margin-top:30px;}


.social{width: 25%; float: left; background: #cde2d1; padding:0 40px 80px 40px;}
.social ul{ border-left: 1px solid #848a8f; height: 35px; }
.social ul li{ display: inline-block; border: 1px solid #848a8f; border-left: none; float: left; line-height: 35px;}
.social ul li a{ color: #848a8f; display: block; padding:0 20px;}
.social ul li a:hover{ color: #000;}
.social .clr{margin-bottom:50px; }

.ourNews{width: 25%; float: left; padding:0 0 0 40px;}
.footerTop .ourNews h1{padding-bottom: 30px;}

#newsSlider .owl-nav{position: absolute; top:-65px;  right:0;text-align: right;}
#newsSlider.owl-carousel .owl-controls .owl-nav .owl-prev{display: inline-block; width:40px; height: 40px; background: url(../images/newsArrow.png) no-repeat 20px center; border: 1px solid #30373f; margin-right: -1px;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
#newsSlider.owl-carousel .owl-controls .owl-nav .owl-prev:hover{background:#30373f url(../images/newsArrowHover.png) no-repeat 20px center; }
#newsSlider.owl-carousel .owl-controls .owl-nav .owl-next{display: inline-block; width:40px; height: 40px; background: url(../images/newsArrow.png) no-repeat -20px center;border: 1px solid #30373f;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
#newsSlider.owl-carousel .owl-controls .owl-nav .owl-next:hover{background:#30373f url(../images/newsArrowHover.png) no-repeat -20px center;}

a.newsLink{ display: block; width:100%;color: #2c2d32; position: relative;}
a.newsLink span.newsInfo{ display: block; font-size: 10px;  }
a.newsLink h2{ font-size: 20px; font-weight: 500; padding: 20px 0;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
a.newsLink h2 small{ display: block; font-size: 10px; font-weight: 400; color: #2c2d32; }
a.newsLink span.newsTxt{ font-size: 12px; display: block; }
a.newsLink span.newsMore{ color: #30373f; font-weight: 600; font-size: 12px; padding-right:35px; background: url(../images/moreArrow.png) no-repeat right center; height: 20px; display: inline-block; margin-top:40px; }
a.newsLink:hover h2{ color:#f94f50; }


.footerBottom{background: #0733a0; padding:55px 0;}
.footerBottom .withMargin{margin-bottom: 110px;}
a.footerLogo{display: block; float: left;}
.footerMenu{float: right; text-align: right; padding-top: 20px;}
.footerMenu a{display: inline-block; padding: 0 7px; font-weight: 500; font-size: 14px; color: #fff;}

.copyRight{float: left; font-size:10px; color: #fff;}
.copyRight strong{font-size:17px; font-weight: 500;}
.copyRight span{display: block; font-size: 12px; padding-bottom:5px; }

a.gercekDusler{float: right;}


.subPage{width: 100%; padding-top: 60px;}


.calendarTop{ padding:60px 0;  background:#def1d5;}
.calendarTop .content{padding-left: 25px;}
.calendarTop h1{ font-weight: normal; font-size: 30px; color:#1a1e23; font-family: 'Playfair Display', serif; float: left;}

a.calendarFilterBtn{ display: block; float: right; text-align: right; line-height: 40px; background: url(../images/filterIcon.png) no-repeat right center; padding-right: 60px; color:#1a1e23; }
a.calendarFilterBtn.close{background: url(../images/filterClose.png) no-repeat right center;}

a.calendarFilterBtnEng{ display: block; float: right; text-align: right; line-height: 40px; background: url(../images/filterIcon.png) no-repeat right center; padding-right: 60px; color:#1a1e23; }
a.calendarFilterBtnEng.close{background: url(../images/filterClose.png) no-repeat right center;}

.calendarFilter{padding-top: 15px; display: none;}
.calendarFilter strong{display: block; color: #1a1e23; font-size: 14px;}


.filterList{width: 86%; float: left;}
.filterListCol{ width: 16.6%; float: left; padding-top: 20px; }
input[type=checkbox].css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=checkbox].css-checkbox + label.css-label {padding-left:40px;height:30px; display:inline-block;line-height:30px;background-repeat:no-repeat;background-position: 0 0;font-size:12px;vertical-align:middle;cursor:pointer; color:#1a1e23;}
input[type=checkbox].css-checkbox:checked + label.css-label {background-position: 0 -30px;}
label.css-label {background-image:url(../images/filterCheckbox.png);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.calendarFilter select{ width: 15%; height: 60px; background: #fff; font-size: 14px; color: #2c2d32; border: none; float: left; margin-top: 30px; }
.calendarFilter input[type=button]{ width:8%; height: 60px; background: #e52b50; font-weight: 500; font-size: 14px; color: #fff; border: none; float: right; margin-top: 30px; }

.calendarList{width: 100%; padding: 50px 0;}
.cL1{ width: 12%; padding-left: 20px; }
.cL2{ width: 13%; padding:12px 0 12px 20px; }
.cL3{ width: 30%;}
.cL4{ width: 17%;}
.cL5{ width: 20%;}
.cL6{ width: 8%; text-align: right; padding-right: 20px;  }

.captionRow .cL3, .captionRow .cL4, .captionRow .cL5{padding-left: 20px;}

.listRow{ display: table; width: 100%; background: #def1d5; border-bottom: 1px solid #d8dde0;}
.captionRow{font-size: 12px; color: #2c2d32; background: #fff;display: table; width: 100%; font-weight: 500; }
.listRow div, .captionRow div{display: table-cell; vertical-align: middle;}

.yearSelector{width:100%;}
.yearSelector a{display:inline-block;padding:5px 20px; background:#def1d5; color:#0331a0; font-weight:bold;}

.listRow .cL1{ color: #2c2d32; font-size: 12px; }
.listRow .cL1 strong{ font-size: 18px; }
.listRow .cL2{border-left: 1px solid #d8dde0;}
.listRow .cL3{ color: #848a8f; font-size: 12px; }
.listRow .cL3 strong{ display:block; font-size: 14px; padding-bottom: 5px; }
.listRow .cL3 span{border-left: 1px solid #d8dde0; display: inline-block; padding-left: 20px;}
.listRow .cL4{color: #848a8f; font-size: 14px; font-weight: bold;}
.listRow .cL5{color: #848a8f; font-size: 12px; }
.listRow .cL4 span{border-left: 1px solid #d8dde0; display: inline-block; padding-left: 20px;}
.listRow .cL5 span{border-left: 1px solid #d8dde0; display: inline-block; padding-left: 20px;}
.listDesc{width: 88%; float: right; padding: 20px; background: #fff; font-size: 12px; color: #71767c; border-left: 1px solid #d8dde0; display: none;}
.listDesc ul{ display: block; width: 100%; max-width:930px; padding-left: 20px; }
.listDesc ul li{ width: 20%; float: left; padding-bottom:10px; list-style-image: url(../images/bullet.png);padding-right: 20px;}

a.listToogle{ display: block; width: 50px; height: 40px; border-radius: 20px; -webkit-border-radius:20px; -moz-border-radius:20px; border: 1px solid #d8dde0; position: relative; float: right;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
a.listToogle::before{width: 1px; height: 15px; background: #848a8f; display: block; content: ""; position: absolute; top:12px; left: 50%;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
a.listToogle::after{width: 15px; height: 1px; background: #848a8f; display: block; content: ""; position: absolute; top:50%; left:17px;}
.listRow.active a.listToogle::before{ transform: rotate(-45deg); -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); }
.listRow.active a.listToogle::after{ transform: rotate(-45deg); -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); }
.listRow.active{background:#fff;}


.subPageTop{width: 100%; background: #def1d5;padding:60px 0;}
.subPageTop .content{padding-left: 25px;}
.subPageTop h1{ font-weight: normal; font-size: 36px; color:#1a1e23; font-family: 'Playfair Display', serif;}
.subPageTop h2{ font-weight: normal; font-size: 24px; color:#1a1e23; font-family: 'Playfair Display', serif;}
.subPageTop .content div{ color: #30373f; font-size: 16px; line-height: 24px; font-weight: 300; padding-top: 50px;}

.gallery{ padding: 70px 0; }
.gallery a{display: block;width: 25%; float: left; border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
.gallery a img{display: block; width: 100%; height: auto;}
.gallery a span{display: block; width: 100%; background: #6fc047; color: #1a1e23; font-size: 20px; font-family: 'Playfair Display', serif;  text-align: center; height: 70px; text-overflow:ellipsis;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s; padding-top:10px;}
.gallery a span small{display: block;font-family: 'Montserrat', sans-serif; font-size: 12px;}
.gallery a:hover span{color: #fff; background: #0331a0;}

.news{ padding: 70px 0; }
.news a{display: block;width: 25%; float: left; border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
.news a img{display: block; width: 100%; height: auto;}
.news a .newsLinkContent{display: block; width: 100%; background: #def1d5; color: #1a1e23; font-size: 20px; font-family: 'Playfair Display', serif; -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s; padding: 25px;}
.news a span.newsDate{display: block; font-size: 12px;}
.news a span.newsTxt{display: block; font-size: 20px; padding: 30px 0 40px;}


.news a span.newsMore{ display: inline-block; font-size: 12px;font-family: 'Montserrat', sans-serif; font-weight: bold; padding-right:25px; background: url(../images/moreArrow.png) no-repeat right center; height: 20px;  }
.news a span.newsMore strong{ display: none;position: relative; overflow: hidden; -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
.news a:hover span.newsMore{padding-right: 35px;}
.news a:hover span.newsMore strong{ display: block; }

.about{padding: 70px 0;}
.about h2{font-weight: normal; font-size: 36px; color:#1a1e23; font-family: 'Playfair Display', serif; padding:0 0 50px 25px;}

.teamMember{display: block;width: 25%; float: left; border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
.teamMember img{display: block; width: 100%; height: auto;}
.teamMemberInfo{ background: #6fc047; padding: 25px; }
span.mName{ display: block; font-family: 'Playfair Display', serif; color: #1a1e23; font-size:24px; }
span.mTitle{ display: block; color: #1a1e23; font-size:12px; padding:5px 0 30px; }

a.mTel{display: block; font-size: 14px;color: #1a1e23; padding-left: 30px; background: url(../images/phoneIcon.png) no-repeat left center; line-height: 24px; margin-bottom: 15px;}
a.mMail{display: block; font-size: 14px;color: #1a1e23; padding-left: 30px; background: url(../images/mailIcon.png) no-repeat left center; line-height: 24px;}
a.mMail:hover, a.mTel:hover{text-decoration: underline;}

.services{padding: 120px 0 60px;}
.servicesRow{width: 100%; background:#def1d5;}
.servicesContent{ width: 50%; font-size: 14px; color: #1a1e23; padding: 40px;}
.servicesContent h2{ color: #1a1e23; font-size: 24px;font-family: 'Playfair Display', serif; padding-bottom: 40px; font-weight: 500;}
.lefted{float: left;}
.righted{float: right;}
.serviceImg { width:50%;}
.servicesContent ul li{list-style-type: disc; display:block;  background: url(../images/bulletRed.png) no-repeat left center; padding: 5px 0 5px 25px;}

.services.bvv .servicesContent{font-size:16px; padding:100px; line-height:1.5;}
.services.bvv .servicesContent h2{font-size:40px;}
.services.bvv .servicesContent.full{width:100%; float:none;}
.services.bvv .servicesContent img{width:100%;}
.services.bvv .servicesContent.pt-0{padding:0;}
.services.bvv .servicesContent.pt-0 div{padding:100px 100px 0;}

.standForm{width: 25%; float: left; background:#e4e7ea; padding: 40px 20px;}
.standForm h2{ color: #1a1e23; font-size: 24px;font-family: 'Playfair Display', serif; padding-bottom: 40px; font-weight: 500;}
.standFormCol{width: 48%; float: left;}
.standFormCol2{width: 48%; float: right;}
.standForm label{display: block; font-size: 10px; font-weight: bold; color: #30373f;}
.standForm input[type=text]{ width: 100%; border: none; background: none; border-bottom: 1px solid #cacdd0;color: #30373f; line-height: 35px; margin-bottom: 20px;}
.standForm input[type=submit]{ font-size: 10px; font-weight: bold; color: #30373f; display: inline-block; background: url(../images/moreArrow.png) no-repeat right center; padding-right: 35px; border: none;}

.standDesigns{width: 25%; float: left; background:#0331a0; padding: 70px 0px;}
.standDesigns img{display: block;width: 100%; height: auto;}
.standDesigns a{display: block; width: 80%; margin:auto; color: #fff; font-size: 14px; font-weight: 600; background: url(../images/rightArrowWhite.png)  no-repeat right center;}

.servicesContent a{ display:block; font-size: 14px; color: #1a1e23; background: url(../images/bulletRed.png) no-repeat left center; padding:5px 0 5px 25px;}

span.loc{display: block; font-size: 16px; color: #1a1e23; padding-left: 50px; background: url(../images/locIcon.png) no-repeat left 5px; line-height: 1.5; float: left; margin-bottom:10px;}
a.mail{display: block; font-size: 16px; color: #1a1e23; padding-left: 50px; background: url(../images/mailIcon.png) no-repeat left center; line-height: 40px;}
a.phone{display: block; font-size: 16px; color: #1a1e23; padding-left: 50px; background: url(../images/phoneIcon.png) no-repeat left center; line-height: 40px;}
span.fax{display: block; font-size: 16px; color: #1a1e23; padding-left: 50px; background: url(../images/locIcon.png) no-repeat left center; line-height: 40px;}

#map-canvas{width: 100%; height: 500px;}

.contactForm{ padding: 50px 0; }
.contactForm h3{ font-weight: normal; font-size: 24px; color:#1a1e23; font-family: 'Playfair Display', serif;}
.contactFormLeft{ width: 100%; width: 75%; float: left; }

.contactForm input[type=submit]{ display: block; width: 24%; float: right; background: #0331a0 url(../images/moreArrow.png) no-repeat 45px 80%; padding: 65px 45px 220px 45px; font-size: 22px; color: #fff; border:none;  text-align:  left; vertical-align: top; font-weight: 500;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s; cursor: pointer;}
.contactForm input[type=submit]:hover{background: #d2d4d7 url(../images/moreArrow.png) no-repeat 80% 80%;}

.contactCol{width: 32%; float: left; margin-top: 40px;}
.contactCol.mid{margin:40px 1% 0;}
.contactCol.full{width: 100%; float: none;}
.contactCol label{display: block; font-size: 10px; font-weight: bold; color: #30373f;}
.contactCol input[type=text]{ width: 100%; border: none; background: none; border-bottom: 1px solid #cacdd0;color: #30373f; line-height: 35px; margin-bottom: 20px;}
.contactCol textarea{ width: 100%; border: none; background: none; border-bottom: 1px solid #cacdd0;color: #30373f; line-height: 35px; margin-bottom: 20px;}
.contactCol label.chkLabel{ font-weight: normal; }
.contactCol input[type=checkbox]{float: left; margin-right: 20px;}


.partners{ padding: 70px 0; }
.partners a{display: block; width: 25%; float: left; border:1px solid #eceef0; margin-right: -1px;}
.partners a span.partnersImg{display: block; width: 100%; height: 280px; position: relative; background: #fff;}
.partners a span.partnersImg img{display: block; position: absolute; top:50%; left: 50%; max-width: 100%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);}
.partners a span.partnersTitle{display: block; background: #6fc047; font-size: 18px; color: #1a1e23; text-align: center;    height: 70px;line-height: 70px;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;font-family: 'Playfair Display', serif;}
.partners a:hover span.partnersTitle {color: #fff; background: #6fc047;}

.references{padding: 70px 0;}
.referenceItem{width: 50%; float: left; padding: 30px 30px 90px 30px; font-size: 12px; color: #848a8f; min-height:480px;}
.referenceItem.grey{ background: #eceef0; }
.referenceTop{margin-bottom: 20px;}
.referenceTop img{float: left; display: block;}
.referenceTop span{display: block; float: left; font-size: 14px; line-height: 40px; border-left: 1px solid #d8dde0; margin-top: 15px; padding-left: 25px;}
.referenceImg{display: block; float: left; margin-right:6%; width: 24%; }
.referenceTxt{width: 70%; float: left;}

#refSlider .referenceItem{float:none; width:100%;}
#refSlider .referenceItem .referenceImg{display: block; float: left; margin-right:6%; width: 24%; }
#refSlider .referenceTop img{float: left; display: block;width:auto;}

#refSlider.owl-carousel .owl-controls .owl-nav .owl-prev{display: block; width:40px; height: 40px; background: url(../images/newsArrow.png) no-repeat 20px center; border: 1px solid #30373f; margin-right: -1px;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s; position: absolute; top:50%; left:-50px; margin-top:-20px;}
#refSlider.owl-carousel .owl-controls .owl-nav .owl-prev:hover{background:#30373f url(../images/newsArrowHover.png) no-repeat 20px center; }
#refSlider.owl-carousel .owl-controls .owl-nav .owl-next{display: block; width:40px; height: 40px; background: url(../images/newsArrow.png) no-repeat -20px center;border: 1px solid #30373f;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;position: absolute; top:50%; right:-50px; margin-top:-20px;}
#refSlider.owl-carousel .owl-controls .owl-nav .owl-next:hover{background:#30373f url(../images/newsArrowHover.png) no-repeat -20px center;}

.owl-dots{width: 100%; text-align: center;}
.owl-dot{display: inline-block; margin:0 3px;}
.owl-dot span{ display: block; width: 5px; height: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background: #cfd7db; }
.owl-dot.active span{background: #f94f50;}

.referenceList{width:100%;}
.referenceList ul{display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;}
.referenceList ul li{width: 12%; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; border:1px solid #848a8f; margin:.25%;}
.referenceList ul li img{display:block; max-width:70%; margin:auto;}

.contactInfo {display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;}
.contactInfo .col{width:33.33%; padding-right:5%;}
.contactInfo h2{display:block; width:100%;}
.contactInfo .col strong{display:block; padding-bottom:15px;}

@media screen and (max-width:1540px) {
    footer .content, .categories .content, .subPage .content { padding:0 20px; }
    .services { padding-top: 0; }
    .services.bvv .servicesContent{font-size:13px; padding:50px; line-height:1.5;}
    .services.bvv .servicesContent.pt-0 div{padding:50px;}
    nav a{padding:0 10px; font-size:11px;}
    .calendarLink a{padding-right:30px; background: #6fc047 url(../images/darkArrow.png) no-repeat 95% center;}
    .calendarLink a::before{margin-right:0;}
    .fairLinks a{padding:0 10px; background:#0733a0; font-size:12px; }
}

@media screen and (max-width:1400px) {

    .social ul li a { padding:0 15px;}
    
}
@media screen and (max-width:780px){
.contactInfo .col{width:100%; padding-right:0%;}

.bvvCaption{ position:absolute; width:90%; max-width:1540px; top:20%; left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);}
.bvvCaption img{display:block; width:100px!important;}
.bvvCaption span{ display:block; font-size:24px; color:#30373F; padding:25px 0;}
.bvvCaption a{background: transparent linear-gradient(90deg, #F04F23 0%, #F89325 100%) 0% 0% no-repeat padding-box;border-radius: 25px; display:inline-block; line-height:50px; padding:0 30px 0 30px; font-size:14px; color:#fff;}
.bvvCaption a i{background:url(../images/moreArrow.png) no-repeat right center; display:block; font-style:normal; padding-right:70px;}


	.tools .bvv{display:none;}
	header{z-index: 99999;}
  .mobileMenuLink{display: block;}
  .menuContainer{display: none; position: absolute;width: 100%; top:60px; left: 0; background: #4d525a; padding:15px 20px;}
  .tools{width: 100%; float: none;}
  .langLink{float: none; width: 100%; margin:0 0 15px 0;}
  .langLink a, .langLink a.active{position: relative; display: inline-block; background: none; line-height: 40px; font-size: 12px; font-weight: 500; padding: 0 20px;}
  .langLink a.active span{background: none; padding:0;}
  .langLink a.active{border-right: 1px solid #5f646b;}

  .calendarLink{width: 100%; float: none;}
  /*.calendarLink a{background: #fff url(../images/darkArrow.png) no-repeat 95% center;}*/
  .fairLinks{top:0; position: relative;}
  nav{float: none; width: 100%; padding-left: 60px;}
  nav ul li{float: none; width: 100%; border-bottom: 1px solid #5f646b;}
  nav a{line-height: 50px; padding: 0; width: 100%; float: none; color:#fff;}

  nav ul li ul{position: relative; top:0;}
   nav ul li.head ul li{border: none;}
  nav ul li.head ul li a{text-align: left; border-bottom: none; line-height:40px; padding-left: 20px; color: #b5b6b9;}

  .newsLetter{width: 100%; float: none; padding: 0 20px 20px;}
  .footerTop h1{padding: 20px 0;}
  .newsLetterCol{width: 100%; float: none; padding: 0; margin-bottom: 30px;}
  .newsLetter input[type=submit]{margin-top:0;}
  .social{width: 100%; float: none; padding: 0 20px 20px 20px;}
  .ourNews{width: 100%; float: none; padding: 0 20px 20px 20px;}

  .footerBottom .content{padding: 0 20px;}
  .footerBottom .withMargin{margin-bottom: 70px;}
  .footerMenu{display: none;}
  a.footerLogo{float: none; margin:auto; width: 104px;}
  .copyRight{text-align: center; float: none;}
  .copyRight br{display: none;}
  a.gercekDusler{ width: 91px; float: none; margin:auto; display: block; margin-top: 40px; }

  .scrollBtn{display: none;}

  .mainWrapper{height: auto;}

    #mainSlider.owl-carousel .owl-item { overflow: hidden; }
    #mainSlider.owl-carousel .owl-item .slideImg { width:135%; margin-left:-17%;}
  .slideCaption, .active .slideCaption{position: relative; bottom: auto; left: auto; height: auto;}
  .captionTable{height: auto; width: 100%; float: none;}
  .captionTable div{ display: block; height: auto; }
  .captionTable .slideDate{width: 30%; float: left; height:110px; padding-top:15px;}
  .captionTable .slideDate::before{display: none;}
  .captionTable .slideLogo{width: 70%; float: left; height:110px; padding-top:10px;}
    .captionTable .slideTxt { width: 60%; border-top:1px solid #d5d5d6; border-right:1px solid #d5d5d6; float:left; padding:20px; font-size:18px; height:100px; }
    .captionTable .slideTxt span {border:none; padding:0;}
    .captionTable .slidePlace { width: 60%; border-top:1px solid #d5d5d6; border-right:1px solid #d5d5d6; border-bottom:1px solid #d5d5d6; float:left; padding:20px; font-size:14px; height:60px; }
    .captionTable .slideMore { width:40%; height:160px; display:block; position:absolute; right:0; top:110px; background:#eceef0 url(../images/moreArrow.png) no-repeat 20px 130px; padding:40px 0 0 20px; font-size:12px; color:#30373f; font-weight:bold;border-top:1px solid #d5d5d6;border-bottom:1px solid #d5d5d6; }

    #mainSlider .owl-nav { top: 25%; transform:translate(0); -webkit-transform:translate(0);-moz-transform:translate(0); left:auto; right:20px; width:50px;}
    #mainSlider.owl-carousel .owl-controls .owl-nav .owl-prev { display: block; }
    #mainSlider.owl-carousel .owl-controls .owl-nav .owl-next { display: block;  margin-top:-1px;}
    #mainSlider .owl-dots { position:absolute; top:50%; text-align:left; padding-left:20px;}
    #mainSlider .owl-dots .owl-dot span { background:#fff;}
    #mainSlider .owl-dots .owl-dot.active span { background:#30373f;}

    .categoriesLinks::before { height:50%;}
    .categories a { display: block; float:none; width:100%;}
    .categoriesLinks { padding: 0 20px; margin-bottom:25px;}
    .categories h1 { padding: 40px 0 20px; font-size:30px; }
    .categories h2 { padding-bottom: 20px; font-size:12px; }
    #categorySlider .owl-dots { margin-top:10px;}


    .nearestFair .content { padding: 0 20px; }
    .nearestFair h1 { padding: 40px 0; }
    a.allFair { display:none;}
    a.fairLink { width: 100%; display: block; float:none; border:none; background:#fff;}
    #nearestFairSlider .owl-dots { position:absolute; bottom:10px;}

    .subPageTop {padding:30px 0;}
        .subPageTop .content { padding:0 20px;}
        .subPageTop .content div { padding-top:25px; font-size:14px;}
    .about { padding:30px 0;}
        .about h2 { padding-bottom:30px;}
    .teamMember { width:100%; float:none;}

    .partners { padding:0; border-bottom:1px solid #fff;}
    .partners a{ width:50%; }
        .partners a span.partnersImg { height:180px;}
            .partners a span.partnersImg img { max-width:75%;}
        .partners a span.partnersTitle { font-size:14px; line-height:normal; padding-top:20px;}

    .references { padding:0;}
    .referenceItem { width:100%; float:none; padding:20px; text-align:center;}
    .referenceImg { float:none; margin:0 auto 15px; width:50%;}
    .referenceTxt { width:100%; float:none; text-align:center;}

    .services { padding:0;}
    .servicesContent, .standForm, .standDesigns  { width:100%; float:none; padding:20px;}
    .serviceImg { width:100%; float:none;}

    .gallery { padding:40px;}
        .gallery a { width:100%; float:none; border:none; margin-bottom:10px;}

    .news { padding:40px;}
    .news a{ width:100%; float:none; border:none; margin-bottom:10px;}

    span.loc {line-height:normal; float:none;}
    a.mail { float:none;}

    .contactForm { padding:20px;}
        .contactForm h3 { padding-bottom:20px;}
    .contactCol, .contactCol.mid { width:100%; float:none; margin:0;}
    .contactFormLeft { width:100%;}
    .contactCol.chk { width:50%; float:left;}
    .contactForm input[type=submit] { width:45%; padding:20px 20px 35px 20px; font-size:10px; margin-top:-25px;background: #eceef0 url(../images/moreArrow.png) no-repeat 20px 80%;}

    .calendarTop h1 { float:none; width:100%; display:block;}
    a.calendarFilterBtn { float:none; width:100%; display:block; background:#e52b50 url(../images/filterIcon.png) no-repeat right center; padding:10px 60px 10px 10px; font-size:14px; text-align:left;}
 
    .filterList { width:100%; float:none; }
    .filterListCol { width: 50%;}
        .filterListCol input[type=checkbox].css-checkbox + label.css-label { font-size: 10px; }
    .calendarFilter input[type=button] { width:100%; float:left; display:block; margin-top:10px;}

    .captionRow { display: none; }
    .listRow { display: block; }
        .listRow .cL1, .listRow .cL2 { display: block; float: left; width: 50%; }
        .listRow .cL1 {padding-top:25px;}
        .listRow .cL2 {padding:10px;}
        .listRow .cL2 img{ display:block; margin:auto; max-width:100%;}
        .listRow .cL3 { width:100%; display:block; float:left; text-align:center;padding:10px 0;    border-top: 1px solid #d8dde0;border-bottom: 1px solid #d8dde0;}
            .listRow .cL3 span, .listRow .cL4 span, .listRow .cL5 span { border:none; padding:0;}
        .listRow .cL4 { width:100%; display:block; text-align:center; padding:10px 0; float:left;border-bottom: 1px solid #d8dde0;}
        .listRow .cL5 { width:100%; display:block; text-align:center; padding:10px 0; float:left;border-bottom: 1px solid #d8dde0;}
        .listRow .cL6 { width:100%; display:block; text-align:center; padding:10px 0; float:left;}
    a.listToogle { float:none; margin:auto;}
    .listDesc { width: 100%; float:none;}
        .listDesc ul li { width: 100%; }
}

