body{background-image:url('../images/bg-site-1.jpg');background-repeat: no-repeat; background-size:cover;margin:0; font-family: Arial; font-size:1.1rem;color:#4a5978}

img{display: block; max-width: 100%; height: auto;}
.imgcenter{display: block; margin-left: auto;  margin-right: auto;}

.center{text-align:center}
.white{background:#fff; }
.green{border: solid 1px #c6d64e;}
.purple {background:#3d2c62}
.purple-border{border: solid 1px #3d2c62;}
.ref{font-style:italic;text-align:center;opacity:0.6}


a:link{color:#c6d64e;text-decoration:none;font-weight:500}
a:visited{color:#c6d64e;text-decoration:none;font-weight:500}
a:hover{color:#c6d64e;text-decoration:none;}

.flags li {display:inline-block;text-decoration: none;list-style: none;padding-right:12px;margin-top:2rem}
.flags img {opacity:0.5;border-radius: 50%;width:80%}
.flags img:hover{opacity:1.0}

/* ===CARDS=== */
.card-title{color: #4a5978; font-size:1.5rem}
.card-body{font-family: Arial; font-size:1rem;color:#4a5978}
.card-header-top{background:#09181e}
.card a:hover{text-decoration:none}
.card-header h5{text-align:center;padding:1rem} 
.card-footer{background:#A63E26;color #3d2c62;text-align:center;border-radius:0!important}
.card-footer a:link{color: #3d2c62;text-decoration:none}
.card-footer a:visited{color: #3d2c62;text-decoration:none}
.card-footer:hover a{color:#fff!important;text-decoration:none}
.light{background:#c6d64e;color:white}
.card-footer a:link {color:#3d2c62}
.dark{background:#aea68a;color:#09181e}


.mt-n1 {margin-top: -.5rem !important;}





.btn-cta {display:block;width:100%;
text-align:center;color:#fff!important;padding: .6rem;
 background-image:url('../images/bg-button.png');background-repeat: no-repeat; background-size:cover;
  border-color: #c6d64e;}
.btn-cta:focus,
.btn-cta.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-cta:hover {
  color: #fff;text-decoration:none;
  opacity:0.9;
}




.intro{color:#aea68a;font-size:105%;line-height: 1.2;}



.transparent{background:none}

.grey{color:#aea68a}

.blue{background:#003E47;color:#fff} 
.yellow{background:#F9B023;color: #004856;}
.small{font-size:90%;color:#00586A}
.smaller{font-size:81%}
.em{font-style:italic}
.hidden{display:none}


.mt-7{margin-top:6rem}
.pt-7{padding-top:2.5rem}



.right {float:right}




.bg-grey{background-color:#008C8C}

h1{color:#4a5b79;"Playfair Display", serif;  font-style: normal;font-size:1.8rem;margin-bottom:0.5rem}
h2{color:#003E47;font-weight:500;font-size:110%;margin-bottom:0.5rem}
h3{color:#4a5978;font-weight:500;font-size:110%;margin-bottom:0.5rem}

@media (min-width: 576px)
{h1 {font-size:200%}h2 {font-size:130%}h3 {font-size:110%}}

.header{position: sticky;top:0; z-index: 1200;background:#fff;width:98%;max-width:1320px;margin-left:auto;margin-right: auto;border-bottom: 1px solid #000 }
.header h2{font-family: "Playfair Display", serif;   font-style: normal;color: #969092;font-size:150%; margin-bottom:2rem}
.header h3 {font-family: "Playfair Display", serif;font-weight:300;font-size:100%;color: #969092;word-spacing:.6rem;}

.header h2 a:link{color:#9f0e0e;!important}
.header h2 a:visited{color:#9f0e0e;!important}
.header h2 a:hover{color:#9f0e0e;text-decoration:none}
.header img{float:right}

@media (min-width: 768px)
{.header h2 {font-size:165%}
.header h3 {font-size:150%;letter-spacing:.15rem;word-spacing:.4rem}}

@media (min-width: 1200px)
{.header h2 {font-size:400%;padding-top:1rem}.header h3 {font-size:250%;padding-top:2.5rem}
}


/* NAVBAR */
.bi-list{color:#3d2c62;font-size:3rem;}
.offcanvas{background-image:url('../images/bg-site-1.jpg');background-repeat: no-repeat; background-size:cover;}
.offcanvas-header h2{color:#9f0e0e; font-size:125%}
.offcanvas-title{color:#003E47}
.offcanvas li{color:#09181e;list-style-type: none;padding-top:.7rem}

.offcanvas a:link{color:#09181e;list-style-type: none;padding-top:.7rem}
.offcanvas a:visited{color:#09181e;}
.offcanvas a:hover{color:#18423e;text-decoration:none}
.offcanvas a:active{color:#18423e}
.btn-close{--bs-btn-close-color#3d2c62!important}
.btn-white{color:#3d2c62}








.modal {--bs-modal-zindex: 1500;--bs-modal-width: 960px;}

.box{border:solid 1px #D2D6D9;border-radius:4px;padding:.8rem}
.box-np{border:solid 1px #D2D6D9;}

.btn-group{margin-right:-1rem}

.fa-bars{color:#4a5978;font-size:2.5rem;}
.fa-whatsapp{color:#fff;font-size:1.2rem;font-weight:300;padding:0.3rem 0.3rem 0 0.3rem;}
 a:hover >.fa-whatsapp{color:#ecf1f8;text-decoration:none;}
.fa-envelope{color:#fff;font-size:1rem;font-weight:300;padding:0 0.3rem;}
a:hover >.fa-envelope{color:#ecf1f8}
.fa-phone{color:#fff;font-size:1rem;}
.fa-facebook-square{font-size:1.4rem;margin-right:0.6rem}
.fa-instagram-square{font-size:1.4rem;margin-right:0.6rem}
.fa-linkedin{font-size:1.4rem}

.bi-diamond-fill{font-size:1rem}
.bi-diamond{font-size:.6rem}


.phone{position:fixed;z-index:1200;top:1.8rem;right:5rem;padding-bottom:1rem;font-size:1rem;}
.phone a:link {color:#2A293E}
.phone a:visited {color:#2A293E}
.phone a:hover {color:#577284;}

.bi-arrow-right{color:#fff;font-size:1.2rem;float:right}
.bi-facebook{color:#fff;font-size:1.8rem}
















th{color:#483429;font-weight:300;font-size:90%}
td{color:#483429;font-weight:300;font-size:90%}












.date-box{margin-top:1.4rem;font-size:1.5rem;color:#577284;font-weight: 500;}
.intro p{font-size:110%;}




.footer{width:98%;max-width:1320px;margin-left:auto;margin-right: auto;border-bottom: 1px solid #000 ;background:#3d2c62);border-top: 1px solid #000}
.footer p{color:#D2D6D9;padding-top:1rem;padding-bottom:1rem}
.footer a:link{color: #D2D6D9;text-decoration:none}
.footer a:visited {color:#D2D6D9;text-decoration:none}
.footer a:hover {color:#fff;text-decoration:none}


.mt0{margin-top:-1.4rem!important;opacity:0.8}
.form-group{margin-left:0.3rem}

.error{color:#E81D09;padding: 2px 4px;}



