@import url("https://use.typekit.net/kqe7gvi.css");
@font-face {
  font-family: 'Gunny-Rewritten';
    src:  url('/portals/_default/skins/coworth/fonts/Gunny-Rewritten.ttf.woff') format('woff'),
    url('/portals/_default/skins/coworth/fonts/Gunny-Rewritten.ttf.svg#Gunny-Rewritten') format('svg'),
    url('/portals/_default/skins/coworth/fonts/Gunny-Rewritten.ttf.eot')
    format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
html, body {
  overflow-x: hidden;
}
html, body, p, li, td { font-family: Arial; line-height: 1.5; }
h1,h2,h3,h4,h5 { font-family: Lato, sans-serif; font-weight: 400; color: rgb(0, 30, 70); margin-bottom: 1.5rem; }
h1 { font-size: 40pt; }
h2 { font-size: 30pt; }
h3 { font-size: 22pt; color: #000; }
h4 { font-size: 18pt; }
p { color: #000; }
.gunny {
  font-family: 'Gunny-Rewritten';  line-height: 0.9;
}
h1.gunny { font-size: 50pt; color: var(--bs-secondary); }
h2.gunny { font-size: 40pt; color: var(--bs-secondary); }
h3.gunny { font-size: 32pt; color: var(--bs-secondary); }

.bright-text h1, .bright-text h2, .bright-text h3, .bright-text h4, .bright-text p, .bright-text li, bright-text, .bright-text i { color: #fff !important; }

blockquote {
    border: 0;
    text-align: center;
    padding: 30px 15px;
    padding-bottom: 10px;
    font-size: 24pt;
    font-family: "Gunny-Rewritten";
    color: #091b45;
    position: relative;
    margin: 0 1rem;
    border-radius: 20px;
}
@media (min-width: 768px) {
    blockquote {
        padding: 30px 90px;
        margin: 0 2rem;
    }
}
blockquote::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
  display: inline-block;
  width: 42px;
  height: 42px;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23cccccc" width="64px" height="64px" viewBox="-6.5 0 32 32" xmlns="http://www.w3.org/2000/svg"><title>quote-left</title><path d="M6.5 19A4.5 4.5 0 0 1 2 14.5V14a10.718 10.718 0 0 1 6.614-9.922 1 1 0 1 1 .771 1.845A8.726 8.726 0 0 0 4 14v.5A2.5 2.5 0 1 0 6.5 12a1 1 0 0 1 0-2 4.5 4.5 0 0 1 0 9zM16.5 19a4.5 4.5 0 0 1-4.5-4.5V14a10.718 10.718 0 0 1 6.614-9.921 1 1 0 1 1 .771 1.845A8.726 8.726 0 0 0 14 14v.5a2.5 2.5 0 1 0 2.5-2.5 1 1 0 0 1 0-2 4.5 4.5 0 0 1 0 9z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}
blockquote::before {
  content: '';
  display: inline-block;
  width: 42px;
  height: 42px;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23cccccc" width="64px" height="64px" viewBox="-6.5 0 32 32" xmlns="http://www.w3.org/2000/svg"><title>quote-left</title><path d="M15 20a1 1 0 0 1-.386-1.922A8.726 8.726 0 0 0 20 10v-.5a2.5 2.5 0 1 0-2.5 2.5 1 1 0 0 1 0 2A4.5 4.5 0 1 1 22 9.5v.5a10.718 10.718 0 0 1-6.614 9.921A1 1 0 0 1 15 20zM5 20a1 1 0 0 1-.386-1.922A8.726 8.726 0 0 0 10 10v-.5A2.5 2.5 0 1 0 7.5 12a1 1 0 0 1 0 2A4.5 4.5 0 1 1 12 9.5v.5a10.718 10.718 0 0 1-6.614 9.921A1 1 0 0 1 5 20z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
    blockquote::after {
        width: 64px;
        height: 64px;
    }
    blockquote::before {
        width: 64px;
        height: 64px;
    }
}
blockquote p { font-family: "Gunny-Rewritten"; line-height: 1.2; }
blockquote cite { font-size: 11pt; text-transform: uppercase; font-style: normal; color: var(--bs-secondary); font-family: "Arial"; }


table { margin-bottom: 15px; }

.line-text {
  display: flex;
  align-items: center;
  text-align: left;
  margin: 60px 0;
  margin-bottom: 65px;
}
.line-text::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid var(--bs-secondary);
}
.line-text::after { margin-left: 20px; }
.line-text h1, .line-text h2, .line-text h3, .line-text h4 { margin: 0; line-height: 1; }
.btn {
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 30px;
    text-align: left;
}
.btn.btn-bordered {
    border: 1px solid #ccc;
}
.btn.btn-bordered:hover {
    border: 1px solid #000;
}

.line-with-image {
  display: flex;
  align-items: center;
  gap: 10px;
}

.line-with-image hr {
  flex: 1;
  border: none;
  border-top: 2px solid var(--bs-secondary);
}

.line-with-image img {
  height: 30px;
}

.wysiwyg-container img {
    width: auto !important;
    max-width: 100%;
}

.banner-overlay {
    bottom: auto !important;
    height: 200px;
}































































