:root {
--app-primary-color: #894d15;
--app-active-color:#b95913;
--app-text-color:#212125;
--app-wide-img: 1600px;
--app-wide-header: 1240px; 
--app-wide-text: 1020px; 
}

body {
background-color:#d2c1aa;
  font-family: "Roboto", serif;
  font-weight: 400;
  font-style: normal;
font-size:16px; 
}


.formbuilder-widget-2591 .widget-name-title  { text-align:left;  font-size:24px;color:var(--app-primary-color); } 
.formbuilder-widget-2591 {padding-left:10px;  padding-right:10px;}
.formbuilder-widget-2591 > .formbuilder-inner { background-color: var(--app-active-color); margin-bottom:60px;  color:#fff;  max-width:680px;  }

.formbuilder-widget-2591 > .formbuilder-inner  .label-title { font-size:16px; }
.formbuilder-widget-2591 > .formbuilder-inner   .text-form-description { font-size:18px; text-align:center; }

.formbuilder-widget-2591 > .formbuilder-inner  input, .formbuilder-widget-2591 > .formbuilder-inner  textarea { background-color: #d2c1aa; border-radius:0 ; border-width:0; }
.formbuilder-widget-2591 > .formbuilder-inner  .btn-form-submit { display:block; width:100%; background-color:var(--app-primary-color); border-color:var(--app-primary-color);  border-radius:0; margin-top:30px;}
.formbuilder-widget-2591 > .formbuilder-inner  .btn-form-submit:hover {  background-color:var(--app-primary-color); border-color:var(--app-primary-color);  opacity:0.8;  }

.section-page-2829.contentbuilder-contentarea > .contentbuilder-inner { padding-bottom:0 !important; }

.contentbuilder-contentarea, .textbuilder-contentarea, .formbuilder-widget-2591  { background-color:#d2c1aa; }
.app-home-grid-3 { display:grid; align-items:center;   grid-template-columns: 25% 50% 25%; align-items:start; }
.app-text-body { color:rgb(66,35,16); font-size:18px; } 

.swiper-gallery-container {  overflow:hidden;  position: relative;  }
.app-gallery .swiper-slide { width:auto; }
.app-gallery .swiper-slide img { margin:0 !important; }

.app-gallery .swiper-button-next {background-image: url(/fileserver/sites/305/images/arrow-right.png); right:2px; width:26px; height:51px; background-size: 26px 51px;     margin-top: 0px; transform: translateY(-50%);} 

.app-gallery .swiper-button-prev {background-image: url(/fileserver/sites/305/images/arrow-left.png); left: 2px; width:26px; height:51px;  background-size: 26px 51px;     margin-top: 0px; transform: translateY(-50%);} 

@media (max-width:767px) {
.app-home-grid-3 { display:grid; align-items:center;  grid-template-columns: repeat( 1, minmax(50px, 1fr) )}
.app-text-body {  font-size:16px; } 
}


.contentbuilder-contentarea > .contentbuilder-inner {max-width: var(--app-wide-header); padding-left:10px; padding-right:10px; }

.app-img-container {width: 100%;    max-width: var(--app-wide-img);    margin: 0 auto;}
.app-header-container {width: 100%;    max-width: var(--app-wide-header);    margin: 0 auto;}
.app-text-container {    width: 100%;    max-width: var(--app-wide-text);    margin: 0 auto; padding-left:10px; padding-right:10px; }

body .outer-container { min-height:100%; }

.app-roboto {
  font-family: "Roboto", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}