nav .cd-primary-nav { color: #fff; }
.red { color: #ff6a6d; }
.yellow { color: #ebb976; }
.Lightyellow { color: #fce2bd; }
.blue { color: #7697eb; }
.Lightblue { color: #c1d2ff; }
nav .cd-primary-nav .KonutmatikMenu { display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; max-width: 1180px; margin: 0 auto; padding-top: 10vh; }
nav .cd-primary-nav .KonutmatikMenu .TopLeft { display: flex; flex-direction: column; justify-content: flex-start; width: 50%; text-align: left; gap: 20px; }
nav .cd-primary-nav .KonutmatikMenu .TopLeft h1 { font-size: 38px; font-family: Sf-Heavy;}
nav .cd-primary-nav .KonutmatikMenu .TopLeft h3 { font-size: 20px; font-family: Sf-Semibold;}
nav .cd-primary-nav .KonutmatikMenu .TopLeft p { font-size: 20px; width: 100%; margin-top: 20px;}
nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik { }
nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik ul{ display: flex; flex-direction: column; gap: 30px;  }
nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik ul li { font-size: 30px; color: #c0bdb4; }
nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik .line { width: 100%; height: 2px; background: #c0bdb4;  margin-top: 3vh; }

nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik .BottomAlan { margin-top: 5vh; display: flex; flex-direction: row; gap: 70px; }
nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik .BottomAlan .box {   }
nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik .BottomAlan .box h4 { font-size: 19px; }
nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik .BottomAlan .box p {  font-size: 27px; }
nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik .BottomAlan .box img { width: 30px;; margin: 25px 10px 25px 0px; }

 
 
body.overflow-hidden {
  overflow: hidden;
}

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

.cd-container {
  width: 90%;
  max-width: 768px;
  margin: 0 auto;
}
.cd-container:after {
  content: "";
  display: table;
  clear: both;
}

html, body {
  height: 100%;
}

.cd-header {
  position: absolute;
  top: 0px;
  left: 0;
   height: 90px;
  width: 100%;
  z-index: 3;
   -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (min-width: 768px) {
  .cd-header {
    height: 85px;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-header {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
 -webkit-backdrop-filter: blur(10px);     
 background-color: rgba(0, 0, 0, 0.19);
  }
  .cd-header.is-fixed {
position: fixed; top: -175px; background-color:rgba(0, 0, 0, 0.19); -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; ;
  }
  .cd-header.is-visible {
    /* if the user changes the scrolling direction, we show the header */
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  .cd-header.menu-is-open {
    /* add a background color to the header when the navigation is open */
 
  }


  .cd-header.menu-is-open > .cd-primary-nav-trigger .cd-menu-text { color: white !important}
  .cd-header.menu-is-open  .cd-secondary-nav a { color: white !important}
  .cd-header.menu-is-open > .cd-logo .Logolas { background:url(../img/Anka-Vadi-Logo.png); width:123px; height: 158px; background-size:100%; }
}

.cd-logo {
  margin-left: 0%;
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
 
}

.cd-logo .Logolas { background:url(../img/Anka-Vadi-Logo.png); width:130px; height: 168px; background-size:100%;  background-repeat: no-repeat;}


.cd-logo img {
  display: block;
  width: 200px;
}
@media only screen and (min-width: 768px) {
  .cd-logo {
  }
}

.cd-secondary-nav {
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 7em;
  /* hidden on small devices */
  display: none;
}
.cd-secondary-nav li {
  display: inline-block;
  margin-left: 2.2em;
  background-color: #2b3040;
  color: #ffffff  ;
  padding: 10px 20px;
  font-size: 17px;
}
.cd-secondary-nav a {
  display: inline-block;
  color: #ffffff;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .cd-secondary-nav {
    display: block;
  }
}

.cd-header.menu-is-open {
  /* add a background color to the header when the navigation is open */
 }

.cd-header.menu-is-open > .cd-primary-nav-trigger .cd-menu-text { color: white !important}
.cd-header.menu-is-open  .cd-secondary-nav a { color: white !important}
.cd-header.menu-is-open > .cd-logo .Logolas { background:url(../img/Anka-Vadi-Amblem.png);width: 55px; height: 75px;  background-size:100%; background-repeat: no-repeat}
.cd-primary-nav-trigger {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 50px;
  background-color: none;
}
.cd-primary-nav-trigger .cd-menu-text {
  color: black;
  text-transform: uppercase;
  font-weight: 700;
  /* hide the text on small devices */
  display: none;
}
.cd-primary-nav-trigger .cd-menu-icon {
  background-color: #fff;  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 18px;
  height: 2px;
   -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
  /* these are the upper and lower lines in the menu icon */
}
.cd-primary-nav-trigger .cd-menu-icon::before, .cd-primary-nav-trigger .cd-menu-icon:after {
  content: '';
  width: 25px;
  height: 100%;
  position: absolute;
  background-color: white;
  right: 0;
  -webkit-transition: -webkit-transform .3s, top .3s, background-color 0s;
  -moz-transition: -moz-transform .3s, top .3s, background-color 0s;
  transition: transform .3s, top .3s, background-color 0s;
}
.cd-primary-nav-trigger .cd-menu-icon::before {
  top: -8px;
}
.cd-primary-nav-trigger .cd-menu-icon::after {
  top: 8px;
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked {
  background-color: rgba(255, 255, 255, 0);
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before, .cd-primary-nav-trigger .cd-menu-icon.is-clicked::after {
  background-color: #fff;
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before {
  top: 0;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after {
  top: 0;
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
}
@media only screen and (min-width: 768px) {
  .cd-primary-nav-trigger {
    width: 100px;
    padding-left: 1em;
    background-color: transparent;
    height: 30px;
    line-height: 30px;
    left: 2.2em;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .cd-primary-nav-trigger .cd-menu-text {
    display: inline-block;
  }
  .cd-primary-nav-trigger .cd-menu-icon {
    left: auto;
    right: 1em;
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
  }
}

.cd-primary-nav {
  /* by default it's hidden - on top of the viewport */
  background: url("../img/Menu-BG.jpg") no-repeat center center;
  
  background-size: cover;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  text-align: center;
  padding: 50px 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: auto;
  /* this fixes the buggy scrolling on webkit browsers - mobile devices only - when overflow property is applied */
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
} 

.cd-primary-nav.is-visible {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media only screen and (min-width: 768px) {
  .cd-primary-nav {
    padding: 120px 0;
  }
}
 

.cd-intro {
  position: relative;
  height: 100%;
  background: url("../img/cd-background-img.jpg") no-repeat center center;
  background-size: cover;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cd-intro h1 {
  position: absolute;
  width: 90%;
  max-width: 1170px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: white;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .cd-intro h1 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-intro {
    height: 700px;
  }
}

.cd-main-content {
  position: relative;
  z-index: 1;
}
.cd-main-content p {
  line-height: 1.6;
  margin: 2em 0;
}
@media only screen and (min-width: 1170px) {
  .cd-main-content p {
    font-size: 20px;
    font-size: 1.25rem;
  }
}









@media all and (min-width: 320px) and (max-width: 768px) {



    .cd-header {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
 -webkit-backdrop-filter: blur(10px);     
 background-color: rgba(0, 0, 0, 0.19);
  }

  .cd-logo {
    margin-left: 0;
    display: block;
    position: absolute;
 
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  }

  .cd-logo .Logolas { background:url(../img/Anka-Vadi-Logo.png);width: 100px; height: 130px; margin-top: 4vh;  background-size:100%;  background-repeat: no-repeat;}


  .cd-logo img {
    display: block;
    width: 200px;
  }

  nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik .line { width: 100%; height: 2px; background: #c0bdb4;  margin-top: 5vh; }

nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik .BottomAlan { margin-top: 5vh; display: flex; flex-direction: column; gap: 30px; }
nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik .BottomAlan .box {   }
nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik .BottomAlan .box h4 { font-size: 19px; }
nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik .BottomAlan .box p {  font-size: 20px; }
nav .cd-primary-nav .KonutmatikMenu .TopLeft .MenuBaslik .BottomAlan .box img { width: 30px;; margin: 25px 10px 25px 0px; }




}
