body{ background:#FFFFf9; 
  font-family:'Inter', sans-serif; font-size:1.1rem;color:#3a3a3a}
.container-fluid{width:98%;max-width:1320px;margin-left:auto;margin-right: auto;background:#FfF;}

img{display: block; max-width: 100%; height: auto;}
.imgcenter{display: block; margin-left: auto;  margin-right: auto;}
.min{width:80%}
.opac{opacity:0.8}

.frame{border: solid 2px #366644; padding: 2px}

/* ===FONTS=== */

.intro{color:#3B3B3B;font-size:101%;line-height: 1.2;}
.mt-n1 {margin-top: -2.75rem !important;}


.transparent{background:none}
.white{color:#fff !important}
.grey{color:#aea68a}
.yellow{background:#f68930;color:#424242;text-align:center}
.blue-light{background:#3791ab;color:#fff;text-align:center;}
.green{background:#3392a9 ;color:#fff;text-align:center;font-size:110%;}
.green-light{background:#3da2a8;color:#fff;text-align:center;font-size:110%;}
.purple{background:#853098;color:#fff;text-align:center;font-size:110%;}
.purple-light{background:#745cbc;color:#fff;text-align:center;font-size:110%;}
.orange{background:#f7591a;color:#fff;text-align:center}
.offwhite{background:#FFFFF2;}

.dark{background:#424242;}
.small{font-size:90%;color:#00586A}
.smaller{font-size:81%}
.em{font-style:italic}
.hidden{display:none}
.mt-n1 { margin-top: -0.50rem !important;
}

.mt-7{margin-top:6rem}
.pt-7{padding-top:2.5rem}
.hp{background:#3386b1;text-align:center;font-size:110%;}


.right {float:right}


a:link{color:#f7591a;text-decoration:none;}
a:visited{color:#f7591a;text-decoration:none;}
a:hover{color:#af1d1d ;text-decoration:none;}

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

h1{color:#3da2a8;font-family:"Bricolage Grotesque", sans-serif;  font-style: normal;font-size:1.8rem;margin-bottom:0.5rem}
h2{color:#3da2a8;font-family:"Bricolage Grotesque", sans-serif;  font-size:1.4rem;margin-bottom:0.5rem}
h3{color:#3d9b81;font-family:"Bricolage Grotesque", sans-serif;   font-style: normal;font-size:1.4rem;}

@media (min-width: 576px)
{h1 {font-size:225%}h2 {font-size:175%;}h3 {font-size:110%}}

.header{--bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);width:98%;max-width:1320px;margin-left:auto;margin-right:auto; position: sticky;top:0; z-index: 1200;border-bottom:1px solid #424242;background: #fff }
.tag h2{font-family:"Bricolage Grotesque", sans-serif;  text-align:center;color: #FFFFF2;font-size:105%; margin-bottom:1rem}
@media (min-width: 576px){.tag h2{font-family: "Bricolage Grotesque", sans-serif;text-align:center;   font-size:250%; margin-bottom:2rem}}

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


/* NAVBAR */
.bi-list{color:#424242;font-size:3rem;}
.offcanvas{background:#FFFFF9}
.offcanvas-header h2{color:#502D69; font-size:125%}
.offcanvas-title{color:#003E47}
.offcanvas li{color:#09181e;list-style-type: none;padding-top:.7rem}

.offcanvas a:link{color:#502D69;list-style-type: none;padding-top:.7rem}
.offcanvas a:visited{color:#502D69;}
.offcanvas a:hover{color:#f4a261;text-decoration:none}
.offcanvas a:active{color:#f4a261}
.btn-close{--bs-btn-close-color:#502D69!important}
.btn-white{color:#fff}



/* ===CARDS=== */
.card{border:solid 1px #724aac}
.card-header-top{background:#09181e}
.card a:link{color:#fff}
.card a:visited{color:#fff}
.card a:hover{color:#dccae9;text-decoration:none}

.card-header h3{text-align:center;padding:0.5rem} 
.card-footer{text-align:center;padding:0.5rem;background:none} 
.light{background:#D9C5D7;color: #fff}
.nbb {border-color: #fff }
.by{border-color:#f68930}
.light-orange{background:#FFFFf9;}
.ow{background:#FFFFF2; }


.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-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:#FFFFF2;font-size:1.2rem}



.btn-primary{background:#f7591a;color:#fff!important;font-size:105%;}
.btn-primary:hover{background: #af1d1d;text-decoration:none;  }
.btn-secondary{background:#745cbc;color:#fff!important;font-size:105%;}
.btn-secondary:hover{background: #853098 ;text-decoration:none;  }















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




.footer{--bs-gutter-x: 1.5rem;   --bs-gutter-y: 0;  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);width:98%;background:#424242;max-width:1320px;margin-left:auto;margin-right: auto;}
.footer p{color:#FFFFF2;padding-top:1rem;padding-bottom:1rem}
.footer a:link{color: #FFFFF2;text-decoration:none}
.footer a:visited {color:#FFFFF2;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;}



