@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext');
html,body{width:100%;height:100%;min-height:100%;margin:0;padding:0;}
body{font-family: 'Montserrat', sans-serif;color: #fff; background: #111111;}
body.scrollHidden{overflow:hidden !important;}
a {
    color: #fcbd3f;
}
a:hover{color:#333; text-decoration:none;}
.left{float:left;}
.right{float:right;}
.fadee{
	-webkit-transition: all 1000ms cubic-bezier(0.230, 1.000, 0.320, 1.000); 
	   -moz-transition: all 1000ms cubic-bezier(0.230, 1.000, 0.320, 1.000); 
		 -o-transition: all 1000ms cubic-bezier(0.230, 1.000, 0.320, 1.000); 
			transition: all 1000ms cubic-bezier(0.230, 1.000, 0.320, 1.000); /* easeOutQuint */
	
	-webkit-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000); 
	   -moz-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000); 
		 -o-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000); 
			transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000); /* easeOutQuint */		
}

.btn-primary {    color: #000;    background-color: #fcbd3f;    border-color: #fcbd3f;text-wrap: auto;}
.btn-primary:hover {    color: #000;    background-color: #fcbd3f;    border-color: #fcbd3f; opacity: .8;}
.t{display:table; width:100%; height:100%;}
.tc{display:table-cell; width:100%; height:100%; vertical-align:middle;}

/*#header#header {position:fixed;top:0;left:0;z-index:100;width:100%;box-shadow: 0 0 20px rgba(0,0,0,.1);background: #fff;}*/
header#header {position: absolute;z-index: 900;width: 100%;background: #111;height: 86px;box-shadow: 0 0 20px rgba(0,0,0,.1);}


#logo {float: left;padding: 10px 0px;}
#logo img.logo{
    height: 64px;
}

/*
body.home.fixed #header#header {position:fixed;top:0;left:0;z-index:100;width:100%;}
body.home.fixed #logo img.logo{}
body.home.fixed #logo img.logo-small{display:block; height: 45px;}
*/

#lang {text-align: right; padding: 5px 35px 0 35px;}
#lang img {height:24px;}


nav#menu {float: right;padding: 0;}
nav#menu ul#header-menu{list-style: none;float: left;padding: 0;margin: 0;}
nav#menu ul#header-menu li{float: left;}
nav#menu ul#header-menu li a{color: #fff;padding: 35px 25px 32px 25px;text-transform: uppercase;font-weight: 600;font-size: 13px;display: block;}
nav#menu ul#header-menu li:hover a{color:#fcbd3f;}

nav#menu ul#header-menu li ul.header-child-menu {display:none; position:absolute;background: #42bd81;list-style: none;padding: 17px;box-shadow: 0 10px 20px rgba(0,0,0,.5);}
nav#menu ul#header-menu li ul.header-child-menu li{float: none;}
nav#menu ul#header-menu li ul.header-child-menu li a{padding: 5px 10px; color: #fff;}
nav#menu ul#header-menu li:hover ul.header-child-menu li a{background: none; color:#fff;}
nav#menu ul#header-menu li ul.header-child-menu li:hover a{background: none; text-decoration:underline;}

nav#menu ul#header-menu li:hover ul.header-child-menu{display:block;}


nav#menu ul#header-social {list-style: none;float: left;padding: 10px 0 10px 20px;border-left: 2px solid #333;margin: 20px 0 0 0;}
nav#menu ul#header-social li {float: left;margin-left: 4px;}
nav#menu ul#header-social li a{background: #fcbd3f;display: block;height: 28px;width: 28px;text-align: center;}
nav#menu ul#header-social li a:hover{background: #fff;}
nav#menu ul#header-social li a img{height: 18px;}

.menupdf {text-align:center;font-size: 16px;margin-top: 20px;}
.menupdf a{color: #666;}
.menupdf a:hover{color:#111;}

section#slider {width:100%;position: relative;height: 100%;top: 0;z-index: 0;}
section#slider .owl-carousel .item {background-position:center;background-size: cover;height: 100vh;}
.owl-carousel .owl-nav button.owl-next {position: absolute; top: calc(50% - 53px);  font-size: 61px; color: #fff; right: 0;width: 50px;}
.owl-carousel .owl-nav button.owl-prev {position: absolute; top:  calc(50% - 53px);  font-size: 61px; color: #fff; left: 0;width: 50px;}
.owl-carousel .owl-nav span {display: block; padding-bottom: 15px;}
.owl-dots {position:absolute; bottom: 0; width: 100%;}
.owl-theme .owl-nav [class*=owl-]:hover {background: rgba(0,0,0,.3);}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {background: #c00}
.owl-carousel .owl-nav button:focus {outline: none;}

section#slider .item .slideText{position: absolute;bottom: 50vh; z-index: 1;width: 100%;text-align: center;}

section#slider .item .slideBtn{color: #000;font-size: 13px;background: #ffffff;padding: 10px 30px;border-radius: 6px;display: inline-block;text-transform: uppercase;font-weight: 700;}
section#slider .item .slideTextSmall{display: block;color: #fff;font-size: 42px;z-index: 1;text-align: center;font-weight: 800;text-shadow: 1px 1px 1px rgba(0,0,0,.5);}

section#slider .item .slideTextBig{display: inline-block;background: #fcbd3f;padding: 4px 10px 3px 10px;color: #000;font-size: 18px;z-index: 1;font-weight: 600;text-align: center;margin: 0;text-transform: uppercase;letter-spacing: 2px;border-radius: 4px;}

section#slider .item div.gradient {display:none; position: absolute;bottom: 0;width: 100%;height: 50%;z-index: 0;background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 100%);}

#call-center {text-align:center;padding: 5px 20px;position: absolute;bottom: 0;z-index: 9;background: #111;left: 50%;border-radius: 20px 20px 0 0;margin-left: -125px;}
#call-center span{color:#fff;font-size: 16px;font-weight: 600;position: relative;top: 3px;display: block;}
#call-center a{color:#fcbd3f;font-size: 32px;font-weight: 800;}


section#home-highlight {padding: 60px 0;}
section#home-highlight .home-highlight-item {margin-bottom: 30px;}
section#home-highlight .home-highlight-foto {}
section#home-highlight .home-highlight-foto img{width:100%; aspect-ratio: 0.8; object-fit: cover;}
section#home-highlight .home-highlight-text {padding: 30px;text-align: right;height: 100%;display: flex;align-items: center;float: right;}
section#home-highlight .home-highlight-text-wrap {}
section#home-highlight .home-highlight-text-title {font-size: 16px;font-weight: 300;position: relative;margin-bottom: 15px;color: #fff;}
section#home-highlight .home-highlight-text-title:after {content:"";display: block;text-align: right;width: 25px;height: 1px;background: #fcbd3f;position: relative;left: calc(100% - 25px);margin-top: 14px;}
section#home-highlight .home-highlight-text-desc {font-size: 16px;font-weight: 300;}
section#home-highlight .home-highlight-text-desc h2{font-weight: 100;font-family: 'Playfair Display', serif;font-size: 42px;margin-bottom: 40px;color: #fcbd3f;}
section#home-highlight .home-highlight-text-desc h2 em {display: inline-block;font-style: italic;}
section#home-highlight .home-highlight-text-desc h2 strong {display: inline-block;font-weight: 900;}
section#home-highlight .home-highlight-text-link {background: #fcbd3f;color: #000;padding: 10px 20px;margin-top: 30px;display: inline-block;}

section#home-highlight .home-highlight-item:nth-child(2n) .col-md-5{order:2;}
section#home-highlight .home-highlight-item:nth-child(2n) .home-highlight-text {text-align: left;float: left;}
section#home-highlight .home-highlight-item:nth-child(2n) .home-highlight-text-title:after {left: 0;}



section#subSlider {width: 40%;position: relative;height: calc(100vh - 131px);top: 86px;z-index: 0;float: left;}
section#subSlider .owl-carousel .item {background-position:center;background-size: cover;height: calc(100vh - 131px);}

#about {padding: 40px 0 150px 0;}
.about-image {}
.about-image img{width:100%;}
.about-text {padding:40px;}
.about-text .subHeading{color: #397fc1;font-size: 50px;font-weight: 100;margin: 0;line-height: 10px;padding-top: 10px;}
.about-text .subTitle{margin: 0; font-size: 28px; color: #333;}
.about-text p{color: #777;line-height: 30px;font-weight: 400;font-size: 17px;}

#book {padding: 40px 0 0px 0;}
.book-image {}
.book-image img{width:100%;}
.book-text {padding: 15px 40px;}
.book-text .subHeading{color: #397fc1;font-size: 50px;font-weight: 100;margin: 0;line-height: 10px;padding-top: 10px;}
.book-text .subTitle{margin: 0; font-size: 28px; color: #333;}
.book-text p{color: #777;line-height: 30px;font-weight: 400;font-size: 17px;}
.book-text form {}
.book-text form label{font-size:12px;margin: 0;}


#page {padding: 60px;color: #fff;float: left;min-height: calc(100vh - 131px);width: 60%;background: #111;/* overflow-y: auto; */margin-top: 86px;}
#page h1{position:relative;font-size: 32px;font-weight: 700;color: #fcbd3f;margin-bottom: 20px;text-transform:uppercase;}
#page h2{color: #fcbd3f; font-size:22px; font-weight:600;margin: 60px 0 10px 0;}
#page h3{color: #fcbd3f; font-size:18px; font-weight:400}
#page .content{position:relative;}
#page a:hover{color:#333; text-decoration:none;}
#page h1:before{content:"";width: 16px;height: 16px;background: #fcbd3f;display: block;position: absolute;left: -26px;top: 12px;}
#page .content:before{content: "";width: 4px;height: calc(100% + 31px);background: #fcbd3f;display: block;position: absolute;left: -20px;top: -31px;}

ul.refCat {list-style: none; padding: 0;overflow: hidden;}
ul.refCat li{float: left;width: 49%;margin-right: 1%;margin-bottom: 1%;}
ul.refCat li a{background: #42bd81;color: #fff;display: block;padding: 10px;border-radius: 30px;text-align: center;}
ul.refCat li a:hover{opacity:0.8; color:#fff !important;}


#submenu {
    font-size: 14px;
}
#submenu ul{
    list-style: none;
    padding: 0;
}
#submenu ul li{
}
#submenu ul li a{
    display: block;
    border-right: 2px solid #397ec0;
    border-bottom: 1px solid #eee;
    padding: 10px;
}
#submenu ul li a:hover{color:#333;border-right: 2px solid #41bd81;}

#photo-gallery {
}
#photo-gallery img{border: 1px solid #111;width:100%;margin-bottom: 25px;aspect-ratio: 1;object-fit: cover;}



section#home-contact {padding: 30px 0;background: #333;font-size: 32px;clear: both;}
section#home-contact a.btn-primary{background: #fcbd3f;color: #111;border: none;padding: 15px 40px;display: inline-block;font-size: 12px;border-radius: 5px;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;}

footer#footer{font-size:12px;background: #111111;color: #fff;padding: 120px 0;min-height: 200px;clear: both;}
footer#footer .footer-social {}
footer#footer .footer-social a{display: inline-block;padding: 0 5px;}
footer#footer .footer-social a:first-child{padding-left:0}
footer#footer .footer-social a img{height: 18px;}

footer#footer nav#footerMenu{}
footer#footer nav#footerMenu h3{font-family: 'Montserrat', sans-serif;font-size:12px; color:#999}
footer#footer nav#footerMenu h5{font-family: 'Montserrat', sans-serif;color: #fff;text-transform: uppercase;padding-bottom: 7px;font-size: 14px;font-weight: 700;font-family: 'Montserrat', sans-serif;}
footer#footer nav#footerMenu ul{list-style: none;margin: 0;padding: 0;font-family: 'Montserrat', sans-serif;font-size:13px;}
footer#footer nav#footerMenu ul li{
    margin-bottom: 5px;
}
footer#footer nav#footerMenu ul li a{color: #fff;white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;display: block;}
footer#footer nav#footerMenu ul li a:hover{color: #999;}
footer#footer .footer-services li{float: left;width: 33%;}

.contact-row {font-size: 18px;}
.contact-row strong {font-weight: 600;}
.contact-row iframe {border-radius: 15px;box-shadow: -10px 0px 20px rgba(0, 0, 0, .2);}

#footer-social img{height:22px}
#copyright{padding: 15px 0;background: #000;color: #fff;line-height: 22px;}

/*
footer#footer {background-position:center;background-color:#131313;color: #ccc;padding: 0;    clear: both;}
footer#footer .footer-title{color:#fff;font-size: 20px;font-weight: 600;margin-bottom: 40px;}
footer#footer .footer-text{color:#ccc;font-size: 12px;}
footer#footer .footer-text.footer-address{font-size: 16px;}
footer#footer .footer-text strong{display: inline-block; width: 120px;}
footer#footer .copyright{text-align:center;padding: 10px 0;border-top: 1px solid #222;margin-top: 40px;}
*/


.top{position:fixed;bottom: 20px;right: 20px;font-size:32px;z-index:11;transform: rotate(180deg);display:none;}
.top a{color:#fff;background: rgba(0,0,0,.2);padding: 4px 20px 9px 20px;}
.top a:hover{background: rgba(0,0,0,.4);}
.top a img{height: 16px;}

/* MOBILE */
header#mobileHeader{width:100%;height:60px;position:fixed;top:0;z-index:10000;display:none;background: #111;box-shadow: 0 0 20px rgba(0,0,0,.1);}
header#mobileHeader a#mobileLogo{display:block;float:left;padding: 9px;}
header#mobileHeader a#mobileLogo img{height: 42px;}

.menu{position:absolute;z-index: 911;width:60px;height:60px;top: 0;right: 0;-webkit-transition-duration:.5s;transition-duration:.5s;}
.menu.fixed{position: fixed;z-index: 911;top: 10px;}
.menu .icon{-webkit-transition-duration:.5s;transition-duration:.5s;position:absolute;height:2px;width:30px;top:28px;background-color: #fff;border-radius:4px;left:15px;}
.menu .icon:before{-webkit-transition-duration:.5s;transition-duration:.5s;position:absolute;width:30px;height:2px;background-color: #fff;content:"";top:-10px;border-radius:4px;}
.menu .icon:after{-webkit-transition-duration:.5s;transition-duration:.5s;position:absolute;width:30px;height:2px;background-color: #fff;content:"";top:10px;border-radius:4px;}
.menu.open .icon{-webkit-transition-duration:.5s;transition-duration:.5s;background:transparent}
.menu.open .icon:before{-webkit-transform:rotateZ(45deg) scaleX(1.25) translate(6.5px,6.5px);transform:rotateZ(45deg) scaleX(1.25) translate(6.5px,6.5px)}
.menu.open .icon:after{-webkit-transform:rotateZ(-45deg) scaleX(1.25) translate(6px,-6px);transform:rotateZ(-45deg) scaleX(1.25) translate(6px,-6px)}
.menu:hover{cursor:pointer}

footer#mobileFooter{width:100%;display:none;}
nav#mobileMenu{display:none;position:fixed;top: 0;background: #111;z-index:9999;width:100%;text-align:center;height: 100%;}
nav#mobileMenu div.div{display: table;width: 100%;height: 100%;}
nav#mobileMenu ul{list-style: none;margin:0;padding:0;display: table-cell;width: 100%; vertical-align:middle;}
nav#mobileMenu li{font-weight:700;text-transform:uppercase;}
nav#mobileMenu li a{color: #fcbd3f;display:block;padding:10px;font-size: 26px;}
nav#mobileMenu li ul li a{color:#111; font-weight:300;text-transform:none;font-size:14px;}
nav#mobileMenu ul li ul{display:none; background:#fcbd3f;}
/* MOBILE */





@media screen and (max-width:1200px) { 
	nav#menu ul#header-menu li a{padding:35px 15px 32px 15px;}
}
@media screen and (max-width:1024px) { 
	header#mobileHeader {display:block;}
	header#header {display:none;}
	#lang {text-align: center;padding: 0;}
	#lang a{display:inline-block; padding:5px;}
	#submenu ul li a {border-right: 0px solid #397ec0;}
	.iletisim iframe {width:100%;margin-bottom: 30px;}
	
	section#subSlider {width: 100%;position: relative;height:300px;top: 60px;z-index: 0;float: left;}
	section#subSlider .owl-carousel .item {background-position:center;background-size: cover;height: 300px;}
	#page {padding: 30px;float: left;height: auto;width: 100%;overflow-y: inherit;margin-top: 60px;}
	section#slider .item .slideTextSmall{line-height: 36px;margin: 20px 0;}

	section#home-highlight .home-highlight-item:nth-child(2n) .col-md-5 {
        order: 0;
    }
	section#home-highlight .home-highlight-foto img {aspect-ratio: 16/9;}

}

@media screen and (max-width:768px) { 
	
}

@media screen and (max-width:640px) { 
footer#footer {margin-top: 10px;}
}

@media screen and (max-width:480px) { 
	
}