
/* --------------------------------------------------------

    General

----------------------------------------------------------- */

@font-face {font-family: "Roboto";font-weight: 100 900; /* stylelint-disable-line font-weight-notation */font-style: normal;font-display: swap;
	src: url(./assets/fonts/Roboto/Roboto-Medium.woff2) format("woff2");
	src: url(./assets/fonts/Roboto/Roboto-Medium.woff2) format("woff");
	src: url(./assets/fonts/Roboto/Roboto-Medium.woff2) format("ttf");
	src: url(./assets/fonts/Roboto/Roboto-Medium.woff2) format("svg");
	src: url(./assets/fonts/Roboto/Roboto-Medium.woff2) format("eot");
}
body {  font-family: 'Roboto', sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; box-sizing: border-box;}

body { font-weight: 400; font-size: 14px; color: #636e72;  background: #fff; }




.header {left: 0;top: 0;width: 100%; z-index: 4; padding: 15px 0;}

.header .logo {overflow: hidden; margin: 0 0 0; display: block; padding-top:15px; text-decoration:none;}

.mobile-header { position: inherit;left: 0;top: 0;width: 100%; z-index: 4;background: #f5f5f5; padding: 15px 0;}

.mobile-header .logo {overflow: hidden; margin: 0 0 0; display: block; padding-top:15px; text-decoration:none;}

.menu { position: relative;}

.menu > ul { list-style: none; padding: 0; margin: 0; }

.menu > ul li { position: relative; display: inline-block; padding-right: 20px; }

.menu > ul li > a { position: relative; display: block; line-height: 1; color:#00cc99; font-size: 16px; font-weight:500; padding: 30px 15px;}

.menu > ul li a:hover {color: #red;}

/* .menu > ul li.reservation { margin-left: 36px; }

.menu > ul li.reservation a { background: #0a416a; color:#fff; border: 1px solid #3c5375; display: inline-block; border-radius: 4px; padding: 5px 10px 3px; } */

.menu > ul li.menu a { font-size: 20px; }

.menu > ul li:last-child { padding-right: 0; }

.menu > ul li > ul { position: absolute; top: 56px; text-align:left; width: 200px; color:#fff;list-style: none; background-color: rgba(0, 204, 153, 0.7); border-radius:4px; border:solid 2px rgba(255, 255, 255, 0.5);display: none; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); padding:10px; z-index:1;}

.menu > ul li > ul li { display: block;  }

.menu > ul li > ul li > a {color:#fff; display: block; padding: 8px 0; z-index: 2;}

.menu > ul li > ul li > a:hover { text-align:left;text-decoration:none; }

.menu > ul li:hover > ul { display: block;}

.menu1 {font-size: 14px; padding-left:10px; color:#1b2939;}
.menu1:hover {color:#54a0ff;}
.menu2 {font-size: 11px;  color:#99a5aa;}
.menu2:hover {}
.dropbtn { background-color:#f5f5f5; color: #a2a0a9;  font-size: 9px; border: none; text-align:right; }
  
.dropdown { position: relative; display: inline-block; text-align:right; }
  
.dropdown-content { display: none; position: absolute; background-color: #f5f5f5; border-radius:10px; min-width: 130px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); text-align: left;}
  
.dropdown-content a { color: ; padding: 1px 15px; text-decoration: none; display: block; font-size:13px;border-radius:4px;}
  
.dropdown-content a:hover { }
  
.dropdown:hover .dropdown-content {display: block; }
  
.dropdown:hover .dropbtn {background-color:#f5f5f5;}

.topmenusag {text-align:right; z-index:1;}

.footer { position: relative; padding: 40px 0 0; background: #2a2a2a; color:#fff; width:100%; bottom:0;}

.center { display: block; margin-left: auto; margin-right: auto; width: 50%;}

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

    .header {display:none; }
    .navbar {display:none; }
    .topmenusag {display:none}

    

    }

    @media only screen and (max-width: 767px) { 
        .mobgiz { display:none   }
        .mobile-header  {display:block; }
        .mobilescreen {display:block; }
}
        @media only screen and (min-width: 767px) { 
        .deskgiz { display:none   }
        .mobile-header  {display:none; }
        .mobilescreen {display:none; }

        }

.


.team-member {position:relative;background-color:#fff;	overflow:hidden;border-radius: 7px;-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);transition:all 0.3s;}
[class^="col-"]:last-child .team-member {margin-bottom:0 !important;}
.team-member:hover {-webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px);}
.team-member .team-image {position:relative;background-color:#fff;}
.team-member .team-image img {width:100%;border-radius:2px;transition:.5s;}
.team-member:hover .team-image img {opacity:0.6;}
.team-member .team-details {position:absolute;left:0;bottom:0;background-color:#000;width:100%;border-radius:0 0 2px 2px;transition:all 0.3s;}
.team-member:hover .team-details {bottom:0;}
.team-member .team-details .team-title-box {position:absolute;left:0;bottom:0;width:100%;padding:15px 10px;text-align:center;background-color:#fff;transition:all 0.3s;}
.team-member:hover .team-details .team-title-box {bottom:100%;}
.team-member .team-details .team-title-box .title {text-transform:uppercase;font-size:16px;font-weight:700;margin-top:3px;transition:all 0.3s;}
.team-member .team-details .team-title-box p {padding:0;margin:0;}
.team-member .team-details .team-title-box .position {color:#666;}
.team-member .team-details .team-social {text-align:center;padding:15px 0;margin-bottom:-100%;border-radius:0 0 2px 2px;border-top:1px solid #f3f3f3;transition:all 0.3s;}
.team-member:hover .team-details .team-social {margin-bottom:0;}

.menubar {display: inline-block; cursor: pointer;}
  .bar1, .bar2, .bar3 {width: 35px; height: 5px; background-color: #333; margin: 6px 0; transition: 0.4s;}
  .change .bar1 {-webkit-transform: rotate(-45deg) translate(-9px, 6px); transform: rotate(-45deg) translate(-9px, 6px);}
  .change .bar2 {opacity: 0;}
  .change .bar3 {-webkit-transform: rotate(45deg) translate(-8px, -8px); transform: rotate(45deg) translate(-8px, -8px);}



.newburgerintown {position: absolute;left: 0;right: 0;top: 40vh;width:50%;min-width: 400px;height: 60px;margin: 0 auto;}
/**Mobile (Hamburger-)Menu from here on**/
/** This is kind of a styled trigger here **/
#menuToggle{display: block;position: fixed;top: 34px;left: 15px;z-index: 1;-webkit-user-select: none;user-select: none;}
#menuToggle input{display: block;width: 40px;height: 32px;position: absolute;top: -7px;left: -5px;cursor: pointer;opacity: 0;z-index: 2;-webkit-touch-callout: none;}
#menuToggle span{display: block;width: 21px;height: 2px;margin-bottom: 5px;position: relative;background: #000;border-radius: 3px;z-index: 1;transform-origin: 3px 0px;transition: transform 0.2s cubic-bezier(0.77,0.2,0.05,1.0),background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),opacity 0.55s ease;}
#menuToggle span:first-child{transform-origin: 0% 0%;}
#menuToggle span:nth-last-child(2){transform-origin: 0% 100%;}
#menuToggle input:checked ~ span{opacity: 1;transform: rotate(45deg) translate(-2px, -1px);background: #fff;}
#menuToggle input:checked ~ span:nth-last-child(3){opacity: 0; transform: rotate(0deg)     scale(0.2, 0.2);}
#menuToggle input:checked ~ span:nth-last-child(2){opacity: 1; transform: rotate(-45deg) translate(0, -1px);}
/*This is the Menu part, which gets triggered by toggle*/
#menu{position: absolute; width: 90vw; height: 110vh; margin: -100px 0 0 -50px; padding: 50px; padding-top: 125px; background: #000; list-style-type: none; transform-origin: 0 0; transform: translate(-100%, 0); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); text-align: left;}
#menu li{padding: 7px 0; color: #000000; list-style-type: none; font-size: 19px; font-weight: 400;}
#menu li a {color: #fff; text-decoration: none; text-transformation: uppercase}
#menu li a:hover {color: #2C3E50; text-decoration: none;}
#menuToggle input:checked ~ ul
{transform: scale(1.0, 1.0); opacity: 0.9;}

.whaps{ position: fixed; bottom:20px; right:30px; z-index:99; border:none; outline:none; cursor: pointer; padding: 8px 8px 11px 8px; }

.breadcrumb { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: left; padding: .75rem 1rem; margin-bottom: 0; list-style: none; background-color: transparent; border-radius: 0;}
.breadcrumb ol { list-style: none; padding: 0; margin: 0;}
.breadcrumb-item { display: inline-block;}
.breadcrumb-item+.breadcrumb-item::before {  display: inline-block; padding-right: .5rem; padding-left: .5rem; color: #6c757d; content: "/"; }
.breadcrumb-item.active { color: #6c757d; }
.breadcrumb-item+.breadcrumb-item { padding-left: 0;}

.btn1 {background-color:#00cc99; color:#fff; padding:10px 20px; text-decoration:none;border-radius:2px;}
.btn1:hover {background-color:#fff; color:#00cc99; border:solid 1px #00cc99;text-decoration:none;}
.btn2 {background-color:#000; color:#fff; padding:10px 20px; border:solid 1px #fff; text-decoration:none;}
.btn2:hover {background-color:#fff; color:#000; border:solid 1px #fff;text-decoration:none;}
.btn3 { background-color:#00cc99; color:#fff; padding:7px 10px;vertical-align:sub;font-size:12px;cursor:pointer; border:solid 1px #00cc99;border-radius:2px;}
.btn3:hover {background-color:#fff; color:#00cc99; border:solid 1px #00cc99;}
.btn4 { background-color:#fff; color:#000; padding:10px 20px;font-size:14px;cursor:pointer;}
.btn4:hover {background-color:#000; color:#fff; border:solid 1px #fff;text-decoration:none;}
.btnft{color:#fff;}
.btnft:hover{color:#00cc99;text-decoration:none;}
.hizmet {border-radius:5px; border:solid 1px #f5f5f5; margin:5px;box-shadow:0 0 0.625rem -0.1875rem rgba(0,0,0,0.13) !important;}
.logoslider {opacity:0.6;}
.logoslider:hover {opacity:1;}


/*  SAĞ HAMBURGER MENU*/

.sidenav {
  font-family: sans-serif;
      /*text-transform: uppercase; */
    height: 100%;
    /* 100% Full-height */
    width: 0;
    /* 0 width - change this with JavaScript */
    position: fixed;
    /* Stay in place */
    z-index: 10000;
    /* Stay on top */
    top: 0;
    right: 0;
    background-color: black;
    /* Black*/
    overflow-x: hidden;
    /* Disable horizontal scroll */
    padding-top: 60px;
    /* Place content 60px from the top */
    transition: 0.5s;
    /* 0.5 second transition effect to slide in the sidenav */
 
}
/* The navigation menu links */
.sidenav a {
        /*margin: 10px 0 0px 50px; */
    text-decoration: none;
    font-size: 15px;
    color: white;
    display: block;
    transition: 0.3s;
   /* width: 300px; */
/*text-align: -webkit-center; */
}
/* When you mouse over the navigation links, change their color */
.sidenav a:hover, .offcanvas a:focus {
    color: #f1f1f1;
}
/* Position and style the close button (top right corner) */
.sidenav .closebtn {
  position: absolute;
  top: -13px;
  right: 32px;
  font-size: 38px;
  margin-left: 50px;
  width: initial;
}
/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
    transition: margin-left .5s;
    padding: 20px;
}
.sub-nav {
  color: white;
font-size: 14px;
/* text-transform: uppercase; */
font-weight: 600;
cursor: pointer;
transition: .3s;
text-decoration: none;
margin: 0 12px 0 12px;
}
.sub-nav:hover {
    color: #C0212A;
    /* text-decoration: underline; */
  
}
.hamburger-icon {
      font-size: 30px;
      color: white;
      text-decoration: none;
      position: fixed;
      z-index: 1000;
      right: 50px;
      top: 30px;
      cursor: pointer;
      display: inherit;
  }

.sliderbtn {position:relative; background-color:#00cc99; padding:10px 25px; font-size:16px; color:#fff;text-decoration:none; top:-75px;border-radius:2px;}
.sliderbtn:hover {background-color:#fff; padding:10px 25px; font-size:16px; color:#00cc99;text-decoration:none;border:solid 1px #00cc99; }

/* Hizmetlerimiz Btn */
.xcontainer {
  position: relative;
  width: 100%;
}

.ximage {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.xmiddle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  /*left: -15%; */
  transform: translate(50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  width:50%;
}

.xcontainer:hover .ximage {
  opacity: 0.3;
}

.xcontainer:hover .xmiddle {
  opacity: 1;
}

.xtext {
  background-color: rgba(0, 204, 153, 0.7);
  border:solid 1px #fff;
  border-radius:4px;
  color: white;
  font-size: 12px;
  padding: 7px;
}

.xtext2 {text-align:center;font-size:16px;font-weight:500;min-height:70px;}