body {
  color: #000;
  background-color: #efefef;
  font-family:'Raleway', sans-serif;;
  font-weight: 400;
}

.has-background.has-default-1-color { color:#8e6610; }
.has-background.has-default-1-background-color { background-color:#8e6610; }

.has-background.has-default-2-color { color:#823911; }
.has-background.has-default-2-background-color { background-color:#823911; }

.has-background.has-silver-color { color: #EFEFEF; }
.has-background.has-silver-background-color { background-color: #EFEFEF; }

.has-background.has-color-1-color { color:; }
.has-background.has-color-1-background-color { background-color:; }

.has-background.has-color-2-color { color:#823911; }
.has-background.has-color-2-background-color { background-color:#823911; }

.has-background.has-color-3-color { color:; }
.has-background.has-color-3-background-color { background-color:; }

.has-background.has-color-4-color { color:; }
.has-background.has-color-4-background-color { background-color:; }

.has-background.has-color-5-color { color:; }
.has-background.has-color-5-background-color { background-color:; }

.has-background.has-color-6-color { color:; }
.has-background.has-color-6-background-color { background-color:; }

h1,h2,h3,h4,h5,h6, .has-large-font-size, .entry-content p.has-large-font-size {
  color: #0a0a0a;
}

b, strong {
  font-family:'Raleway', sans-serif;;
}

h1 {
  font-family:'Raleway', sans-serif;;
  font-size: 38px;
  font-weight: 700;
}

h2, .has-large-font-size, .entry-content p.has-large-font-size {
  font-family:'Raleway', sans-serif;;
  font-size: 38px;
  font-weight: 400;
}

h3 {
  font-family:'Raleway', sans-serif;;
  font-size: 25px;
  font-weight: 700;
}

h4 {
  font-family:'Raleway', sans-serif;;
  font-size: 25px;
  font-weight: 400;
}

h5 {
  font-family:'Raleway', sans-serif;;
  font-size: 21px;
  font-weight: 700;
}

h6 {
  font-family:'Raleway', sans-serif;;
  font-size: 21px;
  font-weight: 700;
}



blockquote p {
  font-family:'Raleway', sans-serif;;
  font-weight:300;
  color: #333333;
}

.wp-block-button__link {
  background-color: #a36e0d;
}

.wp-block-button__link .is-style-outlin {
  background-color: transparent;
}

a { color:#ffffff; }
a:visited{color:#ffffff;}
a:hover{color:#ffffff;}
a:active{color:#ffffff;}
a:focus{color:#ffffff;}

.imageBox, .wp-block-media-text__media img {
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
}

.mod-contactform .formLeftWrap {
  background-color: #ffffff;
}

.mod-topmenu ul li a {
  color: #000000;
}

.mod-mobilemenu ul.mobileMenu {
  color: #000000;
  background-color: #8e6610;
}

.mod-mobilemenu ul.mobileMenu li a {
  color: #000000;
}

.mod-mobilemenu .mobileTrigger, .mod-mobilemenu .mobileTriggerClose {
  color: #000000;
  background-color: #8e6610;
  width: 80px;
  height: 80px;
}

.mod-header {
  color: #ffffff;
  background-color: transparent;
  height: 80px;
}

.mod-header.noHero {
  background-color: #8e6610;
}

.noHeroHeader { height: 80px; }
.scrollStart .mod-header { top: -80px; }
.scrollOffset .mod-header { background-color: #8e6610; }

.mod-header .headerLogoWrap {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mod-header .headerLogoWrap .headerLogo {
  width: 400px;
  height: 60px;
}

@media (max-width: 991px) {

  .mod-header {
    background-color: #8e6610;
    height: 60px;
  }

  .mod-header .headerLogoWrap {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mod-header .headerLogoWrap .headerLogo {
    height: 40px;
  }

  .mod-mobilemenu .mobileTrigger, .mod-mobilemenu .mobileTriggerClose {
    width: 60px;
    height: 60px;
  }

  .scrollStart .mod-header { top: 0; }
  .scrollOffset .mod-header { top: -60px; ?>; }
}


.mod-menu ul li a {
  color: #ffffff;
    margin-top: 36px;
  font-family:'Raleway', sans-serif;;
  font-weight: 700;
}

.mod-menu ul li.current_page_item a, .mod-menu ul li:hover a, .mod-menu ul li.current_page_item:hover a {
  color: #ffffff;
}

.mod-menu ul li a .bgm, .mod-menu ul li:hover a .bgm, .mod-menu ul li.current_page_item a .bgm, .mod-menu ul li.current_page_item:hover a .bgm {
  background-color: #ffffff;
}

.mod-menu ul li a .bgm, .mod-menu ul li.current_page_item .bgm, .mod-menu ul li:hover a .bgm, .mod-menu ul li.current_page_item:hover a .bgm {
  height: 2px;
}

.mod-footer {
  color: #FFF;
  background-color: #8e6610;
  margin-top: 40px;
}
.mod-footer .entry-content h1, .mod-footer .entry-content h2, .mod-footer .entry-content h3, .mod-footer .entry-content h4, .mod-footer .entry-content h5, .mod-footer .entry-content h6  {
  color: #FFF;
}
.mod-footer .entry-content .menu-item a, .mod-footer .entry-content .menu-item a:visited, .mod-footer .entry-content a.websiteBy, .mod-footer .entry-content a.websiteBy:visited {
  color: #FFF;
}
.mod-footer .entry-content a, .mod-footer .entry-content a:visited {
  color: #FFF;
}
.mod-footer .entry-content a.btn.btn-line {
  color: #FFF;
  border-color: #FFF;
}
.mod-footer ul.footerMenuPrivacy {
    -webkit-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4;
}

.block-team blockquote {
  font-family:'Raleway', sans-serif;;
}



.mod-heroimage {
  margin-bottom: 40px;
}

.mod-heroimage .heroTitle.color-default-1 h2, .mod-heroimage .heroTitle.color-default-1 p { color: #8e6610; }
.mod-heroimage .heroTitle.color-default-2 h2, .mod-heroimage .heroTitle.color-default-2 p { color: #823911; }
.mod-heroimage .heroTitle.color-black h2, .mod-heroimage .heroTitle.color-black p { color: black; }
.mod-heroimage .heroTitle.color-white h2, .mod-heroimage .heroTitle.color-white p { color: white; }

.heroTitleMobile.color-default-1 .heroTitleWrap h2, .heroTitleMobile.color-default-1 .heroTitleWrap p { color: #8e6610; }
.heroTitleMobile.color-default-2 .heroTitleWrap h2, .heroTitleMobile.color-default-2 .heroTitleWrap p { color: #823911; }
.heroTitleMobile.color-black .heroTitleWrap h2, .heroTitleMobile.color-black .heroTitleWrap p { color: black; }
.heroTitleMobile.color-white .heroTitleWrap h2, .heroTitleMobile.color-white .heroTitleWrap p { color: white; }

.heroTitleMobile .heroTitleWrap h2 {
  font-family:'Raleway', sans-serif;;
  font-weight: 700;
  text-align: left;
}

.heroTitleMobile .heroTitleWrap p {
  font-family:'Raleway', sans-serif;;
  font-weight: 400;
  text-align: left;
}

.mod-heroimage .heroTitle {
  top: 50%;
  bottom: auto;
  text-align: left;
}

.mod-heroimage .heroTitle .heroTitleWrap .heroTitleInnerWrap {
  max-width: 680px;
  margin-left: 0px;
}

.mod-heroimage .heroTitle .heroTitleWrap h2 {
  font-family:'Raleway', sans-serif;;
  font-size: 60px;
  font-weight: 700;
}

.mod-heroimage .heroTitle .heroTitleWrap p {
  font-family:'Raleway', sans-serif;;
  font-size: 20px;
  font-weight: 400;
}

.mod-heroimage .heroTitle .heroTitleWrap .heroTitleInnerWrap {
  max-width: 680px;
  margin-left: 0px;
}

.mod-heroimage .heroOverlayDarken.color-default { background-color: #8e6610; }
.mod-heroimage .heroOverlayDarken.color-default-2 { background-color: #823911; }



.mod-heroimage .heroLogoWrap .heroLogo {
  width: 360px;
  height: 360px;
  margin-top: -180px;
}

.mod-heroimage .customDotsWrap { display: block; } 
@media only screen and (min-width:991px) and (orientation:portrait) {
  .mod-heroimage { height: 0; }
  .mod-heroimage.setFullHeight { height: auto; }
  .mod-heroimage.mobile-img16to9 { padding-top: 56.25%; }
  .mod-heroimage.mobile-img4to3 { padding-top: 75%; }
  .mod-heroimage.mobile-img2to1 { padding-top: 50%; }
  .mod-heroimage.mobile-img3to1 { padding-top: 33.333%; }
  .mod-heroimage.mobile-img4to1 { padding-top: 25%; }
  .mod-heroimage.mobile-img1to1 { padding-top: 100%; }
}


@media (max-width: 991px) {

  .heroTitleMobile {
    display: none;
  }

      .mod-heroimage {
      margin-top: 60px;
    }
  
  .mod-heroimage .heroTitle {
    display: block;
  }

  
  
    .mod-heroimage { height: 0 !important; }
    .mod-heroimage.mobile-img16to9 { padding-top: 56.25%; }
    .mod-heroimage.mobile-img4to3 { padding-top: 75%; }
    .mod-heroimage.mobile-img2to1 { padding-top: 50%; }
    .mod-heroimage.mobile-img3to1 { padding-top: 33.333%; }
    .mod-heroimage.mobile-img4to1 { padding-top: 25%; }
    .mod-heroimage.mobile-img1to1 { padding-top: 100%; }

  }


@media (max-width: 599px) {
  }
