.lvw-section--small-content {
    padding: 60px 0;
}

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */

.lvw-section {
    padding: 40px 0;
    border-bottom: 1px solid hsla(165, 2%, 40%, .1);
}

.lvw-section .lvw-section__entry ol {
    font-size: 18px;
    line-height: 1.7;
    padding-left: 20px;
}

.lvw-section .lvw-section__body ul {
    max-width: none;
    line-height: 1.7;
    padding-left: 20px;
}

.lvw-section .lvw-section__head {
    text-align: center;
}

.lvw-section .lvw-section__head--left {
    text-align: left;
}

.lvw-section .lvw-section__head p {
    font-size: calc(17px * 1.18);
    color: #4a5762;
    line-height: 1.3em;
    margin-bottom: 15px;
    font-family: 'SuisseIntl-Medium', sans-serif;
}

.lvw-section .lvw-section__head p.copy {
    font-size: 18px;
    line-height: 1.7;
    font-family: 'Roboto', sans-serif;
    color: rgba(74, 87, 98, .9);
    font-weight: 400;
}

.lvw-section--white {
    background: #fff !important;
}

.lvw-section--tabs {
    padding: 35px 0 30px;
}

.lvw-section .lvw-section__image .shariff {
    margin-top: 15px;
}

.lvw-section .lvw-section__download {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 10px;
    border-top: 1px solid rgba(74, 87, 98, .2);
}

/*.lvw-section .lvw-section__download h4 { color: #66c0ba; }*/
.lvw-section .lvw-section__download p {
    font-size: calc(17px * 1.18);
    color: #4a5762;
    line-height: 1.3;
    max-width: 1200px;
    margin: 0;
    font-family: 'SuisseIntl-Medium', sans-serif;
}

.lvw-section .lvw-section__download ul {
    max-width: 100%;
    list-style: none;
    padding-left: 0;
    margin: 7px 0 0;
}

.lvw-section .lvw-section__download ul a {
    display: inline-block;
    margin-top: 17px;
    margin-bottom: 10px;
    color: #4a5762;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
    font-size: 16px;
    transition: .4s;
}

.lvw-section .lvw-section__download ul a:hover {
    color: #66c0ba;
}

.lvw-section .lvw-section__download ul a:before {
    content: "\f1c1";
    position: absolute;
    left: 0;
    top: -8px;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 26px;
    color: #66c0ba;
}

.lvw-section .lvw-section__download_button {
    margin-top: 20px;
}

.lvw-section .lvw-section__columns {
    margin-top: 35px;
    margin-bottom: 50px;
}

.lvw-section .lvw-section__columns .col-md-6:first-child {
    padding-right: 65px;
}

.lvw-section .lvw-section__logo {
    margin-bottom: 15px;
}

.lvw-section .lvw-section__logo img {
    max-width: 70px;
}


.lvw-section--tabs-green,
.lvw-section--tools,
.lvw-section--large,
.lvw-section--inner,
.lvw-section--intro,
.lvw-section--product,
.lvw-section--downloads,
.lvw-section--fullwidth,
.lvw-section--columns,
.lvw-section--text-small,
.lvw-section--portrait,
.lvw-section--links,
.lvw-section--map,
.lvw-section--quote,
.lvw-section--tables,
.lvw-section--awards,
.lvw-section--cols,
.lvw-section--intro-small,
.lvw-section--iframe,
.lvw-section--feed,
.lvw-section--partners,
.lvw-section--lightbox {
    padding: 60px 0;
}



.lvw-section--large p {
    width: 680px;
    max-width: 100%;
}

.lvw-section--large .lvw-section__head {
    text-align: left;
}

.lvw-section--large .lvw-section__head h2 {
    margin-top: 10px;
    margin-bottom: 5px;
}

.lvw-section--large .lvw-section__head p {
    color: rgba(74, 87, 98, .9);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: 'Roboto', sans-serif;
}

.lvw-section--inner .lvw-section__head {
    text-align: left;
}

.lvw-section--inner .lvw-section__head p {
    max-width: 960px;
}

.lvw-section--inner .lvw-section__feeds {
    margin-bottom: 35px;
    margin-top: 35px;
}

.lvw-section--inner .lvw-section__feed {
    margin: 10px;
    padding: 10px;
    background: #fff;
}

.lvw-section--inner .lvw-section__feed {
    overflow: hidden;
}

.lvw-section--inner .lvw-section__feed iframe {
    max-width: 100%;
}

.lvw-section--inner .lvw-section__feed>img {
    max-height: 70px;
    width: auto;
}

.lvw-section--inner .lvw-section__videos {
    background: #fff;
    margin: 35px 10px;
    padding: 20px 30px;
}

.lvw-section--inner .lvw-section__videos .row {}

.lvw-section--inner .lvw-section__video {
    width: 100%;
    height: 0;
    padding-top: 56.17%;
    position: relative;
    margin-bottom: 20px;
}

.lvw-section--inner .lvw-section__video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.lvw-section--inner .lvw-section__download {
    margin: 0;
    border-top: none;
    padding-top: 0;
}

.lvw-section--inner .lvw-section__content {
    margin-top: 35px;
    margin-bottom: 35px;
}

.lvw-section--inner .lvw-section__content .lvw-section__entry a {
    color: #028860;
}


.lvw-section--intro .lvw-section__head {
    position: relative;
    padding-bottom: 5px;
    text-align: left;
}

.lvw-section--intro .lvw-section__head h1,
.lvw-section--intro .lvw-section__head h2 {
    font-size: 48px;
    hyphens: auto;
}

.lvw-section--intro .lvw-section__head p {
    font-size: 26px;
}

.lvw-section--intro .lvw-section__head:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 200px;
    height: 1px;
    background: rgba(74, 87, 98, .3);
}

.lvw-section--intro .lvw-section__body {
    padding: 35px 0;
}

.lvw-section--intro .lvw-section__left {
    padding-right: 70px;
    font-size: 19px;
    line-height: 1.4em;
    font-weight: 300;
}

.lvw-section--intro .lvw-section__right ul.lvw-list-large li {
    margin-top: 0;
    padding-top: 13px;
    padding-bottom: 13px;
}

.lvw-section--intro .lvw-section__right ul.lvw-list-large li:before {
    top: 12px;
}

.lvw-section--product .lvw-shell {
    max-width: 930px;
}

.lvw-section--product .card-image {
    background-position: right center;
}

.lvw-section--downloads .lvw-section__head {
    margin-bottom: 50px;
    text-align: left;
}

.lvw-section--downloads .lvw-section__head p {
    max-width: 960px;
}

.lvw-section--downloads img {
    border-radius: 4px;
}


.lvw-section--tabs-green {
    background: linear-gradient(135deg, #026648, #05aa79 64%, #046649);
}

.lvw-section--tabs-green .lvw-tabs .lvw-tabs__nav a h5 {
    color: #4a5762;
}

.lvw-section--tabs-green .lvw-section__head p {
    color: hsla(0, 0%, 100%, .8);
    font-size: 26px;
}

.lvw-section--tabs-green .lvw-section__head h2 {
    color: #fff;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
}

.lvw-section--tabs-green .lvw-shell {
    max-width: 1030px;
}

.lvw-section--tabs-green .lvw-tabs {
    margin-top: 55px;
}

.lvw-section--tabs-green .lvw-tabs .lvw-tabs__nav a {
    border: solid;
    border-width: 3px 1px 1px;
    border-color: rgba(74, 87, 98, .1);
    background: #e7e7e7;
    color: #4a5762;
}

.lvw-section--tabs-green .lvw-tabs .lvw-tabs__nav a.current {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.lvw-section--tabs-green .lvw-tabs .lvw-tab {
    padding: 30px;
}

.lvw-section--tabs-green .lvw-tabs .lvw-tab h4,
.lvw-section--tabs-green .lvw-tabs .lvw-tab .h4 {
    margin-top: 0;
}

.lvw-section--fullwidth .lvw-section__head {
    text-align: left;
}

.lvw-section--fullwidth .lvw-section__image {
    width: 100%;
    height: 320px;
    margin: 40px 0 60px;
    border-radius: 4px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.lvw-section--fullwidth .lvw-section__body p {
    padding-right: 50px;
    margin-bottom: 25px;
}

.lvw-section--fullwidth .lvw-section__body span {
    color: #028860;
    font-size: 20px;
}

.lvw-section--columns .lvw-section__head {
    text-align: left;
}

.lvw-section--columns .lvw-section__head h4 {
    font-size: 24px;
    font-weight: 300;
    color: #4a5762;
    line-height: 1.3em;
    margin-bottom: 15px;
    max-width: 960px;
}

.lvw-section--columns .lvw-section__head p {
    font-size: 15px;
    color: rgba(74, 87, 98, .9);
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    max-width: 900px;
}

.lvw-section--columns .lvw-section__body {
    margin-top: 35px;
    margin-bottom: 35px;
    align-items: center;
}

.lvw-section--columns .lvw-section__body h3 {
    color: #028860;
}

.lvw-section--columns .lvw-section__body p {
    width: 900px;
    max-width: 100%;
}

.lvw-section--columns .lvw-section__image img {
    border-radius: 4px;
}

.lvw-section--columns-reverse .lvw-section__body {
    flex-direction: row-reverse;
}

.lvw-section--new .lvw-section__head {
    margin-bottom: 50px;
}

.lvw-section--new .lvw-section__body {
    align-items: center;
}

.lvw-section--text {
    padding: 95px 0;
}

.lvw-section--text-small .lvw-section__head,
.lvw-section--text .lvw-section__head {
    text-align: left;
}

.lvw-section--text-small .lvw-section__head p,
.lvw-section--text .lvw-section__head p {
    max-width: 960px;
}

.lvw-section--text-small .lvw-section__body p,
.lvw-section--text .lvw-section__body p {
    width: 900px;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
}

/*.lvw-section--text-small .lvw-section__body ul li,*/
/*.lvw-section--text .lvw-section__body ul li { margin: 20px 0; }*/
.lvw-section--text .lvw-section__body .read-more-link {
    display: inline-block;
    font-weight: 500;
    letter-spacing: .2px;
    text-decoration: none;
}

.lvw-section--text .lvw-section__body .read-more-link:hover {
    text-decoration: underline;
}

.lvw-section--text .lvw-section__body .read-more-link:after {
    content: '';
    display: inline-block;
    width: 13px;
    height: 10px;
    margin-left: 6px;
    background-size: 13px 10px;
    background-image: url(../images/temp/icon-arrow-right.svg);
    background-repeat: no-repeat;
}

.lvw-section--text .lvw-section__actions a {
    display: inline-block;
    font-weight: 500;
    letter-spacing: .2px;
    text-decoration: none;
}

.lvw-section--text .lvw-section__actions a:hover {
    text-decoration: underline;
}

.lvw-section--text .lvw-section__actions a:after {
    content: '';
    display: inline-block;
    width: 13px;
    height: 10px;
    margin-left: 6px;
    background-size: 13px 10px;
    background-image: url(../images/temp/icon-arrow-right.svg);
    background-repeat: no-repeat;
}

.lvw-section--small-content .lvw-section__head {
    text-align: left;
}

.lvw-section--small-content .lvw-section__head h2 {
    color: #028860;
}

.lvw-section--small-content .lvw-section__head p {
    max-width: 960px;
}

.lvw-section--small-content .lvw-section__body {
    padding: 15px 0 35px;
}

.lvw-section--small-content .lvw-section__body p {
    width: 900px;
    max-width: 100%;
}

.lvw-section--small-content .lvw-section__body h3,
.lvw-section--small-content .lvw-section__body h4,
.lvw-section--small-content .lvw-section__body h5 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.lvw-section--portrait .lvw-section__head {
    margin-bottom: 40px;
}

.lvw-section--portrait .lvw-section__portraits {
    justify-content: center;
    padding-bottom: 35px;
}

.lvw-section--portrait .lvw-section__portrait {
    margin: 25px 35px;
}

.lvw-section--portrait .lvw-section__portrait img:first-child {
    border-radius: 4px;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .16);
}

.lvw-section--portrait .lvw-section__portrait img:last-child {
    max-height: 65px;
    width: auto;
    max-width: 120px;
}

.lvw-section--portrait .lvw-section__portrait h5 {
    font-family: 'SuisseIntl-Medium', sans-serif;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 4px;
    margin-top: 25px;
    line-height: 1.2;
}

.lvw-section--portrait .lvw-section__portrait h6 {
    font-family: 'SuisseIntl-Medium', sans-serif;
    font-size: 19px;
    color: #66c0ba;
    margin-bottom: 7px;
    margin-top: 0;
    line-height: 1.2;
    text-transform: none;
}

.lvw-section--portrait .lvw-section__portrait p {
    font-size: 18px;
    line-height: 1.33;
    color: #4a5762;
    margin-bottom: 20px;
}



.lvw-section--links .lvw-section__head {
    margin-bottom: 20px;
}

.lvw-section--links .lvw-section__links {
    padding: 10px 0 0;
    justify-content: center;
    border-bottom: 1px solid rgba(74, 87, 98, .2);
    margin-left: 0;
    margin-right: 0;
}

.lvw-section--links .col-lg-4,
.lvw-section--links .col-md-6 {
    padding: 0;
    padding-top: 20px;
}

.lvw-section--links .lvw-section__link {
    text-decoration: none;
    text-align: center;
    display: block;
    margin-bottom: 20px;
    padding: 25px;
    transition: .2s;
}

.lvw-section--links .lvw-section__link:hover {
    background: rgba(74, 87, 98, .04);
}

.lvw-section--links .lvw-section__link h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 10px;
    margin-top: 0;
}

.lvw-section--links .lvw-section__link p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.3;
    color: rgba(74, 87, 98, .85)
}

.lvw-section--links .lvw-section__link-image {
    width: 160px;
    height: 80px;
    display: inline-block;
}

.lvw-section--links .lvw-section__links--large .lvw-section__link-image {
    width: 230px;
    height: auto;
    margin-bottom: 20px;
}

.lvw-section--links .lvw-section__links--large .lvw-section__link h6 {
    font-size: 22px;
}

.lvw-section--links .lvw-section__links--large .lvw-section__link p {
    font-size: 18px;
}

@media (min-width: 992px) {
    .lvw-section--links .lvw-section__links--large .col-lg-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.lvw-section--map .lvw-section__head {
    text-align: left;
    margin-bottom: 35px;
}

.lvw-section--map .lvw-maps {
    height: 100%;
    width: 100%;
}

.lvw-section--map .lvw-section__info {
    padding-left: 50px;
    margin-bottom: 35px;
}

.lvw-section--map .lvw-section__info h5 {
    margin-bottom: 15px;
}

.lvw-section--map .lvw-section__info i {
    color: #66c0ba;
    font-size: 24px;
}

.lvw-section--map .lvw-section__info-inner {
    display: flex;
}

.lvw-section--map .lvw-section__address {
    width: 210px;
}

.lvw-section--map .lvw-section__contact {
    padding-left: 15px;
    border-left: 1px solid rgba(74, 87, 98, .2);
}

.lvw-section--map .lvw-section__contact ul {
    max-width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.lvw-section--map .lvw-section__contact a {
    text-decoration: none;
}


.lvw-section--quote .lvw-section__head {
    text-align: left;
    margin-bottom: 35px;
}

.lvw-section--quote .lvw-section__blockquote h5 {
    font-family: 'Roboto', sans-serif;
    color: rgba(74, 87, 98, .9);
    font-size: 23px;
    line-height: 1.67;
    margin-bottom: 15px;
    margin-top: 0;
}

.lvw-section--quote .lvw-section__images {
    text-align: center;
}

.lvw-section--quote .lvw-section__images>img {
    margin-bottom: 20px;
    border-radius: 4px;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .16);
}

.lvw-section--quote .lvw-section__images>p {
    margin-bottom: 35px;
}

.lvw-section--quote .lvw-section__signatures {
    margin-bottom: 48px;
}

.lvw-section--quote .lvw-section__signatures img {
    height: 76px;
    margin-bottom: 20px;
}

.lvw-section--quote .lvw-section__signatures p {
    font-size: 14px;
    color: #4a5762;
    line-height: 1.3;
}

.lvw-section--quote .lvw-section__reasons ul {
    list-style: none;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.lvw-section--quote .lvw-section__reasons ul li {
    padding-bottom: 10px;
}

.lvw-section--quote .lvw-section__reasons h5 {
    margin-top: 0;
    margin-bottom: 10px;
    color: #028860;
    font-size: 20px;
    line-height: 1.6;
    font-family: 'Roboto', sans-serif;
}

.lvw-section--quote .lvw-section__reasons p {
    width: 680px;
    max-width: 100%;
    margin-bottom: 15px;
}

.lvw-section--quote .lvw-section__badges {
    padding-top: 40px;
    text-align: center;
}

.lvw-section--quote .lvw-section__badges img {
    max-width: 360px;
    margin: 0 auto;
}

.lvw-section--quote .lvw-section__badge {
    width: 360px;
    max-width: 100%;
    padding: 15px 25px 25px;
    border-radius: 10px;
    margin: 0 auto 50px;
    text-align: center;
    background: #3b4395;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16);
}

.lvw-section--quote .lvw-section__badge h3 {
    font-size: 80px;
    line-height: 1.3;
    color: hsla(0, 0%, 100%, .9);
    font-family: 'Roboto', sans-serif;
}

.lvw-section--quote .lvw-section__badge p {
    color: hsla(0, 0%, 100%, .9);
    line-height: 30px;
    margin-bottom: 0;
    font-size: 20px;
}

.lvw-section--tables .lvw-section__head {
    text-align: left;
}

.lvw-section--tables .lvw-section__head p {
    font-size: 26px;
}

.lvw-section--awards .lvw-section__head {
    text-align: left;
    margin-bottom: 35px;
}

.lvw-section--awards .lvw-section__award {
    margin-bottom: 35px;
    /*padding-right: 40px;*/
    text-align: center;
}

.lvw-section--awards .lvw-section__award img {
    height: 190px;
    width: auto;
    margin: 0 auto 50px;
}

.lvw-section--awards .lvw-section__award .lvw-section__award-title {
    margin-top: 0;
    margin-bottom: 16px;
    color: #4a5762;
    font-size: 1.5rem;
    line-height: 2.5rem;
    font-family: 'SuisseIntl-Medium', sans-serif;
    font-weight: normal;
}

.lvw-section--awards .lvw-section__award .lvw-text-link {
    color: #3b4395;
}

.lvw-section--cols .row {
    align-items: center;
}

.lvw-section--cols .lvw-section__content {
    padding: 35px 0;
}

.lvw-section--cols .lvw-section__content h2 {
    margin-bottom: 60px;
}

.lvw-section--cols .lvw-section__content ul {
    list-style: none;
    max-width: 100%;
    padding: 0;
    margin: 0;
}

.lvw-section--cols .lvw-section__content ul li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 40px;
}

.lvw-section--cols .lvw-section__content img {
    border-radius: 4px;
}

.lvw-section--cols .lvw-section__icon {
    width: 50px;
    height: 50px;
    margin-right: 20px;
    flex-shrink: 0;
    background: #fff;
    border-radius: 50%;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .24);
    font-size: 20px;
    text-align: center;
    line-height: 50px;
}

.lvw-section--cols .lvw-section__entry h5 {
    color: rgba(74, 87, 98, .9);
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 6px;
    font-family: 'Roboto', sans-serif;
}

.lvw-section--cols .lvw-section__entry p {
    max-width: 340px;
}

.lvw-section--intro-small .lvw-section__head {
    text-align: left;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 35px;
}

.lvw-section--intro-small .lvw-section__head:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 200px;
    height: 1px;
    background: rgba(74, 87, 98, .3);
}

.lvw-section--intro-small .lvw-section__content {
    align-items: center;
}

.lvw-section--intro-small .lvw-section__left {
    padding-right: 70px;
}

.lvw-section--intro-small .lvw-section__left p {
    font-weight: 300;
    font-size: 17px;
}

.lvw-section--intro-small .lvw-section__download h3 {
    color: #66c0ba;
}

.lvw-section--intro-small ul.lvw-list-icons--small p {
    font-size: 20px;
}

.lvw-section--tools .lvw-section__head {
    text-align: left;
}

.lvw-section--iframe .lvw-section__head {
    text-align: left;
    margin-bottom: 35px;
}

.lvw-section--tools .lvw-section__head p,
.lvw-section--iframe .lvw-section__head p {
    /*width: 680px;*/
    max-width: 100%;
    line-height: 1.5;
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 15px;
    color: rgba(74, 87, 98, .9);
    font-family: 'Roboto', sans-serif;
}

.lvw-section--tools .lvw-section__iframe {
    margin-bottom: 35px;
    margin-top: 35px;
    background: #fff;
}

.lvw-section--iframe .lvw-section__iframe {
    margin-bottom: 35px;
    background: #fff;
}

.lvw-section--tools .lvw-section__iframe,
.lvw-section--iframe .lvw-section__iframe {
    overflow: hidden;
}

.lvw-section--tools .lvw-section__iframe iframe,
.lvw-section--iframe .lvw-section__iframe iframe {
    max-width: 100%;
}

.lvw-section--tools .lvw-section__body>ol {
    max-width: 100%;
}

.lvw-section--tools .lvw-section__body>ol li {
    margin: 20px 0;
}

.lvw-section--tools .lvw-section__body h4 {
    color: #028860;
}

.lvw-section--cards .lvw-product-cards .card h5 {
    font-weight: 500;
    font-size: 22px;
    margin: 10px 0;
}

.lvw-section--cards .lvw-product-cards .card p {
    font-size: 15px;
    margin-bottom: 0;
}

.lvw-section--cards .lvw-shell {
    max-width: 930px;
}

.lvw-section--feed .lvw-section__head {
    text-align: left;
}

.lvw-section--feed .lvw-section__head p {
    font-size: 20px;
    margin-bottom: 0;
}

.lvw-section--feed .lvw-section__feed {
    width: 50%;
    background: #fff;
}

.lvw-section--partners .lvw-section__head {
    text-align: left;
    margin-bottom: 35px;
}

.lvw-section--partners .lvw-section__head p {
    line-height: 1.5;
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 15px;
    color: rgba(74, 87, 98, .9);
    font-family: 'Roboto', sans-serif;
}

.lvw-section--partners .lvw-section__links {
    margin: 0;
}

.lvw-section--partners .lvw-section__link {
    padding: 0;
}

.lvw-section--partners .lvw-section__link a {
    display: block;
    padding: 0 17px;
    width: 100%;
    text-align: center;
    transition: .3s;
    filter: grayscale(100%);
}

.lvw-section--partners .lvw-section__link a:hover {
    filter: grayscale(0%);
}

.lvw-section--partners .lvw-section__link p {
    font-weight: 500;
    color: #4a5762;
    display: none;
}

.lvw-section--partners .lvw-section__image {
    display: inline-block;
}

.lvw-section--partners .lvw-section__image img {
    width: auto;
}

.lvw-section--partners .slick-dots {
    position: static;
}

.lvw-section--partners .slick-dots li {
    margin: 0 10px;
}

.lvw-section--partners .slick-dots li button::before {
    content: '';
    background: lightgrey;
    width: 33px;
    height: 3px;
}

.lvw-section--partners .slick-dots li.slick-active button::before {
    background: #66c0ba;
}

.lvw-section--partners .slick-track {
    display: flex !important;
    margin-bottom: 25px;
}

.lvw-section--partners .slick-slide {
    height: inherit !important;
}

.lvw-section--partners .slick-slide>div {
    height: 100%;
}

.lvw-section--partners .slick-slide>div>.lvw-section__link {
    height: 100%;
}

.lvw-section--partners .slick-slide>div>.lvw-section__link>a {
    height: 100%;
}

.lvw-section--partners .slick-slide>div>.lvw-section__link>a>.lvw-section__image {
    height: 100%;
    position: relative;
}

.lvw-section--partners .slick-slide>div>.lvw-section__link>a>.lvw-section__image>img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.lvw-section--lightbox .lvw-section__content {
    margin-top: 35px;
    margin-bottom: 35px;
}

.lvw-section--lightbox .lvw-section__images {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.lvw-section--lightbox .lvw-section__images a {
    display: inline-block;
    width: 30%;
    height: 120px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 15px;
}

.lvw-section--lightbox .lvw-section__images a:first-child {
    display: inline-block;
    width: 100%;
    max-width: 90vw;
    height: 555px;
    margin-left: auto;
    margin-right: auto;
}

.lvw-section--lightbox .lvw-section__sliders {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    background: rgba(0, 0, 0, .9);
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}

html.lvw-slider body,
html.lvw-slider {
    overflow: hidden;
}

html.lvw-slider .lvw-section__sliders {
    opacity: 1;
    visibility: visible;
}

.lvw-section--lightbox .lvw-section__close {
    position: absolute;
    display: inline-block;
    right: 40px;
    top: 30px;
    width: 30px;
    height: 30px;
    z-index: 9999;
    background-image: url(../images/temp/x-icon-white.svg);
    background-size: 18px 18px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: .9;
}

.lvw-section--lightbox .lvw-slider-images {
    width: 100%;
    margin: 0 auto;
    height: 84vh;
    margin-top: 2vh;
    margin-bottom: 1vh;
}

.lvw-section--lightbox .lvw-slider-images .slider__slide {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 84vh;
}

.lvw-section--lightbox .lvw-slider-images .slider__slide img {
    max-width: 90%;
    max-height: 90%;
    width: auto;
    height: auto;
}

.lvw-section--lightbox .lvw-slider-images .slick-arrow {
    position: absolute;
    width: 5vw;
    height: 84vh;
    top: 0;
    z-index: 99;
    background-color: transparent;
    appearance: none;
    font-size: 0;
    border: none;
    background-size: 40px 55px;
    background-position: center;
    background-repeat: no-repeat;
}

.lvw-section--lightbox .lvw-slider-images .slick-arrow:focus {
    outline: 0;
}

.lvw-section--lightbox .lvw-slider-images .slick-prev {
    left: 0;
    background-image: url(../images/temp/slider-arrow.svg);
}

.lvw-section--lightbox .lvw-slider-images .slick-next {
    right: 0px;
    background-image: url(../images/temp/slider-arrow-left.svg);
}

.lvw-section--lightbox .lvw-slider-thumbnails {
    width: 512px;
    height: 13vh;
    max-width: 100%;
    margin: 0 auto;
}

.lvw-section--lightbox .lvw-slider-thumbnails .slider__slide {
    height: 13vh;
    padding-top: 1vh;
    padding-bottom: 2vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.lvw-section--lightbox .lvw-slider-thumbnails .slider__slide-image {
    margin: 0 10px;
    height: 10vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.lvw-section--lightbox .lvw-slider-thumbnails .slider__slide-image:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    transition: background .2s;
}

.lvw-section--lightbox .lvw-slider-thumbnails .slick-current .slider__slide-image:before {
    background: rgba(0, 0, 0, .5);
}

.lvw-section--text_video .lvw-section__head {
    margin-bottom: 30px;
}

.lvw-section--text_video .lvw-section__entry h3 {
    margin-top: 0;
    font-weight: normal;
    color: #4a5762;
    line-height: 1.3em;
    margin-bottom: 15px;
}

.lvw-section--text_video .lvw-section__entry ol {
    font-size: inherit;
    line-height: inherit;
    list-style: none;
    counter-reset: item;
    padding-left: 30px;
    margin-top: 0;
}

.lvw-section--text_video .lvw-section__entry ol li {
    counter-increment: item;
    margin-bottom: 5px;
    position: relative;
}

.lvw-section--text_video .lvw-section__entry ol li:before {
    margin-right: 10px;
    position: absolute;
    content: counter(item) ". ";
    left: -25px;
    width: 25px;
    font-size: 20px;
    top: -2px;
    color: #05aa79;
}

.lvw-section--text_video .lvw-section__body iframe {
    width: 100%;
}

/* Tablet Portrait */

@media (max-width: 991px) {

    .lvw-section--text_video .lvw-section__entry {
        margin-bottom: 15px;
    }

    .lvw-section {
        padding: 30px 0;
    }

    .lvw-section .lvw-section__download p {
        max-width: 100%;
    }

    .lvw-section--product {
        padding-bottom: 50px;
    }

    .lvw-section--product .lvw-section__head {
        margin-bottom: 35px;
    }

    .lvw-section--downloads .col-lg-4 {
        text-align: center;
        margin-top: 15px;
    }

    .lvw-section--tabs-green {
        padding: 60px 0;
    }

    .lvw-section--tabs-green .lvw-tabs .lvw-tabs__nav a h5 {
        font-size: 16px;
    }

    .lvw-section--fullwidth .lvw-section__body p {
        padding-right: 0;
    }

    .lvw-section--columns .lvw-section__body {
        margin-top: 0;
        margin-bottom: 0;
    }

    .lvw-section--text {
        padding: 45px 0;
    }

    .lvw-section--small-content .lvw-section__body {
        padding: 0 0 25px;
    }

    .lvw-section--lightbox .lvw-section__images a:first-child {
        height: 340px;
    }

    .lvw-section--portrait .lvw-section__head {
        margin-bottom: 10px;
    }

    .lvw-section--portrait .lvw-section__portrait {
        text-align: center;
    }

    .lvw-section--portrait .lvw-section__portrait img:first-child {
        max-width: 230px;
    }

    .lvw-section--links .lvw-section__link {
        padding-left: 40px;
        padding-right: 40px;
    }

    .lvw-section--links .lvw-section__links--large .lvw-section__link {
        padding-left: 25px;
        padding-right: 25px;
    }

    .lvw-section--map .lvw-section__info {
        padding-left: 0;
    }

    .lvw-section--map .lvw-section__head {
        margin-bottom: 15px;
    }

    .lvw-section--awards .lvw-section__award img {
        height: 170px;
    }

    .lvw-section--feed .lvw-section__feed {
        width: 100%;
    }

    .lvw-section--partners .lvw-section__image img {
        max-width: 90%;
    }
}

/* Mobile */

@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
    .lvw-section .lvw-section__columns {
        margin-bottom: 20px;
    }

    .lvw-section .lvw-section__columns .col-md-6:first-child {
        margin-bottom: 40px;
    }

    .lvw-section--product .lvw-product-cards .card {
        max-width: 340px;
        margin: 0 auto;
    }

    .lvw-section--columns .lvw-section__image {
        margin-top: 45px;
    }

    .lvw-section--columns-reverse .lvw-section__body {
        flex-direction: column-reverse;
    }

    .lvw-section--columns-reverse .lvw-section__image {
        margin-top: 0;
        margin-bottom: 45px;
    }

    .lvw-section--new .lvw-section__image {
        margin-top: 45px;
    }

    .lvw-section--new.lvw-section--columns-reverse .lvw-section__image {
        margin-top: 0;
    }

    .lvw-section--lightbox .lvw-section__images {
        margin-top: 30px;
    }

    .lvw-section--lightbox .lvw-section__close {
        top: 15px;
        right: 15px;
    }

    .lvw-section--map .lvw-maps {
        height: 400px;
        margin-bottom: 60px;
        margin-top: 20px;
    }

    .lvw-section--cols .lvw-section__left {
        margin-bottom: 40px;
    }

    .lvw-section--intro-small .lvw-section__left {
        margin-bottom: 40px;
    }
}

@media (max-width: 479px) {
    .lvw-section {
        padding: 20px 0;
    }

    .lvw-section .lvw-section__head p {
        font-size: 18px;
    }

    .lvw-section .lvw-section__download p {
        font-size: 18px;
    }

    .lvw-section--large .lvw-section__head p {
        font-size: 15px;
    }

    .lvw-section--inner .lvw-section__videos {
        margin-bottom: 10px;
    }

    .lvw-section--intro .lvw-section__head h1 {
        font-size: 34px;
    }

    .lvw-section--intro .lvw-section__left {
        padding-right: 0;
        margin-bottom: 60px;
    }

    .lvw-section--product .lvw-product-cards .card {
        max-width: 100%;
    }

    .lvw-section--downloads .lvw-section__head {
        margin-bottom: 30px;
    }

    .lvw-section--tabs-green .lvw-tabs .lvw-tab {
        padding-left: 9px;
        padding-right: 9px;
    }

    .lvw-section--columns .lvw-section__head h4 {
        font-size: 18px;
    }

    .lvw-section--columns .lvw-section__head p {
        font-size: 15px;
    }

    .lvw-section--lightbox .lvw-section__images a:first-child {
        max-width: 100vw;
    }

    .lvw-section--links .lvw-section__links--large .lvw-section__link h6 {
        font-size: 17px;
    }

    .lvw-section--links .lvw-section__links--large .lvw-section__link-image {
        width: 170px;
    }

    .lvw-section--links .lvw-section__link {
        margin-bottom: 0;
    }

    .lvw-section--links .col-lg-4,
    .lvw-section--links .col-md-6 {
        padding-top: 0;
    }

    .lvw-section--map .lvw-section__info-inner {
        flex-direction: column;
    }

    .lvw-section--map .lvw-section__address {
        margin-bottom: 10px;
        font-weight: 500;
    }

    .lvw-section--map .lvw-section__contact {
        padding-left: 0;
        border-left: none;
    }

    .lvw-section--intro-small .lvw-section__left {
        padding-right: 0;
    }

    .lvw-section--tools .lvw-section__head p,
    .lvw-section--iframe .lvw-section__head p {
        font-size: 15px;
    }
}

.lvw-section.mint {
    background-color: #66c0ba;
}

.lvw-section.space {
    background-color: #3b4395;
}

.lvw-section.sun {
    background-color: #fcc41e;
}

.lvw-section.candy {
    background-color: #e1516d;
}

.lvw-section.sky {
    background-color: #7bb8e5;
}

.lvw-section.gray {
    background-color: #e8e8e8;
}

.lvw-section.mint .lvw-section__head h2,
.lvw-section.mint .lvw-section__head p,
.lvw-section.space .lvw-section__head h2,
.lvw-section.space .lvw-section__head p,
.lvw-section.sun .lvw-section__head h2,
.lvw-section.sun .lvw-section__head p,
.lvw-section.candy .lvw-section__head h2,
.lvw-section.candy .lvw-section__head p,
.lvw-section.sky .lvw-section__head h2,
.lvw-section.sky .lvw-section__head p,
.lvw-section.gray .lvw-section__head h2,
.lvw-section.gray .lvw-section__head p {
    color: #fff;
}

.lvw-section.lvw-section-headline {
    border-bottom: 0;
}

@media (min-width: 480px) {
    .lvw-section--text_video .lvw-section__entry h3 {
        font-size: 26px;
    }
}