 @import url('/css/fonts.css'); 
 @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-family:'HNeueRoman';
  font-size: 18px;
  line-height: 20px;
letter-spacing:1px;
  color: #fff;
  width:auto;
  background: linear-gradient(to right, #f15f4c, #f68a39);
  padding: 8px 50px;;  }
.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;
  letter-spacing:0.3px;
  font-family:   'Roboto', Arial;
  line-height: 1.4;
  font-size:14px;
  -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 .line-vertical { height: 5px;
 
  background: linear-gradient(to right, #f45c4f, #ee8842); 
  border: none;;  }
.cool-grid .footer-link {;  }
.cool-grid .footer-link a {font-size:14px;
color: #88a6c7;
font-weight: 400;;  }
.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; display:flex; column-gap:min(30px, 2vw); flex-wrap:wrap
 

;  }
.cool-grid .menu-footer a {font-size:14px; 
color: #88a6c7;
font-weight: 400;
;  }
.cool-grid .menu-footer a:hover {color:#fff;  }
.cool-grid .hide-sm {;  }
.cool-grid .no-bg-img-sm {;  }
.cool-grid .no-border-sm {;  }
.cool-grid .grid-sm-1 {;  }
.cool-grid .head-small {font-size:12px; color:#254675; letter-spacing:0.5px;
font-family: 'HNeueBold';;  }
.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(47px,5vw);
font-family: 'DMSerif';
font-weight: 400; 
color: #254675;
line-height:1.3;  }
.cool-grid .page-head {font-size:min(30px,6vw);
font-family: 'DMSerif';
font-weight: 400; 
color: #254675;
line-height:1.3;  }
.cool-grid .home-head2 {color:#fff; line-height:1.1; font-family:DMSerif;
font-size:min(22px,4vw); ;  }
.cool-grid .page-head2 {color:#fff; line-height:1.1;  
font-size:min(27px,5vw); font-weight:600;;  }
.cool-grid .home-head3 {font-size:min(50px,8vw);
font-family: 'DMSerif';
font-weight: 400; 
color: #254675;
line-height:1.3;  }
.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 .slide-in { opacity: 0;
      transform: translateX(-100px);  
      transition: all 1s ease;;  }
.cool-grid .slide-in-active {       opacity: 1;
      transform: translateX(0) !important;
   ;  }
.cool-grid .slide-in-right { 
      transform: translateX(100px); /* start: z prawej */
 ;  }
.cool-grid .margin-top-25 {margin-top:25px;;  }
.cool-grid [questionnaire-std] {;  }
.cool-grid [questionnaire-std] .subtitle {margin-top:10px; font-size:12px;;  }
.cool-grid [questionnaire-std] .title {font-size:19px; font-weight:400;;  }
.cool-grid [questionnaire-std] .title-sub {font-size:17px; font-weight:400;;  }
.cool-grid .BoxContentText {max-width: min(85vw, 900px);  position:relative; margin-left: auto; margin-right:  auto; text-align:left;  ;  }
.cool-grid .BoxContent {max-width: 80%;  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 .tjust {text-align:justify;  }
.cool-grid .pos-right {justify-items: end; text-align:right;  }
.cool-grid .tac {text-align:center;  }
.cool-grid .img-center {display: flex;
justify-self: 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; }

[grid-tag="onas-container"] {background: linear-gradient(to right, #f15f4c, #f68a39) !important; }
 

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



  ;  }
