@charset "UTF-8";
 * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
display: block; }
audio,
canvas,
video {
display: inline-block; }
audio:not([controls]) {
display: none;
height: 0; }
[hidden] {
display: none; }
html {
font-size: 100%;
overflow-y: scroll;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; }
code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 14px;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none; }
pre {
background: #f5f5f5;
color: #666;
font-family: monospace;
font-size: 14px;
margin: 20px 0;
overflow: auto;
padding: 20px;
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word; }
pre code {
font-size: inherit; }
blockquote,
q {
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
content: none; }
blockquote {
font-size: 18px;
font-style: italic;
font-weight: 300;
margin: 24px 40px; }
blockquote blockquote {
margin-right: 0; }
blockquote cite,
blockquote small {
font-size: 14px;
font-weight: normal;
text-transform: uppercase; }
blockquote em,
blockquote i {
font-style: normal;
font-weight: 300; }
blockquote strong,
blockquote b {
font-weight: 400; }
small {
font-size: smaller; }
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }
dl {
margin: 0 20px; }
dt {
font-weight: bold; }
dd {
margin: 0 0 20px; }
menu,
ol,
ul {
margin: 16px 0;
padding: 0 0 0 40px; }
ul {
list-style-type: square; }
nav ul,
nav ol {
list-style: none;
list-style-image: none; }
li > ul,
li > ol {
margin: 0; }
img {
-ms-interpolation-mode: bicubic;
border: 0;
vertical-align: middle; }
svg:not(:root) {
overflow: hidden; }
figure {
margin: 0; }
form {
margin: 0; }
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
min-width: inherit;
padding: 0.35em 0.625em 0.75em; }
legend {
border: 0;
padding: 0;
white-space: normal; }
button,
input,
select,
textarea {
font-size: 100%;
margin: 0;
max-width: 100%;
vertical-align: baseline; }
button,
input {
line-height: normal; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer; }
button[disabled],
input[disabled] {
cursor: default; }
input[type="checkbox"],
input[type="radio"] {
padding: 0; }
input[type="search"] {
-webkit-appearance: textfield;
padding-right: 2px; width: 270px; }
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; }
textarea {
overflow: auto;
vertical-align: top; }
table {
border-bottom: 1px solid #ededed;
border-collapse: collapse;
border-spacing: 0;
font-size: 14px;
line-height: 2;
margin: 0 0 20px;
width: 100%; }
caption,
th,
td {
font-weight: normal;
text-align: left; }
caption {
font-size: 16px;
margin: 20px 0; }
th {
font-weight: bold;
text-transform: uppercase; }
td {
border-top: 1px solid #ededed;
padding: 6px 10px 6px 0; }
del {
color: #333; }
ins {
background: #fff9c0;
text-decoration: none; }
hr {
background: url(//skamer.pl/wp-content/themes/skamer/images/dotted-line.png) repeat center top;
background-size: 4px 4px;
border: 0;
height: 1px;
margin: 0 0 24px; } .has-autumn-brown-gradient-background {
background: linear-gradient(135deg, #e22d0f 0%, #9e190d 100%); }
.has-sunset-yellow-gradient-background {
background: linear-gradient(135deg, #e98b29 0%, #eeb35f 100%); }
.has-light-sky-gradient-background {
background: linear-gradient(135deg, #e4e4e4 0%, #d0e1fc 100%); }
.has-dark-sky-gradient-background {
background: linear-gradient(135deg, black 0%, #383d45 100%); } .genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
-webkit-font-smoothing: antialiased;
display: inline-block;
font: normal 16px/1 Genericons;
vertical-align: text-bottom; } .clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
clear: both; } .screen-reader-text {
clip-path: inset(50%);
overflow: hidden;
position: absolute !important;
height: 1px;
width: 1px; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
height: auto;
line-height: normal;
padding: 15px 23px 14px;
position: absolute;
left: 5px;
top: 5px;
text-decoration: none;
width: auto;
z-index: 100000; } button,
input,
textarea {
border: 2px solid #d4d0ba;
font-family: inherit;
padding: 5px; }
input,
textarea {
color: #141412; }
input:focus,
textarea:focus {
border: 2px solid #c3c0ab;
outline: 0; }
.post-password-required input[type="submit"] {
padding: 7px 24px 4px;
vertical-align: bottom; }
.post-password-required input[type="submit"]:active {
padding: 5px 24px 6px; } ::-webkit-input-placeholder {
color: #7d7b6d; }
:-moz-placeholder {
color: #7d7b6d; }
::-moz-placeholder {
color: #7d7b6d; }
:-ms-input-placeholder {
color: #7d7b6d; } .entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
max-width: 100%; } .entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
height: auto; }
img.size-full,
img.size-large,
img.wp-post-image {
height: auto;
max-width: 100%; } embed,
iframe,
object,
video {
max-width: 100%; } .entry-content .twitter-tweet-rendered {
max-width: 100% !important; } .alignleft {
float: left; }
.alignright {
float: right; }
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto; }
figure.wp-caption.alignleft,
img.alignleft {
margin: 5px 20px 5px 0; }
.wp-caption.alignleft {
margin: 5px 10px 5px 0; }
figure.wp-caption.alignright,
img.alignright {
margin: 5px 0 5px 20px; }
.wp-caption.alignright {
margin: 5px 0 5px 10px; }
img.aligncenter {
margin: 5px auto; }
img.alignnone {
margin: 5px 0; }
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
color: #220e10;
font-size: 18px;
font-style: italic;
font-weight: 300;
margin: 0 0 24px; }
div.wp-caption.alignright img[class*="wp-image-"] {
float: right; }
div.wp-caption.alignright .wp-caption-text {
padding-left: 10px; }
img.wp-smiley,
.rsswidget img {
border: 0;
border-radius: 0;
box-shadow: none;
margin-bottom: 0;
margin-top: 0;
padding: 0; }
.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
list-style-position: inside; } .site-main {
position: relative; }
.site-main .sidebar-container {
height: 0;
position: absolute;
top: 40px;
width: 100%;
z-index: 1; }
.site-main .sidebar-inner {
margin: 0 auto;
max-width: 1040px; }
.site-header {
position: relative; }
.site-header .home-link {
color: #141412;
display: block;
margin: 0 auto;
max-width: 1080px;
min-height: 230px;
padding: 0 20px;
text-decoration: none;
width: 100%; }
.site-header .site-title:hover {
text-decoration: underline; }
.site-title {
font-size: 60px;
font-weight: bold;
line-height: 1;
margin: 0;
padding: 58px 0 10px; }
.site-description {
font: 300 italic 24px "SpaceGrotesk", Helvetica, sans-serif;
margin: 0; }
.entry-thumbnail img {
display: block;
margin: 0 auto 10px; }
.featured-post:before {
content: "\f308";
margin-right: 2px; }
.entry-meta .date a:before {
content: "\f303"; }
.comments-link a:before {
content: "\f300";
margin-right: 2px;
position: relative;
top: -1px; }
.entry-meta .author a:before {
content: "\f304";
position: relative;
top: -1px; }
.categories-links a:first-child:before {
content: "\f301"; }
.tags-links a:first-child:before {
content: "\f302";
position: relative;
top: -1px; }
.edit-link a:before {
content: "\f411";
position: relative;
top: -1px; }
.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
display: none; }
.entry-content {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
word-wrap: break-word; }
.entry-content .more-link {
white-space: nowrap; }
.entry-content blockquote {
font-size: 24px; }
.entry-content blockquote cite,
.entry-content blockquote small {
font-size: 16px; }
footer.entry-meta {
margin-top: 24px; }
.format-standard footer.entry-meta {
margin-top: 0; } .page-links {
clear: both;
font-size: 16px;
font-style: italic;
font-weight: normal;
line-height: 2.2;
margin: 20px 0;
text-transform: uppercase; }
.page-links a,
.page-links > span {
background: #fff;
border: 1px solid #fff;
padding: 5px 10px;
text-decoration: none; }
.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span {
background: none; }
.page-links .page-links-title {
background: transparent;
border: none;
margin-right: 20px;
padding: 0; } .hentry .mejs-mediaelement,
.widget .mejs-mediaelement,
.hentry .mejs-container .mejs-controls,
.widget .mejs-container .mejs-controls {
background: #220e10; }
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.widget .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
background: #fff; }
.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.widget .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
background: #595959; }
.hentry .mejs-controls .mejs-time-rail span,
.widget .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
border-radius: 0; }
.gallery {
margin-bottom: 20px;
margin-left: -4px; }
.gallery-item {
float: left;
margin: 0 4px 4px 0;
overflow: hidden;
position: relative; }
.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
display: table;
margin: 0 auto 20px; }
.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
text-align: center; }
.gallery-columns-4 .gallery-item {
max-width: 23%;
max-width: -webkit-calc(25% - 4px);
max-width: calc(25% - 4px); }
.gallery-columns-5 .gallery-item {
max-width: 19%;
max-width: -webkit-calc(20% - 4px);
max-width: calc(20% - 4px); }
.gallery-columns-6 .gallery-item {
max-width: 15%;
max-width: -webkit-calc(16.7% - 4px);
max-width: calc(16.7% - 4px); }
.gallery-columns-7 .gallery-item {
max-width: 13%;
max-width: -webkit-calc(14.28% - 4px);
max-width: calc(14.28% - 4px); }
.gallery-columns-8 .gallery-item {
max-width: 11%;
max-width: -webkit-calc(12.5% - 4px);
max-width: calc(12.5% - 4px); }
.gallery-columns-9 .gallery-item {
max-width: 9%;
max-width: -webkit-calc(11.1% - 4px);
max-width: calc(11.1% - 4px); }
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
margin-right: 0; }
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1),
.widget-area .gallery-columns-2 figure.gallery-item:nth-of-type(2n+1),
.widget-area .gallery-columns-3 figure.gallery-item:nth-of-type(3n+1),
.widget-area .gallery-columns-4 figure.gallery-item:nth-of-type(4n+1),
.widget-area .gallery-columns-5 figure.gallery-item:nth-of-type(5n+1),
.widget-area .gallery-columns-6 figure.gallery-item:nth-of-type(6n+1),
.widget-area .gallery-columns-7 figure.gallery-item:nth-of-type(7n+1),
.widget-area .gallery-columns-8 figure.gallery-item:nth-of-type(8n+1),
.widget-area .gallery-columns-9 figure.gallery-item:nth-of-type(9n+1) {
clear: left; }
.gallery-caption {
background-color: rgba(0, 0, 0, 0.7);
box-sizing: border-box;
color: #fff;
font-size: 14px;
line-height: 1.3;
margin: 0;
max-height: 50%;
opacity: 0;
padding: 2px 8px;
position: absolute;
bottom: 0;
left: 0;
text-align: left;
-webkit-transition: opacity 400ms ease;
transition: opacity 400ms ease;
width: 100%; }
.gallery-caption:before {
box-shadow: 0 -10px 15px #000 inset;
content: "";
height: 100%;
min-height: 49px;
position: absolute;
left: 0;
top: 0;
width: 100%; }
.gallery-item:hover .gallery-caption {
opacity: 1; }
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption,
.widget-area .gallery-columns-2 .gallery-caption,
.widget-area .gallery-columns-3 .gallery-caption,
.widget-area .gallery-columns-4 .gallery-caption,
.widget-area .gallery-columns-5 .gallery-caption,
.widget-area .gallery-columns-6 .gallery-caption,
.widget-area .gallery-columns-7 .gallery-caption,
.widget-area .gallery-columns-8 .gallery-caption,
.widget-area .gallery-columns-9 .gallery-caption {
display: none; }
.format-aside {
background-color: #f7f5e7; }
.blog .format-aside:first-of-type,
.single .format-aside:first-of-type,
.format-aside + .format-aside,
.format-aside + .format-link,
.format-link + .format-aside {
box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2); }
.format-aside .entry-meta {
margin-top: 0; }
.format-aside blockquote {
font-size: 100%;
font-weight: normal; }
.format-aside cite {
font-size: 100%;
text-transform: none; }
.format-aside cite:before {
content: "\2014";
margin-right: 5px; }
.format-audio .entry-title {
font-size: 28px;
font-weight: bold; }
.format-audio .entry-content:before {
content: "\f109";
float: left;
font-size: 64px;
position: relative;
top: 4px; }
.format-audio .entry-content a,
.format-audio .entry-meta a,
.format-audio .entry-content a:hover,
.format-audio .entry-meta a:hover {
color: #fbfaf3; }
.format-audio .audio-content {
background: url(//skamer.pl/wp-content/themes/skamer/images/dotted-line.png) repeat-y left top;
background-size: 4px 4px;
float: right;
padding-left: 35px;
width: 80%;
width: -webkit-calc(100% - 85px);
width: calc(100% - 85px); }
.format-audio .wp-audio-shortcode {
height: 30px !important; margin: 20px 0;
max-width: 400px !important; }
.format-audio audio {
max-width: 100% !important; } .format-chat {
background-color: #eadaa6; }
.format-chat .entry-title {
font-size: 28px;
font-weight: bold; }
.format-chat .entry-meta .date a:before {
content: "\f108";
margin-right: 2px; }
.format-chat .entry-meta .author {
display: none; }
.format-chat .chat {
margin: 0; }
.format-chat .chat .fn {
font-style: normal; }
.format-gallery .entry-header {
margin-bottom: 15px; }
.format-gallery .entry-title {
font-size: 50px;
font-weight: 400;
margin: 0; } .format-image .entry-title {
font-size: 28px;
font-weight: bold; }
.format-image .categories-links,
.format-image .tags-links {
display: none; } .format-link {
background-color: #f7f5e7; }
.blog .format-link:first-of-type,
.single .format-link:first-of-type {
box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2); }
.format-link .entry-header,
.format-link .entry-content p:last-child {
margin-bottom: 0; }
.format-link div.entry-meta {
display: inline; } .format-standard .wp-video,
.format-standard .wp-audio-shortcode,
.format-audio .wp-audio-shortcode,
.format-standard .video-player {
margin-bottom: 24px; } .format-quote {
background-color: #210d10; }
.format-quote .entry-content,
.format-quote .entry-meta {
color: #f7f5e7; }
.format-quote .entry-content blockquote {
font-size: 28px;
margin: 0; }
.format-quote .entry-content cite a {
border-bottom: 1px dotted #fff;
color: #fff; }
.format-quote .entry-content cite a:hover {
text-decoration: none; }
.format-quote blockquote small,
.format-quote blockquote cite {
display: block;
font-size: 16px; }
.format-quote blockquote {
font-style: italic;
font-weight: 300;
padding-left: 75px;
position: relative; }
.format-quote blockquote:before {
content: '\201C';
font-size: 140px;
font-weight: 400;
line-height: .8;
padding-right: 25px;
position: absolute;
left: -15px;
top: -3px; }
.format-quote .entry-meta .author {
display: none; }
.format-status .entry-content,
.format-status .entry-meta {
padding-left: 35px;
position: relative; }
.format-status .entry-content a {
color: #eadaa6; }
.format-status .entry-meta a {
color: #f7f5e7; }
.sidebar .format-status .entry-content,
.sidebar .format-status .entry-meta {
padding-left: 95px; }
.format-status .entry-content:before,
.format-status .entry-meta:before {
background: url(//skamer.pl/wp-content/themes/skamer/images/dotted-line.png) repeat-y left bottom;
background-size: 4px 4px;
content: "";
display: block;
height: 100%;
position: absolute;
left: 10px;
top: 0;
width: 1px; }
.sidebar .format-status .entry-content:before,
.sidebar .format-status .entry-meta:before {
left: 70px; }
.format-status .categories-links,
.format-status .tags-links {
display: none; } .format-status .entry-meta:before {
background-position: left top; }
.format-status .entry-content {
color: #f7f5e7;
font-size: 24px;
font-style: italic;
font-weight: 300;
padding-bottom: 30px;
padding-top: 40px;
position: relative; }
.format-status .entry-content p:first-child:before {
background-color: rgba(0, 0, 0, 0.65);
content: "";
height: 3px;
margin-top: 13px;
position: absolute;
left: 4px;
width: 13px; }
.sidebar .format-status .entry-content > p:first-child:before {
left: 64px; }
.format-status .entry-content p:last-child {
margin-bottom: 0; }
.format-status .entry-meta {
margin-top: 0;
padding-bottom: 40px; }
.format-status .entry-meta .date a:before {
content: "\f105"; } .format-video {
background-color: #db572f; }
.format-video .entry-content a,
.format-video .entry-meta a,
.format-video .entry-content a:hover,
.format-video .entry-meta a:hover {
color: #fbfaf3; }
.format-video .entry-title {
font-size: 50px;
font-weight: 400; }
.format-video .entry-meta {
color: #220e10; } .attachment .hentry {
background-color: #00257c21;
margin: 0;
padding: 0; }
.attachment .entry-header {
margin-bottom: 0;
max-width: 1040px;
padding: 30px 0; }
.attachment .entry-title {
display: inline-block;
float: left;
font: 300 italic 30px "SpaceGrotesk", Helvetica, sans-serif;
margin: 0; }
.attachment .entry-title:before {
content: "\f416";
font-size: 32px;
margin-right: 10px; }
.attachment .entry-meta {
clear: none;
color: inherit;
float: right;
max-width: 604px;
padding: 9px 0 0;
text-align: right; }
.hentry.attachment:not(.image-attachment) .entry-meta {
max-width: 104px; }
.attachment footer.entry-meta {
display: none; }
.attachment-meta:before {
content: "\f307"; }
.full-size-link a:before {
content: "\f402"; }
.full-size-link:before {
content: none; }
.attachment .entry-content {
background-color: #fff;
max-width: 100%;
padding: 40px 0; }
.image-navigation {
margin: 0 auto;
max-width: 1040px;
position: relative; }
.image-navigation a:hover {
text-decoration: none; }
.image-navigation .nav-previous,
.image-navigation .nav-next {
position: absolute;
top: 50px; }
.image-navigation .nav-previous {
left: 0; }
.image-navigation .nav-next {
right: 0; }
.image-navigation .meta-nav {
font-size: 32px;
font-weight: 300;
vertical-align: -4px; }
.attachment .entry-attachment,
.attachment .type-attachment p {
margin: 0 auto;
max-width: 724px;
text-align: center; }
.attachment .entry-attachment .attachment {
display: inline-block; }
.attachment .entry-caption {
text-align: left; }
.attachment .entry-description {
margin: 20px auto 0;
max-width: 604px; }
.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
margin: 0; }
.attachment .site-main .sidebar-container {
display: none; }
.attachment .entry-content .mejs-audio {
max-width: 400px;
margin: 0 auto; }
.attachment .entry-content .wp-video {
margin: 0 auto; }
.attachment .entry-content .mejs-container {
margin-bottom: 24px; } .author-info {
margin: 0 auto;
max-width: 604px;
padding: 30px 0 10px;
text-align: left; width: 100%; }
.author.sidebar .author-info {
max-width: 1040px;
padding: 30px 376px 10px 60px; }
.single .author-info {
padding: 50px 0 0; }
.author-avatar .avatar {
float: left;
margin: 0 30px 30px 0; }
.single-format-status .author-description {
color: #f7f5e7; }
.author-description .author-title {
clear: none;
font: 300 italic 20px "SpaceGrotesk", Helvetica, sans-serif;
margin: 0 0 8px; }
.author-link {
color: #ca3c08;
margin-left: 2px; }
.author.archive .author-link {
display: none; } .archive-header {
background-color: #00257c21; }
.archive-title,
.archive-meta {
font: 300 italic 30px "SpaceGrotesk", Helvetica, sans-serif;
margin: 0 auto;
max-width: 1040px;
padding: 30px 0;
width: 100%; }
.archive-meta {
font-size: 16px;
font-style: normal;
font-weight: normal;
margin-top: -15px;
padding: 0 0 11px; }
.sidebar .archive-meta {
padding-right: 316px; } .page-header {
background-color: #00257c21; }
.page-title {
font: 300 italic 30px "SpaceGrotesk", Helvetica, sans-serif;
margin: 0 auto;
max-width: 1040px;
padding: 30px 0;
width: 100%; }
.page-content {
margin: 0 auto;
max-width: 604px;
padding: 40px 0;
width: 100%; }
.sidebar .page-content {
margin: 0 auto;
max-width: 1040px;
padding: 40px 376px 40px 60px; } .error404 .page-header {
background-color: #fff; }
.error404 .page-title {
line-height: 0.6;
margin: 0;
padding: 300px;
position: relative;
text-align: center;
width: auto; }
.error404 .page-title:before {
color: #00257c21;
content: "\f423";
font-size: 964px;
line-height: 0.6;
overflow: hidden;
position: absolute;
left: 7px;
top: 28px; }
.error404 .page-wrapper {
background-color: #00257c21; }
.error404 .page-header,
.error404 .page-content {
margin: 0 auto;
max-width: 1040px;
padding-bottom: 40px;
width: 100%; }
.error404 .page-content .search-form svg path {
stroke: #14212B;
fill: #14212B; }
.error404 .page-content .search-form .search-field {
color: #14212B; }
.error404 .page-content .search-form .search-field:focus-visible {
border: 1px solid #14212B !important;
outline-color: #14212B !important; }
.error404 .page-content .search-form :-moz-placeholder {
color: #14212B !important; }
.error404 .page-content .search-form ::-moz-placeholder {
color: #14212B !important; }
.error404 .page-content .search-form :-ms-input-placeholder {
color: #14212B !important; }
.error404 .page-content .search-form ::-webkit-input-placeholder {
color: #14212B !important; }
.error404 .page-content .search-form :-moz-placeholder {
color: #14212B !important; }
.error404 .page-content .search-form ::-moz-placeholder {
color: #14212B !important; }
.error404 .page-content .search-form :-ms-input-placeholder {
color: #14212B !important; } .comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
display: block;
margin-left: auto;
margin-right: auto;
max-width: 604px;
width: 100%; }
.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
max-width: 1040px;
padding-left: 60px;
padding-right: 376px; }
.comments-title {
font: 300 italic 28px "SpaceGrotesk", Helvetica, sans-serif; }
.comment-list,
.comment-list .children {
list-style-type: none;
padding: 0; }
.comment-list .children {
margin-left: 20px; }
.comment-list > li:after,
.comment-list .children > li:before {
background: url(//skamer.pl/wp-content/themes/skamer/images/dotted-line.png) repeat left top;
background-size: 4px 4px;
content: "";
display: block;
height: 1px;
width: 100%; }
.comment-list > li:last-child:after {
display: none; }
.comment-body {
padding: 24px 0;
position: relative; }
.comment-author {
float: left;
max-width: 74px; }
.comment-author .avatar {
display: block;
margin-bottom: 10px; }
.comment-author .fn {
word-wrap: break-word; }
.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
font-size: 14px;
font-style: normal;
font-weight: normal; }
.says {
display: none; }
.no-avatars .comment-author {
margin: 0 0 5px;
max-width: 100%;
position: relative; }
.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
width: 100%; }
.bypostauthor > .comment-body .fn:before {
content: "\f408";
vertical-align: text-top; }
.comment-list .edit-link {
margin-left: 20px; }
.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
float: right;
width: 79%;
width: -webkit-calc(100% - 124px);
width: calc(100% - 124px);
word-wrap: break-word; }
.comment-meta,
.comment-meta a {
color: #a2a2a2;
font-size: 13px; }
.comment-metadata {
margin-bottom: 20px; }
.ping-meta {
color: #a2a2a2;
font-size: 13px;
line-height: 2; }
.comment-awaiting-moderation {
color: #a2a2a2; }
.comment-awaiting-moderation:before {
content: "\f414";
margin-right: 5px;
position: relative;
top: -2px; }
.comment-reply-link:before,
.comment-reply-login:before {
content: "\f412";
margin-right: 3px; } .comment-respond {
background-color: #f7f5e7;
padding: 30px 0; }
.comment .comment-respond {
margin-bottom: 20px;
padding: 20px; }
.comment-reply-title {
font: 300 italic 28px "SpaceGrotesk", Helvetica, sans-serif; }
.comment-reply-title small a {
color: #131310;
display: inline-block;
float: right;
height: 16px;
overflow: hidden;
width: 16px; }
.comment-reply-title small a:hover {
color: #ed331c;
text-decoration: none; }
.comment-reply-title small a:before {
content: "\f406";
vertical-align: top; }
.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
padding: 0; }
.comment-form .comment-notes {
margin-bottom: 15px; }
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
margin-bottom: 8px; }
.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
float: left;
padding: 5px 0;
width: 120px; }
.comment-form .required {
color: #ed331c; }
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
max-width: 270px;
width: 60%; }
.comment-form textarea {
width: 100%; }
.comment-form #wp-comment-cookies-consent {
margin: 0 10px 0 0; }
.form-allowed-tags,
.form-allowed-tags code {
color: #686758;
font-size: 12px; }
.form-allowed-tags code {
font-size: 10px;
margin-left: 3px; }
.comment-list .pingback,
.comment-list .trackback {
padding-top: 24px; }
.comment-navigation {
font-size: 20px;
font-style: italic;
font-weight: 300;
margin: 0 auto;
max-width: 604px;
padding: 20px 0 30px;
width: 100%; }
.no-comments {
background-color: #f7f5e7;
font-size: 20px;
font-style: italic;
font-weight: 300;
margin: 0;
padding: 40px 0;
text-align: center; }
.sidebar .no-comments {
padding-left: 60px;
padding-right: 376px; } .site-main .mu_register {
margin: 0 auto;
max-width: 604px;
width: 100%; }
.mu_alert {
margin-top: 25px; }
.site-main .mu_register input[type="submit"],
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
font-size: inherit;
width: 270px; }
.site-main .mu_register input[type="submit"] {
width: auto; } .site-main .widget-area {
float: right;
width: 300px; } .widget {
background-color: rgba(247, 245, 231, 0.7);
font-size: 14px;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
margin: 0 0 24px;
padding: 20px;
word-wrap: break-word; }
.widget .widget-title {
font: 300 italic 20px "SpaceGrotesk", Helvetica, sans-serif;
margin: 0 0 10px; }
.widget ul,
.widget ol {
list-style-type: none;
margin: 0;
padding: 0; }
.widget li {
padding: 5px 0; }
.widget .children li:last-child {
padding-bottom: 0; }
.widget li > ul,
.widget li > ol {
margin-left: 20px; }
.search-form .search-submit {
display: none; } .widget_rss .rss-date {
display: block; }
.widget_rss .rss-date,
.widget_rss li > cite {
color: #a2a2a2; } .widget_calendar table,
.widget_calendar td {
border: 0;
border-collapse: separate;
border-spacing: 1px; }
.widget_calendar caption {
font-size: 14px;
margin: 0; }
.widget_calendar th,
.widget_calendar td {
padding: 0;
text-align: center; }
.widget_calendar a {
display: block; }
.widget_calendar a:hover {
background-color: rgba(0, 0, 0, 0.15); }
.widget_calendar tbody td {
background-color: rgba(255, 255, 255, 0.5); }
.site-footer .widget_calendar tbody td {
background-color: rgba(255, 255, 255, 0.05); }
.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
background-color: transparent; }
.wp-calendar-table {
margin-bottom: 0; }
.wp-calendar-nav {
display: table;
line-height: 2;
margin-bottom: 20px;
width: 100%; }
.wp-calendar-nav span {
display: table-cell;
text-align: center; }
.wp-calendar-nav-prev,
.wp-calendar-nav-next {
width: 40%; } .widget_text ul,
.widget_text ol {
padding-left: 20px;
margin-bottom: 16px; }
.widget_text li:last-child {
padding-bottom: 0; }
.widget_text li > ul,
.widget_text li > ol {
margin-bottom: 0; }
.widget_text ul {
list-style: square; }
.widget_text ol {
list-style: decimal; } .tagcloud ul {
list-style-type: none; }
.tagcloud ul li {
display: inline-block;
padding: 0; } .widget .gallery-columns-1 .gallery-item {
max-width: 100%; }
.widget .gallery-columns-2 .gallery-item {
max-width: 49%;
max-width: -webkit-calc(50% - 4px);
max-width: calc(50% - 4px); }
.widget .gallery-columns-3 .gallery-item {
max-width: 22%;
max-width: -webkit-calc(33% - 4px);
max-width: calc(33% - 4px); }  @media (max-width: 1599px) {
.site {
border: 0; } }
@media (max-width: 1069px) {
.sidebar img.alignleft,
.sidebar .wp-caption.alignleft {
margin-left: 0; }
.sidebar img.alignright,
.sidebar .wp-caption.alignright {
margin-right: 0; }
.error404 .page-header {
margin-left: auto;
max-width: 604px;
width: 100%; }
.image-navigation .nav-previous,
.image-navigation .nav-next {
position: static; }
.site-main .widget-area {
margin-right: 60px; } }  @media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
.site-header .search-field {
background-image: url(//skamer.pl/wp-content/themes/skamer/images/search-icon-2x.png); }
.format-audio .audio-content,
.format-status .entry-content:before,
.format-status .entry-meta:before,
.comment-list > li:after,
.comment-list .children > li:before {
background-image: url(//skamer.pl/wp-content/themes/skamer/images/dotted-line-2x.png); } }
@media print {
body {
background: none !important;
color: #000;
font-size: 10pt; }
footer a[rel="bookmark"]:link:after,
footer a[rel="bookmark"]:visited:after {
content: " [" attr(href) "] "; }
.site {
max-width: 98%; }
.site-header {
background-image: none !important; }
.site-header .home-link {
max-width: none;
min-height: 0; }
.site-title {
color: #000;
font-size: 21pt; }
.site-description {
font-size: 10pt; }
.author-avatar,
.site-footer,
.comment-respond,
.comments-area .comment-edit-link,
.comments-area .reply,
.comments-link,
.entry-meta .edit-link,
.page-links,
.site-content nav,
.widget-area,
.main-navigation,
.navbar,
.more-link {
display: none; }
.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
margin: 0;
width: 100%; }
.page-title,
.entry-title {
font-size: 21pt; }
.entry-meta,
.entry-meta a {
color: #444;
font-size: 10pt; }
.format-image .entry-content .size-full {
margin: 0; } .hentry {
background-color: #fff; } .comments-area > li.comment {
background: none;
position: relative;
width: auto; }
.comment-metadata {
float: none; }
.comment-author .fn,
.comment-reply-link,
.comment-reply-login {
color: #333; } }
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 14px;
line-height: 24px;
color: #001c28;
overflow-x: hidden; }
ul {
list-style: disc; }
.main-container {
clear: both; }
hr {
border: none;
border-top: 1px solid #ccc;
margin: 0 0 24px 0;
width: 100%; }
.bg-dark hr {
border-color: #555; }
.content hr {
width: 128px;
max-width: 60%;
height: 2px;
background: #DDD;
margin: 50px auto;
border: 0; }
.list-inline {
margin-left: 0; }
.list-inline > li {
padding: 0 8px; }
.list-inline > li:last-child {
padding-right: 0; }
.list-inline > li:first-child {
padding-left: 0; }
.overflow-hidden {
overflow: hidden; }
.right {
right: 0; }
.relative {
position: relative;
z-index: 2; }
.container {
position: relative;
width: auto !important;
max-width: 100% !important; }
@media (min-width: 768px) {
.container {
width: auto !important;
max-width: 1170px !important; } }
@media (min-width: 1200px) {
.container {
width: auto !important;
max-width: 1400px !important; } }
.site-main {
padding: 40px 0 0; }
@media screen and (max-width: 767.9px) {
.site-main {
padding: 20px 0 0; } }
.row {
--bs-gutter-x: 1.5rem;
--bs-gutter-y: 1.5rem; }
#main > p:first-child,
#main > p,
#main > p:last-child {
display: none; }
#main section p, #main article p, #main div p {
display: block; }
body.home #main {
padding-top: 0 !important; }
.center-image {
display: block;
margin: auto; }
.mCSB_scrollTools {
opacity: 0.75 !important; } .mCSB_scrollTools,
.mCSB_scrollTools .mCSB_draggerRail,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
filter: none !important; opacity: 1 !important; } .mCSB_scrollTools {
opacity: 0.75 !important; }
.mCSB_scrollTools .mCSB_draggerRail {
opacity: 0.40 !important; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
opacity: 0.75 !important; }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
opacity: 0.85 !important; }
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
opacity: 0.90 !important; }
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
opacity: 0.40 !important; }
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
opacity: 0.75 !important; }
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
opacity: 0.90 !important; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
opacity: 0.30 !important; }
.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
opacity: 0.30 !important; }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
opacity: 0.20 !important; }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
opacity: 0.50 !important; }
#wi-cookie-main .wiCm-wrapper .wiCm .wi-cookie__body .wi-cookie__texts .wi-cookie__title h2 {
line-height: 34px !important; }
#wi-cookie-main .wiPm__body {
overflow-y: auto !important; }
.custom-ul-list {
list-style-type: none;
margin-left: 16px; }
.custom-ul-list li {
position: relative;
margin-bottom: 15px;
padding-left: 15px;
font-weight: 300;
font-size: 16px;
line-height: 24px;
color: #3A3A3A; }
.custom-ul-list li:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M21.3125 10.6562C21.3125 16.5415 16.5415 21.3125 10.6562 21.3125C4.77095 21.3125 0 16.5415 0 10.6562C0 4.77095 4.77095 0 10.6562 0C16.5415 0 21.3125 4.77095 21.3125 10.6562ZM9.42365 16.2986L17.3299 8.3924C17.5984 8.12393 17.5984 7.68861 17.3299 7.42014L16.3576 6.44789C16.0892 6.17938 15.6539 6.17938 15.3853 6.44789L8.9375 12.8957L5.92715 9.88535C5.65868 9.61688 5.22337 9.61688 4.95486 9.88535L3.9826 10.8576C3.71413 11.1261 3.71413 11.5614 3.9826 11.8299L8.45135 16.2986C8.71986 16.5671 9.15514 16.5671 9.42365 16.2986Z' fill='%23EF6423'/%3E%3C/svg%3E");
position: absolute;
left: -15px;
width: 21px;
height: 21px;
top: 2px;
content: ""; }
.entry-content {
margin-bottom: 20px; }
.bg-dark {
background: #E31E24 !important; }
.bg-dark * {
color: #ffffff; }
.align-children {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
-webkit-align-items: center;
justify-content: center;
-webkit-justify-content: center;
flex-direction: row;
-webkit-flex-direction: row; }
@media all and (max-width: 991px) {
.align-children {
display: block !important; } }
.align-transform {
position: relative;
transform: translate3d(0, -50%, 0);
-webkit-transform: translate3d(0, -50%, 0);
top: 50%;
z-index: 2; }
@font-face {
font-family: 'SpaceGrotesk';
src: url(//skamer.pl/wp-content/themes/skamer/assets/fonts/Space_Grotesk/static/SpaceGrotesk-Light.ttf) format("truetype");
font-weight: 300;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'SpaceGrotesk';
src: url(//skamer.pl/wp-content/themes/skamer/assets/fonts/Space_Grotesk/static/SpaceGrotesk-Regular.ttf) format("truetype");
font-weight: 400;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'SpaceGrotesk';
src: url(//skamer.pl/wp-content/themes/skamer/assets/fonts/Space_Grotesk/static/SpaceGrotesk-Medium.ttf) format("truetype");
font-weight: 500;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'SpaceGrotesk';
src: url(//skamer.pl/wp-content/themes/skamer/assets/fonts/Space_Grotesk/static/SpaceGrotesk-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'SpaceGrotesk';
src: url(//skamer.pl/wp-content/themes/skamer/assets/fonts/Space_Grotesk/static/SpaceGrotesk-SemiBold.ttf) format("truetype");
font-weight: 900;
font-style: normal;
font-display: swap; }
body {
font-family: "SpaceGrotesk", sans-serif; }
body {
font-family: "SpaceGrotesk", sans-serif;
line-height: 1.5em;
font-weight: 300;
color: #000000;
overflow-x: hidden; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-family: 'SpaceGrotesk', sans-serif;
line-height: 1.5em;
font-weight: 700;
color: #14212B;
overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 {
overflow-x: hidden;
overflow-y: hidden; }
h1, h2, h3, h4, h5, h6, p, ul, ol, table, blockquote, input, textarea {
margin-bottom: 10px;
margin-top: 0;
padding: 0; }
h1 {
font-size: 36px;
line-height: 46px; }
h2 {
font-size: 32px;
line-height: 42px; }
body.home h2 {
margin-bottom: 17px;
font-weight: 700;
font-size: 42px;
line-height: 52px; }
@media all and (max-width: 767px) {
body.home h2 {
font-size: 32px;
line-height: 42px; } }
@media all and (max-width: 576px) {
body.home h2 {
font-size: 28px;
line-height: 38px; } }
@media all and (max-width: 767px) {
h1, h2 {
font-size: 32px;
line-height: 42px; } }
@media all and (max-width: 576px) {
h1, h2 {
font-size: 28px;
line-height: 38px; } }
h3 {
font-size: 26px;
line-height: 38px; }
h4 {
font-size: 24px;
line-height: 34px; }
h5 {
font-size: 16px;
line-height: 26px;
font-weight: 400; }
h6 {
font-size: 12px;
line-height: 22px;
font-weight: 700; }
@media all and (max-width: 576px) {
h3 {
font-size: 20px;
line-height: 30px; }
h4 {
font-size: 18px;
line-height: 28px; } }
.uppercase {
font-weight: 400;
text-transform: uppercase; }
h5.uppercase {
letter-spacing: 2px;
margin-right: -2px; }
p, span {
font-weight: 400;
color: #3a3a3a;
font-size: 16px;
line-height: 24px; }
.blog-article p, .blog-article span, .blog-article li {
font-size: 18px;
line-height: 28px; }
a, a:visited, a:focus, a:active, a:hover {
text-decoration: none;
outline: none; }
a {
font-weight: 600;
color: #424242;
cursor: pointer; }
a:hover, a:focus, a:active {
color: #E31E24;
text-decoration: none !important; }
ul, ol {
margin-left: 16px; }
.image-bg a {
color: #fff; }
.image-bg a:hover {
color: #fff;
opacity: .9; }
blockquote {
overflow: hidden;
font-family: "Merriweather", "Georgia", Times New Roman, Times, serif;
font-size: 20px;
line-height: 40px;
font-style: italic;
background: #f5f5f5;
padding: 32px;
color: #777;
font-weight: 300; }
.number {
font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; }
strong, b {
font-weight: 700; }
@media all and (max-width: 767px) {
br {
display: none; }
blockquote {
font-size: 16px;
line-height: 32px; } }
th, td {
line-height: 24px !important; }
.link-bold-dark {
color: #333333;
font-weight: 900;
font-size: 16px;
line-height: 19.2px;
vertical-align: middle; }
.link-bold-dark:hover {
color: #E31E24; }
.link-light-dark {
color: #333333;
font-weight: 300;
font-size: 16px;
line-height: 16px;
text-align: center;
vertical-align: middle; }
.post-title-p {
font-size: 24px;
font-weight: 700; }
.post-title-p span {
font-size: 24px; }
.djacc__panel span, .djacc__panel p, .djacc__panel ul, .djacc__panel li, .djacc__panel strong, .djacc__panel a {
color: #ffffff; }
.djacc__footer {
display: none !important; }
.bold-black {
color: #14212B !important;
font-weight: 700 !important; }
.bg-primary {
background: #E31E24 !important; }
.bg-secondary {
background: #14212B; }
.bg-dark {
background: #1E1E1E; }
.btn, .button, .btn-link, a.button {
background: #E31E24;
border: 2px solid transparent;
padding: 13px 25px;
color: #ffffff;
text-align: center;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
margin-right: 0;
text-decoration: none !important;
margin-bottom: 15px;
display: block;
width: fit-content;
width: -moz-fit-content;
border-radius: 5px;
font-family: "SpaceGrotesk", sans-serif;
font-size: 16px;
line-height: 26px;
font-weight: 500;
vertical-align: middle; }
.btn *, .button *, .btn-link *, a.button * {
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease; }
.btn span, .button span, .btn-link span, a.button span {
font-family: "SpaceGrotesk" , sans-serif;
font-weight: 500;
font-size: 16px;
line-height: 26px;
color: #ffffff; }
.btn svg, .button svg, .btn-link svg, a.button svg {
margin-left: 15px;
margin-top: 0; }
.btn svg path, .button svg path, .btn-link svg path, a.button svg path {
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease; }
.btn:hover, .btn:focus, .btn:focus-visible, .button:hover, .button:focus, .button:focus-visible, .btn-link:hover, .btn-link:focus, .btn-link:focus-visible, a.button:hover, a.button:focus, a.button:focus-visible {
border: 2px solid #14212B;
color: #ffffff !important;
background: #14212B !important; }
.btn:hover span, .btn:focus span, .btn:focus-visible span, .button:hover span, .button:focus span, .button:focus-visible span, .btn-link:hover span, .btn-link:focus span, .btn-link:focus-visible span, a.button:hover span, a.button:focus span, a.button:focus-visible span {
color: #ffffff !important; }
.btn:hover svg, .btn:focus svg, .btn:focus-visible svg, .button:hover svg, .button:focus svg, .button:focus-visible svg, .btn-link:hover svg, .btn-link:focus svg, .btn-link:focus-visible svg, a.button:hover svg, a.button:focus svg, a.button:focus-visible svg {
fill: #ffffff; }
.btn:hover svg path, .btn:focus svg path, .btn:focus-visible svg path, .button:hover svg path, .button:focus svg path, .button:focus-visible svg path, .btn-link:hover svg path, .btn-link:focus svg path, .btn-link:focus-visible svg path, a.button:hover svg path, a.button:focus svg path, a.button:focus-visible svg path {
fill: #ffffff;
stroke: #ffffff; }
@Media screen and (max-width: 640px) {
.btn, .button, .btn-link, a.button {
padding: 10px;
font-size: 14px;
line-height: 18px; }
.btn span, .button span, .btn-link span, a.button span {
font-size: 14px;
line-height: 22px; }
.btn svg, .button svg, .btn-link svg, a.button svg {
margin-right: 5px; } }
.btn-secondary {
border: 2px solid #14212B;
color: #ffffff !important;
background: #14212B !important; }
.btn-secondary span {
color: #ffffff !important; }
.btn-secondary svg {
fill: #ffffff; }
.btn-secondary svg path {
fill: #ffffff;
stroke: #ffffff; }
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:focus-visible {
border: 2px solid #E31E24;
color: #ffffff !important;
background: #E31E24 !important; }
.btn-secondary:hover span, .btn-secondary:focus span, .btn-secondary:focus-visible span {
color: #ffffff !important; }
.btn-secondary:hover svg, .btn-secondary:focus svg, .btn-secondary:focus-visible svg {
fill: #ffffff; }
.btn-secondary:hover svg path, .btn-secondary:focus svg path, .btn-secondary:focus-visible svg path {
fill: #ffffff;
stroke: #ffffff; }
.btn-tertiary {
border: 2px solid #F5F6FA;
color: #000000 !important;
background: #F5F6FA !important; }
.btn-tertiary span {
color: #000000 !important; }
.btn-tertiary svg {
fill: #000000; }
.btn-tertiary svg path {
fill: #000000;
stroke: #000000; }
.btn-tertiary:hover, .btn-tertiary:focus, .btn-tertiary:focus-visible {
border: 2px solid #E31E24;
color: #ffffff !important;
background: #E31E24 !important; }
.btn-tertiary:hover span, .btn-tertiary:focus span, .btn-tertiary:focus-visible span {
color: #ffffff !important; }
.btn-tertiary:hover svg, .btn-tertiary:focus svg, .btn-tertiary:focus-visible svg {
fill: #ffffff; }
.btn-tertiary:hover svg path, .btn-tertiary:focus svg path, .btn-tertiary:focus-visible svg path {
fill: #ffffff;
stroke: #ffffff; }
.btn-white {
background: #ffffff;
position: relative;
border: 2px solid #ffffff !important;
outline: unset !important;
color: #14212B !important; }
.btn-white span {
color: #14212B !important; }
.btn-white svg {
margin-left: 15px; }
.btn-white svg path {
fill: #14212B;
stroke: #14212B; }
.btn-white:hover, .btn-white:focus, .btn-white:focus-visible {
background: #14212B !important;
color: #ffffff !important;
border: 2px solid #14212B; }
.btn-white:hover span, .btn-white:focus span, .btn-white:focus-visible span {
color: #ffffff !important; }
.btn-white:hover svg path, .btn-white:focus svg path, .btn-white:focus-visible svg path {
fill: #ffffff;
stroke: #ffffff; }
@Media screen and (max-width: 640px) {
.btn-white svg {
margin-left: 5px; } }
.btn-hover-white:hover {
background: #ffffff !important;
border: 2px solid #ffffff;
color: #14212B !important; }
.btn-hover-white:hover span {
color: #14212B !important; }
.btn-hover-white:hover svg path {
fill: #14212B;
stroke: #14212B; }
.btn-white-border {
background: transparent;
position: relative;
border: 2px solid #ffffff;
outline: unset !important;
color: #ffffff !important; }
.btn-white-border span {
color: #ffffff !important; }
.btn-white-border svg {
margin-left: 15px; }
.btn-white-border svg path {
fill: #ffffff;
stroke: #ffffff; }
.btn-white-border:hover, .btn-white-border:focus, .btn-white-border:focus-visible {
background: transparent !important;
color: #14212B !important;
border: 2px solid #14212B; }
.btn-white-border:hover span, .btn-white-border:focus span, .btn-white-border:focus-visible span {
color: #14212B !important; }
.btn-white-border:hover svg path, .btn-white-border:focus svg path, .btn-white-border:focus-visible svg path {
fill: #14212B;
stroke: #14212B; }
@Media screen and (max-width: 640px) {
.btn-white-border svg {
margin-left: 5px; } }
.btn-big {
padding: 25px !important;
font-size: 20px;
line-height: 30px; }
.btn-big span {
font-size: 20px;
line-height: 30px; }
.btn-big svg {
margin-top: -4px; }
.btn-white-secondary {
background: #ffffff;
position: relative;
border-bottom: 2px solid #14212B;
border-left: 2px solid transparent;
border-top: 2px solid transparent;
border-right: 2px solid transparent;
outline: unset !important;
color: #E31E24 !important; }
.btn-white-secondary span {
color: #E31E24 !important; }
.btn-white-secondary svg {
margin-left: 15px; }
.btn-white-secondary svg path {
fill: #E31E24;
stroke: #E31E24; }
.btn-white-secondary:hover, .btn-white-secondary:focus, .btn-white-secondary:focus-visible {
background: #ffffff;
position: relative;
border: 2px solid #14212B;
color: #E31E24 !important; }
.btn-white-secondary:hover span, .btn-white-secondary:focus span, .btn-white-secondary:focus-visible span {
color: #E31E24 !important; }
.btn-white-secondary:hover svg, .btn-white-secondary:focus svg, .btn-white-secondary:focus-visible svg {
margin-left: 15px; }
.btn-white-secondary:hover svg path, .btn-white-secondary:focus svg path, .btn-white-secondary:focus-visible svg path {
fill: #E31E24;
stroke: #E31E24; }
@Media screen and (max-width: 640px) {
.btn-white-secondary svg {
margin-left: 5px; } }
.btn-secondary-light {
background: #FFE9DA;
position: relative;
border-bottom: 2px solid #14212B;
border-left: 2px solid transparent;
border-top: 2px solid transparent;
border-right: 2px solid transparent;
outline: unset !important;
color: #14212B !important; }
.btn-secondary-light span {
color: #14212B !important; }
.btn-secondary-light svg {
margin-left: 15px; }
.btn-secondary-light svg path {
fill: #14212B;
stroke: #14212B; }
.btn-secondary-light:hover, .btn-secondary-light:focus, .btn-secondary-light:focus-visible {
background: #ffffff;
position: relative;
border: 2px solid #14212B;
color: #14212B !important; }
.btn-secondary-light:hover span, .btn-secondary-light:focus span, .btn-secondary-light:focus-visible span {
color: #14212B !important; }
.btn-secondary-light:hover svg, .btn-secondary-light:focus svg, .btn-secondary-light:focus-visible svg {
margin-left: 15px; }
.btn-secondary-light:hover svg path, .btn-secondary-light:focus svg path, .btn-secondary-light:focus-visible svg path {
fill: #14212B;
stroke: #14212B; }
@Media screen and (max-width: 640px) {
.btn-secondary-light svg {
margin-left: 5px; } }
.btn-primary-border {
background: transparent;
position: relative;
border: 2px solid #E31E24;
outline: unset !important;
color: #E31E24 !important; }
.btn-primary-border span {
color: #E31E24 !important; }
.btn-primary-border svg {
margin-left: 15px; }
.btn-primary-border:hover, .btn-primary-border:focus, .btn-primary-border:focus-visible {
background: transparent !important;
color: #14212B !important;
border: 2px solid #14212B; }
.btn-primary-border:hover span, .btn-primary-border:focus span, .btn-primary-border:focus-visible span {
color: #14212B !important; }
.btn-primary-border:hover svg, .btn-primary-border:focus svg, .btn-primary-border:focus-visible svg {
fill: transparent; }
.btn-primary-border:hover svg path, .btn-primary-border:focus svg path, .btn-primary-border:focus-visible svg path {
fill: transparent;
stroke: #14212B; }
@Media screen and (max-width: 640px) {
.btn-primary-border svg {
margin-left: 5px; } }
.btn-svg-left svg {
margin-left: 0 !important;
margin-right: 13px; }
@Media screen and (max-width: 640px) {
.btn-svg-left svg {
margin-right: 5px; } }
.btn-small {
padding: 12px 15px; }
.btn:last-child, .btn:last-of-type {
margin-right: 0; }
.btn-lg {
height: 50px;
line-height: 46px;
min-width: 200px; }
.btn-sm {
height: 30px;
font-size: 11px;
line-height: 27px;
min-width: 0; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
padding: 1em; }
.btn-white, .image-bg .btn, .image-bg .btn:visited {
color: #fff;
border-color: #fff; }
.image-bg .btn.btn-filled {
background: #E31E24;
color: #fff;
border-color: #E31E24; }
.btn-white:hover, .image-bg .btn:hover, .image-bg .btn:visited:hover {
background: #fff;
border-color: #fff;
color: #222; }
.image-bg .btn.btn-filled:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background: #E31E24;
border-color: #E31E24;
color: #fff; }
.btn:visited {
color: #E31E24; }
.btn-white:visited, .btn:visited:hover {
color: #fff; }
.btn-white:visited:hover {
color: #222; }
.btn-filled:visited {
color: #fff; }
.cfa-text {
margin-bottom: 0;
line-height: 45px; }
.cfa-button {
width: 100%; }
.btn-filled:hover, .btn:visited:hover {
background: #E31E24;
border-color: #E31E24; }
input[type="submit"]:hover {
background-color: #E31E24;
color: #fff; }
.widget input[type="submit"] {
border: none;
margin-top: 5px; }
.widget input[type="submit"]:hover {
color: #E31E24;
background-color: #fff; }
.link-with-svg {
display: flex;
align-items: center;
gap: 16px;
font-weight: 400;
font-size: 15px;
line-height: 25px;
text-decoration: unset; }
.link-with-svg.white svg {
fill: #ffffff; }
.white {
color: #ffffff !important; }
.nav-container {
-webkit-backface-visibility: hidden;
max-width: 100%; }
nav {
background: #fff;
-webkit-backface-visibility: hidden;
max-width: 100%; }
nav ul {
margin-bottom: 0; }
.module {
display: inline-block;
padding: 0 32px; }
.module-group {
display: inline-block; }
.module.left {
float: left; }
.module.right, .module-group.right {
float: right; }
nav .btn, .nav-bar .btn {
margin: 0;
height: auto; }
.menu > li.dropdown {
padding-right: 18px; }
.menu > li.dropdown ul {
top: 30px !important;
width: max-content;
max-width: unset;
min-width: unset; }
.menu > li.dropdown ul li {
width: 100%;
padding: 0; }
.menu > li.dropdown ul li a {
padding: 7px 14px;
background: transparent;
width: 100% !important;
display: block;
transition: 0.2s all ease;
font-weight: 500;
font-size: 16px;
line-height: 26px !important;
color: #14212B; }
.menu > li.dropdown ul li a:hover {
color: #E31E24 !important;
text-decoration: none; }
.menu > li.dropdown ul li:has(ul) {
padding: 0 10px 0 0; }
.menu > li.dropdown ul li:has(ul):after {
right: 5px; }
.dropdown:after {
position: absolute;
top: calc(50% - 1px);
transform: translateY(-50%);
right: 0;
font-size: 11px;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
content: "";
display: inline-block;
width: 10px;
height: 10px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cg clip-path='url(%23clip0_245_402)'%3E%3Cpath d='M1.18 0.00333405L5.3 4.11333L9.42 0.00333405L10.6 1.16333L5.3 6.46333L0 1.16333L1.18 0.00333405Z' fill='%2314212B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_245_402'%3E%3Crect width='10.6' height='6.46667' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
background-position: center;
background-size: contain;
background-repeat: no-repeat; }
.menu {
width: 100%; }
.menu li a {
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
max-width: 100%;
white-space: normal; }
.menu > li {
margin-right: 25px;
float: left;
position: relative;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
opacity: 1; }
.menu > li:last-child {
margin-right: 0; }
.menu > li ul {
left: 0;
width: 200px;
padding: 0;
background: #0e1015;
position: absolute;
z-index: 99;
top: 100%;
opacity: 0;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transform: translate3d(0, 10px, 0);
-webkit-transform: translate3d(0, 10px, 0);
-moz-transform: translate3d(0, 10px, 0);
visibility: hidden;
margin-top: -1px; }
.menu > li > ul > li {
position: relative;
line-height: 30px;
width: 100%;
vertical-align: top; }
.menu > li > ul li a {
color: #fff;
height: auto;
padding: 6px 24px; }
.menu > li > ul > li > ul {
left: 100%;
top: 0; }
.menu > li:hover > ul, .menu > li > ul.show {
opacity: 1;
transform: translate3d(0, 0px, 0);
-webkit-transform: translate3d(0, 0px, 0);
-moz-transform: translate3d(0, 0px, 0);
visibility: visible; }
.menu > li:hover > ul {
opacity: 1;
transform: translate3d(0, 0px, 0);
-webkit-transform: translate3d(0, 0px, 0);
-moz-transform: translate3d(0, 0px, 0);
visibility: visible;
box-shadow: 0px 4px 4px 0px #00000040; }
.menu > li > ul > li:hover > ul {
opacity: 1;
transform: translate3d(0, 0px, 0);
-webkit-transform: translate3d(0, 0px, 0);
-moz-transform: translate3d(0, 0px, 0);
visibility: visible; }
.nav-container {
min-height: 56px; }
nav.outOfSight {
transform: translate3d(0, -100px, 0);
-webkit-transform: translate3d(0, -100px, 0);
-moz-transform: translate3d(0, -100px, 0);
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease; }
nav.scrolled {
transform: translate3d(0, 0px, 0);
-webkit-transform: translate3d(0, 0px, 0);
-moz-transform: translate3d(0, 0px, 0);
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease; }
nav.fixed.scrolled {
visibility: visible;
opacity: 1;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
padding: 10px 0;
border-bottom: 2px solid #E31E24; }
nav.fixed {
top: 0;
z-index: 999;
left: 0;
right: 0;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease; }
nav.fixed {
position: fixed;
visibility: hidden;
opacity: 0; }
nav.fixed.scrolled {
visibility: visible;
opacity: 1; }
.dropdown-menu {
border-radius: 0; }
.nav-open {
max-height: 10000px !important;
height: auto !important; }
.nav-open .navbar-collapse, .nav-open #menu {
display: block; }
.module.widget-handle {
padding: 0 24px;
cursor: pointer;
position: relative;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin: 0; }
@media all and (max-width: 1100px) {
.module.widget-handle {
padding: 0 16px; } }
@media all and (max-width: 991px) {
.toggle-sub > ul {
display: block !important; } }
.module.widget-handle i {
font-size: 20px;
line-height: 53px;
opacity: 0.5;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease; }
.module.widget-handle:hover i {
opacity: 1; }
.widget-handle .function {
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
cursor: default;
width: 200px;
background: #0e1015;
position: absolute;
z-index: 99;
opacity: 0;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transform: translate3d(0, 10px, 0);
-webkit-transform: translate3d(0, 10px, 0);
-moz-transform: translate3d(0, 10px, 0);
visibility: hidden;
margin-top: -2px;
right: 0; }
.module.widget-handle:hover .function {
opacity: 1;
transform: translate3d(0, 0px, 0);
-webkit-transform: translate3d(0, 0px, 0);
-moz-transform: translate3d(0, 0px, 0);
visibility: visible; }
.module.widget-handle .title {
letter-spacing: 1px;
text-transform: uppercase;
font-size: 11px;
font-weight: 600;
display: none;
opacity: .5;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease; }
.module.widget-handle .title:hover {
opacity: 1; } .search-form {
padding: 8px;
display: inline-block;
width: 100%;
line-height: 50px; }
.widget-handle .search-form input[type="text"] {
font-size: 16px;
float: left;
width: 70%; }
.search-form input[type="text"] {
font-size: 14px;
margin: 0; }
.widget-handle .function {
background: #fff;
width: 300px; }
.btn.searchsubmit {
min-width: 17%;
padding: 0;
width: 27%;
height: 50px;
line-height: 48px;
margin: -2px 0 0 8px; }
.btn.searchsubmit:hover {
background-color: #E31E24;
color: #fff; } .search #primary, .no-results {
padding-top: 0; }
.no-results {
border-bottom: 0; }
.no-results form.search-form {
max-width: 500px;
padding: 0;
width: 100%; }
.no-results form #s {
max-width: 292px;
width: 71%; }
.no-results form .searchsubmit {
margin: 0; }
.menu > li ul {
background: #fff; }
.menu > li ul {
background: #fff; }
.menu > li > ul li a {
width: 100%; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus {
color: #0e1015;
background-color: #fff; }
.menu > li > ul li a {
width: 100%; }
.menu > li > ul > .dropdown:hover:after {
color: #fff; }
@media all and (max-width: 1120px) {
.menu > li {
margin-right: 24px; } }
@media all and (max-width: 767.9px) {
.nav-bar, .nav-bar .module-group, .nav-bar .module {
height: auto; }
.nav-bar .module {
padding: 0 16px; }
.nav-bar .module-group {
width: 100%; }
.nav-bar .module-group .module {
display: block;
float: none;
width: 100%; }
.menu {
height: auto; }
.menu a {
height: auto;
line-height: 24px;
padding: 4px 0; }
.menu li {
line-height: 24px;
display: block;
width: 100%;
max-width: 100%; }
.menu > li ul {
position: relative;
width: 100%;
opacity: 1;
visibility: visible;
transform: translate3d(0, 0px, 0);
-webkit-transform: translate3d(0, 0px, 0);
-moz-transform: translate3d(0, 0px, 0);
left: 0;
border: 0 !important;
box-shadow: none; }
.menu > li > ul {
position: relative;
opacity: 1;
visibility: visible;
display: none;
transform: translate3d(0, 0px, 0);
-webkit-transform: translate3d(0, 0px, 0);
-moz-transform: translate3d(0, 0px, 0); }
.menu > li > ul > li > ul {
left: 0 !important;
display: none;
padding: 0; }
.menu > li > ul li a {
padding: 4px 16px; }
.dropdown .dropdown li {
padding-left: 18px; }
.dropdown {
padding-right: 0; }
.module.widget-handle {
border-left: none;
line-height: 40px;
min-height: 40px; }
.module.widget-handle i {
line-height: 40px; }
.module.widget-handle .title {
display: inline-block;
position: relative;
bottom: 3px;
margin-left: 8px; }
.widget-handle .function {
width: 100%;
max-width: 300px;
position: relative;
opacity: 1;
transform: translate3d(0, 0px, 0);
-webkit-transform: translate3d(0, 0px, 0);
-moz-transform: translate3d(0, 0px, 0);
visibility: visible;
margin-top: 0;
display: none;
box-shadow: none !important; }
.toggle-search .function {
display: block; }
.search-widget-handle .search {
padding: 0 15px; }
.mobile-toggle i {
line-height: 53px !important; } }
.search-form {
position: relative;
width: fit-content;
display: block;
padding: 0; }
.search-form input.search-field {
min-width: 260px;
background: #ffffff14;
font-weight: 300;
font-size: 14px;
line-height: 24px;
color: #ffffff;
margin: 0 2px 0 0;
width: fit-content;
height: auto;
max-width: 150px;
border: 1px solid transparent;
border-radius: 10px;
margin-right: 1px;
padding: 3px 50px 3px 20px; }
.search-form input.search-field:focus {
outline: 2px solid #C6CFDD; }
.search-form input.search-field:focus-visible {
border: 1px solid rgba(255, 255, 255, 0.5); }
.search-form :-moz-placeholder {
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
color: #ffffff;
font-size: 11px; }
.search-form ::-moz-placeholder {
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
color: #ffffff;
font-size: 11px; }
.search-form :-ms-input-placeholder {
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
color: #ffffff;
font-size: 11px; }
.search-form ::-webkit-input-placeholder {
color: #ffffff; }
.search-form :-moz-placeholder {
color: #ffffff; }
.search-form ::-moz-placeholder {
color: #ffffff; }
.search-form :-ms-input-placeholder {
color: #ffffff; }
.search-form svg {
position: absolute;
right: 19px;
top: 50%;
transform: translateY(-50%); }
.search-form svg path {
stroke: #ffffff; }
@media screen and (max-width: 767.9px) {
.search-form svg path {
fill: #14212B;
stroke: #14212B; }
.search-form input.search-field {
min-width: 100%;
border: 1px solid #14212B !important;
padding: 9px 50px 9px 20px;
background: #ffffff;
font-weight: 300;
font-size: 14px;
line-height: 24px;
border-radius: 15px;
color: #002540;
margin: 0;
height: auto;
width: 100% !important;
max-width: 100% !important; } }
body.search #main svg path {
fill: #14212B;
stroke: #14212B; }
body.search #main input.search-field {
min-width: 100%;
border: 1px solid #14212B !important;
padding: 9px 50px 9px 20px;
background: #ffffff;
font-weight: 300;
font-size: 14px;
line-height: 24px;
border-radius: 15px;
color: #002540;
margin: 0;
height: auto;
width: 100% !important;
max-width: 100% !important; }
.entry-header {
padding-bottom: 15px; }
.entry-header .search-form {
width: 100%; }
.entry-header .search-form label {
width: 100%; }
.entry-header .search-form input.search-field {
width: 100%;
max-width: 100%;
border: 1px solid #E31E24; }
.numeric-navigation {
margin: 20px 0 !important; }
.numeric-navigation .nav-links {
display: flex;
justify-content: center;
align-items: center;
gap: 10px; }
.numeric-navigation .nav-links .page-numbers {
border: 1px solid #585B6F;
padding: 5px 10px;
display: flex;
justify-content: center;
align-items: center; }
.numeric-navigation .nav-links .current, .numeric-navigation .nav-links .page-numbers:hover {
border: 1px solid #E31E24;
background: #E31E24;
color: #ffffff; }
input[type="text"], textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
input[type="text"], input[type="search"], input[type="email"], input[type="tel"] {
background: #ffffff;
width: 100%;
height: 62px;
padding: 0.5rem 20px;
margin-bottom: 0;
color: #14212B;
font-weight: 400;
font-size: 17px;
line-height: 26px;
border-radius: 5px;
border: 0.67px solid #C8CFD6; }
input[type="text"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus {
outline: 1px solid #14212B; }
textarea {
width: 100%;
background: #ffffff;
margin-bottom: 0;
padding: 0.5rem 20px;
font-weight: 400;
font-size: 17px;
line-height: 26px;
border-radius: 5px;
border: 0.67px solid #C8CFD6;
height: 100px;
color: #14212B; }
textarea:focus {
outline: unset;
border: 1px solid #14212B; }
:-moz-placeholder {
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
color: #BBBBBB;
font-size: 11px; }
::-moz-placeholder {
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
color: #BBBBBB;
font-size: 11px; }
:-ms-input-placeholder {
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
color: #BBBBBB;
font-size: 11px; }
input.transparent::-moz-input-placeholder, button.transparent::-moz-input-placeholder {
color: #fff; }
input.transparent:-moz-input-placeholder, button.transparent:-moz-input-placeholder {
color: #fff; }
input.transparent:-ms-input-placeholder, button.transparent:-ms-input-placeholder {
color: #fff; }
.wpcf7-response-output {
color: #ffffff;
margin-bottom: 0; }
.form-field {
position: relative;
margin-bottom: 30px;
transition: 0.2s ease-in all; }
.form-field .wpcf7-spinner {
position: absolute;
top: 50%;
transform: translateY(-50%); }
.form-field label {
font-family: "SpaceGrotesk", sans-serif;
color: #14212B;
position: absolute;
z-index: 2;
top: 18px;
left: 35px;
transition: 0.2s ease-in all;
font-weight: 400;
font-size: 17px;
line-height: 26px; }
.form-field input {
margin-bottom: 0; }
.form-field:has(textarea) label {
top: 16px; }
.form-field:has(.has-text) {
margin-top: 20px; }
.form-field:has(.has-text) label {
top: -22px;
font-size: 12px;
left: 13px; }
.bg-primary input[type="submit"] {
background: #fff;
color: #E31E24; } .breadcrumb {
margin-bottom: 24px; }
.breadcrumb a {
font-weight: 300; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: red !important; }
.form-wrapper {
border-radius: 10px;
padding: 50px 50px 35px;
background: transparent;
border: 1px solid #E5E9FA;
box-shadow: 0 0 5px rgba(21, 43, 60, 0.2);
background: #F5F6FA; }
.form-wrapper .row {
margin: 0 -12px; }
.form-wrapper .contact-form-desc {
margin-bottom: 25px;
font-size: 20px; }
.form-wrapper .col-12 {
margin-bottom: 30px;
margin-top: 0; }
.form-wrapper .btn-secondary, .form-wrapper .btn {
width: calc(100% - 24px);
margin: auto; }
.form-wrapper .btn-secondary:hover, .form-wrapper .btn:hover {
background: #14212B;
color: #ffffff; }
.form-wrapper .btn-secondary:hover span, .form-wrapper .btn:hover span {
color: #ffffff; }
.form-wrapper:has(.wpcf7) {
overflow: hidden; }
.form-wrapper .wpcf7 form .row {
position: relative;
margin-bottom: 20px; }
.form-wrapper .wpcf7 form .row:after {
position: absolute;
bottom: 5px;
width: 100vw;
left: -50%;
height: 1px;
background: #DEE2E6;
content: ""; }
.pagination {
margin: 0;
border: none;
background: transparent; }
.pagination .nav-links *:first-child {
border-top-left-radius: 3px;
border-bottom-left-radius: 3px; }
.pagination .nav-links *:last-child {
border-top-right-radius: 3px;
border-bottom-right-radius: 3px; }
.pagination a, .pagination span {
width: 32px;
height: 32px;
padding: 0;
text-align: center;
padding-top: 6px;
margin: 0 4px;
color: #0e1015;
font-weight: 400;
font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
display: inline-block;
border: 1px solid #ddd;
line-height: 20px; }
.pagination span {
background: #E31E24;
color: #fff;
border-color: #E31E24; }
.pagination a:hover, .pagination .active a, .pagination .active:hover a {
background: #E31E24;
color: #fff;
border-color: #E31E24; }
.navigation {
margin: 80px 0 30px; }
.navigation .nav-links {
display: flex;
flex-wrap: wrap;
gap: 10px; }
.navigation .nav-links a {
font-size: 16px;
font-style: italic;
font-weight: 600;
display: flex;
align-items: center;
gap: 6px; }
.navigation .nav-links a div {
display: flex;
flex-direction: column; }
.navigation .nav-links a div span {
font-size: 12px;
color: #424242;
line-height: 1; }
.navigation .nav-links a svg {
height: 22px;
width: fit-content;
margin-bottom: 4px; }
.navigation .nav-links .nav-next div {
align-items: flex-end; }
.navigation .nav-links span {
font-size: 20px; }
.navigation .nav-links:has(a[rel="next"]) {
justify-content: flex-end; }
.navigation .nav-links:has(a[rel="prev"]) {
justify-content: flex-start; }
.navigation .nav-links:has(a[rel="prev"]):has(a[rel="next"]) {
justify-content: space-between; }
.navigation-numbers .nav-links {
margin: auto; }
.navigation-numbers .nav-links .prev, .navigation-numbers .nav-links .next {
border: unset;
width: fit-content;
background: transparent !important; }
.navigation-numbers .nav-links .prev:hover, .navigation-numbers .nav-links .next:hover {
color: #E31E24; }
.navigation-numbers .nav-links .page-numbers {
display: block; }
.navigation-numbers .nav-links .page-numbers.current {
background: #E31E24; }
.navigation-numbers .nav-links .page-numbers:hover {
background: #E31E24; }
img {
max-width: 100%; }
.image-tile {
overflow: hidden;
position: relative;
margin-bottom: 24px; }
.image-tile img {
width: 100%;
display: inline-block; }
.inner-title:before {
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(34, 34, 34, 0.9)));
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#0e1015', GradientType=0);
pointer-events: none; }
.inner-title:hover:before {
transform: scale(1.2);
-webkit-transform: scale(1.2); }
.inner-title .title {
position: absolute;
width: 100%;
z-index: 5; }
.inner-title .title h5 {
color: #ffffff; }
.inner-title .title span {
color: #ffffff; }
.inner-title .title h5 {
font-weight: 600; }
.inner-title {
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
opacity: 1; }
.inner-title:hover {
opacity: .95; }
.inner-title.hover-reveal:before {
opacity: 0; }
.inner-title.hover-reveal .title {
opacity: 0;
transform: translate3d(0, 50px, 0);
-webkit-transform: translate3d(0, 50px, 0);
-moz-transform: translate3d(0, 50px, 0);
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease; }
.inner-title.hover-reveal:hover .title {
opacity: 1;
transform: translate3d(0, -50%, 0);
-webkit-transform: translate3d(0, -50%, 0);
-moz-transform: translate3d(0, -50%, 0);
-webkit-transform: translate3d(0, -50%, 0);
top: 50%; }
.inner-title.hover-reveal:hover:before {
opacity: 1; }
.lightbox-grid, .lightbox-grid ul, .lightbox-grid li {
position: relative;
overflow: hidden; }
.lightbox-grid li {
width: 25%;
float: left;
border: 8px solid rgba(0, 0, 0, 0);
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
opacity: 1; }
.lightbox-grid li:hover {
opacity: .9; }
.third-thumbs li {
width: 25%;
height: 13.08vw;
border: none; }
@media all and (max-width: 991px) {
.lightbox-grid li {
width: 33.33333%; } }
@media all and (max-width: 767px) {
.lightbox-grid li {
width: 50%; }
.third-thumbs li {
height: 50vw; } }
.post-title a, .post-title {
font-size: 32px;
font-weight: 600;
line-height: 40px; }
.post-title a:hover {
color: #292929; }
video:-webkit-full-screen,
audio:-webkit-full-screen {
-webkit-transform: translateY(0%); }
iframe {
border: none; }
.post-content .entry-content .post-title a {
font-weight: 300;
color: #001c28; }
.post-meta {
overflow: hidden;
display: inline-block;
margin-bottom: 12px; }
.post-meta > li {
float: left;
margin-right: 24px; }
.post-meta > li:before {
height: 15px !important;
width: 1px !important;
background: #F1F3FA !important;
bottom: 50% !important;
transform: translateY(50%) !important; }
.post-meta i {
font-size: 16px;
margin-right: 8px;
position: relative;
top: 2px; }
.comments-list {
width: 100%;
overflow: hidden; }
.comments-list ul {
width: 100%;
overflow: hidden;
padding-left: 10%;
padding-top: 40px; }
.comments-list ul li:last-of-type {
margin-bottom: 0; }
.comments-list li.comment {
overflow: hidden;
margin-bottom: 40px;
width: 100%; }
.comments-list p:last-of-type {
margin: 0; }
.comments-list .avatar,
.comments-list .comment {
display: inline-block;
float: left; }
.comments-list .avatar {
width: 10%; }
.comments-list .avatar img {
width: 75px; }
.comments-list .comment {
width: 90%;
padding-left: 5%; }
.comments-list .comment .btn {
position: relative;
margin: 0; }
.comments.nolist > ul > li {
padding-left: 0; }
.comments input[type="submit"] {
max-width: 25%;
float: right; }
@media all and (max-width: 767px) {
.comments input[type="submit"] {
max-width: 100%;
float: none; } }
.comments .fn {
display: block; }
.widget_search {
display: flex;
align-items: stretch;
width: 300px;
max-width: 100%;
margin: 0;
padding: 0;
border-radius: 4px;
overflow: hidden;
border: 1px solid #ddd;
position: relative;
margin-bottom: 30px !important; }
.widget_search .wp-block-search__label {
display: none; }
.widget_search .search-form-wrapper, .widget_search form[role='search'], .widget_search .search-form, .widget_search .wp-block-search {
display: flex;
align-items: center;
width: 100%;
box-sizing: border-box;
border: 1px solid #ccc;
border-radius: 4px;
overflow: hidden;
margin-bottom: 0; }
.widget_search .search-form-wrapper input[type='search'], .widget_search form[role='search'] input[type='search'], .widget_search .search-form input[type='search'], .widget_search .wp-block-search input[type='search'] {
flex: 1;
height: 40px;
padding: 6px 12px;
border: none;
border-radius: 0;
box-sizing: border-box;
font-size: 14px;
margin: 0;
background: transparent; }
.widget_search .search-form-wrapper button[type='submit'], .widget_search form[role='search'] button[type='submit'], .widget_search .search-form button[type='submit'], .widget_search .wp-block-search button[type='submit'] {
height: 40px;
padding: 6px 12px;
background-color: #E31E24;
border: none;
border-radius: 0;
cursor: pointer;
color: #fff;
margin-left: 0; }
.widget_block:has(.last-posts-wrapper) {
margin-bottom: 10px !important; }
.widget_recent_entries ul li {
margin-bottom: 25px !important;
max-width: 300px; }
.widget_recent_entries .wp-block-latest-posts__post-title,
.widget_recent_entries .wp-block-latest-posts__post-author,
.widget_recent_entries .wp-block-latest-posts__post-date {
max-width: 300px !important; }
.widget_recent_entries .wp-block-latest-posts__post-author,
.widget_recent_entries .wp-block-latest-posts__post-date {
color: #c3c3c3 !important;
font-size: 12px !important; }
.widget_recent_entries .wp-block-latest-posts__post-title {
font-weight: 700 !important;
color: #F1F3FA !important; }
.widget_recent_entries .wp-block-latest-posts__post-title:hover {
color: #E31E24 !important; }
.widget_recent_entries .wp-block-latest-posts__featured-image img {
min-width: 100% !important;
min-height: 211px !important; }
@media screen and (max-width: 350px) {
.widget_recent_entries .wp-block-latest-posts__featured-image img {
min-width: unset !important;
min-height: unset !important;
max-width: 100% !important; } }
.widget_recent_entries .wp-block-latest-posts__featured-image a {
width: fit-content !important;
width: -moz-fit-content !important; }
.widget_wi_top_posts .wp-block-latest-posts {
margin-left: 0; }
.widget_wi_top_posts .wp-block-latest-posts li {
max-width: 300px;
padding-bottom: 20px;
margin-bottom: 25px;
border-bottom: 1px solid #c3c3c3; }
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__post-title,
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__post-author,
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__post-date {
max-width: 300px !important; }
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__post-author {
margin-top: 5px; }
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__post-author img {
height: 13px;
margin-right: 5px; }
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__post-date-wrapper {
display: flex;
gap: 7px;
align-items: center; }
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__post-date-wrapper img {
height: 13px; }
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__post-date-wrapper .wp-block-latest-posts__post-date {
line-height: 1; }
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__post-author,
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__post-date {
color: #c3c3c3 !important;
font-size: 12px !important; }
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__post-title {
margin-top: 10px;
font-weight: 700 !important;
color: #F1F3FA !important;
font-size: 16px !important;
display: block; }
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__post-title:hover {
color: #E31E24 !important; }
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__featured-image img {
min-width: 100% !important;
min-height: 211px !important; }
@media screen and (max-width: 350px) {
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__featured-image img {
min-width: unset !important;
min-height: unset !important;
max-width: 100% !important; } }
.widget_wi_top_posts .wp-block-latest-posts li .wp-block-latest-posts__featured-image a {
width: fit-content !important;
width: -moz-fit-content !important; }
.widget_wi_top_posts .wp-block-latest-posts li:last-child {
border-bottom: unset; }
.wp-block-categories-list {
display: flex;
justify-content: center;
height: auto;
flex-wrap: wrap;
flex-direction: column;
gap: 20px; }
.wp-block-categories-list > li {
float: left;
height: 50px;
border: 1px solid #ccc !important;
border-radius: 3px;
transition: all .3s ease-out;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease;
display: flex;
justify-content: center;
align-items: center;
margin: 0 !important;
max-width: 300px;
padding: 0 !important; }
.wp-block-categories-list > li a {
color: #F1F3FA;
transition: all .3s ease-out;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease;
width: 100%;
height: 100%;
text-align: center;
justify-content: center;
display: flex;
flex-direction: column;
padding: 5px; }
.wp-block-categories-list > li a:hover {
background-color: #97c618;
cursor: pointer;
color: #ffffff; }
.entry-header .wp-post-image {
max-height: 500px;
width: auto;
margin: auto;
text-align: center;
display: flex;
justify-content: center;
align-items: center; }
body.archive #main #primary .blog-list {
display: flex;
align-items: stretch;
margin-bottom: 50px; }
body.archive #main #primary .blog-list article {
position: relative; }
body.archive #main #primary .blog-list article > div {
padding: 0 15px;
height: 100%;
outline: 1px solid #e5e5e5;
box-shadow: 0 0 15px 5px #0000000D; }
body.archive #main #primary .blog-list article .entry-header {
margin-left: -15px;
margin-right: -15px;
height: 300px; }
body.archive #main #primary .blog-list article .entry-header .wp-post-image {
width: 100%;
object-fit: cover;
height: 100%; }
body.archive #main #primary .blog-list article .entry-content {
display: flex;
flex-direction: column;
justify-content: space-between;
margin-bottom: 50px;
padding-top: 20px; }
body.archive #main #primary .blog-list article .entry-content .post-title {
display: -webkit-box;
-webkit-line-clamp: 2; -webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
margin-bottom: 10px;
font-size: 20px;
line-height: 30px;
font-weight: 500; }
body.archive #main #primary .blog-list article .entry-content .post-title a {
font-size: 20px;
line-height: 30px;
font-weight: 500; }
body.archive #main #primary .blog-list article .entry-content .post-title a:hover {
color: #E31E24; }
body.archive #main #primary .blog-list article .entry-content .short-desc {
min-height: 100px; }
body.archive #main #primary .blog-list article .entry-content .short-desc p {
display: -webkit-box;
-webkit-line-clamp: 4; -webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis; }
body.archive #main #primary .blog-list article .entry-content .btn-link {
position: absolute;
bottom: 0; }
body.archive #main #primary .blog-list article .entry-content .entry-meta {
position: absolute;
top: 0;
background: white;
padding: 5px;
border-radius: 0 0 0 15px;
right: 12px;
border: 1px solid #E31E24;
display: none; }
body.archive #main #primary .blog-list article .entry-content .entry-meta span {
font-size: 12px; }
@media screen and (max-width: 640px) {
body.archive #main #primary .blog-list {
flex-wrap: wrap; }
body.archive #main #primary .blog-list > article {
max-width: 100%; } }
@media screen and (max-width: 992px) {
body.archive #main #secondary {
display: flex !important;
flex-direction: column;
align-items: center;
justify-content: center;
flex-wrap: wrap; }
body.archive #main #secondary .widget_block.widget_search, body.archive #main #secondary .widget_categories, body.archive #main #secondary .widget_block:has(h2), body.archive #main #secondary .widget_wi_top_posts {
width: 100%; }
body.archive #main #secondary .wp-block-categories-list {
flex-direction: row; }
body.archive #main #secondary .wp-block-categories-list li a {
padding: 15px; }
body.archive #main #secondary .widget_wi_top_posts .wp-block-latest-posts__list {
flex-direction: row;
display: flex;
gap: 15px;
flex-wrap: wrap;
justify-content: space-between; } }
@media screen and (max-width: 700px) {
body.archive #main #secondary .widget_wi_top_posts .wp-block-latest-posts__list {
justify-content: center; } }
blockquote.alignright, figure.wp-caption.alignright, img.alignright {
margin: 0 0 1.78571em 1.78571em; }
.alignright {
display: inline;
float: right; }
.blog-article .article-row {
display: flex;
gap: 30px;
margin-bottom: 40px; }
.blog-article .article-row .post-title {
margin-bottom: 20px;
font-weight: 700; }
.blog-article .article-row .entry-meta {
display: flex;
justify-content: space-between;
align-items: flex-end;
gap: 10px;
flex-wrap: wrap;
margin-bottom: 10px; }
.blog-article .article-row .entry-meta span {
font-size: 14px; }
.blog-article .article-row .entry-header {
padding-bottom: 0 !important; }
.blog-article .article-row .article-meta p {
display: flex;
align-items: center;
margin-bottom: 0;
font-size: 16px;
gap: 3px; }
.blog-article .article-row .article-meta p span, .blog-article .article-row .article-meta p strong {
font-size: 16px; }
.blog-article .article-row .article-meta p a, .blog-article .article-row .article-meta p a span, .blog-article .article-row .article-meta p .posted-on {
font-size: 16px;
font-weight: 700; }
.blog-article .article-row .article-meta p a:hover span {
color: #E31E24; }
@Media screen and (max-width: 767.9px) {
.blog-article .article-row {
flex-direction: column; } }
.image-small {
max-height: 80px; }
.fade-half {
opacity: 0.5; }
.cast-shadow {
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
margin-bottom: 10px; }
.cast-shadow.img-responsive {
margin: 10px auto; }
footer {
padding: 80px 10px 20px;
background: #152B3C;
width: 100%; }
footer a, footer span, footer p, footer strong {
color: #ffffff; }
footer a:hover svg path {
stroke: #E31E24;
fill: #E31E24; }
footer strong {
font-family: "SpaceGrotesk", sans-serif;
font-weight: 700;
font-size: 18px;
line-height: 100%;
margin-bottom: 9px; }
footer .footer-logo img {
max-width: 100% !important; }
footer .footer-logo p {
font-weight: 400;
font-size: 17px;
line-height: 27px;
color: #FFFFFFD1; }
@media screen and (min-width: 768px) {
footer .footer-contact .row .col-12 {
padding: 0 30px; } }
footer .footer-contact__title {
margin-bottom: 30px;
display: block;
font-weight: 700;
font-size: 22px;
line-height: 32px; }
footer .footer-contact ul {
list-style-type: none;
margin-left: 0; }
footer .footer-contact ul li {
margin-bottom: 20px; }
footer .footer-contact ul li a {
transition: .2s ease-in-out all;
font-weight: 400;
font-size: 17px;
line-height: 17px; }
footer .footer-contact ul li a:hover {
color: #E31E24; }
@media screen and (max-width: 1100px) {
footer .footer-contact {
justify-content: space-between;
gap: 20px; } }
@media screen and (max-width: 540px) {
footer .footer-contact {
flex-wrap: wrap; } }
footer .footer-social__wrapper {
display: flex;
gap: 14px; }
footer .footer-social__wrapper--icons {
display: flex;
align-items: center;
gap: 14px; }
footer .copyright-wrapper {
padding: 20px 0 0;
margin-top: 40px; }
footer .copyright-wrapper .container {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
flex-wrap: wrap; }
footer .copyright-wrapper .container p, footer .copyright-wrapper .container a, footer .copyright-wrapper .container a span {
color: #FFFFFF66;
margin: 0; }
footer .copyright-wrapper .container a {
opacity: 0.3;
text-decoration: none; }
footer .copyright-wrapper .container a span {
font-weight: bold;
font-family: Calibri, Arial;
font-size: 25px;
font-style: italic;
letter-spacing: -0.05em; }
footer .copyright-wrapper .container a:hover {
opacity: 1; }
@Media screen and (max-width: 992px) {
footer {
padding: 40px 10px 20px; }
footer .copyright-wrapper {
margin-top: 30px; } }
@media screen and (min-width: 992px) {
.mb0 {
margin-bottom: 0px !important; }
.mt0 {
margin-top: 0px !important; }
.mr0 {
margin-right: 0px !important; }
.ml0 {
margin-left: 0px !important; }
.pb0 {
padding-bottom: 0px !important; }
.pt0 {
padding-top: 0px !important; }
.pr0 {
padding-right: 0px !important; }
.pl0 {
padding-left: 0px !important; }
.mb1 {
margin-bottom: 1px !important; }
.mt1 {
margin-top: 1px !important; }
.mr1 {
margin-right: 1px !important; }
.ml1 {
margin-left: 1px !important; }
.pb1 {
padding-bottom: 1px !important; }
.pt1 {
padding-top: 1px !important; }
.pr1 {
padding-right: 1px !important; }
.pl1 {
padding-left: 1px !important; }
.mb2 {
margin-bottom: 2px !important; }
.mt2 {
margin-top: 2px !important; }
.mr2 {
margin-right: 2px !important; }
.ml2 {
margin-left: 2px !important; }
.pb2 {
padding-bottom: 2px !important; }
.pt2 {
padding-top: 2px !important; }
.pr2 {
padding-right: 2px !important; }
.pl2 {
padding-left: 2px !important; }
.mb3 {
margin-bottom: 3px !important; }
.mt3 {
margin-top: 3px !important; }
.mr3 {
margin-right: 3px !important; }
.ml3 {
margin-left: 3px !important; }
.pb3 {
padding-bottom: 3px !important; }
.pt3 {
padding-top: 3px !important; }
.pr3 {
padding-right: 3px !important; }
.pl3 {
padding-left: 3px !important; }
.mb4 {
margin-bottom: 4px !important; }
.mt4 {
margin-top: 4px !important; }
.mr4 {
margin-right: 4px !important; }
.ml4 {
margin-left: 4px !important; }
.pb4 {
padding-bottom: 4px !important; }
.pt4 {
padding-top: 4px !important; }
.pr4 {
padding-right: 4px !important; }
.pl4 {
padding-left: 4px !important; }
.mb5 {
margin-bottom: 5px !important; }
.mt5 {
margin-top: 5px !important; }
.mr5 {
margin-right: 5px !important; }
.ml5 {
margin-left: 5px !important; }
.pb5 {
padding-bottom: 5px !important; }
.pt5 {
padding-top: 5px !important; }
.pr5 {
padding-right: 5px !important; }
.pl5 {
padding-left: 5px !important; }
.mb6 {
margin-bottom: 6px !important; }
.mt6 {
margin-top: 6px !important; }
.mr6 {
margin-right: 6px !important; }
.ml6 {
margin-left: 6px !important; }
.pb6 {
padding-bottom: 6px !important; }
.pt6 {
padding-top: 6px !important; }
.pr6 {
padding-right: 6px !important; }
.pl6 {
padding-left: 6px !important; }
.mb7 {
margin-bottom: 7px !important; }
.mt7 {
margin-top: 7px !important; }
.mr7 {
margin-right: 7px !important; }
.ml7 {
margin-left: 7px !important; }
.pb7 {
padding-bottom: 7px !important; }
.pt7 {
padding-top: 7px !important; }
.pr7 {
padding-right: 7px !important; }
.pl7 {
padding-left: 7px !important; }
.mb8 {
margin-bottom: 8px !important; }
.mt8 {
margin-top: 8px !important; }
.mr8 {
margin-right: 8px !important; }
.ml8 {
margin-left: 8px !important; }
.pb8 {
padding-bottom: 8px !important; }
.pt8 {
padding-top: 8px !important; }
.pr8 {
padding-right: 8px !important; }
.pl8 {
padding-left: 8px !important; }
.mb9 {
margin-bottom: 9px !important; }
.mt9 {
margin-top: 9px !important; }
.mr9 {
margin-right: 9px !important; }
.ml9 {
margin-left: 9px !important; }
.pb9 {
padding-bottom: 9px !important; }
.pt9 {
padding-top: 9px !important; }
.pr9 {
padding-right: 9px !important; }
.pl9 {
padding-left: 9px !important; }
.mb10 {
margin-bottom: 10px !important; }
.mt10 {
margin-top: 10px !important; }
.mr10 {
margin-right: 10px !important; }
.ml10 {
margin-left: 10px !important; }
.pb10 {
padding-bottom: 10px !important; }
.pt10 {
padding-top: 10px !important; }
.pr10 {
padding-right: 10px !important; }
.pl10 {
padding-left: 10px !important; }
.mb11 {
margin-bottom: 11px !important; }
.mt11 {
margin-top: 11px !important; }
.mr11 {
margin-right: 11px !important; }
.ml11 {
margin-left: 11px !important; }
.pb11 {
padding-bottom: 11px !important; }
.pt11 {
padding-top: 11px !important; }
.pr11 {
padding-right: 11px !important; }
.pl11 {
padding-left: 11px !important; }
.mb12 {
margin-bottom: 12px !important; }
.mt12 {
margin-top: 12px !important; }
.mr12 {
margin-right: 12px !important; }
.ml12 {
margin-left: 12px !important; }
.pb12 {
padding-bottom: 12px !important; }
.pt12 {
padding-top: 12px !important; }
.pr12 {
padding-right: 12px !important; }
.pl12 {
padding-left: 12px !important; }
.mb13 {
margin-bottom: 13px !important; }
.mt13 {
margin-top: 13px !important; }
.mr13 {
margin-right: 13px !important; }
.ml13 {
margin-left: 13px !important; }
.pb13 {
padding-bottom: 13px !important; }
.pt13 {
padding-top: 13px !important; }
.pr13 {
padding-right: 13px !important; }
.pl13 {
padding-left: 13px !important; }
.mb14 {
margin-bottom: 14px !important; }
.mt14 {
margin-top: 14px !important; }
.mr14 {
margin-right: 14px !important; }
.ml14 {
margin-left: 14px !important; }
.pb14 {
padding-bottom: 14px !important; }
.pt14 {
padding-top: 14px !important; }
.pr14 {
padding-right: 14px !important; }
.pl14 {
padding-left: 14px !important; }
.mb15 {
margin-bottom: 15px !important; }
.mt15 {
margin-top: 15px !important; }
.mr15 {
margin-right: 15px !important; }
.ml15 {
margin-left: 15px !important; }
.pb15 {
padding-bottom: 15px !important; }
.pt15 {
padding-top: 15px !important; }
.pr15 {
padding-right: 15px !important; }
.pl15 {
padding-left: 15px !important; }
.mb16 {
margin-bottom: 16px !important; }
.mt16 {
margin-top: 16px !important; }
.mr16 {
margin-right: 16px !important; }
.ml16 {
margin-left: 16px !important; }
.pb16 {
padding-bottom: 16px !important; }
.pt16 {
padding-top: 16px !important; }
.pr16 {
padding-right: 16px !important; }
.pl16 {
padding-left: 16px !important; }
.mb17 {
margin-bottom: 17px !important; }
.mt17 {
margin-top: 17px !important; }
.mr17 {
margin-right: 17px !important; }
.ml17 {
margin-left: 17px !important; }
.pb17 {
padding-bottom: 17px !important; }
.pt17 {
padding-top: 17px !important; }
.pr17 {
padding-right: 17px !important; }
.pl17 {
padding-left: 17px !important; }
.mb18 {
margin-bottom: 18px !important; }
.mt18 {
margin-top: 18px !important; }
.mr18 {
margin-right: 18px !important; }
.ml18 {
margin-left: 18px !important; }
.pb18 {
padding-bottom: 18px !important; }
.pt18 {
padding-top: 18px !important; }
.pr18 {
padding-right: 18px !important; }
.pl18 {
padding-left: 18px !important; }
.mb19 {
margin-bottom: 19px !important; }
.mt19 {
margin-top: 19px !important; }
.mr19 {
margin-right: 19px !important; }
.ml19 {
margin-left: 19px !important; }
.pb19 {
padding-bottom: 19px !important; }
.pt19 {
padding-top: 19px !important; }
.pr19 {
padding-right: 19px !important; }
.pl19 {
padding-left: 19px !important; }
.mb20 {
margin-bottom: 20px !important; }
.mt20 {
margin-top: 20px !important; }
.mr20 {
margin-right: 20px !important; }
.ml20 {
margin-left: 20px !important; }
.pb20 {
padding-bottom: 20px !important; }
.pt20 {
padding-top: 20px !important; }
.pr20 {
padding-right: 20px !important; }
.pl20 {
padding-left: 20px !important; }
.mb21 {
margin-bottom: 21px !important; }
.mt21 {
margin-top: 21px !important; }
.mr21 {
margin-right: 21px !important; }
.ml21 {
margin-left: 21px !important; }
.pb21 {
padding-bottom: 21px !important; }
.pt21 {
padding-top: 21px !important; }
.pr21 {
padding-right: 21px !important; }
.pl21 {
padding-left: 21px !important; }
.mb22 {
margin-bottom: 22px !important; }
.mt22 {
margin-top: 22px !important; }
.mr22 {
margin-right: 22px !important; }
.ml22 {
margin-left: 22px !important; }
.pb22 {
padding-bottom: 22px !important; }
.pt22 {
padding-top: 22px !important; }
.pr22 {
padding-right: 22px !important; }
.pl22 {
padding-left: 22px !important; }
.mb23 {
margin-bottom: 23px !important; }
.mt23 {
margin-top: 23px !important; }
.mr23 {
margin-right: 23px !important; }
.ml23 {
margin-left: 23px !important; }
.pb23 {
padding-bottom: 23px !important; }
.pt23 {
padding-top: 23px !important; }
.pr23 {
padding-right: 23px !important; }
.pl23 {
padding-left: 23px !important; }
.mb24 {
margin-bottom: 24px !important; }
.mt24 {
margin-top: 24px !important; }
.mr24 {
margin-right: 24px !important; }
.ml24 {
margin-left: 24px !important; }
.pb24 {
padding-bottom: 24px !important; }
.pt24 {
padding-top: 24px !important; }
.pr24 {
padding-right: 24px !important; }
.pl24 {
padding-left: 24px !important; }
.mb25 {
margin-bottom: 25px !important; }
.mt25 {
margin-top: 25px !important; }
.mr25 {
margin-right: 25px !important; }
.ml25 {
margin-left: 25px !important; }
.pb25 {
padding-bottom: 25px !important; }
.pt25 {
padding-top: 25px !important; }
.pr25 {
padding-right: 25px !important; }
.pl25 {
padding-left: 25px !important; }
.mb26 {
margin-bottom: 26px !important; }
.mt26 {
margin-top: 26px !important; }
.mr26 {
margin-right: 26px !important; }
.ml26 {
margin-left: 26px !important; }
.pb26 {
padding-bottom: 26px !important; }
.pt26 {
padding-top: 26px !important; }
.pr26 {
padding-right: 26px !important; }
.pl26 {
padding-left: 26px !important; }
.mb27 {
margin-bottom: 27px !important; }
.mt27 {
margin-top: 27px !important; }
.mr27 {
margin-right: 27px !important; }
.ml27 {
margin-left: 27px !important; }
.pb27 {
padding-bottom: 27px !important; }
.pt27 {
padding-top: 27px !important; }
.pr27 {
padding-right: 27px !important; }
.pl27 {
padding-left: 27px !important; }
.mb28 {
margin-bottom: 28px !important; }
.mt28 {
margin-top: 28px !important; }
.mr28 {
margin-right: 28px !important; }
.ml28 {
margin-left: 28px !important; }
.pb28 {
padding-bottom: 28px !important; }
.pt28 {
padding-top: 28px !important; }
.pr28 {
padding-right: 28px !important; }
.pl28 {
padding-left: 28px !important; }
.mb29 {
margin-bottom: 29px !important; }
.mt29 {
margin-top: 29px !important; }
.mr29 {
margin-right: 29px !important; }
.ml29 {
margin-left: 29px !important; }
.pb29 {
padding-bottom: 29px !important; }
.pt29 {
padding-top: 29px !important; }
.pr29 {
padding-right: 29px !important; }
.pl29 {
padding-left: 29px !important; }
.mb30 {
margin-bottom: 30px !important; }
.mt30 {
margin-top: 30px !important; }
.mr30 {
margin-right: 30px !important; }
.ml30 {
margin-left: 30px !important; }
.pb30 {
padding-bottom: 30px !important; }
.pt30 {
padding-top: 30px !important; }
.pr30 {
padding-right: 30px !important; }
.pl30 {
padding-left: 30px !important; }
.mb31 {
margin-bottom: 31px !important; }
.mt31 {
margin-top: 31px !important; }
.mr31 {
margin-right: 31px !important; }
.ml31 {
margin-left: 31px !important; }
.pb31 {
padding-bottom: 31px !important; }
.pt31 {
padding-top: 31px !important; }
.pr31 {
padding-right: 31px !important; }
.pl31 {
padding-left: 31px !important; }
.mb32 {
margin-bottom: 32px !important; }
.mt32 {
margin-top: 32px !important; }
.mr32 {
margin-right: 32px !important; }
.ml32 {
margin-left: 32px !important; }
.pb32 {
padding-bottom: 32px !important; }
.pt32 {
padding-top: 32px !important; }
.pr32 {
padding-right: 32px !important; }
.pl32 {
padding-left: 32px !important; }
.mb33 {
margin-bottom: 33px !important; }
.mt33 {
margin-top: 33px !important; }
.mr33 {
margin-right: 33px !important; }
.ml33 {
margin-left: 33px !important; }
.pb33 {
padding-bottom: 33px !important; }
.pt33 {
padding-top: 33px !important; }
.pr33 {
padding-right: 33px !important; }
.pl33 {
padding-left: 33px !important; }
.mb34 {
margin-bottom: 34px !important; }
.mt34 {
margin-top: 34px !important; }
.mr34 {
margin-right: 34px !important; }
.ml34 {
margin-left: 34px !important; }
.pb34 {
padding-bottom: 34px !important; }
.pt34 {
padding-top: 34px !important; }
.pr34 {
padding-right: 34px !important; }
.pl34 {
padding-left: 34px !important; }
.mb35 {
margin-bottom: 35px !important; }
.mt35 {
margin-top: 35px !important; }
.mr35 {
margin-right: 35px !important; }
.ml35 {
margin-left: 35px !important; }
.pb35 {
padding-bottom: 35px !important; }
.pt35 {
padding-top: 35px !important; }
.pr35 {
padding-right: 35px !important; }
.pl35 {
padding-left: 35px !important; }
.mb36 {
margin-bottom: 36px !important; }
.mt36 {
margin-top: 36px !important; }
.mr36 {
margin-right: 36px !important; }
.ml36 {
margin-left: 36px !important; }
.pb36 {
padding-bottom: 36px !important; }
.pt36 {
padding-top: 36px !important; }
.pr36 {
padding-right: 36px !important; }
.pl36 {
padding-left: 36px !important; }
.mb37 {
margin-bottom: 37px !important; }
.mt37 {
margin-top: 37px !important; }
.mr37 {
margin-right: 37px !important; }
.ml37 {
margin-left: 37px !important; }
.pb37 {
padding-bottom: 37px !important; }
.pt37 {
padding-top: 37px !important; }
.pr37 {
padding-right: 37px !important; }
.pl37 {
padding-left: 37px !important; }
.mb38 {
margin-bottom: 38px !important; }
.mt38 {
margin-top: 38px !important; }
.mr38 {
margin-right: 38px !important; }
.ml38 {
margin-left: 38px !important; }
.pb38 {
padding-bottom: 38px !important; }
.pt38 {
padding-top: 38px !important; }
.pr38 {
padding-right: 38px !important; }
.pl38 {
padding-left: 38px !important; }
.mb39 {
margin-bottom: 39px !important; }
.mt39 {
margin-top: 39px !important; }
.mr39 {
margin-right: 39px !important; }
.ml39 {
margin-left: 39px !important; }
.pb39 {
padding-bottom: 39px !important; }
.pt39 {
padding-top: 39px !important; }
.pr39 {
padding-right: 39px !important; }
.pl39 {
padding-left: 39px !important; }
.mb40 {
margin-bottom: 40px !important; }
.mt40 {
margin-top: 40px !important; }
.mr40 {
margin-right: 40px !important; }
.ml40 {
margin-left: 40px !important; }
.pb40 {
padding-bottom: 40px !important; }
.pt40 {
padding-top: 40px !important; }
.pr40 {
padding-right: 40px !important; }
.pl40 {
padding-left: 40px !important; }
.mb41 {
margin-bottom: 41px !important; }
.mt41 {
margin-top: 41px !important; }
.mr41 {
margin-right: 41px !important; }
.ml41 {
margin-left: 41px !important; }
.pb41 {
padding-bottom: 41px !important; }
.pt41 {
padding-top: 41px !important; }
.pr41 {
padding-right: 41px !important; }
.pl41 {
padding-left: 41px !important; }
.mb42 {
margin-bottom: 42px !important; }
.mt42 {
margin-top: 42px !important; }
.mr42 {
margin-right: 42px !important; }
.ml42 {
margin-left: 42px !important; }
.pb42 {
padding-bottom: 42px !important; }
.pt42 {
padding-top: 42px !important; }
.pr42 {
padding-right: 42px !important; }
.pl42 {
padding-left: 42px !important; }
.mb43 {
margin-bottom: 43px !important; }
.mt43 {
margin-top: 43px !important; }
.mr43 {
margin-right: 43px !important; }
.ml43 {
margin-left: 43px !important; }
.pb43 {
padding-bottom: 43px !important; }
.pt43 {
padding-top: 43px !important; }
.pr43 {
padding-right: 43px !important; }
.pl43 {
padding-left: 43px !important; }
.mb44 {
margin-bottom: 44px !important; }
.mt44 {
margin-top: 44px !important; }
.mr44 {
margin-right: 44px !important; }
.ml44 {
margin-left: 44px !important; }
.pb44 {
padding-bottom: 44px !important; }
.pt44 {
padding-top: 44px !important; }
.pr44 {
padding-right: 44px !important; }
.pl44 {
padding-left: 44px !important; }
.mb45 {
margin-bottom: 45px !important; }
.mt45 {
margin-top: 45px !important; }
.mr45 {
margin-right: 45px !important; }
.ml45 {
margin-left: 45px !important; }
.pb45 {
padding-bottom: 45px !important; }
.pt45 {
padding-top: 45px !important; }
.pr45 {
padding-right: 45px !important; }
.pl45 {
padding-left: 45px !important; }
.mb46 {
margin-bottom: 46px !important; }
.mt46 {
margin-top: 46px !important; }
.mr46 {
margin-right: 46px !important; }
.ml46 {
margin-left: 46px !important; }
.pb46 {
padding-bottom: 46px !important; }
.pt46 {
padding-top: 46px !important; }
.pr46 {
padding-right: 46px !important; }
.pl46 {
padding-left: 46px !important; }
.mb47 {
margin-bottom: 47px !important; }
.mt47 {
margin-top: 47px !important; }
.mr47 {
margin-right: 47px !important; }
.ml47 {
margin-left: 47px !important; }
.pb47 {
padding-bottom: 47px !important; }
.pt47 {
padding-top: 47px !important; }
.pr47 {
padding-right: 47px !important; }
.pl47 {
padding-left: 47px !important; }
.mb48 {
margin-bottom: 48px !important; }
.mt48 {
margin-top: 48px !important; }
.mr48 {
margin-right: 48px !important; }
.ml48 {
margin-left: 48px !important; }
.pb48 {
padding-bottom: 48px !important; }
.pt48 {
padding-top: 48px !important; }
.pr48 {
padding-right: 48px !important; }
.pl48 {
padding-left: 48px !important; }
.mb49 {
margin-bottom: 49px !important; }
.mt49 {
margin-top: 49px !important; }
.mr49 {
margin-right: 49px !important; }
.ml49 {
margin-left: 49px !important; }
.pb49 {
padding-bottom: 49px !important; }
.pt49 {
padding-top: 49px !important; }
.pr49 {
padding-right: 49px !important; }
.pl49 {
padding-left: 49px !important; }
.mb50 {
margin-bottom: 50px !important; }
.mt50 {
margin-top: 50px !important; }
.mr50 {
margin-right: 50px !important; }
.ml50 {
margin-left: 50px !important; }
.pb50 {
padding-bottom: 50px !important; }
.pt50 {
padding-top: 50px !important; }
.pr50 {
padding-right: 50px !important; }
.pl50 {
padding-left: 50px !important; }
.mb51 {
margin-bottom: 51px !important; }
.mt51 {
margin-top: 51px !important; }
.mr51 {
margin-right: 51px !important; }
.ml51 {
margin-left: 51px !important; }
.pb51 {
padding-bottom: 51px !important; }
.pt51 {
padding-top: 51px !important; }
.pr51 {
padding-right: 51px !important; }
.pl51 {
padding-left: 51px !important; }
.mb52 {
margin-bottom: 52px !important; }
.mt52 {
margin-top: 52px !important; }
.mr52 {
margin-right: 52px !important; }
.ml52 {
margin-left: 52px !important; }
.pb52 {
padding-bottom: 52px !important; }
.pt52 {
padding-top: 52px !important; }
.pr52 {
padding-right: 52px !important; }
.pl52 {
padding-left: 52px !important; }
.mb53 {
margin-bottom: 53px !important; }
.mt53 {
margin-top: 53px !important; }
.mr53 {
margin-right: 53px !important; }
.ml53 {
margin-left: 53px !important; }
.pb53 {
padding-bottom: 53px !important; }
.pt53 {
padding-top: 53px !important; }
.pr53 {
padding-right: 53px !important; }
.pl53 {
padding-left: 53px !important; }
.mb54 {
margin-bottom: 54px !important; }
.mt54 {
margin-top: 54px !important; }
.mr54 {
margin-right: 54px !important; }
.ml54 {
margin-left: 54px !important; }
.pb54 {
padding-bottom: 54px !important; }
.pt54 {
padding-top: 54px !important; }
.pr54 {
padding-right: 54px !important; }
.pl54 {
padding-left: 54px !important; }
.mb55 {
margin-bottom: 55px !important; }
.mt55 {
margin-top: 55px !important; }
.mr55 {
margin-right: 55px !important; }
.ml55 {
margin-left: 55px !important; }
.pb55 {
padding-bottom: 55px !important; }
.pt55 {
padding-top: 55px !important; }
.pr55 {
padding-right: 55px !important; }
.pl55 {
padding-left: 55px !important; }
.mb56 {
margin-bottom: 56px !important; }
.mt56 {
margin-top: 56px !important; }
.mr56 {
margin-right: 56px !important; }
.ml56 {
margin-left: 56px !important; }
.pb56 {
padding-bottom: 56px !important; }
.pt56 {
padding-top: 56px !important; }
.pr56 {
padding-right: 56px !important; }
.pl56 {
padding-left: 56px !important; }
.mb57 {
margin-bottom: 57px !important; }
.mt57 {
margin-top: 57px !important; }
.mr57 {
margin-right: 57px !important; }
.ml57 {
margin-left: 57px !important; }
.pb57 {
padding-bottom: 57px !important; }
.pt57 {
padding-top: 57px !important; }
.pr57 {
padding-right: 57px !important; }
.pl57 {
padding-left: 57px !important; }
.mb58 {
margin-bottom: 58px !important; }
.mt58 {
margin-top: 58px !important; }
.mr58 {
margin-right: 58px !important; }
.ml58 {
margin-left: 58px !important; }
.pb58 {
padding-bottom: 58px !important; }
.pt58 {
padding-top: 58px !important; }
.pr58 {
padding-right: 58px !important; }
.pl58 {
padding-left: 58px !important; }
.mb59 {
margin-bottom: 59px !important; }
.mt59 {
margin-top: 59px !important; }
.mr59 {
margin-right: 59px !important; }
.ml59 {
margin-left: 59px !important; }
.pb59 {
padding-bottom: 59px !important; }
.pt59 {
padding-top: 59px !important; }
.pr59 {
padding-right: 59px !important; }
.pl59 {
padding-left: 59px !important; }
.mb60 {
margin-bottom: 60px !important; }
.mt60 {
margin-top: 60px !important; }
.mr60 {
margin-right: 60px !important; }
.ml60 {
margin-left: 60px !important; }
.pb60 {
padding-bottom: 60px !important; }
.pt60 {
padding-top: 60px !important; }
.pr60 {
padding-right: 60px !important; }
.pl60 {
padding-left: 60px !important; }
.mb61 {
margin-bottom: 61px !important; }
.mt61 {
margin-top: 61px !important; }
.mr61 {
margin-right: 61px !important; }
.ml61 {
margin-left: 61px !important; }
.pb61 {
padding-bottom: 61px !important; }
.pt61 {
padding-top: 61px !important; }
.pr61 {
padding-right: 61px !important; }
.pl61 {
padding-left: 61px !important; }
.mb62 {
margin-bottom: 62px !important; }
.mt62 {
margin-top: 62px !important; }
.mr62 {
margin-right: 62px !important; }
.ml62 {
margin-left: 62px !important; }
.pb62 {
padding-bottom: 62px !important; }
.pt62 {
padding-top: 62px !important; }
.pr62 {
padding-right: 62px !important; }
.pl62 {
padding-left: 62px !important; }
.mb63 {
margin-bottom: 63px !important; }
.mt63 {
margin-top: 63px !important; }
.mr63 {
margin-right: 63px !important; }
.ml63 {
margin-left: 63px !important; }
.pb63 {
padding-bottom: 63px !important; }
.pt63 {
padding-top: 63px !important; }
.pr63 {
padding-right: 63px !important; }
.pl63 {
padding-left: 63px !important; }
.mb64 {
margin-bottom: 64px !important; }
.mt64 {
margin-top: 64px !important; }
.mr64 {
margin-right: 64px !important; }
.ml64 {
margin-left: 64px !important; }
.pb64 {
padding-bottom: 64px !important; }
.pt64 {
padding-top: 64px !important; }
.pr64 {
padding-right: 64px !important; }
.pl64 {
padding-left: 64px !important; }
.mb65 {
margin-bottom: 65px !important; }
.mt65 {
margin-top: 65px !important; }
.mr65 {
margin-right: 65px !important; }
.ml65 {
margin-left: 65px !important; }
.pb65 {
padding-bottom: 65px !important; }
.pt65 {
padding-top: 65px !important; }
.pr65 {
padding-right: 65px !important; }
.pl65 {
padding-left: 65px !important; }
.mb66 {
margin-bottom: 66px !important; }
.mt66 {
margin-top: 66px !important; }
.mr66 {
margin-right: 66px !important; }
.ml66 {
margin-left: 66px !important; }
.pb66 {
padding-bottom: 66px !important; }
.pt66 {
padding-top: 66px !important; }
.pr66 {
padding-right: 66px !important; }
.pl66 {
padding-left: 66px !important; }
.mb67 {
margin-bottom: 67px !important; }
.mt67 {
margin-top: 67px !important; }
.mr67 {
margin-right: 67px !important; }
.ml67 {
margin-left: 67px !important; }
.pb67 {
padding-bottom: 67px !important; }
.pt67 {
padding-top: 67px !important; }
.pr67 {
padding-right: 67px !important; }
.pl67 {
padding-left: 67px !important; }
.mb68 {
margin-bottom: 68px !important; }
.mt68 {
margin-top: 68px !important; }
.mr68 {
margin-right: 68px !important; }
.ml68 {
margin-left: 68px !important; }
.pb68 {
padding-bottom: 68px !important; }
.pt68 {
padding-top: 68px !important; }
.pr68 {
padding-right: 68px !important; }
.pl68 {
padding-left: 68px !important; }
.mb69 {
margin-bottom: 69px !important; }
.mt69 {
margin-top: 69px !important; }
.mr69 {
margin-right: 69px !important; }
.ml69 {
margin-left: 69px !important; }
.pb69 {
padding-bottom: 69px !important; }
.pt69 {
padding-top: 69px !important; }
.pr69 {
padding-right: 69px !important; }
.pl69 {
padding-left: 69px !important; }
.mb70 {
margin-bottom: 70px !important; }
.mt70 {
margin-top: 70px !important; }
.mr70 {
margin-right: 70px !important; }
.ml70 {
margin-left: 70px !important; }
.pb70 {
padding-bottom: 70px !important; }
.pt70 {
padding-top: 70px !important; }
.pr70 {
padding-right: 70px !important; }
.pl70 {
padding-left: 70px !important; }
.mb71 {
margin-bottom: 71px !important; }
.mt71 {
margin-top: 71px !important; }
.mr71 {
margin-right: 71px !important; }
.ml71 {
margin-left: 71px !important; }
.pb71 {
padding-bottom: 71px !important; }
.pt71 {
padding-top: 71px !important; }
.pr71 {
padding-right: 71px !important; }
.pl71 {
padding-left: 71px !important; }
.mb72 {
margin-bottom: 72px !important; }
.mt72 {
margin-top: 72px !important; }
.mr72 {
margin-right: 72px !important; }
.ml72 {
margin-left: 72px !important; }
.pb72 {
padding-bottom: 72px !important; }
.pt72 {
padding-top: 72px !important; }
.pr72 {
padding-right: 72px !important; }
.pl72 {
padding-left: 72px !important; }
.mb73 {
margin-bottom: 73px !important; }
.mt73 {
margin-top: 73px !important; }
.mr73 {
margin-right: 73px !important; }
.ml73 {
margin-left: 73px !important; }
.pb73 {
padding-bottom: 73px !important; }
.pt73 {
padding-top: 73px !important; }
.pr73 {
padding-right: 73px !important; }
.pl73 {
padding-left: 73px !important; }
.mb74 {
margin-bottom: 74px !important; }
.mt74 {
margin-top: 74px !important; }
.mr74 {
margin-right: 74px !important; }
.ml74 {
margin-left: 74px !important; }
.pb74 {
padding-bottom: 74px !important; }
.pt74 {
padding-top: 74px !important; }
.pr74 {
padding-right: 74px !important; }
.pl74 {
padding-left: 74px !important; }
.mb75 {
margin-bottom: 75px !important; }
.mt75 {
margin-top: 75px !important; }
.mr75 {
margin-right: 75px !important; }
.ml75 {
margin-left: 75px !important; }
.pb75 {
padding-bottom: 75px !important; }
.pt75 {
padding-top: 75px !important; }
.pr75 {
padding-right: 75px !important; }
.pl75 {
padding-left: 75px !important; }
.mb76 {
margin-bottom: 76px !important; }
.mt76 {
margin-top: 76px !important; }
.mr76 {
margin-right: 76px !important; }
.ml76 {
margin-left: 76px !important; }
.pb76 {
padding-bottom: 76px !important; }
.pt76 {
padding-top: 76px !important; }
.pr76 {
padding-right: 76px !important; }
.pl76 {
padding-left: 76px !important; }
.mb77 {
margin-bottom: 77px !important; }
.mt77 {
margin-top: 77px !important; }
.mr77 {
margin-right: 77px !important; }
.ml77 {
margin-left: 77px !important; }
.pb77 {
padding-bottom: 77px !important; }
.pt77 {
padding-top: 77px !important; }
.pr77 {
padding-right: 77px !important; }
.pl77 {
padding-left: 77px !important; }
.mb78 {
margin-bottom: 78px !important; }
.mt78 {
margin-top: 78px !important; }
.mr78 {
margin-right: 78px !important; }
.ml78 {
margin-left: 78px !important; }
.pb78 {
padding-bottom: 78px !important; }
.pt78 {
padding-top: 78px !important; }
.pr78 {
padding-right: 78px !important; }
.pl78 {
padding-left: 78px !important; }
.mb79 {
margin-bottom: 79px !important; }
.mt79 {
margin-top: 79px !important; }
.mr79 {
margin-right: 79px !important; }
.ml79 {
margin-left: 79px !important; }
.pb79 {
padding-bottom: 79px !important; }
.pt79 {
padding-top: 79px !important; }
.pr79 {
padding-right: 79px !important; }
.pl79 {
padding-left: 79px !important; }
.mb80 {
margin-bottom: 80px !important; }
.mt80 {
margin-top: 80px !important; }
.mr80 {
margin-right: 80px !important; }
.ml80 {
margin-left: 80px !important; }
.pb80 {
padding-bottom: 80px !important; }
.pt80 {
padding-top: 80px !important; }
.pr80 {
padding-right: 80px !important; }
.pl80 {
padding-left: 80px !important; }
.mb81 {
margin-bottom: 81px !important; }
.mt81 {
margin-top: 81px !important; }
.mr81 {
margin-right: 81px !important; }
.ml81 {
margin-left: 81px !important; }
.pb81 {
padding-bottom: 81px !important; }
.pt81 {
padding-top: 81px !important; }
.pr81 {
padding-right: 81px !important; }
.pl81 {
padding-left: 81px !important; }
.mb82 {
margin-bottom: 82px !important; }
.mt82 {
margin-top: 82px !important; }
.mr82 {
margin-right: 82px !important; }
.ml82 {
margin-left: 82px !important; }
.pb82 {
padding-bottom: 82px !important; }
.pt82 {
padding-top: 82px !important; }
.pr82 {
padding-right: 82px !important; }
.pl82 {
padding-left: 82px !important; }
.mb83 {
margin-bottom: 83px !important; }
.mt83 {
margin-top: 83px !important; }
.mr83 {
margin-right: 83px !important; }
.ml83 {
margin-left: 83px !important; }
.pb83 {
padding-bottom: 83px !important; }
.pt83 {
padding-top: 83px !important; }
.pr83 {
padding-right: 83px !important; }
.pl83 {
padding-left: 83px !important; }
.mb84 {
margin-bottom: 84px !important; }
.mt84 {
margin-top: 84px !important; }
.mr84 {
margin-right: 84px !important; }
.ml84 {
margin-left: 84px !important; }
.pb84 {
padding-bottom: 84px !important; }
.pt84 {
padding-top: 84px !important; }
.pr84 {
padding-right: 84px !important; }
.pl84 {
padding-left: 84px !important; }
.mb85 {
margin-bottom: 85px !important; }
.mt85 {
margin-top: 85px !important; }
.mr85 {
margin-right: 85px !important; }
.ml85 {
margin-left: 85px !important; }
.pb85 {
padding-bottom: 85px !important; }
.pt85 {
padding-top: 85px !important; }
.pr85 {
padding-right: 85px !important; }
.pl85 {
padding-left: 85px !important; }
.mb86 {
margin-bottom: 86px !important; }
.mt86 {
margin-top: 86px !important; }
.mr86 {
margin-right: 86px !important; }
.ml86 {
margin-left: 86px !important; }
.pb86 {
padding-bottom: 86px !important; }
.pt86 {
padding-top: 86px !important; }
.pr86 {
padding-right: 86px !important; }
.pl86 {
padding-left: 86px !important; }
.mb87 {
margin-bottom: 87px !important; }
.mt87 {
margin-top: 87px !important; }
.mr87 {
margin-right: 87px !important; }
.ml87 {
margin-left: 87px !important; }
.pb87 {
padding-bottom: 87px !important; }
.pt87 {
padding-top: 87px !important; }
.pr87 {
padding-right: 87px !important; }
.pl87 {
padding-left: 87px !important; }
.mb88 {
margin-bottom: 88px !important; }
.mt88 {
margin-top: 88px !important; }
.mr88 {
margin-right: 88px !important; }
.ml88 {
margin-left: 88px !important; }
.pb88 {
padding-bottom: 88px !important; }
.pt88 {
padding-top: 88px !important; }
.pr88 {
padding-right: 88px !important; }
.pl88 {
padding-left: 88px !important; }
.mb89 {
margin-bottom: 89px !important; }
.mt89 {
margin-top: 89px !important; }
.mr89 {
margin-right: 89px !important; }
.ml89 {
margin-left: 89px !important; }
.pb89 {
padding-bottom: 89px !important; }
.pt89 {
padding-top: 89px !important; }
.pr89 {
padding-right: 89px !important; }
.pl89 {
padding-left: 89px !important; }
.mb90 {
margin-bottom: 90px !important; }
.mt90 {
margin-top: 90px !important; }
.mr90 {
margin-right: 90px !important; }
.ml90 {
margin-left: 90px !important; }
.pb90 {
padding-bottom: 90px !important; }
.pt90 {
padding-top: 90px !important; }
.pr90 {
padding-right: 90px !important; }
.pl90 {
padding-left: 90px !important; }
.mb91 {
margin-bottom: 91px !important; }
.mt91 {
margin-top: 91px !important; }
.mr91 {
margin-right: 91px !important; }
.ml91 {
margin-left: 91px !important; }
.pb91 {
padding-bottom: 91px !important; }
.pt91 {
padding-top: 91px !important; }
.pr91 {
padding-right: 91px !important; }
.pl91 {
padding-left: 91px !important; }
.mb92 {
margin-bottom: 92px !important; }
.mt92 {
margin-top: 92px !important; }
.mr92 {
margin-right: 92px !important; }
.ml92 {
margin-left: 92px !important; }
.pb92 {
padding-bottom: 92px !important; }
.pt92 {
padding-top: 92px !important; }
.pr92 {
padding-right: 92px !important; }
.pl92 {
padding-left: 92px !important; }
.mb93 {
margin-bottom: 93px !important; }
.mt93 {
margin-top: 93px !important; }
.mr93 {
margin-right: 93px !important; }
.ml93 {
margin-left: 93px !important; }
.pb93 {
padding-bottom: 93px !important; }
.pt93 {
padding-top: 93px !important; }
.pr93 {
padding-right: 93px !important; }
.pl93 {
padding-left: 93px !important; }
.mb94 {
margin-bottom: 94px !important; }
.mt94 {
margin-top: 94px !important; }
.mr94 {
margin-right: 94px !important; }
.ml94 {
margin-left: 94px !important; }
.pb94 {
padding-bottom: 94px !important; }
.pt94 {
padding-top: 94px !important; }
.pr94 {
padding-right: 94px !important; }
.pl94 {
padding-left: 94px !important; }
.mb95 {
margin-bottom: 95px !important; }
.mt95 {
margin-top: 95px !important; }
.mr95 {
margin-right: 95px !important; }
.ml95 {
margin-left: 95px !important; }
.pb95 {
padding-bottom: 95px !important; }
.pt95 {
padding-top: 95px !important; }
.pr95 {
padding-right: 95px !important; }
.pl95 {
padding-left: 95px !important; }
.mb96 {
margin-bottom: 96px !important; }
.mt96 {
margin-top: 96px !important; }
.mr96 {
margin-right: 96px !important; }
.ml96 {
margin-left: 96px !important; }
.pb96 {
padding-bottom: 96px !important; }
.pt96 {
padding-top: 96px !important; }
.pr96 {
padding-right: 96px !important; }
.pl96 {
padding-left: 96px !important; }
.mb97 {
margin-bottom: 97px !important; }
.mt97 {
margin-top: 97px !important; }
.mr97 {
margin-right: 97px !important; }
.ml97 {
margin-left: 97px !important; }
.pb97 {
padding-bottom: 97px !important; }
.pt97 {
padding-top: 97px !important; }
.pr97 {
padding-right: 97px !important; }
.pl97 {
padding-left: 97px !important; }
.mb98 {
margin-bottom: 98px !important; }
.mt98 {
margin-top: 98px !important; }
.mr98 {
margin-right: 98px !important; }
.ml98 {
margin-left: 98px !important; }
.pb98 {
padding-bottom: 98px !important; }
.pt98 {
padding-top: 98px !important; }
.pr98 {
padding-right: 98px !important; }
.pl98 {
padding-left: 98px !important; }
.mb99 {
margin-bottom: 99px !important; }
.mt99 {
margin-top: 99px !important; }
.mr99 {
margin-right: 99px !important; }
.ml99 {
margin-left: 99px !important; }
.pb99 {
padding-bottom: 99px !important; }
.pt99 {
padding-top: 99px !important; }
.pr99 {
padding-right: 99px !important; }
.pl99 {
padding-left: 99px !important; }
.mb100 {
margin-bottom: 100px !important; }
.mt100 {
margin-top: 100px !important; }
.mr100 {
margin-right: 100px !important; }
.ml100 {
margin-left: 100px !important; }
.pb100 {
padding-bottom: 100px !important; }
.pt100 {
padding-top: 100px !important; }
.pr100 {
padding-right: 100px !important; }
.pl100 {
padding-left: 100px !important; } }
@media screen and (max-width: 991.9px) {
.mb20 {
margin-bottom: 10px !important; }
.mt20 {
margin-top: 10px !important; }
.mr20 {
margin-right: 10px !important; }
.ml20 {
margin-left: 10px !important; }
.pb20 {
padding-bottom: 10px !important; }
.pt20 {
padding-top: 10px !important; }
.pr20 {
padding-right: 10px !important; }
.pl20 {
padding-left: 10px !important; }
.mb21 {
margin-bottom: 10.5px !important; }
.mt21 {
margin-top: 10.5px !important; }
.mr21 {
margin-right: 10.5px !important; }
.ml21 {
margin-left: 10.5px !important; }
.pb21 {
padding-bottom: 10.5px !important; }
.pt21 {
padding-top: 10.5px !important; }
.pr21 {
padding-right: 10.5px !important; }
.pl21 {
padding-left: 10.5px !important; }
.mb22 {
margin-bottom: 11px !important; }
.mt22 {
margin-top: 11px !important; }
.mr22 {
margin-right: 11px !important; }
.ml22 {
margin-left: 11px !important; }
.pb22 {
padding-bottom: 11px !important; }
.pt22 {
padding-top: 11px !important; }
.pr22 {
padding-right: 11px !important; }
.pl22 {
padding-left: 11px !important; }
.mb23 {
margin-bottom: 11.5px !important; }
.mt23 {
margin-top: 11.5px !important; }
.mr23 {
margin-right: 11.5px !important; }
.ml23 {
margin-left: 11.5px !important; }
.pb23 {
padding-bottom: 11.5px !important; }
.pt23 {
padding-top: 11.5px !important; }
.pr23 {
padding-right: 11.5px !important; }
.pl23 {
padding-left: 11.5px !important; }
.mb24 {
margin-bottom: 12px !important; }
.mt24 {
margin-top: 12px !important; }
.mr24 {
margin-right: 12px !important; }
.ml24 {
margin-left: 12px !important; }
.pb24 {
padding-bottom: 12px !important; }
.pt24 {
padding-top: 12px !important; }
.pr24 {
padding-right: 12px !important; }
.pl24 {
padding-left: 12px !important; }
.mb25 {
margin-bottom: 12.5px !important; }
.mt25 {
margin-top: 12.5px !important; }
.mr25 {
margin-right: 12.5px !important; }
.ml25 {
margin-left: 12.5px !important; }
.pb25 {
padding-bottom: 12.5px !important; }
.pt25 {
padding-top: 12.5px !important; }
.pr25 {
padding-right: 12.5px !important; }
.pl25 {
padding-left: 12.5px !important; }
.mb26 {
margin-bottom: 13px !important; }
.mt26 {
margin-top: 13px !important; }
.mr26 {
margin-right: 13px !important; }
.ml26 {
margin-left: 13px !important; }
.pb26 {
padding-bottom: 13px !important; }
.pt26 {
padding-top: 13px !important; }
.pr26 {
padding-right: 13px !important; }
.pl26 {
padding-left: 13px !important; }
.mb27 {
margin-bottom: 13.5px !important; }
.mt27 {
margin-top: 13.5px !important; }
.mr27 {
margin-right: 13.5px !important; }
.ml27 {
margin-left: 13.5px !important; }
.pb27 {
padding-bottom: 13.5px !important; }
.pt27 {
padding-top: 13.5px !important; }
.pr27 {
padding-right: 13.5px !important; }
.pl27 {
padding-left: 13.5px !important; }
.mb28 {
margin-bottom: 14px !important; }
.mt28 {
margin-top: 14px !important; }
.mr28 {
margin-right: 14px !important; }
.ml28 {
margin-left: 14px !important; }
.pb28 {
padding-bottom: 14px !important; }
.pt28 {
padding-top: 14px !important; }
.pr28 {
padding-right: 14px !important; }
.pl28 {
padding-left: 14px !important; }
.mb29 {
margin-bottom: 14.5px !important; }
.mt29 {
margin-top: 14.5px !important; }
.mr29 {
margin-right: 14.5px !important; }
.ml29 {
margin-left: 14.5px !important; }
.pb29 {
padding-bottom: 14.5px !important; }
.pt29 {
padding-top: 14.5px !important; }
.pr29 {
padding-right: 14.5px !important; }
.pl29 {
padding-left: 14.5px !important; }
.mb30 {
margin-bottom: 15px !important; }
.mt30 {
margin-top: 15px !important; }
.mr30 {
margin-right: 15px !important; }
.ml30 {
margin-left: 15px !important; }
.pb30 {
padding-bottom: 15px !important; }
.pt30 {
padding-top: 15px !important; }
.pr30 {
padding-right: 15px !important; }
.pl30 {
padding-left: 15px !important; }
.mb31 {
margin-bottom: 15.5px !important; }
.mt31 {
margin-top: 15.5px !important; }
.mr31 {
margin-right: 15.5px !important; }
.ml31 {
margin-left: 15.5px !important; }
.pb31 {
padding-bottom: 15.5px !important; }
.pt31 {
padding-top: 15.5px !important; }
.pr31 {
padding-right: 15.5px !important; }
.pl31 {
padding-left: 15.5px !important; }
.mb32 {
margin-bottom: 16px !important; }
.mt32 {
margin-top: 16px !important; }
.mr32 {
margin-right: 16px !important; }
.ml32 {
margin-left: 16px !important; }
.pb32 {
padding-bottom: 16px !important; }
.pt32 {
padding-top: 16px !important; }
.pr32 {
padding-right: 16px !important; }
.pl32 {
padding-left: 16px !important; }
.mb33 {
margin-bottom: 16.5px !important; }
.mt33 {
margin-top: 16.5px !important; }
.mr33 {
margin-right: 16.5px !important; }
.ml33 {
margin-left: 16.5px !important; }
.pb33 {
padding-bottom: 16.5px !important; }
.pt33 {
padding-top: 16.5px !important; }
.pr33 {
padding-right: 16.5px !important; }
.pl33 {
padding-left: 16.5px !important; }
.mb34 {
margin-bottom: 17px !important; }
.mt34 {
margin-top: 17px !important; }
.mr34 {
margin-right: 17px !important; }
.ml34 {
margin-left: 17px !important; }
.pb34 {
padding-bottom: 17px !important; }
.pt34 {
padding-top: 17px !important; }
.pr34 {
padding-right: 17px !important; }
.pl34 {
padding-left: 17px !important; }
.mb35 {
margin-bottom: 17.5px !important; }
.mt35 {
margin-top: 17.5px !important; }
.mr35 {
margin-right: 17.5px !important; }
.ml35 {
margin-left: 17.5px !important; }
.pb35 {
padding-bottom: 17.5px !important; }
.pt35 {
padding-top: 17.5px !important; }
.pr35 {
padding-right: 17.5px !important; }
.pl35 {
padding-left: 17.5px !important; }
.mb36 {
margin-bottom: 18px !important; }
.mt36 {
margin-top: 18px !important; }
.mr36 {
margin-right: 18px !important; }
.ml36 {
margin-left: 18px !important; }
.pb36 {
padding-bottom: 18px !important; }
.pt36 {
padding-top: 18px !important; }
.pr36 {
padding-right: 18px !important; }
.pl36 {
padding-left: 18px !important; }
.mb37 {
margin-bottom: 18.5px !important; }
.mt37 {
margin-top: 18.5px !important; }
.mr37 {
margin-right: 18.5px !important; }
.ml37 {
margin-left: 18.5px !important; }
.pb37 {
padding-bottom: 18.5px !important; }
.pt37 {
padding-top: 18.5px !important; }
.pr37 {
padding-right: 18.5px !important; }
.pl37 {
padding-left: 18.5px !important; }
.mb38 {
margin-bottom: 19px !important; }
.mt38 {
margin-top: 19px !important; }
.mr38 {
margin-right: 19px !important; }
.ml38 {
margin-left: 19px !important; }
.pb38 {
padding-bottom: 19px !important; }
.pt38 {
padding-top: 19px !important; }
.pr38 {
padding-right: 19px !important; }
.pl38 {
padding-left: 19px !important; }
.mb39 {
margin-bottom: 19.5px !important; }
.mt39 {
margin-top: 19.5px !important; }
.mr39 {
margin-right: 19.5px !important; }
.ml39 {
margin-left: 19.5px !important; }
.pb39 {
padding-bottom: 19.5px !important; }
.pt39 {
padding-top: 19.5px !important; }
.pr39 {
padding-right: 19.5px !important; }
.pl39 {
padding-left: 19.5px !important; }
.mb40 {
margin-bottom: 20px !important; }
.mt40 {
margin-top: 20px !important; }
.mr40 {
margin-right: 20px !important; }
.ml40 {
margin-left: 20px !important; }
.pb40 {
padding-bottom: 20px !important; }
.pt40 {
padding-top: 20px !important; }
.pr40 {
padding-right: 20px !important; }
.pl40 {
padding-left: 20px !important; }
.mb41 {
margin-bottom: 20.5px !important; }
.mt41 {
margin-top: 20.5px !important; }
.mr41 {
margin-right: 20.5px !important; }
.ml41 {
margin-left: 20.5px !important; }
.pb41 {
padding-bottom: 20.5px !important; }
.pt41 {
padding-top: 20.5px !important; }
.pr41 {
padding-right: 20.5px !important; }
.pl41 {
padding-left: 20.5px !important; }
.mb42 {
margin-bottom: 21px !important; }
.mt42 {
margin-top: 21px !important; }
.mr42 {
margin-right: 21px !important; }
.ml42 {
margin-left: 21px !important; }
.pb42 {
padding-bottom: 21px !important; }
.pt42 {
padding-top: 21px !important; }
.pr42 {
padding-right: 21px !important; }
.pl42 {
padding-left: 21px !important; }
.mb43 {
margin-bottom: 21.5px !important; }
.mt43 {
margin-top: 21.5px !important; }
.mr43 {
margin-right: 21.5px !important; }
.ml43 {
margin-left: 21.5px !important; }
.pb43 {
padding-bottom: 21.5px !important; }
.pt43 {
padding-top: 21.5px !important; }
.pr43 {
padding-right: 21.5px !important; }
.pl43 {
padding-left: 21.5px !important; }
.mb44 {
margin-bottom: 22px !important; }
.mt44 {
margin-top: 22px !important; }
.mr44 {
margin-right: 22px !important; }
.ml44 {
margin-left: 22px !important; }
.pb44 {
padding-bottom: 22px !important; }
.pt44 {
padding-top: 22px !important; }
.pr44 {
padding-right: 22px !important; }
.pl44 {
padding-left: 22px !important; }
.mb45 {
margin-bottom: 22.5px !important; }
.mt45 {
margin-top: 22.5px !important; }
.mr45 {
margin-right: 22.5px !important; }
.ml45 {
margin-left: 22.5px !important; }
.pb45 {
padding-bottom: 22.5px !important; }
.pt45 {
padding-top: 22.5px !important; }
.pr45 {
padding-right: 22.5px !important; }
.pl45 {
padding-left: 22.5px !important; }
.mb46 {
margin-bottom: 23px !important; }
.mt46 {
margin-top: 23px !important; }
.mr46 {
margin-right: 23px !important; }
.ml46 {
margin-left: 23px !important; }
.pb46 {
padding-bottom: 23px !important; }
.pt46 {
padding-top: 23px !important; }
.pr46 {
padding-right: 23px !important; }
.pl46 {
padding-left: 23px !important; }
.mb47 {
margin-bottom: 23.5px !important; }
.mt47 {
margin-top: 23.5px !important; }
.mr47 {
margin-right: 23.5px !important; }
.ml47 {
margin-left: 23.5px !important; }
.pb47 {
padding-bottom: 23.5px !important; }
.pt47 {
padding-top: 23.5px !important; }
.pr47 {
padding-right: 23.5px !important; }
.pl47 {
padding-left: 23.5px !important; }
.mb48 {
margin-bottom: 24px !important; }
.mt48 {
margin-top: 24px !important; }
.mr48 {
margin-right: 24px !important; }
.ml48 {
margin-left: 24px !important; }
.pb48 {
padding-bottom: 24px !important; }
.pt48 {
padding-top: 24px !important; }
.pr48 {
padding-right: 24px !important; }
.pl48 {
padding-left: 24px !important; }
.mb49 {
margin-bottom: 24.5px !important; }
.mt49 {
margin-top: 24.5px !important; }
.mr49 {
margin-right: 24.5px !important; }
.ml49 {
margin-left: 24.5px !important; }
.pb49 {
padding-bottom: 24.5px !important; }
.pt49 {
padding-top: 24.5px !important; }
.pr49 {
padding-right: 24.5px !important; }
.pl49 {
padding-left: 24.5px !important; }
.mb50 {
margin-bottom: 25px !important; }
.mt50 {
margin-top: 25px !important; }
.mr50 {
margin-right: 25px !important; }
.ml50 {
margin-left: 25px !important; }
.pb50 {
padding-bottom: 25px !important; }
.pt50 {
padding-top: 25px !important; }
.pr50 {
padding-right: 25px !important; }
.pl50 {
padding-left: 25px !important; }
.mb51 {
margin-bottom: 25.5px !important; }
.mt51 {
margin-top: 25.5px !important; }
.mr51 {
margin-right: 25.5px !important; }
.ml51 {
margin-left: 25.5px !important; }
.pb51 {
padding-bottom: 25.5px !important; }
.pt51 {
padding-top: 25.5px !important; }
.pr51 {
padding-right: 25.5px !important; }
.pl51 {
padding-left: 25.5px !important; }
.mb52 {
margin-bottom: 26px !important; }
.mt52 {
margin-top: 26px !important; }
.mr52 {
margin-right: 26px !important; }
.ml52 {
margin-left: 26px !important; }
.pb52 {
padding-bottom: 26px !important; }
.pt52 {
padding-top: 26px !important; }
.pr52 {
padding-right: 26px !important; }
.pl52 {
padding-left: 26px !important; }
.mb53 {
margin-bottom: 26.5px !important; }
.mt53 {
margin-top: 26.5px !important; }
.mr53 {
margin-right: 26.5px !important; }
.ml53 {
margin-left: 26.5px !important; }
.pb53 {
padding-bottom: 26.5px !important; }
.pt53 {
padding-top: 26.5px !important; }
.pr53 {
padding-right: 26.5px !important; }
.pl53 {
padding-left: 26.5px !important; }
.mb54 {
margin-bottom: 27px !important; }
.mt54 {
margin-top: 27px !important; }
.mr54 {
margin-right: 27px !important; }
.ml54 {
margin-left: 27px !important; }
.pb54 {
padding-bottom: 27px !important; }
.pt54 {
padding-top: 27px !important; }
.pr54 {
padding-right: 27px !important; }
.pl54 {
padding-left: 27px !important; }
.mb55 {
margin-bottom: 27.5px !important; }
.mt55 {
margin-top: 27.5px !important; }
.mr55 {
margin-right: 27.5px !important; }
.ml55 {
margin-left: 27.5px !important; }
.pb55 {
padding-bottom: 27.5px !important; }
.pt55 {
padding-top: 27.5px !important; }
.pr55 {
padding-right: 27.5px !important; }
.pl55 {
padding-left: 27.5px !important; }
.mb56 {
margin-bottom: 28px !important; }
.mt56 {
margin-top: 28px !important; }
.mr56 {
margin-right: 28px !important; }
.ml56 {
margin-left: 28px !important; }
.pb56 {
padding-bottom: 28px !important; }
.pt56 {
padding-top: 28px !important; }
.pr56 {
padding-right: 28px !important; }
.pl56 {
padding-left: 28px !important; }
.mb57 {
margin-bottom: 28.5px !important; }
.mt57 {
margin-top: 28.5px !important; }
.mr57 {
margin-right: 28.5px !important; }
.ml57 {
margin-left: 28.5px !important; }
.pb57 {
padding-bottom: 28.5px !important; }
.pt57 {
padding-top: 28.5px !important; }
.pr57 {
padding-right: 28.5px !important; }
.pl57 {
padding-left: 28.5px !important; }
.mb58 {
margin-bottom: 29px !important; }
.mt58 {
margin-top: 29px !important; }
.mr58 {
margin-right: 29px !important; }
.ml58 {
margin-left: 29px !important; }
.pb58 {
padding-bottom: 29px !important; }
.pt58 {
padding-top: 29px !important; }
.pr58 {
padding-right: 29px !important; }
.pl58 {
padding-left: 29px !important; }
.mb59 {
margin-bottom: 29.5px !important; }
.mt59 {
margin-top: 29.5px !important; }
.mr59 {
margin-right: 29.5px !important; }
.ml59 {
margin-left: 29.5px !important; }
.pb59 {
padding-bottom: 29.5px !important; }
.pt59 {
padding-top: 29.5px !important; }
.pr59 {
padding-right: 29.5px !important; }
.pl59 {
padding-left: 29.5px !important; }
.mb60 {
margin-bottom: 30px !important; }
.mt60 {
margin-top: 30px !important; }
.mr60 {
margin-right: 30px !important; }
.ml60 {
margin-left: 30px !important; }
.pb60 {
padding-bottom: 30px !important; }
.pt60 {
padding-top: 30px !important; }
.pr60 {
padding-right: 30px !important; }
.pl60 {
padding-left: 30px !important; }
.mb61 {
margin-bottom: 30.5px !important; }
.mt61 {
margin-top: 30.5px !important; }
.mr61 {
margin-right: 30.5px !important; }
.ml61 {
margin-left: 30.5px !important; }
.pb61 {
padding-bottom: 30.5px !important; }
.pt61 {
padding-top: 30.5px !important; }
.pr61 {
padding-right: 30.5px !important; }
.pl61 {
padding-left: 30.5px !important; }
.mb62 {
margin-bottom: 31px !important; }
.mt62 {
margin-top: 31px !important; }
.mr62 {
margin-right: 31px !important; }
.ml62 {
margin-left: 31px !important; }
.pb62 {
padding-bottom: 31px !important; }
.pt62 {
padding-top: 31px !important; }
.pr62 {
padding-right: 31px !important; }
.pl62 {
padding-left: 31px !important; }
.mb63 {
margin-bottom: 31.5px !important; }
.mt63 {
margin-top: 31.5px !important; }
.mr63 {
margin-right: 31.5px !important; }
.ml63 {
margin-left: 31.5px !important; }
.pb63 {
padding-bottom: 31.5px !important; }
.pt63 {
padding-top: 31.5px !important; }
.pr63 {
padding-right: 31.5px !important; }
.pl63 {
padding-left: 31.5px !important; }
.mb64 {
margin-bottom: 32px !important; }
.mt64 {
margin-top: 32px !important; }
.mr64 {
margin-right: 32px !important; }
.ml64 {
margin-left: 32px !important; }
.pb64 {
padding-bottom: 32px !important; }
.pt64 {
padding-top: 32px !important; }
.pr64 {
padding-right: 32px !important; }
.pl64 {
padding-left: 32px !important; }
.mb65 {
margin-bottom: 32.5px !important; }
.mt65 {
margin-top: 32.5px !important; }
.mr65 {
margin-right: 32.5px !important; }
.ml65 {
margin-left: 32.5px !important; }
.pb65 {
padding-bottom: 32.5px !important; }
.pt65 {
padding-top: 32.5px !important; }
.pr65 {
padding-right: 32.5px !important; }
.pl65 {
padding-left: 32.5px !important; }
.mb66 {
margin-bottom: 33px !important; }
.mt66 {
margin-top: 33px !important; }
.mr66 {
margin-right: 33px !important; }
.ml66 {
margin-left: 33px !important; }
.pb66 {
padding-bottom: 33px !important; }
.pt66 {
padding-top: 33px !important; }
.pr66 {
padding-right: 33px !important; }
.pl66 {
padding-left: 33px !important; }
.mb67 {
margin-bottom: 33.5px !important; }
.mt67 {
margin-top: 33.5px !important; }
.mr67 {
margin-right: 33.5px !important; }
.ml67 {
margin-left: 33.5px !important; }
.pb67 {
padding-bottom: 33.5px !important; }
.pt67 {
padding-top: 33.5px !important; }
.pr67 {
padding-right: 33.5px !important; }
.pl67 {
padding-left: 33.5px !important; }
.mb68 {
margin-bottom: 34px !important; }
.mt68 {
margin-top: 34px !important; }
.mr68 {
margin-right: 34px !important; }
.ml68 {
margin-left: 34px !important; }
.pb68 {
padding-bottom: 34px !important; }
.pt68 {
padding-top: 34px !important; }
.pr68 {
padding-right: 34px !important; }
.pl68 {
padding-left: 34px !important; }
.mb69 {
margin-bottom: 34.5px !important; }
.mt69 {
margin-top: 34.5px !important; }
.mr69 {
margin-right: 34.5px !important; }
.ml69 {
margin-left: 34.5px !important; }
.pb69 {
padding-bottom: 34.5px !important; }
.pt69 {
padding-top: 34.5px !important; }
.pr69 {
padding-right: 34.5px !important; }
.pl69 {
padding-left: 34.5px !important; }
.mb70 {
margin-bottom: 35px !important; }
.mt70 {
margin-top: 35px !important; }
.mr70 {
margin-right: 35px !important; }
.ml70 {
margin-left: 35px !important; }
.pb70 {
padding-bottom: 35px !important; }
.pt70 {
padding-top: 35px !important; }
.pr70 {
padding-right: 35px !important; }
.pl70 {
padding-left: 35px !important; }
.mb71 {
margin-bottom: 35.5px !important; }
.mt71 {
margin-top: 35.5px !important; }
.mr71 {
margin-right: 35.5px !important; }
.ml71 {
margin-left: 35.5px !important; }
.pb71 {
padding-bottom: 35.5px !important; }
.pt71 {
padding-top: 35.5px !important; }
.pr71 {
padding-right: 35.5px !important; }
.pl71 {
padding-left: 35.5px !important; }
.mb72 {
margin-bottom: 36px !important; }
.mt72 {
margin-top: 36px !important; }
.mr72 {
margin-right: 36px !important; }
.ml72 {
margin-left: 36px !important; }
.pb72 {
padding-bottom: 36px !important; }
.pt72 {
padding-top: 36px !important; }
.pr72 {
padding-right: 36px !important; }
.pl72 {
padding-left: 36px !important; }
.mb73 {
margin-bottom: 36.5px !important; }
.mt73 {
margin-top: 36.5px !important; }
.mr73 {
margin-right: 36.5px !important; }
.ml73 {
margin-left: 36.5px !important; }
.pb73 {
padding-bottom: 36.5px !important; }
.pt73 {
padding-top: 36.5px !important; }
.pr73 {
padding-right: 36.5px !important; }
.pl73 {
padding-left: 36.5px !important; }
.mb74 {
margin-bottom: 37px !important; }
.mt74 {
margin-top: 37px !important; }
.mr74 {
margin-right: 37px !important; }
.ml74 {
margin-left: 37px !important; }
.pb74 {
padding-bottom: 37px !important; }
.pt74 {
padding-top: 37px !important; }
.pr74 {
padding-right: 37px !important; }
.pl74 {
padding-left: 37px !important; }
.mb75 {
margin-bottom: 37.5px !important; }
.mt75 {
margin-top: 37.5px !important; }
.mr75 {
margin-right: 37.5px !important; }
.ml75 {
margin-left: 37.5px !important; }
.pb75 {
padding-bottom: 37.5px !important; }
.pt75 {
padding-top: 37.5px !important; }
.pr75 {
padding-right: 37.5px !important; }
.pl75 {
padding-left: 37.5px !important; }
.mb76 {
margin-bottom: 38px !important; }
.mt76 {
margin-top: 38px !important; }
.mr76 {
margin-right: 38px !important; }
.ml76 {
margin-left: 38px !important; }
.pb76 {
padding-bottom: 38px !important; }
.pt76 {
padding-top: 38px !important; }
.pr76 {
padding-right: 38px !important; }
.pl76 {
padding-left: 38px !important; }
.mb77 {
margin-bottom: 38.5px !important; }
.mt77 {
margin-top: 38.5px !important; }
.mr77 {
margin-right: 38.5px !important; }
.ml77 {
margin-left: 38.5px !important; }
.pb77 {
padding-bottom: 38.5px !important; }
.pt77 {
padding-top: 38.5px !important; }
.pr77 {
padding-right: 38.5px !important; }
.pl77 {
padding-left: 38.5px !important; }
.mb78 {
margin-bottom: 39px !important; }
.mt78 {
margin-top: 39px !important; }
.mr78 {
margin-right: 39px !important; }
.ml78 {
margin-left: 39px !important; }
.pb78 {
padding-bottom: 39px !important; }
.pt78 {
padding-top: 39px !important; }
.pr78 {
padding-right: 39px !important; }
.pl78 {
padding-left: 39px !important; }
.mb79 {
margin-bottom: 39.5px !important; }
.mt79 {
margin-top: 39.5px !important; }
.mr79 {
margin-right: 39.5px !important; }
.ml79 {
margin-left: 39.5px !important; }
.pb79 {
padding-bottom: 39.5px !important; }
.pt79 {
padding-top: 39.5px !important; }
.pr79 {
padding-right: 39.5px !important; }
.pl79 {
padding-left: 39.5px !important; }
.mb80 {
margin-bottom: 40px !important; }
.mt80 {
margin-top: 40px !important; }
.mr80 {
margin-right: 40px !important; }
.ml80 {
margin-left: 40px !important; }
.pb80 {
padding-bottom: 40px !important; }
.pt80 {
padding-top: 40px !important; }
.pr80 {
padding-right: 40px !important; }
.pl80 {
padding-left: 40px !important; }
.mb81 {
margin-bottom: 40.5px !important; }
.mt81 {
margin-top: 40.5px !important; }
.mr81 {
margin-right: 40.5px !important; }
.ml81 {
margin-left: 40.5px !important; }
.pb81 {
padding-bottom: 40.5px !important; }
.pt81 {
padding-top: 40.5px !important; }
.pr81 {
padding-right: 40.5px !important; }
.pl81 {
padding-left: 40.5px !important; }
.mb82 {
margin-bottom: 41px !important; }
.mt82 {
margin-top: 41px !important; }
.mr82 {
margin-right: 41px !important; }
.ml82 {
margin-left: 41px !important; }
.pb82 {
padding-bottom: 41px !important; }
.pt82 {
padding-top: 41px !important; }
.pr82 {
padding-right: 41px !important; }
.pl82 {
padding-left: 41px !important; }
.mb83 {
margin-bottom: 41.5px !important; }
.mt83 {
margin-top: 41.5px !important; }
.mr83 {
margin-right: 41.5px !important; }
.ml83 {
margin-left: 41.5px !important; }
.pb83 {
padding-bottom: 41.5px !important; }
.pt83 {
padding-top: 41.5px !important; }
.pr83 {
padding-right: 41.5px !important; }
.pl83 {
padding-left: 41.5px !important; }
.mb84 {
margin-bottom: 42px !important; }
.mt84 {
margin-top: 42px !important; }
.mr84 {
margin-right: 42px !important; }
.ml84 {
margin-left: 42px !important; }
.pb84 {
padding-bottom: 42px !important; }
.pt84 {
padding-top: 42px !important; }
.pr84 {
padding-right: 42px !important; }
.pl84 {
padding-left: 42px !important; }
.mb85 {
margin-bottom: 42.5px !important; }
.mt85 {
margin-top: 42.5px !important; }
.mr85 {
margin-right: 42.5px !important; }
.ml85 {
margin-left: 42.5px !important; }
.pb85 {
padding-bottom: 42.5px !important; }
.pt85 {
padding-top: 42.5px !important; }
.pr85 {
padding-right: 42.5px !important; }
.pl85 {
padding-left: 42.5px !important; }
.mb86 {
margin-bottom: 43px !important; }
.mt86 {
margin-top: 43px !important; }
.mr86 {
margin-right: 43px !important; }
.ml86 {
margin-left: 43px !important; }
.pb86 {
padding-bottom: 43px !important; }
.pt86 {
padding-top: 43px !important; }
.pr86 {
padding-right: 43px !important; }
.pl86 {
padding-left: 43px !important; }
.mb87 {
margin-bottom: 43.5px !important; }
.mt87 {
margin-top: 43.5px !important; }
.mr87 {
margin-right: 43.5px !important; }
.ml87 {
margin-left: 43.5px !important; }
.pb87 {
padding-bottom: 43.5px !important; }
.pt87 {
padding-top: 43.5px !important; }
.pr87 {
padding-right: 43.5px !important; }
.pl87 {
padding-left: 43.5px !important; }
.mb88 {
margin-bottom: 44px !important; }
.mt88 {
margin-top: 44px !important; }
.mr88 {
margin-right: 44px !important; }
.ml88 {
margin-left: 44px !important; }
.pb88 {
padding-bottom: 44px !important; }
.pt88 {
padding-top: 44px !important; }
.pr88 {
padding-right: 44px !important; }
.pl88 {
padding-left: 44px !important; }
.mb89 {
margin-bottom: 44.5px !important; }
.mt89 {
margin-top: 44.5px !important; }
.mr89 {
margin-right: 44.5px !important; }
.ml89 {
margin-left: 44.5px !important; }
.pb89 {
padding-bottom: 44.5px !important; }
.pt89 {
padding-top: 44.5px !important; }
.pr89 {
padding-right: 44.5px !important; }
.pl89 {
padding-left: 44.5px !important; }
.mb90 {
margin-bottom: 45px !important; }
.mt90 {
margin-top: 45px !important; }
.mr90 {
margin-right: 45px !important; }
.ml90 {
margin-left: 45px !important; }
.pb90 {
padding-bottom: 45px !important; }
.pt90 {
padding-top: 45px !important; }
.pr90 {
padding-right: 45px !important; }
.pl90 {
padding-left: 45px !important; }
.mb91 {
margin-bottom: 45.5px !important; }
.mt91 {
margin-top: 45.5px !important; }
.mr91 {
margin-right: 45.5px !important; }
.ml91 {
margin-left: 45.5px !important; }
.pb91 {
padding-bottom: 45.5px !important; }
.pt91 {
padding-top: 45.5px !important; }
.pr91 {
padding-right: 45.5px !important; }
.pl91 {
padding-left: 45.5px !important; }
.mb92 {
margin-bottom: 46px !important; }
.mt92 {
margin-top: 46px !important; }
.mr92 {
margin-right: 46px !important; }
.ml92 {
margin-left: 46px !important; }
.pb92 {
padding-bottom: 46px !important; }
.pt92 {
padding-top: 46px !important; }
.pr92 {
padding-right: 46px !important; }
.pl92 {
padding-left: 46px !important; }
.mb93 {
margin-bottom: 46.5px !important; }
.mt93 {
margin-top: 46.5px !important; }
.mr93 {
margin-right: 46.5px !important; }
.ml93 {
margin-left: 46.5px !important; }
.pb93 {
padding-bottom: 46.5px !important; }
.pt93 {
padding-top: 46.5px !important; }
.pr93 {
padding-right: 46.5px !important; }
.pl93 {
padding-left: 46.5px !important; }
.mb94 {
margin-bottom: 47px !important; }
.mt94 {
margin-top: 47px !important; }
.mr94 {
margin-right: 47px !important; }
.ml94 {
margin-left: 47px !important; }
.pb94 {
padding-bottom: 47px !important; }
.pt94 {
padding-top: 47px !important; }
.pr94 {
padding-right: 47px !important; }
.pl94 {
padding-left: 47px !important; }
.mb95 {
margin-bottom: 47.5px !important; }
.mt95 {
margin-top: 47.5px !important; }
.mr95 {
margin-right: 47.5px !important; }
.ml95 {
margin-left: 47.5px !important; }
.pb95 {
padding-bottom: 47.5px !important; }
.pt95 {
padding-top: 47.5px !important; }
.pr95 {
padding-right: 47.5px !important; }
.pl95 {
padding-left: 47.5px !important; }
.mb96 {
margin-bottom: 48px !important; }
.mt96 {
margin-top: 48px !important; }
.mr96 {
margin-right: 48px !important; }
.ml96 {
margin-left: 48px !important; }
.pb96 {
padding-bottom: 48px !important; }
.pt96 {
padding-top: 48px !important; }
.pr96 {
padding-right: 48px !important; }
.pl96 {
padding-left: 48px !important; }
.mb97 {
margin-bottom: 48.5px !important; }
.mt97 {
margin-top: 48.5px !important; }
.mr97 {
margin-right: 48.5px !important; }
.ml97 {
margin-left: 48.5px !important; }
.pb97 {
padding-bottom: 48.5px !important; }
.pt97 {
padding-top: 48.5px !important; }
.pr97 {
padding-right: 48.5px !important; }
.pl97 {
padding-left: 48.5px !important; }
.mb98 {
margin-bottom: 49px !important; }
.mt98 {
margin-top: 49px !important; }
.mr98 {
margin-right: 49px !important; }
.ml98 {
margin-left: 49px !important; }
.pb98 {
padding-bottom: 49px !important; }
.pt98 {
padding-top: 49px !important; }
.pr98 {
padding-right: 49px !important; }
.pl98 {
padding-left: 49px !important; }
.mb99 {
margin-bottom: 49.5px !important; }
.mt99 {
margin-top: 49.5px !important; }
.mr99 {
margin-right: 49.5px !important; }
.ml99 {
margin-left: 49.5px !important; }
.pb99 {
padding-bottom: 49.5px !important; }
.pt99 {
padding-top: 49.5px !important; }
.pr99 {
padding-right: 49.5px !important; }
.pl99 {
padding-left: 49.5px !important; }
.mb100 {
margin-bottom: 50px !important; }
.mt100 {
margin-top: 50px !important; }
.mr100 {
margin-right: 50px !important; }
.ml100 {
margin-left: 50px !important; }
.pb100 {
padding-bottom: 50px !important; }
.pt100 {
padding-top: 50px !important; }
.pr100 {
padding-right: 50px !important; }
.pl100 {
padding-left: 50px !important; } }
@media all and (max-width: 767px) {
.mb-xs-24 {
margin-bottom: 24px; }
.mb-xs-40 {
margin-bottom: 40px; } }
.border-bottom {
border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.feature-1 i {
font-size: 64px; }
.parallax-section {
padding-top: 0;
padding-bottom: 0;
border: 0; }
.parallax-window {
background: transparent; }
.small-screen .top-parallax-section {
overflow: hidden;
padding: 96px 0; }
.social-list {
font-size: 22px; }
.testimonial-img {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
height: 100px;
width: 100px;
margin-bottom: 16px; }
.image-bg a {
color: #E31E24; }
.widget-area section {
border-bottom: 0;
padding: 0; }
.stretch-items {
align-items: stretch !important;
display: flex;
flex-wrap: wrap; }
.ctl-wrapper .ctl-media a {
width: 100% !important; }
.ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story .ctl-title a {
font-family: "SpaceGrotesk", sans-serif;
font-weight: 700;
font-size: 28px;
line-height: 38px;
text-align: center;
opacity: 1 !important;
-webkit-filter: opacity(1) !important; }
.ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story .ctl-title a:hover {
color: #E31E24; }
.ctl-wrapper .ctl-title, .ctl-wrapper .ctl-description {
padding: 10px 20px !important; }
.ctl-wrapper .ctl-description p {
font-weight: 400 !important;
color: #E31E24 !important;
font-size: 14px !important;
line-height: 24px !important;
font-family: "SpaceGrotesk", sans-serif !important; }
.ctl-wrapper .ctl-description p a.ctl_read_more {
display: block;
width: fit-content;
background: #E31E24;
border: 1px solid transparent;
padding: 8px 13px;
color: #ffffff;
text-align: center;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
margin-right: 8px;
text-decoration: none !important;
margin-bottom: 15px;
width: -moz-fit-content;
border-radius: 15px;
font-family: "SpaceGrotesk", sans-serif;
font-weight: 500;
font-size: 14px;
line-height: 24px; }
.ctl-wrapper .ctl-description p a.ctl_read_more * {
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease; }
.ctl-wrapper .ctl-description p a.ctl_read_more span {
font-family: "SpaceGrotesk" , sans-serif;
font-weight: 500;
font-size: 14px;
line-height: 24px;
color: #ffffff; }
.ctl-wrapper .ctl-description p a.ctl_read_more svg {
margin-left: 3px;
margin-top: -4px; }
.ctl-wrapper .ctl-description p a.ctl_read_more svg path {
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease; }
.ctl-wrapper .ctl-description p a.ctl_read_more:hover {
border: 1px solid #E31E24;
color: #E31E24 !important;
background: #ffffff !important; }
.ctl-wrapper .ctl-description p a.ctl_read_more:hover span {
color: #E31E24 !important; }
.ctl-wrapper .ctl-description p a.ctl_read_more:hover svg {
fill: #E31E24; }
.ctl-wrapper .ctl-description p a.ctl_read_more:hover svg path {
fill: #E31E24; }
body:has(.ctl-wrapper) #content article {
min-height: 900px; }
.ctl-compact-wrapper {
--ctw-ibx-size: 42px !important; }
.ctl-icon {
font-size: 11px !important; }
.ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-labels {
padding: 22px 20px !important; }
.ctl-story .ctl-label-big.story-date {
display: flex;
gap: 16px;
justify-content: flex-start;
white-space: unset; }
.ctl-story .ctl-label-big.story-date .ctl-date {
display: block;
padding-right: 16px;
border-right: 1px solid #FFFFFF66;
font-family: "SpaceGrotesk", sans-serif;
font-weight: 700;
font-size: 21px;
line-height: 31px;
color: #ffffff;
height: fit-content; }
.ctl-story .ctl-label-big.story-date h2 {
color: #ffffff;
font-size: 22px;
line-height: 30px;
text-align: left; }
.ctl-story.ctl-story-left .ctl-label-big.story-date {
flex-direction: row-reverse;
justify-content: space-between; }
.ctl-story.ctl-story-left .ctl-label-big.story-date .ctl-date {
border-right: unset;
border-left: 1px solid #FFFFFF66;
padding-right: 0;
padding-left: 16px; }
#main .ctl-wrapper {
margin-bottom: 0 !important;
padding-bottom: 0 !important; }
#main .cool-timeline-wrapper.ctl-compact-wrapper {
padding-bottom: 0 !important;
margin-bottom: 40px; }
#main .timeline-content p {
color: #585B6F;
margin-bottom: 17px; }
@media screen and (min-width: 767.9px) {
#main .timeline-content__wrapper {
max-width: calc(100% - 90px); } }
@media screen and (min-width: 767.9px) {
#main .timeline-content__right {
padding-left: 100px; } }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-end, #main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-start {
display: none; }
#main .ctl-wrapper .ctl-vertical-wrapper .ctl-timeline:before {
content: "";
position: absolute;
top: -100vh;
bottom: -100px;
left: 50%;
display: block;
width: 82px;
background-color: transparent !important;
border: unset !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:bx='https://boxy-svg.com' width='82px' height='242px' viewBox='0 0 82 242' fill='none'%3E%3Cdefs%3E%3Cbx:export%3E%3Cbx:file format='svg' href='%23object-0' path='Bez nazwy.svg'/%3E%3Cbx:file format='svg' href='%23object-1' path='Bez nazwy 2.svg'/%3E%3C/bx:export%3E%3C/defs%3E%3Cpath d='M 0 241 L 0 40.981 L 41 1 L 41 201.02 L 0 241 Z' fill='%23152B3C' id='object-0'/%3E%3Cpath d='M 82 241 L 82 40.981 L 41 1 L 41 201.02 L 82 241 Z' fill='%23E31E24' id='object-1'/%3E%3C/svg%3E");
transform: translateX(-50%);
z-index: -1; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left {
padding: 0 170px 0 0; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-right {
padding: 0 0 0 170px; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left .ctl-icon {
right: calc((0px - 30px / 2.4) + 90px);
background: transparent;
color: #585B6F;
border: unset;
outline: unset;
font-weight: 400;
font-size: 24px !important;
line-height: 27px;
box-shadow: unset !important; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left .ctl-icon:before, #main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left .ctl-icon:after {
content: unset; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left .ctl-arrow {
right: calc((30px + 30px / 7 - 30px / 2.5 / 3 + 10px) + 100px);
margin-top: 20px;
box-shadow: unset;
border: unset;
background: unset;
transform: unset; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left .ctl-arrow:after, #main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left .ctl-arrow:before {
content: "";
position: absolute; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left .ctl-arrow:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M21.3096 10.655C21.3096 8.54764 20.6847 6.48761 19.5139 4.7354C18.3431 2.9832 16.679 1.61752 14.7321 0.811068C12.7851 0.00461668 10.6428 -0.206388 8.57589 0.204738C6.50902 0.615863 4.61048 1.63065 3.12035 3.12078C1.63022 4.61091 0.615435 6.50945 0.204309 8.57632C-0.206816 10.6432 0.00418854 12.7855 0.81064 14.7325C1.61709 16.6794 2.98277 18.3435 4.73498 19.5143C6.48718 20.6851 8.54722 21.31 10.6546 21.31C13.4805 21.31 16.1906 20.1874 18.1888 18.1892C20.187 16.191 21.3096 13.4809 21.3096 10.655ZM7.99083 10.655C7.99083 10.1282 8.14705 9.61315 8.43975 9.1751C8.73245 8.73705 9.14847 8.39563 9.6352 8.19402C10.1219 7.99241 10.6575 7.93965 11.1742 8.04244C11.691 8.14522 12.1656 8.39892 12.5381 8.77145C12.9107 9.14398 13.1644 9.61861 13.2671 10.1353C13.3699 10.652 13.3172 11.1876 13.1156 11.6744C12.9139 12.1611 12.5725 12.5771 12.1345 12.8698C11.6964 13.1625 11.1814 13.3188 10.6546 13.3188C9.9481 13.3188 9.27057 13.0381 8.77102 12.5386C8.27147 12.039 7.99083 11.3615 7.99083 10.655Z' fill='%23E31E24'/%3E%3C/svg%3E");
background-repeat: no-repeat;
height: 21.31px;
width: 21.31px; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-left .ctl-arrow:before {
height: 1px;
width: 65px;
left: 30px;
background: #CCCCCC;
top: 10.5px; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-right .ctl-icon {
left: calc((0px - 30px / 2.4) + 90px);
background: transparent;
color: #585B6F;
border: unset;
outline: unset;
font-weight: 400;
font-size: 24px !important;
line-height: 27px;
box-shadow: unset !important; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-right .ctl-icon:before, #main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-right .ctl-icon:after {
content: unset; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-right .ctl-arrow {
left: calc((30px + 30px / 7 - 30px / 2.5 / 3 + 10px) + 100px);
margin-top: 20px;
box-shadow: unset;
border: unset;
background: unset;
transform: unset; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-right .ctl-arrow:after, #main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-right .ctl-arrow:before {
content: "";
position: absolute; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-right .ctl-arrow:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M21.3096 10.655C21.3096 8.54764 20.6847 6.48761 19.5139 4.7354C18.3431 2.9832 16.679 1.61752 14.7321 0.811068C12.7851 0.00461668 10.6428 -0.206388 8.57589 0.204738C6.50902 0.615863 4.61048 1.63065 3.12035 3.12078C1.63022 4.61091 0.615435 6.50945 0.204309 8.57632C-0.206816 10.6432 0.00418854 12.7855 0.81064 14.7325C1.61709 16.6794 2.98277 18.3435 4.73498 19.5143C6.48718 20.6851 8.54722 21.31 10.6546 21.31C13.4805 21.31 16.1906 20.1874 18.1888 18.1892C20.187 16.191 21.3096 13.4809 21.3096 10.655ZM7.99083 10.655C7.99083 10.1282 8.14705 9.61315 8.43975 9.1751C8.73245 8.73705 9.14847 8.39563 9.6352 8.19402C10.1219 7.99241 10.6575 7.93965 11.1742 8.04244C11.691 8.14522 12.1656 8.39892 12.5381 8.77145C12.9107 9.14398 13.1644 9.61861 13.2671 10.1353C13.3699 10.652 13.3172 11.1876 13.1156 11.6744C12.9139 12.1611 12.5725 12.5771 12.1345 12.8698C11.6964 13.1625 11.1814 13.3188 10.6546 13.3188C9.9481 13.3188 9.27057 13.0381 8.77102 12.5386C8.27147 12.039 7.99083 11.3615 7.99083 10.655Z' fill='%23E31E24'/%3E%3C/svg%3E");
background-repeat: no-repeat;
height: 21.31px;
width: 21.31px;
right: 10px; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-right .ctl-arrow:before {
height: 1px;
width: 65px;
right: 30px;
background: #CCCCCC;
top: 10.5px; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-story .ctl-labels {
background: transparent;
padding: 25px 30px 0 30px !important; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-story .ctl-labels .ctl-label-big {
flex-direction: row;
gap: 11px;
justify-content: flex-start;
align-items: center; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-story .ctl-labels .ctl-label-big .ctl-date {
font-weight: 400;
font-size: 15px;
line-height: 27px;
color: #585B6F;
padding: 0; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-story .ctl-labels .ctl-label-big svg {
margin-bottom: 2px; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-story .ctl-labels h2 {
font-weight: 700;
font-size: 24px;
line-height: 32px;
color: #14212B;
margin-bottom: 17px !important; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-content .ctl-description {
padding: 0 !important;
border: unset !important;
background: #F5F6FA; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-content .ctl-description .story-img {
margin-top: 0 !important; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-content .ctl-description p {
font-weight: 400 !important;
font-size: 17px !important;
line-height: 27px !important;
color: #585B6F !important;
margin-bottom: 0;
padding: 0 30px 20px 30px !important; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-story .ctl-content {
border: 1px solid #2B4DFF14;
background: #F5F6FA; }
@media screen and (max-width: 767.9px) {
#main .ctl-wrapper .ctl-vertical-wrapper .ctl-timeline:before {
width: 41px;
background-size: 100%;
top: 0 !important; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-right .ctl-arrow {
background: transparent !important;
left: calc((30px + 30px / 7 - 30px / 2.5 / 3 + 10px) + 70px) !important; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-right .ctl-icon {
left: calc((0px - 30px / 2.4) + 60px); }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper .ctl-story.ctl-story-right {
padding: 0 0 0 130px; } }
@Media screen and (max-width: 570px) {
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-content .ctl-description p {
font-size: 14px !important;
line-height: 24px !important;
padding: 0 15px 20px 15px !important; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-story .ctl-labels {
background: transparent;
padding: 15px 15px 0 15px !important; }
#main .ctl-wrapper .ctl-vertical-wrapper.ctl-compact-wrapper:not(.ctl-clean-skin) .ctl-story .ctl-labels h2 {
font-size: 18px;
line-height: 28px;
margin-bottom: 17px !important; } }
.breadcrumbs {
margin-top: -41px;
background: #f8f9fa;
padding: 13px 0;
margin-bottom: 30px; }
.breadcrumbs .breadcrumbs-wrapper {
display: flex;
align-items: center;
gap: 7px;
width: 100%;
overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; }
.breadcrumbs .breadcrumbs-wrapper #breadcrumbs {
white-space: nowrap; }
.breadcrumbs .breadcrumbs-wrapper p > span {
display: flex;
align-items: center;
gap: 5px; }
.breadcrumbs .breadcrumbs-wrapper::-webkit-scrollbar {
display: none; }
.breadcrumbs p, .breadcrumbs a, .breadcrumbs span {
margin-bottom: 0;
font-size: 12px; }
.breadcrumbs a {
opacity: 0.7; }
.breadcrumbs a:hover {
opacity: 1; }
.breadcrumbs .breadcrumb_last {
opacity: 0.7; }
.breadcrumbs .breadcrumbs-arrow {
width: 5px;
height: 6px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='6' viewBox='0 0 5 6' fill='none'%3E%3Cpath d='M0 5.83333V0L4.58333 2.91667L0 5.83333Z' fill='%231D1B20' fill-opacity='0.4'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
display: block; }
#main .accordion-button:not(.collapsed) {
background: #14212B;
color: #ffffff; }
#main .accordion-button:not(.collapsed)::after {
filter: brightness(145); }
#main .accordion-button:focus {
box-shadow: 0 0 0 0.25rem rgba(21, 43, 60, 0.1); }
#main .accordion {
border: unset;
margin: auto; }
#main .accordion .accordion-item {
margin-bottom: 10px;
border: unset;
border-radius: 15px !important;
background: transparent;
border: 1px solid #cacaca; }
#main .accordion .accordion-item .accordion-header {
background: #F1F3FA;
border-radius: 15px !important; }
#main .accordion .accordion-item .accordion-header button {
background: #F1F3FA;
border-radius: 15px !important;
border: 1px solid #eee; }
#main .accordion .accordion-item .accordion-header button:after {
transform: rotate(-180deg);
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'><path d='M1.24926 10.7219C1.50711 10.9797 1.85679 11.1245 2.22139 11.1245C2.58599 11.1245 2.93566 10.9797 3.19351 10.7219L9.99976 3.91563L16.806 10.7219C17.0653 10.9724 17.4127 11.1109 17.7732 11.1078C18.1337 11.1047 18.4786 10.9601 18.7335 10.7051C18.9885 10.4502 19.1331 10.1053 19.1362 9.74481C19.1393 9.38429 19.0007 9.03696 18.7503 8.77763L10.9719 0.999259C10.714 0.741486 10.3644 0.596678 9.99976 0.596678C9.63516 0.596678 9.28549 0.741487 9.02764 0.99926L1.24926 8.77764C0.99149 9.03549 0.846681 9.38516 0.846681 9.74976C0.846681 10.1144 0.99149 10.464 1.24926 10.7219Z' fill='%23002540'/></svg>");
filter: unset !important; }
#main .accordion .accordion-item .accordion-header button, #main .accordion .accordion-item .accordion-header button span {
font-weight: 700;
font-size: 18px;
line-height: 28px;
color: #14212B; }
#main .accordion .accordion-item .accordion-header button span {
margin-right: 18px; }
#main .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
transform: unset; }
#main .accordion .accordion-item .accordion-collapse {
background: white;
padding-top: 10px;
margin-top: -10px;
border-radius: 0 0 15px 15px; }
#main .accordion .accordion-item .accordion-body {
padding: 16px 20px 12px; }
#main .accordion .accordion-item .accordion-body__item {
margin-bottom: 8px;
padding-bottom: 8px;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #ddd; }
#main .accordion .accordion-item .accordion-body__item > div {
display: flex;
flex-direction: column; }
#main .accordion .accordion-item .accordion-body__item > div a, #main .accordion .accordion-item .accordion-body__item > div a strong {
font-weight: 700;
font-size: 18px; }
#main .accordion .accordion-item .accordion-body__item > div span {
font-size: 13px; }
#main .accordion .accordion-item .accordion-body__item .btn-round {
height: 40px;
width: 40px;
min-height: 40px;
min-width: 40px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
border: 2px solid #14212B;
background: #ffffff;
transition: .3s ease-in-out all; }
#main .accordion .accordion-item .accordion-body__item .btn-round svg {
height: 20px;
width: 20px;
fill: #14212B;
transition: .3s ease-in-out all; }
#main .accordion .accordion-item .accordion-body__item .btn-round:hover {
background: #E31E24;
border: 2px solid #E31E24; }
#main .accordion .accordion-item .accordion-body__item .btn-round:hover svg {
fill: #ffffff; }
#main .accordion .accordion-item .accordion-body__item .btn-round:focus {
background: #E31E24;
border: 2px solid #E31E24;
outline: 2px solid #E31E24;
outline-offset: 3px; }
#main .accordion .accordion-item .accordion-body__item .btn-round:focus svg {
fill: #ffffff; }
#main .accordion .accordion-item .accordion-body__item:last-child {
border: unset !important;
margin-bottom: 0;
padding-bottom: 0; }
#masthead ul li:before {
content: unset !important; }
#masthead .site-title-container .main-navigation a {
width: fit-content;
font-weight: 500;
font-size: 16px;
line-height: 100%;
color: #14212B; }
#masthead .site-title-container .main-navigation a:hover {
color: #E31E24; }
#masthead .site-title-container .main-navigation #mobileToggleMenu {
position: absolute;
top: 0;
right: 0;
display: none;
z-index: 2; }
@media screen and (max-width: 767.9px) {
#masthead .site-title-container .main-navigation #mobileToggleMenu {
display: block; } }
#masthead .header-nav-items {
display: flex;
flex-direction: column;
justify-content: space-between; }
#masthead .header-menu {
justify-content: flex-end;
display: flex !important; }
#masthead .header-menu ul {
display: flex;
align-items: center; }
#masthead .header-menu ul ul {
flex-direction: column;
max-width: 210px; }
@media screen and (max-width: 767.9px) {
#masthead .header-menu {
display: none !important; }
#masthead .header-menu ul {
display: none !important; } }
#masthead .header-menu .dropdown-toggle::after {
content: unset; }
#masthead .header-menu ul li:hover:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cg clip-path='url(%23clip0_245_402)'%3E%3Cpath d='M1.18 0.00333405L5.3 4.11333L9.42 0.00333405L10.6 1.16333L5.3 6.46333L0 1.16333L1.18 0.00333405Z' fill='%2314212B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_245_402'%3E%3Crect width='10.6' height='6.46667' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
#masthead .mobile-toggle {
display: none;
background: none;
border: none;
font-size: 24px;
color: #E31E24;
cursor: pointer;
padding: 10px;
transition: color 0.3s ease; }
#masthead .mobile-toggle:hover {
color: #E31E24; }
#masthead .mobile-menu-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 1001;
opacity: 0;
visibility: hidden;
transition: all 0.3s ease; }
#masthead .mobile-menu-overlay.active {
opacity: 1;
visibility: visible; }
#masthead .mobile-menu {
position: fixed;
top: 0;
left: -300px;
width: 300px;
height: 100%;
background: #fff;
z-index: 1002;
transition: left 0.3s ease;
box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
overflow-y: auto; }
#masthead .mobile-menu.active {
left: 0; }
#masthead .mobile-menu-header {
padding: 20px;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #E31E24;
color: white; }
#masthead .mobile-menu-header .logo {
font-weight: bold;
font-size: 18px;
display: flex;
flex-direction: column; }
#masthead .mobile-menu-header .logo img {
max-width: 90px; }
#masthead .mobile-menu-close {
background: none;
border: none;
color: #E31E24;
font-size: 24px;
cursor: pointer;
padding: 0 3px; }
#masthead .mobile-menu-close:hover {
color: #E31E24; }
#masthead .mobile-menu-content {
padding: 20px 0; }
#masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse {
display: block !important;
padding: 0; }
#masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse ul {
width: auto;
margin: 0;
list-style: none; }
#masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse ul li {
margin: 0;
padding: 0;
border-bottom: 1px solid #f0f0f0; }
#masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse ul li ul {
width: 100%;
top: 0 !important;
padding-left: 10px;
background: transparent !important;
box-shadow: unset !important; }
#masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse ul li ul li {
width: 100%;
background: transparent !important; }
#masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse ul li ul li a {
background: transparent !important;
font-size: 14px !important; }
#masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse ul li ul li a:hover {
color: #E31E24 !important; }
#masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse ul li a {
width: fit-content;
display: block;
padding: 15px 20px;
text-decoration: none;
color: #14212B;
font-weight: 500;
transition: all 0.3s ease; }
#masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse ul li a:hover {
color: #E31E24; }
#masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse ul li.dropdown:after {
right: 20px;
top: 28px; }
#masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse ul li:hover, #masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse ul li.toggle-sub {
background: transparent;
cursor: pointer; }
#masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse ul li:hover ul, #masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse ul li.toggle-sub ul {
background: transparent; }
#masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse .menu-item-has-children a:after {
content: unset; }
#masthead .mobile-contact-info {
padding: 20px;
background: #f9f9f9;
margin-top: 20px; }
#masthead .mobile-contact-info span {
margin-bottom: 15px;
color: #F1F3FA;
font-size: 16px;
display: block;
font-weight: 700; }
#masthead .mobile-contact-info a:hover {
color: #E31E24 !important; }
#masthead .mobile-contact-item {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 10px; }
#masthead .mobile-contact-item svg {
width: 20px;
height: 20px; }
#masthead .mobile-contact-item a {
color: #333;
text-decoration: none;
font-weight: 500; }
@media (max-width: 768px) {
#masthead .mobile-menu {
width: 280px;
left: -280px; } }
@media (max-width: 480px) {
#masthead .mobile-menu {
width: 100%;
left: -100%; } }
.header {
background: #ffffff; }
.header__head {
background: #E31E24; }
.header__head .container {
display: flex;
justify-content: space-between; }
.header__head--left {
display: flex;
justify-content: space-between;
align-items: center;
flex: 1;
min-height: 50px; }
.header__head--left__links {
display: flex;
align-items: center; }
.header__head--left__links a {
padding-right: 15px;
margin-right: 15px;
position: relative; }
.header__head--left__links a:after {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
height: 15px;
width: 1px;
background: #FFFFFF38;
content: ""; }
.header__head--left__links a:last-child {
padding-right: 0;
margin-right: 0; }
.header__head--left__links a:last-child:after {
content: ""; }
.header__head--right {
display: flex;
gap: 19px;
justify-content: flex-end;
background: #F5F6FA;
position: relative;
align-items: center;
padding-left: 50px; }
.header__head--right * {
position: relative;
z-index: 1; }
.header__head--right__logo {
display: none; }
.header__head--right__hr {
width: 1px; }
.header__head--right__hr:after {
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
height: 15px;
width: 1px;
content: "";
background: #000000;
z-index: 0;
border-radius: 50%; }
.header__head--right:before {
position: absolute;
left: -1px;
top: 0;
height: calc(100% + 1px);
width: 50px;
content: "";
z-index: 1;
clip-path: polygon(0 0, 0 100%, 100% 0);
background: #E31E24; }
.header__head--right:after {
position: absolute;
left: 0;
height: 100%;
width: 100vw;
content: "";
background: #F5F6FA;
z-index: 0; }
.header__wrapper {
padding: 23px 0; }
.header__wrapper .container {
display: flex;
justify-content: space-between;
align-items: center; }
.header__wrapper--menu a[data-type-button="catalog"], .header__wrapper--menu a[data-type-button="contact"] {
background: #E31E24;
border: 2px solid transparent;
padding: 13px 25px 13px 50px;
color: #ffffff !important;
text-align: center;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
margin-right: 0;
text-decoration: none !important;
margin-bottom: 0;
display: block;
width: fit-content;
width: -moz-fit-content;
border-radius: 15px;
font-family: "SpaceGrotesk", sans-serif;
font-size: 16px;
line-height: 26px;
font-weight: 500;
vertical-align: middle;
position: relative; }
.header__wrapper--menu a[data-type-button="catalog"] *, .header__wrapper--menu a[data-type-button="contact"] * {
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease; }
.header__wrapper--menu a[data-type-button="catalog"] span, .header__wrapper--menu a[data-type-button="contact"] span {
font-family: "SpaceGrotesk" , sans-serif;
font-weight: 500;
font-size: 16px;
line-height: 26px;
color: #ffffff; }
.header__wrapper--menu a[data-type-button="catalog"] svg, .header__wrapper--menu a[data-type-button="contact"] svg {
margin-left: 15px;
margin-top: 0; }
.header__wrapper--menu a[data-type-button="catalog"] svg path, .header__wrapper--menu a[data-type-button="contact"] svg path {
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease; }
.header__wrapper--menu a[data-type-button="catalog"]:hover, .header__wrapper--menu a[data-type-button="catalog"]:focus, .header__wrapper--menu a[data-type-button="catalog"]:focus-visible, .header__wrapper--menu a[data-type-button="contact"]:hover, .header__wrapper--menu a[data-type-button="contact"]:focus, .header__wrapper--menu a[data-type-button="contact"]:focus-visible {
border: 2px solid #14212B;
color: #ffffff !important;
background: #14212B !important; }
.header__wrapper--menu a[data-type-button="catalog"]:hover span, .header__wrapper--menu a[data-type-button="catalog"]:focus span, .header__wrapper--menu a[data-type-button="catalog"]:focus-visible span, .header__wrapper--menu a[data-type-button="contact"]:hover span, .header__wrapper--menu a[data-type-button="contact"]:focus span, .header__wrapper--menu a[data-type-button="contact"]:focus-visible span {
color: #ffffff !important; }
.header__wrapper--menu a[data-type-button="catalog"]:hover svg, .header__wrapper--menu a[data-type-button="catalog"]:focus svg, .header__wrapper--menu a[data-type-button="catalog"]:focus-visible svg, .header__wrapper--menu a[data-type-button="contact"]:hover svg, .header__wrapper--menu a[data-type-button="contact"]:focus svg, .header__wrapper--menu a[data-type-button="contact"]:focus-visible svg {
fill: #ffffff; }
.header__wrapper--menu a[data-type-button="catalog"]:hover svg path, .header__wrapper--menu a[data-type-button="catalog"]:focus svg path, .header__wrapper--menu a[data-type-button="catalog"]:focus-visible svg path, .header__wrapper--menu a[data-type-button="contact"]:hover svg path, .header__wrapper--menu a[data-type-button="contact"]:focus svg path, .header__wrapper--menu a[data-type-button="contact"]:focus-visible svg path {
fill: #ffffff;
stroke: #ffffff; }
@Media screen and (max-width: 640px) {
.header__wrapper--menu a[data-type-button="catalog"], .header__wrapper--menu a[data-type-button="contact"] {
padding: 10px;
font-size: 14px;
line-height: 18px; }
.header__wrapper--menu a[data-type-button="catalog"] span, .header__wrapper--menu a[data-type-button="contact"] span {
font-size: 14px;
line-height: 22px; }
.header__wrapper--menu a[data-type-button="catalog"] svg, .header__wrapper--menu a[data-type-button="contact"] svg {
margin-right: 5px; } }
.header__wrapper--menu a[data-type-button="catalog"]:before {
position: absolute;
left: 20px;
top: 50%;
transform: translateY(-50%);
content: "";
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15' fill='none'%3E%3Cpath d='M16.3929 0H10.9286C10.4573 0 9.99248 0.112953 9.57096 0.329915C9.14943 0.546877 8.78277 0.861887 8.5 1.25C8.21723 0.861887 7.85057 0.546877 7.42904 0.329915C7.00752 0.112953 6.54271 0 6.07143 0H0.607143C0.446119 0 0.291689 0.0658481 0.177828 0.183058C0.0639666 0.300269 0 0.45924 0 0.625V11.875C0 12.0408 0.0639666 12.1997 0.177828 12.3169C0.291689 12.4342 0.446119 12.5 0.607143 12.5H6.07143C6.5545 12.5 7.01779 12.6975 7.35937 13.0492C7.70096 13.4008 7.89286 13.8777 7.89286 14.375C7.89286 14.5408 7.95682 14.6997 8.07069 14.8169C8.18455 14.9342 8.33898 15 8.5 15C8.66102 15 8.81545 14.9342 8.92932 14.8169C9.04318 14.6997 9.10714 14.5408 9.10714 14.375C9.10714 13.8777 9.29904 13.4008 9.64063 13.0492C9.98221 12.6975 10.4455 12.5 10.9286 12.5H16.3929C16.5539 12.5 16.7083 12.4342 16.8222 12.3169C16.936 12.1997 17 12.0408 17 11.875V0.625C17 0.45924 16.936 0.300269 16.8222 0.183058C16.7083 0.0658481 16.5539 0 16.3929 0ZM6.07143 11.25H1.21429V1.25H6.07143C6.5545 1.25 7.01779 1.44754 7.35937 1.79917C7.70096 2.15081 7.89286 2.62772 7.89286 3.125V11.875C7.36788 11.4683 6.72844 11.2489 6.07143 11.25ZM15.7857 11.25H10.9286C10.2716 11.2489 9.63212 11.4683 9.10714 11.875V3.125C9.10714 2.62772 9.29904 2.15081 9.64063 1.79917C9.98221 1.44754 10.4455 1.25 10.9286 1.25H15.7857V11.25ZM10.9286 3.125H13.9643C14.1253 3.125 14.2797 3.19085 14.3936 3.30806C14.5075 3.42527 14.5714 3.58424 14.5714 3.75C14.5714 3.91576 14.5075 4.07473 14.3936 4.19194C14.2797 4.30915 14.1253 4.375 13.9643 4.375H10.9286C10.7675 4.375 10.6131 4.30915 10.4993 4.19194C10.3854 4.07473 10.3214 3.91576 10.3214 3.75C10.3214 3.58424 10.3854 3.42527 10.4993 3.30806C10.6131 3.19085 10.7675 3.125 10.9286 3.125ZM14.5714 6.25C14.5714 6.41576 14.5075 6.57473 14.3936 6.69194C14.2797 6.80915 14.1253 6.875 13.9643 6.875H10.9286C10.7675 6.875 10.6131 6.80915 10.4993 6.69194C10.3854 6.57473 10.3214 6.41576 10.3214 6.25C10.3214 6.08424 10.3854 5.92527 10.4993 5.80806C10.6131 5.69085 10.7675 5.625 10.9286 5.625H13.9643C14.1253 5.625 14.2797 5.69085 14.3936 5.80806C14.5075 5.92527 14.5714 6.08424 14.5714 6.25ZM14.5714 8.75C14.5714 8.91576 14.5075 9.07473 14.3936 9.19194C14.2797 9.30915 14.1253 9.375 13.9643 9.375H10.9286C10.7675 9.375 10.6131 9.30915 10.4993 9.19194C10.3854 9.07473 10.3214 8.91576 10.3214 8.75C10.3214 8.58424 10.3854 8.42527 10.4993 8.30806C10.6131 8.19085 10.7675 8.125 10.9286 8.125H13.9643C14.1253 8.125 14.2797 8.19085 14.3936 8.30806C14.5075 8.42527 14.5714 8.58424 14.5714 8.75Z' fill='white'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: auto;
height: 15px;
width: 17px; }
.header__wrapper--menu a[data-type-button="contact"] {
padding: 13px 35px 13px 50px; }
.header__wrapper--menu a[data-type-button="contact"]:before {
position: absolute;
left: 20px;
top: 50%;
transform: translateY(-50%);
content: "";
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cg clip-path='url(%23clip0_245_199)'%3E%3Cpath d='M12.8024 10.0438C12.4705 9.6981 12.0701 9.51336 11.6457 9.51336C11.2249 9.51336 10.821 9.6947 10.4754 10.0404L9.39404 11.1183C9.30507 11.0704 9.2161 11.0259 9.13054 10.9814C9.00733 10.9198 8.891 10.8616 8.79175 10.8C7.77879 10.1567 6.85825 9.31827 5.97535 8.23351C5.54759 7.69279 5.26014 7.23765 5.05139 6.77567C5.332 6.51901 5.59208 6.25209 5.84531 5.99543C5.94114 5.89962 6.03695 5.80038 6.13277 5.70455C6.8514 4.98592 6.8514 4.05512 6.13277 3.33648L5.19854 2.40225C5.09245 2.29616 4.98295 2.18665 4.88029 2.07715C4.67496 1.86498 4.45937 1.64597 4.23693 1.44064C3.90499 1.11212 3.50803 0.937592 3.09053 0.937592C2.67304 0.937592 2.26923 1.11212 1.92703 1.44064C1.92361 1.44406 1.92361 1.44406 1.92018 1.44749L0.756674 2.62126C0.318647 3.05929 0.0688347 3.59313 0.0140814 4.21253C-0.0680486 5.21178 0.226251 6.14259 0.452109 6.75171C1.00649 8.24719 1.83463 9.63309 3.07001 11.1183C4.56888 12.908 6.37231 14.3214 8.4324 15.3172C9.2195 15.6902 10.2701 16.1316 11.4438 16.2069C11.5157 16.2104 11.591 16.2138 11.6594 16.2138C12.4499 16.2138 13.1138 15.9297 13.634 15.3651C13.6374 15.3583 13.6443 15.3548 13.6477 15.348C13.8256 15.1324 14.0309 14.9373 14.2466 14.7286C14.3937 14.5883 14.5442 14.4412 14.6914 14.2871C15.0302 13.9347 15.2081 13.524 15.2081 13.1031C15.2081 12.6788 15.0268 12.2716 14.6811 11.9293L12.8024 10.0438ZM14.0275 13.6472C14.0241 13.6472 14.0241 13.6507 14.0275 13.6472C13.894 13.791 13.7572 13.921 13.61 14.0647C13.3876 14.2768 13.1617 14.4993 12.9495 14.7491C12.604 15.1187 12.1967 15.2932 11.6629 15.2932C11.6116 15.2932 11.5568 15.2932 11.5054 15.2898C10.4891 15.2248 9.54461 14.8278 8.83619 14.489C6.89932 13.5514 5.19854 12.2202 3.78522 10.5331C2.61829 9.12665 1.83806 7.82625 1.32132 6.43004C1.00306 5.57794 0.886712 4.91405 0.938044 4.28781C0.972262 3.88743 1.12626 3.55549 1.4103 3.27146L2.57722 2.10453C2.74491 1.94711 2.92285 1.86156 3.09738 1.86156C3.31297 1.86156 3.4875 1.9916 3.59701 2.1011C3.60043 2.10453 3.60385 2.10794 3.60727 2.11137C3.81601 2.30643 4.0145 2.50833 4.22325 2.72392C4.32933 2.83343 4.43884 2.94294 4.54834 3.05586L5.48257 3.99009C5.84531 4.35283 5.84531 4.6882 5.48257 5.05094C5.38333 5.15018 5.28751 5.24942 5.18827 5.34524C4.90082 5.63954 4.62705 5.91331 4.32933 6.18023C4.32248 6.18707 4.31564 6.19049 4.31222 6.19733C4.01792 6.49164 4.07267 6.77909 4.13427 6.97415C4.13769 6.98442 4.14112 6.99468 4.14454 7.00495C4.38751 7.59354 4.72972 8.14794 5.24987 8.80835L5.25329 8.81183C6.19779 9.97536 7.19361 10.8822 8.29211 11.5768C8.4324 11.6658 8.57618 11.7377 8.71299 11.8061C8.83619 11.8677 8.9526 11.9259 9.05177 11.9875C9.06553 11.9943 9.07921 12.0046 9.09289 12.0115C9.20922 12.0696 9.31875 12.097 9.43168 12.097C9.71566 12.097 9.89368 11.919 9.9518 11.8609L11.1221 10.6906C11.2385 10.5742 11.4234 10.4339 11.6389 10.4339C11.8511 10.4339 12.0256 10.5674 12.1317 10.6837C12.1351 10.6871 12.1351 10.6871 12.1386 10.6906L14.0241 12.5761C14.3766 12.9252 14.3766 13.2844 14.0275 13.6472Z' fill='white'/%3E%3Cpath d='M8.7504 3.85652C9.64694 4.00709 10.4614 4.43143 11.1116 5.08163C11.7618 5.73182 12.1828 6.54628 12.3367 7.44286C12.3744 7.66872 12.5694 7.82614 12.7919 7.82614C12.8192 7.82614 12.8432 7.82271 12.8705 7.81929C13.1238 7.77823 13.2915 7.53869 13.2505 7.28545C13.0656 6.20065 12.5523 5.21167 11.7687 4.42801C10.985 3.64435 9.99601 3.13104 8.91125 2.94625C8.65803 2.90518 8.42189 3.07287 8.37737 3.32268C8.33292 3.57249 8.49718 3.81546 8.7504 3.85652Z' fill='white'/%3E%3Cpath d='M16.1839 7.15235C15.8793 5.36603 15.0374 3.74053 13.7439 2.44699C12.4503 1.15344 10.8249 0.311608 9.03853 0.00704315C8.78871 -0.037444 8.55257 0.13366 8.50813 0.383472C8.46709 0.636707 8.63474 0.872829 8.88796 0.91732C10.4826 1.18766 11.937 1.94394 13.0937 3.09719C14.2504 4.25385 15.0033 5.70824 15.2736 7.30292C15.3112 7.52878 15.5063 7.6862 15.7288 7.6862C15.7561 7.6862 15.7801 7.68278 15.8074 7.67935C16.0573 7.64171 16.2283 7.40216 16.1839 7.15235Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_245_199'%3E%3Crect width='16.1905' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: auto;
height: 17px;
width: 17px; }
.header__wrapper--menu .menu-item:has(a[data-type-button="contact"]).dropdown:after {
right: 32px;
filter: brightness(50);
top: 50%; }
.header__wrapper--menu .menu-item:has(a[data-type-button="contact"]) .dropdown-menu {
top: 45px !important; }
.header nav {
background: #ffffff; }
.header__contact {
padding: 8px 0;
border-bottom: 1px solid #EEEEEE;
width: 100%; }
.header__contact .container {
display: flex;
justify-content: flex-end;
align-items: center;
flex-wrap: wrap;
gap: 60px;
width: 100%; }
@media screen and (max-width: 640px) {
.header__contact .container {
justify-content: space-evenly;
gap: 7px; } }
.header__contact--item a, .header__contact--item span {
font-weight: 300;
font-size: 12px;
line-height: 26px;
color: #424242;
display: flex;
align-items: center;
gap: 5px;
font-family: "SpaceGrotesk", sans-serif; }
.header__contact--item a {
display: flex;
gap: 10px;
transform: translateY(0);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.header__contact--item a > span:last-child {
font-weight: 400; }
.header__contact--item a:hover, .header__contact--item a:focus, .header__contact--item a:active {
color: #14212B;
transform: translateY(-1px); }
.header__contact--item a:hover span, .header__contact--item a:focus span, .header__contact--item a:active span {
color: #14212B; }
.header__contact--item a:hover svg path, .header__contact--item a:focus svg path, .header__contact--item a:active svg path {
fill: #14212B;
fill-opacity: 1; }
.header .scrolled {
padding: 0 0 10px !important; }
.header .scrolled .header__contact {
display: none !important; }
.header .scrolled .header__wrapper {
padding: 10px 0 0 !important; }
.header .mobile-menu .header__contact .container {
justify-content: flex-start;
gap: 15px; }
.header .mobile-menu .header__contact .container .search-form {
margin: 15px 0; }
@media screen and (max-width: 1250px) {
.header .search-form input.search-field {
min-width: 180px; } }
@media screen and (max-width: 1200px) {
.header__head--right {
gap: 15px; } }
@media screen and (max-width: 1100px) {
.header__head--left {
padding-top: 10px;
flex-direction: column;
align-items: flex-start; }
.header__head .search-form input.search-field {
min-width: 100%;
max-width: 100%; } }
@media screen and (max-width: 992px) {
.header__wrapper .container {
gap: 10px;
flex-wrap: wrap; } }
@media screen and (max-width: 992px) {
.header__head .container {
flex-direction: column; }
.header__head--left {
padding-top: 0;
flex-direction: row;
align-items: center; }
.header__head--right {
justify-content: center;
padding: 8px 0 8px 0;
gap: 30px; }
.header__head--right__logo {
display: block; }
.header__head--right:before {
content: unset; }
.header__head--right:after {
left: -20vw;
width: 150vw; }
.header__wrapper .container {
justify-content: center; }
.header__wrapper--logo {
display: none; } }
@media screen and (max-width: 767.9px) {
.header__head--left {
padding: 10px 0; }
.header__head--left .search-form {
display: none; }
.header__head--left__links {
flex-wrap: wrap; }
.header__head--right {
display: none; }
.header__head--right__logo {
display: none; }
.header__head--right .link-with-svg, .header__head--right .header__head--right__hr, .header__head--right .social-link {
display: none; }
.header__wrapper .container {
justify-content: space-between; }
.header__wrapper--logo {
display: block; }
.header__wrapper .mobile-toggle {
top: -20px !important; }
.header__contact--item-search {
width: 100%; }
.header__flex {
width: 100%;
justify-content: flex-start;
gap: 15px;
display: flex;
align-items: center;
flex-wrap: wrap; } } .lang-switcher {
position: relative;
display: inline-flex;
font-family: inherit;
z-index: 9999; }
.lang-switcher__trigger {
display: inline-flex;
align-items: center;
gap: 4px;
padding: 6px 12px 6px 8px;
background: #F5F6FA;
border: unset;
border-radius: 8px;
cursor: pointer;
font-size: 13px;
font-weight: 600;
letter-spacing: 0.04em;
color: #1a202c;
line-height: 1;
transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
white-space: nowrap; }
.lang-switcher__trigger:hover,
.lang-switcher[data-open] .lang-switcher__trigger {
border-color: #E31E24;
box-shadow: 0 0 0 3px #e31e242b;
background: #f8faff; }
.lang-switcher__flag {
font-size: 16px;
line-height: 1;
display: inline-block; }
.lang-switcher__chevron {
color: #94a3b8;
transition: transform 0.2s ease;
flex-shrink: 0; }
.lang-switcher[data-open] .lang-switcher__chevron {
transform: rotate(180deg); } .lang-switcher__dropdown {
position: absolute;
top: calc(100% + 6px);
right: 0;
min-width: 100%;
background: #ffffff;
border: 1.5px solid #e2e8f0;
border-radius: 10px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.06);
list-style: none;
margin: 0;
padding: 4px;
opacity: 0;
transform: translateY(-6px) scale(0.97);
transform-origin: top right;
pointer-events: none;
transition: opacity 0.18s ease, transform 0.18s ease; }
.lang-switcher__dropdown li {
margin-bottom: 5px; }
.lang-switcher[data-open] .lang-switcher__dropdown {
opacity: 1;
transform: translateY(0) scale(1);
pointer-events: auto; }
.lang-switcher__option {
display: flex;
align-items: center;
gap: 8px;
padding: 7px 10px;
border-radius: 7px;
font-size: 13px;
font-weight: 600;
letter-spacing: 0.04em;
color: #334155;
text-decoration: none;
transition: background 0.12s ease, color 0.12s ease;
white-space: nowrap;
cursor: pointer; }
a.lang-switcher__option:hover {
background: #e31e2417;
color: #E31E24; }
.lang-switcher__option.is-active {
color: #E31E24;
background: #e31e2417; } @media (prefers-color-scheme: dark) {
.lang-switcher__trigger {
background: #1e293b;
border-color: #334155;
color: #f1f5f9; }
.lang-switcher__trigger:hover,
.lang-switcher[data-open] .lang-switcher__trigger {
border-color: #60a5fa;
background: #e31e2417; }
.lang-switcher__dropdown {
background: #e31e2417;
border-color: #334155;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4); }
.lang-switcher__option {
color: #cbd5e1; }
a.lang-switcher__option:hover {
background: #e31e2417;
color: #93c5fd; }
.lang-switcher__option.is-active {
background: #e31e2417;
color: #60a5fa; } }
.banner, .partners .partners-swiper-wrapper,
.about-us-education-swiper-wrapper,
.about-us-awards__swiper {
position: relative; }
.banner .swiper-pause-btn, .partners .partners-swiper-wrapper .swiper-pause-btn,
.about-us-education-swiper-wrapper .swiper-pause-btn,
.about-us-awards__swiper .swiper-pause-btn {
position: absolute;
top: 5px;
right: 5px;
transition: background 0.3s ease;
z-index: 111;
background: transparent;
border: unset; }
.banner .swiper-pause-btn svg, .partners .partners-swiper-wrapper .swiper-pause-btn svg,
.about-us-education-swiper-wrapper .swiper-pause-btn svg,
.about-us-awards__swiper .swiper-pause-btn svg {
max-height: 30px;
max-width: 30px;
width: auto;
display: none; }
.banner .swiper-pause-btn[aria-pressed="true"] .play-icon, .partners .partners-swiper-wrapper .swiper-pause-btn[aria-pressed="true"] .play-icon,
.about-us-education-swiper-wrapper .swiper-pause-btn[aria-pressed="true"] .play-icon,
.about-us-awards__swiper .swiper-pause-btn[aria-pressed="true"] .play-icon {
display: block; }
.banner .swiper-pause-btn[aria-pressed="false"] .pause-icon, .partners .partners-swiper-wrapper .swiper-pause-btn[aria-pressed="false"] .pause-icon,
.about-us-education-swiper-wrapper .swiper-pause-btn[aria-pressed="false"] .pause-icon,
.about-us-awards__swiper .swiper-pause-btn[aria-pressed="false"] .pause-icon {
display: block; }
.banner-breadcrumbs {
margin-top: -30px; }
.filter-section {
display: flex;
gap: 10px;
margin-bottom: 10px; }
.filter-section .filter-label {
display: inline-flex;
align-items: center;
gap: 0.5rem;
font-weight: 600; }
.filter-section .filter-label svg {
fill: transparent;
stroke: #14212B;
height: 16px; }
.filter-section .filter-chips {
display: inline-flex;
flex-wrap: wrap;
gap: 0.5rem;
align-items: center; }
.filter-section .filter-chips .filter-divider {
width: 1px;
height: 24px;
background: #dee2e6;
margin: 0 0.5rem;
display: inline-block; }
.filter-section .filter-chips .filter-reset {
padding: 0.5rem 1rem;
border: 2px solid #E31E24;
border-radius: 2rem;
background: white;
color: #E31E24;
cursor: pointer;
transition: all 0.3s ease;
font-size: 0.9rem;
font-weight: 600; }
.filter-section .filter-chips .filter-reset:hover {
background: #E31E24;
color: #ffffff; }
.filter-section .filter-chips .filter-chip {
padding: 0.5rem 1rem;
border: 1px solid #dee2e6;
border-radius: 2rem;
background: white;
cursor: pointer;
transition: all 0.3s ease;
font-size: 0.9rem;
white-space: nowrap; }
.filter-section .filter-chips .filter-chip.active, .filter-section .filter-chips .filter-chip:hover {
background: #E31E24;
color: white;
border-color: #E31E24; }
.filter-section .filter-chips .filter-chip:focus, .filter-section .filter-chips .filter-chip:focus-visible {
outline: 2px solid #E31E24; }
.buttons-wrapper {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 40px; }
@media screen and (max-width: 767.9px) {
.buttons-wrapper {
gap: 10px; } }
@media screen and (max-width: 640px) {
.buttons-wrapper {
justify-content: space-evenly; } }
.buttons-wrapper.flex-end {
height: 100%;
align-items: flex-end;
justify-content: flex-end; }
.image-with-text {
display: flex;
align-items: flex-start;
gap: 15px; }
.image-with-text img {
border-radius: 50%; }
@media screen and (max-width: 550px) {
.image-with-text {
flex-direction: column;
align-items: center; } }
.subtitle {
font-weight: 300;
font-size: 20px;
line-height: 30px;
margin-bottom: 40px;
display: block; }
.pro-tip {
border-radius: 20px;
border-left: 4px solid #14212B;
background: #FFE2CC;
padding: 30px 25px; }
.pro-tip p {
margin-bottom: 0;
font-weight: 300;
font-size: 16px;
line-height: 24px; }
.text-box {
background: #E31E24;
border-radius: 10px;
margin-top: 10px; }
.text-box__content {
padding: 30px 60px;
background: #F5F6FA;
border-radius: 10px 10px 0 0;
position: relative;
top: 3px; }
.text-box__content p strong {
color: #E31E24; }
.text-box__content .text-with-svg {
display: flex !important;
align-items: center;
gap: 3px; }
.text-box__content .text-with-svg svg {
margin-right: 7px; }
.text-box__content span {
display: block;
padding-left: 34px; }
@media screen and (max-width: 767.9px) {
.text-box__content {
padding: 30px; } }
.page-header-section {
background: #F8F9FA;
padding: 70px 0; }
.page-header-section h1 {
margin-bottom: 30px; }
.banner {
padding-bottom: 50px; }
.banner .swiper-container {
background: #F5F6FA; }
.banner .swiper-slide__image-wrapper {
position: absolute;
right: 0;
top: 0;
z-index: 0;
height: 100%;
width: 50%;
clip-path: polygon(0% 0%, 100% 0, 100% 100%, 52% 100%); }
.banner .swiper-slide__image-wrapper > img {
height: 100%;
width: 100%;
object-fit: cover; }
.banner .swiper-slide__image-wrapper:after {
position: absolute;
left: -10%;
top: 60%;
width: 100%;
height: 100%;
background: #E31E24;
content: "";
transform: rotate(180deg);
clip-path: polygon(0% 0%, 100% 0, 100% 100%, 52% 100%); }
.banner .swiper-slide .container {
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
justify-content: center;
height: 800px; }
.banner .swiper-slide .container:after {
position: absolute;
bottom: 0;
left: 170px;
content: "";
height: 569px;
width: 569px;
z-index: -1;
background-image: url(//skamer.pl/wp-content/themes/skamer/assets/images/banner-background.webp); }
.banner .swiper-slide .container .slider-element {
max-width: 720px; }
.banner .swiper-slide .container .slider-element h2, .banner .swiper-slide .container .slider-element h1, .banner .swiper-slide .container .slider-element .h2, .banner .swiper-slide .container .slider-element .h1 {
margin-bottom: 60px;
font-weight: 700;
font-size: 30px;
line-height: 60px; }
.banner .swiper-slide .container .slider-element h2 strong, .banner .swiper-slide .container .slider-element h1 strong, .banner .swiper-slide .container .slider-element .h2 strong, .banner .swiper-slide .container .slider-element .h1 strong {
font-weight: 700;
font-size: 60px;
line-height: 60px; }
.banner .swiper-slide .container .slider-element p {
font-weight: 500;
font-size: 18px;
line-height: 27px;
margin-bottom: 55px; }
.banner .swiper-pagination {
bottom: 17px !important;
z-index: 4;
left: 50%;
transform: translateX(-50%);
display: flex;
align-items: center;
gap: 10px; }
.banner .swiper-pagination span {
width: 10px;
height: 10px;
border-radius: 50%;
transition: .3s ease-in-out all; }
.banner .swiper-pagination span.swiper-pagination-bullet {
background: #E31E2433;
opacity: 1;
width: 32px;
border-radius: 5px; }
.banner .swiper-pagination span.swiper-pagination-bullet-active {
background: #E31E24; }
@media screen and (max-width: 1300px) {
.banner .swiper-slide .container .slider-element {
max-width: 500px; }
.banner .swiper-slide .container:after {
left: 0; } }
@media screen and (max-width: 992px) {
.banner .swiper-slide .container {
height: 700px; }
.banner .swiper-slide .container .slider-element h2, .banner .swiper-slide .container .slider-element h1, .banner .swiper-slide .container .slider-element .h2, .banner .swiper-slide .container .slider-element .h1 {
margin-bottom: 30px;
font-size: 30px; }
.banner .swiper-slide .container .slider-element h2 strong, .banner .swiper-slide .container .slider-element h1 strong, .banner .swiper-slide .container .slider-element .h2 strong, .banner .swiper-slide .container .slider-element .h1 strong {
font-size: 40px;
line-height: 60px; }
.banner .swiper-slide .container .slider-element p {
font-size: 16px;
line-height: 26px;
margin-bottom: 30px; }
.banner .swiper-slide__image-wrapper {
left: 440px; } }
@media screen and (max-width: 767.9px) {
.banner .swiper-slide .container {
min-height: 600px; }
.banner .swiper-slide .container:after, .banner .swiper-slide .container:before {
content: unset; }
.banner .swiper-slide .container .slider-element {
width: 100%;
max-width: 100%; }
.banner .swiper-slide .container .slider-element .btn-tag {
background: #ffffff; }
.banner .swiper-slide .container .slider-element h2, .banner .swiper-slide .container .slider-element h1, .banner .swiper-slide .container .slider-element .h2, .banner .swiper-slide .container .slider-element .h1 {
color: #ffffff; }
.banner .swiper-slide .container .slider-element h2 strong, .banner .swiper-slide .container .slider-element h1 strong, .banner .swiper-slide .container .slider-element .h2 strong, .banner .swiper-slide .container .slider-element .h1 strong {
color: #ffffff; }
.banner .swiper-slide .container .slider-element p {
color: #ffffff; }
.banner .swiper-slide__image-wrapper {
background: black;
clip-path: unset;
width: 100%;
left: 0; }
.banner .swiper-slide__image-wrapper:after, .banner .swiper-slide__image-wrapper:before {
content: unset; }
.banner .swiper-slide__image-wrapper img {
opacity: 0.3; } }
.company-features {
margin: 40px 0; }
.company-features__grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
gap: 24px;
margin-top: 20px; }
.company-features__card {
background: #F5F6FA;
border-radius: 16px;
padding: 31px 21px;
transition: transform 0.2s ease, border 0.2s ease;
border: 1px solid #2B4DFF14;
position: relative; }
.company-features__card:hover {
transform: translateY(-4px);
border: 1px solid #E31E24; }
.company-features__card--svg {
position: absolute;
bottom: -10px;
right: -35px; }
@media screen and (max-width: 1450px) {
.company-features__card--svg {
right: 0; } }
.company-features__card-header {
display: flex;
align-items: flex-start;
gap: 20px;
margin-bottom: 0; }
.company-features__icon-wrapper {
background: #E31E24;
border-radius: 5px;
padding: 10px;
flex-shrink: 0;
width: 60px;
height: 60px;
display: flex;
align-items: center;
justify-content: center; }
.company-features__icon-wrapper svg {
width: 32px;
height: 32px;
fill: white; }
.company-features__card-content {
flex: 1; }
.company-features__card-title {
font-size: 24px;
font-weight: 700;
line-height: 32px;
margin-bottom: 13px;
color: #14212B; }
.company-features__card-description {
margin-bottom: 0;
color: #585B6F;
font-weight: 400;
font-size: 17px;
line-height: 27px; }
@media (max-width: 768px) {
.company-features__grid {
grid-template-columns: 1fr; }
.company-features__card {
padding: 30px; }
.company-features__card-title {
font-size: 20px; } }
.market-areas {
background: #F5F6FA;
padding: 80px 0 100px; }
.market-areas__content-wrapper {
max-width: 580px; }
.market-areas__content-wrapper h2 {
margin-bottom: 17px;
font-weight: 700;
font-size: 42px;
line-height: 52px; }
.market-areas__content-wrapper p {
margin-bottom: 40px;
color: #000000; }
.market-areas__image-wrapper {
display: flex;
gap: 5px;
margin-bottom: 45px;
flex-wrap: wrap; }
.market-areas__image-wrapper img {
max-height: 190px;
width: auto; }
.market-areas__elements {
display: flex;
flex-direction: column;
gap: 20px; }
.market-areas__elements--item {
display: flex;
justify-content: space-between;
border-radius: 10px;
border: 1px solid #2B4DFF1C;
padding: 30px;
background: #ffffff;
position: relative;
overflow: hidden; }
.market-areas__elements--item:after {
position: absolute;
right: 30px;
bottom: -42px;
width: 148px;
height: 148px;
content: '';
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='148' height='106' viewBox='0 0 148 106' fill='none'%3E%3Cg opacity='0.5'%3E%3Cmask id='mask0_272_730' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='148' height='148'%3E%3Crect x='75.5918' width='102.401' height='106.903' transform='rotate(45 75.5918 0)' fill='%23E31E24'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_272_730)'%3E%3Crect x='75.5918' width='102.401' height='106.903' transform='rotate(45 75.5918 0)' fill='%23E4E4E4'/%3E%3Cpath d='M150.506 71.7932L106.043 116.257L90.1361 100.35L134.6 55.8868L150.506 71.7932Z' fill='%23CCCCCC' stroke='white'/%3E%3Cpath d='M120.062 41.3493L75.5982 85.8128L59.6918 69.9063L104.155 25.4428L120.062 41.3493Z' fill='%23CCCCCC' stroke='white'/%3E%3Cpath d='M135.284 56.5713L90.8209 101.035L74.9144 85.1284L119.378 40.6649L135.284 56.5713Z' fill='%23CCCCCC' stroke='white'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
z-index: 0; }
.market-areas__elements--item * {
position: relative;
z-index: 2; }
.market-areas__elements--item span {
font-weight: 700;
font-size: 24px;
line-height: 28px;
letter-spacing: -0.5px;
display: block;
margin-bottom: 20px;
max-width: 415px; }
.market-areas__elements--item p {
font-weight: 400;
font-size: 17px;
line-height: 27px;
margin: 0;
max-width: 415px; }
.market-areas__elements--item__number {
font-weight: 700;
font-size: 60px;
line-height: 46px; }
@media screen and (max-width: 767.9px) {
.market-areas {
padding: 20px 0 20px; }
.market-areas__image-wrapper {
justify-content: space-evenly; }
.market-areas__content-wrapper {
max-width: 100%; } }
.foundation {
padding: 100px 0 20px; }
@media screen and (min-width: 768px) {
.foundation__image {
padding-right: 50px; } }
.foundation__tabs h2 {
margin-bottom: 28px; }
.foundation__tabs .tabs {
display: flex;
gap: 15px;
margin-bottom: 28px;
flex-wrap: wrap; }
.foundation__tabs .tab {
background-color: #F5F6F7;
border: none;
border-bottom: 4px solid #E31E24;
padding: 11px 35px;
color: #585B6F;
cursor: pointer;
transition: all 0.3s ease;
position: relative;
border-radius: 5px;
font-weight: 400;
font-size: 17px;
line-height: 27px; }
.foundation__tabs .tab:after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #E31E24 transparent;
transform: rotate(180deg) translateX(50%);
position: absolute;
bottom: -13px;
left: 50%;
opacity: 0;
transition: .3s ease-in-out all; }
.foundation__tabs .tab:hover {
background-color: #E31E24;
color: #ffffff; }
.foundation__tabs .tab.active {
background-color: #E31E24;
color: #ffffff; }
.foundation__tabs .tab.active:after {
opacity: 1; }
.foundation__tabs .buttons-wrap {
display: flex;
flex-wrap: wrap;
gap: 50px;
margin-top: 40px; }
.foundation__tabs .buttons-wrap .tel-button {
display: flex;
gap: 15px; }
.foundation__tabs .buttons-wrap .tel-button__svg {
height: 60px;
width: 60px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
background: #E31E24; }
.foundation__tabs .buttons-wrap .tel-button__svg svg {
max-height: 30px; }
.foundation__tabs .buttons-wrap .tel-button div span {
display: block; }
.foundation__tabs .buttons-wrap .tel-button div span strong {
font-weight: 700;
font-size: 18px;
line-height: 27px;
transition: .2s ease-in-out all;
color: #14212B; }
.foundation__tabs .buttons-wrap .tel-button:hover div span strong {
color: #E31E24; }
.foundation__tabs .content {
background-color: transparent;
padding: 0; }
.foundation__tabs .tab-content {
display: none;
animation: fadeIn 0.4s ease; }
.foundation__tabs .tab-content.active {
display: block; }
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(10px); }
to {
opacity: 1;
transform: translateY(0); } }
.foundation__tabs .description {
margin-bottom: 25px; }
.foundation__tabs .features {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 20px; }
.foundation__tabs .feature {
display: flex;
align-items: center;
gap: 12px; }
.foundation__tabs .checkmark {
width: 22px;
height: 22px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cg clip-path='url(%23clip0_226_742)'%3E%3Cpath d='M21.6562 11C21.6562 16.8853 16.8853 21.6562 11 21.6562C5.1147 21.6562 0.34375 16.8853 0.34375 11C0.34375 5.1147 5.1147 0.34375 11 0.34375C16.8853 0.34375 21.6562 5.1147 21.6562 11ZM9.7674 16.6424L17.6736 8.73615C17.9421 8.46768 17.9421 8.03236 17.6736 7.76389L16.7014 6.79164C16.4329 6.52313 15.9976 6.52313 15.7291 6.79164L9.28125 13.2394L6.2709 10.2291C6.00243 9.96063 5.56712 9.96063 5.29861 10.2291L4.32635 11.2014C4.05788 11.4698 4.05788 11.9051 4.32635 12.1736L8.7951 16.6424C9.06361 16.9109 9.49889 16.9109 9.7674 16.6424Z' fill='%23E31E24'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_226_742'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.foundation__tabs .feature-text {
font-weight: 700;
font-size: 18px;
line-height: 27px;
color: #424242; }
@media (max-width: 768px) {
.foundation__tabs .tab {
padding: 15px 25px;
font-size: 1rem; }
.foundation__tabs .features {
grid-template-columns: 1fr; } }
@media screen and (max-width: 767.9px) {
.foundation {
padding: 30px 0; }
.foundation__image {
display: flex;
justify-content: center; } }
.foundation.foundation-page {
padding: 30px 10px;
margin-bottom: 50px; }
.numbers {
padding: 40px 0; }
.numbers .container {
display: flex;
gap: 30px; }
.numbers .container > div {
display: flex;
gap: 10px;
border: 1px solid #2B4DFF1C;
border-radius: 10px;
padding: 30px 10px 0px;
position: relative; }
.numbers .container > div * {
position: relative;
z-index: 1; }
.numbers .container > div:after {
position: absolute;
left: 10px;
bottom: -42px;
width: 148px;
height: 148px;
content: '';
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='148' height='106' viewBox='0 0 148 106' fill='none'%3E%3Cg opacity='0.5'%3E%3Cmask id='mask0_272_730' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='148' height='148'%3E%3Crect x='75.5918' width='102.401' height='106.903' transform='rotate(45 75.5918 0)' fill='%23E31E24'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_272_730)'%3E%3Crect x='75.5918' width='102.401' height='106.903' transform='rotate(45 75.5918 0)' fill='%23E4E4E4'/%3E%3Cpath d='M150.506 71.7932L106.043 116.257L90.1361 100.35L134.6 55.8868L150.506 71.7932Z' fill='%23CCCCCC' stroke='white'/%3E%3Cpath d='M120.062 41.3493L75.5982 85.8128L59.6918 69.9063L104.155 25.4428L120.062 41.3493Z' fill='%23CCCCCC' stroke='white'/%3E%3Cpath d='M135.284 56.5713L90.8209 101.035L74.9144 85.1284L119.378 40.6649L135.284 56.5713Z' fill='%23CCCCCC' stroke='white'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
z-index: 0; }
.numbers .container > div .big-number {
color: #E31E24;
font-weight: 700;
font-size: 100px;
line-height: 46px; }
.numbers .container > div .number-title {
font-weight: 700;
font-size: 24px;
line-height: 28px;
letter-spacing: -0.5px;
color: #14212B;
margin-bottom: 15px;
display: block; }
.numbers .container > div p {
font-weight: 400;
font-size: 14px;
line-height: 24px;
color: #000000CC;
margin-bottom: 0; }
@media screen and (max-width: 1400px) {
.numbers .container > div {
padding: 20px 10px 10px; }
.numbers .container > div .big-number {
font-size: 60px; } }
@media screen and (max-width: 992px) {
.numbers .container {
flex-wrap: wrap; }
.numbers .container > div {
width: calc(50% - 15px); } }
@media screen and (max-width: 767.9px) {
.numbers {
padding: 10px 0; }
.numbers .container > div {
width: 100%;
padding: 40px 10px 30px; } }
.partners {
padding: 40px 0 80px; }
.partners__header {
display: flex;
justify-content: space-between;
gap: 20px;
flex-wrap: wrap;
align-items: flex-end;
margin-bottom: 30px; }
.partners__header a.btn {
margin-bottom: 0; }
.partners .partners-swiper-wrapper {
padding-bottom: 40px; }
.partners .partners-swiper-wrapper .swiper-partners__wrapper {
position: relative; }
.partners .partners-swiper-wrapper .swiper-partners__image {
height: 205px;
border-radius: 20px;
overflow: hidden;
display: flex;
justify-content: center;
transition: .2s ease-in-out all;
filter: grayscale(100%);
align-items: center; }
.partners .partners-swiper-wrapper .swiper-partners__image img {
object-fit: cover;
width: 100%;
height: 100%; }
.partners .partners-swiper-wrapper .swiper-partners__image.has-color {
padding-bottom: 30px; }
.partners .partners-swiper-wrapper .swiper-partners__image.has-color img {
max-width: 100%;
width: auto;
height: auto;
max-height: 120px; }
.partners .partners-swiper-wrapper .swiper-partners .swiper-slide:hover .swiper-partners__image {
filter: grayscale(0); }
.partners .partners-swiper-wrapper .swiper-partners__content {
width: calc(100% - 20px);
position: relative;
left: 50%;
transform: translateX(-50%);
border-radius: 10px;
background: #F5F6F7;
padding: 12px 20px;
margin-top: -30px; }
.partners .partners-swiper-wrapper .swiper-partners__content span {
display: block; }
.partners .partners-swiper-wrapper .swiper-partners__content--tag {
font-weight: 500;
font-size: 16px;
line-height: 28px;
color: #E31E24;
margin-bottom: 8px; }
.partners .partners-swiper-wrapper .swiper-partners__content--title {
font-weight: 700;
font-size: 24px;
line-height: 34px; }
.partners .partners-swiper-wrapper .swiper-pagination {
bottom: 0 !important;
z-index: 4;
left: 50%;
transform: translateX(-50%);
display: flex;
align-items: center;
gap: 10px; }
.partners .partners-swiper-wrapper .swiper-pagination span {
width: 10px;
height: 10px;
border-radius: 50%;
transition: .3s ease-in-out all; }
.partners .partners-swiper-wrapper .swiper-pagination span.swiper-pagination-bullet {
background: #E31E2433;
opacity: 1;
width: 32px;
border-radius: 5px; }
.partners .partners-swiper-wrapper .swiper-pagination span.swiper-pagination-bullet-active {
background: #E31E24; }
.partners .partners-swiper-wrapper .swiper-pause-btn svg path {
stroke: #E31E24;
fill: #E31E24; }
.partners-page__header {
display: flex;
justify-content: space-between;
gap: 20px;
flex-wrap: wrap;
align-items: flex-end;
margin-bottom: 30px; }
.partners-page__header a.btn {
margin-bottom: 0; }
.partners-page .partner-card__image {
height: 205px;
border-radius: 20px;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
transition: .2s ease-in-out all;
transform: scale(1); }
.partners-page .partner-card__image img {
object-fit: cover;
width: 100%;
height: 100%; }
.partners-page .partner-card__image.has-color {
padding-bottom: 30px; }
.partners-page .partner-card__image.has-color img {
max-width: 100%;
width: auto;
height: auto;
max-height: 120px; }
.partners-page .partner-card__content {
width: calc(100% - 20px);
position: relative;
left: 50%;
transform: translateX(-50%);
border-radius: 10px;
background: #F5F6F7;
padding: 12px 20px;
margin-top: -30px;
transition: .2s ease-in-out all; }
.partners-page .partner-card__content span {
display: block; }
.partners-page .partner-card__content--tag {
font-weight: 500;
font-size: 16px;
line-height: 28px;
color: #E31E24;
margin-bottom: 8px;
transition: .2s ease-in-out all; }
.partners-page .partner-card__content--title {
font-weight: 700;
font-size: 24px;
line-height: 34px;
transition: .2s ease-in-out all; }
.partners-page .partner-card__wrapper {
position: relative; }
.partners-page .partner-card__wrapper:hover .partner-card__image {
transform: scale(1.1); }
.partners-page .partner-card__wrapper:hover .partner-card__content {
background: #14212B; }
.partners-page .partner-card__wrapper:hover .partner-card__content span {
color: #ffffff; }
.contact {
background: #F5F6FA;
padding: 70px 0; }
.contact__content {
max-width: 730px; }
.contact__content h2 {
margin-bottom: 32px; }
.contact__content p {
margin-bottom: 30px;
color: #585B6F; }
.contact__elements {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 10px;
margin-bottom: 40px; }
.contact__elements--item {
display: flex;
gap: 25px;
width: 50%; }
.contact__elements--item__icon {
background: #E31E24;
display: flex;
justify-content: center;
align-items: center;
border-radius: 5px;
height: 60px;
width: 60px;
min-width: 60px;
min-height: 60px;
padding: 10px; }
.contact__elements--item__wrapper {
display: flex;
flex-direction: column; }
.contact__elements--item__wrapper span {
display: block;
margin-bottom: 3px;
color: #14212B;
font-weight: 500;
font-size: 18px;
line-height: 32px; }
.contact__elements--item__wrapper a {
font-weight: 700;
font-size: 24px;
line-height: 27px;
color: #14212B; }
.contact__elements--item__wrapper a:hover {
color: #E31E24; }
.contact__elements--item__wrapper .bold {
font-weight: 900; }
.contact__sub {
display: flex;
justify-content: center;
align-items: center;
gap: 40px;
margin-top: 30px;
margin-bottom: 100px; }
.contact__sub--image {
border-radius: 10px;
overflow: hidden;
height: 238px;
flex: 1; }
.contact__sub--image img {
width: 100%;
height: 100%;
object-fit: cover;
transform: scale(1);
transition: .3s ease-in-out all; }
.contact__sub--wrapper {
position: absolute;
left: 50%;
bottom: -76px;
transform: translateX(-50%);
border-radius: 10px;
background: #F5F6F7;
display: flex;
flex-direction: column;
padding: 13px 25px 23px;
gap: 8px;
min-width: 320px;
transition: .3s ease-in-out all; }
.contact__sub--wrapper span {
font-size: 16px;
line-height: 26px;
color: #E31E24;
font-weight: 500; }
.contact__sub--wrapper p {
margin-bottom: 0;
font-size: 24px;
line-height: 34px;
color: #10171E; }
.contact__sub--city {
position: relative; }
.contact__sub--city:hover .contact__sub--image img {
transform: scale(1.1); }
.contact__sub--city:hover .contact__sub--wrapper {
bottom: -56px; }
@media screen and (max-width: 767.9px) {
.contact {
padding: 20px 0; }
.contact__content h2 {
margin-bottom: 25px; }
.contact__content p {
margin-bottom: 30px; }
.contact__elements {
flex-wrap: wrap; }
.contact__elements--item {
width: 100%; }
.contact__sub {
flex-wrap: wrap; }
.contact__sub--city {
margin-bottom: 70px; } }
.contact.contact-page {
background: transparent;
padding-bottom: 0;
padding-top: 30px; }
.contact-page .content-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px;
margin-bottom: 50px; }
.contact-page .contact-form-section {
background: white;
border-radius: 20px;
padding: 40px;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); }
.contact-page .contact-form-section h2 {
color: #E31E24;
margin-bottom: 10px;
font-size: 2em; }
.contact-page .contact-form-section .subtitle {
color: #666;
margin-bottom: 30px;
font-size: 0.95em; }
.contact-page .quick-contact {
background: white;
border-radius: 20px;
padding: 40px;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); }
.contact-page .quick-contact h2 {
color: #E31E24;
margin-bottom: 30px;
font-size: 2em; }
.contact-page .contact-method {
display: flex;
align-items: center;
padding: 20px;
background: #F5F6FA;
border-radius: 15px;
margin-bottom: 20px;
transition: all 0.3s; }
.contact-page .contact-method:hover {
background: #e8f4f8;
transform: translateX(5px); }
.contact-page .contact-icon {
width: 50px;
height: 50px;
background: linear-gradient(135deg, #E31E24 0%, #d62839 100%);
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
margin-right: 20px;
flex-shrink: 0; }
.contact-page .contact-icon svg {
width: 24px;
height: 24px;
fill: white; }
.contact-page .contact-info h3 {
color: #333;
font-size: 0.9em;
margin-bottom: 5px;
text-transform: uppercase;
letter-spacing: 1px; }
.contact-page .contact-info p {
color: #1e3c72;
font-size: 1.3em;
font-weight: bold; }
.contact-page .office-card {
background: white;
border-radius: 20px;
padding: 30px;
box-shadow: 0 0 5px rgba(21, 43, 60, 0.2); }
.contact-page .office-header {
border-bottom: 3px solid #E31E24;
padding-bottom: 20px;
margin-bottom: 30px;
will-change: transform; }
.contact-page .office-header h2 {
margin-bottom: 10px; }
.contact-page .office-address {
display: flex;
align-items: start;
margin-bottom: 20px;
padding: 15px;
background: #F5F6FA;
border-radius: 10px; }
.contact-page .address-icon {
width: 40px;
height: 40px;
background: #E31E24;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
margin-right: 15px;
flex-shrink: 0; }
.contact-page .address-icon svg {
width: 20px;
height: 20px;
fill: white; }
.contact-page .address-details p {
color: #333;
font-weight: 500; }
.contact-page .office-hours {
background: #F5F6FA;
padding: 15px;
border-radius: 10px;
margin-bottom: 20px;
border-left: 4px solid #E31E24; }
.contact-page .office-hours h4 {
color: #14212B;
margin-bottom: 10px; }
.contact-page .office-hours p {
color: #14212B;
font-weight: 500; }
.contact-page .department {
margin-bottom: 30px; }
.contact-page .department h3 {
margin-bottom: 17px;
padding-bottom: 10px;
border-bottom: 2px solid #f0f0f0; }
.contact-page .person-card {
background: #F5F6FA;
padding: 20px;
border-radius: 10px;
margin-bottom: 15px;
border-left: 4px solid #E31E24;
transition: all 0.3s; }
.contact-page .person-card.person-card-primary {
background: #E31E24;
border-left: 4px solid #E31E24; }
.contact-page .person-card.person-card-primary * {
color: #ffffff !important; }
.contact-page .person-card:hover {
transform: translateX(5px); }
.contact-page .office-hours-wrapper {
display: flex;
margin-bottom: 10px; }
.contact-page .office-hours-wrapper .office-hours-icon {
width: 40px;
height: 40px;
background: #E31E24;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
margin-right: 15px;
flex-shrink: 0; }
.contact-page .office-hours-wrapper .office-hours-icon svg {
width: 20px;
height: 20px;
fill: white; }
.contact-page .small-svg-wrapper {
display: flex;
margin-bottom: 10px;
align-items: center; }
.contact-page .small-svg-wrapper .small-svg-icon {
width: 25px;
height: 25px;
background: #E31E24;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
margin-right: 10px;
flex-shrink: 0; }
.contact-page .small-svg-wrapper .small-svg-icon svg {
width: 15px;
height: 15px;
fill: white; }
.contact-page .person-card h4 {
font-size: 1.1em;
margin-bottom: 5px; }
.contact-page .person-card .position {
color: #666;
font-size: 0.9em;
margin-bottom: 10px;
font-style: italic; }
.contact-page .contact-details {
display: flex;
flex-wrap: wrap;
gap: 15px;
font-size: 0.9em; }
.contact-page .contact-details.contact-details-header span, .contact-page .contact-details.contact-details-header a {
color: #666;
font-weight: 400; }
.contact-page .contact-details.contact-details-header span:hover, .contact-page .contact-details.contact-details-header a:hover {
color: #E31E24; }
.contact-page .contact-details span {
color: #333; }
.contact-page .contact-details a {
text-decoration: none;
font-weight: 500; }
.contact-page .contact-details a:hover {
color: #E31E24; }
@media (max-width: 992px) {
.contact-page .content-grid {
grid-template-columns: 1fr; } }
@media (max-width: 768px) {
.contact-page .contact-form-section, .contact-page .quick-contact, .contact-page .office-card {
padding: 25px; }
.contact-page .contact-details {
flex-direction: column;
gap: 8px; } }
.articles {
padding: 80px 0 20px; }
.articles__content h2 {
margin-bottom: 7px; }
.articles__content p {
font-weight: 400;
font-size: 17px;
line-height: 27px;
margin-bottom: 16px;
color: #585B6F; }
.articles__elements {
display: flex;
gap: 20px;
align-items: stretch;
margin-bottom: 40px;
flex-wrap: wrap; }
.articles__elements--element {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: stretch;
border-radius: 8px;
transition: .3s ease-in-out all;
border: 2px solid #2B4DFF14;
width: calc(50% - 10px); }
.articles__elements--element__image {
height: 213px;
min-height: 213px;
border-radius: 8px;
overflow: hidden;
position: relative; }
.articles__elements--element__image img {
width: 100%;
height: 100%;
object-fit: cover; }
.articles__elements--element__image--contain-image {
object-fit: contain !important; }
.articles__elements--element__wrapper {
padding: 24px 30px;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%; }
.articles__elements--element__cat {
position: absolute;
right: 20px;
top: 20px;
border-radius: 2px;
background: #E31E24; }
.articles__elements--element__cat span a {
color: #ffffff;
font-weight: 400;
font-size: 15px;
line-height: 28px;
padding: 2px 16px; }
.articles__elements--element__cat:hover {
background: #14212B; }
.articles__elements--element__tags {
display: flex;
margin-bottom: 10px;
gap: 11px;
align-items: center; }
.articles__elements--element__tags span {
font-weight: 400;
font-size: 15px;
line-height: 27px; }
.articles__elements--element__excerpt {
margin-bottom: 25px;
font-weight: 400;
font-size: 17px;
line-height: 27px;
color: #585B6F; }
.articles__elements--element h3, .articles__elements--element h2 {
margin-bottom: 10px;
display: -webkit-box;
-webkit-line-clamp: 3; -webkit-box-orient: vertical;
overflow: hidden;
font-weight: 700;
font-size: 24px;
line-height: 32px;
color: #000000; }
.articles__elements--element h3 a, .articles__elements--element h2 a {
font-weight: 700;
font-size: 24px;
line-height: 32px;
color: #000000; }
.articles__elements--element h3 a:hover, .articles__elements--element h2 a:hover {
color: #E31E24; }
.articles__elements--element .btn {
margin-bottom: 0; }
.articles__elements--element:hover {
border: 2px solid #E31E24;
transform: translateY(-10px); }
@Media screen and (max-width: 992px) {
.articles__elements {
flex-wrap: wrap;
justify-content: space-evenly; }
.articles__elements--element {
width: calc(50% - 13px);
flex: unset;
max-width: unset; } }
@media screen and (max-width: 767.9px) {
.articles {
padding: 20px 0; } }
@media screen and (max-width: 500px) {
.articles__elements--element {
width: 100%; }
.articles__elements--element__wrapper {
padding: 10px 15px; } }
.articles-page {
padding-top: 30px; }
.articles-page .articles__elements--element {
width: calc(33% - 10px); }
@media screen and (max-width: 992px) {
.articles-page .articles__elements--element {
width: calc(50% - 13px);
flex: unset;
max-width: unset; } }
@media screen and (max-width: 500px) {
.articles-page .articles__elements--element {
width: 100%; } }
.search-article {
box-shadow: 0 1px 4px 0 #00000026;
border-radius: 30px;
background: #F8F9FA;
padding: 0;
border: 2px solid transparent;
transition: .3s ease-in-out all;
transform: translateY(0); }
.search-article .entry-content {
margin-bottom: 0; }
.search-article h2, .search-article h2 a {
color: #424242;
margin-bottom: 0;
font-size: 24px;
line-height: 32px; }
.search-article h2:hover, .search-article h2 a:hover {
color: #14212B; }
.search-article .entry-content-href {
padding: 25px;
display: block; }
.search-article .short-desc {
margin-top: 15px; }
.search-article:hover, .search-article:focus, .search-article:focus-visible {
border: 2px solid #14212B;
transform: translateY(-10px); }
.btn-tag {
border-radius: 6px;
padding: 5px 15px;
background: #0000000F;
font-weight: 500;
font-size: 13px;
line-height: 27px;
letter-spacing: 1px;
color: #E31E24;
margin-bottom: 16px;
display: block;
width: fit-content; }
.btn-tag.btn-tag-white {
background: #ffffff; }
.about-us-content .about-us-box {
background: #14212B;
position: relative;
padding: 50px 150px;
max-width: 1200px;
border-radius: 10px;
margin: auto; }
.about-us-content .about-us-box:after {
position: absolute;
width: 100%;
height: 25px;
content: "";
background: #E31E24;
border-radius: 10px;
top: -4px;
left: 0;
z-index: -1; }
.about-us-content .about-us-box__elements {
display: flex;
flex-wrap: wrap;
gap: 50px; }
.about-us-content .about-us-box__elements--element {
width: calc(50% - 30px);
display: flex;
align-items: center;
gap: 20px; }
.about-us-content .about-us-box__elements--element span {
font-weight: 700;
font-size: 20px;
line-height: 32px;
color: #ffffff;
display: block; }
.about-us-content .about-us-box__elements--element__svg {
display: flex;
justify-content: center;
align-items: center;
border-radius: 5px;
background: #E31E24;
height: 60px;
width: 60px;
min-width: 60px;
min-height: 60px; }
.about-us-content .about-us-box__elements--element__svg svg {
max-height: 50px;
max-width: 50px; }
.about-us-content .about-us-box.light-type {
background: #F5F6FA; }
.about-us-content .about-us-box.light-type .about-us-box__elements--element span {
color: #14212B;
font-weight: 400;
font-size: 16px;
line-height: 26px; }
@Media screen and (max-width: 992px) {
.about-us-content .about-us-box {
padding: 30px 40px; } }
@Media screen and (max-width: 640px) {
.about-us-content .about-us-box__elements--element {
width: 100%; }
.about-us-content .about-us-box__elements--element span {
font-size: 18px;
line-height: 28px; } }
.about-us-awards {
padding: 90px 0;
background: #F5F6FA; }
.about-us-awards__swiper {
position: relative;
padding-bottom: 30px; }
@media screen and (min-width: 400px) {
.about-us-awards__swiper .swiper-wrapper {
padding: 50px 0; }
.about-us-awards__swiper .swiper-slide {
transition: .3s ease-in-out all;
filter: brightness(0.5);
transform: scale(0.8); }
.about-us-awards__swiper .swiper-slide-active {
filter: brightness(1);
transform: scale(1.2); } }
.about-us-awards .swiper-pagination {
bottom: 0 !important;
z-index: 4;
left: 50%;
transform: translateX(-50%);
display: flex;
align-items: center;
gap: 10px; }
.about-us-awards .swiper-pagination span {
width: 10px;
height: 10px;
border-radius: 50%;
transition: .3s ease-in-out all; }
.about-us-awards .swiper-pagination span.swiper-pagination-bullet {
background: #E31E2433;
opacity: 1;
width: 32px;
border-radius: 5px; }
.about-us-awards .swiper-pagination span.swiper-pagination-bullet-active {
background: #E31E24; }
.about-us-education .d-flex {
display: flex;
justify-content: flex-end;
align-items: flex-end; }
.about-us-education .about-us-education-swiper-wrapper {
padding-bottom: 40px; }
.about-us-education .about-us-education-swiper-wrapper .swiper-about-us-education__wrapper {
position: relative; }
.about-us-education .about-us-education-swiper-wrapper .swiper-about-us-education__image {
height: 205px;
border-radius: 20px;
overflow: hidden;
display: flex;
justify-content: center;
transition: .2s ease-in-out all;
align-items: center;
background: #585B6F; }
.about-us-education .about-us-education-swiper-wrapper .swiper-about-us-education__image img {
object-fit: cover;
width: 100%;
height: 100%; }
.about-us-education .about-us-education-swiper-wrapper .swiper-about-us-education__image.has-color {
background: transparent;
padding-bottom: 30px; }
.about-us-education .about-us-education-swiper-wrapper .swiper-about-us-education__image.has-color img {
max-width: 100%;
width: auto;
height: auto;
max-height: 120px; }
.about-us-education .about-us-education-swiper-wrapper .swiper-about-us-education__content {
width: calc(100% - 20px);
position: relative;
left: 50%;
transform: translateX(-50%);
border-radius: 10px;
background: #F5F6F7;
padding: 12px 20px;
margin-top: -30px; }
.about-us-education .about-us-education-swiper-wrapper .swiper-about-us-education__content span {
display: block; }
.about-us-education .about-us-education-swiper-wrapper .swiper-about-us-education__content--tag {
font-weight: 500;
font-size: 16px;
line-height: 28px;
color: #E31E24;
margin-bottom: 8px; }
.about-us-education .about-us-education-swiper-wrapper .swiper-about-us-education__content--title {
font-weight: 700;
font-size: 24px;
line-height: 34px; }
.about-us-education .about-us-education-swiper-wrapper .swiper-pagination {
bottom: 0 !important;
z-index: 4;
left: 50%;
transform: translateX(-50%);
display: flex;
align-items: center;
gap: 10px; }
.about-us-education .about-us-education-swiper-wrapper .swiper-pagination span {
width: 10px;
height: 10px;
border-radius: 50%;
transition: .3s ease-in-out all; }
.about-us-education .about-us-education-swiper-wrapper .swiper-pagination span.swiper-pagination-bullet {
background: #E31E2433;
opacity: 1;
width: 32px;
border-radius: 5px; }
.about-us-education .about-us-education-swiper-wrapper .swiper-pagination span.swiper-pagination-bullet-active {
background: #E31E24; }
.about-us-education .about-us-education-swiper-wrapper .swiper-pause-btn svg path {
stroke: #E31E24;
fill: #E31E24; }
.cooperation__list > div {
padding: 30px 20px;
border-radius: 10px;
background: #F5F6FA; }
.cooperation__list > div h3 {
margin-bottom: 15px; }
.cooperation__list > div ul {
list-style: none;
margin-left: 30px; }
.cooperation__list > div ul li {
font-weight: 500;
font-size: 17px;
line-height: 27px;
position: relative;
margin-bottom: 15px; }
.cooperation__list > div ul li:after {
position: absolute;
left: -30px;
top: 50%;
transform: translateY(-50%);
content: "";
height: 22px;
width: 22px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M21.3125 10.6562C21.3125 16.5415 16.5415 21.3125 10.6562 21.3125C4.77095 21.3125 0 16.5415 0 10.6562C0 4.77095 4.77095 0 10.6562 0C16.5415 0 21.3125 4.77095 21.3125 10.6562ZM9.42365 16.2986L17.3299 8.3924C17.5984 8.12393 17.5984 7.68861 17.3299 7.42014L16.3576 6.44789C16.0892 6.17938 15.6539 6.17938 15.3853 6.44789L8.9375 12.8957L5.92715 9.88535C5.65868 9.61688 5.22337 9.61688 4.95486 9.88535L3.9826 10.8576C3.71413 11.1261 3.71413 11.5614 3.9826 11.8299L8.45135 16.2986C8.71986 16.5671 9.15514 16.5671 9.42365 16.2986Z' fill='%23E31E24'/%3E%3C/svg%3E"); }
.download-files__elements {
display: flex;
flex-wrap: wrap;
gap: 30px;
justify-content: center; }
.download-files__elements--element {
padding: 45px 20px;
max-width: calc(33% - 50px);
transition: .2s ease-in-out all;
background: transparent; }
.download-files__elements--element__image {
height: 327px;
display: flex;
justify-content: center;
align-items: flex-start; }
.download-files__elements--element__image img {
max-width: 100%;
max-height: 100%;
transition: .2s ease-in-out all; }
.download-files__elements--element__content {
display: flex;
flex-direction: column;
align-items: center; }
.download-files__elements--element__content .download-files-author {
font-weight: 400;
font-size: 15px;
line-height: 27px;
color: #585B6F;
display: block;
position: relative;
bottom: 0;
transition: .2s ease-in-out all; }
.download-files__elements--element__content .download-files-title {
font-weight: 700;
font-size: 24px;
line-height: 32px;
color: #14212B;
display: block;
text-align: center;
position: relative;
bottom: 0;
transition: .2s ease-in-out all; }
.download-files__elements--element__content .download-files-buttons {
margin-top: 10px;
display: flex;
align-items: center;
justify-content: center;
gap: 5px;
flex-wrap: wrap;
opacity: 0;
bottom: 20px;
position: relative;
transition: .2s ease-in-out all; }
.download-files__elements--element__content .download-files-buttons a.btn {
margin-bottom: 0;
font-size: 16px;
padding: 10px 20px; }
.download-files__elements--element:hover {
background: #F5F6FA; }
.download-files__elements--element:hover .download-files__elements--element__image img {
transform: scale(1.15); }
.download-files__elements--element:hover .download-files__elements--element__content .download-files-buttons {
opacity: 1; }
.download-files__elements--element:hover .download-files__elements--element__content .download-files-title, .download-files__elements--element:hover .download-files__elements--element__content .download-files-author {
bottom: 20px; }
@media screen and (max-width: 1200px) {
.download-files__elements--element {
max-width: calc(33% - 20px); } }
@media screen and (max-width: 768px) {
.download-files__elements--element {
max-width: calc(50% - 20px); } }
@media screen and (max-width: 570px) {
.download-files__elements--element {
max-width: 100%;
margin: auto;
padding: 30px 20px; }
.download-files__elements--element__image {
height: 250px;
margin-bottom: 20px; }
.download-files__elements--element__image img {
object-fit: contain; }
.download-files__elements--element__content .download-files-author {
font-size: 14px;
line-height: 24px; }
.download-files__elements--element__content .download-files-title {
font-size: 20px;
line-height: 30px; } }
.offer-page {
padding: 80px 0; }
.offer-page .container {
overflow-x: hidden; }
.offer-page .buttons-wrapper {
justify-content: flex-end;
height: 100%;
align-items: flex-end; }
.offer-page__elements {
display: flex;
gap: 10px;
justify-content: space-between;
position: relative; }
.offer-page__elements--element {
display: flex;
flex-direction: column;
padding-bottom: 130px;
position: relative;
max-width: 225px; }
.offer-page__elements--element > div {
display: flex;
align-items: center;
margin-bottom: 20px;
gap: 10px; }
.offer-page__elements--element > div span {
font-size: 24px;
line-height: 34px;
color: #14212B; }
.offer-page__elements--element > div .big {
font-size: 60px;
line-height: 46px;
font-weight: 700; }
.offer-page__elements--element:after, .offer-page__elements--element:before {
position: absolute;
content: "";
transform: translateX(-50%);
left: 50%; }
.offer-page__elements--element:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.655 22.3101C9.54764 22.3101 7.48761 21.6852 5.7354 20.5144C3.9832 19.3436 2.61752 17.6795 1.81107 15.7326C1.00462 13.7856 0.793612 11.6432 1.20474 9.57638C1.61586 7.50951 2.63065 5.61097 4.12078 4.12084C5.61091 2.63071 7.50945 1.61592 9.57632 1.2048C11.6432 0.793673 13.7855 1.00468 15.7325 1.81113C17.6794 2.61758 19.3435 3.98326 20.5143 5.73546C21.6851 7.48767 22.31 9.5477 22.31 11.6551C22.31 14.4809 21.1874 17.1911 19.1892 19.1893C17.191 21.1875 14.4809 22.3101 11.655 22.3101ZM11.655 8.99131C11.1282 8.99131 10.6132 9.14754 10.1751 9.44024C9.73705 9.73293 9.39563 10.149 9.19402 10.6357C8.99241 11.1224 8.93965 11.658 9.04244 12.1747C9.14522 12.6915 9.39892 13.1661 9.77145 13.5386C10.144 13.9111 10.6186 14.1648 11.1353 14.2676C11.652 14.3704 12.1876 14.3177 12.6744 14.116C13.1611 13.9144 13.5771 13.573 13.8698 13.135C14.1625 12.6969 14.3188 12.1819 14.3188 11.6551C14.3188 10.9486 14.0381 10.2711 13.5386 9.77151C13.039 9.27196 12.3615 8.99131 11.655 8.99131Z' fill='%23E31E24'/%3E%3C/svg%3E");
height: 23px;
width: 23px;
bottom: 100px; }
.offer-page__elements--element:before {
width: 1px;
background: #cccccc;
height: 82px;
left: 50%;
bottom: 20px; }
.offer-page__elements--svg {
position: absolute;
bottom: 0;
left: 0;
max-width: 100%;
height: 50px !important;
min-height: 50px; }
@Media screen and (max-width: 992px) {
.offer-page__elements--element > div span {
font-size: 20px;
line-height: 30px; }
.offer-page__elements--element > div .big {
font-size: 40px;
line-height: 46px; } }
@media screen and (min-width: 768px) {
.offer-page__elements--mobile {
display: none; } }
@Media screen and (max-width: 767.9px) {
.offer-page .buttons-wrapper {
justify-content: center;
align-items: center; }
.offer-page__elements {
flex-direction: column;
overflow-y: hidden; }
.offer-page__elements--element {
max-width: 100%;
padding-left: 150px;
padding-bottom: 40px; }
.offer-page__elements--element:after, .offer-page__elements--element:before {
left: 0;
top: 22px;
bottom: unset;
transform: translateY(-50%); }
.offer-page__elements--element:after {
left: 100px; }
.offer-page__elements--element:before {
width: 70px;
height: 1px;
left: 38px; }
.offer-page__elements--desktop {
display: none; }
.offer-page__elements--mobile {
top: 0;
height: 100% !important; } }
.offers-page-section__nav * {
direction: ltr; }
.offers-page-section__nav p strong {
font-size: 20px;
line-height: 30px;
color: #14212B; }
.offers-page-section__nav ul {
display: flex;
flex-direction: column;
gap: 13px;
margin: 0 0 0 5px; }
.offers-page-section__nav ul li {
display: grid; }
.offers-page-section__nav ul li a {
padding: 13px 20px;
border-radius: 10px;
background: #F5F6FA;
border: 1px solid rgba(43, 77, 255, 0.13);
transition: .2s ease-in-out all;
position: relative;
overflow: hidden; }
.offers-page-section__nav ul li a span {
font-size: 16px;
line-height: 26px;
color: #14212B;
z-index: 1;
position: relative;
font-weight: 700; }
.offers-page-section__nav ul li a:after {
position: absolute;
left: 50%;
bottom: 0;
width: 148px;
height: 34px;
transition: .2s ease-in-out all;
opacity: 1;
content: "";
z-index: 0;
background-repeat: no-repeat;
transform: translateX(calc(-50% + 20px));
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='148' height='35' viewBox='0 0 148 35' fill='none'%3E%3Cg opacity='0.5'%3E%3Cmask id='mask0_2215_2241' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='148' height='148'%3E%3Crect x='75.5918' width='102.401' height='106.903' transform='rotate(45 75.5918 0)' fill='%23E31E24'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2215_2241)'%3E%3Crect x='75.5918' width='102.401' height='106.903' transform='rotate(45 75.5918 0)' fill='%23E4E4E4'/%3E%3Cpath d='M120.063 41.3493L75.5992 85.8128L59.6928 69.9063L104.156 25.4428L120.063 41.3493Z' fill='%23CCCCCC' stroke='white'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.offers-page-section__nav ul li a:hover, .offers-page-section__nav ul li a.active, .offers-page-section__nav ul li a:focus-visible {
color: #ffffff;
background: #14212B; }
.offers-page-section__nav ul li a:hover span, .offers-page-section__nav ul li a.active span, .offers-page-section__nav ul li a:focus-visible span {
color: #ffffff; }
.offers-page-section__nav ul li a:hover:after, .offers-page-section__nav ul li a.active:after, .offers-page-section__nav ul li a:focus-visible:after {
opacity: 0; }
.offers-page-section .entry-content-with-image .entry-thumbnail {
float: right;
max-width: 40%;
margin: 0 0 20px 30px; }
.offers-page-section .entry-content-with-image .entry-thumbnail img {
width: 100%;
height: auto;
display: block; }
@media (max-width: 768px) {
.offers-page-section .entry-content-with-image .entry-thumbnail {
float: none;
max-width: 100%;
margin: 20px 0; } }
@Media screen and (max-width: 1200px) {
.offers-page-section p strong {
font-size: 18px;
line-height: 28px; }
.offers-page-section ul li a {
padding: 10px 15px;
font-size: 16px;
line-height: 26px; } }
.offer-company {
padding: 30px 60px;
border: 1px solid #E5E9FA;
border-radius: 10px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
margin-bottom: 40px; }
.offer-company__tabs h2 {
margin-bottom: 28px; }
.offer-company__tabs .tabs {
display: flex;
gap: 15px;
margin-bottom: 28px;
flex-wrap: wrap; }
.offer-company__tabs .tab-company {
background-color: #F5F6F7;
border: none;
border-bottom: 4px solid #E31E24;
padding: 11px 35px;
color: #585B6F;
cursor: pointer;
transition: all 0.3s ease;
position: relative;
border-radius: 5px;
font-weight: 400;
font-size: 17px;
line-height: 27px; }
.offer-company__tabs .tab-company:after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #E31E24 transparent;
transform: rotate(180deg) translateX(50%);
position: absolute;
bottom: -13px;
left: 50%;
opacity: 0;
transition: .3s ease-in-out all; }
.offer-company__tabs .tab-company:hover {
background-color: #E31E24;
color: #ffffff; }
.offer-company__tabs .tab-company.active {
background-color: #E31E24;
color: #ffffff; }
.offer-company__tabs .tab-company.active:after {
opacity: 1; }
.offer-company__tabs .buttons-wrap {
display: flex;
flex-wrap: wrap;
gap: 50px;
margin-top: 40px; }
.offer-company__tabs .buttons-wrap .tel-button {
display: flex;
gap: 15px; }
.offer-company__tabs .buttons-wrap .tel-button__svg {
height: 60px;
width: 60px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
background: #E31E24; }
.offer-company__tabs .buttons-wrap .tel-button__svg svg {
max-height: 30px; }
.offer-company__tabs .buttons-wrap .tel-button div span {
display: block; }
.offer-company__tabs .buttons-wrap .tel-button div span strong {
font-weight: 700;
font-size: 18px;
line-height: 27px;
transition: .2s ease-in-out all;
color: #14212B; }
.offer-company__tabs .buttons-wrap .tel-button:hover div span strong {
color: #E31E24; }
.offer-company__tabs .content {
background-color: transparent;
padding: 0; }
.offer-company__tabs .tab-content-company {
display: none;
animation: fadeIn 0.4s ease; }
.offer-company__tabs .tab-content-company.active {
display: block; }
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(10px); }
to {
opacity: 1;
transform: translateY(0); } }
.offer-company__tabs .description {
margin-bottom: 25px; }
.offer-company__tabs .features {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 20px; }
.offer-company__tabs .feature {
display: flex;
align-items: center;
gap: 12px; }
.offer-company__tabs .checkmark {
width: 22px;
height: 22px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cg clip-path='url(%23clip0_226_742)'%3E%3Cpath d='M21.6562 11C21.6562 16.8853 16.8853 21.6562 11 21.6562C5.1147 21.6562 0.34375 16.8853 0.34375 11C0.34375 5.1147 5.1147 0.34375 11 0.34375C16.8853 0.34375 21.6562 5.1147 21.6562 11ZM9.7674 16.6424L17.6736 8.73615C17.9421 8.46768 17.9421 8.03236 17.6736 7.76389L16.7014 6.79164C16.4329 6.52313 15.9976 6.52313 15.7291 6.79164L9.28125 13.2394L6.2709 10.2291C6.00243 9.96063 5.56712 9.96063 5.29861 10.2291L4.32635 11.2014C4.05788 11.4698 4.05788 11.9051 4.32635 12.1736L8.7951 16.6424C9.06361 16.9109 9.49889 16.9109 9.7674 16.6424Z' fill='%23E31E24'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_226_742'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.offer-company__tabs .feature-text {
font-weight: 700;
font-size: 18px;
line-height: 27px;
color: #424242; }
@media (max-width: 768px) {
.offer-company__tabs .tab {
padding: 15px 25px;
font-size: 1rem; }
.offer-company__tabs .features {
grid-template-columns: 1fr; } }
@media screen and (max-width: 767.9px) {
.offer-company {
padding: 20px; }
.offer-company__image {
display: flex;
justify-content: center; } }
.article-row-partner {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
gap: 20px; }
.article-row-partner .entry-header {
order: 2;
flex: 0 0 auto; }
.article-row-partner > div:last-child {
order: 1;
flex: 1 1 300px;
min-width: 250px; }
.article-row-partner img.wp-post-image {
max-width: 100%;
height: auto;
display: block; }
@media screen and (max-width: 600px) {
.article-row-partner {
flex-direction: column; }
.article-row-partner .entry-header, .article-row-partner > div:last-child {
order: unset; } }
*:focus-visible {
outline: 2px solid #E31E24 !important;
outline-offset: 1px !important; }   #masthead .site-title-container .main-navigation li.active > a,
#masthead .site-title-container .main-navigation .current_page_ancestor > a {
color: #d00;} .blog-aktualnosci .entry-header {
display: none;}
.blog-aktualnosci .article-meta p .posted-on {
font-weight: 300;}
.blog-aktualnosci .post-title {
margin-bottom: 5px;}
.blog-aktualnosci .entry-content .content img {
transition: all 0.3s ease;
border-radius: 8px;}
.blog-aktualnosci .entry-content .content a img:hover {
opacity: 0.85;
transform: scale(1.03);
box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.blog-aktualnosci p, .blog-aktualnosci span, .blog-aktualnosci li {
font-size: 18px;
line-height: 28px;} .blog-partnerzy .entry-header {
display: none;}
.blog-partnerzy p, .blog-partnerzy span, .blog-partnerzy li {
font-size: 18px;
line-height: 28px;}
.partnerzy-card {
max-width: 1000px;
margin: 30px auto;}
.partnerzy-card-inner {
position: relative;
border-radius: 16px;
padding: 40px 40px 20px;
min-height: 180px;
box-shadow: 0 10px 30px rgba(0,0,0,0.08);
transition: 0.3s ease;}
.partnerzy-card-inner:hover {
transform: translateY(-5px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);}
.partnerzy-logo {
position: absolute;
top: -20px;
right: 20px;}
.partnerzy-logo img {
float:right;}
.partnerzy-list {
margin-bottom: 30px;}
.partnerzy-list li {
padding-left: 20px;}
@media (max-width: 768px) {
.partnerzy-logo {
position: static;
text-align: center;
margin-bottom: 20px;
}
.partnerzy-logo img {
float: none;
max-width: 200px;
}
.partnerzy-card-inner {
box-shadow: none; border: none; 
padding: 0; }
.partnerzy-card {
margin: 0;
}
} .tabelka_wyp td {
padding: 2px 5px;
vertical-align: top;
border: 1px solid #dddddd;}
.tabelka_wyp th {
background: #555;
color: #fff; 
padding: 5px;
text-align: center;    }
.tabelka_wyp tr:nth-child(odd) {background: #f3f3f3;}
.tabelka_wyp tr:nth-child(even) {background: #fff;}