@charest "utf-8";
/* author Wathek Hafez */

@import url("slick.css");

@import url("hamburgers.css");

@import url("jquery.fancybox.min.css");

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Roboto:400,500');

@font-face {
    font-family: 'taviraj';
    src: url('../fonts/taviraj/Taviraj-Medium.eot');
    src: url('../fonts/taviraj/Taviraj-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/taviraj/Taviraj-Medium.woff') format('woff'),
         url('../fonts/taviraj/Taviraj-Medium.ttf') format('truetype');
    font-weight: normal
}

@font-face {
    font-family: 'korolev';
    src: url('../fonts/korolev/korolevbold.eot');
    src: url('../fonts/korolev/korolevbold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/korolev/korolevbold.woff') format('woff'),
         url('../fonts/korolev/korolevbold.ttf') format('truetype');
    font-weight: normal
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: 300;
    list-style: none;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    overflow-x: hidden;
    background-color: #f1f1f1
}

a {
    color: inherit;
    text-decoration: none
}

.grid {
    max-width: 1170px;
    padding: 0 30px;
    position: relative;
    margin: 0 auto
}

[data-fancybox] {
    outline: 0
}

form * {
    outline: 0
}

.clear {
    clear: both;
    display: block
}

header .ust {
    background-color: #dfdfdf;
    max-height: 50px
}

header .ust .grid {
    height: 50px
}

header .ust .logo {
    width: 175px;
    height: 174px;
    background-image: url(../img/logo.png);
    float: left;
    position: relative;
    z-index: 3
}

header .ust .phone,
header .ust .mail {
    float: left;
    padding: 3px 15px 3px 50px;
    background-position: 16px center;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 14px;
    color: #8f8f8f;
    margin: 12px 0
}

header .ust .phone:hover,
header .ust .mail:hover {
    text-decoration: underline
}

header .ust .phone {
    border-right: 1px solid #8f8f8f;
    background-image: url(../img/header-phone.png)
}

header .ust .mail {
    background-image: url(../img/header-mail.png)
}

header .ust .insta,
header .ust .youtube,
header .ust .twitter,
header .ust .face {
    float: right;
    width: 50px;
    height: 50px;
    border-left: 1px solid #cacaca;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

header .ust .insta:hover,
header .ust .youtube:hover,
header .ust .twitter:hover,
header .ust .face:hover {
    background-color: #efefef;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

header .ust .face {
    background-image: url(../img/header-face.png)
}

header .ust .twitter {
    background-image: url(../img/header-twitter.png)
}

header .ust .youtube {
    background-image: url(../img/header-youtube.png)
}

header .ust .insta {
    border-right: 1px solid #cacaca;
    background-image: url(../img/header-insta.png)
}

header .alt {
    height: 82px;
    background-color: #333b43
}

header .alt .logo-zemin {
    background-image: url(../img/header-logo-zemin.jpg);
    background-position: left center;
    position: absolute;
    left: -75px;
    top: 0;
    width: 130%;
    height: 82px;
    z-index: 1
}

header .alt .menu-b {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 2;
    display: none
}

header .alt .menu {
    float: right;
    height: 82px
}

header .alt .menu nav {
    position: relative;
    z-index: 4
}

header .alt .menu nav > ul {
    padding-top: 31px
}

header .alt .menu nav > ul > li {
    float: left
}

header .alt .menu nav > ul > li > a {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    padding: 2px 30px;
    border-right: 1px solid #3f4851;
    cursor: pointer
}

header .alt .menu nav > ul > li:last-of-type > a {
    padding-right: 0;
    border-right: 0
}

header .alt .menu nav > ul > li > a:hover {
    color: #8f8f8f
}

header .alt .menu nav > ul > li > .sub-menu {
    width: 213.09%;
    padding: 33px 0 0;
    position: relative;
    left: -55.545%;
    background-position: center 10px;
    display: none
}

header .alt .menu nav > ul > li > .sub-menu li a {
    display: block;
    padding: 18px 0;
    text-align: center;
    text-transform: uppercase;
    background-color: #21272d;
    border-top: 1px solid #2b3239;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

header .alt .menu nav > ul > li > .sub-menu li:first-of-type a {
    border-top: 5px solid #dfdfdf
}

header .alt .menu nav > ul > li > .sub-menu li:hover a {
    background-color: #2b3239;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

section .video {
    margin: -20px 0 30px;
    background-image: url(../img/video-zemin.jpg);
    background-size: cover;
    background-attachment: fixed;
    padding: 60px 0 42px;
    position: relative;
    z-index: 10 ;
}

section .video h3 {
    line-height: 1;
    font-family: 'taviraj';
    font-size: 34px;
    color: #fff;
    text-align: center;
    margin-bottom: 20px
}

section .video p {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin-bottom: 26px
}

section .video div div {
    padding-top: 94px;
    background-image: url(../img/video-icon.png);
    background-position: center top;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 13px;
    color: rgba(255, 255, 255, .34);
    cursor: pointer;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

section .video div div:hover {
    background-image: url(../img/video-icon-hover.png);
    color: #d5bd7c;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.rezervasyon form [type="submit"] {
    background-color: #ad7f6a;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 18px;
    color: #333b43;
    text-transform: uppercase;
    text-align: left;
    padding-left: 50px;
    background-image: url(../img/submit.png);
    background-position: right 50px center;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.rezervasyon form [type="submit"]:hover {
    background-color: #8e614d;
    color: #fff;
    background-image: url(../img/submit-hover.png);
    background-position: right 30px center;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

footer .haberdar {
    padding: 26px 0 46px;
    background-color: #333b43
}

footer .haberdar p {
    padding-top: 49px;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 24px;
    color: #fff;
    text-transform: capitalize;
    text-align: center;
    line-height: .8;
    background-image: url(../img/haberdar-icon.png);
    background-position: center top;
    float: left
}

footer .haberdar form {
    float: left;
    margin: 21px 0 0 50px
}

footer .haberdar form input {
    font-family: 'Open Sans';
    height: 48px;
    width: 270px;
}

footer .haberdar form input[type="text"],
footer .haberdar form input[type="email"] {
    font-weight: 400;
    font-size: 12px;
    padding: 0 16px 0 48px;
    color: #a1a1a1;
    margin-right: 4px
}

footer .haberdar form input[type="text"] {
    background-image: url(../img/haberdar-isim.png);
    background-position: 14px center;
    text-transform: capitalize
}

footer .haberdar form input[type="email"] {
    background-image: url(../img/haberdar-mail.png);
    background-position: 10px center
}

footer .haberdar form input[type="submit"] {
    font-weight: 600;
    font-size: 14px;
    color: #333b43;
    background-color: #ad7f6a;
    cursor: pointer;
    position: relative;
    top: 1px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

footer .haberdar form input[type="submit"]:hover {
    background-color: #9c715d;
    color: #fff;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

footer .haberdar form ::-webkit-input-placeholder {
    color: #bdbdbd
}

footer .haberdar form ::-moz-input-placeholder {
    color: #bdbdbd
}

footer .haberdar form :-moz-input-placeholder {
    color: #bdbdbd
}

footer .haberdar form :-ms-input-placeholder {
    color: #bdbdbd
}

footer .footer {
    padding: 30px 0 40px;
    background-color: #cacacb;
}

footer .footer .footer-logo {
    width: 220px;
    background-image: url(../img/footer-logo.png);
    background-position: right top;
    margin-right: 140px;
    float: left;
    height: 150px
}

footer .footer .iletisim {
    float: left;
    color: #5f6a73;
    width: 400px
}

footer .footer .footer-baslik {
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 16px;
    color: #434d55;
    margin-bottom: 4px
}

footer .footer .iletisim a {
    padding-left: 40px;
    display: block;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 14px;
    background-position: left center;
    margin-bottom: 17px
}

footer .footer .iletisim .phone {
    font-size: 28px;
    background-image: url(../img/footer-phone.png)
}

footer .footer .iletisim .mail {
    background-image: url(../img/footer-mail.png)
}

footer .footer .iletisim .adres {
    background-image: url(../img/footer-map.png)
}

footer .footer .iletisim address {
    font-style: normal;
}

footer .footer .sosyal {
    float: left;
    width: 350px
}

footer .footer .sosyal > div {
    width: 50%;
    margin-top: 10px;
    float: left
}

footer .footer .sosyal a div {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #30383f;
    background-color: #434d55;
    float: left;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

footer .footer .sosyal a span {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 14px;
    color: #5f6a73;
    text-transform: capitalize;
    float: left;
    line-height: 50px;
    margin-left: 17px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

footer .footer .sosyal a:hover div {
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

footer .footer .sosyal a:hover span {
    color: #7e8f9c;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

footer .alt-footer {
    border-top: 1px solid #30383f;
    padding: 21px;
    background-color: #cacacb
}

footer .alt-footer p {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 12px;
    color: #5f6a73;
    float: left
}

footer .alt-footer .designby {
    float: right;
    text-transform: uppercase
}

footer .alt-footer p a:hover {
    color: #22272d
}

.yan-zemin {
    z-index: 100;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.yan-zemin-active {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .6);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.yan-zemin .yan-rezervasyon {
    position: fixed;
    right: -1090px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: 999;
}

.yan-zemin .dis-active {
    right: 0 !important;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.yan-zemin .yan-rezervasyon .buton {
    width: 285px;
    height: 67px;
    line-height: 80px;
    background-color: #333b43;
    border-radius: 4px 4px 0 0;
    font-family: 'korolev';
    font-size: 28px;
    color: #ad7f6b;
    text-transform: uppercase;
    padding-left: 25px;
    float: left;
    position: absolute;
    transform: rotate(-90deg);
    right: 981px;
    top: 166px;
    cursor: pointer;
    transform-origin: 50% 50%;
    z-index: 9999999;
}

.yan-zemin .yan-rezervasyon .buton div {
    width: 17px;
    height: 42px;
    background-image: url(../img/rezervasyon-ok.png);
    position: absolute;
    right: 26px;
    bottom: 25px;
    z-index: 2;
    animation: rezervasyonkayma 8s infinite;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

@keyframes rezervasyonkayma {
    0% {
        background-position: center bottom
    }
    5% {
        background-position: center 14px
    }
    13% {
        background-position: center bottom
    }
    21% {
        background-position: center 14px
    }
    29% {
        background-position: center bottom
    }
    37% {
        background-position: center 14px
    }
    45% {
        background-position: center bottom
    }
    53% {
        background-position: center 14px
    }
    61% {
        background-position: center bottom
    }
    90% {
        background-position: center bottom
    }
    100% {
        background-position: center bottom
    }
}

.yan-zemin .yan-rezervasyon .buton .ters-ok {
    transform: rotate(180deg);
    top: 30px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.yan-zemin .yan-rezervasyon .rezervasyon {
    float: left;
    margin: 0
}

.rezervasyon {
    margin: -60px 0 27px;
    padding: 30px 30px 45px 20px;
    background-color: #333b43
}

.rezervasyon h1 {
    font-size: 31px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 40px;
    line-height: 1;
    text-shadow: 0 1px .5px rgba(0, 0, 0, .2)
}

.rezervasyon form div {
    float: left
}

.rezervasyon form .bir {
    width: 325px;
    margin-right: 30px
}

.rezervasyon form .iki {
    width: 320px;
    margin-right: 40px
}

.rezervasyon form .uc {
    width: 325px
}

.rezervasyon form .bir div {
    width: 35px;
    height: 48px;
    background-position: left center
}

.rezervasyon form .iki div {
    width: 44px;
    height: 48px;
    background-position: left center
}

.rezervasyon form .uc div {
    width: 35px;
    height: 48px;
    background-position: left center
}

.rezervasyon form input,
.rezervasyon form select {
    width: 290px;
    height: 48px;
    border-radius: 4px;
    padding: 0 15px;
    text-transform: capitalize;
    color: #868686;
    font-size: 12px;
    font-family: arial;
    margin-bottom: 30px;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.rezervasyon form .iki input,
.rezervasyon form .iki select {
    width: 276px
}

.rezervasyon form select {
    background-image: url(../img/select.png);
    background-position: right 15px center;
    cursor: pointer
}

.rezervasyon form ::-webkit-input-placeholder {
    color: #b4b4b4
}

.rezervasyon form ::-moz-input-placeholder {
    color: #b4b4b4
}

.rezervasyon form :-moz-input-placeholder {
    color: #b4b4b4
}

.rezervasyon form :-ms-input-placeholder {
    color: #b4b4b4
}

.rezervasyon form input:focus,
.rezervasyon form textarea:focus,
.rezervasyon form select:focus {
    outline: 0;
    border-color: #bcbcbc
}

input[type="date"]:before {
    content: attr(placeholder) !important;
    margin-right: 15px;
}

input[type="date"]:focus:before,
input[type="date"]:valid:before {
    content: "";
}

@media (max-width: 1170px) {
    .grid {
        padding: 0 20px
    }
    
    header .ust .mail {
        display: none
    }
    
    header .alt .grid {
        padding: 0
    }
    
    header .alt .menu-b {
        display: block
    }
    
    header .alt .menu {
        width: 100%
    }
    
    header .alt .menu nav {
        margin-top: -42px;
        display: none
    }
    
    header .alt .menu nav ul {
        padding: 0
    }
    
    header .alt .menu nav ul li {
        float: none;
        background-color: #262c31
    }
    
    header .alt .menu nav ul li > a {
        padding: 15px 0;
        display: block;
        text-align: center;
        border-right: 0;
        border-bottom: 1px solid #3f4851
    }
    
    header .alt .menu nav ul li > a:hover {
        color: #fff
    }
    
    header .alt .menu nav ul li > ul {
        width: 100%;
        left: 0;
        padding: 0;
    }
    
    header .alt .menu nav ul li > ul a {
        background-color: #1a1e23
    }
    
    header .alt .menu nav ul li > ul a:first-of-type {
        border-top: 1px solid #2b3239;
    }
    
    .rezervasyon {
        padding: 30px 20px 45px
    }
    
    .rezervasyon h1 {
        background-image: none
    }
    
    .rezervasyon form .bir,
    .rezervasyon form .iki,
    .rezervasyon form .uc {
        width: 100%;
        margin: 0
    }
    
    .rezervasyon form .bir div,
    .rezervasyon form .iki div,
    .rezervasyon form .uc div {
        width: 8%;
        background-size: contain;
        margin-right: 2%
    }
    
    .rezervasyon form input,
    .rezervasyon form select,
    .rezervasyon form .iki input,
    .rezervasyon form .iki select {
        width: 90%
    }
    
    .rezervasyon form [type="submit"] {
        padding-left: 30px;
        background-position: right 30px center
    }
    
    footer .haberdar p {
        width: 100%
    }
    
    footer .haberdar form {
        margin: 20px 0 0 0;
        width: 100%
    }
    
    footer .haberdar form input {
        width: 32.5%
    }
    
    footer .haberdar form input[type="text"],
    footer .haberdar form input[type="email"] {
        margin-right: .5%
    }
    
    footer .footer .footer-logo {
        width: 100%;
        background-position: center top;
        margin: 0 0 20px 0
    }
    
    footer .footer .iletisim,
    footer .footer .sosyal {
        width: 50%
    }
    
    .yan-zemin {
        display: none
    }
}

@media (max-width: 950px) {
    header .ust .phone {
        background-position: left center;
        padding: 0 0 0 25px;
        margin: 15px 0 15px 12px;
        border: 0;
        background-size: contain
    }
    
    header .ust .phone span {
        display: none
    }
    
    footer .alt-footer p,
    footer .alt-footer .designby {
        float: none;
        text-align: center
    }
}

@media (max-width: 710px) {
    footer .footer .iletisim,
    footer .footer .sosyal {
        width: 100%;
        margin: 0 0 10px 0
    }
    
    footer .footer .sosyal > div {
        width: 25%
    }
    
    footer .footer .sosyal span {
        display: none
    }
}

@media (max-width: 570px) {
    header .ust .insta,
    header .ust .youtube,
    header .ust .twitter,
    header .ust .face {
        display: none
    }
    
    footer .haberdar form input {
        width: 100%
    }
    
    footer .haberdar form input[type="text"],
    footer .haberdar form input[type="email"] {
        margin-right: 0;
        margin-bottom: 10px
    }
}

@media (max-width: 360px) {
    header .ust .phone {
        display: none
    }
}

@media (max-width: 1170px) and (min-width: 750px) {
    .rezervasyon form .bir div,
    .rezervasyon form .iki div,
    .rezervasyon form .uc div {
        width: 3%;
        background-size: contain;
        margin-right: 2%
    }
    
    .rezervasyon form input,
    .rezervasyon form select,
    .rezervasyon form .iki input,
    .rezervasyon form .iki select {
        width: 95%
    }
}

@media (max-width: 750px) and (min-width: 500px) {
    .rezervasyon form .bir div,
    .rezervasyon form .iki div,
    .rezervasyon form .uc div {
        width: 5%;
        background-size: contain;
        margin-right: 2%
    }
    
    .rezervasyon form input,
    .rezervasyon form select,
    .rezervasyon form .iki input,
    .rezervasyon form .iki select {
        width: 93%
    }
}

@media (min-width: 1170px) {
    header .alt .menu nav {
        display: block !important
    }
}

.oda-i3:nth-of-type(3n+0) > .dis {
    margin-right: 0 !important;
}

.contentp p {
        margin: 27px 0;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 14px;
    color: #626262;
    text-align: center;
}


@media (min-width: 1170px) {
    header .alt .menu nav {
        display: block !important
    }
    
    header .alt .menu nav ul .ucyuzaltmis {
        transform: translateY(-8px)
    }
}

header .alt .menu nav ul .ucyuzaltmis a,
header .alt .menu nav ul .ucyuzaltmis a:hover {
    color: #c69d8b
}

header .alt .menu nav ul .ucyuzaltmis a:after {
    content: "";
    width: 31px;
    height: 22px;
    margin-left: 7px;
    display: inline-block;
    background-image: url(../img/menu-son.png);
    transform: translateY(4px)
}