.html1710490087 {
    
}

.html1710490087 .mhead {
    
}

.html1710490087 .mtitle {
    
}

.html1710490087 .mdesc {
    
}

.html1710490087 .mbody {
    padding:1px 10px;
}

.html1710490087 .mcontent {
    background: #c0bdd2;
    border-radius: 15px;
}

/*Module specific style*/
.html1710490087 p {
    text-align:justify;
}

.html1710490087 img {
    width: 100%;
    height: auto;
    border-radius: 15px;
}

.html1710490087 figcaption {
    
}

.html1710490087 a.btn-lg {
    background: #699C47;
    color: #fff;
    border-radius: 30px;
    min-width: 140px;
    margin-top:50px;
}

.html1710490087 figcaption.carousel_caption.absolute.bg-light.text-dark.p-3.rounded.w-auto.center.top-50.start-50.translate-middle {
    border-radius: 12px;
    position: absolute;
    background: #41465f5e !important;
    /*right: 30% !important;*/
    /*bottom: 0 !important;*/
}

.html1710490087 figcaption h4{
    color:#fff;
    font-weight:bold;
}
.html1710490087 .text {
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}

.html1710490087 .text::before {
    content: "";
    position: absolute;
    width: 220px;
    height: 220px;
    background: #006779;
    border-radius: 50%;
    left: -100px;
    top: -100px;
    z-index: 0;
    filter: blur(7px);
}

#sa15p2 .mbackground {
    position: absolute;
    z-index: 0 !important;
    width: 100%;
    height: 100%;
    background-position: right;
    filter: blur(6px);
    opacity: 0.1;
    background-size: cover;
}
/*Module specific style*/

@media (max-width: 767px) {
	
}
@media (min-width: 768px) and (max-width: 991px) {
    .html1710490087 .mcontent {
        max-height:270px;
        overflow-y:auto;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.html1710490087 img {
    width: 47%;
	}
}
@media (min-width: 1200px) {
	.html1710490087 img {
    width: 47%;
	}
}