@media only screen and (min-width: 1000px) {
  header {
    position: fixed;
    top: 0;
    width: 100%;
    transition: .3s;
    padding: 25px 0;
    z-index: 10; }
    header .menu-flags-mobile {
      display: none; }
    header #menu-toggle {
      display: none; }
    header .container {
      display: flex;
      justify-content: space-between;
      align-items: center;
      position: relative;
      max-width: 1200px; }
      header .container .logo {
        width: 15%; }
        header .container .logo a {
          display: flex; }
      header .container .langs-wrapper {
        display: flex;
        margin: 0 15px;
        width: 5%; }
        header .container .langs-wrapper ul {
          display: flex;
          flex-wrap: nowrap;
          margin: 0;
          padding: 0;
          list-style: none;
          font-size: 15px;
          font-weight: 700;
          line-height: 26px;
          letter-spacing: 0em;
          text-align: left; }
          header .container .langs-wrapper ul li {
            transition: .3s;
            margin: 0 20px;
            display: flex;
            align-items: center;
            justify-content: center; }
            header .container .langs-wrapper ul li a {
              max-width: 160px;
              color: #FFFFFF;
              display: block;
              text-decoration: none;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
            header .container .langs-wrapper ul li .sub-menu {
              visibility: hidden;
              position: absolute;
              transition: .5s;
              opacity: 0;
              padding: 0px 26px;
              top: 46px;
              display: flex;
              flex-direction: column;
              border-radius: 5px;
              font-size: 14px;
              font-weight: 500;
              line-height: 24px;
              letter-spacing: 0em;
              text-align: left; }
              header .container .langs-wrapper ul li .sub-menu li {
                margin: 5px 0;
                box-sizing: border-box;
                padding: 10px 15px;
                border-bottom: 1px solid #505050;
                border-radius: 5px;
                transition: .5s;
                display: flex;
                justify-content: flex-start; }
              header .container .langs-wrapper ul li .sub-menu li:hover {
                background-color: #023047;
                transition: .2s; }
              header .container .langs-wrapper ul li .sub-menu li:last-of-type {
                border-bottom: 0; }
            header .container .langs-wrapper ul li .sub-menu.active-ul {
              opacity: 1;
              transition: .3s;
              visibility: visible;
              background-color: #003A57;
              box-sizing: border-box;
              padding: 17px 26px; }
            header .container .langs-wrapper ul li .sub-menu:hover {
              opacity: 1;
              transition: .3s;
              visibility: visible;
              background-color: #003A57;
              box-sizing: border-box;
              padding: 17px 26px; }
          header .container .langs-wrapper ul li:first-of-type {
            margin-left: 0px; }
          header .container .langs-wrapper ul li:last-of-type {
            margin-right: 0; }
          header .container .langs-wrapper ul li:hover > a {
            opacity: .8;
            transition: .3s; }
          header .container .langs-wrapper ul .arrow-desktop {
            width: 13px;
            height: 12px;
            color: #fff;
            position: relative;
            background: #ff000000 url("../../../assets/img/icons/arrow-down-header.svg") no-repeat;
            background-size: contain;
            margin-left: 5px;
            background-position: center; }
          header .container .langs-wrapper ul li:hover .sub-menu {
            opacity: 1;
            transition: .3s;
            visibility: visible;
            background-color: #003A57;
            box-sizing: border-box;
            padding: 17px 26px; }

  header {
    position: fixed;
    top: 0;
    width: 100%;
    transition: .3s;
    padding: 25px 0;
    z-index: 10; }
    header .menu-flags-mobile {
      display: none; }
    header #menu-toggle {
      display: none; }
    header .container {
      display: flex;
      justify-content: space-between;
      align-items: center;
      position: relative; }
      header .container .logo a {
        display: flex; }
      header .container .nav-wrapper {
        display: flex;
        width: 75%; }
        header .container .nav-wrapper .current_page_item > a {
          color: #fc8600; }
        header .container .nav-wrapper ul {
          display: flex;
          flex-wrap: nowrap;
          margin: 0;
          padding: 0;
          list-style: none;
          font-size: 15px;
          font-weight: 700;
          line-height: 26px;
          letter-spacing: 0em;
          text-align: left;
          padding: 0 25px; }
          header .container .nav-wrapper ul li {
            transition: .3s;
            margin: 0 20px;
            display: flex;
            align-items: center; }
            header .container .nav-wrapper ul li a {
              max-width: 160px;
              color: #FFFFFF;
              display: block;
              text-decoration: none; }
            header .container .nav-wrapper ul li .sub-menu {
              visibility: hidden;
              position: absolute;
              transition: .5s;
              opacity: 0;
              padding: 0px 26px;
              top: 46px;
              display: flex;
              flex-direction: column;
              border-radius: 5px;
              font-size: 14px;
              font-weight: 500;
              line-height: 24px;
              letter-spacing: 0em;
              text-align: left; }
              header .container .nav-wrapper ul li .sub-menu li {
                margin: 5px 0;
                box-sizing: border-box;
                padding: 10px 15px;
                border-bottom: 1px solid #505050;
                border-radius: 5px;
                transition: .5s; }
              header .container .nav-wrapper ul li .sub-menu li:hover {
                background-color: #023047;
                transition: .2s; }
              header .container .nav-wrapper ul li .sub-menu li:last-of-type {
                border-bottom: 0; }
            header .container .nav-wrapper ul li .sub-menu.active-ul {
              opacity: 1;
              transition: .3s;
              visibility: visible;
              background-color: #003A57;
              box-sizing: border-box;
              padding: 17px 26px; }
            header .container .nav-wrapper ul li .sub-menu:hover {
              opacity: 1;
              transition: .3s;
              visibility: visible;
              background-color: #003A57;
              box-sizing: border-box;
              padding: 17px 26px; }
          header .container .nav-wrapper ul li:first-of-type {
            margin-left: 0px; }
          header .container .nav-wrapper ul li:last-of-type {
            margin-right: 0; }
          header .container .nav-wrapper ul li:hover > a {
            opacity: .8;
            transition: .3s; }
          header .container .nav-wrapper ul .arrow-desktop {
            width: 13px;
            height: 12px;
            color: #fff;
            position: relative;
            background: #ff000000 url("../../../assets/img/icons/arrow-down-header.svg") no-repeat;
            background-size: contain;
            margin-left: 5px;
            background-position: center; }
          header .container .nav-wrapper ul li:hover .sub-menu {
            opacity: 1;
            transition: .3s;
            visibility: visible;
            background-color: #003A57;
            box-sizing: border-box;
            padding: 17px 26px; }
        header .container .nav-wrapper .menu-flags {
          position: relative;
          left: 50px; }
          header .container .nav-wrapper .menu-flags li {
            display: flex; }
            header .container .nav-wrapper .menu-flags li .sub-menu {
              width: 200px;
              padding: 6px 12px !important; }
              header .container .nav-wrapper .menu-flags li .sub-menu li {
                display: flex;
                justify-content: flex-start; }
                header .container .nav-wrapper .menu-flags li .sub-menu li a {
                  display: flex;
                  align-items: center; }
                  header .container .nav-wrapper .menu-flags li .sub-menu li a span {
                    margin-left: 10px; }
          header .container .nav-wrapper .menu-flags .arrow-desktop {
            margin-left: 6px; }
          header .container .nav-wrapper .menu-flags img {
            width: 22px;
            max-height: 22px; }
      header .container .search-wrapper {
        color: #fff;
        width: 35px;
        height: 35px;
        font-size: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer; }
        header .container .search-wrapper .search-form-wrapper {
          display: none; }
          header .container .search-wrapper .search-form-wrapper .search-input-wrapper {
            display: none; }
          header .container .search-wrapper .search-form-wrapper.visible {
            display: flex;
            width: 100%;
            height: 100%;
            opacity: 1;
            transition: .3s; }
            header .container .search-wrapper .search-form-wrapper.visible > .close-icon-holder {
              display: flex;
              justify-content: center;
              align-items: center;
              border: 1px solid #fd8700;
              border-bottom: none;
              border-radius: 50% 50% 0 0;
              padding: 12px; }
              header .container .search-wrapper .search-form-wrapper.visible > .close-icon-holder .close-icon {
                width: 12px;
                height: 12px; }
            header .container .search-wrapper .search-form-wrapper.visible .search-input-wrapper {
              display: block; }
        header .container .search-wrapper .search-trigger {
          display: flex;
          align-items: center;
          justify-content: center;
          border: 1px solid #fd8700;
          border-radius: 50%;
          width: 35px;
          height: 35px; }
          header .container .search-wrapper .search-trigger.hidden {
            display: none; }
        header .container .search-wrapper .search-input-wrapper {
          position: absolute;
          bottom: -20px;
          right: 15px;
          width: 286px; }
          header .container .search-wrapper .search-input-wrapper form {
            width: 100%;
            position: relative;
            top: 6px;
            right: -3px;
            display: flex;
            justify-content: flex-end; }
            header .container .search-wrapper .search-input-wrapper form input {
              width: calc(100% - 15px);
              height: 41px;
              font-weight: 400;
              letter-spacing: 0em;
              position: absolute;
              right: 15px;
              padding: 8px 12px;
              padding-right: 40px;
              border: none;
              outline: none;
              background-color: #023047;
              color: #FFFFFF;
              font-family: inherit;
              font-size: 14px;
              font-weight: 400;
              line-height: 24px; }
              header .container .search-wrapper .search-input-wrapper form input[data-open="1"] {
                width: 100%;
                right: 0; }
            header .container .search-wrapper .search-input-wrapper form button {
              background-color: #FB8500;
              margin: 0;
              border: 1px solid #FB8500;
              border-radius: 0 0 50px 50px;
              padding: 13px 11px 12px 11px;
              display: flex;
              cursor: pointer;
              z-index: 10; }
              header .container .search-wrapper .search-input-wrapper form button .search-icon {
                width: 14px;
                height: 14px; }
            header .container .search-wrapper .search-input-wrapper form #header-search-items-holder {
              width: 100%;
              max-height: 180px;
              background-color: #003A57;
              padding: 0 12px;
              position: absolute;
              top: 100%;
              overflow: auto; }
              header .container .search-wrapper .search-input-wrapper form #header-search-items-holder .item {
                color: #FFF;
                margin: 10px 0;
                border-radius: 5px;
                padding: 10px 11px;
                position: relative;
                display: block;
                text-align: left;
                font-size: 14px;
                font-weight: 400;
                line-height: 24px;
                cursor: pointer; }
                header .container .search-wrapper .search-input-wrapper form #header-search-items-holder .item::after {
                  content: '';
                  width: 100%;
                  height: 1px;
                  background-color: #505050;
                  position: absolute;
                  top: calc(100% + 5px);
                  left: 0; }
                header .container .search-wrapper .search-input-wrapper form #header-search-items-holder .item:last-child::after {
                  display: none; }
                header .container .search-wrapper .search-input-wrapper form #header-search-items-holder .item:hover {
                  background-color: #023047;
                  color: #fff; }
                header .container .search-wrapper .search-input-wrapper form #header-search-items-holder .item .search-keyword {
                  font-weight: 700; }

  header.with-bg {
    transition: .3s;
    background-color: #181818;
    box-shadow: 0px 0px 5px #0000001f;
    transition: .3s; }
    header.with-bg .container .nav-wrapper ul a {
      color: #fff; }
    header.with-bg .container .nav-wrapper ul .current_page_item > a {
      color: #fc8600; }
    header.with-bg .container .nav-wrapper .menu-item-has-children:after {
      color: #fff; }
    header.with-bg .container .nav-wrapper .sub-menu.active a {
      color: #fff; }
    header.with-bg .container .search-wrapper {
      color: #fff; } }
@media only screen and (max-width: 600px) {
  header .menu-flags-mobile {
    position: relative;
    right: -20%; } }
@media only screen and (max-width: 1000px) {
  .hero-section-home,
  .single-slot-hero,
  .error-page-section,
  #search-page .hero-section,
  .single-review-hero,
  .single-slot-hero {
    position: relative;
    top: -80px;
    padding-top: 100px; }

  .visible .menu-simple-pages-container .menu .menu-item-has-children .active-ul {
    height: auto; }

  header {
    top: 0;
    position: sticky;
    width: 100%;
    z-index: 99; }
    header .menu-flags li {
      display: none; }
    header .menu-flags-mobile {
      height: 22px;
      position: absolute;
      right: 60px;
      display: flex;
      align-items: center; }
      header .menu-flags-mobile li {
        list-style: none; }
      header .menu-flags-mobile .chevron-icon {
        margin-left: 6px;
        height: 7px; }
        header .menu-flags-mobile .chevron-icon path {
          fill: #fff; }
      header .menu-flags-mobile img {
        width: 22px;
        max-height: 22px; }
      header .menu-flags-mobile .sub-menu {
        background-color: #003A57;
        color: #fff;
        border-radius: 10px;
        padding: 12px;
        position: absolute;
        top: 100%;
        right: 0%;
        display: none; }
        header .menu-flags-mobile .sub-menu a {
          padding: 12px;
          display: flex;
          align-items: center; }
          header .menu-flags-mobile .sub-menu a:hover {
            background-color: #023047;
            border-radius: 5px; }
          header .menu-flags-mobile .sub-menu a span {
            margin-left: 10px; }
      header .menu-flags-mobile:hover .sub-menu {
        display: block; }
    header #menu-toggle {
      font-size: 32px;
      color: #FB8500;
      z-index: 999; }
    header .search-trigger {
      display: none; }
    header .search-form-wrapper > .close-icon {
      display: none; }
    header .logo {
      z-index: 9999; }
    header .nav-wrapper {
      background-color: #023047; }
      header .nav-wrapper .menu-flags-mobile {
        display: none; }
      header .nav-wrapper ul {
        padding: 0;
        margin-top: 50px;
        list-style: none; }
        header .nav-wrapper ul li {
          padding: 15px 0;
          border-bottom: 1px solid #E4E4E4;
          font-size: 16px;
          font-weight: 500;
          line-height: 24px;
          letter-spacing: 0em;
          text-align: left;
          position: relative; }
          header .nav-wrapper ul li a {
            color: #fff;
            text-decoration: none; }
          header .nav-wrapper ul li .sub-menu {
            visibility: hidden;
            max-height: 0;
            opacity: 0;
            margin: 0;
            transition: .3s;
            background-color: #003A57; }
            header .nav-wrapper ul li .sub-menu li {
              padding-left: 15px;
              border: none; }
          header .nav-wrapper ul li .sub-menu.active-ul {
            opacity: 1;
            transition: .3s;
            visibility: visible;
            max-height: 999px;
            margin: 5px 0 0 0; }
        header .nav-wrapper ul li:last-of-type {
          border-bottom: none; }
    header .nav-wrapper,
    header .search-wrapper {
      width: 100%;
      height: 100%;
      position: fixed;
      transform: translateX(-600%);
      transition: 3s;
      top: 0;
      right: 0;
      padding: 85px 15px 0 15px; }
    header .nav-wrapper.visible {
      overflow-y: auto; }
    header .search-wrapper.visible {
      background-color: #023047; }
    header .nav-wrapper.visible,
    header .search-wrapper.visible {
      width: 100%;
      height: 100%;
      position: fixed;
      transition: 1s;
      transform: translateX(0%); }
    header .search-wrapper.visible {
      height: auto; }
    header .search-wrapper form {
      display: flex;
      justify-content: space-between;
      position: relative; }
      header .search-wrapper form input {
        width: 100%;
        padding: 15px;
        box-sizing: border-box;
        border: none;
        background-color: #212A2F;
        color: #D0D0D0;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0em;
        text-align: left;
        height: 43px;
        outline: none; }
      header .search-wrapper form button {
        position: absolute;
        right: 0;
        box-sizing: border-box;
        padding: 15px;
        border: none;
        height: 43px;
        width: 43px;
        background-color: #FB8500;
        color: #fff;
        font-size: 14px; }
    header .search-wrapper #header-search-items-holder {
      width: 100%;
      max-height: 180px;
      background-color: #FFFFFF;
      padding: 0 12px;
      position: absolute;
      top: 100%;
      overflow: auto; }
      header .search-wrapper #header-search-items-holder .item {
        color: #023047;
        margin: 10px 0;
        border-radius: 5px;
        padding: 10px 11px;
        position: relative;
        display: block;
        text-align: left;
        font-size: 14px;
        font-weight: 600;
        line-height: 24px;
        cursor: pointer; }
        header .search-wrapper #header-search-items-holder .item::after {
          content: '';
          width: 100%;
          height: 1px;
          background-color: #505050;
          position: absolute;
          top: calc(100% + 5px);
          left: 0; }
        header .search-wrapper #header-search-items-holder .item:last-child::after {
          display: none; }
        header .search-wrapper #header-search-items-holder .item:hover {
          background-color: #EDEDED; }
        header .search-wrapper #header-search-items-holder .item .search-keyword {
          font-weight: 700; }
    header .search-wrapper .close-icon-holder {
      display: none; }
    header .container {
      align-items: center;
      display: flex;
      justify-content: space-between; }

  header.with-bg {
    transition: .3s;
    background-color: #181818; }

  .menu-item-has-children:after {
    display: inline-block;
    transform: rotate(180deg);
    color: #fff;
    position: absolute;
    top: 10px;
    right: 0; }

  /*  mobile menu*/
  header .menu-item-has-children {
    position: relative; }

  header .arrow-menu {
    width: 43px;
    height: 100%;
    max-height: 53px;
    background-image: url("../../../assets/img/icons/arrow-down-header.svg");
    background-repeat: no-repeat;
    background-position: center;
    color: #ffffffcf;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    transition: 0.4s;
    transform: rotate(0deg);
    font-size: 26px;
    cursor: pointer; }
    header .arrow-menu.active-arrow {
      transform: rotate(180deg); }

  header .sub-menu.active-ul {
    margin: 17px 0 0 0 !important; }

  header .menu-item-has-children:after {
    display: none; }

  header .arrow-menu span {
    transform: rotate(90deg);
    transition: 0.4s; }

  header .active-ul li a {
    color: #fbfbfb;
    font-weight: 400; }

  header .active-ul li {
    padding: 10px 0; }

  .menu-simple-pages-container {
    margin-top: 80px; } }
/* scroll to top btn start */
.awal {
  float: left;
  color: #f35d5c;
  background: #fff;
  line-height: 50px;
  padding-right: 10px;
  font-family: times;
  font-size: 50px; }

.smoothscroll-top {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  text-align: center;
  z-index: 99;
  background-color: #2f4776;
  color: #fff;
  width: 47px;
  height: 44px;
  line-height: 44px;
  right: 25px;
  bottom: -25px;
  padding-top: 2px;
  border-radius: 5px;
  transition: all 0.5s ease-in-out;
  transition-delay: 0.2s; }

.smoothscroll-top:hover {
  background-color: #394f7a;
  color: #e38f1f;
  transition: all 0.2s ease-in-out;
  transition-delay: 0; }

.smoothscroll-top.show {
  visibility: visible;
  cursor: pointer;
  opacity: 1;
  bottom: 60px; }

.smoothscroll-top i.fa {
  line-height: inherit; }

/* scroll to top btn end */
.logo a img{
  min-width: 150px;
  min-height: 30px;
}