body {
	padding:0 15px;
	background-color: #fff;
	font: 20px arial, sans-serif;
	line-height:1.5em; 
}

h1 {font-size: 1.4em;line-height: 1.3em;}
h1 a, H1 a:visited {color: black}
h2 {font-size:1em; line-height: 1.3em; margin-top: 35px}
h2 a, H2 a:visited {color: black}
h3 {margin: 0px; line-height: 18pt;}
h3 a, H3 a:visited {color: black}
h4 {margin: 0px; display: block}

p {font-size: 0.8em; line-height:1.5em;  margin: 15px 0px 15px 0px; text-align: justify}
ul {margin-left:0; padding-left: 18px}
li {font-size: 0.8em; line-height:1.5em; text-align: justify}

.article { margin: auto; max-width: 940px}

.action
{
	line-height: 1.1em;
    font-size: 1.2em;
    text-align: center;
    color: #fff;
    background: #e44b81;
    margin: 0 -23px 40px;
    padding: 23px 10px;
}

.fab3f9c-widget {
    position: fixed;
    bottom: 20px;
    right: 50px;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.fab3f9c-icons {
    gap: 10px;
    display: flex;
    flex-direction: column;
}
.fab3f9c-icon {
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 14px;
    text-decoration: none;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    transition: transform 0.2s,box-shadow 0.2s;
}
.fab3f9c-icon svg {
	position: absolute;
	width: 50px;
	height: 50px;
}
.fab3f9c-icon.fab3f9c-telegram {
    background-color: #0088cc;
}
.fab3f9c-icon.fab3f9c-whatsapp {
    background-color: #25d366;
}
.fab3f9c-icon.fab3f9c-max {
    background-color: #7360f2;
}

img.img-fluid {width:100%;height:auto}
.muted {font-size:.6em;color:#444}
.center {text-align:center}

.footer-cta {display:flex;gap:30px;justify-content:center;align-items: center;margin:30px auto}
.footer-cta img {max-width:500px}

.header {display:flex;gap: 30px;justify-content: space-around;max-width: 940px;margin: 30px auto;}
.flex {display:flex;gap: 30px;align-items: center;flex-wrap: wrap;}
.event-img {max-width:80px;height:auto}



.btn {
    width: 196px;
    display: block;
    text-decoration: none;
    color: #000;
    text-align: center;
    font-size: .8em;
    line-height: .8em;
    font-weight: bold;
}

.btn-green {
    background: url(button_green.png) no-repeat;
    height: 70px;
    line-height: 20px;
    padding: 15px 0 0;
}
.btn-grey {
    background: url(button_grey.png) no-repeat;
    height: 43px;
    padding: 13px 0 0;
}

.phone {
    background: url(contact.png) no-repeat 0 92%;
    display: block;
    color: #b32c20;
    font-size: 18px;
    font-family: arial;
}
.phone a {text-decoration:none;color: #b32c20;margin-left:35px}


@media (max-width:940px) {
	.footer-cta {flex-direction:column;gap:10px}
	.header {flex-direction:column;gap:10px;align-items:center}
	.header-btns {display:flex;gap: 30px;align-items: center;flex-wrap: wrap;justify-content: center;}
	.header-right {align-content:flex-start;margin-top: 30px}
	.phone {margin-top:-23px}
	.flex {justify-content: center;}
}
@media (max-width:430px) {
	.header-btns {gap: 0}
}


