#sp-header {background: #ffffff00;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0);margin-bottom: -90px;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-family: 'Source Code Pro', monospace;
    font-size: 16px;
    color: #fff;
    letter-spacing: 2px;
    font-weight: 500;
}

@media(max-width:1400px){
  #sppb-addon-wrapper-1604687439044 {    margin: 0 0 70px 0 !important;}
}
#sp-footer {padding-bottom:30px;}
.sp-megamenu-parent {float: left;}
#sp-header {padding: 0px 40px 0px 70px;}
#block1 {text-align: center;color: #fff;
    height: 100vh;
}
#block1 h1 {    font-size: 52px;
    line-height: 1.23;    margin-bottom: 17px;font-weight: 600;}
    #block1 p {    font-size: 20px;
    line-height: 1.55;font-weight: 300;}
      #block1 a {display: inline-block;    height: 56px;
    padding-left: 35px;
    line-height: 56px;    font-size: 16px;
    padding-right: 35px;    font-weight: 700;}

   #block1 .sppb-row {   }
#sp-top1 a {    color: #ffffff;
    font-weight: 500;
    padding-bottom: 5px;
    text-transform: uppercase;    font-size: 24px;
    line-height: 1.5;}
    #sp-top1 {text-align: right;}
 #sp-top1 {padding-top: 18px;}

#block2 img {max-height: 60px;margin-bottom: 45px;}
#block2 .sppb-addon-feature {margin-bottom: 100px;}
#block2 .sppb-title-heading {    margin-bottom: 104px;}
#block3 p {font-size: 30px;
    line-height: 1.45;
    text-align: center;
    color: #000;    font-weight: 300;}
#about h2 {    font-weight: 600;margin-bottom: 56px !important;
}
#about .sppb-title-subheading, #about-2 .sppb-title-subheading {color: #61993b;    font-weight: 700;margin-bottom: 93px !important;}
#about .sppb-column-addons > div, #about-2 .sppb-column-addons > div {box-shadow: 0px 0px 2px 2px rgba(97,153,59,1);
}
#about .sppb-addon-text, #about-2 .sppb-addon-text {color: #ffffff;
    font-size: 16px;
    font-family: 'Arial',Arial,sans-serif;
    line-height: 1.6;
    margin-top: 18px;    margin-bottom: 51px;
    }
#block5 img {max-width: 160px;}
#block6 h2 {font-weight: 700;}
#block6 img {box-shadow: 0px 0px 3px 3px rgba(66,173,37,1);margin-bottom: 15px;
}
#block7 h2, #booking h2 {font-weight: 700;}
.sppb-nav-tabs>li.active>a, .sppb-nav-tabs>li.active>a:focus, .sppb-nav-tabs>li.active>a:hover {
   border: 1px solid #eeeeee;
   border-bottom: 0px solid #eeeeee;
    border-bottom-width: 0;
    border-top-width: 0;
    border-top:3px solid #619941;
    background-color: #ffffff;
}
.sp-megamenu-parent > li:hover > a {
    color:#61993b;
}
#block7 .sppb-tab-icon {
    display: none;
   
}
.sppb-nav-tabs>li>a {
    font-size: 18px;
    border: 0px solid #e5e5e5;
    background: #fff0;
    border-top:3px solid #fff;
    font-weight: 400 !important;
    font-family: 'Arial';
    font-weight: bolder;
    z-index: 3;
    line-height: 1.42857143;
    padding: 14px 15px;
    color: #000;
    background: #ffffff00;
        margin-bottom: -1px;
    border-right-width: 0;
}
.sppb-nav-tabs {
    border-bottom: 0px solid #e5e5e5;
}
.sppb-nav-tabs>li:last-child>a {
    border-right-width: 0px;
}
.sppb-tab-content {border: 1px solid #e5e5e5;    margin-top: 0px;padding-top: 15px;    margin-top: 2px;}
.sppb-nav-tabs>li {
    float: left;
    margin-bottom: -2px;
}
#block7 li { 
    font-size: 18px;
    line-height: 1.55;

    list-style: none;
}
#block7 .sppb-tab-tabs-content ul {
    padding-left: 10px;
    padding-right: 10px;
}
#block7 #sppb-tab1-1 ul, #block7 #sppb-tab1-3 ul {
    list-style-position: inside;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    list-style-type: decimal;
}
#block7 #sppb-tab1-2 ul, #block7 #sppb-tab1-4 ul, #block7 #sppb-tab1-5 ul, #block7 #sppb-tab1-6 ul, #block7 #sppb-tab1-7 ul {
    list-style-position: inside;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    list-style-type: decimal;
}
#block7 h2 {margin-bottom: 70px !important;}
#schedule p {    font-size: 26px;
    line-height: 1.45;    font-weight: 300;
    color: #fff;text-align: center;}
#schedule p a {color: rgb(97, 153, 65);}
#schedule .t431__tbody tr:nth-child(1) td {
    border-top: 0 !important;
}
#schedule .t431__td {
    border-width: 1px 0px;
    border-style: solid;
    vertical-align: ;
    border-color: #6b6b6b;
    color: #ffffff;
}
#schedule  .t431__td {
    padding: 20px;
}
#schedule  .t431__oddrow {
    background: #333232;
}
#schedule .t431__th {
    border-width: 0px 0px 1px 0px;
    border-color: #ffffff;
    color: #ffffff;
}
#schedule table {font-size: 18px;text-align: center;
    line-height: 1.55;}
  #schedule  .t431__th {
    border-width: 0px 0px 1px 0px;
    border-color: #ffffff;border-style: solid;
    color: #ffffff;
}
  #schedule .t431__th,  #schedule .t431__td {
    padding: 20px;
}
  #loyal {    font-size: 18px;
    line-height: 1.55;color: #fff;}
#booking  label {color: #b3b3b3;    font-size: 20px;
    line-height: 1.55;
}
#booking input, #booking select {color: #ffffff;
    border: 1px solid #619941;height: 60px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    border-radius: 0px;
    background-color: #000000;}
 #booking  button {border-radius: 0px;color: #ffffff;
    background-color: #619941;height: 60px;
    border: 0 none;
    font-size: 16px;
    padding-left: 60px;
    padding-right: 60px;margin-top: 30px !important;}
input[type="date"] {
  position: relative;
  padding: 10px;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  color: transparent;
  background: none;
  z-index: 1;
}

input[type="date"]:before {
  color: transparent;
  background: none;
  display: block;
  font-family: 'FontAwesome';
  content: '\f073';
  /* This is the calendar icon in FontAwesome */
  width: 25px;
  height: 28px;
  font-size: 25px;
  position: absolute;
  top: 12px;
  right: 17px;
  color: #619941;
}
#block13 img {margin-bottom: 60px;margin-top: 30px;}
#contacts, #contacts a {text-align: center;color: #fff;font-size:24px;}
#contacts a, #contacts strong {display: block;margin-bottom: 36px;}
.t-sociallinks__svg {
    width: 60px;
    height: 60px;
}
.soc {display: inline-block !important}
#sp-footer {font-size: 20px;
    line-height: 1.55;}
    #sp-footer .container-inner {
    padding: 30px 0;
    border-top: 0px solid rgba(255, 255, 255, .1);
}
.botline {
    bottom: 0;
    height: 40px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 10000;
}
.botline a {color: #fff !important;line-height: 40px;font-family: 'IBM Plex Sans',Arial,sans-serif;}
.botline a:hover {color: #fff;}
.botwhats {background: #61993b;
    display: block;
    margin: 0;

    color: #fff;
    width: 50%;
    height: 40px;
    float: left;
    text-align: center;
    font-size: 15px;}
.botmail {background: #0074bc;float: left;
    display: block;
    margin: 0;
  
    color: #fff;
    width: 50%;
    height: 40px;
    text-align: center;
    font-size: 15px;}
   @media(max-width: 992px){
   	#sp-header {
    padding: 0px 15px;
}
#offcanvas-toggler {background: #61993b;width: 48px;height: 48px;    position: relative;margin-top: 15px;
   }
#offcanvas-toggler > .fa {
   
    color: #252525;
    position: absolute;
    left: 15px;
    top: 14px;
}
#block1 h1 {
    font-size: 30px;
    line-height: 30px;
}
#block1 p {
      font-size: 16px;
    line-height: 1.45;
}
#block1 a {
    display: block;
margin-bottom: 10px;}

h2 {font-size: 30px !important;}
#block2 .sppb-addon-feature {
    margin-bottom: 40px;
}
#block3 p {    font-size: 22px;line-height: 22px;padding: 0px 15px;}
.sp-page-builder .page-content #about .sppb-section-title .sppb-title-subheading {
    font-size: 22px !important;
    line-height: 22px;
}
#about .sppb-title-subheading {
    color: #61993b;
    font-weight: 700;
    margin-bottom: 20px !important;
}
#about .sppb-column-addons > div {margin-bottom: 30px;}
#block7 #sppb-tab1-1 ul, #block7 #sppb-tab1-3 ul {
    list-style-position: inside;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    list-style-type: decimal;
}
#block7 ul {
    padding-left: 10px;
    padding-right: 10px;
}
#block7 li {
    font-size: 16px;
    line-height: 1.55;
    list-style: none;
}
#schedule p {
    font-size: 20px;
    line-height: 20px;

}
.t431__table {
    width: 100%;
    table-layout: auto;
}
#schedule table {min-width: 640px;
    font-size: 14px;}
#schedule .sppb-addon-content {overflow-x: auto;}
#loyal {
    
    font-size: 14px;
    line-height: 1.45;
}
.sppb-addon-form-builder-form .sppb-form-group {
    width: 100% !important;
}
#contacts, #contacts a {
    text-align: center;
    color: #fff;
    font-size: 24px;
}
#offcanvas-toggler.header-fixed {position: fixed;right: 15px;}
.offcanvas-menu {
    background-color: #111;
    color: #fff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #fff;
}
#block1 {background-image: url(/images/2020/11/06/noroot.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;}

.sppb-youtube-video-bg {display: none;}

}
#about .sppb-addon-title, #about-2 .sppb-addon-title {
      width: 150px;
    height: 150px;
    margin: auto;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    border-radius: 50%;
    background: #83b052;
}

