/*
Theme Name: WRCT
Theme Developer: George Okyere Darko
Developer Contact: 0594533088/0553061748
Description: This is a custom theme for WAEC Result Checker Card sale.
*/
html,
body {
    overflow-x: hidden !important;
    width: 100% !important;
}

html {
    font-family: var(--primary-font);
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: 0;
    font-family: var(--primary-font);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #bb1919;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    display: none;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.btn-style1 a:visited,
.btn-style1 a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: none;
    border-radius: 0;
    background: #bb1919;
    color: #fff;
    font-size: 0.75rem;
    line-height: normal;
    height: 2.375rem;
    padding: 0.625rem 1rem;
    transition: all 300ms ease-out;
    text-transform: uppercase;
    font-weight: 700;
}

.btn-style1 a:visited,
.btn-style1 a {
    display: inline-block;
    height: auto;
}

.checkbox,
.radio {
    display: inline-block;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0.625rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
}

tr:last-child th,
tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

td:last-child,
th:last-child {
    border-right-width: 1px;
    border-right-style: solid;
}

body,
button,
input,
select,
optgroup,
textarea {
    color: #4a4a4a;
    font-family: var(--primary-font);
    font-size: 1rem;
    font-size: 16px;
    line-height: 1.5;
}

button,
input,
select,
optgroup,
textarea {
    border: 1px solid #dcdcdc;
}

.wp-block-search__label,
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #000000;
    line-height: 1.3;
}

.wp-block-search__label,
.site-title,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--secondary-font);
    font-weight: 700;
}

p {
    margin-bottom: 0.9375rem;
    font-family: var(--primary-font);
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    font-style: italic;
    border: 0;
    position: relative;
    text-align: center;
    font-size: 1.5625em;
    line-height: 1.44;
    margin-top: 2.57143em;
    margin-bottom: 2.14286em;
    padding-top: 1.71429em;
    padding-bottom: 1.71429em;
}

blockquote blockquote {
    font-size: 1em;
    margin-bottom: 0;
    padding-bottom: 0;
}

blockquote blockquote:after {
    border-bottom: 0;
}

@media not screen and (min-width: 62rem) {
    blockquote {
        font-size: 1.125em;
        line-height: 1.33333;
        margin-top: 2.66667em;
        margin-bottom: 2em;
        padding: 0.66667em;
        padding-top: 1.33333em;
        padding-bottom: 1.33333em;
    }
}

blockquote:before {
    content: "\201C";
    position: absolute;
    top: -0.45em;
    left: 0;
    color: black;
    background: transparent;
    z-index: 1;
    font-size: 100px;
    opacity: 0.5;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

blockquote:after {
    content: "";
    display: none;
    width: 9em;
    margin-left: -4.5em;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    border: 1px solid #e5e5e5;
    border-left: 0;
    border-right: 0;
}

blockquote cite {
    display: block;
    margin-top: 1.5em;
    font-size: 0.57143em;
    line-height: 1.5;
    font-style: normal;
}

address {
    margin: 0 0 1.5em;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    text-decoration: none;
}

big {
    font-size: 125%;
}

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    background-color: #F7F7F7;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

ul.wp-block-list {
    list-style-type: revert;
    margin-left: 1.5em;
}

ol.wp-block-list {
    list-style-type: decimal;
    margin-left: 1.5em;
}

dl {
    border: 2px solid #e8e8e8;
    padding: 2.5em;
}

dt {
    text-align: left;
    font-size: 130%;
    font-weight: bold;
}

dd {
    margin: 0;
    padding: 0 0 1em 0;
}

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 0 auto;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

a {
    color: #bb1919;
    text-decoration: none;
}

a:visited {
    color: #bb1919;
}

a:hover,
a:focus,
a:active {
    color: #bb1919;
    outline: 0;
    text-decoration: none;
}

a:focus {
    outline: 1px dotted;
}

a:hover,
a:active {
    outline: 0;
    text-decoration: none;
}

.col-1 {
    width: 100%;
}

.col-2 {
    width: 50000%;
}

.col-3 {
    width: 33.33%;
}

.col-4 {
    width: 25%;
}

.col-5 {
    width: 20%;
}

.col-16 {
    width: 16.6667%;
}

.col-40 {
    width: 40%;
}

.col-60 {
    width: 60%;
}

.col-66 {
    width: 66.67%;
}

.col-75 {
    width: 75%;
}

.float-l {
    float: left;
}

.pad {
    padding-left: 0.34375rem;
    padding-right: 0.34375rem;
}

.read-details.pad {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.ptb-10 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}

.read-details.ptb-10 {
    padding-top: 0.625rem;
    padding-bottom: 0.9375rem;
}

.marg-10-lr {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
}

.marg-btm-lr {
    margin-bottom: 0.625rem;
}

.wrct-container-row {
    margin-right: -0.3125rem;
    margin-left: -0.3125rem;
}

.container-wrapper:before,
.container-wrapper:after {
    content: "";
    display: table;
}

.container-wrapper:after {
    clear: both;
}

@media (min-width: 48.0625rem) {
    #content.container-wrapper {
        max-width: 62.5rem;
        margin: 0 auto;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #secondary {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .sidebar-area {
        padding: 1px !important;
    }
    .sidebar-area .widget {
        padding-left: 0.9375rem !important;
        padding-right: 0.9375rem !important;
    }
}

.entry-content.read-details.pad.ptb-10 {
    margin-top: -0.9375rem;
    margin-bottom: -2.1875rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.wrct-post-excerpt-and-meta .entry-meta {
    margin-left: 0.3125rem;
}

.container-wrapper {
    max-width: 59.375rem;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}

.wrct-wide-layout .container-wrapper {
    max-width: none;
}

#main-navigation-bar {
    background-color: #fff;
}

.wrct-boxed-layout .wrct-whole-wrapper {
    max-width: 59.375rem;
    margin: 0 auto;
    background: #f4f4f4;
}

.wrct-boxed-layout .wrct-whole-wrapper .wrct-banner-wrapper {
    padding-left: 0px;
    padding-right: 0px;
}

.wrct-banner-wrapper {
    max-width:59.375rem;
    margin: 0 auto;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

.pos-rel {
    position: relative;
}

.container-wrapper #primary {
    width: 66%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}
.wrct-pagination,
.comments-area,
.entry-content,
.single-post-content,
.page-content,
.site-footer, 
.widget-title-section,
.page-title,
.entry-title
{
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
}

.container-wrapper #secondary {
    width: 34%;
    padding-left: 0.625rem;
}

#content.container-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

@media only screen and (min-width: 61.9375rem) {
    body.wrct-sticky-sidebar #secondary {
        position: sticky !important;
        top: -1.25rem;
        align-self: flex-start;
        display: block !important;
        margin-top: -0.9375rem;
    }
}

body.full-width-content #primary,
.container-wrapper #primary.wrct-no-sidebar {
    width: 100%;
    padding: 0;
}

.container-wrapper #primary,
.container-wrapper #secondary {
    float: left;
}

body.align-content-right .container-wrapper #primary,
body.align-content-right .container-wrapper #secondary {
    float: right;
}

body.align-content-right .container-wrapper #primary {
    padding-right: 0;
    padding-left: 0.625rem;
}

body.align-content-right .container-wrapper #secondary {
    padding-right: 0.625rem;
    padding-left: 0;
}

.wrct-flex-container {
    display: flex;
}

body.align-content-right #content.container-wrapper {
    flex-direction: row-reverse;
}

.wrct-small-social-menu {
    text-align: right;
}

.social-widget-menu ul li,
.wrct-small-social-menu ul li {
    display: inline-block;
}

.social-widget-menu ul li a,
.wrct-small-social-menu ul li a {
    font-size: 0.875rem;
    font-family: 'aft-icons' !important;
    line-height: 1;
    vertical-align: middle;
}

.social-widget-menu ul li a:after,
.wrct-small-social-menu ul li a:after {
    vertical-align: middle;
    font-family: 'aft-icons' !important;
    font-size: 0.875rem;
}

.social-widget-menu ul li a,
.wrct-small-social-menu ul li a,
.em-author-details ul li a {
    display: block;
    width: 1.875rem;
    height: 1.875rem;
    font-size: 0.9375rem;
    line-height: 1.8125rem;
    position: relative;
    text-align: center;
}

.social-widget-menu ul li a,
.em-author-details ul li a,
.wrct-small-social-menu ul li a {
    color: #fff;
}

.em-author-details ul li a[href*="facebook.com"],
.social-widget-menu ul li a[href*="facebook.com"],
.wrct-small-social-menu ul li a[href*="facebook.com"] {
    color: #3b5999;
}

#secondary .social-widget-menu ul li a[href*="facebook.com"] {
    background-color: #3b5999;
}

.em-author-details ul li a[href*="tiktok.com"],
.social-widget-menu ul li a[href*="tiktok.com"],
.wrct-small-social-menu ul li a[href*="tiktok.com"] {
    color: #000;
}

#secondary .social-widget-menu ul li a[href*="tiktok.com"] {
    background-color: #000;
}

.em-author-details ul li a[href*="x.com"],
.social-widget-menu ul li a[href*="x.com"],
.wrct-small-social-menu ul li a[href*="x.com"],
.em-author-details ul li a[href*="twitter.com"],
.social-widget-menu ul li a[href*="twitter.com"],
.wrct-small-social-menu ul li a[href*="twitter.com"] {
    color: #000;
}

#secondary .social-widget-menu ul li a[href*="x.com"],
#secondary .social-widget-menu ul li a[href*="twitter.com"] {
    background-color: #000;
}

.em-author-details ul li a[href*="youtube.com"],
.social-widget-menu ul li a[href*="youtube.com"],
.wrct-small-social-menu ul li a[href*="youtube.com"] {
    color: #cd201f;
}

#secondary .social-widget-menu ul li a[href*="youtube.com"] {
    background-color: #cd201f;
}

.em-author-details ul li a[href*="whatsapp.com"],
.social-widget-menu ul li a[href*="whatsapp.com"],
.wrct-small-social-menu ul li a[href*="whatsapp.com"] {
    color: #25D366;
}

#secondary .social-widget-menu ul li a[href*="whatsapp.com"] {
    background-color: #25D366;
}

.wrct-small-social-menu ul a[href*="tiktok.com"]:before,
.social-widget-menu ul a[href*="tiktok.com"]:before {
    content: "\e900";
    font-family: 'aft-icons' !important;
}

.wrct-small-social-menu ul a[href*="facebook.com"]:before,
.social-widget-menu ul a[href*="facebook.com"]:before {
    content: "\f09a";
    font-family: 'aft-icons' !important;
}

.wrct-small-social-menu ul a[href*="x.com"]:before,
.social-widget-menu ul a[href*="x.com"]:before,
.wrct-small-social-menu ul a[href*="twitter.com"]:before,
.social-widget-menu ul a[href*="twitter.com"]:before {
    content: "\f099";
    font-family: 'aft-icons' !important;
}

.wrct-small-social-menu ul a[href*="youtube.com"]:before,
.social-widget-menu ul a[href*="youtube.com"]:before {
    content: "\f16a";
    font-family: 'aft-icons' !important;
}

.wrct-small-social-menu ul a[href*="whatsapp.com"]:before,
.social-widget-menu ul a[href*="whatsapp.com"]:before {
    content: "\f232";
    font-family: 'aft-icons' !important;
}

footer .wrct-small-social-menu ul li a {
    color: #fff !important;
    background-color: transparent;
    line-height: 1.75rem;
}

.wrct-middle-header {
    padding: 1.875rem 0;
}

header.header-layout-compressed .wrct-small-social-menu ul li a {
    color: #404040 !important;
}

.read-img a.wrct-post-image-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    z-index: 1;
}

.wrct-search-wrap {
    width: 1.5625rem;
    position: relative;
    display: inline-block;
    text-align: center;
}

.search-icon {
    display: block;
    line-height: 2.375rem;
    font-size: 1.375rem;
    color: #000;
    font-weight: 700;
    text-align: center;
    outline: 0;
}

.search-icon:visited,
.search-icon:hover,
.search-icon:focus,
.search-icon:active {
    outline: 0;
    color: #404040;
}

.search-icon:focus {
    outline: none;
}

.search-icon:focus-within {
    outline: none;
}

.wrct-search-form {
    background: #fff;
    position: absolute;
    right: 0;
    top: 120%;
    width: 20.3125rem;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    margin: 0 auto;
    margin-top: 1px;
    padding: 0.875rem;
    z-index: 99;
    border-radius: 0px;
    -webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    -moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    -ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    -o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
}

.search-overlay.reveal-search .wrct-search-form {
    visibility: visible;
    opacity: 1;
    z-index: 999;
    top: 100%;
    -webkit-transition: opacity 0.4s, top 0.4s;
    -moz-transition: opacity 0.4s, top 0.4s;
    -ms-transition: opacity 0.4s, top 0.4s;
    -o-transition: opacity 0.4s, top 0.4s;
    transition: opacity 0.4s, top 0.4s;
}

.search-form label {
    width: 75%;
    float: left;
}

input.search-field {
    font-family: var(--primary-font);
    float: none;
    width: 133%;
    padding: 0 0.875rem;
    height: 2.375rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fafafa;
    border: 1px solid #eee;
    font-size: 0.8125rem;
    border-radius: 3px 0px 0px 3px;
    font-weight: normal;
}

input.search-submit {
    background: #bb1919;
    border: 1px solid #bb1919;
    border-radius: 0px 3px 3px 0px;
    color: #fff;
    padding: 0px;
    height: 2.3125rem;
    font-size: 0.8125rem;
    width: 25%;
    margin: 0;
}

input[type=search].wp-block-search__input {
    border-radius: 0;
    padding: 0 0.625rem;
    box-sizing: border-box;
    width: 75%;
    background: #f5f5f5;
    border: 1px solid #eee;
}

.wp-block-search__button {
    margin-left: 0;
    border-radius: 0;
    background-color: #bb1919;
    color: #fff;
    width: 25%;
    border: unset;
    font-size: 0.75rem;
}

.wp-block-search__button.has-icon {
    width: unset;
}

.wp-block-search__button.has-icon svg {
    color: #fff;
}

.wp-block-search__inside-wrapper {
    width: 100% !important;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 0;
    border: unset;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

.main-navigation #primary-menu>li,
.main-navigation .menu-desktop>li,
.main-navigation .menu-desktop>ul>li {
    position: relative;
    display: inline-block;
    transition-duration: 0.5s;
    text-transform: uppercase;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 1.25rem 1.5625rem;
    padding-left: 0.625rem;
    font-weight: 700;
}

.main-navigation #primary-menu.menu-mobile>li,
.wrct-header .main-navigation .menu-desktop .menu-mobile>li {
    display: block;
    padding: 0;
}

.main-navigation ul li a {
    color: #000;
    font-family: var(--primary-font);
}

.main-navigation ul.children li,
.main-navigation ul .sub-menu li {
    display: block;
    float: none;
    text-align: left;
    padding: 0;
    border-top: 1px solid #f3f3f3;
    position: relative;
}

.main-navigation ul.children li:first-child,
.main-navigation ul .sub-menu li:first-child {
    border: none;
}

.main-navigation ul.children li a,
.main-navigation ul .sub-menu li a {
    padding: 0.625rem 0.9375rem;
    display: inline-block;
    position: relative;
    color: #1c1c1c;
}

.ham {
    width: 1.4375rem;
    height: 0.20625rem;
    top: 50%;
    display: block;
    margin-right: auto;
    background-color: #000;
    position: relative;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.ham:before,
.ham:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 0.20625rem;
    left: 0;
    top: -0.5rem;
    background-color: #000;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.ham:after {
    top: 0.5rem;
}

.ham.exit {
    background-color: transparent;
}

body.wrct-default-mode .ham.exit {
    background-color: transparent;
}

.ham.exit:before {
    -webkit-transform: translateY(0.5rem) rotateZ(-45deg);
    -moz-transform: translateY(0.5rem) rotateZ(-45deg);
    -ms-transform: translateY(0.5rem) rotateZ(-45deg);
    -o-transform: translateY(0.5rem) rotateZ(-45deg);
    transform: translateY(0.5rem) rotateZ(-45deg);
}

.ham.exit:after {
    -webkit-transform: translateY(-0.5rem) rotateZ(45deg);
    -moz-transform: translateY(-0.5rem) rotateZ(45deg);
    -ms-transform: translateY(-0.5rem) rotateZ(45deg);
    -o-transform: translateY(-0.5rem) rotateZ(45deg);
    transform: translateY(-0.5rem) rotateZ(45deg);
}

.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

.main-navigation .toggle-menu {
    width: 2.5rem;
    text-align: center;
    cursor: pointer;
    font-size: 0.9375rem;
    display: none;
    padding: 1.5625rem;
    padding-left: 0;
    background-color: transparent;
    color: inherit;
    margin-top: -0.3125rem;
}

@media (max-width: 61.9375rem) {
    .main-navigation .toggle-menu {
        display: block;
    }
}

.main-navigation .toggle-menu:focus {
    outline: none;
}

.main-navigation .toggle-menu:focus-within {
    outline: none;
}

.main-navigation .menu .menu-mobile {
    margin: 0;
    list-style: none;
    text-align: left;
    z-index: 9999;
    background-color: #fff;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
}

.main-navigation .menu .menu-mobile li {
    padding: 0;
}

.main-navigation .menu .menu-mobile li a {
    display: block;
    color: #000;
    text-decoration: none;
    position: relative;
    padding: 0.9375rem 1.5625rem;
    padding-left: 0.625rem;
    padding-right: 1.875rem;
    border-top: 0px solid #f7f7f7;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.main-navigation .menu .menu-mobile li .sub-menu {
    list-style: none;
    padding: 0 0 0 0.9375rem;
    margin: 0;
    border-top: 1px solid #464646;
    display: none;
}

.main-navigation ul li.page_item_has_children>a:after,
.main-navigation ul li.menu-item-has-children>a:after {
    font-family: 'wrct-icons' !important;
    content: "\f107";
    padding: 0 0.3125rem;
    color: inherit;
    font-size: inherit;
    display: inline-block;
}

.header-layout-compressed-centered .main-navigation ul li.page_item_has_children>a:after,
.header-layout-compressed-centered .main-navigation ul li.menu-item-has-children>a:after {
    content: "\f105";
}

.main-navigation ul.children li.page_item_has_children>a:after,
.main-navigation ul .sub-menu li.menu-item-has-children>a:after {
    display: none;
}

@media only screen and (min-width: 62rem) {
    .main-navigation .menu ul ul li {
        width: 13.125rem;
    }
    .main-navigation .menu ul>li>a {
        position: relative;
        display: block;
    }
    .header-layout-compressed-centered .main-navigation .menu ul ul a,
    .main-navigation .menu ul ul a {
        color: #000;
        display: block;
        padding: 0.9375rem 1.5625rem;
        padding-left: 0.625rem;
        padding-right: 0.9375rem;
        line-height: inherit;
    }
    .main-navigation .menu ul ul {
        position: absolute;
        text-align: left;
        visibility: hidden;
        opacity: 0;
        margin: 0 auto;
        padding: 0;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
        -webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
        -moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
        -ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
        -o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
        transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    }
    .main-navigation .menu li:focus-within>ul {
        visibility: visible;
        opacity: 1;
        z-index: 999;
        -webkit-transition: opacity 0.4s, top 0.4s;
        -moz-transition: opacity 0.4s, top 0.4s;
        -ms-transition: opacity 0.4s, top 0.4s;
        -o-transition: opacity 0.4s, top 0.4s;
        transition: opacity 0.4s, top 0.4s;
    }
    .main-navigation .menu li:focus>ul,
    .main-navigation .menu li:hover>ul {
        visibility: visible;
        opacity: 1;
        z-index: 999;
        -webkit-transition: opacity 0.4s, top 0.4s;
        -moz-transition: opacity 0.4s, top 0.4s;
        -ms-transition: opacity 0.4s, top 0.4s;
        -o-transition: opacity 0.4s, top 0.4s;
        transition: opacity 0.4s, top 0.4s;
    }
    .main-navigation .menu>ul>li>ul {
        top: 110%;
        left: 0;
        background-color: #fff;
    }
    .main-navigation .menu>ul>li:last-child>ul {
        left: auto;
        right: 0;
    }
    .main-navigation .menu>ul>li:focus-within>ul {
        top: 100%;
    }
    .main-navigation .menu>ul>li:focus>ul,
    .main-navigation .menu>ul>li:hover>ul {
        top: 100%;
    }
    .main-navigation .menu ul ul ul {
        top: -1.25rem;
        left: 100%;
        background-color: #fff;
        display: none;
    }
    .main-navigation .menu>ul>li:last-child ul ul,
    .main-navigation .menu>ul>li:nth-last-child(2) ul ul {
        left: -100%;
    }
    .main-navigation .menu ul ul li:focus-within>ul {
        top: 0;
        display: block;
    }
    .main-navigation .menu ul ul li:focus>ul,
    .main-navigation .menu ul ul li:hover>ul {
        top: 0;
        display: block;
    }
}

.main-navigation .menu li a button.mobile-has-submenu {
    display: none;
}

@media only screen and (max-width: 62rem) {
    .main-navigation .menu li a button.mobile-has-submenu {
        display: block;
    }
    .site .site-header {
        display: block;
        padding-bottom: 0.625rem;
        padding-top: 0.625rem;
    }
    .main-navigation .menu .menu-mobile li a button {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 1.875rem;
        z-index: 1;
        background-color: transparent;
        padding: 1.5625rem 1.25rem;
        color: #404040;
    }
    .main-navigation .menu .menu-mobile li a button:before,
    .main-navigation .menu .menu-mobile li a button:after {
        content: '';
        width: 0.8125rem;
        height: 0.125rem;
        background-color: #000;
        position: absolute;
        margin: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .main-navigation .menu .menu-mobile li a button:after {
        width: 0.125rem;
        height: 0.8125rem;
    }
    .main-navigation .menu .menu-mobile li a button.active:after {
        opacity: 0;
    }
    .main-navigation .menu .menu-mobile li a button:focus-within {
        outline: 1px dotted;
    }
}

.main-navigation .menu-description {
    position: absolute;
    top: -0.75rem;
    left: calc(100% - 0px);
    background-color: #bb1919;
    font-size: 0.5625rem;
    padding: 0.125rem 0.25rem;
    line-height: 0.625rem;
    color: #fff;
    z-index: 1;
}

.main-navigation .menu-description:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #bb1919;
    left: 3px;
    bottom: -4px;
}

.main-navigation .menu-item-has-children .menu-description {
    left: calc(100% - 10px);
}

.main-navigation .sub-menu .menu-description {
    top: 50%;
    left: inherit;
    transform: translateY(-50%);
    margin: 0 5px;
}

.main-navigation .sub-menu .menu-description:after {
    display: none;
}

@media only screen and (min-width: 62rem) {
    .wrct-header .main-navigation .menu-desktop>ul>li:hover>a:before,
    .wrct-header .main-navigation .menu-desktop>ul>li.current-menu-item>a:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: -9px;
        height: 3px;
        width: 30px;
        background-color: #bb1919;
    }
    .wrct-header .main-navigation .menu-desktop.hide-menu-border>ul>li:hover>a:before,
    .wrct-header .main-navigation .menu-desktop.hide-menu-border>ul>li.current-menu-item>a:before {
        display: none;
    }
    .wrct-header .main-navigation .menu-desktop>ul>li.current-menu-item:hover>a:before {
        -webkit-animation: wrct-no-animation .3s ease-in-out;
        -moz-animation: wrct-no-animation .3s ease-in-out;
        -o-animation: wrct-no-animation .3s ease-in-out;
        animation: wrct-no-animation .3s ease-in-out;
    }
    .wrct-header .main-navigation .menu-desktop>ul>li:hover>a:before {
        -webkit-animation: wrct-menu-animation .3s ease-in-out;
        -moz-animation: wrct-menu-animation .3s ease-in-out;
        -o-animation: wrct-menu-animation .3s ease-in-out;
        animation: wrct-menu-animation .3s ease-in-out;
    }
    @-webkit-keyframes wrct-menu-animation {
        0% {
            width: 0;
        }
        100% {
            width: 20px;
        }
    }
    @-moz-keyframes wrct-menu-animation {
        0% {
            width: 0;
        }
        100% {
            width: 20px;
        }
    }
    @-o-keyframes wrct-menu-animation {
        0% {
            width: 0;
        }
        100% {
            width: 20px;
        }
    }
    @keyframes wrct-menu-animation {
        0% {
            width: 0;
        }
        100% {
            width: 20px;
        }
    }
}

.wrct-header-image.data-bg {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.wrct-header-image.data-bg:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.33;
}

.wrct-header-image.data-bg>div {
    position: relative;
}

.header-layout-compressed.header-layout-compressed-centered .logo {
    padding: 0.625rem 0;
    text-align: center;
}

.header-layout-compressed.header-layout-compressed-centered .bottom-header .bottom-navcontainer {
    display: flex;
    position: relative;
    justify-content: space-between;
}

.site-branding .site-title {
    margin: 0;
}

.site-description {
    margin-bottom: 0;
}

.header-layout-compressed.header-layout-compressed-centered span.ham-name,
.header-layout-compressed.header-layout-compressed-centered span.center-burger-menu {
    display: none;
}

.header-layout-compressed.header-layout-compressed-centered .search-overlay,
.header-layout-compressed.header-layout-compressed-centered .wrct-search-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-layout-compressed .compress-bar-mid,
.header-layout-compressed .center-burger {
    display: flex;
}

@media only screen and (min-width: 62rem) {
    .header-layout-compressed.header-layout-compressed-centered .compress-bar-left {
        width: 60%;
        justify-content: center;
    }
    .header-layout-compressed.header-layout-compressed-centered .compress-bar-right {
        width: 40%;
        justify-content: flex-end;
    }
    .header-layout-compressed.header-layout-compressed-centered span.ham-name {
        display: flex;
        align-items: center;
        font-weight: bold;
        margin-left: 6px;
        line-height: 1;
        text-transform: uppercase;
    }
    .header-layout-compressed.header-layout-compressed-centered .center-burger {
        position: relative;
        padding: 0.625rem 0;
    }
    .header-layout-compressed.header-layout-compressed-centered span.center-burger-menu {
        display: inline-block;
    }
    .header-layout-compressed.header-layout-compressed-centered .navigation-container {
        position: absolute;
        top: 100%;
        left: 0;
        width: 250px;
        text-align: left;
        visibility: hidden;
        opacity: 0;
        margin: 0 auto;
        padding: 0;
        background-color: #fff;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
        -webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
        -moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
        -ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
        -o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
        transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    }
    .header-layout-compressed.header-layout-compressed-centered .center-burger:focus-within .navigation-container {
        visibility: visible;
        opacity: 1;
        z-index: 999;
        -webkit-transition: opacity 0.4s, top 0.4s;
        -moz-transition: opacity 0.4s, top 0.4s;
        -ms-transition: opacity 0.4s, top 0.4s;
        -o-transition: opacity 0.4s, top 0.4s;
        transition: opacity 0.4s, top 0.4s;
    }
    .header-layout-compressed.header-layout-compressed-centered .center-burger:hover .navigation-container,
    .header-layout-compressed.header-layout-compressed-centered .center-burger:focus .navigation-container {
        visibility: visible;
        opacity: 1;
        z-index: 999;
        -webkit-transition: opacity 0.4s, top 0.4s;
        -moz-transition: opacity 0.4s, top 0.4s;
        -ms-transition: opacity 0.4s, top 0.4s;
        -o-transition: opacity 0.4s, top 0.4s;
        transition: opacity 0.4s, top 0.4s;
    }
    .header-layout-compressed.header-layout-compressed-centered .main-navigation .menu-desktop>li,
    .header-layout-compressed.header-layout-compressed-centered .main-navigation .menu-desktop>ul>li {
        display: block;
        padding: 0.9375rem 1.25rem;
        border-top: 1px solid #f3f3f3;
    }
    .header-layout-compressed.header-layout-compressed-centered .main-navigation .menu-desktop>li:first-child,
    .header-layout-compressed.header-layout-compressed-centered .main-navigation .menu-desktop>ul>li:first-child {
        border: none;
    }
    .header-layout-compressed.header-layout-compressed-centered .main-navigation .menu>ul>li>ul {
        left: 100%;
    }
    .header-layout-compressed.header-layout-compressed-centered .main-navigation .menu>ul>li:focus-within>ul {
        top: 0%;
        left: 100%;
    }
    .header-layout-compressed.header-layout-compressed-centered .main-navigation .menu>ul>li:focus>ul,
    .header-layout-compressed.header-layout-compressed-centered .main-navigation .menu>ul>li:hover>ul {
        top: 0%;
        left: 100%;
    }
    .header-layout-compressed.header-layout-compressed-centered .main-navigation .menu>ul>li:last-child>ul {
        right: inherit;
    }
    .header-layout-compressed.header-layout-compressed-centered .main-navigation .menu>ul>li:last-child ul ul,
    .header-layout-compressed.header-layout-compressed-centered .main-navigation .menu>ul>li:nth-last-child(2) ul ul {
        left: 100%;
    }
    .header-layout-compressed.header-layout-compressed-centered .main-navigation .menu-item-has-children .menu-description,
    .header-layout-compressed.header-layout-compressed-centered .main-navigation .menu-description {
        left: inherit;
        transform: translateY(0%);
        margin: 0 5px;
        position: inherit;
        top: inherit;
    }
    .header-layout-compressed.header-layout-compressed-centered .main-navigation .menu-description:after {
        display: none;
    }
}

@media only screen and (max-width: 61.9375rem) {
    .header-layout-compressed.header-layout-compressed-centered .menu.main-menu.menu-desktop.show-menu-border,
    .header-layout-compressed.header-layout-compressed-centered nav.main-navigation,
    .header-layout-compressed.header-layout-compressed-centered .navigation-container {
        display: flex;
    }
    .header-layout-compressed .compress-bar-flex {
        flex-wrap: wrap;
        position: relative;
    }
    .header-layout-compressed .compress-bar-right {
        order: 1;
        width: 100%;
        justify-content: space-between;
    }
    .header-layout-compressed .compress-bar-right .wrct-search-wrap {
        order: 3;
    }
    .header-layout-compressed .compress-bar-right .wrct-small-social-menu {
        order: 2;
    }
    .header-layout-compressed .compress-bar-nav {
        margin-right: 0;
    }
    .header-layout-compressed .compress-bar-left {
        order: 2;
    }
    .header-layout-compressed .logo {
        text-align: left;
    }
    .header-layout-compressed .main-navigation .toggle-menu {
        padding-left: 0;
        padding-right: 0;
    }
}

.header-layout-compressed-full .logo {
    padding: 0.625rem 0;
}

.header-layout-compressed-full .logo .site-title {
    margin: 0;
    margin-bottom: 0;
}

.header-layout-compressed-full .logo .site-description {
    margin-bottom: 0;
}

.header-layout-compressed-full .bottom-bar-flex {
    display: flex;
    justify-content: space-between;
}

.wrct-header .wrct-boxed .bottom-bar-up {
    position: absolute;
    top: -60px;
    left: 0;
    z-index: 99999;
    width: 100%;
    background-color: #fff;
}

.header-layout-compressed-full .bottom-nav {
    display: flex;
    align-items: center;
}

.header-layout-compressed-full .main-navigation .menu-desktop>ul>li>a {
    position: relative;
    opacity: 1;
}

.header-layout-compressed-full .main-navigation .menu-desktop>ul>li:hover>a,
.header-layout-compressed-full .main-navigation .menu-desktop>ul>li.current-menu-item>a {
    opacity: 1;
}

.wrct-header .wrct-boxed .bottom-bar-up {
    padding: 0 0.9375rem;
}
.wrct-header {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wrct-header .full-width .top-header {
    padding-bottom: 0.9375rem;
}
.wrct-header .logo,
.wrct-header .compress-bar-left {
    padding-left: 0.625rem !important;
}
.wrct-header .wrct-search-wrap,
.wrct-header .compress-bar-right {
    padding-right: 1.5625rem !important;
}
.wrct-header .navigation-container {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
}
.wrct-header .full-width .bottom-bar-up {
    position: relative;
    top: 0;
    background-color: transparent;
}

.header-layout-compressed-full .full-width .bottom-header {
    background-color: #fff;
}

.wrct-header .full-width.wrct-transparent-head .bottom-header {
    position: relative;
}

.wrct-header .full-width.wrct-transparent-head .wrct-for-transparent {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
}

.wrct-header .full-width.wrct-transparent-head .wrct-for-transparent:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
}

.wrct-header .full-width.wrct-transparent-head .wrct-for-transparent .search-icon,
.wrct-header .full-width.wrct-transparent-head .wrct-for-transparent .search-icon:visited,
.wrct-header .full-width.wrct-transparent-head .wrct-for-transparent .search-icon:hover,
.wrct-header .full-width.wrct-transparent-head .wrct-for-transparent .search-icon:focus,
.wrct-header .full-width.wrct-transparent-head .wrct-for-transparent .search-icon:active {
    color: #fff;
}

.header-layout-compressed-full.wrct-header .full-width.wrct-transparent-head .wrct-for-transparent .main-navigation .menu>ul>li>a {
    color: #fff;
}

.wrct-header.header-layout-compressed-centered .full-width.wrct-transparent-head .wrct-for-transparent .center-burger-menu .ham:before,
.wrct-header.header-layout-compressed-centered .full-width.wrct-transparent-head .wrct-for-transparent .center-burger-menu .ham:after,
.wrct-header.header-layout-compressed-centered .full-width.wrct-transparent-head .wrct-for-transparent .center-burger-menu .ham {
    background-color: #fff;
}

body:not(.home) .wrct-header .top-header {
    padding-bottom: 0.9375rem;
}

body:not(.home) .wrct-header .full-width.wrct-transparent-head .wrct-for-transparent,
body:not(.home) .wrct-header .bottom-bar-up {
    position: relative;
    top: inherit;
}

body:not(.home) .wrct-header .full-width.wrct-transparent-head .wrct-for-transparent:before {
    display: none;
}

body:not(.home) .wrct-header .wrct-boxed .bottom-bar-up {
    padding: 0;
    background-color: transparent;
}

body:not(.home) .wrct-header .bottom-header {
    background-color: #fff;
}

body:not(.home) .wrct-header .full-width.wrct-transparent-head .wrct-for-transparent .search-icon,
body:not(.home) .wrct-header .full-width.wrct-transparent-head .wrct-for-transparent .search-icon:visited,
body:not(.home) .wrct-header .full-width.wrct-transparent-head .wrct-for-transparent .search-icon:hover,
body:not(.home) .wrct-header .full-width.wrct-transparent-head .wrct-for-transparent .search-icon:focus,
body:not(.home) .wrct-header .full-width.wrct-transparent-head .wrct-for-transparent .search-icon:active,
body:not(.home) .header-layout-compressed-full .full-width.wrct-transparent-head .wrct-for-transparent .main-navigation .menu>ul>li>a {
    color: #000;
}

body:not(.home) .wrct-header.header-layout-compressed-centered .full-width.wrct-transparent-head .wrct-for-transparent .center-burger-menu .ham:before,
body:not(.home) .wrct-header.header-layout-compressed-centered .full-width.wrct-transparent-head .wrct-for-transparent .center-burger-menu .ham:after,
body:not(.home) .wrct-header.header-layout-compressed-centered .full-width.wrct-transparent-head .wrct-for-transparent .center-burger-menu .ham {
    background-color: #000;
}

@media (min-width: 62rem) {
    .header-layout-compressed-full .menu-desktop>ul.menu,
    .header-layout-compressed-full ul.menu-desktop {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
}

.header-layout-default,
.header-layout-centered {
    background-color: #fff;
}

.header-layout-centered .mid-bar-flex {
    display: flex;
    justify-content: center;
}

.header-layout-centered .wrct-search-mid {
    display: flex;
    align-items: center;
}

.header-layout-default .logo,
.header-layout-centered .logo {
    padding: 0.625rem 0;
    text-align: center;
}

.header-layout-centered .bottom-nav {
    text-align: center;
    position: relative;
}

.header-layout-default .main-navigation .menu-desktop>li:first-child,
.header-layout-default .main-navigation .menu-desktop>ul>li:first-child {
    padding-left: 0;
}

.header-layout-centered .top-bar-right {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.header-layout-centered .wrct-small-social-menu {
    display: inline-block;
}

@media only screen and (max-width: 61.9375rem) {
    .header-layout-centered .main-navigation .toggle-menu {
        margin: 0 auto;
    }
}

.header-layout-default .wrct-bottom-head-nav,
.header-layout-default .wrct-middle-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-layout-default .wrct-middle-container .logo {
    padding-right: 0.625rem;
    width: 35%;
    text-align: left;
}

.header-layout-default .wrct-middle-container .header-advertise {
    padding: 0.625rem;
    padding-right: 0;
}

.header-layout-default .wrct-bottom-header {
    position: relative;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: #eaeaea;
}

.header-layout-centered .header-advertise {
    padding-bottom: 0.625rem;
    text-align: center;
}

.header-layout-centered .header-advertise .banner-promotions-wrapper+.banner-promotions-wrapper {
    margin-top: 0.625rem;
}

@media only screen and (max-width: 61.9375rem) {
    .header-layout-default .wrct-middle-container {
        flex-wrap: wrap;
    }
    .header-layout-default .wrct-middle-container .logo {
        padding-right: 0;
        width: 100%;
        text-align: center;
    }
}

.header-layout-compressed {
    background-color: #fff;
}

.header-layout-compressed .compress-bar-flex {
    display: flex;
    justify-content: space-between;
}

.header-layout-compressed .compress-bar-right,
.header-layout-compressed .wrct-search-wrap,
.header-layout-compressed .compress-bar-left {
    display: flex;
}

.header-layout-compressed .compress-bar-right,
.header-layout-compressed .wrct-search-wrap {
    align-items: center;
}

.header-layout-compressed .wrct-search-wrap {
    justify-content: center;
}

.header-layout-compressed .compress-bar-nav {
    display: flex;
}

.header-layout-compressed.header-layout-compressed-centered .compress-bar-nav {
    align-items: center;
}

.header-layout-compressed:not(.header-layout-compressed-centered) .menu-desktop,
.header-layout-compressed:not(.header-layout-compressed-centered) nav.main-navigation,
.header-layout-compressed:not(.header-layout-compressed-centered) .main-navigation>.menu,
.header-layout-compressed:not(.header-layout-compressed-centered) .compress-bar-nav .navigation-container {
    display: flex;
}

.header-layout-compressed .main-navigation .menu-desktop>li,
.header-layout-compressed .main-navigation .menu-desktop>ul>li {
    align-items: center;
}

.header-layout-compressed:not(.header-layout-compressed-centered) .compress-bar-logo .logo {
    padding: 0.625rem;
    text-align: left;
    padding-left: 0;
}

.header-layout-compressed:not(.header-layout-compressed-centered) .center-burger>span {
    display: none;
}

@media (max-width: 75rem) and (min-width: 64.0625rem) {
    .header-layout-compressed:not(.header-layout-compressed-centered) .compress-bar-mid {
        max-width: 600px;
    }
}

@media (max-width: 64rem) and (min-width: 62.0625rem) {
    .header-layout-compressed:not(.header-layout-compressed-centered) .compress-bar-mid {
        max-width: 550px;
    }
}

@media screen and (min-width: 62rem) {
    .main-navigation ul.children li.page_item_has_children>a:before,
    .main-navigation ul .sub-menu li.menu-item-has-children>a:before {
        content: "\f054";
        font-family: 'wrct-icons' !important;
        padding-left: 0.625rem;
        float: right;
        font-size: 0.625rem;
    }
    .header-layout-compressed:not(.header-layout-compressed-centered) .main-navigation .menu-desktop>ul>li {
        padding-right: 0.9375rem;
    }
    .header-layout-compressed:not(.header-layout-compressed-centered) .main-navigation>.menu>.menu-desktop,
    .header-layout-compressed:not(.header-layout-compressed-centered) ul#primary-menu {
        display: flex;
        align-content: center;
        flex-wrap: wrap;
    }
}

@media (max-width: 62rem) {
    .header-layout-compressed .compress-bar-mid .date-bar-mid {
        display: none;
    }
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 0.9375rem 1.4375rem 0.875rem;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.read-single {
    margin-bottom: 0.625rem;
}

.read-img img {
    width: 100%;
}

.read-img.read-bg-img a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.read-img.read-bg-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.read-img.read-bg-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #e0e0e0;
    height: 11.25rem;
}

.full-width-content .wrct-reated-posts .read-img.read-bg-img {
    height: 14.375rem;
}

.wrct-wide-layout .archive-layout-grid .read-img.read-bg-img,
.wrct-wide-layout .wrct-main-banner-latest-posts.grid-layout .read-img.read-bg-img,
.wrct-wide-layout .featured-posts .read-img.read-bg-img {
    height: 14.375rem;
}

.wrct-wide-layout .wrct_posts_grid .read-img.read-bg-img {
    height: 15rem;
}

.wrct-wide-layout.align-content-left .content-area .wrct_posts_grid .read-img.read-bg-img,
.wrct-wide-layout.align-content-right .content-area .wrct_posts_grid .read-img.read-bg-img {
    height: 12.5rem;
}

.read-title h4 {
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 0.1875rem 0 0.3125rem;
}

.read-title h4 a {
    color: #404040;
}

article.sticky .read-single {
    position: relative;
}

article.sticky .read-single:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.1;
    background-color: #bb1919;
}

article.sticky .read-details {
    position: relative;
}

.wrct-main-banner-featured-posts .read-title h4,
.wrct-main-banner-latest-posts .read-title h4,
.above-footer-widget-section .read-title h4 {
    font-size: 1.125rem;
}

.read-categories>ul,
.read-categories>div {
    display: inline-block;
}

.read-categories {
    padding: 0.3125rem 0 0;
}

.wrct-post-slider .read-details .read-categories,
.wrct-banner-carousel.common-carousel .read-details .read-categories,
.banner-grid-wrapper .grid-item .read-details .read-categories,
.banner-single-slider-1 .read-details .read-categories {
    padding: 0.625rem 0 0;
}

.figure-categories,
.read-categories {
    line-height: 0.6875rem;
}

.cat-links {
    line-height: 0.6875rem;
}

.cat-links li {
    display: inline-block;
    font-size: 0.875rem;
    margin-right: 0.3125rem;
    margin-bottom: 0.3125rem;
    line-height: 0.6875rem;
}

.cat-links li a {
    display: block;
    color: #bb1919;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    white-space: nowrap;
    word-wrap: normal;
    letter-spacing: 0;
    transition: 0.3s;
    border-radius: 2px;
    font-weight: 700;
    text-transform: uppercase;
}

.cat-links li a:after {
    content: "\2219";
    color: inherit;
    font-weight: bold;
    padding: 0 0 0 2px;
}

a.wrct-categories.category-color-1 {
    color: #bb1919;
}

.wrct-cat-widget-carousel a.wrct-categories {
    display: inline-block;
    padding: 0.25rem 0.375rem;
    font-weight: 700;
}

.cat-links li:last-child a:after,
.wrct-cat-widget-carousel a.wrct-categories:after {
    display: none;
}

.wrct-cat-widget-carousel a.wrct-categories.category-color-1 {
    background-color: #bb1919;
    color: #fff;
}

.wrct-post-format {
    display: inline-block;
    margin-right: 0.3125rem;
    letter-spacing: 0;
}

.read-img .wrct-post-format {
    position: absolute;
    bottom: 0.9375rem;
    left: 0.9375rem;
}

body.single-post .entry-header .read-details .wrct-post-format i,
.banner-grid-wrapper .wrct-post-format i,
.slick-slide .wrct-post-format i,
.read-img .wrct-post-format i {
    position: relative;
    width: 1.875rem;
    height: 1.875rem;
    text-align: center;
    line-height: 1.9375rem;
    background-color: #bb1919;
    color: rgb(255, 255, 255);
    border-radius: 100%;
    display: inline-block;
}

body.single-post.wrct-secondary-gradient-color .entry-header .read-details .wrct-post-format i,
body.wrct-secondary-gradient-color .banner-grid-wrapper .wrct-post-format i,
body.wrct-secondary-gradient-color .slick-slide .wrct-post-format i,
body.wrct-secondary-gradient-color .read-img .wrct-post-format i {
    background: rgb(239, 167, 50);
    background: -moz-linear-gradient(-45deg, rgba(239, 167, 50, 1) 0%, rgba(231, 56, 39, 1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(239, 167, 50, 1) 0%, rgba(231, 56, 39, 1) 100%);
    background: linear-gradient(135deg, rgba(239, 167, 50, 1) 0%, rgba(231, 56, 39, 1) 100%);
}

.wrct-post-carousel .slick-slide .wrct-post-format i {
    margin-bottom: 0;
}

.read-details .entry-meta {
    font-size: 0.875rem;
    padding-bottom: 0.3125rem;
    padding-top: 0.3125rem;
}

.single .post-item-metadata.entry-meta {
    font-size: 1rem;
}

body.wrct-default-mode .read-details .entry-meta span.posts-date {
    font-size: 0.875rem;
    opacity: 1;
}

body.wrct-default-mode .author-links a {
    color: #333;
    font-weight: normal;
}

.read-details .entry-meta .author-links>span {
    padding-right: 0.3125rem;
}

.read-details .entry-meta span.posts-date {
    opacity: 0.75;
}

.wp-block-search__label,
.wp-block-group .wp-block-heading,
.header-after1,
.widget-title {
    position: relative;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
    font-size: 1.375rem;
}

.wp-block-search__label:after,
.wp-block-group .wp-block-heading:after,
.header-after1 span:after,
.widget-title span:after {
    display: inline-block;
    content: '';
    width: 1.875rem;
    height: 0.1875rem;
    background-color: #bb1919;
    position: absolute;
    top: 50%;
    margin: 0 0.625rem;
    transform: translateY(-50%);
}

body.widget-title-border-right .wp-block-search__label::after,
body.widget-title-border-right .wp-block-group .wp-block-heading:after,
body.widget-title-border-right .header-after1 span:after,
body.widget-title-border-right .widget-title span:after {
    transform: translateY(-50%);
}

body.widget-title-border-left .wp-block-search__label,
body.widget-title-border-left .wp-block-group .wp-block-heading,
body.widget-title-border-left .header-after1 span,
body.widget-title-border-left .widget-title span {
    padding-left: 2.5rem;
}

body.widget-title-border-left .wp-block-search__label:after,
body.widget-title-border-left .wp-block-group .wp-block-heading:after,
body.widget-title-border-left .header-after1 span:after,
body.widget-title-border-left .widget-title span:after {
    left: 0;
    margin-left: 0;
}

body.widget-title-border-bottom .wp-block-search__label,
body.widget-title-border-bottom .wp-block-group .wp-block-heading,
body.widget-title-border-bottom .header-after1,
body.widget-title-border-bottom .widget-title {
    padding-bottom: 0.625rem;
    margin-bottom: 0.625rem;
    font-size: 1.375rem;
    margin-top: 0.9375rem;
    text-align: left;
}

body.widget-title-border-bottom .wp-block-search__label:after,
body.widget-title-border-bottom .wp-block-group .wp-block-heading:after,
body.widget-title-border-bottom .header-after1 span:after,
body.widget-title-border-bottom .widget-title span:after {
    top: inherit;
    bottom: 0.125rem;
    left: 0;
    margin: 0;
    transform: translateY(0%);
}

body.widget-title-border-none .wp-block-search__label:after,
body.widget-title-border-none .wp-block-group .wp-block-heading:after,
body.widget-title-border-none .header-after1 span:after,
body.widget-title-border-none .widget-title span:after {
    display: none;
}

.wrct-widget-body {
    margin-top: 1.25rem;
}

.wrct-title-subtitle-wrap+.wrct-widget-body {
    margin-top: 0;
}

.wrct-widget-body.call-to-action {
    margin-top: 0;
}

article .post-description p:last-child {
    margin-bottom: 0;
}

.post-description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 1px;
}

.list-style .read-single {
    display: flex;
    align-items: center;
}

.list-style .read-bg-img {
    width: 32500%;
}

.site-footer .wrct_single_col_categorised_posts .list-style .read-bg-img,
#secondary .wrct_single_col_categorised_posts .list-style .read-bg-img {
    height: 11.25rem;
}

.wrct-wide-layout .site-footer .wrct_single_col_categorised_posts .list-style .read-bg-img,
.wrct-wide-layout #secondary .wrct_single_col_categorised_posts .list-style .read-bg-img {
    height: 17.1875rem;
}

.wrct-wide-layout .list-style .read-bg-img {
    height: 19.375rem;
}

.wrct-wide-layout .data-bg.read-img.pos-rel.col-4.float-l.read-bg-img {
    width: 40%;
}

.wrct_posts_express_list .grid-part .read-title h4,
.wrct-double-column.list-style .wrct-spotlight-posts-1 .read-title h4,
.wrct_single_col_categorised_posts .read-title h4,
.archive-list-post .read-title h4 {
    font-size: 1.1875rem;
}

article.archive-image-alternate:nth-of-type(even) .list-style .read-single,
article.archive-image-right .list-style .read-single {
    flex-direction: row-reverse;
}

article.archive-image-alternate:nth-of-type(even) .list-style .read-details,
article.archive-image-right .list-style .read-details {
    text-align: right;
}

article.latest-posts-grid {
    margin-bottom: 1.25rem;
}

article.latest-posts-grid .read-single {
    margin-bottom: 0;
}

article.archive-image-up-alternate .archive-grid-post .read-single {
    display: flex;
}

article:nth-of-type(3n+1).archive-image-up-alternate .archive-grid-post .read-single {
    flex-direction: column;
}

article:nth-of-type(3n+2).archive-image-up-alternate .archive-grid-post .read-single {
    flex-direction: column-reverse;
}

article:nth-of-type(3n+3).archive-image-up-alternate .archive-grid-post .read-single {
    flex-direction: column;
}

.wrct-pagination {
    text-align: center;
}

.wrct-pagination .nav-links .page-numbers.current,
.wrct-pagination .nav-links .page-numbers {
    min-width: 1.875rem;
    height: 1.875rem;
    text-align: center;
    line-height: 1.75rem;
    font-size: 0.875rem;
    display: inline-block;
    color: rgb(136, 136, 136);
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(222, 222, 222);
    border-image: initial;
    text-decoration: none;
    padding: 0px 5px;
}

.wrct-pagination .nav-links .page-numbers.current {
    color: #fff;
    background: #212121;
    border-color: #212121;
}

.wrct-pagination span.load-btn {
    color: #404040;
    border-width: 1px;
    border-style: solid;
    border-color: #404040;
    padding: 0.3125rem 0.625rem;
}

.header-title-wrapper {
    margin: 0;
    padding-bottom: 0;
}

h1.page-title {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    font-size: 1.25rem;
}

.entry-header .entry-title {
    margin: 0.9375rem 0;
    font-size: 1.25rem;
    font-family: var(--primary-font);
}

body.single-post .entry-title {
    font-size: 1.34375rem;
    margin: 1.25rem 0;
    line-height: 1.4;
    letter-spacing: -0.092px;
}

body.single-post .wrct-image-caption {
    color: #fff;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    padding: 0.3125rem 0.625rem;
}

body.single-post .wrct-image-caption p {
    margin-bottom: 0;
}

body.single-post:not(.wrct-single-full-header) .entry-header span.min-read-post-format .wrct-post-format i {
    color: #404040;
}

body.single-post:not(.wrct-single-full-header) .entry-header span.min-read-post-format .wrct-post-format i:after {
    border-color: #404040;
}

body.single-post:not(.wrct-single-full-header) .figure-categories {
    margin-top: 0.625rem;
}

.wrct-image-caption p {
    margin: 0;
    font-style: italic;
    opacity: 0.7;
    text-align: center;
    margin-bottom: 1.25rem;
    font-size: 0.8125rem;
}

.entry-content>[class*="wp-block-"] a:not(.has-text-color),
.entry-content>ul a,
.entry-content>ul a:visited,
.entry-content>ol a,
.entry-content>ol a:visited,
.entry-content>p a,
.entry-content>p a:visited {
    color:#ae042d;
}

.entry-content>[class*="wp-block-"] a:not(.blockspare-button):hover,
.entry-content>ul a,
.entry-content>ol a,
.entry-content>p a {
    text-decoration: none;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.2em;
}

.entry-content>[class*="wp-block-"] a:not(.has-text-color):hover,
.entry-content>ul a:hover,
.entry-content>ol a:hover,
.entry-content>p a:hover {
    text-decoration: none;
}

.entry-content .blockspare-posts-block-latest-post-wrap a:not(.blockspare-button):hover {
    text-decoration: none;
}

.entry-content .wp-block-gallery a {
    border-bottom: none;
}

.entry-content>[class*="wp-block-"] .bs_blockspare_loadmore a.blockspare-readmore,
.entry-content>[class*="wp-block-"] a:hover,
.entry-content>ol a:hover,
.entry-content>ul a:hover,
.entry-content>p a:hover {
    text-decoration: none;
}

.read-single-notbanner .read-img.read-img .read-bg-img {
    height: 25rem;
}

body.single span.tags-links {
    display: block;
    margin: 0.3125rem 0;
    font-weight: 500;
}

body.single span.tags-links a {
    padding: 0.125rem 0.3125rem;
    border: 1px solid rgba(57, 62, 70, 0.30);
    color: rgba(57, 62, 70, 0.80);
    font-size: 0.8125rem;
    font-weight: normal;
    transition: all 300ms ease-out;
}

body.single span.tags-links a:hover {
    border: 1px solid #BB191A;
    color: #BB191A;
}

img.alignright {
    clear: right;
}

img.alignleft {
    clear: left;
}

div.wp-block h1 a,
div.wp-block h2 a,
div.wp-block h3 a,
div.wp-block h4 a,
div.wp-block h5 a,
div.wp-block h6 a,
div.wp-block pre a {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
}

div.wp-block b,
div.wp-block strong {
    font-weight: bold;
}

div.wp-block .editor-rich-text__tinymce code,
div.wp-block .editor-rich-text__editable code {
    background-color: transparent;
    color: inherit;
    font-family: monospace;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: 1px;
}

.entry-content .aligncenter {
    text-align: center;
}

body.full-width-content .alignfull {
    margin-left: calc(50% - 50vw - -7px);
    margin-right: calc(50% - 50vw - -7px);
    max-width: 100vw;
    width: calc(100vw - 15px);
}

figure.wp-block-gallery {
    margin-bottom: 1.25rem;
}

.widget figure.wp-block-gallery {
    margin-bottom: 0px;
}

figure.wp-block-image img {
    width: 100%;
}

body.full-width-content .alignwide {
    max-width: 100vw;
}

.entry-content .wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
}

.entry-content ol:not([class*="wp-"]),
.entry-content ul:not([class*="wp-"]):not(.awpa-contact-info) {
    padding-left: 0;
    margin-left: 0.9375rem;
    margin-bottom: 0.9375rem;
    list-style-position: inside;
}

.entry-content ol:not([class*="wp-"]).alignwide,
.entry-content ul:not([class*="wp-"]).alignwide {
    padding-left: 1.875rem;
}

.entry-content ol:not([class*="wp-"]).alignfull,
.entry-content ul:not([class*="wp-"]).alignfull {
    margin-left: calc(50% - 50vw - 10px);
    padding-left: 2.5rem;
}

.entry-content ol:not([class*="wp-"]) {
    list-style-type: decimal;
}

.entry-content ul.wp-block-latest-posts,
.entry-content ul:not([class*="wp-"]) {
    list-style-type: disc;
}

.entry-content ol:not([class*="wp-"]) li,
.entry-content ul:not([class*="wp-"]) li {
    padding-bottom: 0.3125rem;
    padding-top: 0.3125rem;
}

.entry-content ol:not([class*="wp-"]) ol,
.entry-content ol:not([class*="wp-"]) ul,
.entry-content ul:not([class*="wp-"]) ol,
.entry-content ul:not([class*="wp-"]) ul {
    margin-bottom: 0;
}

.entry-content ol:not([class*="wp-"]) ol li:last-child,
.entry-content ol:not([class*="wp-"]) ul li:last-child,
.entry-content ul:not([class*="wp-"]) ol li:last-child,
.entry-content ul:not([class*="wp-"]) ul li:last-child {
    padding-bottom: 0;
}

.wp-block-cover,
.wp-block-cover-image {
    margin-bottom: 1.25rem;
}

p.has-drop-cap:not(:focus):first-letter {
    font-weight: bold;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin-top: 2.57143em;
    margin-bottom: 2.14286em;
    padding-top: 1.71429em;
    padding-bottom: 1.71429em;
}

.wp-block-file {
    margin: 0 0 1.25rem;
}

.wp-block-file>a:not([class]),
.wp-block-file .wp-block-file__textlink {
    display: inline-block;
    margin: 0 1.25rem 0 0;
}

[dir=rtl] .wp-block-file>a:not([class]),
[dir=rtl] .wp-block-file .wp-block-file__textlink {
    margin-left: 1.25rem;
    margin-right: 0;
}

.wp-block-file .wp-block-file__button-richtext-wrapper {
    display: inline-block;
    margin: 0;
}

.wp-block-file .wp-block-file__button,
.wp-block-file a.wp-block-file__button {
    display: inline-block;
    position: relative;
    text-align: center;
    border: none;
}

.wp-block-audio {
    margin-bottom: 1.25rem;
}

.wp-block-audio figcaption {
    margin: 0;
    padding: 0.625rem 0;
}

.wp-block-video {
    margin: 0 0 1.25rem;
    text-align: center;
}

.wp-block-video video {
    display: inline-block;
}

.wp-block-video figcaption {
    margin: 0;
    padding: 6px 0 0.9375rem;
    text-align: center;
}

.wp-block-code {
    background-color: transparent;
    color: inherit;
    font-family: monospace;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: 1px;
    margin: 0 0 1.25rem;
    border: none;
}

.wp-block-code code,
.wp-block-code .editor-plain-text {
    background-color: inherit;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    display: block;
}

.wp-block-preformatted {
    margin: 0 0 1.25rem;
}

.wp-block-preformatted pre {
    color: inherit;
    font-family: monospace;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: 1px;
}

.wp-block-preformatted a {
    text-decoration: underline;
}

.wp-block-pullquote {
    margin: 0 0 1.25rem;
}

.wp-block-pullquote.alignleft {
    margin-right: 2em;
}

.wp-block-pullquote.alignright {
    margin-left: 2em;
}

.wp-block-pullquote:not(.is-style-solid-color) {
    border-top-width: 4px;
    border-top-style: solid;
    border-bottom-width: 4px;
    border-bottom-style: solid;
}

.wp-block-pullquote.is-style-solid-color {
    padding-left: 50px;
    padding-right: 50px;
}

.wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 100%;
}

.wp-block-pullquote blockquote,
.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote,
.wp-block-pullquote.is-style-solid-color blockquote {
    margin: 0;
    border-width: 0;
    border-style: solid;
    text-align: center;
}

.wp-block-pullquote blockquote:before,
.wp-block-pullquote.alignleft blockquote:before,
.wp-block-pullquote.alignright blockquote:before,
.wp-block-pullquote.is-style-solid-color blockquote:before {
    content: none;
}

.wp-block-pullquote blockquote p:last-of-type,
.wp-block-pullquote.alignleft blockquote p:last-of-type,
.wp-block-pullquote.alignright blockquote p:last-of-type,
.wp-block-pullquote.is-style-solid-color blockquote p:last-of-type,
.wp-block-pullquote blockquote>.editor-rich-text p:last-of-type,
.wp-block-pullquote.alignleft blockquote>.editor-rich-text p:last-of-type,
.wp-block-pullquote.alignright blockquote>.editor-rich-text p:last-of-type,
.wp-block-pullquote.is-style-solid-color blockquote>.editor-rich-text p:last-of-type {
    margin: 0;
}

.wp-block-pullquote blockquote cite,
.wp-block-pullquote.alignleft blockquote cite,
.wp-block-pullquote.alignright blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.alignleft blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.alignright blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color blockquote .wp-block-pullquote__citation {
    display: block;
    margin-top: 0.9375rem;
}

.wp-block-table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1.25rem;
}

.wp-block-table caption {
    text-align: center;
    padding: 1.25rem;
}

.wp-block-table:not([class]):not([id]) {
    border-spacing: 0;
    border-collapse: collapse;
}

.wp-block-table:not([class]):not([id]) th,
.wp-block-table:not([class]):not([id]) td {
    padding: 0.625rem 1.25rem;
    border-width: 1px;
    border-style: solid;
}

.wp-block-table td,
.wp-block-table th {
    padding: 0.625rem 1.25rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
}

.wp-block-table td:last-child,
.wp-block-table th:last-child {
    border-right-width: 1px;
    border-right-style: solid;
}

.wp-block-table tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.wp-block-table.is-style-stripes {
    border-width: 0;
    border-style: solid;
}

.wp-block-table caption {
    text-align: center;
    padding: 1.25rem;
}

.wp-block-table td,
.wp-block-table th {
    word-break: break-all;
}

.wp-block-table .wp-block-table__cell-content {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
    padding: 0;
}

pre.wp-block-verse {
    white-space: inherit;
    margin: 0 0 1.25rem;
    padding: 2.5rem 0;
    padding-left: 1.875rem;
    position: relative;
    background-color: #e2e2e2;
    color: inherit;
    font-family: monospace;
    font-size: inherit;
    line-height: inherit;
    border: none;
}

.wp-block-spacer {
    clear: both;
}

ul.wp-block-archives,
ul.wp-block-categories,
ul.wp-block-categories__list {
    margin-bottom: 1.25rem;
    padding: 0;
    position: relative;
}

div.wp-block ul.wp-block-archives ul,
div.wp-block ul.wp-block-categories ul,
div.wp-block ul.wp-block-categories__list ul {
    margin-bottom: 0;
    padding: 0.625rem 0 0;
}

div.wp-block-archives.wp-block-archives-dropdown,
div.wp-block-categories.wp-block-categories-dropdown {
    margin-bottom: 1.25rem;
}

div.wp-block-archives.wp-block-archives-dropdown label,
div.wp-block-categories.wp-block-categories-dropdown label {
    display: none;
}

.wp-block-latest-comments {
    list-style: none;
    margin-bottom: 1.25rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
    min-height: auto;
    overflow: hidden;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment {
    min-height: 48px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
    width: 48px;
    height: 48px;
    margin: 0 17px 0 0;
    float: left;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

[dir=rtl] .wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
    margin: 0 0 0 17px;
    float: right;
}

.wp-block-latest-comments article {
    display: block;
    padding: 0 0 0 3px;
    overflow: hidden;
}

[dir=rtl] .wp-block-latest-comments article {
    margin: 0 3px 0 0;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-meta,
.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
    margin: 0;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
    margin: -3px 0 0;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt {
    margin: 5px 0 0;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt p,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    margin: 0;
    padding: 0 0 1.25rem;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt>*:last-child,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt>*:last-child {
    margin: 0;
    padding: 0;
}

.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-avatar {
    margin: 0 auto 0.625rem;
    float: none;
}

.wp-block-latest-comments.aligncenter article {
    padding: 0 3px;
}

.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-excerpt {
    text-align: center;
}

.wp-block-columns .wp-block-column {
    margin-bottom: 1.25rem;
}

.wp-block-columns .wp-block-column>p,
.wp-block-columns .wp-block-column .wp-block-paragraph {
    margin-bottom: 0;
}

.wp-block-columns .wp-block-column>p:not(.has-background),
.wp-block-columns .wp-block-column .wp-block-paragraph:not(.has-background) {
    padding-bottom: 0;
}

@media only screen and (min-width: 64.0625rem) {
    body.full-width-content .alignwide {
        margin-left: -125px;
        margin-right: -125px;
    }
    body.full-width-content.wrct-wide-layout .alignfull {
        margin-left: 0;
        margin-right: 0;
        width: unset;
        max-width: unset;
    }
    body.full-width-content.wrct-wide-layout .alignwide {
        margin-left: 0;
        margin-right: 0;
    }
    .wp-block-quote.is-large,
    .wp-block-quote.is-style-large {
        margin-top: 2.66667em;
        margin-bottom: 2em;
        padding: 0.66667em;
        padding-top: 1.33333em;
        padding-bottom: 1.33333em;
    }
}

@media only screen and (max-width: 30rem) {
    .wp-block-media-text {
        display: block;
    }
    .wp-block-media-text .wp-block-media-text__media {
        margin: 0.625rem auto;
    }
    .wp-block-media-text .wp-block-media-text__content {
        padding: 0;
    }
}

.above-footer-wrapper>[class*='widget_'] {
    margin-bottom: 1.25rem;
}

.header-title-wrapper {
    border-bottom: none;
}

.wp-block-latest-comments__comment,
.wp-block-categories li,
.wp-block-page-list li,
.wp-block-latest-posts li,
.wp-block-archives li,
.widget:not(.wrct_social_contacts_widget) ul.menu>li,
.widget ul ul li,
.widget>ul>li {
    margin-bottom: 0.4375rem;
    padding-bottom: 0.4375rem;
    font-size: 1.0625rem;
    border-bottom: 1px solid #f3f3f3;
}

.content-area .wp-block-categories li,
.content-area .wp-block-page-list li,
.content-area .wp-block-latest-posts li,
.content-area .wp-block-archives li {
    margin-bottom: unset;
    padding-bottom: 0.9375rem;
    font-size: unset;
    border-bottom: unset;
}

.widget ul.menu>li a,
.widget>ul>li a {
    font-weight: 700;
    color: #404040;
}

.widget ul ul.cat-links li {
    border-bottom: none;
}

.widget .cat-links {
    padding: 0;
    margin: 0;
}

.widget .cat-links li {
    margin-bottom: 0.3125rem;
    padding-bottom: 0;
}

.widget .cat-links li:last-child {
    margin-bottom: 0.3125rem;
}

.widget ul.menu ul,
.widget ul ul {
    padding-top: 0.4375rem;
    margin-left: 0.625rem;
    padding-left: 0.625rem;
}

.widget ul.menu>li:last-child,
.widget ul>li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.widget_media_image {
    text-align: center;
}

.wp-block-categories li,
.wp-block-page-list li a,
.wp-block-latest-posts li a,
.wp-block-archives li a,
.widget_recent_comments li,
.widget_pages li a,
.widget_archive li a,
.widget_meta li a,
.widget_categories li,
.widget_nav_menu li a,
.widget_recent_entries li a {
    display: table;
    padding-bottom: 0.625rem;
    font-size: 1.0625rem;
    position: relative;
    width: 100%;
}

.wp-block-categories li:last-child,
.wp-block-page-list li:last-child a,
.wp-block-latest-posts li:last-child a,
.wp-block-archives li:last-child a,
.widget_recent_comments li:last-child,
.widget_pages li:last-child a,
.widget_archive li:last-child a,
.widget_meta li:last-child a,
.widget_categories li:last-child,
.widget_nav_menu li:last-child a,
.widget_recent_entries li:last-child a {
    padding-bottom: 0;
}

.wp-block-page-list li a,
.wp-block-latest-posts li a,
.wp-block-archives li a,
.widget_recent_comments li {
    padding-bottom: 0;
}

.wp-block-latest-comments__comment-excerpt p:last-child {
    margin-bottom: 0;
}

.wp-block-categories li a,
.wp-block-page-list li a,
.wp-block-latest-posts li a,
.wp-block-archives li a,
.wp-block-latest-comments li a,
#content .widget_recent_comments li a,
#content .widget_pages li a,
#content .widget_archive li a,
#content .widget_meta li a,
#content .widget_categories li,
#content .widget_nav_menu li a,
#content .widget_recent_entries li a {
    color: #2a2a2a;
}

.wp-block-categories li a:hover,
.wp-block-page-list li a:hover,
.wp-block-latest-posts li a:hover,
.wp-block-archives li a:hover,
.wp-block-latest-comments li a:hover,
#content .widget_recent_comments li a:hover,
#content .widget_pages li a:hover,
#content .widget_archive li a:hover,
#content .widget_meta li a:hover,
#content .widget_categories li a:hover,
#content .widget_nav_menu li a:hover,
#content .widget_recent_entries li a:hover {
    color: #bb1919;
}

body.wrct-dark-mode .is-style-outline a.wp-block-button__link:not(.has-text-color),
body.wrct-default-mode .is-style-outline a.wp-block-button__link:not(.has-text-color) {
    border-color: #bb1919;
    color: #bb1919;
}

body.wrct-dark-mode .is-style-fill a.wp-block-button__link:not(.has-text-color),
body.wrct-default-mode .is-style-fill a.wp-block-button__link:not(.has-text-color) {
    color: #fff;
    background-color: #bb1919;
    border: none;
}

.breadcrumb-trail.breadcrumbs {
    padding: 1.25rem 0px;
}

body.wrct-single-full-header .breadcrumb-trail.breadcrumbs {
    padding-bottom: 1.25rem;
}

ul.trail-items {
    font-size: 0.8125rem;
}

ul.trail-items li {
    display: inline-block;
    margin-right: 0.3125rem;
}

ul.trail-items li a {
    font-size: 0.8125rem;
    color: #4a4a4a;
    opacity: 0.7;
}

ul.trail-items li a:hover {
    opacity: 1;
    transition: all 1200ms cubic-bezier(.215, .610, .355, 1);
}

ul.trail-items li:after {
    content: ' / ';
    padding: 0 2px;
    color: #393E46;
    font-size: 0.8125rem;
}

ul.trail-items li:last-child:after {
    display: none;
}

.nav-links a {
    color: #000;
    font-weight: 600;
    transition: all 300ms ease;
    display: block;
}

.nav-links a span {
    font-weight: 400;
}

.nav-links .nav-next a:after {
    transition: all 300ms ease;
}

.nav-links a:hover {
    color: #bb1919;
}

.nav-links .next-post-thumb,
.nav-links .prev-post-thumb {
    display: inline-block;
    width: 30%;
    border-radius: 50%;
}

.post-navigation {
    overflow: visible;
    padding: 0.625rem 0;
}

.prev-post-info,
.next-post-info {
    width: 70%;
    margin-top: 1.25rem;
    padding: 0 0.625rem;
}

span.meta-nav {
    display: block;
    color: #ababab;
    font-weight: normal;
}

.navigation.post-navigation:before,
.navigation.post-navigation:after {
    content: "";
    display: table;
}

.navigation.post-navigation:after {
    clear: both;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.post-navigation .em-post-navigation {
    display: block;
    opacity: 0.75;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: none;
    border-radius: 0;
    background: #ae042d;
    color: #fff;
    font-size: 0.75rem;
    line-height: normal;
    height: 2.375rem;
    padding: 0.3125rem 0.625rem;
    transition: all 300ms ease-out;
    text-transform: uppercase;
    font-weight: 700;
}

button.wrct-not-button {
    height: auto;
    font-size: 0.9375rem;
    padding: 0;
    line-height: normal;
    text-transform: inherit;
    background: transparent;
    font-weight: normal;
    align-items: center;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
#comments.comments-area {
    padding: 0.9375rem;
    background-color: #fff;
}

#commentform label {
    margin-bottom: -1.25rem;
    position: relative;
    top: -1.25rem;
}

h2.comments-title {
    font-size: 1.5rem;
    margin: 0.625rem 0;
}

.comment {
    list-style: none;
    margin-left: 0;
    border-bottom: 1px dashed #ededed;
    margin-bottom: 1.3125rem;
}

.comments-area .comment {
    padding-bottom: 0.8125rem;
}

.comment .children {
    margin-left: 4.375rem;
    padding-top: 1rem;
    border-top: 1px dashed #ededed;
    margin-top: 0.8125rem;
}

.comment .children .comment:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.comment-author img {
    float: left;
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
    width: 50px;
}

.reply,
.comment div#respond,
.comment-content {
    margin-left: 4.375rem;
}

.comment-content p {
    margin-bottom: 0.3125rem;
    margin-top: -1px;
}

.comment-metadata a {
    font-size: 0.75rem;
    color: #7d7d7d;
}

.fn a {
    color: #000;
}

.wrct-dark-mode .fn a {
    color: #fff;
}

.wrct-dark-mode .comment-metadata a {
    color: #ddd;
}

div#respond {
    margin-top:0.9375rem;
    padding: 0.9375rem;
    border: 1px solid #dcdcdc;
}

div#respond h3#reply-title {
    margin-top: 0;
    font-weight: 700;
    font-size: 1.125rem;
}

div#respond p {
    margin-bottom: 0.3125rem;
}

div#respond label {
    font-weight: normal;
}

div#respond textarea {
    width: 100%;
    background: #f5f5f5;
    margin-top: 0.3125rem;
    margin-bottom: -1.25rem;
    position: relative;
    top: -1.25rem;
}

p.comment-form-url,
p.comment-form-email,
p.comment-form-author {
    display: inline-block;
    width: 100%;
}

p.comment-form-url label,
p.comment-form-email label,
p.comment-form-author label {
    display: block;
}

p.comment-form-url input,
p.comment-form-email input,
p.comment-form-author input {
    width: 100%;
    font-family: var(--primary-font);
    margin-top: 0.3125rem;
    padding: 6px;
}

p.comment-form-cookies-consent label {
    margin-left: 8px;
    position: relative;
    top: -1px;
}

div#respond input[type="submit"] {
    font-family: var(--primary-font);
    font-size: 1rem;
    text-transform: capitalize;
    display: inline-block;
    margin-top: 0.625rem;
    padding: 0.3125rem 0.75rem;
}

#reply-title small a {
    display: inline-block;
    margin-left: 0.625rem;
}

.comment .wp-block-columns {
    gap: 1em;
}

.reply {
    margin-top: 0.625rem;
}

.reply a {
    border: 1px solid;
    padding: 4px 10px 6px;
}

.comment-content a {
    word-wrap: break-word;
    border-bottom: 1px solid;
}

.logged-in-as a {
    border-bottom: 1px solid;
}

.bypostauthor {
    display: block;
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

.gallery:before,
.gallery:after {
    content: "";
    display: table;
}

.gallery:after {
    clear: both;
}

.gallery .slick-dots {
    bottom: -30px;
}

.gallery-item {
    display: block;
    float: left;
    width: 100%;
    padding: 5px;
    position: relative;
}

.widget_media_gallery .gallery-item {
    padding: 1px;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1) {
    clear: left;
}

.gallery-columns-3 .gallery-item {
    width: 33.33%;
}

.gallery-columns-3 .gallery-item:nth-child(3n+1) {
    clear: left;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-4 .gallery-item:nth-child(4n+1) {
    clear: left;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-5 .gallery-item:nth-child(5n+1) {
    clear: left;
}

.gallery-columns-6 .gallery-item {
    width: 16.66%;
}

.gallery-columns-6 .gallery-item:nth-child(6n+1) {
    clear: left;
}

.gallery-columns-7 .gallery-item {
    width: 14.28%;
}

.gallery-columns-7 .gallery-item:nth-child(7n+1) {
    clear: left;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-8 .gallery-item:nth-child(8n+1) {
    clear: left;
}

.gallery-columns-9 .gallery-item {
    width: 11.11%;
}

.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left;
}

.gallery-caption {
    display: block;
    background: #000;
    background: rgba(0, 0, 0, .74);
    color: #fff;
    font-size: 85%;
    line-height: 1.22857143;
    position: absolute;
    bottom: 0;
    left: 5px;
    right: 5px;
    padding: 0.9375rem;
    text-align: left;
}

@media only screen and (max-width: 61.9375rem) {
    .gallery .gallery-item {
        clear: none !important;
    }
    .gallery.gallery-columns-1 .gallery-item {
        width: 100%;
    }
}

@media only screen and (max-width: 40rem) {
    body .gallery .gallery-item {
        float: left;
        margin-left: auto;
        margin-right: auto;
        max-width: 290px;
        width: 50%;
    }
}

footer.site-footer {
    background-color: #ae042d;
}

footer.site-footer .primary-footer {
    padding-top: 1.25rem;
}

.footer-navigation .menu li {
    display: inline-block;
    margin-right: 0.625rem;
}

.secondary-footer {
    padding: 0.625rem 0;
}

.site-info {
    text-align: center;
    padding: 0.625rem 0;
    background-color: #a4042b;
}

.secondary-footer .wrct-flex-container {
    align-items: center;
}

.site-footer .widget ul.menu>li,
.site-footer .widget ul ul li,
.site-footer .widget>ul>li {
    border-bottom-color: #2d2d2d;
}

.site-footer a,
.site-info .color-pad,
.site-footer .widget ul.menu>li a,
.site-footer .widget>ul>li,
.site-footer .widget>ul>li a,
footer .widget-title {
    color: #fff;
}

.site-footer .widget {
    margin-bottom: 1.25rem;
}

.site-footer .widget:last-child {
    margin-bottom: 0;
}

.site-footer .read-single.color-pad {
    background-color: transparent;
}

.primary-footer-area:first-child:nth-last-child(1) {
    width: 100%;
}

.primary-footer-area:first-child:nth-last-child(2),
.primary-footer-area:first-child:nth-last-child(2)~.primary-footer-area {
    width: 50%;
}

.primary-footer-area:first-child:nth-last-child(3),
.primary-footer-area:first-child:nth-last-child(3)~.primary-footer-area {
    width: 33.3333%;
}

#secondary .wrct-post-carousel .read-single {
    margin-bottom: 0;
}

#secondary .wrct_double_col_categorised_posts .col-2.grid-plus-list,
#secondary .wrct_posts_express_list .col-2.wrct-sec-post,
#secondary .wrct_posts_grid .col-3.wrct-sec-post,
#secondary .wrct_posts_list .col-2.list-style {
    width: 100%;
}

#secondary .wrct_single_col_categorised_posts .read-single {
    flex-direction: column;
    align-items: inherit;
}

#secondary .wrct_single_col_categorised_posts .read-img.read-bg-img,
#secondary .wrct_single_col_categorised_posts .read-details {
    width: 100%;
}

#secondary .wrct_posts_express_list .grid-part .read-title h4,
#secondary .wrct-double-column.list-style .wrct-spotlight-posts-1 .read-title h4,
#secondary .wrct_single_col_categorised_posts .read-title h4,
#secondary .archive-list-post .read-title h4,
#secondary .wrct-post-slider .read-title h4 {
    font-size: 1.375rem;
}

.wrct-image-caption,
#secondary .widget-area.color-pad .widget,
.read-single .color-pad,
.read-single.color-pad {
    background-color: #fff;
}

#secondary .widget-area.color-pad .widget {
    padding: 0.625rem;
}

#secondary .widget-area.color-pad .widget.widget_media_image {
    padding: 0.9375rem;
}

#secondary .widget-area.color-pad .widget.widget_media_image img {
    width: 100%;
}

@media screen and (min-width: 100rem) {
    .wrct-wide-banner-wrapper .banner-grid-wrapper {
        max-width: 1500px;
        margin: 10px auto 20px auto;
    }
    .wrct-boxed-layout .wrct-wide-banner-wrapper .banner-grid-wrapper,
    .wrct-wide-layout .wrct-wide-banner-wrapper .banner-grid-wrapper {
        max-width: none;
        margin: 10px 10px 20px 10px;
    }
}

@media only screen and (max-width: 79.25rem) and (min-width: 62.5625rem) {
    .grid-layout-default .common-grid.secondary-grid .read-single .read-img {
        height: 270px;
    }
}

@media screen and (max-width: 81.5625rem) {
    .grid-layout-default.layout-3>.common-grid {
        width: 50%;
    }
}

@media screen and (max-width: 64rem) {
    .banner-single-slider-1-wrap.vertical .banner-single-slider-1 .read-details .forvertical-wrapper {
        max-width: 600px;
    }
    .grid-layout-default .common-grid.secondary-grid .read-single .read-img {
        height: 250px;
    }
}

@media screen and (max-width: 61.875rem) {
    .main-navigation .menu>ul {
        display: none;
    }
    .grid-layout-default.layout-3 .first-grid-item-warpper,
    .grid-layout-default.layout-2 .first-grid-item-warpper,
    .grid-layout-default .first-grid-item-warpper {
        width: 100%;
    }
    .grid-layout-default.layout-2>.common-grid,
    .grid-layout-default .common-grid.secondary-grid {
        width: 33.33%;
    }
    body.align-content-right .container-wrapper #primary,
    body.align-content-right .container-wrapper #secondary,
    .container-wrapper #secondary,
    .container-wrapper #primary {
        width: 100%;
        padding: 0;
    }
    .header-layout-compressed-full .full-width.wrct-transparent-head .wrct-for-transparent {
        position: relative;
    }
    .main-navigation .menu-item-has-children .menu-description,
    .main-navigation .menu-description {
        top: 50%;
        left: inherit;
        transform: translateY(-50%);
        margin: 0 5px;
    }
    .main-navigation .menu-description:after,
    .main-navigation ul li.page_item_has_children>a:after,
    .main-navigation ul li.menu-item-has-children>a:after {
        display: none;
    }
    .header-layout-compressed-full .full-width.wrct-transparent-head .wrct-for-transparent .search-icon,
    .header-layout-compressed-full .full-width.wrct-transparent-head .wrct-for-transparent .search-icon:visited,
    .header-layout-compressed-full .full-width.wrct-transparent-head .wrct-for-transparent .search-icon:hover,
    .header-layout-compressed-full .full-width.wrct-transparent-head .wrct-for-transparent .search-icon:focus,
    .header-layout-compressed-full .full-width.wrct-transparent-head .wrct-for-transparent .search-icon:active,
    .header-layout-compressed-full .full-width.wrct-transparent-head .wrct-for-transparent .main-navigation .menu>ul>li>a {
        color: #000;
    }
    .header-layout-compressed-full .main-navigation .menu-desktop>ul>li>a {
        opacity: 1;
    }
    .primary-footer-area:first-child:nth-last-child(3),
    .primary-footer-area:first-child:nth-last-child(3)~.primary-footer-area {
        width: 50%;
    }
    .wrct-post-thumbnail-holder .wrct-double-column.list-style .read-bg-img {
        width: 45px;
        height: 45px;
        min-width: 45px;
    }
    .wrct-post-thumbnail-holder .wrct-double-column.list-style .read-details .read-title h4 {
        font-size: 0.875rem;
        font-weight: normal;
    }
}

@media screen and (max-width: 48rem) {
    .wrct_posts_grid .wrct-sec-post,
    .primary-footer-area:first-child:nth-last-child(3),
    .primary-footer-area:first-child:nth-last-child(3)~.primary-footer-area,
    .featured-category-item:first-child:nth-last-child(4),
    .featured-category-item:first-child:nth-last-child(4)~.featured-category-item,
    .wrct-main-banner-latest-posts .col-4,
    .featured-posts .col-4 {
        width: 50%;
    }
    .wrct_posts_slider_widget .side .wrct-post-slider,
    .wrct_posts_slider_widget .side .wrct-post-thumbnail-holder {
        width: 100%;
    }
    .wrct_posts_slider_widget .wrct-post-thumbnail-holder {
        display: none;
    }
    .grid-layout-default .first-grid-item-warpper {
        width: 100%;
    }
    .grid-layout-default .common-grid.secondary-grid,
    .grid-layout-default>.common-grid {
        width: 50%;
    }
    .grid-layout-default.layout-2>.common-grid {
        width: 50%;
    }
    .grid-layout-default.layout-3 .first-grid-item-warpper {
        width: 100%;
    }
}

@media screen and (max-width: 37.5rem) {
    .comment-navigation .nav-next,
    .posts-navigation .nav-next,
    .post-navigation .nav-next,
    .comment-navigation .nav-previous,
    .posts-navigation .nav-previous,
    .post-navigation .nav-previous {
        float: none;
        width: 100%;
    }
    .wrct-banner-wrapper .grid-layout-default.layout-3>.common-grid,
    .grid-layout-default.layout-3>.common-grid {
        width: 100%;
    }
}

@media screen and (max-width: 30rem) {
    .header-layout-centered .top-bar-right {
        justify-content: space-between;
    }
    .header-layout-centered .top-bar-right .wrct-small-social-menu ul li:first-child a {
        width: auto;
        margin-right: 0.3125rem;
    }
    .grid-layout-default.layout-2 .first-grid-item-warpper,
    .grid-layout-default.layout-2>.common-grid,
    .grid-layout-default>.common-grid,
    .grid-layout-default .common-grid.secondary-grid,
    .grid-layout-default .first-grid-item-warpper {
        width: 100%;
    }
    .wrct-banner-wrapper .grid-layout-default.layout-2>.common-grid .read-single .read-details,
    .grid-layout-default.layout-2>.common-grid .read-single .read-details {
        min-height: 0;
        padding: 0.9375rem;
    }
    .wrct-sec-post,
    .wrct_posts_grid .wrct-sec-post,
    .col-2,
    .col-3,
    .col-4 {
        width: 100%;
    }
    .wrct-double-column.list-style .wrct-spotlight-posts-1 .read-details,
    .wrct-double-column.list-style .wrct-spotlight-posts-1 .read-bg-img {
        width: 100%;
    }
    .top-bar-flex,
    .wrct-small-social-menu,
    .secondary-footer .wrct-flex-container {
        flex-wrap: wrap;
        text-align: center;
    }
    .top-bar-left {
        justify-content: space-between;
    }
    .list-style .read-single {
        flex-wrap: wrap;
    }
    .wrct-double-column.list-style .read-single {
        flex-wrap: nowrap;
    }
    .wrct-small-social-menu {
        padding: 0.3125rem 0;
        display: block;
    }
    article.archive-image-alternate:nth-of-type(even) .list-style .read-details,
    article.archive-image-right .list-style .read-details {
        text-align: left;
    }
    .two-col-masonry .col-3,
    .wrct-main-banner-latest-posts .col-4,
    .featured-posts .col-4 {
        width: 100%;
    }
    .primary-footer-area:first-child:nth-last-child(1),
    .primary-footer-area:first-child:nth-last-child(2),
    .primary-footer-area:first-child:nth-last-child(2)~.primary-footer-area,
    .primary-footer-area:first-child:nth-last-child(3),
    .primary-footer-area:first-child:nth-last-child(3)~.primary-footer-area,
    .featured-category-item:first-child:nth-last-child(4),
    .featured-category-item:first-child:nth-last-child(4)~.featured-category-item,
    .featured-category-item:first-child:nth-last-child(3),
    .featured-category-item:first-child:nth-last-child(3)~.featured-category-item,
    .featured-category-item:first-child:nth-last-child(2),
    .featured-category-item:first-child:nth-last-child(2)~.featured-category-item {
        width: 100%;
    }
    .wrct-thumb-banner-vert .read-img {
        display: none;
    }
    .wrct-post-thumbnail-holder .wrct-double-column.list-style .read-bg-img+.read-details,
    .wrct-banner-thumbnail-holder .wrct-double-column.list-style .read-bg-img+.read-details {
        width: 100%;
    }
    .wrct-post-slider .read-img.read-bg-img {
        height: 25rem;
    }
    .wrct-double-column.list-style .wrct-spotlight-posts-1 .read-bg-img,
    .wrct_posts_express_list .grid-part .read-img.read-bg-img,
    .list-style .read-bg-img {
        height: 11.25rem;
    }
    .wrct_posts_express_list .grid-part .read-title h4,
    .banner-grid-wrapper .grid-item .read-details .read-title h4,
    .banner-grid-wrapper.grid-layout-1 .common-grid:nth-child(2) h4,
    .wrct-double-column.list-style .wrct-spotlight-posts-1 .read-title h4,
    .wrct_single_col_categorised_posts .read-title h4,
    .archive-list-post .read-title h4 {
        font-size: 1.125rem;
    }
}

@media screen and (max-width: 20rem) {
    .wrct-banner-thumbnail-holder {
        display: none;
    }
}

@media only screen and (min-width: 992px) {
    #content.container-wrapper {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .sidebar-area .widget {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}