.cursor { cursor: pointer; }

.hidden.menu {
    display: none;
    background: #FFF;
}

.text.menu .toc.item {
    display: none;
}

.blue_gradient{
    background: linear-gradient(180deg, rgba(2,108,50,1) 0%, rgba(55,165,29,1) 50%, rgba(76,176,52,1) 100%) !important; 
    color: #FFF !important;
}

.grey_gradient{
    background: linear-gradient(180deg, rgba(51,51,51,1) 0%, rgba(102,102,102,1) 50%, rgba(153,153,153,1) 100%) !important; 
    color: #FFF !important;
}

.green_color{
    color: #026c32;
}

.green_bgcolor{
    background: #026c32 !important;
    color: #FFF !important;
}

.green2_color{
    color: #4cb034;
}

.masthead.segment {
    min-height: 700px;
    padding: 1em 0em;
}

.masthead .hero {
    margin-top: 3em;
}

.ui.vertical.segment{
    border: 0;
}

.ui.vertical.stripe {
    padding: 8em 0em;
    min-height: 700px;
}

.ui.vertical.stripe h3 {
  font-size: 1.5em;
}

.ui.vertical.stripe p {
  font-size: 1.2em;
}

.ui.vertical.stripe .button + h3,
.ui.vertical.stripe p + h3 {
  margin-top: 3em;
}
.ui.vertical.stripe .floated.image {
  clear: both;
}

/*.ui.vertical.stripe .horizontal.divider .blue_gradient + h3{
  color: #FFF;
}*/

/*.ui.vertical.stripe .horizontal.divider {
  margin: 3em 0em;
}*/

.footer.segment {
  padding: 5em 0em;
}




/*@media only screen and (max-width: 700px) {
  .ui.fixed.menu {
    display: none !important;
  }
  
  .bantai_menu .right.menu {
    display: none;
  }
  .bantai_menu .toc.item {
    display: block;
  }
  .masthead.segment {
    min-height: 350px;
  }
  .masthead h1.ui.header {
    font-size: 2em;
    margin-top: 1.5em;
  }
  .masthead h2 {
    margin-top: 0.5em;
    font-size: 1.5em;
  }
}*/


/*@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');

* { font-family: "Nunito", sans-serif; }

.ui.form input:not([type]), 
.ui.form input[type=color], 
.ui.form input[type=date], 
.ui.form input[type=datetime-local], 
.ui.form input[type=email], 
.ui.form input[type=file], 
.ui.form input[type=month], 
.ui.form input[type=number], 
.ui.form input[type=password], 
.ui.form input[type=search], 
.ui.form input[type=tel], 
.ui.form input[type=text], 
.ui.form input[type=time], 
.ui.form input[type=url], 
.ui.form input[type=week], 
.ui.header,
.ui.button{
    font-family: "Nunito" !important;
}

html { scroll-behavior: smooth; background: #FFF; font-family: "Nunito" !important;}
body{ background-color: transparent; overflow: hidden}*/

/*:focus{
    outline: none;
}

html {
    height: 100%;
}

body {
    height: 100%; 
}
a{ color: #2A8FCF !important; }
a:hover{ color: #2A8FCF !important; }

.cursor {
    cursor: pointer;
}



.masthead.segment {
  min-height: 700px;
  padding: 1em 0em;
}

.masthead .hero {
  margin-top: 3em;
}

.ui.vertical.stripe {
  padding: 8em 0em;
  min-height: 700px;
}

.ui.vertical.stripe p {
  font-size: 1.33em;
}

.ui.vertical.stripe .horizontal.divider .blue_gradient + h3{
  color: #FFF;
}

.ui.vertical.stripe .horizontal.divider {
  margin: 3em 0em;
}

.ui.vertical.stripe .ui.header {
  color: #FFFFFF;
}

.ui.vertical.stripe h3 {
  font-size: 2em;
}
.ui.vertical.stripe .button + h3,
.ui.vertical.stripe p + h3 {
  margin-top: 3em;
}
.ui.vertical.stripe .floated.image {
  clear: both;
}



.blue_gradient{
    background: linear-gradient(180deg, rgba(9,9,121,1) 0%, rgba(48,67,140,1) 50%, rgba(0,212,255,1) 100%) !important; 
    color: #FFF !important;
}

.footer.segment {
  padding: 5em 0em;
}



@media only screen and (max-width: 700px) {
  .ui.fixed.menu {
    display: none !important;
  }
  .bantai_menu .item,
  .bantai_menu .menu {
    display: none;
  }
  .bantai_menu .toc.item {
    display: block;
  }
  .masthead.segment {
    min-height: 350px;
  }
  .masthead h1.ui.header {
    font-size: 2em;
    margin-top: 1.5em;
  }
  .masthead h2 {
    margin-top: 0.5em;
    font-size: 1.5em;
  }
}*/


#booking{
    padding: 5px;
}