@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(//pcprbrzesko.pl/wp-content/themes/pcpr/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(//pcprbrzesko.pl/wp-content/themes/pcpr/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(//pcprbrzesko.pl/wp-content/themes/pcpr/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;
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 {
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; } .page-header {
background-color: #00257c21; }
.page-title {
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: transparent !important; }
.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(//pcprbrzesko.pl/wp-content/themes/pcpr/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(//pcprbrzesko.pl/wp-content/themes/pcpr/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(//pcprbrzesko.pl/wp-content/themes/pcpr/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 {
background: linear-gradient(180deg, rgba(242, 242, 242, 0) 0%, #f2f2f2 100%), #f6f9fb; }
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: #183883 !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: 'Source Sans Pro';
src: url(//pcprbrzesko.pl/wp-content/themes/pcpr/assets/fonts/Source_Sans_Pro/source-sans-pro.light.ttf) format("truetype");
font-weight: 300;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Source Sans Pro';
src: url(//pcprbrzesko.pl/wp-content/themes/pcpr/assets/fonts/Source_Sans_Pro/source-sans-pro.regular.ttf) format("truetype");
font-weight: 400;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Source Sans Pro';
src: url(//pcprbrzesko.pl/wp-content/themes/pcpr/assets/fonts/Source_Sans_Pro/source-sans-pro.regular.ttf) format("truetype");
font-weight: 500;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Source Sans Pro';
src: url(//pcprbrzesko.pl/wp-content/themes/pcpr/assets/fonts/Source_Sans_Pro/source-sans-pro.bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Source Sans Pro';
src: url(//pcprbrzesko.pl/wp-content/themes/pcpr/assets/fonts/Source_Sans_Pro/source-sans-pro.semiBold.ttf) format("truetype");
font-weight: 900;
font-style: normal;
font-display: swap; }
@font-face {
font-family: 'Source Sans Pro';
src: url(//pcprbrzesko.pl/wp-content/themes/pcpr/assets/fonts/Source_Sans_Pro/source-sans-pro.light-italic.ttf) format("truetype");
font-weight: 300;
font-style: italic;
font-display: swap; }
@font-face {
font-family: 'Source Sans Pro';
src: url(//pcprbrzesko.pl/wp-content/themes/pcpr/assets/fonts/Source_Sans_Pro/source-sans-pro.regular-italic.ttf) format("truetype");
font-weight: 400;
font-style: italic;
font-display: swap; }
@font-face {
font-family: 'Source Sans Pro';
src: url(//pcprbrzesko.pl/wp-content/themes/pcpr/assets/fonts/Source_Sans_Pro/source-sans-pro.regular-italic.ttf) format("truetype");
font-weight: 500;
font-style: italic;
font-display: swap; }
@font-face {
font-family: 'Source Sans Pro';
src: url(//pcprbrzesko.pl/wp-content/themes/pcpr/assets/fonts/Source_Sans_Pro/source-sans-pro.bold-italic.ttf) format("truetype");
font-weight: 700;
font-style: italic;
font-display: swap; }
@font-face {
font-family: 'Source Sans Pro';
src: url(//pcprbrzesko.pl/wp-content/themes/pcpr/assets/fonts/Source_Sans_Pro/source-sans-pro.semiBold-italic.ttf) format("truetype");
font-weight: 900;
font-style: italic;
font-display: swap; }
body {
font-family: "Source Sans Pro", sans-serif; }
body {
font-family: "Source Sans Pro", 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: 'Source Sans Pro', sans-serif;
line-height: 1.5em;
font-weight: 700;
color: #323a46;
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; }
@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: #183883;
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: #183883; }
.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: #183883 !important; }
.bg-secondary {
background: #323a46; }
.bg-dark {
background: #1E1E1E; }
.btn, .button, .btn-link, a.button {
background: #183883;
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-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 #323a46;
color: #ffffff !important;
background: #323a46 !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 #323a46;
color: #ffffff !important;
background: #323a46 !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 #183883;
color: #ffffff !important;
background: #183883 !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 #f2f2f2;
color: #000000 !important;
background: #f2f2f2 !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 #183883;
color: #ffffff !important;
background: #183883 !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: #323a46 !important; }
.btn-white span {
color: #323a46 !important; }
.btn-white svg {
margin-left: 15px; }
.btn-white svg path {
fill: #323a46;
stroke: #323a46; }
.btn-white:hover, .btn-white:focus, .btn-white:focus-visible {
background: #323a46 !important;
color: #ffffff !important;
border: 2px solid #323a46; }
.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: #323a46 !important; }
.btn-hover-white:hover span {
color: #323a46 !important; }
.btn-hover-white:hover svg path {
fill: #323a46;
stroke: #323a46; }
.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: #323a46 !important;
border: 2px solid #323a46; }
.btn-white-border:hover span, .btn-white-border:focus span, .btn-white-border:focus-visible span {
color: #323a46 !important; }
.btn-white-border:hover svg path, .btn-white-border:focus svg path, .btn-white-border:focus-visible svg path {
fill: #323a46;
stroke: #323a46; }
@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 #323a46;
border-left: 2px solid transparent;
border-top: 2px solid transparent;
border-right: 2px solid transparent;
outline: unset !important;
color: #183883 !important; }
.btn-white-secondary span {
color: #183883 !important; }
.btn-white-secondary svg {
margin-left: 15px; }
.btn-white-secondary svg path {
fill: #183883;
stroke: #183883; }
.btn-white-secondary:hover, .btn-white-secondary:focus, .btn-white-secondary:focus-visible {
background: #ffffff;
position: relative;
border: 2px solid #323a46;
color: #183883 !important; }
.btn-white-secondary:hover span, .btn-white-secondary:focus span, .btn-white-secondary:focus-visible span {
color: #183883 !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: #183883;
stroke: #183883; }
@Media screen and (max-width: 640px) {
.btn-white-secondary svg {
margin-left: 5px; } }
.btn-secondary-light {
background: #FFE9DA;
position: relative;
border-bottom: 2px solid #323a46;
border-left: 2px solid transparent;
border-top: 2px solid transparent;
border-right: 2px solid transparent;
outline: unset !important;
color: #323a46 !important; }
.btn-secondary-light span {
color: #323a46 !important; }
.btn-secondary-light svg {
margin-left: 15px; }
.btn-secondary-light svg path {
fill: #323a46;
stroke: #323a46; }
.btn-secondary-light:hover, .btn-secondary-light:focus, .btn-secondary-light:focus-visible {
background: #ffffff;
position: relative;
border: 2px solid #323a46;
color: #323a46 !important; }
.btn-secondary-light:hover span, .btn-secondary-light:focus span, .btn-secondary-light:focus-visible span {
color: #323a46 !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: #323a46;
stroke: #323a46; }
@Media screen and (max-width: 640px) {
.btn-secondary-light svg {
margin-left: 5px; } }
.btn-primary-border {
background: transparent;
position: relative;
border: 2px solid #183883;
outline: unset !important;
color: #183883 !important; }
.btn-primary-border span {
color: #183883 !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: #323a46 !important;
border: 2px solid #323a46; }
.btn-primary-border:hover span, .btn-primary-border:focus span, .btn-primary-border:focus-visible span {
color: #323a46 !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: #323a46; }
@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: #234ca5;
color: #fff;
border-color: #234ca5; }
.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: #183883;
border-color: #183883;
color: #fff; }
.btn:visited {
color: #234ca5; }
.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: #183883;
border-color: #183883; }
input[type="submit"]:hover {
background-color: #183883;
color: #fff; }
.widget input[type="submit"] {
border: none;
margin-top: 5px; }
.widget input[type="submit"]:hover {
color: #183883;
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: #323a46; }
.menu > li.dropdown ul li a:hover {
color: #183883 !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 #183883; }
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: #183883;
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: unset;
top: 50%;
transform: translateY(-50%); }
.search-form svg path {
stroke: #ffffff; }
@media screen and (max-width: 767.9px) {
.search-form svg path {
fill: #323a46;
stroke: #323a46; }
.search-form input.search-field {
min-width: 100%;
border: 1px solid #323a46 !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: #323a46;
stroke: #323a46; }
body.search #main input.search-field {
min-width: 100%;
border: 1px solid #323a46 !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: 5px; }
.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 #183883; }
.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 #565656;
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 #183883;
background: #183883;
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: #323a46;
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 #323a46; }
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: #323a46; }
textarea:focus {
outline: unset;
border: 1px solid #323a46; }
:-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: #222222;
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 {
color: #323a46;
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: #234ca5; } .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: 25px 20px 25px;
background: transparent;
border: 1px solid #E5E9FA;
box-shadow: 0 0 5px rgba(21, 43, 60, 0.2);
background: #f2f2f2; }
.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: #323a46;
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: #234ca5;
color: #fff;
border-color: #234ca5; }
.pagination a:hover, .pagination .active a, .pagination .active:hover a {
background: #234ca5;
color: #fff;
border-color: #234ca5; }
.navigation {
padding: 10px 0;
background: transparent; }
.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: #234ca5; }
.navigation-numbers .nav-links .page-numbers {
display: block;
background: #ffffff; }
.navigation-numbers .nav-links .page-numbers.dots {
color: #234ca5;
border: 1px solid #ddd; }
.navigation-numbers .nav-links .page-numbers.current {
background: #234ca5; }
.navigation-numbers .nav-links .page-numbers:hover {
background: #234ca5; }
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 {
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: #183883;
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: #183883 !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: #183883 !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 .grid-type, body.search #main #primary .blog-list .grid-type {
display: flex;
align-items: stretch;
margin-bottom: 50px; }
body.archive #main #primary .blog-list .grid-type article, body.search #main #primary .blog-list .grid-type article {
position: relative; }
body.archive #main #primary .blog-list .grid-type article > div, body.archive #main #primary .blog-list .grid-type article .article-wrapper, body.search #main #primary .blog-list .grid-type article > div, body.search #main #primary .blog-list .grid-type article .article-wrapper {
padding: 0 15px;
height: 100%;
outline: 1px solid #e5e5e5;
box-shadow: 0 0 15px 5px #0000000D; }
body.archive #main #primary .blog-list .grid-type article .entry-header, body.search #main #primary .blog-list .grid-type article .entry-header {
margin-left: -15px;
margin-right: -15px;
height: 300px;
padding-bottom: 0 !important; }
body.archive #main #primary .blog-list .grid-type article .entry-header .wp-post-image, body.search #main #primary .blog-list .grid-type article .entry-header .wp-post-image {
width: 100%;
object-fit: cover;
height: 100%; }
body.archive #main #primary .blog-list .grid-type article .entry-content, body.search #main #primary .blog-list .grid-type article .entry-content {
display: flex;
flex-direction: column;
justify-content: space-between;
margin-bottom: 10px;
padding-top: 10px; }
body.archive #main #primary .blog-list .grid-type article .entry-content .post-title, body.search #main #primary .blog-list .grid-type 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 .grid-type article .entry-content .post-title a, body.search #main #primary .blog-list .grid-type article .entry-content .post-title a {
font-size: 20px;
line-height: 30px;
font-weight: 500; }
body.archive #main #primary .blog-list .grid-type article .entry-content .post-title a:hover, body.search #main #primary .blog-list .grid-type article .entry-content .post-title a:hover {
color: #234ca5; }
body.archive #main #primary .blog-list .grid-type article .entry-content .short-desc, body.search #main #primary .blog-list .grid-type article .entry-content .short-desc {
min-height: 100px; }
body.archive #main #primary .blog-list .grid-type article .entry-content .short-desc p, body.search #main #primary .blog-list .grid-type 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 .grid-type article .entry-content .btn-link, body.search #main #primary .blog-list .grid-type article .entry-content .btn-link {
position: absolute;
bottom: 0; }
body.archive #main #primary .blog-list .grid-type article .entry-content .entry-meta, body.search #main #primary .blog-list .grid-type article .entry-content .entry-meta {
display: flex;
justify-content: space-between;
align-items: flex-end;
gap: 10px;
flex-wrap: wrap;
margin-bottom: 10px; }
body.archive #main #primary .blog-list .grid-type article .entry-content .entry-meta span, body.search #main #primary .blog-list .grid-type article .entry-content .entry-meta span {
font-size: 14px; }
@media screen and (max-width: 640px) {
body.archive #main #primary .blog-list .grid-type, body.search #main #primary .blog-list .grid-type {
flex-wrap: wrap; }
body.archive #main #primary .blog-list .grid-type > article, body.search #main #primary .blog-list .grid-type > article {
max-width: 100%; } }
body.archive #main #primary .blog-list:has(.list-type),
body.archive #main #primary .blog-list-type,
body.search #main #primary .blog-list:has(.list-type),
body.search #main #primary .blog-list-type {
display: flex;
flex-direction: column;
align-items: stretch;
margin-bottom: 0; }
body.archive #main #primary .blog-list:has(.list-type) article.pcpr-latest__row,
body.archive #main #primary .blog-list-type article.pcpr-latest__row,
body.search #main #primary .blog-list:has(.list-type) article.pcpr-latest__row,
body.search #main #primary .blog-list-type article.pcpr-latest__row {
position: static;
padding-left: 0;
padding-right: 0;
border: 0;
transition: none;
transform: none; }
body.archive #main #primary .blog-list:has(.list-type) article.pcpr-latest__row:hover,
body.archive #main #primary .blog-list-type article.pcpr-latest__row:hover,
body.search #main #primary .blog-list:has(.list-type) article.pcpr-latest__row:hover,
body.search #main #primary .blog-list-type article.pcpr-latest__row:hover {
transform: none;
border: 0; }
body.archive #main #primary .blog-list:has(.list-type) article.pcpr-latest__row > div,
body.archive #main #primary .blog-list-type article.pcpr-latest__row > div,
body.search #main #primary .blog-list:has(.list-type) article.pcpr-latest__row > div,
body.search #main #primary .blog-list-type article.pcpr-latest__row > div {
outline: none;
box-shadow: none;
height: auto; }
@media screen and (max-width: 640px) {
body.archive #main #primary .blog-list:has(.list-type) > article.pcpr-latest__row,
body.archive #main #primary .blog-list-type > article.pcpr-latest__row,
body.search #main #primary .blog-list:has(.list-type) > article.pcpr-latest__row,
body.search #main #primary .blog-list-type > article.pcpr-latest__row {
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: #234ca5; }
@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; }
.pcpr-footer {
padding: 47px 0 0;
background: #1a2d5a;
width: 100%;
box-sizing: border-box; }
.pcpr-footer a,
.pcpr-footer span,
.pcpr-footer p,
.pcpr-footer th,
.pcpr-footer td,
.pcpr-footer strong {
color: #ffffff; }
.pcpr-footer *:focus-visible, .pcpr-footer *:focus {
outline: 2px solid #ffffff !important; }
.pcpr-footer .footer-inner {
padding-left: 15px;
padding-right: 15px; }
.pcpr-footer__contact-lines a:hover, .pcpr-footer__useful-list a:hover {
text-decoration: underline;
color: #b1def1; }
.pcpr-footer strong {
font-weight: 700;
font-size: 1rem;
line-height: 1.2;
margin-bottom: 0; }
.pcpr-footer .copyright-wrapper {
padding: 20px 0 24px;
margin-top: 32px;
border-top: 1px solid rgba(255, 255, 255, 0.12); }
.pcpr-footer .copyright-wrapper .container {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
flex-wrap: wrap; }
.pcpr-footer .copyright-wrapper .container p,
.pcpr-footer .copyright-wrapper .container a,
.pcpr-footer .copyright-wrapper .container a span {
color: #9999A8;
margin: 0; }
.pcpr-footer .copyright-wrapper .container a {
text-decoration: none; }
.pcpr-footer .copyright-wrapper .container a span {
font-weight: bold;
font-size: 25px;
font-style: italic;
letter-spacing: -0.05em; }
@media screen and (max-width: 992px) {
.pcpr-footer {
padding-top: 40px; }
.pcpr-footer .copyright-wrapper {
margin-top: 24px; } }
.pcpr-footer__grid {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: flex-start;
justify-content: space-between;
gap: 36px 57px;
width: 100%;
box-sizing: border-box; }
.pcpr-footer__col {
box-sizing: border-box;
padding: 0 15px 15px;
min-width: 0; }
.pcpr-footer__col--brand {
flex: 1 1 280px;
max-width: 420px; }
.pcpr-footer__col--contact {
flex: 1 1 220px;
max-width: 300px; }
.pcpr-footer__col--hours {
flex: 0 1 220px; }
.pcpr-footer__col--useful {
flex: 1 1 240px;
max-width: 320px; }
.pcpr-footer__brand-row {
display: flex;
flex-direction: row;
align-items: center;
gap: 24px;
flex-wrap: wrap; }
.pcpr-footer__logo-link {
display: block;
flex-shrink: 0;
line-height: 0;
max-width: 100%; }
.pcpr-footer__logo-link img {
display: block;
max-width: 100%;
width: auto;
max-height: 66px;
height: auto; }
.pcpr-footer__brand-name {
margin: 0;
max-width: 18rem;
font-weight: 600;
font-size: 1.5rem;
line-height: 1.17;
color: #ffffff; }
.pcpr-footer__social {
display: flex;
flex-direction: row;
align-items: flex-start;
gap: 7.2px;
margin: 20px 0 0;
padding: 0 0 0 102px;
list-style: none; }
.pcpr-footer__social li {
margin: 0;
padding: 0; }
@media screen and (max-width: 576px) {
.pcpr-footer__social {
padding-left: 0; } }
.pcpr-footer__social-link {
display: inline-flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
border-radius: 17px;
text-decoration: none;
transition: opacity 0.2s ease, transform 0.2s ease; }
.pcpr-footer__social-link:hover {
opacity: 0.9;
transform: scale(1.04); }
.pcpr-footer__social-link--facebook {
background: #ffffff; }
.pcpr-footer__social-link--x {
background: #55acee; }
.pcpr-footer__social-link--youtube {
background: #e52d27; }
.pcpr-footer__heading {
position: relative;
display: flex;
flex-direction: row;
align-items: center;
margin: 0 0 24px;
padding: 0 0 0 30px;
min-height: 20px;
isolation: isolate; }
.pcpr-footer__heading-icon {
position: absolute;
left: 0;
top: 0;
display: flex;
align-items: center;
justify-content: center;
line-height: 0; }
.pcpr-footer__heading-icon--envelope svg path, .pcpr-footer__heading-icon--doc svg path {
fill: #ffffff; }
.pcpr-footer__heading-text {
font-weight: 700;
font-size: 1rem;
line-height: 1.1875;
text-transform: uppercase;
color: #ffffff; }
.pcpr-footer__contact-body {
display: flex;
flex-direction: column;
gap: 24px; }
.pcpr-footer__address {
margin: 0;
font-weight: 400;
font-size: 0.875rem;
line-height: 1.5;
color: #ffffff; }
.pcpr-footer__contact-lines {
list-style: none;
margin: 0;
padding: 0;
font-size: 0.875rem;
line-height: 1.5;
color: #ffffff; }
.pcpr-footer__contact-lines span, .pcpr-footer__contact-lines a {
font-size: 0.875rem;
line-height: 1.5; }
.pcpr-footer__contact-lines li {
margin: 0 0 4px; }
.pcpr-footer__contact-lines a {
color: #ffffff;
text-decoration: none; }
.pcpr-footer__contact-label {
display: inline-block;
min-width: 3.25rem;
margin-right: 0.25rem;
font-weight: 400;
color: #ffffff; }
.pcpr-footer__hours-table {
width: 100%;
max-width: 200px;
border-collapse: collapse;
font-size: 0.875rem;
line-height: 1.5;
color: #ffffff;
border: unset; }
.pcpr-footer__hours-table th {
font-weight: 400;
text-align: left;
padding: 0 10px 4px 0;
vertical-align: top;
white-space: nowrap; }
.pcpr-footer__hours-table td {
font-weight: 500;
padding: 0 0 4px;
vertical-align: top;
border: unset; }
.pcpr-footer__hours-table tr:last-child th, .pcpr-footer__hours-table tr:last-child td {
padding-bottom: 0; }
.pcpr-footer__useful-list {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 2px; }
.pcpr-footer__useful-list li {
margin: 0;
padding: 4px 0; }
.pcpr-footer__useful-list a {
font-weight: 400;
font-size: 0.875rem;
line-height: 1.5;
color: #ffffff;
text-decoration: none; }
@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: #234ca5; }
.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-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: #234ca5; }
.ctl-wrapper .ctl-title, .ctl-wrapper .ctl-description {
padding: 10px 20px !important; }
.ctl-wrapper .ctl-description p {
font-weight: 400 !important;
color: #183883 !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: #183883;
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-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 #183883;
color: #183883 !important;
background: #ffffff !important; }
.ctl-wrapper .ctl-description p a.ctl_read_more:hover span {
color: #183883 !important; }
.ctl-wrapper .ctl-description p a.ctl_read_more:hover svg {
fill: #183883; }
.ctl-wrapper .ctl-description p a.ctl_read_more:hover svg path {
fill: #183883; }
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-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: #565656;
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: #565656;
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: #323a46;
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: #565656 !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: 10px; }
.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: 1; }
.breadcrumbs a:hover {
opacity: 1; }
.breadcrumbs .breadcrumb_last {
opacity: 1; }
.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) {
color: #ffffff;
background: transparent !important; }
#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: #ffffff;
border: 1px solid #cacaca; }
#main .accordion .accordion-item .accordion-header {
background: #ffffff;
border-radius: 15px !important; }
#main .accordion .accordion-item .accordion-header button {
background: #ffffff;
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;
bottom: 3px;
position: relative; }
#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: #323a46; }
#main .accordion .accordion-item .accordion-header button span {
margin-right: 18px; }
#main .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
transform: unset;
bottom: -3px; }
#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:not(.btn-round) {
color: #183883;
text-decoration: none; }
#main .accordion .accordion-item .accordion-body__item > div > a:not(.btn-round):hover, #main .accordion .accordion-item .accordion-body__item > div > a:not(.btn-round):focus-visible {
color: #234ca5; }
#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 #323a46;
background: #ffffff;
transition: .3s ease-in-out all; }
#main .accordion .accordion-item .accordion-body__item .btn-round svg {
height: 20px;
width: 20px;
fill: #323a46;
transition: .3s ease-in-out all; }
#main .accordion .accordion-item .accordion-body__item .btn-round:hover {
background: #234ca5;
border: 2px solid #234ca5; }
#main .accordion .accordion-item .accordion-body__item .btn-round:hover svg {
fill: #ffffff; }
#main .accordion .accordion-item .accordion-body__item .btn-round:focus-visible {
background: #234ca5;
border: 2px solid #234ca5;
outline: 2px solid #183883;
outline-offset: 3px; }
#main .accordion .accordion-item .accordion-body__item .btn-round:focus-visible svg {
fill: #ffffff; }
#main .accordion .accordion-item .accordion-body__item:last-child {
border: unset !important;
margin-bottom: 0;
padding-bottom: 0; }
#main .accordion .accordion-item .cdm-children-summary {
border: unset !important;
padding: 5px 16px !important; }
#main .accordion .accordion-item .accordion-header.cdm-accordion-header {
padding: 0; }
#main .accordion .accordion-item .accordion-header.cdm-accordion-header .cdm-accordion-header--static {
padding: 12px 16px; }
#main .accordion .accordion-item .cdm-accordion-header-toggle.accordion-button {
flex: 1 1 auto;
min-width: 0;
width: auto;
margin: 0;
justify-content: space-between;
text-align: left;
gap: 12px; }
#main .accordion .accordion-item .cdm-accordion-header-toggle.accordion-button .cdm-term-title {
flex: 1;
color: #323a46 !important; }
#main .accordion .accordion-item .cdm-accordion-header-toggle.accordion-button:hover .cdm-term-title {
color: #183883 !important; }
#main .accordion .accordion-item .accordion-header.cdm-accordion-header .cdm-accordion-header-toggle.accordion-button:not(.collapsed) {
color: #323a46 !important; }
#main .accordion .accordion-item .accordion-header.cdm-accordion-header .cdm-accordion-header-toggle.accordion-button:not(.collapsed) .cdm-term-title {
color: #323a46 !important; }
#main .accordion .accordion-item .accordion-header.cdm-accordion-header .cdm-accordion-header-toggle.accordion-button:not(.collapsed):hover .cdm-term-title {
color: #183883 !important; }
.cdm-accordion-header {
display: flex;
align-items: center;
justify-content: stretch;
gap: 0;
padding: 0; }
.cdm-accordion-header-toggle {
border: none !important;
box-shadow: none !important;
background: #ffffff !important;
font-weight: 700;
font-size: 18px;
line-height: 28px;
padding: 12px 16px; }
.cdm-accordion-header-toggle::after {
margin-left: 0;
flex-shrink: 0; }
.cdm-accordion-header-toggle:focus-visible {
outline: 2px solid #183883;
outline-offset: 2px; }
.cdm-accordion-header--static {
display: flex;
align-items: center;
padding: 12px 16px; }
.cdm-term-title {
font-weight: 700;
font-size: 18px;
line-height: 28px;
color: #323a46; }
.cdm-accordion-header-toggle:hover .cdm-term-title {
color: #183883; }
.cdm-accordion-header--static .cdm-term-title {
flex: 1; }
.cdm-term-link.cdm-go-to-category {
flex: 0 0 auto;
align-self: center;
margin-right: 12px;
margin-left: 5px;
padding: 8px 14px;
font-weight: 600;
font-size: 14px;
line-height: 1.2;
color: #183883;
text-decoration: none;
white-space: nowrap;
border: 1px solid #183883;
border-radius: 8px;
background: #ffffff;
transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease; }
.cdm-term-link.cdm-go-to-category:hover {
color: #ffffff;
background: #234ca5;
border-color: #234ca5;
text-decoration: none; }
.cdm-term-link.cdm-go-to-category:focus-visible {
outline: 2px solid #183883;
outline-offset: 2px; }
.cdm-category-link {
color: #183883;
font-weight: 600;
text-decoration: none; }
.cdm-category-link:hover {
color: #234ca5;
text-decoration: underline; }
.cdm-category-link:focus-visible {
outline: 2px solid #183883;
outline-offset: 2px; }
.cdm-subcategories-block .cdm-subcategories-heading {
margin: 0 0 10px;
font-weight: 700;
font-size: 18px;
line-height: 28px;
color: #323a46; }
.cdm-subcategories-block .cdm-nested-accordion {
margin-top: 0;
padding-left: 0.75rem;
border-left: 3px solid #e8e8e8; }
@media (min-width: 768px) {
.cdm-subcategories-block .cdm-nested-accordion {
padding-left: 1rem; } }
.accordion-body > .cdm-term-files + .cdm-subcategories-block {
margin-top: 1rem; }
.accordion-item.cdm-depth-0 .accordion-body > .cdm-term-files + .cdm-subcategories-block {
margin-top: 15px; }
.accordion-body > .cdm-subcategories-block:first-child {
margin-top: 0; }
.cdm-top-categories-list {
display: flex;
flex-wrap: wrap;
gap: 8px 16px;
padding-left: 18px; }
.cdm-top-categories-list a {
color: #183883;
font-weight: 600;
text-decoration: none; }
.cdm-top-categories-list a:hover {
color: #234ca5;
text-decoration: underline; }
.cdm-top-categories-list a:focus-visible {
outline: 2px solid #183883;
outline-offset: 2px; }
.downloads-archive-content__term-description {
margin: 0 0 1.25rem;
color: #323a46;
font-size: 1rem;
line-height: 1.6; }
.downloads-archive-content__term-description p:last-child {
margin-bottom: 0; }
.downloads-archive-content__term-description > :first-child {
margin-top: 0; }
.downloads-archive-content .accordion .accordion-item {
background: #ffffff !important; }
.pcpr-main-bg {
padding: 0 0 3.125rem; }
.home .pcpr-main-bg {
padding: 2.5rem 0 1.125rem; }
.pcpr-layout__inner {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
gap: 1.5rem 0.625rem; }
.pcpr-sidebar {
flex: 0 0 100%;
max-width: 100%; }
@media screen and (min-width: 992px) {
.pcpr-sidebar {
flex: 0 0 312px;
max-width: 312px; } }
.pcpr-layout__content {
flex: 1 1 0;
min-width: 0; }
.pcpr-side-stack {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 1.5rem;
padding: 0 10px 24px 0;
box-sizing: border-box; }
.pcpr-side-nav__block {
box-sizing: border-box;
padding: 7px 20px;
width: 100%; }
.pcpr-side-nav__block--navy {
background: #183883;
color: #ffffff; }
.pcpr-side-nav__block--navy a, .pcpr-side-nav__block--navy span, .pcpr-side-nav__block--navy li {
color: #ffffff; }
.pcpr-side-nav__block--navy a:hover {
color: #ffffff;
text-decoration: underline !important; }
.pcpr-side-nav__block--navy a:focus, .pcpr-side-nav__block--navy a:focus-visible {
outline: 2px solid #ffffff !important; }
.pcpr-side-nav__block--navy .pcpr-side-nav__toggle:focus, .pcpr-side-nav__block--navy .pcpr-side-nav__toggle:focus-visible {
outline: 2px solid #ffffff !important; }
.pcpr-side-nav__block--sky {
background: #b1def1;
color: #000000; }
.pcpr-side-nav__block--sky a, .pcpr-side-nav__block--sky span, .pcpr-side-nav__block--sky li {
color: #000000; }
.pcpr-side-nav__block--sky a:hover {
text-decoration: underline !important; }
.pcpr-side-nav__block--sky a:focus, .pcpr-side-nav__block--sky a:focus-visible {
outline: 2px solid #000000 !important; }
.pcpr-side-nav__block--sky .pcpr-side-nav__toggle {
color: #000000; }
.pcpr-side-nav__block--sky .pcpr-side-nav__toggle:focus, .pcpr-side-nav__block--sky .pcpr-side-nav__toggle:focus-visible {
outline: 2px solid #000000 !important; }
.pcpr-side-nav__block--sky .pcpr-side-nav__sublist li {
border-top-color: rgba(26, 26, 26, 0.1); }
.pcpr-side-nav__block--sky .pcpr-side-nav__sublist a {
color: #000000; }
.pcpr-side-nav__list {
list-style: none;
margin: 0;
padding: 0; }
.pcpr-side-nav__header {
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 7px 0;
width: 100%;
font-size: 1rem;
line-height: 1.3125;
font-weight: 700;
text-transform: capitalize;
color: #ffffff; }
.pcpr-side-nav__header--sky {
border-top-color: rgba(26, 26, 26, 0.1);
color: #000000;
min-height: 35.8px; }
.pcpr-side-nav__row {
border-top: 1px solid rgba(255, 255, 255, 0.1); }
.pcpr-side-nav__block--sky .pcpr-side-nav__row {
border-top-color: rgba(26, 26, 26, 0.1); }
.pcpr-side-nav__row:first-child {
border-top: 0; }
.pcpr-side-nav__link {
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
padding: 7px 0;
font-size: 1rem;
line-height: 1.3125;
text-transform: capitalize;
text-decoration: none;
color: inherit;
font-weight: 400; }
.pcpr-side-nav__link:hover, .pcpr-side-nav__link:focus-visible {
text-decoration: underline; }
.pcpr-side-nav__link--lead {
font-weight: 700;
padding: 7px 20px 7px 0; }
.pcpr-side-nav__link--multiline {
line-height: 1.3125; }
.pcpr-side-nav__link--caps {
text-transform: uppercase; }
.pcpr-side-nav__link--has-chevron {
position: relative;
padding-right: 1.25rem; }
.pcpr-side-nav__link--has-chevron::after {
content: "";
position: absolute;
right: 2px;
top: 50%;
width: 6px;
height: 6px;
margin-top: -4px;
border-right: 1.5px solid currentColor;
border-bottom: 1.5px solid currentColor;
transform: rotate(-45deg);
opacity: 0.9; }
.pcpr-side-nav__row--expandable {
padding: 0; }
.pcpr-side-nav__toggle {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
margin: 0;
padding: 7px 0;
border: 0;
background: transparent;
cursor: pointer;
font: inherit;
font-size: 1rem;
line-height: 1.3125;
text-transform: capitalize;
color: #ffffff;
text-align: left; }
.pcpr-side-nav__toggle:hover, .pcpr-side-nav__toggle:focus-visible {
text-decoration: underline; }
.pcpr-side-nav__toggle-label {
flex: 1;
padding-right: 0.5rem; }
.pcpr-side-nav__toggle-icon {
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
transition: transform 0.2s ease;
opacity: 0.9; }
.pcpr-side-nav__toggle-icon svg {
display: block; }
.pcpr-side-nav__row--expandable.is-open .pcpr-side-nav__toggle-icon {
transform: rotate(90deg); }
.pcpr-side-nav__sublist {
list-style: none;
margin: 0 -20px 0;
padding: 0 20px 0 20px; }
.pcpr-side-nav__sublist li {
border-top: 1px solid rgba(255, 255, 255, 0.1); }
.pcpr-side-nav__sublist li:first-child {
border-top: 0; }
.pcpr-side-nav__sublist a {
display: block;
padding: 6px 7px 7px;
font-size: 0.875rem;
line-height: 1.285;
font-weight: 400;
color: #ffffff;
text-decoration: none; }
.pcpr-side-nav__sublist a:hover, .pcpr-side-nav__sublist a:focus-visible {
text-decoration: underline; }
.pcpr-side-card {
background: #ffffff;
box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
padding: 0 20px 20px;
box-sizing: border-box; }
.pcpr-side-card__title {
display: flex;
align-items: center;
gap: 10px;
margin: 0;
padding: 19px 0 15px;
font-size: 1rem;
font-weight: 700;
line-height: 1.2;
text-transform: uppercase;
color: #333; }
.pcpr-side-card__title-icon {
display: flex;
flex-shrink: 0; }
.pcpr-side-card__list {
list-style: none;
margin: 0;
padding: 0; }
.pcpr-side-card__list li {
border-top: 1px solid #f0f0f0; }
.pcpr-side-card__list a {
display: block;
padding: 7px 0 6px;
font-size: 0.875rem;
line-height: 1.2;
font-weight: 400;
color: #183883;
text-decoration: none; }
.pcpr-side-card__list a:hover, .pcpr-side-card__list a:focus-visible {
text-decoration: underline; }
.pcpr-side-card__more {
display: inline-block;
margin-top: 8px;
padding-top: 8px;
border-top: 1px solid #f0f0f0;
width: 100%;
font-size: 0.875rem;
line-height: 1.5;
color: #183883;
text-decoration: underline; }
.pcpr-side-card__more:hover, .pcpr-side-card__more:focus-visible {
text-decoration: none; }
.pcpr-side-useful {
display: flex;
flex-direction: column;
gap: 0.65rem; }
.pcpr-side-useful__heading {
margin: 0;
padding: 0 4px;
font-size: 1rem;
font-weight: 700;
line-height: 1.2;
text-transform: uppercase;
color: #333; }
.pcpr-side-useful__list {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 0.5rem; }
.pcpr-side-ext {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
min-height: 44px;
padding: 10px 20px;
background: #ffffff;
box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
text-decoration: underline;
color: #183883;
font-size: 0.875rem;
line-height: 1.35;
box-sizing: border-box; }
.pcpr-side-ext:hover, .pcpr-side-ext:focus-visible {
background: #f6f9fb; }
.pcpr-side-ext__icon {
flex-shrink: 0;
width: 24px;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 2px; }
.pcpr-side-ext__icon--bip {
background: linear-gradient(180deg, #c00418 0%, #c00418 35%, #fefefe 35%, #fefefe 100%);
border: 1px solid rgba(0, 0, 0, 0.06); }
.pcpr-side-ext__icon--pfron {
background: linear-gradient(135deg, #183883 0%, #2a5cb8 100%); }
.pcpr-side-ext__icon--powiat {
background: linear-gradient(135deg, #e8eef6 0%, #cfd9e8 100%);
border: 1px solid rgba(24, 56, 131, 0.2); }
.pcpr-side-ext__label {
text-align: left; }
.pcpr-featured-news {
display: flex;
flex-wrap: wrap;
background: #ffffff;
box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
margin-bottom: 1.5rem;
min-height: 200px; }
.pcpr-featured-news__list-date {
font-weight: 400;
font-size: 0.875rem;
line-height: 1.3125rem;
color: #757575; }
.pcpr-featured-news__list-title {
font-weight: 400;
font-size: 1rem;
line-height: 1.5rem;
color: inherit; }
.pcpr-featured-news__rail {
display: none;
width: 4px;
flex-shrink: 0;
background: rgba(0, 0, 0, 0.08); }
@media screen and (min-width: 992px) {
.pcpr-featured-news__rail {
display: block; } }
.pcpr-featured-news__rail-fill {
width: 100%;
height: 89px;
background: #183883; }
.pcpr-featured-news__list {
flex: 1 1 280px;
padding: 0.625rem;
max-height: 380px;
overflow-y: auto; }
.pcpr-featured-news__list a {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 6px;
padding: 0.625rem 0.625rem 0.625rem 1.25rem;
border-bottom: 1px solid #f0f0f0;
text-decoration: none;
color: #323a46; }
.pcpr-featured-news__list a:last-child {
border: unset !important; }
.pcpr-featured-news__list a:hover {
color: #183883; }
.pcpr-featured-news__highlight {
flex: 1 1 320px;
position: relative;
min-height: 200px;
max-height: 380px; }
@media screen and (min-width: 992px) {
.pcpr-featured-news__highlight {
flex: 2 1 400px;
max-width: 671px; } }
.pcpr-featured-news__highlight img {
width: 100%;
height: 100%;
min-height: 200px;
object-fit: cover;
display: block; }
@media screen and (min-width: 992px) {
.pcpr-featured-news__highlight img {
min-height: 360px; } }
.pcpr-featured-news__caption {
position: absolute;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.5);
padding: 1rem 1.25rem; }
.pcpr-featured-news__caption a {
color: #ffffff;
font-weight: 700;
font-size: 1.625rem;
line-height: 1.15;
text-decoration: none; }
.pcpr-featured-news__caption a img {
display: none !important; }
.pcpr-featured-news__caption a:hover {
text-decoration: underline; }
.pcpr-featured-news__caption a:focus, .pcpr-featured-news__caption a:focus-visible {
outline: 2px solid #ffffff !important; }
@media screen and (min-width: 992px) {
.pcpr-featured-news {
flex-wrap: nowrap;
min-height: 380px; } }
.pcpr-card {
background: #ffffff;
box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
padding: 1.5rem 1.875rem 1.25rem;
margin-bottom: 1.5rem; }
.pcpr-card__title {
position: relative;
padding-left: 2.8125rem;
margin: 0 0 1rem;
font-size: 1.5rem;
line-height: 1.2;
font-weight: 400;
color: #333; }
.pcpr-card__title::before {
content: "";
position: absolute;
left: 0;
top: 0.125rem;
width: 2rem;
height: 2rem;
border: 3px solid #183883;
border-radius: 50%; }
.pcpr-card__lead {
margin: 0;
font-size: 1rem;
line-height: 1.5;
text-align: justify;
color: #323a46; }
.pcpr-mission {
position: relative;
display: flex;
flex-direction: column;
align-items: center;
isolation: isolate;
margin-bottom: 1.5rem;
padding: 24px 30px 20px;
background: #ffffff;
box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
overflow: hidden; }
@media screen and (max-width: 767px) {
.pcpr-mission {
padding: 1.25rem 1.25rem 1rem; } }
.pcpr-mission__watermark {
position: absolute;
left: 0;
top: 0;
z-index: 2;
width: 120px;
height: 120px;
pointer-events: none; }
.pcpr-mission__watermark svg {
display: block;
width: 120px;
height: 120px; }
.pcpr-mission__inner {
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
align-items: stretch;
gap: 24px;
width: 100%;
max-width: 100%; }
.pcpr-mission__title {
display: flex;
flex-direction: row;
align-items: center;
gap: 13px;
margin: 0;
padding: 0;
font-size: 1.5rem;
font-weight: 400;
line-height: 1.208;
color: #333; }
.pcpr-mission__title-icon {
flex-shrink: 0;
width: 32px;
height: 32px; }
.pcpr-mission__title-icon svg {
display: block;
width: 32px;
height: 32px; }
.pcpr-mission__title-text {
flex: 1;
min-width: 0; }
.pcpr-mission__text {
margin: 0;
padding: 0 34px;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
text-align: justify;
color: #323a46; }
@media screen and (max-width: 767px) {
.pcpr-mission__text {
padding: 0; } }
.pcpr-tasks-section {
position: relative;
isolation: isolate;
margin-bottom: 1.5rem;
padding: 0 0 24px;
background: #ffffff;
box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
overflow: hidden; }
.pcpr-tasks-section__watermark {
position: absolute;
left: 0;
top: 0;
z-index: 2;
width: 120px;
height: 120px;
pointer-events: none; }
.pcpr-tasks-section__watermark svg {
display: block;
width: 120px;
height: 120px; }
.pcpr-tasks-section__inner {
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
align-items: stretch;
width: 100%; }
.pcpr-tasks-section__title {
display: flex;
flex-direction: row;
align-items: flex-start;
gap: 10px;
margin: 0;
padding: 24px 0 0 31px;
font-size: 1.5rem;
font-weight: 400;
line-height: 1.208;
color: #333; }
@media screen and (max-width: 767px) {
.pcpr-tasks-section__title {
padding-left: 1rem; } }
.pcpr-tasks-section__title-icon {
flex-shrink: 0;
width: 36px;
height: 36px; }
.pcpr-tasks-section__title-icon svg {
display: block;
width: 36px;
height: 36px; }
.pcpr-tasks-section__title-text {
padding-top: 2px; }
.pcpr-tasks-section__grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 200px));
justify-content: center;
gap: 10px 20px;
width: 100%;
max-width: 860px;
margin: 0 auto;
padding: 10px 16px 0;
box-sizing: border-box; }
@media screen and (min-width: 768px) {
.pcpr-tasks-section__grid {
grid-template-columns: repeat(4, minmax(0, 200px)); } }
.pcpr-task-card {
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
width: 100%;
max-width: 200px;
margin: 0 auto; }
.pcpr-task-card__icon {
display: flex;
align-items: center;
justify-content: center;
width: 80px;
height: 80px;
flex-shrink: 0;
box-sizing: border-box; }
.pcpr-task-card__icon .pcpr-task-card__icon-img {
display: block;
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
object-fit: contain; }
.pcpr-task-card__label {
margin: 0;
width: 100%;
max-width: 200px;
font-size: 0.875rem;
font-weight: 500;
line-height: 1.5;
text-align: center;
color: #000; }
.pcpr-latest {
position: relative;
isolation: isolate;
background: #ffffff;
box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
overflow: hidden;
margin-bottom: 1.5rem; }
.pcpr-latest__watermark {
position: absolute;
left: 0;
top: 0;
width: 120px;
height: 120px;
opacity: 0.08;
pointer-events: none;
z-index: 2; }
.pcpr-latest__watermark .pcpr-latest__book-svg {
display: block;
width: 100%;
height: 100%; }
.pcpr-latest__shell {
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
align-items: stretch;
gap: 1.5rem;
padding: 0 10px 20px; }
.pcpr-latest__empty {
margin: 1rem 0 0;
font-size: 1rem;
color: #565656; }
.pcpr-latest__head {
display: flex;
flex-direction: row;
align-items: flex-start;
gap: 9px;
padding-top: 1.25rem;
margin: 0; }
.pcpr-latest__head-icon {
flex: 0 0 36px;
width: 36px;
height: 36px;
line-height: 0; }
.pcpr-latest__head-icon .pcpr-latest__book-svg {
display: block;
width: 36px;
height: 36px; }
.pcpr-latest__title {
margin: 0;
padding-top: 2px;
font-size: 1.5rem;
font-weight: 400;
line-height: 1.208;
color: #333; }
.pcpr-latest__featured {
display: flex;
flex-direction: column;
align-items: stretch;
width: 100%; }
.pcpr-latest__row {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 16px;
padding: 12px 0;
border-bottom: 1px solid #f0f0f0;
box-sizing: border-box; }
.pcpr-latest__rail {
flex: 0 0 6px;
width: 6px;
min-height: 1px;
align-self: stretch;
background: #183883; }
.pcpr-latest__row-main {
flex: 1;
min-width: 0;
display: flex;
flex-direction: row;
align-items: flex-start;
gap: 12px;
padding-right: 20px;
box-sizing: border-box; }
@media screen and (max-width: 767px) {
.pcpr-latest__row-main {
flex-wrap: wrap;
padding-right: 0; } }
.pcpr-latest__thumb {
flex: 0 0 220px;
width: 220px;
max-width: 100%; }
@media screen and (max-width: 767px) {
.pcpr-latest__thumb {
flex: 1 1 100%;
width: 100%; } }
.pcpr-latest__thumb a {
display: block;
line-height: 0; }
.pcpr-latest__thumb img {
width: 100%;
height: 220px;
object-fit: cover;
display: block; }
@media screen and (max-width: 767px) {
.pcpr-latest__thumb img {
height: auto;
aspect-ratio: 1;
max-height: 280px; } }
.pcpr-latest__row--no-thumb .pcpr-latest__thumb {
display: none; }
.pcpr-latest__body {
flex: 1;
min-width: 0;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 9px; }
.pcpr-latest__body-top {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 6px;
width: 100%; }
.pcpr-latest__post-title {
margin: 0;
font-size: 1.5rem;
font-weight: 700;
line-height: 1.208;
color: #323a46; }
.pcpr-latest__post-title a {
color: inherit;
text-decoration: none; }
.pcpr-latest__post-title a:hover {
color: #183883; }
.pcpr-latest__meta {
display: flex;
flex-direction: row;
align-items: center;
gap: 6px;
padding-left: 0;
margin: 0; }
.pcpr-latest__meta-icon {
flex-shrink: 0;
line-height: 0; }
.pcpr-latest__meta-date {
font-size: 0.875rem;
font-weight: 400;
line-height: 1.5;
color: #565656; }
.pcpr-latest__excerpt {
margin: 0;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
text-align: justify;
color: #565656; }
.pcpr-latest__read {
font-size: 1rem;
line-height: 1.5;
font-weight: 400;
color: #183883;
text-decoration: underline; }
.pcpr-latest__read:hover {
text-decoration: none;
color: #234ca5; }
.pcpr-latest__compact {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 0;
padding: 0 10px; }
.pcpr-latest__compact-row {
position: relative;
display: flex;
flex-direction: row;
align-items: flex-start;
justify-content: space-between;
gap: 1rem;
padding: 7px 0;
border-top: 0.8px solid #f0f0f0;
box-sizing: border-box; }
@media screen and (max-width: 480px) {
.pcpr-latest__compact-row {
flex-direction: column;
align-items: flex-start;
gap: 0.25rem; } }
.pcpr-latest__compact-row--first {
border-top: none;
padding-top: 0; }
.pcpr-latest__compact-row--first .pcpr-latest__compact-date {
top: 0; }
.pcpr-latest__compact-title {
flex: 1;
min-width: 0;
padding-right: 6.25rem;
font-size: 0.875rem;
font-weight: 700;
line-height: 1.214;
color: #323a46;
text-decoration: none; }
.pcpr-latest__compact-title:hover {
color: #183883; }
@media screen and (max-width: 480px) {
.pcpr-latest__compact-title {
padding-right: 0; } }
.pcpr-latest__compact-date {
position: absolute;
right: 0;
top: 7px;
flex-shrink: 0;
font-size: 0.75rem;
font-weight: 400;
line-height: 1.5;
color: #565656;
white-space: nowrap; }
@media screen and (max-width: 480px) {
.pcpr-latest__compact-date {
position: static;
top: auto; } }
.pcpr-latest__footer {
padding: 8px 10px 0;
border-top: 0.8px solid #f0f0f0;
box-sizing: border-box; }
.pcpr-latest__archive {
font-size: 1rem;
line-height: 1.3125;
font-weight: 400;
color: #183883;
text-decoration: underline; }
.pcpr-latest__archive:hover {
text-decoration: none;
color: #234ca5; }
.pcpr-sitemap {
position: relative;
isolation: isolate;
background: #ffffff;
box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
margin-bottom: 1.5rem;
overflow: hidden; }
.pcpr-sitemap__watermark {
position: absolute;
left: 0;
top: 0;
width: 120px;
height: 120px;
opacity: 0.08;
pointer-events: none;
z-index: 2; }
.pcpr-sitemap__watermark .pcpr-sitemap__signpost-svg {
display: block;
width: 100%;
height: 100%; }
.pcpr-sitemap__shell {
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
align-items: stretch;
gap: 1.5rem;
padding: 24px 30px;
box-sizing: border-box; }
.pcpr-sitemap__head {
display: flex;
flex-direction: row;
align-items: flex-start;
gap: 9px;
margin: 0;
padding: 0 0 0 45px;
position: relative;
isolation: isolate; }
.pcpr-sitemap__head-icon {
position: absolute;
left: 0;
top: -2px;
width: 36px;
height: 36px;
line-height: 0; }
.pcpr-sitemap__head-icon .pcpr-sitemap__signpost-svg {
display: block;
width: 36px;
height: 36px; }
.pcpr-sitemap__title {
margin: 0;
font-size: 1.5rem;
font-weight: 400;
line-height: 1.208;
color: #333; }
.pcpr-sitemap__nav {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
align-content: flex-start;
gap: 24px 1rem;
row-gap: 1.5rem;
width: 100%;
margin: 0;
padding: 0; }
.pcpr-sitemap__col {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 0.39375rem;
box-sizing: border-box;
min-width: 0;
flex: 1 1 140px;
max-width: 100%;
padding: 0 15px; }
.pcpr-sitemap__col--menu {
flex: 0 1 auto;
padding: 0 20px; }
.pcpr-sitemap__col--help {
flex: 1 1 200px;
max-width: 255px; }
.pcpr-sitemap__col--groups {
flex: 0 1 225px; }
.pcpr-sitemap__col--eu {
flex: 1 1 220px;
max-width: 281px; }
.pcpr-sitemap__col-title {
margin: 0;
font-size: 1rem;
font-weight: 700;
line-height: 1.1875;
text-transform: uppercase;
color: #333; }
.pcpr-sitemap__list {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 0.39375rem;
width: 100%; }
.pcpr-sitemap__list li {
margin: 0;
width: 100%; }
.pcpr-sitemap__list a {
display: inline-flex;
align-items: center;
font-size: 0.875rem;
font-weight: 400;
line-height: 1.2857;
color: #183883;
text-decoration: none; }
.pcpr-sitemap__list a:hover {
text-decoration: underline;
color: #234ca5; }
.pcpr-category-tabs {
display: flex;
flex-wrap: wrap;
gap: 0.625rem;
margin: 0 0 1rem;
padding: 0;
background: transparent; }
.pcpr-category-tabs__item {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 2.25rem;
padding: 0.45rem 0.9rem;
border: 1px solid rgba(24, 56, 131, 0.35);
border-radius: 999px;
background: #ffffff;
color: #183883;
text-decoration: none;
font-size: 0.9375rem;
line-height: 1.2;
transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease; }
.pcpr-category-tabs__item:hover, .pcpr-category-tabs__item:focus-visible {
border-color: #183883;
color: #183883;
text-decoration: none; }
.pcpr-category-tabs__item--active {
background: #183883;
border-color: #183883;
color: #ffffff; }
.pcpr-category-empty {
margin: 0 0 1.5rem;
padding: 1rem 1.25rem;
border: 1px solid rgba(24, 56, 131, 0.2);
border-radius: 0.5rem;
background: rgba(255, 255, 255, 0.9);
font-size: 1rem;
line-height: 1.5;
color: #183883; }
.pcpr-side-drawer-toggle {
display: none; }
.pcpr-side-drawer-overlay {
display: none; }
.pcpr-side-drawer__header {
display: none; }
.pcpr-side-drawer {
position: static;
left: auto;
top: auto;
width: auto;
height: auto;
overflow: visible;
background: transparent;
z-index: auto; }
@media screen and (max-width: 991.9px) {
.pcpr-side-drawer-toggle {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
width: 48px;
height: 48px;
border-radius: 10px;
border: 1px solid rgba(24, 56, 131, 0.25);
background: #ffffff;
color: #183883;
cursor: pointer;
margin: 0 0 1rem; }
.pcpr-side-drawer-overlay {
display: block;
position: fixed;
inset: 0;
background: rgba(0, 0, 0, 0.5);
z-index: 1001;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.25s ease, visibility 0.25s ease; }
.pcpr-side-drawer {
position: fixed;
top: 0;
left: -320px;
width: 320px;
height: 100%;
background: #ffffff;
z-index: 1002;
overflow-y: auto;
transition: left 0.25s ease;
box-shadow: 2px 0 10px rgba(0, 0, 0, 0.15);
visibility: hidden;
pointer-events: none; }
.pcpr-side-drawer.active {
left: 0;
visibility: visible;
pointer-events: auto; }
.pcpr-side-drawer-overlay.active {
opacity: 1;
visibility: visible;
pointer-events: auto; }
.pcpr-side-drawer__header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1rem;
position: sticky;
top: 0;
z-index: 2;
background: #ffffff;
padding: 16px 16px 12px;
border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
.pcpr-side-drawer__title {
font-weight: 700;
color: #183883;
font-size: 1rem; }
.pcpr-side-drawer-close {
display: inline-flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
border-radius: 10px;
background: rgba(24, 56, 131, 0.06);
border: 1px solid rgba(24, 56, 131, 0.15);
color: #183883;
cursor: pointer; } }
#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: #323a46; }
#masthead .site-title-container .main-navigation a:hover {
color: #183883; }
#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: #183883;
cursor: pointer;
padding: 10px;
transition: color 0.3s ease; }
#masthead .mobile-toggle:hover {
color: #234ca5; }
#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 #183883;
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: #183883;
font-size: 24px;
cursor: pointer;
padding: 0 3px; }
#masthead .mobile-menu-close:hover {
color: #234ca5; }
#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: #234ca5 !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: #323a46;
font-weight: 500;
transition: all 0.3s ease; }
#masthead .mobile-menu-content .mobile-menu-nav .navbar-collapse ul li a:hover {
color: #183883; }
#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: #183883 !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: #f2f2f2;
color: #222222;
font-size: 14px;
line-height: 16px; }
.header__head .container {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px 24px;
min-height: 50px;
padding-top: 10px;
padding-bottom: 10px;
box-sizing: border-box; }
.header__head-contact {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
gap: 10px 30px;
flex: 1 1 auto;
min-width: 0; }
.header__head-label {
font-weight: 400;
font-size: 14px;
line-height: 16px;
color: #222222;
white-space: nowrap; }
.header__head-items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
gap: 10px 30px;
list-style: none;
margin: 0;
padding: 0; }
.header__head-items li {
margin: 0; }
.header__head-item {
display: inline-flex;
align-items: center;
gap: 10px;
min-height: 24px;
font-weight: 400;
font-size: 14px;
line-height: 16px;
color: #222222;
text-decoration: none; }
.header__head-item:hover, .header__head-item:focus-visible {
color: #183883;
text-decoration: underline; }
.header__head-item svg {
flex-shrink: 0;
color: #183883; }
.header span.header__head-item {
color: #222222 !important;
text-decoration: unset !important; }
.header__head-search {
flex: 0 0 auto;
display: flex;
align-items: center; }
.header__head-search .search-form--pcpr {
width: 200px;
max-width: 100%;
height: 40px;
min-height: 40px; }
.header .search-form--pcpr {
display: flex;
position: relative;
align-items: stretch;
align-self: stretch;
background: #ffffff;
isolation: isolate;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06);
box-sizing: border-box; }
.header .search-form--pcpr .search-field {
flex: 1;
border: 0;
margin: 0;
padding: 11px 5px 11px 15px;
font-size: 14px;
font-style: italic;
font-weight: 400;
line-height: 18px;
color: #565656;
min-width: 0;
width: 100%;
height: 100%;
min-height: 40px;
box-sizing: border-box;
border-radius: 0;
background: #ffffff; }
.header .search-form--pcpr .search-field::placeholder {
color: rgba(86, 86, 86, 0.6); }
.header .search-form--pcpr .search-field:focus {
outline: 2px solid rgba(24, 56, 131, 0.35);
outline-offset: -2px; }
.header .search-form--pcpr .search-submit {
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
min-height: 40px;
display: flex;
align-items: center;
justify-content: center;
background: #183883;
border: 0;
padding: 0;
cursor: pointer;
color: #ffffff;
z-index: 1;
flex-shrink: 0; }
.header .search-form--pcpr .search-submit:hover {
background: #234ca5; }
.header .search-form--pcpr .search-submit:focus-visible {
outline: 2px solid #ffffff;
outline-offset: -4px; }
.header .search-form--pcpr .search-submit svg {
display: block; }
.header__wrapper {
padding: 23px 0; }
.header__wrapper .container {
display: flex;
justify-content: space-between;
align-items: center; }
.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; }
.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: #323a46;
transform: translateY(-1px); }
.header__contact--item a:hover span, .header__contact--item a:focus span, .header__contact--item a:active span {
color: #323a46; }
.header__contact--item a:hover svg path, .header__contact--item a:focus svg path, .header__contact--item a:active svg path {
fill: #323a46;
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: 1100px) {
.header__head-contact {
flex-direction: column;
align-items: flex-start; }
.header__head-search .search-form--pcpr {
width: 100%;
max-width: 320px; } }
@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;
align-items: stretch; }
.header__head-search {
width: 100%; }
.header__head-search .search-form--pcpr {
width: 100%;
max-width: none; }
.header__wrapper .container {
justify-content: center; } }
@media screen and (max-width: 767.9px) {
.header__head-search {
display: none; }
.header__head-items {
align-items: stretch;
justify-content: space-between; }
.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__contact--item-search form {
width: 100%; }
.header__contact--item-search form svg path {
stroke: #ffffff !important;
fill: unset !important; }
.header__flex {
width: 100%;
justify-content: flex-start;
gap: 15px;
display: flex;
align-items: center;
flex-wrap: wrap; } }
@media screen and (max-width: 540px) {
.header__wrapper--logo img {
max-width: calc(100% - 50px) !important; } } .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: #f2f2f2;
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: #183883;
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: #183883; }
.lang-switcher__option.is-active {
color: #183883;
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: #323a46;
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 #183883;
border-radius: 2rem;
background: white;
color: #183883;
cursor: pointer;
transition: all 0.3s ease;
font-size: 0.9rem;
font-weight: 600; }
.filter-section .filter-chips .filter-reset:hover {
background: #183883;
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: #183883;
color: white;
border-color: #183883; }
.filter-section .filter-chips .filter-chip:focus, .filter-section .filter-chips .filter-chip:focus-visible {
outline: 2px solid #183883; }
.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 #323a46;
background: #FFE2CC;
padding: 30px 25px; }
.pro-tip p {
margin-bottom: 0;
font-weight: 300;
font-size: 16px;
line-height: 24px; }
.text-box {
background: #183883;
border-radius: 10px;
margin-top: 10px; }
.text-box__content {
padding: 30px 60px;
background: #f2f2f2;
border-radius: 10px 10px 0 0;
position: relative;
top: 3px; }
.text-box__content p strong {
color: #183883; }
.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; }
.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: #323a46; }
.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 #323a46;
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: #183883;
margin-bottom: 16px;
display: block;
width: fit-content; }
.btn-tag.btn-tag-white {
background: #ffffff; }
@media screen and (max-width: 380px) {
.djacc__panel {
border: unset !important;
max-width: 100% !important;
height: 100% !important;
border-radius: 0 !important;
position: fixed !important; }
.djacc__title {
font-size: 16px !important;
line-height: 24px !important; }
.djacc__reset, .djacc__close {
width: 24px !important;
height: 24px !important; }
.djacc__reset svg, .djacc__close svg {
height: 14px !important;
width: 14px !important; }
.djacc__list {
padding: 4px !important; }
.djacc__btn {
padding: 5px !important;
font-size: 12px !important;
line-height: 19px !important; }
.djacc__btn span {
font-size: 12px !important; }
.djacc__btn svg {
height: 12px !important;
width: 12px !important;
margin: 0 auto 0 !important; }
.djacc__label, .djacc__size {
padding: 5px !important;
font-size: 12px !important; }
.djacc__label span, .djacc__size span {
font-size: 12px !important; }
.djacc__dec {
width: 35px !important; } }
.cooperation__list > div {
padding: 30px 20px;
border-radius: 10px;
background: #f2f2f2; }
.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: #565656;
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: #323a46;
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: #f2f2f2; }
.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; } }
.contact {
background: #f2f2f2;
padding: 70px 0; }
.contact__content h2 {
margin-bottom: 15px; }
.contact__content p {
margin-bottom: 30px;
color: #565656; }
.contact__elements {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 20px;
margin-bottom: 40px;
flex-direction: column; }
.contact__elements--item {
display: flex;
gap: 25px;
width: 100%; }
.contact__elements--item__icon {
background: #183883;
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: #323a46;
font-weight: 500;
font-size: 18px;
line-height: 32px; }
.contact__elements--item__wrapper a {
font-weight: 700;
font-size: 20px;
line-height: 27px;
color: #323a46; }
.contact__elements--item__wrapper a:hover {
color: #183883; }
.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: #183883;
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__sub {
flex-wrap: wrap; }
.contact__sub--city {
margin-bottom: 70px; } }
.contact.contact-page {
background: transparent;
padding-bottom: 0;
padding-top: 30px; }
.contact .map iframe {
height: 100%;
box-shadow: 0 0 5px rgba(21, 43, 60, 0.2); }
.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: #183883;
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: #183883;
margin-bottom: 30px;
font-size: 2em; }
.contact-page .contact-method {
display: flex;
align-items: center;
padding: 20px;
background: #f2f2f2;
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, #183883 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 .offices-section {
margin-bottom: 30px; }
.contact-page .office-header {
border-bottom: 3px solid #183883;
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: #f2f2f2;
border-radius: 10px; }
.contact-page .address-icon {
width: 40px;
height: 40px;
background: #183883;
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 #183883; }
.contact-page .office-hours h4 {
color: #323a46;
margin-bottom: 10px; }
.contact-page .office-hours p {
color: #323a46;
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: #f2f2f2;
padding: 20px;
border-radius: 10px;
margin-bottom: 15px;
border-left: 4px solid #183883;
transition: all 0.3s; }
.contact-page .person-card.person-card-primary {
background: #183883;
border-left: 4px solid #183883; }
.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: #183883; }
.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: #183883; }
@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; } }
.content-area {          }
.content-area .page-title-block {
background: #183883;
color: #fff;
padding: 13px 18px;
margin: 18px 0 0 0;
display: flex;
align-items: center;
gap: 10px;
border-left: 4px solid #b1def1; }
.content-area .page-title-block svg {
flex-shrink: 0;
opacity: .85; }
.content-area .page-title-block h1 {
font-size: 16px;
font-weight: 700;
letter-spacing: .3px;
text-transform: uppercase; }
.content-area .lead-intro {
background: #ffffff;
border: 1px solid #d8e8f3;
border-left: 4px solid #183883;
padding: 18px 20px;
margin: 20px 0;
font-size: 14.5px;
color: #323a46;
line-height: 1.7; }
.content-area .lead-intro strong {
color: #183883; }
.content-area .section-heading {
display: flex;
align-items: center;
gap: 8px;
color: #183883;
font-size: 15px;
font-weight: 700;
margin: 28px 0 12px;
padding-bottom: 7px;
border-bottom: 2px solid #b1def1;
text-transform: uppercase;
letter-spacing: .2px; }
.content-area .section-heading svg {
flex-shrink: 0; }
.content-area .info-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-bottom: 20px; }
@media (max-width: 640px) {
.content-area .info-grid {
grid-template-columns: 1fr; } }
.content-area .info-card {
background: #ffffff;
border: 1px solid #dce8f2;
border-top: 3px solid #183883;
padding: 14px 16px; }
.content-area .info-card .h3 {
font-size: 13px;
font-weight: 700;
color: #183883;
margin-bottom: 6px;
text-transform: uppercase;
letter-spacing: .2px; }
.content-area .info-card p, .content-area .info-card ul {
font-size: 13.5px;
color: #565656;
line-height: 1.6; }
.content-area .info-card ul {
padding-left: 18px; }
.content-area .info-card ul li {
margin-bottom: 3px; }
.content-area .tasks-list {
list-style: none;
background: #ffffff;
border: 1px solid #dce8f2;
padding: 5px 16px;
margin: 0; }
.content-area .tasks-list li {
display: flex;
gap: 10px;
padding: 8px 0;
border-bottom: 1px solid #f2f2f2;
font-size: 13.5px;
color: #222222;
line-height: 1.55; }
.content-area .tasks-list li:last-child {
border-bottom: none; }
.content-area .tasks-list .num {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 22px;
height: 22px;
background: #183883;
color: #fff;
font-size: 11px;
font-weight: 700;
border-radius: 2px;
flex-shrink: 0;
margin-top: 1px; }
.content-area .services-strip {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 10px;
margin: 20px 0; }
@media (max-width: 700px) {
.content-area .services-strip {
grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 400px) {
.content-area .services-strip {
grid-template-columns: 1fr; } }
.content-area .service-tile {
background: #183883;
color: #fff;
padding: 14px 12px;
text-align: center;
font-size: 12px;
font-weight: 600;
line-height: 1.4;
text-transform: uppercase;
letter-spacing: .2px; }
.content-area .service-tile svg {
display: block;
margin: 0 auto 8px;
opacity: .9; }
.content-area .contact-box {
background: #ffffff;
border: 1px solid #dde5ef;
padding: 16px 20px;
margin: 20px 0;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px; }
@media (max-width: 580px) {
.content-area .contact-box {
grid-template-columns: 1fr; } }
.content-area .contact-box .label {
font-size: 11px;
font-weight: 700;
color: #183883;
text-transform: uppercase;
letter-spacing: .3px;
margin-bottom: 3px; }
.content-area .contact-box .value {
font-size: 14px;
color: #222222;
line-height: 1.5; }
.content-area .contact-box a {
color: #183883;
text-decoration: none; }
.content-area .contact-box a:hover {
text-decoration: underline; }
.content-area .hours-table {
width: 100%;
border-collapse: collapse;
font-size: 13.5px;
margin-bottom: 20px; }
.content-area .hours-table thead tr {
background: #183883;
color: #fff; }
.content-area .hours-table th {
padding: 8px 12px;
text-align: left;
font-weight: 600;
font-size: 12px;
text-transform: uppercase;
letter-spacing: .2px; }
.content-area .hours-table tbody tr {
background: #ffffff; }
.content-area .hours-table tbody tr:nth-child(even) {
background: #b1def1; }
.content-area .hours-table td {
padding: 7px 12px;
border-bottom: 1px solid #e8edf3;
color: #565656; }
.content-area .hours-table td:first-child {
font-weight: 600;
color: #222222; }
.content-area .units-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-bottom: 24px; }
@media (max-width: 640px) {
.content-area .units-grid {
grid-template-columns: 1fr; } }
.content-area .unit-card {
border: 1px solid #d8e6f2;
overflow: hidden; }
.content-area .unit-card-header {
background: #b3dcef;
padding: 9px 14px;
font-size: 13px;
font-weight: 700;
color: #183883;
text-transform: uppercase;
letter-spacing: .2px;
border-bottom: 2px solid #183883; }
.content-area .unit-card-body {
padding: 12px 14px;
font-size: 13px;
color: #565656;
line-height: 1.6;
background: #fff; }
.content-area .unit-card-body ul {
padding-left: 16px; }
.content-area .unit-card-body li {
margin-bottom: 4px; }
.content-area .footer-note {
background: #1a2d5a;
color: rgba(255, 255, 255, 0.6);
font-size: 12px;
text-align: center;
padding: 14px;
margin-top: 32px; }
.content-area .footer-note strong {
color: rgba(255, 255, 255, 0.9); }
.content-area .divider {
height: 1px;
background: #f2f2f2;
margin: 24px 0;
border: none; }
*:focus-visible {
outline: 2px solid #183883 !important;
outline-offset: 1px !important; }
h2:has(a:focus),
h2:has(a:focus-visible),
h3:has(a:focus),
h3:has(a:focus-visible) {
overflow: visible; }