body p{
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    margin-bottom:10px;
}

h1, h2, h3, h4{
    font-family: "Open Sans", sans-serif;
    color: #2f8c92;
    line-height: 1.25em;
    font-weight: 500!important;
    letter-spacing: 3px;
    font-size:30px;
    margin-bottom:20px;
    text-transform: uppercase;
}
.page-banner {font-size:65px!important; color:#FFFFFF!important}

h5{
    font-family: "Open Sans", sans-serif;
    color: #2f8c92;
    line-height: 2em;
    font-weight: 500!important;
    letter-spacing: 2px;
    font-size:24px;
}

.btn-style-1 {
  margin-left: auto;
  margin-right: auto;

  display: inline-flex;
  align-items: center;
  gap: 0.75rem; /* gap-3 */

  background-color: #b91c1c; /* bg-red-700 */
  color: #ffffff;

  padding: 0.5rem 1.5rem; /* py-2 px-6 */

  border-radius: 9999px; /* rounded-full */

  transition: background-color 150ms ease-in-out;
}

.btn-style-1:hover {
  background-color: #991b1b; /* hover:bg-red-800 */
}

.footer h5{font-style: normal;}
.footer p{color:#f6f6f6;}
.footer a{color:#f1f1f1}
.footer ul{list-style-type:none;}

.dot {   display: inline-block;    width: 8px;    height: 8px;    background: #666;    border-radius: 50%;    margin: 0px 8px;    line-height: 5px; }

body ul:not(nav ul){list-style-type:disc; padding-left: 0; margin-bottom:25px;margin-left:35px!important; list-style-position: outside;}
body ul:not(nav ul) li {position: relative; padding-left: .6em;padding-bottom:.6em}
body ol:not(nav ul){list-style-type:decimal; padding-left: 0; margin-bottom:25px;margin-left:35px!important; list-style-position: outside;}
body ol:not(nav ul) li {position: relative; padding-left: .6em;padding-bottom:.6em}

#myBlocks ul{list-style-type:none;margin-left:0!important}

.logo h3{font-size:25px!important; font-weight:100;margin:0 0 0 20px}
/* body a:not(nav a) {text-decoration: none!important; color:brown} */
.section{padding-top:70px}
section a{color:#2f8c92}
section a:hover{color:#898b8b}

/* ==============BOX SLIDER */
.reveal-left {  opacity: 0;  transform: translateX(-400px);  transition: all 2s ease-out;}
.reveal-right { opacity: 0;  transform: translateX(400px);  transition: all 2s ease-out;}
.reveal-left.active,.reveal-right.active {  opacity: 1;  transform: translateX(0);}
.reveal-up {
    opacity: 0;
    transform: translate3d(0, 60px, 0);
    will-change: transform, opacity;
    transition:
        opacity 1s ease-out,
        transform 1s cubic-bezier(0.25, 0.8, 0.25, 1);
} 


.reveal-up.visible {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
/* ===================
 */
/* ======BANNER */
@keyframes slide-up { 0% {    opacity: 0;    transform: translateY(40px);  }  100% {    opacity: 1;    transform: translateY(0);  }}
.animate-slide-up {  animation: slide-up 0.8s ease-out forwards;}
.animate-delay-200 {  animation-delay: 200ms;}
/* =============== */

.image-wrapper:hover .image-overlay,
    .image-wrapper:hover .image-buttons {
      opacity: 1;
      pointer-events: auto;
    }



@media (max-width: 767px) {
  .reveal-left, .reveal-right {
    transform: translateY(30px);
  }

  section h5{line-height:1.2em!important}
}

