/*footer styling*/
.main-container {
    max-width: 1230px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
}
ul {
    
    color: #19263f !important;
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

b, strong {
    font-weight: bolder;
    font-size: 1.4rem !important;
}

.stick-to-top {

    position: sticky !important;

    top: 96px;

}

@media only screen and (max-width: 576px) {

    .stick-to-top {

        top: 0;

    }

}

@media only screen and (min-width: 992px) {

    .stick-to-top--lg {

        position: sticky !important;

        top: 96px;

    }

}

.hide-sm {

    display: none;

}

@media only screen and (min-width: 768px) {

    .hide-sm {

        display: inline-block;

    }

}

.sm-only {

    display: block;

}

@media only screen and (min-width: 768px) {

    .sm-only {

        display: none;

    }

}

.usabilla_live_button_container {

    display: none;

    visibility: hidden;

}


.language-bar {

    margin: 0 auto;

    max-width: 1396px;

    z-index: 100;

    font-size: 0.8rem;

    height: 32px;

    display: block;

}

.language-bar .solution {

    position: absolute;

    left: 15px;

    color: #fff;

    line-height: 32px;

}

.language-bar .main-nav > ul {

    line-height: 32px;

    width: 70%;

    display: inline;

    position: absolute;

    right: 15px;

    left: auto;

    text-align: right;

}

.language-bar .main-nav > ul li {

    line-height: 32px;

    vertical-align: top;

    color: #fff;

    margin-left: 32px;

    margin-bottom: 0 !important;

    border-bottom: none !important;

}

.language-bar .main-nav > ul li .has-submenu {

    padding-right: 3px;

}

.language-bar .main-nav > ul li .has-submenu:after {

    border: solid #fff;

    border-width: 0 2px 2px 0;

}

.language-bar .main-nav > ul li > a {

    color: #fff;
    font-size:1.2rem;
    font-weight: bolder;

    text-decoration: none;

}

.language-bar .main-nav > ul li > a.login {

    padding-left: 20px;

    background-image: url(https://www.loqate.com/Content/Images/login.svg);

    background-position: left center;

    background-size: 16px 16px;

    background-repeat: no-repeat;

}

.language-bar .main-nav > ul li > a:hover {

    text-decoration: underline;

}

.language-bar .main-nav > ul li.link-alt span {

    color: #19263f !important;

}

.language-bar .main-nav > ul li.link-alt .submenu ul li {

    line-height: 2rem;

}

.language-bar .main-nav > ul li .submenu {

    top: 10px;

}

@media only screen and (max-width: 1199px) {

    .language-bar .main-nav > ul li .submenu {

        border: 1px solid #d9d8d7 !important;

        border-top: none !important;

    }

    .language-bar .main-nav > ul li .submenu a {

        padding-left: 0.75rem !important;

    }

}

@media only screen and (max-width: 575px) {

    .language-bar .main-nav > ul li .submenu {

        width: 130px !important;

        top: 27px !important;

        right: 0 !important;

        left: auto !important;

        border: 1px solid #d9d8d7 !important;

        border-top: none !important;

    }

}

.language-bar .main-nav > ul li .submenu ul li {

    line-height: 1rem;

}

.language-bar .main-nav > ul li .submenu.submenu-s a {

    font-size: 0.75rem;

}

.language-bar .main-nav > ul li .submenu.submenu-s::before {

    right: 0 !important;

    top: -7px;

    border-width: 0 5px 6px;

    border-color: #d9d8d7 transparent;

}

.language-bar .main-nav > ul li .submenu.submenu-s::after {

    right: 0 !important;

    top: -5px;

    border-width: 0 5px 6px;

    content: "";

    position: absolute;

    border-style: solid;

    border-color: #fff transparent;

    display: block;

    width: 0;

    bottom: auto;

    left: auto;

}

.language-bar .main-nav > ul li + li {

    margin-top: 0;

}

@media only screen and (min-width: 576px) {

    .language-bar .main-nav > ul {

        right: 15px;

    }

}

@media only screen and (min-width: 768px) {

    .language-bar .main-nav > ul {

        right: 30px;

    }

}

@media only screen and (min-width: 1200px) {

    .language-bar .main-nav > ul {

        right: 4px;

    }

}

@media only screen and (min-width: 1417px) {

    .language-bar .main-nav > ul {

        right: 0;

    }

}

@media only screen and (max-width: 991px) {

    .language-bar .main-nav > ul {

        width: 100%;

    }

}

.layout-header {

    position: relative;

    z-index: 10;

    width: 100%;

    height: 70px;

    margin: 0 auto;

    /*max-width: 1396px;*/

    /*background-color: grey;*/

    font-size: 0.8rem;

    transition: all 0.4s ease;

}

.layout-header .main-logo-link {

    position: absolute;

    bottom: 16px;

    z-index: 1;

    width: 300px;

    height: 50px;

    display: block;

}

.layout-header .main-logo-link .lqt-logo-main {

    position: absolute;
    width: 140px;

}

.layout-header .main-logo-link .lqt-logo-main.scrolled-lqt-logo {

    opacity: 0;

    z-index: 1;

    transition: 0.6s ease opacity;

}

.layout-header input[type="checkbox"] {

    display: none;

}

.layout-header nav {

    height: 100%;

    width: 100%;

    /*max-width: 1200px;*/

    margin: 0 auto;

    position: absolute;

    bottom: 0;

    right: 0px;
    /*background-color:grey;*/

}

.layout-header nav ul.main-menu > li {

    line-height: 70px;

}

@media only screen and (max-width: 575px) {

    .layout-header nav ul.main-menu > li {

        line-height: 32px;

        padding-top: 8px;

        padding-bottom: 8px;

    }

}

.layout-header nav ul.main-menu > li .submenu {

    margin-top: 30px;

}

@media only screen and (max-width: 575px) {

    .layout-header nav ul.main-menu > li .submenu {

        margin-top: 8px;

    }

}

@media only screen and (min-width: 992px) {

    .layout-header nav ul.main-menu > li.link-alt .btn {

        top: -4px;

    }

}

@media only screen and (max-width: 575px) {

    .layout-header nav ul.main-menu > li.link-alt {

        line-height: 70px;

    }

}

/*.layout-header nav ul.main-menu > li > a,*/

/*.layout-header nav ul.main-menu > li > span {*/

/*    color: #fff;*/

/*    text-decoration: none;*/

/*    font-weight: 500;*/

/*    font-size: 0.9375rem !important;*/

/*}*/

@media only screen and (max-width: 1199px) {

    .layout-header nav ul.main-menu > li > a,

    .layout-header nav ul.main-menu > li > span {

        color: #19263f !important;

    }

}

.layout-header nav ul.main-menu > li + li {

    margin-top: 0;

}

.layout-header .progress-container {

    width: 100%;

    height: 4px;

    background: 0 0;

    position: absolute;

    bottom: -4px;

    left: 0;

}

.layout-header .progress-bar {

    height: 4px;

    background: #b3ece9;

    width: 0%;

    max-width: 100%;

}

.main-nav-white .layout-header {

    background-color: #fff;

}

.main-nav-white .layout-header .main-nav ul.main-menu > li > a,

.main-nav-white .layout-header .main-nav ul.main-menu > li > span {

    color: #19263f;

}

.main-nav-transparent .layout-header {

    background-color: grey;

}

.main-nav-transparent .layout-header nav ul.main-menu > li > a,

.main-nav-transparent .layout-header nav ul.main-menu > li > span {

    color: #f4f2f1;
    font-weight: 700;

}

.main-nav-transparent .layout-header nav ul.main-menu > li > a.has-submenu:after,

.main-nav-transparent .layout-header nav ul.main-menu > li > span.has-submenu:after {

    border: solid #f4f2f1;

    border-width: 0 2px 2px 0;

}

@media only screen and (max-width: 575px) {

    .main-nav-transparent .layout-header nav ul.main-menu > li > a.has-submenu:after,

    .main-nav-transparent .layout-header nav ul.main-menu > li > span.has-submenu:after {

        border: solid #19263f;

        border-width: 0 2px 2px 0;

    }

}

.main-nav-transparent .layout-header nav ul.main-menu > li.link-alt .btn {

    height: 40px;

    line-height: 40px;

    color: #fff !important;

}

.main-nav-slate .layout-header {

    background-color: #19263f;

}

.main-nav-slate .layout-header nav ul.main-menu > li > a,

.main-nav-slate .layout-header nav ul.main-menu > li > span {

    color: #fff;

}

.main-nav-slate .layout-header nav ul.main-menu > li > a.has-submenu:after,

.main-nav-slate .layout-header nav ul.main-menu > li > span.has-submenu:after {

    border: solid #fff;

    border-width: 0 2px 2px 0;

}

@media only screen and (max-width: 575px) {

    .main-nav-slate .layout-header nav ul.main-menu > li > a.has-submenu:after,

    .main-nav-slate .layout-header nav ul.main-menu > li > span.has-submenu:after {

        border: solid #19263f;

        border-width: 0 2px 2px 0;

    }

}

.main-nav-slate .layout-header nav ul.main-menu > li.link-alt .btn {

    height: 40px;

    line-height: 40px;

    background-color: #fff;

    color: #19263f !important;

}

.main-nav-slate .layout-header nav ul.main-menu > li.link-alt .btn:hover {

    background-color: #ebe9e8;

}

.main-nav-transparent-dark-text .layout-header {

    background-color: transparent;

}

.main-nav-transparent-dark-text .layout-header nav ul.main-menu > li > a,

.main-nav-transparent-dark-text .layout-header nav ul.main-menu > li > span {

    color: #19263f;

}

.main-nav-transparent-dark-text .layout-header nav ul.main-menu > li > a.has-submenu:after,

.main-nav-transparent-dark-text .layout-header nav ul.main-menu > li > span.has-submenu:after {

    border: solid #19263f;

    border-width: 0 2px 2px 0;

}

@media only screen and (max-width: 575px) {

    .main-nav-transparent-dark-text .layout-header nav ul.main-menu > li > a.has-submenu:after,

    .main-nav-transparent-dark-text .layout-header nav ul.main-menu > li > span.has-submenu:after {

        border: solid #19263f;

        border-width: 0 2px 2px 0;

    }

}

.main-nav-transparent-dark-text .layout-header nav ul.main-menu > li.link-alt .btn {

    height: 40px;

    line-height: 40px;

    color: #fff !important;

}

.main-nav-lightteal .layout-header {

    background-color: #e7f9f8;

}

.main-nav-lightteal .layout-header .main-nav ul.main-menu > li > a,

.main-nav-lightteal .layout-header .main-nav ul.main-menu > li > span {

    color: #19263f;

}

@media only screen and (max-width: 575px) {

    .main-nav-lightteal .layout-header .main-nav ul.main-menu > li > a.has-submenu:after,

    .main-nav-lightteal .layout-header .main-nav ul.main-menu > li > span.has-submenu:after {

        border: solid #19263f;

        border-width: 0 2px 2px 0;

    }

}

.main-nav-lightteal .layout-header .main-nav ul.main-menu > li.link-alt .btn {

    height: 40px;

    line-height: 40px;

    color: #fff !important;

}

.scrolled-container {

    text-align: right;

    height: 0;

    transition: all ease 0.3s;

    overflow: hidden;

}

.scrolled-container .scrolled-nav {

    position: relative;

    width: auto;

    margin: 0;

    max-width: 100%;

    height: 64px;

    margin-top: 24px;

    right: -100%;

    transition: all ease 0.1s;

    transition-delay: 0s;

}

.scrolled-container .scrolled-nav a {

    color: #fff;

    font-size: 0.9375rem;

    text-decoration: none;

    font-weight: 500;

}

.scrolled-container .scrolled-nav a:hover {

    text-decoration: underline;

}

.scrolled .layout-header {

    position: fixed;

    top: 0;

    left: 2px;

    right: 2px;

    width: 100%;

    background-color: #ef4420;

    transition: all 0.4s ease;

    opacity: 0.95;

}

.scrolled .layout-header .lqt-logo-main {

    transition: all 0.3s ease;

}

.scrolled .layout-header .lqt-logo-main.scrolled-lqt-logo {

    opacity: 1;

    z-index: 2;

}

.scrolled .layout-header .lqt-logo-main.scrolled-lqt-logo + .lqt-logo-main {

    opacity: 0;

}

.scrolled .layout-header .main-nav li a,

.scrolled .layout-header .main-nav li span {

    color: #19263f !important;

}

.scrolled .layout-header .main-nav li a.has-submenu::after,

.scrolled .layout-header .main-nav li span.has-submenu::after {

    border: solid #19263f !important;

    border-width: 0 2px 2px 0 !important;

}

@media only screen and (max-width: 575px) {

    .scrolled .layout-header .main-menu {

        height: 100vh !important;

        min-height: calc(100vh + 70px);

        min-height: -webkit-fill-available;

        overflow: scroll;

    }

}

.layout-header .main-logo-link {

    left: 15px;

}

@media only screen and (min-width: 576px) {

    .layout-header .main-logo-link {

        left: 10px;

    }

}

@media only screen and (min-width: 768px) {

    .layout-header .main-logo-link {

        left: 10px;

    }

}

@media only screen and (min-width: 1200px) {

    .layout-header .main-logo-link {

        left: 10px;

    }

}

.layout-header .main-nav .dropdown-toggle.main-toggle {

    right: 15px;

    top: 25px;

}

@media only screen and (min-width: 576px) {

    .layout-header .main-nav .dropdown-toggle.main-toggle {

        right: 15px;

    }

}

@media only screen and (min-width: 768px) {

    .layout-header .main-nav .dropdown-toggle.main-toggle {

        right: 30px;

    }

}

@media only screen and (min-width: 1200px) {

    .layout-header .main-nav .dropdown-toggle.main-toggle {

        right: 100px;

    }

}

.layout-header .main-nav .main-menu {

    padding-right: 15px;

    padding-left: 15px;

    width: 100%;

    margin-right: 0;

}

.layout-header .main-nav .main-menu > li {

    text-align: left;

}

@media only screen and (min-width: 576px) {

    .layout-header .main-nav .main-menu {

        padding-right: 15px;

        margin-right: 15px;

        width: auto;

    }

    .layout-header .main-nav .main-menu > li {

        text-align: left;

    }

}

@media only screen and (min-width: 768px) {

    .layout-header .main-nav .main-menu {

        padding-right: 24px;

        margin-right: 30px;

        padding-left: 24px;

    }

    .layout-header .main-nav .main-menu > li {

        margin-left: 0;

        text-align: left;

    }

}

@media only screen and (min-width: 1200px) {

    .layout-header .main-nav .main-menu {

        padding-right: 0;

        padding-left: 0;

        margin-right: 0;

    }

    .layout-header .main-nav .main-menu > li {

        margin-left: 36px;

        text-align: left;

    }

}

@media only screen and (min-width: 1200px) {

    .layout-header .main-nav .dropdown-toggle,

    .layout-header .main-nav input[type="checkbox"] {

        display: none;

    }

}

@media only screen and (max-width: 1199px) {

    .layout-header .main-nav {

        max-width: 100%;

        width: 100%;

        right: 0;

    }

    .layout-header .main-nav .dropdown-toggle {

        display: block;

        width: auto;

        position: absolute;

        right: 100px;

    }

    .layout-header .main-nav .dropdown-toggle.main-toggle {

        cursor: pointer;

        width: 24px;

        height: 20px;

        display: block;

        background: url(/images/mobil__toggle.svg) center center no-repeat;

    }

    .layout-header .main-nav .dropdown-toggle.main-toggle + input[type="checkbox"]:not(:checked) + .main-menu {

        display: none;

    }

    .layout-header .main-nav .dropdown-toggle.main-toggle + input[type="checkbox"]:not(:checked) + .main-menu .submenu {

        visibility: hidden;

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        box-shadow: none;

    }

    .layout-header .main-nav .dropdown-toggle.main-toggle + input[type="checkbox"]:checked + .main-menu {

        display: block;

    }

    .layout-header .main-nav .main-menu {

        display: none;

        height: auto;

        top: 100%;

        background-color: #fff;

        border: 1px solid #d9d8d7;

        -webkit-box-shadow: 0 2px 2px 1px rgba(50, 50, 50, 0.15);

        -moz-box-shadow: 0 2px 2px 1px rgba(50, 50, 50, 0.15);

        box-shadow: 0 2px 2px 1px rgba(50, 50, 50, 0.15);

    }

    .layout-header .main-nav .main-menu li {

        display: block;

    }

    .main-nav-lightteal .main-nav .dropdown-toggle.main-toggle,

    .main-nav-transparent-dark-text .main-nav .dropdown-toggle.main-toggle,

    .main-nav-white .main-nav .dropdown-toggle.main-toggle {

        background-image: url(https://www.loqate.com/Content/Images/Icons/burger-slate.svg);

    }

}

.layout-footer {

    background-color:  #f4f2f1;

    font-size: 1rem;

}

.layout-footer .main-container {

    margin: 0 auto;

}

.layout-footer h2 {

    font-size: 0.75rem;

    font-weight: 700;

    line-height: 1.5rem;

    color: #fff;

    font-family: sofia-pro, Arial, Verdana;

}

.layout-footer h2 a {

    font-size: 0.75rem;

    color: #7e8593;

}

.layout-footer a {

    color: #a3a8b2;

    text-decoration: none;
    font-weight:400px;
    font-size: 1.5rem;

}

.layout-footer p {
    font-size: 1.6rem;
    line-height: 1.625rem;
    color: #19263f;
}

.layout-footer a:hover {

    text-decoration: underline;

    color: #f4f2f1;

}
.other_footer_mzuzi a{color: #19263f; text-decoration: none;}

.layout-footer .col-head {

    color: #000;
    font-weight: 700;
    font-size:1.5rem;
    padding-bottom: 8px;

    display: inline-block;

}

.layout-footer ul {

    padding: 0;

    list-style: none;

}

.layout-footer ul li {

    display: block;
color: #000;
    padding-bottom: 8px;
    font-size: 14px;

}
.layout-footer ul li a{
color: #000 !important;
    
}
h2.connect_people{color: #000;}

.layout-footer ul li:last-child {

    padding-bottom: 0;

}

.layout-footer ul li + li {

    margin-top: 0;

}

.layout-footer-notes {
    background-color: #ff5730;
    font-size: 0.875rem;
    color: #fff;
     
}

.layout-footer-notes .main-container {

    margin: 0 auto;

    padding-top: 10px;

    padding-bottom: 2px;

}

.layout-footer-notes p {

    font-size: 1.6rem;
    padding-top: 10px;
    padding-bottom: 2px;
    color: #fff;
    line-height:;

}

.layout-footer-notes a {

    color: #fff;

    text-decoration: none;

}

.layout-footer-notes a:hover {

    text-decoration: underline;

    color: #f4f2f1;

}

.newsletter-signup .hs-form-field label {

    position: absolute;

    color: #7e8593;

    font-size: 1rem;

    line-height: 2.5rem;

    top: 0;

    transition: all ease 0.2s;

}

.newsletter-signup .hs-form-field .hs-input {

    border: none;

    border-bottom: 1px solid #a3a8b2;

    outline: 0;

    background-color: transparent;

    width: 100%;

    height: 2.5rem;

    color: #fff;

    font-size: 0.875rem;

    padding-left: 0;

}

.newsletter-signup .hs-form-field .hs-input:focus {

    border-bottom: 1px solid #ef4420;

}

.newsletter-signup .hs-form-field .hs-input.error {

    border-bottom: 1px solid #f9ae27;

}

.newsletter-signup .hs-form-field .hs-error-msgs {

    position: relative;

}

.newsletter-signup .hs-form-field .hs-error-msgs label {

    font-size: 1rem;

    color: #f9ae27;

}

.newsletter-signup .hs-form-field.has-focus label,

.newsletter-signup .hs-form-field.has-value label {

    top: -50%;

    font-size: 0.75rem;

    transition: all ease 0.2s;

}

.newsletter-signup .hs-submit {

    position: absolute;

    top: 10px;

    right: 0;

}

.newsletter-signup .hs-submit input {

    background: 0 0;

    border: none;

    line-height: 1.125rem;

    height: auto;

    content: "\00bb";

    color: #ef4420;

    position: relative;

    right: 0;

    top: -0.75rem;

}

.newsletter-signup .hs-submit input:hover {

    color: #31ccc5;

    cursor: pointer;

}

.newsletter-signup .hs-submit .actions:hover {

    color: #31ccc5;

    cursor: pointer;

}

.newsletter-signup .submitted-message {

    font-size: 1rem;

    color: #f9ae27;

}

.price-quantity-toggle,

a.btn{

    height: 3rem;

    padding: 0 30px;

    line-height: 3rem;

    background-color: #ef4420 !important;

    color: #f4f2f1 !important;

    font-size: 1rem;

    text-decoration: none;

    text-align: center;

    position: relative;

    z-index: 1;

    display: inline-block;

    overflow: hidden;

    font-family: sofia-pro, Verdana;

    transition: all ease 0.2s;

}

.price-quantity-toggle:hover,

a.btn:hover,

{

    -webkit-transition-duration: 0.15s;

    transition-duration: 0.15s;

    opacity: 1;

    outline: 0;

    text-decoration: none;

    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.45);

    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.45);

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.45);

    transition: all ease 0.2s;

    background-color: #12ada6;

    cursor: pointer;

}

.price-quantity-toggle.working,

a.btn.working
{

    padding-right: 20px;

}

.price-quantity-toggle.working:after,

a.btn.working:after{

    content: " ";

    display: inline-block;

    width: 20px;

    height: 20px;

    margin: 0 0 0 10px;

    position: relative;

    top: 4px;

    border-radius: 50%;

    border: 2px solid #fff;

    border-color: #fff transparent #fff #fff;

    animation: working-rings 1.8s linear infinite;

}

.main-nav,

.small-menu {

    float: right;

    width: 100%;

    height: 100%;

}

.main-nav > ul,

.small-menu > ul {

    margin: 0;

    padding: 0;

    list-style: none;

    height: 100%;

    line-height: 100%;

    display: inline;

    right: 0;

    position: absolute;

    width: 80%;

    text-align: right;

}

.main-nav > ul > li,

.small-menu > ul > li {

    padding: 0;

    display: inline-block;

    position: relative;

    vertical-align: middle;

    line-height: 50px;

    text-align: center;

    overflow: hidden;

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li,

    .small-menu > ul > li {

        border-bottom: 1px solid #7e8593;

    }

    .main-nav > ul > li:last-child,

    .small-menu > ul > li:last-child {

        border-bottom: none;

    }

}

.main-nav > ul > li .has-submenu,

.small-menu > ul > li .has-submenu {

    padding-right: 3px;

}

.main-nav > ul > li .has-submenu:after,

.small-menu > ul > li .has-submenu:after {

    border: solid #fff;

    border-width: 0 2px 2px 0;

    display: inline-block;

    padding: 2px;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    content: " ";

    margin-left: 7px;

    margin-bottom: 2px;

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li .has-submenu:after,

    .small-menu > ul > li .has-submenu:after {

        border: solid #19263f !important;

        border-width: 0 2px 2px 0 !important;

    }

}

.main-nav > ul > li .submenu,

.small-menu > ul > li .submenu {

    opacity: 0;

    width: 0;

    text-align: left;

    position: absolute;

    top: 26px;

    margin-top: 19px;

    font-size: 1rem;

    background-color: #fff;

    border: 1px solid #d9d8d7;

    will-change: filter;

    -webkit-box-shadow: 0 2px 8px 1px rgba(50, 50, 50, 0.15);

    -moz-box-shadow: 0 2px 8px 1px rgba(50, 50, 50, 0.15);

    box-shadow: 0 2px 8px 1px rgba(50, 50, 50, 0.15);

    -webkit-transform: translate(0, 0) scale(0.95);

    transform: translate(0, 0) scale(0.95);

    transition: transform 0.1s ease-out, opacity 0.1s ease-out;

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li .submenu,

    .small-menu > ul > li .submenu {

        position: relative;

        display: none;

        top: 0 !important;

        left: 0 !important;

        right: 0 !important;

        width: 100% !important;

        border: 0;

        background-color: #fff;

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        box-shadow: none;

        width: 100%;

        margin-top: 0;

        margin-bottom: 32px;

    }

    .main-nav > ul > li .submenu hr,

    .small-menu > ul > li .submenu hr {

        border-top: none;

    }

    .main-nav > ul > li .submenu p,

    .small-menu > ul > li .submenu p {

        color: #fff;

    }

    .main-nav > ul > li .submenu p.title,

    .small-menu > ul > li .submenu p.title {

        padding: 0;

        margin: 0;

        font-size: 0.9375rem;

        font-weight: 400;

    }

    .main-nav > ul > li .submenu p.title:after,

    .small-menu > ul > li .submenu p.title:after {

        border-bottom-width: 2px;

    }

    .main-nav > ul > li .submenu ul,

    .small-menu > ul > li .submenu ul {

        width: auto;

        padding: 0 !important;

    }

    .main-nav > ul > li .submenu ul li,

    .small-menu > ul > li .submenu ul li {

        width: 100% !important;

        display: inline;

        text-align: left;

        font-size: 0.875rem !important;

        padding-left: 10px !important;

    }

    .main-nav > ul > li .submenu ul li:nth-last-of-type(-n + 2),

    .main-nav > ul > li .submenu ul li:nth-last-of-type(-n + 3),

    .small-menu > ul > li .submenu ul li:nth-last-of-type(-n + 2),

    .small-menu > ul > li .submenu ul li:nth-last-of-type(-n + 3) {

        margin-bottom: 8px !important;

    }

    .main-nav > ul > li .submenu ul li a,

    .small-menu > ul > li .submenu ul li a {

        padding: 0 !important;

        font-weight: 400 !important;

        font-size: 0.875rem !important;

    }

    .main-nav > ul > li .submenu ul li a img,

    .small-menu > ul > li .submenu ul li a img {

        display: none;

    }

    .main-nav > ul > li .submenu ul li a img + span,

    .small-menu > ul > li .submenu ul li a img + span {

        padding-left: 0 !important;

    }

    .main-nav > ul > li .submenu:after,

    .main-nav > ul > li .submenu:before,

    .small-menu > ul > li .submenu:after,

    .small-menu > ul > li .submenu:before {

        display: none;

        border-width: 0 !important;

    }

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li .submenu,

    .small-menu > ul > li .submenu {

        display: none;

    }

    .main-nav > ul > li .submenu p.title,

    .small-menu > ul > li .submenu p.title {

        padding: 0;

    }

    .main-nav > ul > li .submenu p.title:after,

    .small-menu > ul > li .submenu p.title:after {

        border-bottom-width: 2px;

    }

    .main-nav > ul > li .submenu ul,

    .small-menu > ul > li .submenu ul {

        width: auto;

        padding: 0;

    }

    .main-nav > ul > li .submenu ul li,

    .small-menu > ul > li .submenu ul li {

        width: auto;

        display: inline;

        text-align: left !important;

    }

    .main-nav > ul > li .submenu ul li a,

    .main-nav > ul > li .submenu ul li a span,

    .small-menu > ul > li .submenu ul li a,

    .small-menu > ul > li .submenu ul li a span {

        color: #19263f !important;

        font-size: 0.9375rem;

        padding-left: 0 !important;

    }

    .main-nav > ul > li .submenu ul li img,

    .small-menu > ul > li .submenu ul li img {

        display: none;

    }

    .main-nav > ul > li .submenu:before,

    .small-menu > ul > li .submenu:before {

        border-color: #d9d8d7 transparent !important;

        border-width: 0 10px 10px;

        right: 58px !important;

    }

    .main-nav > ul > li .submenu:after,

    .small-menu > ul > li .submenu:after {

        right: 60px !important;

    }

}

.main-nav > ul > li .submenu .column-list li,

.small-menu > ul > li .submenu .column-list li {

    clear: both;

    width: 100%;

    margin: 0;

}

.main-nav > ul > li .submenu .column-list li a,

.small-menu > ul > li .submenu .column-list li a {

    color: #19263f !important;

}

.main-nav > ul > li .submenu .column-list li a:hover,

.small-menu > ul > li .submenu .column-list li a:hover {

    color: #ef4420 !important;
    visibility: visible;

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li .submenu .column-list li a,

    .small-menu > ul > li .submenu .column-list li a {

        padding: 0.25rem 1rem;

    }

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li .submenu .column-list li a,

    .small-menu > ul > li .submenu .column-list li a {

        color: #ef4420 !important;

        padding: 1rem 1rem 0;

        font-size: 0.9375rem;

    }

}

.main-nav > ul > li .submenu p,

.small-menu > ul > li .submenu p {

    padding: 1.5rem 0;

    font-size: 1rem;

    margin: 26px 0 26px 26px;

    padding: 0;

    color: #19263f;

}

.main-nav > ul > li .submenu p a,

.small-menu > ul > li .submenu p a {

    color: #19263f;

    text-decoration: none;

}

.main-nav > ul > li .submenu p a:hover,

.small-menu > ul > li .submenu p a:hover {

    color: #ef4420;

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li .submenu p img,

    .small-menu > ul > li .submenu p img {

        display: none;

    }

    .main-nav > ul > li .submenu p span,

    .small-menu > ul > li .submenu p span {

        padding-left: 0 !important;

    }

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li .submenu p,

    .small-menu > ul > li .submenu p {

        margin: 0;

        color: #354156 !important;

        padding: 8px !important;

        font-size: 0.875rem;

    }

    .main-nav > ul > li .submenu p.text-right,

    .small-menu > ul > li .submenu p.text-right {

        text-align: left !important;

    }

    .main-nav > ul > li .submenu p.text-right a span,

    .small-menu > ul > li .submenu p.text-right a span {

        color: #19263f !important;

        font-size: 0.875rem;

    }

    .main-nav > ul > li .submenu p img,

    .small-menu > ul > li .submenu p img {

        display: none;

    }

    .main-nav > ul > li .submenu p span,

    .small-menu > ul > li .submenu p span {

        padding-left: 0 !important;

        color: #19263f !important;

        font-size: 0.875rem;

    }

}

.main-nav > ul > li .submenu ul,

.small-menu > ul > li .submenu ul {

    clear: both;

    float: none;

    max-width: 100%;

    padding: 8px;

    line-height: 0.9375rem;

    display: flex;

    flex-wrap: wrap;

    justify-content: flex-start;

    align-items: stretch;

}

.main-nav > ul > li .submenu ul li,

.small-menu > ul > li .submenu ul li {

    float: none;

    display: inline-block;

    margin: 0 0 8px 0;

    padding: 0;

    text-align: left;

    line-height: 2rem;

    font-size: 1rem;

    transition: all 0.1s ease;

}

.main-nav > ul > li .submenu ul li.empty,

.small-menu > ul > li .submenu ul li.empty {

    margin: 0 !important;

}

.main-nav > ul > li .submenu ul li a,

.small-menu > ul > li .submenu ul li a {

    color: #19263f;

    text-decoration: none;

    font-size: 14px;

    font-weight: 400;

    display: block;

    padding: 6px;

    position: relative;

    height: 100%;

}

.main-nav > ul > li .submenu ul li a img,

.small-menu > ul > li .submenu ul li a img {

    position: absolute;

    left: 16px;

    max-height: 38px;

    max-width: 38px;

    top: 1.25rem;

}

.main-nav > ul > li .submenu ul li a img + span,

.small-menu > ul > li .submenu ul li a img + span {

    padding-left: 54px;

    display: block;

    line-height: 22px;

    position: relative;

    vertical-align: top;

}

.main-nav > ul > li .submenu ul li a img + span + span,

.small-menu > ul > li .submenu ul li a img + span + span {

    font-size: 0.75rem;

    padding-left: 54px;

    display: block;

    line-height: 1rem;

    position: relative;

    vertical-align: top;

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li .submenu ul li a img + span + span,

    .small-menu > ul > li .submenu ul li a img + span + span {

        display: none;

    }

}

.main-nav > ul > li .submenu ul li a span,

.small-menu > ul > li .submenu ul li a span {

    padding-left: 10px;

    color: #19263f;

}

.main-nav > ul > li .submenu ul li a span + p,

.small-menu > ul > li .submenu ul li a span + p {

    padding-left: 54px;

    display: inline-block;

    font-size: 0.875rem;

    color: #596374;

    font-weight: 400;

    width: 100%;

}

.main-nav > ul > li .submenu ul li a:hover,

.small-menu > ul > li .submenu ul li a:hover {

    background-color: #f4f2f1;

    transition: all 0.3s ease;

    color: #ef4420;
    visibility: visible;

}

.main-nav > ul > li .submenu ul li a:hover span,

.small-menu > ul > li .submenu ul li a:hover span {

    color: #ef4420;
    visibility: visible;

}

.main-nav > ul > li .submenu ul li.new a span,

.small-menu > ul > li .submenu ul li.new a span {

    padding-top: 4px;

}

.main-nav > ul > li .submenu ul li.new a span:before,

.small-menu > ul > li .submenu ul li.new a span:before {

    display: block;

    content: "New";

    width: 40px;

    height: 16px;

    font-size: 10px;

    background-color: #b3ece9;

    color: #0e8e88;

    text-align: center;

    line-height: 16px;

}

.main-nav > ul > li .submenu hr,

.small-menu > ul > li .submenu hr {

    border-top: 1px solid #dedede;

    margin: 0;

}

.main-nav > ul > li .submenu:before,

.small-menu > ul > li .submenu:before {

    content: "";

    position: absolute;

    border-style: solid;

    border-color: #d9d8d7 transparent;

    display: block;

    width: 0;

    top: -10px;

    bottom: auto;

    left: auto;

    right: 245px;

    border-width: 0 10px 10px;

}

.main-nav > ul > li .submenu.submenu-s,

.small-menu > ul > li .submenu.submenu-s {

    right: 0;

    width: 130px;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    top: 4px;

}

.main-nav > ul > li .submenu.submenu-s ul,

.small-menu > ul > li .submenu.submenu-s ul {

    width: 130px;

    padding: 0;

}

.main-nav > ul > li .submenu.submenu-s ul li,

.small-menu > ul > li .submenu.submenu-s ul li {

    width: 100%;

    padding: 0;

}

.main-nav > ul > li .submenu.submenu-s ul li:nth-last-of-type(-n + 2),

.small-menu > ul > li .submenu.submenu-s ul li:nth-last-of-type(-n + 2) {

    margin-bottom: 0;

}

.main-nav > ul > li .submenu.submenu-s ul li a,

.small-menu > ul > li .submenu.submenu-s ul li a {

    font-size: 0.75rem;

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;

}

.main-nav > ul > li .submenu.submenu-s:before,

.small-menu > ul > li .submenu.submenu-s:before {

    right: 10%;

    left: auto;

    top: -6px;

    border-width: 0 6px 6px;

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li .submenu.submenu-s,

    .small-menu > ul > li .submenu.submenu-s {

        position: absolute;

        top: 4px;

        border: 0;

        background-color: #fff;

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        box-shadow: none;

        width: 130px;

    }

    .main-nav > ul > li .submenu.submenu-s ul,

    .small-menu > ul > li .submenu.submenu-s ul {

        width: 130px;

    }

    .main-nav > ul > li .submenu.submenu-s ul li,

    .small-menu > ul > li .submenu.submenu-s ul li {

        width: 130px;

    }

}

.main-nav > ul > li .submenu.submenu-ms,

.small-menu > ul > li .submenu.submenu-ms {

    width: 200px;

    left: -60px;

}

.main-nav > ul > li .submenu.sub_submenu,

.small-menu > ul > li .submenu.sub_submenu{left: 198px; top: -36px;visibility: visible;}
.small-menu > ul > li.visible_subsub:hover{visibility: visible;}
.small-menu > ul > li .submenu:hover{overflow: visible;}

.main-nav > ul > li .submenu .sub_submenu:before, .small-menu > ul > li .submenu .sub_submenu:before{display: none;}
.main-nav > ul > li .submenu.submenu-ms.sub_submenu::after, .small-menu > ul > li .submenu.submenu-ms.sub_submenu::after{display: none;}

.main-nav > ul > li .submenu.submenu-ms:before,

.small-menu > ul > li .submenu.submenu-ms:before {

    right: 45%;

    left: auto;

}

.main-nav > ul > li .submenu.submenu-ms::after,

.small-menu > ul > li .submenu.submenu-ms::after {

    right: 46%;

    top: -10px;

    border-width: 0 8px 10px;

    content: "";

    position: absolute;

    border-style: solid;

    border-color: #fff transparent;

    display: block;

    width: 0;

    bottom: auto;

    left: auto;

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li .submenu.submenu-ms,

    .small-menu > ul > li .submenu.submenu-ms {

        left: -107px;

        right: 0;

    }

    .main-nav > ul > li .submenu.submenu-ms ul li,

    .small-menu > ul > li .submenu.submenu-ms ul li {

        display: inline-block;

    }

}

.main-nav > ul > li .submenu.submenu-m,

.small-menu > ul > li .submenu.submenu-m {

    left: -225px;

    width: 500px;

}

.main-nav > ul > li .submenu.submenu-m .align-container,

.small-menu > ul > li .submenu.submenu-m .align-container {

    display: flex;

    align-items: stretch;

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li .submenu.submenu-m .align-container,

    .small-menu > ul > li .submenu.submenu-m .align-container {

        flex-direction: column;

    }

}

.main-nav > ul > li .submenu.submenu-m div.left,

.small-menu > ul > li .submenu.submenu-m div.left {

    flex: 0 60%;

    display: flex;

    align-items: center;

    padding: 16px;

}

.main-nav > ul > li .submenu.submenu-m div.right,

.small-menu > ul > li .submenu.submenu-m div.right {

    flex: 1;

}

.main-nav > ul > li .submenu.submenu-m ul,

.small-menu > ul > li .submenu.submenu-m ul {

    width: 500px;

}

.main-nav > ul > li .submenu.submenu-m ul li,

.small-menu > ul > li .submenu.submenu-m ul li {

    width: 50%;

}

.main-nav > ul > li .submenu.submenu-m ul li:nth-last-of-type(-n + 2),

.small-menu > ul > li .submenu.submenu-m ul li:nth-last-of-type(-n + 2) {

    margin-bottom: 0;

}

.main-nav > ul > li .submenu.submenu-m ul.column-list,

.small-menu > ul > li .submenu.submenu-m ul.column-list {

    width: 100%;

}

.main-nav > ul > li .submenu.submenu-m ul.column-list li,

.small-menu > ul > li .submenu.submenu-m ul.column-list li {

    width: 100%;

}

.main-nav > ul > li .submenu.submenu-m .sixty,

.small-menu > ul > li .submenu.submenu-m .sixty {

    width: 60%;

}

.main-nav > ul > li .submenu.submenu-m .forty,

.small-menu > ul > li .submenu.submenu-m .forty {

    width: 40%;

}

.main-nav > ul > li .submenu.submenu-m .forty p,

.small-menu > ul > li .submenu.submenu-m .forty p {

    margin-left: 0;

    margin-right: 26px;

}

.main-nav > ul > li .submenu.submenu-m .forty p a,

.small-menu > ul > li .submenu.submenu-m .forty p a {

    position: relative;

}

.main-nav > ul > li .submenu.submenu-m .forty p a img,

.small-menu > ul > li .submenu.submenu-m .forty p a img {

    position: absolute;

    top: -4px;

    left: -32px;

}

.main-nav > ul > li .submenu.submenu-m .forty p a span,

.small-menu > ul > li .submenu.submenu-m .forty p a span {

    padding-left: 16px;

}

.main-nav > ul > li .submenu.submenu-m:before,

.small-menu > ul > li .submenu.submenu-m:before {

    right: 45%;

    left: auto;

}

.main-nav > ul > li .submenu.submenu-m::after,

.small-menu > ul > li .submenu.submenu-m::after {

    right: 45.4%;

    top: -10px;

    border-width: 0 8px 10px;

    content: "";

    position: absolute;

    border-style: solid;

    border-color: #fff transparent;

    display: block;

    width: 0;

    bottom: auto;

    left: auto;

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li .submenu.submenu-m,

    .small-menu > ul > li .submenu.submenu-m {

        left: -352px;

        right: 0;

    }

    .main-nav > ul > li .submenu.submenu-m ul li,

    .small-menu > ul > li .submenu.submenu-m ul li {

        display: inline-block;

    }

}

.header_bg_menu{background: #e5af9e;}
.header_bg_menu .layout-header{background: #e5af9e;}
.header_bg_menu .layout-header .main-logo-link .lqt-logo-main{width: 120px;}
@media only screen and (max-width: 575px) {

    .main-nav > ul > li .submenu.submenu-m .forty,

    .main-nav > ul > li .submenu.submenu-m .sixty,

    .small-menu > ul > li .submenu.submenu-m .forty,

    .small-menu > ul > li .submenu.submenu-m .sixty {

        width: 100%;

        float: none !important;

    }

}

.main-nav > ul > li .submenu.submenu-mm,

.small-menu > ul > li .submenu.submenu-mm {

    left: -245px;

    width: 500px;

}

.main-nav > ul > li .submenu.submenu-mm ul,

.small-menu > ul > li .submenu.submenu-mm ul {

    width: 500px;

}

.main-nav > ul > li .submenu.submenu-mm ul li,

.small-menu > ul > li .submenu.submenu-mm ul li {

    width: 50%;

}

.main-nav > ul > li .submenu.submenu-mm ul li:nth-last-of-type(-n + 2),

.small-menu > ul > li .submenu.submenu-mm ul li:nth-last-of-type(-n + 2) {

    margin-bottom: 0;

}

.main-nav > ul > li .submenu.submenu-mm:before,

.small-menu > ul > li .submenu.submenu-mm:before {

    right: 42%;

    left: auto;

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li .submenu.submenu-mm,

    .small-menu > ul > li .submenu.submenu-mm {

        right: 0;

        left: -437%;

    }

    .main-nav > ul > li .submenu.submenu-mm ul li,

    .small-menu > ul > li .submenu.submenu-mm ul li {

        display: inline-block;

    }

}

.main-nav > ul > li .submenu.submenu-l,

.small-menu > ul > li .submenu.submenu-l {

    left: -325px;

    width: 890px;

}

.main-nav > ul > li .submenu.submenu-l ul,

.small-menu > ul > li .submenu.submenu-l ul {

    width: 100%;

    padding-bottom: 24px;

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li .submenu.submenu-l ul,

    .small-menu > ul > li .submenu.submenu-l ul {

        padding-bottom: 0;

    }

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li .submenu.submenu-l ul,

    .small-menu > ul > li .submenu.submenu-l ul {

        margin-bottom: 8px;

    }

}

.main-nav > ul > li .submenu.submenu-l ul li,

.small-menu > ul > li .submenu.submenu-l ul li {

    width: 33%;

    margin-bottom: 0;

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li .submenu.submenu-l ul li,

    .small-menu > ul > li .submenu.submenu-l ul li {

        margin-bottom: 8px;

    }

}

.main-nav > ul > li .submenu.submenu-l .group1,

.small-menu > ul > li .submenu.submenu-l .group1 {

    float: left;

    width: 66%;

}

.main-nav > ul > li .submenu.submenu-l .group1 ul li,

.small-menu > ul > li .submenu.submenu-l .group1 ul li {

    width: 50%;

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li .submenu.submenu-l .group1,

    .small-menu > ul > li .submenu.submenu-l .group1 {

        border-right: none;

    }

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li .submenu.submenu-l .group1,

    .small-menu > ul > li .submenu.submenu-l .group1 {

        float: none;

        border-right: none;

    }

}

@media only screen and (min-width: 1200px) {

    .main-nav > ul > li .submenu.submenu-l .group1,

    .small-menu > ul > li .submenu.submenu-l .group1 {

        padding-right: 0;

    }

    .main-nav > ul > li .submenu.submenu-l .group1 ul,

    .small-menu > ul > li .submenu.submenu-l .group1 ul {

        padding-right: 0;

    }

}

.main-nav > ul > li .submenu.submenu-l .group2,

.small-menu > ul > li .submenu.submenu-l .group2 {

    float: left;

    width: 33%;

}

@media only screen and (min-width: 1200px) {

    .main-nav > ul > li .submenu.submenu-l .group2 ul,

    .small-menu > ul > li .submenu.submenu-l .group2 ul {

        padding-left: 0;

    }

    .main-nav > ul > li .submenu.submenu-l .group2 ul li,

    .small-menu > ul > li .submenu.submenu-l .group2 ul li {

        width: 100%;

    }

}

ul li .main-nav > ul > li .submenu.submenu-l .group2:nth-last-of-type(-n + 1),

ul li .small-menu > ul > li .submenu.submenu-l .group2:nth-last-of-type(-n + 1) {

    margin-bottom: 0;

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li .submenu.submenu-l .group2 ul li,

    .small-menu > ul > li .submenu.submenu-l .group2 ul li {

        width: 100%;

    }

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li .submenu.submenu-l .group2,

    .small-menu > ul > li .submenu.submenu-l .group2 {

        float: none;

    }

    .main-nav > ul > li .submenu.submenu-l .group2 ul,

    .small-menu > ul > li .submenu.submenu-l .group2 ul {

        margin-bottom: 8px;

    }

}

@media only screen and (min-width: 1200px) {

    .main-nav > ul > li .submenu.submenu-l .group2,

    .small-menu > ul > li .submenu.submenu-l .group2 {

        padding-left: 0;

    }

}

.main-nav > ul > li .submenu.submenu-l .group3,

.small-menu > ul > li .submenu.submenu-l .group3 {

    float: left;

    width: 100%;

    border-top: 1px solid #d9d8d7;

}

.main-nav > ul > li .submenu.submenu-l .group3 ul,

.small-menu > ul > li .submenu.submenu-l .group3 ul {

    padding-bottom: 8px;

    width: 100%;

    margin: 8px 0;

}

.main-nav > ul > li .submenu.submenu-l .group3 ul li,

.small-menu > ul > li .submenu.submenu-l .group3 ul li {

    margin-bottom: 0;

    width: 33%;

}

.main-nav > ul > li .submenu.submenu-l .group3 ul li a,

.small-menu > ul > li .submenu.submenu-l .group3 ul li a {

    padding: 4px 1rem 8px;

}

.main-nav > ul > li .submenu.submenu-l .group3 ul li span + span,

.small-menu > ul > li .submenu.submenu-l .group3 ul li span + span {

    font-size: 0.75rem;

    display: block;

    line-height: 1rem;

    position: relative;

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li .submenu.submenu-l .group3 ul li span + span,

    .small-menu > ul > li .submenu.submenu-l .group3 ul li span + span {

        display: none;

    }

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li .submenu.submenu-l .group3 ul li,

    .small-menu > ul > li .submenu.submenu-l .group3 ul li {

        width: 50%;

    }

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li .submenu.submenu-l .group3 ul,

    .small-menu > ul > li .submenu.submenu-l .group3 ul {

        margin-top: 8px;

    }

    .main-nav > ul > li .submenu.submenu-l .group3 ul li span,

    .small-menu > ul > li .submenu.submenu-l .group3 ul li span {

        padding-left: 0;

    }

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li .submenu.submenu-l .group3,

    .small-menu > ul > li .submenu.submenu-l .group3 {

        float: none;

        border-top: 1px solid #ebe9e8;

    }

}

.main-nav > ul > li .submenu.submenu-l .sixty,

.small-menu > ul > li .submenu.submenu-l .sixty {

    width: 60%;

}

.main-nav > ul > li .submenu.submenu-l .forty,

.small-menu > ul > li .submenu.submenu-l .forty {

    width: 40%;

}

.main-nav > ul > li .submenu.submenu-l .forty p,

.small-menu > ul > li .submenu.submenu-l .forty p {

    margin-left: 0;

    margin-right: 26px;

}

.main-nav > ul > li .submenu.submenu-l .forty p a,

.small-menu > ul > li .submenu.submenu-l .forty p a {

    position: relative;

}

.main-nav > ul > li .submenu.submenu-l .forty p a img,

.small-menu > ul > li .submenu.submenu-l .forty p a img {

    position: absolute;

    top: -4px;

    left: -32px;

}

.main-nav > ul > li .submenu.submenu-l .forty p a span,

.small-menu > ul > li .submenu.submenu-l .forty p a span {

    padding-left: 16px;

}

.main-nav > ul > li .submenu.submenu-l a,

.main-nav > ul > li .submenu.submenu-l span,

.small-menu > ul > li .submenu.submenu-l a,

.small-menu > ul > li .submenu.submenu-l span {

    color: #19263f;

}

.main-nav > ul > li .submenu.submenu-l:before,

.small-menu > ul > li .submenu.submenu-l:before {

    right: 520px;

    left: auto;

}

.main-nav > ul > li .submenu.submenu-l::after,

.small-menu > ul > li .submenu.submenu-l::after {

    right: 522px;

    top: -10px;

    border-width: 0 8px 10px;

    content: "";

    position: absolute;

    border-style: solid;

    border-color: #fff transparent;

    display: block;

    width: 0;

    bottom: auto;

    left: auto;

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li .submenu.submenu-l,

    .small-menu > ul > li .submenu.submenu-l {

        left: -401px;

        width: auto;

        max-width: 600px;

    }

    .main-nav > ul > li .submenu.submenu-l ul,

    .small-menu > ul > li .submenu.submenu-l ul {

        width: auto;

    }

    .main-nav > ul > li .submenu.submenu-l ul li,

    .small-menu > ul > li .submenu.submenu-l ul li {

        width: 49.5%;

        display: inline-block;

    }

    .main-nav > ul > li .submenu.submenu-l .forty p,

    .main-nav > ul > li .submenu.submenu-l .sixty p,

    .small-menu > ul > li .submenu.submenu-l .forty p,

    .small-menu > ul > li .submenu.submenu-l .sixty p {

        margin: 0;

        padding: 16px 8px;

    }

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li .submenu.submenu-l,

    .small-menu > ul > li .submenu.submenu-l {

        left: 0;

        right: 0;

        width: auto;

    }

    .main-nav > ul > li .submenu.submenu-l ul,

    .small-menu > ul > li .submenu.submenu-l ul {

        width: auto;

    }

    .main-nav > ul > li .submenu.submenu-l ul li,

    .small-menu > ul > li .submenu.submenu-l ul li {

        width: 100%;

        display: inline-block;

    }

    .main-nav > ul > li .submenu.submenu-l .forty,

    .main-nav > ul > li .submenu.submenu-l .sixty,

    .small-menu > ul > li .submenu.submenu-l .forty,

    .small-menu > ul > li .submenu.submenu-l .sixty {

        float: none !important;

        width: 100%;

    }

    .main-nav > ul > li .submenu.submenu-l .forty p,

    .main-nav > ul > li .submenu.submenu-l .sixty p,

    .small-menu > ul > li .submenu.submenu-l .forty p,

    .small-menu > ul > li .submenu.submenu-l .sixty p {

        margin: 0;

        color: #354156 !important;

        padding: 8px !important;

        font-size: 0.875rem;

    }

    .main-nav > ul > li .submenu.submenu-l .forty p.text-right,

    .main-nav > ul > li .submenu.submenu-l .sixty p.text-right,

    .small-menu > ul > li .submenu.submenu-l .forty p.text-right,

    .small-menu > ul > li .submenu.submenu-l .sixty p.text-right {

        text-align: left !important;

    }

    .main-nav > ul > li .submenu.submenu-l .forty p.text-right a span,

    .main-nav > ul > li .submenu.submenu-l .sixty p.text-right a span,

    .small-menu > ul > li .submenu.submenu-l .forty p.text-right a span,

    .small-menu > ul > li .submenu.submenu-l .sixty p.text-right a span {

        color: #19263f !important;

        font-size: 0.875rem;

    }

    .main-nav > ul > li .submenu.submenu-l .forty p img,

    .main-nav > ul > li .submenu.submenu-l .sixty p img,

    .small-menu > ul > li .submenu.submenu-l .forty p img,

    .small-menu > ul > li .submenu.submenu-l .sixty p img {

        display: none;

    }

    .main-nav > ul > li .submenu.submenu-l .forty p span,

    .main-nav > ul > li .submenu.submenu-l .sixty p span,

    .small-menu > ul > li .submenu.submenu-l .forty p span,

    .small-menu > ul > li .submenu.submenu-l .sixty p span {

        padding-left: 0 !important;

        color: #19263f !important;

        font-size: 0.875rem;

    }

}

.main-nav > ul > li .submenu.flex-thirds div,

.small-menu > ul > li .submenu.flex-thirds div {

    width: 33%;

    display: inline-block;

}

.main-nav > ul > li .submenu.flex-thirds div ul,

.small-menu > ul > li .submenu.flex-thirds div ul {

    width: auto;

    height: 100%;

}

.main-nav > ul > li .submenu .border-right,

.small-menu > ul > li .submenu .border-right {

    border-right: 1px solid #dedede;

}

.main-nav > ul > li span,

.small-menu > ul > li span {

    cursor: pointer;

}

.main-nav > ul > li p.title,

.small-menu > ul > li p.title {

    font-size: 0.875rem;

    padding: 16px 16px 0 16px;

    margin: 8px 0 0 8px;

    color: #19263f;

}

.main-nav > ul > li p.title + ul,

.small-menu > ul > li p.title + ul {

    margin-top: 0;

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li p.title,

    .small-menu > ul > li p.title {

        padding-top: 0;

        padding-left: 0;

    }

}

@media only screen and (max-width: 575px) {

    .main-nav > ul > li p.title,

    .small-menu > ul > li p.title {

        color: #596374;

        text-decoration: underline;

    }

}

.main-nav > ul > li:hover,

.small-menu > ul > li:hover {

    overflow: visible;

}

.main-nav > ul > li:hover .submenu,

.small-menu > ul > li:hover .submenu {

    display: block;

    z-index: 2;

    opacity: 1;

    -webkit-transform: translate(0, 5px) scale(1);

    transform: translate(0, 5px) scale(1);

}

.sub_submenu{visibility: hidden;}

@media only screen and (min-width: 1200px) {

    .main-nav > ul > li:hover .submenu.submenu-xl,

    .small-menu > ul > li:hover .submenu.submenu-xl {

        display: flex !important;

    }

}

.main-nav > ul > li.link-alt a,

.main-nav > ul > li.link-alt span,

.small-menu > ul > li.link-alt a,

.small-menu > ul > li.link-alt span {

    color: #19263f !important;

    font-weight: 600;

}

.main-nav > ul > li.link-alt a.has-submenu:after,

.main-nav > ul > li.link-alt span.has-submenu:after,

.small-menu > ul > li.link-alt a.has-submenu:after,

.small-menu > ul > li.link-alt span.has-submenu:after {

    border: solid #19263f;

    border-width: 0 2px 2px 0;

}

@media only screen and (max-width: 1199px) {

    .main-nav > ul > li.link-alt a,

    .main-nav > ul > li.link-alt span,

    .small-menu > ul > li.link-alt a,

    .small-menu > ul > li.link-alt span {

        color: #ef4420 !important;

    }

}

.main-nav > ul > li.link-alt .btn,

.small-menu > ul > li.link-alt .btn {

    height: 40px;

    line-height: 40px;

    color: #fff !important;

}

.main-nav-white .main-nav > ul li .has-submenu {

    padding-right: 3px;

}

.main-nav-white .main-nav > ul li .has-submenu:after {

    border: solid #19263f;

    border-width: 0 2px 2px 0;

}

.main-nav-lightteal .main-nav > ul li .has-submenu {

    padding-right: 3px;

}

.main-nav-lightteal .main-nav > ul li .has-submenu:after {

    border: solid #19263f;

    border-width: 0 2px 2px 0;

}

.small-menu {

    position: relative;

}

.small-menu > ul > li + li {

    margin-top: 0;

    margin-left: 16px;

}

.small-menu > ul > li .has-submenu {

    padding-right: 3px;

    color: #19263f;

}

.small-menu > ul > li .has-submenu:after {

    border: solid #19263f;

    border-width: 0 2px 2px 0;

    display: inline-block;

    padding: 2px;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    content: " ";

    margin-left: 7px;

    margin-bottom: 2px;

}

@media only screen and (max-width: 1199px) {

    .small-menu > ul > li .has-submenu:after {

        border: solid #19263f;

        border-width: 0 2px 2px 0;

    }

}

.small-menu > ul > li .submenu {

    right: 0;

    width: 200px;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    top: 14px;

}

.small-menu > ul > li .submenu ul {

    width: auto;

    padding: 0;

    list-style: none;

}

.small-menu > ul > li .submenu ul li {

    width: 100%;

    padding: 0;

}

.small-menu > ul > li .submenu ul li:nth-last-of-type(-n + 2) {

    margin-bottom: 0;

}

.small-menu > ul > li .submenu ul li a {

    font-size: 0.875rem;

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;

}

.small-menu > ul > li .submenu::before {

    right: 0;

    top: -7px;

    border-width: 0 5px 6px;

    border-color: #d9d8d7 transparent;

}

.small-menu > ul > li .submenu::after {

    right: 0;

    top: -5px;

    border-width: 0 5px 6px;

    content: "";

    position: absolute;

    border-style: solid;

    border-color: #fff transparent;

    display: block;

    width: 0;

    bottom: auto;

    left: auto;

}

@media only screen and (max-width: 1199px) {

    .small-menu > ul > li .submenu {

        position: absolute;

        background-color: #fff;

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        box-shadow: none;

    }

    .small-menu > ul > li .submenu:before {

        right: 0 !important;

    }

}

@media only screen and (max-width: 575px) {

    .small-menu > ul > li .submenu {

        right: 0 !important;

        left: auto !important;

        width: 200px !important;

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        box-shadow: none;

        top: 14px !important;

        border: solid 1px #d9d8d7;

        margin-top: 20px;

    }

    .small-menu > ul > li .submenu ul li {

        padding: 8px;

    }

    .small-menu > ul > li .submenu ul li .small-menu > ul > li .submenu ul li:nth-last-of-type(-n + 3),

    .small-menu > ul > li .submenu ul li:nth-last-of-type(-n + 2) {

        margin-bottom: 0 !important;

    }

}




/*for the iframe*/

 /* Custom CSS for the iframe container */
        .iframe-container {
            position: relative;
            width: 100%; /* Full width of the parent */
            max-width: 100%; /* Optional max-width */
            min-height: 400px;
            border: none; /*  border */
            
            overflow: hidden !important; /* Clip content inside */
            
        }

        /* Style for the iframe itself */
        .iframe-container iframe {
            width: 100%;
             scrolling="no"
             /* Fixed height */
            overflow: hidden !important;
            border: none; /* Remove iframe borders */
        }

        
