/*
Theme Name: Threadsys Twenty Twenty
Text Domain: threadsys_twentytwenty
Version: 1.1.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for webyfix 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the Threadsys Webconsultants team
Author URI: https://threadsysinc.com/
Theme URI: https://threadsysinc.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/


body,
html {
    border: none;
    margin: 0;
    padding: 0;
}
blockquote,
button,
caption,
cite,
code,
em,
fieldset,
font,
form,
img,
label,
li,
p,
table,
tr,
ul {
    border: none;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-align: inherit;
}
blockquote::after,
blockquote::before {
    content: "";
}
html {
    font-size: 62.5%;
    scroll-behavior: smooth;
}
body {
    background: #fff;
    box-sizing: border-box;
    color: #000;
   font-family: 'Roboto', sans-serif !important; 
    font-size: 13px;
    letter-spacing: -0.015em;
    text-align: left;
}

#site-content {
    overflow: hidden;
}
.entry-content::after,
.group::after {
    clear: both;
    content: "";
    display: block;
}
a,
path {
    transition: all 0.15s linear;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal;
}
.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;
    -webkit-clip-path: none;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    right: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.skip-link {
    left: -9999rem;
    top: 2.5rem;
    z-index: 999999999;
    text-decoration: underline;
}
.skip-link:focus {
    display: block;
    left: 6px;
    top: 7px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    line-height: normal;
    padding: 15px 23px 14px;
    z-index: 100000;
    right: auto;
}
main {
    display: block;
}
.faux-heading {
    font-feature-settings: "lnum";
    font-variant-numeric: lining-nums;
    font-weight: 700;
    letter-spacing: -0.0415625em;
    line-height: 1.25;
    margin: 3.5rem 0 2rem;
  font-family: 'Roboto', sans-serif !important;
}
.heading-size-1 {
    font-size: 3.6rem;
    font-weight: 800;
    line-height: 1.138888889;
}
.heading-size-2 {
    font-size: 3.2rem;
}
.heading-size-3 {
    font-size: 2.8rem;
}
.heading-size-4 {
    font-size: 2.4rem;
}
.heading-size-5 {
    font-size: 2.1rem;
}
.heading-size-6 {
    font-size: 1.6rem;
    letter-spacing: 0.03125em;
    text-transform: uppercase;
}
p {
    line-height: 1.5;
    margin: 0 0 1em 0;
}
em,
i {
    font-style: italic;
}
cite em,
cite i,
em em,
em i,
i em,
i i {
    font-weight: bolder;
}
hr {
    border-style: solid;
    border-width: 0.1rem 0 0 0;
    border-color: #dcd7ca;
    margin: 4rem 0;
}
.entry-content hr,
hr.styled-separator {
    background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px));
    background-color: transparent !important;
    border: none;
    height: 0.1rem;
    overflow: visible;
    position: relative;
}
.entry-content hr:not(.has-background),
hr.styled-separator {
    color: #6d6d6d;
}
.entry-content hr::after,
.entry-content hr::before,
hr.styled-separator::after,
hr.styled-separator::before {
    background: currentColor;
    content: "";
    display: block;
    height: 1.6rem;
    position: absolute;
    top: calc(50% - 0.8rem);
    transform: rotate(22.5deg);
    width: 0.1rem;
}
.entry-content hr::before,
hr.styled-separator::before {
    left: calc(50% - 0.5rem);
}
.entry-content hr::after,
hr.styled-separator::after {
    right: calc(50% - 0.5rem);
}
a {
    color: #cd2653;
    text-decoration: underline;
}
a:focus,
a:hover {
    text-decoration: none;
}
ul {
    margin: 0 0 3rem 3rem;
}
ul {
    list-style: disc;
}
ul ul {
    list-style: circle;
}
ul ul ul {
    list-style: square;
}
li {
    line-height: 1.5;
    margin: 0.5rem 0 0 2rem;
}
li > ul {
    margin: 1rem 0 0 2rem;
}
.reset-list-style,
.reset-list-style ul {
    list-style: none;
    margin: 0;
}
.reset-list-style li {
    margin: 0;
}
blockquote {
    border-color: #cd2653;
    border-style: solid;
    border-width: 0 0 0 0.2rem;
    color: inherit;
    font-size: 1em;
    margin: 4rem 0;
    padding: 0.5rem 0 0.5rem 2rem;
}
cite {
    color: #6d6d6d;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25;
}
blockquote cite {
    display: block;
    margin: 2rem 0 0 0;
}
blockquote p:last-child {
    margin: 0;
}
code,
kbd,
pre,
samp {
    font-size: 0.9em;
    padding: 0.4rem 0.6rem;
}
code,
kbd,
samp {
    background: rgba(0, 0, 0, 0.075);
    border-radius: 0.2rem;
}
pre {
    border: 0.1rem solid #dcd7ca;
    line-height: 1.5;
    margin: 4rem 0;
    overflow: auto;
    padding: 3rem 2rem;
    text-align: left;
}
pre code {
    background: 0 0;
    padding: 0;
}
embed,
img,
svg {
    display: block;
    height: auto;
    max-width: 100%;
}
.wp-caption-text,
figcaption {
    color: #6d6d6d;
    display: block;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 1.5rem;
}
.wp-caption-text a,
figcaption a {
    color: inherit;
}
fieldset {
    border: 0.2rem solid #dcd7ca;
    padding: 2rem;
}
label {
    display: block;
    font-size: 1.6rem;
    font-weight: 400;
    margin: 0 0 0.5rem 0;
}
input[type="checkbox"] + label,
label.inline {
    display: inline;
    font-weight: 400;
    margin-left: 0.5rem;
}
input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    top: 2px;
    display: inline-block;
    margin: 0;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    background: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0.1rem;
    border-color: #dcd7ca;
    box-shadow: none;
    cursor: pointer;
}
input[type="checkbox"]:checked::before {
    content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E);
    position: absolute;
    display: inline-block;
    margin: -0.1875rem 0 0 -0.25rem;
    height: 1.75rem;
    width: 1.75rem;
}
input,
textarea {
    border-color: #dcd7ca;
    color: #000;
}
code,
input[type="email"],
input[type="tel"],
input[type="url"] {
    direction: ltr;
}
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0.1rem;
    box-shadow: none;
    display: block;
    font-size: 1.6rem;
    letter-spacing: -0.015em;
    margin: 0;
    max-width: 100%;
    padding: 1.5rem 1.8rem;
    width: 100%;
}
select {
    font-size: 1em;
}
textarea {
    height: 12rem;
    line-height: 1.5;
    width: 100%;
}
input::-webkit-input-placeholder {
    line-height: normal;
}
input:-ms-input-placeholder {
    line-height: normal;
}
input::-moz-placeholder {
    line-height: revert;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #cd2653;
    border: none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0.0333em;
    line-height: 1.25;
    margin: 0;
    opacity: 1;
    padding: 1.1em 1.44em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity 0.15s linear;
}
.button:focus,
.button:hover,
.faux-button:focus,
.faux-button:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover,
button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
    text-decoration: underline;
}
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="range"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:focus {
    border-color: currentColor;
}
input[type="search"]:focus {
    outline: thin dotted;
    outline-offset: -4px;
}
table {
    border: 0.1rem solid #dcd7ca;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 1.6rem;
    margin: 4rem 0;
    max-width: 100%;
    overflow: hidden;
    width: 100%;
}
caption {
    background: #dcd7ca;
    font-weight: 600;
    padding: 0.5em;
    text-align: center;
}
.no-margin {
    margin: 0;
}
.no-padding {
    padding: 0;
}
.screen-height {
    min-height: 100vh;
}
.screen-width {
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw;
}
section {
    padding: 5rem 0;
    width: 100%;
}
.section-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    width: calc(100% - 4rem);
}
.section-inner.thin {
    max-width: 58rem;
}
.section-inner.no-margin {
    margin: 0;
}
.toggle {
    -moz-appearance: none;
    -webkit-appearance: none;
    color: inherit;
    cursor: pointer;
    font-family: inherit;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    text-align: inherit;
    user-select: none;
}
button.toggle {
    background: 0 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    font-size: inherit;
    font-weight: 400;
    letter-spacing: inherit;
    padding: 0;
    text-transform: none;
    color: #000 !important;
}
.js .show-js {
    display: block !important;
}
.no-js .show-no-js {
    display: block !important;
}
.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.color-accent,
.color-accent-hover:focus,
.color-accent-hover:hover {
    color: #cd2653;
}
.bg-accent,
.bg-accent-hover:focus,
.bg-accent-hover:hover {
    background-color: #cd2653;
}
.border-color-accent,
.border-color-accent-hover:focus,
.border-color-accent-hover:hover {
    border-color: #cd2653;
}
.fill-children-accent,
.fill-children-accent * {
    fill: #cd2653;
}
.fill-children-current-color,
.fill-children-current-color * {
    fill: currentColor;
}
.opacity-0 {
    opacity: 0;
}
.opacity-5 {
    opacity: 0.05;
}
.opacity-10 {
    opacity: 0.1;
}
.opacity-15 {
    opacity: 0.15;
}
.opacity-20 {
    opacity: 0.2;
}
.opacity-25 {
    opacity: 0.25;
}
.opacity-30 {
    opacity: 0.3;
}
.opacity-35 {
    opacity: 0.35;
}
.opacity-40 {
    opacity: 0.4;
}
.opacity-45 {
    opacity: 0.45;
}
.opacity-50 {
    opacity: 0.5;
}
.opacity-55 {
    opacity: 0.55;
}
.opacity-60 {
    opacity: 0.6;
}
.opacity-65 {
    opacity: 0.65;
}
.opacity-70 {
    opacity: 0.7;
}
.opacity-75 {
    opacity: 0.75;
}
.opacity-80 {
    opacity: 0.8;
}
.opacity-85 {
    opacity: 0.85;
}
.opacity-90 {
    opacity: 0.9;
}
.bg-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
@supports (-webkit-overflow-scrolling: touch) {
    .bg-attachment-fixed {
        background-attachment: scroll;
    }
}
.search-form {
    align-items: stretch;
    display: flex;
    flex-wrap: nowrap;
    margin: 0 0 -0.8rem -0.8rem;
}
.search-form .search-submit {
    margin: 0 0 0.8rem 0.8rem;
}
.search-form label {
    align-items: stretch;
    display: flex;
    font-size: inherit;
    margin: 0;
    width: 100%;
}
.search-form .search-submit {
    flex-shrink: 0;
}
.search-form .search-submit:focus,
.search-form .search-submit:hover {
    text-decoration: none;
}
ul.social-icons {
    display: flex;
    flex-wrap: wrap;
    margin: -0.9rem 0 0 -0.9rem;
    width: calc(100% + 0.9rem);
}
ul.social-icons li {
    margin: 0.9rem 0 0 0.9rem;
}
.social-icons a {
    align-items: center;
    background: #cd2653;
    border-radius: 50%;
    color: #fff;
    display: flex;
    height: 4.4rem;
    justify-content: center;
    padding: 0;
    text-decoration: none;
    transition: transform 0.15s ease-in-out;
    width: 4.4rem;
}
.social-icons a:focus,
.social-icons a:hover {
    transform: scale(1.1);
    text-decoration: none;
}
.cover-modal {
    display: none;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}
.cover-modal::-webkit-scrollbar {
    display: none !important;
}
.cover-modal.show-modal {
    display: block;
    cursor: pointer;
}
.cover-modal.show-modal > * {
    cursor: default;
}
#site-header {
    z-index: 99;
    background: 0 0 !important;
}
.header-inner {
    max-width: 168rem;
    z-index: 100;
    padding: 15px 0;
}
.header-titles-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 4rem;
    text-align: center;
}
body:not(.enable-search-modal) .header-titles-wrapper {
    justify-content: flex-start;
    padding-left: 0;
    text-align: left;
}
.site-description,
.site-logo,
.site-title {
    margin: 0;
}
.site-title {
    font-size: 2.1rem;
    font-weight: 600;
    line-height: 1;
}
.site-title a {
    color: inherit;
    display: block;
    text-decoration: none;
}
.site-title a:focus,
.site-title a:hover {
    text-decoration: underline;
}
.site-description {
    margin-top: 1rem;
    color: #6d6d6d;
    font-size: 1.8rem;
    font-weight: 500;
    display: none;
    letter-spacing: -0.0311em;
    transition: all 0.15s linear;
}
.site-logo a,
.site-logo img {
    display: block;
}
.header-titles .site-logo .site-logo {
    margin: 0;
}
.site-logo img {
    max-height: 6rem;
    margin: 0 auto;
    width: auto;
}
body:not(.enable-search-modal) .site-logo img {
    margin: 0;
}
.overlay-header #site-header {
    background: 0 0;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
}
.overlay-header .header-inner {
    color: #fff;
}
.overlay-header .site-description,
.overlay-header .toggle {
    color: inherit;
}
.overlay-header .header-inner .toggle-wrapper::before {
    background-color: currentColor;
    opacity: 0.25;
}
.header-navigation-wrapper {
    display: none;
}
.header-inner .toggle {
    align-items: center;
    display: flex;
    overflow: visible;
}
.header-inner .toggle svg {
    display: block;
    position: relative;
    z-index: 1;
}
.header-inner .toggle path {
    fill: currentColor;
}
.toggle-inner {
    display: flex;
    justify-content: center;
    height: 2.3rem;
    position: relative;
}
.toggle-icon {
    display: block;
    overflow: hidden;
}
.toggle-inner .toggle-text {
    color: #6d6d6d;
    font-size: 1rem;
    font-weight: 600;
    position: absolute;
    top: calc(100% + 0.5rem);
    width: auto;
    white-space: nowrap;
    word-break: break-all;
}
.overlay-header .toggle-text {
    color: inherit;
}
.header-inner .toggle:focus .toggle-text,
.header-inner .toggle:hover .toggle-text {
    text-decoration: underline;
}
.search-toggle {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
}
.search-toggle .toggle-icon,
.search-toggle svg {
    height: 2.5rem;
    max-width: 2.3rem;
    width: 2.3rem;
}
.nav-toggle {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    width: 6.6rem;
}
.nav-toggle .toggle-icon,
.nav-toggle svg {
    height: 0.8rem;
    width: 2.6rem;
}
.nav-toggle .toggle-inner {
    padding-top: 0.8rem;
}
.primary-menu-wrapper {
    display: none;
}
ul.primary-menu {
    display: flex;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: -0.0277em;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin: -0.8rem 0 0 -1.6rem;
}
.primary-menu .icon {
    display: block;
    height: 0.7rem;
    position: absolute;
    pointer-events: none;
    transform: rotate(-45deg);
    width: 1.3rem;
}
.primary-menu .icon::after,
.primary-menu .icon::before {
    content: "";
    display: block;
    background-color: currentColor;
    position: absolute;
    bottom: calc(50% - 0.1rem);
    left: 0;
}
.primary-menu .icon::before {
    height: 0.9rem;
    width: 0.2rem;
}
.primary-menu .icon::after {
    height: 0.2rem;
    width: 0.9rem;
}
.primary-menu li {
    font-size: inherit;
    line-height: 1.25;
    position: relative;
}
.primary-menu > li {
    margin: 0.8rem 0 0 1.6rem;
}
.primary-menu > li.menu-item-has-children > a {
    padding-right: 2rem;
}
.primary-menu > li > .icon {
    right: -0.5rem;
    top: calc(50% - 0.4rem);
    color: #fff !important;
}
.primary-menu a {
    display: block;
    line-height: 1.2;
    text-decoration: none;
}
.primary-menu .current_page_ancestor,
.primary-menu a:focus,
.primary-menu a:hover {
    text-decoration: underline;
}
.primary-menu li.current-menu-item > .link-icon-wrapper > a,
.primary-menu li.current-menu-item > a {
    text-decoration: underline;
}
.primary-menu li.current-menu-item > .link-icon-wrapper > a:focus,
.primary-menu li.current-menu-item > .link-icon-wrapper > a:hover,
.primary-menu li.current-menu-item > a:focus,
.primary-menu li.current-menu-item > a:hover {
    text-decoration: none;
}
.primary-menu ul {
    background: #000;
    border-radius: 0.4rem;
    color: #fff;
    font-size: 1.7rem;
    opacity: 0;
    padding: 1rem 0;
    position: absolute;
    right: 9999rem;
    top: calc(100% + 2rem);
    transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
    transform: translateY(0.6rem);
    width: 20rem;
    z-index: 1;
}
.primary-menu li.menu-item-has-children.focus > ul,
.primary-menu li.menu-item-has-children:focus > ul,
.primary-menu li.menu-item-has-children:hover > ul {
    right: 0;
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.15s linear, transform 0.15s linear;
}
.primary-menu ul::after,
.primary-menu ul::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 100%;
}
.primary-menu ul::before {
    height: 2rem;
    left: 0;
    right: 0;
}
.primary-menu ul::after {
    border: 0.8rem solid transparent;
    border-bottom-color: #000;
    right: 1.8rem;
}
.primary-menu ul a {
    background: 0 0;
    border: none;
    color: inherit;
    display: block;
    padding: 1rem 2rem;
    transition: background-color 0.15s linear;
    width: 100%;
}
.primary-menu ul li.menu-item-has-children > a {
    padding-right: 4.5rem;
}
.primary-menu ul li.menu-item-has-children .icon {
    position: absolute;
    right: 1.5rem;
    top: calc(50% - 0.5rem);
}
.primary-menu ul ul {
    top: -1rem;
}
.primary-menu ul li.menu-item-has-children.focus > ul,
.primary-menu ul li.menu-item-has-children:focus > ul,
.primary-menu ul li.menu-item-has-children:hover > ul {
    right: calc(100% + 2rem);
}
.primary-menu ul ul::before {
    bottom: 0;
    height: auto;
    left: auto;
    right: -2rem;
    top: 0;
    width: 2rem;
}
.primary-menu ul ul::after {
    border-bottom-color: transparent;
    border-left-color: #000;
    bottom: auto;
    right: -1.6rem;
    top: 2rem;
}
@media (any-pointer: coarse) {
    .primary-menu > li.menu-item-has-children > a {
        padding-right: 0;
        margin-right: 2rem;
    }
    .primary-menu ul li.menu-item-has-children > a {
        margin-right: 4.5rem;
        padding-right: 0;
        width: unset;
    }
}
.menu-modal {
    background: #fff;
    display: none;
    opacity: 0;
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    bottom: 0;
    left: -99999rem;
    right: 99999rem;
    top: 0;
    transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s;
    z-index: 99;
}
.menu-modal.show-modal {
    display: flex;
}
.menu-modal-inner {
    background: #000;
    display: flex;
    justify-content: stretch;
    overflow: auto;
    -ms-overflow-style: auto;
    width: 100%;
    z-index: 9999 !important;
}
.menu-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}
button.close-nav-toggle {
    align-items: center;
    display: flex;
    font-size: 1.6rem;
    font-weight: 500;
    justify-content: flex-end;
    padding: 3.1rem 0;
    width: 100%;
    z-index: 9999 !important;
}
button.close-nav-toggle svg {
    height: 1.6rem;
    width: 1.6rem;
}
button.close-nav-toggle .toggle-text {
    margin-right: 1.6rem;
}
.menu-modal .menu-top {
    flex-shrink: 0;
}
.modal-menu {
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw;
}
.modal-menu li {
    border: 1px solid #1a1a1a !important;
    display: flex;
    flex-wrap: wrap;
    line-height: 1;
    justify-content: flex-start;
    margin: 0;
}
.modal-menu > li > .ancestor-wrapper > a,
.modal-menu > li > a {
    font-size: 14px;
    font-weight: 500;
}
.modal-menu > li:last-child {
    border-bottom-width: 0.1rem;
}
.modal-menu .ancestor-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.modal-menu a {
    display: block;
    padding: 2rem 2.5rem;
    text-decoration: none;
    width: 100%;
    color: #fff !important;
}
.modal-menu a:focus,
.modal-menu a:hover,
.modal-menu li.current-menu-item > .ancestor-wrapper > a,
.modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
    text-decoration: underline;
}
.modal-menu ul {
    display: none;
    margin: 0;
    width: 100%;
}
.modal-menu ul li {
    border-left-width: 1rem;
}
.modal-menu ul li a {
    color: inherit;
    font-weight: 500;
    background: rgba(255, 255, 255, 0.15);
}
.menu-wrapper .menu-item {
    position: relative;
}
.expanded-menu {
    display: none;
}
.mobile-menu {
    display: block;
}
.menu-bottom {
    flex-shrink: 0;
    padding: 4rem 0;
}
.menu-bottom nav {
    width: 100%;
}
.menu-copyright {
    display: none;
    font-size: 1.6rem;
    font-weight: 500;
    margin: 0;
}
.menu-copyright a:focus,
.menu-copyright a:hover {
    text-decoration: underline;
}
.menu-bottom .social-menu {
    justify-content: center;
}
.search-modal {
    background: rgba(0, 0, 0, 0.2);
    display: none;
    opacity: 0;
    position: fixed;
    bottom: 0;
    left: -9999rem;
    top: 0;
    transition: opacity 0.2s linear, left 0s 0.2s linear;
    width: 100%;
    z-index: 999;
}
.search-modal-inner {
    background: #fff;
    transform: translateY(-100%);
    transition: transform 0.15s linear, box-shadow 0.15s linear;
}
.search-modal-inner .section-inner {
    display: flex;
    justify-content: space-between;
    max-width: 168rem;
}
.search-modal form {
    margin: 0;
    position: relative;
    width: 100%;
}
.search-modal .search-submit {
    position: absolute;
    right: -9999rem;
    top: 50%;
    transform: translateY(-50%);
}
.search-modal .search-submit:focus {
    right: 0;
}
.cover-header {
    display: flex;
    overflow: hidden;
}
.cover-header-inner-wrapper {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
}
.cover-header-inner {
    padding: 10rem 0 5rem 0;
    width: 100%;
}
.cover-color-overlay,
.cover-color-overlay::before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.cover-color-overlay::before {
    background: currentColor;
    content: "";
    display: block;
}
.cover-header .entry-header {
    position: relative;
    width: 100%;
    z-index: 1;
}
.cover-header .entry-header * {
    color: #fff;
}
body.template-cover .entry-header {
    background: 0 0;
    padding: 0;
}
.cover-header .faux-heading {
    color: inherit;
}
.cover-header .entry-header a {
    color: inherit;
}
.to-the-content-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 0.5rem);
}
.to-the-content {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 4rem;
    text-decoration: none;
}
.to-the-content svg {
    height: 2rem;
    transition: transform 0.15s linear;
    transform: translateY(0);
    width: 1.767rem;
}
.to-the-content:focus svg,
.to-the-content:hover svg {
    transform: translateY(20%);
}
body.template-full-width .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.template-full-width [class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
}
.archive-header {
    background-color: #fff;
    padding: 4rem 0;
}
.archive-title {
    font-size: 2.4rem;
    font-weight: 700;
    letter-spacing: -0.026666667em;
    margin: 0;
}
body:not(.singular) main > article:first-of-type {
    padding: 4rem 0 0;
}
.singular .entry-header {
    background-color: #fff;
    padding: 4rem 0;
}
.entry-categories {
    line-height: 1.25;
    margin-bottom: 2rem;
}
.entry-categories-inner {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    margin: -0.5rem 0 0 -1rem;
}
.entry-categories a {
    border-bottom: 0.15rem solid currentColor;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0.036666667em;
    margin: 0.5rem 0 0 1rem;
    text-decoration: none;
    text-transform: uppercase;
}
.entry-categories a:focus,
.entry-categories a:hover {
    border-bottom-color: transparent;
}
.entry-title a {
    color: inherit;
    text-decoration: none;
}
.entry-title a:focus,
.entry-title a:hover {
    text-decoration: underline;
}
.post-meta-wrapper {
    margin-top: 2rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 58rem;
    width: 100%;
}
.post-meta {
    color: #6d6d6d;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.5rem;
    font-weight: 500;
    list-style: none;
    margin: -1rem 0 0 -2rem;
}
.post-meta li {
    flex-shrink: 0;
    letter-spacing: -0.016875em;
    margin: 1rem 0 0 2rem;
    max-width: calc(100% - 2rem);
}
.post-meta a {
    color: inherit;
    text-decoration: none;
}
.post-meta a:focus,
.post-meta a:hover {
    text-decoration: underline;
}
.post-meta .meta-wrapper {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
}
.post-meta .meta-icon {
    flex-shrink: 0;
    margin-right: 1rem;
}
.post-meta .post-categories .meta-icon svg {
    width: 1.8rem;
    height: 1.7rem;
}
.post-meta .post-comment-link .meta-icon svg {
    width: 1.8rem;
    height: 1.8rem;
}
.post-meta .post-date .meta-icon svg {
    width: 1.7rem;
    height: 1.8rem;
}
.post-meta svg * {
    fill: currentColor;
}
.has-text-color a {
    color: inherit;
}
:root .has-accent-color {
    color: #cd2653;
}
:root .has-accent-background-color {
    background-color: #cd2653;
    color: #fff;
}
:root .has-primary-color {
    color: #000;
}
:root .has-primary-background-color {
    background-color: #000;
    color: #f5efe0;
}
:root .has-secondary-color {
    color: #6d6d6d;
}
:root .has-secondary-background-color {
    background-color: #6d6d6d;
    color: #fff;
}
:root .has-subtle-background-color {
    color: #dcd7ca;
}
:root .has-subtle-background-background-color {
    background-color: #dcd7ca;
    color: #000;
}
:root .has-background-color {
    color: #f5efe0;
}
:root .has-background-background-color {
    background-color: #f5efe0;
    color: #000;
}
.has-text-align-left {
    text-align: left;
}
.has-text-align-center {
    text-align: center;
}
.has-drop-cap:not(:focus)::first-letter {
    color: #cd2653;
    font-size: 5.1em;
    font-weight: 800;
    margin: 0.05em 0.1em 0 0;
}
.has-drop-cap:not(:focus)::first-letter::after {
    content: "";
    display: table;
    clear: both;
}
.has-drop-cap:not(:focus)::after {
    padding: 0;
}
.entry-content .has-large-font-size {
    font-size: 1.25em;
    line-height: 1.4;
}
[class*="_inner-container"] > :first-child {
    margin-top: 0;
}
[class*="_inner-container"] > :last-child {
    margin-bottom: 0;
}
.wp-block-archives:not(.alignwide):not(.alignfull),
.wp-block-categories:not(.alignwide):not(.alignfull),
.wp-block-code,
.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-media-text:not(.alignwide):not(.alignfull),
.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
    margin-bottom: 3rem;
    margin-top: 3rem;
}
[class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),
[class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
    margin-left: auto;
    margin-right: auto;
    max-width: 58rem;
}
.wp-block-archives,
.wp-block-categories,
.wp-block-latest-comments,
.wp-block-latest-posts {
    list-style: none;
    margin-left: 0;
}
.wp-block-archives ul,
.wp-block-categories ul,
.wp-block-latest-comments ul,
.wp-block-latest-posts ul {
    list-style: none;
}
.entry-content .wp-block-archives > li,
.entry-content .wp-block-categories > li,
.entry-content .wp-block-latest-comment > li,
.entry-content .wp-block-latest-posts > li {
    margin-left: 0;
}
.entry-content .wp-block-archives > li:last-child,
.entry-content .wp-block-categories > li:last-child,
.entry-content .wp-block-latest-comment > li:last-child,
.entry-content .wp-block-latest-posts > li:last-child {
    margin-bottom: 0;
}
.entry-content .wp-block-archives *,
.entry-content .wp-block-categories *,
.entry-content .wp-block-latest-comments *,
.entry-content .wp-block-latest-posts * {
    font-family: inherit;
}
.entry-content .wp-block-archives li,
.entry-content .wp-block-categories li,
.entry-content .wp-block-latest-posts li {
    color: #6d6d6d;
}
.wp-block-archives a,
.wp-block-categories a,
.wp-block-latest-comments a,
.wp-block-latest-posts a {
    font-weight: 700;
    text-decoration: none;
}
.wp-block-archives a:focus,
.wp-block-archives a:hover,
.wp-block-categories a:focus,
.wp-block-categories a:hover,
.wp-block-latest-comments a:focus,
.wp-block-latest-comments a:hover,
.wp-block-latest-posts a:focus,
.wp-block-latest-posts a:hover {
    text-decoration: underline;
}
.wp-block-latest-comments__comment-meta,
.wp-block-latest-posts a {
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 1.25;
}
.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-date {
    color: #6d6d6d;
    font-size: 0.7em;
    font-weight: 600;
    letter-spacing: normal;
    margin-top: 0.15em;
}
.wp-block-embed figcaption,
.wp-block-image figcaption {
    color: #6d6d6d;
    font-size: 1.4rem;
    margin-bottom: 0;
    margin-top: 1.5rem;
}
.wp-block-button {
    margin: 3rem 0;
}
.wp-block-button.is-style-outline {
    color: #cd2653;
}
.is-style-outline .wp-block-button__link:not(.has-text-color) {
    color: inherit;
}
.is-style-outline .wp-block-button__link {
    padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem);
}
.wp-block-column {
    margin-bottom: 3.2rem;
}
.wp-block-column > :first-child {
    margin-top: 0;
}
.wp-block-column > :last-child {
    margin-bottom: 0;
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
    width: calc(100% - 4rem);
    padding: 2rem 0;
}
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text {
    max-width: 100%;
    padding: 0;
}
.wp-block-file {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wp-block-file a:not(.wp-block-file__button) {
    font-weight: 700;
    text-decoration: none;
}
.wp-block-file a:not(.wp-block-file__button):not(:last-child) {
    margin-right: 1rem;
}
.wp-block-file a:not(.wp-block-file__button):focus,
.wp-block-file a:not(.wp-block-file__button):hover {
    text-decoration: underline;
}
.wp-block-file .wp-block-file__button {
    font-size: 1.5rem;
    padding: 1em 1.25em;
}
.wp-block-file a.wp-block-file__button:visited {
    opacity: 1;
}
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover {
    opacity: 1;
    text-decoration: underline;
}
.wp-block-group.has-background {
    padding: 2rem;
    margin-bottom: 0;
    margin-top: 0;
}
.wp-block-group__inner-container {
    margin: 0 auto;
}
.entry-content .wp-block-group p,
.wp-block-group__inner-container {
    max-width: 100%;
}
.wp-block-media-text .wp-block-media-text__content {
    padding: 3rem 2rem;
}
.wp-block-media-text .wp-block-media-text__content p {
    max-width: none;
}
.wp-block-media-text__content > :first-child {
    margin-top: 0;
}
.wp-block-media-text__content > :last-child {
    margin-bottom: 0;
}
.wp-block-pullquote {
    padding: 0;
    position: relative;
}
.wp-block-pullquote::before {
    background: #fff;
    border-radius: 50%;
    color: #cd2653;
    content: "”";
    display: block;
    font-size: 6.2rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 auto 1.5rem auto;
    text-align: center;
    height: 4.4rem;
    width: 4.4rem;
}
.wp-block-pullquote blockquote {
    border: none;
    margin: 0;
    padding: 0;
}
.wp-block-pullquote blockquote p {
    font-family: inherit;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.178571429;
    letter-spacing: -0.041785714em;
    max-width: 100%;
}
.wp-block-pullquote p:last-of-type {
    margin-bottom: 0;
}
.wp-block-pullquote cite {
    color: #6d6d6d;
    font-size: 1.6rem;
    font-weight: 500;
    margin-top: 1.2rem;
}
hr.wp-block-separator {
    margin: 3rem 0;
}
.wp-block-separator.is-style-dots::before {
    background: 0 0;
    color: inherit;
    font-size: 3.2rem;
    font-weight: 700;
    height: auto;
    letter-spacing: 1em;
    padding-left: 1em;
    position: static;
    transform: none;
    width: auto;
}
.wp-block-separator.is-style-dots::after {
    content: none;
}
.wp-block-search .wp-block-search__input {
    width: auto;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background: #dcd7ca;
}
.wp-block-table.is-style-stripes table {
    border-collapse: inherit;
}
.entry-content .wp-block-latest-comments li {
    margin: 2rem 0;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 5.5rem;
}
.entry-content .wp-block-latest-comments a {
    text-decoration: none;
}
.entry-content .wp-block-latest-comments a:focus,
.entry-content .wp-block-latest-comments a:hover {
    text-decoration: underline;
}
.wp-block-latest-comments__comment {
    font-size: inherit;
}
.wp-block-latest-comments__comment-date {
    margin-top: 0.4em;
}
.wp-block-latest-posts.is-grid li {
    border-top: 0.2rem solid #dcd7ca;
    margin-top: 2rem;
    padding-top: 1rem;
}
.entry-content {
    line-height: 1.5;
}
.entry-content > * {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}
.entry-content > :first-child {
    margin-top: 0;
}
.entry-content > :last-child {
    margin-bottom: 0;
}
.entry-content a:focus,
.entry-content a:hover {
    text-decoration: none;
}
.entry-content li,
.entry-content p {
    line-height: 1.4;
}
.entry-content ul ul {
    margin-bottom: 1rem;
}
.entry-content hr {
    margin: 4rem auto;
}
.entry-content p,
.entry-content ul {
    letter-spacing: normal;
}
[class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 100%;
}
[class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
    margin-left: auto;
    margin-right: auto;
}
.comments-wrapper {
    margin-top: 5rem;
}
.comment-reply-title {
    margin: 0 0 4rem 0;
    text-align: center;
}
.comments .comment {
    padding-top: 3.5rem;
}
div.comment:first-of-type {
    margin-top: 3.5rem;
    padding-top: 0;
}
.comments .comments-header + div {
    margin-top: 0;
    padding-top: 0;
}
.comment-body {
    position: relative;
}
.comment .comment {
    padding-left: 5%;
}
.comment-meta {
    line-height: 1.1;
    margin-bottom: 1.5rem;
    min-height: 5rem;
    padding-left: 5rem;
    position: relative;
}
.comment-meta a {
    color: inherit;
}
.comment-metadata {
    color: #6d6d6d;
    font-size: 1.4rem;
    font-weight: 500;
    margin-top: 0.6rem;
}
.comment-metadata a {
    text-decoration: none;
}
.comment-metadata a:focus,
.comment-metadata a:hover {
    text-decoration: underline;
}
.comment-content.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 100%;
}
.comment-footer-meta {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.2rem;
    font-weight: 600;
    justify-content: flex-start;
    letter-spacing: 0.030833333em;
    line-height: 1;
    margin: 1.5rem 0 -1rem -1.5rem;
    text-transform: uppercase;
}
.comment-footer-meta > * {
    margin: 0 0 1rem 1.5rem;
}
.comment-reply-link {
    background-color: #cd2653;
    color: #fff;
    display: block;
    padding: 0.7rem;
}
.comment-footer-meta a {
    text-decoration: none;
}
.comment-footer-meta a:focus,
.comment-footer-meta a:hover {
    text-decoration: underline;
}
.comments-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 6rem;
    text-align: center;
}
.comment-respond::after {
    clear: both;
    content: "";
    display: block;
}
.comment-respond .comment-notes,
.comment-respond .logged-in-as {
    color: #6d6d6d;
    font-size: 1.6rem;
    line-height: 1.4;
    margin: -3rem 0 4rem 0;
    text-align: center;
}
.comment-respond .comment-notes a,
.comment-respond .logged-in-as a {
    color: inherit;
    text-decoration: none;
}
.comment-respond .comment-notes a:focus,
.comment-respond .comment-notes a:hover,
.comment-respond .logged-in-as a:focus,
.comment-respond .logged-in-as a:hover {
    text-decoration: underline;
}
.comment-respond p {
    line-height: 1.1;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
}
.comment-respond p:not(.comment-notes) {
    max-width: 58rem;
}
.comment-respond > p:last-of-type {
    margin-bottom: 0;
}
.comment-respond label {
    display: block;
}
.comment-respond input[type="checkbox"] + label {
    font-size: 1.5rem;
    line-height: 1.25;
}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond textarea {
    margin-bottom: 0;
}
.comment-respond textarea {
    height: 15rem;
}
.comment-respond #submit {
    display: block;
}
.comments .comment-respond {
    padding: 3rem 0 0;
}
.comments .comment-respond .comment-notes,
.comments .comment-respond .comment-reply-title,
.comments .comment-respond .logged-in-as {
    text-align: left;
}
.pagination-separator {
    margin: 5rem 0;
}
.pagination a {
    text-decoration: none;
}
.pagination a:focus,
.pagination a:hover {
    text-decoration: underline;
}
.pagination .dots {
    transform: translateY(-0.3em);
    color: #6d6d6d;
}
.widget:first-child {
    margin-top: 0;
}
.widget-content > div > :first-child {
    margin-top: 0;
}
.widget-content > div > :last-child {
    margin-bottom: 0;
}
.widget .widget-title {
    margin: 0 0 2rem;
}
.widget li {
    margin: 2rem 0 0 0;
}
.widget li:first-child,
.widget li > ul {
    margin-top: 0;
}
.widget table,
.widget table * {
    border-color: #dedfdf;
}
.widget table caption {
    background-color: #dedfdf;
}
.widget .post-date,
.widget .rss-date {
    color: #6d6d6d;
    display: block;
    font-size: 0.85em;
    font-weight: 500;
    margin-top: 0.2rem;
}
.widget select {
    max-width: 100%;
}
.widget_text p,
.widget_text ul {
    letter-spacing: normal;
}
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_rss ul {
    list-style: none;
    margin: 0;
}
.widget_archive li,
.widget_categories li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li {
    color: #6d6d6d;
    margin: 0.3rem 0;
}
.widget_archive li li,
.widget_categories li li,
.widget_meta li li,
.widget_nav_menu li li,
.widget_pages li li {
    margin-left: 2rem;
}
.widget_archive a,
.widget_categories a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a {
    font-weight: 700;
    text-decoration: none;
}
.widget_archive a:focus,
.widget_archive a:hover,
.widget_categories a:focus,
.widget_categories a:hover,
.widget_meta a:focus,
.widget_meta a:hover,
.widget_nav_menu a:focus,
.widget_nav_menu a:hover,
.widget_pages a:focus,
.widget_pages a:hover {
    text-decoration: underline;
}
.widget_nav_menu .widget-content > div > ul {
    margin-left: 0;
}
.widget_rss a {
    text-decoration: none;
}
.widget_rss a:focus,
.widget_rss a:hover {
    text-decoration: underline;
}
.widget_rss cite::before {
    content: "— ";
}
#site-footer,
.footer-nav-widgets-wrapper {
    background-color: #fff;
    border-color: #dedfdf;
    border-style: solid;
    border-width: 0;
}
.footer-top-hidden #site-footer,
.footer-top-visible .footer-nav-widgets-wrapper {
    margin-top: 5rem;
}
.footer-top {
    display: flex;
    border-bottom: 0.1rem solid #dedfdf;
    justify-content: space-between;
}
.footer-menu {
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: -0.0277em;
}
.footer-menu li {
    line-height: 1.25;
    margin: 0.25em 0 0 0;
}
.footer-menu a {
    text-decoration: none;
}
.footer-menu a:focus,
.footer-menu a:hover {
    text-decoration: underline;
}
.footer-social-wrapper {
    margin: 0;
    width: 100%;
}
.has-footer-menu .footer-social-wrapper {
    flex-shrink: 0;
    margin-left: 1rem;
    width: 50%;
}
ul.footer-social {
    margin: -0.5rem 0 0 -0.5rem;
}
.has-footer-menu .footer-social {
    justify-content: flex-end;
}
ul.footer-social li {
    margin: 0.5rem 0 0 0.5rem;
}
.footer-social a {
    background-color: #cd2653;
    height: 3.6rem;
    width: 3.6rem;
}
.footer-social a::before {
    font-size: 1.6rem;
}
.footer-widgets + .footer-widgets {
    margin-top: 3rem;
}

#site-footer .section-inner {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
}
#site-footer a {
    text-decoration: none;
    color: #fff;
}
#site-footer a:focus,
#site-footer a:hover {
    text-decoration: underline;
}
.footer-copyright a,
.powered-by-wordpress a {
    color: inherit;
}
.powered-by-wordpress,
.to-the-top {
    color: #6d6d6d;
}
a.to-the-top > * {
    pointer-events: none;
}
.footer-copyright {
    margin: 0;
}
.powered-by-wordpress {
    display: none;
    margin: 0 0 0 2.4rem;
}
@media (max-width: 479px) {
    ul {
        margin: 0 0 3rem 2rem;
    }
    li {
        margin: 0.5rem 0 0 1rem;
    }
}
@media (max-width: 599px) {
    .wp-block-column:last-child {
        margin-bottom: 0;
    }
}
@media (min-width: 700px) {
    ul {
        margin-bottom: 4rem;
    }
    pre {
        padding: 3rem;
    }
    hr {
        margin: 8rem auto;
    }
    table {
        font-size: 1.8rem;
    }
    .heading-size-1,
    .heading-size-2,
    .heading-size-3 {
        margin: 6rem auto 3rem;
    }
    .heading-size-4,
    .heading-size-5,
    .heading-size-6 {
        margin: 4.5rem auto 2.5rem;
    }
    .heading-size-1 {
        font-size: 6.4rem;
    }
    .heading-size-2 {
        font-size: 4.8rem;
    }
    .heading-size-3 {
        font-size: 2.8rem;
    }
    .heading-size-4 {
        font-size: 2.4rem;
    }
    .heading-size-5 {
        font-size: 2rem;
    }
    .heading-size-6 {
        font-size: 1.8rem;
    }
    fieldset {
        padding: 3rem;
    }
    .button,
    .faux-button,
    .wp-block-button__link,
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        font-size: 1.7rem;
    }
    .wp-caption-text,
    figcaption {
        margin-top: 1.8rem;
    }
    section {
        padding: 8rem 0;
    }
    .section-inner {
        width: calc(100% - 8rem);
    }
    .site-title {
        font-size: 2.4rem;
        font-weight: 700;
    }
    .site-description {
        display: block;
    }
    .site-logo img {
        max-height: 9rem;
        transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
    }
    .toggle-inner .toggle-text {
        font-size: 1.2rem;
    }
    .search-toggle {
        left: 2rem;
    }
    .nav-toggle {
        right: 2rem;
    }
    button.close-nav-toggle {
        font-size: 1.8rem;
        padding: 4rem 0;
    }
    button.close-nav-toggle svg {
        height: 2rem;
        width: 2rem;
    }
    button.close-nav-toggle .toggle-text {
        margin-right: 2.1rem;
    }
    .modal-menu {
        left: auto;
        width: 100%;
    }
    .modal-menu > li > .ancestor-wrapper > a,
    .modal-menu > li > a {
        font-size: 2.4rem;
        padding: 2.5rem 0;
    }
    .modal-menu ul li {
        border-left-color: transparent;
    }
    .menu-bottom {
        align-items: center;
        display: flex;
        justify-content: space-between;
        padding: 4.4rem 0;
    }
    .menu-copyright {
        display: block;
        flex-shrink: 0;
        margin-right: 4rem;
    }
    .search-modal form {
        position: relative;
        width: 100%;
    }
    .cover-header-inner {
        padding: 18rem 0 8rem 0;
    }
    .to-the-content-wrapper {
        top: calc(100% + 1.8rem);
    }
    .to-the-content {
        height: 6rem;
    }
    .to-the-content svg {
        height: 2.4rem;
        width: 2.12rem;
    }
    body.template-full-width .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
        width: calc(100% - 8rem);
    }
    .archive-header {
        padding: 8rem 0;
    }
    .archive-title {
        font-size: 3.2rem;
    }
    body:not(.singular) main > article:first-of-type {
        padding: 8rem 0 0;
    }
    .singular .entry-header {
        padding: 8rem 0;
    }
    .entry-categories {
        margin-bottom: 3rem;
    }
    .entry-categories-inner {
        margin: -1rem 0 0 -2rem;
    }
    .entry-categories a {
        font-size: 1.5rem;
        margin: 1rem 0 0 2rem;
    }
    .post-meta-wrapper {
        margin-top: 3rem;
    }
    .post-meta {
        font-size: 1.6rem;
        margin: -1.4rem 0 0 -3rem;
    }
    .post-meta li {
        margin: 1.4rem 0 0 3rem;
        max-width: calc(100% - 3rem);
    }
    .wp-block-embed figcaption,
    .wp-block-image figcaption {
        font-size: 1.6rem;
    }
    .wp-block-archives:not(.alignwide):not(.alignfull),
    .wp-block-categories:not(.alignwide):not(.alignfull),
    .wp-block-code,
    .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
    .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
    .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
    .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
    .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
    .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
    .wp-block-media-text:not(.alignwide):not(.alignfull),
    .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
    .wp-block-cover .wp-block-cover__inner-container,
    .wp-block-cover-image .wp-block-cover__inner-container {
        width: calc(100% - 8rem);
    }
    .wp-block-group.has-background {
        padding: 4rem;
        margin-top: 0;
        margin-bottom: 0;
    }
    .wp-block-media-text .wp-block-media-text__content {
        padding: 4rem;
    }
    .wp-block-pullquote blockquote p {
        font-size: 3.2rem;
    }
    .wp-block-pullquote cite {
        margin-top: 2rem;
    }
    hr.wp-block-separator {
        margin: 6rem auto;
    }
    .entry-content {
        font-size: 13px;
    }
    .entry-content li,
    .entry-content p {
        line-height: 1.476;
    }
    .comments-wrapper {
        margin-top: 8rem;
    }
    .comment-reply-title {
        margin-bottom: 4.6rem;
    }
    .comment-respond p.comment-notes,
    .comment-respond p.logged-in-as {
        font-size: 1.8rem;
        letter-spacing: -0.025em;
        margin: -2.5rem 0 4.4rem 0;
    }
    .comments .comment {
        padding-top: 5rem;
    }
    div.comment:first-of-type {
        margin-top: 5rem;
    }
    .comment-meta {
        margin-bottom: 2rem;
        min-height: 6rem;
        padding: 0.3rem 0 0 7.5rem;
    }
    .comment-metadata {
        font-size: 1.6rem;
        margin-top: 0.8rem;
    }
    .comment-footer-meta {
        margin-top: 2.5rem;
    }
    .comments-pagination {
        margin-top: 8rem;
    }
    .comment-respond p {
        margin-bottom: 2.5rem;
    }
    .comment-form p.logged-in-as {
        margin: -2.5rem 0 4.4rem 0;
    }
    .comment-respond .comment-form-email {
        float: left;
        width: calc(50% - 1rem);
    }
    .comment-respond .comment-form-email {
        margin-left: 2rem;
    }
    .comments .comment-respond {
        padding: 5rem 0 0;
    }
    .pagination-separator {
        margin: 8rem 0;
    }
    .widget .widget-title {
        margin-bottom: 3rem;
    }
    .footer-top-hidden #site-footer,
    .footer-top-visible .footer-nav-widgets-wrapper {
        margin-top: 8rem;
    }
    .footer-top {
        padding: 3.7rem 0;
    }
    .footer-menu {
        font-size: 2.4rem;
        margin: -0.8rem 0 0 -1.6rem;
    }
    .footer-menu li {
        margin: 0.8rem 0 0 1.6rem;
    }
    .has-footer-menu .footer-social-wrapper {
        flex: 1;
        margin-left: 4rem;
        width: auto;
    }
    .footer-widgets-outer-wrapper {
        padding: 8rem 0 5rem 0;
    }
    .footer-widgets-wrapper {
        display: flex;
        justify-content: space-between;
    }
    .footer-widgets + .footer-widgets {
        margin-top: 0;
    }
    .footer-widgets .widget {
        border-top: none;
        padding-top: 0;
    }
    .footer-widgets .widget:first-child {
        margin-top: 0;
    }
    #site-footer {
        font-size: 14px;
    }
    .footer-credits {
        display: flex;
    }
    .powered-by-wordpress {
        display: block;
    }
}
@media (min-width: 782px) {
    .wp-block-column {
        margin-bottom: 0;
    }
}
@media (min-width: 1000px) {
    .header-inner {
        align-items: center;
        display: flex;
        justify-content: space-between;
    }
    .header-titles-wrapper {
        margin-right: 4rem;
        max-width: 50%;
        padding: 0;
        text-align: left;
    }
    .header-titles {
        align-items: baseline;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        margin: -1rem 0 0 -2.4rem;
    }
    .header-titles .site-description,
    .header-titles .site-logo,
    .header-titles .site-title {
        margin: 1rem 0 0 2.4rem;
    }
    .wp-custom-logo .header-titles {
        align-items: center;
    }
    .header-navigation-wrapper {
        align-items: center;
        display: flex;
    }
    .primary-menu-wrapper {
        display: block;
        width: 100%;
    }
    .mobile-nav-toggle,
    .mobile-search-toggle {
        display: none !important;
    }
    .header-inner .toggle {
        height: 4.4rem;
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        width: auto;
    }
    .header-inner .toggle-wrapper {
        position: relative;
    }
    .header-inner .toggle-wrapper::before {
        background: #dedfdf;
        content: "";
        display: block;
        height: 2.7rem;
        position: absolute;
        left: 0;
        top: calc(50% - 1.35rem);
        width: 0.1rem;
    }
    .header-inner .toggle-wrapper:first-child::before {
        content: none;
    }
    .nav-toggle-wrapper:not(.has-expanded-menu) {
        display: none;
    }
    .toggle-inner {
        position: static;
    }
    .toggle-inner .toggle-text {
        left: 0;
        right: 0;
        text-align: center;
        top: calc(100% - 0.3rem);
        width: auto;
    }
    .menu-modal {
        opacity: 1;
        justify-content: flex-end;
        padding: 0;
        transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s;
    }
    .menu-modal.cover-modal {
        background: rgba(0, 0, 0, 0);
    }
    .menu-wrapper.section-inner {
        width: calc(100% - 8rem);
    }
    .menu-modal-inner {
        box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
        opacity: 0;
        padding: 0;
        transform: translateX(20rem);
        transition: transform 0.2s ease-in, opacity 0.2s ease-in;
        width: 50rem;
    }
    .mobile-menu {
        display: none;
    }
    .expanded-menu {
        display: block;
    }
    .menu-bottom {
        padding: 6rem 0;
    }
    .menu-bottom .social-menu {
        justify-content: flex-start;
    }
    hr.wp-block-separator {
        margin: 8rem auto;
    }
    .comment-meta {
        padding-left: 0;
    }
    .footer-top {
        align-items: center;
    }
    .footer-menu {
        align-items: baseline;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        font-size: 2.1rem;
        margin: -1.2rem 0 0 -2.4rem;
    }
    .footer-menu li {
        margin: 1.2rem 0 0 2.4rem;
    }
}
@media (min-width: 1220px) {
    .heading-size-1 {
        font-size: 8.4rem;
    }
    ul.primary-menu {
        margin: -0.8rem 0 0 -2.5rem;
    }
    .primary-menu > li {
        margin: 0.8rem 0 0 1.6rem;
    }
    .cover-header + .post-inner {
        padding-top: 10rem;
    }
    .comment-reply-title {
        font-size: 5.6rem;
        line-height: 1.2;
        margin-bottom: 6rem;
    }
    .comment-respond p.comment-notes,
    .comment-respond p.logged-in-as {
        margin: -4rem 0 6rem 0;
    }
    .comments .comment-respond .comment-reply-title {
        font-size: 4.8rem;
    }
    .comments .comment-respond p.comment-notes,
    .comments .comment-respond p.logged-in-as {
        margin: -4.5rem 0 4rem 0;
    }
    .widget-content {
        font-size: 2.1rem;
    }
    .footer-menu {
        font-size: 2.4rem;
        margin: -1.5rem 0 0 -3rem;
    }
    .footer-menu li {
        margin: 1.5rem 0 0 3rem;
    }
    ul.footer-social {
        margin: -1rem 0 0 -1rem;
    }
    ul.footer-social li {
        margin: 1rem 0 0 1rem;
    }
    .footer-social a {
        height: 4.4rem;
        width: 4.4rem;
    }
    .footer-social a::before {
        font-size: 2rem;
    }
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9 {
    float: left;
}
article,
figcaption,
footer,
header,
main,
nav,
section {
    width: 100%;
}
.footer-info {
    width: 100%;
    color: #fff;
    padding: 10px 0;
}
..footer-info a {
    color: #fff;
}
.to-the-top {
    float: right;
}
@media (min-width: 0px) and (max-width: 767px) {
    .col-3 {
        max-width: 100% !important;
    }
    .footer-main {
        padding: 50px 0 30px 0;
    }
}
.pho-li::before {
    position: relative;
    top: 4px;
    padding-right: 5px;
}
.li-loc::before {
    position: relative;
    top: 2px;
    padding-right: 5px;
}
.li-emi::before {
    position: relative;
    top: 2px;
    padding-right: 5px;
}
.info-icon a {
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    padding-right: 20px;
}
.primary-menu li a {
    font-size: 15px;
    color: #fff !important;
    text-decoration: none !important;
}
.primary-menu li a:hover {
    color: #fff !important;
}
.primary-menu .current-menu-item a {
    color: #fff !important;
}

.primary-menu {
    margin-top: 0 !important;
}
.primary-menu > li {
    margin: 1rem 0 0 1.6rem !important;
}
.socbox {
    float: right;
}
.socbox img {
    display: inline;
}
.socbox a {
    padding-left: 10px;
}
.foot-cre {
    margin-top: 5px;
}
.footer-info {
    padding: 14px 0 !important;
}

.li-loc {
    padding-right: 0 !important;
}
.fcont-box ul li {
    list-style: none !important;
    position: relative;
    margin-top: 5px;
}
.fcont-box ul li::before {
    position: absolute;
}
.fcont-box ul .loc-f::before {
    left: -25px;
    top: 4px;
}
.fcont-box ul .mob-f::before {
    left: -25px;
    top: 4px;
}
.fcont-box ul .ema-f::before {
    left: -25px;
    top: 4px;
}
@media only screen and (max-width: 768px) {
    .li-loc {
        display: none !important;
    }

    #site-header .header-inner {
        margin: 0 !important;
        width: 100%;
    }
    #site-header .header-titles {
        padding-top: 15px;
    }
    .toggle-inner {
        padding-top: 38px !important;
    }
    .socbox {
        margin-top: 8px;
    }
}
@media only screen and (max-width: 600px) {
    .li-emi {
        display: none !important;
    }
    .custom-logo {
        width: 140px !important;
    }
    .foot-cre {
        max-width: 100%;
        width: 100%;
        flex: none;
    }
    .on-mobs {
        float: none !important;
        margin-bottom: 10px !important;
    }
}
button {
    outline: 0 !important;
}
button.close-nav-toggle {
    color: #fff !important;
}
@media only screen and (min-width: 600px) {
    .on-mobs {
        display: none !important;
    }
}
.li-loc {
    font-size: 15px;
}
#site-header .section-inner {
    margin: 0;
    width: 100%;
}
#site-header {
    position: absolute;
    background: 0 0;
    border-bottom: none;
}
.he-row {
    width: 100%;
}
.site-logo {
    margin: 0 !important;
}
.head-mar {
    margin: 0 !important;
    width: 100%;
}
.header-titles {
    margin: 0 !important;
}
.he-row .primary-menu {
    float: right;
    width: 100%;
    margin: auto;
}
.he-row .primary-menu li:first-child {
    margin-left: 0;
}
.he-row .primary-menu li {
    margin-top: 0;
}
.he-row .primary-menu li a {
    text-decoration: none !important;
    font-weight: 400 !important;
}
.site-logo img {
    max-width: none !important;
}
@media only screen and (max-width: 768px) {
    .he-row .col-3 {
        max-width: 100% !important;
        flex: none !important;
        padding: 0;
    }
    .he-row .svg-icon {
        color: #0b2a4a;
    }
    .mobile-nav-toggle {
        width: auto !important;
    }
    .mobile-nav-toggle .toggle-inner {
        padding-top: 10px !important;
    }
    .he-row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .modal-menu li {
        border: none !important;
    }
    .modal-menu li a {
        text-decoration: none !important;
    }
    .site-logo img {
        width: 200px;
    }
}
.header-navigation-wrapper {
    height: 100%;
    margin: auto;
}
.socbox a {
    padding-left: 10px;
    padding-right: 0;
}
.he-row {
    margin: 0;
}
.he-row .col-9 {
    padding-right: 0;
}
.he-row .col-3 {
    padding-left: 0;
}
.info-i-col .li-emi,
.info-i-col .pho-li {
    padding: 10px;
    display: inline-block;
    padding-right: 20px !important;
}
.info-i-col .li-emi,
.info-i-col .li-loc {
    padding-left: 15px !important;
}
.footer-copyright {
    width: 100%;
}
.footer-info {
    padding: 0 !important;
}
.footer-info {
    padding: 14px 0 !important;
    padding-bottom: 18px !important;
}
@media only screen and (max-width: 768px) {
    .header-titles-wrapper {
        align-items: left;
        display: block;
        justify-content: left;
        padding: 0 !important;
        text-align: center;
    }
    .site-logo img {
        margin: 0;
    }
    button.nav-toggle {
        right: 0;
        margin-top: 10px;
    }
    .site-logo {
        text-align: left !important;
    }
    .site-logo a.custom-logo-link {
        display: inline-block !important;
    }
    .adm-col {
        display: none;
    }
    .info-i-col .li-emi {
        border-right: none;
    }
    #site-footer .footer-widgets-outer-wrapper {
        padding-bottom: 0;
    }
    .menu-modal-inner {
        background: #0b2a4a;
    }
    .menu-modal .menu-bottom {
        display: block;
    }
    .menu-bottom .socbox {
        float: left !important;
    }
    .menu-bottom .socbox img {
        width: 40px !important;
    }
    .menu-bottom .socbox {
        margin-top: 30px !important;
    }
    .bus-btnm {
        color: #fff !important;
        text-decoration: none;
        font-size: 23px;
    }
    .bus-btnm::after {
        content: url(https://img.icons8.com/material-outlined/24/ffffff/double-right.png);
        position: relative;
        top: 6px;
        margin-left: 5px;
    }
}
@media only screen and (max-width: 600px) {
    .site-logo img {
        width: auto !important;
    }
    .bus-btnm {
        color: #fff !important;
        text-decoration: none;
        font-size: 15px;
    }
    .bus-btnm::after {
        content: url(https://img.icons8.com/material-outlined/15/ffffff/double-right.png);
        position: relative;
        top: 4px;
        margin-left: 2px;
    }
    .menu-bottom .socbox img {
        width: 30px !important;
    }
    .socbox a {
        padding-left: 8px;
    }
    .info-icon .pho-li {
        border-right: none;
    }
}

.primary-menu li a {
    position: relative;
    transition: all 0.5s;
}
.primary-menu li a:hover::after {
    width: 100%;
    transform: scale(1);
}
.footer-info {
    padding: 10px 0 !important;
}

.info-i-col .li-emi,
.info-i-col .pho-li {
    padding-right: 0 !important;
}
.primary-menu > li {
    margin-top: 0 !important;
}
@media only screen and (max-width: 600px) {
    .foot-cre1 {
        display: none;
    }
}

.header-titles-wrapper {
    max-width: 100%;
}
#site-header {
    position: relative;
}
.header-titles-wrapper {
    margin-right: 0;
}
.section-inner {
    border-bottom: none !important;
}

.primary-menu .current-menu-item a {
    color: #164898 !important;
}
.primary-menu li a {
    color: #000 !important;
}
.primary-menu li a:hover {
    color: #164898 !important;
}
.footer-info {
    border-top: solid 1px rgba(255, 255, 255, 0.15);
    padding-bottom: 18px !important;
}
@media only screen and (max-width: 768px) {
    .modal-menu {
        width: 100%;
        left: 0;
    }
    .modal-menu li a {
        padding: 12px 0;
    }
}
@media only screen and (max-width: 600px) {
    .site-logo img {
        width: 150px !important;
    }
}


@media only screen and (min-width: 769px) {
	#site-header  .container, #site-footer .container {
		max-width : 1230px !important
	}
	
	.ftbann-h-rw  {
		padding-left: 15px;
		padding-right: 15px
	}
	

	
	
}

.mobile-menu  li  {
	transform: translate(0px, 0px ) !important
}

.modal-menu .sub-menu  {
	padding-left: 10px;
}




.wpcf7 form .wpcf7-response-output{
	color:#fff;
}


.mainheadc{
	text-align:center;
}

.pers-uxdv{
	background:#09135d;
	color:#fff;
	padding:60px 20px;
}

.pers-uxdv p{
	font-size:16px;
	text-align:center;
	
}

.pers-uxsbdv1 h5{
	font-size:22px;
	padding-bottom:10px;
}

.pers-uxsbdv1 p{
	font-size:16px;
}

.pers-uxsbdv1
{
	background:#263a87;
	color:#fff;
	padding:20px;
}

.pers-uxsbdv2{
	background:#232323;
	
}

.pers-uxsbdv3{
	background:#f15e22;
}


.pers-uxsbdv4{
	background:#3b97d3;
}



.pers-uxsbdv1s{
	padding-bottom:65px;
}

.pers-uxsbdv4{
	padding-bottom:65px;
}


.pers-uxsbdv3s {
	padding-bottom:65px;
}

.prsn-mnrw {
	padding-top:50px;
}

.ux-cm-mnrw{
	padding-bottom:40px;
}

.prsn-mnrw2 {
	padding-top:50px;
}

.ux-cm-mnrw2 {
	padding-bottom:40px;
}


.ux-cm-mnrw2 .vc_column-inner{
	padding-top:0px !important;
}


.prsn-mnrw3{
	padding-top:40px;
	padding-bottom:40px;
}


.comment-form-author{
	margin-left:0px !important;
}

.comment-form-email{
	margin-left:0px !important;
	margin-right:20px !important;
}

.form-submit #submit{
	margin-top:50px !important;
}



