@font-face {
    font-family: 'futura_mdcn_btmedium';
    src: url('../font/futura-medium-webfont.woff2') format('woff2'),
         url('../font/futura-medium-webfont.woff') format('woff'),
         url('../font/futura-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'a_light';
    src: url('../font/avenirnext-ultralight-webfont.eot');
    src: url('../font/avenirnext-ultralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/avenirnext-ultralight-webfont.woff2') format('woff2'),
         url('../font/avenirnext-ultralight-webfont.woff') format('woff'),
         url('../font/avenirnext-ultralight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@keyframes slideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-500px);
    -ms-transform: translateX(-500px);
    transform: translateX(-500px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

/* -- */
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(500px);
    -ms-transform: translateX(500px);
    transform: translateX(500px); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

/* -- */

@keyframes slideUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

    @keyframes slideUp2 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px) translateX(-50%);
    -ms-transform: translateY(200px) translateX(-50%);
    transform: translateY(200px) translateX(-50%); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0) translateX(-50%);
    -ms-transform: translateY(0) translateX(-50%);
    transform: translateY(0) translateX(-50%); } }

html { 
  background: #000 url("../images/background.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body { color: #fff; }
a:hover, a:focus { text-decoration: none; }

.main_container { position: relative; padding: 106px 0 0 0; }
.top { margin: 50px 0 0; position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%; }
.logo { width: 181px; height: 56px; }
.logo a { width: 181px; height: 56px; display: block; background: url('../images/logo.png') no-repeat; background-size: 181px 56px; }

.menu { margin-top: 5px; }
.menu ul { padding: 0; margin: 0; list-style-type: none; }
.block-menu {
    display: block;
    background: #000;
}

.block-menu li {
    display: inline-block;
     position: relative;
}

.block-menu li a {
    color: #fff;
    display: block;
    text-decoration: none;
    font-family: 'futura_mdcn_btmedium';
    font-smoothing: antialiased;
    overflow: visible;
    line-height: 30px;
    font-size: 18px;
    letter-spacing: 0.5px;
    padding: 10px 25px;
}

/* animation domination */
.three-d {
    perspective: 200px;
    transition: all .07s linear;
    position: relative;
    cursor: pointer;
}
    /* complete the animation! */
    .three-d:hover .three-d-box, 
    .three-d:focus .three-d-box, .three-d.active .three-d-box, .three-d.active2 .three-d-box {
        transform: translateZ(-25px) rotateX(90deg);
    }

.three-d-box {
    transition: all .3s ease-out;
    transform: translatez(-25px);
    transform-style: preserve-3d;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.front {
    transform: rotatex(0deg) translatez(25px);
}

.back {
    transform: rotatex(-90deg) translatez(25px);
    color: #ffe7c4;
}

.front, .back {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: black;
    padding: 10px 25px;
    color: rgba(255,255,255,0.5);
    pointer-events: none;
    box-sizing: border-box;
}
.back { background: white; color: #000; }

.dropdown-menu { margin: 0px 0 0; padding: 0; list-style-type: none;  position: absolute; top: 50px; width: 100%; display: none;  }
.dropdown-menu li { display: block; width: 100%; opacity: 0 }
.dropdown-menu li a { background: white; color: black; padding: 0 0; width: 100%; margin-bottom: 5px; text-align: center; letter-spacing: 0; }

.socials { margin: 150px 0 100px 0; }
.socials h1 { font-family: 'futura_mdcn_btmedium'; font-size: 18px; text-align: center; color: rgba(255,255,255,0.6); letter-spacing: 5px; }

.social_icons { width: 275px; margin: 50px auto 0; }

.instagram, .facebook, .twitter { float: left; }
.instagram, .facebook { margin-right: 50px; }

.about_text { width: 100%; max-width: 960px; margin: 100px auto 0; font-size: 18px; font-family: 'a_light'; background: rgba(0,0,0,0.8); padding: 50px; line-height: 200%;}
.contact_text { margin-top: 100px; font-size: 18px; font-family: 'a_light'; background: rgba(0,0,0,0.8); padding: 50px; line-height: 200%;}

.about_text p, .contact_text p { margin-top: 30px;  text-align: justify;}
.about_text h1, .contact_text h1 { font-family: 'futura_mdcn_btmedium'; font-size: 32px; text-align: center; color: rgba(255,255,255,1); letter-spacing: 15px; margin: 0; }

.contact_text h1, .contact_text p { text-align: left; }

.instagram a { background: url('../images/instagram.png') no-repeat; width: 64px; height: 65px; background-size: 64px; height: 65px; display: block; }
.facebook a { background: url('../images/facebook.png') no-repeat; width: 30px; height: 65px; background-size: 30px; height: 65px; display: block; }
.twitter a { background: url('../images/twitter.png') no-repeat; width: 79px; height: 65px; background-size: 79px; height: 65px; display: block; }

.ulcontact { margin: 30px 0 0; padding: 0; list-style-type: none; }
.ulcontact .adres { padding-left: 40px; background: url('../images/adres.png') no-repeat 0 7px; background-size: 18px 20px }
.ulcontact .tel { padding-left: 40px; margin-top: 20px; background: url('../images/tel.png') no-repeat 0 7px; background-size: 18px 18px }

.gmaps { height: 400px; margin-top: 100px; }

.event, .yevent { margin: 0 !important;   padding: 2px !important; overflow: hidden; background: #000; }
.event img, .yevent img { background: #000 }
.banner { opacity: 0; }

.hizmet { height: 200px; }
.hizmet_c { background: #000; position: relative; width: 100%; height: 100%; display: block; text-align: center; font-size: 18px;  text-shadow: 1px 1px 1px #000 }
.hizmet_baslik { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); width: 100%;  }

.conteent .col-md-6:nth-child(1) { padding-right: 7.5px; }
.conteent .col-md-6:nth-child(2) { padding-left: 7.5px; }
.conteent { margin-bottom: 15px; }

.services1 { background: url('../images/services1.jpg') no-repeat center; }
.services2 { background: url('../images/services2.jpg') no-repeat center; }
.services3 { background: url('../images/services3.jpg') no-repeat center; }
.services4 { background: url('../images/services4.jpg') no-repeat center; }
.services5 { background: url('../images/services5.jpg') no-repeat center; }
.services6 { background: url('../images/services6.jpg') no-repeat center; }

.hamburger { position: relative; height: 50px; width: 50px; display: none; cursor: pointer; margin: 3px 5% 0; }
.homepage_mobile { display: none; margin-top: 30px; }
.homepage_mobile img { width: 90%; margin-left: 5%; margin-top: 20px; }

#nav-toggle span { position: absolute; right: 0; top: 50%; } 
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 30px;
  background: white;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {
  top: -7px;
}
#nav-toggle span:after {
  bottom: -7px; 
}

.hamburger-container { width: 100%; clear: both; background: rgba(0,0,0,0.85); display: none; position: absolute; top: 75px; left: 0; padding-top: 0; z-index: 12 }
.hamburger-menu { list-style-type: none; margin: 0; padding: 0; }
.hamburger-menu li { display: block;  }
.hamburger-menu li a { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 10px 5% 14px; width: 100%; display: block; border-bottom: 1px solid #1a1a1a; text-align: right; }
.hamburger-menu li a:hover, .hamburger-menu li a:focus { text-decoration: none; }

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

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

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


@media screen and (max-width: 900px) {
    .socials { margin: 20px 0 70px 0; }
    .block-menu { display: none; }
    .hamburger { display: block; }
    .logo { margin-left: 25px; }
    .homepage_mobile { display: block; }
    .cs-container { display: none; }

    .about_text {  font-size: 14px; font-family: 'a_light';  padding: 20px 5%; line-height: 200%; margin-top: 50px;}
    .contact_text { margin-top: 25px; font-size: 18px; font-family: 'a_light'; background: rgba(0,0,0,0.8); padding: 50px; line-height: 200%;}

    .about_text p, .contact_text p { margin-top: 30px;  text-align: justify;}
    .about_text h1, .contact_text h1 { font-family: 'futura_mdcn_btmedium'; font-size: 24px; text-align: center; color: rgba(255,255,255,1); letter-spacing: 15px; margin: 0; }

    .conteent .col-md-6:nth-child(1) { padding-right: 15px; }
.conteent .col-md-6:nth-child(2) { padding-left: 15px; }
.conteent .col-md-6 { margin-bottom: 15px; }
.gmaps { margin-top: 10px; padding-left: 0; }

html { 
  background: #000  

}
}

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