 @import url('https://fonts.googleapis.com/css2?family=Basic&amp;display=swap'); 
 @import url('https://fonts.googleapis.com/css2?family=Enriqueta&display=swap'); 
 @import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap'); 
 @import url('/fonts/red-hat/style.css'); 
 @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap'); 
 @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap'); 
.cool-grid .cool-box-shaddow {box-shadow: rgb(224, 224, 226) 0px 0px 14px 0px;
background: var(--cg-bg-white);
 border-radius: 8px;
 padding: 17px;
;  }
.cool-grid .button1 { background: linear-gradient(90deg,rgba(32, 207, 79, 1) 0%, rgba(1, 178, 65, 1) 100%);

    border-color: var(--brand-color);   
    font-size:0.95rem; 
    font-family: 'Red Hat Display Medium'; 
    color:#fff;
    border-radius: 6px;   
    padding:7px;
    padding-left:25px; padding-right: 25px;
    width: max-content; 
    cursor : pointer;  }
.cool-grid .button1:hover {background: linear-gradient(90deg,rgba(1, 178, 65, 1) 0%, rgba(32, 207, 79, 1) 100%);;  }
.cool-grid .button1-small {display: inline-block;
  border:0;
  border-radius:  0px;
  padding: 5vw;
padding-top:12px;
padding-bottom:12px;
  font-size: 17px;
  font-weight: 400;
  line-height: 17px;
letter-spacing:1px;
  color: #ffffff;
  text-align:center;
  background: #ad1a14;
 width:max-content;;  }
.cool-grid .button2 {display: inline-block;
  border:solid 1px #ad1a14;
  border-radius:  0px;
  padding: 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 17px;
  color: #ad1a14;
  background: #fff;
width:70%;;  }
.cool-grid .button2:hover {background:#ad1a14; color:#fff;;  }
.cool-grid .cool-color-dark {color:var(--cg-text-color) !important;  }
.cool-grid .home-date {font-family: Enriqueta; color:#fff; font-size:min(23px, 3.2vw);;  }
.cool-grid  {background:var(--cg-bg-light-gray);
  color: var(--cg-text-color);
  font-weight: 300 ;
  font-family:   'Red Hat Display Regular', Arial;
  line-height: 1.4;
letter-spacing:0.2px;
  font-size:1rem;
  -webkit-text-size-adjust: none;;  }
.cool-grid .vcenter {display: flex;
  flex-direction: row;
  align-items: center;  }
.cool-grid .cool-fw-bold {font-family:'Red Hat Display Bold' !important;  }
.cool-grid .fw-medium {font-family:'Red Hat Display Medium';;  }
.cool-grid .fw-semibold {font-family:'Red Hat Display SemiBold';  }
.cool-grid h1 {letter-spacing: 1px;
    
    font-family: Roboto Condensed,sans-serif;
    font-weight: 600;
    font-size: min(4.4vw, 38px);;  }
.cool-grid h2 {color:  var(--cg-text-color);
  font-size: 28px;

  line-height: 1;

  font-weight: 400;

  margin:0; padding:0;  }
.cool-grid h3 { color:#000; font-size:18px; font-weight: 600; margin: 0; padding:0; margin-bottom:5px; line-height:1.2
;  }
.cool-grid .lead {color: var(--cg-text-color); line-height:1.2;  font-size:14px; font-weight:300;  
;  }
.cool-grid .link-green {;  }
.cool-grid .link-green a:hover {text-decoration:underline;  }
.cool-grid .link-green a {color:var(--brand-color); ;  }
.cool-grid ol {padding-left:15px;;  }
.cool-grid ol li {margin-top:10px;
padding-left:10px;;  }
.cool-grid .cg-mt-1 {margin-top:20px;  }
.cool-grid .menu-category {;  }
.cool-grid .menu-active a {color:#daae8c !important; font-size:20px !important;
font-weight:400;;  }
.cool-grid .menu-category a {font-size:18px; color:#000;  }
.cool-grid .menu-footer {;  }
.cool-grid .menu-footer div:not(:first-child) {margin-top: 14px; ;  }
.cool-grid .menu-footer a {font-size:1rem; color:var(--cg-text-color); text-decoration:none; font-family:'Red Hat Display Medium';  }
.cool-grid .hide-sm {;  }
.cool-grid .no-bg-img-sm {;  }
.cool-grid .no-border-sm {;  }
.cool-grid .grid-sm-1 {;  }
.cool-grid .page-head-line2 {overflow: hidden;
text-align: left;
white-space: nowrap;
letter-spacing: 2px;
font-weight: 600;
font-size: 1.6rem;
color:#00b140;
font-size:18px;
font-family: 'Red Hat Display Regular';;  }
.cool-grid .page-head-line2:after {background-color: #b2e7c5;
content: "";
display: inline-block;
height: 1px;
position: relative;
vertical-align: middle;
 width: 100%;
left: 0.5em;;;  }
.cool-grid .head-underline { 
    text-align: left;
  white-space: nowrap;
 font-weight:600;
font-size:22px;
line-height:1;
color:#cc9965;;  }
.cool-grid .head-underline-black { 
    text-align: left;
  white-space: nowrap;
 font-weight:400;
font-size:22px;
line-height:1;
color:#000;;  }
.cool-grid .head-underline-black:after  { background-color: #c3a298;
    content: "";
    display: block;
    height: 3px;
    position: relative;
    vertical-align: middle;
    width: 100%;
   left: 0.0em;
line-height:1.8;
font-size:6px;
margin-top:5px;
margin-bottom:7px;;  }
.cool-grid .head-underline:after { background-color: #c3a298;
    content: "";
    display: block;
    height: 3px;
    position: relative;
    vertical-align: middle;
    width: 100%;
   left: 0.0em;
line-height:1.8;
font-size:6px;
margin-top:5px;
margin-bottom:7px;;  }
.cool-grid .head-underline a:hover {text-decoration:none;  }
.cool-grid .head-underline a {color:#000;  }
.cool-grid .home-head {line-height:1.1;  font-size:1.6rem;  ;  }
.cool-grid .page-head {color:var(--brand-color); line-height:1.1;  
font-size:1.1rem;  
font-family: 'Red Hat Display Medium';;  }
.cool-grid .head-footer1 {color:var(--cg-text-color); 
font-size:0.95rem;  ;  }
.cool-grid .home-head2 {  line-height:1.4;  
font-size:1.1rem; ;  }
.cool-grid .page-head2 {color:#f9f5b9; line-height:1.1; font-family:Basic;
font-size:min(27px,5vw); font-weight:400;;  }
.cool-grid .head-footer2 {color:var(--brand-color);
font-size:0.95rem;  }
.cool-grid .home-head3 {color:#2f2e2e; line-height:1.1; font-family:Basic; letter-spacing:0.05px;
font-size:min(41px,4.5vw); font-weight:400;;  }
.cool-grid .head-footer3 {color:var(--brand-color);
font-size:1.4rem;  }
.cool-grid p {margin:0; padding:0;;  }
.cool-grid .underline-default {text-decoration: underline; text-decoration-color: #aa1515;;  }
.cool-grid img {max-width: 100%;;  }
.cool-grid .BoxContent {max-width:1300px;  position:relative; margin-left: auto; margin-right:  auto; text-align:left; ;  }
.cool-grid .table-border td {border:solid 1px;  }
.cool-grid .text1-footer {color:var(--cg-text-color-lt-grey);
font-size:0.74rem;  }
.cool-grid .hidden-container {display:none;  }
.cool-grid .tac {text-align:center;  }
.cool-grid .al-it-ce {align-items:center; ;  }
.cool-grid .ju-it-ce {justify-items: center; text-align:center;  }
@media (min-width: 100px)  and  (max-width: 575px) { .BoxContent {padding-left:15px; padding-right:15px;}
 .BoxContent900 {padding-left:15px; padding-right:15px;}
 
 [class*="Render"] { grid-template-columns: auto !important; grid-column: auto / auto !important }

.grid-sm-1 { grid-template-columns: auto !important; }
.no-bg-img-sm { background-image: none !important; }
.no-border-sm { border: solid 0px !important; }
.hide-sm { display:none !important; }



;  }
@media (min-width: 576px)  and  (max-width: 1264px) { .BoxContent {padding-left:15px; padding-right:15px;}
 .BoxContent900 {padding-left:15px; padding-right:15px;}



  ;  }
