/* MAIN HEADER */
body {
  background: #fff;
  color: #fff;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  overflow-x: hidden; 
}
  a {
    text-decoration: none!important;
}
a:hover{
  color: #fff;
}
ul,
ol,
li {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 0!important; }

.container {
  margin: 0 auto;
  padding: 0;
   max-width: 1320px; 
   }
   
   /* En küçük ekranlar (örneğin, küçük telefonlar) */
@media screen and (max-width: 575px) {
   .container {
       max-width: 540px;
       padding: 10px;
   }
}

/* Küçük ekranlar (örneğin, küçük tabletler ve büyük telefonlar) */
@media screen and (min-width: 576px) and (max-width: 767px) {
   .container {
       max-width: 540px;
       padding: 10px;
       
   }
}

/* Orta boyutlu ekranlar (örneğin, tabletler) */
@media screen and (min-width: 768px) and (max-width: 991px) {
   .container {
       max-width: 720px;
   }
}

/* Büyük ekranlar (örneğin, dizüstü bilgisayarlar) */
@media screen and (min-width: 992px) and (max-width: 1400px) {
   .container {
       max-width: 1140px;
   }
   
   a.main-nav-link.user-login {
    line-height: 10px;   
   }
   
}

/* Ekranlar 1200px ve daha büyük ise */
@media screen and (min-width: 1400px) {
   .container {
       max-width: 1320px;
   }
   
    a.main-nav-link.user-login {
    line-height: 34px;   
   }
   
}



dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0;
  }
  a {
    
    text-decoration: none;
  }

 
  
  .main-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 26; }
    .main-header.inner {
      position: relative;
      height: 105px;
  }
  
  .hdr-lang-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100px;
    height: 74px;
    font-size: 16px;
    font-weight: 500;
    color: #Fff;
    background: transparent;
    padding: 0 13px;
    border: none;
    outline: none; }
    .hdr-lang-button img:last-child {
      width: 10px;}
      .dropdown {
        position: relative; }
      
        .dropdown-menu {
          display: none;
          position: absolute;
          top: 100%;
          left: 0;
          right: 0;
          z-index: 50;
          float: left;
          white-space: nowrap;
          background: #fff;
          padding: 6px 12px;
          transition: 0.3s all;
      }
     .dropdown-menu.opened {
        display: block;
        border-radius: 0;
        border: none;
        right: 0;
        width: 100%;
        min-width: unset;
    }
    .hdr-lang-list ul li a:hover {
      color: #AB885B;
  }
  .hdr-lang-list ul li a {
      color: #333;
      font-size: 14px;
      font-weight: 600;
      transition: 0.3s all;
  }
  
  
  .hdr-link-list,
  .hdr-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
  
  .hdr-link-list {
    padding: 5px 30px;
    background: #1A8B90; }
  
    .hdr-link--tel-title {
      font-size: 16px;
      font-weight: 600;
      color: #B9EEF0;
      background: #349FA4;
      padding: 5px 30px;
  }
  .hdr-link {
    color: #B9EEF0;
    margin-right: 20px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.50px;
  }
    .hdr-link img {
      width: 14px;
      margin-right: 8px; }
  
  .hdr-office-button {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 208px;
    height: 38px;
    color: #fff;
    background: rgba(42, 42, 42, 0.3);
    padding: 0 15px 0 20px;
    border: none;
    outline: none; }
    .hdr-office-button img {
      width: 10px; }
    .hdr-office-button::before {
      content: "";
      position: absolute;
      left: -7px;
      top: 50%;
      margin-top: -4.5px;
      display: inline-block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 7.5px 7px 7.5px 0;
      border-color: transparent rgba(42, 42, 42, 0.3) transparent transparent; }
  .hdr-search {
    position: relative;
  }
      .hdr-search:after {
        content: '';
        position: absolute;
        border-bottom: 15px solid transparent;
        border-right: 50px solid #AB885B;
    }
  .hdr-search-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 74px;
    background-color: #AB885B;
    border: none;
    outline: none;
    padding: 0; }
    .hdr-search-button img {
      width: 19px; }
  
      
    .main-header .container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      
     }
  
      .logo {
        position: relative;
        
        margin-top: 25px;
    }
  .logo img {
    max-width: 100%;
    z-index: 0;
    position: relative; }
    .main-nav {
      padding-top: 20px;
  }
  .main-nav > ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
  
  .main-nav-link {
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 0 20px;
    transition: all 0.3s; }
    .inner .main-nav-link {
      color: #0F1E34;
  }
    .main-nav-link::after {
      content: "";
      position: absolute;
      top: -10px;
      left: 15px;
      right: 15px;
      border-top: 5px solid #48C1F0;
      opacity: 0;
      transition: all 0.3s;
  }
      .main-nav-link img {
        padding-left: 5px;
    }
    a.main-nav-link.user-login:hover {
      background: #48C1F0;
      color:white;
  }
  a.main-nav-link.user-login {
      background: #1F375E;
      
      border-radius: 24px;
      color: #fff;
  }
  .inner .main-nav-link.user-login {
    color: #fff;
  }
  .main-nav > ul > li:hover .main-nav-link::after {
    opacity: 1; }
    .main-nav > ul > li:last-child:hover .main-nav-link::after {
      opacity: 0; }
      
  .has-submenu {
    position: relative; }
    .has-submenu:hover:before {
      position: absolute;
      content: '';
      background: url(templates/website/Modern/assets/img/menu-hover.png);
      width: 76px;
      height: 35px;
      bottom: -60px;
      left: 30px;
  }
  .main-nav > ul:hover li:not(:hover) .main-nav-link {
    opacity: 0.5; }
  
  .submenu {
    position: absolute;
    left: 15px;
    white-space: nowrap;
    min-width: 245px;
    min-height: 265px;
    padding: 62px 0px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    z-index: 5; }
  .submenu ul {
    margin-top: 15px;
  }
    .submenu ul li,
    .submenu ul a {
      display: block; }
      .submenu ul li a {
        position: relative;
        color: #F1F3F5;
        font-size: 16px;
        line-height: 40px;
        font-weight: 500;
        transition: 0.3s all;
    }
    .submenu ul li a::before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 1px;
      opacity: 17%;
      background: #F1F3F5;
      transition: all 0.4s;
  }.submenu ul li a:hover {
    background: #AB885B;
  }
    .submenu ul li a:hover::before {
      background-color: #AB885B;
  }
  .has-submenu:hover .submenu {
    opacity: 1;
    visibility: visible;
    transform: none;
    transition: all 0.3s; }
  
    .hamburger-menu {
      display: none; }
    
    .hamburger-menu span {
      display: block;
      width: 33px;
      height: 3px;
      margin-bottom: 5px;
      position: relative;
      background: #1D3257;
      border-radius: 3px; }
  
  @media ( max-width: 1691px ) {
  .mh-top-right {
    padding-right: 0;
  }
  }
  @media ( max-width: 1591px ) {
  .mh-top {
    margin-bottom: 0px;
    height: 10px;
    background: rgb(2, 41, 71);
    background: linear-gradient(90deg, rgb(2, 41, 71) 0%, rgb(17, 70, 120) 50%, rgb(0, 35, 61) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#022947",endColorstr="#00233d",GradientType=1);
  }
  .mh-top-right {
  align-items: flex-start;
  }
  .hdr-lang-button {
  height: 30px;
  }
  .hdr-search-button {
  height: 30px;
  }
  }
  @media ( max-width: 1399px ){
  .mh-bottom .container{
    justify-content: center;
  }.main-nav-link {
  font-size: 14px;
  padding : 10px;
  }
  }
  @media ( max-width: 1199px ){
  .mh-bottom .container {
    justify-content: space-between;
  }
  .main-nav-link {
  font-size: 13px;
  padding: 0 10px;
  }
  }
  @media ( max-width: 991px ){
  .mh-bottom,
  .mh-top {
    background: rgb(17,70,120);
    background: -moz-linear-gradient(90deg, rgba(17,70,120,1) 0%, rgba(17,70,120,1) 40%, rgba(0,35,61,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(17,70,120,1) 0%, rgba(17,70,120,1) 40%, rgba(0,35,61,1) 100%);
    background: linear-gradient(90deg, rgba(17,70,120,1) 0%, rgba(17,70,120,1) 40%, rgba(0,35,61,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#114678",endColorstr="#00233d",GradientType=1);
  }
  .main-nav {
    display: none;
  }
  .hamburger-menu {
  display: block;
  position: relative;
    top: 15px;
    cursor: pointer;
  }
  }