body, p, a, h1, h2, h3, h4, h5, h6, li{
  font-family: "Lato", sans-serif;
}
h1, h2, h3, h4, h5, h6{
  font-weight: 700;
  color: #c33430;
}
h1{
  font-size: 4rem;
}
h2{
  font-size: 3rem;
}
.has-large-font-size{
  font-size: 1.5rem!important;
  color: #c33430;
}
.redText{
  color: #c33430!important;
}
a{
  color: black!important;
}
a:hover, a:active{
  color: #c33430!important;
}
footer{
  background: #c33430;
  color: white;
}
footer a, footer a:hover, footer a:active{
  color: white!important;
}
footer ul{
  padding: 0;
}
footer li{
  display: inline-block;
  margin-right: 10px;
}
.wpcf7, .wpcf7-form label{
  width: 100%!important;
}
.wpcf7-form-control, .swpm-login-widget-form input{
  background: #ebebeb!important;
  border: 0!important;
  border-radius: 30px;
  color: inherit!important;
  padding: 7px 15px!important;
  height: 40px!important;
  width: 100%!important;
  margin-bottom: 15px;
}
.wpcf7-form-control.wpcf7-submit, .swpm-submit-btn-default-style{
  background: #c33430!important;
  width: auto!important;
  margin-left: auto;
  padding: 10px 40px!important;
  color: white!important;
}
.wpcf7-spinner{
  display: none;
}

.wpcf7-form-control.wpcf7-textarea{
  height: 140px!important;
}
.ajax-loader{
  display: none!important;
}
.swpm-remember-me{
  display: flex;
}
.swpm-login-widget-form input[type="checkbox"]{
  height: auto!important;
  width: auto!important;
  margin-right: 10px!important;
}
.yellowOverlay{
  background: rgba(250,220,55,0.3);
}
.gradOverlay{
  background: linear-gradient(90deg, rgba(195,52,48,0.7) 10%, rgba(250,220,55,0.7) 60%);
}
.header, .header p, .header a, .header h1, .header h2, .header h3, .header h4, .header h5, .header h6, .header li{
  color: white!important;
}
.header p{
  font-size: 1.5rem;
}
.logoHome{
  background-image: url('../img/logoOverlay.svg');
  background-position: bottom right;
  background-size: 60% auto;
  background-repeat: no-repeat;
}
.headerHome{
  min-height: 700px;
}
.headerBanner{
  min-height: 400px;
}
#bar{
  background: white;
  padding-top: 15px;
  padding-bottom: 15px;
}

.custom-logo-link img{
  height: 70px!important;
  width: auto!important;
}

.navbar-nav li{
  margin-right: 15px;
}
.navbar-nav li:last-child{
  margin-right: 0;
}
.navbar-nav li:last-child a{
  color: #c33430!important;
}

.dropdown:hover>.dropdown-menu {
  display: block;
}
.dropdown>.dropdown-toggle:active {
    pointer-events: none;
}
#bar .dropdown-menu li{
	display: flex;
	margin: 0 0 10px 0;
}
#bar .dropdown-menu li a{
	color: black!important
}
#bar .dropdown-menu{
	border: 0;
	border-radius: 0;
	padding: 20px 30px;
	width: 250px;
}
.dropdown-menu.show, .dropdown:hover>.dropdown-menu {
    height: auto;
    opacity: 1;
    max-height: 1000px;
    transition: 0.8s;
}

/* WHY?! */
.linkImage{
  aspect-ratio: 3/2;
  overflow: hidden;
}
.linkImage img{
  width: 100%;
  min-height: 100%;
}
.greyBg{
  background: #dbdbdb;
}
.cats{
  padding: 0!important;
}
.cats li{
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 0  10px 0 0;
  border-right: solid 1px #c33430;
  color: #c33430;
}
.cats li a{
  color: #c33430!important;
}
.cats li:last-child{
  border-right: none;
}
.memberOverlay p{
  font-size: 1.6rem;
  color: rgb(250,220,55);
  font-weight: 700;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-inner{
  position: relative;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content, .strong-view.wpmtst-modern .wpmtst-testimonial-field{
  width: calc(100% - 300px);
  margin-left: auto!important;
  margin-right: 56px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image{
  position: absolute;
  left: 0;
  top: 0;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content:before, .strong-view.wpmtst-modern .wpmtst-testimonial-content:after{
  color: #fadc37!important;
  background: #fadc37!important;
}
@media screen and ( max-width: 992px ){
  .strong-view.wpmtst-modern .wpmtst-testimonial-content, .strong-view.wpmtst-modern .wpmtst-testimonial-field{
    width: 100%;
  }
  .strong-view.wpmtst-modern .wpmtst-testimonial-image{
    position: relative;
  }
}
