header {padding:1em;text-align:center;}
.slogan {}
.slogan img {}
.logo {padding:1em 0;}
.logo img {height:125px;}
.socials {display:flex;justify-content:center;}
.socials a {background:var(--navy);width:40px;height:40px;border-radius:20px;display:flex;justify-content:center;align-items:center;margin-right:.5em;}
.socials a:hover {background:var(--lightgreen);}
#whatsapp {width:unset;color:#fff;padding:0 .5em;}
#whatsapp img {margin:0 .5em;}
/**/
nav {background:rgba(255,255,255,0.75);padding:1em;display:flex;justify-content:space-between;align-items:center;}
nav a {color:var(--navy);}
nav span {display:none;}
/****/
main {}
.banner {}
.banner img {width:100vw;height:100%;object-fit:cover;object-position:bottom;}

.line {width:100vw;height:1px;background:#ccc;margin:1em 0;}
.first-section {}

.main-about {margin:1em;padding:1em;background:rgba(255,255,255,0.75);}
.main-about h3 {color:#ba0105;text-align:center;margin-bottom:1em;}
.main-about p {padding:.5em 0;}

.main-services {margin:1em;padding:1em;background:rgba(255,255,255,0.75);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1em;justify-items:center;grid-auto-rows:minmax(200px,auto);text-align:center;}
.main-services a {width:100%;position:relative;color:#fff;border-radius:5px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;}
.main-services a:after {content:'';position:absolute;top:5px;left:5px;bottom:5px;right:5px;border:1px solid #fff;border-radius:5px;transition:.4s;}
.main-services a:hover {border-radius:0;}

.main-services a:nth-child(1) {background:var(--turqoise);}
.main-services a:nth-child(2) {background:var(--green);}
.main-services a:nth-child(3) {background:var(--blue);}
.main-services a:nth-child(4) {background:var(--purple);}

.main-services img {}
.main-services h4 {}
.main-services article {padding:1em;}
/**/
.main-highlights {display:none;}
.main-highlights + .line {display:none;}
/**/
.main-contact {background:rgba(255,255,255,0.75);padding:1em;}
.main-contact section {}
.main-contact iframe {width:100%;height:250px;}
.main-contact article {text-align:center;}
.main-contact a {height:40px;padding:1em;display:inline-flex;align-items:center;background:var(--green);color:#fff;border-radius:5px;margin:.5em 0;}
.main-contact span {white-space:nowrap;padding-left:1em;}
.main-contact mark {display:inline-block;padding:.5em;background:none;}
/**/
.main-gallery {margin:1em;padding:1em;background:rgba(255,255,255,0.75);}
.main-gallery h3 {color:#ba0105;text-align:center;margin-bottom:1em;}
.main-gallery figure {display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5em;}
.main-gallery img {width:100%;height:150px;object-fit:cover;}
/**/
.support-us {margin:1em;padding:1em;background:rgba(255,255,255,0.75);text-align:center;}
.support-us span {margin:1em 0;}
.support-us a {color:#000;border:1px solid var(--navy);border-radius:.5em;padding:0 .5em;display:inline-block;}
.support-us img {}
#moneyboxe {display:none;}
#moneyboxf {}
.contact-form {display:flex;flex-direction:column;padding:2em 0;}
.contact-form h3 {color:#ba0105;text-align:center;margin-bottom:1em;padding:0 2em;}
.contact-form form {display:flex;flex-direction:column;justify-content:center;align-items:center;}
.contact-form input {padding:1em;margin:5px 0;width:200px;}
.contact-form input[type='button'] {background:var(--navy);color:#fff;padding:1em .5em;border:none;}
/*---*/
.ownership {}
.filter-list {margin-bottom:1em;padding:1em;background:rgba(255,255,255,0.75);display:flex;justify-content:center;align-items:center;}
.filter-list span {margin:0 .5em;border-radius:.5em;background:var(--turqoise);border:1px solid var(--turqoise);}
.filter-list span:hover {background:var(--purple);border:1px solid var(--purple);}
.filter-list img {}

.card-list {margin:1em;padding:1em;background:rgba(255,255,255,0.75);}
.card {text-align:center;color:var(--darkblue);overflow:hidden;border:1px solid #ddd;border-radius:5px;padding:1em;transition:.4s;margin-bottom:1em;}
.card > img {width:100%;height:300px;object-fit:cover;}
.card > h4 {}
.card > small {display:block;margin:.5em 0;font-size:1em;}
.card > span {display:inline-block;background:var(--green);border-left:1px solid var(--green);border-top:1px solid var(--green);border-right:1px solid var(--green);color:#fff;padding:.5em 1em;transition:.4s;cursor:pointer;}
.card > span:hover {background:#fff;color:var(--green);}
.card > span:active {background:#fff;color:var(--green);}
.card section {position:relative;background:var(--green);color:#fff;border-radius:2px;display:flex;justify-content:center;align-items:center;margin-top:1em;padding:.5em 0;transition:.4s;cursor:pointer;}
.card section img {width:32px;}
.card section span {}
.card section:hover {border-radius:23px;}
.card section::before {content:'';position:absolute;z-index:500;left:0;top:23px;width:0;height:1px;background:var(--softgray);transition:.4s;}
.card section::after {content:'';position:absolute;z-index:500;right:0;top:23px;width:0;height:1px;background:var(--softgray);transition:.4s;}
.card section:hover::before {width:20px;}
.card section:hover::after {width:20px;}
.card:hover {background:#f9f9f9;}

#card-1 {background:var(--turqoise);}
#card-2 {background:var(--purple);}
/*---*/
.content {}
.content section {margin:1em;padding:1em;background:rgba(255,255,255,0.75);display:flex;flex-direction:column-reverse;}
.content article {}
.content article h3 {text-align:center;}
.content article p {padding:.5em 0;}
.content article small {display:block;}
.content figure {display:block;margin-top:1em;}
.content figure img {}

.doc-list {display:flex;justify-content:space-between;align-items:center;margin-top:2em;text-align:center;}
.doc-list a {color:var(--navy);border:1px solid var(--navy);padding:.4em;}
.doc-list a:hover {background:var(--navy);color:var(--softgray);}

.support-txt {margin:1em;padding:1em;background:rgba(255,255,255,0.75);text-align:center;}
.support-txt p {padding:.25em 0;}
.support-txt h3 {display:block;margin-top:1em;}
/*---*/

.contact {padding:1em;}
.contact article {display:flex;flex-direction:column;align-items:flex-start;padding:2em;color:var(--darkblue);background:rgba(255,255,255,0.75);}
.contact h2 {}
.contact h3 {}
.contact p {font-size:1.125em;}
.contact a {height:40px;padding:1em;display:flex;align-items:center;background:var(--green);color:#fff;border-radius:5px;margin:.5em 0;}
.contact img {}
.contact span {white-space:nowrap;padding-left:1em;}
.contact section {}
.contact iframe {width:100%;height:250px;}

/****/
footer {position:relative;background:var(--navy);margin-top:8em;padding:1em;}
footer section {}
.footer-mask {position:absolute;right:0;top:-86px;}
.footer-mask img {}
.ssl {display:block;width:200px;margin:1em auto;}
.sponsors {padding-bottom:2em;}
.sponsors h3 {color:#fff;}
.copyright {color:#fff;font-size:12px;margin:2em 0;text-align:center;}
.copyright span {display:block;margin-top:2em;}
.copyright a {color:#fff;padding:.5em 0;}
.signature {}
.signature a {display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1em 0;}
.signature img {}
.signature span {color:#fff;}