/* Museo Sans 300
font-family: museo-sans, sans-serif;
font-weight: 300;
font-style: normal;

Museo Sans 300 Italic
font-family: museo-sans, sans-serif;
font-weight: 300;
font-style: italic;

Museo Sans 700
font-family: museo-sans, sans-serif;
font-weight: 700;
font-style: normal;

Museo Sans 700 Italic
font-family: museo-sans, sans-serif;
font-weight: 700;
font-style: italic;

Museo Sans Display Light
font-family: museo-sans-display, sans-serif;
font-weight: 400;
font-style: normal;

Museo Sans Display Black
font-family: museo-sans-display, sans-serif;
font-weight: 800;
font-style: normal;

Museo Sans Rounded 300
font-family: museo-sans-rounded, sans-serif;
font-weight: 300;
font-style: normal;

Museo Sans Rounded 700
font-family: museo-sans-rounded, sans-serif;
font-weight: 700;
font-style: normal;

Museo Sans Rounded 300 Italic
font-family: museo-sans-rounded, sans-serif;
font-weight: 300;
font-style: italic;

Museo Sans Rounded 700 Italic
font-family: museo-sans-rounded, sans-serif;
font-weight: 700;
font-style: italic;

Museo Sans Cond 300
font-family: museo-sans-condensed, sans-serif;
font-weight: 300;
font-style: normal;

Museo Sans Cond 300 Italic
font-family: museo-sans-condensed, sans-serif;
font-weight: 300;
font-style: italic;

Museo Sans Cond 700
font-family: museo-sans-condensed, sans-serif;
font-weight: 700;
font-style: normal;

Museo Sans Cond 700 Italic
font-family: museo-sans-condensed, sans-serif;
font-weight: 700;
font-style: italic; */
/* font-family: 'Open Sans', sans-serif; */
@-webkit-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
.hero-scroll-down a {
    -webkit-animation: 3s bounce 3s infinite;
    animation: 3s bounce 3s infinite;
}
body {
    color: #2b2b2b;
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    line-height: 1.3;
}
img.aligncenter {
    clear: both;
    display: block !important;
    float: none;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.bg-offwhite {
    background-color: #f5f5f5;
}
.link-mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    transition: .25s;
}
.header.active,
.header.is-scrolled {
    background-color: rgb(255 255 255 / 80%);
}
.header .navbar-brand img {
    height: 90px;
    transition: .25s;
}
.navbar {
    padding: 1.6rem 1rem;
    transition: .25s;
}
.header.is-scrolled .navbar {
    padding: .5rem 1rem;
}
.header.is-scrolled .main-nav-toggle-btn {
    padding: 8px 8px;
}
.header.is-scrolled .navbar-brand img {
    height: 58px;
}
.main-menu {
    opacity: 0;
    visibility: hidden;
    transition: .25s;
    position: relative;
    top: -3px;
}
.header.active .main-menu {
    visibility: visible;
    opacity: 1;
}
.main-nav-toggle-btn {
    background-color: #0b4b74;
    border: 1px solid #0b4b74;
    position: relative;
    display: inline-block;
    margin-left: 20px;
    padding: 8px 8px;
    top: -7px;
    transition: .25s;
}
.header.is-scrolled .main-nav-toggle-btn {
    top: -4px;
}
.main-nav-toggle-btn .icon-bar {
    /*background-color: #88B7B1;*/
    background-color: #fff;
    height: 3px;
    width: 34px;
    margin: 5px 0;
    display: block;
    position: relative;
    transition: .25s;
}
.main-nav-toggle-btn.active .icon-bar.middle {
    opacity: 0;
}
.main-nav-toggle-btn.active .icon-bar.first {
    opacity: 1;
    transform: rotate(-45deg);
    top: 8px;
}
.main-nav-toggle-btn.active .icon-bar.last {
    opacity: 1;
    transform: rotate(45deg);
    top: -8px;
}
.main-menu > li {
    margin-left: 15px;
}
.main-menu li a {
    color: #000000;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 14px;
    white-space: nowrap;
}
.main-menu li.menu-item-has-children {
    position: relative;
}
.main-menu li.menu-item-has-children > a {
    position: relative;
    margin-right: 20px;
    padding-bottom: 8px;
    background-image: -o-linear-gradient(left, #88b7b1 0%, #88b7b1 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#88b7b1), to(#88b7b1));
    background-image: linear-gradient(to right, #88b7b1 0%, #88b7b1 100%);
    background-size: 0 2px;
    background-repeat: no-repeat;
    background-position: 0 100%;
    -webkit-transition: all .25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
    -o-transition: all .25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
    transition: all .25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
}
.header.is-scrolled .main-menu {
    top: 0;
}
.header.is-scrolled .main-menu li.menu-item-has-children > a {
    padding-bottom: 6px;
}
.header.is-scrolled .main-menu li.menu-item-has-children ul.sub-menu {
    padding-top: 8px;
}
.main-menu li.menu-item-has-children.open > a {
    background-size: 100% 3px;
}
.main-menu li.menu-item-has-children > a:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M5,0l5,10H0Z' transform='translate(10 10) rotate(180)' fill='%2388b7b1'/%3E%3C/svg%3E");
    position: absolute;
    right: -20px;
    height: 10px;
    width: 10px;
    top: 6px;
}
.main-menu li.menu-item-has-children ul.sub-menu {
    position: absolute;
    list-style: none;
    display: flex;
    left: 0;
    padding-left: 0;
    opacity: 0;
    visibility: hidden;
    transition: .25s;
    padding-top: 14px;
}
.main-menu li.menu-item-has-children:nth-last-child(-n+3) ul.sub-menu {
    left: auto;
    right: 0;
}
.main-menu li.menu-item-has-children.submenu-center ul.sub-menu {
    transform: translateX(38%);
}
.main-menu li.menu-item-has-children.open a + ul.sub-menu {
    opacity: 1;
    visibility: visible;
}
ul.sub-menu li {
    margin-right: 15px;
}
ul.sub-menu li a {
    font-weight: 400;
}
.hero-area {
    min-height: 100vh;
    position: relative;
    overflow: hidden;
}
.hero-bg {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -200px;
    z-index: -1;
    pointer-events: none;
    object-fit: contain;
    height: 100%;
}
.subpage-hero-bg {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    pointer-events: none;
}
.hero-area__container {
    min-height: 100vh;
}
.hero-area h1 {
    font-size: 62px;
    line-height: 1.2;
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    font-style: normal;
    margin-top: 60px;
    margin-bottom: 35px;
}
.hero-area p {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    max-width: 710px;
}
.hero-scroll-down {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 50px;
    text-align: center;
}
.hero-scroll-down a {
    display: inline-block;
    cursor: pointer;
}
.microbiome-widgets {
    background-color: #f5f5f5;
    padding: 90px 0;
}
.microbiome-widgets__heading {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 30px;
}
.microbiome-widgets__heading.microbiome-widgets__heading-bottom {
    margin-bottom: 0;
    margin-top: 35px;
    text-align: right;
}
.microbiome-widgets__top-text {
    font-size: 18px;
    margin-bottom: 88px;
}

.mw-arrow-wrap {
    display: block;
    position: absolute;
    height: 100px;
    width: calc(100% + 100px);
    top: 90px;
    transform: translateX(-50%);
    left: 50%;
    margin-left: 20px;
    overflow: hidden;
}
.microbiome-widgets__arrow {
    display: block;
    position: absolute;
    height: 100px;
    width: calc(100% - 60px);
    background: #8ab8b2;
    transition: 1.25s cubic-bezier(0.55, 0.06, 0.68, 0.19) .25s !important;
    transform: translateX(-1400px);

}
.microbiome-widgets__arrow:after {
    clip-path: polygon(0% 0%, 0 1%, 100% 50%, 0 100%, 0% 100%);
    content: "";
    height: 100px;
    background: #8ab8b2;
    position: absolute;
    top: 0;
    width: 60px;
    right: -60px;
    z-index: 0;
}
.mw-arrow-wrap.aos-animate .microbiome-widgets__arrow {
    transform: translateX(0px);
}

.microbiome-widgets__arrow.aos-animate:after {
    right: -60px
}

.microbiome-widget__single {
    position: relative;
    width: 100%;
    border-radius: 50%;
    background: url('../img/widget-circle.svg') no-repeat center center / contain;
    max-width: 280px;
    min-height: 280px;
    margin-left: auto;
    margin-right: auto;
}
/*.microbiome-widget__single.first:before {
    content: "";
    height: 40px;
    width: 45px;
    background: #592e33;
    left: 0;
    top: 50%;
    z-index: 0;
    position: absolute;
    transform: translateY(-50%);
    margin-left: -35px;
}
.microbiome-widget__single:after {
    content: "";
    height: 40px;
    width: 56px;
    background: #592e33;
    left: 100%;
    top: 50%;
    z-index: 0;
    position: absolute;
    transform: translateY(-50%);
    margin-left: -9px;
    clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);
}
.microbiome-widget__single.last:after {
    height: 66px;
    clip-path: polygon(0% 20%, 40% 20%, 40% 0, 100% 50%, 41% 100%, 40% 80%, 0% 80%);
    width: 80px;
}
.microbiome-widget__single:not(.last):after {
    clip-path: none;
    width: 70px;
}
.microbiome-widget__single:after,
.microbiome-widget__single:before {
    transition: .25s;
}
*/
.microbiome-widget__single p {
    position: absolute;
    text-align: center;
    margin: auto;
    padding: 40px 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
}
.featured-news {
    padding: 65px 0 75px;
    overflow: hidden;
}
.featured-news-bg {
    position: absolute;
    left: 0;
    top: 0;
    transform: translateX(-50%);
    margin-top: -90px;
    pointer-events: none;
    margin-left: -300px;
}
.featured-news-bg.about-team-bg {
    right: 0;
    left: initial;
    margin-left: 0;
    transform: translateX(50%);
}
.featured-news-bg.about-team-bg-2 {
    height: auto;
    max-width: initial;
    top: 50%;
    margin: 0;
    transform: translate(-10%, -50%);
}
.featured-news__heading {
    font-size: 48px;
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    margin-bottom: 55px;
}
.featured-news__single .link-mask:hover + .featured-news__single-readmore {
    text-decoration: underline;
}
.featured-news__single-wrap {
    border-right: 1px solid rgb(112 112 112 / 30%);
    padding-bottom: 35px;
    margin-bottom: 25px;
}
.featured-news__single-wrap:last-of-type {
    border-right: 0;
}
.featured-news__single-date {
    position: relative;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-left: -5px;
    margin-bottom: 8px;
}
.featured-news__single-date span {
    background-image: url('../img/date-bg.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-size: 47px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    padding: 16px;
    margin-right: 10px;
    font-weight: bold;
    color: #88b7b1;
}
.featured-news__single-exceprt {
    font-weight: 900;
    font-size: 24px;
    overflow: hidden;
    margin-bottom: 19px;
}
.featured-news__single-readmore {
    color: #256834;
    font-size: 20px;
}
.footer-contact-area {
    padding: 100px 0;
    background-color: #f5f5f5;
}
.footer-contact__title {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 20px;
}
.footer-map__heading {
    font-weight: 700;
    font-size: 24px;
}
.footer-map__address {
    font-weight: 100;
    font-size: 14px;
}
.wpcf7-form-control-wrap {
    position: relative;
    display: block;
    margin-bottom: 13px;
}
label .wpcf7-form-control-wrap {
    margin-bottom: 0;
}
.wpcf7-response-output {
    clear: both;
    margin: 1rem 0 !important;
    padding: .5rem .75rem !important;
    float: left;
    width: 100%;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-weight: normal;
    display: block;
    margin-top: 1px;
    font-size: 12px;
    padding: 5px 3px;
}
.footer-contact-form form {
    font: 400 14px/1 'Open Sans', sans-serif;
}
.footer-contact-form form label {
    display: block;
    font-size: 14px;
}
.footer-contact-form form label b {
    font-weight: 600;
}
.footer-contact-form form label.for-file {
    margin-bottom: 18px;
    float: left;
    clear: both;
    cursor: pointer;
}
.for-file input {
    font-weight: 100;
}
.footer-contact-form form .form-control {
    border: 0;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 7px 11px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    height: auto;
    font-size: 14px;
}
.footer-contact-form form textarea.form-control {
    height: 148px;
    resize: none;
    margin-bottom: 24px;
    padding: 12px 11px;
}
/* .footer-contact-form form input[type="file"], */
.footer-contact-form form input[type="submit"], .submit-btn {
    color: #ffffff !important;
    background-color: #88b7b1;
    border-radius: 0;
    padding: 5px 15px;
    border: 0;
    height: 50px;
    width: 196px;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 19px;
    border: 2px solid transparent;
    transition: .25s;
    float: left;
    clear: both;
    font-weight: 100;
}
.footer-contact-form form input[type="submit"]:hover, .submit-btn:hover {
    border-color: #88b7b1;
    background: #ffffff;
    color: #88b7b1 !important;
}
form .agreement-txt {
    line-height: 1.5 !important;
    font-size: 12px;
}
.submit-btn-dark {
    background-color: #2b2b2b !important;
    color: #ffffff !important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none !important;
}
.submit-btn-dark:hover,
.submit-btn-dark:focus {
    color: #ffffff !important;
    background-color: #000000 !important;
    border-color: #000000 !important;
}
.popup-form-wrap .wpcf7-response-output {
    text-align: center;
    margin-top: 0 !important;
}
.popup-form-wrap .ajax-loader {
    margin-top: 5px;
}
.single-career-container .bg-pic {
    bottom: 0;
    top: 35%;
}
/* IE UPLOAD BUTTON STYLE: This attempts to alter the file upload button style in IE.  Keep in mind IE gives you limited design control but at least you can customize its upload button.*/
::-ms-browse {
    /* IE */
    display: inline-block;
    margin: 0;
    padding: 5px 15px;
    outline: none;
    border: none;
    background: #bfbfbf;
    cursor: pointer;
    color: #ffffff;
    height: 40px;
    min-width: 132px;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 16px;
}
/* FIREFOX UPLOAD BUTTON STYLE */
::file-selector-button {
    /* firefox */
    display: inline-block;
    padding: 5px 15px;
    -webkit-appearance: button;
    text-align: center;
    border-radius: 0;
    outline: none;
    border: 0;
    background: #bfbfbf;
    cursor: pointer;
    color: #ffffff;
    height: 40px;
    min-width: 132px;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 16px;
}
/* CHROME AND EDGE UPLOAD BUTTON STYLE */
::-webkit-file-upload-button {
    /* chrome and edge */
    display: inline-block;
    padding: 5px 15px;
    -webkit-appearance: button;
    text-align: center;
    border-radius: 0;
    border: 0;
    background: #bfbfbf;
    cursor: pointer;
    color: #ffffff;
    height: 40px;
    min-width: 132px;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 16px;
}
.footer-map__iframe {
    margin-bottom: 20px;
}
.footer-map__iframe iframe {
    height: 240px;
    max-width: 100%;
}
.footer {
    background-color: rgb(43 43 43 / 90%);
    padding: 75px 0 20px;
}
.footer-menu-wrap, .footer-menu-container > li {
    flex: 1;
    margin-bottom: 20px;
    max-width: 190px;
    flex-basis: 190px;
    width: 100%;
    margin-right: 16px;
}
.footer-menu-wrap:last-child,
.footer-menu-container > li:last-child {
    margin-right: 0;
}
.footer-menu-wrap li a,
.footer-menu-container li a {
    display: inline-block;
    border-bottom: 1px solid rgb(37 104 52 / 50%);
    padding: 5px 0;
    font-size: 14px;
    color: #ffffff;
    line-height: 1.5;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none !important;
}
.footer-menu-wrap li:last-child a {
    border-bottom: 0;
}
.footer-menu-container ul.sub-menu {
    padding: 0;
    list-style: none;
}
.footer-menu-container ul.sub-menu li:last-child a {
    border-bottom: 0;
}
.key-figures {
    padding: 46px 0 34px;
}
.txt-c-style .key-figures__heading {
    font-weight: 900;
    font-size: 30px;
    font-family: museo-sans, sans-serif;
    margin-bottom: 30px;
}
.key-figures__items-wrap {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
.key-figures__single {
    max-width: 300px;
    text-align: center;
    width: 100%;
    padding: 0 15px;
    border-right: 1px solid rgba(43, 43, 43, 0.30);
    margin-left: auto;
    margin-right: auto;
}
.key-figures__single-heading {
    font-size: 32px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 3px;
}
.about-container {
    max-width: 940px;
}
.about-container.about-container__full-width {
    max-width: 100%;
}
/*.about-container.about-container__full-width p,
.txt-c-style .about-container.about-container__full-width ul li {
    font-size: 22px;
    line-height: 1.5;
}*/
.about__title {
    margin-bottom: 46px;
}
.team {
    padding: 76px 0;
    overflow: hidden;
}
.team h2 {
    margin-bottom: 62px;
}
.team-single__wrap .hero-acc__table-btn {
    background-color: #9ac23e !important;
}
.team-single__wrap .link-mask:hover + .hero-acc__table-btn {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.team-single__wrap {
    text-align: center;
    margin-bottom: 30px;
}
.key-figures__single img {
    margin-top: 7px;
    margin-bottom: 5px;
}
.txt-c-style .key-figures__single-details {
    line-height: 1.75;
    margin-bottom: -13px;
}
.key-figures__single:last-of-type {
    border-right: 0;
}
.team-single__wrap img,
.team-single__wrap-img {
    height: 290px !important;
    object-fit: cover;
}
.team-single__wrap-img--bordered {
    border: 1px solid #f5f5f5;
}
.team-single__name {
    margin-top: 18px;
    margin-bottom: 2px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.team-single__role {
    min-height: 42px;
    margin-bottom: 20px;
}
.team-heading-text {
    font-weight: 700;
    font-family: 'Open Sans', sans-serif !important;
    color: #9ac23e;
}
.leadership-team .team-container:after {
    content: "";
    position: absolute;
    right: 0;
    background-image: url('.');
    background-repeat: no-repeat;
}
.modal-close {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath d='M36,18A18,18,0,1,1,18,0,18,18,0,0,1,36,18ZM19.125,9a1.125,1.125,0,0,0-2.25,0v7.875H9a1.125,1.125,0,0,0,0,2.25h7.875V27a1.125,1.125,0,0,0,2.25,0V19.125H27a1.125,1.125,0,0,0,0-2.25H19.125Z' fill='%239ac23e' fill-rule='evenodd'/%3E%3C/svg%3E");
    height: 36px;
    width: 36px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 0px;
    top: 0px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    cursor: pointer;
}
.modal-team-details-wrap {
    display: flex;
}
.modal-team__img {
    align-self: flex-start;
    margin-right: 53px;
    max-width: 255px !important;
    width: 100%;
}
.modal-team-name {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.team-modal-dialog {
    max-width: 1116px;
    padding: 5px;
}
#popup-form .team-modal-dialog {
    max-width: 500px;
}
.team-modal-dialog .modal-content {
    border-radius: 0;
    border: 0;
    padding: 20px 25px 15px;
}
.simple-section {
    padding: 76px 0;
}
.text-grey {
    color: #707070 !important;
}
.text-light-grey {
    color: #88b7b1 !important;
}
.bg-grey {
    background-color: #dbe9e7 !important;
}
.partner-logo {
    padding: 50px 0 30px;
}
.partner-logo img {
    max-height: 60px;
    object-fit: contain;
}
.investor-logos img {
    max-width: 213px !important;
    max-height: 213px !important;
    object-fit: contain;
}
.section-text-decoration-none a {
    text-decoration: none;
}
b, strong {
    font-weight: 700;
}
.text-decoration-none a {
    text-decoration: none !important;
}
.four-col-widgets__heading {
    font: 900 30px/1.3 'museo-sans', sans-serif;
    color: #88b7b1;
}

.four-col-widgets__img {
    max-height: 250px;
    height: 100% !important;
    object-fit: contain;
    width: auto;
}

.gender-index__table th,
.gender-index__table td {
    border: 1px solid #dbe8e7;
    padding: .25rem .75rem;
    vertical-align: middle;
}

.gender-index__table th {
    font-weight: 300;
}
.gender-index__table td {
    font-weight: 900;
    font-size: 40px;
    text-align: center;
}

.gender-index__table td .td-text {
    font-size: 20px;
    display: inline-block;
}

.gender-index a:hover {
    text-decoration: none !important;
}


/* custom css */
.txt-c-style {
    color: #2b2b2b;
    font: 300 18px/1.2 'museo-sans', sans-serif;
}
.txt-c-style ::marker {
    content: none;
}
.txt-c-style a {
    color: currentColor;
}
.txt-c-style p {
    margin-bottom: 25px;
}
.txt-c-style .presentation__txt p {
    margin-bottom: .5rem;
}
.txt-c-style h2,
.txt-c-style .h2 {
    font: 900 48px/1 'museo-sans', sans-serif;
}
.txt-c-style h3 {
    font: 700 24px/1.28 'Open Sans', sans-serif;
}
.txt-c-style .simple-items__subtitle {
    font: 900 34px/1.28 'museo-sans', sans-serif;
}
.txt-c-style h6 {
    font: 700 16px/1.37 'Open Sans', sans-serif;
    margin-bottom: 5px;
}
.txt-c-style ul,
.txt-c-style ol {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
}
.txt-c-style ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 5px;
}
.txt-c-style ul li:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #9ac23e;
}
/*.txt-c-style .about-container.about-container__full-width ul li:before {
    top: 12px;
}*/
.txt-c-style li ul li:before {
    background: #0000;
    border: 1px solid #9ac23e;
}
.txt-c-style ol li {
    counter-increment: step-counter1;
}
.txt-c-style li ol li {
    counter-increment: step-counter2;
}
.txt-c-style ol li::before {
    content: counter(step-counter1) '.';
    margin-right: 5px;
}
.txt-c-style li ol li::before {
    content: counter(step-counter2) '.';
}
.txt-c-style img,
.txt-c-style iframe,
.txt-c-style video {
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.txt-c-style.single-page-wrap h3 {
    font: 700 24px/1.29 'museo-sans', sans-serif;
}
.txt-c-style.single-page-wrap h6 {
    font: 700 16px/1.29 'museo-sans', sans-serif;
}
.txt-c-style.single-page-wrap b {
    font-weight: 900;
}
.txt-c-style.single-page-wrap hr {
    border-top: 4px solid #88b7b1;
    margin: 2rem 0;
}
/*.page-404-container {
    max-width: 665px;
}
*/
.page-404 .section-bg {
    max-width: 500px;
}
.form-control-c,
.file-input-label-text {
    font: 400 14px/1 'Open Sans', sans-serif;
}
.form-control-c {
    display: block;
    border: none;
    background: #ffffff;
    width: 100%;
    border-radius: 0;
    padding: 8px 11px;
    margin-bottom: 13px;
    outline: none !important;
}
textarea.form-control-c {
    height: 148px;
    resize: none;
}
.form-control::-webkit-input-placeholder {
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.form-control::-moz-placeholder {
    -webkit-transition: all .15s ease-in;
    -moz-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.form-control:-ms-input-placeholder {
    -webkit-transition: all .15s ease-in;
    -ms-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.form-control::-ms-input-placeholder {
    -webkit-transition: all .15s ease-in;
    -ms-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.form-control::placeholder {
    -webkit-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.form-control::-moz-placeholder {
    color: #bfbfbf;
}
.form-control:-ms-input-placeholder {
    color: #bfbfbf;
}
.form-control::-ms-input-placeholder {
    color: #bfbfbf;
}
.form-control::-webkit-input-placeholder {
    color: #bfbfbf;
}
.form-control::placeholder {
    color: #bfbfbf;
}
.form-control:focus::-webkit-input-placeholder {
    opacity: 0;
}
.form-control:focus::-moz-placeholder {
    opacity: 0;
}
.form-control:focus:-ms-input-placeholder {
    opacity: 0;
}
.form-control:focus::-ms-input-placeholder {
    opacity: 0;
}
.form-control:focus::placeholder {
    opacity: 0;
}
.file-input-title {
    font: 600 14px/1 'Open Sans', sans-serif;
    margin-bottom: 7px;
}
.form-control-c--textarea {
    margin-bottom: 26px;
    padding-top: 14px;
}
.file-input-wrap {
    margin-bottom: 31px;
}
.file-input-label {
    display: inline-block;
    color: #ffffff;
    background: #bfbfbf;
    padding: 12px 25px;
    margin-bottom: 0;
    cursor: pointer;
}
.file-input-label-text {
    padding-left: 2px;
}
.txt-c-style .list-unstyled-c {
    padding-left: 0;
    list-style: none;
}
.txt-c-style .list-unstyled-c li {
    padding-left: 0;
}
.txt-c-style .list-unstyled-c li:last-child {
    margin-bottom: 0;
}
.list-unstyled-c a {
    text-decoration: none;
}
.list-unstyled-c a:hover {
    text-decoration: underline;
}
.txt-c-style .list-unstyled-c li:before {
    content: none;
}
.btn-c,
.hero-acc__table-btn {
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
}
.btn-c,
.content-2col__content,
.file-input-label {
    font: 100 16px/1 'museo-sans', sans-serif;
}
.content-2col__content {
    line-height: 1.18;
}
.txt-c-style .btn-c {
    color: #ffffff;
}
.btn-c {
    display: inline-block;
    padding: 16px 50px;
    text-transform: uppercase;
    background: #9ac240;
    text-decoration: none !important;
    border: 2px solid #9ac240;
}
.txt-c-style .btn-c:hover {
    color: #9ac240;
}
.btn-c:hover {
    background: #ffffff;
}
.container-c {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}
.last-el-mb-0 > *:last-child {
    margin-bottom: 0;
}
.content-2col__bg {
    position: absolute;
}
.hero-acc {
    padding: 289px 0 82px;
}
.section-bg {
    top: 0;
    right: 0;
    width: 850px;
    z-index: -1;
    max-height: 100%;
    pointer-events: none;
}
.hero-acc__title {
    margin-bottom: 50px;
}
.hero-acc__container {
    z-index: 1;
}
.hero-acc__table-titles {
    font: 700 15px/1 'Museo Sans', sans-serif;
    margin-bottom: 20px;
}
.hero-acc__table {
    max-width: 1088px;
}
.extra-margin {
	margin-top:40px
}
.hero-acc__table-item,
.hero-acc__table-last-txt {
    font: 700 13px/1 'Museo Sans', sans-serif;
}
.hero-acc__table-title.w-100.indication_heading {
    min-width: 180px;
}

.hero-acc__table-item.w-100.indication_content {
    min-width: 190px;
    
}

.hero-acc__table-title {
    position: relative;
    max-width: 127px;
}
.hero-acc__table-blocks--secondary {
    margin-top: 10px;
}
.hero-acc__table-item-title,
.hero-acc__table-item-title-2 {
    max-width: 50%;
}
.hero-acc__table-item-title-2 {
    padding: 10px 5px;
}
.hero-acc__table-item-title {
    padding: 10px 5px 10px 0;
}
.hero-acc__table-sub-title {
    font: 700 15px/1 'Museo Sans', sans-serif;
    background: #9a2730;
    color: #fff;
    padding: 5px;
    margin-bottom: 20px;
}

.second-chart-row {
margin-bottom:20px;
}

.hero-acc__table-sub-title-p {
    background: #7030a0;
}

.hero-acc__table-sub-title-b {
    background: #0091ad;

}


.hero-acc__table-title:last-child:after {
    content: none;
}
.hero-acc__table-item {
    max-width: 127px;
    padding: 5px;
}
.hero-acc__table-title {
    padding: 9px 4px;
    margin-right: 7px;
}
.hero-acc__table-title:last-child {
    margin-right: 0;
}
.hero-acc__table-row,
.hero-acc__table-block {
    margin-bottom: 17px;
}
.hero-acc__table-row:last-child,
.hero-acc__table-block:last-child {
    margin-bottom: 0;
}
.hero-acc__table-double-item {
   /* max-width: calc(100% - 267px);*/
}
.hero-acc__table-bar {
    max-width: 635px;
    height: 43px;
    margin-right: 18px;
}
.hero-acc__table-bar-line {
    left: 0;
    top: 0;
    height: 100%;
    border-radius: 25px;
    background: #9ac240;
    width: var(--width);
}

.hero-acc__table-bar-line-p {
    left: 0;
    top: 0;
    height: 100%;
    border-radius: 25px;
    background: #7030a0;
    width: var(--width);
}

.hero-acc__table-bar-line-b {
    left: 0;
    top: 0;
    height: 100%;
    border-radius: 25px;
    background: #0091ad;
    width: var(--width);
}


.hero-acc__table-bar-line.bar-line-js {
    width: 0;
}
.hero-acc__table-last-txt {
    max-width: 96px;
    margin-right: 16px;
}
.hero-acc__table-btn-wrap {
    padding: 5px;
    margin-left: auto;
    cursor: pointer;
}
.hero-acc__table-btn {
    cursor: pointer;
    position: relative;
    width: 30px;
    height: 30px;
    background: #9ac240;
    border-radius: 50%;
}
.hero-acc__table-block:after,
.hero-acc__table-content-block:before,
.hero-acc__table-double-item--double .hero-acc__table-row:first-child:after,
.hero-acc__table-btn:after,
.hero-acc__table-btn:before {
    content: "";
    position: absolute;
}
.hero-acc__table-btn:after,
.hero-acc__table-btn:before {
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 17px;
    height: 6px;
    background: #ffffff;
}
.hero-acc__table-btn:before {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.hero-acc__table-item--first {
    margin-right: 0px;
    /*max-width: 140px;*/
}
.hero-acc__table-item-title {
    /*color: #9bc23f;*/
}

.hero-acc__table-item-title-p {
	color: #7030a0;
}

.hero-acc__table-item-title-b {
	color: #0091ad;
}




.hero-acc__table-blocks--secondary .hero-acc__table-item-title {
    color: #1e3e4b;
}
.hero-acc__table-item-title-txt-1 {
    font-size: 23px;
}
.hero-acc__table-block--max {
    min-height: 117px;
}
.hero-acc__table-item-title-pic-wrap img {
    max-height: 20px;
}
.hero-acc__table-blocks--secondary .hero-acc__table-bar-line,
.hero-acc__table-blocks--secondary .hero-acc__table-btn {
    background: #1e3e4b;
}
.hero-acc__table-blocks .hero-acc__table-block:last-child:after {
    content: none;
}
.hero-acc__table-block,
.hero-acc__table-double-item .hero-acc__table-row:first-child {
    position: relative;
}
.cursor-pointer {
    cursor: pointer;
}
/*
.hero-acc__table-block:after,
.hero-acc__table-double-item--double .hero-acc__table-row:first-child:after {
    bottom: -8px;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(18%, rgba(0, 0, 0, 1)), color-stop(0%, rgba(255, 255, 255, 0)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 1) 18%, rgba(255, 255, 255, 0) 0%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 1) 18%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 4px 7px;
    background-repeat: repeat-x;
}

*/

.hero-acc__table-blocks--secondary .hero-acc__table-block:after {
    background-image: linear-gradient(to right, rgba(223, 10, 29, 0.95) 18%, rgba(223, 10, 29,0) 0%);
}
.hero-acc__table-blocks--secondary .hero-acc__table-block:last-child:after {
    content: none;
}
.hero-acc__table-content-block {
    display: none;
    padding: 16px 50px 31px 20px;
    font: 400 14px/1.28 'Open Sans', sans-serif;
    background: #ffffff;
}
.hero-acc__table-content-block.is-active {
    display: block;
}
.hero-acc__table-content-block p {
    margin-bottom: 19px;
}
.hero-acc__table-content-block:before {
    left: 0;
    top: 15px;
    width: 8px;
    height: calc(100% - 40px);
    background: #9ac240;
}
.content-component {
    padding: 87px 0;
    background: #f5f5f5;
}
.content-component h2 {
    margin-bottom: 29px;
}
.content-2col__bg {
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
}
.content-2col__container {
    padding: 100px 15px;
    min-height: 800px;
}
.content-2col__content h2 {
    margin-bottom: 40px;
    /*font-family: "Open Sans", sans-serif;
    font-weight: 700;*/
}
.content-2col__content h3 {
    margin-bottom: 37px;
    max-width: 490px;
}
.content-2col__content p {
    line-height: 1.2;
    margin-bottom: 19px;
}
.content-component ul {
    max-width: 1120px;
    line-height: 1.2;
    margin-top: 2px;
}
.content-component ul li {
    margin-bottom: 4px;
}
.contact__form .contact__form-title {
    font: 700 28px/1.2 'museo-sans', sans-serif;
}
.contact__form-title {
    margin-bottom: 18px;
}
.contact {
    padding: 74px 0 45px;
    background: #f5f5f5;
}
.contact__form {
    padding: 0 87px 0 0;
}
.contact__form-btn-c {
    margin-top: 18px;
}
.contact__map .contact__map-title {
    font-size: 24px;
    margin-bottom: 12px;
    font-family: museo-sans, sans-serif;
    font-weight: 700;
}
.contact__form .contact__form-title {
    font-family: museo-sans, sans-serif;
    font-weight: 700;
    font-size: 28px;
}
.contact__map-box {
    font: 100 14px/1.3 'museo-sans', sans-serif;
    margin-bottom: 16px;
}
.contact__map-box b {
    font-weight: 500;
}
.contact__map-box-iframe {
    margin-top: 14px;
}
.contact__map-box-iframe iframe {
    height: 300px;
    max-width: 100%;
    width: 100%;
}
.link-hover {
    text-decoration: none;
}
.link-hover:hover {
    text-decoration: underline;
}
.contact__map {
    padding: 0 0 0 84px;
}
.hero-acc__table-btn.is-active {
    background: #9a2830;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.btn-c--secondary {
    background: #1e3e4b !important;
    border-color: #1e3e4b !important;
}
.btn-c.btn-c--secondary:hover {
    color: #1e3e4b;
}
.hero-acc__table-content-blocks--secondary .hero-acc__table-content-block:before,
.hero-acc__table-content-block.sidebar-blue:before {
    background: #1e3e4b;
}
.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.hide-scrollbar::-webkit-scrollbar {
    display: none;
}
.txt-c-style .simple-items__timeline {
    padding: 0 15px;
    padding-left: 0;
}
.simple-items__timeline {
    background: #f5f5f5;
    color: #582d33;
    font: 700 18px/1 'museo-sans', sans-serif;
    margin-bottom: 65px;
}
.simple-items__timeline a {
    display: inline-block;
    padding: 9px 20px;
}
.simple-items__timeline li.active a {
    background-color: #9ac240;
    color: #ffffff;
}
.txt-c-style .simple-items__timeline li {
    margin: 0;
}
.txt-c-style .simple-items__timeline li.active a {
    pointer-events: none !important;
}
.simple-item {
    height: 100%;
    padding-bottom: 20px;
}

.txt-c-style img.download-icon {
    max-width: 70px;
    display: block;
}
.simple-item__numb {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='79.081' height='82.376' viewBox='0 0 79.081 82.376'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Path_676' data-name='Path 676' d='M0-148.623H79.081V-231H0Z' transform='translate(0 230.999)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1001' data-name='Group 1001' transform='translate(0 230.999)'%3E%3Cg id='Group_997' data-name='Group 997' transform='translate(0 -230.999)' clip-path='url(%23clip-path)'%3E%3Cg id='Group_983' data-name='Group 983' transform='translate(26.902 0)'%3E%3Cpath id='Path_662' data-name='Path 662' d='M-33.065-.068A27.82,27.82,0,0,1-23.017,2.455a30.07,30.07,0,0,1,8.163,5.516A29.631,29.631,0,0,1-10.3,13.446a.9.9,0,0,1,.046.1c-.134.029-.207-.078-.292-.143a30.757,30.757,0,0,0-3.189-2.151A29.209,29.209,0,0,0-18.35,9.072a27.569,27.569,0,0,0-5.185-1.354c-.689-.109-1.382-.195-2.079-.239a4.972,4.972,0,0,1-.705-.245A34.809,34.809,0,0,0-32.66,5.59a32.55,32.55,0,0,0-3.5-.377c-.71-.036-1.422-.086-2.132-.073a37.252,37.252,0,0,0-5.568.464.674.674,0,0,1-.212.016,16.565,16.565,0,0,0-1.673-.18c-.773-.067-1.549-.052-2.324-.044A23.8,23.8,0,0,0-51,5.63c-.128.017-.263.08-.39-.013a21.893,21.893,0,0,1,2.268-1.561,28.077,28.077,0,0,1,9.5-3.682A28.173,28.173,0,0,1-35.978-.07a.762.762,0,0,1,.222-.014,3.291,3.291,0,0,0,.593-.022h1.241a1.162,1.162,0,0,0,.349.022h.29a.658.658,0,0,1,.218.016' transform='translate(51.392 0.106)' fill='%230b4b74'/%3E%3C/g%3E%3Cg id='Group_984' data-name='Group 984' transform='translate(0 28.611)'%3E%3Cpath id='Path_663' data-name='Path 663' d='M-.245-31.748c0-.067-.007-.135-.011-.2-.039-.072,0-.154-.031-.226,0-.082-.006-.164-.01-.247-.049-.113.01-.238-.035-.352l-.011-.163a2.157,2.157,0,0,1-.016-.413,1.254,1.254,0,0,0-.022-.361v-1.027a1.822,1.822,0,0,0,.022-.443,2.5,2.5,0,0,1,.018-.459c0-.055.006-.109.009-.164.043-.116-.011-.24.032-.356l.013-.286c.036-.086-.011-.182.032-.267,0-.068.007-.136.01-.2.035-.072-.007-.154.032-.226L-.2-37.3c.039-.071-.008-.154.034-.224a19.193,19.193,0,0,1,.483-2.856A27.527,27.527,0,0,1,4.02-49.225c.027-.041.058-.079.088-.119a.208.208,0,0,1,.057.2q-.128,1.166-.176,2.338a7.281,7.281,0,0,0,0,1.456,5.7,5.7,0,0,1,.018.7.609.609,0,0,0,.023.258A11.357,11.357,0,0,0,4.143-43.2c-.08.591-.2,1.175-.285,1.766-.12.886-.23,1.773-.291,2.666a4.637,4.637,0,0,1-.076.762c-.014.072-.042.14-.059.211A29.3,29.3,0,0,0,2.1-32.314a.723.723,0,0,0-.029.237c-.026.147-.039.3-.057.444a.664.664,0,0,0-.028.232.828.828,0,0,1-.017.168.746.746,0,0,0-.024.265,1.011,1.011,0,0,1-.017.2.724.724,0,0,0-.023.272,1.466,1.466,0,0,1-.018.285,1.023,1.023,0,0,0-.022.359,2.427,2.427,0,0,1-.018.417,3,3,0,0,0-.022.693q0,.458,0,.917a3.069,3.069,0,0,0,.02.691,2.071,2.071,0,0,1,.019.376,1.047,1.047,0,0,0,.02.354,1.03,1.03,0,0,1,.019.209.764.764,0,0,0,.023.268.982.982,0,0,1,.019.2.628.628,0,0,0,.024.229.85.85,0,0,1,.019.168.675.675,0,0,0,.029.235c.069.546.169,1.088.262,1.63-.005.061,0,.129-.082.148a25.911,25.911,0,0,1-1.375-3.4,23.422,23.422,0,0,1-.906-3.806,7.7,7.7,0,0,1-.127-1.006c-.043-.07,0-.153-.034-.224' transform='translate(0.381 49.344)' fill='%23e3644e'/%3E%3C/g%3E%3Cg id='Group_985' data-name='Group 985' transform='translate(4.515 5.746)'%3E%3Cpath id='Path_664' data-name='Path 664' d='M0-41.115a25.464,25.464,0,0,1,2.223-7.7,26.055,26.055,0,0,1,4.8-7.03,26.755,26.755,0,0,1,13.45-7.711,17.588,17.588,0,0,1,1.845-.347c0,.105-.084.141-.149.192a31.329,31.329,0,0,0-2.443,2.124c-.568.548-1.1,1.124-1.628,1.711-.471.321-.979.584-1.462.885A38.093,38.093,0,0,0,12.6-56.078a36.833,36.833,0,0,0-3.256,3.055,35.413,35.413,0,0,0-3.236,3.948c-.643.908-1.242,1.844-1.81,2.8a1.3,1.3,0,0,1-.262.412A16.294,16.294,0,0,0,2.685-44.5a27.028,27.028,0,0,0-1.871,2.3c-.22.3-.428.6-.633.913-.045.068-.075.159-.18.165' transform='translate(0 63.903)' fill='%239ac23e'/%3E%3C/g%3E%3Cg id='Group_986' data-name='Group 986' transform='translate(22.584 5.426)'%3E%3Cpath id='Path_665' data-name='Path 665' d='M0-7.8a3.172,3.172,0,0,1,.469-.551,28.692,28.692,0,0,1,3.7-3.378.739.739,0,0,0,.075-.075l.07-.023A26.157,26.157,0,0,1,9.2-12.1a14.709,14.709,0,0,1,2.453.232c-.072.1-.19.088-.29.107a36.926,36.926,0,0,0-3.894.905A36.333,36.333,0,0,0,2.527-9.013C1.743-8.652.978-8.254.214-7.854c-.065.034-.126.1-.214.056' transform='translate(0 12.121)' fill='%23256834'/%3E%3C/g%3E%3Cg id='Group_987' data-name='Group 987' transform='translate(4.296 23.745)'%3E%3Cpath id='Path_666' data-name='Path 666' d='M-.394-8.641a29.588,29.588,0,0,1,2.379-3.126c.489-.556,1-1.094,1.535-1.606a.158.158,0,0,1,.11-.058.33.33,0,0,1-.074.259,35.878,35.878,0,0,0-2.3,4.98A36.918,36.918,0,0,0-.323-2.673c-.018.087-.015.188-.107.245a5.609,5.609,0,0,1-.117-1.2c-.043-.069,0-.152-.035-.222q0-.36-.008-.72a11.623,11.623,0,0,1,0-1.453A20.209,20.209,0,0,1-.419-8.372a1.493,1.493,0,0,0,0-.191l.026-.077' transform='translate(0.612 13.43)' fill='%230b4b74'/%3E%3C/g%3E%3Cg id='Group_988' data-name='Group 988' transform='translate(22.493 72.294)'%3E%3Cpath id='Path_667' data-name='Path 667' d='M-31.372-18.186H-32.4a28.283,28.283,0,0,1-14.388-4.562,20.234,20.234,0,0,1-1.969-1.389c.126-.091.249-.018.367.017a25.824,25.824,0,0,0,3.309.774,31.224,31.224,0,0,0,3.57.357c.758.035,1.511.007,2.263-.026a26.646,26.646,0,0,0,4.027-.5c.056-.011.107-.04.162-.053.477,0,.95.082,1.426.107.718.038,1.436.078,2.156.077a35.426,35.426,0,0,0,10.2-1.506,37.238,37.238,0,0,0,4.8-1.818.943.943,0,0,1,.239-.091,21.471,21.471,0,0,0,2.462-.419,26.091,26.091,0,0,0,3.36-.988c.089-.033.181-.094.283-.031A14.744,14.744,0,0,1-11.3-26.933a28.569,28.569,0,0,1-7.967,5.85,27.788,27.788,0,0,1-8,2.557,29.573,29.573,0,0,1-3.547.343l-.556,0' transform='translate(48.761 28.265)' fill='%23ffce37'/%3E%3C/g%3E%3Cg id='Group_989' data-name='Group 989' transform='translate(61.189 43.348)'%3E%3Cpath id='Path_668' data-name='Path 668' d='M-30.323,0a25.512,25.512,0,0,1,.312,5.6A25.722,25.722,0,0,1-33.95,18.083a26.7,26.7,0,0,1-11.875,10.31,11.727,11.727,0,0,1-1.3.527c-.013-.139.1-.214.169-.3a27.992,27.992,0,0,0,3.17-4.723,1.41,1.41,0,0,1,.283-.318,36.762,36.762,0,0,0,3.995-4.592,36.885,36.885,0,0,0,2.736-4.338A36.443,36.443,0,0,0-34.217,8.61a4.878,4.878,0,0,1,.274-.809,30.017,30.017,0,0,0,1.733-3.068A30.039,30.039,0,0,0-30.527.419c.045-.146.035-.329.2-.419' transform='translate(47.13)' fill='%239ac33c'/%3E%3C/g%3E%3Cg id='Group_990' data-name='Group 990' transform='translate(68.144 13.775)'%3E%3Cpath id='Path_669' data-name='Path 669' d='M-19.732-38.061v1.074a28.3,28.3,0,0,1-.393,4.222,24.388,24.388,0,0,1-.689,3.054c-.131-.049-.107-.175-.124-.271a28.35,28.35,0,0,0-.654-2.764,26.53,26.53,0,0,0-1.33-3.559c-.182-.4-.386-.794-.575-1.193-.145-.515-.208-1.047-.32-1.569a36.524,36.524,0,0,0-2.418-7.377,9.562,9.562,0,0,1-.5-1.105,6.734,6.734,0,0,0-.133-1.334,24.92,24.92,0,0,0-1.5-5.62,26.938,26.938,0,0,0-2.156-4.311c-.063-.1-.179-.195-.124-.343a14.3,14.3,0,0,1,1.361,1.133,29.815,29.815,0,0,1,5.877,7.2,27.077,27.077,0,0,1,3.294,8.877,25.081,25.081,0,0,1,.39,3.881' transform='translate(30.668 59.156)' fill='%23256834'/%3E%3C/g%3E%3Cg id='Group_991' data-name='Group 991' transform='translate(74.372 35.428)'%3E%3Cpath id='Path_670' data-name='Path 670' d='M-1.775,0A19.542,19.542,0,0,1-.715,2.279,26.56,26.56,0,0,1,.729,7.13a4.818,4.818,0,0,0,.137.662c0,.043,0,.086,0,.128-.18.537-.359,1.074-.54,1.611a28.516,28.516,0,0,1-1.1,2.721,29.614,29.614,0,0,1-1.913,3.466.142.142,0,0,1-.032.027c-.072-.1-.018-.192.008-.286A36.8,36.8,0,0,0-1.7,10.566c.107-.812.185-1.626.245-2.444.075-1.024.095-2.049.074-3.074-.022-1.11-.1-2.218-.229-3.322-.056-.489-.135-.974-.2-1.462C-1.814.177-1.851.081-1.775,0' transform='translate(2.759)' fill='%239ac33c'/%3E%3C/g%3E%3Cg id='Group_992' data-name='Group 992' transform='translate(55.016 67.25)'%3E%3Cpath id='Path_671' data-name='Path 671' d='M-17.227,0a10.017,10.017,0,0,1-.74,1.341A30.533,30.533,0,0,1-20.6,5.019l-.076.052a31.261,31.261,0,0,1-3.254.993c-.863.2-1.734.356-2.61.489a1.829,1.829,0,0,1-.234.007c.025-.131.147-.146.237-.188a31.929,31.929,0,0,0,3.057-1.659,36.086,36.086,0,0,0,4.731-3.431c.422-.361.841-.723,1.237-1.112A.431.431,0,0,1-17.227,0' transform='translate(26.776)' fill='%23aa5b34'/%3E%3C/g%3E%3Cg id='Group_993' data-name='Group 993' transform='translate(2.145 40.15)'%3E%3Cpath id='Path_672' data-name='Path 672' d='M-.31-22.5c0-.052,0-.1-.006-.156-.047-.071,0-.157-.037-.229,0-.066,0-.132-.006-.2-.049-.086.006-.185-.037-.271,0-.067,0-.133,0-.2-.056-.114.008-.242-.038-.357q0-.185-.006-.37c-.057-.231.012-.468-.038-.7v-.92c.048-.231-.019-.469.036-.7q0-.206.006-.413c.046-.116-.016-.242.037-.358l.006-.284c.041-.087-.012-.186.036-.272,0-.066,0-.133.006-.2.044-.086-.013-.186.038-.271,0-.052,0-.1,0-.156.04-.072-.01-.158.038-.229a2,2,0,0,1,.047-.456c.041-.071-.011-.158.039-.228a15.741,15.741,0,0,1,.313-1.877,28.871,28.871,0,0,1,.984-3.57.329.329,0,0,1,.032-.055c.121.008.076.111.1.175a3.763,3.763,0,0,1-.016.588,2.491,2.491,0,0,0-.026.657,7.811,7.811,0,0,0,.026,1.126,3.633,3.633,0,0,1,.019.547,1.392,1.392,0,0,0,.021.443,1.72,1.72,0,0,1,.019.329.872.872,0,0,0,.022.313,1.04,1.04,0,0,1,.019.208.759.759,0,0,0,.023.267.948.948,0,0,1,.018.2.64.64,0,0,0,.023.226.8.8,0,0,1,.018.162.659.659,0,0,0,.024.221.636.636,0,0,1,.017.127.7.7,0,0,0,.026.219,33.389,33.389,0,0,0,1.24,5.567,34.724,34.724,0,0,0,2.329,5.625,36.658,36.658,0,0,0,4.245,6.408c.53.644,1.062,1.289,1.648,1.88C11.613-9,12.28-8.3,13-7.67c.118.1.273.189.3.373-.1.065-.178-.007-.256-.046-.421-.208-.843-.414-1.256-.637a32.3,32.3,0,0,1-3.5-2.3,31.418,31.418,0,0,1-2.416-2.067,28.54,28.54,0,0,1-4.33-5.209Q.872-18.581.305-19.673a5.4,5.4,0,0,1-.233-.548.262.262,0,0,1-.05-.161c-.049-.072.009-.159-.035-.232a13.733,13.733,0,0,1-.26-1.655c-.049-.07,0-.157-.038-.229' transform='translate(0.482 34.968)' fill='%230d3754'/%3E%3C/g%3E%3Cg id='Group_994' data-name='Group 994' transform='translate(2.699 54.896)'%3E%3Cpath id='Path_673' data-name='Path 673' d='M0,0C.3.546.59,1.1.9,1.638A27.263,27.263,0,0,0,3.451,5.275,27.932,27.932,0,0,0,5.519,7.543a29.082,29.082,0,0,0,5.712,4.348,1.757,1.757,0,0,1,.481.31,3.344,3.344,0,0,1,.429.685A30,30,0,0,0,14.77,16.65a27.2,27.2,0,0,0,1.964,2.167,29.547,29.547,0,0,0,2.738,2.415c.068.052.174.083.164.2A22.718,22.718,0,0,1,16.882,20.4,29.312,29.312,0,0,1,10.1,16.225,29.787,29.787,0,0,1,2.51,6.963,27.339,27.339,0,0,1,.009.106.739.739,0,0,1,0,0' fill='%237a6f2c'/%3E%3C/g%3E%3Cg id='Group_995' data-name='Group 995' transform='translate(14.412 67.098)'%3E%3Cpath id='Path_674' data-name='Path 674' d='M-14.3-16.659c-.628-.513-1.258-1.022-1.861-1.566a29.9,29.9,0,0,1-2.359-2.381,28.5,28.5,0,0,1-2.6-3.412,17.447,17.447,0,0,1-1.105-1.874c.278.136.553.278.834.407a3.077,3.077,0,0,0,.693.311c.1-.013.159.051.222.108a37.341,37.341,0,0,0,6.344,4.557,36.272,36.272,0,0,0,6.91,3.053A34.851,34.851,0,0,0-1.322-16.12c.247.034.5.058.742.095.06.009.133-.005.163.073a5.9,5.9,0,0,1-1.123.235,29.787,29.787,0,0,1-3.816.358,26.966,26.966,0,0,1-3.829-.175,26.311,26.311,0,0,1-4.705-.986.472.472,0,0,0-.249-.047c-.076.01-.1-.078-.158-.091' transform='translate(22.219 25.892)' fill='%230b4b74'/%3E%3C/g%3E%3Cg id='Group_996' data-name='Group 996' transform='translate(52.715 7.536)'%3E%3Cpath id='Path_675' data-name='Path 675' d='M-27.864-11.256c.307.57.655,1.116.962,1.686a26.858,26.858,0,0,1,2.3,5.759A26.276,26.276,0,0,1-23.89.02c.012.107.053.225-.024.329-.113-.034-.134-.142-.177-.228A34.087,34.087,0,0,0-26.5-3.988,36.185,36.185,0,0,0-29.026-7.28c-.643-.745-1.3-1.476-2-2.162a37.59,37.59,0,0,0-4.655-3.887,37.024,37.024,0,0,0-5.178-3.039c-.72-.346-1.453-.663-2.193-.961-.092-.037-.217-.037-.251-.166a19.734,19.734,0,0,1,2.262.265,27.518,27.518,0,0,1,4.557,1.169,29.286,29.286,0,0,1,6.069,2.956c.841.535,1.638,1.132,2.439,1.722l.117.128' transform='translate(43.308 17.495)' fill='%230d3754'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") center center/contain no-repeat;
    font-size: 48px;
    padding: 19px;
    color: #88b7b1;
    margin: 0 10px 0 -4px;
}
.simple-item__heading {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 12px;
}
.simple-item__txt {
    font: 900 24px/1.3 'museo-sans', sans-serif;
    margin-bottom: 37px;
}
.text-brown {
    color: #9A222F !important;
}
.simple-item__fake-link {
    font: 300 20px/1 'museo-sans', sans-serif;
    color: #256834;
}
.simple-item:hover .simple-item__fake-link {
    text-decoration: underline;
}
.link-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.simple-items__row {
    margin: 0 -12px 10px;
}
.simple-items__col {
    padding: 0 12px;
    border-right: 1px solid rgba(112, 112, 112, 0.3);
    margin-bottom: 59px;
}
.simple-items__col:last-of-type,
.simple-items__col:nth-of-type(3n+3) {
    border-right: none;
}
.simple-items__bg {
    z-index: 2;
}
.simple-items {
    padding: 289px 0 70px;
}
.simple-items__title {
    margin-bottom: 33px;
    /*font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;*/
}
.happyindex h2 {
    margin-bottom: 1rem !important;
}
.videos-thumbnail {
    position: relative;
    height: 300px !important;
    margin-bottom: 1rem;
    overflow: hidden;
}
.videos-thumbnail img {
    top:0;
    right:0;
    left:0;
    bottom:0;
    position:absolute;
    width:100%;
    height:100%;
    object-fit: cover;
    transition: .25s;
}
.simple-item:hover .videos-thumbnail img {
    transform: scale(1.05);
}
.btn-c--third {
    padding: 16px 17px;
}
.bg-pic {
    right: calc(100% - 472px);
    bottom: -7px;
    z-index: -1;
    background-size: 1088px;
    background-repeat: no-repeat;
    background-position: 100% 0;
    height: 856px;
    width: 472px;
    max-width: 100%;
    max-height: 100%;
}
.small-banner {
    padding: 64px 0 67px;
    background: #88b7b1;
    color: #ffffff;
}
.small-banner .btn-c {
    padding: 14px 55px;
}
.txt-c-style .btn-c--fourth {
    color: #88b7b1;
}
.btn-c--fourth {
    background: #ffffff;
    border-color: #ffffff;
}
.txt-c-style .btn-c--fourth:hover {
    color: #ffffff;
}
.btn-c--fourth:hover {
    background: #88b7b1;
}
.small-banner__title {
    margin-right: 160px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700 !important;
}
.simple-items--bg {
    background: #f5f5f5;
}
.simple-items--secondary {
    padding: 63px 0 83px;
}
.simple-items--secondary .simple-items__title {
    margin-bottom: 52px;
}
.simple-items--secondary .simple-items__row {
    margin-bottom: 18px;
}
.simple-items--secondary .bg-pic,
.s-scheme .bg-pic {
    right: 0;
    top: 0;
    bottom: auto;
    z-index: -1;
    background-size: 1876px;
    background-repeat: no-repeat;
    background-position: 33% 82%;
    height: 1041px;
    width: 924px;
}
.simple-items--secondary .bg-pic.bg-pic-2 {
    top: -60px;
    right: -80px;
    background-position: 0 0;
    background-size: 1500px;
}
.hero-simple__container-1 {
    max-width: 944px;
}
.hero-simple h3 {
    font-weight: 600;
}
.hero-simple__container-2 {
    max-width: 1179px;
}
.hero-simple {
    padding: 289px 0 95px;
}
.hero-simple.hero-simple__no-bg {
    padding: 250px 0 60px;
}
.simple-txt {
    padding: 30px 0 55px;
    background: #f5f5f5;
    font: 400 16px/1.9 'Open Sans', sans-serif;
}
.simple-txt__container {
    max-width: 1103px;
}
.s-scheme {
    padding: 100px 0;
}
.simple-txt h2 {
    margin-bottom: 40px;
}
.simple-txt h3,
.s-scheme h3 {
    font-family: museo-sans, sans-serif;
    font-weight: 900;
}
.simple-txt h3,
.s-scheme h3,
.content-component__heading h3 {
    margin-bottom: 31px;
}
.hero-simple h3 {
    margin-bottom: 24px;
}
.s-scheme__wrap {
    max-width: 638px;
    margin-bottom: 30px;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-bottom: 20px;
    background-image: url(../img/trngl.svg);
}
.s-scheme__item {
    border-radius: 10px;
    padding: 11px 20px;
    border: 2px solid #0b4b74;
    background: #ffffff;
    margin-bottom: 33px;
}
.s-scheme__item--1 {
    padding-bottom: 36px;
}
.s-scheme__item--1.ver-lines:before {
    left: 28%;
}
.s-scheme__item--1.ver-lines:after {
    left: 70%;
}
.s-scheme__item-md.ver-lines:before {
    left: 14%;
}
.s-scheme__item-md.ver-lines:after {
    left: 80%;
}
.s-scheme__item--2.ver-lines:before {
    left: 34%;
}
.s-scheme__item--2.ver-lines:after {
    left: 63%;
}
.s-scheme__item-title {
    font: 700 18px/1 'Open Sans', sans-serif;
    color: #0b4b74;
    margin-bottom: 0;
}
.s-scheme__item-logo {
    bottom: -25px;
    left: 0;
    right: 0;
    margin: auto;
    width: 51px;
    height: 51px;
}
.s-scheme__item-md {
    color: #ffffff;
    font: 700 16px/1 'Open Sans', sans-serif;
    background: #256834;
    border-radius: 10px;
    padding: 16px 10px;
    max-width: 339px;
    margin-bottom: 25px;
}
.ver-lines:after,
.ver-lines:before {
    content: "";
    position: absolute;
    top: 100%;
    /*left: 25%;*/
    width: 2px;
    height: 37px;
    background: #138496;
    z-index: -1;
}
.ver-lines:after {
    /*left: 75%;*/
}
.s-scheme__item--2 {
    padding: 11px 32px 17px;
}
.s-scheme__item--2 .s-scheme__item-title {
    margin-bottom: 22px;
}
.s-scheme__item--3 {
    padding: 14px 32px 17px;
    border-color: #138496;
}
.s-scheme__sub-item {
    max-width: 268px;
}
.s-scheme__sub-item .s-scheme__sub-item-title {
    margin-bottom: 0;
    color: #0b4b74;
}
.s-scheme__sub-item-txt {
    margin-bottom: 5px;
}
.s-scheme__item-md--secondary {
    background: #0b4b74;
}
.only-one-line:after {
    content: none;
}
.only-one-line.ver-lines:before {
    left: 50%;
}
.s-scheme__container {
    max-width: 1100px;
}
.simple-txt__title {
    margin-bottom: 40px;
}
.s-scheme .bg-pic {
    background-position: 40% 69%;
}
.s-scheme__item-big-txt {
    font-size: 30px;
}
.contact__map-box a {
    display: inline-block;
    margin-bottom: 3px;
    color: #2b2b2b;
}
.scroll-top-area {
    background: #f5f5f5;
}
/*.header.mobile-visibility-none .main-menu {
    display: none !important;
}*/
.preloader {
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.preloader img {
    align-self: center;
    width: 300px;
    height: auto;
    margin-bottom: 30px;
}
select#contact-select-picker + button {
    background-color: #ffffff;
    color: #bfbfbf;
    font-size: 14px;
    outline: 0 !important;
    box-shadow: none !important;
    border: none !important;
}
select#contact-select-picker.option-selected + button {
    color: #000000;
}
.bootstrap-select .dropdown-menu li a.active:hover,
.bootstrap-select .dropdown-menu li a.dropdown-item:active {
    color: #ffffff;
}
.floating-social-widget {
    position: fixed;
    display: flex;
    flex-direction: column;
    background-color: #000000;
    color: #ffffff;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 9999998;
    padding: 10px 10px;
}
.floating-social-widget svg {
    width: 23px;
    color: #ffffff;
    height: auto;
    margin: 8px 0;
    transition: .25s;
}
.floating-social-widget svg:hover {
    color: #71bab3;
}
.mobile-smi svg {
    width: 30px;
    color: #13adbd;
    height: auto;
    margin: 0 5px;
    transition: .25s;
}

.mobile-smi svg.fa-youtube {
    margin-top: 6px;
}

/* ======== media queries ========== */
/* min-width */
@media (min-width: 576px) {
    .container-c {
        max-width: 540px
    }
}
@media (min-width: 768px) {
    .container-c {
        max-width: 720px
    }
}
@media (min-width: 992px) {
    .container-c {
        max-width: 960px
    }
}
@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1280px;
    }
    .container-c {
        max-width: 1280px;
    }
    .hero-bg {
        right: -200px;
        left: initial;
        margin-left: 0;
    }
}
/* max-width */
@media (max-width: 1850px) {
    .single-page-wrap .section-bg {
        max-width: 500px;
    }
}
@media (max-width: 1680px) {
    .hero-area__text {
        max-width: 700px;
    }
    .hero-area h1 {
        font-size: 54px;
    }
    .hero-area p {
        max-width: 670px;
    }
    .content-2col__bg {
        width: 55%;
    }
}
@media (max-width: 1499px) {
    .section-bg {
        width: 640px;
    }
    .s-scheme .bg-pic {
        background-position-x: 25%;
    }
    .content-2col__bg {
        width: 60%;
    }
    .microbiome-widget__single.last:after {
        width: 56px;
    }
    .microbiome-widget__single.first:before {
        width: 25px;
        margin-left: -15px;
    }
}
@media screen and (max-width: 1350px) {

    .hero-area h1 {
        margin-top: 120px;
    }

    .hero-area__text {
        padding-left: 60px;
    }

    .hero-area__text h1 {
        max-width: 550px;
    }

}
@media (max-width: 1199px) {
    .hero-area h1 {
        font-size: 44px;
        margin-top: 60px;
    }
    .hero-area p {
        max-width: 550px;
        font-size: 20px; 
    }

    /* .main-nav-toggle-btn.active {
        background-position: center;
        background-size: 40px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.25' height='22.25' viewBox='0 0 22.25 22.25'%3E%3Cpath id='Path_15' data-name='Path 15' d='M20.678,19.468l-2.819-2.819,2.819-2.819a.855.855,0,0,0-1.209-1.209L16.65,15.44l-2.819-2.819a.855.855,0,1,0-1.209,1.209l2.819,2.819-2.819,2.819a.826.826,0,0,0,0,1.209.849.849,0,0,0,1.209,0l2.819-2.819,2.819,2.819a.859.859,0,0,0,1.209,0A.849.849,0,0,0,20.678,19.468Z' transform='translate(-5.525 -5.524)' fill='%2313adbd'/%3E%3Cpath id='Path_16' data-name='Path 16' d='M14.5,4.873A9.624,9.624,0,1,1,7.691,7.691,9.564,9.564,0,0,1,14.5,4.873m0-1.5A11.125,11.125,0,1,0,25.625,14.5,11.123,11.123,0,0,0,14.5,3.375Z' transform='translate(-3.375 -3.375)' fill='%2313adbd'/%3E%3C/svg%3E%0A");
    } */
    .hero-acc__table-sub-title {
        display: none;
    }
    .header.active .main-menu {
        visibility: visible;
        opacity: 1;
        border-radius: 0;
        height: 100vh;
        padding: 35px 19px;
    }
    .header .navbar-brand img {
        max-height: 103px;
        height: auto !important;
        width: 100%;
    }
    .main-nav-toggle-btn.active {
        top: 0 !important;
        background-position: center;
        background-size: 40px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.25' height='22.25' viewBox='0 0 22.25 22.25'%3E%3Cpath id='Path_15' data-name='Path 15' d='M20.678,19.468l-2.819-2.819,2.819-2.819a.855.855,0,0,0-1.209-1.209L16.65,15.44l-2.819-2.819a.855.855,0,1,0-1.209,1.209l2.819,2.819-2.819,2.819a.826.826,0,0,0,0,1.209.849.849,0,0,0,1.209,0l2.819-2.819,2.819,2.819a.859.859,0,0,0,1.209,0A.849.849,0,0,0,20.678,19.468Z' transform='translate(-5.525 -5.524)' fill='%2313adbd'/%3E%3Cpath id='Path_16' data-name='Path 16' d='M14.5,4.873A9.624,9.624,0,1,1,7.691,7.691,9.564,9.564,0,0,1,14.5,4.873m0-1.5A11.125,11.125,0,1,0,25.625,14.5,11.123,11.123,0,0,0,14.5,3.375Z' transform='translate(-3.375 -3.375)' fill='%2313adbd'/%3E%3C/svg%3E%0A");
    }
    .main-nav-toggle-btn.active span {
        opacity: 1 !important;
        width: 0;
    }
    .main-nav-toggle-btn {
        position: fixed;
        top: 0 !important;
        right: 0;
        left: initial;
        z-index: 9999;
        padding: 19px 24px !important;
        width: 86px;
        transition: 0s;
        background-size: 0px;
        transition: background-size .25s;
        border: none;
    }
    .main-nav-toggle-btn .icon-bar {
        /* transition: 0s !important; */
        transform: translateX(-50%) !important;
        /* transform: rotate(0) !important; */
        left: 50%;
        background-color: #9ac23e;
    }
    /*.main-nav-toggle-btn.mobile-visibility-none {
        background-image: none !important;
        padding: 0 !important;
    }
    .main-nav-toggle-btn.mobile-visibility-none span {
        opacity: 1 !important;
        width: 38px;
        margin: 14px 0;
        height: 5px;
    }*/
    .main-menu {
        visibility: visible;
        opacity: 1;
        position: fixed;
        right: 0;
        top: 0;
        flex-direction: column;
        border-left: 20px solid #9ac23e;
        background: #ffffff;
        z-index: 9999;
        padding: 0;
        overflow-y: auto;
        border-radius: 0 0 0 100%;
        height: 0px;
        transition: .25s;
        max-width: 326px;
        width: 100%;
        margin-left: 40px !important;
    }
    .main-menu li.menu-item-has-children.submenu-center ul.sub-menu {
        transform: none;
    }
    .main-menu li.menu-item-has-children ul.sub-menu {
        flex-direction: column;
        visibility: visible;
        opacity: 1;
        position: relative;
        padding-top: 0 !important;
        display: inline-flex;
        margin-top: 6px;
        min-width: 120px;
    }
    .main-menu li.menu-item-has-children > a {
        background: none;
        padding-bottom: 0 !important;
        display: block;
    }
    .microbiome-widget__single p {
        font-size: 16px;
        padding: 25px 35px;
    }
    ul.sub-menu li {
        border-top: 1px solid #dddddd;
        padding: 5px 0;
    }
    .footer-menu-container ul.sub-menu li {
        border-top: 0;
        margin: 0;
    }
    .main-menu > li {
        margin-bottom: 20px;
    }
    .main-menu li.menu-item-has-children > a:after {
        display: none;
    }
    .contact__map {
        padding: 0;
    }
    .contact__form {
        padding-right: 50px;
    }
    /*.content-2col__bg {
        background-position: 100% 50%;
        background-size: 1200px;
    }*/
    .hero-acc__mob-acc-wrap {
        border: 1px solid #9ac240;
        margin-bottom: 14px;
    }
    .hero-acc__mob-acc-wrap.border-color-blue {
        border-color: #1e3e4b;
    }
    .hero-acc__mob-acc-heading {
        font: 600 14px/1.14 'Open Sans', sans-serif;
        padding: 12px 7px 12px 7px;
        cursor: pointer;
    }
    .hero-acc__mob-acc-name,
    .hero-acc__mob-acc-cat {
        color: #009289;
    }
    .hero-acc__mob-acc-sub-txt {
        color: #707070;
        margin-bottom: 8px;
    }
    .hero-acc__mob-acc-logo {
        max-width: 96px !important;
        margin-right: 20px;
    }
    .hero-acc__table-content-block:before {
        content: none;
    }
    .hero-acc__table-content-block {
        padding: 17px 7px 15px 7px;
        margin-bottom: 0;
    }
    .btn-c:not(.btn-c--fourth) {
        background: #9ac23e;
        border-color: #9ac23e;
    }
    .btn-c:not(.btn-c--fourth):hover {
        color: #9ac23e;
        background: #ffffff;
    }
    .hero-acc__mob-acc-cat {
        max-width: 50%;
        padding-right: 15px;
    }
    .hero-acc__table-btn--spec-1 {
        background: #1e3e4b;
    }
    .content-component {
        overflow: hidden;
        background: transparent;
    }
    .content-component__heading {
        background: #f5f5f5;
        padding: 29px 0 29px 0;
        margin-bottom: 20px;
    }
    .content-component__heading h3 {
        margin-bottom: 0;
    }
    .content-component__heading:after,
    .content-component__heading:before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 100vw;
        background: #f5f5f5;
    }
    .content-component__heading:after {
        left: 100%;
    }
    .content-component__heading:before {
        right: 100%;
    }
    .txt-c-style ul li:before {
        background: #13adbd;
    }
    .txt-c-style li ul li:before {
        border-color: #13adbd;
    }
    .simple-item__numb {
        font-size: 30px;
    }
    .simple-item__txt {
        font-size: 20px;
    }
    .featured-news__single-exceprt .simple-item__txt {
        font-size: 24px;
    }
    .simple-items__col {
        margin-bottom: 30px;
    }
    .txt-c-style .small-banner__title {
        font-size: 40px;
    }
    .small-banner__title {
        margin-right: 50px;
    }
    .hero-simple__bg {
        width: 450px;
    }
    .hero-simple {
        padding: 240px 0 50px;
    }
    .s-scheme__sub-item:nth-of-type(1) {
        padding-right: 5px;
    }
    .s-scheme__sub-item:nth-of-type(2) {
        padding-left: 5px;
    }
    .simple-txt {
        line-height: 1.5;
    }
    .contact__map-box a {
        margin-bottom: 10px;
    }
    .contact__map-box-iframe {
        margin-top: 4px;
    }
    .featured-news-bg {
        margin-left: 0;
        margin-top: 30px
    }
}
@media (max-width: 991px) {
    .modal-team-details-wrap {
        flex-direction: column;
    }
    .modal-team__img {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .hero-area h1 {
        font-size: 47px;
    }
    .team h2 {
        font-size: 28px !important;
        text-align: center;
    }
    .microbiome-widgets__heading,
    .microbiome-widgets__heading.microbiome-widgets__heading-bottom {
        text-align: center;
        margin-top: 0;
    }
    .microbiome-widget__single {
        margin-bottom: 15px;
        max-width: 265px;
        min-height: 265px;
    }
    .microbiome-widget__single p {
        font-size: 18px;
    }
    .section-bg {
        width: 200px;
        top: -3px;
    }
    .hero-acc,
    .simple-items--first {
        padding: 180px 0 25px;
    }
    .hero-simple {
        padding: 180px 0 50px;
    }
    .content-component {
        padding: 0 0 25px;
    }
    .txt-c-style h2,
    .txt-c-style .h2,
    .txt-c-style .small-banner__title {
        font-size: 30px;
    }
    .hero-acc__title {
        margin-bottom: 84px;
    }
    .txt-c-style h3 {
        font-size: 20px;
    }
    /*.content-2col__bg {
        position: relative;
        background-position: 50% 50%;
        background-size: contain;
        height: 500px;
        width: 100%;
    }*/
    .content-2col__container {
        padding: 20px 15px 63px;
        min-height: 0;
    }
    .contact {
        padding: 35px 0 35px;
    }
    .contact__form-title {
        margin-bottom: 38px;
    }
    .contact__form {
        padding-right: 0;
        margin-bottom: 36px;
    }
    .arrow-in-circle {
        margin: 0 auto;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        background: #13adbd;
        display: block;
        position: relative;
    }
    .arrow-in-circle:after {
        content: "";
        position: absolute;
        top: 12px;
        left: 9px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 17px;
        height: 17px;
        border-top: 4px solid #ffffff;
        border-left: 4px solid #ffffff;
    }
    .content-component h2 {
        margin-bottom: 19px;
    }
    .content-2col__content h2,
    .form-control-c--textarea,
    .content-2col__content h3 {
        margin-bottom: 21px;
    }
    .contact__map .contact__map-title {
        font-size: 24px;
    }
    .contact__form .contact__form-title {
        font-size: 30px;
    }
    .contact__map-box-title {
        margin-bottom: 6px;
    }
    .small-banner {
        padding: 30px 0;
    }
    .simple-items--secondary .simple-items__title {
        margin-bottom: 40px;
    }
    .simple-items--secondary {
        padding: 50px 0 50px;
    }
    .simple-items--first {
        padding-bottom: 50px;
    }
    .hero-simple h3,
    .simple-txt h3,
    .s-scheme h3,
    .simple-txt__title {
        margin-bottom: 25px;
    }
    .s-scheme,
    .simple-txt {
        padding: 50px 0;
    }
    .hero-simple.hero-simple__no-bg {
        padding: 150px 0 60px;
    }
}
@media (max-width: 767px) {
    .txt-c-style .key-figures__heading {
        font-size: 24px;
    }
    .key-figures__single {
        border-right: 0;
        margin-bottom: 30px;
    }
    .simple-items__col,
    .simple-items__col:nth-of-type(3n+3) {
        border-right: 1px solid #7070704d;
    }
    .simple-items__col:nth-of-type(2n+2) {
        border-right: none;
    }
    .s-scheme .bg-pic {
        display: none;
    }
    .s-scheme__item-title {
        font-size: 16px;
    }
    .s-scheme__sub-item .s-scheme__sub-item-title,
    .s-scheme__item-title {
        margin-bottom: 10px;
    }
    .s-scheme__item-big-txt {
        font-size: 23px;
    }
    .s-scheme__item {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 37px;
    }
    .s-scheme__item--3 {
        padding-bottom: 17px;
    }
    .s-scheme__sub-item-txt,
    .s-scheme__sub-item .s-scheme__sub-item-last-title,
    .s-scheme__sub-item .s-scheme__sub-item-title {
        font-size: 15px;
    }
    .hero-simple__bg {
        width: 177px;
    }
    .featured-news__single-wrap {
        border-right: 0;
    }
    .partner-logo {
        padding: 30px 0 20px;
    }
}


@media (min-width: 576px) and (max-width: 991px) {
    .hero-area h1 {
        margin-top: 100px;
        font-size: 40px
    }
}

@media (max-width: 575px) {
    .team-single__name {
        min-height: 38px;
    }
    .team-single__role {
        min-height: 54px;
        font-size: 15px;
    }
    .gender-index__table td {
        font-size: 30px;
    }
    .team-single__wrap .hero-acc__table-btn {
        background-color: #13adbd !important;
    }
    .team-modal-dialog {
        padding: 0%;
    }
    .team-modal-dialog .modal-content {
        padding: 5px;
    }
    .hero-area {
        min-height: auto;
    }
    .hero-bg {
        margin-left: -100px;
    }
    .hero-area__container {
        min-height: 400px;
    }
    .hero-area h1 {
        font-size: 38px;
        max-width: 390px;
        margin-top: 97px;
        margin-bottom: 0;
    }
    .team-single__wrap img,
    .team-single__wrap-img {
        height: 160px !important;
    }
    .hero-scroll-down {
        display: none;
    }
    .microbiome-widgets__top-text {
        padding-right: 20px;
        margin-bottom: 34px;
    }
    .microbiome-widgets {
        padding: 40px 0 34px;
    }
    .microbiome-widgets__heading {
        font-size: 24px;
    }
    .featured-news {
        padding: 54px 0 0;
    }
    .featured-news__heading {
        font-size: 30px;
    }
    .footer-contact-form form input[type="submit"] {
        background-color: #9ac23e;
    }
    .footer-contact-form form input[type="submit"]:hover {
        border-color: #9ac23e;
        color: #9ac23e !important;
    }
    .header .navbar-brand img {
        max-width: 180px;
    }
    /*.content-2col__bg {
        background-size: cover;
        height: 500px;
        margin: 0 -15px 20px;
        width: calc(100% + 30px);
    }*/
    .simple-items__col {
        border-right: none !important;
        padding: 0 15px;
        margin-bottom: 40px;
    }
    .simple-items__row {
        margin: 0 -15px 0;
    }
    .bg-pic {
        right: 0;
        background-position: 82% 0;
        background-size: 1088px;
    }
    .simple-items--secondary .bg-pic,
    .s-scheme .bg-pic {
        background-size: 1076px;
    }
    .small-banner__title {
        margin-right: 0;
    }
    .simple-items__timeline {
        font-size: 22px;
    }
    .txt-c-style .simple-items__timeline {
        margin-left: -15px;
        width: calc(100% + 30px);
    }
    .featured-news-bg {
        position: absolute;
        transform: translateX(-50%);
        pointer-events: none;
        top: 50%;
        left: 50%;
        margin-left: 0;
        width: 140%;
        height: 50%;
    }
    /*.about-container.about-container__full-width p,
    .txt-c-style .about-container.about-container__full-width ul li {
        font-size: 18px
    }
    .txt-c-style .about-container.about-container__full-width ul li:before {
        top: 8.5px;
    }*/
    .hero-simple.hero-simple__no-bg {
        padding: 80px 0 40px;
    }
}
@media screen and (max-width: 1250px) {
    .footer-menu-wrap, .footer-menu-container > li {
        margin-right: 0;
        flex-basis: 33.33%;
        max-width: 33.33%;
    }
}
@media screen and (max-width: 767px) {
    .footer-menu-wrap, .footer-menu-container > li {
        max-width: 100%;
        flex-basis: 100%;
        text-align: center;
    }
}

/* Rule for modern WordPress blocks */
.wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio (9 / 16 = 0.5625) */
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

/* Generic class for manual wrapping or for the JS snippet to use */
.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

/* Target the iframe within the wrapper */
.wp-block-embed__wrapper iframe,
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0!important; 
  margin-top:30px;
}