 @font-face {
  font-family: senBold;
  src: url(fonts/Sen-Bold.ttf);
}
 @font-face {
  font-family: senExtraBold;
  src: url(fonts/Sen-ExtraBold.ttf);
}
 @font-face {
  font-family: senMedium;
  src: url(fonts/Sen-Medium.ttf);
}
 @font-face {
  font-family: senRegular;
  src: url(fonts/Sen-Regular.ttf);
}
 @font-face {
  font-family: senBold;
  src: url(fonts/Sen-SemiBold.ttf);
}
.buzen-logo img {
      height: 10vh; /* Full viewport height */
    }
.buzen-lower{
    background-color: #156143 !important;
}
.arrows {
                        display: inline-block;
                        width: 6px;
                        height: 6px;
                        margin-left: 8px;
                        margin-bottom: 2px;
                        border-right: 1px solid rgb(255, 255, 255);
                        border-bottom: 1px solid rgb(255, 255, 255);
                        transform: rotate(
                          45deg
                        ); /* Default position (arrow pointing up/right) */
                        transition: transform 0.3s ease; /* Smooth rotation */
                      }

                      .arrows.down {
                        transform: rotate(135deg); /* Arrow pointing down */
                      }
    .carousel-indicators {
      flex-direction: column; /* Make indicators vertical */
      right: 10px; /* Position indicators to the right */
      top: 50%; /* Center vertically */
      transform: translateY(-50%);
      margin-left: 50px !important;
    }
    .carousel-indicators [data-target] {
      width: 10px; /* Adjust size of indicators */
      height: 10px;
      margin: 5px 0; /* Add space between indicators */
      border-radius: 50%;
    }
    .carousel-caption {
      top: 45%;
      transform: translateY(-50%);
    }
    /* Phone size editing */
@media (max-width: 992px) {
     
          .buzen-caro {
            height: 360px !important;
          }
          .buzen-ca-title{
            font-size: 30px !important;
            line-height: 110% !important;
            margin-bottom: 18px !important;
          }
          .carousel-caption{
            top: 34%;
          }
          .buzen-sb-title{
            width: 300px !important;
            font-size: 16px !important;
            line-height: 130% !important;
            margin-bottom: 25px !important;
          }
          .carousel-indicators {
            margin-left: 20px !important;
          }
          .grid-text{
            
            padding-left: 10px !important;
            padding-right: 10px !important;
          }
        
  } 

    .buzen-ca-title{
	font-family: senMedium;
	text-transform: uppercase;
	font-weight:500;
	font-size: 3.7em;
}
.buzen-sb-title{
	color: white !important;
	font-size: 19px;
	width: 60%;
	font-family: senRegular;
}
.subcontent h1{
	font-family: senRegular !important;
	text-transform: uppercase !important;
	font-weight:500 !important;
	font-size: 2.3em !important;
  margin-bottom: 12px !important;
}
.subcontent h2{
	font-family: senRegular !important;
	text-transform: uppercase !important;
	font-weight:500 !important;
	font-size: 2.3em !important;
  margin-bottom: 12px !important;
}
.subcontent h3{
	font-family: senRegular !important;
	text-transform: uppercase !important;
	font-weight:500 !important;
	font-size: 1.3em !important;
  margin-bottom: 12px !important;
}
.subcontents h2{
	font-family: senRegular !important;
	text-transform: uppercase !important;
	font-weight:500 !important;
	font-size: 2.3em !important;
 
}
.subcontentss h2{
	font-family: senRegular !important;
	text-transform: uppercase !important;
	font-weight:500 !important;
	font-size: 1.3em !important;
 
}
.buzen-container{
  border-bottom: 1px solid #cfcfcf;
}
.subcontents h3{
	font-family: senRegular !important;
	text-transform: uppercase !important;
	font-weight:500 !important;
	font-size: 1.3em !important;
}
.subcontent p{
  font-family: senRegular;
  font-size: 17px !important;
}

.subcontent .texting{
  font-family: senRegular;
  font-size: 17px !important;
  margin-bottom: 15px;
  color: black;
}
.subcontent{
	margin-top: 70px;
	margin-bottom: 70px;
}
.subcontent p{
	color: black !important;
}
.main-menu .navigation > li > a{
  font-family: senRegular;
}

.buzen-button{
  font-family: senBold !important;
  background-color: transparent !important;
  border: 1px solid white !important;
  text-transform: uppercase !important;
}
/* changes */

.buzen-button-book{
  font-family: senBold !important;
  font-size: 17px;
  background-color: transparent !important;
  border: 1px solid white !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  position:relative;
	padding:17px 20px 17px;
  z-index: 100;
  
}

@media (max-width: 992px) {
  .buzen-button-book{
    margin-top: 8px;
    width: 150px;
  }
  .buzen-button{
    margin-top: -8px;
  }
}

/* end of changes */
.buzen-divider{
  background-color: #156143;
  height: 2px;
  width: 50px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.farm-container{
  width: 100%;
 
    background: url('../images/main-slider/back-farm.jpg') no-repeat center center/cover;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white !important;
    
}
.about-container{
  width: 100%;
 
    background: url('../images/main-slider/back-about.jpg') no-repeat center center/cover;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white !important;
}
.hotel-container{
  width: 100%;
 
    background: url('../images/main-slider/back-hotel.jpg') no-repeat center center/cover;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white !important;
}
.res-container{
  width: 100%;
 
    background: url('../images/main-slider/back-res.jpg') no-repeat center center/cover;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white !important;
}
.buzen-team-section{
  background-color: #f6f6f6 !important;
  padding-bottom: 40px;
}

