/*-------------------------------*/
/* WORDPRESS CLEAN UP */
/*-------------------------------*/
aside#secondary,
header.entry-header,
.site-info {
    display: none;
}
span.edit-link {
    display: none;
}
.post, .page {
    margin-bottom: 0 !important;
}

/*-------------------------------*/
/* # Fonts						 */
/*-------------------------------*/
@font-face {
	font-family: 'nexa';
	src: url(fonts/nexa/Nexa-Bold.otf);
	src: url(fonts/nexa/Nexa-Light.otf);
}

/*-------------------------------*/
/*  GENERAL CLASEES */						
/*-------------------------------*/
.bm-fullcontainer a:hover {
    text-decoration: none;
}
.bm-fullcontainer {
    overflow: hidden;
}
.valign {
    display: table-cell;
    vertical-align: middle;
}
.page-content-wrapper {
    margin-top: 108px;
}

h1.title {
    text-transform: uppercase;
}
.page-content-wrapper a {
    color: #003a59;
}
.container {
    margin: 0 auto !important;
}
/*-------------------------------*/
/* MENU */
/*-------------------------------*/

/* Fixed header */
.fixed-header{
    position: fixed !important;
    z-index: 50;
    width: 100% !important;
    background-color:#808080 !important;   
    box-shadow: 1px 4px 7px 10px #00000026 !important;
}
@media screen and (min-width: 64em) {
    .wrapper.fullpage nav.navbar {
        background-color: #ffffff;
        overflow: scroll;
        position: fixed;
        text-align: left;
        margin-top: 0;
        width: 500px;
        height: 100%;
        z-index: 99;
        left: -100%;
        top: 0;
    }
    .wrapper.fullpage nav.navbar .menu-holder {
        display: block;
        float: none;
        width: auto;
        padding: 0;
        height: 100%;
    }
    .wrapper.fullpage nav.navbar .menu-holder figure {
        display: inline-block;
    }
    .wrapper.fullpage nav.navbar .menu-holder ul {
        margin: 2rem 3rem 2rem 2rem;
        width: 380px;
    }
    .wrapper.fullpage nav.navbar .menu-holder ul li {
        flex: 0 0 100%;
        float: none;
        margin: 0;
    }
    .wrapper.fullpage nav.navbar .menu-holder ul li a {
        text-align: left;
    }
    .wrapper a.ham {
        outline: none;
    }
    .wrapper.fullpage nav.navbar .menu-holder ul li {
        flex: 0 0 100%;
        float: none;
        margin: 0;
    }
    .wrapper.fullpage nav.navbar .menu-holder ul li.dropdown ul {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
        opacity: 1;
        background-color: transparent;
        position: relative;
        left: auto;
        top: auto;
        margin: 2px 0;
        padding: 0;
    }
    ul.dropdown-menu {
        border: none;
    }
    .wrapper nav.navbar .menu-holder ul li.dropdown ul li:hover, 
    .wrapper nav.navbar .menu-holder ul li.dropdown ul li.active {
        background-color: #003a59;
    }
    .wrapper nav.navbar .menu-holder ul li.dropdown ul li:hover a, 
    .wrapper nav.navbar .menu-holder ul li.dropdown ul li.active a {
        color: #fff !important;
    }
    .wrapper nav.navbar .menu-holder ul li a {
        outline: none !important;
        text-transform: uppercase;
    }
    .wrapper.menu-wrapper nav.navbar .menu-holder ul li a {
        text-align: center;
    }
    .wrapper.menu-wrapper nav.navbar .menu-holder ul li a:before {
        -webkit-transition: all 0.25s cubic-bezier(0.77, 0, 0.175, 1);
        -moz-transition: all 0.25s cubic-bezier(0.77, 0, 0.175, 1);
        transition: all 0.25s cubic-bezier(0.77, 0, 0.175, 1);
        position: absolute;
        height: 0;
        width: 100%;
        left: 0;
        top: 0;
        display: block;
        content: '';
        background-color: #003a59;
    }
    .wrapper.menu-wrapper nav.navbar .menu-holder ul li a:hover:before {
        height: .25rem;
    }
    .wrapper nav.navbar .menu-holder ul li.dropdown ul  {
        -webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
        -moz-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
        transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition-delay: 0.3s;
        -moz-transition-delay: 0.3s;
        transition-delay: 0.3s;
        visibility: hidden;
        opacity: 0;
        top: 100%;
        left: 0;
    }
    .wrapper nav.navbar .menu-holder ul li.dropdown:hover ul {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
        opacity: 1;
    }
}
.wrapper.fullpage nav.navbar .menu-holder ul li.dropdown {
    position: relative;
}
.wrapper.fullpage nav.navbar .menu-holder ul li.dropdown ul li {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
    padding: .25rem 1rem;
}
.wrapper.fullpage nav.navbar .menu-holder ul li.dropdown ul li a {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
    color: #003a59;
    text-align: left;
}
.wrapper.menu-wrapper nav.navbar .menu-holder ul.navbar-nav {
    display: block;
    margin: 0;
    padding: 0;
}
.wrapper.menu-wrapper nav.navbar .menu-holder ul li {
    display: inline-block;
    margin-right: 5px;
    position: relative;
}

.wrapper.menu-wrapper nav.navbar .menu-holder ul li.dropdown ul li {
    display: block;
    margin-right: 0;
}
.wrapper.menu-wrapper nav.navbar .menu-holder ul li a  {
    -webkit-transition: color 0.15s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition: color 0.15s cubic-bezier(0.77, 0, 0.175, 1);
    transition: color 0.15s cubic-bezier(0.77, 0, 0.175, 1);
    white-space: nowrap;
    color: #808080;
    position: relative;
    padding: .5rem 2.9873rem;
    display: block;
}
.wrapper.menu-wrapper nav.navbar .menu-holder ul.navbar-nav > li > a:hover {
    color: #003a59;
}
.wrapper.menu-wrapper nav.navbar {
    padding: 0 1rem !important;
}
nav.navbar.open {
    left: 0 !important;
}
.wrapper.fullpage nav.navbar .menu-holder ul {
    list-style: none;
}
.wrapper.fullpage nav.navbar .menu-holder ul li {
    padding: 0 .5rem;
}
.wrapper.fullpage nav.navbar .menu-holder ul li a {
    -webkit-transition: color 0.15s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition: color 0.15s cubic-bezier(0.77, 0, 0.175, 1);
    transition: color 0.15s cubic-bezier(0.77, 0, 0.175, 1);
    white-space: nowrap;
    color: #808080;
    position: relative;
    padding: .5rem;
    display: block;
}
.wrapper.fullpage nav.navbar .menu-holder ul li:active a {
    color: #003a59;
}

.dropdown-toggle::after {
    display:none !important;
}
.wrapper.menu-wrapper nav.navbar .menu-holder ul.dropdown-menu {
    position: absolute !important;
    border-radius: 0;
    border: none;
    background-color: #e6e7e8;
    margin-top: 0px;
    padding: 0;
}
.wrapper.menu-wrapper nav.navbar .menu-holder ul.dropdown-menu li a {
    text-align: left;
    padding: 15px;
}
.wrapper.menu-wrapper .dropdown:hover .dropdown-menu {
    display: block;
}
.wrapper.menu-wrapper .menu-holder {
    width: 100%;
    text-align: center;
}
.wrapper.menu-wrapper .menu-holder div#main-navigation {
    max-width: 1440px;
    margin: 0 auto;
}
.wrapper.menu-wrapper nav.navbar .menu-holder ul.dropdown-menu  li a:before {
    display: none !important;
}
.wrapper.menu-wrapper nav.navbar .menu-holder ul li a {
    padding: .5rem 1.8rem;
}
.wrapper.menu-wrapper nav.navbar .menu-holder ul li.active a {
    color: #003a59;
    
}
.wrapper.menu-wrapper nav.navbar .menu-holder ul li.active a:before {
    height: .25rem;
}
.body-overflow {
    overflow: hidden;
}
/*-------------------------------*/
/* FOOTER */
/*-------------------------------*/
.bm-footer {
    background-color: #808080;
    position: relative;
    color: #ffffff;
}
.footer-container {
	padding: 50px 0;
}
.btn-wrapper {
    display: flex;
    justify-content: center;
}
.btn-wrapper a {
    border: 1px solid #ffffff;
    font-size: 0.95rem;
    display: inline-block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
	color: #ffffff !important;
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: 500;

	transition: all 0.25s;
}
.btn-wrapper a:hover {
	background: #fff;
	color: #00324d !important;;
}
.bm-footer i {
    font-family: "FontAwesome";
    margin-right: 25px;
    font-size: 25px;
    padding: 6px;
    color: #fff;
}
i.fas.fa-phone {
    transform: rotate(105deg);
}
.bm-footer i.fas.fa-phone,
.bm-footer i.fas.fa-envelope {
    background: #fff;
    color: #808080;
    font-size: 20px;
    border-radius: 50%;
    font-weight: 100;
}
.bm-details {
    margin: 30px 0px 50px 50px;
}
.bm-details p {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 100;
    color: #fff;
}
.bm-details a {
	color: #fff;
}
.bm-details a:hover {
    color: #fff;
    text-decoration: none;
}
.bm-details div {
    margin-bottom: 20px;
}
.bm-details div:last-child {
    margin-bottom: 0;
}
.get-in-touch-wrapper {
    position: relative;
}
.get-in-touch-wrapper::before {
    background: #fff;
    position: absolute;
    display: block;
    bottom: -11px;
    height: 320px;
    width: 2px;
    bottom: 0;
    right: 0;
    left: 0;
    top: 20px;
    content: "";
}
.footer-copyright {
    padding: 20px 0;
}
.footer-copyright p {
	text-align: center;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 100;
    color: #fff;
}
.row.footer-content.footer-center {
    max-width: 1140px;
    margin: 0 auto;
    padding-top: 20px;
}
.small-12.large-6.columns.get-in-touch.right-column ul.row {
    text-align: right !important;
}
.small-12.large-6.columns.get-in-touch.right-column ul.row li span.icons {
    width: 77% !important;
}
/*** Training **/
.wrapper footer.page-footer .row.footer-content .training .training-slider-holder ul.training-slider  li {
    float: left;
    width: 100%;
}
.wrapper footer.page-footer .row.footer-content .training .training-slider-holder ul.training-slider li .row {
    margin-right: 0;
    margin-left: 0;
}
.wrapper footer.page-footer .row.footer-content .training .training-slider-holder ul.training-slider li .row .columns {
    font-size: 0.95rem;
    text-align: left;
}
.wrapper footer.page-footer .row.footer-content .training .training-slider-holder ul.training-slider li .row .columns h4 {
    font-family: "NexaBold";
    font-size: 1.25rem;
}
.wrapper footer.page-footer .row.footer-content .training .training-slider-holder ul.training-slider li .row .columns p {
    font-size: 0.95rem;
    font-family: "NexaLight";
    color: #ffffff;
}
.wrapper footer.page-footer .row.footer-content .training .training-slider-holder ul.training-slider li .row .columns p.date {
    background-color: #003a59;
    font-size: 0.75rem;
    display: inline-block;
    padding: .25rem;
    color: #ffffff;
}
.wrapper footer.page-footer .row.footer-content .training .training-slider-holder ul.training-slider li .row .columns p {
    font-size: 0.95rem;
    font-family: "NexaLight";
    color: #ffffff;
}
.wrapper footer.page-footer .row.footer-content .training .training-slider-holder ul.training-slider li .row .columns .learn-more-cta a {
    background-color: #ffffff;
}
.wrapper footer.page-footer .row.footer-content .training .training-slider-holder ul.training-slider li .row .columns .learn-more-cta a:hover {
    background-color: #003a59;
}
.training-slider-holder .wrapper footer.page-footer > .row.footer-content a {
    display: inline-block;
}
.training-slider-holder {
    position: relative;
}
.training-slider-holder button {
    outline: none;
}
.training-slider-holder button i {
    color: #fff;
}
.training-slider-holder button.slick-next.slick-arrow {
    position: absolute;
    right: -20px;
    top: 50%;
}
.training-slider-holder button.slick-prev.slick-arrow {
    position: absolute;
    top: 50%;
    left: -25px;
}


@media screen and (max-width: 39.9375em) {
    .wrapper footer.page-footer .training-slider-holder ul.training-slider li .row .columns {
        text-align: center !important;
        font-size: .8rem !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }
    .wrapper footer.page-footer .training-slider-holder ul.training-slider li .row .columns h4 {
        font-size: 13px!important
    }
    .wrapper footer.page-footer .row.footer-content .training .training-slider-holder ul.training-slider li .row .columns .learn-more-cta {
        text-align: center !important;
    }
    .wrapper footer.page-footer .row.footer-content .training .training-slider-holder ul.training-slider li .row .columns p {
        font-size: 13px;
    }
}

/*-------------------------------*/
/* LEARN MORE */
/*-------------------------------*/
.learn-more-arrow {
    -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
    visibility: visible;
    opacity: 1;
    text-align: center;
    position: absolute;
    color: #ffffff;
    width: 100%;
    height: 140px;
    bottom: 0;
    left: 0;
}
.learn-more-arrow span {
    -webkit-animation: bounce 2s ease 0s infinite normal;
    animation: bounce 2s ease 0s infinite normal;
    font-size: 3rem;
    display: block;
}
.learn-more-arrow p {
    font-size: 0.75rem;
    color: #ffffff;
}
.learn-more-arrow.hide-cta {
    visibility: hidden;
    opacity: 0;
}
/*-------------------------------*/
/* HOMEPAGE */
/*-------------------------------*/
.homepage-banners {
    margin-top: -25px;
}

.bm-header-text-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.bm-header-text {
    text-align: right;
    display: table;
    height: 100vh;
    width: 1170px;
    margin: 0 auto;
}
.banner-btn-wrapper a {
    border: 1px solid #fff;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
    font-size: 0.95rem;
    background-color: #fff;
    color: #003a59 !important;
    display: inline-block;
    padding: .5rem 1rem;
}
.banner-btn-wrapper a:hover {
    background-color: rgba(0, 58, 89, 0.5);
    color: #fff !important;
}
.heading-wrapper h1 {
    text-align: right;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0 !important;
}
.text-wrapper p {
    color: #fff;
    margin-bottom: 20px !important;
    font-size: 25px;
    font-weight: 300;
}
.homepage-slider-wrapper {
    position: relative;
    height: 100vh;
}
.homepage-slider-wrapper button {
    background: transparent;
    border: none;
    position: absolute;
    outline: none !important; 
}
.homepage-slider-wrapper .slick-prev {
    top: 43.9%;
    left: 130px;
    z-index: 1;
}
.homepage-slider-wrapper .slick-next {
    top: 43.9%;
    right: 70px;
}
.homepage-slider-wrapper i {
    color: #fff;
    font-size: 30px;
    font-weight: 100;
    cursor: pointer;
}
.covid-banner .homepage-slider-wrapper {
    height: 740px;
}
.image-wrapper img {
    height: 100vh;
    object-fit: cover;
}
.covid-banner .image-wrapper img {
    height: 740px;
}
.learn-more-arrow {
    display: none;
}
.video-wrapper video {
    max-width: 100%;
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
.video-wrapper:before {
    background-color: rgba(0, 58, 89, 0.7);
    position: absolute;
    content: "";
    bottom: 5px;
    right: 0;
    left: 0;
    top: 0;
}
.homepage-content-wrapper {
    padding: 2rem 4rem 2rem 8rem !important;
    text-align: justify;
}
.homepage-content-wrapper .bm-text-wrapper {
    margin-top: 20px;
}
.homepage-news-media a {
    font-size: 0.95rem;
    color: #003a59;
    line-height: 55px;
}
.homepage-news-media p {
    text-align: center;
}
.homepage-news-media .wpb_content_element {
    margin-bottom: 0 !important;
}
.homepage-news-media img {
    width: 100vw;
}
.homepage-news-media {
    padding: 50px 0 0 20px;
}
ul.block-icons > li > a {
    height: 17vw;
}
.homepage-boxes-wrapper img {
    height: 70px;
    width: 70px;
    object-fit: contain;
}
.about-us-wrapper img {
    height: 70px;
    width: 70px;
    object-fit: contain;
}
ul.block-icons > li > a:hover img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
}
ul.block-icons > li > a img {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
    /* display: block; */
    justify-content: center;
    margin-bottom: 15px;
}
.cta-services img {
    width: 45px;
    height: 40px;
    object-fit: contain;
    margin-right: 15px;
}
.covid-banner .image-wrapper {
    position: relative;
}
.covid-banner .image-wrapper:after {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    overflow: hidden;
    display: block;
    content: '';
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;

    background-color: rgba(0, 58, 89, 0.7);
    background-blend-mode: multiply;
}


/*-------------------------------*/
/* NEWS ARCHIVE */
/*-------------------------------*/
.small-12.columns.page-content.full-content {
    margin-top: 0;
}

ul.category-nav.media {
    display: block;
}
ul.category-nav.media a {
    color: #003a59;
}
.news-content {
    margin-bottom: 35px;
}

/*-------------------------------*/
/* TRAINING CALENDAR ARCHIVE */
/*-------------------------------*/
.training-links ul.row li.columns a {
    color: #003a59;
}
.learn-more-cta.inverse.apply-btn {
    margin-top: 15px;
}

/*-------------------------------*/
/* ABOUT US */
/*-------------------------------*/
section.content.list.who-we-are {
    height: 100vh;
}

/*-------------------------------*/
/* NATIONAL COUNCIL */
/*-------------------------------*/
.table-wrapper {
    margin-top: 15px;
}

/*-------------------------------*/
/* Business Support Services */
/*-------------------------------*/
.wrapper.support-services a {
    color: #003a59;
}

/*-------------------------------*/
/* Social Services*/
/*-------------------------------*/
.wrapper.social-services img {
    width: 350px !important;
}
/*-------------------------------*/
/* National Guidelines*/
/*-------------------------------*/
.nationalguidelines .h.unlink {
    height: 20vh;
}

/*-------------------------------*/
/* Support Service */
/*-------------------------------*/
ul.collapse-tab a {
    outline: none;
}

/*-------------------------------*/
/* Contact Us */
/*-------------------------------*/
.wrapper.contact-wrapper {
    height: 100vh;
}
.contact .lazyloaded {
    width: 100%;
}
.contact-form .gform_body input[type=text], .contact-form .gform_body textarea {
    background-color: transparent;
    border-color: #003a59;
    padding-left: 18px !important;
    width: 100% !important;
    outline: none;
}
.contact-form input[type="submit"] {
    border: 2px solid #003a59 !important;
    background-color: transparent !important;
    text-transform: uppercase;
    color: #003a59 !important;
    outline: none;

    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
.contact-form input[type="submit"]:hover {
    background: #003a59 !important;
    color: #ffffff !important;
}

/*-------------------------------*/
/* Team Member */
/*-------------------------------*/
.team-desc-popup {
    width: 500px;
    height: 220px;
    overflow-y: auto;
    padding: 10px !important;
}

ul.category-nav a {
    outline: none;
}

.tab-content {
    background: #e6e7e8;
    padding: 20px;
}

ul.nav.nav-tabs.tabs a {
    outline: none;
}

/** BSS **/
.cont a {
    color: #003a59 !important;
}

/*** Join US **/
.join-us-popup {
    padding: 20px !important;
    width: 475px;
}


/*-------------------------------*/
/* LATEST NEWS */
/*-------------------------------*/
/* .latest-news-header {
    height: 650px;
} */
.latest-news-header img {
    object-position: top;
    object-fit: cover;
    height: 100%;
}
.latest-news-category-wrapper ul {
    margin: 35px 0;
}

.latest-news-category-wrapper ul li {
    border: 2px solid #052B5E;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    display: inline-block;
    margin-right: 15px;
    padding: 7px 25px;
    list-style: none;
    color: #052B5E;
    font-size: 14px;
    cursor: pointer;

    transition: 0.3s ease-in-out;
}
.latest-news-category-wrapper ul li:hover {
    background: #052B5E;
    color: #ffffff;
}
.latest-news-posts {
    width: calc(100% + 30px);
    margin-left: -15px;
}
.latest-news-box .news-featured-img {
    overflow: hidden;
    height: 170px;
}
.latest-news-box .news-featured-img img {
    object-fit: cover;
    height: 100%;
}
.latest-news-box .news-content {
    background: #E6E7E8;
    padding: 15px;
}
.latest-news-box .news-category a {
    text-transform: uppercase;
    color: #808080;
    font-size: 10px;
}
.latest-news-box span.post-date {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 10px;
}
.post-details .post-title p {
    font-family: 'NexaBold';
    line-height: 23px;
    min-height: 75px;
    font-size: 14px;
}
.latest-news-box .posts-content p {
    overflow-wrap: break-word;
    word-wrap: break-word;
    line-height: 23px;
    min-height: 70px;
    font-size: 14px;
}
.latest-news-posts-container {
    border-bottom: 1px solid #052B5E;
    margin-bottom: 40px;
}
.useful-links-container h2 {
    text-transform: uppercase;
    margin: 0 0 30px;
    font-size: 20px;
}
.latest-news-box .news-content > p {
    min-height: 30px;
}
.read-more-btn {
    margin: 15px 0 5px;
}
.read-more-btn a {
    border: 1px solid #003A59;
    text-transform: uppercase;
    padding: 5px 10px;
    color: #003A59;
    font-size: 12px;

    transition: 0.3s ease-in-out;
}
.read-more-btn a:hover {
    background: #003A59;
    color: #ffffff;
}
.useful-links-container {
    margin-bottom: 50px;
}
.single-latest-news-banner {
    height: 400px !important;
    margin: 150px 0 50px;
    position: relative;
}
.single-latest-news-banner img {
    object-fit: cover;
    height: 100%;
}
.single-latest-news-banner:after {
    background: #003a59e8;
    position: absolute;
    display: block;
    content: '';
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.single-latest-news-header {
    position: relative;
}
.single-news-title {
    position: absolute;
    color: #ffffff;
    padding: 0 25px;
    display: table;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.single-news-title .single-title {
    vertical-align: middle;
    display: table-cell;
}
.single-news-title h1 {
    text-transform: uppercase;
    font-family: 'NexaBold';
    letter-spacing: 2.5px;
    font-weight: 600;
    color: #ffffff;
    font-size: 35px;
}
.single-news-category p {
    margin: 0 auto 20px !important;
    text-transform: uppercase;
    font-family: 'NexaBold';
    padding: 10px 25px 7px;
    letter-spacing: 1.5px;
    background: #7f7f7f;
    text-align: center;
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
    display: table;
}
.single-news-content p {
    font-size: 16px;
}
.single-news-content {
    margin-bottom: 30px;
}
.document-container {
    background: #e6e7e8;
    border-radius: 5px;
    color: #ffffff;
    padding: 30px;

    transition: 0.3s ease-in-out;
}
.document-container:hover {
    background: #003a59;
}
.attached-doc-wrapper {
    margin-bottom: 50px;
    margin-left: -15px;
    margin-top: 50px;
}
.doc-icon i {
    font-size: 50px;
}
.doc-icon {
    text-align: center;
    color: #003a59;
    display: table;
    height: 100%;
}
.document-container:hover .doc-icon {
    color: #ffffff;
}
.doc-name p {
    font-family: 'NexaBold';
    line-height: 25px;
    margin-bottom: 0;
    font-size: 18px;
}
.doc-name p.download-file {
    font-size: 12px;
}
.document-container:hover .doc-name p {
    color: #ffffff;
}
.news-link-ref  {
    margin-bottom: 50px;
}
.side-video-holder iframe {
    height: 200px;
    width: 100%;
}
.latest-news-posts-container .col-md-3 {
    padding-left: 0;
}
.back-to-latest-news {
    border-top: 1px solid #003a59;
    font-family: 'NexaBold';
    padding-bottom: 30px;
    padding-top: 30px;
}
.back-to-latest-news span {
    margin-right: 5px;
}
.covid-banner .bm-header-text {
    height: 730px;
}
.latest-news-category-wrapper li.active  {
    background: #052B5E;
    color: #ffffff;
}
.intro-covid-text {
    background: #f6f6f6;
    position: relative;
    padding: 50px;
}
.text-intro-content p {
    text-align: justify;
    line-height: 22px;
}
.text-icons-covid {
    margin: 30px 0;
}
.text-icons-covid img {
    object-position: center;
    object-fit: contain;
    height: 80px;
    width: 80px;
}
.text-icons-covid .col-md-2 {
    text-align: center;
}
.be-safe-content h3 {
    text-transform: uppercase;
    font-family: 'NexaBold';
    letter-spacing: 1px;
    text-align: center;
    margin-top: 30px;
    color: #052c5e;
    font-size: 16px;
}
.text-icons-covid p {
    font-family: 'NexaBold';
    text-align: center;
    line-height: 19px;
    margin-top: 20px;
    font-size: 14px;
}
.text-icons-covid .row.top-row {
    margin-bottom: 35px;
}
.text-icons-covid figure {
    background: #ffffff;
    border-radius: 50px;
    margin: 0 auto;
    width: 80px;
}
.text-icons-covid img {
    object-position: center;
    object-fit: contain;
    padding: 13px;
    height: 80px;
    width: 80px;
}
.text-intro-content h1 {
    text-transform: uppercase;
    font-family: 'NexaBold';
    margin-bottom: 35px;
    font-size: 25px;
}
.bm-support-covid-team {
    background: #003a59;
    margin-bottom: 50px;
    padding: 40px 20px;
    color: #ffffff;
    max-width: 75%;

    display: none;
}
.bm-support-covid-team p, 
.bm-support-covid-team a {
    line-height: 28px;
    color: #ffffff;
    font-size: 16px;
}
.bm-support-covid-team h3 {
    border-right: 1px solid #ffffff29;
    font-family: 'NexaBold';
    letter-spacing: 3px;
    line-height: 50px;
    margin-bottom: 0;
    font-size: 45px;
}
.mail-support {
    display: table;
    height: 100%;
    width: 100%;
}
.mail-support span {
    margin-right: 10px;
}
.committee-content {
    position: absolute;
    max-width: 1000px;
    display: table;
    margin: 0 auto;
    height: 100%;
    z-index: 10;
    right: 0;
    left: 0;
    top: 0;
}
.committee-content img {
    width: 80px;
}
.committee-content figure {
    text-align: center;
}
.about-committee-container {
    background: #000000e0;
    position: absolute;
    overflow: hidden;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.covid-committee-content {
    background: #ffffff;
    border-radius: 5px;
    padding: 25px 50px;
}
.covid-committee-content h2 {
    text-transform: uppercase;
    font-family: 'NexaBold';
    letter-spacing: 0.5px;
    margin-top: 30px;
    font-size: 15px;
}
.covid-committee-content p {
    line-height: 25px;
}
.covid-committee-content ul li {
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #052c5e;
    font-size: 14px;
}
.close-btn:after, 
.close-btn:before {
    background: #052c5e;
    position: absolute;
    display: block;
    margin: auto;
    content: '';
    height: 2px;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;

    transition: 0.3s ease-in-out;
}
.close-btn {
    position: absolute;
    cursor: pointer;
    height: 20px;
    width: 20px;
    right: 30px;

    transition: 0.3s ease-in-out;
}
.close-btn:before {
    transform: rotate(-45deg);
}
.close-btn:after {
    transform: rotate(45deg);
}
.close-btn:hover:after,
.close-btn:hover:before {
    transform: rotate(0deg);
}
.committee-content-holder {
    padding: 10px 0;
    cursor: pointer;

    transition: 0.3s ease-in-out;
}
.committee-content-holder:hover {
    background: #ffffff;
    border-radius: 10px;
    padding: 10px 0;
}
.doc-name {
    min-height: 75px;
}
.single-news-content a {
    text-decoration: underline;
}
.text-icons-covid .row.bottom-row {
    justify-content: center;
    flex-flow: row wrap;
    text-align: center;
}
.featured-news-container .col-md-5 {
    background: #113956;
    margin-left: -15px;
    padding-right: 0;
    padding-left: 0;
    z-index: 0;
}
.featured-news-container {
    margin-bottom: 30px;
    width: calc(100% + 15px);
    margin-left: -15px;
}
.featured-news-container h2,
.featured-category p,
.excerpt-content p,
.featured-text-content .read-more-btn a  {
    color: #ffffff;
}
.featured-news-container .row {
    display: flex;
}
.featured-text-content {
    justify-content: center;
    flex-direction: column;
    display: flex;
    padding: 20px;
    height: 100%;
}
.featured-category p {
    margin-bottom: 15px !important;
    color: #628aa7 !important;
    text-transform: uppercase;
    background: #0b304a;
    letter-spacing: 1px;
    padding: 5px 30px;
    font-weight: 500;
    font-size: 10px;
    display: table;
}
.featured-text-content h2 {
    font-family: 'NexaBold';
    line-height: 24px;
    text-align: left;
    font-size: 16px;
}
.excerpt-content p {
    text-align: justify;
    line-height: 20px;
    font-size: 14px;
}
.featured-text-content .read-more-btn a {
    border: none;
    padding: 0;
    position: relative;
    font-weight: 700;
    letter-spacing: 1.5px;
    font-size: 10px;
    transition: 0.3s ease-in-out;
}

.featured-text-content .read-more-btn {
    margin-top: 30px;
}

.featured-text-content .read-more-btn a:after {
    z-index: -1 !important;
    background: #ffffff;
    position: absolute;
    display: block;
    bottom: -5px;
    content: '';
    height: 1px;
    right: 0;
    left: 0;

    transition: 0.3s ease-in-out;
}
.featured-text-content .read-more-btn a:hover:after {
    height: inherit;
    bottom: -5px;
    right: -5px;
    left: -5px;
    z-index: 0;
    top: -5px;
}
.featured-text-content .read-more-btn:hover a {
    color: #113956 !important;
    background: transparent;
    z-index: 1;
}
.featured-text-content .read-more-btn:hover,
.featured-text-content .read-more-btn:hover:after {
    transition: 0.3s ease-in-out;
}
.featured-news-container .col-md-7 {
    padding-left: 0;
}
.featured-news-container .row {
    margin: 0 !important;
}
#awesomewrap li:first-child {
    display: none !important;
}
ul li ul li {
    list-style: circle;
} 

/* Video Gallery Image */
.video-gallery li.columns img {
    height: 356px;
    object-fit: cover;
}

/* news */
.news-link-section .document-container {
    padding: 15px 30px;
}
.news-link-section .doc-name {
    min-height: 25px;
}

/* Hp Popup */
.popup-annual-report-container {
    position: relative;
}
.popup-annual-report-container:after {
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #000;
    z-index: 1;
    opacity: 0.7;
    content: "";
}
.popup-annual-report {
    background: #fff;
    border: 5px solid #003a59;
    position: fixed;
    margin: 50px 0;
    z-index: 2;
    bottom: 0;
    right: 0;
    left: 0;
    top: 50%;
    max-width: 500px;
    margin: 0 auto;
    height: 300px;
    transform: translateY(-50%);
}
.popup-wrapper {
    position: absolute;
    margin: 0 auto;
    right: 0;
    left: 0;
}
.popup-logo {
    background: #003a59;
    text-align: center;
    padding: 20px;
}
.popup-logo img {
    max-width: 200px;
}
.popup-annual-report .close-btn {
    right: 0;
    top: -50px;
    background: rgba(255,255,255,0.5);
    height: 35px;
    width: 35px;
}
.annual-report {
    padding: 40px 50px;
    text-align: center;
}
.annual-report p {
    margin-bottom: 45px;
}
.annual-report a {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
    background-color: #003a59;
    display: inline-block;
    text-align: center;
    font-size: .9rem;
    padding: 10px 30px;
    color: #fff;
}
.annual-report a:hover {
    background-color: #8a8a8a;
    color: #fff;
}



/*-------------------------------*/
/* SUNREF */
/*-------------------------------*/
.page-template-template-sunref * {
    font-family: 'Titillium Web', sans-serif;
}
.page-template-template-sunref header#masthead ,
.page-template-template-sunref ul#menu-business-mauritius-menu, 
.page-template-template-sunref ul#menu-business-mauritius-menu-1,
.page-template-template-sunref footer#colophon,
.sunref_technology-template-default header#masthead,
.sunref_technology-template-default ul#menu-business-mauritius-menu, 
.sunref_technology-template-default ul#menu-business-mauritius-menu-1,
.sunref_technology-template-default footer#colophon {
    display: none;
}
.sunref-heading h2 {
    margin-bottom: 50px !important;
    letter-spacing: 1px;
    margin-top: 50px;
    color: #008ACA;
    font-weight: 400;
    font-size: 28px;
}
.sunref-text-content h3 {
    font-weight: 600;
    color: #77787B;
    font-size: 20px;
}
.sunref-text-content .wpb_content_element {
    margin-bottom: 40px;
}
.sunref-text-content p,
.sunref-text-content ul li {
    color: #333333;
    font-size: 14px;
    line-height: 26px;
}
.sunref-footer {
    background-color: #003B40;
}
.sunref-footer p,
.sunref-footer a {
    color: #ffffff;
}
.sunref-footer-widthcontainer .vc_column-inner >.wpb_wrapper,
.leme-container,
.sunref-container {
    max-width: 1170px;
    margin: 0 auto;
}
.sunref-logo {
    justify-content: center;
    flex-direction: column;
    position: absolute;
    max-width: 220px;
    display: flex;
    margin: auto;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
header.sunref-header {
    position: relative;
}
.leme-tabs-content-container table {
    display: none;
}
.leme-tabs-content-container table.selected {
    display: block;
}
tr.lemme-titles {
    background: #464646;
}
.leme-tabs-content-container table th {
    text-align: center;
    line-height: 18px;
    padding: 15px 5px;
    color: #ffffff;
    font-size: 14px;
}
.leme-tabs-titles-container button {
    width: calc((100% - 5px) / 2);
    cursor: pointer;
    padding: 20px 0;
}
.leme-tabs-content-container .l1 td,
.leme-tabs-content-container .l2 td {
    padding: 10px 20px;
}
.leme-tabs-titles-container button.active {
    background: #464646;
    color: #ffffff;
}
.leme-tabs-titles-container button {
    border-radius: 10px 10px 0 0;
    text-transform: uppercase;
    background: #ACACAC;
    font-weight: 600;
    color: #333333;
    font-size: 14px;
}
.leme-tabs-titles-container button:focus {
    outline: none;
}
button#leme-mitigation {
    margin-left: 1px;
}
tr.l1 {
    background-color: #959595 !important;
    color: #ffffff;
    font-weight: 700;
}
.leme-tabs-content-container td,
.leme-tabs-content-container td p {
    border: none !important;
    font-size: 12px;
    padding: 20px;
}
.leme-tabs-content-container table tbody tr td:first-child,
.leme-tabs-content-container table tbody tr td:nth-child(2),
.leme-tabs-content-container table tbody tr td:nth-child(3) {
    width: inherit;
}
th.ref {
    width: 85px;
}
th.med-grey {
    background: #646464;
}
th.best-technlogy {
    width: 200px;
}
th.applications {
    width: 230px;
}
th.download {
    width: 100px;
}   
th.links {
    width: 160px;
}
tr.l2 {
    background: #C2C2C2;
    font-weight: 700;
    color: #ffffff;
}
.sunref-content-container .wpb_video_wrapper {
    margin: 10px auto 70px !important;
    padding-top: 0 !important;
    width: 800px !important;
    height: 400px;
}
.download-brochure img {
    object-fit: cover;
    height: 15px;
    width: 25px;
}
.download-brochure-content {
    border-bottom: 1px solid #EBEBEB;
    margin: 0 auto 35px !important;
    max-width: 1170px;
}
.download-brochure a {
    text-transform: uppercase;
    padding: 5px 40px;
    border: 1px solid;
    font-weight: 600;
    color: #00A048;
    font-size: 12px;

    transition: 0.3s ease-in-out;
}
.download-brochure a:hover {
    background: #00A048;
    color: #ffffff;
}
.sunref-container .tab-window.tab-window > .tab-content {
    background: #F4F4F4;
    position: relative;
    display: inline;
    height: 100%;
    width: 100%;
    float: left;
    padding: 0;
  }
  .sunref-container .tab-window > .tab-content .tab {
    height: calc(100% / 7);
  }
  .sunref-container .tab-window > .tab-content .tab label {
    border-bottom: 1px solid #E1E1E1;
    font-family: 'Varta', sans-serif;
    text-transform: uppercase;
    background: #F4F4F4;
    position: relative;
    line-height: 16px;
    font-weight: 600;
    color: #77787B;
    font-size: 12px;
    display: block;
    margin-left: 0;
    padding: 15px;
    height: 100%;
    width: 25%;
    left: 1px;
    
    transition: all 0.35s ease;
  }
.sunref-container .tab-window > .tab-content .tab label:hover {
    background-color: #97c33d1f;
    color: #97c33d;
    cursor: pointer;
}
.sunref-container .tab-window > .tab-content .tab .tab-content-holder {
    border-left: 1px solid #e1e1e1;
    background: #f4f4f4;
    position: absolute;
    color: #333333;
    padding: 20px;
    bottom: 0;
    left: 25%;
    right: 0;
    top: 0;
}
.tab-window > .tab-content .tab [type="radio"] {
    display: none;
}
.tab-window > .tab-content .tab [type="radio"]:checked + label {
    background: #97C33D;
    color: #ffffff;
    z-index: 2;
}
.tab-window > .tab-content .tab [type="radio"]:checked + label + .tab-content-holder {
    z-index: 1;
}
#tab-2 + label:hover {
    border-bottom: 1px solid #fdf2f1;
    border-top: 1px solid #fdf2f1;
}
.tecnhology-details-content .app-window {
      overflow: hidden;
      height: 100%;
}
.tecnhology-details-content .app-window .tab-window {
      overflow: hidden;
      height: 100%;
}
.sunref-container .back-to-list  a {
    text-transform: uppercase !important;
    letter-spacing: 0.5px;
    font-family: 'Varta';
    font-weight: bolder;
    position: relative;
    color: #77787B;
    font-size: 14px;
}
.sunref-container .back-to-list {
    margin-left: 15px;
    margin-top: 35px;
}
.sunref-container .back-to-list i {
    position: relative;
    margin-right: 5px;
    font-size: 10px;
    top: -1px;
}
.sunref-tech-title {
    margin-top: 50px;
}
.sunref-tech-title h2 {
    font-family: 'Titillium Web', sans-serif;
    border-bottom: 3px solid #F4F4F4;
    letter-spacing: 1.5px;
    padding-bottom: 30px;
    font-weight: 600;
    text-align: left;
    color: #008ACA;
    font-size: 28px;
}
.sunref-container .technology-reference {
    margin-top: 30px;
}
.technology-reference .reference {
    margin-bottom: 30px;
}
.technology-reference .reference p {
    font-family: 'Titillium Web';
    font-weight: 500;
    color: #97C33D;
    font-size: 22px;
}
.technology-reference .reference p span {
    font-weight: 600;
    COLOR: #78797c;
}
h2.technology-category {
    font-family: 'Titillium Web';
    letter-spacing: 0.5px;
    text-align: right;
    color: #97C33D;
    font-weight: 600;
    font-size: 22px;
}
.technology-reference .col-md-6 {
    padding-right: 0;
    padding-left: 0;
}
.technology-reference .row {
    margin-left: 0 !important;
}
.sunref-container .tab-content-holder p {
    font-family: 'Varta';
    line-height: 25px;
    font-weight: 100;
    color: #333333;
    font-size: 14px;
}
.tab-content-holder h2 {
    font-family: 'Titillium Web';
    margin-bottom: 30px;
    color: #97C33D;
    text-align: left;
    font-weight: 600;
    font-size: 20px;
}
.single-sunref_technology .sunref-container {
    margin-bottom: 100px;
}
.sunref-container #tab-7 ~ label {
    border-bottom: 0;
}
.sunref-container .technology-featured-img {
    border: 2px solid #E1E1E1;
    height: calc(100% - 50px);
    justify-content: center;
    flex-direction: column;
    margin-top: 50px;
    padding: 60px;
    display: flex;
}
.technology-featured-img img {
    object-fit: contain;
    max-height: 300px;
    height: 100%;
}
.sunref-footer p, .sunref-footer a {
    font-family: 'Varta';
    font-size: 14px;
    padding: 20px 0;
}
.sunref-footer .col-md-6 {
    display: flex;
}
.sunref-footer .col-md-6.right {
    justify-content: flex-end;
}
.sunref-text-content ul {
    margin-left: 45px;
}
.sunref-text-content li h4 {
    font-weight: 600;
    color: #77787B;
    font-size: 16px;
}
.sunref-text-content li ul li {
    list-style: none;
}
.sunref-text-content li ul {
    margin: 0 0 40px !important;
}
.sunref-content-container .download-brochure-content .left-brochure {
    display: table;
    float: right;
}
.sunref-content-container .download-brochure-content .right-brochure {
    display: table;
}
.sunref-content-container .download-brochure p.size {
    font-family: 'Varta';
    margin-bottom: 5px;
    margin-top: 25px;
    color: #444444;
    font-size: 14px;
}
.leme-brochure-container .download-brochure .wpb_wrapper {
    margin: 0 auto 50px;
    max-width: 1170px;
}
.leme-brochure-container p {
    font-family: 'Varta';
    color: #333333;
    font-size: 14px;
    text-align: center;
}
span.leme-application-download a, 
span.leme-mitigation-download a {
    margin: 0 20px;
}
span.leme-application-download {
    padding: 0 20px 0 30px;
}
th.dark-grey {
    background: #5d5d5d;
}
.leme-listings-container td:nth-child(even) {
    background: #f6f6f6;
}
.leme-listings-container td:nth-child(odd) {
    background: #fdfdfd;
}
.leme-tabs-content-container tr.l2 td {
    background: #C2C2C2;
}
.leme-listings-container td a {
    font-size: 12px;
    color: #46b0e1;
}
span.leme-mitigation-download {
    padding-left: 20px;
}
tr.leme-listings-container td {
    border-bottom: 1px solid #e6e6e6 !important;
}
.comments-tab .tab-content-holder {
    overflow: scroll;
}
.partners-sunref-holder .vc_column-inner > .wpb_wrapper {
    max-width: 1170px;
    margin: 0 auto;
}
.partners-sunref .wpb_single_image {
    display: table;
    float: left;
    margin: 0;
}
.partners-sunref-container:after {
    content: '';
    display: block;
    position: absolute;
    right: -20px;
    width: 1px;
    top: 0;
    bottom: 0;
    background: #ACACAC;
    height: 30px;
    margin: auto;
}
.partners-sunref .wpb_single_image img {
    object-position: center;
    object-fit: contain;
    height: 40px;
    width: 74px;
}
.partners-sunref .vc_single_image-wrapper {
    margin: 0 10px;
}
.partners-sunref-container {
    display: table;
    float: left;
    margin: 0 40px;
    position: relative;
}
.partners-sunref p {
    text-align: center;
    font-size: 12px;
    color: #949494;
}
.partners-sunref .wpb_content_element {
    margin-bottom: 15px;
}
.partners-sunref-holder {
    margin-bottom: 50px;
    margin-top: 20px;
}
.partners-sunref-container:last-child:after {
    display: none;
}
.partners-sunref > .vc_column-inner {
    margin: 0 40px;
    display: flex;
}
.financial-participation figure {
    margin: 0 40px !important;
}
.leme-subheading .sunref-heading h2 {
    margin-bottom: 20px !important;
}
.leme-subheading .sunref-heading {
    margin-bottom: 80px;
}
.technology-photo-gallery button.slick-arrow {
    position: absolute;
    margin-top: 25px;
    cursor: pointer;
    bottom: 0;
    top: 0;
}
.technology-photo-gallery button.slick-prev.slick-arrow {
    left: 10px;
}
.technology-photo-gallery button.slick-next.slick-arrow {
    right: 10px;
}
.technology-photo-gallery button:focus {
    outline: none;
}
.table-filter p {
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
    font-size: 14px;
}
.table-filter div {
    float: left;
    width: 20%;
}
.table-filter {
    background: #464646;
    overflow: hidden;
    padding: 20px;
}
.table-filter .ref-no-wrapper {
    margin-right: 40px;
}
.table-filter select {
    text-transform: uppercase;
    font-weight: 600;
    color: #A4A5A9;
    font-size: 12px;
    border: none;
    height: 35px;
}

/*-------------------------------*/
/* SME */
/*-------------------------------*/
.sme-header-container {
    background: #003A59;
    padding: 50px 0;
}
.sme-header-container ul#menu-sme-service-menu {
    flex-direction: row;
    display: flex;
    width: 100%;
}
.sme-header-container ul#menu-sme-service-menu li a {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    padding-left: 20px;
    font-weight: 600;
    color: #ffffff;
    font-size: 12px;

    transition: 0.3s ease-in-out;
}
.sme-header-container ul#menu-sme-service-menu li a:hover {
    text-decoration: none;
    opacity: 0.8;
}
.sme-header-container div#main-navigation {
    display: block;
    width: 100%;
}
.sme-header-container .menu-holder {
    width: 100%;
}
span.title-sme {
    font-family: montserrat;
    letter-spacing: -2px;
    font-weight: 600;
    /* font-size: 85px; */
    font-size: 70px;
}
.sme-title span.title-service {
    /* font-size: 38px; */
    font-size: 32px;
    letter-spacing: 0.5px;
    font-weight: 400;
}
.sme-header-container h1.sme-title {
    line-height: 50px;
    color: #ffffff;
    margin-bottom: 0;
    font-size: 50px;
}
.sme-header-container nav.navbar {
    align-items: flex-end;
    height: 100%;
}
.page-template-template-sme-services .wrapper.who-we-are-wrapper {
    max-width: 1170px;
    margin: 0 auto;
}
.page-template-template-sme-services .page-content-wrapper {
    margin-top: 0;
}
.sme-content-container {
    margin-top: 50px;
}
.sme-webinar-container .vc_column-inner {
    width: 95% !important;
    float: right;
}
.sme-top-row {
    margin: 0 auto !important;
    max-width: 1170px;
}
.sme-webinar-title h2 {
    font-family: 'Montserrat';
    text-align: left;
    font-weight: 600;
    color: #003A59;
    font-size: 25px;
}
.sme-webinar-title {
    margin-top: 50px;
}
.webinar-widget-container {
    background: #00A5E6;
    padding: 40px 30px;
}
.sme-content-container .wpb_text_column {
    border-radius: 0 0 30px 30px;
    background: #F7F8F8;
    padding: 20px 45px;
}
.sme-content-container .wpb_single_image {
    margin-bottom: 0;
}
h2.webinar-section-title {
    margin-left: 40px !important;
    width: inherit !important;
    font-family: 'Open Sans';
    background: #003A59;
    letter-spacing: 1px;
    border-radius: 8px;
    text-align: center;
    position: relative;
    padding: 5px 15px;
    color: #ffffff;
    font-weight: 700;
    max-width: 120px;
    margin: 0;
}
p.webinar-invited {
    font-family: 'Open Sans';
    font-weight: 600;
    margin-top: 30px;
    color: #ffffff;
    font-size: 17px;
}
h3.webinar-title {
    font-family: 'Open Sans';
    line-height: 35px;
    font-weight: 800;
    color: #ffffff;
    font-size: 28px;
}
p.webninar-subtitle {
    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
    margin-top: 50px;
}
p.webinar-excerpt {
    font-family: 'Open Sans';
    margin-bottom: 35px;
    line-height: 21px;
    font-weight: 700;
    color: #FFFFFF;
    font-size: 14px;
}
.webinar p.date-time {
    text-transform: uppercase;
    font-family: 'Open Sans';
    margin-bottom: 55px;
    font-weight: 700;
    color: #003A59;
}
.speaker-photo-container img {
    border-radius: 10px;
}
p.speaker-name {
    font-family: 'Open Sans';
    margin-bottom: 10px;
    text-align: center;
    margin-top: 20px;
    font-weight: 700;
    color: #003A59;
    font-size: 21px;
}
p.speaker-title {
    font-family: 'Open Sans';
    text-align: center;
    color: #FFFFFF;
    font-size: 18px;
}
.btn-webinar-register a {
    text-transform: uppercase;
    font-family: 'Open Sans';
    background: #003A59;
    padding: 5px 20px 6px;
    letter-spacing: 1px;
    border-radius: 8px;
    text-align: center;
    color: #ffffff;
    font-weight: 700;
    margin: 0;

    transition: 0.3s ease-in-out;
}
.btn-webinar-register a:hover {
    text-decoration: none;
    background: #808080;
    color: #ffffff;
}
.btn-webinar-register {
    margin-top: 55px;
}
h2.webinar-section-title:before {
    background: url(https://www.businessmauritius.org/wp-content/uploads/2021/01/Group-203@2x.png);
    background-size: contain;
    position: absolute;
    display: block;
    margin: auto;
    height: 35px;
    content: '';
    left: -45px;
    width: 35px;
    bottom: 0;
    top: 0;
}
.sme-content-container h1 {
    font-family: 'Montserrat';
    font-weight: 700;
    text-align: left;
    font-size: 22px;
}
.sme-content-container p {
    font-family: 'Open Sans';
    line-height: 24px;
    color: #231F20;
    font-size: 14px;
}
.sme-latest-news-row {
    margin: 0 auto !important;
    max-width: 1170px;
}
.sme-latest-news-container .homepage-latest-news {
    background: transparent !important;
    padding: inherit !important;
}
.sme-latest-news-container h1 {
    font-family: 'Montserrat';
    margin-bottom: 0;
    font-weight: 700;
    text-align: left;
    font-size: 22px;
}
.sme-latest-news-container h5 {
    display: none;
}
.sme-latest-news-container .wrapper .main-content .page-content,
.sme-latest-news-container .latest-news-wrapper{
    padding: 0 !important;
}
.sme-latest-news-container .latest-news-wrapper ul#articles > div {
    background: transparent !important;
    margin: 0 15px;
}
.sme-latest-news-container .latest-news-wrapper ul#articles li.news-box {
    background: #3367A8;
    padding: 15px;
}
.sme-eprocurement-row {
    width: 100%;
}
.sme-latest-news-container .latest-news-wrapper .slick-slide {
    padding: 0 5px; 
}
.sme-latest-news-container .latest-news-wrapper ul#articles div {
    background: transparent !important;
}
.sme-latest-news-container p.news-title strong {
    line-height: 21px !important;
    font-size: 15px !important;
    font-family: 'Open Sans';
    font-weight: 600;
    color: #ffffff;
}
.sme-latest-news-container p.news-title {
    margin-bottom: 20px;
}
.sme-news-container span.released-date {
    color: #ffffff !important;
    font-size: 13px;
}
.sme-latest-news-container p:nth-child(2) {
    border-bottom: 1px solid #1b3454;
    position: relative;
    min-height: 45px;
}
.sme-latest-news-container p:nth-child(2):after {
    background: #54aae1;
    position: absolute;
    display: block;
    content: '';
    height: 1px;
    bottom: 1px;
    right: 0;
    left: 0;
}
.sme-latest-news-container p span.released-date,
.sme-latest-news-container span.dept {
    color: #ffffff !important;
    font-size: 12px;
}
.sme-latest-news-container .excerpt-latest-news p {
    font-size: 13px !important;
    font-family: 'Open Sans';
    line-height: 24px;
    font-weight: 600;
    color: #FFFFFF;
}
.sme-latest-news-container .excerpt-latest-news {
    min-height: 175px;
    height: inherit;
}
.sme-latest-news-container .learn-more-cta {
    text-align: left;
}
.sme-latest-news-container .excerpt-latest-news~.learn-more-cta a {
    font-family: 'Open Sans';
    margin-left: -5px;
    color: #ffffff;
    font-size: 14px;
}
.sme-latest-news-container #articles ~ .learn-more-cta a {
    background: #00A79F;
    text-transform: uppercase;
    font-family: 'Open Sans';
    padding: 5px 20px 6px;
    letter-spacing: 1px;
    border-radius: 8px;
    text-align: center;
    color: #ffffff;
    font-weight: 700;
    font-size: 14px;
    margin: 0;

    transition: 0.3s ease-in-out;
}
.sme-view-more-webinars-container .vc_column-inner > .wpb_wrapper {
    padding: 50px 30px 40px;
    background: #00A5E6;
    float: right;
    width: 95%;
}
.sme-latest-news-container > .vc_column-inner > .wpb_wrapper .wrapper {
    overflow: visible !important;
}
.sme-latest-news-container .slick-arrow {
    position: absolute;
    margin: auto;
    width: 15px;
    bottom: 0;
    top: 0;
}
.page-template-template-sme-services img.arrow-next.slick-arrow {
    right: -10px;

    transform: rotate(180deg);
}
.page-template-template-sme-services img.arrow-prev.slick-arrow {
    left: -10px;
}
.sme-latest-news-container .vc_column-inner > .wpb_wrapper > .wpb_text_column {
    margin-top: 50px;
}
.icon-view-more-webinars-play {
    float: left;
    width: 25%;
}
.btn-view-more-webinars {
    float: right;
    width: 70%;
}
.btn-view-more-webinars button {
    background-color: #003A59 !important;
    border-radius: 14px !important;
    line-height: 30px !important;
    font-size: 24px !important;
    padding: 5px 0 !important;
    font-family: 'Open Sans';
    letter-spacing: 1px;
    font-weight: 700;
}
.sme-eprocurement-inner-container {
    background: #F7F8F8;
    margin-top: 60px;
}
.icon-view-more-webinars-plus {
    margin: 0 auto;
    width: 55%;
}
.sme-view-more-webinars-container {
    margin-top: 114px;
}
.sme-eprocurement-inner-container h1,
.support-mechanism-container h1 {
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 700;
    text-align: left;
    font-size: 22px;
    margin: 45px 0;
}
.sme-eprocurement-inner-container .container {
    padding: 0;
}
.sme-eprocurement-inner-container .container .row {
    margin: 0;
}
ul.row.eprocurement-heading {
    background: #003A59;
    border-radius: 50px;
    padding: 5px 15px;
    color: #ffffff;
    list-style: none;
    width: 100%;
    margin: 0;
}
ul.row.eprocurement-heading li {
    font-family: 'Open Sans';
}
.sme-eprocurement-inner-container .container .row {
    margin: 0;
    font-family: 'Open Sans';
}
.eprocurement-wrapper {
    margin-bottom: 50px;
}
ul.row.eprocurement-row {
    border-bottom: 1px solid #C8CACB;
    padding: 10px 20px 5px;
    list-style: none;
}
.page-template-template-sme-services footer {
    background: #003A59 !important;
}
.support-mechanism-container {
    width: 100%;
}
.support-mechanism-container .wpb_column > .vc_column-inner {
    max-width: 1170px;
    margin: 0 auto;
}
.support-mechanism-container {
    margin-top: 50px;
}
.support-mechanism-container .wpb_column > .vc_column-inner {
    max-width: 1170px;
    margin: 0 auto;
}
.support-mechanism-title h2 {
    text-align: left;
    font-size: 16px;
    color: #003A59 !important;
    font-weight: 600;
    margin-bottom: 5px;
}
.support-mechanisms-holder .date p {
    background: #00A79F;
    display: table;
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 10px;
    font-family: 'Open Sans';
    font-weight: 700;
}
.support-mechanisms-holder .date {
    margin-bottom: 30px;
}
.support-excerpt p {
    font-family: 'Open Sans';
    line-height: 23px;
    font-weight: 600;
    color: #231F20;
    font-size: 14px;
}
.support-read-more a {
    text-transform: uppercase;
    font-family: 'Open Sans';
    background: #003A59;
    border-radius: 10px;
    padding: 5px 15px;
    font-weight: 600;
    color: #ffffff;
    font-size: 14px;
}
.support-read-more {
    margin-bottom: 30px;
    margin-top: 30px;
}
.support-mechanism-slider .slick-slide:after {
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
    background: #C8CACB;
    right: 35px;
}
.support-mechanism-slider .slick-slide {
    position: relative;
    padding-right: 70px;
}
.support-mechanism-container .support-excerpt {
    min-height: 210px;
}
.support-mechanism-container button.slick-prev {
    left: -50px;
}
.support-mechanism-container button.slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
}
.support-mechanism-container button.slick-next {
    right: 0;
}
.support-mechanism-container button:focus {
    outline: none;
}
.single-support-mechanism-banner {
    font-family: montserrat;
    color: #043c5b;
    margin-top: 160px;
    font-weight: 600;
    font-size: 24px;
    padding: 50px 0 0;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 4px solid #043c5b;
}

.support-mechanism-content h4 strong {
    color: #00A79F !important;
    font-weight: 600 !important;
    position: relative;
    font-family: Montserrat;
    left: 30px;
}
.support-mechanism-content ul {
    margin-bottom: 40px;
}
.support-mechanism-content p, 
.support-mechanism-content ul li, 
.support-mechanism-content p strong {
    font-family: 'Open Sans' !important;
    line-height: 23px;
    font-weight: 100;
    color: #231F20;
    font-size: 16px;
}
.support-mechanism-content .boxed {
    border: 1px solid #02a79f;
    margin-bottom: 75px;
    padding: 50px;
    background: #02a79f;
    border-radius: 0 0 50px 50px;
}
.support-mechanism-content  .boxed ul {
    margin: 0 10px;
}
.sme-main-content .useful-links {
    width: 100%;
}
.useful-links-container .vc_column-inner {
    max-width: 1170px;
    margin: 0 auto;
}
.useful-links-content h1 {
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 700;
    text-align: left;
    color: #ffffff;
    font-size: 22px;
    margin: 45px 0;
    margin-top: 0;
}
.useful-links-content img {
    width: 15px;
}
.useful-links-content a {
    text-transform: uppercase;
    margin-left: 19px;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
}
.useful-links-content p {
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
    font-size: 14px;
}
.useful-links-content .wpb_content_element:first-child {
    border-bottom: none;
    margin-bottom: 15px !important;
}
.useful-links-content .wpb_content_element {
    margin-bottom: 0;
    padding-bottom: 25px;
    position: relative;
    margin-bottom: 30px;
}

.useful-links-content .wpb_content_element:first-child:after,
.useful-links-content .wpb_content_element:first-child:before,
.useful-links-content .wpb_content_element:last-child:after,
.useful-links-content .wpb_content_element:last-child:before {
    display: none;
}
.useful-links-content .wpb_content_element:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    height: 1px;
    background: #80d4d8;
    bottom: 0;
}
.useful-links-content .wpb_content_element:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    height: 1px;
    background: #1c3454;
    bottom: -2px;
}
.support-mechanism-content .boxed li {
    list-style: none;
    padding-top: 2px;
    color: #ffffff;
    position: relative;
    max-width: 600px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ffffff8c;
}
.support-mechanism-content h3 {
    color: #00a79f;
    position: relative;
    margin-bottom: 0;
    margin-left: 150px;
}
.support-mechanism-content h4 {
    margin-bottom: 30px;
    font-size: 18px;
    margin-top: 100px;
}
.support-mechanism-content h3:before {
    content: '';
    display: block;
    position: absolute;
    background: url(https://www.businessmauritius.org/wp-content/uploads/2021/02/apply-form-icon.png) no-repeat;
    background-size: contain;
    width: 67px;
    height: 74px;
    bottom: 0;
    left: -100px;
}
.support-mechanism-content h4 strong:before {
    content: '';
    position: absolute;
    width: 370px;
    height: 60px;
    background-size: contain;
    background: url(https://www.businessmauritius.org/wp-content/uploads/2021/02/title-border.png);
    bottom: 0;
    left: -30px;
}
.support-mechanism-content p {
    text-align: justify;
    max-width: 90%;
}
.apply-box-container img {
    width: 18px;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.apply-box-container p,
.apply-box-container a {
    font-size: 14px;
    color: #ffffff;
    margin-left: 35px;
    text-align: left;
}
.support-mechanism-apply {
    margin-top: 150px;
}
.support-mechanism-content.apply-box-container {
    margin-bottom: 150px;
}
.sme-content-container ul li img {
    margin-bottom: 10px;
    width: 55px;
}
.sme-content-container ul {
    margin-left: 0;
    overflow:hidden;
}
.sme-content-container ul li {
    font-size: 12px;
    font-family: 'Open Sans';
    text-align: center;
    padding-right: 25px;
    width: 25%;
    list-style: none;
    position: relative;
    float: left;
}
.sme-content-container ul li:last-child {
    padding-right: 0;
}
.sme-content-container ul li:after {
    content: '';
    display: block;
    position: absolute;
    top: 70px;
    height: 130px;
    background: #7c7c7c;
    width: 1px;
    right: 7px;
}
.sme-content-container ul li:last-child:after {
    display: none;
}
.sme-content-container p:nth-child(3) {
    margin: 30px 0;
}
.speaker-photo-container {
    margin-bottom: 0;
}
.row.sme-main-content {
    display: block;
}
.sme-questions-form-container .vc_column-inner {
    position: relative;
}

.sme-questions-form-container .vc_column-inner .wpb_wrapper {
    height: 100%;
}

.sme-questions-container {
    height: 100%;
}
.sme-questions-tab {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
}
.sme-questions-form-container {
    margin-bottom: -50px;
}
.sme-questions-tab p {
    max-width: 90%;
    background: #3367a8;
    margin: 0 auto;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Montserrat';
    cursor: pointer;
    font-size: 18px;
    padding: 25px 0 30px;
    border-radius: 30px 30px 0 0;
}
.sme-questions-tab:before {
    content: '';
    display: block;
    position: absolute;
    background: url(https://www.businessmauritius.org/wp-content/uploads/2021/02/questions-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 50px;
    left: 70px;
    top: -25px;
}
.useful-links-content {
    padding-right: 50px !important;
}
.sme-questions-form {
    background: #3368a8;
    width: 95%;
    margin: 0 auto;
    position: absolute;
    bottom: 140px;
    right: 0;
    left: 0;
    border-radius: 30px;
    padding: 15px;
}
.sme-questions-form .gform_footer.top_label {
    padding: 0;
    margin-bottom: 60px;
}
.sme-questions-form li {
    padding: 0 !important;
}
.sme-questions-form textarea {
    background: transparent;
    border: 1px solid #ffffff;
    border-radius: 20px;
    color: #ffffff;
    padding: 20px !important;
}
.sme-questions-form input {
    width: 100% !important;
    border-radius: 15px !important;
    background: transparent;
    border-color: #ffffff !important;
    padding: 25px 20px !important;
}
.sme-questions-form input#gform_submit_button_3 {
    text-transform: uppercase;
    font-family: 'Open Sans';
    background: #003A59;
    border-radius: 10px !important;
    padding: 5px 15px;
    font-weight: 600;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 0 !important;
    border: none;
    max-width: 100px;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
}
.sme-questions-form input::placeholder,
.sme-questions-form textarea::placeholder {
    color: #ffffff;
    font-size: 14px;
    font-family: 'open sans';
}
.sme-questions-form:after {
    content: '';
    display: block;
    position: absolute;
    background: url(https://www.businessmauritius.org/wp-content/uploads/2021/02/sme-form-triangle.png) no-repeat;
    background-size: contain;
    width: 100px;
    height: 40px;
    right: 0;
    left: 0;
    margin: auto;
    bottom: -30px;
}
.sme-questions-form h3 {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat';
    color: #ffffff;
}
.sme-questions-form h2 {
    margin-bottom: 0;
    margin-top: 15px;
    text-align: left;
    color: #003a59;
}
.sme-questions-form h2 {
    margin-bottom: 0;
    text-align: left;
    color: #003a59;
    text-transform: inherit;
    font-size: 30px;
    font-weight: 800;
    font-family: 'Open Sans';
}
.support-mechanism-container {
    margin-bottom: 50px;
}
.sme-questions-form .close-btn:after, .sme-questions-form .close-btn:before {
    background: #ffffff;
}
.apply-box-container a {
    margin-left: 0;
    position: relative;
    left: 37px;
}
.sme-support-leme-table {
    position: relative;
}
.sme-support-leme-table table.table {
    table-layout: fixed;
    width: 95%;
    margin: 0 auto;
}
.sme-support-leme-table th {
    background: #073c5b;
    color: #ffffff;
}
.sme-support-leme-table .table thead th {
    vertical-align: inherit;
    border-bottom: 2px solid #dee2e6;
    border-top: 0;
    font-size: 14px;
    font-family: 'open sans';
    border-right: 6px solid #ffffff;
}
.sme-support-leme-table .table thead th:last-child {
    border-right: none;
}
.sme-support-leme-table {
    margin-bottom: 100px !important;
}
.sme-support-leme-table:after {
    border: 4px solid #053c5b;
    border-radius: 30px;
    content: '';
    display: block;
    position: absolute;
    top: 40px;
    bottom: -30px;
    left: 0;
    right: 0;
    z-index: -1;    
}
.sme-support-leme-table th {
    background: #073c5b;
    border-right: 6spx solid #ffffff;
    color: #ffffff;
    z-index: 1;
}
.sme-support-leme-table th:last-child {
    border-right: none;
}
.sme-support-leme-table .table thead th:first-child {
    border-radius: 30px 0 0 0;
}
.sme-support-leme-table .table thead th:last-child {
    border-radius: 0 30px 0 0;
}
.sme-support-leme-table .table thead th {
    vertical-align: inherit;
    border-bottom: 2px solid #dee2e6;
    border-top: 0;
}
.sme-support-leme-table thead {
    background: transparent;
    border: none;
}
.sme-support-leme-table td {
    border-right: 7px solid #ffffff;
    border-top: 2px solid #00a79f !important;
    border-bottom: 2px solid #00a79f !important;
    font-family: 'open sans';
    font-size: 14px;
    color: #6d6e71;
}
.sme-support-leme-table tr {
    background: transparent !important;
}
.investment-support-programme-container .support-mechanism-apply {
    margin-top: 0;
    margin-bottom: 0;
}

.investment-support-programme-container .support-mechanism-content.apply-box-container {
    margin-bottom: 0;
}

.investment-support-programme-container h3 {
    display: none;
}

.investment-support-programme-container .support-mechanism-apply:first-child h3 {
    display: block;
}

.investment-support-programme-container .support-mechanism-content .boxed {
    margin-bottom: -50px;
}

.investment-support-programme-container {
    margin-top: 60px;
    margin-bottom: 110px;
}
.sme-logo a:hover {
    text-decoration: none;
}
.sme-eprocurement-inner-container .footnote p {
    font-style: italic;
    font-family: 'Open Sans';
    font-size: 14px;
}
.sme-eprocurement-inner-container .footnote {
    margin-bottom: 80px;
}
.support-mechanism-content ul li:before {
    width: 4px;
    height: 4px;
    background: #02a79f;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -15px;
    border-radius: 50%;
}
.support-mechanism-content ul li {
    list-style: none;
    position: relative;
}
.support-mechanism-title {
    min-height: 65px;
}
.sme-questions-form img#gform_ajax_spinner_3 {
    width: 30px;
    position: absolute;
    right: 100px;
    bottom: 30px;
}

/* Vaccination Request */
article#post-1978 .entry-content {
    margin-top: 108px;
}

.vaccination-banner .homepage-slider-wrapper,
.vaccination-banner .image-wrapper img {
    height: 400px;
    object-position: bottom;
}
.vaccination-banner .homepage-header-wrapper {
    position: relative;
}
.vaccination-banner .homepage-header-wrapper:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,0.6);
}
.vaccination-heading {
    margin-top: 60px;
}
.vaccination-heading h1 {
    font-family: "NexaBold";
    font-size: 35px;
    margin-bottom: 50px;
}
.vaccination-request-form_wrapper {
    margin-top: 85px;
}
.vaccination-request-form_wrapper h2 {
    margin-top: 30px;
    font-size: 30px;
    font-family: "NexaBold";
    margin-bottom: 65px;
    text-align: left;
}
.vaccination-request-form_wrapper input:not([type=submit]) {
    width: 100% !important;
}
.vaccination-request-form_wrapper select {
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    width: 100% !important;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
.vaccination-request-form_wrapper input:not([type=submit]),
.vaccination-request-form_wrapper select {
    padding-left: 10px !important;
}
.vaccination-request-form_wrapper .gform_footer {
    text-align: center;
    margin-top: 40px !important;
    padding-bottom: 30px !important;
}
.vaccination-request-form_wrapper .gform_footer input[type=submit] {
    padding: 10px 45px;
    text-transform: uppercase;
}
.vaccination-request-form .gform_confirmation_message {
    text-align: center;
    margin-bottom: 40px;
    font-size: 20px;
}

/* Contact us */
.googlemap-preview iframe {
    position: absolute;
    bottom: 0;
    height: 350px;
    left: 0;
}
.wrapper .main-content .visual.googlemap-preview > figure > img {
    position: relative !important;
    height: 300px !important;
    object-fit: cover !important;
    width: 100% !important;
}

/*-------------------------------*/
/* Economics, Statistics and Research services */						
/*-------------------------------*/
.economc-research  {
    border-radius: 0 0 30px 30px;
    background: #F7F8F8;
    padding: 20px 45px;
}
.economc-research  ul li img {
    margin-bottom: 10px;
    width:80px;
}
.economc-research  ul li {
    font-size: 12px;
    font-family: 'Open Sans';
    text-align: center;
    padding-right: 25px;
    width: 25%;
    list-style: none;
    position: relative;
    float: left;
}
.economc-research  ul li:after {
    content: '';
    display: block;
    position: absolute;
    top: 70px;
    height: 130px;
    background: #7c7c7c;
    width: 1px;
    right: 7px;
}
.economc-research ul li:last-child {
    padding-right: 0;
}

.economc-research  ul li:last-child::after {
    display: none;
}

/* Icons Header */
span.icons.icon-facebook {
    position: relative;
    top: -2px;
}
.icon-facebook:before {
    content: "\e927";
    font-size: 20px;
}

/* training calendar */
.post-type-archive-training-calendar p span.released-date{
    color:#FFFFFF !important;
}

/* team-members */
.post-type-archive-team-member .wrapper > section.content.the-team ul.content-block-grid li.columns figure >img {
    position: relative;
    display: block;
    height: 400px;
    object-fit: cover;
}