/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 24 2025 | 21:25:31 */
:root {
    --morguard-blue-900: #010829;
    --morguard-blue-800: #11175E;
    --morguard-blue-700: #21368B;
    --morguard-blue-500: #4B63AE;
    --morguard-blue-100: #D4E1F3;
    --morguard-grey-300: #C4CED3;
    --morguard-grey-100: #E7EBED;
    --morguard-orange-500: #F37453;
}

.site-header .site-branding img {
    width: 113px;
    height: 21px;
    color: #777;
    margin-right: 10px;
    float: left;
    font-size: 18px;
    line-height: 20px;
}

.site-header .customify-container {
    padding-left: 30px !important;
}

.site-branding.logo-top {
    margin-right: 35px !important;
}

.ms-rteFontSize-4 {
    font-size: 18pt;
}

span.ms-rteFontSize-3 {
    font-size: 13pt;
}

.ult {
    display: block;
    list-style-type: circle;
    padding-inline-start: 40px;
}


table tbody td {
    background: transparent;
}

.header--row.header-main .customify-grid,
.header--row.header-main .style-full-height .primary-menu-ul>li>a {
    min-height: 40px !important;
}

.ms-rtestate-field H1,
.Morguard_SEO_H1 {
    font-weight: 300;
    font-size: 3em;
}

#page-cover {
    background: url(/wp-content/uploads/2021/08/header_bg.jpg) no-repeat !important;
}

.nav-menu-desktop .sub-menu {
    background: var(--morguard-blue-700);
    text-transform: uppercase !important;
}

.nav-menu-desktop .sub-menu li a {
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    padding: 3px 15px !important;
    border: none !important;
    margin: 8px 0 !important;
    line-height: unset !important;
    font-size: unset !important;

}

.nav-menu-desktop .sub-menu li a:hover {
    text-decoration: none !important;
    background-color: var(--morguard-blue-500);
}

.WR_ShareBtn_small .st_sharethis_hcount .st-sharethis-counter2 {
    background: url("/wp-content/uploads/2021/08/sharethis-32.png") no-repeat !important;
}

.nav-menu-desktop .menu li hover {
    color: #fff;
}

.nav-menu-desktop .menu {
    font-size: 0.9375em !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

.nav-menu-desktop .menu>li>a {
    padding: 19px 15px 15px 15px !important;
}

.north-america-pd p {
    color: var(--morguard-blue-900);
}

.portfolio_mcr p {
    color: var(--morguard-blue-900);
}

.nav-menu-desktop .sub-menu {
    display: none;
}

.nav-menu-desktop.style-plain .nav-menu>li:hover {
    background-color: var(--morguard-blue-700);
    color: #fff !important;
}

.nav-menu-desktop.style-plain .nav-menu>li:hover .sub-menu {
    display: block !important;
}


.nav-menu>li:hover {
    color: white;
}


.blackcolor {
    color: #000;
}

.h1.morguard_H1_blue {
    color: #00467f;
}

body,
.ms-core-defaultFont,
.js-callout-body {
    color: #444;
}

.ms-core-defaultFont {
    font-weight: normal !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: normal !important;
}

.ms-rtestate-field h1,
h1.ms-rteElement-H1,
.ms-rtestate-field h2,
h2.ms-rteElement-H2 {
    line-height: 1.4 !important;
    /* for Accessibility Policy page */
}

.ms-rtestate-field p,
p.ms-rteElement-P {
    margin: 0px 0px 10px 0px !important;
    line-height: 1.6 !important;
}

.ms-rtestate-field {
    word-wrap: break-word !important;
}

body {
    color: var(--morguard-blue-900) !important;
}

html {
    margin-top: 0px !important;
}

.page-cover:before {
    background: none !important;
}

.widget-area .widget ul:after {
    clear: none;
}

.list_social_icons li {
    margin-left: 10px !important;
}

#sidebar-secondary,
#sidebar-primary,
#main {
    padding-top: 8px !important;
}

.footer-main .footer--row-inner {
    padding-bottom: 0px !important;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

.WR_Footer {
    padding-bottom: 20px !important;
}

/* Added by Murali on Oct-8-2021 for Case Studies - Start */

.search .page-title {
    margin-left: 30px !important;
}

.entry-content .table-wrapper {
    max-width: 100%;
    overflow: hidden;
}

.table-rss-wrapper table td,
table th {
    padding: 5px 0px !important;
    vertical-align: bottom !important;
}

.wr_list {
    width: 170px !important;
    margin-bottom: 20px !important;
}

.wr_link_style {
    background: #ebebeb;
    color: #00467f !important;
}

.ms-rteStyle-Emphasis,
.ms-rteStyle-IntenseEmphasis {
    font-style: italic;
    color: #0072C6;
}

ul.category_type_services li {
    margin-left: 0px;
}

.heading_3 {
    padding-bottom: 5% !important;
}

.bg_dark {
    height: 512px;
}

.entry-meta.entry--item.text-xsmall.link-meta a:hover {
    color: var(--morguard-blue-500);
}

.current {
    height: 5% !important;
}

#page-breadcrumb {
    font-size: inherit !important;
}

/* Added by Murali on Oct-8-2021 for Case Studies - End */

/* Added by Murali on Oct-11-2021 for USEconomicOutlook.aspx - Start */

/* ------------------------------------------------------------ *\
  Vendor
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
  SCSS Functions
\* ------------------------------------------------------------ */
/* example usage*/
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */
* {
    padding: 0;
    margin: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
    display: block;
}

template {
    display: none;
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
}

img,
iframe,
video,
audio,
object {
    max-width: 100%;
}

img,
iframe {
    border: 0 none;
}

img {
    height: auto;
    display: inline-block;
    vertical-align: middle;
}

b,
strong {
    font-weight: bold;
}

address {
    font-style: normal;
}

svg:not(:root) {
    overflow: hidden;
}

a,
button,
input[type=submit],
input[type=button],
input[type=reset],
input[type=file],
input[type=image],
label[for] {
    cursor: pointer;
}

a[href^=tel],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
textarea,
a[href^=tel] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
}

textarea {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}

button,
select {
    text-transform: none;
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

nav ul,
nav ol {
    list-style: none outside none;
}

input::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

input::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

input:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

input::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

input::placeholder {
    color: inherit;
    opacity: 1;
}

textarea::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

textarea::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

textarea:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

textarea::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

textarea::placeholder {
    color: inherit;
    opacity: 1;
}

input:-webkit-autofill {
    -webkit-text-fill-color: inherit;
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

input[type=text],
input[type=button],
input[type=tel],
input[type=email],
input[type=submit],
input[type=date],
input[type=search],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
    appearance: textfield;
}

input::-webkit-input-placeholder {
    opacity: 1 !important;
}

input::-moz-placeholder {
    opacity: 1 !important;
}

input:-ms-input-placeholder {
    opacity: 1 !important;
}

input::-ms-input-placeholder {
    opacity: 1 !important;
}

input::placeholder {
    opacity: 1 !important;
}

select::-ms-expand {
    display: none;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
}

textarea {
    border-radius: 0;
}

/* ------------------------------------------------------------ *\
    Fonts
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
html {
    font-size: 16px;
}

body {
    min-width: 320px;
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.6;
    color: #000;
}

a {
    color: inherit;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    -webkit-transition: -webkit-text-decoration 0.3s;
    transition: -webkit-text-decoration 0.3s;
    -o-transition: text-decoration 0.3s;
    transition: text-decoration 0.3s;
    transition: text-decoration 0.3s, -webkit-text-decoration 0.3s;
}

a:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: currentcolor;
    text-decoration-color: currentcolor;
}

a[href^=tel] {
    text-decoration: none;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
    margin-bottom: calc(1.6em / 2);
    font-weight: 300;
    font-family: Arial, Helvetica, sans-serif;
}

body .h1,
body h1,
body .h2,
body h2,
body .h3,
body h3,
body .h4,
body h4,
body .h5,
body h5,
body .h6,
body h6 {
    margin-bottom: calc(1.6em / 2);
    color: var(--morguard-blue-800);
    font-weight: 300;
    font-family: Arial, Helvetica, sans-serif;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 1px !important;
}

.h1,
h1 {
    font-size: 4.6rem;
    line-height: 1.95;
    font-weight: 300;
}

.h2,
h2 {
    font-size: 3.4rem;
    line-height: 1.2 !important;
    letter-spacing: -0.009em;
}

.h3,
h3 {
    font-size: 2.86rem;
    line-height: 1.05 !important;
    letter-spacing: -0.01em;
    font-weight: 300;
}

.h4,
h4 {
    font-size: 2.3rem;
    line-height: 1.6;
}

.h5,
h5 {
    font-size: 1.1rem;
    line-height: 1.6;
    font-weight: inherit !important;
}

.h6,
h6 {
    font-size: 1.5rem;
    letter-spacing: 0.095em;
}

@media (max-width: 1024px) {

    .h1,
    h1 {
        font-size: 4rem;
    }

    .h2,
    h2 {
        font-size: 3rem;
    }

    .h3,
    h3 {
        font-size: 2.5rem;
    }

    .h4,
    h4 {
        font-size: 2.2rem;
    }

    .h5,
    h5 {
        font-size: 2rem;
    }

    .h6,
    h6 {
        font-size: 1.6rem;
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {

    .h1,
    h1 {
        font-size: 3.7rem;
        line-height: 1.2;
    }

    .h2,
    h2 {
        font-size: 3.2rem;
    }

    .h3,
    h3 {
        font-size: 1.8rem;
    }

    .h4,
    h4 {
        font-size: 1.8rem;
    }

    .h5,
    h5 {
        font-size: 1.4rem;
    }

    .h6,
    h6 {
        font-size: 1.2rem;
    }
}

p,
ul,
ol,
dl,
hr,
table,
blockquote {
    margin-bottom: 1.6em;
}

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child {
    margin-bottom: 0;
}

/* ------------------------------------------------------------ *\
  Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.clear:after {
    content: "";
    line-height: 0;
    display: table;
    clear: both;
}

/* sr-only */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/*  Notext  */
.notext {
    white-space: nowrap;
    text-indent: 100%;
    text-shadow: none;
    overflow: hidden;
}

.notext-old {
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;
}

/*  Hidden  */
[hidden],
.hidden {
    display: none;
}

/*  Disabled  */
[disabled],
.disabled {
    cursor: default;
}


/* Article Start */


.article__title .txt-underline,
.article__content .txt-underline {
    color: #000;
}


/*Article End */
/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}



@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .hidden-xs {
        display: none !important;
    }

    .visible-xs-block {
        display: block !important;
    }

    .visible-xs-inline {
        display: inline !important;
    }

    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 767.02px) and (max-width: 1024px) {
    .hidden-sm {
        display: none !important;
    }

    .visible-sm-block {
        display: block !important;
    }

    .visible-sm-inline {
        display: inline !important;
    }

    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1024.02px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }

    .visible-md-block {
        display: block !important;
    }

    .visible-md-inline {
        display: inline !important;
    }

    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1199.02px) {
    .hidden-lg {
        display: none !important;
    }

    .visible-lg-block {
        display: block !important;
    }

    .visible-lg-inline {
        display: inline !important;
    }

    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

.spacer {
    padding-left: 3rem;
    padding-right: 3rem;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .spacer {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

@media (min-width: 1024.02px) {
    .spacer--big {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
}

.txt-gray {
    color: #777;
}

/* ------------------------------------------------------------ *\
	Components
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Article Base
\* ------------------------------------------------------------ */
.article-base {
    padding: 2.7rem 0 3.1rem;
    background-color: #00467f;
    color: #fff;
}

.article-base h4 {
    line-height: 1.5;
    letter-spacing: -0.005em;
    margin-bottom: 0.4em;
}

.article-base h4:last-child,
.article-base h4:last-of-type {
    margin-bottom: 0;
}

.article-base .btn {
    margin-top: 0.9em;
}

.article-base--gray {
    background-color: #939598;
}

/* ------------------------------------------------------------ *\
	Article Big
\* ------------------------------------------------------------ */
.article-big {
    background-color: #d1d0c2;
    position: relative;
    overflow: hidden;
    padding-bottom: 3rem;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .article-big {
        padding-bottom: 6rem;
    }
}

.article-big .article__bg-txt {
    position: absolute;
    z-index: 2;
    top: 55.8%;
    right: 12%;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    font-size: 20rem;
    line-height: 1;
    font-weight: 700;
    color: #dcdbcf;
    letter-spacing: -0.02em;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .article-big .article__bg-txt {
        font-size: 13rem;
    }
}

.article-big .article__bg-txt span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
}

.article-big .article__bg-txt~* {
    position: relative;
    z-index: 3;
}

.article-big .article__media {
    margin-bottom: 3.4rem;
}

.article-big .article__media img {
    width: 100%;
}

.article-big .article__content .txt-underline {
    margin-bottom: 0.9rem;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .article-big .article__content .txt-underline {
        margin-bottom: 2rem;
    }
}

.article-big .article__content h3 {
    margin-bottom: 1rem;
    line-height: 1.62;
    letter-spacing: -0.01em;
    font-weight: 400;
    color: #000;
}

.article-big .article__content .chart {
    margin-top: 12.3rem;
    margin-left: -0.4rem;
    margin-right: -0.4rem;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .article-big .article__content .chart {
        margin-top: 4rem;
    }
}

.article-big .article__content ul {
    margin-top: 5rem;
    font-size: 1.3rem;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    list-style-type: none;
    margin-left: 0px;
}

.article-big .article__content ul li {
    margin-left: 0px;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .article-big .article__content ul {
        font-size: 1.4rem;
        margin-top: 5.5rem;
    }
}

.article-big .article__content ul li+li {
    margin-top: 1.6rem;
}

.article-big .article__content ul a {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    -webkit-transition: -webkit-text-decoration 0.3s;
    transition: -webkit-text-decoration 0.3s;
    -o-transition: text-decoration 0.3s;
    transition: text-decoration 0.3s;
    transition: text-decoration 0.3s, -webkit-text-decoration 0.3s;
    color: #fff;
}

.article-big .article__content ul a:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: currentcolor;
    text-decoration-color: currentcolor;
}

.article-big .article__actions {
    margin-top: 5rem;
}

/* ------------------------------------------------------------ *\
	Article Metro
\* ------------------------------------------------------------ */
.article-metro {
    background-color: #a7c7e9;
    padding: 3.5rem 0 4rem;
    position: relative;
    overflow: hidden;
}

.article-metro .article__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.article-metro .article__bg-txt {
    position: absolute;
    z-index: 2;
    top: 46.8%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 4.8rem;
    font-weight: 700;
    color: #c0d6ef;
    letter-spacing: -0.02em;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .article-metro .article__bg-txt {
        font-size: 13.2vw;
        top: 49.8%;
    }
}

.article-metro .article__bg-txt~* {
    position: relative;
    z-index: 3;
}

.article-metro .article__title {
    width: 100%;
    margin-bottom: 2.3rem;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .article-metro .article__title {
        margin-bottom: 3rem;
    }
}

.article-metro .article__title .txt-underline {
    margin-bottom: 1.9rem;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .article-metro .article__title .txt-underline {
        margin-bottom: 2rem;
    }
}

.article-metro .article__title h3 {
    margin-bottom: 1rem;
    line-height: 1.62;
    letter-spacing: -0.01em;
    font-weight: 400;
    color: #000;
    font-size: 1.7rem;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .article-metro .article__media {
        max-width: 28%;
    }
}

.article-metro .article__content {
    padding: 5rem 0 0;
    font-size: 1.3rem;
    color: #fff;
    font-weight: 700;
    width: 10%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 1.65;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .article-metro .article__content {
        font-size: 1.4rem;
    }
}

.article-metro .article__content ul {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0px;
}

.article-metro .article__content ul li {
    width: 50%;
    margin-left: 0px;
}

.article-metro .article__content ul li a {
    color: #fff;
}

.article-metro .article__actions {
    width: 100%;
    margin-top: 3.3rem;
}




.article__actions .btn {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-size: 1.4rem;
    min-width: 17.5rem;
    padding: 0.4rem 1rem;
    font-weight: 700;
    color: #00467f;
    border: #00467f solid 0.2rem;
    border-radius: 0px;
    -webkit-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

.article__actions .btn:hover {
    text-decoration: underline;
    background-color: #00467f;
    color: #fff;
}



.article_actions .btn {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-size: 2.1rem;
    min-width: 28.5rem;
    padding: 0.4rem 1rem;
    font-weight: 700;
    color: #00467f;
    border: #00467f solid 0.2rem;
    -webkit-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

.article_actions btn:hover {
    background-color: #00467f;
    color: #fff;
}

a:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: currentcolor;
    text-decoration-color: currentcolor;
}

/* ------------------------------------------------------------ *\
	Article Update
\* ------------------------------------------------------------ */
.article-update {
    background-color: #e6e7e8;
    padding: 2.9rem 0 3.3rem;
}

.article-update .article__title {
    margin-bottom: 2.2rem;
}

.article-update .article__title .txt-underline {
    margin-bottom: 0.8rem;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .article-update .article__title .txt-underline {
        margin-bottom: 1.5rem;
    }
}

.article-update .article__title h3 {
    color: #00467f;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .article-update .article__media {
        max-width: 20rem;
    }
}

.article-update .article__actions {
    margin-top: 3.2rem;
}

/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Breadcrumps
\* ------------------------------------------------------------ */
.breadcrumps {
    color: #777;
}

.breadcrumps ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none;
}

.breadcrumps ul li:first-child {
    color: #00467f;
}

.breadcrumps ul li+li {
    margin-left: 0.9rem;
}

.breadcrumps ul li+li:before {
    content: ">";
    margin-right: 0.5rem;
}

.breadcrumps ul a {
    text-decoration: none;
    color: #00467f;
}

.breadcrumps ul a:hover {
    text-decoration: underline;
}

/* ------------------------------------------------------------ *\
	Btn Search Close
\* ------------------------------------------------------------ */
.btn-search-close {
    font-size: 2rem;
    color: #fff;
    text-decoration: none;
}

/* ------------------------------------------------------------ *\
	Btn
\* ------------------------------------------------------------ */
.btn {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-size: 2.1rem;
    min-width: 28.5rem;
    padding: 0.4rem 1rem;
    font-weight: 700;
    color: #00467f;
    border: #00467f solid 0.2rem;
    -webkit-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

@media (max-width: 1024px) {
    .btn {
        font-size: 1.8rem;
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .btn {
        font-size: 1.4rem;
        min-width: 20rem;
    }
}

.btn:hover {
    background-color: #00467f;
    color: #fff;
}


.article__inner .btn--white {
    color: #fff;
    border-color: #fff;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-size: 1.5rem;
    min-width: 17.5rem;
    padding: 0.4rem 1rem;
    font-weight: 700;
    -webkit-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
    border-radius: 0px;
}

.article__inner .btn--white:hover {
    background-color: #fff;
    color: #00467f;
    text-decoration: underline;
}


/* ------------------------------------------------------------ *\
	Chart
\* ------------------------------------------------------------ */
.chart h6 {
    font-size: 1.54rem;
    color: #4a92c5;
    font-weight: 700;
    letter-spacing: 0;
}

/* ------------------------------------------------------------ *\
	Checkbox
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Fields
\* ------------------------------------------------------------ */
/*  Field textarea  */
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer .footer__inner {
    background-color: #111111;
    color: #999;
    padding: 2.2rem 1.5rem 2.2rem 2.6rem;
}

@media (max-width: 1024px) {
    .footer .footer__inner {
        padding: 2.1rem 2.9rem;
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .footer .footer__inner {
        padding: 2rem 2rem;
    }
}

.footer .footer__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 1024px) {
    .footer .footer__main {
        display: block;
    }
}

.footer .footer__main .nav-base {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

@media (max-width: 1024px) {
    .footer .footer__main .nav-base {
        margin-top: 2.6rem;
    }
}

.footer .footer__main .socials {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: auto;
}

.footer .footer__main .nav-contrast {
    margin-top: -0.2rem;
    margin-left: auto;
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 1024px) {
    .footer .footer__main .nav-contrast {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 1.8rem;
    }
}

.footer .footer__bar {
    font-size: 1.05rem;
    font-weight: 400;
    color: #999;
    margin-top: 1.3rem;
    text-align: center;
}

@media (max-width: 1024px) {
    .footer .footer__bar {
        margin-top: 5.8rem;
        font-size: 1.5rem;
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .footer .footer__bar {
        margin-top: 4rem;
        font-size: 1.1rem;
    }
}

.footer .footer__bar span {
    margin-right: 1.8rem;
    margin-left: -1.8rem;
}

@media (max-width: 1024px) {
    .footer .footer__bar span {
        margin-left: 0;
        margin-right: 2.3rem;
    }
}

/* ------------------------------------------------------------ *\
	Grid
\* ------------------------------------------------------------ */
@media (min-width: 1024.02px) {
    .grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .grid .grid__col {
        max-width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }

    .grid .grid__col--1of2 {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .grid .grid__col--1of3 {
        max-width: calc(100% / 3);
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(100% / 3);
        flex-basis: calc(100% / 3);
    }
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header {
    position: relative;
    z-index: 399;
}

@media (max-width: 1024px) {
    .header {
        position: fixed;
        z-index: 11;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
    }
}

.header .header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.header .header__inner .nav {
    margin-left: 5.7%;
    padding-top: 0.1rem;
}

@media (max-width: 1024px) {
    .header .header__inner .nav {
        margin: 0;
    }
}

@media (max-width: 1024px) {
    .header .header__inner .logo {
        margin-left: 1.5rem;
    }
}

.header .header__inner .btn-search {
    padding-top: 0.4rem;
    margin-left: auto;
    margin-right: -1.6rem;
}

@media (max-width: 1024px) {
    .header .header__inner .btn-search {
        margin-right: 0.5rem;
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .header .header__inner .btn-search {
        display: none;
    }
}

@media (max-width: 1024px) {
    .header .shell {
        padding-left: 0;
    }
}

@media (max-width: 1024px) {
    .header .spacer {
        padding: 0;
    }
}

/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */
.intro .intro__inner {
    padding: 2.1rem 0;
    color: #fff;
    background-size: cover;
    background-position: left bottom;
    background-repeat: no-repeat;
}

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
.logo {
    max-width: 11.3rem;
}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Nav Base
\* ------------------------------------------------------------ */
.nav-base {
    font-size: 1.2rem;
    font-weight: 700;
}

@media (max-width: 374px) {
    .nav-base {
        font-size: 1rem;
    }
}

.nav-base a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}

.nav-base a:hover {
    text-decoration: underline;
}

.nav-base a+a {
    margin-top: 1rem;
    color: #ccc;
}

.nav-base ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
}

.nav-base ul li {
    min-width: 9.2rem;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .nav-base ul li {
        min-width: 20%;
    }
}

.nav-base ul li+li {
    margin-left: 0.8rem;
}

/* ------------------------------------------------------------ *\
	Nav Contrast
\* ------------------------------------------------------------ */
.nav-contrast {
    font-size: 1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 700;
    color: #fff;
}

.nav-contrast h6 {
    margin: 0;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: -0.01em;
}

.nav-contrast a {
    text-decoration: none;
}

.nav-contrast a:hover {
    text-decoration: underline;
}

.nav-contrast ul {
    list-style-type: none;
    margin: 0;
    margin-left: 3.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.05rem;
    font-weight: 700;
}

.nav-contrast ul li:nth-child(2) {
    font-size: 1.4rem;
}

.nav-contrast ul li:nth-child(3) {
    font-size: 1.75rem;
}

.nav-contrast ul li+li {
    margin-left: 1.3rem;
}

.nav-trigger-wrapper {
    width: 5rem;
    height: 5rem;
    background-color: #00467f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width: 1024.02px) {
    .nav-trigger-wrapper {
        display: none;
    }
}

.nav-trigger {
    position: relative;
    display: inline-block;
    width: 2.8rem;
    height: 1.8rem;
    color: #000;
}

.nav-trigger span {
    position: absolute;
    display: block;
    height: 4px;
    width: 100%;
    background: #fff;
    -webkit-transition: top 0.2s 0.25s, opacity 0.2s 0.25s, -webkit-transform 0.2s 0s;
    transition: top 0.2s 0.25s, opacity 0.2s 0.25s, -webkit-transform 0.2s 0s;
    -o-transition: top 0.2s 0.25s, opacity 0.2s 0.25s, transform 0.2s 0s;
    transition: top 0.2s 0.25s, opacity 0.2s 0.25s, transform 0.2s 0s;
    transition: top 0.2s 0.25s, opacity 0.2s 0.25s, transform 0.2s 0s, -webkit-transform 0.2s 0s;
}

.nav-trigger span:nth-child(1) {
    top: 0;
}

.nav-trigger span:nth-child(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.nav-trigger span:nth-child(3) {
    top: 100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.is-menu-open .nav-trigger span {
    -webkit-transition: background 0.2s, top 0.2s, opacity 0.2s, -webkit-transform 0.2s 0.25s;
    transition: background 0.2s, top 0.2s, opacity 0.2s, -webkit-transform 0.2s 0.25s;
    -o-transition: background 0.2s, top 0.2s, opacity 0.2s, transform 0.2s 0.25s;
    transition: background 0.2s, top 0.2s, opacity 0.2s, transform 0.2s 0.25s;
    transition: background 0.2s, top 0.2s, opacity 0.2s, transform 0.2s 0.25s, -webkit-transform 0.2s 0.25s;
}

.is-menu-open .nav-trigger span:nth-child(2) {
    opacity: 0;
}

.is-menu-open .nav-trigger span:nth-child(1) {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}

.is-menu-open .nav-trigger span:nth-child(3) {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
@media (min-width: 1024.02px) {
    .nav {
        font-size: 1.3rem;
    }

    .nav .nav__main>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }

    .nav .nav__main>ul>li {
        position: relative;
        color: #11508c;
        -webkit-transition: background-color 0.15s, color 0.15s;
        -o-transition: background-color 0.15s, color 0.15s;
        transition: background-color 0.15s, color 0.15s;
    }

    .nav .nav__main>ul>li a {
        display: block;
        text-decoration: none;
        text-transform: uppercase;
        padding: 1.6rem 1.4rem;
    }

    .nav .nav__main>ul>li>ul {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        min-width: 11.5rem;
        opacity: 0;
        background-color: #0F3C69;
        -webkit-transition: opacity 0.15s;
        -o-transition: opacity 0.15s;
        transition: opacity 0.15s;
        pointer-events: none;
        padding: 0.8rem 0 2.4rem;
    }

    .nav .nav__main>ul>li>ul li+li {
        margin-top: 1.15rem;
    }

    .nav .nav__main>ul>li>ul a {
        color: #fff;
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

    .nav .nav__main>ul>li:hover {
        background-color: #0F3C69;
        color: #fff;
    }

    .nav .nav__main>ul>li:hover>a {
        color: #fff;
    }

    .nav .nav__main>ul>li:hover>ul {
        opacity: 1;
        pointer-events: auto;
    }

    .nav .nav__main>ul>li:hover>ul a {
        -webkit-transition: background-color 0.15s;
        -o-transition: background-color 0.15s;
        transition: background-color 0.15s;
    }

    .nav .nav__main>ul>li:hover>ul a:hover {
        background-color: #00559B;
    }
}

@media (max-width: 1024px) {
    .nav {
        position: absolute;
        z-index: 11;
        top: 100%;
        left: 0;
        width: 100%;
        max-height: calc(100vh - 100%);
        overflow-y: auto;
        opacity: 0;
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
        pointer-events: none;
    }

    .nav * {
        pointer-events: none;
    }

    .nav .nav__main {
        width: 20rem;
        background-color: #fff;
        position: relative;
    }
}

@media (max-width: 1024px) and (max-width: 767px),
screen and (max-width: 1024px) and (max-width: 812px) and (orientation: landscape) {
    .nav .nav__main {
        width: 50%;
    }
}

@media (max-width: 1024px) {
    .nav .nav__main>ul {
        font-size: 1.8rem;
        text-transform: uppercase;
        color: #0F3C69;
        padding: 2rem 0;
        line-height: 1.43;
    }

    .nav .nav__main>ul a {
        text-decoration: none;
        padding: 0.8rem 1.4rem;
        display: block;
    }

    .nav .nav__main>ul:first-child {
        margin-bottom: 0rem;
        padding-bottom: 1.1rem;
    }

    .nav .nav__main>ul:first-child li:nth-child(1) a,
    .nav .nav__main>ul:first-child li:nth-child(2) a,
    .nav .nav__main>ul:first-child li:nth-child(3) a {
        font-weight: 700;
    }

    .nav .nav__main>ul li {
        -webkit-transition: background-color 0.3s, color 0.3s;
        -o-transition: background-color 0.3s, color 0.3s;
        transition: background-color 0.3s, color 0.3s;
    }

    .nav .nav__main>ul li+li {
        margin-top: 0rem;
    }

    .nav .nav__main>ul ul {
        position: absolute;
        opacity: 0;
        pointer-events: none;
        z-index: 7;
        top: 0;
        left: 100%;
        width: 20rem;
        height: 100%;
        font-size: 1.8rem;
        text-transform: uppercase;
        padding: 2rem 0;
        line-height: 1.43;
        background-color: #11508c;
        color: #000;
        background-image: url(../images/img_topnav_sub_bg.jpg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
}

@media (max-width: 1024px) and (max-width: 767px),
screen and (max-width: 1024px) and (max-width: 812px) and (orientation: landscape) {
    .nav .nav__main>ul ul {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .nav .nav__main>ul ul a {
        color: #fff;
    }
}

@media (max-width: 1024px) {
    .nav .nav__main>ul>li.is-active {
        background-color: #0F3C69;
        color: #fff;
    }

    .nav .nav__main>ul>li.is-active ul {
        opacity: 1;
        pointer-events: auto;
    }
}

@media (max-width: 1024px) {
    .is-menu-open .nav {
        opacity: 1;
        pointer-events: auto;
    }

    .is-menu-open .nav * {
        pointer-events: auto;
    }
}

/* ------------------------------------------------------------ *\
	Radio
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Search Block
\* ------------------------------------------------------------ */
.search-block {
    display: none;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .search-block {
        display: none !important;
    }
}

.search-block .search__inner {
    padding: 1rem 1rem;
    background-color: #0F3C69;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.search-block .search__inner .search-form {
    width: 100%;
    max-width: 95.4rem;
}

.search-block .search__inner .btn-search-close {
    margin-right: 2rem;
}

/* ------------------------------------------------------------ *\
	Search Form
\* ------------------------------------------------------------ */
.search-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.search-form form .search__field {
    width: 10%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: none;
    font-size: 1.96rem;
    padding: 0 0.7rem;
}

.search-form form .search__field:focus {
    outline: #e59700 solid 1px;
    outline-offset: -2px;
    border-radius: 3px;
}

.search-form form .search__btn {
    margin-left: 2.5rem;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #6cb33f;
    font-size: 1.4rem;
    border: none;
    color: #fff;
    padding: 0.8rem 4.5rem;
    text-transform: uppercase;
}

/* ------------------------------------------------------------ *\
	Section Articles
\* ------------------------------------------------------------ */
.section-articles {
    padding: 1rem 0 0;
}

.section-articles .article-big {
    height: 100%;
}

/* ------------------------------------------------------------ *\
	Section Breadcrumps
\* ------------------------------------------------------------ */
.section-breadcrumps {
    padding: 1rem 0;
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .section-breadcrumps {
        padding: 1rem 2rem;
    }
}

/* ------------------------------------------------------------ *\
	Section Title
\* ------------------------------------------------------------ */
.section-title {
    padding: 3.8rem 0;
    color: #11508c;
}

/* ------------------------------------------------------------ *\
	Select
\* ------------------------------------------------------------ */
.select select::-ms-expand {
    display: none;
}

/* ------------------------------------------------------------ *\
  Shell
\* ------------------------------------------------------------ */
.shell {
    max-width: calc(1400px + 20px * 2);
    margin: auto;
    width: 100%;
}

@media (max-width: 1024px) {
    .shell {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .shell {
        padding-left: 0;
        padding-right: 0;
    }
}

/* Shell Fluid */
.shell--fluid {
    max-width: none;
}

/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */
.socials {
    font-size: 0;
}

.socials ul {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.socials ul li {
    max-width: 3.2rem;
}

@media (max-width: 1024px) {
    .socials ul li {
        max-width: 4.4rem;
        width: 100%;
    }
}

.socials ul li+li {
    margin-left: 1rem;
}

@media (max-width: 1024px) {
    .socials ul li+li {
        margin-left: 1.5rem;
    }
}

.socials a {
    display: block;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.socials a:hover {
    opacity: 0.6;
}

.socials a img {
    width: 100%;
}

/* ------------------------------------------------------------ *\
	Title
\* ------------------------------------------------------------ */
.title {
    position: relative;
}

/* ------------------------------------------------------------ *\
	Txt Underline
\* ------------------------------------------------------------ */
.txt-underline {
    display: inline-block;
    border-bottom: 0.40rem solid #000;
}

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper {
    position: relative;
    min-height: 100vh;
}

@media (max-width: 1024px) {
    .wrapper {
        padding-top: var(--header-height);
    }
}

/* ------------------------------------------------------------ *\
	Overwrites
\* ------------------------------------------------------------ */

/* Added by Murali on Oct-11-2021 for USEconomicOutlook.aspx - End */


.WR_Footer p {
    padding: 0px !important;
    margin: 0px;
}

.container-row {
    padding: 0px;
}

.primary-menu-ul menu nav-menu li a:nth-child(5) {
    color: #777 !important;
}

.footer-main .footer--row-inner {
    padding-top: 0px !important;
}

.ms-rteStyle-Morguard_H3_Blue {
    color: #00467f;
    font-size: 1.875em !important;
}

.post-59 .entry-content {
    margin-bottom: 20px;
}

.entry-content>* {
    margin-bottom: 0px;
    margin-left: -23px !important;
}


.entry-content>* {
    margin-left: 0px !important;
}

h1.entry-title.entry--item.h2 {
    width: 75%;
}

.posts-layout .entry-title a {
    flex-basis: 75% !important;
}

ul.ms-core-listMenu-root>.blue-color-item>a {
    color: #11508c;
}

.widget-area .widget ul li {
    margin: 0 0 .1em;
}

#main,
#sidebar-primary,
#sidebar-secondary {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

body {
    font-weight: normal !important;
}

.builder-item--primary-menu .nav-menu-desktop .primary-menu-ul>li>a,
.builder-item-sidebar .primary-menu-sidebar .primary-menu-ul>li>a {
    color: var(--morguard-blue-700) !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300 !important;
    font-size: 1em !important;
}

@media screen and (max-width: 1024px) {
    .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul>li>a,
    .builder-item-sidebar .primary-menu-sidebar .primary-menu-ul>li>a {
        color: white !important;
    }
}

.light-mode .nav-menu-desktop.style-border-bottom .nav-menu>li.current-menu-ancestor>a,
.light-mode .nav-menu-desktop.style-border-bottom .nav-menu>li.current-menu-item>a,
.light-mode .nav-menu-desktop.style-border-top .nav-menu>li.current-menu-ancestor>a,
.light-mode .nav-menu-desktop.style-border-top .nav-menu>li.current-menu-item>a,
.light-mode .nav-menu-desktop.style-plain .nav-menu>li.current-menu-ancestor>a,
.light-mode .nav-menu-desktop.style-plain .nav-menu>li.current-menu-item>a {
    color: var(--morguard-blue-700);
}

.row {
    margin-left: 8px !important;
}

.table tbody td {
    background: transparent !important;
}

.table td,
table th {
    padding: 0em !important;
    vertical-align: top;
    text-align: left;

}

.table {
    margin-bottom: 0em !important;
}

.page-cover-tagline,
.page-cover-title {
    display: flex;
}

.ms-rteThemeForeColor-2-0 {
    color: #444 !important;
}

/*side bar nav start*/
.builder-item-sidebar.mobile-item--html {
    display: none;
}

.builder-item-sidebar.mobile-item--search_box {
    display: none;
}

.builder-item-sidebar.mobile-item--social-icons {
    display: none;
}

.builder-item-sidebar.mobile-item--button {
    display: none;
}


/*desktop sidebare nav end*/



/*priavte policy*/

.gutter_wrap_wd {
    width: 798px;
}

/*priavte policy*/

/*legal page start*/
.gutter_15 {
    margin-left: 15px !important;
}

/*legal page end*/



/*Sustainability */

.List-Extent-policy-ml-0 li {
    margin-left: 0px;
}

.video-wd {
    width: 560px !important;
}

/*Sustainability end*/

/*hertiage place start*/

#list_hentry li {
    font-style: normal;
    margin-bottom: 0;
}


#left_hentry {
    margin-left: 14px;
}

.ml-ordering-wrap li {
    margin-left: 12px;
    margin-bottom: 0;
}



.ml_order_style_hentry li {
    margin-left: 8px;
}

.ml_style_hentry li {
    margin-left: 0px;
}

ul.ml_hentry {
    margin-bottom: 10px;
}

.ms-rtestate-field .ml_hentry_list li {
    margin-bottom: 0px;
    margin-left: 0px;
}


.accessibility-policy-list-ml-0 li {
    margin-left: 8px;
    margin-bottom: 0px;
}

/*21-10*/

.ml_value_proposition li {
    margin-left: 10px;
    margin-bottom: 0px;
}


.ms-rtestate-field ul.ml_hentry li {
    margin-bottom: 0;
    margin-left: 0px;
}

.gutter_wd {
    margin-left: -15px
}

.gutter_hd_8 {
    margin-left: -8px;
}

.gutter_hd_7 {
    margin-left: -7px;
}

.gutter_hd_15 {
    margin-left: -9px;
}

.ms_rtestate_img img {
    margin: 5px 0px 0px -10px !important
}

.wr_list_mb-0 span {
    margin-bottom: 0px !important;
}



.wr_list span {
    margin-bottom: 10px;
    display: block;
}



.blue_active_links {
    color: #0072c6 !important;
}

.blue_active_links:hover {
    color: #23527c !important;
}

.purple_active_links {
    color: rgb(102, 51, 153) !important;
}

.purple_active_links:hover {
    color: #23527c !important;
}



.ms-rtestate-field .ms-rteStyle-Emphasis a {
    color: rgb(102, 51, 153);
}


.ms-rtestate-field .ms-rteStyle-Emphasis a:hover {
    color: #23527c;
}




.Category_Services_List span {
    margin-bottom: 0px !important;
}

.Visible_Col_12 {
    margin-left: 15px !important;
}

/*end*/



/* morguard-corporation */
.mrc_title {
    font-size: 27.36px !important;
}

.vresp-tab-content {
    padding: 0px !important;
}

.elementor-accordion .elementor-tab-content {
    padding: 20px 30px 30px 30px;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    border-top: 1px solid transparent;
    border-bottom: 2px solid #6cb33f;
}

.vresp-tab-item:hover {
    padding: 10px 15px 10px 0px !important;
    font-weight: bold;
    border: none !important;
}

.elementor-40 .elementor-element.elementor-element-56e940c .elementor-tab-content {
    padding: 20px 30px 30px 30px;
    border-bottom: 2px solid #6cb33f;
    font-size: 12px;
}

.elementor-43 .elementor-element.elementor-element-c199e25>.elementor-widget-container {
    padding: 30px;
}

.elementor-41 .elementor-element.elementor-element-c7ca73a>.elementor-widget-container {
    padding: 30px;
}

.elementor-40 .elementor-element.elementor-element-47ffce8>.elementor-widget-container {
    padding: 30px;
}

.elementor-43 .elementor-element.elementor-element-c199e25 .elementor-button {
    padding: 8px 30px;
    margin-top: 15px;
}

.elementor-41 .elementor-element .elementor-element-c7ca73a .elementor-button {
    padding: 8px 30px;
    margin-top: 15px;
}

.elementor-40 .elementor-element .elementor-element-47ffce8 .elementor-button {
    padding: 8px 30px;
    margin-top: 15px;
}

.elementor-43 .elementor-element.elementor-element-c199e25 .elementor-button .elementor-button-text {
    font-weight: normal;
    font-size: 15.432px;
}

.elementor-41 .elementor-element .elementor-element-c7ca73a .elementor-button .elementor-button-text {
    font-weight: normal;
    font-size: 15.432px;
}


.elementor-40 .elementor-element .elementor-element-47ffce8 .elementor-button .elementor-button-text {
    font-weight: normal;
    font-size: 15.432px;
}

.share_holder_wd {
    display: inline-block;
    margin-top: -30px;
}

.tab_set10 .vresp-tab-item:hover {
    padding: 10px 15px 10px 0px !important;
    font-weight: bold;
}

.tab_set6 .vresp-tab-item:hover {
    padding: 10px 15px 10px 0px !important;
    font-weight: bold;
}

.resp-vtabs .vresp-tabs-list li {
    padding: 10px 15px 10px 0px !important;
    display: table !important;
}

.vresp-tabs-list li {
    font-size: inherit !important;
}

.vresp-tab-active {
    border-left: 0 !important;
    font-weight: bold;
}

.elementor-accordion-item .elementor-tab-title .elementor-accordion-title {
    font-size: 17.148px !important;
}

.elementor-accordion-item .elementor-tab-title {
    display: block;
    padding: 18px 10px 18px 36px;
    height: 54px;
    margin: 10px 0px 0px 0px;
}

/* morguard-corporation */

/*US-outlook*/

.article__title h3,
.article__content h3,
.article__inner h3 {
    font-size: 33px !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;
}

.section-breadcrumps p {
    font-size: 14px !important;
}

.section-title {
    padding: 1.8rem 0;
    overflow: auto;
}

/* end */

/*north-america mcr.un*/

table.tb3_type3 tr.bg-grey {
    background: #ebebeb;
}

table.tb3_type3 tr.bg-white {
    background: white;
}

.north-america-pd p {
    margin-bottom: 10px;
}

.resp-vtabs .vresp-tabs-list li:hover {
    border-left: 0px solid transparent !important;
}


/*end*/

/*home page starts*/
.elementor-172 .elementor-element.elementor-element-24e10c1>.elementor-widget-container {
    height: 256px;
}

.nav-menu-desktop.style-plain .nav-menu>li:hover a span {
    color: #fff;
}

.light-mode .search-icon:hover {
    color: var(--morguard-blue-500) !important;
}

.elementor-172 .elementor-element.elementor-element-d0d25cb {
    margin: 0px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

.Plus15_image {
    height: auto !important;
}

.case_studies_large .case_study_info,
.case_studies_small .case_study_info {
    width: 100% !important;
}

.elementor-172 .elementor-element.elementor-element-f13d751>.elementor-widget-container {
    padding: 0px !important;
}

.case_studies_large .case_study_img,
.case_studies_small .case_study_img {
    height: auto !important;
}

.case_studies_large {
    height: 200px !important;
}

.elementor-section.elementor-element.elementor-element-2951fbd {
    height: 256px;
}

.home_imagedrop {
    height: 100% !important;
}

.feature_app_small {
    height: 256px !important;
}


.wr_services {
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
}

.feature_app_small {
    font-family: Arial, Helvetica, sans-serif;
    background: url("/wp-content/uploads/2021/08/img_report.jpg") no-repeat #00467f !important;
}

.case_study_info h3 {
    color: #fff;
    background: url("/wp-content/uploads/2021/08/ar2.png") left no-repeat !important;
}

.case_studies_large .case_study_info,
.case_studies_small .case_study_info {
    background: url("/wp-content/uploads/2021/08/bgtr.png") !important;
}

.elementor-element.elementor-element-837cdb7 {
    top: 50% !important;
}

.elementor-widget-image a {
    display: block;
}

/*home page ends*/

/*accessibility-policy start */

article#post-4832 ol li {
    padding: 0;
    margin: 0;
}

.procedure_list-last-order li {
    margin-bottom: 0px;
    margin-left: 0px;
}

.btn_white_box a {
    color: #fff !important;
}

a,
.elementor a {
    color: var(--morguard-blue-500);
    font-weight: 500;
    text-decoration: underline;
}

.procedure_list_ml li {
    padding: 0;
    margin: 0;
}

.Access_order_ml li {
    margin-left: 0px;
}

.access_procedure_wd_warpping {
    width: 798px;
}

.access_wd_warpping {
    width: 798px;
}

/*accessibility-policy start */

/*post page style start */

body.post-template-default {
    position: absolute;
    top: 0px;
}

body.blog.logged-in {
    position: absolute;
    top: 0;
}

a.readmore-button {
    font-style: 12px !important;
    color: #663399 !important;
}

.posts-layout .readmore-button:hover {
    background: transparent !important;
    color: #23527c !important;
    text-decoration: underline;
}

.posts-layout .entry-article-part .entry-title {
    margin-top: 0;
}

.posts-layout .entry-article-part {
    margin-bottom: 10px;
}


.entry-excerpt.entry--item .marg_up_25 {
    margin-top: 0;
}

.entry-single .entry-title {
    color: #00467f;
    font-size: 2.5em;
}


.posts-layout .entry-title {
    color: #00467f;
    font-size: 2.5em;
    text-transform: capitalize;
}

.posts-layout .entry-inner {
    border-bottom: none;
}

div#accordiontarget ul {
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 40px;
}

div#accordiontarget ul ul li {
    list-style-type: circle;
}

div#accordiontarget ul li {
    margin: 0px;
}

.entry-excerpt.entry--item {
    margin-left: 15px;
}

.entry-content.entry--item {
    position: relative;
    display: flex;
}

.entry--item.entry-categories.cats-links {
    margin-left: 30px;
    padding-bottom: 20px;
    margin-right: 30px;
}

.entry--item.entry-categories.cats-links a {
    text-decoration: none;
    color: #6cb33f;
    cursor: auto;
}

.page-cover-inner.customify-container {
    padding: 0;
}

.page-cover-title {
    font-size: 3.286em;
    margin: 0;
    padding: 15px 30px 30px 30px;
    font-family: Arial, Helvetica, sans-serif;
}

.wp-block-cover img.wp-block-cover__image-background {
    object-fit: fill !important;
}

.entry-single .cats-links {
    color: #00467f;
}

.entry-single .cats-links:before {
    display: none;
}

nav.navigation.pagination .nav-links {
    margin-top: 40px;
    margin-bottom: 30px;
}

.pagination {
    margin: 20px 30px !important;
}

.pagination .nav-links .next {
    color: #6cb33f;
    border: none;
    text-transform: capitalize;
}

.pagination .nav-links .prev {
    color: #6cb33f;
    text-transform: capitalize;
    border: none;
}

.pagination .nav-links .next:hover {
    background: transparent;
}


.pagination .nav-links .prev:hover {
    background: transparent;
}

.posts-layout .entry-article-part.entry-article-footer {
    margin-left: 30px;
}

.posts-layout .readmore-button {
    padding: 0px !important;
    margin-left: 25px !important;
}

.entry-inner .entry-article-part.entry-article-body {
    margin: 0;
}

.entry-single .entry--item:not(.entry-title),
.entry-single .entry-thumbnail {
    margin-bottom: 0px !important;
}


.elementor-32 .elementor-element.elementor-element-1e774d37 {
    font-family: Arial, Helvetica, sans-serif;
}


div#blog-posts {
    margin-top: 30px;
}

.entry-meta.entry--item.text-xsmall.link-meta {
    font-size: 1em;
}

.entry-meta>span a {
    font-family: Arial, Helvetica, sans-serif;
    color: var(--morguard-blue-500);
    font-weight: 500;
    text-decoration: underline;
}

.morguard_article_breadcrumb .breadcrumb p,
.morguard_article_breadcrumb .breadcrumb a,
.entry-content p {
    font-family: Arial, Helvetica, sans-serif;
}

.entry-content p a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    text-decoration: underline;
}

.entry-content p a:hover {
    color: var(--morguard-blue-500);
}


.breadcrumb>li+li:before {
    color: var(--morguard-blue-900) !important;
}

.site-content .content-area {
    background-color: transparent !important;
}


.site-content {
    background-color: transparent !important;
}

/*post end style */

/*portfolio start page */

.gutter_right_15 {
    margin-right: 15px;
}

.pr-1 {
    padding-right: 5px;
}

.gutter_left_15 {
    margin-left: 15px;
}

.gutter_right_20 {
    margin-right: 20px;
}

.space_hotels_right_20 {
    margin-right: 20px !important;
}

table.ms-rteTable-0 {
    margin-bottom: 0;
}

/*porfolio end page*/

/*  hotels start page*/

/* hotels end page*/

/*Investor Relations start*/

body:not(.home, .page-id-18114, .page-id-18670) div[class^="elementor"] {
    font-size: inherit !important;
}

div[id$="NewsButtons"] {
    margin-top: -1.8%;
    display: flex;
    align-items: center;
}

.tab_set7 a {
    border-bottom: none !important;
}

td.quarter_down_arrow a {
    font-weight: 500;
}

/*Investor Relations end */

/*Case study start*/

.ml-hentry-value-40 {
    margin-left: 40px;
}

.gutter_warp_mr_space {
    margin-right: 27px;
    margin-left: -5px;
}

.ms-webpart-zone {
    display: table;
}

.ms-rteFontSize-2 {
    font-size: 11pt;
}

#post-2686 .wr_list span {
    margin-bottom: 10px;
    display: block;
}

ul.category_type_services li {
    margin-bottom: 0;
}


.ml-mb-0 li {
    margin-bottom: 0px;
}

/*case study end*/

/*about pages start*/

.bredcrumb_ml-0 {
    margin-left: 0px !important;
}

article#post-63 .breadcrumb {
    margin-left: 0;
}

/*about end page*/

/*unstyle*/

.Order-Alpha-List {
    list-style-type: lower-alpha;
}

.ml_para_wrap {
    width: 102%;
}

/*style wrapping*/

.hentry-check {
    border-left: none;
}

.hentry-check li {
    margin-left: 32px;
}



.trustees-bio-wd {
    width: 94%;
    margin-top: -10px;
}

.hentry_check_mr_30 {
    padding: 0px;
}

span.minus_sign {
    font-size: 24px;
    font-weight: 700;
}

/*style wrapping*/

/* unstyle */

/*real estate*/
.post-32 .elementor-32 .elementor-element.elementor-element-743ef17 {
    padding: 0;
}

/*End*/

/*sustainability start page*/
td.p-0 {
    padding: 0;
}

.gutter_down_30 {
    margin-bottom: 32px !important;
}

/*sustainability end page*/

/*about page start */
.elementor-63 .elementor-element.elementor-element-f358644:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
    background-position: center bottom;
}

.elementor-63 .elementor-element.elementor-element-328a0b2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
    background-position: center bottom;
}

/*about end page style*/

/*real estate start page*/

.elementor-widget-container {
    font-family: Arial, Helvetica, sans-serif;
}

.Real-Estat-wrap-mr h5 {
    line-height: 19.2px;
}

.Real-Estat-wrap-mr h5:first-child {
    margin-bottom: 0;
}

.real-estat-h6 a {
    color: #337ab7 !important;
}


.Real-Estate-wrap-ml h5:nth-child(1) {
    margin-bottom: 0;
}

.Real-Estate-wrap-ml h5.ms-rteStyle-Morguard_H3_Blue:nth-child(1) {
    margin-bottom: 0;
}


.Real-estat-mb-0 {
    margin-bottom: 0px;
}

.Real-Estate-wrap-mr h5:nth-child(1) {
    margin-bottom: 0;
}

.Real-Estate-wrap-mr h5:nth-child(2) {
    margin-bottom: 0;
}

.Img-real-estate {
    margin: 20px;
}


.Real-Estat-wrap-mr {
    padding-right: 30px;
}

.ms-rtestate-field p,
p.ms-rteElement-P {
    line-height: 1.6;
}

.elementor-button-wrapper .elementor-button-link {
    font-family: Arial, Helvetica, sans-serif !important;
    padding: 7.5px 15px;
}

.ms-rtestate-field h1 {
    font-size: 3em;
}

.ms-rteStyle-Morguard_H2_Blue {
    line-height: 35.5029px;
}

span.elementor-button-text {
    font-weight: 700;
}

.ms-rteStyle-Morguard_H2_Blue {
    font-size: 2.5em;
}

.ms-rteStyle-Morguard_H3_Blue {
    font-size: 1.875em;
}

/*real estate start end*/

/* new style start */

.breadcrumb {
    background-color: transparent !important;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 8px 0px !important;
}

@media screen and (max-width: 1024px) {
    .breadcrumb {
        padding: 8px 15px !important;
    }
}

table tbody tr:nth-child(2n) td {
    background: transparent !important;
}

.wp-block-cover .wp-block-cover__inner-container {
    padding: 30px;
}

.wp-block-cover__inner-container h1 {
    margin-bottom: 0px;
}

.site-footer {
    z-index: 1;
    margin-top: 0px;
}

.wp-block-cover,
.wp-block-cover-image {
    display: flex;
    align-items: center;
}

.wp-block-cover img {
    position: absolute;
    top: 0;
}

.wp-block-cover .wp-block-cover__inner-container {
    z-index: 1;
}

.site-branding.logo-left .logo-link {
    margin-right: 32px;
}

.site-branding {
    padding: 8px 0px;
}



body.page-template-default {
    position: absolute;
    top: 0px;
}

#wpadminbar {
    display: none;
}

.row {
    margin-left: 0px !important;
}

.header-search_icon-item .search-icon {
    padding: 0px !important;
    color: var(--morguard-blue-500);
    background-color: transparent;
}

.nav-menu-desktop .sub-lv-0,
.nav-menu-desktop .sub-menu {
    top: 100%;
}

.customify-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}

.light-mode .nav-menu-desktop.style-plain .nav-menu>li.menu-item-353>a {
    color: #777;
}

.light-mode .nav-menu-desktop.style-plain .nav-menu>li.menu-item-352>a {
    color: #777;
}

.light-mode .nav-menu-desktop.style-plain .nav-menu>li.menu-item-354>a {
    color: #777;
}

.light-mode .nav-menu-desktop.style-plain .nav-menu>li.menu-item-15692>a {
    color: #777;
}

.elementor-172 .elementor-element.elementor-element-f13d751>.elementor-widget-container {
    padding: 5%;
}

.elementor-172 .elementor-element.elementor-element-f13d751>.elementor-widget-container p {
    line-height: 24px;
}

.wp-block-cover__inner-container h2 {

    margin-top: 0;
    margin-bottom: 0;
}

.wp-block-cover__inner-container h1 {

    margin-top: 0px !important;
}

.wp-block-cover,
.wp-block-cover-image {
    background-position: 100%;
    min-height: 130px !important;
    padding: 0px;
}

.header-search_icon-item {
    margin-right: 10px;
    margin-top: 5px;
}

img#MSOImageWebPart_WebPartWPQ4 {
    width: 100%;
}

.ms-rteTable-default>tbody>tr>td,
.ms-rteTable-default>tbody>tr>th,
.ms-rteTable-0>tbody>tr>td,
.ms-rteTable-0>tbody>tr>th,
.ms-rteTable-1>tbody>tr>td,
.ms-rteTable-1>tbody>tr>th,
.ms-rteTable-2>tbody>tr>td,
.ms-rteTable-2>tbody>tr>th,
.ms-rteTable-3>tbody>tr>td,
.ms-rteTable-3>tbody>tr>th,
.ms-rteTable-4>tbody>tr>td,
.ms-rteTable-4>tbody>tr>th,
.ms-rteTable-5>tbody>tr>td,
.ms-rteTable-5>tbody>tr>th,
.ms-rteTable-6>tbody>tr>td,
.ms-rteTable-6>tbody>tr>th,
.ms-rteTable-7>tbody>tr>td,
.ms-rteTable-7>tbody>tr>th,
.ms-rteTable-8>tbody>tr>td,
.ms-rteTable-8>tbody>tr>th,
.ms-rteTable-9>tbody>tr>td,
.ms-rteTable-9>tbody>tr>th,
.ms-rteTable-10>tbody>tr>td,
.ms-rteTable-10>tbody>tr>th {
    vertical-align: top;
    padding: 7px 5px 6px;
}

.elementor-172 .elementor-element.elementor-element-9b17849>.elementor-element-populated {
    padding: 0px !important;
}

.footer--row .builder-item--footer-1 {
    margin: 0px !important;
}

ul.list_style_1 {
    margin: 0px;
}

ul.list_style_1 li {
    margin-bottom: 0px;
}

.WR_Portfolio {
    height: 512px !important;
    background-size: cover !important;
    background-position: center bottom !important;
}

.WR_Portfolio h1 {
    margin: 0.67em 0;
    margin-top: 10px;
}

a.btn_white_box {
    font-family: Arial, Helvetica, sans-serif;
}

.WR_Portfolio {
    background: url("/wp-content/uploads/2021/08/img_temp_portfolio.jpg") no-repeat !important;
}

.entry-single .entry-title {
    margin-bottom: 20px;
}


div#accordiontarget {
    margin-top: 20px;
}

/* end style */

/*menu search */

.nav-menu-desktop.style-plain .nav-menu>li>a:hover .nav-menu-desktop .sub-menu>li a:focus {
    background-color: red !important;
    color: #fff !important;
}

.nav-menu-desktop.style-plain .nav-menu>li>a:hover>.builder-item--primary-menu .nav-menu-desktop .primary-menu-ul>li>a {
    font-weight: bold !important;
}

.nav-menu-desktop .sub-menu li a:hover .nav-menu-desktop.style-plain .nav-menu>li>a {
    background-color: red !important;
    color: white !important;
}


.header-search-modal {
    border: 1px solid transparent;
    padding: 1.25em;
    background: #0F3C69;
    width: 1169px;
    margin: 6px 8px;
    padding: 6px;
}

.header-search_icon-item.search-left .header-search-modal-wrapper {
    right: -31px;
}

.header-search-modal::before {
    display: none;
}

.header-search-form .search-field:focus {
    background-color: #fff;
    box-shadow: 0px 0px 0px 0.2rem rgb(255 255 255 / 50%);
}

.customify-builder-btn {
    display: none;
}

.header-menu-sidebar.dark-mode .header-menu-sidebar-bg:before {
    background: var(--morguard-blue-700);
}

.header-menu-sidebar.dark-mode .nav-menu-mobile .menu li a,
.header-menu-sidebar.dark-mode .nav-menu-mobile .nav-toggle-icon,
.header-menu-sidebar.dark-mode .sub-menu {
    color: #fff;
    border: transparent !important;
}

.wr_services .list_style_1 li {
    margin-left: 0;
}

.stockTickerDevider {
    display: table-row;
}

.stockTickerLabel {
    display: table-cell;
    width: 100px;
    font-size: 1em;
    color: #00467F;
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 0px;
    float: left;
}

.stockTickerData {
    display: table-cell;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    float: right;
}

.qmImageChange {
    float: left;
    margin-top: 0px;
}

.qmPercentChange {
    float: right;
    text-align: right;
    width: 55px;
    font-size: 1em;
    color: black;
    font-weight: normal;
}

/* menu search end */

/* media query start */
@media screen and (max-width: 1024px) {
    .list_social_icons_mobile>li {
        margin-right: 12px !important;
    }

    .site-header-inner {
        position: fixed;
        width: 100%;
        background-color: #fff;
    }

    #main {
        padding-top: 40px !important;
    }

    .customify-container {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .wp-block-cover,
    .wp-block-cover-image {
        display: none;
    }

    .item--inner.builder-item--nav-icon {
        position: absolute;
        top: 0;
        left: 0;
        margin-left: 0px;
        background: var(--morguard-blue-700);
        padding: 12px;
        width: 50px;
        min-height: 100%;
    }

    .hamburger {
        color: #fff;
    }

    .is-size-tablet-medium .hamburger .hamburger-inner,
    .is-size-tablet-medium .hamburger .hamburger-inner::after,
    .is-size-tablet-medium .hamburger .hamburger-inner::before {
        width: 28px;
        height: 4px;
    }

    .site-branding.logo-left .logo-link {
        margin-right: 0;
        margin-left: 30px;
    }

    .builder-item-sidebar.mobile-item--html {
        display: none;
    }

    .builder-item-sidebar.mobile-item--social-icons {
        display: none;
    }

    .nav-menu-desktop .menu-item .link-before,
    .nav-menu-mobile .menu-item .link-before {
        font-size: 14px;
    }

    .builder-item-sidebar.mobile-item--search_box {
        display: none;
    }

    .header-menu-sidebar.dark-mode .nav-menu a:hover {
        background: var(--morguard-blue-500);
    }

    .nav-menu-mobile .menu .open-sub>.sub-menu {
        background: var(--morguard-blue-500);
    }

    .header-search_icon-item.search-left .header-search-modal-wrapper {
        right: -25px;
    }

    .header-search-modal {
        width: 998px;
    }


    .elementor-172 .elementor-element.elementor-element-7e58d79:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
        background-size: cover;
    }
}

@media screen and (max-width:768px) {
    .header-search-modal {
        width: 745px;
    }
}

@media screen and (min-device-width: 640px) and (max-device-width: 767px) {
    .header-search-modal {
        width: 616px;
    }
}

@media screen and (max-width:480px) {

    .header-search_icon-item.item--search_icon.js-added.search-left {
        visibility: hidden;
    }

    .customify-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .site-content,
    .customify-col-12 {
        display: block;
        padding-right: 0;
    }


    .site-footer .builder-first--footer-1 {
        padding-right: 0;
    }
}

@media screen and(min-width:425px) {
    .customify-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media screen and (max-width:375px) {

    .wp-block-cover__inner-container h1 {
        font-size: 3em;
    }
}

@media screen and (max-width: 320px) {
    .list_social_icons_mobile>li {
        margin-right: 9px !important;
    }
}

/* media query end */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: Arial, Helvetica, sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    margin-top: 0px !important;
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
/* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield;
    appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */

textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/* cbFlyNav Req Styles */

body {
    /* These styles don't have to be on body,
     they could be on an element that wraps around
     the left-flyout-nav and the content.
     This is to prevent a problem on Chrome that
     leaves the width of the container with the
     added width of the flyout nav even after it's been
     hidden. */
    position: relative;
    overflow-x: hidden;
    width: 100%;
}

.layout-left-flyout {
    height: 100%;
    position: absolute;
    visibility: hidden;
    z-index: 999;
    margin-top: 50px;
    -moz-transition: visibility 0 linear 0.2s;
    -o-transition: visibility 0 linear 0.2s;
    -webkit-transition: visibility 0 linear;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    transition: visibility 0 linear 0.2s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-perspective: 1000;
    -webkit-perspective: 1000;
    perspective: 1000;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    z-index: 1000;
}

.layout-left-flyout.isCbFlyNavActive {
    visibility: visible;
    z-index: 1;
    -moz-transition: z-index 0 linear 0.2s;
    -o-transition: z-index 0 linear 0.2s;
    -webkit-transition: z-index 0 linear;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    transition: z-index 0 linear 0.2s;
    z-index: 1000;
}

.cbFlyNav-wrap {
    display: block;
    position: relative;
    height: auto;
    overflow: hidden;
    width: 380px;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-perspective: 1000;
    -webkit-perspective: 1000;
    perspective: 1000;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.cbFlyNav-wrap>nav {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: -moz-transform 0 ease-in-out;
    -o-transition: -o-transform 0 ease-in-out;
    -webkit-transition: -webkit-transform 0 ease-in-out;
    transition: transform 0 ease-in-out;
    /*    height: 100%;
      overflow-y: auto;
      overflow-x: hidden;*/
}

.responsive_nav {
    display: none;
}

.nav-collapse {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.layout-right-content {
    -moz-transition: -moz-transform 0.2s ease-in-out;
    -o-transition: -o-transform 0.2s ease-in-out;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-perspective: 1000;
    -webkit-perspective: 1000;
    perspective: 1000;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    /* NOTE! Put container bg here so you don't
     get any clipping when the content is
     transitioning. Any tips on alternate
     solutions are welcome.
  */
    background: #fff;
    background: #E72534;
}

.layout-right-content.isCbFlyNavActive {
    min-width: 320px;
}

.icon-cbmore {
    content: "";
    float: right;
    margin-top: 7.5px;
    padding: 4.5px;
    box-shadow: 1px -1px 0 0px #0f3c69 inset;
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}

.icon-cbmore:hover {
    box-shadow: 1px -1px 0 0px #fff inset;
}

.nav-flyout-navmask,
.nav-flyout-contentmask {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.nav {
    background: #fff;
}

.nav-flyout-contentmask {
    z-index: 1;
}

.btn-flyout-trigger {
    background: #00467f;
}

.nav-flyout-navmask {
    right: 180px;
    z-index: 1;
}

/* Menu Toggle */
.btn-navbar {
    position: absolute;
    width: 50px;
    height: 35px;
    left: 0 !important;
    padding: 8px 0;
    display: block;
    z-index: 1;
}

.btn-navbar-navtoggle {
    left: 10px;
}

.btn-navbar .icon-bar {
    display: block;
    width: 28px;
    height: 4px;
    background-color: #fff;
    margin: 7px auto 0 auto;
}

.btn-navbar .icon-bar+.icon-bar {
    margin-top: 3px;
}

@media screen and (min-width: 1025px) {
    .btn-navbar {
        display: none;
    }
}

/* Navbar Styles */
.navbar {
    height: 40px;
    margin: 0;
    padding: 5px 0;
    position: relative;
    background: #fff;
    margin-bottom: 10px;
    width: 100%;
    padding: 0px;
    border: none;
    border-radius: 0px;
}

@media screen and (max-width: 1024px) {


    #ms-designer-ribbon {
        display: none;
    }

    .WR_Body {
        margin-top: 50px
    }

    .WR_Search {
        margin-top: 50px;
        position: fixed;
        z-index: 1000;
        left: 0;
    }




    .navbar .nav-collapse {
        display: none;
    }

    .WR_Navbar {
        display: none;
    }

    .responsive_nav {
        display: block;
    }

    .responsive_nav .navbar-brand {
        padding-left: 65px;
    }
}


@media screen and (min-width: 1025px) {
    .navbar {
        height: auto;
        position: relative;
        background: #fff;
        margin-bottom: 10px;
        width: 100%;
        padding: 0px;
    }
}

/* Mobile First Nav */
.the-nav ul.nav-flyout {
    display: block;
    padding-top: 21px;
    float: none;
    width: 200px;
    height: 100%;
}

.the-nav ul.nav-flyout>li {
    float: none;
    display: block;
}

.the-nav ul.nav-flyout li a {
    color: #0f3c69;
    font-size: 1.286em;
    display: block;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    margin-right: 0;
}

.navbar_link_bold {
    font-weight: bold !important;
}

.the-nav ul.nav-flyout li a:hover {
    background: #0f3c69;
    color: #fff;
}

.the-nav ul.nav-flyout .dropdown {
    position: static;
}

ul.flyout_bottom_nav {
    padding-top: 30px !important;
    min-height: 175px;
}

.flyout_bottom_nav li a {
    font-weight: normal !important;
}

.the-nav ul.nav-flyout .dropdown .subnav {
    float: none;
    position: absolute;
    padding-top: 21px;
    min-height: 522px;
    display: block;
    top: 0;
    right: 0;
    left: auto;
    width: 0;
    min-width: 0;
    margin: 0;
    list-style: none;
    z-index: 1000;
    background: #00467f url('../images/img_topNav_sub_bg.jpg') no-repeat;
    transition: width .2s ease-in-out;
}

.the-nav ul.nav-flyout .dropdown .subnav>li {
    width: 180px;
}

.the-nav ul.nav-flyout .dropdown .subnav>li a {
    color: #fff;
    padding-left: 30px !important;
}

.the-nav ul.nav-flyout .dropdown .subnav.is-subnav-visible {
    width: 180px;
}

.the-nav.is-inactive ul.nav-flyout>li.is-active>a {
    opacity: 1;
    background: #0f3c69;
    color: #fff;
}

/* Large Screen Styles*/
@media screen and (min-width: 1025px) {
    .container {
        margin: 0 auto;
    }


    .the-nav {
        display: block;
    }

    .the-nav .nav {
        display: block;
    }

    .the-nav .nav-pill:after {
        content: "";
        display: table;
        clear: both;
    }

    .the-nav>.nav {
        margin: 0;
        line-height: normal;
    }

    .the-nav>.nav>li {
        display: inline-block;
        margin-bottom: 0;
        position: relative;
    }

    .the-nav>.nav>li .caret {
        margin-top: 8px;
        margin-left: 2px;
        border-top-color: #A7A7A7;
        border-bottom-color: #A7A7A7;
    }

    .the-nav>.nav>li a {
        display: block;
        padding: 10px 10px 10px;
        color: #A7A7A7;
        font-weight: 500;
        text-decoration: none;
    }

    .the-nav>.nav>li:nth-of-type(1)>a {
        padding-left: 0;
    }

    .the-nav>.nav>li:last-of-type>a {
        padding-right: 0;
    }

    /* Active State */
    .the-nav>.nav>li:hover>a {
        color: #303030;
    }

    .the-nav>.nav>li:hover .subnav {
        display: block;
    }

    .the-nav>.nav>li:hover .caret {
        border-top-color: #303030;
        border-bottom-color: #303030;
    }

    /* Subnav */
    .nav>li>.subnav {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 20;
        margin: 0;
        padding: 0;
        min-width: 160px;
        background: #F7F7F7;
        box-shadow: 0 1px 1px 0px #DDDDDD;
    }

    .nav>li>.subnav>li {
        margin-bottom: 0;
    }

    .nav>li>.subnav>li a {
        color: #A7A7A7;
        -moz-transition: all, 0.2s;
        -o-transition: all, 0.2s;
        -webkit-transition: all, 0.2s;
        transition: all, 0.2s;
    }

    .nav>li>.subnav>li:hover a {
        background: #ff8358;
        color: white;
    }
}

/* General Mobile First Styles */
.hidden-sm {
    display: none;
}

@media screen and (min-width: 768px) {

    .hidden-sm {
        display: block;
    }
}

/* Resets and clean ups and extras */
*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}



.WR_Navbar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.WR_Navbar ul li {
    margin: 0;
}


.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.dropdown .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid gray;
    content: "";
}

h1 {
    font-size: 3.7em;
    font-weight: 200;
    margin-top: .2em;
}

p {
    font-size: 1em;
    line-height: 1.4em;
    font-weight: 400;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.container {
    margin: 0 auto;
}

.container.navbar {
    width: 100%;
}

.container:before,
.container:after {
    content: "";
    display: table;
    clear: both;
}

a.gh-btn {
    display: inline-block;
    width: 250px;
    background: white;
    color: #1D1F21;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    padding: 15px 25px;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

a.gh-btn:hover {
    background: #e6e6e6;
}

.align-center {
    text-align: center;
}

pre {
    color: #cccccc;
    overflow: auto;
    overflow: auto;
    background: #1D1F21;
    padding: 0;
    -moz-tab-size: 2;
    -o-tab-size: 2;
    tab-size: 2;
    -ms-word-break: normal;
    word-break: normal;
    word-break: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    position: relative;
}

pre code {
    background: none;
    padding: 15px;
    white-space: pre;
    overflow: auto;
    display: block;
}

.layout-right-content {
    color: #ffdede;
}

/*  MOBILE VIEW FIXES  */

@media (max-width: 320px) {

    .the-nav ul.nav-flyout {
        width: 165px
    }

    .cbFlyNav-wrap {
        width: 320px
    }

    .the-nav ul.nav-flyout .dropdown .subnav.is-subnav-visible {
        width: 155px;
    }

    .the-nav ul.nav-flyout li a {
        padding: 10px 15px 10px 10px;
        font-size: 1em;
    }

    .the-nav ul.nav-flyout .dropdown .subnav>li a {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .the-nav ul.nav-flyout .dropdown .subnav>li {
        width: 160px;
    }

    .the-nav ul.nav-flyout .dropdown .subnav {
        padding-top: 0px !important;
        min-height: 568px;
    }
}

/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */

/* ========= Typography ========= */

h1 {
    font-size: 3em;
}

h2 {
    font-size: 2.5em;
}

h3 {
    font-size: 1.875em;
}

h4 {
    font-size: 1.643em;
}

h5 {
    font-size: 1.429em;
}

h6 {
    font-size: 1.286em;
}


h1.morguard_H1_blue {
    font-size: 3em;
    margin: 0 0 10px 0;
    padding: 0;
    background-position-y: 4px;
    margin-left: -30px;
    padding-left: 30px;
}

h2.morguard_H2_blue {
    font-size: 2.5em;
    margin: 0 0 10px 0;
    padding: 0;
}

h3.morguard_H3_blue,
h3.morguard_H3_green {
    font-size: 1.875em !important;
    margin: 0 0 10px 0;
    padding: 0;
}

h4.morguard_H4_blue {
    font-size: 1.643em;
    margin: 0 0 10px 0;
    padding: 0;
}

h5.morguard_H5_blue {
    font-size: 1.429em;
    margin: 0 0 10px 0;
    padding: 0;
}


/*Content Area Styles*/

.feature_app_large {
    height: 512px;
    background-size: cover;
}

.feature_app_small {
    height: 196px;
    background-size: cover;
    padding: 30px;
}

.feature_app_small h2,
.feature_app_large h2 {
    font-size: 2.143em;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.date {
    font-size: 1em;
    margin-bottom: 10px;
    font-style: italic;
}

.btn_white_box:link,
.btn_white_box:visited,
div.btn_white_box {
    display: inline-block;
    padding: 8px 30px;
    font-size: 1.286em;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 15px;
}

.btn_white_box:hover {
    text-decoration: none;
}


.Ico_Green {
    top: 0px !important;
    left: 0px !important;
    width: 60px;
    height: 60px;
    display: block;
}

.wr_services {
    padding: 40px 0px;
}

.wr_services H3 {
    font-weight: bold;
}


/*Finance section styles*/
.heading_3 {
    font-size: 1em !important;
}


.list_style_1 {
    list-style: none;
    margin: 0;
    padding: 0;
}

.list_style_1 li a {
    font-size: 1em;
    text-decoration: none;
    text-transform: uppercase;
}

.img_ir_arrow {
    margin-right: 10px;
}

.tbl_list_1 {
    font-size: 1em;
}

.tbl_list_1 th {
    font-weight: normal;
}

.tbl_list_1 td {
    font-size: 1em;
}

/* CASE STUDY STYLES */
.case_studies_large,
.case_studies_small {
    position: relative;
}

.case_studies_large .case_study_img,
.case_studies_small .case_study_img {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
}

.case_studies_large .case_study_img img,
.case_studies_small .case_study_img img {
    width: 100%;
}

.case_studies_large .case_study_btn,
.case_studies_small .case_study_btn {
    position: absolute;
    z-index: 200;
}

.case_studies_large .case_study_info,
.case_studies_small .case_study_info {
    position: absolute;
    z-index: 300;
    padding: 5%;
    width: 90%;
}

.case_studies_large .case_study_info h2,
.case_studies_small .case_study_info h2 {
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}

.case_study_info h3 {
    font-size: 1.2em !important;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
    padding-left: 25px;
    text-transform: uppercase;
}

/* Case Study zoom */
.casestudy_img_wrapper {
    overflow: hidden;
}

#casestudyBWimage {
    transform: scale(1.5);
    -ms-transform: scale(1.5);
    /* IE 9 */
    -moz-transform: scale(1.5);
    /* Firefox */
    -webkit-transform: scale(1.5);
    /* Safari and Chrome */
    -o-transform: scale(1.5);
    /* Opera */
}

.WR_Portfolio p {
    color: #fff;
}

.WR_Portfolio {
    height: 482px;
    background-size: cover;
    padding: 30px;
    padding-bottom: 0px;
    float: left;
}

.WR_Portfolio img {
    height: auto !important;
    max-width: 100% !important;
    width: 100% !important;
}

.WR_Portfolio h4 {
    font-size: 1.071em;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.WR_Portfolio p {
    font-size: 1.071em;
    margin-bottom: 30px;
}

.WR_Portfolio h1 {
    font-size: 3em;
    text-transform: uppercase;
    margin-top: 10px !important;
}

/*=============== Investor Relations Page Layout =================*/
.page_header {
    min-height: 140px;
    position: relative;
}

.Wr_page_header {
    padding-top: 2%;
}

.page_header_image {
    position: absolute;
    z-index: 100;
    max-width: 100%;
}

.header_left {
    position: absolute;
    left: 0px;
    z-index: 200;
    padding: 15px 30px 30px 30px;
}

.header_right {
    position: absolute !important;
    right: 0px;
    z-index: 200;
}

.page_header .wr_longitude_latitude {
    font-size: 1.2em;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
    padding-left: 25px;
}

.page_header .wr_award {
    font-size: 1.2em;
    margin: 0px;
    text-align: right;
    padding: 10px 20px 5px 5px;
    text-align: left;
}

.page_header_image img {
    height: 140px;
}

.page_header h1 {
    font-size: 3em;
    margin: 0;
    padding: 0 0 0 0;
    margin-top: 23px;
}

.page_header h3 {
    font-size: 1.875em;
    margin: 0;
    padding: 0 0 0 0;
    margin-top: 23px;
}

/* ========================= Top Tab Navigation ========================== */
.wr_top_tab_controller {
    position: relative;
    font-size: 1.286em;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 100;
}

.wr_top_tab_controller ul {
    margin: 0;
    padding: 0;
    display: block;
    min-height: 50px;
}

.wr_top_tab_controller li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.wr_top_tab_controller li:first-child {
    border-left: none;
}

.wr_top_tab_controller a {
    display: block;
    text-decoration: none;
    padding: 15px 42px;
}

/* right nav */
.wr_top_tab_controller .right ul {
    text-align: right;
}

/* center nav */
.wr_top_tab_controller .center ul {
    text-align: center;
}

.tab {
    width: 100%;
    clear: both;
    display: none;
    height: 100px;
    padding-top: 50px;
}


@media screen and (max-width: 768px) {
    .wr_top_tab_controller ul {
        border: none !Important;
    }

    .wr_top_tab_controller {
        margin: 20px 20px 20px 20px;
        min-height: 60px;
    }

    .wr_top_tab_controller ul {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1000;
    }

    .wr_top_tab_controller li {
        display: none;
        /* hide all <li> items */
        float: none;
    }


    .wr_top_tab_controller .current {
        display: block;
        /* show only current <li> item */
    }

    .wr_top_tab_controller a {
        text-align: left;
        font-size: 1em;
    }


    /* on nav hover */
    .wr_top_tab_controller ul:hover {
        background-image: none;
    }

    .wr_top_tab_controller ul:hover li {
        display: block;
    }


    /* right nav */
    .wr_top_tab_controller .right ul {
        left: auto;
        right: 0;
    }
}


/* ============================================ Top Tab Navigation ======= */



/* ========================= Top Tab Navigation New ========================== */

/* NEW TAB - Mobile  */
.inv_tab {
    padding: 0px;
    margin: 0px;
    position: relative;
    margin: 15px
}

.inv_tab li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    border-top: 0px;
}

.inv_tab li a:link,
.inv_tab li a:visited {
    text-decoration: none;
    padding: 15px 15px;
    font-size: 18px;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
}

.inv_tab li a:first-child {
    padding-right: 30px
}

.ar_img {
    padding: 20px;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 0px;
}

.invArrow {
    width: 40px;
    height: 20px;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 15px;
    display: block;
    cursor: pointer
}

/* NEW TAB - Desktop  */
.inv_tab2 {
    padding: 0px;
    margin: 0px;
    display: flex;
    min-height: 55px;
}

.inv_tab2 li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    flex-grow: 1;
    text-align: center;
}

.inv_tab2 li:first-child {
    border: none;
}

.inv_tab2 li a:link,
.inv_tab2 li a:visited {
    text-decoration: none;
    padding: 15px 19px;
    font-size: 1.125em;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
    color: var(--morguard-blue-700);
}

@media (min-width: 1200px) {

    .inv_tab2 li a:link,
    .inv_tab2 li a:visited {
        text-decoration: none;
        padding: 15px 52px;
        font-size: 1.125em;
        text-transform: uppercase;
        cursor: pointer;
        display: block
    }
}

/* ========================= /Top Tab Navigation New ========================== */



.main_content {
    padding: 0 30px;
    margin: 50px 0 38px;
}

.main_content p {
    padding: 0;
    margin: 0 0 1em 0;
}



/*=============== Case Studies Page Layout =================*/

/* Breadcrumb */
.gutter_breadcrumb_share {
    margin: 15px 0px;
}

a.breadCrumb {
    font-size: 1em;
    font-weight: 100;
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
}

a.breadCrumb:hover {
    text-decoration: underline;
}

/* Share Button */
a.bttn_gray {
    padding: 5px 20px;
    text-decoration: none;
    font-size: 0.929em;
    cursor: pointer;
}

a.bttn_gray:hover {
    text-decoration: underline;
}


/*=============== Portfolio Page Layout =================*/
.gray_header_green_text {
    padding: 12px 30px;
}

.gray_header_green_text h2 {
    font-size: 2.143em;
    margin: 0;
    padding: 0;
}


/*=============== General Styles =================*/

.Wr_editTemplate {
    margin: 20px 0px;
    padding: 20px;
}

.marg_down_30 {
    margin-bottom: 30px;
}

.mt0 {
    margin-top: 0px !important;
}

.marg_down_20 {
    margin-bottom: 20px;
}

.marg_down_10 {
    margin-bottom: 10px !important;
}

.marg_up_25 {
    margin-top: 25px;
}

.marg_up_30 {
    margin-top: 30px !important;
}

.text_underline {
    text-decoration: underline;
}

.Header_bottom_50 {
    margin-bottom: 50px;
}



/* Page Layout Gutters */
.gutter_30 {
    margin-left: 15px;
    margin-right: 15px;
}

.gutter_left_30 {
    margin-left: 30px;
}

.gutter_right_30 {
    margin-right: 30px;
}

.gutter_first_wp_zone_top {
    margin-top: 0px;
    /*margin-top: 50px;*/
}

.gutter_wp_zone_bottom {
    margin-bottom: 20px;
}

.st_sharethis_hcount .stButton .stArrow {
    display: none;
}

.WR_ShareBtn {
    /*margin-top:10px; margin-bottom:30px*/
    margin-top: 0px;
    margin-bottom: 0px;
    display: none;
}

.st_sharethis_hcount .st-sharethis-counter2 {
    width: 48px;
    height: 48px;
}

.WR_ShareBtn_large .st_sharethis_hcount .st-sharethis-counter2 {
    width: 44px;
    height: 44px;
}

.WR_ShareBtn_small .st_sharethis_hcount .st-sharethis-counter2 {
    width: 32px;
    height: 32px;
}

span.stMainServices.st-sharethis-counter2 {
    width: 32px;
    height: 44px !important;
}

@media (max-width: 1200px) {
    .WR_ShareBtn_small .st_sharethis_hcount .st-sharethis-counter2 {
        width: 44px;
        height: 44px;
        padding-bottom: 0;
        padding-top: 0;
    }

    .WR_ShareBtn_small {
        margin-top: -2px;
    }
}

.WR_ShareBtn {
    margin-top: 0px;
    margin-bottom: 0px;
    display: none;
}

.WR_ShareBtn_large {
    margin-left: -4px
}

.WR_ShareBtn_small .stButton,
.WR_ShareBtn .stButton {
    margin-right: 0;
    margin-left: 0;
}


.WR_Article_List_Item {
    margin-bottom: 40px;
}

.Article_List_Item_Cat {
    margin-top: 25px;
    margin-bottom: 25px
}

.WR_Article_List_Item h1 a:link,
.WR_Article_List_Item h1 a:visited {
    text-decoration: none
}

.WR_Article_List_Item h1 a:hover {
    text-decoration: underline
}

.WR_Pagination {
    margin-top: 100px;
    margin-bottom: 30px
}

.WR_Pagination:first-child {
    margin-top: 0px
}

.WR_Pagination a:link,
.WR_Pagination a:visited {
    text-decoration: none
}

.WR_Pagination a:hover {
    text-decoration: underline
}

.link_next {
    margin-right: 10px
}










/* ======================================================== WEBPART STYLES ======================================================== */

/* Gray Header Blue Text */
.gray_header_blue_text {
    padding: 6px 30px;
    margin-left: -30px;
    margin-right: -30px;
}

.gray_header_blue_text h3 {
    font-size: 2.143em;
    margin: 0;
    padding: 0;
}

/* Category Type and Services Widget */
.wr_list {
    width: 140px;
    margin-bottom: 20px;
}

ul.category_type_services {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.category_type_services li a {
    padding: 8px 0 0 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}

ul.category_type_services li:first-child a,
.wr_list div>h5.morguard_H5_blue:first-child {
    padding: 0;
}

.wr_list div>h5.morguard_H5_blue {
    padding: 30px 0 0 0;
}

/* Category Type and Services Widget */
.view_all_caseStudies {
    text-align: center;
    padding: 30px;
}

.btn_white_box:link,
.btn_white_box:visited {
    display: inline-block;
    padding: 8px 30px;
    font-size: 1.286em;
    text-transform: uppercase;
    text-decoration: none;
}

/* Link Style */




.Morguard_MCR_color p,
.jltma-advanced-accordion .jltma-accordion-tab-content p {
    color: var(--morguard-blue-900);
}

.portfolio_mcr p {
    margin-bottom: 10px;
}



.wr_link_style .col-xs-12 {
    padding-left: 0;
}


.wr_link_text img {
    margin-right: 10px;
}

.wr_link_text {
    padding: 8px 0px;
    font-weight: 500;
}


.Breadcrumb-ml-0 {
    margin-left: 0px !important;
}

.wr_link_style {
    padding: 15px;
}

.link_style_text img {
    margin-right: 10px;
}

.link_style_text {
    font-weight: 500;
    padding: 1px 8px 8px 45px !important;
    min-height: 30px !important;
    background: url(/wp-content/uploads/2021/10/tab_download_icon.png) no-repeat !important;
}

.jltma-blog .jltma-entry-title a {
    color: var(--morguard-blue-700);
    font-weight: 300;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2.5rem;
    text-decoration: none;
}

.jltma-blog a {
    color: var(--morguard-blue-500);
    font-weight: 500;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
}

.jltma-blog-pagination .page-numbers li a, .jltma-blog-pagination .page-numbers li span {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
}

.jltma-post-content, .jltma-post-content p {
    color: var(--morguard-blue-900);
    font-weight: 300;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
}

.jltma-blog-post {
    margin: 0 15px;
    margin-bottom: 1em !important;
}

.jltma-post-content p {
    font-size: inherit !important;
    width: 85% !important;
    line-height: 26px !important;
    margin: 20px 0 10px 0 !important;
}

.jltma-blog-pagination {
    padding-left: 3%;
}

.jltma-blog-pagination .page-numbers {
    margin: 3% 3% 3% -3% !important;
}

.page-numbers li span.current {
    height: 1%;
}

.resp-vtabs ul.vresp-tabs-list {
    /*   width:27% !important; */
    width: 25% !important;
    margin-right: 15px;
}

.resp-vtabs .vresp-tabs-container {
    width: 71% !important;
    /*   width:73% !important; */
    /*      width:76% !important ; */
}

.wr_link_style_date {
    float: right;
}

.link_style_date {
    padding: 7px 10px !important;
    text-align: right;
    font-weight: bold;
}

a.link_style_download {
    font-size: 1.125em;
    padding: 10px 25px;
}

/* Button Link */
.bttn_link {
    display: inline-block;
    cursor: pointer;
    font-weight: 500;
    text-transform: capitalize;
}

a.bttn_link {
    text-decoration: none;
}

.bttn_link:hover,
.bttn_link:focus {
    text-decoration: none !important;
}

/* Team Bios */
.wr_team_bios {
    margin-top: 30px;
}

div.wr_team_bios:first-child {
    margin-top: 5px;
}

.wr_team_bios .name,
.wr_team_bios .position_title,
.wr_team_bios .department {
    font-size: 1.286em;
    font-weight: normal;
}

.wr_team_bios .team_member_photo {
    max-width: 20%;
}

.wr_team_bios .wr_team_member_details {
    max-width: 80%;
}

.team_bios_large .team_member_details {
    padding-left: 30px;
}

.team_bios_small .team_member_details {
    padding-left: 20px;
}

.team_bios_small .department {
    padding-bottom: 15px;
}

.team_bios_large .details {
    padding: 12px 0;
}

.btn_team_bios {
    padding: 2px 8px;
}

.tab_set5 a {
    border: transparent !important
}

.xs-hide-border {
    border-bottom: transparent !important;
}

.tbl_type1,
.tbl_type2 {
    font-size: 1.0em;
    margin: 15px 0px !important;
    font-family: Arial, Helvetica, sans-serif;
}

.tbl_type1 td,
.tbl_type1 th,
.tbl_type2 td,
.tbl_type2 th {
    padding: 12px 20px 12px 0px !important;
    vertical-align: top;
}

.tbl_type1 th,
.tbl_type2 th:first-child,
.tbl_type2 td:first-child {
    padding-left: 20px !important;
}

.tbl_type1 th,
.tbl_type2,
.tbl_type2 tr th {
    font-weight: normal;
}

.tbl_type1 td.quarter_down_arrow {
    padding-left: 20px;
    font-weight: bold;
}

/* Invester Highlights */
.wr_investor_highlights {
    margin-left: 15px;
    margin-bottom: 30px;
}

ul.list_investor_highlights {
    margin: 0 !important;
    padding: 5px 0 0 0;
    list-style: none;

}

ul.list_investor_highlights li {
    margin: 10px 0 0 0;
}

ul.list_investor_highlights li:first-child {
    margin: 0;
}

ul.list_investor_highlights li a {
    padding: 10px;
    text-align: center;
    font-size: 1.125em;
    display: block;
}


/* Accordion */
.accordian_moguard .panel-heading,
.accordian_moguard .panel {
    padding: 0;
    border: 0;
}

.accordian_moguard .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 0;
}

.accordian_moguard .panel-title {
    font-size: 100%;
}

.accordian_moguard h3.panel-title a {
    font-size: 1.429em;
    font-family: Arial, Helvetica, sans-serif;
    padding: 18px 10px 18px 50px;
    margin: 10px 0 0 0;
    font-weight: normal;
    outline: none;
    display: block;
    text-decoration: none;
}

.panel-body {
    padding: 20px 30px 30px 30px;
}

#Accordion h1,
#Accordion h2,
#Accordion h3,
#Accordion h4,
#Accordion h5,
#Accordion h6 {
    margin-top: 0;
}

/* Morguard Tabbing - by using bootstrap tab */
.morguardTabbing .nav-tabs>li {
    float: none;
    display: list-item;
}

.morguardTabbing .nav-tabs>li a {
    font-size: 1em;
    line-height: 1em;
    border: none;
    display: inline-block;
    padding-left: 0px;
}

.morguardTabbing .nav>li>a:link,
.morguardTabbing .nav>li>a:focus,
.morguardTabbing .nav>li>a:visited,
.mobileOnly li a:link,
.mobileOnly li a:focus,
.mobileOnly li a:visited {
    line-height: 1.143em;
}

.morguardTabbing .nav>li.active>a:link,
.morguardTabbing .nav>li.active>a:focus,
.morguardTabbing .nav>li>a:hover,
.mobileOnly li a:hover {
    line-height: 1.143em;
}

.morguardTabbing .nav-tabs,
.morguardTabbing .nav-tabs>li>a:hover {
    border: none !important;
    border-radius: 0;
    background: none !important;
}

.morguardTabbing .nav-tabs>li.active>a,
.morguardTabbing .nav-tabs>li.active>a:focus,
.morguardTabbing .nav-tabs>li.active>a:hover,
.morguardTabbing .nav-tabs {
    border: none !important;
    background: none;
}

.morguardTabbing .nav-tabs>li.active>a,
.morguardTabbing .nav-tabs>li.active>a:focus,
.morguardTabbing .nav-tabs>li.active>a:hover,
.morguardTabbing .nav-tabs>li.active>a:visited,
.morguardTabbing .nav-tabs>li>a:hover {
    font-weight: bold !important;
}

.morguardTabbing .tab-content {
    padding: 0;
}

/* Mobile Only links */
.mobileOnly {
    margin: 0;
    padding: 0;
}

.mobileOnly li a {
    padding: 10px 10px 10px 0;
    display: inline-block;
    font-size: 1.071em;
}

.mobileOnly li a:hover {
    text-decoration: none;
}


/*  News */
.wr_news {
    margin-bottom: 30px;
}

.wr_news h2.morguard_H2_blue {
    font-size: 2.5em;
    margin: 0 0 10px 0;
    padding: 0;
}

.wr_news_list {
    font-family: Arial, Helvetica, sans-serif, Helvetica, sans-serif;
}

.wr_news_list>.row {
    padding: 10px 0;
}

.wr_news_list .news_date {
    text-align: right;
}

.wr_news_list>.row a {
    text-decoration: none;
}

.wr_news_list>.row a:hover {
    text-decoration: underline;
}

h1.detail_header {
    font-size: 3em;
    color: var(--morguard-blue-800);
    margin-bottom: 30px;
    margin-top: 30px !important;
}

.wd_news_releases-detail a {
    font-weight: 500;
}

.wd_news_releases-detail a:hover {
    color: var(--morguard-blue-500);
}

a.btn_news_more {
    font-size: 1.125em;
    padding: 10px 25px;
    margin-left: auto;
    margin-top: 10px;
    text-transform: uppercase;
    order: 3;
}

select.NewsReleaseFilter {
    padding: 10px;
    font-size: 1.125em;
    outline: none;
    width: 150px;
    margin-bottom: 20px;
    cursor: pointer;
}

select.NewsReleaseFilter option {
    padding-left: 10px;
}


/* News RSS and ALert link realted styles need to refactor */
.rss_link,
.alert_link {
    padding: 12px 20px 0 0;
    font-weight: bold;
    cursor: pointer;
}

.rss_link:hover,
.alert_link:hover {
    text-decoration: underline !important;
}

.rss_link:link,
.rss_link:visited,
.rss_link:focus,
.alert_link:link,
.alert_link:visited,
.alert_link:focus {
    text-decoration: none;
}

/* Career */
.location_text {
    font-size: 1.429em;
}

.expiry_date {
    margin: 3px 0 0 10px;
}

.edit_mode_active .ms-formfieldlabel {
    display: none;
}

/* Overriding Bootstrap */
.WR_Body .col-lg-1,
.WR_Body .col-lg-10,
.WR_Body .col-lg-11,
.WR_Body .col-lg-12,
.WR_Body .col-lg-2,
.WR_Body .col-lg-3,
.WR_Body .col-lg-4,
.WR_Body .col-lg-5,
.WR_Body .col-lg-6,
.WR_Body .col-lg-7,
.WR_Body .col-lg-8,
.WR_Body .col-lg-9,
.WR_Body .col-md-1,
.WR_Body .col-md-10,
.WR_Body .col-md-11,
.WR_Body .col-md-12,
.WR_Body .col-md-2,
.WR_Body .col-md-3,
.WR_Body .col-md-4,
.WR_Body .col-md-5,
.WR_Body .col-md-6,
.WR_Body .col-md-7,
.WR_Body .col-md-8,
.WR_Body .col-md-9,
.WR_Body .col-sm-1,
.WR_Body .col-sm-10,
.WR_Body .col-sm-11,
.WR_Body .col-sm-12,
.WR_Body .col-sm-2,
.WR_Body .col-sm-3,
.WR_Body .col-sm-4,
.WR_Body .col-sm-5,
.WR_Body .col-sm-6,
.WR_Body .col-sm-7,
.WR_Body .col-sm-8,
.WR_Body .col-sm-9,
.WR_Body .col-xs-1,
.WR_Body .col-xs-10,
.WR_Body .col-xs-11,
.WR_Body .col-xs-12,
.WR_Body .col-xs-2,
.WR_Body .col-xs-3,
.WR_Body .col-xs-4,
.WR_Body .col-xs-5,
.WR_Body .col-xs-6,
.WR_Body .col-xs-7,
.WR_Body .col-xs-8,
.WR_Body .col-xs-9 {
    min-height: 0px;
}

/* Overriding Performance Widget Styles */
.stockContainer,
.stockTitleContainer,
.stockLatestChangeVolumeContainer,
.StockDataRowGenericShown,
.StockDataRowGenericShown img {
    width: 100% !important;
}

.StockDataRowGenericShown img {
    height: auto;
    max-width: 100% !important;
}

/* ================== RTE STYLES =========================== */

.ms-rteStyle-Morguard_H1_Blue {
    -ms-name: "Morguard_H1_Blue";
    font-weight: normal;
    font-size: 2.286em;
    margin: 0 0 10px 0;
    padding: 0;
    background-position-y: 4px;
    margin-left: -30px;
    padding-left: 30px;

}

.ms-rteStyle-Morguard_H1_Green {
    -ms-name: "Morguard_H1_Green";
    font-weight: normal;
    font-size: 2.286em;
    margin: 0 0 10px 0;
    padding: 0;
    background-position-y: 4px;
    margin-left: -30px;
    padding-left: 30px;
}

.ms-rteStyle-Morguard_H2_Blue {
    -ms-name: "Morguard_H2_Blue";
    font-weight: normal;
    font-size: 2.071em;
    margin: 0 0 10px 0;
    padding: 0;
    background-position-y: 4px;
    margin-left: -36px;
    padding-left: 34px;
    line-height: 44.3786px !important;
}

.ms-rteStyle-Morguard_H2_Green {
    -ms-name: "Morguard_H2_Green";
    font-weight: normal;
    font-size: 2.071em;
    margin: 0 0 10px 0;
    padding: 0;
    background-position-y: 4px;
    margin-left: -30px;
    padding-left: 30px;
}

.ms-rteStyle-Morguard_H3_Blue {
    -ms-name: "Morguard_H3_Blue";
    font-weight: normal;
    font-size: 1.875em;
    margin: 0 0 10px 0;
    padding: 0;
    background-position-y: 4px;
    margin-left: -30px;
    padding-left: 30px;
}

.ms-rteStyle-Morguard_H3_Green {
    -ms-name: "Morguard_H3_Green";
    font-weight: normal;
    font-size: 1.875em;
    margin: 0 0 10px 0;
    padding: 0;
    background-position-y: 4px;
    margin-left: -30px;
    padding-left: 30px;
}

.ms-rteStyle-Morguard_H4_Blue {
    -ms-name: "Morguard_H4_Blue";
    font-weight: normal;
    font-size: 1.643em;
    margin: 0 0 10px 0;
    padding: 0;
}

.ms-rteStyle-Morguard_H4_Green {
    -ms-name: "Morguard_H4_Green";
    font-weight: normal;
    font-size: 1.643em;
    margin: 0 0 10px 0;
    padding: 0;
}

.ms-rteStyle-Morguard_H5_Blue {
    -ms-name: "Morguard_H5_Blue";
    font-weight: normal;
    font-size: 1.429em;
    margin: 0 0 10px 0;
    padding: 0;
}

.ms-rteStyle-Morguard_H5_Green {
    -ms-name: "Morguard_H5_Green";
    font-weight: normal;
    font-size: 1.429em;
    margin: 0 0 10px 0;
    padding: 0;
}

.ms-rteStyle-Morguard_H6_Blue {
    -ms-name: "Morguard_H6_Blue";
    font-weight: normal;
    font-size: 1.286em;
    margin: 0 0 10px 0;
    padding: 0;
}

.ms-rteStyle-Morguard_H6_Green {
    -ms-name: "Morguard_H6_Green";
    font-weight: normal;
    font-size: 1.286em;
    margin: 0 0 10px 0;
    padding: 0;
}

/* ================== RTE STYLES =========================== */



/* ==================== FONT RESIZER ============================= */

.fsmall {
    font-size: 14px !important
}

.fnormal {
    font-size: 16px !important
}

.flarge {
    font-size: 18px !important
}





/* ======================================================== /WEBPART STYLES ======================================================== */





/* ==================== SEARCH STYLES ============================= */
.ms-searchCenter-result-main {
    margin: 30px 0px;
}

.ms-srchnav {
    margin: 30px 0px;
}

/* ==================== SEARCH STYLES ============================= */


/* ==================== A SIZE CHANGE STYLE ============================= */


/* ==================== A STYLE END ============================= */



/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* Extra Small devices (tablets, 320px and up) */

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

    .feature_app_small h2,
    .feature_app_large h2,
    .case_studies_small h2,
    .case_studies_large h2 {
        font-size: 1.4em;
    }

    .btn_white_box:link,
    .btn_white_box:visited {
        padding: 8px 10px;
        font-size: 1em;
    }

    .case_studies_large {
        height: 256px;
    }

    .case_studies_small {
        height: 256px;
    }

    /* Page Layout Gutters */
    .small_active_gutter {
        margin-left: 30px;
        margin-right: 30px;
    }
}

@media (max-width: 320px) {

    .feature_app_small h2,
    .feature_app_large h2,
    .case_studies_small h2,
    .case_studies_large h2 {
        font-size: 1.4em;
    }

    .btn_white_box:link,
    .btn_white_box:visited {
        padding: 8px 10px;
        font-size: 1em;
    }

    .case_studies_large {
        height: 512px;
    }

    .case_studies_small {
        height: 256px;
    }


    .page_header h1 {
        font-size: 2.286em;
    }

    .page_header h3 {
        font-size: 2.286em;
    }


    .page_header .wr_award {
        font-size: 0.9em;
    }

    a.breadCrumb {
        font-size: 1em;
    }

    /* Page Layout Gutters */
    .gutter_30,
    .gutter_left_30,
    .gutter_right_30,
    .samll_active_gutter {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .gutter_first_wp_zone_top {
        margin-top: 0;
        /*margin-top: 40px;*/
    }

    .gutter_wp_zone_bottom {
        margin-bottom: 0;
        /*margin-bottom: 20px;*/
    }

    /* Link Style */
    .link_style_text,
    .link_style_date {
        font-weight: normal;
        font-size: .9em;
        word-wrap: break-word;
    }

    .list_Footer_left_line1 li a.one {
        white-space: nowrap;
        transform: translate(-23px, 0px) !important;
    }

    .list_Footer_left_line2 li a.two {
        transform: translate(-35px, 0px) !important;
    }

    .list_Footer_left_line2 li a.pri {
        transform: translate(23px, 0px);
    }
}

@media (min-width: 321px) and (max-width: 371px) {
    .list_Footer_left_line1 li a.one {
        transform: translate(-23px, 0px) !important;
    }

    .list_Footer_left_line2 li a.two {
        transform: translate(-23px, 0px) !important;
    }
}

@media (max-width: 480px) {
    .container {
        padding-left: 0px !important;
        padding-right: 0px;
    }

    .page_header .wr_award {
        font-size: 0.9em;
    }

    /* Link Style */
    .wr_link_style_date {
        float: left;
    }

    .ink_style_date {
        padding-top: 10px;
    }
}

@media (min-width: 480px) {
    .case_studies_large {
        height: 512px;
    }

    .case_studies_small {
        height: 256px;
    }
}

@media (max-width: 520px) {
    .list_Footer_left_line1 li a.one {
        transform: translate(-14px, 0px);
    }

    .list_Footer_left_line2 li a.two {
        transform: translate(-14px, 0px);
    }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .case_studies_large {
        height: 512px;
    }

    .case_studies_small {
        height: 256px;
    }

    .page_header h1 {
        font-size: 3.286em;
    }

    .page_header h3 {
        font-size: 3.286em;
    }
}

/* Small devices (tablets, 768px and down) */
@media (max-width: 768px) {

    /* Link Style */
    .wr_link_style_date {
        float: none !important;
        text-align: center;
    }

    .ink_style_date {
        padding-top: 10px;
        float: none !important;
    }

    a.link_style_download {
        float: none !important;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .case_studies_large {
        height: 512px;
    }

    .case_studies_small {
        height: 256px;
    }

    ul.top_tab_controller li {
        font-size: 1.15em;
        font-weight: bold;
    }

    ul.top_tab_controller li a {
        padding: 15px 10px;
    }

    .page_header h1 {
        font-size: 3.286em;
    }

    .page_header h3 {
        font-size: 3.286em;
    }


    /* Page Layout Gutters */
    .small_active_gutter {
        margin-left: 0;
        margin-right: 0;
    }

    #info_1 img,
    #info_2 img,
    #info_3 img,
    #info_4 img {
        max-height: 256px;
    }
}

/* Medium devices (desktops, 992px and down) */
@media (max-width: 992px) {
    ul.top_tab_controller {
        margin: 20px 20px 0 20px;
    }

    ul.top_tab_controller li {
        display: block;
        border-left: none;
        font-size: 1.15em;
        font-weight: bold;
    }

    .page_header h1 {
        font-size: 2.286em;
    }

    .page_header h3 {
        font-size: 2.286em;
    }


    /* Page Layout Gutters */
    .small_active_gutter,
    .gutter_left_30,
    .gutter_right_30 {
        margin-left: 30px;
        margin-right: 30px;
    }

    /* Top Tab Navigation */
    .wr_top_tab_controller {
        font-size: .96em !important;
    }

    .wr_top_tab_controller a {
        padding: 15px 10px;
    }
}

/* Large devices (large desktops, 1400px and down) */
@media (max-width: 1200px) {

    /* Top Tab Navigation */
    .wr_top_tab_controller {
        font-size: 1.125em;
    }

    .wr_top_tab_controller a {
        padding: 15px 12px;
    }
}

/* Large devices (large desktops, 1400px and up) */
@media (min-width: 1200px) {

    .feature_app_small h2,
    .feature_app_large h2,
    .case_studies_small h2,
    .case_studies_large h2 {
        font-size: 2.143em;
        font-weight: bold;
    }

    .btn_white_box:link,
    .btn_white_box:visited {
        padding: 8px 30px;
        font-size: 1.286em;
    }

    .case_studies_large {
        height: 512px;
    }

    .case_studies_small {
        height: 256px;
    }

    .wr_award {
        padding: 15px 15px 15px 15px !important;
    }
}

.casestudy_img_wrapper img {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

.op0 {
    opacity: 0 !important;
}

.op1 {
    opacity: 1 !important;
}

.compas_blank {
    height: 27px;
}




/*  NEW SEO HEADING */
h1.ms-rteElement-Morguard_SEO_H1 {
    -ms-name: "Morguard_SEO_H1";
    -ms-element: "true";
}

.ms-rtestate-field H1,
.Morguard_SEO_H1 {
    font-weight: normal;
    font-size: 3em;
}

.mb15 {
    margin-bottom: 15px
}


.mb45 {
    margin-bottom: 45px
}

.wr_caseStudies_iii img {
    width: 100%
}

.caseStudies_iii_img {
    border-top: 2px solid #6cb33f;
    border-bottom: 4px solid #6cb33f;
}



/* RESEARCH STYLES */
.wr_research {
    margin-bottom: 20px
}

.research_items_wrapper {
    border-top: 2px solid #6cb33f;
    border-bottom: 2px solid #6cb33f;
    padding: 10px 0px;
    margin-bottom: 5px
}

.research_item {
    margin-bottom: 15px
}

.research_image {
    max-width: 30%
}

.research_details {
    padding-left: 3%;
    max-width: 67%
}


.research_para {
    line-height: 1.6em;
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: ">\00a0";
}

.wr_btn_download {
    padding-top: 10px
}



.morguard_H2_blueFontSize {
    font-size: 1.875em !important;
}

.wr_news_list {
    margin-bottom: 2%;
}


.research_contents {
    border-top: 2px solid #6cb33f;
    border-bottom: 4px solid #6cb33f;
}

.pr0 {
    padding-right: 0px !important
}

.noRecordsMessage {
    border: 1px solid #ADADAD;
    text-align: center;
    padding: 140px 25px;
}

/* Add your CSS code here.

    For example:
    .example {
    color: red;
    }

    For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

    End of comment */

@media print {

    *,
    :after,
    :before {
        color: #000 !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: "" !important;
    }

    abbr[title]:after {
        content: "" !important;
    }

    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }

    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    select {
        background: #fff !important
    }

    .navbar {
        display: none
    }

    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }

    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd !important
    }
}

@media print {

    *,
    :after,
    :before {
        color: #000 !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: "" !important;
    }

    abbr[title]:after {
        content: "" !important;
    }

    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }

    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    select {
        background: #fff !important
    }

    .navbar {
        display: none
    }

    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }

    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd !important
    }
}

/* Master page start */

@import 'bootstrap-custom.css';


body {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
}

/* TOP NAVIGATION STYLES */
.navbar-default {
    background: none;
    border: none;
}

.navbar {
    margin-bottom: 0px;
}

.navbar-nav a:link,
.navbar-nav a:visited {
    font-size: 0.857em;
}

ul.dropdown-menu {
    font-size: 1em;
}


.navbar-toggle {
    float: left;
    margin-right: 0px !important;
}

.no-gutter>[class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

.no-padding {
    padding: 0px !important;
}

.navbar-brand {
    width: 113px;
    height: 21px;
}

.navbar-brand {
    margin-right: 40px;
    padding-left: 30px;
}

.navbar-nav UL.dropdown-menu a {
    text-transform: uppercase;
}

.navbar-nav li {
    text-transform: uppercase;
}

.dropdown-menu {
    border-radius: 0px;
    border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dropdown-menu>li>a {
    white-space: normal !important;
    margin-bottom: 10px;
    font-size: 1em;
}

.navbar-default .navbar-toggle {
    border: none !important;
}

.navbar-toggle .icon-bar {
    width: 22px;
    height: 3px;
}

.navbar-toggle {
    border-radius: 0px;
    margin-top: 0px;
    padding: 20px;
    margin-bottom: 0px;
    border: none !important;
}


/* SEARCH SECTION */
.WR_Search {
    padding: 10px;
    display: none;
}

.WR_Search input[type="text"] {
    width: 100%;
    border: none;
    padding: 7px 7px 6px 7px;
    height: 20px;
    font-size: 1.4em;
}

.WR_Search input[type="button"] {
    width: 100%;
    border: none;
    padding: 5px;
    font-size: 1em;
    min-width: 60px;
    height: 24px;
}

.WR_Search a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 20px;
    margin-right: 15px;
}


/* COMMON STYLES */
.WR_Footer {
    padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
}

.Footer_Bottom {
    margin-top: 30px;
    font-size: 0.857em;
    padding: 0px 15px;
}

.ICO_Search {
    position: absolute;
    top: 13px;
    right: 15px;
}

.list_social_icons {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.list_social_icons li {
    list-style: none;
    margin-left: 15px;
    float: left;
    width: 44px;
    height: 44px;
}

.WR_social_icons_mobile {
    margin-bottom: 25px;
}

.list_social_icons_mobile {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.list_social_icons_mobile li {
    list-style: none;
    margin-right: 15px;
    float: left;
    width: 44px;
    height: 44px;
}

.Footer_Bottom {
    text-align: center;
    font-size: 0.750em;
}

.list_Footer_left_line1 {
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
}

.Footer_left_line1 {
    padding-bottom: 10px;
}

.list_Footer_left_line1 li {
    float: left;
    list-style: none;
}

.list_Footer_left_line1 li a {
    margin-right: 15px;
    font-weight: bold;
    display: inline-block;
    font-size: 0.857em;
    width: 86px;
}

.list_Footer_left_line2 {
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
}

.list_Footer_left_line2 li {
    float: left;
    list-style: none;
}

.list_Footer_left_line2 li a {
    margin-right: 15px;
    display: inline-block;
    font-size: 0.857em;
    width: 86px;
}

.Footer_left_line3 .mrcontrast {
    margin-right: 32px
}

@-moz-document url-prefix() {
    .Footer_left_line3 .mrcontrast {
        margin-right: 35px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    /* Safari and Chrome */
    .Footer_left_line3 .mrcontrast {
        margin-right: 0px;
        width: 101px;
    }

    /* Safari only override */
    ::i-block-chrome,
    .Footer_left_line3 .mrcontrast {
        margin-right: 17px;
        width: 86px;
    }
}


.list_Footer_left_line3 {
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    vertical-align: bottom;
}

.list_Footer_left_line3 li {
    float: left;
    list-style: none;
}

.list_Footer_left_line3 li a {
    margin-right: 13px;
    font-weight: bold;
    display: inline-block;
    font-size: 0.857em
}

.list_Footer_left_line3 li a.smallf {
    font-size: 0.75em;
}

.list_Footer_left_line3 li a.normalf {
    font-size: 1.0em;
}

.list_Footer_left_line3 li a.largef {
    font-size: 1.25em;
    line-height: 0.714em;
    margin-right: 0px
}

.WR_Footer .Footer_left_line3>br.clearfloat {
    display: none;
}

/* New Top Navigation */
ul.ms-core-listMenu-root {
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
}

ul.ms-core-listMenu-root>.static>a {
    padding: 19px 15px 18px 15px;
    font-size: 0.857em;
}

@-moz-document url-prefix() {
    /* Hack for Firefox */
    ul.ms-core-listMenu-root>.static>a {
        padding: 19px 15px 17px 15px !important;
    }
}

.ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    padding-right: 0px;
    background: none;
}

.ms-core-listMenu-horizontalBox li.static>.ms-core-listMenu-item {
    margin-right: 0px;
}

.ms-core-listMenu-root li.hover>ul.dynamic,
.ms-core-listMenu-root li.hover-off>ul.dynamic {
    top: 51px !important;
    box-shadow: none;
    left: 0px !important;
    border: none;
    z-index: 1000000000;
}

.ms-core-listMenu-root li.hover-off>ul.dynamic {
    display: none;
}

.ms-core-listMenu-root li.hover>ul.dynamic li.dynamic a.ms-core-listMenu-item,
.ms-core-listMenu-root li>ul.dynamic li.dynamic a.ms-core-listMenu-item {
    padding: 3px 15px;
    border: none;
    margin: 8px 0;
    font-size: 0.857em;
}

.ms-core-listMenu-root li.hover>ul.dynamic,
.ms-core-listMenu-root li.hover-off>ul.dynamic {
    padding: 0 0 15px 0;
}

.ms-navedit-editSpan {
    display: none;
}

/* CLEAR FLOAT AND CLEAR FIX */
.clearfloat {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0px;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* SHAREPOINT STYLES */
#suiteBarLeft {
    padding: 10px;
}

.ms-webpartzone-cell {
    margin-bottom: 0px;
    /* Webpart Zone margine zero  */
}

#s4-bodyContainer {
    padding-bottom: 0px;
}



/* Search */
.ms-srch-hover-outerContainer {
    left: 350px !important;
}

.ms-srch-sb-searchLink img.ms-srch-sbLarge-searchImg,
img.ms-srch-pagingPrev,
img.ms-srch-pagingNext {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
}

#searchIcon {
    display: none;
}

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* Extra Small devices (tablets, 320px and up) */

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
    .Footer_left_line3 {
        margin-top: 20px
    }

    #s4-workspace,
    iframe {
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 320px) {
    .Footer_left_line1 {
        margin-bottom: 15px;
        padding-bottom: 20px;
    }

    .Footer_Right {
        margin-top: 15px;
    }

    .list_Footer_left_line1 li a {
        width: 100px;
    }

    .list_Footer_left_line2 li {
        float: none;
    }

    .list_Footer_left_line2 li a {
        margin-right: 15px;
        font-size: 0.857em;
        display: block;
        margin-bottom: 5px;
    }

    .Footer_Bottom {
        text-align: left;
    }

    .ICO_Search {
        display: none;
    }

    .container {
        padding-left: 0px !important;
        padding-right: 0px;
    }

    #s4-workspace,
    iframe {
        -webkit-overflow-scrolling: touch;
    }

    .list_Footer_left_line3 li {
        float: none !important
    }

    .list_Footer_left_line3 li a {
        font-size: 0.857em;
        display: block;
        margin-bottom: 5px
    }

    .Footer_left_line3 .mrcontrast {
        margin-bottom: 20px
    }
}


@media (max-width: 480px) {
    .WR_Search {
        display: none !important
    }

    .ICO_Search {
        display: none
    }
}

@media (min-width: 480px) {}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .navbar-brand {
        margin-right: 10px;
    }

    .Footer_Right {
        margin-top: 15px;
    }

    .navbar-nav>li>a {
        padding-top: 18px;
    }

    .list_Footer_left_line1 li a {
        font-size: 0.857em;
        margin-right: 13px;
    }

    .list_Footer_left_line2 li a {
        font-size: 0.857em;
        margin-right: 13px;
    }

    .Footer_Bottom {
        font-size: 1.071em;
    }

    .container {
        padding-left: 0px !important;
        padding-right: 0px;
    }

    #s4-workspace,
    iframe {
        -webkit-overflow-scrolling: touch;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .Footer_Right {
        margin-top: 0px;
    }
}

/* Large devices (large desktops, 1400px and up) */
@media (min-width: 1200px) {
    .Footer_Right {
        margin-top: 0px;
    }

    .Footer_Bottom {
        margin-top: 20px;
        font-size: 0.750em;
    }

    .list_social_icons li {
        float: left;
        width: 32px;
        height: 32px;
        margin-left: 10px;
    }

    .list_social_icons li:first-child {
        margin-left: 0px;
    }

    .list_Footer_left_line1 li a {
        font-size: 0.857em;
    }

    .list_Footer_left_line2 li a {
        font-size: 0.857em;
    }

    .navbar-header {
        margin-right: 35px;
    }

    .Footer_left_line3 {
        margin-top: 0px
    }
}

/* Master PAge end */

.row {
    margin-right: 0px !important;
}

.col-md-12 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.WR_social_icons_mobile,
.visible-xs,
.visible-sm,
.col-xs-12 {
    padding-right: 0px !important;
}

.Morguard_MCR_color {
    width: 98%;
}

.post-navigation .nav-links {
    display: none;
}

/* for Main post*/
.jltma-blog-post-content-wrap {
    padding-top: 1%;
    padding-bottom: 2%;
}

#page-breadcrumb {
    display: none;
}

.elementor-button.elementor-size-xs {
    font-size: 1.125rem;
    color: var(--morguard-blue-700);
    background: var(--morguard-blue-100);
    padding: 10px 25px;
    border: none;
    margin-left: 2.5%;
}

span.elementor-button-text {
    font-weight: 500 !important;
}

.h-Morguard_H1_Blue {
    font-weight: 300;
    font-size: 3em;
    color: #00467f !important;
    line-height: 1.4em;
}

.h_inner-Morguard_H2_Blue {
    font-weight: 300;
    font-size: 2.5em;
    color: #00467f !important;
    line-height: 1.4;
}

.h-Morguard_H2_Blue {
    font-weight: 300;
    font-size: 2.5em;
    color: #00467f !important;
    line-height: 1.4;
}

.h-Morguard_H3_Blue {
    font-weight: normal;
    font-size: 1.875em;
    color: #00467f;
    line-height: 1.4;
}

.h-normal-Morguard_H4_Blue {
    font-weight: normal;
    font-size: 1.5em;
    margin: 0 0 10px 0;
    padding: 0;
    color: #00467f;
}

.article-base--image .article__inner .article__content {
    width: 10%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 1rem;
}

/* Canadian_Economic 2022 start*/

/* box 1 horizontal*/

.article-base--image .article__inner .article__content h6 {
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: 0.11em;
}

.article-base--gray-2 {
    background-color: #636466;
}

section-articles-2022 .spacer,
.spacer--big {
    padding-left: 2.5rem;
    padding-right: 3.5rem;

}

.article-base--image .article__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.article-base--image .article__inner .article__content {
    width: 10%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 1rem;
}

.article-base--image .article__inner .article__media {
    width: 33%;
}

/* box 2 horizontal */

.article-metro--alt .article__title h5 {
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: -0.007em;
    color: #000;
    padding-bottom: 3%;
}

.article__title h6 {
    color: #000;
}

.article-metro .article__content ul li {
    width: 33.33%;
    margin-left: 0px;
}

.article-metro--blue {
    background-color: #a9c1e2;
    padding-bottom: 3%;
}

.article-metro--alt .spacer--big {
    position: relative;
    overflow: hidden;
    padding-bottom: 2rem;
}

.article-metro--alt .article__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5.2rem -0.8rem 0rem;
}

.article-metro--alt .article__bg-txt {
    color: #bdcfe9;
    top: auto;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    line-height: 1;
}

.article-metro--alt .article__title {
    margin-bottom: 4rem;
}

.article-metro--alt .article__content {
    font-size: 1.6rem;
    padding: 0;
}

.article-metro--alt .article__content ul {
    margin-right: 2.1rem;
}

.section-articles-2022 .article-metro .article__content ul {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-articles-2022 .article-base {
    padding: 2.7rem 0 3.1rem !important;
}

.article-metro--alt .article__media img {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 10%;
    margin: 0 .6rem;
}

/* Box 4 */

.article-base--media {
    padding-bottom: 5rem;
}

.article-base--alt {
    padding: 5.1rem 0 4.7rem;
}

.grid--adaptive-height .grid__col {
    min-height: 100%;
}

.article-base {
    padding: 2.7rem 0 3.1rem;
    color: #fff;
}

.article-base--media .spacer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.article-base--media h3 {
    font-size: 2.5rem;
    margin-bottom: 0;
}

.article-base--media h5 {
    font-size: 15px;
    font-weight: bold !important;
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
}

.article-base--media .article__video {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28rem;
    flex: 0 0 28rem;
    max-width: 28rem;
    margin-left: 3rem;
}

/* Box 5 */

.article-outline .article__title h3 {
    color: #fff;
    line-height: 1.38;
    letter-spacing: -0.01em;
    font-weight: 750 !important;
}


.article-outline {
    background-color: #d1d3d4;
    overflow: hidden;
    padding: 6.6% 0 2%;
    position: relative;
}


.article-outline .article__bg-txt {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    -webkit-transform: translate(0%, -100%);
    -ms-transform: translate(0%, -100%);
    transform: translate(0%, -100%);
    font-size: 130px;
    line-height: 91px;
    font-weight: 700;
    color: #cac7b7;
    letter-spacing: -0.02em;
}

.article-outline .article__bg-txt span {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    display: block;
    -webkit-transform: translate(0%, 0%) rotate(-90deg);
    -ms-transform: translate(0%, 0%) rotate(-90deg);
    transform: translate(0%, 0%) rotate(-90deg);
}

.article-outline .article__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 5.3rem;
}

.article-outline .article__graph {
    width: 100%;
    margin-top: 0.9rem;
}

.article-outline .article__graph h6 {
    margin-bottom: 0.5rem;
    color: #000;
    font-size: 15px;
}

.article-outline--brown {
    background-color: #b4b196;
}

.article-outline .article__title {
    margin-bottom: 1.9rem;
}

.article-outline .article__title h6 {
    margin-bottom: 0.3rem;
}

.article-outline .article__title h5 {
    max-width: 36rem;
    line-height: 1.4;
    letter-spacing: -0.005em;
    color: #000;
    font-size: 25px;
    padding-bottom: 3%;
}

.article-outline .article__nav {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.035em;
    color: #fff;
    width: 10%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: 1.5rem;
}

.article-outline .article__nav ul {
    line-height: 2.1;
    list-style-type: none;
    margin-left: 0px;
}

.article-outline .article__nav ul li a {
    color: #fff;
    font-weight: 700;
}

.article-outline .article__nav ul li a:hover {
    text-decoration: underline;
}

.article-outline .article__media {
    margin-right: -8.8rem;
    margin-top: 2rem;
    margin-bottom: -1.5rem;
}

/* Box 6 */

.article-base--gray-3 {
    background-color: #929496;
}

/* Canadian_Economic 2022 end*/
.page-id-3423 .article-big .article__bg-txt {
    top: 53.8%;
    right: 14.5%;
    font-size: 15rem;
}

.page-id-3423 .article-update .article__title h3 {
    color: #00467f;
    font-size: 28px !important;
}

.page-id-3423 .article-big .article__content ul li a {
    font-weight: bold;
}

.page-id-3423 .article-update {
    padding: 1.9rem 0 3.3rem;
}

.page-id-3423 .article-metro .article__content ul li {
    width: 50%;
}

.page-id-3423 .article-metro .article__bg-txt {
    top: 51.8%;
    font-size: 4.7rem;
}

.page-id-3423 .article-metro .article__content ul li a {
    font-weight: bold;
}

.page-id-3423 .article-metro .article__title h3 {
    margin-bottom: 2rem;
    line-height: 1.62 !important;
    font-size: 28px !important;
}

.page-id-3423 .article-update .article__title .txt-underline {
    margin-bottom: 1.8rem;
    font-size: 15px;
}

.page-id-3423 .spacer,
.spacer--big {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
}

.page-id-3423 .article-metro {
    padding: 2.5rem 0 4rem;
}

.page-id-3423 .article-big .article__media {
    margin-bottom: 2.4rem;
}

.page-id-3423 .article-big .article__content .txt-underline {
    margin-bottom: 1.9rem;
    font-size: 15px;
}

.page-id-3423 .article-big .article__content h3 {
    font-size: 28px !important;
    line-height: 1.62 !important;
}

.page-id-3423 .article-big .article__content .chart {
    margin-top: 10.3rem;
}

.page-id-13524 .article__content h3 strong {
    font-weight: 700;
    font-size: 35px;
    line-height: 38.5px;
}

.page-id-13524 .article-base--image .article__inner .article__content h6 {
    letter-spacing: 0.09em;
    font-size: 18px;
}

.page-id-13524 .article-base .btn {
    margin-top: 0.9em;
}

.page-id-13524 .btn--white {
    color: #fff;
    border-color: #fff;
}

.page-id-13524 .btn--small {
    font-size: 15px;
    min-width: 0;
    padding: 0.2rem 0.8rem;
}

.page-id-13524 .btn {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-weight: 700;
    -webkit-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
    border: 2px solid #fff;
    text-decoration: none !important;
}

.page-id-13524 .article__title h6 strong {
    color: #000;
    font-size: 15px;
}

.page-id-13524 .article-metro--alt .article__title h3 {
    color: #fff;
    margin-bottom: 0.5em;
    font-size: 35px !important;
}

.page-id-13524 .article-metro {
    background-color: #a7c7e9;
    padding: 6% 0 2.3%;
    position: relative;
    overflow: hidden;
}

.page-id-13524 .article-metro .article__content ul li a {
    font-weight: 700;
    font-size: 16px;
    line-height: 26.4px;
}

.page-id-13524 .article-metro .article__content ul li a:hover {
    text-decoration: underline;
}

.page-id-13524 .article-metro .article__content {
    padding: 0;
    line-height: 26.4px;
    font-size: 16px;
}

.page-id-13524 .article-base--alt p {
    font-size: 17px;
    margin: 0px;
    line-height: 27.2px;
}

.page-id-13524 .article-base--alt h3 {
    font-size: 25px !important;
    text-transform: uppercase;
    line-height: 1.25 !important;
    white-space: nowrap;
    font-weight: 700 !important;
}

#post-14744,
#post-14822 {
    width: 1920px;
    height: 946px;
    margin-left: -32.05%;
    margin-top: -1%;
    overflow: hidden;
    background-image: url(https://www.ng1.angusanywhere.com/tenant/_sitesresponsive/morguard/morguardbilingual/images/bg-login.jpg?token=636570867807370000);
}

#post-14822::-webkit-scrollbar {
    display: none;
}

/* 2022-us-economic-outlook page START */

.page-id-15025 .article-base--size-1 {
    background-color: #b3b2a0;
    padding: 2rem 0 4rem;
}

.page-id-15025 .article-outline {
    background-color: #bad5e3;
    padding-bottom: 82.5px;
}

.page-id-15025 .article-metro--size-1 {
    background-color: #9ac4d8;
}

.page-id-15025 .section-title {
    padding: 0.5rem 0;
}

.page-id-15025 .article-metro--size-1 .article__title h3 {
    color: #fff;
}

.page-id-15025 .article-metro--alt .article__bg-txt {
    color: #bad5e3;
    font-size: 69px;
}

.page-id-15025 .article-outline--size-1 .article__media-bg-txt {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 7rem;
    font-weight: 700;
    color: #9ac4d8;
    letter-spacing: -0.02em;
    margin-left: -0.8rem;
    margin-bottom: 11%;
}

.page-id-15025 .article-outline--size-1 {
    padding-top: 38px;
}

.page-id-15025 .title:before {
    top: 0.1rem;
    height: 1.8rem;
}

.page-id-15025 .article-base--size-1 .article__inner .article__media {
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 35.6%;
    margin-top: 0.4rem;
    -webkit-box-shadow: 0.7rem 0.3rem 0.7rem 0 rgb(0 0 0 / 50%);
    box-shadow: 0.7rem 0.3rem 0.7rem 0 rgb(0 0 0 / 50%);
}

.page-id-15025 .article-base--size-1 .article__inner .article__content h6 {
    max-width: 15.5rem;
    letter-spacing: 0;
    margin-bottom: 22px;
    font-size: 18px;
}

.page-id-15025 .article-outline--size-1 .article__media figure {
    max-width: 69%;
    margin-left: auto;
}

.page-id-15025 .article-outline--size-1 .article__media {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: auto;
    margin-right: -8.8rem;
    position: relative;
    padding-bottom: 9.3rem;
}

.page-id-15025 .article-outline .article__graph {
    margin-top: -2.1rem;
}

.page-id-15025 .article-metro--size-1 {
    padding-bottom: 30px !important;
}

.page-id-15025 .article-metro--size-1 {
    padding-top: 44px !important;
}

.page-id-15025 .article-metro--size-1 .article__content {
    margin-left: -2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.page-id-15025 .article-metro--size-1 .article__content figure {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
    max-width: 58%;
    -webkit-box-shadow: 0.7rem 0.7rem 0.7rem 0 rgb(0 0 0 / 30%);
    box-shadow: 0.7rem 0.7rem 0.7rem 0 rgb(0 0 0 / 30%);
    background: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(rgba(255, 255, 255, 0))), #bfbfbf;
    background: -o-linear-gradient(top, #d9d9d9 0%, rgba(255, 255, 255, 0) 100%), #bfbfbf;
    background: linear-gradient(to bottom, #d9d9d9 0%, rgba(255, 255, 255, 0) 100%), #bfbfbf;
}

.page-id-15025 .article-metro--size-1 .article__content ul.vertical {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 34.5%;
    flex: 0 0 34.5%;
    max-width: 34.5%;
    margin-right: 0;
    margin-top: 10%;
    line-height: 1.635;
}

.page-id-15025 .article-metro--alt .article__content {
    font-size: 16px;
    padding: 0;
}

.page-id-15025 .article-metro .article__content ul li {
    width: 100%;
}

.page-id-15025 .article-metro .article__content ul li a {
    color: #fff;
    font-weight: 700;
    line-height: 26.16px;
    font-size: 16px;
}

.page-id-15025 .article-metro--alt .article__title {
    margin-bottom: 2.8rem;
}

.page-id-15025 .article-outline--size-1 .article__title {
    margin-bottom: 57px;
}

.page-id-15025 .article-outline .article__nav ul li a {
    font-size: 18px;
    line-height: 29.8px;
}

.page-id-15025 .article__inner h2 {
    font-size: 25px;
    margin-bottom: 4%;
    font-weight: 700;
}

.page-id-15025 .article-base--size-2 p {
    letter-spacing: -0.005em;
    line-height: 1.66;
    max-width: 490px;
    margin-bottom: 0.2rem;
    font-size: 17px;
    font-weight: 400;
}

.page-id-15025 .article-base--size-1 .article__title h3,
.article__content h3,
.article__inner h3 {
    font-size: 35px !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
}

.page-id-15025 .btn {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-size: 15px !important;
    min-width: 126px;
    padding: 0.4rem 1rem;
    font-weight: 700 !important;
    color: #00467f;
    border: #00467f solid 0.2rem;
    -webkit-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

.page-id-15025 .article-base--size-1 .btn {
    margin: 0 !important;
}

.page-id-15025 .btn--small {
    font-size: 15px !important;
    min-width: 0;
    padding: 0.2rem 0.8rem;
    min-width: 126px;
}

.page-id-15025 .btn--white {
    color: #fff;
    border-color: #fff;
}

.page-id-15025 .btn--white:hover {
    background-color: #fff;
    color: #00467f;
}

.page-id-15025 .btn:hover {
    text-decoration: none;
}

.page-id-15025 .article-metro--size-1 .article__title h6 {
    font-size: 15px !important;
}

.page-id-15025 .article-metro--size-1 .article__content ul.vertical li+li {
    margin-top: 4px;
}

.page-id-15025 .article-metro .article__inner {
    margin-left: 3px;
    padding-bottom: 40px;
}

.page-id-15025 .article-base {
    padding: 48px 0px 40px 0px;
    color: #fff;
}

.page-id-15025 .article-outline .article__title h6 {
    margin-bottom: 0.3rem;
    font-size: 15px;
    letter-spacing: 1.2px;
    line-height: 24px;
}

.page-id-15025 .article-outline .article__title h5 {
    max-width: 470px;
    line-height: 33.6px;
    letter-spacing: -0.005em;
    color: #000;
    font-size: 24px;
}

.page-id-15025 .article-outline .article__nav {
    padding-top: 53px !important;
    font-size: 18px;
    line-height: 28.8px;
}

.page-id-15025 .article-outline .article__nav ul {
    line-height: 29px;
}

.page-id-15025 .article-outline--size-1 .article__graph img {
    max-width: 371px;
}

.page-id-15025 .article-metro--size-1 .spacer--big {
    padding-bottom: 15px;
}

.page-id-15025 .article-metro .article__content ul li a:hover {
    text-decoration: underline;
}

.page-id-15025 .article-base--gray-3 p {
    max-width: 510px;
}

/* 2022-us-economic-outlook page END */

/* Cookie Settings */
.cky-consent-container {
    padding: 4px 20px 10px 20px !important;
}

.cky-consent-bar {
    padding: 4px 20px 10px 20px !important;
}

/* Footer class changes */
.list_Footer_left_line1 li a {
    margin-right: 15px;
    font-weight: bold;
    display: inline-block;
    font-size: 0.857em;
    width: 98px;
}

.list_Footer_left_line2 li a {
    margin-right: 15px;
    font-weight: bold;
    display: inline-block;
    font-size: 0.857em;
    width: 98px;
}

.list_Footer_left_line2 li a {
    color: #fff !important;
}

.list_Footer_left_line1 li a.one {
    white-space: nowrap;
    margin-left: 12.5%;
}

.list_Footer_left_line2 li a.two {
    white-space: nowrap;
    margin-left: 12.5%;
}

.list_Footer_left_line1 li a.link {
    margin-left: -8%;
}

.list_Footer_left_line2 li a.pri {
    margin-left: -8%;
}

/* --- End footer class changes --- */
/* --- Start Governance Achievement --- */
.info-slider img.jltma-circled {
    border-radius: 0px;
    width: 100%;
    margin-bottom: 43px !important;
}

.colored-btn .elementor-button {
    line-height: 60px;
    height: 60px;
    padding: 0px 111px;
    background: #038a96;
    color: #fff;
    border: none;
    font-size: 15px;
    letter-spacing: 2px;
}

.colored-btn-mail .elementor-button {
    line-height: 60px;
    height: 60px;
    padding: 0px 20px;
    background: #038a96;
    color: #fff;
    border: none;
    font-size: 15px;
    width: 100%;
    letter-spacing: 2px;
}

/* --- End Governance Achievement  --- */

/* --- End Sustainability  --- */
.video-wrapper {
    width: 778px !important;
    max-width: 100%;
}

.video-btn-box {
    width: 100%;
    max-width: 746px;
}

.video-btn-box iframe,
.video-btn-box .elementor-button-link {
    width: 100%;
}

.sustainability-sections .elementor-button {
    padding: 0px 0px;
    width: 100%;
}

.colored-btn-3 .elementor-button {
    background: #00467F;
    border: 2px solid #00467F;
}

.colored-btn-2 .elementor-button {
    background: #79A0D3;
    border: 2px solid #79A0D3;
}

.colored-btn-1 .elementor-button {
    background: #04B3D7;
    border: 2px solid #04B3D7;
}

.colored-btn-1 .elementor-button:hover {
    background: #fff !important;
    color: #04B3D7 !important;
    border: 2px solid #04B3D7 !important;
}

.colored-btn-2 .elementor-button:hover {
    background: #fff;
    color: #79A0D3;
    border: 2px solid #79A0D3;
}

.colored-btn-3 .elementor-button:hover {
    background: #fff;
    color: #00467F;
    border: 2px solid #00467F;
}

.mobile-none-border .elementor-widget-wrap {
    border: none !important;
}

.image-border-btm {
    border-style: solid !important;
    border-width: 0px 0px 1px 0px !important;
    border-color: #C5C5C5 !important;
}

.logo-gallery .gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.logo-gallery .gallery .gallery-item {
    padding: 40px 0px;
}

.gallery,
.gallery-grid {
    position: relative;
}

.elementor-image-gallery figure img {
    display: block;
}

.elementor-image-gallery .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.title-bg-color-1 {
    background: #04b3d7;
}

.title-bg-color-2 {
    background: #79a0d3;
}

.title-bg-color-3 {
    background: #00467f;
}

.title-bg-text-color-1 p,
.title-bg-text-color-2 p,
.title-bg-text-color-3 p {
    font-size: 22px !important;
    line-height: 26px !important;
    border-bottom: 1px solid #C5C5C5;
    padding-bottom: 33px;
    font-weight: bold;
}

.title-bg-text-color-1 strong,
.title-bg-text-color-2 strong,
.title-bg-text-color-3 strong {
    font-size: 85px !important;
    line-height: 85px !important;
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.title-bg-text-color-1 p br,
.title-bg-text-color-2 p br,
.title-bg-text-color-3 p br {
    display: none;
}

.title-bg-text-color-3.no-br br {
    display: block;
}

.title-bg-text-color-1 sup,
.title-bg-text-color-2 sup,
.title-bg-text-color-3 sup {
    font-size: 30px !important;
    top: -30px;
}

.title-bg-text-color-1 img,
.title-bg-text-color-2 img,
.title-bg-text-color-3 img {
    margin-bottom: 25px;
    display: block;
}

.list-column-item {
    position: relative;
}

.list-column-item::before {
    content: "";
    position: absolute;
    width: 80%;
    left: 0px;
    bottom: 0px;
    background: #C5C5C5;
    height: 1px;
}

.list-column-item h4 {
    line-height: 18px !important;
}

.list-column-item .elementor-widget-image {
    height: 111px;
    margin-bottom: 13px !important;
}

.info-title {
    background: #ec008c;
    width: auto !important;
    margin: 0 auto;
    padding: 12px 80px;
    text-align: center;
}

.info-slider img.jltma-circled {
    border-radius: 0px;
    width: 100%;
    margin-bottom: 43px !important;
}

.info-slider h3 {
    margin-bottom: 13px;
}

.info-slider p {
    color: #000 !important;
    font-size: 20px !important;
    line-height: 30px !important;
}

.info-slider .jltma-slider__item {
    padding-bottom: 42px;
}

.info-slider .jltma-slider__item::before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    background: #C5C5C5;
    height: 1px;
}

.info-slider .jltma-arrows .jltma-arrow--prev,
.jltma-arrows .jltma-arrow--next {
    display: none !important;
}

.info-slider .jltma-arrows .jltma-arrow--prev,
.jltma-arrows .jltma-arrow--next {
    box-shadow: none !important;
    background: transparent !important;
    color: #038a96 !important;
}

/* --- End Sustainability  --- */

/* --- End Environmental  --- */
.image-element-bg::before {
    content: "";
    right: 0px;
    bottom: 0px;
    position: absolute;
    background: url(/wp-content/uploads/environmental-element.png);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    width: 393px;
    height: 308px;
    background-size: 393px 308px;

}

.color-item {
    width: auto !important;
    margin-right: 18px;
}

.color-item h2 {
    position: relative;
    padding-left: 28px;
}

.color-item h2::after {
    content: "";
    position: absolute;
    height: 20px;
    border-radius: 50%;
    width: 20px;
    left: 0px;
    top: 0px;
}

.color-1 h2::after {
    background: #04B3D7;
}

.color-2 h2::after {
    background: #7E887E;
}

.color-3 h2::after {
    background: #8EDDED;
}

.color-4 h2::after {
    background: #B8BDB8;
}

.image-element-bg::before {
    content: "";
    right: 0px;
    bottom: 0px;
    position: absolute;
    background: url(/wp-content/uploads/environmental-element.png);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    width: 393px;
    height: 308px;
    background-size: 393px 308px;
}

.number-list-item sup {
    font-size: 30px !important;
    top: -30px;
}

.number-list-item {
    min-height: 155px;
    padding: 0px 13px;
}

.list-text p {
    font-size: 20px;
    line-height: 20px;
    color: #000;
}

.list-text ul li {
    font-size: 20px;
    line-height: 28px;
    color: #000;
}

.list-text ul li+li {
    margin-top: 34px;
}

.social-number-bg::before {
    content: "";
    right: 0px;
    bottom: 44px;
    position: absolute;
    background: url(/wp-content/uploads/social-3.png);
    width: 190px;
    height: 716px;
    background-size: 190px 716px;
}

.custom-small-text p {
    font-size: 16px !important;
    line-height: 25px !important;
}

@media only screen and (max-width: 1200px) {
    .sustainability-intro {
        background-size: 70%;
    }

    .custom-text p {
        font-size: 22px !important;
        line-height: 31px !important;
    }

    .title-bg-text-color-1 p,
    .title-bg-text-color-2 p,
    .title-bg-text-color-3 p {
        font-size: 20px !important;
        line-height: 25px !important;
    }

    .list-column-item::before {
        display: none;
    }

    .list-column-item {
        text-align: center;
    }

    .colored-btn .elementor-button,
    .colored-btn-mail .elementor-button {
        padding: 0px 20px;
        font-size: 14px;
    }

    .jltma-swiper__navigation--outside.jltma-swiper__navigation--center .jltma-arrow--prev {
        margin-left: 0px !important;
    }

    .jltma-swiper__navigation--outside.jltma-swiper__navigation--center .jltma-arrow--next {
        margin-right: 0px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .sustainability-intro {
        background-image: none !important;
    }
}

.info-slider .jltma-arrows .jltma-arrow--prev i,
.jltma-arrows .jltma-arrow--next i {
    font-weight: bold !important;
    font-size: 45px !important;
}

/* --- End Environmental  --- */
.mg-menu {
    display: flex;
    align-items: center;
}

.mg-menu,
.mg-menu__sub {
    list-style: none;
    margin: 0;
    padding: 0;
}

.mg-menu__item {
    position: relative;
}

.mg-menu__item a,
.mg-menu__item a:hover {
    text-decoration: none;
}

.mg-menu__link {
    display: block !important;
    padding: 19px 15px 15px 15px !important;
    font-weight: 400 !important;
    font-size: 0.9375em !important;
    line-height: 1 !important;
    text-transform: uppercase;
    color: var(--morguard-blue-700) !important;
    transition: none !important;
}

.mg-menu__link:hover,
.mg-menu__link:focus {
    background-color: var(--morguard-blue-700) !important;
    box-shadow: none !important;
    color: white !important;
}

.mg-menu__sub {
    z-index: 10;
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 12rem;
    background-color: var(--morguard-blue-700) !important;
}

.mg-menu__sub .mg-menu__item {
    color: white;
    padding: 10px 0 !important;
}

.mg-menu__sub .mg-menu__item .mg-menu__link {
    color: white !important;
    padding: 4px 15px !important;
    transition: background-color 0.15s ease-out !important;
}

.mg-menu__sub .mg-menu__item:hover .mg-menu__link,
.mg-menu__sub .mg-menu__item:focus .mg-menu__link {
    background-color: var(--morguard-blue-500) !important;
}

.mg-menu__item:focus-within>.mg-menu__sub,
.mg-menu__item:hover>.mg-menu__sub {
    display: block;
}

.jltma-advanced-accordion .jltma-accordion-title-text {
    font-family: Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    font-size: 1.875em;
    font-weight: 300;
}

.jltma-advanced-accordion .jltma-accordion-tab-title,
.jltma-advanced-accordion .jltma-accordion-tab-title .jltma-accordion-toggle-icon i,
.jltma-advanced-accordion .jltma-accordion-tab-title .jltma-accordion-toggle-icon svg  {
    transition: none;
}

.qmod-detailedquote .qmod-chart .qmod-button-group li button {
    transition: none;
}

.qmod-detailedquote .qmod-chart .qmod-button-group li button.qmod-btn-active,
.qmod-detailedquote .qmod-chart .qmod-button-group li button:hover {
    background-color: var(--morguard-blue-700) !important;
    color: white;
}

div.qtool {
    font: Arial, Helvetica, sans-serif;
    font-family: Arial, Helvetica, sans-serif;
    color: var(--morguard-blue-900) !important;
}

div.qtool .StockDataName {
    color: var(--morguard-blue-800);
}