<!-- start Simple Custom CSS and JS -->
<style type="text/css">
h1, h2, h3, h4,h5,h6, h7 {
font-family: 'Quattrocento', serif !important;
font-weight: 400 !important;
text-transform: uppercase;
}

/* Enter Your Custom CSS Here */
@media (min-width: 768px)
  {
.navbar-nav > li {
  float: none !important;
  display: inline-block !important;
  text-align: left;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 0px !important;
}
}

@media (min-width: 768px){
  .navbar-nav {
	float: none !important;
    margin: 0 auto;
    text-align: center;
}
}

.home #site-meta {
    display: none !important;
}

#site-meta {
    display: block !important;
    height: 100%;
}

.no-fittext #site-title {
    font-size: 32px;
    color: #fff;
    top: 120px;
  width: 80%;
  margin: 0 auto;
}

.from-the-blog .entry-title, .from-the-blog .entry-title a {
  display: block !important;
}

.page .entry-title {
  display: none;
}

#site-meta:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.navbar-nav li span{
  color: #fec107;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #7aae49 !important;
  border-bottom: 3px solid #fec107;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #7aae49 !important;
}

.dropdown-menu {
    background:  #7aae49 !important;
  border: none !important;
}

.dropdown-menu li {
     margin-bottom: 0px !important;
}

li {
  font-size: 13px;
  margin-bottom: 10px;
  color: #fec002;
}

li span{
  color: #222;
}



#footer li {
  list-style: none;
}


.logo-recognition img{
  padding: 15px 15px 0px 0px;
  height: 80px;
  display: inline-block;
}

.subtitle {
  font-weight: normal !important;
  color: #999 !important;
  margin-bottom: 30px;
}

.basic a {
    color: #629632;
}

.basic a:hover {
    color: #555;
}

.page-header {
   border-bottom: none !important; 
}
/* Enter Your Custom CSS Here */

/*--------------------------------------------------------------
# Video Background
--------------------------------------------------------------*/

video#bgvid {
    /*position: absolute;------------*/
    z-index: 0;    
    background-size: 100% 100%;
    top: 0px;
    left: 0px;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

.out-video {
    min-height: 100% !important;
  height: 100% !important;
}

.out-video {
    position: relative;
    /*min-width:100% !important;------------*/
    height:720px !important;; 
    z-index: -1;
    margin:0;
    padding:0;
}

.fixed{
	position:fixed;
}
.bg_white{
	background-color:#ffffff;
}
.opa5{
	opacity:0.5;
}
#wrapper{
	width:100%;
}

#logo{
  position: absolute;
  top: 50%;
  min-width: 100%;
  text-align: center;
 
}

#logo img {
   padding: 15px;
}

.basic .entry-title {
    /*background-color: #cecece;
    padding: 15px;-------*/
}


.jumbo-headline.widget_text p {
  font-size: 14px;
  text-align: center;
}

article {
    border-bottom: 0px !important;
}

#secondary{
  border-right : 2px solid #629632;
}

.page .entry-title {
    margin-bottom: 60px;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #ededed;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

blockquote{
  background-color: #ececec;
}
.title-card{
  display:block !important;
}

.home-jumbotron, .jumbo-headline.widget_text {
    /*border-bottom: #629632 dashed 2px;----------*/
}

blockquote {
background-color: #cecece;
padding: 25px 35px;
border-radius: 25px;
}

/*--grid photo--*/
.grid-photo{
	position:relative;
	overflow:hidden;
	z-index:1;
	background-color:#f5f7f7
}

.grid-photo li{
	position:relative;
	float:left
}

.grid-photo li:not(.wide){
	width:50%
}

.grid-photo li.wide{
	width:100%
}

.grid-photo li img{
	width:100%
}

@media only screen and (min-width: 600px){
	.grid-photo li:not(.wide){
		width:33.33333%
	}

	.grid-photo li.wide{
		width:66.66667%
	}

	.grid-photo li:nth-child(odd).wide+li+li{
		clear:left
	}

}
.wp-caption p.wp-caption-text {
  font-size: 12px;
}


/* Contact form 7 */
input {
  border-radius: 0px;
}

textarea {
 border-radius: 0px;
}

.wpcf7-form.cf7skins .wpcf7-select { display: inline-block}

select {margin-bottom: 5px;
padding: 5px 10px;
border: 1px solid #D7CFB9;
background: none repeat scroll 0% 0% #FAFAFA;}

.white{
  color:#ffffff !important;
}

.yellow {
  color: #fec107;
}

#home-page-widgets {
  padding: 0 60px;
}
.navbar-inverse{
  background: #629632;
}
.navbar-inverse .navbar-nav > li > a {
    color: #ffffff;
}

@media screen and (max-width: 599px) {
  #logo { top: 20%;}
}

@media (max-width: 768px) {
  #logo img { padding: 0px !important;}
}


.menu-sidebar-container ul{
  list-style-type: none;
  padding: 0;
}

.menu-sidebar-container ul li{
  border-bottom: 1px solid #cecece;
  padding:15px 0;
}

.menu-side-bar-menu-container ul{
  padding: 0;
}
.widget_recent_entries ul{
  padding: 0;
}
.bx-wrapper {max-width: 1600px !important}
.gs_logo_single {width: auto !important; margin-right: 4.5em !important}
.div-bot {margin-left: 10em !important; margin-right: 10em !important}
.sow-slider-base .sow-slide-nav a em {display: none !important}
.pc_testimonial_main_title {text-transform: uppercase !important; text-align: center !important}
.cd-testimonials-wrapper.cd-container {background-color: #333333 !important}

.su-spoiler-title { font-size: 14px !important}
.su-spoiler-content {font-size: 15px !important}

.promo-popup {border: 2px solid #91b670}
.popup-box {padding: 15px}

.blue {color: #428BCA;}
.red {color: #D54346;}
.green {color: #629632 !important}
.remarks {border-top: 1px solid #bfbfbf}
.box {padding: 10px;}
.note {border: 1px dashed #629632; margin-bottom: 20px; padding: 20px}


.custom-btn {padding: 10px}

a.su-button.su-button-style-flat.tour_button {
    margin-bottom: 20px;
}
a.su-button.su-button-style-flat.tour_button.su-button-wide {
    padding: 10px;
  text-transform: uppercase;
}

.price-table th{background: #F1C40F; }
.price-table td{border: 1px solid #ededed;}
.price-table {margin-bottom: 30px}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  font-size: 13px;
}

.su-tabs.my-custom-tabs {
  background-color: none;
  background: none;
  overflow: auto;
}
.su-tabs.my-custom-tabs .su-tabs-nav span {
  /*width: 31.3%;-----------*/
  color: #222;
  width: 25%;
  text-align: center;
  border-bottom: 1px solid #ddd;
  margin-right: 0px;
}

.su-tabs.my-custom-tabs .su-tabs-nav span:hover {
  color: #222;
}

.su-tabs.my-custom-tabs .su-tabs-nav span.su-tabs-current {
  color: #222;
  font-weight: bold;
  /*width: 31.3%;-----------*/
  width: 25%;
  border-bottom: 2px solid #fec107;
 background-color: #fff;
  background: #fff;
}
.su-tabs.my-custom-tabs .su-tabs-pane {
  background-color: none;
  background: none;
  color: #222;
}

.su-tabs.my-custom-tabs .su-tabs-pane h4 {
  border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
  margin-top: 30px;
}

.su-tabs.my-custom-tabs .su-tabs-panes {
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding-top: 10px;
  
}

.big {font-size: 32px; font-weight: bold}
.small {font-size: 14px; margin-top: 0px}

h1.entry-title.taggedlink {
    text-align: left;
    margin-left: 0px;
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 768px)
{
.su-tabs-nav span {
    display: inline-block !important;
}
}

.so-widget-sow-image h3 {

    text-align: center;
    font-weight:bold;
    font-size:14px;
    border-left: none;
    padding-left: none;
  padding-top: 15px;
}

@media only screen and (max-width: 700px){
.so-widget-sow-image-default-02bb2c2c5c04 .sow-image-container{
    text-align: center !important;
  }}
.blink-me{
animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.promo-header {
	background: #629632;
  padding: 10px;
  margin-bottom: 30px;
  font-size: 18px;
  color:#fff;
}
.promo-rate {
  font-size: 20px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 818px !important;
    height: 100%;
}

.su-tabs.srl-gallery .su-tabs-pane {
  background-color: none !important;
  background: none !important;
  color: #222;
  font-size: 14px;
}

.su-tabs.srl-gallery .su-tabs-panes {
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding-top: 60px;
}

.su-tabs.su-tabs-style-default.srl-gallery {
    background: none;
  text-align: center;
}

.srl-gallery .su-tabs-nav span {
  color: #fff;
  background: #629632;
}

.srl-gallery .su-tabs-nav span:hover {
  color: #222;
  border: 1px solid #629632;
}

.su-tabs.srl-gallery .su-tabs-nav span.su-tabs-current {
  border: 1px solid #629632;
  background-color: none !important;
  background: none !important;
  color: #222;
}

.from-the-blog .entry-title, .from-the-blog .entry-title a {
    font-size: 18px;
}

.right {
  float: right;
}

.left-bold {
  float: left;
  font-weight: bold;
  font-size: 18px;
  padding-right: 2px;
}

.right-bold {
  float: right;
  font-weight: bold;
  font-size: 18px;
  line-height: 0px;
}

.su-row.price-duration {
  margin-bottom: 0px !important;
}

.widget .no-margin-btm {
  margin-bottom: none !important;
}

.price-duration {
  display: flex;
  line-height:1;
}

.tour-price {
  display: inline-block;
  float: right;
}

#spacer {
  margin-top: 80px;
  margin-bottom: 80px;
}

.grey {
  color: #aaa !important;
}

.srl-video-tbn {
  cursor: pointer;
}

.main-title h3 {
  font-weight: 600;
}

#row-border-btm {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
}

#row-border-left {
  border-left: 1px solid #ddd;
  padding-left: 30px;
}

#row-border-left-double {
  border-left: 5px solid #fec107;
  padding-left: 30px;
}

#row-noborder-btm {
  padding: 30px 0px;
}

.su-spoiler-style-fancy {
   -webkit-border-radius: none;
    -moz-border-radius: 10px !important;
    border-radius: 0px !important;
    padding: 10px;
  background: #fff;
}

.su-spoiler-style-fancy > .su-spoiler-title {
  background: #fff !important;
  border-bottom: none !important;
}

.su-spoiler-icon-caret.su-spoiler-closed .su-spoiler-icon:before {
    color: #fec107;
}
.su-spoiler-icon-caret .su-spoiler-icon:before {
    color: #fec107;
}

.su-spoiler-content p {
  font-size: 13px !important;
}

.albert p{
  font-size: 12px;
}

.image-hover-home {
  position: relative;
  width: 100%;
  /*max-width: 300px; -----------*/
}

.image-hover {
  display: block;
  width: 100%;
}

.overlay {
  position: absolute;  
  background: rgb(0, 0, 0);
  background: linear-gradient(to top, rgba(0,0,0,0.7), rgba(255,0,0,0));
  color: #f1f1f1; 
  width: 100%;
  height: 100%;
  transition: .5s ease;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: left;
  bottom:0;
}

.more-content {
  display: none;
}

.more-content p {
   font-size: 13px !important;
}

.image-hover-home:hover .more-content {
display: inline-block;
position: relative;
  transition: .8s ease;
}

.hover-content {
  bottom: 50px;
  position: absolute;
  padding: 0 10px 0 0;
}

.hover-content-sustain {
  bottom: 20px;
  position: absolute;
  padding: 0 10px 0 0;
}

.hover-content h3 {
  color: #fec107;
  font-size: 28px;
  text-transform: uppercase;
}

.hover-content-sustain h3 {
  color: #fec107;
  font-size: 25px;
  text-transform: uppercase;
  display: flex;
}

.hover-content p {
  font-size: 15px;
}

a.su-button.su-button-style-flat.btn-custom {
  padding: 5px 10px;
  margin-top: 30px;
}

a.su-button.su-button-style-flat.btn-custom-2 {
  padding: 5px 10px;

}

.su-button-style-flat.btn-custom span {
  position: inherit !important; 
    font-size: 13px !important;
  padding: 0px 15px !important;
}

a.su-button.su-button-style-flat.btn-custom:hover {
  /* background: #eaa132 !important; ---------*/
}

::selection {
    background: #222;
  color: #fff;
}

#tour-column-border {
  border: 1px solid #dedede;
}

.wpcf7 .cf7s-caspar label {
    margin-bottom: 10px !important;
  font-weight: bold;
  color: #222;
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-caspar input[type="submit"] {
    padding: 15px 25px !important;
    color: #222;
    border: none !important;
    font-weight: bold;
    background: #fec107 !important;
}

.su-tabs {background: none !important}
.su-tabs.custom-tabs { background-color: none }
  .su-tabs.custom-tabs .su-tabs-nav span { font-size: 16px; font-weight: bold; text-align: center; padding: 25px 25px 25px 30px; border: 1px solid #ededed; margin-bottom: 5px;}
.su-tabs.custom-tabs .su-tabs-nav span:hover {background-color: #0fb8c1; color: #fff}
  .su-tabs.custom-tabs .su-tabs-nav span.su-tabs-current { background-color: #0fb8c1; color: #fff; text-align: center; padding: 25px 25px 25px 30px }
  .su-tabs.custom-tabs .su-tabs-pane {
    padding: 1em;
    font-size: 14px;
  background-color: none;}

.circle-style img.so-widget-image{
  border-radius: 50%; 
height: 250px;  
width: 250px;
}

.position {
  background: #eeeeee;
    padding: 8px 8px 0px 8px;
    display: inline-block;
    margin: 10px 0px;
    border-bottom: 1px solid #fec002;
}

.testimonial_rotator_star {
  color: #fec002;
}

.full-width-btn .ow-button-base a {
  width: 100%;
}

.su-tabs-nav span.su-tabs-current {
      background: #eee !important;
    cursor: default;
    border-bottom: 1px solid #fec107;
}

.su-tabs-vertical .su-tabs-pane {
    border-left: 1px solid #fec107;
}

.su-row .su-column {
    margin: 0 0 0 2% !important;
}

.testimonial_rotator_wrap {
    margin: 60px 10px 0px 10px !important;
}

table td {
  border: none !important;
}

table.amenities td {
display: inline-table !important;
}

table.amenities tr {
display: flex !important;
}

.su-service-title {
    color: #fff !important;
}
textarea {
  width: 100%;
}

#slider_4937 .owl-item img {
  display: grid !important;
}

#slider_4937 .owl-item p {
  color: #222 !important;
}

.su-tabs-pane {
  padding: 0px !important;
}

.ttb-note {
  border-top: 1px solid #efefef;
  padding-top: 30px;
}

.promo-section {
background: #fffbf5;
padding: 10px;
}

.promo-section h4{
margin-top: 0px !important;
}

.polices-section {
    text-align: center;
    margin-top: 30px;
}

.covid-notice {
  border: 1px solid #f8b79b;
    background: #fbebda;
    padding: 20px;
}
  </style>
<!-- end Simple Custom CSS and JS -->
