 @import url('//fonts.googleapis.com/css?family=Playfair+Display:400,700,900,400italic,700italic%7CRoboto:400,300,100,700,300italic,400italic,700italic%7CMontserrat:400,700'); 
 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@600&display=swap'); 
 @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap'); 
.cool-grid a {color:#000; text-decoration:none;
 ;  }
.cool-grid .button1  {display: inline-block;
  border:0;
  border-radius:  2px;
  padding: 10px 30px;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  color: #d13239;
  text-align:center;
  background: #fff;
  width:max-content;;  }
.cool-grid .button1 :hover {background:#f5f5f5;  }
.cool-grid .button1-small {display: inline-block;
  border:solid 1px #0b33a8;
  border-radius:  0px;
  padding: 10px;;
padding-top:8px;
padding-bottom:8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
letter-spacing:1px;
  color: #000;
  text-align:center;
  background: #fff;
 width:max-content;;  }
.cool-grid .button2 {  display: inline-block;
  border:solid 0px #ad1a14;
  border-radius:  2px;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  color: #fff;
  width:auto;
  background: #d13239;
  padding: 16px 40px;;  }
.cool-grid .button2:hover {background:#29468a; color:#fff;;  }
.cool-grid .button3 {display: inline-block;
  border:0;
  border-radius:  6px;
  padding: 20px;
padding-top:12px;
padding-bottom:12px;
  font-size: 20px;
  font-weight: 600;
  line-height: 18px;
  color: #fff;
  text-align:center;
  background: #13307e;
 width:max-content;;  }
.cool-grid .button-big {display: inline-block;
  border:0;
  border-radius:  8px;
  padding: 21px;
padding-left:27px;
padding-right:27px;
  font-size: min(32px, 4vw);
  font-weight: 700;
  line-height: 18px;
  color: #13307e;
  text-align:center;
  background: #e8e8e8;
 width:max-content;;  }
.cool-grid .button-icon-email {;  }
.cool-grid .button-icon-email::before {content: url('/images/email-icon.svg');
margin-right:10px;;  }
.cool-grid .button-icon-fb {display: flex;
align-items: center;
font-size:12px;
color:#a5a5a5;
font-weight:500;;  }
.cool-grid .button-icon-fb a {color:#a5a5a5;;  }
.cool-grid .button-icon-fb::before {content: url('/images/fb-icon.svg');
margin-right:5px;;  }
.cool-grid .button-icon-insta {display: flex;
align-items: center;
font-size:12px;
color:#a5a5a5;
font-weight:500;;  }
.cool-grid .button-icon-insta:before {content: url('/images/instagram-icon.svg');
margin-right:5px;;  }
.cool-grid .button-icon-insta a {color:#a5a5a5;;  }
.cool-grid .button-icon-phone {;  }
.cool-grid .button-icon-phone::before {content: url('/images/phone-icon.svg');
margin-right:10px;;  }
.cool-grid .button-icon-tiktok {display: flex;
align-items: center;
font-size:12px;
color:#a5a5a5;
font-weight:500;;  }
.cool-grid .button-icon-tiktok:before {content: url('/images/tiktok-icon.svg');
margin-right:5px;;  }
.cool-grid .button-icon-tiktok a {color:#a5a5a5;;  }
.cool-grid .button-icon-yt {display: flex;
align-items: center;
font-size:12px;
color:#a5a5a5;
font-weight:500;;  }
.cool-grid .button-icon-yt:before {content: url('/images/yt-icon.svg');
margin-right:5px;;  }
.cool-grid .button-icon-yt a {color:#a5a5a5;;  }
.cool-grid .home-date {font-family: Enriqueta; color:#fff; font-size:min(23px, 3.2vw);;  }
.cool-grid .article-date {color:#939290; font-size:14px;;  }
.cool-grid  {  color: #333;
  font-weight: 300 ;
  font-family:   'Roboto', Arial;
  line-height: 1.4;
  font-size:17px;
  -webkit-text-size-adjust: none;;  }
.cool-grid .vcenter {display: flex;
  flex-direction: row;
  align-items: center;  }
.cool-grid .font-serif {font-family: Lora !important;  }
.cool-grid h1 {letter-spacing: 1px;
    
    font-family: Roboto Condensed,sans-serif;
    font-weight: 600;
    font-size: min(4.0vw, 30px);;  }
.cool-grid h2 {color: #000;
  font-size: 25px;

  line-height: 1.2;

  font-weight: 400;

  ;  }
.cool-grid h3 { color:#000; font-size:28px; margin: 0; padding:0;  line-height:1.2; font-weight:300
;  }
.cool-grid .lead {color:#777785; line-height:1.2;  font-size:16px; font-weight:300;  
;  }
.cool-grid .ul-points { list-style-type: square  !important;
padding-left:20px  !important;;  }
.cool-grid .ul-points li {display: list-item !important; ;  }
.cool-grid .menu-category {;  }
.cool-grid .menu-category a {font-size:18px; color:#000;  }
.cool-grid .menu-footer {color: #ababab;
 

;  }
.cool-grid .menu-footer a {font-size:14px; 
color: #a2a1a1;
font-weight: 300;
;  }
.cool-grid .hide-sm {;  }
.cool-grid .no-bg-img-sm {;  }
.cool-grid .no-border-sm {;  }
.cool-grid .grid-sm-1 {;  }
.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: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 .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-footer {color:#555; line-height:1.1;  
font-size:18px; font-weight:500;;  }
.cool-grid .home-head {font-size:min(27px,6vw);
font-family: 'Open Sans'; 
font-weight: 600; 
color: #464646;;  }
.cool-grid .page-head {line-height:1.2; 
font-size:min(20px,4.5vw); 
font-weight: 600; 
color: #0F4761; ;  }
.cool-grid .home-head2 {color:#f9f5b9; line-height:1.1; font-family:Basic;
font-size:min(37px,5vw); font-weight:400;;  }
.cool-grid .page-head2 {color:#fff; line-height:1.1;  
font-size:min(27px,5vw); font-weight:600;;  }
.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 .photo_desc {color:#000; font-size:12px;  margin-top:5px;;  }
.cool-grid .OverBtn {cursor: pointer;;  }
.cool-grid p { ;  }
.cool-grid .underline-default {text-decoration: underline; text-decoration-color: #aa1515;;  }
.cool-grid img {max-width: 100%;;  }
.cool-grid .margin-top-25 {margin-top:25px;;  }
.cool-grid [questionnaire-std] {;  }
.cool-grid [questionnaire-std] .subtitle {margin-top:10px; font-size:13px; font-weight:500;  }
.cool-grid [questionnaire-std] .title {font-size:19px; font-weight:400;;  }
.cool-grid [questionnaire-std] .title-sub {font-size:15px; font-weight:400; color:#555;  }
.cool-grid .BoxContentText {max-width: min(85vw, 900px);  position:relative; margin-left: auto; margin-right:  auto; text-align:left;  ;  }
.cool-grid .BoxContent {max-width: 1000px;  position:relative; margin-left: auto; margin-right:  auto; text-align:left; ;  }
.cool-grid .table-border td {border:solid 1px;  }
.cool-grid .tag-white {background: #fff; color:#918f90; line-height: 1; padding:5px; padding-top:3px; padding-bottom:3px; text-transform: uppercase; font-weight: 600; font-size: 14px;  }
.cool-grid .tag-grey {background: #efeeec; color:#918f90; line-height: 1; padding:5px; padding-top:3px; padding-bottom:3px; text-transform: uppercase; font-weight: 600; font-size: 14px;  }
.cool-grid .text-right {text-align:right;  }
.cool-grid .article-title {font-weight: 700;
font-size: 1.7rem;;  }
.cool-grid .article-title a {color:#2d6aa0; font-family: "Playfair Display";  }
.cool-grid .pos-right {justify-items: end; text-align:right;  }
.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: 675px) { .BoxContent {padding-left:15px; padding-right:15px; max-width: 100% !important;   }
 .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;}



  ;  }
