.button{background-color: #99322D;font-weight: bold;}

.button:hover,.button:focus{background-color: #73231f;}

a{color: #99322D;}

a:hover{
  text-decoration:underline;
  color: #73231f;
}

.sociali{
  width: 50px;
  fill: #fefefe;
}

.sociali{
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(87deg) brightness(119%) contrast(119%);
}

.socialir{
  width: 40px;
  fill: #fefefe;
}

.fimgp{
  padding-left: 20px;
  padding-bottom: 20px;
}

.calloutbd{
  padding: 10px 20px;
  border-radius:10px;
  border: 0.5px solid #d9d9d9;
  margin-bottom: 20px;
  background-color: #ededed;
}

.callouttitle{
  background-color: #222222;
  padding: 10px 20px;
  border-radius: 10px 10px 0 0;
  color: white;
}

.callouttitle h2{
  padding: 0;
  margin: 0;
}

.callout{
  border-radius: 0 0 10px 10px;
}

.callout p{
  margin: 0px;
  padding: 0px;
}

.callout h3{
  margin: 0px;
  padding: 0px;
}

.greywrap{
  background-color: #d9d9d9;
  padding-top: 40px;
  padding-bottom: 20px;
}

.icons em{
  font-size: 80px;
  padding: 15px;
}

.icons{
  background-color: #73231f;
  border-radius: 20px;
  padding: 20px 15px 15px 15px;
}

.icons h2{
  color: white;
}

.icons em {
  color: white;
}

.icons:hover{
  background-color: #99322D;
}

.map{
  border: 0;
  width: 100%;
  height: 300px;
}

@media screen and (max-width: 53.9375em) {.pagecontent{margin-top:20px;margin-bottom:20px;}}
@media screen and (max-width: 0em), screen and (min-width: 54em) {.pagecontent{margin-top:30px;margin-bottom:30px;}}

.mtop0{margin-top: 0px;}
.mtop5{margin-top: 5px;}
.mtop10{margin-top: 10px;}
.mtop15{margin-top: 15px;}
.mtop20{margin-top: 20px;}
.mtop30{margin-top: 30px;}
.mtop40{margin-top: 40px;}
.mtop50{margin-top: 50px;}
.mtop100{margin-top: 100px;}

.mbot0{margin-bottom: 0px;}
.mbot5{margin-bottom: 5px;}
.mbot10{margin-bottom: 10px;}
.mbot20{margin-bottom: 20px;}
.mbot30{margin-bottom: 30px;}
.mbot40{margin-bottom: 40px;}
.mbot50{margin-bottom: 50px;}
.mbot100{margin-bottom: 100px;}

.pleft15{padding-left: 15px;}
.pright15{padding-right: 15px;}
.pbot20{padding-bottom: 20px;}
.pright20{padding-right: 20px;}

.bold{font-weight: bold;}
.photo100{width: 100%;}

.flex,hr{
  max-width: 1350px;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  border-bottom: 5px solid #99322D;
}

.swiper-button-next,.swiper-button-prev{
  color: white!important;
}

.swiper-pagination-bullet{
  background-color: white!important;
}