body{text-wrap: balance}

/* forms */
.vis_mandatory{display:none;}
.visCSSlabel {width: 10%;}

div.layerslideshow .img-fill::after{border-color:transparent transparent transparent transparent;}
#logo img{max-width: 223px;}

.readon{
padding: 10px 25px;
display:inline-block;
margin-top:12px;
vertical-align: middle;
text-align: center;
cursor: pointer;
border-radius: 1px;
-webkit-border-radius:1px;
-moz-border-radius:1px;
text-decoration:none;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
.readon{background-color: #166c47;color:#fff;}
.readon:hover{background-color: #0b4e31;color:#fff;}

.j51-testimonials .j51-text-box{min-height:260px;}

.showcase-1 img{width:100%;border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 1px 1px rgba(0,0,0,0.11),0 2px 2px rgba(0,0,0,0.11),0 4px 4px rgba(0,0,0,0.11),0 8px 8px rgba(0,0,0,0.11),0 16px 16px rgba(0,0,0,0.11),0 32px 32px rgba(0,0,0,0.11);}

#container_footer a{color:#c8c8c8;}

.price-box{box-shadow: 0 1px 1px rgba(0,0,0,0.03),0 2px 2px rgba(0,0,0,0.04),0 4px 4px rgba(0,0,0,0.05),0 4px 8px rgba(0,0,0,0.05);
padding:5px 25px 0px;
  margin: 4%;
background-color: rgba(255, 255, 255, 1);
border: 1px solid #d1ae6e;
min-height: 613px;
}

.cert-container {
    margin: 0;
    display: flex;
    justify-content: center;
}

.cert-image-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
}

.cert-image-box {
    flex: 3; /* Allow the image boxes to grow equally */
    margin: 0 5%; /* Space between image boxes */
    box-sizing: border-box;
}

.cert-image-box.first {
    margin: 0 4% 0 0;
	max-width: 184px;
}

.cert-image-box.second {
    flex: 4;
	max-width: 264px;
}
.cert-image-box.third {
    max-width: 99px;
}

.cert-image-box.fourth {
	max-width: 99px;
}
.cert-image-box.fifth {
    margin: 0 0 0 5%;
	max-width: 99px;
}

.cert-image-box img {
    width: 100%; /* Make the images responsive */
    height: auto;
}


@media (max-width: 480px) {
    .cert-image-container {
        flex-direction: column;
        align-items: center;
		text-align:center;
    }
    
.cert-image-box, .cert-image-box.first, .cert-image-box.second, .cert-image-box.fourth, .cert-image-box.fifth 
{
padding: 12px 0; /* Space between images in column layout */
margin: 0;
width: 100%; /* Ensure boxes take full width */
max-width: 180px;
    }
	}

.base-2.base-2a .module:first-of-type .module_surround{padding-top:0;margin-bottom: -48px;}
@media (max-width:765px) {
.base-2.base-2a .module:first-of-type .module_surround{padding-top:19px;margin-bottom: -27px;}
}
