@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@900&amp;display=swap');
:root {
--color1:#56ab56;
--color2:#e8d4a2;
--sitefont:Inter,sans-serif;
--font2:Montserrat,sans-serif;
}
.manager-table th,
.admin-table th {
background-color:var(--color1) !important;
}
h1,h2,h3 {
border-bottom:none !important;
text-shadow:none !important;
background-color:transparent;
}
.layout-wrapper {
width:100% !important;
max-width:80rem !important;
}

@media (min-width : 1824px) {
/* Styles */
.layout-wrapper {
width:100% !important;
max-width:100rem !important;
}
}


#twentyfive_seventyfive-1909561089 .threequarter {
  align-items: center;
  display: flex;
  justify-content: right;
}
ul.site-menu li span a, ul.site-menu li span span {
font-weight:bold !important;
}
ul.site-menu ul.sub-menu li span a:hover {
color:#FFF !important;
}
ul.site-menu li.sub-parent:hover ul {
left:initial !important;
right:0px !important;
}
footer {
background-color:#393939;
}
.footer-container, .footer-container a, .footer-container span {
font-family:var(--sitefont);
}
.top-container {
border-bottom:1px solid #cdcdcd;
}
.ft-normal a {
color:#FFF;
text-decoration:none;
display:block;
line-height:24px;
}
.ft-normal a:hover {
color:var(--color2);
}
.ft-normal h3 {
color:#FFF;
font-family:var(--font2);
font-size:20px;
margin-bottom:10px;
background-color:transparent;
}
.bottom-container h3 {
color:#FFF;
background-color:transparent;
font-size:20px;
margin-bottom:10px;
font-family:var(--font2);
margin-top:0px;
}
.ft-big a {
color:#FFF;
font-size:20px;
line-height:30px;
text-decoration:none;
font-family:var(--font2);
font-weight:bold;
display:block;
}
.ft-big a:hover {
color:var(--color2);
}
.bottom-container {
padding-top:30px;
padding-bottom:30px;
}
a.ft-mail {
color:#FFF;
display:block;
text-decoration:none;
line-height:24px;
}
a.ft-tel {
color:#FFF;
display:inline-block;
text-decoration:none;
}
a.social-panel-icon,
.layout-share-button-container  {
width:32px;
height:32px;
}
#panel_links a:hover {
background-color:var(--color2) !important;
}

footer {
display:none;
}
@media (min-width:300px) and (max-width :767px){
/* Styles */
.top-container .threequarter,
.top-container .quarter,
.top-container .full,
.hhcontain {
text-align:center !important;
justify-content: center !important;
}
ul.site-menu li {
margin-left:0px !important;
}
ul.site-menu ul.sub-menu li span a {
padding-left:0px !Important;
}
}

@media (min-width : 1100px) and (max-width:1440px) {
/* Styles */
.top-container .layout-wrapper,
#content_column {
padding-left:30px;
padding-right:30px;
box-sizing:border-box;
}
}

.item .overlay-container {

  background: rgba(0,0,0,.25);
}

.banner-slideshow-widget .item .overlay {

  text-align: center;
  max-width: 600px;
  font-weight: bold;
  background: rgba(0,0,0,0);
line-height:1.5;
}
.banner-slideshow-widget .overlay h1 {
font-size:38px;
font-weight:900 !important;
}
.widget-card .card-title {
font-family:var(--font2);
}
.widget-card .card-category,
.widget-card .card-author {
display:none;
}
.widget-card .card-date {
color:#000;
font-family:var(--font2);
}
.widget-card .card-text {
font-family:var(--sitefont);
}

.widget-card a.card-link.ce-button {
  background-color: transparent;
  color: var(--color1);
  text-align: left;
  padding-left: 10px;
  font-family: var(--font2);
  font-size: 16px;
}

.ce-widget.rn.cards .rn-title, .ce-widget.ue.cards .ue-title {
  text-align: center;
  float: none;
  font-family: var(--font2);
  text-transform: none;
  font-size: 32px;
}

.hero.hero-center .hero-text {
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1;
}
.hero .hero-text h1,
.hero .hero-text h2 {
color:#FFF !important;
}
.hero .hero-text h1 {
font-size:36px;
}
#widget_load_container .form-row label {
font-size:12px;
}

.photo-button a, .image-button a {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  font-family: Arial,sans-serif;
  font-weight: normal;
  font-size: 11px;
}
#select_buttons a {

  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
@media (max-width :767px){
/* Styles */
#fifty_fifty-195057593 {
text-align:center !important;
}
.banner-slideshow-widget .item .overlay {

  font-weight: bold;
  background-color:var(--color1);

}
.hero .hero-text {
  position: relative;
  top: initial;
  transform: initial;
  text-shadow: 0px 0px 1px #000;
}

#page_content .hero {
height:auto !important;
padding-top:50px;
padding-bottom:50px;
min-height:initial;
}
}