	/* ==============================================

    RESET -->

    =============================================== */

	html, body{ width:100%; max-width: 100%; height:auto; padding:0; margin:0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering:optimizeLegibility; text-rendering: geometricPrecision; }

	body{ overflow-x: hidden !important; overflow-y: scroll; -webkit-tap-highlight-color:rgba(0,0,0,0.3); font-style: normal; font-family: 'Jost', sans-serif; -webkit-font-smoothing:antialiased; font-weight: 300;font-size: 16px;line-height: 150%; color: #666666;}

	section, .cover{ background-size:cover; background-position: center center; background-repeat: no-repeat; }

	html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{ -webkit-text-size-adjust:none; }

	/* Undragable Images */

	img{display: block; width: 100%; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -webkit-user-drag: none; }

	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,p{ color: inherit; font-variant-ligatures: common-ligatures; padding:0; margin:0; }

	ol, ul{ list-style: none; padding: 0; }

	a, a:hover, a:focus, button, button:hover, button:focus{ text-decoration: none; color: inherit;}

	*{ border:0; vertical-align: baseline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

	*, *:hover, *:focus{ outline:none !important; }

	section{overflow: hidden;}







.home-container .row .col{width: 20%;padding: 0;} 

.home-container{background-color: #ffffffb8;}

.home .row{margin: 0;}

.home .col-md-3{padding: 0;}

.home{position: relative;width: 100%;height: 100vh;background-image: url(../images/home-bg.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;}

.home-title-item{padding-top: 50%;}

.home-title-item h2{font-weight: 400;font-size: 347.326px;text-align: center;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #486AA0;color: transparent;line-height: 100%;}

.home-title-item2{margin-top: 30%;}

.home .item-logo img{margin: 0 auto;max-height: 94px;max-width: 90%;}

.home .item-logo2 img{}

.item-button{z-index: 1;position: relative;}

.item-button a{display: flex;justify-content: center;align-items: center;margin-top: 20%;}

.item-button a span{font-weight: 400;font-size: 16px;line-height: 23px;text-align: center;letter-spacing: 0.05em;color: #486AA0;padding-left: 15px;}

.item-button a img{max-width: 16px;}

.home .slideshow .overlay {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(255, 255, 255, 1);overflow: hidden;width: 100%;height: 100%;transition: .5s ease;}

.item {position: relative;overflow: hidden;height: 100vh;}

.item:after{position: absolute;content: '';right: 0;top: 0;background: linear-gradient(180deg, rgba(72, 106, 160, 0) 0%, rgba(72, 106, 160, 0.7) 50%, rgba(72, 106, 160, 0) 100%);width: 1px;height: 100%;}

.item:hover .overlay {bottom: 0;height: 100%;width: 100%;}

.top-overlay {bottom: -100%;height: 0;position: absolute;background-color: #fff;transition: all 500ms ease-in-out;width: 100%;z-index: 5;}

.item:hover .top-overlay {bottom: 0;display: flex;flex-direction: column;justify-content: center;}

.bottom-overlay {top: 100%;}

.item:hover .bottom-overlay {top: 0;}

.right-overlay {left: 100%;height: 100%;}

.item:hover .right-overlay {left : 0;}

.left-overlay {right: 100%;height: 100%;left:auto;}

.item:hover .left-overlay {right : 0;}

.fade-overlay {height: 100%;opacity: 0;}

.item:hover .fade-overlay {opacity: 1;}

.title-overlay {height: auto;top: auto;opacity: 0;}

.item:hover .title-overlay {opacity: 1;height: auto;padding: 50px 0;}

.item:hover .home-title-item{opacity: 0.3;-webkit-transition: opacity .15s ease-in-out;

        -moz-transition: opacity .15s ease-in-out;

        -ms-transition: opacity .15s ease-in-out;

        -o-transition: opacity .15s ease-in-out;

        transition: opacity .15s ease-in-out;}



@media (max-width: 768px){

	.home-logo img{max-width: 90px;}

	.home-logo{top: 20px;}

	.home .item{height: 25vh;background-color: rgba(255,255,255,0.5);}

	.home-title-item h2{font-size: 80px;}

	.overlay{overflow: initial;}

	/* .home .item-logo img{max-width: 100px !important;}

	.home .item-logo2 img, .home .item-logo3 img{max-width: 75px !important} */

	.home-title-item2, .home .item-logo2, .home .item-logo, .item-button a, .item-button2{margin-top: 0;}

	/* .home .item-button{padding-top: 30px;} */

	.item:before{position: absolute;content: '';bottom: 0;background: linear-gradient(180deg, rgba(72, 106, 160, 0) 0%, rgba(72, 106, 160, 0.7) 50%, rgba(72, 106, 160, 0) 100%);width: 100%;height: 1px;}

    .top-overlay{bottom: 0;height: 100%;}

    .home-container .row {flex-wrap: wrap;flex-direction: column;} 

    .home-container .row .col{width: 100%;padding: 0;} 

    .mobile-none{display: none;}

    .home-title-item{padding: 0;}

    .item .top-overlay{justify-content: center;align-items: center;display: flex;}

    

}























.slideshow .btn{

    font-weight: 400;

    font-size: 16px;

    line-height: 19px;

    letter-spacing: 0.03em;

    text-decoration-line: underline;

    color: #FFFFFF;

    border: none;

}



.slideshow-btn{

    padding-left: 90px;

    text-align: left;

}





 .slideshow {

     overflow: hidden;

     position: relative;

     width: 100%;

     height: 100vh;

     z-index: 1;

}

 .slideshow .slideshow-inner {

     position: absolute;

     top: 0;

     left: 0;

     width: 100%;

     height: 100%;

}

 .slideshow .slides {

     position: absolute;

     top: 0;

     left: 0;

     width: 100%;

     height: 100%;

     z-index: 1;

}

 .slideshow .slide {

     display: none;

     overflow: hidden;

     position: absolute;

     top: 0;

     left: 0;

     width: 100%;

     height: 100%;

     z-index: 1;

     opacity: 0;

     transition: opacity 0.3s ease;

}

 .slideshow .slide.is-active {

     display: block;

}

 .slideshow .slide.is-loaded {

     opacity: 1;

}

 .slideshow .slide .caption {

     position: absolute;

}

 .slideshow .slide .image-container {

     position: absolute;

     top: 0;

     left: 0;

     width: 100%;

     height: 100%;

     background-position: center;

     z-index: 1;

     background-size: cover;

     image-rendering: optimizeQuality;

}

 .slideshow .slide .image-container::before {

     content: "";

     display: block;

     position: absolute;

     top: 0;

     left: 0;

     width: 100%;

     height: 100%;

     background: rgba(0, 0, 0, 0.7);

}

 .slideshow .slide .image {

     width: 100%;

     width: 100%;

     object-fit: cover;

     height: 100%;

}

 .slideshow .slide-content {

     position: absolute;

     top: 0;

     left: 0;

     width: 100%;

     height: 100%;

     z-index: 2;

     color: #fff;

     text-align: center;

     display: flex;

     justify-content: center;

     align-items: center;

     /* padding-top: 130px; */

}

 .slideshow .slide .title {

     font-weight: 200;

     font-size: 60px;

     line-height: 110px;

     letter-spacing: 0.35em;

     color: #FFFFFF;

     text-align: left;

}

.slideshow .slide .title span{

    font-size: 100px

}

 .slideshow .slide .text {

     font-weight: 400;

     font-size: 16px;

     line-height: 30px;

     letter-spacing: 0.05em;

     color: #FFFFFF;

     max-width: 872px;

     text-align: left;

     padding:20px 0 10px 100px;

}



 .slideshow .slide .btn {

     margin: 15px 0 0;

     border-color: #fff;

}

 .slideshow .slide .btn::before {

     background: #fff;

}

 .slideshow .pagination {

     position: absolute;

     bottom: 150px;

     left: 30%;

     width: 100%;

     height: 50px;

     cursor: default;

     z-index: 2;

     text-align: center;

     justify-content: center;

     align-items: center;

     max-width: fit-content;

}

 .slideshow .pagination .item {

     display: inline-block;

     position: relative;

     width: 46px;

     height: 55px;

     cursor: pointer;

     text-indent: -999em;

     z-index: 1;

}

 .slideshow .pagination .item + .page {

     margin-left: -2px;

}

 .slideshow .pagination .item::before {

     content: "";

     display: block;

     position: absolute;

     top: 50%;

     left: 50%;

     width: 12px;

     height: 12px;

     border-radius: 100%;

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

     transition: background 0.2s ease;

     transform: translate(-50%, -50%);

}

 .slideshow .pagination .item::after {

     width: 0;

     background: #fff;

     z-index: 2;

     transition: width 0.2s ease;

}

 .slideshow .pagination .item:hover::before, .slideshow .pagination .item.is-active::before {

     background-color: #fff;

}

.slideshow .pagination .item.is-active::before{width: 36px;height: 36px;background-color: transparent;border: 1px solid #FFFFFF;}

























header .header-left{position: relative;z-index: 999}

header{position: relative;}

header .header-area{padding: 40px 50px 0;position: absolute;width: 100%;z-index: 999;}

/*header.sticky .header-area{-webkit-transition: all 0.4s ease;transition: all 0.4s ease;margin: 0;background-color: #FFFFFF;box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);padding: 15px 50px;}*/

h6{font-weight: 400;font-size: 16px;line-height: 26px;text-align: center;letter-spacing: 0.05em;color: #FFFFFF;padding-left: 40px}



.logo-icon{display: none;}

header.sticky .logo-icon{display: block;max-width: 60px; margin-top: 0;}

header.sticky .logo-main{display: none;}

header.sticky .top, header.sticky .bottom{background: #486AA0;}

header.sticky .menu-title{color: #666666;}

header.sticky .booking-title{color: #666666;}

.booking-color{display: none;}

header.sticky .booking-color{display: block;}

header.sticky .booking-white{display: none;}





 header .button_container {

     height: 27px;

     width: 35px;

     cursor: pointer;

     z-index: 100;

     transition: opacity 0.25s ease;

     position: relative;

}





header .button_container:hover {

     opacity: 0.7;

}

header .button_container.active .top {

     transform: translateY(0) translateX(0) rotate(45deg);

     background: #fff;

         top: 10px;

}

header .button_container.active .middle {

     opacity: 0;

     background: #fff;

}

header .button_container.active .bottom {

     transform: translateY(-10px) translateX(0) rotate(-45deg);

     background: #fff;

     top: 20px;

}

header .button_container span {

     background: #fff;

     border: none;

     height: 1.5px;

     width: 20px;

     position: absolute;

     top: 6px;

     left: 0;

     transition: all 0.35s ease;

     cursor: pointer;

}

header .button_container span:nth-of-type(2) {

     top: 16px;

}

header .button_container span:nth-of-type(3) {

     top: 20px;

}

header .overlay {

     position: fixed;

     top: 0;

     left: 0;

     width: 100%;     

     opacity: 1;

     visibility: hidden;

     transition: opacity 0.35s, visibility 0.35s, width 0.35s;

     z-index: 50;

     background-color: transparent;

     display: flex;

     justify-content: center;

     align-items: center;

}











header .overlay:before {

     content: '';

     background: #62AFC9;

     left: 30px;

     top: -100%;

     width: 50%;

     height: 100%;

     position: absolute;

     transition: top 0.5s ease;

}

header .overlay:after {

     content: '';

     background: #486AA0;

     right: -55%;

     top: 0;

     width: 50%;

     height: 100%;

     position: absolute;

     transition: all 0.35s ease;

}

header .overlay.open {

     opacity: 1;

     visibility: visible;

     

}

header .overlay.open:before {

     top: 0;

}

header .overlay.open:after {

     right: 0;

}

header .overlay.open li {

     animation: fadeInRight 0.5s ease forwards;

     animation-delay: 0.35s;

}

header .overlay.open li:nth-of-type(2) {

     animation-delay: 0.45s;

}

header .overlay.open li:nth-of-type(3) {

     animation-delay: 0.55s;

}

header .overlay.open li:nth-of-type(4) {

     animation-delay: 0.65s;

}

header .overlay.open li:nth-of-type(5) {

     animation-delay: 0.75s;

}

header .overlay.open li:nth-of-type(6) {

     animation-delay: 0.85s;

}

header .overlay.open li:nth-of-type(7) {

     animation-delay: 0.95s;

}

header .overlay.open li:nth-of-type(8) {

     animation-delay: 1.05s;

}

header .overlay.open li:nth-of-type(9) {

     animation-delay: 1.15s;

}

header .overlay.open li:nth-of-type(10) {

     animation-delay: 1.25s;

}

header .overlay nav {

     position: relative;

     height: 70%;

     width: 50%;

     z-index: 100;

     display: flex;

     justify-content: center;

     align-items: center;

}

header .overlay ul {

     list-style: none;

     padding: 0;

     margin: 0 auto;

     display: inline-block;

     position: relative;

     height: 100%;

}

header .overlay ul li {

     display: block;

     position: relative;

     opacity: 0;

     padding: 8px 0;

     z-index: 1;

}

header .overlay ul li a {

     display: block;

     position: relative;

     color: #fff;

     font-weight: 400;

     font-size: 48px;

     line-height: 150%;

     letter-spacing: 0.05em;

     color: #FFFFFF;

         max-width: max-content;

}

header .overlay ul li a:hover:after, header .overlay ul li a:focus:after, header .overlay ul li a:active:after {

     width: 100%;

}

header .overlay ul li a:after {

     content: '';

     position: absolute;

     bottom: 0;

     left: 50%;

     width: 0%;

     transform: translateX(-50%);

     height: 2px;

     background: #fff;

     transition: 0.35s;

}

 @keyframes fadeInRight {

     0% {

         opacity: 0;

         left: 20%;

    }

     100% {

         opacity: 1;

         left: 0;

    }

}

 

header .overlay-menu2 ul li a{font-weight: 400;font-size: 28px;line-height: 150%;letter-spacing: 0.05em;color: #FFFFFF;}

header .overlay-contact{padding-top: 50px !important;position: relative;}

header .overlay-contact:after{position: absolute;content: '';width: 100%;height: 1px;background-color: #fff;left: 0;top: 20px;}



header .header-logo img{max-height: 90px;margin: -20px auto 0;}

header .header-booking{display: flex;justify-content: flex-end;align-items: center;}

header .header-booking a{display: flex;justify-content: center;align-items: center;}

header .header-booking a h6{padding: 0 10px 0 0;line-height: 22px}







.home-social-bottom{position: absolute;bottom: 150px;left: 50px;z-index: 99;}

.home-social-bottom a, .home-scroll a{display: flex;justify-content: center;align-items: center;}

.home-social-bottom a img, .home-scroll a img{max-width: 22px;}

.home-social-bottom a h6{padding-left: 20px;line-height: 21px;}

.home-scroll{position: absolute;bottom: 150px;right: 50px;z-index: 99;}

.home-scroll a h6{padding-right: 20px;line-height: 22px;}

.half-opacity{

     opacity: 0.5;

     pointer-events: none;

     user-select: none;

 }







@media (max-width: 768px){

    header{padding: 0;}

    .slideshow .slide .title{font-size: 24px;line-height: 60px;padding-left: 30px;}

    .slideshow .slide .title span{font-size: 40px;}

    .slideshow .slide .text{font-size: 16px;padding: 20px 0 10px 30px;}

    .slideshow-btn{padding-left: 20px;}

    .home-social-bottom{left: 20px;bottom: 50px;}

    .home-social-bottom a.follow img{display: none;}

    .home-scroll a.oteller img{display: none;}

    .home-scroll{right: 20px;bottom: 50px;}

    .slideshow .pagination .item.is-active::before{width: 25px;height: 25px;}

    .slideshow .pagination .item{width: 35px;}

    .slideshow .pagination{left: 50%;transform: translateX(-50%);bottom: 50px;}

    header .overlay ul li a{font-size: 30px;}

    header .overlay ul li{padding: 10px 0;}

    header .overlay-menu2 ul li{padding: 7px 0;}

    header .overlay-menu2 ul li a{font-size: 18px;}

    header.sticky{padding: 0;}

    header .header-area{padding: 25px 25px 0;}

    header.sticky .header-area{padding: 25px;}



}







.general-section{padding: 80px 0;position: relative;}

.general-section:after{position: absolute;content: '';width: 40%;height: 100%;background-color: transparent;left: 0;top: 0;z-index: -1;}

.general-section .general-section-img{filter: drop-shadow(0px 0px 100px rgba(98, 175, 201, 0.5));width: 100%;height: 100%;object-fit: cover;}

.general-section .general-section-text{height: 100%;display: flex;justify-content: center;align-items: center;}

.general-section .general-section-text .general-section-text-item h6{font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: 0.05em;color: #666666;text-align: left;padding: 0 0 10px 0;}

.general-section .general-section-text .general-section-text-item h2{font-weight: 400;font-size: 36px;line-height: 150%;letter-spacing: 0.05em;color: #666666;}

.general-section .general-section-text .general-section-text-item p{font-size: 18px;line-height: 150%;letter-spacing: 0.01em;color: #666666;max-width: 424px;padding: 20px 0 25px 0}

.btn-blue{display: flex;justify-content: flex-start;align-items: center;}

.btn-blue img{max-width: 16px;}

.btn-blue span{font-weight: 400;font-size: 16px;line-height: 23px;text-align: center;letter-spacing: 0.05em;color: #486AA0;padding-left: 13px;}

/* .general-section .general-section-text .general-section-text-item .general-section-text-item-padding{padding-left: 50px} */





@media (max-width: 768px){

    .general-section{padding: 70px 0;}

    .general-section .general-section-text{padding: 40px 0 0;}

    /* .general-section .general-section-text .general-section-text-item .general-section-text-item-padding{padding-left: 30px} */

}







.gallery{padding: 130px 0 180px;position: relative;}

.gallery .gallery-button{position: absolute;bottom: 110px;right: 210px;}

.gallery .gallery-title{padding-bottom: 60px;}

.gallery .gallery-title h3{font-weight: 200;font-size: 60px;line-height: 100%;letter-spacing: 0.05em;color: #486aa0;}

.gallery .gallery-title h2{font-weight: 200;font-size: 130.508px;line-height: 100%;letter-spacing: 0.1em;color: #486aa0;padding-top: 10px;margin-left: -7px;}

.gallery .gallery-slider .gallery-slider-item{padding: 0 12px;}









.slick-dots {

  position: absolute;

  bottom: -100px;

  left: 50%;

  transform: translateX(-50%);

  display: block;

  width: 100%;

  padding: 0;

  list-style: none;

  text-align: left; }

  .slick-dots li {

    position: relative;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    width: 36px;

    height: 36px;

    margin: 0 5px;

    padding: 0;

    cursor: pointer; }

    .slick-dots li button {

      display: none; }

    .slick-dots li:before {

      top:35%;

      transition: all .5s;

      content: '';

      width: 12px;

      height: 12px;

      background-color: #486aa0;

      border-radius: 100%;

      position: absolute; }

    .slick-dots li.slick-active:before {

      top: 0;

      width: 36px;

      height: 36px;

      margin-left: -2px;

      border: 1px solid #486aa0;

      background-color: #fff; }











@media (max-width: 768px){

    .gallery{padding: 30px 0 100px;}

    .gallery .gallery-title h3{font-size: 40px;}

    .gallery .gallery-title h2{font-size: 60px;margin-left: 0;}

    .gallery .gallery-title{padding-bottom: 40px;}

    .slick-dots{left: 15px;bottom: -80px;}

    .gallery .gallery-button{bottom: 50px;right: 15px;}

}





.general-section2 .general-section-text{padding: 0 100px 0 0;}

.general-section2:after{left: auto;right: 0;}



@media (max-width: 768px){

    .general-section2 .general-section-text{padding: 0 0 40px 0;}

}







.home-services{padding: 100px 0;}

.home-services .home-services-slider .home-services-slider-item{padding: 0 35px;}

.home-services .home-services-slider .home-services-slider-item a{position: relative;}

.home-services .home-services-slider .home-services-slider-item .home-services-slider-item-description{position: absolute;left: 35px;bottom: 40px;text-align: left;color: #fff;}

.home-services .home-services-slider .home-services-slider-item .home-services-slider-item-description h6{padding:0;text-align: left;}

.home-services .home-services-slider .home-services-slider-item .home-services-slider-item-description h2{font-weight: 400;font-size: 48px;line-height: 150%;letter-spacing: 0.1em;color: #FFFFFF;}





@media (max-width: 768px){

    .home-services{padding: 70px 0;}

    .home-services .home-services-slider .home-services-slider-item .home-services-slider-item-description{left: 10px;bottom: 10px;}

    .home-services .home-services-slider .home-services-slider-item .home-services-slider-item-description h2{font-size: 28px;}

    .home-services .home-services-slider .home-services-slider-item img{min-height: 200px;object-fit: cover;}

    .home-services .home-services-slider .home-services-slider-item{padding: 0 10px;}

}



footer{padding-top: 90px;background-color: #fff;}

footer .footer-title h2{font-weight: 400;font-size: 48px;line-height: 150%;text-align: center;letter-spacing: 0.2em;color: #486aa0;}

footer .footer-title p{font-weight: 400;font-size: 16px;line-height: 150%;text-align: center;letter-spacing: 0.2em;color: #486aa0;}



footer .footer-newsletter{padding-top: 90px;border-bottom: 1px solid #486aa0;}

footer .footer-newsletter form{position: relative;text-align: center;max-width: 40%;margin: 0 auto;padding-bottom: 25px;}

footer .footer-newsletter form input{font-weight: 400;font-size: 16px;line-height: 30px;letter-spacing: 0.05em;color: #666666;width: 100%;background-color: transparent;}

footer .footer-newsletter form .form-button{position: absolute;right: 0;top: 35%;transform: translateY(-50%);}

footer .footer-newsletter form .form-button button{background-color: transparent;}

footer .footer-logo{padding: 50px 0;}

footer .footer-logo img{max-height: 80px;margin: 0 auto;width: auto;}

footer .footer-menu{padding: 80px 0;}

footer .footer-menu .footer-menu-item h6{font-weight: 500;font-size: 14px;line-height: 24px;letter-spacing: 0.05em;color: #666666;padding-bottom: 20px;text-align: left;padding-left: 0;}

footer .footer-menu .footer-menu-item a, footer .footer-menu .footer-menu-item p{font-weight: 400;font-size: 14px;line-height: 21px;letter-spacing: 0.05em;color: #666666;}

footer .footer-row{display: flex;justify-content: flex-start;align-items: flex-start;}

footer .footer-row .footer-menu-item-flex{width: 25%;display: flex;justify-content: center;}

footer .footer-row .footer-menu-item-flex2{justify-content: flex-start;}

footer .footer-bottom{padding: 80px 0;border-top: 1px solid #486AA0;border-bottom: 12px solid #486AA0;}

footer .footer-bottom .footer-bottom-item{display: flex;justify-content: space-between;align-items: center;}

footer .footer-bottom .footer-bottom-item p{font-weight: 400;font-size: 14px;line-height: 21px;letter-spacing: 0.05em;color: #666666;}



.toplanti-table ,.toplanti-table th ,.toplanti-table td{border: 1px solid #486aa0;}

.toplanti-table{

     white-space: nowrap;

     font-size: 16px;

     margin: auto;

     text-align: center;

}

.toplanti-table th{

     background-color: #486aa0;

     line-height: 18px;

     color: #fff;

     padding: 5px 10px;

     vertical-align: middle;

     border-right: 1px solid #fff;

}

.toplanti-table th:last-of-type{border-right: 1px solid #486aa0;}

.toplanti-table td:first-of-type{padding-left: 30px;text-align: left;}

.toplanti-table-wrap{overflow-x: auto;width: 100%;}







@media (max-width: 768px){

    footer{padding-top: 50px;}

    footer .footer-title h2{font-size: 36px;}

    footer .footer-title p{font-size: 18px;}

    footer .footer-newsletter{padding-top: 50px;}

    footer .footer-newsletter form{max-width: 90%;}

    footer .footer-menu{padding: 0 0 20px;}

    footer .footer-row{display: block;text-align: center;}

    footer .footer-row .footer-menu-item-flex{display: block;width: 100%;padding-bottom: 15px}

    footer .footer-menu .footer-menu-item h6{text-align: center;padding-bottom: 5px;}

    footer .footer-bottom{padding: 30px 0;}

}











.header-alt h6{color: #666666;}

.header-alt .button_container span{background: #486AA0;}

.gallery-alt{padding: 0;}

.gallery-title-alt{padding-top: 130px}

.gallery-title-alt h5{font-weight: 200;font-size: 30px;line-height: 100%;letter-spacing: 0.05em;color: #486aa0;}

.alt-nav ul{display: flex;flex-direction: row;align-items: center;margin: 0;overflow-y: hidden;overflow-x: auto;}

.alt-nav ul li{padding-right: 30px;}

.alt-nav a{font-weight: 200;font-size: 28px;line-height: 100%;letter-spacing: 0.1em;color: #BBBBBB;}

.alt-nav a:hover{color: #486AA0;transition: all 300ms ease-in-out;}

.alt-nav .container{padding: 10px 0 20px;}

/*.scroll-fixed.sticky {

    position: fixed;

    top: 125px;

    z-index: 9999;

    width: 100%;

    max-width: inherit;

    left: 0;

    background-color: #fff;

    border-top: 1px solid #CCE5F1;

    padding: 10px 0;

}

*/

.scroll-fixed.sticky .container{padding: 0;}

.scroll-fixed.sticky ul li a{font-size: 16px;}





.alt-slider-description{padding: 70px 0 0;}

.alt-slider-description h6{font-weight: 600;font-size: 16px;line-height: 150%;letter-spacing: 0.05em;color: #666666;padding: 0;text-align: left;}

.alt-slider-description h2{font-weight: 400;font-size: 36px;line-height: 150%;letter-spacing: 0.05em;color: #666666;padding: 10px 0 20px;}

.alt-slider-description p{font-weight: 300;font-size: 18px;line-height: 160%;letter-spacing: 0.05em;color: #666666;padding-bottom: 30px}



.alt-slider-description-item-bottom{padding-left: 130px;max-width: 80%;}





.gallery-alt2{background: #FAFAFA;padding-top: 60px;margin-bottom: 60px;}











@media (max-width: 768px){

    .gallery-title-alt h5{font-size: 36px;}

    .gallery-title-alt{padding-top: 150px;}

    .alt-nav a{font-size: 30px;}

    .alt-nav ul li{padding-right: 20px;}

    .scroll-fixed.sticky ul li a{font-size: 14px;}

    .scroll-fixed.sticky{top: 65px;padding: 5px 15px;}

    .gallery .slick-dots{display: none !important;}

    .alt-slider-description{padding: 40px 0 70px;}

    .alt-slider-description h6{font-size: 14px;}

    .alt-slider-description h2{font-size: 24px;}

    .alt-slider-description-item-bottom{padding-left: 50px;max-width: 90%;}

}







.gallery-title-alt-detail{padding-bottom: 50px;}

.gallery-title-alt-detail h3{font-weight: 200;font-size: 72px;line-height: 100%;letter-spacing: 0.1em;color: #486AA0;padding-top: 10px;}



.services-detail .services-detail-item{padding: 60px 100px;background-color: #486AA0;}

.services-detail .services-detail-item h6{font-weight: 400;font-size: 21px;line-height: 150%;letter-spacing: 0.05em;color: #FFFFFF;padding: 0;text-align: left;padding-bottom: 25px;}

.services-detail .services-detail-item p{font-weight: 300;font-size: 16px;line-height: 160%;letter-spacing: 0.05em;color: #FFFFFF;position: relative;padding:0 0 0 25px;}

.services-detail .services-detail-item p:before{position: absolute;content: '';left: 10px;top: 50%;transform: translateY(-50%);width: 2px;height: 2px;background-color: #fff;}





@media (max-width: 768px){

    .services-detail .services-detail-item{padding: 50px 30px;}

    .services-detail .services-detail-item h6{padding-bottom: 15px;}

    .gallery-title-alt-detail h3{font-size: 48px;}

    .gallery-title-alt-detail{padding-bottom: 30px;}

}







.features{padding: 120px 0;}

.features .features-center{display: flex;justify-content: center;align-items: center;height: 100%;}

.features .container{position: relative;}

.features .features-image img{min-width: 500px;object-fit: cover; margin-left: -200px;}

.features .features-title h5{font-weight: 400;font-size: 36px;line-height: 150%;letter-spacing: 0.05em;color: #486AA0;padding-bottom: 30px;}

.features .features-item-area{display: flex;flex-flow: wrap;}

.features .features-item{padding: 15px 45px 15px 35px;position: relative;}

.features .features-item p{font-weight: 400;font-size: 16px;line-height: 23px;text-align: center;letter-spacing: 0.05em;color: #486AA0;position: relative;}

.features .features-item:before{position: absolute;content: '';left: 10px;top: 50%;transform: translateY(-50%) rotate(45deg);width: 13px;height: 13px;background-color: #486aa0;border-radius: 3px;}



@media (max-width: 768px){

    .features{padding: 70px 0;}

    .features .features-title h5{padding-bottom: 20px;}

    .features .features-item{padding: 15px 15px 15px 35px;}

    .features .features-image img{min-width: auto;margin: 30px 0 0;}
    .slideshow .slide .caption {

     display: none;

}

}







.services .services-title{padding-top: 0px;}

.services .services-title h5{font-weight: 600;font-size: 16px;line-height: 150%;letter-spacing: 0.05em;color: #666666;}

.services .services-title p{font-weight: 400;font-size: 36px;line-height: 150%;letter-spacing: 0.05em;color: #666666;padding-top: 10px;}

.services .services-area{padding: 30px 0 90px;}

.services .services-area .services-area-item{filter: drop-shadow(0px 10px 40px rgba(0, 0, 0, 0.1));background-color: #fff;padding: 35px 0;margin-bottom: 30px;}

.services .services-area .services-area-item img{max-width: 70px;margin: 0 auto}

.services .services-area .services-area-item p{font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: 0.05em;color: #666666;text-align: center;padding-top: 15px;}











.faqilities .faqilities-title{padding-bottom: 50px;}

.faqilities .faqilities-title h3{font-weight: 200;font-size: 60px;line-height: 100%;letter-spacing: 0.05em;color: #486aa0;}

.faqilities .faqilities-title h4{font-weight: 200;font-size: 130.508px;line-height: 100%;letter-spacing: 0.1em;color: #486aa0;}





.faqilities-item{padding: 120px 0;position: relative;}

.faqilities-item:before{position: absolute;content: '';left: 0;top: 0;background-color: #fff;width: 40%;height: 100%;z-index: -1;}

.faqilities-item2:before{position: absolute;content: '';right: 0;left: auto; top: 0;background-color: #fff;width: 40%;height: 100%;}

/* .faqilities-item .faqilities-item-img img{filter: drop-shadow(0px 0px 100px rgba(98, 175, 201, 0.5));} */

.faqilities-item .faqilities-item-description{height: 100%;display: flex;justify-content: center;align-items: center;padding-left: 120px;}

.faqilities-item2 .faqilities-item-description{padding: 0 120px 0 0;}

.faqilities-item .faqilities-item-description h5{font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: 0.05em;color: #666666;}

.faqilities-item .faqilities-item-description h4{font-weight: 400;font-size: 36px;line-height: 150%;letter-spacing: 0.05em;color: #666666;padding: 10px 0 20px;}

.faqilities-item .faqilities-item-description p{font-weight: 300;font-size: 18px;line-height: 150%;letter-spacing: 0.01em;color: #666666;padding-left: 0px;}







.events .events-title{padding-bottom: 50px;}



.gallery-page{padding: 20px 0 100px;}

#lightgallery a{margin-bottom: 30px;}



@media (max-width: 768px){

    .services .services-title{padding-top: 0;}

    .services .services-title p{font-size: 30px;}

    .faqilities .faqilities-title h3{font-size: 36px;}

    .faqilities .faqilities-title h4{font-size: 70px;padding-top: 10px;}

    .faqilities-item{padding: 70px 0;}

    .faqilities-item .faqilities-item-description{padding: 30px 0 0 0;}

    .faqilities-item .faqilities-item-description p{padding-left: 70px;}

    .order1{order:-1;}

    .order2{order:-2;}

    .gallery-page{padding: 0 0 50px;}

}





.contact-top{padding: 0 0;}

.contact-top .contact-top-left{height: 100%;display: flex;justify-content: center;align-items: center;}

.contact-top .contact-top-left h3{font-weight: 400;font-size: 36px;line-height: 150%;letter-spacing: 0.05em;color: #666666;}

.contact-top .contact-top-left p, .contact-top .contact-top-left .contact-top-left-item-description a{font-weight: 300;font-size: 16px;line-height: 150%;letter-spacing: 0.01em;color: #666666;padding: 25px 0 30px;}

.contact-top .contact-top-left .contact-top-left-item-description a{padding-bottom: 0;}

.contact-top .contact-top-left .contact-top-left-item-description{padding-left: 0;}

.contact-top .contact-top-left .contact-top-left-item{border-bottom: 1px solid #CCE5F1;padding:40px 0;}

/* .contact-top .contact-top-img img{filter: drop-shadow(0px 0px 100px rgba(98, 175, 201, 0.5));} */





.contact-form{background-color: #486aa0;padding: 120px 0;}

.contact-form .contact-form-title h5{font-weight: 600;font-size: 16px;line-height: 150%;letter-spacing: 0.05em;color: #FFFFFF;}

.contact-form .contact-form-title p{font-weight: 400;font-size: 36px;line-height: 150%;letter-spacing: 0.05em;color: #FFFFFF;max-width: 85%;padding-top: 10px;}





.contact-form form{padding-top: 70px;}

.contact-form form .form-item{margin-bottom: 30px;}

.contact-form form input, .contact-form form textarea{padding: 12px 20px;border-bottom: 1px solid #fff;width: 100%;max-width: 60%;background-color: transparent;}

.contact-form form input::placeholder, .contact-form form textarea::placeholder{font-weight: 400;font-size: 16px;line-height: 30px;letter-spacing: 0.05em;color: #FFFFFF;}

.contact-form form .form-item button{display: flex;justify-content: center;align-items: center;background-color: #fff;padding: 12px 60px;}

.contact-form form .form-item button img{max-width: 14px;}

.contact-form form .form-item button span{font-weight: 400;font-size: 16px;line-height: 23px;text-align: center;letter-spacing: 0.05em;color: #486AA0;padding-left: 12px;}









@media (max-width: 768px){

    .contact-top{padding: 0 0 70px;}

    .contact-top .contact-top-left .contact-top-left-item-description{padding-left: 50px;}

    .contact-top .contact-top-left p{padding: 0;}

    .contact-form{padding: 70px 0 40px;}

    .contact-form .contact-form-title p{max-width: 90%;font-size: 24px;}

    .contact-form form{padding-top: 50px;}

    .contact-form form input, .contact-form form textarea{max-width: 90%;}

}





.share {

     position: absolute;

     top: 35px;

     right: 30px;

     text-align: center;

}

 .share .btn {

     display: inline-block;

     transition: all 0.4s linear;

         font-weight: 400;

    font-size: 16px;

    line-height: 26px;

    text-align: center;

    letter-spacing: 0.05em;

    color: #FFFFFF;

}



 .share .btn:hover i {

     color: #3498db;

}

 .share .btn i {

     cursor: pointer;

     color: #fff;

}

 .share .social.open ul li {

     opacity: 1;

}

 .share .social{

     display: flex;

     justify-content: center;

     align-items: center;

     position: absolute;

     top: -6px;

     right: 60px;

}

 .share .social ul {

     list-style: none;

     padding: 0;

     margin: 0;

     display: flex;

     flex-direction: row;

     gap: 10px;

}

 .share .social ul li {

     background-color: #486aa0;

     cursor: pointer;

     /* opacity: 0; */

     margin: 5px 0;

     transition: all 0.4s ease-in-out;

     width: 40px;

     height: 40px;

     border-radius: 100%;

     display: flex;

     justify-content: center;

     align-items: center;

}

 .share .social ul li:hover {

     -webkit-box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.5);

     -moz-box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.5);

     box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.5);

}

 .share .social ul li i {

     color: #fff;

     font-size: 14px;

}

 



header.sticky .contact-title{color: #666666;}

header.sticky .share{top: 10px;}

/* .general-section-img , .general-section-img img{

     height: 100%;

     object-fit: cover;

} */



.booking{position: fixed;background-color: #FFF;padding: 5px 0;width: 90%;bottom: 0px;z-index: 9;border-top: 1px solid #486aa0 ;left: 50%;transform: translateX(-50%);border-left: 1px solid #486aa0;border-right: 1px solid #486aa0;}

.booking *{color: #000 !important;}

.home-booking.booking{    

     width: 90%;

     bottom: 50px;

     position: absolute;

     top: unset;

     left: 50%;

     transform: translateX(-50%);

     transition: width 500ms ease;

     z-index: 999999999999 !important;

}

.home-booking.booking .booking-button button {background-color: transparent;border: 1px solid #666666;padding: 6px;}

.home-booking.booking .booking-button button span {color: #666666;padding-right: 0;font-size: 12px;}

.home-booking.booking.scroll-sec{ width: 100%; bottom: unset; position: fixed; border-bottom: 1px solid #486aa0; z-index: 999999999999 !important; top: 0;}

.reservation{position: relative;}

.reservation::after{

     content: url(../images/xx.png);

     position: absolute;

     right: 0;

     top: 50%;

     height: 50px;

     transform: translateY(-50%);

     display: block;

}
.reservation.tr::after{display: none;}

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

     .homeheader .booking .booking-button button span {font-size: 12px;padding-right: 20px;}

     .homeheader .booking .booking-button button img {width: 12px;}

     

     .homeheader .booking *{font-size: 12px;}

 }

/* .homeheader .booking{top: calc(100vh - 44px);background-color: #486aa0;}

.homeheader .booking *{color: #fff}

.homeheader .booking .booking-button button{background-color: #fff}

.homeheader .booking .booking-button button span{color: #486aa0}

.homeheader .booking option{color: #486aa0 } */

.homeheader .booking select{

     -moz-appearance:none; /* Firefox */

    -webkit-appearance:none; /* Safari and Chrome */

    appearance:none;

}

.form-control:focus{background-color: transparent !important;}



/* .homeheader .booking input::placeholder{color: #fff}

.homeheader .booking .numberArea .minus,.homeheader .booking .numberArea .plus{color: #fff} */

.input-group-addon{padding: 0;border:none;}

.booking select:focus, .booking input:focus{border:none;outline: none;box-shadow: none;}

.booking select, .booking input{border:none;background-color: transparent;padding: 2px 5px;}

.booking select, .booking input{font-weight: 400;font-size: 14px;line-height: 18px;letter-spacing: 0.05em;color: #666666;height: 34px;text-align: center;}

.booking select{padding-right: 30px;}

.booking input{position: relative;}

.booking #startDate:after{position: absolute;content: '';background-image:url(../images/svg/arrow.svg);width: 15px;height: 6px;right: 0;top: 50%;transform: translateY(-50%);background-size: 15px 6px;}

.booking .form-group{padding: 0 30px;border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;width: 100%;}

.numberArea span {cursor:pointer; }

.numberArea .minus, .numberArea .plus{width:20px;height:20px;padding:8px 2px 8px 2px;display: inline;vertical-align: middle;text-align: center;color: #486AA0;font-size: 18px;}

.numberArea input{height:34px;width: 25px;text-align: center;font-size: 12px;display: inline-block;vertical-align: middle;color: #666666;padding: 2px 2px;}

.booking .booking-button button{display: flex;justify-content: center;align-items: center;background-color: transparent;border: 1px solid #000;padding: 6px 14px;max-width: 100%;min-width: 60px;}

.booking .booking-button button span{font-weight: 400;font-size: 14px;line-height: 23px;letter-spacing: 0.05em;color: #000;}

.number{font-size: 14px;}

.d-flex-booking{display: flex;justify-content: center;align-items: center;flex-direction: column;}

.d-flex-booking sub{font-size: 14px;line-height: 12px;text-align: center;display: block;}

.d-flex-booking sub.small{font-size: 12px;line-height: 12px;text-align: center;display: block;}

header.sticky .booking{position: fixed;top: 0;bottom: unset;padding: 10px 0;border-bottom: 1px solid #486aa0;width: 100%;}

header.sticky .booking.odalar{width: 100%;position: fixed;}





header .overlay ul.drop-menu a{

     color: #fff;

     font-size: 16px;

}

header .overlay ul.drop-menu{

     position: absolute;

     padding: 15px;

     background-color: #486AA0;

     height: fit-content;

     left: 50%;

     top: 50%;

     transform: translate(-100% , -50%);

     z-index: 999;

     opacity: 0;

     pointer-events: none;

     user-select: none;

     transition: opacity 500ms ease;

}

header .overlay ul.drop-menu.open{

     opacity: 1;

     pointer-events: unset;

     user-select: unset;

}

.drop-btn{

     color: #fff;

     cursor: pointer;

}



.hizmet-sec .spec-row span {

     background-color: #486aa0;

     cursor: pointer;

     color: #fff;

     margin: 5px 0;

     transition: all 0.4s ease-in-out;

     width: 50px;

     min-width: 50px;

     height: 50px;

     border-radius: 100%;

     display: flex;

     justify-content: center;

     align-items: center;

}

.hizmet-sec .spec-row span:hover {

     -webkit-box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.5);

     -moz-box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.5);

     box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.5);

}

.oda-spec-sec .spec-row span {

     background-color: #486aa0;

     cursor: pointer;

     color: #fff;

     margin: 5px 0;

     transition: all 0.4s ease-in-out;

     width: 50px;

     min-width: 50px;

     height: 50px;

     border-radius: 100%;

     display: flex;

     justify-content: center;

     align-items: center;

}

.oda-spec-sec .spec-row span:hover {

     -webkit-box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.5);

     -moz-box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.5);

     box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.5);

}

.hizmet-sec .spec-row span img{

     width: auto;

     height: 21px;

     filter: grayscale(1) invert(1);

}

.oda-spec-sec .spec-row span img{

     width: auto;

     height: 21px;

     filter: grayscale(1) invert(1);

}

.spec-row{

     display: flex;

     flex-direction: row;

     align-items: center;

     gap: 25px;

     margin: 15px 0;

}

.spec-row h4{

     font-size: 20px;

     font-weight: 400;

}

.hizmet-sec{padding: 50px 0 0;}

@media (max-width: 768px){

    .booking select, .booking input{font-size: 14px;}

    .booking-button{padding-top: 10px;}

    .booking{padding: 10px 0;}

    .share{top: 18px;right: 10px;}

    header .overlay ul.drop-menu{

     left: 50%;

     right: unset;

     top: unset;

     bottom: 0;

     transform: translateX(-50%);

    }

}



.header-contact2 .share .btn{color: #666666;}

.header-contact2 .share .social ul li {background-color: #486aa0;}

.header-contact2 .share .social ul li i{color: #fff;}

.load-all{padding-bottom: 50px;}

.load-all a{display: flex;justify-content: center;align-items: center;background-color: #486aa0;padding: 12px 24px;max-width: fit-content;}

.load-all a span{font-weight: 400;font-size: 16px;line-height: 23px;letter-spacing: 0.05em;color: #FFFFFF;padding-right: 40px;}

.load-all a img{max-width: 18px;}

.swiper-button-next, .swiper-button-prev{height: 24px !important;}







.tab.activee{

     font-weight: 200;

     font-size: 30px;

     line-height: 100%;

     letter-spacing: 0.05em;

     color: #486aa0;

}

.gallery .gallery-slider .gallery-slider-item img{max-height: 500px;min-height: 500px;object-fit: cover;}

.lg-outer{z-index: 999999;}

.lg-backdrop.in{z-index: 99999;}



.oda-details-slider .swiper-container{

     padding: 0 15% !important;

     overflow: unset !important;

 }

 .oda-details-slider .swiper-slide img {

     max-height: 50vh;

     object-fit: cover;

 }

.oteller-box{height: 0;overflow: hidden;transition: height 500ms ease;}

.oteller-box.open{height: 270px;}

.oteller-box img{

     height: 50px;

     margin: 20px 0;

     max-width: unset !important;

     /* filter: brightness(15); */

}

.follow-box{height: 0;overflow: hidden;transition: height 500ms ease;}

.follow-box.open{height: 100px;}

.follow-box img{

     height: 30px;

     width: auto;

     margin: 10px 0;

     max-width: unset !important;

     /* filter: brightness(15); */

}

.oteller , .follow {cursor: pointer;}



















.detail-galeri{padding-bottom: 100px;}

.detail-galeri .galeri-buttons{display: flex; justify-content: space-around; align-items: center; padding-top: 50px;}

.detail-galeri .detail-galeri .nak-gallery-poster{filter: none;}

.detail-galeri .detail-galeri .container{max-width: 1170px;}

.detail-galeri .revGallery-anchor, .gal-overlay, .nak-gallery-poster{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}

.detail-galeri .revGallery-anchor{overflow: hidden;position: relative;width: calc(100% / 4);display: block;float: left;padding: 15px;}

.detail-galeri .gal-overlay{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;transition: background .4s ease;-webkit-transition: background .4s ease;}

.detail-galeri .revGallery-anchor:hover .gal-overlay{background: rgba(27,27,27, 0);}

.detail-galeri .nak-gallery {display: block;width: 100%;position: relative;margin-top: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}

.detail-galeri .nak-gallery-poster{padding-bottom:100%;transform-origin: 50% 50%;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform: scale(1, 1);-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transition: all .4s ease;-webkit-transition: all .4s ease;border-radius: 10px;}

.detail-galeri .revGallery-anchor:hover .nak-gallery-poster{transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);}

.detail-galeri .revGallery-anchor .nak-gallery-poster::after{

     opacity: 0;

     content: url(../images/svg/download.svg);

     position: absolute;

     left: 50%;

     top: 50%;

     transform: translate(-50% , -50%);

     transition: opacity 500ms ease;



}

.detail-galeri .revGallery-anchor:hover .nak-gallery-poster::after{opacity: 1;}

.detail-galeri .img-responsive{display:none;}

.detail-galeri .button{-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;font-weight: 500;font-size: 16px;color: #909090;letter-spacing: 0;text-align: center;background-color: transparent;}

.detail-galeri .button:hover {color: #486aa0;}

.detail-galeri .button:active,

.detail-galeri .button.is-checked {color: #486aa0;}

.detail-galeri .button.is-checked {color: #486aa0;}

.detail-galeri .revGallery-anchor-width1{width: 40%}

.detail-galeri .revGallery-anchor-width2{width: 30%}

.detail-galeri .revGallery-anchor-width3{width: 20%}

.detail-galeri .nak-gallery-height1{padding-bottom: 400px}

.detail-galeri .nak-gallery-height2{padding-bottom: 300px}

.detail-galeri .nak-gallery-height3{padding-bottom: 200px}

.download-btn-wrap{

     display: flex;

     flex-direction: row;

     justify-content: center;

     align-items: center;

     gap: 30px;

     padding: 30px 0 0;

}

.download-btn{

     display: block;

     width: fit-content;

     border: 3px solid #486aa0;

     border-radius: 6px;

     padding: 6px 12px;

     color: #486aa0;

     font-size: 14px;

     font-weight: 600;

     transition: all 500ms ease;

}

.download-btn:hover{

     background-color: #486aa0;

     color: #fff;

}





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

     .share .social{

          display: flex;

          justify-content: center;

          align-items: center;

          position: unset;

          top: unset;

          right: unset;

     }

      .share .social ul {

          list-style: none;

          padding: 0;

          margin: 0;

          display: flex;

          flex-direction: column;

          gap: 0px;

     }

}

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

     .download-btn-wrap{flex-direction: column;gap: 15px;}

	.detail-galeri .galeri-buttons{display: block;}

	.detail-galeri .galeri-buttons button{margin-bottom: 15px; padding: 0; width: 48%;}

	.detail-galeri .revGallery-anchor{width: calc(100% / 2);}

	.detail-galeri .nak-gallery{margin-top: 0;}

	.detail-galeri{padding-bottom: 70px;}

     .general-section2 .row{flex-direction: column-reverse;}

    .faqilities-item .faqilities-item-description p{padding-left: 5px;}

}



          .rez-button{display: none;}

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

                .rez-button{

                    display: block;

                    position: absolute;

                    transform: rotate(-90deg);

                    padding: 2px 10px;

                    left: -80px;

                    bottom: 45px;                

                    background-color: #fff;

                    border: 1px solid #486aa0;

                    border-right: none;

                    border-bottom: none;

                    font-size: 21px;

                    line-height: 150%;

                    border-right: 1px solid #486aa0;

                }
                .rez-button.en{left: -65px;}
                /* .reservation{display: none;} */

                .rez-button img{width: 20px;transform: rotate(90deg);transform-origin: center;transition: transform 500ms ease;}

                .booking.open .rez-button img {transform: rotate(90deg) scaleY(-1);}

                .home-booking.booking , .booking{

                    display: block;

                    left: unset;

                    right: -80%;

                    width: 80%;

                    transform: translateX(0);

                    transition: right 500ms ease;

                    z-index: 1000;

                    position: fixed;

                } 

                .booking.open{right: 0;}

                .booking .row .col-lg-3 {margin-bottom: 20px;}

                .booking .row .col-lg-2 {margin-bottom: 20px;}

                .booking .row .col-lg-1 {margin-bottom: 20px;}

                .reservation{padding-bottom: 25px;}   

                .reservation::after{

                    transform: rotate(90deg) translateX(-50%);

                    top: unset;

                    right: unset;

                    bottom: -25px;

                    left: 48%;

                    transform-origin: center;

                }

                .slideshow .booking , .booking {

                    width: 80%;

                    bottom: 50px;

                    position: fixed;

                    border-bottom: 1px solid #486aa0;

                }

                header.sticky .booking , .home-booking.booking.scroll-sec {

                    position: fixed;

                    top: unset;

                    bottom: 50px;

                    padding: 10px 0;

                    border-bottom: 1px solid #486aa0;

                    width: 80%;

                }

            }

.lang-menu{

     display: none;

}

.lang-sel:hover .lang-menu{display: block;}

header .overlay:after{display: none;}

header .overlay:before{width: 100%;}

header .overlay{width: 25%;}

header{z-index: 99999999999999 !important;}

/* header .overlay nav{width: unset;} */

header .overlay ul li a{font-size: 16px;}

header .button_container{position: fixed;}

header .overlay.open{height: fit-content;padding: 80px 0 30px;}
.ets-widget-horizontal{position: fixed !important;top: unset !important;bottom: 0;width: 80% !important;left: 50% !important;transform: translateX(-50%);}
.ets-widget-horizontal.scroller{bottom: unset;top: 0 !important;margin: 0 !important;}
#ets-widget-reservation-button-container{display: none;}
@media screen and (max-width:991px) {

    header .overlay{width: 35%;}

}
.share .social ul li.phone{width: fit-content;background-color: transparent;font-size: 12px;white-space: nowrap;}
.share .social ul li.phone a{display: none;}
.share .social ul li.phone span{color: #fff;}
.header-alt .share .social ul li.phone span{color: #666666;}
@media screen and (max-width:767px) {
     .ets-widget-horizontal{display: none !important;}
     #ets-widget-reservation-button-container{display: block; bottom: 200px;right: 20px;top: unset !important;position: fixed !important;z-index: 99;transform: rotate(-90deg);transform-origin: right;}
    header .overlay{width: 50%;}

    header .overlay:before{left: 0;}

    header .overlay.open{height: 100%;padding: 0;}
    .share .social ul li.phone{width: 40px;background-color: #486aa0;font-size: 12px;white-space: nowrap;}
    .share .social ul li.phone a{display: block;}
    .share .social ul li.phone span{display: none;}
}

header.gazipark-head .overlay::before{background-color: #bda480;}

header.mabiche-head .overlay::before{background-color: #00aeef;}

header.pasha-head .overlay::before{background-color: #f09494;}

header.pine-head .overlay::before{background-color: #78a96d;}
.daterangepicker{z-index: 9999999999 !important;}
.proje-banner-video{width: 100%;height: 100%;object-fit:  cover;}

.booking{display: none !important;}
.hr_container{
     position: fixed;
     z-index: 999;
     left: 50%;
     bottom: 50px;
     transform: translateX(-50%);
}




