/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 22 2025 | 14:57:15 */
[data-id-html],.c-html {
    display: none;
}
.html-inner * {
   user-select:none;
}
.gallery-container {
width:100%;
max-width:1200px;	
}
.outer-gallery * {
    box-sizing: border-box;
}
.outer-gallery {
    width:100%;
    overflow: hidden;
    position: relative;
}
.html-gallery-wrap {
    position: relative;
    overflow: visible;
    width: 100%;
}
.galleryHTML {
    display:flex;
}
.c-arrow {
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    width:30px;
    height:30px;
    background-color: #2DADAE;
    border-radius:7px;
    background-repeat:no-repeat;
    background-size:20px 20px;
    background-position: center;
    cursor: pointer;
    border:1px solid #aaa;
}
.c-arrow svg {
   color:#fff;
       position: absolute;
}
.c-next svg {
    top: 7px;
    left: 8px;
}
.c-prev svg {
       top: 7px;
    left: 8px;
}
.c-next {
    right: 5px;
}

.c-prev {
    left:5px;
    transform: rotate(180deg) translateY(50%);
}
.html-wrap {
    position: relative;
    display:flex;
}
.html-inner {
    padding:30px;
	padding-top:50px;
    background: #f6f6f8;
    height: 100%;
    width: 100%;
}
.html-inside {
    display: flex;
    flex-direction: column;
}

#b-wrap {
    position: absolute;
    width: 100%;
    left:50%;
    transform: translateX(-50%) ;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    row-gap:3px;
    column-gap:10px;
    justify-content: center;
}
.g-bullets {
    width:13px;
    height:13px;
    background: #ddd;
    border-radius: 50%;
    margin-top:5px;
}
.act-bullet {
    background: #2dadae;
}

.outer-arrows {
    padding-left:50px;
    padding-right:50px;
}
.outer-arrows .c-next {
    right:-40px;
}
.outer-arrows .c-prev {
    left:-40px;
}
.c-stars  {
    display: flex;
    justify-content: center;	
}
.html-inside h2 {
text-align:center;
margin-top:20px;
position:absolute;
bottom:60px;
left:0;
padding-left:10px;
padding-right:10px;	
width:100%;	
font-size: 28px;	
}
.html-inside * {
color:#2dadae;	
}
.html-inside .info {
    padding-bottom: 100px;	
	text-align:center;
}
.html-inside p {
font-size:20px;
    line-height: 1.4;
text-align:center;	
}
.c-stars {
    margin-top: 30px;	
	position:absolute;
	bottom:30px;
	transform:translateX(-50%);
	left:50%;
}
.html-inner p {
position:relative;	
    padding-left: 20px;
	    padding-right: 20px;
	_display: inline;
}
.html-inner p::before {
    content: "“";
    font-size: 102px;
    color: #ddd;
    position: absolute;
top: -41px;
    left: -18px;
    _font-family: Arial;
}
.html-inner p::after {
    content: "”";
    font-size: 102px;
    color: #ddd;
    position: absolute;
   bottom: -80px;
    right: -18px;
    _font-family: Arial;
}
@media only screen and (max-width: 768px) {
	.info h2 {
	    font-size: 25px;
	}
}
.elementor-swiper-button-next {
right:-30px !important;	
}
.elementor-swiper-button-next svg, .elementor-swiper-button-prev svg {
fill:#000 !important;	
}
.elementor-swiper-button-prev {
left:-30px !important;	
}