html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
img,
ins,
kbd,
q,
s,
samp,
smbackground,
strike,
strong,
dl,
dt,
dd,
ol,
ul,
li,
figure,
figcaption,
iframe,
fieldset,
form,
label,
legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: text-top;
    background: transparent;
}
a,
a:hover {
    text-decoration: none !important;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
@font-face {
    font-family: "myEmprint";
    src: url(../font/EMprint-Regular.ttf);
    font-display: swap;
}
@font-face {
    font-family: "myEmprintBd";
    src: url(../font/EMprint-Bold.ttf);
    font-display: swap;
}
@font-face {
    font-family: "myEmprintLt";
    src: url(../font/EMprint-Light.ttf);
    font-display: swap;
}
@font-face {
    font-family: "myEmprintSb";
    src: url(../font/EMprint-Semibold.ttf);
    font-display: swap;
}
.main-wrap {
    background-color: #fff;
    -webkit-box-shadow: 0 4px 16px 0 rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 30%);
    margin: 0 auto;
    max-width: 1400px;
    position: relative;
    right: 0;
    -webkit-transition: right 0.35s ease;
    -moz-transition: right 0.35s ease;
    -ms-transition: right 0.35s ease;
    -o-transition: right 0.35s ease;
    transition: right 0.35s ease;
    word-break: break-word;
}
.nav-top-bar {
    background-color: #f0f0f0;
    height: 20px;
}
.top-nav-list {
    list-style-type: none;
}
.top-nav-list li {
    display: inline-block;
    position: relative;
    top: -5px;
    padding-top: 2px;
}
.top-nav-list li a {
    display: inline-flex;
    align-items: center;
    height: 41px;
    padding: 0.725rem 1rem;
    font: bold 12px "myEmprintSb", arial;
    color: #454545;
    letter-spacing: 0.5px;
    padding-top: 7px;
    padding-bottom: 0;
    padding-right: 19px;
}
.top-nav-list > li:first-child > a {
    padding-left: 30px;
    padding-left: 1.875rem;
}
.top-nav-list li a:hover {
    background: #d9d9d9;
    cursor:default;
}
.top-nav-list > li:first-child:after {
    color: #d6d6d6;
    content: "â€¢";
    display: block;
    font-family: "serif";
    font-size: 15px;
    font-size: 0.9375rem;
    position: absolute;
    right: -2px;
    right: -0.125rem;
    top: 12px;
}
.top-nav-region {
    display: inline-block;
    padding: 11px 10px;
    font: bold 13px "myEmprint", arial;
    color: #454545;
}
.top-nav-region:hover {
    background: #d9d9d9;
    color: #454545;
}
.top-nav-region img {
    margin: -2px 8px 0 0;
    display: inline-block;
    width: 20px;
    height: 18px;
}
.top-nav-region span {
    display: inline-block;
    margin-top: -1px;
}
.main-head {
    border-bottom: 10px solid #cf3101;
    padding: 10px 30px 0px 30px;
}
.logo {
    display: inline-block;
}
.lang-row {
    float: right;
}

    .lang-row span {
        display: inline-block;
        font: bold 14px "myEmprint", arial;
        color: #454545;
        margin: 0 5px;
    }

.top-language {
    display: inline-block;
    font: bold 14px "myEmprint", arial;
    color: #454545;
}

.active-lang {
    color: #0a58ca !important;
    margin: 0 !important;
    cursor: default;
}
.mid-section {
    padding: 30px 30px 50px 30px;
}
.heading-1 {
    font: 400 40px "myEmprintLt", arial;
    color: #2b2626;
}
.custom-tiles-wrap {
    margin-left: 5px;
}
.mid-tiles {
    background: #0e469b;
    text-align: center;
    font: 400 16px "myEmprint", arial;
    color: #fff;
    text-decoration: none;
    min-height: 150px;
    padding: 15px;
    line-height: 1.5;
    margin-right: 6px;
    border-radius: 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-weight: 700;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    margin-bottom: 22px;
}
.mid-tiles:hover {
    background: #2473eb;
}
    .mid-tiles a {
        color: #fff;
    }

/** Disabled Tiles **/
.line-break {
    width:100%;
}
.disabled-tiles {
    background: #dcdcdc;
    color: #777;
    opacity: 0.8;
   flex-flow:row wrap;
}

    .disabled-tiles:hover {
        background: #dcdcdc;
        color: #777;
        opacity: 0.5;
        cursor: not-allowed;
    }

    .disabled-tiles p {
        margin-top:5px;
        font-size: 14px;
        color: #FF0000;
    }
.mid-para {
    font: 400 1rem "myEmprint", arial;
    color: #2b2626;
    line-height: 165%;
    margin: 0 0 10px;
}
.box-text-padding {
    padding-left: 20px;
}
.mid-list {
    margin-left: 40px;
}
.mid-list li {
    font: 400 1rem "myEmprint", arial;
    color: #2b2626;
    line-height: 165%;
}
.heading-2 {
    font: 400 16px "myEmprintBd", arial;
    color: #2b2626;
    text-align: center;
}
.footer-top {
    background-color: #383838;
    box-shadow: inset 0 3px rgb(17 17 17 / 10%);
    padding: 20px;
}
.footer-region {
    display: inline-block;
    font: bold 14px "myEmprint", arial;
    color: #dedede;
}
.footer-region:hover {
    color: #dedede;
}
.footer-region img {
    margin: 0 10px 0 0;
    display: inline-block;
    width: 20px;
    height: 18px;
}
.footer-region span {
    display: inline-block;
    margin-top: -1px;
}
.footer-region span:hover {
    display: inline-block;
    margin-top: -1px;
    border-bottom: 1px solid rgba(212, 212, 212, 0.4);
}
.footer-bottom {
    background-color: #262626;
    padding: 30px;
    padding-bottom:10px;
}
.bottom-logo {
    list-style-type: none;
}
.foot-left-logo img {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.foot-left-logo img:hover {
    filter: invert(41%) sepia(3%) saturate(4395%) hue-rotate(-55deg) brightness(189%) contrast(107%);
}
.bottom-logo li {
    display: inline-block;
    margin-right: 20px;
}
.bottom-logo li a {
    display: inline-block;
}
.bottom-logo li a img {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    width: 40px;
}
.bottom-logo li a img:hover {
    filter: invert(41%) sepia(3%) saturate(4395%) hue-rotate(-55deg) brightness(189%) contrast(107%);
}
.footer-right-nav {
    list-style-type: none;
    float: right;
    text-align: right;
    position: relative;
}
.footer-right-nav li {
    display: inline-block;
    color: #606060;
    font-size: 15px;
}
.footer-right-nav li a {
    display: inline-block;
    font: 400 0.75rem "myEmprintSb", arial;
    color: #d4d4d4;
    margin-left: 10px;
}
.footer-right-nav li a:hover {
    border-bottom: 1px solid rgba(212, 212, 212, 0.4);
}
.footer-right-nav li span {
    display: inline-block;
    font-size: 11px;
    font-weight: 900;
    color: #606060;
    margin-left: 10px;
    margin-top: -3px;
}
.foot-copy {
    font: 400 12px "myEmprintSb", arial;
    color: #d4d4d4;
    text-align: right;
    margin-top: 5px;
}
.modal-content {
    height: 700px;
}
.modal-lg {
    max-width: 900px;
}
.modal-body {
    padding: 0;
    background: #d8d8d8;
}
    .modal-body #myIframe {
        min-height:580px;
    }
.bg-grey {
    background-color: #e0e0e0;
}
.txt-lt-aqua {
    color: #00edb4;
}
.txt-lt-blue {
    color: #00c4c3;
}
.txt-lt-blue-2 {
    color: #21c5c5;
}
.txt-dark-blue {
    color: #093659;
}
.txt-yellow {
    color: #ffb600;
}
.txt-blue {
    color: #009fff;
}
.txt-white {
    color: #fff;
}
.txt-blue2 {
    color: #565f6c;
}
.txt-darkish {
    color: #2a3e56;
}
.txt-purple {
    color: #5e23dc;
}
.txt-pink {
    color: #fd4e8d;
}
.font40 {
    font-size: 2.5rem;
    font-weight: 700;
}
.font24 {
    font-size: 1.5em;
    font-weight: 100;
}
.font30 {
    font-size: 1.75em;
}
.font20 {
    font-size: 1.25em;
}
.font18 {
    font-size: 1.125em;
}
.font14 {
    font-size: 0.875em;
}
.font12 {
    font-size: 0.75rem;
}
.w-60 {
    max-width: 60%;
}
.w-80 {
    max-width: 80%;
}
.w-260 {
    max-width: 260px;
}
.pl-80 {
    padding-left: 80px;
}
.py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.py-125 {
    padding-top: 125px;
    padding-bottom: 125px;
}
.py-220 {
    padding-top: 220px;
    padding-bottom: 220px;
}
.pt-200 {
    padding-top: 200px;
}
.mt-100 {
    padding-top: 100px;
}
.mt-70 {
    padding-top: 70px;
}
.mt-150 {
    padding-top: 150px;
}
.clear {
    clear: both;
    height: 0;
    line-height: 0;
}
.spacer {
    clear: both;
    height: 5px;
    line-height: 5px;
}
.spacer-large {
    clear: both;
    height: 10px;
    line-height: 10px;
}
.spacer-huge {
    clear: both;
    height: 20px;
    line-height: 20px;
}
.spacer-big {
    clear: both;
    height: 30px;
    line-height: 20px;
}
.spacer-mega {
    clear: both;
    height: 40px;
    line-height: 20px;
}
.spacer-wow {
    clear: both;
    height: 60px;
    line-height: 20px;
}

@media screen and (max-width: 960px) {
    .disabled-tiles {
        align-items: start;
        font-size: 14px;
    }

        .disabled-tiles p {
            padding-bottom: 0;
            font-size: 12px;
        }
}
@media screen and (max-width: 767px) {
    .top-nav-region {
        display: none;
    }
    .mid-tiles {
        margin-right: 0;
    }
    .heading-1 {
        font-size: 25px;
    }
    .custom-tiles-wrap {
        margin-left: -15px;
    }
    .box-text-padding {
        padding-left: 0;
    }
    .footer-bottom {
        text-align: left;
    }
    .bottom-logo {
        margin: 20px 0;
    }
    .footer-right-nav {
        float: none;
        text-align: left;
        margin-left: -8px;
    }
    .foot-copy {
        text-align: left;
    }
    .heading-2 {
        margin-top: 3rem !important;
    }
}
