/* Schaeffler - 2022-05-13T15:14:57.566Z */

.menu {
    text-size-adjust: 100%;
    color: #646464;
    font-family: Roboto,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    letter-spacing: .04em;
    line-height: 1.5;
    hyphens: auto;
    border: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 0 6px;
}

.menu-item {
    list-style: none;
    text-decoration: none;
    position: relative;
    font-size: 1.6rem;
    color: inherit;
    transition: background-color .3s,color .3s;
    display: flex;
    padding: 11px 16px;
    margin-bottom: 0;
}

.menu-link {
    color: #646464;
}

/*.menu-link.is-selected {*/
/*    color: #00893d;*/
/*}*/

.menu-item.is-selected>.menu-link {
    color: #00893d;
}

.menu-item.is-selected {
    border-bottom: 5px solid #00893d;
}


.grid {
    list-style: none;
    margin: 0 -10px 0 -10px;
    font-size: 0;
    letter-spacing: 0;
}

.grid.m-flip {
    direction: rtl;
}

.grid-cell {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 10px;
    font-size: 16px;
    font-size: 1.6rem;
}

.grid.m-flip>.grid-cell {
    direction: ltr;
}

.grid-cell.valign-top {
    vertical-align: top;
}

.grid-cell.valign-center {
    vertical-align: middle;
}

.grid-cell.valign-bottom {
    vertical-align: bottom;
}

.grid-cell.m-span-10,.grid-cell.m-span-100 {
    width: 100%;
}

.grid-cell.m-span-9 {
    width: 90%;
}

.grid-cell.m-span-8 {
    width: 80%;
}

.grid-cell.m-span-7 {
    width: 70%;
}

.grid-cell.m-span-6 {
    width: 60%;
}

.grid-cell.m-span-5,.grid-cell.m-span-50 {
    width: 50%;
}

.grid-cell.m-span-4 {
    width: 40%;
}

.grid-cell.m-span-3 {
    width: 30%;
}

.grid-cell.m-span-2 {
    width: 20%;
}

.grid-cell.m-span-1 {
    width: 10%;
}

.grid-cell.m-span-25 {
    width: 25%;
}

.grid-cell.m-span-33 {
    width: 33.332%;
}

.grid-cell.m-span-66 {
    width: 66.664%;
}

.grid-cell.m-span-75 {
    width: 75%;
}

.grid-div-10>.grid-cell {
    width: 10%;
}

.grid-div-5>.grid-cell {
    width: 20%;
}

.grid-div-4>.grid-cell {
    width: 25%;
}

.grid-div-3>.grid-cell {
    width: 33.32%;
}

.grid-div-2>.grid-cell {
    width: 50%;
}

.grid-div-1>.grid-cell {
    width: 100%;
}

@media screen and (max-width:1200px) {
    .grid.m-break-1200>.grid-cell {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width:1100px) {
    .grid.m-break-1100>.grid-cell {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width:1000px) {
    .grid.m-break-1000>.grid-cell {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width:900px) {
    .grid.m-break-900>.grid-cell {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width:800px) {
    .grid.m-break-800>.grid-cell {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width:700px) {
    .grid.m-break-700>.grid-cell {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width:600px) {
    .grid>.grid-cell {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width:600px) {
    .m-break-never>.grid-cell {
        display: inline-block;
    }

    .m-break-never>.grid-cell.m-span-10 {
        width: 100%;
    }

    .m-break-never>.grid-cell.m-span-9 {
        width: 90%;
    }

    .m-break-never>.grid-cell.m-span-8 {
        width: 80%;
    }

    .m-break-never>.grid-cell.m-span-7 {
        width: 70%;
    }

    .m-break-never>.grid-cell.m-span-6 {
        width: 60%;
    }

    .m-break-never>.grid-cell.m-span-5 {
        width: 50%;
    }

    .m-break-never>.grid-cell.m-span-4 {
        width: 40%;
    }

    .m-break-never>.grid-cell.m-span-3 {
        width: 30%;
    }

    .m-break-never>.grid-cell.m-span-2 {
        width: 20%;
    }

    .m-break-never>.grid-cell.m-span-1 {
        width: 10%;
    }

    .m-break-never>.grid-cell.m-span-25 {
        width: 25%;
    }

    .m-break-never>.grid-cell.m-span-33 {
        width: 33.332%;
    }

    .m-break-never>.grid-cell.m-span-66 {
        width: 66.664%;
    }

    .m-break-never>.grid-cell.m-span-75 {
        width: 75%;
    }

    .m-break-never.grid-div-10>.grid-cell {
        width: 10%;
    }

    .m-break-never.grid-div-5>.grid-cell {
        width: 20%;
    }

    .m-break-never.grid-div-4>.grid-cell {
        width: 25%;
    }

    .m-break-never.grid-div-3>.grid-cell {
        width: 33.32%;
    }

    .m-break-never.grid-div-2>.grid-cell {
        width: 50%;
    }

    .m-break-never.grid-div-1>.grid-cell {
        width: 100%;
    }
}

.grid>.grid-cell>.grid-content {
    margin-bottom: 18px;
}

.grid:last-child>.grid-cell>.grid-content {
    margin-bottom: 0;
}

@media screen and (max-width:1200px) {
    .grid.m-break-1200>.grid-cell>.grid-content {
        margin-bottom: 18px;
    }

    .grid.m-break-1200:last-child>.grid-cell:last-child>.grid-content {
        margin-bottom: 0;
    }
}

@media screen and (max-width:1100px) {
    .grid.m-break-1100>.grid-cell>.grid-content {
        margin-bottom: 18px;
    }

    .grid.m-break-1100:last-child>.grid-cell:last-child>.grid-content {
        margin-bottom: 0;
    }
}

@media screen and (max-width:1000px) {
    .grid.m-break-1000>.grid-cell>.grid-content {
        margin-bottom: 18px;
    }

    .grid.m-break-1000:last-child>.grid-cell:last-child>.grid-content {
        margin-bottom: 0;
    }
}

@media screen and (max-width:900px) {
    .grid.m-break-900>.grid-cell>.grid-content {
        margin-bottom: 18px;
    }

    .grid.m-break-900:last-child>.grid-cell:last-child>.grid-content {
        margin-bottom: 0;
    }
}

@media screen and (max-width:800px) {
    .grid.m-break-800>.grid-cell>.grid-content {
        margin-bottom: 18px;
    }

    .grid.m-break-800:last-child>.grid-cell:last-child>.grid-content {
        margin-bottom: 0;
    }
}

@media screen and (max-width:700px) {
    .grid.m-break-700>.grid-cell>.grid-content {
        margin-bottom: 18px;
    }

    .grid.m-break-700:last-child>.grid-cell:last-child>.grid-content {
        margin-bottom: 0;
    }
}

@media screen and (max-width:600px) {
    .grid:last-child>.grid-cell>.grid-content {
        margin-bottom: 18px;
    }

    .grid:last-child>.grid-cell:last-child>.grid-content {
        margin-bottom: 0;
    }

    .grid.m-break-never>.grid-cell>.grid-content {
        margin-bottom: 18px;
    }

    .grid.m-break-never:last-child>.grid-cell>.grid-content {
        margin-bottom: 0;
    }
}

.page-title {
    padding: 0 16px;
}

@media (min-width:600px) {
    .page-title {
        padding: 0 22px;
    }
}

.page-title>.container_page_size {
    padding-top: 24px;
    padding-bottom: 24px;
}

.page-title.has-spare-space>.container_page_size {
    padding-top: 60px;
}

.page-title .introtxt,.page-title h1,.page-title h2,.page-title h3,.page-title h4,.page-title h5,.page-title h6 {
    max-width: 1000px;
}

.page-title h1>.h4,.page-title h1>.h5 {
    display: block;
}

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 18px 0 43px;
    padding: 0;
}

.breadcrumb:first-child {
    margin-top: 0;
}

.breadcrumb:last-child {
    margin-bottom: 0;
}

@media screen and (max-width:769px) {
    .breadcrumb {
        display: none;
    }
}

.breadcrumb_item {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.breadcrumb_item:after {
    content: '/';
    padding: 0 8px;
}

.breadcrumb_item:last-child:after {
    content: none;
}

.breadcrumb_link {
    display: inline-block;
    font-size: 1.3rem;
    letter-spacing: .04em;
    color: #646464;
}

a.breadcrumb_link:hover {
    color: #000;
}

.breadcrumb_link--active {
    font-weight: 700;
}

.breadcrumb_link--home>span {
    display: none;
}

a.breadcrumb_link--home:before {
    padding: 0;
    font-size: inherit;
    vertical-align: inherit;
}

.ui-autocomplete {
    list-style: none;
    overflow: auto;
    overflow-x: hidden;
    z-index: 1000;
    width: 158px;
    margin: 0;
    padding: 0;
}

.ui-autocomplete-loading {
    background-color: transparent;
    background-image: url(data:image/gif;base64,R0lGODlhGQAZAIQAACQmJJSWlMzOzOzu7GRiZLy+vNze3Hx+fPz6/NTW1HR2dMTGxFRWVKSmpPT29GxqbOTm5IyOjDw6PJyanNTS1PTy9GRmZMTCxOTi5ISChPz+/Nza3MzKzP///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAdACwAAAAAGQAZAAAF6mAnjqIDJViXKU1KvuRAXcWVdAygExxMapua8JbT6Q4OX8exoDmJRmMEpjEgKs1C7WaJAh4IB4IUpGiwC4xD00FgJpLv9bIZDZxmsa8SqGBpFSIUQhcuSkscQhRLTgULY4dtjRcOGFo0hpGWQhgJjZCRjEMGFBQCCWyhHRoJphQGqrGkpqixrKUCBgmESaoIjRuWTpmHwjVqjY+hTEIFSYOcy1kXAiJ3NXmgJAgGZ1mBImXeaWur3E1mWHUj3N7AHYMXeGepJEyTNxw0zcQjQIQFbgjApw2GjCEd9NUQMCDWEgwbYG1A0QtGCAAh+QQJCQAaACwAAAAAGQAZAIQkJiScmpzMzszs7uxkYmTc3ty8vrz8+vx8fnzU1tTExsQ8Ojz09vR0cnTk5uSkoqTU0tT08vTk4uTEwsT8/vyMiozc2tzMysw8Pjx0dnT///8AAAAAAAAAAAAAAAAAAAAF6aAmjiLjJJJmJQ5Dvu8ATcaUaMJEQwNMUpaa8HYR0iwHn4ahoDlvOaOhAKMUDpGmoXaDCGsQiiRCCoazCgmDoqEcCk0BcIEYDZxhRhL2ngMAFyJeTilKIgUYfwAES04GCnuGAwuKABISWzSFhiIBlQ8JjpGcEpUNBRAQAglsnCIHDQSyFa61h6mrra4UCbgFCUYutQeOFpiEtsc1ao6QrkxfLl5Cm0pMTgIid2AUej59WTRkImYUaGpsbnATZwoWJOBaRxqDeOa6I9dGRDRf1T9BHEFxZGMUDBlDNFzA1sMWAwkWqKxQoyQEACH5BAkJABsALAAAAAAZABkAhCQmJJyanMzOzOzu7FxeXNze3Ly+vPz6/Hx+fDw6PNTW1MTGxPT29HRydOTm5CwqLKSipNTS1PTy9GRiZOTi5MTCxPz+/IyKjDw+PNza3MzKzP///wAAAAAAAAAAAAAAAAXv4CaOIuMo1JYpDkO+7xBVRqVsQkVHA0xamZrwphHSMgffhrGgOW85o6EAsxQOkqahdosIaxELw0IKhrMLynhjORSaAks2Mxo4w4wkzC3WSkReTilKJUU7S04GC3qEB4kVDBRbNIOEIpI0BhQKiYyWDIkKBRERAgpkliIWpAIRVKmwG6Olp7EHDRO5FwpGLrAODwDCDZg1lZYBwsIQoEKLqQMYAMEPVF5Cxz4FCcoEInZgYp4jfBncDxojZnILaWttbxVh5ggkfFmJdIF3Vn8vTI+IZMr0qkqQUDgeIbEkY8gGDU4E9IgVKQOVFWqUhAAAIfkECQkAHAAsAAAAABkAGQCEJCYknJqczM7M7O7sZGJk3N7cvL68VFJU/Pr8fH581NbUxMbEPD489Pb0dHZ05ObkLCospKKk1NLU9PL0bGps5OLkxMLEVFZU/P78jI6M3NrczMrM////AAAAAAAAAAAABfMgJ45i8ygVpylPQ77vIFmGpXCCRUsDTGKamvC2EdI0CB+nsaA5bzmjoQDDFBCTpqF2kwhrEkwDQwqGs4vKmINBFJoCTFYzGjjDjSTMLdZORF5OKUolRTtLTgYLeoQIiRYNFVs0g4QikjQGFQqJjJYNiQoFEhICCmSWIhikAhJUqbAco6WnsRgKrAUKRi6wjkIamDWVlsIWaomLqUxfLl5CxD5MTgIidmBinnUBDaA0fyJmcgtpawgPAQwAFFgLdCN8WYl0BBAA9+vd2ktaTxwH+PBlUAJEyo0LAOzdSwBOiYwh//AR2BBrSQUNVBI4iBBtRAgAIfkECQkAGwAsAAAAABkAGQCEJCYklJaUzM7M7O7sZGJkvL683N7c/Pr8PDo81NbUdHJ0xMbEpKak9Pb05ObkfH58LCosnJqc1NLU9PL0xMLE5OLk/P78PD483NrcdHZ0zMrM////AAAAAAAAAAAAAAAABfPgJo5i4yTVhiVOQ77vIFEFlWwCRUsDTFqYmvCmEdIwB9+msaA5bzljwQCzGA6TZqF2kwhrEkvDQgqGs4vKeGM5GJoCSxYzGjjDjSTMLdZORF5OKUolRTtLTgULeoQHiRQNFVs0g4QikjQFFQmJjJYNiQkGEhICCWSWIhakAhJUqbAbo6WnsRYJrAYJRi6wjkIYmDWVlsIUaomLqUxfLl5CxD5MTgIidmAWFT17BnJ+I2ZACAgRDkltFU1nC3QjfBgIAPIQDxvPd3KoJBXx8vIKODJlegVjwoN5/zYYmoTEkgYC8wBquLMNVgUGCgKoQNELRggAIfkECQkAHQAsAAAAABkAGQCEJCYknJqczM7M7O7sZGJkfH583N7cvL68/Pr8dHJ01NbUxMbEPDo89Pb0bGpsjIqM5ObkLCospKKk1NLU9PL0ZGZk5OLkxMLE/P78dHZ03NrczMrMjI6M////AAAAAAAABflgJ45iAylWpylQQ77vMF3HpXTCRU8DTGKamvC2EdI0CF+nsaA5bznjwQDDGBCU5qF2mwhrE0wDQwqGswvLuINBGJoCTFYzGjjDjSTMLdZSRF5OKUolRTtLTgcLeoQIiRcNFls0g4QikjQHFgqJjJYNiQoGExMCCmSWIhikAhNUqbAdDwS0CZ6EGAqsBhkAvgAQsQiTBxoSvhEAAbEWiRYGyb4MPZYIC0YuBL8Ry59aBxMiG78ECHk+fFk0fyIFAA5YC2lrbW8XZwt0IxQP8Yl0gYTgubXkWiYbHTYkqvFqT5BQOA4WI0hCRg2Ehi4IYAcrEgoVKFz4CAEAIfkECQkAGwAsAAAAABkAGQCEJCYknJqczM7M7O7sZGJk3N7cfH58vL68/Pr81NbUdHJ0xMbE9Pb05ObkjIqMPDo8pKKk1NLU9PL0bGps5OLkxMLE/P783NrcdHZ0zMrMjI6M////AAAAAAAAAAAAAAAABe3gJo4i0yTUdiUNQ77vEFVHlWxCRUcDTFqXmvCWEdIuCN+GsaA5bznjoQBjaBCS5qF2iwhrEQvDQjIAJozsgjLeWBCFpsCSvYwygPwEm4TBxVoSIgR5eQFKIwxFOxsFhQAPPYgbCE41DBCPh5MiFF8UGI8NnCIIRgkOBKoKfZwWEbACVKSkBbEJZKQWCbEFCUYupJVCF55OKaTGNWyWC61KTF8uXkLIiExOAiIDTmEMzyN/WTSCIkFhamxkb3EV6At24QV0WkcbXjpgdLkk2KcbGWh8UgJEChRLNsDFwHeASDZJpBhQuEBlBRslIQAAIfkECQkAGwAsAAAAABkAGQCEJCYklJaUzM7M7O7sZGJkvL683N7c/Pr8dHZ01NbUxMbEPDo8pKak9Pb05ObkfH58nJqc1NLU9PL0bG5sxMLE5OLk/P78fHp83NrczMrMPD48////AAAAAAAAAAAAAAAABfDgJo5ixSDBhiVOQ75vRgD0tAkUVUQDTDYPmtAWKRR0lITFtzEshLVb7ng0wCyGA0YDvWyK1J2lsRxhxJjFAlI5bCyHii5ikSgwowGSbpD44nUKOn5fVBQVTCMNgkcCGw1IBQpuiRsHkRQNFUY6iJUlnAUVCZGUn5BUCQYREQJKnyIWCa0RVrCwq62vsLKsAgYJhi6wl1QYm0ien8hHFag6k6cKYS5gndJIjht6R3QNpiQHBoGDZmJ2Cs5LcAaCdHZ4I+LkxoVTFO9lP4xICRsZOsIoe2HhTCR/OAwlAAdjQBEd/gA26nFLEwYrK5wxCQEAOw==);
    background-position: 90% 50%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
}

.ui-autocomplete.ui-front {
    border: 1px solid #cdd3d6;
}

.ui-autocomplete .ui-menu-item {
    margin: 0;
    border-top: 1px solid #cdd3d6;
    padding: 3px 6px;
    text-align: left;
    background-color: #fff;
    cursor: pointer;
}

.ui-autocomplete .ui-state-focus,.ui-autocomplete .ui-state-hover {
    border-radius: 0;
    background-color: #00702b;
    color: #fff;
}

.searchform .ui-helper-hidden-accessible {
    display: none;
}

.select {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 0 18px;
}

.select:last-child {
    margin-bottom: 0;
}

.select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    border-radius: 0;
    padding: 6px 38px 6px 6px;
    background-color: #fff;
    color: inherit;
    border: 1px solid #ced5da;
    cursor: pointer;
}

.select select::-ms-expand {
    display: none;
}

.select-btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 38px;
    height: 100%;
    border: 1px solid #ced5da;
    text-align: center;
    background-color: #dde3e6;
    color: #404547;
    cursor: pointer;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.select select:focus+.select-btn {
    border-color: #00893d;
    background-color: #00893d;
    color: #fff;
}

.select select:focus {
    border: 1px solid #00893d;
    outline: 0;
}

.select.is-disabled:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
    background-color: #ced5da;
    opacity: .8;
    filter: alpha(opacity=80);
}

.select.is-error {
    border: 1px solid #CE0000;
}

.select+.error-msg {
    display: none;
    margin: -12px 0 18px 0;
    font-size: 12px;
    font-style: italic;
    color: #CE0000;
}

.select+.error-msg:last-child {
    margin-bottom: 0;
}

.select.is-error+.error-msg {
    display: block;
}

.select.is-hidden,.select.is-hidden+.error-msg {
    display: none;
}

.footer {
    padding: 0 16px;
}

@media screen and (min-width:600px) {
    .footer {
        padding: 0 22px;
    }
}

.footer-section {
    padding: 24px 0;
    position: relative;
}

.footer-section:first-child {
    border-bottom: 1px solid #ced5da;
    padding-bottom: 10px;
}

.footer-section:last-child {
    padding-top: 0;
}

.footer-section .grid.m-break-600 .grid-cell {
    margin-bottom: 32px;
}

.footer-section-hl {
    display: inline-block;
    margin: 1.4em 0 1em;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: .04em;
    color: inherit;
}

.footer-section-hl:active,.footer-section-hl:focus,.footer-section-hl:hover {
    color: #000;
}

.footer-list {
    margin-bottom: 18px;
    padding: 0;
}

.footer-list-item {
    list-style: none;
    margin: 6px 0;
}

.footer-list-item:first-child {
    margin-top: 0;
}

.footer-list-item:last-child {
    margin-bottom: 0;
}

.footer-list-link {
    display: block;
    color: inherit;
}

.footer-list-link:active,.footer-list-link:focus,.footer-list-link:hover {
    color: #000;
}

.footer-meta {
    font-size: 1.2rem;
}

@media screen and (min-width:600px) {
    .footer-meta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.footer-linklist {
    list-style: none;
    padding: 0;
    font-size: 0;
}

@media screen and (min-width:600px) {
    .footer-linklist {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.footer-linklist-item:first-child {
    border-left: none;
}

@media screen and (min-width:600px) {
    .footer-linklist-item:after {
        content: '|';
        padding: 0 6px;
        font-size: 1.3rem;
    }

    .footer-linklist-item:last-child:after {
        content: none;
    }
}

.footer-linklist-item a {
    color: inherit;
    font-size: 1.3rem;
}

.footer-linklist-item a:hover {
    color: #000;
}

.footer-copyright {
    display: block;
    padding-top: 18px;
    font-size: 1.2rem;
}

@media screen and (min-width:600px) {
    .footer-copyright {
        padding-top: 0;
        padding-left: 18px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}

.pagepartitioner:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
}

@media screen and (min-width:1000px) {
    .pagepartitioner-main {
        width: 66.664%;
        float: left;
        padding-right: 25px;
    }
}

@media screen and (min-width:1000px) {
    .pagepartitioner-aside {
        width: 33.332%;
        float: right;
        padding-left: 25px;
    }
}

.searchbar {
    background-color: #f4f8fa;
}

.searchbar-input.inpt {
    display: inline;
    margin-bottom: 0;
}

.searchbar-button {
    width: 30px;
    height: 35px;
    cursor: pointer;
    background-color: transparent;
    color: #00893d;
}

.searchbar-collapsable {
    height: 100%;
}

.searchbar-collapsable .searchbar-form {
    height: 100%;
    position: relative;
}

.searchbar-collapsable .searchbar-input {
    transition: all .2s ease-in-out;
    position: absolute;
    width: 300px;
    margin-right: 8px;
    left: -308px;
}

.searchbar-collapsable.is-collapsed .searchbar-input {
    width: 0;
    padding-left: 0;
    padding-right: 0;
    border-width: 0;
    margin: 0;
    left: -8px;
}

.megadropdown .searchbar {
    background: -moz-linear-gradient(left,rgba(255,255,255,0)0,rgba(244,248,250,1)15%);
    background: -webkit-linear-gradient(left,rgba(255,255,255,0)0,rgba(244,248,250,1)15%);
    background: linear-gradient(to right,rgba(255,255,255,0)0,rgba(244,248,250,1)15%);
}

.megadropdown .searchbar-form {
    padding: 2px 0 0;
}

.mp-menu .searchbar {
    padding: 15px;
    box-shadow: 0 -1px 0 0 #dee4e7 inset;
    border-bottom: 1px solid #fff;
}

.mp-menu .searchbar-input {
    width: calc(100% - 35px);
}

.mp-menu .searchbar-button>span {
    box-shadow: none;
    border: none;
    padding: 0;
    color: inherit;
}

img[data-widget=LazyImage] {
    display: block;
}
/* Schaeffler - 2022-05-13T15:14:57.566Z */

.http-errormessage p {
    margin: 0 auto 1em;
}

.onepager-section-header {
    border-top: solid 1px #ced5da;
    padding-top: 10px;
}


.onepager-navi {
    width: 100%;
    z-index: 103;
    background-color: #666a6c;
    border-bottom: 1px solid #878d90;
}

.onepager-navi--sticky {
    position: fixed;
    top: 0;
    left: 0;
}

.onepager-navi-innerwrap {
    position: relative;
    font-size: 0;
    max-width: 1238px;
}

.onepager-navi-selection {
    display: inline-block;
    vertical-align: middle;
}

.onepager-navi-selection-link {
    display: block;
    font-size: inherit;
    padding: 5px 8px 5px 16px;
    color: #fff;
    transition: background-color .4s;
}

.onepager-navi-selection-link:hover {
    color: #fff;
}

@media screen and (min-width:600px) {
    .onepager-navi-selection-link {
        padding: 5px 16px 5px 22px;
    }
}

.onepager-navi--sticky .onepager-navi-selection-link {
    padding-right: 16px;
}

.onepager-navi.is-active .onepager-navi-selection-link {
    background-color: #404547;
}

.onepager-navi-selection-link:before {
    display: inline-block;
    padding-right: 12px;
    margin-top: -3px;
}

.onepager-navi-sections {
    position: absolute;
    top: -1000000px;
    left: 0;
    z-index: 10000;
    min-width: 200px;
    padding: 0;
    opacity: 0;
    background-color: #404547;
    transition: top 0s .2s,opacity .2s;
}

.onepager-navi.is-active .onepager-navi-sections {
    opacity: 1;
    top: 35px;
    display: block;
    transition: top 0s,opacity .2s .1s;
}

.onepager-navi-totop {
    display: block;
    padding: 8px 22px;
    font-weight: 700;
    font-size: inherit;
    color: #fff;
}

.onepager-navi-item {
    display: block;
    margin: 0;
}

.onepager-navi-link {
    display: block;
    padding: 8px 22px;
    color: #e8eef1;
    transition: background-color .4s;
}

.onepager-navi-link.is-active,.onepager-navi-link:hover,.onepager-navi-totop:hover {
    background-color: #00893d;
    color: #e8eef1;
}

.onepager-section {
    padding: 50px 16px;
}

.onepager-section-category {
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 1.6rem;
    font-weight: 400;
}

.onepager-section-headline {
    margin: 1em 0 .6em;
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: .04em;
}

.onepager-section-category+.onepager-section-headline {
    margin-top: .6em;
}

span.onepager-section-category+span.onepager-section-headline {
    display: block;
}

span.onepager-section-category {
    margin: 0 0 .6em;
    display: block;
}

span.onepager-section-headline {
    margin-bottom: 0;
}

@media screen and (min-width:600px) {
    .onepager-section {
        padding: 50px 22px;
    }
}

.onepager-content {
    padding-top: 20px;
}

.slider .slick-dots {
    width: 100%;
    bottom: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.slider .slick-dots>li {
    margin: 0 6px;
    line-height: 0;
}

.slider .slick-dots>li:first-child {
    margin-left: 0;
}

.slider .slick-dots>li:last-child {
    margin-right: 0;
}

.slider .slick-dots>li>button {
    font-size: 0;
    line-height: 0;
    width: 8px;
    height: 8px;
    padding: 0;
    overflow: hidden;
    outline: 0;
    background-color: rgba(255,255,255,.9);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
}

.slider .slick-dots>li>button:hover {
    transform: scale(1.2);
    background-color: #fff;
}

.slider .slick-dots>li.slick-active>button,.slider .slick-dots>li.slick-active>button:hover {
    background-color: #00893d;
}

.slider .slider_controls {
    position: absolute;
    z-index: 4;
    padding: 20px;
    bottom: 0;
    right: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.slider.slick-initialized .slider_controls {
    -webkit-transition: bottom .3s,top .3s;
    -o-transition: bottom .3s,top .3s;
    transition: bottom .3s,top .3s;
}

.slider .slider_arrow {
    position: absolute;
    z-index: 4;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transition: opacity .3s,bottom .3s,top .3s;
    -o-transition: opacity .3s,bottom .3s,top .3s;
    transition: opacity .3s,bottom .3s,top .3s;
}

.slider:hover .slider_arrow {
    opacity: 1;
}

.slider .slider_arrow--next {
    position: absolute;
    z-index: 4;
    right: 0;
}

.slider .slider_arrow--prev {
    position: absolute;
    z-index: 4;
    left: 0;
}

.slider .slider_arrow button {
    cursor: pointer;
    outline: 0;
    background-color: transparent;
    color: #646464;
    font-size: 3.6rem;
    transition: transform .3s;
}

.slider .slider_arrow button:hover {
    transform: scale(1.2);
}

.alert {
    padding: 12px;
    margin-bottom: 18px;
    color: #fff;
}

.alert:last-child {
    margin-bottom: 0;
}

.alert--has-icon {
    position: relative;
    padding-left: 60px;
    min-height: 45px;
}

.alert--has-icon:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 100%;
    background-position: 50% 14px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
}

.alert .h4,.alert .p,.alert h4,.alert p {
    color: inherit;
}

.alert--error {
    background-color: #AA0A05;
}

.alert--error.alert--has-icon:before {
    background-color: #990B06;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath fill='%23ffffff' d='M19.21 14.99l9.94-9.94a2.964 2.964 0 0 0 0-4.21c-1.12-1.13-3.09-1.13-4.21 0l-9.93 9.94L5.08.85C3.96-.28 1.99-.28.87.85a2.964 2.964 0 0 0 0 4.21l9.92 9.92-9.9 9.9a2.964 2.964 0 0 0 0 4.21c1.13 1.13 3.08 1.13 4.21 0l9.9-9.9 9.92 9.92c.56.56 1.31.87 2.11.87.8 0 1.54-.31 2.11-.87a2.964 2.964 0 0 0 0-4.21l-9.93-9.91z'/%3E%3C/svg%3E");
}

.alert--warning {
    background-color: #FAC832;
}

.alert--warning.alert--has-icon:before {
    background-color: #F0B92C;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath fill='%23ffffff' d='M12.24 3.55c0-1.38 1.18-2.76 2.76-2.76 1.38 0 2.76 1.18 2.76 2.76v14.79c0 1.38-1.18 2.76-2.76 2.76-1.38 0-2.76-1.18-2.76-2.76V3.55zM15 29.13c-1.77 0-2.96-1.58-2.96-2.96 0-1.77 1.58-2.96 2.96-2.96s2.96 1.38 2.96 2.96-1.19 2.96-2.96 2.96z'/%3E%3C/svg%3E");
}

.alert--success {
    background-color: #00893D;
}

.alert--success.alert--has-icon:before {
    background-color: #007D37;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath fill='%23ffffff' d='M29.16 5.35a2.746 2.746 0 0 0-3.88 0L11.9 18.74l-7.22-7.22c-1.07-1.07-2.82-1.07-3.88 0s-1.07 2.82 0 3.88l9.16 9.16c.52.52 1.21.8 1.94.8.74 0 1.43-.29 1.94-.8L29.16 9.23c1.08-1.08 1.08-2.82 0-3.88z'/%3E%3C/svg%3E");
}

.alert--info {
    background-color: #ebeef0;
    color: inherit;
}

.alert--info.alert--has-icon:before {
    background-color: #ced5da;
    background-image: url("data:image/svg+xml,%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cstyle%3E.st0%7Bfill:%23404547%7D%3C/style%3E%3Cpath class='st0' d='M17.8 24.4c0 1.4-1.2 2.8-2.8 2.8-1.4 0-2.8-1.2-2.8-2.8V14.1c0-1.4 1.2-2.8 2.8-2.8 1.4 0 2.8 1.2 2.8 2.8v10.3z'/%3E%3Ccircle class='st0' cx='15' cy='5.8' r='2.9'/%3E%3C/svg%3E");
}

.accordeon {
    margin: 0 0 18px;
    border-bottom: 1px solid #ced5da;
}

.accordeon:last-child {
    margin-bottom: 0;
}

.accordeon+.accordeon {
    margin-top: -18px;
    border-top: 0 none;
}

.accordeon-head {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 12px 0;
}

.accordeon-headline {
    width: calc(100% - 30px);
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: .04em;
}

.accordeon-headline h2,.accordeon-headline h3,.accordeon-headline h4,.accordeon-headline h5,.accordeon-headline h6,.accordeon-headline p {
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: .04em;
    margin: 0;
}

.accordeon-head:hover {
    cursor: pointer;
}

.faq-article.is-expanded {
    background-color: #f5f7f9;
    border-left: 3px solid #009374;
    margin-left: -12px;
    padding-left: 9px;
    padding-bottom: 10px;
}

.faq-article {
    margin-bottom: 10px;
}

.accordeon-body {
    background-color: transparent;
    height: 0;
    overflow: hidden;
}

.accordeon-mask {
    overflow: hidden;
}

.accordeon-mask.no-overflow {
    overflow: visible;
}

.accordeon-mask.is-hidden {
    height: 0;
}

.accordeon-mask .accordeon-body {
    height: auto;
    padding: 4px 0 16px 30px;
}

.accordeonlist {
    margin: .4em 0 2.9em;
}

.accordeonlist:first-child {
    margin-top: 0;
}

.accordeonlist:last-child {
    margin-bottom: 0;
}

.chart {
    min-height: 300px;
    margin-bottom: 18px;
}

.chart-citation {
    padding: 0 10px 10px;
    color: #404547;
    background-color: #f4f8fa;
    text-align: right;
    font-size: 11px;
    font-size: 1.1rem;
}

.chart-content {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
    background-color: #f4f8fa;
}

.chart-content canvas {
    max-width: 100%;
}

.chart-legend {
    padding: 10px 0;
    background-color: #f4f8fa;
}

.legend {
    text-align: center;
    font-size: 0;
}

.legend-entry {
    position: relative;
    display: inline-block;
    padding: 5px 10px;
    white-space: nowrap;
    font-size: 10px;
    font-size: 1rem;
}

@media screen and (max-width:600px) {
    .legend-entry {
        width: 100%;
    }
}

.legend-entry-color {
    position: absolute;
    top: 5px;
    left: 10px;
    width: 15px;
    height: 15px;
}

.legend-entry-label {
    display: block;
    padding-left: 25px;
    color: #404547;
    font-size: 11px;
    font-size: 1.1rem;
}

g.dxc-title {
    transform: translate(0,7px);
}

.extendedcharts {
    position: relative;
    overflow-x: hidden;
    margin: 18px 0;
}

.extendedcharts:first-child {
    margin-top: 0;
}

.extendedcharts:last-child {
    margin-bottom: 0;
}

.extendedcharts-head {
    position: absolute;
    top: 49px;
    left: 0;
    z-index: 0;
    width: 100%;
    height: -webkit-calc(100% - 68px);
    height: -moz-calc(100% - 68px);
    height: calc(100% - 68px);
    padding: 46px 12px 12px;
    background-color: rgba(232,238,241,.95);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    -ms-transition: -ms-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.extendedcharts-head.is--visible {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    z-index: 1;
}

@media screen and (min-width:701px) {
    .extendedcharts-head,.extendedcharts-head.is--visible {
        position: relative;
        z-index: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        padding: 0;
        background-color: #fff;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }

    .extendedcharts-head:after,.extendedcharts-head:before {
        content: '';
        display: block;
        clear: both;
        height: 0;
    }
}

@media screen and (min-width:701px) {
    .extendedcharts-head .select {
        display: inline-block;
        vertical-align: top;
        width: 33%;
    }

    .extendedcharts-head .select-current {
        padding-right: 38px;
        white-space: nowrap;
    }
}

.extendedcharts-head .radioset .linklist-item {
    display: block;
}

@media screen and (min-width:701px) {
    .extendedcharts-head .radioset {
        float: right;
    }

    .extendedcharts-head .radioset .linklist-item {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 8px;
    }
}

.extendedcharts button[data-action=toggleSettings] {
    display: block;
    margin-bottom: 18px;
    cursor: pointer;
    line-height: 1;
    outline-width: 0;
}

@media screen and (min-width:701px) {
    .extendedcharts button[data-action=toggleSettings] {
        display: none;
    }
}

.extendedcharts-head button[data-action=toggleSettings] {
    position: absolute;
    top: 12px;
    right: 12px;
    margin-bottom: 0;
    color: #00893d;
    background-color: transparent;
}

.extendedcharts-body .chart {
    margin-bottom: 0;
}

.extendedcharts-filters {
    margin: 0 0 18px;
    padding: 0 10px 10px;
    background-color: #f4f8fa;
    text-align: center;
}

.extendedcharts-filters:last-child {
    margin-bottom: 0;
}

.extendedcharts-filter .checkboxset {
    display: inline-block;
}

.extendedcharts-body-notes ul {
    list-style: none;
}

.cookielayer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000000;
    width: 100%;
    padding: 0 22px;
    background-color: #2d3032;
    background-color: rgba(45,48,50,.95);
    color: #fff;
}

.cookielayer-content {
    position: relative;
    padding: 8px 0;
}

.cookielayer-content-close {
    margin-top: 8px!important;
}

.cookielayer-content-body-text {
    margin: 0 0 10px;
    color: #fff;
}

.contentbox {
    overflow: hidden;
    margin: 0 0 18px;
}

.contentbox:first-child {
    margin-top: 0;
}

.contentbox:last-child {
    margin-bottom: 0;
}

.contentbox--headline-only {
    border: 1px solid #dde3e6;
}

.contentbox-head {
    padding: 8px 12px;
    background-color: #fff;
}

.contentbox-head,.contentbox-head h1,.contentbox-head h2,.contentbox-head h3,.contentbox-head h4,.contentbox-head h5,.contentbox-head h6,.contentbox-head>a {
    display: block;
    position: relative;
    margin: 0;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: .04em;
    color: inherit;
}

.contentbox-head>a {
    padding-right: 30px;
}

.contentbox-head>a .icon {
    color: #00893d;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.contentbox-img {
    display: block;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #dde3e6;
}

.contentbox .img-wrapper {
    border: 1px solid #dde3e6;
}

.contentbox-body {
    background-color: #fff;
}

.contentbox-head+.contentbox-body {
    margin-top: -8px;
}

.contentbox-body .galleryslider {
    border: 0 none;
}

.contentbox-content {
    padding: 12px;
}

.contentbox-icon {
    padding: 0 10px 10px;
}

.contentbox-icon .icon {
    display: block;
    font-size: 3.6rem;
    line-height: 1;
}

.contentbox.t-grey-white>.contentbox-head {
    border-color: #54595b;
    background-color: #666a6c;
    color: #fff;
}

.contentbox.t-grey-white>.contentbox-head>a,.contentbox.t-grey-white>.contentbox-head>a .icon,.contentbox.t-grey-white>.contentbox-head>a:after {
    color: #fff;
}

.contentbox.t-grey-white .contentbox-body>img,.contentbox.t-grey-white .contentbox-img {
    border: 1px solid #777d7f;
    border-bottom: none;
}

.contentbox.t-no-border .img-wrapper {
    border: none;
    border-bottom: 1px solid #dde3e6;
}

.contentimg {
    margin: 0 0 18px;
}

.contentimg:first-child {
    margin-top: 0;
}

.contentimg:last-child {
    margin-bottom: 0;
}

.contentimg+.caption,.contentimg.img-wrapper+.caption {
    display: block;
    margin: -14px 0 18px 0;
}

.contentimg+.caption:last-child,.contentimg.img-wrapper+.caption:last-child {
    margin-bottom: 0;
}

.contentlist {
    list-style-type: square;
}

.contentlist li {
    max-width: 1000px;
    margin: 0 0 8px;
}

.contentlist .contentlist {
    margin: .7em 0;
    list-style-type: disc;
}

.contentlist .contentlist .contentlist {
    list-style-type: circle;
}

.contentlist li:before {
    display: inline-block;
    padding-right: .25em;
}

.contentlist.m-numbers {
    padding: 0;
    list-style-type: none;
    counter-reset: num_list1;
}

.contentlist.m-numbers>li {
    padding-left: 1.4em;
}

.contentlist.m-numbers>li:before {
    margin-left: -1.4em;
    content: counter(num_list1) '. ';
    counter-increment: num_list1;
}

.contentlist.m-numbers .contentlist {
    padding: 0;
    list-style-type: none;
    counter-reset: num_list2;
}

.contentlist.m-numbers .contentlist>li {
    padding-left: 2.2em;
}

.contentlist.m-numbers .contentlist>li:before {
    margin-left: -2.2em;
    content: counter(num_list1) '.'counter(num_list2) '. ';
    counter-increment: num_list2;
}

.contentlist.m-numbers .contentlist .contentlist {
    padding: 0;
    list-style-type: none;
    counter-reset: num_list3;
}

.contentlist.m-numbers .contentlist .contentlist>li {
    padding-left: 3em;
}

.contentlist.m-numbers .contentlist .contentlist>li:before {
    margin-left: -3em;
    content: counter(num_list1) '.'counter(num_list2) '.'counter(num_list3) '. ';
    counter-increment: num_list3;
}

.contentlist.m-loweralpha {
    padding: 0;
    list-style-type: none;
    counter-reset: num_list1;
}

.contentlist.m-loweralpha>li {
    padding-left: 1.4em;
}

.contentlist.m-loweralpha>li:before {
    margin-left: -1.4em;
    content: counter(num_list1,lower-alpha) '. ';
    counter-increment: num_list1;
}

.contentlist.m-loweralpha .contentlist {
    padding: 0;
    list-style-type: none;
    counter-reset: num_list2;
}

.contentlist.m-loweralpha .contentlist>li {
    padding-left: 2.2em;
}

.contentlist.m-loweralpha .contentlist>li:before {
    margin-left: -2.2em;
    content: counter(num_list1,lower-alpha) '.'counter(num_list2,lower-alpha) '. ';
    counter-increment: num_list2;
}

.contentlist.m-loweralpha .contentlist .contentlist {
    padding: 0;
    list-style-type: none;
    counter-reset: num_list3;
}

.contentlist.m-loweralpha .contentlist .contentlist>li {
    padding-left: 3em;
}

.contentlist.m-loweralpha .contentlist .contentlist>li:before {
    margin-left: -3em;
    content: counter(num_list1,lower-alpha) '.'counter(num_list2,lower-alpha) '.'counter(num_list3,lower-alpha) '. ';
    counter-increment: num_list3;
}

.contentlist.m-upperalpha {
    padding: 0;
    list-style-type: none;
    counter-reset: num_list1;
}

.contentlist.m-upperalpha>li {
    padding-left: 1.4em;
}

.contentlist.m-upperalpha>li:before {
    margin-left: -1.4em;
    content: counter(num_list1,upper-alpha) '. ';
    counter-increment: num_list1;
}

.contentlist.m-upperalpha .contentlist {
    padding: 0;
    list-style-type: none;
    counter-reset: num_list2;
}

.contentlist.m-upperalpha .contentlist>li {
    padding-left: 2.4em;
}

.contentlist.m-upperalpha .contentlist>li:before {
    margin-left: -2.4em;
    content: counter(num_list1,upper-alpha) '.'counter(num_list2,upper-alpha) '. ';
    counter-increment: num_list2;
}

.contentlist.m-upperalpha .contentlist .contentlist {
    padding: 0;
    list-style-type: none;
    counter-reset: num_list3;
}

.contentlist.m-upperalpha .contentlist .contentlist>li {
    padding-left: 3.3em;
}

.contentlist.m-upperalpha .contentlist .contentlist>li:before {
    margin-left: -3.3em;
    content: counter(num_list1,upper-alpha) '.'counter(num_list2,upper-alpha) '.'counter(num_list3,upper-alpha) '. ';
    counter-increment: num_list3;
}

.contentlist.m-none {
    padding: 0;
    list-style-type: none;
}

.contentlist.m-none .contentlist,.contentlist.m-none .contentlist .contentlist {
    list-style-type: none;
}

.countdown {
    display: inline-block;
    text-align: center;
}

.countdownbox {
    position: relative;
    display: inline-block;
    width: 90px;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #cdd3d6;
    border-radius: 5px;
    background-color: #ebeef0;
    font-size: 2.5rem;
}

@media (min-width:700px) {
    .countdownbox {
        width: 100px;
        font-size: 3.5rem;
    }
}

.countdown-format {
    font-size: 1.2rem;
}

.countdown-info {
    display: none;
}

.countdown.is--ended .countdown-info {
    display: block;
}

.countdown.is--ended .countdownbox {
    display: none;
}

.downloadtable {
    margin-bottom: 32px;
}

.downloadtable:last-child {
    margin-bottom: 0;
}

.downloadtable+.downloadtable {
    margin-top: -16px;
}

.downloadtable .font-highlight {
    padding: 18px 12px;
}

.flextable {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 32px;
}

.flextable:last-child {
    margin-bottom: 0;
}

@media screen and (max-width:599px) {
    .flextable.m-break-600 {
        flex-wrap: wrap;
    }

    .flextable.m-break-600>.flextable-item {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}

.flextable+.flextable {
    margin-top: -18px;
}

.flextable+.font-highlight {
    padding: 18px 12px;
}

.flextable-item {
    padding-right: 12px;
}

.flextable-item:last-child {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0;
}

.expander {
    margin: 0 0 18px;
    -webkit-transition: height 1s ease-in-out;
    -moz-transition: height 1s ease-in-out;
    -ms-transition: height 1s ease-in-out;
    -o-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
}

.form-label .expander p:last-child {
    margin-bottom: 0;
}

.form-label .expander-content {
    padding-bottom: .5em;
}

.form-label .expander-btnbox {
    margin-top: -.5em;
}

.expander:last-child {
    margin-bottom: 0;
}

.expander-mask {
    overflow: hidden;
    -webkit-transition: height 1s ease-in-out;
    -moz-transition: height 1s ease-in-out;
    -ms-transition: height 1s ease-in-out;
    -o-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
}

.expander-body.is-closed>.expander-mask {
    height: 0;
}

.expander-content {
    padding-bottom: 18px;
}

.expander-btnbox {
    text-align: left;
}

.expander-right .expander-btnbox {
    text-align: right;
}

.expander-btn {
    display: inline-block;
    vertical-align: bottom;
    background-color: transparent;
    color: #00893d;
    cursor: pointer;
    outline: 0;
}

.expander-btn:after {
    content: "\e904";
    display: inline;
}

.expander-body.is-closed .expander-btn:after {
    content: "\e901";
}

.expander-btn-label {
    padding-right: 2px;
}

.expander.m-reversed .expander-body {
    position: relative;
}

.expander.m-reversed .expander-mask {
    position: absolute;
    bottom: 27px;
    left: 0;
    z-index: 100;
    width: 100%;
}

.expander.m-reversed .expander-content {
    min-height: 100%;
    height: auto;
    padding: 12px;
    background-color: #404547;
    background-color: rgba(64,69,71,.9);
    color: #fff;
}

.form-label .expander button,.form-label .expander p,.form-label .expander span {
    font-size: 1.2rem;
}

.form-label .expander p {
    margin-bottom: .5em;
}

.form {
    margin: 0 0 18px;
}

.form:last-child {
    margin-bottom: 0;
}

.form-group,.form-items,.form-section {
    display: block;
    margin: 0 0 18px;
}

.form-group:last-child,.form-items:last-child,.form-section:last-child {
    margin-bottom: 0;
}

.buttonlist {
    list-style: none;
    padding: 0;
}

.buttonlist-item {
    margin-bottom: 18px;
}

.buttonlist-item:last-child {
    margin-bottom: 0;
}

.buttonlist-horizontal .buttonlist-item {
    display: inline-block;
    padding: 0 12px 0 0;
    margin-bottom: 3px;
}

.buttonlist-horizontal .buttonlist-item:last-child {
    padding-right: 0;
}

.buttonlist-horizontal.g_lastchild .button {
    margin-bottom: 0;
}

.buttonlist .btn,.buttonlist .button {
    margin: 0;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
    width: auto;
    overflow: visible;
}

.btn,.button {
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 18px;
    padding: 5px 20px;
    border: 1px solid #00893d;
    background-color: #00893d;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .3s ease-in-out,color .3s ease-in-out;
}

.btn:active,.btn:focus,.btn:hover,.button:active,.button:focus,.button:hover {
    background-color: #005F14;
    color: #fff;
}

.btn:last-child,.button:last-child {
    margin-bottom: 0;
}

.btn--secondary,.button--secondary {
    background-color: rgba(182,186,194,.8);
    border-color: rgba(182,186,194,.8);
    color: #fff;
}

.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover,.button--secondary:active,.button--secondary:focus,.button--secondary:hover {
    border-color: rgba(182,186,194,1);
    background-color: rgba(182,186,194,1);
}

.btn.is-disabled,.btn.is-disabled:active,.btn.is-disabled:focus,.btn.is-disabled:hover,.btn.m-disabled,.btn.m-disabled:active,.btn.m-disabled:focus,.btn.m-disabled:hover,.btn.m-inactive,.btn.m-inactive:active,.btn.m-inactive:focus,.btn.m-inactive:hover,.button.is-disabled,.button.is-disabled:active,.button.is-disabled:focus,.button.is-disabled:hover,.button.m-disabled,.button.m-disabled:active,.button.m-disabled:focus,.button.m-disabled:hover,.button.m-inactive,.button.m-inactive:active,.button.m-inactive:focus,.button.m-inactive:hover {
    background-color: #e3e3e3;
    border-color: #e3e3e3;
    color: #fff;
}

.btn.is-disabled,.btn.is-disabled:active,.btn.is-disabled:focus,.btn.is-disabled:hover,.btn.m-disabled,.btn.m-disabled:active,.btn.m-disabled:focus,.btn.m-disabled:hover,.button.is-disabled,.button.is-disabled:active,.button.is-disabled:focus,.button.is-disabled:hover,.button.m-disabled,.button.m-disabled:active,.button.m-disabled:focus,.button.m-disabled:hover {
    cursor: not-allowed;
    pointer-events: none;
}

.btn-text,.button-text {
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 18px;
    padding: 4px 20px;
    border: 0 none;
    background: 0 0;
    color: rgba(0,137,61,.8);
    text-decoration: none;
    cursor: pointer;
}

.btn-text:active,.btn-text:focus,.btn-text:hover,.button-text:active,.button-text:focus,.button-text:hover {
    color: rgba(0,137,61,1);
}

.btn-text:last-child,.button-text:last-child {
    margin-bottom: 0;
}

.btn-text.btn--secondary,.button-text.button--secondary {
    color: #646464;
}

.btn-text.btn--secondary:active,.btn-text.btn--secondary:focus,.btn-text.btn--secondary:hover,.button-text.button--secondary:active,.button-text.button--secondary:focus,.button-text.button--secondary:hover {
    background: 0 0;
    color: #000;
}

.btn-text.is-disabled,.btn-text.is-disabled:active,.btn-text.is-disabled:focus,.btn-text.is-disabled:hover,.btn-text.m-disabled,.btn-text.m-disabled:active,.btn-text.m-disabled:focus,.btn-text.m-disabled:hover,.btn-text.m-inactive,.btn-text.m-inactive:active,.btn-text.m-inactive:focus,.btn-text.m-inactive:hover,.button-text.is-disabled,.button-text.is-disabled:active,.button-text.is-disabled:focus,.button-text.is-disabled:hover,.button-text.m-disabled,.button-text.m-disabled:active,.button-text.m-disabled:focus,.button-text.m-disabled:hover,.button-text.m-inactive,.button-text.m-inactive:active,.button-text.m-inactive:focus,.button-text.m-inactive:hover {
    color: #e3e3e3;
    cursor: not-allowed;
    pointer-events: none;
}

.btn-text.m-hidden,.btn.m-hidden,.button-text.m-hidden,.button.m-hidden {
    position: fixed;
    bottom: 100%;
    left: 100%;
    z-index: -1;
}

.btn.icon:before {
    padding-right: 6px;
}

.btn.has-icon,.button.has-icon {
    padding: 5px 12px;
}

::-webkit-input-placeholder {
    color: #a9b1b6;
}

::-moz-placeholder {
    color: #a9b1b6;
}

:-ms-input-placeholder {
    color: #a9b1b6;
}

:-moz-placeholder {
    color: #a9b1b6;
}

.inpt {
    display: block;
    margin: 0 0 18px;
    padding: 6px 8px;
    border: 1px solid #cdd3d6;
    border-radius: 0;
    background-color: #fff;
}

.inpt:last-child {
    margin-bottom: 0;
}

.inpt.m-pw,.inpt.m-txt,.inpt.m-txtarea {
    width: 100%;
}

.inpt.m-pw:focus,.inpt.m-txt:focus,.inpt.m-txtarea:focus {
    background-color: #fff;
    border: 1px solid #00893d;
    outline: 0;
}

.inpt.m-txtarea {
    resize: vertical;
    min-height: 100px;
}

.inpt+.error-msg,.inpt+[type=hidden]+.error-msg {
    display: none;
}

.inpt.is-error,.inpt.picker__input.inpt.m-txt[readonly].is-error {
    border: 1px solid #CE0000;
}

.inpt.is-error+.error-msg,.inpt.is-error+[type=hidden]+.error-msg {
    display: block;
    margin: -12px 0 18px 0;
    font-size: 1.2rem;
    font-style: italic;
    color: #CE0000;
}

.inpt.is-error+.error-msg:last-child,.inpt.is-error+[type=hidden]+.error-msg:last-child {
    margin-bottom: 0;
}

.inpt.m-pw[readonly],.inpt.m-pw[readonly]:focus,.inpt.m-txt[readonly],.inpt.m-txt[readonly]:focus,.inpt.m-txtarea[readonly],.inpt.m-txtarea[readonly]:focus {
    background-color: #f4f8fa;
    border: 1px solid #cdd3d6;
    color: #878d90;
}

label.is-error {
    color: #CE0000;
}

.m-mandatory {
    margin-bottom: 0;
}

.m-mandatory.is-error {
    margin-bottom: 18px;
}

.input-modal-wrap {
    position: relative;
}

.inpt.has-modal {
    padding-right: 30px;
}

.inpt-modal-trigger {
    position: absolute;
    right: 0;
    top: 1px;
    padding: 6px;
    font-size: 1.2rem;
    background: 0 0;
    color: #008932;
    cursor: pointer;
}

.checkbox,.radio {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
}

.checkbox:first-child,.radio:first-child {
    margin-left: 0;
}

.checkbox:last-child,.radio:last-child {
    margin-right: 0;
}

.checkbox+.error-msg {
    display: none;
}

.checkbox.is-error+.error-msg {
    display: block;
    margin-bottom: 18px;
    font-size: 1.2rem;
    font-style: italic;
    color: #CE0000;
    padding-left: 25px;
}

.checkbox.is-error+.error-msg:last-child {
    margin-bottom: 0;
}

.inpt.m-check+.label-checkbox,.inpt.m-radio+.label-radio {
    margin: 0 6px 0 0;
    text-align: left;
    padding: 0 0 0 24px;
    background-repeat: no-repeat;
    background-position: 0 1px;
    background-attachment: scroll;
}

.inpt.m-check+.label-checkbox {
    text-align: left;
    background-position-y: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%23fff' d='M.2.3h13.5v13.5H.2z'/%3E%3Cpath d='M14 14H0V0h14v14zM.5 13.5h13V.5H.5v13z' fill='%23cdd3d6'/%3E%3C/svg%3E");
}

.inpt.m-check:checked+.label-checkbox {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%2300893D' stroke='%23cdd3d6' stroke-width='.5' stroke-miterlimit='10' d='M.25.25h13.787v13.787H.25z'/%3E%3Cpath fill='%23FFF' d='M2.803 7.657a.28.28 0 0 1-.003-.399l.865-.864a.29.29 0 0 1 .404-.004l1.768 1.7a.29.29 0 0 0 .405-.004l4.5-4.501a.284.284 0 0 1 .4 0l.865.864c.11.11.11.291 0 .401l-5.766 5.766a.29.29 0 0 1-.403.002L2.803 7.657z'/%3E%3C/svg%3E");
}

.inpt.m-check:focus+.label-checkbox {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%23fff' d='M.2.3h13.5v13.5H.2z'/%3E%3Cpath d='M14 14H0V0h14v14zM.5 13.5h13V.5H.5v13z' fill='%2300893d'/%3E%3C/svg%3E");
}

.inpt.m-check:focus:checked+.label-checkbox {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%2300893D' stroke='%2300893d' stroke-width='.5' stroke-miterlimit='10' d='M.25.25h13.787v13.787H.25z'/%3E%3Cpath fill='%23FFF' d='M2.803 7.657a.28.28 0 0 1-.003-.399l.865-.864a.29.29 0 0 1 .404-.004l1.768 1.7a.29.29 0 0 0 .405-.004l4.5-4.501a.284.284 0 0 1 .4 0l.865.864c.11.11.11.291 0 .401l-5.766 5.766a.29.29 0 0 1-.403.002L2.803 7.657z'/%3E%3C/svg%3E");
}

.inpt.m-radio+.label-radio {
    background-position-y: 2px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0NERDNENjt9LnN0MXtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iNyIgY3k9IjciIHI9IjciLz48Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSI3IiBjeT0iNyIgcj0iNi41Ii8+PC9zdmc+);
}

.inpt.m-radio:checked+.label-radio {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzAwODkzRDt9LnN0MXtmaWxsOiNDRUQzRDY7fS5zdDJ7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNywxMy44Yy0zLjcsMC02LjgtMy02LjgtNi44YzAtMy43LDMtNi44LDYuOC02LjhjMy43LDAsNi44LDMsNi44LDYuOEMxMy44LDEwLjcsMTAuNywxMy44LDcsMTMuOHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNywwLjVjMy42LDAsNi41LDIuOSw2LjUsNi41cy0yLjksNi41LTYuNSw2LjVTMC41LDEwLjYsMC41LDdTMy40LDAuNSw3LDAuNSBNNywwQzMuMSwwLDAsMy4xLDAsN3MzLjEsNyw3LDdzNy0zLjEsNy03UzEwLjksMCw3LDBMNywweiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNyIgeTE9IjEwLjM5IiB4Mj0iNyIgeTI9IjMuMzkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxMy44OSkiPjxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNERUU0RTciLz48c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRjVGOUZBIi8+PC9saW5lYXJHcmFkaWVudD48Y2lyY2xlIGNsYXNzPSJzdDIiIGN4PSI3IiBjeT0iNyIgcj0iMy41Ii8+PC9zdmc+);
}

.inpt.m-radio:focus+.label-radio {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0NERDNENjt9LnN0MXtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iNyIgY3k9IjciIHI9IjciLz48Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSI3IiBjeT0iNyIgcj0iNi41Ii8+PC9zdmc+);
}

.inpt.m-radio:focus:checked+.label-radio {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzAwODkzRDt9LnN0MXtmaWxsOiNDRUQzRDY7fS5zdDJ7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNywxMy44Yy0zLjcsMC02LjgtMy02LjgtNi44YzAtMy43LDMtNi44LDYuOC02LjhjMy43LDAsNi44LDMsNi44LDYuOEMxMy44LDEwLjcsMTAuNywxMy44LDcsMTMuOHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNywwLjVjMy42LDAsNi41LDIuOSw2LjUsNi41cy0yLjksNi41LTYuNSw2LjVTMC41LDEwLjYsMC41LDdTMy40LDAuNSw3LDAuNSBNNywwQzMuMSwwLDAsMy4xLDAsN3MzLjEsNyw3LDdzNy0zLjEsNy03UzEwLjksMCw3LDBMNywweiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNyIgeTE9IjEwLjM5IiB4Mj0iNyIgeTI9IjMuMzkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxMy44OSkiPjxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNERUU0RTciLz48c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRjVGOUZBIi8+PC9saW5lYXJHcmFkaWVudD48Y2lyY2xlIGNsYXNzPSJzdDIiIGN4PSI3IiBjeT0iNyIgcj0iMy41Ii8+PC9zdmc+);
}

.inpt.m-check,.inpt.m-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.checkboxset-reset-btn {
    margin-top: 18px;
    font-size: 12px;
    display: block;
    text-align: left;
}

.checkboxset-reset-btn .label-checkbox {
    display: inline;
    padding: 0;
}

.radioset.is-error {
    border: 1px solid #CE0000;
}

.radioset+.error-msg {
    display: none;
}

.radioset.is-error+.error-msg {
    display: block;
    margin: -12px 0 18px 0;
    font-size: 1.2rem;
    font-style: italic;
    color: #CE0000;
}

.checkboxset .linklist-horizontal .linklist-item,.radioset .linklist-horizontal .linklist-item {
    margin-bottom: 0;
}

.picker {
    font-size: 16px;
    text-align: left;
    line-height: 1.2;
    color: #000;
    position: absolute;
    z-index: 10000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.picker__input {
    cursor: pointer;
}

.picker__input.picker__input--active {
    border-color: #cdd3d6;
}

.picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    transition: background .15s ease-out,-webkit-transform 0s .15s;
    transition: background .15s ease-out,transform 0s .15s;
    -webkit-backface-visibility: hidden;
}/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.picker__frame,.picker__holder {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }

.picker__frame {
    position: absolute;
    margin: 0 auto;
    min-width: 256px;
    max-width: 666px;
    width: 100%;
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    transition: all .15s ease-out;
}

.picker__wrap {
    display: table;
    width: 100%;
    height: 100%;
}

@media (min-height:33.875em) {
    .picker__frame {
        overflow: visible;
        top: auto;
        bottom: -100%;
        max-height: 80%;
    }

    .picker__wrap {
        display: block;
    }
}

.picker__box {
    background: #fff;
    display: table-cell;
    vertical-align: middle;
}

@media (min-height:26.5em) {
    .picker__box {
        font-size: 1.25em;
    }
}

@media (min-height:33.875em) {
    .picker__box {
        display: block;
        font-size: 1.33em;
        border: 1px solid #777;
        border-top-color: #898989;
        border-bottom-width: 0;
        box-shadow: 0 12px 36px 16px rgba(0,0,0,.24);
    }
}

@media (min-height:40.125em) {
    .picker__frame {
        margin-bottom: 7.5%;
    }

    .picker__box {
        font-size: 1.5em;
        border-bottom-width: 1px;
    }
}

.picker--opened .picker__holder {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    zoom: 1;
    background: rgba(0,0,0,.32);
    transition: background .15s ease-out;
}

.picker--opened .picker__frame {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

@media (min-height:33.875em) {
    .picker--opened .picker__frame {
        top: auto;
        bottom: 0;
    }
}

.picker__header {
    text-align: center;
    position: relative;
    padding: .75em 10px;
    border-bottom: 1px solid #cdd3d6;
}

.picker__month,.picker__year {
    font-weight: 500;
    display: inline-block;
    margin-left: .25em;
    margin-right: .25em;
}

.picker__year {
    color: #999;
    font-size: .8em;
    font-style: italic;
}

.picker__select--month,.picker__select--year {
    border: 1px solid #cdd3d6;
    background-color: transparent;
    height: 2em;
    margin-left: .25em;
    margin-right: .25em;
}

@media (min-width:24.5em) {
    .picker__select--month,.picker__select--year {
        margin-top: -.5em;
    }
}

.picker__select--month {
    width: 35%;
}

.picker__select--year {
    width: 22.5%;
}

.picker__select--month:focus,.picker__select--year:focus {
    border-color: #0089ec;
}

.picker__nav--next,.picker__nav--prev {
    position: absolute;
    padding: .5em 1.25em;
    width: 1em;
    height: 1em;
    box-sizing: content-box;
    top: .33em;
    color: #00893d;
}

.picker__nav--prev {
    left: 0;
    padding-right: 1.25em;
}

@media (min-width:24.5em) {
    .picker__nav--prev {
        padding-right: 1.5em;
    }
}

.picker__nav--next {
    right: 0;
    padding-left: 1.25em;
}

@media (min-width:24.5em) {
    .picker__nav--next {
        padding-left: 1.5em;
    }
}

.picker__nav--next:hover,.picker__nav--prev:hover {
    cursor: pointer;
}

.picker__nav--disabled,.picker__nav--disabled:before {
    cursor: default;
    visibility: hidden;
}

.picker__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: inherit;
    width: 100%;
    margin-top: .75em;
    margin-bottom: .5em;
}

@media (min-height:33.875em) {
    .picker__table {
        margin-bottom: .75em;
    }
}

.picker__table td {
    margin: 0;
    padding: 0;
}

.picker__weekday {
    width: 14.285714286%;
    font-size: .75em;
    padding-bottom: .25em;
    color: #404547;
    font-weight: 700;
    text-align: center;
}

@media (min-height:33.875em) {
    .picker__weekday {
        padding-bottom: .5em;
    }
}

.picker__day {
    padding: .3125em 0;
    font-weight: 200;
    background-color: #f4f8fa;
}

.picker__day--today {
    position: relative;
    font-weight: 700;
}

.picker__day--today:before {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: .7em solid #00893d;
    border-left: .7em solid transparent;
}

.picker__day--today.picker__day--infocus:hover {
    color: #fff;
}

.picker__day--selected.picker__day--today:before,.picker__day--today.picker__day--infocus:hover:before {
    border-color: #fff transparent transparent;
}

.picker__day--today.picker__day--infocus.picker__day--disabled:hover:before {
    border-color: #aaa transparent transparent;
}

.picker__day--disabled:before {
    border-top-color: #aaa;
}

.picker__day--outfocus {
    color: #cdd3d6;
    background-color: #fff;
}

.picker__day--infocus:hover,.picker__day--outfocus:hover {
    cursor: pointer;
}

.picker__day--infocus:hover {
    background: #00893d;
    color: #fff;
}

.picker__day--infocus.picker__day--disabled {
    background-color: #fff;
}

.picker--focused .picker__day--highlighted {
    cursor: pointer;
}

.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover {
    background: #00893d;
    color: #fff;
}

.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover {
    color: #cdd3d6;
    cursor: default;
}

.picker__footer {
    text-align: center;
}

.picker__button--clear,.picker__button--close,.picker__button--today {
    position: relative;
    background: #fff;
    font-size: .8em;
    padding: .7em 0;
    font-weight: 700;
    width: 33%;
    display: inline-block;
    vertical-align: bottom;
    border-top: 1px solid #cdd3d6;
}

.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover {
    cursor: pointer;
}

.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus {
    background: #b1dcfb;
    outline: 0;
}

.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before {
    position: relative;
    display: inline-block;
    height: 0;
}

.picker__button--clear:before,.picker__button--today:before {
    content: " ";
    margin-right: .45em;
}

.picker__button--today:before {
    top: -.05em;
    width: 0;
    border-top: .66em solid #00893d;
    border-left: .66em solid transparent;
}

.picker__button--clear:before {
    top: -.25em;
    width: .66em;
    border-top: 3px solid #e20;
}

.picker__button--close:before {
    content: "\D7";
    top: -.1em;
    vertical-align: top;
    font-size: 1.1em;
    margin-right: .35em;
    color: #777;
}

.picker__button--today[disabled] {
    background: #f5f5f5;
    color: #cdd3d6;
    cursor: default;
}

.picker__button--today[disabled]:before {
    border-top-color: #aaa;
}

.picker__day--infocus.picker__day--disabled:hover {
    background: 0 0;
    color: #cdd3d6;
}

.picker__input.inpt.m-txt[readonly] {
    background-color: #fff;
    color: #666a6c;
}

.form-label {
    display: inline-block;
    margin-left: 2px;
    font-size: 1.3rem;
    letter-spacing: .52px;
}

.form-label a {
    font-size: 1.3rem;
    letter-spacing: .52px;
}

.singlepick {
    margin: 0 0 18px;
}

.singlepick:first-child {
    margin-top: 0;
}

.singlepick:last-child {
    margin-bottom: 0;
}

.singlepick.is-hidden {
    display: none;
}

.singlepick.is-error .select {
    border: 1px solid #CE0000;
}

.singlepick .error-msg,.singlepick+.error-msg {
    display: none;
    margin: -12px 0 18px 0;
    font-size: 1.2rem;
    font-style: italic;
    color: #CE0000;
}

.singlepick .error-msg {
    margin: 2px 0;
}

.singlepick.is-error .error-msg,.singlepick.is-error+.error-msg {
    display: block;
}

.singlepick.is-hidden .error-msg,.singlepick.is-hidden+.error-msg {
    display: none;
}

.singlepick-head {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
}

.singlepick-head .form-group {
    width: 100%;
}

.singlepick_counter {
    width: 100%;
    margin-top: 8px;
    text-align: right;
}

.singlepick-body {
    padding: 8px 0 0;
}

.singlepick-entry {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    margin: 8px 0;
    padding-top: 8px;
    border-top: 1px solid #ced5da;
}

.singlepick-entry:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0 none;
}

.singlepick-entry:last-child {
    margin-bottom: 0;
}

.singlepick-entry input {
    display: none;
}

.singlepick-entry p {
    margin: 0 16px 0 0;
}

.singlepick-body-button,.singlepick-body-button:focus,.singlepick-body-button:hover {
    border: 0 none;
    padding: 5px 7px;
    background-color: transparent;
    color: #646464;
}

.multipick {
    margin: 0 0 18px;
}

.multipick:first-child {
    margin-top: 0;
}

.multipick:last-child {
    margin-bottom: 0;
}

.multipick.is-hidden {
    display: none;
}

.multipick.is-error .select {
    border: 1px solid #CE0000;
}

.multipick .error-msg,.multipick+.error-msg {
    display: none;
    margin: -12px 0 18px 0;
    font-size: 1.2rem;
    font-style: italic;
    color: #CE0000;
}

.multipick .error-msg {
    margin: 2px 0;
}

.multipick.is-error .error-msg,.multipick.is-error+.error-msg {
    display: block;
}

.multipick.is-hidden .error-msg,.multipick.is-hidden+.error-msg {
    display: none;
}

.multipick-head {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
}

.multipick-head .filter-element {
    width: 100%;
}

.multipick-head .select {
    margin: 18px 0 0;
}

.multipick-head .select:first-of-type {
    margin-top: 0;
}

.multipick_counter {
    width: 100%;
    margin-top: 8px;
    text-align: right;
}

.multipick-body {
    padding: 8px 0 0;
}

.multipick-entry {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    margin: 8px 0;
    padding-top: 8px;
    border-top: 1px solid #ced5da;
}

.multipick-entry:first-child {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
}

.multipick-entry:last-child {
    margin-bottom: 0;
}

.multipick-entry input {
    display: none;
}

.multipick-entry p {
    margin: 0 16px 0 0;
}

.multipick-body-button,.multipick-body-button:focus,.multipick-body-button:hover {
    border: 0 none;
    padding: 5px 7px;
    background-color: transparent;
    color: #646464;
}

.fileupload {
    overflow: hidden;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 18px;
}

.fileupload:first-child {
    margin-top: 0;
}

.fileupload:last-child {
    margin-bottom: 0;
}

.fileupload.is-error {
    border: 1px solid #CE0000;
}

.fileupload+.error-msg {
    display: none;
    margin: -12px 0 18px 0;
    font-size: 1.2rem;
    font-style: italic;
    color: #CE0000;
}

.fileupload.is-error+.error-msg {
    display: block;
}

.fileupload input {
    position: fixed;
    top: 0;
    left: -100%;
    z-index: -1;
}

.fileupload_label {
    margin: 0 16px 0 0;
    padding: 0;
    border: 0 none;
    background-color: transparent;
    color: #00893d;
    font-size: 1.6rem;
}

.fileupload_label:focus,.fileupload_label:hover {
    background-color: transparent;
    color: #005F14;
}

.fileupload_label .icon {
    margin-right: 8px;
}

.fileupload_files {
    width: 100%;
}

.fileupload_file {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    margin: 8px 0;
    padding-top: 8px;
    border-top: 1px solid #ced5da;
}

.fileupload_file:first-child {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
}

.fileupload_file:last-child {
    margin-bottom: 0;
}

.captcha {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 200px;
    margin: 18px 0;
}

.captcha:first-child {
    margin-top: 0;
}

.captcha:last-child {
    margin-bottom: 0;
}

.captcha-image {
    display: block;
    width: 100%;
}

.captcha-link {
    display: inline-block;
    margin: 9px 0 0;
}

.captcha-link.is--hidden {
    display: none;
}

.captcha-spinner {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 9px;
}

.captcha-spinner.is--hidden {
    display: none;
}

.captcha-spinner:after {
    content: " ";
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px;
    border-radius: 50%;
    border: 2px solid #646464;
    border-color: #646464 transparent;
    animation: captcha-spinner-anim 1.2s linear infinite;
}

@keyframes captcha-spinner-anim {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.galleryslider {
    position: relative;
    width: 100%;
    margin: 0 0 18px;
    padding-top: 56.25%;
    border: 1px solid #ced5da;
    clear: both;
    background-color: transparent;
    transition: .5s height ease-in-out;
}

.galleryslider:first-child {
    margin-top: 0;
}

.galleryslider:last-child {
    margin-bottom: 0;
}

.galleryslider.is-ready {
    padding-top: 0;
    border: 0 none;
}

.galleryslider.is-ready::after,.galleryslider.is-ready::before {
    display: none;
}

.galleryslider-stage {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: .5s height ease-in-out;
    -moz-transition: .5s height ease-in-out;
    -ms-transition: .5s height ease-in-out;
    -o-transition: .5s height ease-in-out;
    transition: .5s height ease-in-out;
}

.galleryslider-controls {
    position: absolute;
    z-index: 20;
    visibility: visible;
    opacity: 0;
    -webkit-transition: visibility .2s linear,opacity .2s linear;
    -moz-transition: visibility .2s linear,opacity .2s linear;
    -o-transition: visibility .2s linear,opacity .2s linear;
    transition: visibility .2s linear,opacity .2s linear;
}

.galleryslider-controls.is-active {
    visibility: visible;
    opacity: 1;
}

.galleryslider-ui {
    position: relative;
    margin: 0;
    display: inline-block;
}

.galleryslider-ui-left {
    border-right: 1px solid #00893d;
}

.galleryslider-btn {
    display: inline-block;
    vertical-align: middle;
    height: 55px;
    width: 55px;
    border: 0 none;
    background-color: rgba(255,255,255,.7);
    color: #00893d;
    text-align: center;
    cursor: pointer;
    font-size: 4rem;
    line-height: 1;
}

.galleryslider-ui:hover>.galleryslider-btn {
    background-color: rgba(255,255,255,.9);
}

@media screen and (max-width:770px) {
    .galleryslider-btn {
        height: 40px;
        width: 40px;
        font-size: 3rem;
    }
}

@media screen and (max-width:600px) {
    .galleryslider-btn {
        height: 35px;
        width: 35px;
        font-size: 2.5rem;
    }
}

.galleryslider-btn .icon:before {
    font-size: inherit;
}

.galleryslider-btn:focus {
    border: 0 none;
    outline: 0;
}

.galleryslider-btn-left {
    padding: 5px 3px 5px 0;
    border-radius: 0;
}

.galleryslider-btn-right {
    padding: 5px 0 5px 3px;
    border-radius: 0;
}

.galleryslider-btn-middle {
    margin-left: -24px;
    padding: 5px 10px 5px 5px;
    border-radius: 5px;
}

.galleryslider-pager {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 3;
    width: 100%;
    margin-top: -40px;
    padding: 5px 0;
    text-align: center;
}

.galleryslider-pager-list {
    list-style: none;
    margin: 5px 0;
    padding: 0;
}

.galleryslider-pager-item {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    margin: 0 6px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #dee4e7;
}

.galleryslider-pager-item.is-active {
    background-color: #00893d;
    border: 1px solid #00893d;
}

.galleryslider-image {
    position: absolute;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    opacity: 1;
}

.galleryslider-image-img {
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.galleryslider-text {
    padding: 12px;
}

.galleryslider-text>* {
    margin: 1.25em 0 0;
}

.galleryslider-text>:first-child {
    margin-top: 0;
}

.galleryslider-html {
    position: absolute;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    padding: 12px 55px 34px;
    opacity: 1;
}

.galleryslider-video,.galleryslider-video-iframe {
    position: absolute;
    overflow: auto;
    width: 100%;
    opacity: 1;
}

.gallery-insert-label {
    position: absolute;
    top: 10px;
    left: 0;
    padding: 3px 6px;
    background-color: #00893d;
    color: #fff;
    font-size: 1rem;
}

.galleryslider-image.t-transparent-grey .galleryslider-text,.galleryslider-video-iframe.t-transparent-grey .galleryslider-text,.galleryslider-video.t-transparent-grey .galleryslider-text {
    background-color: transparent;
    color: #878d90;
}

.galleryslider-image.t-transparent-grey .galleryslider-text .p,.galleryslider-video-iframe.t-transparent-grey .galleryslider-text .p,.galleryslider-video.t-transparent-grey .galleryslider-text .p {
    color: #878d90;
}

.galleryslider-image.t-transparent-white .galleryslider-text,.galleryslider-video-iframe.t-transparent-white .galleryslider-text,.galleryslider-video.t-transparent-white .galleryslider-text {
    background-color: transparent;
    color: #fff;
}

.galleryslider-image.t-transparent-white .galleryslider-text .p,.galleryslider-video-iframe.t-transparent-white .galleryslider-text .p,.galleryslider-video.t-transparent-white .galleryslider-text .p {
    color: #fff;
}

.galleryslider-image.t-white-grey .galleryslider-text,.galleryslider-video-iframe.t-white-grey .galleryslider-text,.galleryslider-video.t-white-grey .galleryslider-text {
    background-color: rgba(255,255,255,.85);
    color: #878d90;
}

.galleryslider-image.t-white-grey .galleryslider-text .p,.galleryslider-video-iframe.t-white-grey .galleryslider-text .p,.galleryslider-video.t-white-grey .galleryslider-text .p {
    color: #878d90;
}

.galleryslider-image.t-grey-white .galleryslider-text,.galleryslider-video-iframe.t-grey-white .galleryslider-text,.galleryslider-video.t-grey-white .galleryslider-text {
    background-color: #666a6c;
    background-image: none;
    color: #dee4e7;
}

.galleryslider-image.t-grey-white .galleryslider-text .p,.galleryslider-video-iframe.t-grey-white .galleryslider-text .p,.galleryslider-video.t-grey-white .galleryslider-text .p {
    color: #dee4e7;
}

.galleryslider-image.t-green-white .galleryslider-text,.galleryslider-video-iframe.t-green-white .galleryslider-text,.galleryslider-video.t-green-white .galleryslider-text {
    background-color: #00702b;
    background-image: none;
    color: #dee4e7;
}

.galleryslider-image.t-green-white .galleryslider-text .p,.galleryslider-video-iframe.t-green-white .galleryslider-text .p,.galleryslider-video.t-green-white .galleryslider-text .p {
    color: #dee4e7;
}

.galleryslider-image.t-lightgrey-grey .galleryslider-text,.galleryslider-video-iframe.t-lightgrey-grey .galleryslider-text,.galleryslider-video.t-lightgrey-grey .galleryslider-text {
    background-color: #fff;
}

.galleryslider-controls.m-vertical-top {
    top: 0;
}

.galleryslider-controls.m-vertical-center {
    top: 50%;
}

.galleryslider-controls.m-vertical-bottom {
    bottom: 0;
}

.galleryslider-controls.m-horizontal-left {
    left: 1px;
}

.galleryslider-controls.m-horizontal-center {
    left: 50%;
}

.galleryslider-controls.m-horizontal-right {
    right: 1px;
}

.galleryslider-html.is-invisible,.galleryslider-image.is-invisible,.galleryslider-video-iframe.is-invisible,.galleryslider-video.is-invisible {
    opacity: 0;
}

.galleryslider-controlse-video {
    width: 100%;
    margin-top: -17px;
}

@media screen and (min-width:700px) {
    .galleryslider-controlse-video {
        margin-top: -25px;
    }
}

.galleryslider-controlse-video .galleryslider-ui-left,.galleryslider-controlse-video .galleryslider-ui-right {
    position: absolute;
}

.galleryslider-controlse-video .galleryslider-ui-left {
    left: 0;
    border-right: none;
}

.galleryslider-controlse-video .galleryslider-ui-right {
    right: 0;
}

.galleryslider-controlse-video .galleryslider-btn {
    width: 38px;
}

@media screen and (max-width:600px) {
    .galleryslider-controlse-video .galleryslider-btn {
        width: 28px;
    }
}

.galleryslider-controlse-video .galleryslider-btn-right {
    padding-left: 1px;
}

.galleryslider-controlse-video .galleryslider-btn-left {
    padding-right: 1px;
}

.galleryslider-linklabel {
    display: block;
    padding: 6px 18px;
    background-color: rgba(0,112,43,.97);
    color: #fff;
}

@media screen and (min-width:700px) {
    .galleryslider-linklabel {
        position: absolute;
        left: 12px;
        bottom: 60px;
        max-width: 90%;
        font-size: 1.7rem;
        line-height: 1.2;
    }
}

@media screen and (min-width:1000px) {
    .galleryslider-linklabel {
        font-size: 2rem;
    }
}

.linklist {
    list-style: none;
    margin: 0 0 1.5em;
    padding: 0;
}

.linklist:last-child {
    margin-bottom: -8px;
}

.linklist-item,.linklist-item:last-child {
    margin: 0 0 8px;
}

.linklist-link {
    position: relative;
    display: block;
    border-bottom: 1px solid #cdd3d6;
    padding: 6px 0;
    text-decoration: none;
}

.linklist-link:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 12px;
    margin: -.5em 0 0 0;
    content: '';
    font-family: 'Schaeffler Icons';
    speak: none;
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.linklist.multicolumns {
    margin-right: -12px;
    margin-left: -12px;
    font-size: 0;
    letter-spacing: 0;
    -webkit-column-count: auto;
    -moz-column-count: auto;
    -ms-column-count: auto;
    -o-column-count: auto;
    column-count: auto;
    -webkit-column-gap: normal;
    -moz-column-gap: normal;
    -ms-column-gap: normal;
    -o-column-gap: normal;
    column-gap: normal;
}

.linklist.multicolumns>.linklist-item {
    display: inline-block;
    width: 50%;
    padding: 0 12px;
    font-size: 1.6rem;
    letter-spacing: .04em;
}

@media screen and (max-width:800px) {
    .linklist.multicolumns>.linklist-item {
        display: block;
        width: 100%;
    }
}

.linklist-link.m-external:after {
    content: "\e604";
}

.linklist.linklist-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
}

.linklist.linklist-horizontal .linklist-item {
    display: inline-block;
    padding: 0 8px;
}

.multicolumns {
    -webkit-column-gap: 18px;
    -moz-column-gap: 18px;
    -ms-column-gap: 18px;
    -o-column-gap: 18px;
    column-gap: 18px;
}

@media screen and (min-width:600px) {
    .multicolumns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        -o-column-count: 2;
        column-count: 2;
    }
}

.sectionbar {
    border-top: 1px solid #9CA3A6;
    padding: 10px 22px;
    background-color: #777d7f;
    background-image: -webkit-linear-gradient(top,#878d90,#777d7f);
    background-image: -moz-linear-gradient(top,#878d90,#777d7f);
    background-image: -o-linear-gradient(top,#878d90,#777d7f);
    background-image: -ms-linear-gradient(top,#878d90,#777d7f);
    background-image: linear-gradient(to-bottom,#878d90,#777d7f);
    color: #fff;
    font-size: 0;
}

.sectionbar-headline {
    display: inline-block;
    vertical-align: middle;
    width: 70%;
    margin: 0;
    padding: 0;
    letter-spacing: .25em;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 400;
}

@media screen and (max-width:600px) {
    .sectionbar-headline {
        display: block;
        width: 100%;
        margin-bottom: 6px;
    }
}

.sectionbar-link {
    display: inline-block;
    vertical-align: middle;
    width: 29%;
    color: #fff;
    text-decoration: none;
    text-align: right;
    font-size: 1.2rem;
}

@media screen and (max-width:600px) {
    .sectionbar-link {
        display: block;
        width: 100%;
        text-align: left;
    }
}

.sectionbar-link:before {
    font-size: 1.4rem;
}

.videoplayer-wrapper {
    position: relative;
    margin: 18px 0;
    padding-top: 56.25%;
    border: 1px solid #ced5da;
}

.videoplayer-wrapper.is--ready {
    border: 0 none;
}

.videoplayer-wrapper:first-child {
    margin-top: 0;
}

.videoplayer-wrapper:last-child {
    margin-bottom: 0;
}

.videoplayer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.videoplayer-wrapper.is--pending .videoplayer {
    z-index: 1;
}

.videoplayer div,.videoplayer span {
    line-height: 1;
}

.videoplayer img {
    display: inline-block;
    height: auto;
}

.videoplayer img.videoplayer-preview {
    display: block;
    cursor: pointer;
}

.videoplayer-cookielayer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    overflow: auto;
    display: none;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 18px;
    line-height: 1.5;
    background-color: #cdd3d6;
}

.videoplayer-cookielayer.is--active {
    display: flex;
    z-index: 1;
}

.videoplayer ul {
    padding: 0;
}

.videoplayer li {
    margin: 0;
}

.bmpui-ui-subtitle-label {
    background-color: #2d3032;
    background-color: rgba(45,48,50,.95);
}

.bmpui-fullscreen .bmpui-ui-subtitle-label {
    font-size: 150%;
}

.audioplayer {
    position: relative;
    overflow: hidden;
    margin: 18px 0;
    border: 1px solid #cdd3d6;
}

.audioplayer:first-child {
    margin-top: 0;
}

.audioplayer:last-child {
    margin-bottom: 0;
}

.audioplayer_audio {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: -1;
}

.audioplayer_controls {
    list-style: none;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    padding: 0;
    background: #fff;
}

.is--volumemode .audioplayer_controls {
    display: none;
}

.audioplayer_controls li {
    margin: 0;
    border-right: 1px solid #cdd3d6;
}

.audioplayer_controls li:last-child {
    border-right: 0 none;
}

.audioplayer_controls li:nth-child(4) {
    width: calc(100% - 112px);
}

.audioplayer.is--mobile .audioplayer_controls li:last-child {
    display: none;
}

.audioplayer.is--mobile .audioplayer_controls li:nth-child(4) {
    width: calc(100% - 75px);
    border-right: 0 none;
}

.audioplayer_btn {
    display: flex;
    margin: 0;
    padding: 8px;
    border: 0 none;
    background: #fff;
    color: #666a6c;
}

.audioplayer_btn .iconcontent_content,.audioplayer_btn.is--hidden {
    display: none;
}

.audioplayer_time {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.audioplayer_time_info {
    display: none;
    padding: 8px;
    line-height: 1;
}

@media (min-width:401px) {
    .audioplayer_time_info {
        display: block;
    }
}

.audioplayer_time_progress {
    width: 100%;
    padding: 8px;
}

@media (min-width:401px) {
    .audioplayer_time_progress {
        width: calc(100% - 167px);
    }
}

.audioplayer_time_progress_container {
    width: 100%;
    height: 20px;
    overflow: hidden;
    background-color: #cdd3d6;
    cursor: pointer;
}

.audioplayer_time_progress_bar {
    width: 100%;
    height: 100%;
    transform: translate3d(-100%,0,0);
    background-color: #00893d;
    cursor: pointer;
}

.audioplayer_volume {
    display: none;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 8px;
    background: #fff;
}

.audioplayer_volume.is--active {
    display: flex;
}

.audioplayer_volume .audioplayer_btn {
    cursor: pointer;
}

.audioplayer_volume_progress {
    width: calc(100% - 68px);
    min-width: 50px;
    margin: 0 8px;
}

.audioplayer_volume_progress_container {
    width: 100%;
    height: 20px;
    overflow: hidden;
    background-color: #cdd3d6;
    cursor: pointer;
}

.audioplayer_volume_progress_bar {
    width: 100%;
    height: 100%;
    transform: translate3d(-100%,0,0);
    background-color: #00893d;
    cursor: pointer;
}

.tabbox {
    margin: 0 0 18px;
}

.tabbox:last-child {
    margin-bottom: 0;
}

.tabbox-head {
    padding: 0;
    background-color: transparent;
}

.tabbox-headlist {
    display: block;
    padding: 0;
}

.tabbox-headlist-item {
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    width: 100%;
    margin-bottom: 6px;
}

.tabbox-headlist-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

@media screen and (min-width:601px) {
    .tabbox-headlist-item {
        width: auto;
        margin-bottom: 0;
        margin-right: 8px;
    }
}

.tabbox-headlist-item-link {
    position: relative;
    display: block;
    padding: 6px 12px;
    border-bottom: 3px solid #cdd5da;
    color: #646464;
    font-weight: 700;
}

.tabbox-headlist-item-link.is-active {
    border-bottom: 3px solid #00893d;
    color: #00893d;
}

@media (min-width:601px) {
    .tabbox-headlist-item-link,.tabbox-headlist-item-link.is-active {
        border-bottom: 0 none;
    }

    .tabbox-headlist-item-link.is-active:after {
        content: '';
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 3px;
        background: #00893d;
    }
}

.tabbox-headlist-item-link p {
    color: inherit;
    margin-bottom: 0;
}

.tabbox-headselect {
    display: block;
    width: 100%;
    padding: 3px 6px;
    background-color: transparent;
    outline-width: 0;
}

@media (min-width:771px) {
    .tabbox-headselect {
        display: none;
    }
}

.tabbox-head .select {
    margin: 0;
}

@media (min-width:771px) {
    .tabbox-head .select {
        display: none;
    }
}

.tabbox-body {
    list-style: none;
    padding: 0;
    margin-top: 0;
}

.tabbox-body-item {
    display: none;
    padding: 24px 0;
    margin: 0;
}

.tabbox-body-item.is-active {
    display: block;
    border: none;
    margin-top: 2px;
}

@media (min-width:601px) {
    .tabbox-body-item.is-active {
        border-top: 1px solid #cdd5da;
    }
}

.tabbox-headlist.tabbox-headlist-table {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
}

.tabbox-headlist.tabbox-headlist-table .tabbox-headlist-item {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    width: auto;
}

.tabbox-headlist.tabbox-headlist-table .tabbox-headlist-item-link {
    padding: 8px 6px 6px;
    margin-right: 6px;
}

.tabbox-headlist.tabbox-headlist-table .tabbox-headlist-item:last-child .tabbox-headlist-item-link {
    margin-right: 0;
}

.tabbox-headlist.tabbox-headlist-table .tabbox-headlist-item-link.icon:before {
    display: block;
    padding-right: 0;
    font-size: 2.4rem;
    line-height: 1.4;
}

@media screen and (min-width:700px) {
    .tabbox-headlist.tabbox-headlist-table .tabbox-headlist-item-link.icon:before {
        font-size: 4rem;
    }
}

.table-cell {
    display: block;
    margin: 0;
    padding: 6px 12px;
    width: auto;
    white-space: nowrap;
}

.table-head .table-row {
    background-color: #ebeef0;
}

.table-head .table-cell {
    font-weight: 700;
}

.table-cell.m-alignc {
    text-align: center;
}

.table-cell.m-alignr {
    text-align: right;
}

.table-row {
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
}

.table.m-highlight-even>.table-body .table-row:nth-child(2n+2),.table.m-highlight-odd>.table-body .table-row:nth-child(2n+1) {
    background-color: #f6f7f8;
}

.table {
    display: block;
    width: 100%;
    margin: 0 0 18px;
    border: 1px solid #cdd3d6;
    padding: 0;
}

.table:last-child {
    margin-bottom: 0;
}

.table:after,.table:before {
    content: '';
    width: 100%;
    height: 0;
    clear: both;
}

.table-body,.table-head {
    display: block;
}

.table-head {
    float: left;
    background-color: #ebeef0;
}

.table-body {
    position: relative;
    width: auto;
    overflow-x: scroll;
    white-space: nowrap;
}

@media print,screen and (min-width:400px) {
    .table.m-break-400 {
        display: table;
        border-collapse: collapse;
    }

    .table.m-break-400:after,.table.m-break-400:before {
        display: none;
    }

    .table.m-break-400>.table-body,.table.m-break-400>.table-head {
        display: table-row-group;
        vertical-align: middle;
        width: 100%;
        float: none;
    }

    .table.m-break-400 .table-row {
        display: table-row;
        width: 100%;
    }

    .table.m-break-400 .table-cell {
        display: table-cell;
        white-space: normal;
    }
}

@media print,screen and (min-width:500px) {
    .table.m-break-500 {
        display: table;
        border-collapse: collapse;
    }

    .table.m-break-500:after,.table.m-break-500:before {
        display: none;
    }

    .table.m-break-500>.table-body,.table.m-break-500>.table-head {
        display: table-row-group;
        vertical-align: middle;
        width: 100%;
        float: none;
    }

    .table.m-break-500 .table-row {
        display: table-row;
        width: 100%;
    }

    .table.m-break-500 .table-cell {
        display: table-cell;
        white-space: normal;
    }
}

@media print,screen and (min-width:600px) {
    .table.m-break-600 {
        display: table;
        border-collapse: collapse;
    }

    .table.m-break-600:after,.table.m-break-600:before {
        display: none;
    }

    .table.m-break-600>.table-body,.table.m-break-600>.table-head {
        display: table-row-group;
        vertical-align: middle;
        width: 100%;
        float: none;
    }

    .table.m-break-600 .table-row {
        display: table-row;
        width: 100%;
    }

    .table.m-break-600 .table-cell {
        display: table-cell;
        white-space: normal;
    }
}

@media print,screen and (min-width:700px) {
    .table.m-break-700 {
        display: table;
        border-collapse: collapse;
    }

    .table.m-break-700:after,.table.m-break-700:before {
        display: none;
    }

    .table.m-break-700>.table-body,.table.m-break-700>.table-head {
        display: table-row-group;
        vertical-align: middle;
        width: 100%;
        float: none;
    }

    .table.m-break-700 .table-row {
        display: table-row;
        width: 100%;
    }

    .table.m-break-700 .table-cell {
        display: table-cell;
        white-space: normal;
    }
}

@media print,screen and (min-width:800px) {
    .table.m-break-800 {
        display: table;
        border-collapse: collapse;
    }

    .table.m-break-800:after,.table.m-break-800:before {
        display: none;
    }

    .table.m-break-800>.table-body,.table.m-break-800>.table-head {
        display: table-row-group;
        vertical-align: middle;
        width: 100%;
        float: none;
    }

    .table.m-break-800 .table-row {
        display: table-row;
        width: 100%;
    }

    .table.m-break-800 .table-cell {
        display: table-cell;
        white-space: normal;
    }
}

@media print,screen and (min-width:900px) {
    .table.m-break-900 {
        display: table;
        border-collapse: collapse;
    }

    .table.m-break-900:after,.table.m-break-900:before {
        display: none;
    }

    .table.m-break-900>.table-body,.table.m-break-900>.table-head {
        display: table-row-group;
        vertical-align: middle;
        width: 100%;
        float: none;
    }

    .table.m-break-900 .table-row {
        display: table-row;
        width: 100%;
    }

    .table.m-break-900 .table-cell {
        display: table-cell;
        white-space: normal;
    }
}

@media print,screen and (min-width:1000px) {
    .table.m-break-1000 {
        display: table;
        border-collapse: collapse;
    }

    .table.m-break-1000:after,.table.m-break-1000:before {
        display: none;
    }

    .table.m-break-1000>.table-body,.table.m-break-1000>.table-head {
        display: table-row-group;
        vertical-align: middle;
        width: 100%;
        float: none;
    }

    .table.m-break-1000 .table-row {
        display: table-row;
        width: 100%;
    }

    .table.m-break-1000 .table-cell {
        display: table-cell;
        white-space: normal;
    }
}

@media print,screen and (min-width:1100px) {
    .table.m-break-1100 {
        display: table;
        border-collapse: collapse;
    }

    .table.m-break-1100:after,.table.m-break-1100:before {
        display: none;
    }

    .table.m-break-1100>.table-body,.table.m-break-1100>.table-head {
        display: table-row-group;
        vertical-align: middle;
        width: 100%;
        float: none;
    }

    .table.m-break-1100 .table-row {
        display: table-row;
        width: 100%;
    }

    .table.m-break-1100 .table-cell {
        display: table-cell;
        white-space: normal;
    }
}

@media print,screen and (min-width:1200px) {
    .table.m-break-1200 {
        display: table;
        border-collapse: collapse;
    }

    .table.m-break-1200:after,.table.m-break-1200:before {
        display: none;
    }

    .table.m-break-1200>.table-body,.table.m-break-1200>.table-head {
        display: table-row-group;
        vertical-align: middle;
        width: 100%;
        float: none;
    }

    .table.m-break-1200 .table-row {
        display: table-row;
        width: 100%;
    }

    .table.m-break-1200 .table-cell {
        display: table-cell;
        white-space: normal;
    }
}

.standardtable {
    width: 100%;
    margin: 0 0 18px;
    border: 1px solid #cdd3d6;
}

.standardtable:last-child {
    margin-bottom: 0;
}

.m-standardtable-fixed {
    table-layout: fixed;
}

@media print,screen and (min-width:601px) {
    .standardtable.m-break-600 {
        display: table;
    }
}

@media print,screen and (min-width:701px) {
    .standardtable.m-break-700 {
        display: table;
    }
}

@media print,screen and (min-width:801px) {
    .standardtable.m-break-800 {
        display: table;
    }
}

@media print,screen and (min-width:901px) {
    .standardtable.m-break-900 {
        display: table;
    }
}

@media print,screen and (min-width:1001px) {
    .standardtable.m-break-1000 {
        display: table;
    }
}

@media print,screen and (min-width:1101px) {
    .standardtable.m-break-1100 {
        display: table;
    }
}

@media print,screen and (min-width:1201px) {
    .standardtable.m-break-1200 {
        display: table;
    }
}

.standardtable-head {
    display: none;
    background-color: #ebeef0;
}

.standardtable-head .standardtable-row {
    background-color: #ebeef0;
}

.standardtable-head .standardtable-cell {
    font-weight: 700;
}

.standardtable-body:before {
    content: attr(data-st-table);
    display: block;
    color: #00893d;
    font-size: 2rem;
}

.standardtable-body:first-child:before {
    margin-top: 0;
}

@media print,screen and (min-width:601px) {
    .standardtable.m-break-600 .standardtable-body,.standardtable.m-break-600 .standardtable-head {
        display: table-row-group;
    }

    .standardtable.m-break-600 .standardtable-body:before {
        content: '';
        margin: 0;
    }
}

@media print,screen and (min-width:701px) {
    .standardtable.m-break-700 .standardtable-body,.standardtable.m-break-700 .standardtable-head {
        display: table-row-group;
    }

    .standardtable.m-break-700 .standardtable-body:before {
        content: '';
        margin: 0;
    }
}

@media print,screen and (min-width:801px) {
    .standardtable.m-break-800 .standardtable-body,.standardtable.m-break-800 .standardtable-head {
        display: table-row-group;
    }

    .standardtable.m-break-800 .standardtable-body:before {
        content: '';
        margin: 0;
    }
}

@media print,screen and (min-width:901px) {
    .standardtable.m-break-900 .standardtable-head {
        display: table-row-group;
    }

    .standardtable.m-break-900 .standardtable-body:before {
        content: '';
        margin: 0;
    }
}

@media print,screen and (min-width:1001px) {
    .standardtable.m-break-1000 .standardtable-head {
        display: table-row-group;
    }

    .standardtable.m-break-1000 .standardtable-body:before {
        content: '';
        margin: 0;
    }
}

@media print,screen and (min-width:1101px) {
    .standardtable.m-break-1100 .standardtable-head {
        display: table-row-group;
    }

    .standardtable.m-break-1100 .standardtable-body:before {
        content: '';
        margin: 0;
    }
}

@media print,screen and (min-width:1201px) {
    .standardtable.m-break-1200 .standardtable-head {
        display: table-row-group;
    }

    .standardtable.m-break-1200 .standardtable-body:before {
        content: '';
        margin: 0;
    }
}

.standardtable-row {
    padding: 6px 0;
    background-color: #fff;
}

@media print,screen and (min-width:601px) {
    .standardtable.m-break-600 .standardtable-row {
        display: table-row;
        padding: 0;
    }
}

@media print,screen and (min-width:701px) {
    .standardtable.m-break-700 .standardtable-row {
        display: table-row;
        padding: 0;
    }
}

@media print,screen and (min-width:801px) {
    .standardtable.m-break-800 .standardtable-row {
        display: table-row;
        padding: 0;
    }
}

@media print,screen and (min-width:901px) {
    .standardtable.m-break-900 .standardtable-row {
        display: table-row;
        padding: 0;
    }
}

@media print,screen and (min-width:1001px) {
    .standardtable.m-break-1000 .standardtable-row {
        display: table-row;
        padding: 0;
    }
}

@media print,screen and (min-width:1101px) {
    .standardtable.m-break-1100 .standardtable-row {
        display: table-row;
        padding: 0;
    }
}

@media print,screen and (min-width:1201px) {
    .standardtable.m-break-1200 .standardtable-row {
        display: table-row;
        padding: 0;
    }
}

.standardtable-cell {
    position: relative;
    padding: 6px 12px;
}

.standardtable-cell-label {
    font-weight: 700;
    display: block;
    color: #404547;
}

.standardtable.m-thead-left .standardtable-cell {
    padding: 6px 12px 6px 30%;
}

.standardtable.m-thead-left .standardtable-cell-label {
    position: absolute;
    padding: 6px 12px;
    top: 0;
    left: 0;
    width: 30%;
}

@media screen and (max-width:600px) {
    .standardtable.m-break-600 .standardtable-cell {
        width: 100%;
        border-bottom: 1px dotted #cdd3d6;
    }

    .standardtable.m-break-600 .standardtable-cell.m-alignc,.standardtable.m-break-600 .standardtable-cell.m-alignr {
        text-align: left;
    }

    .standardtable.m-break-600 .standardtable-row>.standardtable-cell:last-child {
        border-bottom: none;
    }
}

@media screen and (max-width:700px) {
    .standardtable.m-break-700 .standardtable-cell {
        width: 100%;
        border-bottom: 1px dotted #cdd3d6;
    }

    .standardtable.m-break-700 .standardtable-cell.m-alignc,.standardtable.m-break-700 .standardtable-cell.m-alignr {
        text-align: left;
    }

    .standardtable.m-break-700 .standardtable-row>.standardtable-cell:last-child {
        border-bottom: none;
    }
}

@media screen and (max-width:800px) {
    .standardtable.m-break-800 .standardtable-cell {
        width: 100%;
        border-bottom: 1px dotted #cdd3d6;
    }

    .standardtable.m-break-800 .standardtable-cell.m-alignc,.standardtable.m-break-800 .standardtable-cell.m-alignr {
        text-align: left;
    }

    .standardtable.m-break-800 .standardtable-row>.standardtable-cell:last-child {
        border-bottom: none;
    }
}

@media screen and (max-width:900px) {
    .standardtable.m-break-900 .standardtable-cell {
        width: 100%;
        border-bottom: 1px dotted #cdd3d6;
    }

    .standardtable.m-break-900 .standardtable-cell.m-alignc,.standardtable.m-break-900 .standardtable-cell.m-alignr {
        text-align: left;
    }

    .standardtable.m-break-900 .standardtable-row>.standardtable-cell:last-child {
        border-bottom: none;
    }
}

@media screen and (max-width:1000px) {
    .standardtable.m-break-1000 .standardtable-cell {
        width: 100%;
        border-bottom: 1px dotted #cdd3d6;
    }

    .standardtable.m-break-1000 .standardtable-cell.m-alignc,.standardtable.m-break-1000 .standardtable-cell.m-alignr {
        text-align: left;
    }

    .standardtable.m-break-1000 .standardtable-row>.standardtable-cell:last-child {
        border-bottom: none;
    }
}

@media screen and (max-width:1100px) {
    .standardtable.m-break-1100 .standardtable-cell {
        width: 100%;
        border-bottom: 1px dotted #cdd3d6;
    }

    .standardtable.m-break-1100 .standardtable-cell.m-alignc,.standardtable.m-break-1100 .standardtable-cell.m-alignr {
        text-align: left;
    }

    .standardtable.m-break-1100 .standardtable-row>.standardtable-cell:last-child {
        border-bottom: none;
    }
}

@media screen and (max-width:1200px) {
    .standardtable.m-break-1200 .standardtable-cell {
        width: 100%;
        border-bottom: 1px dotted #cdd3d6;
    }

    .standardtable.m-break-1200 .standardtable-cell.m-alignc,.standardtable.m-break-1200 .standardtable-cell.m-alignr {
        text-align: left;
    }

    .standardtable.m-break-1200 .standardtable-row>.standardtable-cell:last-child {
        border-bottom: none;
    }
}

@media print,screen and (min-width:601px) {
    .standardtable.m-break-600 .standardtable-cell {
        padding: 6px 12px;
        display: table-cell;
    }

    .standardtable.m-break-600 .standardtable-cell.m-alignc {
        text-align: center;
    }

    .standardtable.m-break-600 .standardtable-cell.m-alignr {
        text-align: right;
    }

    .standardtable.m-break-600 .standardtable-cell-label {
        display: none;
    }
}

@media print,screen and (min-width:701px) {
    .standardtable.m-break-700 .standardtable-cell {
        padding: 6px 12px;
        display: table-cell;
    }

    .standardtable.m-break-700 .standardtable-cell.m-alignc {
        text-align: center;
    }

    .standardtable.m-break-700 .standardtable-cell.m-alignr {
        text-align: right;
    }

    .standardtable.m-break-700 .standardtable-cell-label {
        display: none;
    }
}

@media print,screen and (min-width:801px) {
    .standardtable.m-break-800 .standardtable-cell {
        padding: 6px 12px;
        display: table-cell;
    }

    .standardtable.m-break-800 .standardtable-cell.m-alignc {
        text-align: center;
    }

    .standardtable.m-break-800 .standardtable-cell.m-alignr {
        text-align: right;
    }

    .standardtable.m-break-800 .standardtable-cell-label {
        display: none;
    }
}

@media print,screen and (min-width:901px) {
    .standardtable.m-break-900 .standardtable-cell {
        padding: 6px 12px;
        display: table-cell;
    }

    .standardtable.m-break-900 .standardtable-cell.m-alignc {
        text-align: center;
    }

    .standardtable.m-break-900 .standardtable-cell.m-alignr {
        text-align: right;
    }

    .standardtable.m-break-900 .standardtable-cell-label {
        display: none;
    }
}

@media print,screen and (min-width:1001px) {
    .standardtable.m-break-1000 .standardtable-cell {
        padding: 6px 12px;
        display: table-cell;
    }

    .standardtable.m-break-1000 .standardtable-cell.m-alignc {
        text-align: center;
    }

    .standardtable.m-break-1000 .standardtable-cell.m-alignr {
        text-align: right;
    }

    .standardtable.m-break-1000 .standardtable-cell-label {
        display: none;
    }
}

@media print,screen and (min-width:1101px) {
    .standardtable.m-break-1100 .standardtable-cell {
        padding: 6px 12px;
        display: table-cell;
    }

    .standardtable.m-break-1100 .standardtable-cell.m-alignc {
        text-align: center;
    }

    .standardtable.m-break-1100 .standardtable-cell.m-alignr {
        text-align: right;
    }

    .standardtable.m-break-1100 .standardtable-cell-label {
        display: none;
    }
}

@media print,screen and (min-width:1201px) {
    .standardtable.m-break-1200 .standardtable-cell {
        padding: 6px 12px;
        display: table-cell;
    }

    .standardtable.m-break-1200 .standardtable-cell.m-alignc {
        text-align: center;
    }

    .standardtable.m-break-1200 .standardtable-cell.m-alignr {
        text-align: right;
    }

    .standardtable.m-break-1200 .standardtable-cell-label {
        display: none;
    }
}

.standardtable.m-highlight-even>.standardtable-body>.standardtable-row:nth-child(2n+2),.standardtable.m-highlight-odd>.standardtable-body>.standardtable-row:nth-child(2n+1) {
    background-color: #f6f7f8;
}

.scrollbox {
    width: 100%;
    overflow: hidden;
    margin: 0 0 18px;
    position: relative;
    background-color: #e8eef1;
}

.scrollbox:last-child {
    margin-bottom: 0;
}

.scrollbox.left-scrollable:before,.scrollbox.right-scrollable:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    width: 5px;
    height: 100%;
}

.scrollbox.right-scrollable:after {
    right: 0;
    border-right: 1px solid rgba(64,69,71,.4);
    -moz-box-shadow: inset -5px 0 5px -5px rgba(64,69,71,.5);
    -webkit-box-shadow: inset -5px 0 5px -5px rgba(64,69,71,.5);
    box-shadow: inset -5px 0 5px -5px rgba(64,69,71,.5);
}

.scrollbox.left-scrollable:before {
    left: 0;
    border-left: 1px solid rgba(64,69,71,.4);
    -moz-box-shadow: inset 5px 0 5px -5px rgba(64,69,71,.5);
    -webkit-box-shadow: inset 5px 0 5px -5px rgba(64,69,71,.5);
    box-shadow: inset 5px 0 5px -5px rgba(64,69,71,.5);
}

.scrollbox-description {
    padding: 18px 10px 0;
}

.scrollbox-wrapper {
    overflow: auto;
    padding: 18px 0;
}

.scrollbox.m-scroll-xaxis .scrollbox-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
}

.scrollbox.m-scroll-yaxis .scrollbox-wrapper {
    overflow-y: auto;
    overflow-x: hidden;
}

.scrollbox-list {
    list-style: none;
    white-space: nowrap;
    font-size: 0;
}

.scrollbox-list-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: 94%;
    padding: 0 10px;
    margin: 0;
    font-size: 10px;
    font-size: 1rem;
}

@media (min-width:400px) {
    .scrollbox-list-item {
        width: 64%;
    }
}

@media (min-width:600px) {
    .scrollbox-list-item {
        width: 44%;
    }
}

@media (min-width:800px) {
    .scrollbox-list-item {
        width: 34%;
    }
}

@media (min-width:1000px) {
    .scrollbox-list-item {
        width: 24%;
    }
}

.modal>.fancybox-skin {
    background-color: #fff;
    border-radius: 0;
}

.modal .fancybox-close {
    top: 0;
    right: 0;
    background-image: none;
    background-color: #fff;
    width: 100%;
    height: auto;
    padding: 10px 8px;
    text-align: right;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1;
    color: #00893d;
}

.modal .fancybox-close:before {
    padding: 0;
}

.modal .fancybox-next span,.modal .fancybox-prev span {
    background-image: none;
    background-color: #fff;
    background-color: rgba(255,255,255,.5);
    height: auto;
    width: auto;
    padding: 5px;
    font-size: 2rem;
}

.modal .fancybox-next span {
    right: 0;
}

.modal .fancybox-prev span {
    left: 0;
}

.modal .fancybox-outer {
    padding-top: 48px;
}

.modal .fancybox-inner {
    overflow-x: hidden!important;
}

.modal .fancybox-title-inside-wrap {
    padding-top: 0;
}

.modal .fancybox-title-inside-wrap>.caption {
    display: block;
    margin-top: 4px;
}

.modal-content {
    overflow-x: hidden;
    max-height: 100%;
    overflow-y: auto;
}

.modal-content-pusher {
    display: block;
    width: 1200px;
    height: 1px;
    overflow: hidden;
}

div[data-widget=RestrictedDownload] {
    display: none;
}

.restricted-download_footer {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    align-items: flex-start;
    list-style: none;
    margin-top: 18px;
    padding: 18px;
    border: 1px solid #cdd5da;
    background-color: #ebeef0;
}

.restricted-download_footer .form-label.label-checkbox {
    font-size: 1.6rem;
    background-position: 0 50%;
}

.contact-box {
    margin: 0 0 18px;
    background-color: #ebeef0;
    padding: 12px;
}

.contact-box:first-child {
    margin-top: 0;
}

.contact-box:last-child {
    margin-bottom: 0;
}

.contact-box .socialmedia-icon {
    margin: 0;
}

.contact-box .socialmedia-icon.facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 99.04 98.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M49.52 0a49.5 49.5 0 00-7.7 98.4V63.8h-12.6V49.5h12.5V38.6c0-12.4 7.4-19.3 18.7-19.3h.1a75.07 75.07 0 0111.1 1v12.2h-6.2c-6.1 0-8.1 3.8-8.1 7.7v9.3h13.7l-2.2 14.3h-11.6v34.6A49.5 49.5 0 0049.52 0z'/%3E  %3Cpath fill='%23fff' d='M57.28 98.4V63.8h11.6l2.2-14.3h-13.7v-9.3c0-3.9 2-7.7 8.1-7.7h6.2V20.3a75.2 75.2 0 00-11.1-1h-.1c-11.3 0-18.7 6.9-18.7 19.3v10.9h-12.5v14.3h12.6v34.6'/%3E%3C/svg%3E");
}

.contact-box .socialmedia-icon.facebook:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzE4NzdGMjt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTk5LjUsNTBDOTkuNSwyMi43LDc3LjMsMC41LDUwLDAuNVMwLjUsMjIuNywwLjUsNTBjMCwyNC43LDE4LjEsNDUuMiw0MS44LDQ4LjlWNjQuM0gyOS43VjUwaDEyLjZWMzkuMQoJCWMwLTEyLjQsNy40LTE5LjMsMTguNy0xOS4zYzUuNCwwLDExLjEsMSwxMS4xLDFWMzNoLTYuMmMtNi4xLDAtOC4xLDMuOC04LjEsNy43VjUwaDEzLjdsLTIuMiwxNC4zSDU3Ljd2MzQuNgoJCUM4MS40LDk1LjIsOTkuNSw3NC43LDk5LjUsNTB6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjkuMyw2NC4zTDcxLjUsNTBINTcuN3YtOS4zYzAtMy45LDEuOS03LjcsOC4xLTcuN0g3MlYyMC44YzAsMC01LjctMS0xMS4xLTFjLTExLjMsMC0xOC43LDYuOS0xOC43LDE5LjNWNTAKCQlIMjkuN3YxNC4zaDEyLjZ2MzQuNmMyLjUsMC40LDUuMSwwLjYsNy43LDAuNnM1LjItMC4yLDcuNy0wLjZWNjQuM0g2OS4zeiIvPgo8L2c+Cjwvc3ZnPgo=);
}

.contact-box .socialmedia-icon.twitter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 99 99'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M49.5 0A49.5 49.5 0 1099 49.5 49.5 49.5 0 0049.5 0zm24.9 40.1v1.5c0 15.8-12.1 34-34 34a32.71 32.71 0 01-18.1-5.4 23.28 23.28 0 0017.6-4.9A12 12 0 0128.8 57a14.75 14.75 0 002.2.2 11.18 11.18 0 003.1-.4 11.9 11.9 0 01-9.6-11.7v-.2a12.06 12.06 0 005.4 1.5 11.89 11.89 0 01-5.3-9.9 12.27 12.27 0 011.6-6 33.6 33.6 0 0024.6 12.4 12.28 12.28 0 01-.3-2.7 11.86 11.86 0 0111.82-11.9h.08a12.09 12.09 0 018.7 3.8 22.59 22.59 0 007.6-2.9 11.42 11.42 0 01-5.2 6.6 25.09 25.09 0 006.9-1.9 25.25 25.25 0 01-6 6.2z'/%3E  %3Cpath fill='%23fff' d='M78.7 29.2a22.59 22.59 0 01-7.6 2.9 12.09 12.09 0 00-8.7-3.8h-.08A11.86 11.86 0 0050.5 40.2a12.28 12.28 0 00.3 2.7 33.6 33.6 0 01-24.6-12.4 12.27 12.27 0 00-1.6 6 11.89 11.89 0 005.3 9.9 12.06 12.06 0 01-5.4-1.5v.2a11.9 11.9 0 009.6 11.7 11.18 11.18 0 01-3.1.4 14.75 14.75 0 01-2.2-.2 12 12 0 0011.1 8.3 23.28 23.28 0 01-17.6 4.9 32.71 32.71 0 0018.1 5.4c21.9 0 34-18.2 34-34v-1.5a25.25 25.25 0 006-6.2 25.09 25.09 0 01-6.9 1.9 11.42 11.42 0 005.2-6.6z'/%3E%3C/svg%3E");
}

.contact-box .socialmedia-icon.twitter:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzFEQTFGMjt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iNTAiIGN5PSI1MCIgcj0iNDkuNSIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQwLjksNzYuMWMyMS45LDAsMzQtMTguMiwzNC0zNGMwLTAuNSwwLTEsMC0xLjVjMi4zLTEuNyw0LjQtMy44LDYtNi4yYy0yLjEsMC45LTQuNCwxLjYtNi45LDEuOQoJCWMyLjUtMS41LDQuNC0zLjgsNS4yLTYuNmMtMi4zLDEuNC00LjksMi40LTcuNiwyLjljLTIuMi0yLjMtNS4zLTMuOC04LjctMy44Yy02LjYsMC0xMS45LDUuMy0xMS45LDExLjljMCwwLjksMC4xLDEuOCwwLjMsMi43CgkJQzQxLjQsNDMsMzIuNiwzOC4yLDI2LjcsMzFjLTEsMS44LTEuNiwzLjgtMS42LDZjMCw0LjEsMi4xLDcuOCw1LjMsOS45Yy0yLTAuMS0zLjgtMC42LTUuNC0xLjVjMCwwLDAsMC4xLDAsMC4yCgkJYzAsNS44LDQuMSwxMC42LDkuNiwxMS43Yy0xLDAuMy0yLjEsMC40LTMuMSwwLjRjLTAuOCwwLTEuNS0wLjEtMi4yLTAuMmMxLjUsNC43LDUuOSw4LjIsMTEuMSw4LjNjLTQuMSwzLjItOS4yLDUuMS0xNC44LDUuMQoJCWMtMSwwLTEuOS0wLjEtMi44LTAuMkMyNy45LDc0LjEsMzQuMiw3Ni4xLDQwLjksNzYuMSIvPgo8L2c+Cjwvc3ZnPgo=);
}

.contact-box .socialmedia-icon.youtube {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102 101.5'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M33.99 72.61v-45l39.6 22.5-39.6 22.5z'/%3E  %3Cpath fill='%23b6bec1' d='M99.29 25.61a12.82 12.82 0 00-8.9-9c-7.9-2.1-39.5-2.1-39.5-2.1s-31.6 0-39.5 2.1a12.65 12.65 0 00-8.9 9c-2.1 8-2.1 24.5-2.1 24.5s0 16.5 2.1 24.5a12.82 12.82 0 008.9 9c7.9 2.1 39.5 2.1 39.5 2.1s31.6 0 39.5-2.1a12.65 12.65 0 008.9-9c2.1-7.9 2.1-24.5 2.1-24.5s0-16.5-2.1-24.5zM34 72.61v-45l39.6 22.5z'/%3E%3C/svg%3E");
}

.contact-box .socialmedia-icon.youtube:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102 101.5'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M33.99 72.61v-45l39.6 22.5-39.6 22.5z'/%3E  %3Cpath fill='red' d='M99.29 25.61a12.82 12.82 0 00-8.9-9c-7.9-2.1-39.5-2.1-39.5-2.1s-31.6 0-39.5 2.1a12.65 12.65 0 00-8.9 9c-2.1 8-2.1 24.5-2.1 24.5s0 16.5 2.1 24.5a12.82 12.82 0 008.9 9c7.9 2.1 39.5 2.1 39.5 2.1s31.6 0 39.5-2.1a12.65 12.65 0 008.9-9c2.1-7.9 2.1-24.5 2.1-24.5s0-16.5-2.1-24.5zM34 72.61v-45l39.6 22.5z'/%3E%3C/svg%3E");
}

.contact-box .socialmedia-icon.xing {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M84.9 0H6.5A6.5 6.5 0 000 6.48V84.9a6.5 6.5 0 006.48 6.5H84.9a6.55 6.55 0 006.5-6.5V6.5A6.5 6.5 0 0084.92 0zm-63 56.3l9.2-15.2-6.9-12.2h11.7l7 12.2-9.3 15.2zm43.8 16.2H53.2l-11.9-21 18.5-32.4h12.4L53.7 51.5z'/%3E  %3Cpath fill='%23fff' d='M33.6 56.3l9.3-15.2-7-12.2H24.2l6.9 12.2-9.2 15.2h11.7zM59.8 19.1L41.3 51.5l11.9 21h12.5l-12-21 18.5-32.4H59.8z'/%3E%3C/svg%3E");
}

.contact-box .socialmedia-icon.xing:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5Mi40IDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTIuNCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDI2NDY2O30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTg1LjQsOTUuN0g3Yy0zLjYsMC02LjUtMi45LTYuNS02LjVWMTAuOGMwLTMuNiwyLjktNi41LDYuNS02LjVoNzguNGMzLjYsMCw2LjUsMi45LDYuNSw2LjV2NzguNAoJQzkxLjksOTIuOCw4OC45LDk1LjcsODUuNCw5NS43eiIvPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMzEuNiw0NS40IDI0LjcsMzMuMiAzNi40LDMzLjIgNDMuNCw0NS40IDM0LjEsNjAuNiAyMi40LDYwLjYgCQkiLz4KCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjQxLjgsNTUuOCA2MC4zLDIzLjQgNzIuNywyMy40IDU0LjIsNTUuOCA2Ni4yLDc2LjggNTMuNyw3Ni44IAkJIi8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
}

.contact-box .socialmedia-icon.linkedin {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M84.9 0H6.5A6.5 6.5 0 000 6.48V84.9a6.5 6.5 0 006.48 6.5H84.9a6.62 6.62 0 006.5-6.5V6.5A6.5 6.5 0 0084.92 0zM27.1 77.9H13.5V34.3h13.6zm-6.8-49.5a7.9 7.9 0 117.9-7.9 7.92 7.92 0 01-7.9 7.9zM77.7 54v23.9H64.2V56.7c0-5.1 0-11.6-7-11.6s-8.1 5.5-8.1 11.2v21.5H35.6V34.2h13v6h.2a14.22 14.22 0 0112.8-7c13.7 0 16.3 9 16.1 20.8z'/%3E  %3Cpath fill='%23fff' d='M61.6 33.2a14.22 14.22 0 00-12.8 7h-.2v-6h-13v43.6h13.5V56.3c0-5.7 1.1-11.2 8.1-11.2s7 6.5 7 11.6v21.2h13.5V54c.2-11.8-2.4-20.8-16.1-20.8zM20.3 12.6a7.9 7.9 0 107.9 7.9 7.9 7.9 0 00-7.9-7.9zM13.5 34.3h13.6v43.6H13.5z'/%3E%3C/svg%3E");
}

.contact-box .socialmedia-icon.linkedin:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M61.6 33.2a14.22 14.22 0 00-12.8 7h-.2v-6h-13v43.6h13.5V56.3c0-5.7 1.1-11.2 8.1-11.2s7 6.5 7 11.6v21.2h13.5V54c.2-11.8-2.4-20.8-16.1-20.8zM20.3 12.6a7.9 7.9 0 107.9 7.9 7.9 7.9 0 00-7.9-7.9zM13.5 34.3h13.6v43.6H13.5z'/%3E  %3Cpath fill='%232867b2' d='M84.9 91.4H6.5A6.49 6.49 0 010 84.9V6.5A6.49 6.49 0 016.5 0h78.4a6.49 6.49 0 016.5 6.5v78.4a6.62 6.62 0 01-6.5 6.5z'/%3E  %3Cpath fill='%23fff' d='M20.3 12.6a7.9 7.9 0 107.9 7.9 7.92 7.92 0 00-7.9-7.9zM13.5 34.3h13.6v43.6H13.5zM61.6 33.2a14.22 14.22 0 00-12.8 7h-.2v-6h-13v43.6h13.5V56.3c0-5.7 1.1-11.2 8.1-11.2s7 6.5 7 11.6v21.2h13.5V54c.2-11.8-2.4-20.8-16.1-20.8z'/%3E%3C/svg%3E");
}

.contact-box .socialmedia-icon.instagram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 97.1 97.1'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M77.15 10.7a25.4 25.4 0 00-9-1.7c-5.1-.3-6.6-.3-19.6-.3S34.05 8.8 29 9a25.4 25.4 0 00-9 1.7 15.65 15.65 0 00-9.2 9.2 25.4 25.4 0 00-1.7 9c-.3 5.1-.3 6.6-.3 19.6s.1 14.5.3 19.6a25.4 25.4 0 001.7 9 15.65 15.65 0 009.2 9.2 25.4 25.4 0 009 1.7c5.1.3 6.6.3 19.6.3s14.5-.1 19.6-.3a25.4 25.4 0 009-1.7 15.65 15.65 0 009.2-9.2 25.4 25.4 0 001.7-9c.3-5.1.3-6.6.3-19.6s-.1-14.5-.3-19.6a25.4 25.4 0 00-1.7-9 15.65 15.65 0 00-9.25-9.2z'/%3E  %3Cpath fill='%23b6bec1' d='M48.5 8.7c13 0 14.5 0 19.6.3a25.4 25.4 0 019 1.7 15.65 15.65 0 019.2 9.2 25.4 25.4 0 011.7 9c.2 5.1.3 6.6.3 19.6s0 14.5-.3 19.6a25.4 25.4 0 01-1.7 9 15.65 15.65 0 01-9.2 9.2 25.4 25.4 0 01-9 1.7c-5.1.2-6.6.3-19.6.3s-14.5 0-19.6-.3a25.4 25.4 0 01-9-1.7 15.65 15.65 0 01-9.2-9.2 25.4 25.4 0 01-1.7-9c-.2-5.1-.3-6.6-.3-19.6s0-14.5.3-19.6a25.4 25.4 0 011.7-9 15.65 15.65 0 019.2-9.2 25.4 25.4 0 019-1.7c5.1-.2 6.6-.3 19.6-.3m0-8.7c-13.2 0-14.8.1-20 .3a35 35 0 00-11.8 2.2A24.82 24.82 0 002.5 16.7 35 35 0 00.3 28.5c-.2 5.2-.3 6.8-.3 20s.1 14.8.3 20a35 35 0 002.2 11.8 23.22 23.22 0 005.6 8.6 23.22 23.22 0 008.6 5.6 37.18 37.18 0 0011.8 2.3c5.2.2 6.8.3 20 .3s14.8-.1 20-.3a34.52 34.52 0 0011.8-2.3 24.82 24.82 0 0014.2-14.2 37.18 37.18 0 002.3-11.8c.2-5.2.3-6.8.3-20s-.1-14.8-.3-20a34.52 34.52 0 00-2.3-11.8 23.22 23.22 0 00-5.6-8.6 24.57 24.57 0 00-8.6-5.6A35 35 0 0068.5.3c-5.2-.2-6.8-.3-20-.3z'/%3E   %3Cpath fill='%23b6bec1' d='M48.5 23.6a24.9 24.9 0 1024.9 24.9 24.9 24.9 0 00-24.9-24.9zm0 41.1a16.2 16.2 0 1116.2-16.2 16.2 16.2 0 01-16.2 16.2z'/%3E  %3Ccircle cx='74.4' cy='22.6' r='5.8' fill='%23b6bec1'/%3E %3C/svg%3E");
}

.contact-box .socialmedia-icon.instagram:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQoJLnN0MntmaWxsOnVybCgjU1ZHSURfMl8pO30KCS5zdDN7ZmlsbDp1cmwoI1NWR0lEXzNfKTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MCwxLjVjLTEzLjIsMC0xNC44LDAuMS0yMCwwLjNzLTguNywxLTExLjgsMi4yQzE1LDUuMywxMi4zLDYuOSw5LjYsOS42UzUuMywxNSw0LDE4LjIKCUMyLjgsMjEuMywyLDI0LjgsMS44LDMwcy0wLjMsNi44LTAuMywyMHMwLjEsMTQuOCwwLjMsMjBzMSw4LjcsMi4yLDExLjhjMS4yLDMuMiwyLjksNS45LDUuNiw4LjZzNS40LDQuNCw4LjYsNS42CgljMy4xLDEuMiw2LjYsMiwxMS44LDIuM2M1LjIsMC4yLDYuOCwwLjMsMjAsMC4zczE0LjgtMC4xLDIwLTAuM2M1LjItMC4yLDguNy0xLjEsMTEuOC0yLjNjMy4yLTEuMiw1LjktMi45LDguNi01LjZzNC40LTUuNCw1LjYtOC42CgljMS4yLTMuMSwyLTYuNiwyLjMtMTEuOGMwLjItNS4yLDAuMy02LjgsMC4zLTIwcy0wLjEtMTQuOC0wLjMtMjBjLTAuMi01LjItMS4xLTguNy0yLjMtMTEuOGMtMS4yLTMuMi0yLjktNS45LTUuNi04LjYKCUM4Ny43LDYuOSw4NSw1LjMsODEuOCw0Qzc4LjcsMi44LDc1LjIsMiw3MCwxLjhTNjMuMiwxLjUsNTAsMS41TDUwLDEuNXoiLz4KPGc+Cgk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIuMzc1NiIgeTE9Ijk3LjcxOTIiIHgyPSI5MC41ODU1IiB5Mj0iOS41MDkzIj4KCQk8c3RvcCAgb2Zmc2V0PSI1LjAwMDAwMGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkQ1MjEiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMTEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGNTAwMDAiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjk1IiBzdHlsZT0ic3RvcC1jb2xvcjojQjkwMEI0Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTgxLjgsMjQuMWMwLTMuMi0yLjYtNS44LTUuOC01LjhjLTMuMiwwLTUuOCwyLjYtNS44LDUuOGMwLDMuMiwyLjYsNS44LDUuOCw1LjhDNzkuMiwzMCw4MS44LDI3LjQsODEuOCwyNC4xIgoJCS8+Cgk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIuMzc1MyIgeTE9Ijk3LjcxODkiIHgyPSI5MC41ODUyIiB5Mj0iOS41MDkiPgoJCTxzdG9wICBvZmZzZXQ9IjUuMDAwMDAwZS0wMiIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRDUyMSIvPgoJCTxzdG9wICBvZmZzZXQ9IjAuNTAxMSIgc3R5bGU9InN0b3AtY29sb3I6I0Y1MDAwMCIvPgoJCTxzdG9wICBvZmZzZXQ9IjAuOTUiIHN0eWxlPSJzdG9wLWNvbG9yOiNCOTAwQjQiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNOTguMywzMGMtMC4yLTUuMi0xLjEtOC43LTIuMy0xMS44Yy0xLjItMy4yLTIuOS01LjktNS42LTguNkM4Ny44LDYuOSw4NSw1LjMsODEuOSw0Yy0zLjEtMS4yLTYuNi0yLTExLjgtMi4zCgkJYy01LjItMC4yLTYuOC0wLjMtMjAtMC4zYy0xMy4yLDAtMTQuOCwwLTIwLDAuM0MyNC45LDIsMjEuMywyLjgsMTguMiw0Yy0zLjIsMS4yLTUuOSwyLjktOC42LDUuNmMtMi43LDIuNy00LjQsNS40LTUuNiw4LjYKCQlDMi44LDIxLjMsMiwyNC45LDEuOCwzMGMtMC4yLDUuMi0wLjMsNi44LTAuMywyMGMwLDEzLjIsMC4xLDE0LjgsMC4zLDIwQzIsNzUuMiwyLjgsNzguOCw0LDgxLjljMS4yLDMuMiwyLjksNS45LDUuNiw4LjYKCQljMi43LDIuNyw1LjQsNC40LDguNiw1LjZjMy4xLDEuMiw2LjYsMiwxMS44LDIuM2M1LjIsMC4yLDYuOCwwLjMsMjAsMC4zYzEzLjIsMCwxNC44LTAuMSwyMC0wLjNjNS4yLTAuMiw4LjctMS4xLDExLjgtMi4zCgkJYzMuMi0xLjIsNS45LTIuOSw4LjYtNS42YzIuNy0yLjcsNC40LTUuNCw1LjYtOC42YzEuMi0zLjEsMi02LjYsMi4zLTExLjhjMC4yLTUuMiwwLjMtNi44LDAuMy0yMEM5OC42LDM2LjksOTguNSwzNS4yLDk4LjMsMzB6CgkJIE04OS42LDY5LjdjLTAuMiw0LjctMSw3LjMtMS43LDljLTAuOSwyLjMtMS45LDMuOS0zLjYsNS42Yy0xLjcsMS43LTMuMywyLjgtNS42LDMuNmMtMS43LDAuNy00LjMsMS41LTksMS43CgkJYy01LjEsMC4yLTYuNiwwLjMtMTkuNiwwLjNjLTEzLDAtMTQuNSwwLTE5LjYtMC4zYy00LjctMC4yLTcuMy0xLTktMS43Yy0yLjMtMC45LTMuOS0xLjktNS42LTMuNmMtMS43LTEuNy0yLjgtMy4zLTMuNi01LjYKCQljLTAuNy0xLjctMS41LTQuMy0xLjctOWMtMC4yLTUuMS0wLjMtNi43LTAuMy0xOS42YzAtMTMsMC0xNC41LDAuMy0xOS42YzAuMi00LjcsMS03LjMsMS43LTljMC45LTIuMywxLjktMy45LDMuNi01LjYKCQljMS43LTEuNywzLjMtMi44LDUuNi0zLjZjMS43LTAuNyw0LjMtMS40LDktMS43YzUuMS0wLjIsNi42LTAuMywxOS42LTAuM2MxMywwLDE0LjUsMC4xLDE5LjYsMC4zYzQuNywwLjIsNy4zLDEsOSwxLjcKCQljMi4zLDAuOSwzLjksMS45LDUuNiwzLjZjMS43LDEuNywyLjgsMy4zLDMuNiw1LjZjMC43LDEuNywxLjQsNC4zLDEuNyw5YzAuMiw1LjEsMC4zLDYuNiwwLjMsMTkuNkM4OS45LDYzLDg5LjgsNjQuNSw4OS42LDY5Ljd6IgoJCS8+Cgk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIuMzc1NiIgeTE9Ijk3LjcxOTIiIHgyPSI5MC41ODU1IiB5Mj0iOS41MDkzIj4KCQk8c3RvcCAgb2Zmc2V0PSI1LjAwMDAwMGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkQ1MjEiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMTEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGNTAwMDAiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjk1IiBzdHlsZT0ic3RvcC1jb2xvcjojQjkwMEI0Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTTUwLDI1LjFjLTEzLjgsMC0yNC45LDExLjItMjQuOSwyNC45QzI1LjEsNjMuOCwzNi4zLDc1LDUwLDc1QzYzLjgsNzUsNzUsNjMuOCw3NSw1MC4xCgkJQzc1LDM2LjMsNjMuOCwyNS4xLDUwLDI1LjF6IE01MCw2Ni4yYy04LjksMC0xNi4yLTcuMi0xNi4yLTE2LjJjMC04LjksNy4yLTE2LjIsMTYuMi0xNi4yYzguOSwwLDE2LjIsNy4yLDE2LjIsMTYuMgoJCUM2Ni4yLDU5LDU5LDY2LjIsNTAsNjYuMnoiLz4KPC9nPgo8L3N2Zz4K);
}

.contact-box .socialmedia-icon.youku {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.5'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M33.5 38.6a6.64 6.64 0 00.3-2.5c0-2.8-1.7-5.1-4-5.1s-4 2.3-4 5.1a5.82 5.82 0 00.5 2.5 4 4 0 003.6 2.6 3.84 3.84 0 003.6-2.6zM50.3 52h.6v1.9h-.6zM58.5 65.1H61a.47.47 0 00.5-.44V61H58v3.6a.47.47 0 00.44.5zM47.9 55.6v4c1.1-1.3.9-4 .9-4z'/%3E  %3Cpath fill='%23b6bec1' d='M47.8 61.4H53s0-1.3-.1-1.2h-.5c-1.6 0-1.5-1.3-1.5-1.3v-3.2H50v1.7c0 2.6-.9 3.2-.9 3.2l-1.3-.7z'/%3E  %3Cpath fill='%23b6bec1' d='M85.2 0H6.1A6.12 6.12 0 000 6.1v79.3a6.12 6.12 0 006.1 6.1v-.1h79.2a6.12 6.12 0 006.1-6.1V6.1A6.21 6.21 0 0085.2 0zM39 29.6a2.25 2.25 0 114.5 0v9.3a2 2 0 00.6 1.6 3.3 3.3 0 002.6 1.1 3.19 3.19 0 002.6-1.1 2.84 2.84 0 00.6-1.6v-9.3a2.24 2.24 0 012.28-2.2 2.1 2.1 0 012.2 2v9.5A6.11 6.11 0 0152.9 43a8.07 8.07 0 01-6.2 2.3 8.44 8.44 0 01-6.2-2.3 5.69 5.69 0 01-1.5-4zm4.9 22.8l-1.2 1.5-3.2-2.9 1.3-1.1zm-34.2-.5a2.68 2.68 0 01-1.3-3.4l2.7-6.1-6.7-11.5a2.65 2.65 0 01.9-3.5 2.48 2.48 0 013.42.77l.08.13 4.9 8.4 3.6-8.3a2.68 2.68 0 013.4-1.3c1.3.4 1.8 2 1.4 3.4l-9 20.1a2.68 2.68 0 01-3.4 1.3zm12.6-11.2a13.36 13.36 0 01-.9-4.5c0-5.1 3.8-9.3 8.5-9.3s8.6 4.1 8.6 9.3a12.84 12.84 0 01-.9 4.5 8.29 8.29 0 01-7.7 4.8 8.47 8.47 0 01-7.6-4.8zm22.3 23.8a2.25 2.25 0 01-1.5 2.1h-3.2a1.56 1.56 0 01-1.62-1.5 1.51 1.51 0 010-.3V56h-.5a20.7 20.7 0 01-1.3 5.7A18.87 18.87 0 0133 66.9l-1.5-1.3v1.3h-2v-8.3l-1.2 1.5a17.69 17.69 0 01-1.5-1.5 26 26 0 004.2-8.9s.8.3 2 .8a13.27 13.27 0 01-1.5 4.4v10.5c3.9-3.5 4.4-9.4 4.4-9.4h-3.6v-1.7h3.6v-4.6h2v4.7h6.4V56h-4v7.7c0 1.4.5 1.2.5 1.2H42c.5 0 .6-.8.6-.8l.3-2.6h.2l1.8.5s-.1.8-.3 2.5zM54.8 52h-2.6v1.9h2.5v11.3a1.47 1.47 0 01-1.44 1.5H47.5a1.47 1.47 0 01-1.5-1.44V53.8h2.8V52H46v-1.9h8.8zm8.6 12.9a1.58 1.58 0 01-1.56 1.6H57.4a1.58 1.58 0 01-1.6-1.56V59.2h7.6zm.4-6.6h-8.5v-1.6h3.5v-2.5h-1.6a4.09 4.09 0 01-.6 1.8 11.05 11.05 0 01-1.5-.4 22.59 22.59 0 00.8-5.1l1.8.1c-.1.7-.1 1.4-.2 1.9h1.4v-2.6h2v2.6h2.5V54h-2.5a24.52 24.52 0 01-.2 2.7h3.1zm6.4-13.8a2.51 2.51 0 01-3.5.2L60 38.4c-.1-.1-.1-.2-.2-.3v4.7a2.5 2.5 0 01-5 0V29.7a2.5 2.5 0 015 0v4.6l6.4-6.1a2.51 2.51 0 013.5 3.6l-4.6 4.5 5.2 4.8a2.23 2.23 0 01.17 3.15 3.2 3.2 0 01-.27.25zm16.4-5.6a6.11 6.11 0 01-1.5 4.1 8.2 8.2 0 01-6.2 2.3 8.44 8.44 0 01-6.2-2.3 5.69 5.69 0 01-1.5-4v-9.4a2.25 2.25 0 014.5 0v9.3a2 2 0 00.6 1.6 3.3 3.3 0 002.6 1.1 3.19 3.19 0 002.6-1.1 2.84 2.84 0 00.6-1.6v-9.2a2.26 2.26 0 012.22-2.3h.08a2.22 2.22 0 012.2 2.2z'/%3E  %3Cpath fill='%23b6bec1' d='M52.9 58.9v-3.3h-.7v2.8c0 .6.7.5.7.5zM48 64.6a.47.47 0 00.44.5h4.06a.47.47 0 00.5-.44v-.06s0-1.6.2-1.6H48z'/%3E  %3Cpath fill='%23fff' d='M37.6 40.7a12.84 12.84 0 00.9-4.5c0-5.2-3.9-9.3-8.6-9.3s-8.5 4.2-8.5 9.3a13.36 13.36 0 00.9 4.5 8.47 8.47 0 007.6 4.8 8.28 8.28 0 007.7-4.8zm-4.1-2.1a3.83 3.83 0 01-3.6 2.6 4 4 0 01-3.6-2.6 5.82 5.82 0 01-.5-2.5c0-2.8 1.7-5.1 4-5.1s4 2.3 4 5.1a6.64 6.64 0 01-.3 2.5zM38.28 65.1a1.57 1.57 0 001.62 1.5h3.2a2.25 2.25 0 001.5-2.1c.2-1.7.3-2.5.3-2.5l-1.8-.5h-.2l-.3 2.6s-.1.8-.6.8h-1.2s-.5.2-.5-1.2V56h4v-1.6h-6.4v-4.7h-2v4.6h-3.6V56h3.6s-.5 5.9-4.4 9.4V54.9a13.27 13.27 0 001.5-4.4c-1.2-.5-2-.8-2-.8a25.83 25.83 0 01-4.2 8.9 17.69 17.69 0 001.5 1.5l1.2-1.5v8.3h2v-1.3l1.5 1.3a18.87 18.87 0 003.5-5.2 20.7 20.7 0 001.3-5.7h.5v8.8c-.01.1-.02.2-.02.3zM54.8 52v-1.9H46V52h2.8v1.8H46v11.46a1.47 1.47 0 001.5 1.44h5.76a1.47 1.47 0 001.44-1.5V53.9h-2.5V52zm-4.5 0h.6v1.9h-.6zm-2.4 3.6h.9s.2 2.7-.9 4zm5.1 9v.06a.47.47 0 01-.5.44h-4.06a.47.47 0 01-.44-.5V63h5.2c-.2 0-.2 1.6-.2 1.6zm0-3.2h-5.2v-1.5l1.3.7s.9-.6.9-3.2v-1.7h.9v3.2s-.1 1.3 1.5 1.3h.5c.1-.1.1 1.2.1 1.2zm-.1-5.8v3.3s-.7.1-.7-.5v-2.8zM55.8 64.94a1.58 1.58 0 001.6 1.56h4.44a1.58 1.58 0 001.56-1.6v-5.7h-7.6v5.74zM58 61h3.5v3.66a.47.47 0 01-.5.44h-2.56a.47.47 0 01-.44-.5zM9.7 51.9a2.68 2.68 0 003.4-1.3l9-20.1c.4-1.4-.1-3-1.4-3.4a2.68 2.68 0 00-3.4 1.3l-3.6 8.3-4.9-8.4-.08-.13a2.48 2.48 0 00-3.42-.77 2.66 2.66 0 00-.9 3.5l6.7 11.5-2.7 6.1a2.68 2.68 0 001.3 3.4zM70.2 44.5a2.16 2.16 0 00.27-.25 2.23 2.23 0 00-.17-3.15l-5.2-4.8 4.6-4.5a2.51 2.51 0 00-3.5-3.6l-6.4 6.1v-4.6a2.5 2.5 0 00-5 0v13.1a2.5 2.5 0 005 0v-4.7c.1.1.1.2.2.3l6.7 6.3a2.51 2.51 0 003.5-.2zM86.6 29.6a2.22 2.22 0 00-2.2-2.2h-.08a2.26 2.26 0 00-2.22 2.3v9.2a2.84 2.84 0 01-.6 1.6 3.19 3.19 0 01-2.6 1.1 3.3 3.3 0 01-2.6-1.1 2 2 0 01-.6-1.6v-9.3a2.25 2.25 0 00-4.5 0V39a5.69 5.69 0 001.5 4 8.44 8.44 0 006.2 2.3 8.2 8.2 0 006.2-2.3 6.11 6.11 0 001.5-4.1zM63.8 56.7h-3.1a24.52 24.52 0 00.2-2.7h2.5v-1.5h-2.5v-2.6h-2v2.6h-1.4c.1-.5.1-1.2.2-1.9l-1.8-.1a22.59 22.59 0 01-.8 5.1 11.05 11.05 0 001.5.4 4 4 0 00.6-1.8h1.6v2.5h-3.5v1.6h8.5zM52.9 43a6.11 6.11 0 001.5-4.1v-9.51a2.1 2.1 0 00-2.2-2 2.24 2.24 0 00-2.28 2.2v9.3a2.84 2.84 0 01-.6 1.6 3.19 3.19 0 01-2.6 1.1 3.3 3.3 0 01-2.6-1.1 2 2 0 01-.6-1.6V29.6a2.25 2.25 0 10-4.5 0V39a5.69 5.69 0 001.5 4 8.44 8.44 0 006.2 2.3A8.07 8.07 0 0052.9 43z'/%3E  %3Cpath fill='%23fff' d='M40.8 49.9L39.5 51l3.2 2.9 1.2-1.5-3.1-2.5z'/%3E%3C/svg%3E");
}

.contact-box .socialmedia-icon.youku:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.3 91.3'%3E   %3Cdefs/%3E  %3Cpath fill='%23fff' d='M6.5 90.9a6 6 0 01-6-6V6.5a6 6 0 016-6h78.3a6 6 0 016 6v78.3a6 6 0 01-6 6H6.5z'/%3E  %3Cpath fill='%23666a6c' d='M84.9 1a5.55 5.55 0 015.5 5.5v78.3a5.55 5.55 0 01-5.5 5.5H6.5A5.55 5.55 0 011 84.8V6.5A5.55 5.55 0 016.5 1h78.4m0-1H6.5A6.49 6.49 0 000 6.5v78.3a6.49 6.49 0 006.5 6.5h78.3a6.49 6.49 0 006.5-6.5V6.5A6.34 6.34 0 0084.9 0z'/%3E  %3Cpath fill='%23e8390d' d='M20.7 27.1a2.68 2.68 0 00-3.4 1.3l-3.6 8.3-4.9-8.4a2.48 2.48 0 00-3.5-.9 2.65 2.65 0 00-.9 3.5l6.7 11.5-2.7 6.1a2.68 2.68 0 001.3 3.4 2.68 2.68 0 003.4-1.3l9-20.1c.4-1.4-.1-3-1.4-3.4zm9.2-.2c-4.7 0-8.5 4.2-8.5 9.3a13.35 13.35 0 00.9 4.5 8.46 8.46 0 007.6 4.8 8.29 8.29 0 007.7-4.8 12.87 12.87 0 00.9-4.5c0-5.2-3.9-9.3-8.6-9.3zm3.6 11.7a3.84 3.84 0 01-3.6 2.6 4 4 0 01-3.6-2.6 5.83 5.83 0 01-.5-2.5c0-2.8 1.7-5.1 4-5.1s4 2.3 4 5.1a6.61 6.61 0 01-.3 2.5zm18.7-11.2a2.24 2.24 0 00-2.3 2.2v9.3a2.83 2.83 0 01-.6 1.6 3.17 3.17 0 01-2.6 1.1 3.31 3.31 0 01-2.6-1.1 2 2 0 01-.6-1.6v-9.3a2.25 2.25 0 10-4.5 0V39a5.68 5.68 0 001.5 4 8.46 8.46 0 006.2 2.3 8.07 8.07 0 006.2-2.3 6.1 6.1 0 001.5-4.1v-9.3a2.1 2.1 0 00-2.2-2.2z'/%3E  %3Cpath fill='%231c97d5' d='M70.3 41.1l-5.2-4.8 4.6-4.5a2.51 2.51 0 00-3.5-3.6l-6.4 6.1v-4.6a2.5 2.5 0 00-5 0v13.1a2.5 2.5 0 005 0v-4.7c.1.1.1.2.2.3l6.7 6.3a2.51 2.51 0 003.5-.2 2.23 2.23 0 00.1-3.4zm14.1-13.7a2.26 2.26 0 00-2.3 2.3v9.2a2.83 2.83 0 01-.6 1.6 3.17 3.17 0 01-2.6 1.1 3.31 3.31 0 01-2.6-1.1 2 2 0 01-.6-1.6v-9.3a2.25 2.25 0 10-4.5 0V39a5.68 5.68 0 001.5 4 8.46 8.46 0 006.2 2.3 8.22 8.22 0 006.2-2.3 6.1 6.1 0 001.5-4.1v-9.3a2.22 2.22 0 00-2.2-2.2z'/%3E  %3Cpath fill='%23181716' d='M42.9 61.5l-.3 2.6s-.1.8-.6.8h-1.2s-.5.2-.5-1.2V56h4v-1.6h-6.4v-4.7h-2v4.6h-3.6V56h3.6s-.5 5.9-4.4 9.4V54.9a13.25 13.25 0 001.5-4.4c-1.2-.5-2-.8-2-.8a26 26 0 01-4.2 8.9 19.62 19.62 0 001.5 1.5l1.2-1.5v8.3h2v-1.3l1.5 1.3a19 19 0 003.5-5.2 20.64 20.64 0 001.3-5.7h.5v8.8a1.56 1.56 0 001.6 1.8h3.2a2.25 2.25 0 001.5-2.1c.2-1.7.3-2.5.3-2.5l-1.8-.5m-2.3-11.6l3.1 2.5-1.2 1.5-3.2-2.9zm14 2.1v-1.9H46V52h2.8v1.8H46v11.4a1.47 1.47 0 001.5 1.5h5.7a1.47 1.47 0 001.5-1.5V53.9h-2.5V52zm-6.9 3.6h.9s.2 2.7-.9 4zm5.1 9a.47.47 0 01-.5.5h-4a.47.47 0 01-.5-.5V63h5.2c-.2 0-.2 1.6-.2 1.6zm0-3.2h-5.2v-1.5l1.3.7s.9-.6.9-3.2v-1.7h.9v3.2s-.1 1.3 1.5 1.3h.5c.1-.1.1 1.2.1 1.2zm-.8-5.8h.7v3.3s-.7.1-.7-.5zm-1.3-1.7h-.6V52h.6zm4.9 5.3v5.7a1.58 1.58 0 001.6 1.6h4.4a1.58 1.58 0 001.6-1.6v-5.7zm5.7 5.4a.47.47 0 01-.5.5h-2.5a.47.47 0 01-.5-.5V61h3.5zM60.9 54h2.5v-1.5h-2.5v-2.6h-2v2.6h-1.4c.1-.5.1-1.2.2-1.9l-1.8-.1a22.63 22.63 0 01-.8 5.1 11.65 11.65 0 001.5.4 4.07 4.07 0 00.6-1.8h1.6v2.5h-3.5v1.6h8.5v-1.6h-3.1a24.52 24.52 0 00.2-2.7z'/%3E%3C/svg%3E");
}

.contact-box .socialmedia-icon.weibo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.5'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M39.7 55.2a1.86 1.86 0 00-2.1.8 1.26 1.26 0 00.26 1.76 1.49 1.49 0 00.24.14 2 2 0 002.2-.8 1.23 1.23 0 00-.3-1.72 1.11 1.11 0 00-.3-.18z'/%3E  %3Cpath fill='%23b6bec1' d='M36.7 42c-12.8 1.2-22.4 9.1-21.6 17.4s11.8 14.1 24.5 12.9S62 63.2 61.2 54.8 49.4 40.7 36.7 42zm11 19.7c-2.6 5.8-10.1 8.9-16.4 6.9-6.1-1.9-8.7-7.9-6-13.4 2.6-5.3 9.5-8.4 15.5-6.8 6.4 1.7 9.5 7.5 6.9 13.3z'/%3E  %3Cpath fill='%23b6bec1' d='M35 57.2a4.89 4.89 0 00-5.8 1.9 3.38 3.38 0 00.68 4.73 3 3 0 00.62.37 4.81 4.81 0 005.8-1.9 3.5 3.5 0 00-.91-4.87 3.64 3.64 0 00-.39-.23z'/%3E  %3Cpath fill='%23b6bec1' d='M85.2 0H6.1A6.12 6.12 0 000 6.1v79.3a6.12 6.12 0 006.1 6.1v-.1h79.2a6.12 6.12 0 006.1-6.1V6.1A6.21 6.21 0 0085.2 0zM39.6 76.8c-16 0-32.3-7.7-32.3-20.4 0-6.7 4.2-14.4 11.5-21.7 9.7-9.7 21-14.1 25.2-9.9 1.8 1.9 2 5.2.8 9-.7 2 1.8.9 1.8.9 7.9-3.3 14.7-3.5 17.2.1 1.4 1.9 1.2 4.6 0 7.7-.5 1.5.2 1.6 1.3 2 4.4 1.4 9.2 4.7 9.3 10.5 0 9.6-13.9 21.8-34.8 21.8zm27.9-45.2a4.82 4.82 0 00-4.6-1.5 2.46 2.46 0 01-3-1.8v-.1a2.4 2.4 0 011.66-2.95l.24-.05a10 10 0 019.4 3 10.41 10.41 0 012.1 9.8 2.54 2.54 0 01-3.2 1.6 2.5 2.5 0 01-1.62-3.14v-.06a4.75 4.75 0 00-.98-4.8zm15.6 9.7a2.94 2.94 0 01-5.6-1.8 14.3 14.3 0 00-3-14.2 14.72 14.72 0 00-13.8-4.5 3 3 0 01-1.2-5.8 20.37 20.37 0 0123.6 26.3z'/%3E  %3Cpath fill='%23fff' d='M31.29 68.57c6.3 2 13.8-1.1 16.4-6.9s-.5-11.6-6.9-13.3c-6-1.6-12.9 1.5-15.5 6.8-2.7 5.5-.1 11.5 6 13.4zM37.59 56a1.87 1.87 0 012.1-.8 1.38 1.38 0 01.34.18 1.23 1.23 0 01.26 1.72 2 2 0 01-2.2.8 1.12 1.12 0 01-.24-.13 1.26 1.26 0 01-.26-1.77zm-8.4 3.1a4.91 4.91 0 015.8-1.9 3.14 3.14 0 01.39.24 3.49 3.49 0 01.91 4.86 4.81 4.81 0 01-5.8 1.9 3.46 3.46 0 01-.62-.36 3.38 3.38 0 01-.68-4.77zM68.47 36.43a2.49 2.49 0 001.62 3.14 2.53 2.53 0 003.2-1.6 10.42 10.42 0 00-2.1-9.8 10 10 0 00-9.4-3l-.24.06a2.37 2.37 0 00-1.66 2.94.3.3 0 000 .1 2.46 2.46 0 003 1.8 4.82 4.82 0 014.6 1.5 4.75 4.75 0 011 4.8z'/%3E  %3Cpath fill='%23fff' d='M39.59 76.77c20.9 0 34.8-12.2 34.8-21.8-.1-5.8-4.9-9.1-9.3-10.5-1.1-.4-1.8-.5-1.3-2 1.2-3.1 1.4-5.8 0-7.7-2.5-3.6-9.3-3.4-17.2-.1 0 0-2.5 1.1-1.8-.9 1.2-3.8 1-7.1-.8-9-4.2-4.2-15.5.2-25.2 9.9-7.3 7.3-11.5 15-11.5 21.7 0 12.7 16.3 20.4 32.3 20.4zM36.69 42c12.7-1.3 23.7 4.4 24.5 12.8s-8.9 16.3-21.6 17.5-23.7-4.6-24.5-12.9 8.8-16.23 21.6-17.4zM79.39 43.17a2.94 2.94 0 003.7-1.9A20.38 20.38 0 0059.49 15a3 3 0 001.2 5.8 14.75 14.75 0 0113.8 4.5 14.33 14.33 0 013 14.2 2.93 2.93 0 001.9 3.67z'/%3E%3C/svg%3E");
}

.contact-box .socialmedia-icon.weibo:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.3 91.3'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M6.5 90.9a6 6 0 01-6-6V6.5a6 6 0 016-6h78.3a6 6 0 016 6v78.3a6 6 0 01-6 6H6.5z'/%3E  %3Cpath fill='%23666a6c' d='M84.9 1a5.55 5.55 0 015.5 5.5v78.3a5.55 5.55 0 01-5.5 5.5H6.5A5.55 5.55 0 011 84.8V6.5A5.55 5.55 0 016.5 1h78.4m0-1H6.5A6.49 6.49 0 000 6.5v78.3a6.49 6.49 0 006.5 6.5h78.3a6.49 6.49 0 006.5-6.5V6.5A6.34 6.34 0 0084.9 0z'/%3E  %3Cpath fill='%23e6162d' d='M39.6 72.3c-12.7 1.2-23.7-4.6-24.5-12.9S23.9 43.2 36.7 42s23.7 4.5 24.5 12.8S52.3 71 39.6 72.3m25.5-27.8c-1.1-.4-1.8-.5-1.3-2 1.2-3.1 1.4-5.8 0-7.7-2.5-3.6-9.3-3.4-17.2-.1 0 0-2.5 1.1-1.8-.9 1.2-3.8 1-7.1-.8-9-4.2-4.2-15.5.2-25.2 9.9-7.3 7.3-11.5 15-11.5 21.7 0 12.7 16.3 20.4 32.3 20.4 20.9 0 34.8-12.2 34.8-21.8-.1-5.8-4.9-9.1-9.3-10.5'/%3E  %3Cpath fill='%23f93' d='M78.9 21.3A20.27 20.27 0 0059.5 15a3 3 0 001.2 5.8 14.73 14.73 0 0113.8 4.5 14.3 14.3 0 013 14.2 2.941 2.941 0 005.6 1.8 20.17 20.17 0 00-4.2-20m-7.7 6.9a10 10 0 00-9.4-3 2.39 2.39 0 00-1.9 3 2.46 2.46 0 003 1.9 4.81 4.81 0 014.6 1.5 4.74 4.74 0 011 4.8 2.5 2.5 0 001.6 3.2 2.54 2.54 0 003.2-1.6 10.4 10.4 0 00-2.1-9.8'/%3E  %3Cpath d='M40.3 57.1a2 2 0 01-2.2.8 1.26 1.26 0 01-.5-1.9 1.86 1.86 0 012.1-.8 1.23 1.23 0 01.6 1.9m-4 5.2a4.81 4.81 0 01-5.8 1.9 3.38 3.38 0 01-1.3-5.1 4.9 4.9 0 015.8-1.9 3.5 3.5 0 011.3 5.1m4.5-13.9c-6-1.6-12.9 1.5-15.5 6.8-2.7 5.5-.1 11.5 6 13.4 6.3 2 13.8-1.1 16.4-6.9s-.5-11.6-6.9-13.3'/%3E %3C/svg%3E");
}

.contact-box .socialmedia-icon.vkontakte {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M84.9 0H6.5A6.5 6.5 0 000 6.48V84.9a6.5 6.5 0 006.48 6.5H84.9a6.5 6.5 0 006.5-6.48V6.5A6.5 6.5 0 0084.92 0zM70.2 53.2c5 4.7 6 6.9 6.2 7.2 2.1 3.4-2.3 3.7-2.3 3.7l-8.3.1a6.35 6.35 0 01-4.2-1.3c-3.2-2.2-6.1-7.7-8.4-7s-2.3 5.8-2.3 5.8a2.86 2.86 0 01-.5 1.6 3.16 3.16 0 01-1.7.7H45s-8.3.5-15.5-7c-8-8.2-14.7-24.5-14.7-24.5s-.4-1.1 0-1.6 1.8-.6 1.8-.6l8.9-.1a3 3 0 011.4.6 3.35 3.35 0 01.8 1.1 69 69 0 003.4 6.9c3.7 6.5 5.4 7.9 6.7 7.2 1.8-1 1.3-9.1 1.3-9.1s.1-3-.9-4.3a4.62 4.62 0 00-2.8-1.4c-.5-.1.3-1.3 1.4-1.8 1.6-.8 4.4-.8 7.8-.8a13.6 13.6 0 014.4.4c3.1.7 2 3.6 2 10.5 0 2.2-.4 5.3 1.2 6.3.7.5 2.3.1 6.5-7a51 51 0 003.5-7.3 2.44 2.44 0 01.8-1 2.16 2.16 0 011.2-.2l9.4-.1s2.8-.4 3.3.9-1.1 4.5-4.9 9.6c-6.3 8.4-7 7.7-1.8 12.5z'/%3E  %3Cpath fill='%23fff' d='M37.8 46c-1.3.7-3-.7-6.7-7.2a69 69 0 01-3.4-6.9 3.35 3.35 0 00-.8-1.1 3 3 0 00-1.4-.6l-8.9.1s-1.4.1-1.8.6 0 1.6 0 1.6S21.5 48.8 29.5 57c7.2 7.5 15.5 7 15.5 7h3.7a3.16 3.16 0 001.7-.7 2.86 2.86 0 00.5-1.6s0-5.1 2.3-5.8 5.2 4.8 8.4 7a6.35 6.35 0 004.2 1.3l8.3-.1s4.4-.3 2.3-3.7c-.2-.3-1.2-2.5-6.2-7.2-5.2-4.8-4.5-4.1 1.8-12.5 3.8-5.1 5.4-8.3 4.9-9.6s-3.3-.9-3.3-.9l-9.4.1a2.16 2.16 0 00-1.2.2 2.44 2.44 0 00-.8 1 51 51 0 01-3.5 7.3c-4.2 7.1-5.8 7.5-6.5 7-1.6-1-1.2-4.1-1.2-6.3 0-6.9 1.1-9.8-2-10.5a13.6 13.6 0 00-4.4-.4c-3.4 0-6.2 0-7.8.8-1.1.5-1.9 1.7-1.4 1.8a4.62 4.62 0 012.8 1.4c1 1.3.9 4.3.9 4.3s.5 8.1-1.3 9.1z'/%3E%3C/svg%3E");
}

.contact-box .socialmedia-icon.vkontakte:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E %3Cdefs/%3E %3Cpath fill='%234d75a3' d='M6.5 0h78.4a6.49 6.49 0 016.5 6.5v78.4a6.49 6.49 0 01-6.5 6.5H6.5A6.49 6.49 0 010 84.9V6.5A6.49 6.49 0 016.5 0z'/%3E %3Cpath fill='%23fff' d='M45 64h3.7a3.17 3.17 0 001.7-.7 2.88 2.88 0 00.5-1.6s-.1-5 2.3-5.8 5.2 4.8 8.4 7a6.36 6.36 0 004.2 1.3l8.3-.1s4.4-.3 2.3-3.7c-.2-.3-1.2-2.5-6.2-7.2-5.2-4.8-4.5-4.1 1.8-12.5 3.8-5.1 5.4-8.2 4.9-9.6s-3.3-.9-3.3-.9l-9.4.1a2.1 2.1 0 00-1.2.2 2.46 2.46 0 00-.8 1 50.74 50.74 0 01-3.5 7.3c-4.2 7.1-5.8 7.5-6.5 7-1.6-1-1.2-4.1-1.2-6.3 0-6.9 1.1-9.8-2-10.5a13.73 13.73 0 00-4.4-.4c-3.4 0-6.2 0-7.8.8-1.1.5-1.9 1.7-1.4 1.8a4.62 4.62 0 012.8 1.4c1 1.3.9 4.3.9 4.3s.5 8.1-1.3 9.1c-1.3.7-3-.7-6.7-7.2a69.31 69.31 0 01-3.4-6.9 3.26 3.26 0 00-.8-1.1 3 3 0 00-1.4-.6l-8.9.1s-1.3 0-1.8.6 0 1.6 0 1.6S21.5 48.8 29.5 57c7.2 7.5 15.5 7 15.5 7z'/%3E %3C/svg%3E");
}

.contact-box .socialmedia-icon.whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M46.4 14a30.71 30.71 0 00-30.8 30.6 30 30 0 005.9 17.9l-3.8 11.4 11.8-3.8A30.67 30.67 0 1046.4 14zm18.1 43.2c-.8 2.1-4.5 4.1-6.1 4.2s-1.7 1.4-10.8-2.2-14.9-12.9-15.4-13.5-3.7-4.8-3.7-9.2a9.9 9.9 0 013.2-7.4 3.25 3.25 0 012.4-1.1c.6 0 1.2-.1 1.7-.1s1.2-.3 2 1.5 2.6 6.2 2.8 6.6a1.54 1.54 0 01.1 1.6 4.69 4.69 0 01-.9 1.5c-.4.5-.9 1.2-1.3 1.6a1.32 1.32 0 00-.4 1.8 26 26 0 005 6.2 23.61 23.61 0 007.2 4.4 1.29 1.29 0 001.82-.1l.08-.1a34.74 34.74 0 002.9-3.5c.6-.9 1.2-.7 2-.4s5.2 2.5 6.1 2.9 1.5.7 1.7 1.1a8.57 8.57 0 01-.4 4.2z'/%3E  %3Cpath fill='%23b6bec1' d='M84.9 0H6.5A6.5 6.5 0 000 6.48V84.9a6.5 6.5 0 006.48 6.5H84.9a6.5 6.5 0 006.5-6.48V6.5A6.5 6.5 0 0084.92 0zM46.4 81a36.37 36.37 0 01-17.7-4.5L8.4 82.9 15 63.4A36.69 36.69 0 1146.4 81z'/%3E  %3Cpath fill='%23fff' d='M63.19 51.9c-.9-.4-5.3-2.6-6.1-2.9s-1.4-.5-2 .4a34.74 34.74 0 01-2.9 3.5l-.07.1a1.31 1.31 0 01-1.83.1 23.61 23.61 0 01-7.2-4.4 26.24 26.24 0 01-5-6.2 1.33 1.33 0 01.4-1.8c.4-.4.9-1.1 1.3-1.6a4.51 4.51 0 00.9-1.5 1.52 1.52 0 00-.1-1.6c-.2-.4-2-4.8-2.8-6.6s-1.5-1.5-2-1.5-1.1.1-1.7.1a3.25 3.25 0 00-2.4 1.1 9.93 9.93 0 00-3.2 7.4c0 4.4 3.2 8.6 3.7 9.2s6.3 9.9 15.4 13.5 9.2 2.3 10.8 2.2 5.3-2.1 6.1-4.2a8.45 8.45 0 00.4-4.2c-.2-.4-.8-.7-1.7-1.1z'/%3E  %3Cpath fill='%23fff' d='M27.24 13A36.69 36.69 0 0015 63.4L8.39 82.9l20.3-6.4A36.69 36.69 0 1027.24 13zm44.83 48.81a30.67 30.67 0 01-42.58 8.29l-11.8 3.8 3.8-11.4a30.1 30.1 0 01-5.9-17.9 30.83 30.83 0 1156.48 17.21z'/%3E%3C/svg%3E");
}

.contact-box .socialmedia-icon.whatsapp:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%232ab200' d='M6.5 0h78.4a6.49 6.49 0 016.5 6.5v78.4a6.49 6.49 0 01-6.5 6.5H6.5A6.49 6.49 0 010 84.9V6.5A6.49 6.49 0 016.5 0z'/%3E  %3Cpath fill='%23fff' d='M83 44.6a36.69 36.69 0 01-54.3 31.9L8.4 82.9 15 63.4a36.56 36.56 0 1168-18.8zM46.4 14a30.71 30.71 0 00-30.8 30.6 30 30 0 005.9 17.9l-3.8 11.4 11.8-3.8A30.67 30.67 0 1046.4 14zm18.5 39c-.2-.4-.8-.6-1.7-1.1s-5.3-2.6-6.1-2.9-1.4-.5-2 .4a36 36 0 01-2.9 3.5 1.29 1.29 0 01-1.9.2 23.65 23.65 0 01-7.2-4.4 26 26 0 01-5-6.2 1.32 1.32 0 01.4-1.8c.4-.4.9-1.1 1.3-1.6a4.62 4.62 0 00.9-1.5 1.53 1.53 0 00-.1-1.6c-.2-.4-2-4.8-2.8-6.6s-1.5-1.5-2-1.5-1.1.1-1.7.1a3.23 3.23 0 00-2.4 1.1 9.92 9.92 0 00-3.2 7.4c0 4.4 3.2 8.6 3.7 9.2s6.2 9.9 15.4 13.5 9.1 2.4 10.8 2.2 5.3-2.1 6.1-4.2a8.56 8.56 0 00.4-4.2z'/%3E %3C/svg%3E");
}

.icon-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid #cdd3d6;
    background-color: rgba(255,255,255,.9);
    color: #00893d;
}

.iconcontent {
    width: 100%;
    margin-bottom: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}

.iconcontent:last-child {
    margin-bottom: 0;
}

.iconcontent_icon {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    line-height: 1;
}

.iconcontent_icon--center {
    -ms-flex-item-align: center;
    align-self: center;
}

.iconcontent_icon--bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.iconcontent_content {
    width: 100%;
}

.iconcontent_content+.iconcontent_icon,.iconcontent_icon+.iconcontent_content {
    margin-left: 12px;
}

.teaser-box {
    margin: 0 0 18px;
    position: relative;
    border: 1px solid #ced5da;
}

.teaser-box:last-child {
    margin-bottom: 0;
}

.teaser-box .img-wrapper {
    border: none;
}

.teaser-box-category {
    position: absolute;
    top: 10px;
    left: 0;
    padding: 2px 10px;
    background-color: #414546;
    color: #fff;
    font-size: 1.3rem;
    opacity: .9;
}

.teaser-box .icon-box {
    position: absolute;
    bottom: 0;
    right: 0;
    border-right: none;
    border-bottom: none;
}

.teaser-box-insert {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 8px 12px;
    width: 100%;
    letter-spacing: .05em;
    background-color: rgba(64,69,71,.75);
    color: #fff;
    overflow: hidden;
}

.teaser-box-insert h3 {
    color: #fff;
}

.teaser-box-insert-headline {
    color: #fff;
    font-size: 2rem;
}

.teaser-box+.caption {
    display: block;
    margin: -14px 0 18px 0;
}

.layer-wrapper {
    position: relative;
    margin: 0 0 18px;
}

.layer-wrapper:last-child {
    margin-bottom: 0;
}

.layer-label {
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 1;
    padding: 2px 10px;
    background-color: #414546;
    color: #fff;
    font-size: 1.3rem;
    opacity: .9;
}

.layer-wrapper>.contentbox {
    margin-bottom: 0;
}

.newsteaser {
    margin: 0 0 18px;
}

.newsteaser:last-child {
    margin-bottom: 0;
}

.newsteaser a.chaptertxt,.newsteaser a.h3,.newsteaser a.h4,.newsteaser a.h5,.newsteaser a.p {
    color: inherit;
}

.border-top {
    padding-top: 18px;
    border-top: 1px solid #ebeef0;
}

.border-bottom {
    padding-bottom: 18px;
    border-bottom: 1px solid #ebeef0;
}

.sidebox-wrap {
    position: relative;
    z-index: 103;
    width: 100%;
}

.sidebox-wrap--sticky {
    position: fixed;
    top: 0;
    -webkit-transition: top .1s;
    -o-transition: top .1s;
    transition: top .1s;
}

.has-sticky-onepager .sidebox-wrap--sticky {
    top: 34px;
}

.sidebox {
    position: absolute;
    top: 100%;
    right: 0;
    max-width: 100%;
}

.sidebox-body {
    position: relative;
    width: 600px;
    max-width: 100%;
    height: 0;
    max-height: 500px;
    overflow: hidden;
    -webkit-transition: height .4s;
    -o-transition: height .4s;
    transition: height .4s;
}

@media screen and (min-width:771px) {
    .sidebox-body {
        max-height: 800px;
    }
}

.sidebox-tabs {
    position: relative;
    list-style: none;
    height: 100%;
    padding: 0;
    margin: 0;
    background-color: #fff;
    border: 1px solid #ced5da;
    border-top: 0;
}

.sidebox-tabs-item {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    padding: 48px 16px 18px;
    opacity: 0;
    margin: 0;
    -webkit-transition: opacity .2s,height 0s .2s,padding 0s .2s;
    -o-transition: opacity .2s,height 0s .2s,padding 0s .2s;
    transition: opacity .2s,height 0s .2s,padding 0s .2s;
}

.sidebox-tabs-item.is-active {
    z-index: 2;
    opacity: 1;
    -webkit-transition: opacity .2s .4s,height 0s,padding 0s;
    -o-transition: opacity .2s .4s,height 0s,padding 0s;
    transition: opacity .2s .4s,height 0s,padding 0s;
}

.sidebox-tabs-item.is-scrollable {
    padding: 0;
    height: 100%;
}

.sidebox-tabs-item.is-active .sidebox-tabs-item-scroller {
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
    -webkit-overflow-scrolling: touch;
}

.sidebox-tabs-item-scroller-inner {
    padding: 48px 16px 18px;
    margin-bottom: 48px;
}

.sidebox-scrollable-indicator {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 3px 12px;
    text-align: center;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
}

.sidebox-closebutton {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002;
    margin: 0;
    padding: 10px 16px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    color: #00893d;
    font-size: 20px;
    line-height: 1;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}

.sidebox-closebutton:hover {
    background-color: transparent;
    color: #00893d;
}

.sidebox--open .sidebox-closebutton {
    opacity: 1;
    -webkit-transition: opacity .2s .4s;
    -o-transition: opacity .2s .4s;
    transition: opacity .2s .4s;
}

.sidebox-head {
    position: absolute;
    bottom: -37px;
    right: 16px;
    z-index: 1;
}

@media screen and (min-width:600px) {
    .sidebox-head {
        right: 22px;
    }
}

.sidebox-head .buttonlist {
    margin-bottom: 0;
}

.sidebox-head .buttonlist-item {
    display: inline-block;
    margin-bottom: 0;
}

.sidebox-head .button {
    position: relative;
    margin-bottom: 0;
    padding: 6px 16px;
    border: 1px solid #00893d;
    border-top: 0;
    background-color: #00893d;
    color: #fff;
    outline: 0;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: background-color .2s,color .2s;
    -o-transition: background-color .2s,color .2s;
    transition: background-color .2s,color .2s;
}

.sidebox-head .button:hover {
    border-color: #005F14;
    background-color: #005F14;
}

.sidebox-head .button.is-active,.sidebox-head .button.is-active:hover {
    border-color: #ced5da;
    background-color: #fff;
    color: #00893d;
}

.sidebox-head .button.hidden {
    display: none;
}

.sidebox--open .sidebox-head .button {
    top: -1px;
}

.sidebox--open .sidebox-head .button:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    top: -1px;
    left: 0;
    background-color: #f4f8fa;
}

.sidebox-content-area {
    margin-bottom: 36px;
}

.amount-mediabasket {
    display: inline-block;
    padding-left: 4px;
    font-size: 1.3rem;
}

.publicationbox {
    text-align: center;
    width: 100%;
    padding: 10px;
}

.publicationbox.publicationbox-popup {
    width: auto;
}

.publicationbox-content .chaptertxt {
    margin-bottom: 0;
}

.publicationbox .img-wrapper {
    margin-bottom: 10px;
}

.publicationbox.publicationbox-popup>.publicationbox-content {
    max-width: 2450px;
    margin: 0 auto;
}

.publication-link {
    display: block;
}

.separator {
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0 0 34px;
    text-align: center;
    font-size: 1.7rem;
    color: #b8c0c5;
}

.separator-title {
    z-index: 1;
    background-color: #fff;
    padding: 0 .9em;
    display: inline-block;
    max-width: 260px;
}

@media screen and (min-width:600px) {
    .separator-title {
        max-width: none;
    }
}

.t-bggrey .separator-title {
    z-index: 1;
    background-color: #e8eef1;
    padding: 0 .8em;
}

.sidebox .separator {
    margin-bottom: 22px;
}

.separator-title:before {
    position: absolute;
    content: '';
    border-top: 1px solid #cdd3d6;
    height: 1px;
    top: 50%;
    left: 0;
    right: 0;
    z-index: -1;
}

.pagination {
    margin: 0 0 18px;
    width: 100%;
    text-align: right;
}

.pagination .form,.pagination:last-child {
    margin-bottom: 0;
}

.pagination .inpt {
    width: 42px;
    display: inline-block;
    text-align: right;
}

.pagination .form-label {
    padding: 0 12px;
    margin: 0;
}

.pagination .button,.pagination .inpt {
    margin-bottom: 0;
}

.pagination-button-wrapper {
    margin: 0 0 18px;
}

.pagination-button-wrapper .pagination-button {
    margin-bottom: 0;
    margin-top: 18px;
}

.img-wrapper {
    display: block;
    height: 0;
    position: relative;
    border: 1px solid #ced5da;
    background-color: #fff;
}

.img-wrapper-16-9 {
    padding-bottom: 56.25%;
}

.img-wrapper-4-3 {
    padding-bottom: 75%;
}

.img-wrapper-3-2 {
    padding-bottom: 66.6666%;
}

.img-wrapper-1-1 {
    padding-bottom: 100%;
}

.img-wrapper img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
}

.img-wrapper.align_left img {
    right: auto;
}

.img-wrapper.align_right img {
    left: auto;
}

.img-wrapper.border-rm {
    border: none;
    background-color: transparent;
}

.img-wrapper.border-img img {
    border-left: 1px solid #cdd3d6;
    border-right: 1px solid #cdd3d6;
    height: 100%;
}

.img-wrapper+.caption {
    display: block;
    margin-top: 4px;
}

.citation-teaser_body {
    padding: 18px;
    color: #646464;
    font-weight: 700;
}

.citation-teaser--green .citation-teaser_body {
    color: #a1c861;
}

.citation-teaser--blue .citation-teaser_body {
    color: #1d9bb2;
}

.citation-teaser_body h1,.citation-teaser_body h2,.citation-teaser_body h3,.citation-teaser_body h4,.citation-teaser_body h5,.citation-teaser_body h6,.citation-teaser_body li,.citation-teaser_body ol,.citation-teaser_body p,.citation-teaser_body ul {
    color: inherit;
}

.citation-teaser_body:before {
    content: '';
    display: block;
    width: 100%;
    max-width: 1000px;
    padding: 0 0 10px;
    border-top: 2px solid currentColor;
}

.citation-teaser_footer {
    padding: 0 18px 18px;
}

.citation-teaser_author,.citation-teaser_job {
    display: block;
    font-size: 1.3rem;
    font-weight: 700;
}

.imageteaser {
    position: relative;
    overflow: hidden;
    margin-bottom: 18px;
}

.imageteaser:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: -webkit-linear-gradient(78deg,rgba(0,15,20,.4)15%,rgba(0,15,20,.25)31%,rgba(0,15,20,0)57%);
    background-image: -o-linear-gradient(78deg,rgba(0,15,20,.4)15%,rgba(0,15,20,.25)31%,rgba(0,15,20,0)57%);
    background-image: linear-gradient(12deg,rgba(0,15,20,.4)15%,rgba(0,15,20,.25)31%,rgba(0,15,20,0)57%);
}

.imageteaser_overlay {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    width: 100%;
    padding: 8px 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
}

.imageteaser_overlay.iconcontent {
    margin-bottom: 0;
}

.imageteaser_overlay_icon,.imageteaser_overlay_text {
    display: inline-block;
    font-size: 1.7rem;
    line-height: 1.4;
    letter-spacing: .03em;
}

.imageteaser_overlay_text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.imageteaser_overlay_icon {
    text-align: right;
    -webkit-box-flex: 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}

.socialmedia-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.socialmedia-icon.facebook {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzE4NzdGMjt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTk5LjUsNTBDOTkuNSwyMi43LDc3LjMsMC41LDUwLDAuNVMwLjUsMjIuNywwLjUsNTBjMCwyNC43LDE4LjEsNDUuMiw0MS44LDQ4LjlWNjQuM0gyOS43VjUwaDEyLjZWMzkuMQoJCWMwLTEyLjQsNy40LTE5LjMsMTguNy0xOS4zYzUuNCwwLDExLjEsMSwxMS4xLDFWMzNoLTYuMmMtNi4xLDAtOC4xLDMuOC04LjEsNy43VjUwaDEzLjdsLTIuMiwxNC4zSDU3Ljd2MzQuNgoJCUM4MS40LDk1LjIsOTkuNSw3NC43LDk5LjUsNTB6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjkuMyw2NC4zTDcxLjUsNTBINTcuN3YtOS4zYzAtMy45LDEuOS03LjcsOC4xLTcuN0g3MlYyMC44YzAsMC01LjctMS0xMS4xLTFjLTExLjMsMC0xOC43LDYuOS0xOC43LDE5LjNWNTAKCQlIMjkuN3YxNC4zaDEyLjZ2MzQuNmMyLjUsMC40LDUuMSwwLjYsNy43LDAuNnM1LjItMC4yLDcuNy0wLjZWNjQuM0g2OS4zeiIvPgo8L2c+Cjwvc3ZnPgo=);
}

.socialmedia-icon.twitter {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzFEQTFGMjt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iNTAiIGN5PSI1MCIgcj0iNDkuNSIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQwLjksNzYuMWMyMS45LDAsMzQtMTguMiwzNC0zNGMwLTAuNSwwLTEsMC0xLjVjMi4zLTEuNyw0LjQtMy44LDYtNi4yYy0yLjEsMC45LTQuNCwxLjYtNi45LDEuOQoJCWMyLjUtMS41LDQuNC0zLjgsNS4yLTYuNmMtMi4zLDEuNC00LjksMi40LTcuNiwyLjljLTIuMi0yLjMtNS4zLTMuOC04LjctMy44Yy02LjYsMC0xMS45LDUuMy0xMS45LDExLjljMCwwLjksMC4xLDEuOCwwLjMsMi43CgkJQzQxLjQsNDMsMzIuNiwzOC4yLDI2LjcsMzFjLTEsMS44LTEuNiwzLjgtMS42LDZjMCw0LjEsMi4xLDcuOCw1LjMsOS45Yy0yLTAuMS0zLjgtMC42LTUuNC0xLjVjMCwwLDAsMC4xLDAsMC4yCgkJYzAsNS44LDQuMSwxMC42LDkuNiwxMS43Yy0xLDAuMy0yLjEsMC40LTMuMSwwLjRjLTAuOCwwLTEuNS0wLjEtMi4yLTAuMmMxLjUsNC43LDUuOSw4LjIsMTEuMSw4LjNjLTQuMSwzLjItOS4yLDUuMS0xNC44LDUuMQoJCWMtMSwwLTEuOS0wLjEtMi44LTAuMkMyNy45LDc0LjEsMzQuMiw3Ni4xLDQwLjksNzYuMSIvPgo8L2c+Cjwvc3ZnPgo=);
}

.socialmedia-icon.youtube {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102 101.5'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M33.99 72.61v-45l39.6 22.5-39.6 22.5z'/%3E  %3Cpath fill='red' d='M99.29 25.61a12.82 12.82 0 00-8.9-9c-7.9-2.1-39.5-2.1-39.5-2.1s-31.6 0-39.5 2.1a12.65 12.65 0 00-8.9 9c-2.1 8-2.1 24.5-2.1 24.5s0 16.5 2.1 24.5a12.82 12.82 0 008.9 9c7.9 2.1 39.5 2.1 39.5 2.1s31.6 0 39.5-2.1a12.65 12.65 0 008.9-9c2.1-7.9 2.1-24.5 2.1-24.5s0-16.5-2.1-24.5zM34 72.61v-45l39.6 22.5z'/%3E%3C/svg%3E");
}

.socialmedia-icon.xing {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5Mi40IDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTIuNCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDI2NDY2O30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTg1LjQsOTUuN0g3Yy0zLjYsMC02LjUtMi45LTYuNS02LjVWMTAuOGMwLTMuNiwyLjktNi41LDYuNS02LjVoNzguNGMzLjYsMCw2LjUsMi45LDYuNSw2LjV2NzguNAoJQzkxLjksOTIuOCw4OC45LDk1LjcsODUuNCw5NS43eiIvPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMzEuNiw0NS40IDI0LjcsMzMuMiAzNi40LDMzLjIgNDMuNCw0NS40IDM0LjEsNjAuNiAyMi40LDYwLjYgCQkiLz4KCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjQxLjgsNTUuOCA2MC4zLDIzLjQgNzIuNywyMy40IDU0LjIsNTUuOCA2Ni4yLDc2LjggNTMuNyw3Ni44IAkJIi8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
}

.socialmedia-icon.linkedin {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M61.6 33.2a14.22 14.22 0 00-12.8 7h-.2v-6h-13v43.6h13.5V56.3c0-5.7 1.1-11.2 8.1-11.2s7 6.5 7 11.6v21.2h13.5V54c.2-11.8-2.4-20.8-16.1-20.8zM20.3 12.6a7.9 7.9 0 107.9 7.9 7.9 7.9 0 00-7.9-7.9zM13.5 34.3h13.6v43.6H13.5z'/%3E  %3Cpath fill='%232867b2' d='M84.9 91.4H6.5A6.49 6.49 0 010 84.9V6.5A6.49 6.49 0 016.5 0h78.4a6.49 6.49 0 016.5 6.5v78.4a6.62 6.62 0 01-6.5 6.5z'/%3E  %3Cpath fill='%23fff' d='M20.3 12.6a7.9 7.9 0 107.9 7.9 7.92 7.92 0 00-7.9-7.9zM13.5 34.3h13.6v43.6H13.5zM61.6 33.2a14.22 14.22 0 00-12.8 7h-.2v-6h-13v43.6h13.5V56.3c0-5.7 1.1-11.2 8.1-11.2s7 6.5 7 11.6v21.2h13.5V54c.2-11.8-2.4-20.8-16.1-20.8z'/%3E%3C/svg%3E");
}

.socialmedia-icon.instagram {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQoJLnN0MntmaWxsOnVybCgjU1ZHSURfMl8pO30KCS5zdDN7ZmlsbDp1cmwoI1NWR0lEXzNfKTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MCwxLjVjLTEzLjIsMC0xNC44LDAuMS0yMCwwLjNzLTguNywxLTExLjgsMi4yQzE1LDUuMywxMi4zLDYuOSw5LjYsOS42UzUuMywxNSw0LDE4LjIKCUMyLjgsMjEuMywyLDI0LjgsMS44LDMwcy0wLjMsNi44LTAuMywyMHMwLjEsMTQuOCwwLjMsMjBzMSw4LjcsMi4yLDExLjhjMS4yLDMuMiwyLjksNS45LDUuNiw4LjZzNS40LDQuNCw4LjYsNS42CgljMy4xLDEuMiw2LjYsMiwxMS44LDIuM2M1LjIsMC4yLDYuOCwwLjMsMjAsMC4zczE0LjgtMC4xLDIwLTAuM2M1LjItMC4yLDguNy0xLjEsMTEuOC0yLjNjMy4yLTEuMiw1LjktMi45LDguNi01LjZzNC40LTUuNCw1LjYtOC42CgljMS4yLTMuMSwyLTYuNiwyLjMtMTEuOGMwLjItNS4yLDAuMy02LjgsMC4zLTIwcy0wLjEtMTQuOC0wLjMtMjBjLTAuMi01LjItMS4xLTguNy0yLjMtMTEuOGMtMS4yLTMuMi0yLjktNS45LTUuNi04LjYKCUM4Ny43LDYuOSw4NSw1LjMsODEuOCw0Qzc4LjcsMi44LDc1LjIsMiw3MCwxLjhTNjMuMiwxLjUsNTAsMS41TDUwLDEuNXoiLz4KPGc+Cgk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIuMzc1NiIgeTE9Ijk3LjcxOTIiIHgyPSI5MC41ODU1IiB5Mj0iOS41MDkzIj4KCQk8c3RvcCAgb2Zmc2V0PSI1LjAwMDAwMGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkQ1MjEiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMTEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGNTAwMDAiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjk1IiBzdHlsZT0ic3RvcC1jb2xvcjojQjkwMEI0Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTgxLjgsMjQuMWMwLTMuMi0yLjYtNS44LTUuOC01LjhjLTMuMiwwLTUuOCwyLjYtNS44LDUuOGMwLDMuMiwyLjYsNS44LDUuOCw1LjhDNzkuMiwzMCw4MS44LDI3LjQsODEuOCwyNC4xIgoJCS8+Cgk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIuMzc1MyIgeTE9Ijk3LjcxODkiIHgyPSI5MC41ODUyIiB5Mj0iOS41MDkiPgoJCTxzdG9wICBvZmZzZXQ9IjUuMDAwMDAwZS0wMiIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRDUyMSIvPgoJCTxzdG9wICBvZmZzZXQ9IjAuNTAxMSIgc3R5bGU9InN0b3AtY29sb3I6I0Y1MDAwMCIvPgoJCTxzdG9wICBvZmZzZXQ9IjAuOTUiIHN0eWxlPSJzdG9wLWNvbG9yOiNCOTAwQjQiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNOTguMywzMGMtMC4yLTUuMi0xLjEtOC43LTIuMy0xMS44Yy0xLjItMy4yLTIuOS01LjktNS42LTguNkM4Ny44LDYuOSw4NSw1LjMsODEuOSw0Yy0zLjEtMS4yLTYuNi0yLTExLjgtMi4zCgkJYy01LjItMC4yLTYuOC0wLjMtMjAtMC4zYy0xMy4yLDAtMTQuOCwwLTIwLDAuM0MyNC45LDIsMjEuMywyLjgsMTguMiw0Yy0zLjIsMS4yLTUuOSwyLjktOC42LDUuNmMtMi43LDIuNy00LjQsNS40LTUuNiw4LjYKCQlDMi44LDIxLjMsMiwyNC45LDEuOCwzMGMtMC4yLDUuMi0wLjMsNi44LTAuMywyMGMwLDEzLjIsMC4xLDE0LjgsMC4zLDIwQzIsNzUuMiwyLjgsNzguOCw0LDgxLjljMS4yLDMuMiwyLjksNS45LDUuNiw4LjYKCQljMi43LDIuNyw1LjQsNC40LDguNiw1LjZjMy4xLDEuMiw2LjYsMiwxMS44LDIuM2M1LjIsMC4yLDYuOCwwLjMsMjAsMC4zYzEzLjIsMCwxNC44LTAuMSwyMC0wLjNjNS4yLTAuMiw4LjctMS4xLDExLjgtMi4zCgkJYzMuMi0xLjIsNS45LTIuOSw4LjYtNS42YzIuNy0yLjcsNC40LTUuNCw1LjYtOC42YzEuMi0zLjEsMi02LjYsMi4zLTExLjhjMC4yLTUuMiwwLjMtNi44LDAuMy0yMEM5OC42LDM2LjksOTguNSwzNS4yLDk4LjMsMzB6CgkJIE04OS42LDY5LjdjLTAuMiw0LjctMSw3LjMtMS43LDljLTAuOSwyLjMtMS45LDMuOS0zLjYsNS42Yy0xLjcsMS43LTMuMywyLjgtNS42LDMuNmMtMS43LDAuNy00LjMsMS41LTksMS43CgkJYy01LjEsMC4yLTYuNiwwLjMtMTkuNiwwLjNjLTEzLDAtMTQuNSwwLTE5LjYtMC4zYy00LjctMC4yLTcuMy0xLTktMS43Yy0yLjMtMC45LTMuOS0xLjktNS42LTMuNmMtMS43LTEuNy0yLjgtMy4zLTMuNi01LjYKCQljLTAuNy0xLjctMS41LTQuMy0xLjctOWMtMC4yLTUuMS0wLjMtNi43LTAuMy0xOS42YzAtMTMsMC0xNC41LDAuMy0xOS42YzAuMi00LjcsMS03LjMsMS43LTljMC45LTIuMywxLjktMy45LDMuNi01LjYKCQljMS43LTEuNywzLjMtMi44LDUuNi0zLjZjMS43LTAuNyw0LjMtMS40LDktMS43YzUuMS0wLjIsNi42LTAuMywxOS42LTAuM2MxMywwLDE0LjUsMC4xLDE5LjYsMC4zYzQuNywwLjIsNy4zLDEsOSwxLjcKCQljMi4zLDAuOSwzLjksMS45LDUuNiwzLjZjMS43LDEuNywyLjgsMy4zLDMuNiw1LjZjMC43LDEuNywxLjQsNC4zLDEuNyw5YzAuMiw1LjEsMC4zLDYuNiwwLjMsMTkuNkM4OS45LDYzLDg5LjgsNjQuNSw4OS42LDY5Ljd6IgoJCS8+Cgk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIuMzc1NiIgeTE9Ijk3LjcxOTIiIHgyPSI5MC41ODU1IiB5Mj0iOS41MDkzIj4KCQk8c3RvcCAgb2Zmc2V0PSI1LjAwMDAwMGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkQ1MjEiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMTEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGNTAwMDAiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjk1IiBzdHlsZT0ic3RvcC1jb2xvcjojQjkwMEI0Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTTUwLDI1LjFjLTEzLjgsMC0yNC45LDExLjItMjQuOSwyNC45QzI1LjEsNjMuOCwzNi4zLDc1LDUwLDc1QzYzLjgsNzUsNzUsNjMuOCw3NSw1MC4xCgkJQzc1LDM2LjMsNjMuOCwyNS4xLDUwLDI1LjF6IE01MCw2Ni4yYy04LjksMC0xNi4yLTcuMi0xNi4yLTE2LjJjMC04LjksNy4yLTE2LjIsMTYuMi0xNi4yYzguOSwwLDE2LjIsNy4yLDE2LjIsMTYuMgoJCUM2Ni4yLDU5LDU5LDY2LjIsNTAsNjYuMnoiLz4KPC9nPgo8L3N2Zz4K);
}

.socialmedia-icon.weibo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.3 91.3'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M6.5 90.9a6 6 0 01-6-6V6.5a6 6 0 016-6h78.3a6 6 0 016 6v78.3a6 6 0 01-6 6H6.5z'/%3E  %3Cpath fill='%23666a6c' d='M84.9 1a5.55 5.55 0 015.5 5.5v78.3a5.55 5.55 0 01-5.5 5.5H6.5A5.55 5.55 0 011 84.8V6.5A5.55 5.55 0 016.5 1h78.4m0-1H6.5A6.49 6.49 0 000 6.5v78.3a6.49 6.49 0 006.5 6.5h78.3a6.49 6.49 0 006.5-6.5V6.5A6.34 6.34 0 0084.9 0z'/%3E  %3Cpath fill='%23e6162d' d='M39.6 72.3c-12.7 1.2-23.7-4.6-24.5-12.9S23.9 43.2 36.7 42s23.7 4.5 24.5 12.8S52.3 71 39.6 72.3m25.5-27.8c-1.1-.4-1.8-.5-1.3-2 1.2-3.1 1.4-5.8 0-7.7-2.5-3.6-9.3-3.4-17.2-.1 0 0-2.5 1.1-1.8-.9 1.2-3.8 1-7.1-.8-9-4.2-4.2-15.5.2-25.2 9.9-7.3 7.3-11.5 15-11.5 21.7 0 12.7 16.3 20.4 32.3 20.4 20.9 0 34.8-12.2 34.8-21.8-.1-5.8-4.9-9.1-9.3-10.5'/%3E  %3Cpath fill='%23f93' d='M78.9 21.3A20.27 20.27 0 0059.5 15a3 3 0 001.2 5.8 14.73 14.73 0 0113.8 4.5 14.3 14.3 0 013 14.2 2.941 2.941 0 005.6 1.8 20.17 20.17 0 00-4.2-20m-7.7 6.9a10 10 0 00-9.4-3 2.39 2.39 0 00-1.9 3 2.46 2.46 0 003 1.9 4.81 4.81 0 014.6 1.5 4.74 4.74 0 011 4.8 2.5 2.5 0 001.6 3.2 2.54 2.54 0 003.2-1.6 10.4 10.4 0 00-2.1-9.8'/%3E  %3Cpath d='M40.3 57.1a2 2 0 01-2.2.8 1.26 1.26 0 01-.5-1.9 1.86 1.86 0 012.1-.8 1.23 1.23 0 01.6 1.9m-4 5.2a4.81 4.81 0 01-5.8 1.9 3.38 3.38 0 01-1.3-5.1 4.9 4.9 0 015.8-1.9 3.5 3.5 0 011.3 5.1m4.5-13.9c-6-1.6-12.9 1.5-15.5 6.8-2.7 5.5-.1 11.5 6 13.4 6.3 2 13.8-1.1 16.4-6.9s-.5-11.6-6.9-13.3'/%3E %3C/svg%3E");
}

.socialmedia-icon.youku {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.3 91.3'%3E   %3Cdefs/%3E  %3Cpath fill='%23fff' d='M6.5 90.9a6 6 0 01-6-6V6.5a6 6 0 016-6h78.3a6 6 0 016 6v78.3a6 6 0 01-6 6H6.5z'/%3E  %3Cpath fill='%23666a6c' d='M84.9 1a5.55 5.55 0 015.5 5.5v78.3a5.55 5.55 0 01-5.5 5.5H6.5A5.55 5.55 0 011 84.8V6.5A5.55 5.55 0 016.5 1h78.4m0-1H6.5A6.49 6.49 0 000 6.5v78.3a6.49 6.49 0 006.5 6.5h78.3a6.49 6.49 0 006.5-6.5V6.5A6.34 6.34 0 0084.9 0z'/%3E  %3Cpath fill='%23e8390d' d='M20.7 27.1a2.68 2.68 0 00-3.4 1.3l-3.6 8.3-4.9-8.4a2.48 2.48 0 00-3.5-.9 2.65 2.65 0 00-.9 3.5l6.7 11.5-2.7 6.1a2.68 2.68 0 001.3 3.4 2.68 2.68 0 003.4-1.3l9-20.1c.4-1.4-.1-3-1.4-3.4zm9.2-.2c-4.7 0-8.5 4.2-8.5 9.3a13.35 13.35 0 00.9 4.5 8.46 8.46 0 007.6 4.8 8.29 8.29 0 007.7-4.8 12.87 12.87 0 00.9-4.5c0-5.2-3.9-9.3-8.6-9.3zm3.6 11.7a3.84 3.84 0 01-3.6 2.6 4 4 0 01-3.6-2.6 5.83 5.83 0 01-.5-2.5c0-2.8 1.7-5.1 4-5.1s4 2.3 4 5.1a6.61 6.61 0 01-.3 2.5zm18.7-11.2a2.24 2.24 0 00-2.3 2.2v9.3a2.83 2.83 0 01-.6 1.6 3.17 3.17 0 01-2.6 1.1 3.31 3.31 0 01-2.6-1.1 2 2 0 01-.6-1.6v-9.3a2.25 2.25 0 10-4.5 0V39a5.68 5.68 0 001.5 4 8.46 8.46 0 006.2 2.3 8.07 8.07 0 006.2-2.3 6.1 6.1 0 001.5-4.1v-9.3a2.1 2.1 0 00-2.2-2.2z'/%3E  %3Cpath fill='%231c97d5' d='M70.3 41.1l-5.2-4.8 4.6-4.5a2.51 2.51 0 00-3.5-3.6l-6.4 6.1v-4.6a2.5 2.5 0 00-5 0v13.1a2.5 2.5 0 005 0v-4.7c.1.1.1.2.2.3l6.7 6.3a2.51 2.51 0 003.5-.2 2.23 2.23 0 00.1-3.4zm14.1-13.7a2.26 2.26 0 00-2.3 2.3v9.2a2.83 2.83 0 01-.6 1.6 3.17 3.17 0 01-2.6 1.1 3.31 3.31 0 01-2.6-1.1 2 2 0 01-.6-1.6v-9.3a2.25 2.25 0 10-4.5 0V39a5.68 5.68 0 001.5 4 8.46 8.46 0 006.2 2.3 8.22 8.22 0 006.2-2.3 6.1 6.1 0 001.5-4.1v-9.3a2.22 2.22 0 00-2.2-2.2z'/%3E  %3Cpath fill='%23181716' d='M42.9 61.5l-.3 2.6s-.1.8-.6.8h-1.2s-.5.2-.5-1.2V56h4v-1.6h-6.4v-4.7h-2v4.6h-3.6V56h3.6s-.5 5.9-4.4 9.4V54.9a13.25 13.25 0 001.5-4.4c-1.2-.5-2-.8-2-.8a26 26 0 01-4.2 8.9 19.62 19.62 0 001.5 1.5l1.2-1.5v8.3h2v-1.3l1.5 1.3a19 19 0 003.5-5.2 20.64 20.64 0 001.3-5.7h.5v8.8a1.56 1.56 0 001.6 1.8h3.2a2.25 2.25 0 001.5-2.1c.2-1.7.3-2.5.3-2.5l-1.8-.5m-2.3-11.6l3.1 2.5-1.2 1.5-3.2-2.9zm14 2.1v-1.9H46V52h2.8v1.8H46v11.4a1.47 1.47 0 001.5 1.5h5.7a1.47 1.47 0 001.5-1.5V53.9h-2.5V52zm-6.9 3.6h.9s.2 2.7-.9 4zm5.1 9a.47.47 0 01-.5.5h-4a.47.47 0 01-.5-.5V63h5.2c-.2 0-.2 1.6-.2 1.6zm0-3.2h-5.2v-1.5l1.3.7s.9-.6.9-3.2v-1.7h.9v3.2s-.1 1.3 1.5 1.3h.5c.1-.1.1 1.2.1 1.2zm-.8-5.8h.7v3.3s-.7.1-.7-.5zm-1.3-1.7h-.6V52h.6zm4.9 5.3v5.7a1.58 1.58 0 001.6 1.6h4.4a1.58 1.58 0 001.6-1.6v-5.7zm5.7 5.4a.47.47 0 01-.5.5h-2.5a.47.47 0 01-.5-.5V61h3.5zM60.9 54h2.5v-1.5h-2.5v-2.6h-2v2.6h-1.4c.1-.5.1-1.2.2-1.9l-1.8-.1a22.63 22.63 0 01-.8 5.1 11.65 11.65 0 001.5.4 4.07 4.07 0 00.6-1.8h1.6v2.5h-3.5v1.6h8.5v-1.6h-3.1a24.52 24.52 0 00.2-2.7z'/%3E%3C/svg%3E");
}

.socialmedia-icon.pinterest {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cpath fill='%23cc2127' d='M0 0h400v400H0z'/%3E%3Cpath d='M336.5 120.8c-14.1-24.1-33.2-43.2-57.4-57.3C255 49.4 228.6 42.4 200 42.4s-55 7-79.1 21.1c-24.2 14.1-43.3 33.2-57.4 57.3-14.1 24.2-21.1 50.5-21.1 79.1 0 31.9 8.7 60.8 26.1 86.8s40.2 45.2 68.3 57.7c-.5-14.6.3-26.7 2.7-36.3l20.3-85.8c-3.4-6.7-5.1-15-5.1-25 0-11.6 2.9-21.3 8.8-29.1 5.9-7.8 13.1-11.7 21.5-11.7 6.8 0 12.1 2.3 15.8 6.8s5.5 10.2 5.5 17c0 4.2-.8 9.4-2.4 15.5-1.6 6.1-3.6 13.1-6.1 21.1s-4.3 14.4-5.4 19.2c-1.9 8.3-.3 15.5 4.7 21.4 5.1 6 11.8 8.9 20.1 8.9 14.6 0 26.6-8.1 36-24.4s14.1-36.1 14.1-59.3c0-17.9-5.8-32.5-17.3-43.7-11.6-11.2-27.7-16.8-48.3-16.8-23.1 0-41.8 7.4-56.1 22.3-14.3 14.8-21.4 32.6-21.4 53.2 0 12.3 3.5 22.6 10.5 31 2.3 2.7 3.1 5.7 2.3 8.8-.3.8-.8 2.9-1.6 6.2s-1.4 5.4-1.6 6.4c-1.1 4.4-3.7 5.7-7.8 4.1-10.5-4.4-18.5-12-24-22.8s-8.2-23.3-8.2-37.6c0-9.2 1.5-18.3 4.4-27.5s7.5-18 13.7-26.6 13.7-16.1 22.4-22.7 19.2-11.8 31.7-15.8 25.9-6 40.2-6c19.4 0 36.9 4.3 52.3 12.9 15.5 8.6 27.3 19.8 35.4 33.4 8.1 13.7 12.2 28.3 12.2 43.9 0 20.5-3.6 39-10.7 55.4s-17.2 29.3-30.2 38.7-27.8 14.1-44.3 14.1c-8.3 0-16.1-1.9-23.4-5.8-7.3-3.9-12.2-8.5-15-13.8-6.2 24.2-9.9 38.6-11.1 43.3-2.6 9.7-7.9 20.9-16 33.6 14.6 4.4 29.5 6.6 44.7 6.6 28.6 0 55-7 79.1-21.1s43.3-33.2 57.3-57.3c14.1-24.2 21.1-50.5 21.1-79.1 0-28.7-7.1-55.1-21.1-79.2z' fill='%23fff'/%3E%3C/svg%3E");
}

.socialmedia-icon.tumblr {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cpath fill='%2336465d' d='M0 0h400v400H0z'/%3E%3Cpath d='M215 120.4V59.1h-39.5c-.9 2.2-1.3 5-1.3 7.7-.4 1.3-.9 2.3-.9 3.6-4.1 22.7-15.9 38.6-35.9 47.2-5.9 2.7-11.4 3.1-17.3 2.7v49.4h29.1c.5 69.5.5 105.4.5 107.2v4.1c3.6 30.3 19.5 48.5 47.6 55.3 11.3 3.1 23.6 4.5 35.9 4.5 15.9-.5 31.3-3.2 46.7-8.2v-58.1c-9 2.7-17.3 5-24.5 7.3-14.1 4.1-25.9 1.4-35.4-7.7-.9-1.4-2.2-3.2-2.7-5-1.3-7.3-2.2-15-2.2-22.2v-77.2h63v-49.4H215v.1z' fill='%23fff'/%3E%3C/svg%3E");
}

.socialmedia-icon.whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%232ab200' d='M6.5 0h78.4a6.49 6.49 0 016.5 6.5v78.4a6.49 6.49 0 01-6.5 6.5H6.5A6.49 6.49 0 010 84.9V6.5A6.49 6.49 0 016.5 0z'/%3E  %3Cpath fill='%23fff' d='M83 44.6a36.69 36.69 0 01-54.3 31.9L8.4 82.9 15 63.4a36.56 36.56 0 1168-18.8zM46.4 14a30.71 30.71 0 00-30.8 30.6 30 30 0 005.9 17.9l-3.8 11.4 11.8-3.8A30.67 30.67 0 1046.4 14zm18.5 39c-.2-.4-.8-.6-1.7-1.1s-5.3-2.6-6.1-2.9-1.4-.5-2 .4a36 36 0 01-2.9 3.5 1.29 1.29 0 01-1.9.2 23.65 23.65 0 01-7.2-4.4 26 26 0 01-5-6.2 1.32 1.32 0 01.4-1.8c.4-.4.9-1.1 1.3-1.6a4.62 4.62 0 00.9-1.5 1.53 1.53 0 00-.1-1.6c-.2-.4-2-4.8-2.8-6.6s-1.5-1.5-2-1.5-1.1.1-1.7.1a3.23 3.23 0 00-2.4 1.1 9.92 9.92 0 00-3.2 7.4c0 4.4 3.2 8.6 3.7 9.2s6.2 9.9 15.4 13.5 9.1 2.4 10.8 2.2 5.3-2.1 6.1-4.2a8.56 8.56 0 00.4-4.2z'/%3E %3C/svg%3E");
}

.socialmedia-icon.odnoklassniki {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cpath fill='%23f7931e' d='M0 .6h400v400H0z'/%3E%3Cpath d='M199.7 59.1c-40.1 0-72.5 32.5-72.5 72.5 0 40.1 32.5 72.5 72.5 72.5s72.5-32.5 72.5-72.5c.1-40.1-32.4-72.5-72.5-72.5zm0 102.4c-16.5 0-30-13.5-30-30s13.5-30 30-30 30 13.5 30 30-13.4 30-30 30zm25.6 100.4c29-6 46.5-19.6 47.4-20.4 8.5-6.8 9.9-19.2 3.1-27.8-6.8-8.5-19.2-9.9-27.8-3.1-.2.1-18.7 14.4-49.2 14.4s-49.4-14.3-49.6-14.4c-8.5-6.8-20.9-5.4-27.8 3.1-6.8 8.5-5.4 20.9 3.1 27.8.9.7 19 14.9 48.9 20.7l-41.6 43.5c-7.6 7.8-7.3 20.4.5 27.9 3.8 3.7 8.7 5.6 13.7 5.6 5.1 0 10.3-2.1 14.2-6.1l38.6-41.1 42.6 41.4c7.7 7.7 20.1 7.7 27.9 0 7.7-7.7 7.7-20.1 0-27.9l-44-43.6z' fill='%23fff'/%3E%3C/svg%3E");
}

.socialmedia-icon.tokster {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 595.3 595.3'%3E%3Cpath fill='%23fff' d='M1.5 1.5h592.3v592.3H1.5z'/%3E%3Cpath d='M592.3 3v589.3H3V3h589.3m3-3H0v595.3h595.3V0z' fill='%23666a6c'/%3E%3Cpath d='M460.6 319.2c-8.7 0-17.4-.1-26 0-1.9 0-3.1-.5-4.1-2.2-3.8-6.9-7.8-13.7-11.8-20.6-.9-1.5-1-2.7-.1-4.3 4.1-6.8 8.1-13.6 11.9-20.5.9-1.6 1.9-2.4 3.9-2.4 7.8.2 15.7.2 23.5 0 2.2-.1 3.1.8 4.1 2.5 4.2 7.5 8.6 15.1 12.9 22.5-5 8.3-9.9 16.6-14.3 25z' fill='%23792d81'/%3E%3Cpath d='M460.6 319.2c4.5-8.5 9.4-16.7 14.4-25 8.7 0 17.4.1 26 0 1.9 0 3 .6 4 2.3 3.8 6.8 7.8 13.6 11.7 20.3 1 1.7.9 3-.1 4.6-4.1 6.8-8 13.7-11.9 20.6-.8 1.5-1.8 2-3.5 2-8.1-.1-16-.1-24.1 0-1.7 0-2.7-.5-3.5-2-4.3-7.6-8.7-15.1-13-22.8z' fill='%2376bf43'/%3E%3Cpath d='M536.6 315.5c-3.9 0-7.8-.1-11.7 0-1.8.1-2.9-.5-3.8-2.2-3.9-6.9-7.8-13.7-11.8-20.5-.8-1.4-.9-2.7-.1-4.1l12.3-21.3c.7-1.2 1.7-1.4 2.9-1.4 8.2 0 16.4.1 24.7 0 1.5 0 2.5.5 3.2 1.8 3.7 6.6 7.5 13.1 11.4 19.7 1.2 2.1 1.5 3.8.1 6.1-3.8 6.2-7.3 12.5-10.8 18.9-1.2 2.3-2.8 3.3-5.5 3.1-3.7-.3-7.3-.1-10.9-.1z' fill='%23b9daf3'/%3E%3Cpath d='M74.1 324.3c-6 5.8-12.6 10.3-20.5 12.4-3.7 1-7.4 1.9-11.2 1.4-10.9-1.3-17.1-10.7-14.6-22 1.8-8.1 4.8-16 7.8-23.7 1.1-2.8 1.8-5.3-2.2-6.5-1.5-.3-2.1-1.8-1.5-3.3.6-1.8.6-4.3 3.2-4.5 10.9-1.2 18.1-7.8 24.6-15.7 1.5-1.8 2.8-4 4.8-5.5 1.4-1.1 2.9-1.2 4.5-.5 1.7.8 1.1 2.4.9 3.6-.6 4.3-2.5 8.3-3.5 12.4s-.2 5.2 4 5.5c1.6.2 3.8-.5 3.9 2 .2 2.3-.4 4.5-2.6 5.7-1 .5-2.2 1.1-3.3 1.1-3.8-.1-5.8 2.2-7.2 5.2-3.1 7.1-5.1 14.5-6.5 22.1-1.1 6.5 4 10 10 7.1 2.5-1.2 4.8-3 7.3-4.5 1-.6 1.1-1.5 1-2.5-.8-15.6 17.3-35.5 36.2-37.6 4.5-.5 8.9-.6 13.3.2 12.3 2.3 18.7 11.4 16.4 24.6-2.5 14.7-10.1 26.2-23.4 33.2-9.7 5.1-20 4.8-30.2 1.5-5.5-1.7-9.1-5.9-11.2-11.7zm36 .2c6.3 0 11.7-4.8 13.1-11.7 1.2-6.1.3-8.1-5.3-10.8-4.1-2-5.5-5.5-3.6-9.8.5-1.2 1.3-2.2 1.9-3.3.4-.7 1.2-1.5.6-2.3-.7-.8-1.8-.5-2.6-.2-.5.2-1 .5-1.5.7-9.4 4.8-15.6 17.4-13.5 27.8 1.1 6 5.3 9.6 10.9 9.6zm54-10.4c-2 6.5-4.1 13.1-5.9 19.7-.8 2.8-2.2 4.1-5.1 3.9-3.8-.3-7.6.4-11.4.6-4.5.2-5.5-1.2-4.8-5.5 1.2-7.5 3.8-14.7 6.5-21.8 5.5-14.2 10.7-28.5 13.2-43.5.4-2.3.7-4.6.8-6.9.3-4.3-1.4-6.4-5.4-7.2-1.5-.3-3.3-.2-3.8-2.2-.6-2.1.7-3.5 2.2-4.6 7.5-5.9 15.9-7.6 25-4.7 4.5 1.5 6.7 4.9 7 9.6.4 5.7-1.1 11.1-2.9 16.4l-11.1 33c-.3.8-1.2 1.8-.2 2.5.8.5 1.8 0 2.7-.4 3-1.4 5.1-3.8 6.8-6.5 2.1-3.2 3.9-6.6 5-10.2 1.9-6.6 15-10.8 20.7-8.5 2.5 1 3.2 2.8 2.8 5.3-.7 3.5-2.7 6.1-4.9 8.8-5.3 6.1-11.7 10.9-19 14.5-2.5 1.2-2.6 2.5-1.7 4.6 1.5 3.3 2.9 6.6 5.5 9.1 4.1 4.1 9.5 4.7 14.4 1.3.8-.6 1.6-1.4 2.5-1.9 1.2-.7 2.5-.7 3.6.1 1.2.8 1.1 1.9.8 3.1-.7 3-2.6 5.4-4.8 7.4-6.4 6-14 8.6-22.7 8-4.8-.3-8.1-3.2-10.4-7.3-2.4-4.3-3.5-9-4.3-13.8l-.5-3.1c-.2.2-.4.2-.6.2zm162.2-1.3c-6 0-12.1.1-18 0-2.6-.1-2.8.8-1.8 3 5 10.4 18.5 12.9 27.6 5 2.2-2 4.6-2.5 7.3-1.5 2.3.8 3.5 2.7 3.7 5.1.2 2.2-.6 3.9-2.1 5.5-7.9 8-21.3 10.5-32.1 6.1-11.1-4.5-18.7-15.4-18.7-27-.1-15.7 10.8-28.5 25.7-30.6 15.4-2.1 29.5 7.4 33.4 22.8.2 1 .4 2.1.5 3.1.8 5.8-1.5 8.6-7.4 8.7-6.1-.2-12.1-.2-18.1-.2zm11.2-12.6c-2.9-6.5-10.2-10.5-17-9.8-6.5.8-12.4 5-13.4 9.8h30.4zm158.3-32.5c-3.9 0-7.8-.1-11.7 0-1.7.1-2.7-.5-3.5-2-4-7.1-8.1-14.1-12.2-21.1-.8-1.4-.7-2.5.1-3.8 4.1-7 8.1-14.1 12.2-21.1.8-1.4 1.8-1.8 3.3-1.8 8.1.1 16.3.1 24.4 0 1.5 0 2.5.5 3.3 1.8 4 7.1 8.1 14.1 12.2 21.1.9 1.5.8 2.6-.1 4-4.1 6.9-8.1 13.9-12 20.8-.8 1.5-1.8 2.1-3.5 2-4.3 0-8.4.1-12.5.1zm-268.1 70.6c-3.9-.1-9.6-2.5-14.4-6.8-2.8-2.5-3-6.5-.6-9.1 2.3-2.5 6-2.7 8.8-.4 3.1 2.5 6.4 4.2 10.4 3.7 2.8-.4 5.3-1.5 5.9-4.5.6-2.8-1.4-4.5-3.6-5.7-4.1-2.3-8.2-4.3-12.2-6.7-10.1-5.9-12.3-18-5-26.3 3.7-4.1 8.5-5.9 13.9-5.8 5.7.2 11 2 15.4 5.8 3.3 2.8 3.8 6.6 1.4 9.5-2.4 2.8-5.9 2.9-9.3.2-2.2-1.8-4.8-2.7-7.5-2.9-2.5-.2-4.5.6-5.3 3.1-.8 2.4.5 4.1 2.5 5.3 3.7 2.1 7.4 4.1 11.1 6.1 8.9 4.8 12.9 12.4 10.8 20.7-2 8.4-10 13.9-22.3 13.8zm36.5-31.1c0-4.5-.1-9.1 0-13.7.1-1.8-.5-2.5-2.3-2.4-1.4.2-2.8.1-4.1 0-3.5-.2-5.8-2.5-5.8-5.8-.2-3.5 2-6.1 5.5-6.6h.3c2.1-.2 4.8 1 6.1-.5 1.3-1.7.3-4.5.4-6.8.1-1.6-.1-3.1 0-4.8.3-3.8 3-6.5 6.5-6.3 3.6.1 6 2.8 6 6.8 0 3.1.1 6.1 0 9.2-.1 1.9.4 2.6 2.5 2.5 3.3-.2 6.5-.1 9.8 0 3.8.1 6.5 2.8 6.5 6.3s-2.8 6.1-6.6 6.2c-3.4.1-6.8.1-10.1 0-1.5 0-2.1.4-2.1 1.9.1 8.9 0 17.7.1 26.6 0 3.2 1.3 4.2 5.1 4.6 4.8.5 7.6 3.7 6.7 7.8-.6 2.8-2.5 4.5-5.5 5-10.6 1.5-18.7-5.7-19-16.6-.1-4.4 0-8.9 0-13.4zm93.8.8v-22.8c0-4.3 1.4-6.4 4.6-7.3 3.1-.8 5.4.2 7.4 3.8.9 1.7 1.6.7 2.5.3 4.7-2.6 9.7-4.1 15.1-4 3.8.1 6.3 2.4 6.5 5.9.2 3.1-2.1 6.1-5.7 6.4-5.1.4-9.8 1.7-13.4 5.5-2.8 3.1-4.5 6.6-4.5 10.8V331c0 3.1-.9 5.6-4 6.9-4.1 1.8-8.4-1.2-8.5-5.9-.1-7.9 0-16 0-24z' fill='%23259bac'/%3E%3C/svg%3E");
}

.socialmedia-icon.vkontakte {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E %3Cdefs/%3E %3Cpath fill='%234d75a3' d='M6.5 0h78.4a6.49 6.49 0 016.5 6.5v78.4a6.49 6.49 0 01-6.5 6.5H6.5A6.49 6.49 0 010 84.9V6.5A6.49 6.49 0 016.5 0z'/%3E %3Cpath fill='%23fff' d='M45 64h3.7a3.17 3.17 0 001.7-.7 2.88 2.88 0 00.5-1.6s-.1-5 2.3-5.8 5.2 4.8 8.4 7a6.36 6.36 0 004.2 1.3l8.3-.1s4.4-.3 2.3-3.7c-.2-.3-1.2-2.5-6.2-7.2-5.2-4.8-4.5-4.1 1.8-12.5 3.8-5.1 5.4-8.2 4.9-9.6s-3.3-.9-3.3-.9l-9.4.1a2.1 2.1 0 00-1.2.2 2.46 2.46 0 00-.8 1 50.74 50.74 0 01-3.5 7.3c-4.2 7.1-5.8 7.5-6.5 7-1.6-1-1.2-4.1-1.2-6.3 0-6.9 1.1-9.8-2-10.5a13.73 13.73 0 00-4.4-.4c-3.4 0-6.2 0-7.8.8-1.1.5-1.9 1.7-1.4 1.8a4.62 4.62 0 012.8 1.4c1 1.3.9 4.3.9 4.3s.5 8.1-1.3 9.1c-1.3.7-3-.7-6.7-7.2a69.31 69.31 0 01-3.4-6.9 3.26 3.26 0 00-.8-1.1 3 3 0 00-1.4-.6l-8.9.1s-1.3 0-1.8.6 0 1.6 0 1.6S21.5 48.8 29.5 57c7.2 7.5 15.5 7 15.5 7z'/%3E %3C/svg%3E");
}

.socialmedia-icon.embed {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIiB2aWV3Qm94PSIwIDAgNDAwIDQwMCI+PHBhdGggZmlsbD0iIzAwODkzZCIgZD0iTTAgMGg0MDB2NDAwSDB6Ii8+PHBhdGggZD0iTTEzNC4xIDI3Ni42YzQuMS0uMiA4LjEtMi4xIDEwLjgtNS4zIDQuOC01LjggNC4zLTE0LjYtMS4yLTIwTDkwLjUgMjAwbDUzLjEtNTEuMmM1LjYtNS42IDYtMTQuOC43LTIwLjUtMi44LTMuMS02LjgtNC44LTEwLjktNC44LTMuOSAwLTcuNiAxLjUtMTAuNCA0LjNsLTYzLjggNjEuN2MtMi44IDIuOC00LjMgNi40LTQuMyAxMC40di4yYzAgMy44IDEuNSA3LjUgNC4zIDEwLjJsNjMuOCA2MS45YzIuOSAzIDYuOSA0LjUgMTEuMSA0LjR6bTEzMS44LTE1My4yYy00LjEuMi04LjEgMi4xLTEwLjggNS4zLTQuOCA1LjgtNC4zIDE0LjYgMS4yIDIwbDUzLjIgNTEuMy01My4xIDUxLjJjLTUuNiA1LjYtNiAxNC44LS43IDIwLjUgMi44IDMuMSA2LjggNC44IDEwLjkgNC44IDMuOSAwIDcuNi0xLjUgMTAuNC00LjNsNjMuOC02MS43YzIuOC0yLjggNC4zLTYuNCA0LjMtMTAuNHYtLjJjMC0zLjgtMS41LTcuNS00LjMtMTAuMkwyNzcgMTI3LjhjLTIuOS0zLTYuOS00LjUtMTEuMS00LjR6bS0zNy4yLTExLjVsLTU4LjYgMTc2LjNtMCAxNGMtMS41IDAtMy0uMi00LjQtLjctNy40LTIuNS0xMS40LTEwLjQtOC45LTE3LjhsNTguNi0xNzYuM2MyLjUtNy40IDEwLjQtMTEuNCAxNy44LTguOXMxMS40IDEwLjQgOC45IDE3LjhsLTU4LjYgMTc2LjNjLTIgNS45LTcuNSA5LjYtMTMuNCA5LjZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}

.socialmedia-icon.naver {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E%3Cpath fill='%2300c73c' d='M0 0h91.4v91.4H0z'/%3E%3Cpath fill='%23fff' d='M26.57 15.48h38.26v38.36H26.57z'/%3E%3Cpath fill='%2300c73c' d='M48.6 35.23l-5.78-8.21h-5.26v14.96h5.24v-7.89l6.04 7.89h5V27.02H48.6v8.21z'/%3E%3Cpath fill='%23fff' d='M56.38 67.19l8.21-9.55H26.81l8.18 9.55h21.39zM38.25 70.87l7.43 8.97 7.43-8.97H38.25z'/%3E%3C/svg%3E");
}

.socialmedia-icon.wechat {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.5'%3E%3Cg fill='%2306C160'%3E%3Cpath d='M44.4 35.8a3.4 3.4 0 10-3.4-3.4 3.5 3.5 0 003.4 3.4zM52.2 45.9a2.8 2.8 0 102.8 2.8 2.68 2.68 0 00-2.8-2.8zM28.2 29a3.4 3.4 0 103.4 3.4 3.37 3.37 0 00-3.4-3.4z'/%3E%3Cpath d='M85.2 0H6.1A6.06 6.06 0 000 6.1v79.3a6.06 6.06 0 006.1 6.1v-.1h79.2a6.06 6.06 0 006.1-6.1V6.1A6.21 6.21 0 0085.2 0zm-49 59.1a23.21 23.21 0 01-8-1.5c-.7-.2-3.1 1-7.1 3.6a1 1 0 01-.9-.1.63.63 0 01-.2-.9c1.1-3.5 1.4-5.5.9-5.8-5.7-3.7-8.9-9-8.9-15.5 0-11.2 10.8-20.3 24.2-20.3 12.1 0 22.1 7.4 23.9 17.1-.6 0-1.3-.1-1.9-.1-11.7 0-21.2 7.9-21.2 17.7a16.16 16.16 0 001.1 5.8zm35.7 8c-.4.3-.1 2 .8 4.9a.63.63 0 01-.2.8.78.78 0 01-.8.1c-3.4-2.2-5.3-3.2-5.9-3a18.17 18.17 0 01-6.7 1.3c-11.2 0-20.3-7.6-20.3-17s9.1-17 20.3-17 20.3 7.6 20.3 17c0 5.4-2.7 9.8-7.5 12.9z'/%3E%3Cpath d='M65.8 45.9a2.8 2.8 0 102.8 2.8 2.73 2.73 0 00-2.8-2.8z'/%3E%3C/g%3E%3C/svg%3E");
}

a.socialmedia-icon,a.socialmedia-icon.linkedin {
    margin-right: 0;
}

.linklist span.socialmedia-icon {
    margin-right: 8px;
    width: 28px;
    height: 28px;
}

.socialbar {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.socialbar>.buttonlist-item {
    margin: 0 10px 20px;
    padding: 0;
}

.socialbar .socialmedia-icon {
    margin: 0;
}

.socialbar .socialmedia-icon.facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 99.04 98.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M49.52 0a49.5 49.5 0 00-7.7 98.4V63.8h-12.6V49.5h12.5V38.6c0-12.4 7.4-19.3 18.7-19.3h.1a75.07 75.07 0 0111.1 1v12.2h-6.2c-6.1 0-8.1 3.8-8.1 7.7v9.3h13.7l-2.2 14.3h-11.6v34.6A49.5 49.5 0 0049.52 0z'/%3E  %3Cpath fill='%23fff' d='M57.28 98.4V63.8h11.6l2.2-14.3h-13.7v-9.3c0-3.9 2-7.7 8.1-7.7h6.2V20.3a75.2 75.2 0 00-11.1-1h-.1c-11.3 0-18.7 6.9-18.7 19.3v10.9h-12.5v14.3h12.6v34.6'/%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.facebook:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzE4NzdGMjt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTk5LjUsNTBDOTkuNSwyMi43LDc3LjMsMC41LDUwLDAuNVMwLjUsMjIuNywwLjUsNTBjMCwyNC43LDE4LjEsNDUuMiw0MS44LDQ4LjlWNjQuM0gyOS43VjUwaDEyLjZWMzkuMQoJCWMwLTEyLjQsNy40LTE5LjMsMTguNy0xOS4zYzUuNCwwLDExLjEsMSwxMS4xLDFWMzNoLTYuMmMtNi4xLDAtOC4xLDMuOC04LjEsNy43VjUwaDEzLjdsLTIuMiwxNC4zSDU3Ljd2MzQuNgoJCUM4MS40LDk1LjIsOTkuNSw3NC43LDk5LjUsNTB6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjkuMyw2NC4zTDcxLjUsNTBINTcuN3YtOS4zYzAtMy45LDEuOS03LjcsOC4xLTcuN0g3MlYyMC44YzAsMC01LjctMS0xMS4xLTFjLTExLjMsMC0xOC43LDYuOS0xOC43LDE5LjNWNTAKCQlIMjkuN3YxNC4zaDEyLjZ2MzQuNmMyLjUsMC40LDUuMSwwLjYsNy43LDAuNnM1LjItMC4yLDcuNy0wLjZWNjQuM0g2OS4zeiIvPgo8L2c+Cjwvc3ZnPgo=);
}

.socialbar .socialmedia-icon.twitter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 99 99'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M49.5 0A49.5 49.5 0 1099 49.5 49.5 49.5 0 0049.5 0zm24.9 40.1v1.5c0 15.8-12.1 34-34 34a32.71 32.71 0 01-18.1-5.4 23.28 23.28 0 0017.6-4.9A12 12 0 0128.8 57a14.75 14.75 0 002.2.2 11.18 11.18 0 003.1-.4 11.9 11.9 0 01-9.6-11.7v-.2a12.06 12.06 0 005.4 1.5 11.89 11.89 0 01-5.3-9.9 12.27 12.27 0 011.6-6 33.6 33.6 0 0024.6 12.4 12.28 12.28 0 01-.3-2.7 11.86 11.86 0 0111.82-11.9h.08a12.09 12.09 0 018.7 3.8 22.59 22.59 0 007.6-2.9 11.42 11.42 0 01-5.2 6.6 25.09 25.09 0 006.9-1.9 25.25 25.25 0 01-6 6.2z'/%3E  %3Cpath fill='%23fff' d='M78.7 29.2a22.59 22.59 0 01-7.6 2.9 12.09 12.09 0 00-8.7-3.8h-.08A11.86 11.86 0 0050.5 40.2a12.28 12.28 0 00.3 2.7 33.6 33.6 0 01-24.6-12.4 12.27 12.27 0 00-1.6 6 11.89 11.89 0 005.3 9.9 12.06 12.06 0 01-5.4-1.5v.2a11.9 11.9 0 009.6 11.7 11.18 11.18 0 01-3.1.4 14.75 14.75 0 01-2.2-.2 12 12 0 0011.1 8.3 23.28 23.28 0 01-17.6 4.9 32.71 32.71 0 0018.1 5.4c21.9 0 34-18.2 34-34v-1.5a25.25 25.25 0 006-6.2 25.09 25.09 0 01-6.9 1.9 11.42 11.42 0 005.2-6.6z'/%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.twitter:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzFEQTFGMjt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iNTAiIGN5PSI1MCIgcj0iNDkuNSIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQwLjksNzYuMWMyMS45LDAsMzQtMTguMiwzNC0zNGMwLTAuNSwwLTEsMC0xLjVjMi4zLTEuNyw0LjQtMy44LDYtNi4yYy0yLjEsMC45LTQuNCwxLjYtNi45LDEuOQoJCWMyLjUtMS41LDQuNC0zLjgsNS4yLTYuNmMtMi4zLDEuNC00LjksMi40LTcuNiwyLjljLTIuMi0yLjMtNS4zLTMuOC04LjctMy44Yy02LjYsMC0xMS45LDUuMy0xMS45LDExLjljMCwwLjksMC4xLDEuOCwwLjMsMi43CgkJQzQxLjQsNDMsMzIuNiwzOC4yLDI2LjcsMzFjLTEsMS44LTEuNiwzLjgtMS42LDZjMCw0LjEsMi4xLDcuOCw1LjMsOS45Yy0yLTAuMS0zLjgtMC42LTUuNC0xLjVjMCwwLDAsMC4xLDAsMC4yCgkJYzAsNS44LDQuMSwxMC42LDkuNiwxMS43Yy0xLDAuMy0yLjEsMC40LTMuMSwwLjRjLTAuOCwwLTEuNS0wLjEtMi4yLTAuMmMxLjUsNC43LDUuOSw4LjIsMTEuMSw4LjNjLTQuMSwzLjItOS4yLDUuMS0xNC44LDUuMQoJCWMtMSwwLTEuOS0wLjEtMi44LTAuMkMyNy45LDc0LjEsMzQuMiw3Ni4xLDQwLjksNzYuMSIvPgo8L2c+Cjwvc3ZnPgo=);
}

.socialbar .socialmedia-icon.youtube {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102 101.5'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M33.99 72.61v-45l39.6 22.5-39.6 22.5z'/%3E  %3Cpath fill='%23b6bec1' d='M99.29 25.61a12.82 12.82 0 00-8.9-9c-7.9-2.1-39.5-2.1-39.5-2.1s-31.6 0-39.5 2.1a12.65 12.65 0 00-8.9 9c-2.1 8-2.1 24.5-2.1 24.5s0 16.5 2.1 24.5a12.82 12.82 0 008.9 9c7.9 2.1 39.5 2.1 39.5 2.1s31.6 0 39.5-2.1a12.65 12.65 0 008.9-9c2.1-7.9 2.1-24.5 2.1-24.5s0-16.5-2.1-24.5zM34 72.61v-45l39.6 22.5z'/%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.youtube:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102 101.5'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M33.99 72.61v-45l39.6 22.5-39.6 22.5z'/%3E  %3Cpath fill='red' d='M99.29 25.61a12.82 12.82 0 00-8.9-9c-7.9-2.1-39.5-2.1-39.5-2.1s-31.6 0-39.5 2.1a12.65 12.65 0 00-8.9 9c-2.1 8-2.1 24.5-2.1 24.5s0 16.5 2.1 24.5a12.82 12.82 0 008.9 9c7.9 2.1 39.5 2.1 39.5 2.1s31.6 0 39.5-2.1a12.65 12.65 0 008.9-9c2.1-7.9 2.1-24.5 2.1-24.5s0-16.5-2.1-24.5zM34 72.61v-45l39.6 22.5z'/%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.xing {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M84.9 0H6.5A6.5 6.5 0 000 6.48V84.9a6.5 6.5 0 006.48 6.5H84.9a6.55 6.55 0 006.5-6.5V6.5A6.5 6.5 0 0084.92 0zm-63 56.3l9.2-15.2-6.9-12.2h11.7l7 12.2-9.3 15.2zm43.8 16.2H53.2l-11.9-21 18.5-32.4h12.4L53.7 51.5z'/%3E  %3Cpath fill='%23fff' d='M33.6 56.3l9.3-15.2-7-12.2H24.2l6.9 12.2-9.2 15.2h11.7zM59.8 19.1L41.3 51.5l11.9 21h12.5l-12-21 18.5-32.4H59.8z'/%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.xing:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5Mi40IDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTIuNCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDI2NDY2O30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTg1LjQsOTUuN0g3Yy0zLjYsMC02LjUtMi45LTYuNS02LjVWMTAuOGMwLTMuNiwyLjktNi41LDYuNS02LjVoNzguNGMzLjYsMCw2LjUsMi45LDYuNSw2LjV2NzguNAoJQzkxLjksOTIuOCw4OC45LDk1LjcsODUuNCw5NS43eiIvPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMzEuNiw0NS40IDI0LjcsMzMuMiAzNi40LDMzLjIgNDMuNCw0NS40IDM0LjEsNjAuNiAyMi40LDYwLjYgCQkiLz4KCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjQxLjgsNTUuOCA2MC4zLDIzLjQgNzIuNywyMy40IDU0LjIsNTUuOCA2Ni4yLDc2LjggNTMuNyw3Ni44IAkJIi8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
}

.socialbar .socialmedia-icon.linkedin {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M84.9 0H6.5A6.5 6.5 0 000 6.48V84.9a6.5 6.5 0 006.48 6.5H84.9a6.62 6.62 0 006.5-6.5V6.5A6.5 6.5 0 0084.92 0zM27.1 77.9H13.5V34.3h13.6zm-6.8-49.5a7.9 7.9 0 117.9-7.9 7.92 7.92 0 01-7.9 7.9zM77.7 54v23.9H64.2V56.7c0-5.1 0-11.6-7-11.6s-8.1 5.5-8.1 11.2v21.5H35.6V34.2h13v6h.2a14.22 14.22 0 0112.8-7c13.7 0 16.3 9 16.1 20.8z'/%3E  %3Cpath fill='%23fff' d='M61.6 33.2a14.22 14.22 0 00-12.8 7h-.2v-6h-13v43.6h13.5V56.3c0-5.7 1.1-11.2 8.1-11.2s7 6.5 7 11.6v21.2h13.5V54c.2-11.8-2.4-20.8-16.1-20.8zM20.3 12.6a7.9 7.9 0 107.9 7.9 7.9 7.9 0 00-7.9-7.9zM13.5 34.3h13.6v43.6H13.5z'/%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.linkedin:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M61.6 33.2a14.22 14.22 0 00-12.8 7h-.2v-6h-13v43.6h13.5V56.3c0-5.7 1.1-11.2 8.1-11.2s7 6.5 7 11.6v21.2h13.5V54c.2-11.8-2.4-20.8-16.1-20.8zM20.3 12.6a7.9 7.9 0 107.9 7.9 7.9 7.9 0 00-7.9-7.9zM13.5 34.3h13.6v43.6H13.5z'/%3E  %3Cpath fill='%232867b2' d='M84.9 91.4H6.5A6.49 6.49 0 010 84.9V6.5A6.49 6.49 0 016.5 0h78.4a6.49 6.49 0 016.5 6.5v78.4a6.62 6.62 0 01-6.5 6.5z'/%3E  %3Cpath fill='%23fff' d='M20.3 12.6a7.9 7.9 0 107.9 7.9 7.92 7.92 0 00-7.9-7.9zM13.5 34.3h13.6v43.6H13.5zM61.6 33.2a14.22 14.22 0 00-12.8 7h-.2v-6h-13v43.6h13.5V56.3c0-5.7 1.1-11.2 8.1-11.2s7 6.5 7 11.6v21.2h13.5V54c.2-11.8-2.4-20.8-16.1-20.8z'/%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.instagram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 97.1 97.1'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M77.15 10.7a25.4 25.4 0 00-9-1.7c-5.1-.3-6.6-.3-19.6-.3S34.05 8.8 29 9a25.4 25.4 0 00-9 1.7 15.65 15.65 0 00-9.2 9.2 25.4 25.4 0 00-1.7 9c-.3 5.1-.3 6.6-.3 19.6s.1 14.5.3 19.6a25.4 25.4 0 001.7 9 15.65 15.65 0 009.2 9.2 25.4 25.4 0 009 1.7c5.1.3 6.6.3 19.6.3s14.5-.1 19.6-.3a25.4 25.4 0 009-1.7 15.65 15.65 0 009.2-9.2 25.4 25.4 0 001.7-9c.3-5.1.3-6.6.3-19.6s-.1-14.5-.3-19.6a25.4 25.4 0 00-1.7-9 15.65 15.65 0 00-9.25-9.2z'/%3E  %3Cpath fill='%23b6bec1' d='M48.5 8.7c13 0 14.5 0 19.6.3a25.4 25.4 0 019 1.7 15.65 15.65 0 019.2 9.2 25.4 25.4 0 011.7 9c.2 5.1.3 6.6.3 19.6s0 14.5-.3 19.6a25.4 25.4 0 01-1.7 9 15.65 15.65 0 01-9.2 9.2 25.4 25.4 0 01-9 1.7c-5.1.2-6.6.3-19.6.3s-14.5 0-19.6-.3a25.4 25.4 0 01-9-1.7 15.65 15.65 0 01-9.2-9.2 25.4 25.4 0 01-1.7-9c-.2-5.1-.3-6.6-.3-19.6s0-14.5.3-19.6a25.4 25.4 0 011.7-9 15.65 15.65 0 019.2-9.2 25.4 25.4 0 019-1.7c5.1-.2 6.6-.3 19.6-.3m0-8.7c-13.2 0-14.8.1-20 .3a35 35 0 00-11.8 2.2A24.82 24.82 0 002.5 16.7 35 35 0 00.3 28.5c-.2 5.2-.3 6.8-.3 20s.1 14.8.3 20a35 35 0 002.2 11.8 23.22 23.22 0 005.6 8.6 23.22 23.22 0 008.6 5.6 37.18 37.18 0 0011.8 2.3c5.2.2 6.8.3 20 .3s14.8-.1 20-.3a34.52 34.52 0 0011.8-2.3 24.82 24.82 0 0014.2-14.2 37.18 37.18 0 002.3-11.8c.2-5.2.3-6.8.3-20s-.1-14.8-.3-20a34.52 34.52 0 00-2.3-11.8 23.22 23.22 0 00-5.6-8.6 24.57 24.57 0 00-8.6-5.6A35 35 0 0068.5.3c-5.2-.2-6.8-.3-20-.3z'/%3E   %3Cpath fill='%23b6bec1' d='M48.5 23.6a24.9 24.9 0 1024.9 24.9 24.9 24.9 0 00-24.9-24.9zm0 41.1a16.2 16.2 0 1116.2-16.2 16.2 16.2 0 01-16.2 16.2z'/%3E  %3Ccircle cx='74.4' cy='22.6' r='5.8' fill='%23b6bec1'/%3E %3C/svg%3E");
}

.socialbar .socialmedia-icon.instagram:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQoJLnN0MntmaWxsOnVybCgjU1ZHSURfMl8pO30KCS5zdDN7ZmlsbDp1cmwoI1NWR0lEXzNfKTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MCwxLjVjLTEzLjIsMC0xNC44LDAuMS0yMCwwLjNzLTguNywxLTExLjgsMi4yQzE1LDUuMywxMi4zLDYuOSw5LjYsOS42UzUuMywxNSw0LDE4LjIKCUMyLjgsMjEuMywyLDI0LjgsMS44LDMwcy0wLjMsNi44LTAuMywyMHMwLjEsMTQuOCwwLjMsMjBzMSw4LjcsMi4yLDExLjhjMS4yLDMuMiwyLjksNS45LDUuNiw4LjZzNS40LDQuNCw4LjYsNS42CgljMy4xLDEuMiw2LjYsMiwxMS44LDIuM2M1LjIsMC4yLDYuOCwwLjMsMjAsMC4zczE0LjgtMC4xLDIwLTAuM2M1LjItMC4yLDguNy0xLjEsMTEuOC0yLjNjMy4yLTEuMiw1LjktMi45LDguNi01LjZzNC40LTUuNCw1LjYtOC42CgljMS4yLTMuMSwyLTYuNiwyLjMtMTEuOGMwLjItNS4yLDAuMy02LjgsMC4zLTIwcy0wLjEtMTQuOC0wLjMtMjBjLTAuMi01LjItMS4xLTguNy0yLjMtMTEuOGMtMS4yLTMuMi0yLjktNS45LTUuNi04LjYKCUM4Ny43LDYuOSw4NSw1LjMsODEuOCw0Qzc4LjcsMi44LDc1LjIsMiw3MCwxLjhTNjMuMiwxLjUsNTAsMS41TDUwLDEuNXoiLz4KPGc+Cgk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIuMzc1NiIgeTE9Ijk3LjcxOTIiIHgyPSI5MC41ODU1IiB5Mj0iOS41MDkzIj4KCQk8c3RvcCAgb2Zmc2V0PSI1LjAwMDAwMGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkQ1MjEiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMTEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGNTAwMDAiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjk1IiBzdHlsZT0ic3RvcC1jb2xvcjojQjkwMEI0Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTgxLjgsMjQuMWMwLTMuMi0yLjYtNS44LTUuOC01LjhjLTMuMiwwLTUuOCwyLjYtNS44LDUuOGMwLDMuMiwyLjYsNS44LDUuOCw1LjhDNzkuMiwzMCw4MS44LDI3LjQsODEuOCwyNC4xIgoJCS8+Cgk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIuMzc1MyIgeTE9Ijk3LjcxODkiIHgyPSI5MC41ODUyIiB5Mj0iOS41MDkiPgoJCTxzdG9wICBvZmZzZXQ9IjUuMDAwMDAwZS0wMiIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRDUyMSIvPgoJCTxzdG9wICBvZmZzZXQ9IjAuNTAxMSIgc3R5bGU9InN0b3AtY29sb3I6I0Y1MDAwMCIvPgoJCTxzdG9wICBvZmZzZXQ9IjAuOTUiIHN0eWxlPSJzdG9wLWNvbG9yOiNCOTAwQjQiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNOTguMywzMGMtMC4yLTUuMi0xLjEtOC43LTIuMy0xMS44Yy0xLjItMy4yLTIuOS01LjktNS42LTguNkM4Ny44LDYuOSw4NSw1LjMsODEuOSw0Yy0zLjEtMS4yLTYuNi0yLTExLjgtMi4zCgkJYy01LjItMC4yLTYuOC0wLjMtMjAtMC4zYy0xMy4yLDAtMTQuOCwwLTIwLDAuM0MyNC45LDIsMjEuMywyLjgsMTguMiw0Yy0zLjIsMS4yLTUuOSwyLjktOC42LDUuNmMtMi43LDIuNy00LjQsNS40LTUuNiw4LjYKCQlDMi44LDIxLjMsMiwyNC45LDEuOCwzMGMtMC4yLDUuMi0wLjMsNi44LTAuMywyMGMwLDEzLjIsMC4xLDE0LjgsMC4zLDIwQzIsNzUuMiwyLjgsNzguOCw0LDgxLjljMS4yLDMuMiwyLjksNS45LDUuNiw4LjYKCQljMi43LDIuNyw1LjQsNC40LDguNiw1LjZjMy4xLDEuMiw2LjYsMiwxMS44LDIuM2M1LjIsMC4yLDYuOCwwLjMsMjAsMC4zYzEzLjIsMCwxNC44LTAuMSwyMC0wLjNjNS4yLTAuMiw4LjctMS4xLDExLjgtMi4zCgkJYzMuMi0xLjIsNS45LTIuOSw4LjYtNS42YzIuNy0yLjcsNC40LTUuNCw1LjYtOC42YzEuMi0zLjEsMi02LjYsMi4zLTExLjhjMC4yLTUuMiwwLjMtNi44LDAuMy0yMEM5OC42LDM2LjksOTguNSwzNS4yLDk4LjMsMzB6CgkJIE04OS42LDY5LjdjLTAuMiw0LjctMSw3LjMtMS43LDljLTAuOSwyLjMtMS45LDMuOS0zLjYsNS42Yy0xLjcsMS43LTMuMywyLjgtNS42LDMuNmMtMS43LDAuNy00LjMsMS41LTksMS43CgkJYy01LjEsMC4yLTYuNiwwLjMtMTkuNiwwLjNjLTEzLDAtMTQuNSwwLTE5LjYtMC4zYy00LjctMC4yLTcuMy0xLTktMS43Yy0yLjMtMC45LTMuOS0xLjktNS42LTMuNmMtMS43LTEuNy0yLjgtMy4zLTMuNi01LjYKCQljLTAuNy0xLjctMS41LTQuMy0xLjctOWMtMC4yLTUuMS0wLjMtNi43LTAuMy0xOS42YzAtMTMsMC0xNC41LDAuMy0xOS42YzAuMi00LjcsMS03LjMsMS43LTljMC45LTIuMywxLjktMy45LDMuNi01LjYKCQljMS43LTEuNywzLjMtMi44LDUuNi0zLjZjMS43LTAuNyw0LjMtMS40LDktMS43YzUuMS0wLjIsNi42LTAuMywxOS42LTAuM2MxMywwLDE0LjUsMC4xLDE5LjYsMC4zYzQuNywwLjIsNy4zLDEsOSwxLjcKCQljMi4zLDAuOSwzLjksMS45LDUuNiwzLjZjMS43LDEuNywyLjgsMy4zLDMuNiw1LjZjMC43LDEuNywxLjQsNC4zLDEuNyw5YzAuMiw1LjEsMC4zLDYuNiwwLjMsMTkuNkM4OS45LDYzLDg5LjgsNjQuNSw4OS42LDY5Ljd6IgoJCS8+Cgk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIuMzc1NiIgeTE9Ijk3LjcxOTIiIHgyPSI5MC41ODU1IiB5Mj0iOS41MDkzIj4KCQk8c3RvcCAgb2Zmc2V0PSI1LjAwMDAwMGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkQ1MjEiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMTEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGNTAwMDAiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjk1IiBzdHlsZT0ic3RvcC1jb2xvcjojQjkwMEI0Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTTUwLDI1LjFjLTEzLjgsMC0yNC45LDExLjItMjQuOSwyNC45QzI1LjEsNjMuOCwzNi4zLDc1LDUwLDc1QzYzLjgsNzUsNzUsNjMuOCw3NSw1MC4xCgkJQzc1LDM2LjMsNjMuOCwyNS4xLDUwLDI1LjF6IE01MCw2Ni4yYy04LjksMC0xNi4yLTcuMi0xNi4yLTE2LjJjMC04LjksNy4yLTE2LjIsMTYuMi0xNi4yYzguOSwwLDE2LjIsNy4yLDE2LjIsMTYuMgoJCUM2Ni4yLDU5LDU5LDY2LjIsNTAsNjYuMnoiLz4KPC9nPgo8L3N2Zz4K);
}

.socialbar .socialmedia-icon.youku {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.5'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M33.5 38.6a6.64 6.64 0 00.3-2.5c0-2.8-1.7-5.1-4-5.1s-4 2.3-4 5.1a5.82 5.82 0 00.5 2.5 4 4 0 003.6 2.6 3.84 3.84 0 003.6-2.6zM50.3 52h.6v1.9h-.6zM58.5 65.1H61a.47.47 0 00.5-.44V61H58v3.6a.47.47 0 00.44.5zM47.9 55.6v4c1.1-1.3.9-4 .9-4z'/%3E  %3Cpath fill='%23b6bec1' d='M47.8 61.4H53s0-1.3-.1-1.2h-.5c-1.6 0-1.5-1.3-1.5-1.3v-3.2H50v1.7c0 2.6-.9 3.2-.9 3.2l-1.3-.7z'/%3E  %3Cpath fill='%23b6bec1' d='M85.2 0H6.1A6.12 6.12 0 000 6.1v79.3a6.12 6.12 0 006.1 6.1v-.1h79.2a6.12 6.12 0 006.1-6.1V6.1A6.21 6.21 0 0085.2 0zM39 29.6a2.25 2.25 0 114.5 0v9.3a2 2 0 00.6 1.6 3.3 3.3 0 002.6 1.1 3.19 3.19 0 002.6-1.1 2.84 2.84 0 00.6-1.6v-9.3a2.24 2.24 0 012.28-2.2 2.1 2.1 0 012.2 2v9.5A6.11 6.11 0 0152.9 43a8.07 8.07 0 01-6.2 2.3 8.44 8.44 0 01-6.2-2.3 5.69 5.69 0 01-1.5-4zm4.9 22.8l-1.2 1.5-3.2-2.9 1.3-1.1zm-34.2-.5a2.68 2.68 0 01-1.3-3.4l2.7-6.1-6.7-11.5a2.65 2.65 0 01.9-3.5 2.48 2.48 0 013.42.77l.08.13 4.9 8.4 3.6-8.3a2.68 2.68 0 013.4-1.3c1.3.4 1.8 2 1.4 3.4l-9 20.1a2.68 2.68 0 01-3.4 1.3zm12.6-11.2a13.36 13.36 0 01-.9-4.5c0-5.1 3.8-9.3 8.5-9.3s8.6 4.1 8.6 9.3a12.84 12.84 0 01-.9 4.5 8.29 8.29 0 01-7.7 4.8 8.47 8.47 0 01-7.6-4.8zm22.3 23.8a2.25 2.25 0 01-1.5 2.1h-3.2a1.56 1.56 0 01-1.62-1.5 1.51 1.51 0 010-.3V56h-.5a20.7 20.7 0 01-1.3 5.7A18.87 18.87 0 0133 66.9l-1.5-1.3v1.3h-2v-8.3l-1.2 1.5a17.69 17.69 0 01-1.5-1.5 26 26 0 004.2-8.9s.8.3 2 .8a13.27 13.27 0 01-1.5 4.4v10.5c3.9-3.5 4.4-9.4 4.4-9.4h-3.6v-1.7h3.6v-4.6h2v4.7h6.4V56h-4v7.7c0 1.4.5 1.2.5 1.2H42c.5 0 .6-.8.6-.8l.3-2.6h.2l1.8.5s-.1.8-.3 2.5zM54.8 52h-2.6v1.9h2.5v11.3a1.47 1.47 0 01-1.44 1.5H47.5a1.47 1.47 0 01-1.5-1.44V53.8h2.8V52H46v-1.9h8.8zm8.6 12.9a1.58 1.58 0 01-1.56 1.6H57.4a1.58 1.58 0 01-1.6-1.56V59.2h7.6zm.4-6.6h-8.5v-1.6h3.5v-2.5h-1.6a4.09 4.09 0 01-.6 1.8 11.05 11.05 0 01-1.5-.4 22.59 22.59 0 00.8-5.1l1.8.1c-.1.7-.1 1.4-.2 1.9h1.4v-2.6h2v2.6h2.5V54h-2.5a24.52 24.52 0 01-.2 2.7h3.1zm6.4-13.8a2.51 2.51 0 01-3.5.2L60 38.4c-.1-.1-.1-.2-.2-.3v4.7a2.5 2.5 0 01-5 0V29.7a2.5 2.5 0 015 0v4.6l6.4-6.1a2.51 2.51 0 013.5 3.6l-4.6 4.5 5.2 4.8a2.23 2.23 0 01.17 3.15 3.2 3.2 0 01-.27.25zm16.4-5.6a6.11 6.11 0 01-1.5 4.1 8.2 8.2 0 01-6.2 2.3 8.44 8.44 0 01-6.2-2.3 5.69 5.69 0 01-1.5-4v-9.4a2.25 2.25 0 014.5 0v9.3a2 2 0 00.6 1.6 3.3 3.3 0 002.6 1.1 3.19 3.19 0 002.6-1.1 2.84 2.84 0 00.6-1.6v-9.2a2.26 2.26 0 012.22-2.3h.08a2.22 2.22 0 012.2 2.2z'/%3E  %3Cpath fill='%23b6bec1' d='M52.9 58.9v-3.3h-.7v2.8c0 .6.7.5.7.5zM48 64.6a.47.47 0 00.44.5h4.06a.47.47 0 00.5-.44v-.06s0-1.6.2-1.6H48z'/%3E  %3Cpath fill='%23fff' d='M37.6 40.7a12.84 12.84 0 00.9-4.5c0-5.2-3.9-9.3-8.6-9.3s-8.5 4.2-8.5 9.3a13.36 13.36 0 00.9 4.5 8.47 8.47 0 007.6 4.8 8.28 8.28 0 007.7-4.8zm-4.1-2.1a3.83 3.83 0 01-3.6 2.6 4 4 0 01-3.6-2.6 5.82 5.82 0 01-.5-2.5c0-2.8 1.7-5.1 4-5.1s4 2.3 4 5.1a6.64 6.64 0 01-.3 2.5zM38.28 65.1a1.57 1.57 0 001.62 1.5h3.2a2.25 2.25 0 001.5-2.1c.2-1.7.3-2.5.3-2.5l-1.8-.5h-.2l-.3 2.6s-.1.8-.6.8h-1.2s-.5.2-.5-1.2V56h4v-1.6h-6.4v-4.7h-2v4.6h-3.6V56h3.6s-.5 5.9-4.4 9.4V54.9a13.27 13.27 0 001.5-4.4c-1.2-.5-2-.8-2-.8a25.83 25.83 0 01-4.2 8.9 17.69 17.69 0 001.5 1.5l1.2-1.5v8.3h2v-1.3l1.5 1.3a18.87 18.87 0 003.5-5.2 20.7 20.7 0 001.3-5.7h.5v8.8c-.01.1-.02.2-.02.3zM54.8 52v-1.9H46V52h2.8v1.8H46v11.46a1.47 1.47 0 001.5 1.44h5.76a1.47 1.47 0 001.44-1.5V53.9h-2.5V52zm-4.5 0h.6v1.9h-.6zm-2.4 3.6h.9s.2 2.7-.9 4zm5.1 9v.06a.47.47 0 01-.5.44h-4.06a.47.47 0 01-.44-.5V63h5.2c-.2 0-.2 1.6-.2 1.6zm0-3.2h-5.2v-1.5l1.3.7s.9-.6.9-3.2v-1.7h.9v3.2s-.1 1.3 1.5 1.3h.5c.1-.1.1 1.2.1 1.2zm-.1-5.8v3.3s-.7.1-.7-.5v-2.8zM55.8 64.94a1.58 1.58 0 001.6 1.56h4.44a1.58 1.58 0 001.56-1.6v-5.7h-7.6v5.74zM58 61h3.5v3.66a.47.47 0 01-.5.44h-2.56a.47.47 0 01-.44-.5zM9.7 51.9a2.68 2.68 0 003.4-1.3l9-20.1c.4-1.4-.1-3-1.4-3.4a2.68 2.68 0 00-3.4 1.3l-3.6 8.3-4.9-8.4-.08-.13a2.48 2.48 0 00-3.42-.77 2.66 2.66 0 00-.9 3.5l6.7 11.5-2.7 6.1a2.68 2.68 0 001.3 3.4zM70.2 44.5a2.16 2.16 0 00.27-.25 2.23 2.23 0 00-.17-3.15l-5.2-4.8 4.6-4.5a2.51 2.51 0 00-3.5-3.6l-6.4 6.1v-4.6a2.5 2.5 0 00-5 0v13.1a2.5 2.5 0 005 0v-4.7c.1.1.1.2.2.3l6.7 6.3a2.51 2.51 0 003.5-.2zM86.6 29.6a2.22 2.22 0 00-2.2-2.2h-.08a2.26 2.26 0 00-2.22 2.3v9.2a2.84 2.84 0 01-.6 1.6 3.19 3.19 0 01-2.6 1.1 3.3 3.3 0 01-2.6-1.1 2 2 0 01-.6-1.6v-9.3a2.25 2.25 0 00-4.5 0V39a5.69 5.69 0 001.5 4 8.44 8.44 0 006.2 2.3 8.2 8.2 0 006.2-2.3 6.11 6.11 0 001.5-4.1zM63.8 56.7h-3.1a24.52 24.52 0 00.2-2.7h2.5v-1.5h-2.5v-2.6h-2v2.6h-1.4c.1-.5.1-1.2.2-1.9l-1.8-.1a22.59 22.59 0 01-.8 5.1 11.05 11.05 0 001.5.4 4 4 0 00.6-1.8h1.6v2.5h-3.5v1.6h8.5zM52.9 43a6.11 6.11 0 001.5-4.1v-9.51a2.1 2.1 0 00-2.2-2 2.24 2.24 0 00-2.28 2.2v9.3a2.84 2.84 0 01-.6 1.6 3.19 3.19 0 01-2.6 1.1 3.3 3.3 0 01-2.6-1.1 2 2 0 01-.6-1.6V29.6a2.25 2.25 0 10-4.5 0V39a5.69 5.69 0 001.5 4 8.44 8.44 0 006.2 2.3A8.07 8.07 0 0052.9 43z'/%3E  %3Cpath fill='%23fff' d='M40.8 49.9L39.5 51l3.2 2.9 1.2-1.5-3.1-2.5z'/%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.youku:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.3 91.3'%3E   %3Cdefs/%3E  %3Cpath fill='%23fff' d='M6.5 90.9a6 6 0 01-6-6V6.5a6 6 0 016-6h78.3a6 6 0 016 6v78.3a6 6 0 01-6 6H6.5z'/%3E  %3Cpath fill='%23666a6c' d='M84.9 1a5.55 5.55 0 015.5 5.5v78.3a5.55 5.55 0 01-5.5 5.5H6.5A5.55 5.55 0 011 84.8V6.5A5.55 5.55 0 016.5 1h78.4m0-1H6.5A6.49 6.49 0 000 6.5v78.3a6.49 6.49 0 006.5 6.5h78.3a6.49 6.49 0 006.5-6.5V6.5A6.34 6.34 0 0084.9 0z'/%3E  %3Cpath fill='%23e8390d' d='M20.7 27.1a2.68 2.68 0 00-3.4 1.3l-3.6 8.3-4.9-8.4a2.48 2.48 0 00-3.5-.9 2.65 2.65 0 00-.9 3.5l6.7 11.5-2.7 6.1a2.68 2.68 0 001.3 3.4 2.68 2.68 0 003.4-1.3l9-20.1c.4-1.4-.1-3-1.4-3.4zm9.2-.2c-4.7 0-8.5 4.2-8.5 9.3a13.35 13.35 0 00.9 4.5 8.46 8.46 0 007.6 4.8 8.29 8.29 0 007.7-4.8 12.87 12.87 0 00.9-4.5c0-5.2-3.9-9.3-8.6-9.3zm3.6 11.7a3.84 3.84 0 01-3.6 2.6 4 4 0 01-3.6-2.6 5.83 5.83 0 01-.5-2.5c0-2.8 1.7-5.1 4-5.1s4 2.3 4 5.1a6.61 6.61 0 01-.3 2.5zm18.7-11.2a2.24 2.24 0 00-2.3 2.2v9.3a2.83 2.83 0 01-.6 1.6 3.17 3.17 0 01-2.6 1.1 3.31 3.31 0 01-2.6-1.1 2 2 0 01-.6-1.6v-9.3a2.25 2.25 0 10-4.5 0V39a5.68 5.68 0 001.5 4 8.46 8.46 0 006.2 2.3 8.07 8.07 0 006.2-2.3 6.1 6.1 0 001.5-4.1v-9.3a2.1 2.1 0 00-2.2-2.2z'/%3E  %3Cpath fill='%231c97d5' d='M70.3 41.1l-5.2-4.8 4.6-4.5a2.51 2.51 0 00-3.5-3.6l-6.4 6.1v-4.6a2.5 2.5 0 00-5 0v13.1a2.5 2.5 0 005 0v-4.7c.1.1.1.2.2.3l6.7 6.3a2.51 2.51 0 003.5-.2 2.23 2.23 0 00.1-3.4zm14.1-13.7a2.26 2.26 0 00-2.3 2.3v9.2a2.83 2.83 0 01-.6 1.6 3.17 3.17 0 01-2.6 1.1 3.31 3.31 0 01-2.6-1.1 2 2 0 01-.6-1.6v-9.3a2.25 2.25 0 10-4.5 0V39a5.68 5.68 0 001.5 4 8.46 8.46 0 006.2 2.3 8.22 8.22 0 006.2-2.3 6.1 6.1 0 001.5-4.1v-9.3a2.22 2.22 0 00-2.2-2.2z'/%3E  %3Cpath fill='%23181716' d='M42.9 61.5l-.3 2.6s-.1.8-.6.8h-1.2s-.5.2-.5-1.2V56h4v-1.6h-6.4v-4.7h-2v4.6h-3.6V56h3.6s-.5 5.9-4.4 9.4V54.9a13.25 13.25 0 001.5-4.4c-1.2-.5-2-.8-2-.8a26 26 0 01-4.2 8.9 19.62 19.62 0 001.5 1.5l1.2-1.5v8.3h2v-1.3l1.5 1.3a19 19 0 003.5-5.2 20.64 20.64 0 001.3-5.7h.5v8.8a1.56 1.56 0 001.6 1.8h3.2a2.25 2.25 0 001.5-2.1c.2-1.7.3-2.5.3-2.5l-1.8-.5m-2.3-11.6l3.1 2.5-1.2 1.5-3.2-2.9zm14 2.1v-1.9H46V52h2.8v1.8H46v11.4a1.47 1.47 0 001.5 1.5h5.7a1.47 1.47 0 001.5-1.5V53.9h-2.5V52zm-6.9 3.6h.9s.2 2.7-.9 4zm5.1 9a.47.47 0 01-.5.5h-4a.47.47 0 01-.5-.5V63h5.2c-.2 0-.2 1.6-.2 1.6zm0-3.2h-5.2v-1.5l1.3.7s.9-.6.9-3.2v-1.7h.9v3.2s-.1 1.3 1.5 1.3h.5c.1-.1.1 1.2.1 1.2zm-.8-5.8h.7v3.3s-.7.1-.7-.5zm-1.3-1.7h-.6V52h.6zm4.9 5.3v5.7a1.58 1.58 0 001.6 1.6h4.4a1.58 1.58 0 001.6-1.6v-5.7zm5.7 5.4a.47.47 0 01-.5.5h-2.5a.47.47 0 01-.5-.5V61h3.5zM60.9 54h2.5v-1.5h-2.5v-2.6h-2v2.6h-1.4c.1-.5.1-1.2.2-1.9l-1.8-.1a22.63 22.63 0 01-.8 5.1 11.65 11.65 0 001.5.4 4.07 4.07 0 00.6-1.8h1.6v2.5h-3.5v1.6h8.5v-1.6h-3.1a24.52 24.52 0 00.2-2.7z'/%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.weibo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.5'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M39.7 55.2a1.86 1.86 0 00-2.1.8 1.26 1.26 0 00.26 1.76 1.49 1.49 0 00.24.14 2 2 0 002.2-.8 1.23 1.23 0 00-.3-1.72 1.11 1.11 0 00-.3-.18z'/%3E  %3Cpath fill='%23b6bec1' d='M36.7 42c-12.8 1.2-22.4 9.1-21.6 17.4s11.8 14.1 24.5 12.9S62 63.2 61.2 54.8 49.4 40.7 36.7 42zm11 19.7c-2.6 5.8-10.1 8.9-16.4 6.9-6.1-1.9-8.7-7.9-6-13.4 2.6-5.3 9.5-8.4 15.5-6.8 6.4 1.7 9.5 7.5 6.9 13.3z'/%3E  %3Cpath fill='%23b6bec1' d='M35 57.2a4.89 4.89 0 00-5.8 1.9 3.38 3.38 0 00.68 4.73 3 3 0 00.62.37 4.81 4.81 0 005.8-1.9 3.5 3.5 0 00-.91-4.87 3.64 3.64 0 00-.39-.23z'/%3E  %3Cpath fill='%23b6bec1' d='M85.2 0H6.1A6.12 6.12 0 000 6.1v79.3a6.12 6.12 0 006.1 6.1v-.1h79.2a6.12 6.12 0 006.1-6.1V6.1A6.21 6.21 0 0085.2 0zM39.6 76.8c-16 0-32.3-7.7-32.3-20.4 0-6.7 4.2-14.4 11.5-21.7 9.7-9.7 21-14.1 25.2-9.9 1.8 1.9 2 5.2.8 9-.7 2 1.8.9 1.8.9 7.9-3.3 14.7-3.5 17.2.1 1.4 1.9 1.2 4.6 0 7.7-.5 1.5.2 1.6 1.3 2 4.4 1.4 9.2 4.7 9.3 10.5 0 9.6-13.9 21.8-34.8 21.8zm27.9-45.2a4.82 4.82 0 00-4.6-1.5 2.46 2.46 0 01-3-1.8v-.1a2.4 2.4 0 011.66-2.95l.24-.05a10 10 0 019.4 3 10.41 10.41 0 012.1 9.8 2.54 2.54 0 01-3.2 1.6 2.5 2.5 0 01-1.62-3.14v-.06a4.75 4.75 0 00-.98-4.8zm15.6 9.7a2.94 2.94 0 01-5.6-1.8 14.3 14.3 0 00-3-14.2 14.72 14.72 0 00-13.8-4.5 3 3 0 01-1.2-5.8 20.37 20.37 0 0123.6 26.3z'/%3E  %3Cpath fill='%23fff' d='M31.29 68.57c6.3 2 13.8-1.1 16.4-6.9s-.5-11.6-6.9-13.3c-6-1.6-12.9 1.5-15.5 6.8-2.7 5.5-.1 11.5 6 13.4zM37.59 56a1.87 1.87 0 012.1-.8 1.38 1.38 0 01.34.18 1.23 1.23 0 01.26 1.72 2 2 0 01-2.2.8 1.12 1.12 0 01-.24-.13 1.26 1.26 0 01-.26-1.77zm-8.4 3.1a4.91 4.91 0 015.8-1.9 3.14 3.14 0 01.39.24 3.49 3.49 0 01.91 4.86 4.81 4.81 0 01-5.8 1.9 3.46 3.46 0 01-.62-.36 3.38 3.38 0 01-.68-4.77zM68.47 36.43a2.49 2.49 0 001.62 3.14 2.53 2.53 0 003.2-1.6 10.42 10.42 0 00-2.1-9.8 10 10 0 00-9.4-3l-.24.06a2.37 2.37 0 00-1.66 2.94.3.3 0 000 .1 2.46 2.46 0 003 1.8 4.82 4.82 0 014.6 1.5 4.75 4.75 0 011 4.8z'/%3E  %3Cpath fill='%23fff' d='M39.59 76.77c20.9 0 34.8-12.2 34.8-21.8-.1-5.8-4.9-9.1-9.3-10.5-1.1-.4-1.8-.5-1.3-2 1.2-3.1 1.4-5.8 0-7.7-2.5-3.6-9.3-3.4-17.2-.1 0 0-2.5 1.1-1.8-.9 1.2-3.8 1-7.1-.8-9-4.2-4.2-15.5.2-25.2 9.9-7.3 7.3-11.5 15-11.5 21.7 0 12.7 16.3 20.4 32.3 20.4zM36.69 42c12.7-1.3 23.7 4.4 24.5 12.8s-8.9 16.3-21.6 17.5-23.7-4.6-24.5-12.9 8.8-16.23 21.6-17.4zM79.39 43.17a2.94 2.94 0 003.7-1.9A20.38 20.38 0 0059.49 15a3 3 0 001.2 5.8 14.75 14.75 0 0113.8 4.5 14.33 14.33 0 013 14.2 2.93 2.93 0 001.9 3.67z'/%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.weibo:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.3 91.3'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M6.5 90.9a6 6 0 01-6-6V6.5a6 6 0 016-6h78.3a6 6 0 016 6v78.3a6 6 0 01-6 6H6.5z'/%3E  %3Cpath fill='%23666a6c' d='M84.9 1a5.55 5.55 0 015.5 5.5v78.3a5.55 5.55 0 01-5.5 5.5H6.5A5.55 5.55 0 011 84.8V6.5A5.55 5.55 0 016.5 1h78.4m0-1H6.5A6.49 6.49 0 000 6.5v78.3a6.49 6.49 0 006.5 6.5h78.3a6.49 6.49 0 006.5-6.5V6.5A6.34 6.34 0 0084.9 0z'/%3E  %3Cpath fill='%23e6162d' d='M39.6 72.3c-12.7 1.2-23.7-4.6-24.5-12.9S23.9 43.2 36.7 42s23.7 4.5 24.5 12.8S52.3 71 39.6 72.3m25.5-27.8c-1.1-.4-1.8-.5-1.3-2 1.2-3.1 1.4-5.8 0-7.7-2.5-3.6-9.3-3.4-17.2-.1 0 0-2.5 1.1-1.8-.9 1.2-3.8 1-7.1-.8-9-4.2-4.2-15.5.2-25.2 9.9-7.3 7.3-11.5 15-11.5 21.7 0 12.7 16.3 20.4 32.3 20.4 20.9 0 34.8-12.2 34.8-21.8-.1-5.8-4.9-9.1-9.3-10.5'/%3E  %3Cpath fill='%23f93' d='M78.9 21.3A20.27 20.27 0 0059.5 15a3 3 0 001.2 5.8 14.73 14.73 0 0113.8 4.5 14.3 14.3 0 013 14.2 2.941 2.941 0 005.6 1.8 20.17 20.17 0 00-4.2-20m-7.7 6.9a10 10 0 00-9.4-3 2.39 2.39 0 00-1.9 3 2.46 2.46 0 003 1.9 4.81 4.81 0 014.6 1.5 4.74 4.74 0 011 4.8 2.5 2.5 0 001.6 3.2 2.54 2.54 0 003.2-1.6 10.4 10.4 0 00-2.1-9.8'/%3E  %3Cpath d='M40.3 57.1a2 2 0 01-2.2.8 1.26 1.26 0 01-.5-1.9 1.86 1.86 0 012.1-.8 1.23 1.23 0 01.6 1.9m-4 5.2a4.81 4.81 0 01-5.8 1.9 3.38 3.38 0 01-1.3-5.1 4.9 4.9 0 015.8-1.9 3.5 3.5 0 011.3 5.1m4.5-13.9c-6-1.6-12.9 1.5-15.5 6.8-2.7 5.5-.1 11.5 6 13.4 6.3 2 13.8-1.1 16.4-6.9s-.5-11.6-6.9-13.3'/%3E %3C/svg%3E");
}

.socialbar .socialmedia-icon.vkontakte {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M84.9 0H6.5A6.5 6.5 0 000 6.48V84.9a6.5 6.5 0 006.48 6.5H84.9a6.5 6.5 0 006.5-6.48V6.5A6.5 6.5 0 0084.92 0zM70.2 53.2c5 4.7 6 6.9 6.2 7.2 2.1 3.4-2.3 3.7-2.3 3.7l-8.3.1a6.35 6.35 0 01-4.2-1.3c-3.2-2.2-6.1-7.7-8.4-7s-2.3 5.8-2.3 5.8a2.86 2.86 0 01-.5 1.6 3.16 3.16 0 01-1.7.7H45s-8.3.5-15.5-7c-8-8.2-14.7-24.5-14.7-24.5s-.4-1.1 0-1.6 1.8-.6 1.8-.6l8.9-.1a3 3 0 011.4.6 3.35 3.35 0 01.8 1.1 69 69 0 003.4 6.9c3.7 6.5 5.4 7.9 6.7 7.2 1.8-1 1.3-9.1 1.3-9.1s.1-3-.9-4.3a4.62 4.62 0 00-2.8-1.4c-.5-.1.3-1.3 1.4-1.8 1.6-.8 4.4-.8 7.8-.8a13.6 13.6 0 014.4.4c3.1.7 2 3.6 2 10.5 0 2.2-.4 5.3 1.2 6.3.7.5 2.3.1 6.5-7a51 51 0 003.5-7.3 2.44 2.44 0 01.8-1 2.16 2.16 0 011.2-.2l9.4-.1s2.8-.4 3.3.9-1.1 4.5-4.9 9.6c-6.3 8.4-7 7.7-1.8 12.5z'/%3E  %3Cpath fill='%23fff' d='M37.8 46c-1.3.7-3-.7-6.7-7.2a69 69 0 01-3.4-6.9 3.35 3.35 0 00-.8-1.1 3 3 0 00-1.4-.6l-8.9.1s-1.4.1-1.8.6 0 1.6 0 1.6S21.5 48.8 29.5 57c7.2 7.5 15.5 7 15.5 7h3.7a3.16 3.16 0 001.7-.7 2.86 2.86 0 00.5-1.6s0-5.1 2.3-5.8 5.2 4.8 8.4 7a6.35 6.35 0 004.2 1.3l8.3-.1s4.4-.3 2.3-3.7c-.2-.3-1.2-2.5-6.2-7.2-5.2-4.8-4.5-4.1 1.8-12.5 3.8-5.1 5.4-8.3 4.9-9.6s-3.3-.9-3.3-.9l-9.4.1a2.16 2.16 0 00-1.2.2 2.44 2.44 0 00-.8 1 51 51 0 01-3.5 7.3c-4.2 7.1-5.8 7.5-6.5 7-1.6-1-1.2-4.1-1.2-6.3 0-6.9 1.1-9.8-2-10.5a13.6 13.6 0 00-4.4-.4c-3.4 0-6.2 0-7.8.8-1.1.5-1.9 1.7-1.4 1.8a4.62 4.62 0 012.8 1.4c1 1.3.9 4.3.9 4.3s.5 8.1-1.3 9.1z'/%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.vkontakte:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E %3Cdefs/%3E %3Cpath fill='%234d75a3' d='M6.5 0h78.4a6.49 6.49 0 016.5 6.5v78.4a6.49 6.49 0 01-6.5 6.5H6.5A6.49 6.49 0 010 84.9V6.5A6.49 6.49 0 016.5 0z'/%3E %3Cpath fill='%23fff' d='M45 64h3.7a3.17 3.17 0 001.7-.7 2.88 2.88 0 00.5-1.6s-.1-5 2.3-5.8 5.2 4.8 8.4 7a6.36 6.36 0 004.2 1.3l8.3-.1s4.4-.3 2.3-3.7c-.2-.3-1.2-2.5-6.2-7.2-5.2-4.8-4.5-4.1 1.8-12.5 3.8-5.1 5.4-8.2 4.9-9.6s-3.3-.9-3.3-.9l-9.4.1a2.1 2.1 0 00-1.2.2 2.46 2.46 0 00-.8 1 50.74 50.74 0 01-3.5 7.3c-4.2 7.1-5.8 7.5-6.5 7-1.6-1-1.2-4.1-1.2-6.3 0-6.9 1.1-9.8-2-10.5a13.73 13.73 0 00-4.4-.4c-3.4 0-6.2 0-7.8.8-1.1.5-1.9 1.7-1.4 1.8a4.62 4.62 0 012.8 1.4c1 1.3.9 4.3.9 4.3s.5 8.1-1.3 9.1c-1.3.7-3-.7-6.7-7.2a69.31 69.31 0 01-3.4-6.9 3.26 3.26 0 00-.8-1.1 3 3 0 00-1.4-.6l-8.9.1s-1.3 0-1.8.6 0 1.6 0 1.6S21.5 48.8 29.5 57c7.2 7.5 15.5 7 15.5 7z'/%3E %3C/svg%3E");
}

.socialbar .socialmedia-icon.whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M46.4 14a30.71 30.71 0 00-30.8 30.6 30 30 0 005.9 17.9l-3.8 11.4 11.8-3.8A30.67 30.67 0 1046.4 14zm18.1 43.2c-.8 2.1-4.5 4.1-6.1 4.2s-1.7 1.4-10.8-2.2-14.9-12.9-15.4-13.5-3.7-4.8-3.7-9.2a9.9 9.9 0 013.2-7.4 3.25 3.25 0 012.4-1.1c.6 0 1.2-.1 1.7-.1s1.2-.3 2 1.5 2.6 6.2 2.8 6.6a1.54 1.54 0 01.1 1.6 4.69 4.69 0 01-.9 1.5c-.4.5-.9 1.2-1.3 1.6a1.32 1.32 0 00-.4 1.8 26 26 0 005 6.2 23.61 23.61 0 007.2 4.4 1.29 1.29 0 001.82-.1l.08-.1a34.74 34.74 0 002.9-3.5c.6-.9 1.2-.7 2-.4s5.2 2.5 6.1 2.9 1.5.7 1.7 1.1a8.57 8.57 0 01-.4 4.2z'/%3E  %3Cpath fill='%23b6bec1' d='M84.9 0H6.5A6.5 6.5 0 000 6.48V84.9a6.5 6.5 0 006.48 6.5H84.9a6.5 6.5 0 006.5-6.48V6.5A6.5 6.5 0 0084.92 0zM46.4 81a36.37 36.37 0 01-17.7-4.5L8.4 82.9 15 63.4A36.69 36.69 0 1146.4 81z'/%3E  %3Cpath fill='%23fff' d='M63.19 51.9c-.9-.4-5.3-2.6-6.1-2.9s-1.4-.5-2 .4a34.74 34.74 0 01-2.9 3.5l-.07.1a1.31 1.31 0 01-1.83.1 23.61 23.61 0 01-7.2-4.4 26.24 26.24 0 01-5-6.2 1.33 1.33 0 01.4-1.8c.4-.4.9-1.1 1.3-1.6a4.51 4.51 0 00.9-1.5 1.52 1.52 0 00-.1-1.6c-.2-.4-2-4.8-2.8-6.6s-1.5-1.5-2-1.5-1.1.1-1.7.1a3.25 3.25 0 00-2.4 1.1 9.93 9.93 0 00-3.2 7.4c0 4.4 3.2 8.6 3.7 9.2s6.3 9.9 15.4 13.5 9.2 2.3 10.8 2.2 5.3-2.1 6.1-4.2a8.45 8.45 0 00.4-4.2c-.2-.4-.8-.7-1.7-1.1z'/%3E  %3Cpath fill='%23fff' d='M27.24 13A36.69 36.69 0 0015 63.4L8.39 82.9l20.3-6.4A36.69 36.69 0 1027.24 13zm44.83 48.81a30.67 30.67 0 01-42.58 8.29l-11.8 3.8 3.8-11.4a30.1 30.1 0 01-5.9-17.9 30.83 30.83 0 1156.48 17.21z'/%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.whatsapp:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%232ab200' d='M6.5 0h78.4a6.49 6.49 0 016.5 6.5v78.4a6.49 6.49 0 01-6.5 6.5H6.5A6.49 6.49 0 010 84.9V6.5A6.49 6.49 0 016.5 0z'/%3E  %3Cpath fill='%23fff' d='M83 44.6a36.69 36.69 0 01-54.3 31.9L8.4 82.9 15 63.4a36.56 36.56 0 1168-18.8zM46.4 14a30.71 30.71 0 00-30.8 30.6 30 30 0 005.9 17.9l-3.8 11.4 11.8-3.8A30.67 30.67 0 1046.4 14zm18.5 39c-.2-.4-.8-.6-1.7-1.1s-5.3-2.6-6.1-2.9-1.4-.5-2 .4a36 36 0 01-2.9 3.5 1.29 1.29 0 01-1.9.2 23.65 23.65 0 01-7.2-4.4 26 26 0 01-5-6.2 1.32 1.32 0 01.4-1.8c.4-.4.9-1.1 1.3-1.6a4.62 4.62 0 00.9-1.5 1.53 1.53 0 00-.1-1.6c-.2-.4-2-4.8-2.8-6.6s-1.5-1.5-2-1.5-1.1.1-1.7.1a3.23 3.23 0 00-2.4 1.1 9.92 9.92 0 00-3.2 7.4c0 4.4 3.2 8.6 3.7 9.2s6.2 9.9 15.4 13.5 9.1 2.4 10.8 2.2 5.3-2.1 6.1-4.2a8.56 8.56 0 00.4-4.2z'/%3E %3C/svg%3E");
}

.socialbar .socialmedia-icon.naver {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E%3Cpath fill='%23b6bec1' d='M0 0h91.4v91.4H0z'/%3E%3Cpath fill='%23fff' d='M26.57 15.48h38.26v38.36H26.57z'/%3E%3Cpath fill='%23b6bec1' d='M48.6 35.23l-5.78-8.21h-5.26v14.96h5.24v-7.89l6.04 7.89h5V27.02H48.6v8.21z'/%3E%3Cpath fill='%23fff' d='M56.38 67.19l8.21-9.55H26.81l8.18 9.55h21.39zM38.25 70.87l7.43 8.97 7.43-8.97H38.25z'/%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.naver:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E%3Cpath fill='%2300c73c' d='M0 0h91.4v91.4H0z'/%3E%3Cpath fill='%23fff' d='M26.57 15.48h38.26v38.36H26.57z'/%3E%3Cpath fill='%2300c73c' d='M48.6 35.23l-5.78-8.21h-5.26v14.96h5.24v-7.89l6.04 7.89h5V27.02H48.6v8.21z'/%3E%3Cpath fill='%23fff' d='M56.38 67.19l8.21-9.55H26.81l8.18 9.55h21.39zM38.25 70.87l7.43 8.97 7.43-8.97H38.25z'/%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.wechat {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.5'%3E%3Cg fill='%23b6bec1'%3E%3Cpath d='M44.4 35.8a3.4 3.4 0 10-3.4-3.4 3.5 3.5 0 003.4 3.4zM52.2 45.9a2.8 2.8 0 102.8 2.8 2.68 2.68 0 00-2.8-2.8zM28.2 29a3.4 3.4 0 103.4 3.4 3.37 3.37 0 00-3.4-3.4z'/%3E%3Cpath d='M85.2 0H6.1A6.06 6.06 0 000 6.1v79.3a6.06 6.06 0 006.1 6.1v-.1h79.2a6.06 6.06 0 006.1-6.1V6.1A6.21 6.21 0 0085.2 0zm-49 59.1a23.21 23.21 0 01-8-1.5c-.7-.2-3.1 1-7.1 3.6a1 1 0 01-.9-.1.63.63 0 01-.2-.9c1.1-3.5 1.4-5.5.9-5.8-5.7-3.7-8.9-9-8.9-15.5 0-11.2 10.8-20.3 24.2-20.3 12.1 0 22.1 7.4 23.9 17.1-.6 0-1.3-.1-1.9-.1-11.7 0-21.2 7.9-21.2 17.7a16.16 16.16 0 001.1 5.8zm35.7 8c-.4.3-.1 2 .8 4.9a.63.63 0 01-.2.8.78.78 0 01-.8.1c-3.4-2.2-5.3-3.2-5.9-3a18.17 18.17 0 01-6.7 1.3c-11.2 0-20.3-7.6-20.3-17s9.1-17 20.3-17 20.3 7.6 20.3 17c0 5.4-2.7 9.8-7.5 12.9z'/%3E%3Cpath d='M65.8 45.9a2.8 2.8 0 102.8 2.8 2.73 2.73 0 00-2.8-2.8z'/%3E%3C/g%3E%3C/svg%3E");
}

.socialbar .socialmedia-icon.wechat:hover {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.5'%3E%3Cg fill='%2306C160'%3E%3Cpath d='M44.4 35.8a3.4 3.4 0 10-3.4-3.4 3.5 3.5 0 003.4 3.4zM52.2 45.9a2.8 2.8 0 102.8 2.8 2.68 2.68 0 00-2.8-2.8zM28.2 29a3.4 3.4 0 103.4 3.4 3.37 3.37 0 00-3.4-3.4z'/%3E%3Cpath d='M85.2 0H6.1A6.06 6.06 0 000 6.1v79.3a6.06 6.06 0 006.1 6.1v-.1h79.2a6.06 6.06 0 006.1-6.1V6.1A6.21 6.21 0 0085.2 0zm-49 59.1a23.21 23.21 0 01-8-1.5c-.7-.2-3.1 1-7.1 3.6a1 1 0 01-.9-.1.63.63 0 01-.2-.9c1.1-3.5 1.4-5.5.9-5.8-5.7-3.7-8.9-9-8.9-15.5 0-11.2 10.8-20.3 24.2-20.3 12.1 0 22.1 7.4 23.9 17.1-.6 0-1.3-.1-1.9-.1-11.7 0-21.2 7.9-21.2 17.7a16.16 16.16 0 001.1 5.8zm35.7 8c-.4.3-.1 2 .8 4.9a.63.63 0 01-.2.8.78.78 0 01-.8.1c-3.4-2.2-5.3-3.2-5.9-3a18.17 18.17 0 01-6.7 1.3c-11.2 0-20.3-7.6-20.3-17s9.1-17 20.3-17 20.3 7.6 20.3 17c0 5.4-2.7 9.8-7.5 12.9z'/%3E%3Cpath d='M65.8 45.9a2.8 2.8 0 102.8 2.8 2.73 2.73 0 00-2.8-2.8z'/%3E%3C/g%3E%3C/svg%3E");
}

.loadspinner {
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 30px;
}

.loadspinner-body {
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: url(data:image/gif;base64,R0lGODlhGQAZAIQAACQmJJSWlMzOzOzu7GRiZLy+vNze3Hx+fPz6/NTW1HR2dMTGxFRWVKSmpPT29GxqbOTm5IyOjDw6PJyanNTS1PTy9GRmZMTCxOTi5ISChPz+/Nza3MzKzP///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAdACwAAAAAGQAZAAAF6mAnjqIDJViXKU1KvuRAXcWVdAygExxMapua8JbT6Q4OX8exoDmJRmMEpjEgKs1C7WaJAh4IB4IUpGiwC4xD00FgJpLv9bIZDZxmsa8SqGBpFSIUQhcuSkscQhRLTgULY4dtjRcOGFo0hpGWQhgJjZCRjEMGFBQCCWyhHRoJphQGqrGkpqixrKUCBgmESaoIjRuWTpmHwjVqjY+hTEIFSYOcy1kXAiJ3NXmgJAgGZ1mBImXeaWur3E1mWHUj3N7AHYMXeGepJEyTNxw0zcQjQIQFbgjApw2GjCEd9NUQMCDWEgwbYG1A0QtGCAAh+QQJCQAaACwAAAAAGQAZAIQkJiScmpzMzszs7uxkYmTc3ty8vrz8+vx8fnzU1tTExsQ8Ojz09vR0cnTk5uSkoqTU0tT08vTk4uTEwsT8/vyMiozc2tzMysw8Pjx0dnT///8AAAAAAAAAAAAAAAAAAAAF6aAmjiLjJJJmJQ5Dvu8ATcaUaMJEQwNMUpaa8HYR0iwHn4ahoDlvOaOhAKMUDpGmoXaDCGsQiiRCCoazCgmDoqEcCk0BcIEYDZxhRhL2ngMAFyJeTilKIgUYfwAES04GCnuGAwuKABISWzSFhiIBlQ8JjpGcEpUNBRAQAglsnCIHDQSyFa61h6mrra4UCbgFCUYutQeOFpiEtsc1ao6QrkxfLl5Cm0pMTgIid2AUej59WTRkImYUaGpsbnATZwoWJOBaRxqDeOa6I9dGRDRf1T9BHEFxZGMUDBlDNFzA1sMWAwkWqKxQoyQEACH5BAkJABsALAAAAAAZABkAhCQmJJyanMzOzOzu7FxeXNze3Ly+vPz6/Hx+fDw6PNTW1MTGxPT29HRydOTm5CwqLKSipNTS1PTy9GRiZOTi5MTCxPz+/IyKjDw+PNza3MzKzP///wAAAAAAAAAAAAAAAAXv4CaOIuMo1JYpDkO+7xBVRqVsQkVHA0xamZrwphHSMgffhrGgOW85o6EAsxQOkqahdosIaxELw0IKhrMLynhjORSaAks2Mxo4w4wkzC3WSkReTilKJUU7S04GC3qEB4kVDBRbNIOEIpI0BhQKiYyWDIkKBRERAgpkliIWpAIRVKmwG6Olp7EHDRO5FwpGLrAODwDCDZg1lZYBwsIQoEKLqQMYAMEPVF5Cxz4FCcoEInZgYp4jfBncDxojZnILaWttbxVh5ggkfFmJdIF3Vn8vTI+IZMr0qkqQUDgeIbEkY8gGDU4E9IgVKQOVFWqUhAAAIfkECQkAHAAsAAAAABkAGQCEJCYknJqczM7M7O7sZGJk3N7cvL68VFJU/Pr8fH581NbUxMbEPD489Pb0dHZ05ObkLCospKKk1NLU9PL0bGps5OLkxMLEVFZU/P78jI6M3NrczMrM////AAAAAAAAAAAABfMgJ45i8ygVpylPQ77vIFmGpXCCRUsDTGKamvC2EdI0CB+nsaA5bzmjoQDDFBCTpqF2kwhrEkwDQwqGs4vKmINBFJoCTFYzGjjDjSTMLdZORF5OKUolRTtLTgYLeoQIiRYNFVs0g4QikjQGFQqJjJYNiQoFEhICCmSWIhikAhJUqbAco6WnsRgKrAUKRi6wjkIamDWVlsIWaomLqUxfLl5CxD5MTgIidmBinnUBDaA0fyJmcgtpawgPAQwAFFgLdCN8WYl0BBAA9+vd2ktaTxwH+PBlUAJEyo0LAOzdSwBOiYwh//AR2BBrSQUNVBI4iBBtRAgAIfkECQkAGwAsAAAAABkAGQCEJCYklJaUzM7M7O7sZGJkvL683N7c/Pr8PDo81NbUdHJ0xMbEpKak9Pb05ObkfH58LCosnJqc1NLU9PL0xMLE5OLk/P78PD483NrcdHZ0zMrM////AAAAAAAAAAAAAAAABfPgJo5i4yTVhiVOQ77vIFEFlWwCRUsDTFqYmvCmEdIwB9+msaA5bzljwQCzGA6TZqF2kwhrEkvDQgqGs4vKeGM5GJoCSxYzGjjDjSTMLdZORF5OKUolRTtLTgULeoQHiRQNFVs0g4QikjQFFQmJjJYNiQkGEhICCWSWIhakAhJUqbAbo6WnsRYJrAYJRi6wjkIYmDWVlsIUaomLqUxfLl5CxD5MTgIidmAWFT17BnJ+I2ZACAgRDkltFU1nC3QjfBgIAPIQDxvPd3KoJBXx8vIKODJlegVjwoN5/zYYmoTEkgYC8wBquLMNVgUGCgKoQNELRggAIfkECQkAHQAsAAAAABkAGQCEJCYknJqczM7M7O7sZGJkfH583N7cvL68/Pr8dHJ01NbUxMbEPDo89Pb0bGpsjIqM5ObkLCospKKk1NLU9PL0ZGZk5OLkxMLE/P78dHZ03NrczMrMjI6M////AAAAAAAABflgJ45iAylWpylQQ77vMF3HpXTCRU8DTGKamvC2EdI0CF+nsaA5bznjwQDDGBCU5qF2mwhrE0wDQwqGswvLuINBGJoCTFYzGjjDjSTMLdZSRF5OKUolRTtLTgcLeoQIiRcNFls0g4QikjQHFgqJjJYNiQoGExMCCmSWIhikAhNUqbAdDwS0CZ6EGAqsBhkAvgAQsQiTBxoSvhEAAbEWiRYGyb4MPZYIC0YuBL8Ry59aBxMiG78ECHk+fFk0fyIFAA5YC2lrbW8XZwt0IxQP8Yl0gYTgubXkWiYbHTYkqvFqT5BQOA4WI0hCRg2Ehi4IYAcrEgoVKFz4CAEAIfkECQkAGwAsAAAAABkAGQCEJCYknJqczM7M7O7sZGJk3N7cfH58vL68/Pr81NbUdHJ0xMbE9Pb05ObkjIqMPDo8pKKk1NLU9PL0bGps5OLkxMLE/P783NrcdHZ0zMrMjI6M////AAAAAAAAAAAAAAAABe3gJo4i0yTUdiUNQ77vEFVHlWxCRUcDTFqXmvCWEdIuCN+GsaA5bznjoQBjaBCS5qF2iwhrEQvDQjIAJozsgjLeWBCFpsCSvYwygPwEm4TBxVoSIgR5eQFKIwxFOxsFhQAPPYgbCE41DBCPh5MiFF8UGI8NnCIIRgkOBKoKfZwWEbACVKSkBbEJZKQWCbEFCUYupJVCF55OKaTGNWyWC61KTF8uXkLIiExOAiIDTmEMzyN/WTSCIkFhamxkb3EV6At24QV0WkcbXjpgdLkk2KcbGWh8UgJEChRLNsDFwHeASDZJpBhQuEBlBRslIQAAIfkECQkAGwAsAAAAABkAGQCEJCYklJaUzM7M7O7sZGJkvL683N7c/Pr8dHZ01NbUxMbEPDo8pKak9Pb05ObkfH58nJqc1NLU9PL0bG5sxMLE5OLk/P78fHp83NrczMrMPD48////AAAAAAAAAAAAAAAABfDgJo5ixSDBhiVOQ75vRgD0tAkUVUQDTDYPmtAWKRR0lITFtzEshLVb7ng0wCyGA0YDvWyK1J2lsRxhxJjFAlI5bCyHii5ikSgwowGSbpD44nUKOn5fVBQVTCMNgkcCGw1IBQpuiRsHkRQNFUY6iJUlnAUVCZGUn5BUCQYREQJKnyIWCa0RVrCwq62vsLKsAgYJhi6wl1QYm0ien8hHFag6k6cKYS5gndJIjht6R3QNpiQHBoGDZmJ2Cs5LcAaCdHZ4I+LkxoVTFO9lP4xICRsZOsIoe2HhTCR/OAwlAAdjQBEd/gA26nFLEwYrK5wxCQEAOw==);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
}

.loadspinner.is-hidden {
    display: none;
}

.restricted-content {
    position: relative;
    margin: 0 0 18px;
}

.restricted-content:last-child {
    margin-bottom: 0;
}

.restricted-content .loadspinner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.8);
}

.resultlist {
    list-style: none;
    padding: 0;
    margin: 0 0 18px;
}

.resultlist:last-child {
    margin-bottom: 0;
}

.resultlist-result {
    border-top: 1px solid #e8eef1;
    padding-top: 18px;
    margin: 0 0 18px;
}

.resultlist-result:last-child {
    border-bottom: 1px solid #e8eef1;
    padding-bottom: 18px;
    margin-bottom: 0;
}

.resultlist--noline .resultlist-result {
    border-top: none;
    padding-top: 0;
}

.resultlist--noline .resultlist-result.g_lastchild {
    border-bottom: none;
    padding-bottom: 0;
}

.result-information {
    margin-bottom: 18px;
}

.calendar {
    border: 1px solid #cdd3d6;
}

.calendar-sm {
    cursor: default;
}

.calendar .c-pad-top,.calendar-sm .c-pad-top {
    padding-top: 1%;
    padding-bottom: 1%;
}

.c-grid {
    height: inherit;
}

.c-grid:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    clear: both;
}

.c-day {
    width: 14.28%;
    height: 13%;
    background-color: #f4f8fa;
    float: left;
    text-align: center;
}

.c-day-next-month,.c-day-previous-month {
    width: 14.28%;
    height: 13%;
    background-color: transparent;
    float: left;
    text-align: center;
    color: #cdd3d6;
}

.c-week-day {
    width: 14.28%;
    height: 10.38%;
    background-color: #fff;
    color: #404547;
    float: left;
    text-align: center;
    font-weight: 700;
    padding-top: 1%;
}

.c-next {
    width: 12.5%;
    height: 12%;
    padding: 2% 2% 0;
    text-align: right;
    cursor: pointer;
}

.c-previous {
    width: 12.5%;
    height: 12%;
    padding: 2% 2% 0;
    text-align: left;
    cursor: pointer;
}

.c-next.c-next-nolink,.c-previous.c-next-nolink {
    width: 12.5%;
    height: 12%;
    padding: 2% 2% 0;
    text-align: left;
    cursor: default;
}

.c-month {
    width: 75%;
    height: 12%;
    text-align: center;
}

.c-today {
    position: relative;
    background-color: transparent;
    background-color: #f4f8fa;
    font-weight: 700;
}

.c-today:before {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: .7em solid #00893d;
    border-left: .7em solid transparent;
}

.c-today.c-event-over:before,.c-today.c-event-selected:before {
    border-color: #fff transparent transparent;
}

.c-event {
    background-color: #cee7c9;
    color: #666a6c;
    cursor: pointer;
}

.c-grid {
    width: 100%;
}

.c-event-grid {
    display: none;
}

.c-grid-title {
    float: left;
    background-color: #fff;
    text-transform: uppercase;
    border-bottom: 1px solid #cdd3d6;
}

.c-next,.c-previous {
    color: #00893d;
}

.c-nav-btn-over {
    font-weight: 700;
}

.c-event-over,.c-event-selected {
    background-color: #00893d;
    color: #fff;
}

.quote {
    position: relative;
    max-width: 1000px;
    margin: 36px 0;
    padding: 18px;
    border-top: 1px solid #ced5da;
    border-bottom: 1px solid #ced5da;
}

.quote:first-child {
    margin-top: 0;
}

.quote:last-child {
    margin-bottom: 0;
}

.quote-text {
    text-align: center;
    font-size: 1.8rem;
    line-height: 1.4;
    letter-spacing: .04em;
    font-style: italic;
}

.quote-author {
    max-width: none;
    font-size: 1.3rem;
    letter-spacing: .04em;
}

.heroslider {
    opacity: 0;
    height: 40vw;
    max-height: 510px;
}

@media screen and (min-width:1200px) {
    .heroslider {
        height: 510px;
    }
}

.heroslider.slick-initialized {
    opacity: 1;
    max-height: none;
    height: unset;
}

.heroslider.slider .slick-dots {
    width: 100%;
    bottom: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.heroslider.slider .slick-dots>li>button {
    border-radius: 50%;
    width: 10px;
    height: 10px;
}

.heroslider.slider .slider_controls {
    bottom: auto;
}

.heroslider.slider.is-hovered .slider_arrow {
    opacity: 1;
}

.heroslider_slide_img,.heroslider_slide_img img {
    width: 100%;
}

.heroslider_insert {
    position: relative;
    padding: 16px;
    background-color: #f6f7f8;
}

@media screen and (min-width:600px) {
    .heroslider_insert {
        padding-left: 22px;
        padding-right: 22px;
    }
}

@media screen and (min-width:770px) {
    .heroslider_insert {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 4;
        max-width: 80%;
        padding: 0;
    }

    .heroslider_insert-inner {
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: flex-start;
        padding: 16px 22px;
    }
}

@media screen and (min-width:770px) {
    .heroslider_insert {
        background-color: rgba(255,255,255,.9);
    }
}

.heroslider_insert:before {
    content: '';
    background-color: #00893d;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.heroslider_insert.cw:before {
    position: absolute;
    left: 16px;
    top: calc(-.5 * 22px);
    height: 22px;
    width: calc(150px / 100 * 70);
}

@media screen and (min-width:600px) {
    .heroslider_insert.cw:before {
        left: 22px;
    }
}

@media screen and (max-width:769px) {
    .heroslider_insert.cw {
        padding-top: calc(16px + (0.5 * 22px));
    }
}

@media screen and (min-width:770px) {
    .heroslider_insert.cw {
        display: flex;
        flex-flow: row nowrap;
        align-items: stretch;
        top: auto;
        bottom: 50px;
    }

    .heroslider_insert.cw:before {
        position: relative;
        left: 0;
        top: 0;
        width: 30px;
        height: auto;
        min-height: calc(200px / 100 * 70);
    }
}

.heroslider_insert.lw {
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
}

.heroslider_insert.lw:before {
    width: 22px;
    min-height: calc(150px / 100 * 70);
}

@media screen and (max-width:769px) {
    .heroslider_insert.lw {
        padding: 0;
    }

    .heroslider_insert.lw .heroslider_insert-inner {
        padding: 16px;
    }
}

@media screen and (min-width:770px) {
    .heroslider_insert.lw {
        top: 50px;
    }

    .heroslider_insert.lw:before {
        position: relative;
        left: 0;
        top: 0;
        width: 30px;
        height: auto;
        min-height: calc(200px / 100 * 70);
    }
}

.heroslider_insert_top {
    font-size: 2rem;
    line-height: 1.3;
    letter-spacing: .04em;
}

@media screen and (min-width:600px) {
    .heroslider_insert_top {
        font-size: 2.8rem;
        line-height: 1.25;
    }
}

@media screen and (min-width:1024px) {
    .heroslider_insert_top {
        font-size: 3.6rem;
        line-height: 1.2;
    }
}

.heroslider_insert_bottom {
    letter-spacing: .04em;
    margin-top: .8rem;
}

@media screen and (min-width:1024px) {
    .heroslider_insert_bottom {
        font-size: 2rem;
        line-height: 1.3;
        margin-top: 1.2rem;
    }
}

.heroslider_insert_text {
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
}

.herovideo-wrap {
    width: 100%;
    height: 56.25vw;
    max-height: 675px;
}

.herovideo {
    position: relative;
    opacity: 0;
    transition: opacity .3s ease-in-out 0s;
    background-color: #cdd3d6;
    height: 100%;
}

.herovideo.is-initialized {
    opacity: 1;
}

.herovideo .videoplayer {
    width: 100%;
    height: 100%;
}

.herovideo_insert {
    position: relative;
    display: none;
}

.page-title .socialshare-trigger {
    display: block;
    margin-top: 8px;
}

.module>.socialshare-trigger,.onepager-section .socialshare-trigger {
    display: inline-block;
    margin-top: 40px;
}

.socialmedia-share--sidebox .linklist-item {
    margin: 20px 0;
}

.socialmedia-share--sidebox .linklist-item:first-child {
    margin-top: 0;
}

.socialmedia-share--sidebox .linklist-item:last-child {
    margin-bottom: 0;
}

.socialmedia-share--sidebox+.separator {
    margin-top: 20px;
}

.socialmedia-share--sidebox .icon {
    display: inline-block;
    margin-right: 11px;
    height: 28px;
    font-size: 19px;
    line-height: 1;
}

@media print,screen and (min-width:600px) {
    .multistepform-legend {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 8px;
    }
}

.multistepform-legend-step {
    position: relative;
    padding: 4px 36px;
    margin: 0 0 16px;
    text-align: center;
    background-color: #ebeef0;
}

@media print,screen and (min-width:600px) {
    .multistepform-legend-step {
        margin: 0 16px 8px 0;
    }

    .multistepform-legend-step:last-child {
        margin: 0 0 8px;
    }
}

.multistepform-legend-step:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0;
    border-color: #ebeef0 transparent transparent;
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
}

.multistepform-legend-step.is-active:after {
    border-color: #00893d transparent transparent;
}

.multistepform-legend-step:last-child:after {
    content: none;
}

@media print,screen and (min-width:600px) {
    .multistepform-legend-step:after {
        border-width: 8px 0 8px 8px;
        border-color: transparent transparent transparent #ebeef0;
        left: auto;
        bottom: auto;
        right: -8px;
        top: 8px;
        transform: none;
    }

    .multistepform-legend-step.is-active:after {
        border-color: transparent transparent transparent #00893d;
    }
}

.multistepform-legend-step.is-active,.multistepform-legend-step.is-complete {
    padding-left: 36px;
}

.multistepform-legend-step.is-active {
    background-color: #00893d;
    color: #fff;
}

@media print,screen and (min-width:600px) {
    .multistepform-legend-step:after {
        border-width: 8px 0 8px 8px;
        border-color: transparent transparent transparent #ebeef0;
        left: auto;
        right: -8px;
        top: 8px;
        bottom: auto;
        transform: none;
    }
}

.multistepform-legend-step .icon {
    position: absolute;
    left: 8px;
    top: 2px;
    display: none;
}

.multistepform-legend-step.is-active .icon-draft,.multistepform-legend-step.is-complete .icon-checkmark {
    display: block;
}

.multistepform-step {
    padding: 18px 0;
    display: none;
}

.multistepform-step.is-active {
    display: block;
}

.stockticker {
    position: relative;
}

.stockticker-teaser {
    background-color: #ebeef0;
}

.stockticker iframe {
    width: 100%;
    border: 0 none;
    overflow: hidden;
}

.recommendations {
    display: block;
    margin: 0 0 18px;
}

.recommendations:last-child {
    margin-bottom: 0;
}

.recommendations_headline {
    margin-bottom: 18px;
    border-bottom: 1px solid #cdd3d6;
}

.recommendation>.contentbox-head {
    border-color: #54595b;
    background-color: #666a6c;
    color: #fff;
}

.recommendation>.contentbox-head>a,.recommendation>.contentbox-head>a .icon,.recommendation>.contentbox-head>a:after {
    color: #fff;
}

.recommendation .contentbox-body>img,.recommendation .contentbox-img {
    border: 1px solid #777d7f;
    border-bottom: none;
}

.list-style-toggler {
    font-size: 2.2rem;
    line-height: 1;
}

.list-style-toggler .icon {
    display: inline-block;
    color: #cdd3d6;
    cursor: pointer;
}

.list-style-toggler .icon.s-active {
    color: #00893d;
}

.filter-element .multiselect {
    margin: 0;
}

.filter-element .multiselect+.multiselect {
    margin-top: 18px;
}

.filter-choice-radio.is-active {
    padding-right: 0;
}

[data-js-widget=SingleChoiceFilter] .form-group {
    font-size: 0;
    margin-top: -10px;
}

.filter-choice {
    position: relative;
    background-color: #fff;
    color: inherit;
    margin: 10px 10px 0 0;
    border: 1px solid #ced5da;
    cursor: pointer;
    transition: color .2s ease-in-out;
}

.filter-choice:before {
    content: '';
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: .7em solid transparent;
    border-left: .7em solid transparent;
    transition: border-color .2s ease-in-out;
}

.filter-choice:hover {
    color: #000;
}

.filter-choice:active,.filter-choice:focus {
    outline: 0;
}

.filter-choice.is-active:before {
    border-top: .7em solid #00893d;
}

.filter-choice-label {
    display: block;
    padding: 4px 12px;
}

.filter-choice.has--icon {
    border: none;
    background-color: transparent;
}

.filter-choice.has--icon .filter-choice-label,.filter-choice.has--icon.is-active:before {
    display: none;
}

.filter-choice-icon {
    width: 34px;
    height: 34px;
    display: block;
    background-size: contain;
}

.filter-choice-icon.facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 99.04 98.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M49.52 0a49.5 49.5 0 00-7.7 98.4V63.8h-12.6V49.5h12.5V38.6c0-12.4 7.4-19.3 18.7-19.3h.1a75.07 75.07 0 0111.1 1v12.2h-6.2c-6.1 0-8.1 3.8-8.1 7.7v9.3h13.7l-2.2 14.3h-11.6v34.6A49.5 49.5 0 0049.52 0z'/%3E  %3Cpath fill='%23fff' d='M57.28 98.4V63.8h11.6l2.2-14.3h-13.7v-9.3c0-3.9 2-7.7 8.1-7.7h6.2V20.3a75.2 75.2 0 00-11.1-1h-.1c-11.3 0-18.7 6.9-18.7 19.3v10.9h-12.5v14.3h12.6v34.6'/%3E%3C/svg%3E");
}

.filter-choice.is-active .filter-choice-icon.facebook {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzE4NzdGMjt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTk5LjUsNTBDOTkuNSwyMi43LDc3LjMsMC41LDUwLDAuNVMwLjUsMjIuNywwLjUsNTBjMCwyNC43LDE4LjEsNDUuMiw0MS44LDQ4LjlWNjQuM0gyOS43VjUwaDEyLjZWMzkuMQoJCWMwLTEyLjQsNy40LTE5LjMsMTguNy0xOS4zYzUuNCwwLDExLjEsMSwxMS4xLDFWMzNoLTYuMmMtNi4xLDAtOC4xLDMuOC04LjEsNy43VjUwaDEzLjdsLTIuMiwxNC4zSDU3Ljd2MzQuNgoJCUM4MS40LDk1LjIsOTkuNSw3NC43LDk5LjUsNTB6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjkuMyw2NC4zTDcxLjUsNTBINTcuN3YtOS4zYzAtMy45LDEuOS03LjcsOC4xLTcuN0g3MlYyMC44YzAsMC01LjctMS0xMS4xLTFjLTExLjMsMC0xOC43LDYuOS0xOC43LDE5LjNWNTAKCQlIMjkuN3YxNC4zaDEyLjZ2MzQuNmMyLjUsMC40LDUuMSwwLjYsNy43LDAuNnM1LjItMC4yLDcuNy0wLjZWNjQuM0g2OS4zeiIvPgo8L2c+Cjwvc3ZnPgo=);
}

.filter-choice-icon.twitter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 99 99'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M49.5 0A49.5 49.5 0 1099 49.5 49.5 49.5 0 0049.5 0zm24.9 40.1v1.5c0 15.8-12.1 34-34 34a32.71 32.71 0 01-18.1-5.4 23.28 23.28 0 0017.6-4.9A12 12 0 0128.8 57a14.75 14.75 0 002.2.2 11.18 11.18 0 003.1-.4 11.9 11.9 0 01-9.6-11.7v-.2a12.06 12.06 0 005.4 1.5 11.89 11.89 0 01-5.3-9.9 12.27 12.27 0 011.6-6 33.6 33.6 0 0024.6 12.4 12.28 12.28 0 01-.3-2.7 11.86 11.86 0 0111.82-11.9h.08a12.09 12.09 0 018.7 3.8 22.59 22.59 0 007.6-2.9 11.42 11.42 0 01-5.2 6.6 25.09 25.09 0 006.9-1.9 25.25 25.25 0 01-6 6.2z'/%3E  %3Cpath fill='%23fff' d='M78.7 29.2a22.59 22.59 0 01-7.6 2.9 12.09 12.09 0 00-8.7-3.8h-.08A11.86 11.86 0 0050.5 40.2a12.28 12.28 0 00.3 2.7 33.6 33.6 0 01-24.6-12.4 12.27 12.27 0 00-1.6 6 11.89 11.89 0 005.3 9.9 12.06 12.06 0 01-5.4-1.5v.2a11.9 11.9 0 009.6 11.7 11.18 11.18 0 01-3.1.4 14.75 14.75 0 01-2.2-.2 12 12 0 0011.1 8.3 23.28 23.28 0 01-17.6 4.9 32.71 32.71 0 0018.1 5.4c21.9 0 34-18.2 34-34v-1.5a25.25 25.25 0 006-6.2 25.09 25.09 0 01-6.9 1.9 11.42 11.42 0 005.2-6.6z'/%3E%3C/svg%3E");
}

.filter-choice.is-active .filter-choice-icon.twitter {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzFEQTFGMjt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iNTAiIGN5PSI1MCIgcj0iNDkuNSIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQwLjksNzYuMWMyMS45LDAsMzQtMTguMiwzNC0zNGMwLTAuNSwwLTEsMC0xLjVjMi4zLTEuNyw0LjQtMy44LDYtNi4yYy0yLjEsMC45LTQuNCwxLjYtNi45LDEuOQoJCWMyLjUtMS41LDQuNC0zLjgsNS4yLTYuNmMtMi4zLDEuNC00LjksMi40LTcuNiwyLjljLTIuMi0yLjMtNS4zLTMuOC04LjctMy44Yy02LjYsMC0xMS45LDUuMy0xMS45LDExLjljMCwwLjksMC4xLDEuOCwwLjMsMi43CgkJQzQxLjQsNDMsMzIuNiwzOC4yLDI2LjcsMzFjLTEsMS44LTEuNiwzLjgtMS42LDZjMCw0LjEsMi4xLDcuOCw1LjMsOS45Yy0yLTAuMS0zLjgtMC42LTUuNC0xLjVjMCwwLDAsMC4xLDAsMC4yCgkJYzAsNS44LDQuMSwxMC42LDkuNiwxMS43Yy0xLDAuMy0yLjEsMC40LTMuMSwwLjRjLTAuOCwwLTEuNS0wLjEtMi4yLTAuMmMxLjUsNC43LDUuOSw4LjIsMTEuMSw4LjNjLTQuMSwzLjItOS4yLDUuMS0xNC44LDUuMQoJCWMtMSwwLTEuOS0wLjEtMi44LTAuMkMyNy45LDc0LjEsMzQuMiw3Ni4xLDQwLjksNzYuMSIvPgo8L2c+Cjwvc3ZnPgo=);
}

.filter-choice-icon.youtube {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102 101.5'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M33.99 72.61v-45l39.6 22.5-39.6 22.5z'/%3E  %3Cpath fill='%23b6bec1' d='M99.29 25.61a12.82 12.82 0 00-8.9-9c-7.9-2.1-39.5-2.1-39.5-2.1s-31.6 0-39.5 2.1a12.65 12.65 0 00-8.9 9c-2.1 8-2.1 24.5-2.1 24.5s0 16.5 2.1 24.5a12.82 12.82 0 008.9 9c7.9 2.1 39.5 2.1 39.5 2.1s31.6 0 39.5-2.1a12.65 12.65 0 008.9-9c2.1-7.9 2.1-24.5 2.1-24.5s0-16.5-2.1-24.5zM34 72.61v-45l39.6 22.5z'/%3E%3C/svg%3E");
}

.filter-choice.is-active .filter-choice-icon.youtube {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102 101.5'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M33.99 72.61v-45l39.6 22.5-39.6 22.5z'/%3E  %3Cpath fill='red' d='M99.29 25.61a12.82 12.82 0 00-8.9-9c-7.9-2.1-39.5-2.1-39.5-2.1s-31.6 0-39.5 2.1a12.65 12.65 0 00-8.9 9c-2.1 8-2.1 24.5-2.1 24.5s0 16.5 2.1 24.5a12.82 12.82 0 008.9 9c7.9 2.1 39.5 2.1 39.5 2.1s31.6 0 39.5-2.1a12.65 12.65 0 008.9-9c2.1-7.9 2.1-24.5 2.1-24.5s0-16.5-2.1-24.5zM34 72.61v-45l39.6 22.5z'/%3E%3C/svg%3E");
}

.filter-choice-icon.linkedin {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23b6bec1' d='M84.9 0H6.5A6.5 6.5 0 000 6.48V84.9a6.5 6.5 0 006.48 6.5H84.9a6.62 6.62 0 006.5-6.5V6.5A6.5 6.5 0 0084.92 0zM27.1 77.9H13.5V34.3h13.6zm-6.8-49.5a7.9 7.9 0 117.9-7.9 7.92 7.92 0 01-7.9 7.9zM77.7 54v23.9H64.2V56.7c0-5.1 0-11.6-7-11.6s-8.1 5.5-8.1 11.2v21.5H35.6V34.2h13v6h.2a14.22 14.22 0 0112.8-7c13.7 0 16.3 9 16.1 20.8z'/%3E  %3Cpath fill='%23fff' d='M61.6 33.2a14.22 14.22 0 00-12.8 7h-.2v-6h-13v43.6h13.5V56.3c0-5.7 1.1-11.2 8.1-11.2s7 6.5 7 11.6v21.2h13.5V54c.2-11.8-2.4-20.8-16.1-20.8zM20.3 12.6a7.9 7.9 0 107.9 7.9 7.9 7.9 0 00-7.9-7.9zM13.5 34.3h13.6v43.6H13.5z'/%3E%3C/svg%3E");
}

.filter-choice.is-active .filter-choice-icon.linkedin {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.4 91.4'%3E  %3Cdefs/%3E  %3Cpath fill='%23fff' d='M61.6 33.2a14.22 14.22 0 00-12.8 7h-.2v-6h-13v43.6h13.5V56.3c0-5.7 1.1-11.2 8.1-11.2s7 6.5 7 11.6v21.2h13.5V54c.2-11.8-2.4-20.8-16.1-20.8zM20.3 12.6a7.9 7.9 0 107.9 7.9 7.9 7.9 0 00-7.9-7.9zM13.5 34.3h13.6v43.6H13.5z'/%3E  %3Cpath fill='%232867b2' d='M84.9 91.4H6.5A6.49 6.49 0 010 84.9V6.5A6.49 6.49 0 016.5 0h78.4a6.49 6.49 0 016.5 6.5v78.4a6.62 6.62 0 01-6.5 6.5z'/%3E  %3Cpath fill='%23fff' d='M20.3 12.6a7.9 7.9 0 107.9 7.9 7.92 7.92 0 00-7.9-7.9zM13.5 34.3h13.6v43.6H13.5zM61.6 33.2a14.22 14.22 0 00-12.8 7h-.2v-6h-13v43.6h13.5V56.3c0-5.7 1.1-11.2 8.1-11.2s7 6.5 7 11.6v21.2h13.5V54c.2-11.8-2.4-20.8-16.1-20.8z'/%3E%3C/svg%3E");
}

.filter-choice-icon.instagram {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6I0I2QkFDMjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MCwxLjVjLTEzLjIsMC0xNC44LDAuMS0yMCwwLjNDMjQuOCwyLDIxLjMsMi44LDE4LjIsNEMxNSw1LjMsMTIuMyw2LjksOS42LDkuNkM2LjksMTIuMyw1LjMsMTUsNCwxOC4yCglDMi44LDIxLjMsMiwyNC44LDEuOCwzMGMtMC4yLDUuMi0wLjMsNi44LTAuMywyMGMwLDEzLjIsMC4xLDE0LjgsMC4zLDIwQzIsNzUuMiwyLjgsNzguNyw0LDgxLjhjMS4yLDMuMiwyLjksNS45LDUuNiw4LjYKCWMyLjcsMi43LDUuNCw0LjQsOC42LDUuNmMzLjEsMS4yLDYuNiwyLDExLjgsMi4zYzUuMiwwLjIsNi44LDAuMywyMCwwLjNzMTQuOC0wLjEsMjAtMC4zYzUuMi0wLjIsOC43LTEuMSwxMS44LTIuMwoJYzMuMi0xLjIsNS45LTIuOSw4LjYtNS42YzIuNy0yLjcsNC40LTUuNCw1LjYtOC42YzEuMi0zLjEsMi02LjYsMi4zLTExLjhjMC4yLTUuMiwwLjMtNi44LDAuMy0yMHMtMC4xLTE0LjgtMC4zLTIwCgljLTAuMi01LjItMS4xLTguNy0yLjMtMTEuOGMtMS4yLTMuMi0yLjktNS45LTUuNi04LjZDODcuNyw2LjksODUsNS4zLDgxLjgsNEM3OC43LDIuOCw3NS4yLDIsNzAsMS44QzY0LjgsMS42LDYzLjIsMS41LDUwLDEuNQoJTDUwLDEuNXoiLz4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTAsMTAuMmMxMywwLDE0LjUsMCwxOS42LDAuM2M0LjcsMC4yLDcuMywxLDksMS43YzIuMywwLjksMy45LDEuOSw1LjYsMy42YzEuNywxLjcsMi43LDMuMywzLjYsNS42CgkJYzAuNywxLjcsMS41LDQuMywxLjcsOWMwLjIsNS4xLDAuMyw2LjYsMC4zLDE5LjZzMCwxNC41LTAuMywxOS42Yy0wLjIsNC43LTEsNy4zLTEuNyw5Yy0wLjksMi4zLTEuOSwzLjktMy42LDUuNgoJCWMtMS43LDEuNy0zLjMsMi43LTUuNiwzLjZjLTEuNywwLjctNC4zLDEuNS05LDEuN2MtNS4xLDAuMi02LjYsMC4zLTE5LjYsMC4zcy0xNC41LDAtMTkuNi0wLjNjLTQuNy0wLjItNy4zLTEtOS0xLjcKCQljLTIuMy0wLjktMy45LTEuOS01LjYtMy42Yy0xLjctMS43LTIuNy0zLjMtMy42LTUuNmMtMC43LTEuNy0xLjUtNC4zLTEuNy05Yy0wLjItNS4xLTAuMy02LjYtMC4zLTE5LjZzMC0xNC41LDAuMy0xOS42CgkJYzAuMi00LjcsMS03LjMsMS43LTljMC45LTIuMywxLjktMy45LDMuNi01LjZjMS43LTEuNywzLjMtMi43LDUuNi0zLjZjMS43LTAuNyw0LjMtMS41LDktMS43QzM1LjUsMTAuMywzNywxMC4yLDUwLDEwLjIgTTUwLDEuNQoJCWMtMTMuMiwwLTE0LjgsMC4xLTIwLDAuM0MyNC44LDIsMjEuMywyLjgsMTguMiw0QzE1LDUuMywxMi4zLDYuOSw5LjYsOS42QzYuOSwxMi4zLDUuMywxNSw0LDE4LjJDMi44LDIxLjMsMiwyNC44LDEuOCwzMAoJCWMtMC4yLDUuMi0wLjMsNi44LTAuMywyMGMwLDEzLjIsMC4xLDE0LjgsMC4zLDIwQzIsNzUuMiwyLjgsNzguNyw0LDgxLjhjMS4yLDMuMiwyLjksNS45LDUuNiw4LjZjMi43LDIuNyw1LjQsNC40LDguNiw1LjYKCQljMy4xLDEuMiw2LjYsMiwxMS44LDIuM2M1LjIsMC4yLDYuOCwwLjMsMjAsMC4zczE0LjgtMC4xLDIwLTAuM2M1LjItMC4yLDguNy0xLjEsMTEuOC0yLjNjMy4yLTEuMiw1LjktMi45LDguNi01LjYKCQljMi43LTIuNyw0LjQtNS40LDUuNi04LjZjMS4yLTMuMSwyLTYuNiwyLjMtMTEuOGMwLjItNS4yLDAuMy02LjgsMC4zLTIwcy0wLjEtMTQuOC0wLjMtMjBjLTAuMi01LjItMS4xLTguNy0yLjMtMTEuOAoJCWMtMS4yLTMuMi0yLjktNS45LTUuNi04LjZDODcuNyw2LjksODUsNS4zLDgxLjgsNEM3OC43LDIuOCw3NS4yLDIsNzAsMS44QzY0LjgsMS42LDYzLjIsMS41LDUwLDEuNUw1MCwxLjV6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTAsMjUuMWMtMTMuOCwwLTI0LjksMTEuMi0yNC45LDI0LjlTMzYuMiw3NC45LDUwLDc0LjlTNzQuOSw2My44LDc0LjksNTBTNjMuOCwyNS4xLDUwLDI1LjF6IE01MCw2Ni4yCgkJYy04LjksMC0xNi4yLTcuMi0xNi4yLTE2LjJjMC04LjksNy4yLTE2LjIsMTYuMi0xNi4yYzguOSwwLDE2LjIsNy4yLDE2LjIsMTYuMkM2Ni4yLDU4LjksNTguOSw2Ni4yLDUwLDY2LjJ6Ii8+Cgk8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSI3NS45IiBjeT0iMjQuMSIgcj0iNS44Ii8+CjwvZz4KPC9zdmc+Cg==);
}

.filter-choice.is-active .filter-choice-icon.instagram {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQoJLnN0MntmaWxsOnVybCgjU1ZHSURfMl8pO30KCS5zdDN7ZmlsbDp1cmwoI1NWR0lEXzNfKTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MCwxLjVjLTEzLjIsMC0xNC44LDAuMS0yMCwwLjNzLTguNywxLTExLjgsMi4yQzE1LDUuMywxMi4zLDYuOSw5LjYsOS42UzUuMywxNSw0LDE4LjIKCUMyLjgsMjEuMywyLDI0LjgsMS44LDMwcy0wLjMsNi44LTAuMywyMHMwLjEsMTQuOCwwLjMsMjBzMSw4LjcsMi4yLDExLjhjMS4yLDMuMiwyLjksNS45LDUuNiw4LjZzNS40LDQuNCw4LjYsNS42CgljMy4xLDEuMiw2LjYsMiwxMS44LDIuM2M1LjIsMC4yLDYuOCwwLjMsMjAsMC4zczE0LjgtMC4xLDIwLTAuM2M1LjItMC4yLDguNy0xLjEsMTEuOC0yLjNjMy4yLTEuMiw1LjktMi45LDguNi01LjZzNC40LTUuNCw1LjYtOC42CgljMS4yLTMuMSwyLTYuNiwyLjMtMTEuOGMwLjItNS4yLDAuMy02LjgsMC4zLTIwcy0wLjEtMTQuOC0wLjMtMjBjLTAuMi01LjItMS4xLTguNy0yLjMtMTEuOGMtMS4yLTMuMi0yLjktNS45LTUuNi04LjYKCUM4Ny43LDYuOSw4NSw1LjMsODEuOCw0Qzc4LjcsMi44LDc1LjIsMiw3MCwxLjhTNjMuMiwxLjUsNTAsMS41TDUwLDEuNXoiLz4KPGc+Cgk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIuMzc1NiIgeTE9Ijk3LjcxOTIiIHgyPSI5MC41ODU1IiB5Mj0iOS41MDkzIj4KCQk8c3RvcCAgb2Zmc2V0PSI1LjAwMDAwMGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkQ1MjEiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMTEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGNTAwMDAiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjk1IiBzdHlsZT0ic3RvcC1jb2xvcjojQjkwMEI0Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTgxLjgsMjQuMWMwLTMuMi0yLjYtNS44LTUuOC01LjhjLTMuMiwwLTUuOCwyLjYtNS44LDUuOGMwLDMuMiwyLjYsNS44LDUuOCw1LjhDNzkuMiwzMCw4MS44LDI3LjQsODEuOCwyNC4xIgoJCS8+Cgk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIuMzc1MyIgeTE9Ijk3LjcxODkiIHgyPSI5MC41ODUyIiB5Mj0iOS41MDkiPgoJCTxzdG9wICBvZmZzZXQ9IjUuMDAwMDAwZS0wMiIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRDUyMSIvPgoJCTxzdG9wICBvZmZzZXQ9IjAuNTAxMSIgc3R5bGU9InN0b3AtY29sb3I6I0Y1MDAwMCIvPgoJCTxzdG9wICBvZmZzZXQ9IjAuOTUiIHN0eWxlPSJzdG9wLWNvbG9yOiNCOTAwQjQiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNOTguMywzMGMtMC4yLTUuMi0xLjEtOC43LTIuMy0xMS44Yy0xLjItMy4yLTIuOS01LjktNS42LTguNkM4Ny44LDYuOSw4NSw1LjMsODEuOSw0Yy0zLjEtMS4yLTYuNi0yLTExLjgtMi4zCgkJYy01LjItMC4yLTYuOC0wLjMtMjAtMC4zYy0xMy4yLDAtMTQuOCwwLTIwLDAuM0MyNC45LDIsMjEuMywyLjgsMTguMiw0Yy0zLjIsMS4yLTUuOSwyLjktOC42LDUuNmMtMi43LDIuNy00LjQsNS40LTUuNiw4LjYKCQlDMi44LDIxLjMsMiwyNC45LDEuOCwzMGMtMC4yLDUuMi0wLjMsNi44LTAuMywyMGMwLDEzLjIsMC4xLDE0LjgsMC4zLDIwQzIsNzUuMiwyLjgsNzguOCw0LDgxLjljMS4yLDMuMiwyLjksNS45LDUuNiw4LjYKCQljMi43LDIuNyw1LjQsNC40LDguNiw1LjZjMy4xLDEuMiw2LjYsMiwxMS44LDIuM2M1LjIsMC4yLDYuOCwwLjMsMjAsMC4zYzEzLjIsMCwxNC44LTAuMSwyMC0wLjNjNS4yLTAuMiw4LjctMS4xLDExLjgtMi4zCgkJYzMuMi0xLjIsNS45LTIuOSw4LjYtNS42YzIuNy0yLjcsNC40LTUuNCw1LjYtOC42YzEuMi0zLjEsMi02LjYsMi4zLTExLjhjMC4yLTUuMiwwLjMtNi44LDAuMy0yMEM5OC42LDM2LjksOTguNSwzNS4yLDk4LjMsMzB6CgkJIE04OS42LDY5LjdjLTAuMiw0LjctMSw3LjMtMS43LDljLTAuOSwyLjMtMS45LDMuOS0zLjYsNS42Yy0xLjcsMS43LTMuMywyLjgtNS42LDMuNmMtMS43LDAuNy00LjMsMS41LTksMS43CgkJYy01LjEsMC4yLTYuNiwwLjMtMTkuNiwwLjNjLTEzLDAtMTQuNSwwLTE5LjYtMC4zYy00LjctMC4yLTcuMy0xLTktMS43Yy0yLjMtMC45LTMuOS0xLjktNS42LTMuNmMtMS43LTEuNy0yLjgtMy4zLTMuNi01LjYKCQljLTAuNy0xLjctMS41LTQuMy0xLjctOWMtMC4yLTUuMS0wLjMtNi43LTAuMy0xOS42YzAtMTMsMC0xNC41LDAuMy0xOS42YzAuMi00LjcsMS03LjMsMS43LTljMC45LTIuMywxLjktMy45LDMuNi01LjYKCQljMS43LTEuNywzLjMtMi44LDUuNi0zLjZjMS43LTAuNyw0LjMtMS40LDktMS43YzUuMS0wLjIsNi42LTAuMywxOS42LTAuM2MxMywwLDE0LjUsMC4xLDE5LjYsMC4zYzQuNywwLjIsNy4zLDEsOSwxLjcKCQljMi4zLDAuOSwzLjksMS45LDUuNiwzLjZjMS43LDEuNywyLjgsMy4zLDMuNiw1LjZjMC43LDEuNywxLjQsNC4zLDEuNyw5YzAuMiw1LjEsMC4zLDYuNiwwLjMsMTkuNkM4OS45LDYzLDg5LjgsNjQuNSw4OS42LDY5Ljd6IgoJCS8+Cgk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIuMzc1NiIgeTE9Ijk3LjcxOTIiIHgyPSI5MC41ODU1IiB5Mj0iOS41MDkzIj4KCQk8c3RvcCAgb2Zmc2V0PSI1LjAwMDAwMGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkQ1MjEiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMTEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGNTAwMDAiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjk1IiBzdHlsZT0ic3RvcC1jb2xvcjojQjkwMEI0Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTTUwLDI1LjFjLTEzLjgsMC0yNC45LDExLjItMjQuOSwyNC45QzI1LjEsNjMuOCwzNi4zLDc1LDUwLDc1QzYzLjgsNzUsNzUsNjMuOCw3NSw1MC4xCgkJQzc1LDM2LjMsNjMuOCwyNS4xLDUwLDI1LjF6IE01MCw2Ni4yYy04LjksMC0xNi4yLTcuMi0xNi4yLTE2LjJjMC04LjksNy4yLTE2LjIsMTYuMi0xNi4yYzguOSwwLDE2LjIsNy4yLDE2LjIsMTYuMgoJCUM2Ni4yLDU5LDU5LDY2LjIsNTAsNjYuMnoiLz4KPC9nPgo8L3N2Zz4K);
}

.filterbar {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 12px;
    background-color: #ebeef0;
    border: 1px solid #ced5da;
}

@media print,screen and (min-width:771px) {
    .filterbar {
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-items: center;
        padding: 8px 12px;
    }
}

.filterbar-component:not(:first-child) {
    margin-top: 12px;
}

@media print,screen and (min-width:771px) {
    .filterbar-component:not(:first-child) {
        margin-top: 0;
    }

    .filterbar-component:not(:last-child) {
        margin-right: 12px;
    }
}

.filterbar-cluster {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    cursor: pointer;
    outline: 0;
    text-align: left;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ced5da;
    color: inherit;
    transition: color .2s ease-in-out;
}

.filterbar-cluster:hover {
    color: #000;
}

.filterbar-cluster>span {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.filterbar-cluster.has-filters {
    color: #fff;
    background-color: #00893d;
    border: 1px solid #00893d;
}

.filterbar-cluster-desc {
    display: block;
    margin: 0;
    font: inherit;
}

@media screen and (max-width:770px) {
    .filterbar-cluster-desc {
        -ms-flex: 0 1 100%;
        -webkit-flex: 0 1 100%;
        flex: 0 1 100%;
    }
}

.filterbar-cluster-icon {
    display: block;
    padding-left: 12px;
    color: #00893d;
}

.filterbar-cluster.has-filters .filterbar-cluster-desc,.filterbar-cluster.has-filters .filterbar-cluster-icon {
    color: #fff;
}

.filterbar-filterwrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

@media print,screen and (min-width:771px) {
    .filterbar-filterwrap {
        -ms-flex: 0 1 300px;
        -webkit-flex: 0 1 300px;
        flex: 0 1 300px;
    }
}

.filter-primary {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin-bottom: 0;
}

.filter-primary label {
    display: none;
}

.filter-primary .inpt {
    min-height: 34px;
}

.filterbar-filterwrap [data-filter-cmd=create] {
    cursor: pointer;
    padding: 0 12px;
    color: #00893d;
    background-color: transparent;
    outline: 0;
}

@media print,screen and (min-width:771px) {
    .filterbar-filterwrap [data-filter-cmd=create] {
        padding: 0 0 0 12px;
    }
}

.filterbar--contains-ga {
    position: relative;
}

@media print,screen and (min-width:771px) {
    .filterbar--contains-ga {
        padding-bottom: 36px;
    }
}

.filterbar--contains-ga .filterbar-filterwrap {
    padding-bottom: 10px;
}

@media print,screen and (min-width:771px) {
    .filterbar--contains-ga .filterbar-filterwrap {
        padding-bottom: 0;
    }
}

.filterbar--contains-ga .geolocation-trigger {
    margin-bottom: 10px;
}

@media print,screen and (min-width:771px) {
    .filterbar--contains-ga .geolocation-trigger {
        position: absolute;
        bottom: 0;
        left: 10px;
    }
}

.filterbar-reset {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    margin-left: auto;
    cursor: pointer;
    text-align: left;
    color: #00893d;
    background-color: transparent;
}

@media screen and (max-width:770px) {
    .filterbar-reset {
        -ms-flex-item-align: end;
        -webkit-align-self: flex-end;
        align-self: flex-end;
    }
}

.filterbar-reset.is-disabled {
    display: none;
}

.filterbar-reset-icon {
    padding-right: 8px;
}

.filterlayers {
    height: 0;
    overflow: hidden;
    margin-bottom: 18px;
}

@media print,screen and (min-width:771px) {
    .filterlayers {
        height: auto;
        overflow: inherit;
    }
}

@media print,screen and (min-width:771px) {
    .filterlayers.is-active {
        border: 1px solid #ced5da;
        border-top: 0;
    }
}

.filterlayer-mask {
    position: relative;
    overflow: hidden;
    -webkit-transition: height .3s ease-out;
    -moz-transition: height .3s ease-out;
    -o-transition: height .3s ease-out;
    transition: height .3s ease-out;
}

.filterlayers.is-active .filterlayer-mask {
    overflow: visible;
}

.filterlayer {
    opacity: 0;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 48px 16px 12px;
    -webkit-transform: translate3d(100%,0,0);
    -moz-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    -o-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    background-color: #fff;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

@media screen and (min-width:600px) {
    .filterlayer {
        padding: 48px 22px 12px;
    }
}

@media print,screen and (min-width:771px) {
    .filterlayer {
        overflow: inherit;
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        -webkit-transition: opacity .3s ease-out;
        -moz-transition: opacity .3s ease-out;
        -o-transition: opacity .3s ease-out;
        transition: opacity .3s ease-out;
    }
}

.filterlayer.is-active {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    opacity: 1;
    z-index: 1001;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

@media print,screen and (min-width:771px) {
    .filterlayer.is-active {
        z-index: 1;
        overflow: visible;
    }
}

.filterlayer-close {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
    font-size: 18px;
    font-size: 1.8rem;
    background-color: transparent;
    color: #00893d;
}

@media screen and (max-width:771px) {
    .scroller.filter-open {
        overflow: hidden;
        height: 100%;
    }
}

.hotspot-button {
    position: absolute;
    z-index: 1;
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    border-radius: 50%;
    background-color: #00893d;
}

.hotspot-detail {
    display: none;
}

.clippingframe {
    -ms-touch-action: none;
    touch-action: none;
}

.clippingframe-detail {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%;
    margin: 0 0 18px;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.clippingframe-detail:first-child {
    margin-top: 0;
}

.clippingframe-detail:last-child {
    margin-bottom: 0;
}

.clippingframe-detail-drag {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

.clippingframe-detail-inner {
    position: absolute;
}

.clippingframe-detail-img {
    max-width: none;
}

.clippingframe-detail-hotspot {
    cursor: pointer;
}

.clippingframe-detail.is-draggable .clippingframe-detail-indicator {
    display: block;
}

.clippingframe-detail-indicator {
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px;
    padding: 9px;
    background-color: rgba(255,255,255,.8);
    display: none;
}

.clippingframe-detail-indicator .icon {
    color: #00893d;
}

.clippingframe-overview {
    position: relative;
    overflow: hidden;
    border-bottom: 4px solid #fff;
    -ms-touch-action: none;
    touch-action: none;
}

.clippingframe-overview-window {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: #00893d;
    background-color: rgba(0,137,61,.5);
    box-shadow: 0 0 0 2px #f4f8fa;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.clippingframe-overview-windowe-drag {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

.clippingframe-overview-hotspot {
    width: 15px;
    height: 15px;
}

.tile {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.tile_box {
    padding: 20px;
    overflow: hidden;
}

.teaser-tile {
    width: 100%;
}

.teaser-tile,.teaser-tile.slick-slider,.teaser-tile.slick-slider .slick-list,.teaser-tile_inner {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.teaser-tile.slick-slider .teaser-tile_inner {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.teaser-tile .chaptertxt>span {
    position: relative;
    left: .25em;
    -webkit-box-shadow: .25em 0 0 #00893d,-.25em 0 0 #00893d;
    box-shadow: .25em 0 0 #00893d,-.25em 0 0 #00893d;
    background-color: #00893d;
    padding: .25em;
}

.teaser-tile_top {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative;
    width: 100%;
    overflow: hidden;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.teaser-tile_top:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.teaser-tile_top.bg--left-attached {
    background-position: 0 50%!important;
}

.teaser-tile_top.bg--right-attached {
    background-position: 100% 50%!important;
}

.teaser-tile_img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: auto;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    max-width: none;
    transform: translate(-50%,-50%);
}

.teaser-tile_top.bg--left-attached .teaser-tile_img {
    left: 0;
    transform: translate(0,-50%);
}

.teaser-tile_top.bg--right-attached .teaser-tile_img {
    right: 0;
    left: auto;
}

@media screen {
    .teaser-tile_img {
        display: none;
    }
}

.teaser-tile_top_inner {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    padding: 20px;
    color: #fff;
}

.teaser-tile_top_inner * {
    color: inherit;
}

.teaser-tile_content {
    padding: 10px 20px;
    height: 94px;
    background-color: #fff;
}

a.teaser-tile_content {
    display: block;
    color: inherit;
}

a.teaser-tile_content:hover {
    color: #000;
}

a.teaser-tile_content .icon {
    color: #00893d;
}

.teaser-tile_content .chaptertxt {
    margin-bottom: .5rem;
}

@media screen and (max-width:599px) {
    .tile--double .h3,.tile--double h3 {
        font-size: 2rem;
        letter-spacing: .04em;
    }
}

.text-tile {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #ebeef0;
}

.newsticker {
    margin-bottom: 2.4rem;
}

.newsticker_article {
    margin-bottom: 2.8rem;
}

a.newsticker_article {
    color: inherit;
}

a.newsticker_article:hover {
    color: #000;
}

a.newsticker_article .icon {
    color: #00893d;
}

.newsticker_article .chaptertxt {
    margin-bottom: .5rem;
}

.newsticker .slick-dots {
    width: 100%;
    bottom: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.newsticker .slick-dots>li {
    margin: 0 6px;
    line-height: 0;
}

.newsticker .slick-dots>li:first-child {
    margin-left: 0;
}

.newsticker .slick-dots>li:last-child {
    margin-right: 0;
}

.newsticker .slick-dots>li>button {
    font-size: 0;
    line-height: 0;
    width: 8px;
    height: 8px;
    padding: 0;
    overflow: hidden;
    outline: 0;
    background-color: rgba(206,213,218,.9);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
}

.newsticker .slick-dots>li>button:hover {
    transform: scale(1.2);
    background-color: rgba(206,213,218,1);
}

.newsticker .slick-dots>li.slick-active>button,.newsticker .slick-dots>li.slick-active>button:hover {
    background-color: #00893d;
}

.tilerow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 -10px;
}

.tilerow .tile {
    padding: 0 10px;
    margin-bottom: 20px;
}

.tilerow .tile--double {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

@media (min-width:600px) {
    .tilerow {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .tilerow .tile--single {
        width: 50%;
    }

    .tilerow .tile--double {
        width: 100%;
    }
}

@media (min-width:1024px) {
    .tilerow .tile--single {
        width: 25%;
    }

    .tilerow .tile--double {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        width: 50%;
    }
}

.linklist a.icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.explorer {
    position: relative;
    overflow: hidden;
    height: 100%;
}

.explorer .uicontrol-btn,.explorer-widget .uicontrol-btn {
    padding: 6px 12px;
    margin: 0 5px;
}

.explorer-body {
    position: relative;
    height: calc(100% - 130px);
    margin-top: 130px;
    background-color: #fff;
}

.explorer-head {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
}

.explorer-headline {
    background-color: #f4f8fa;
    padding: 18px 44px;
    text-align: center;
}

.explorer-nav {
    padding: 8px 0;
    text-align: center;
    background-color: #e8eef1;
    border: 1px solid #dee4e7;
}

.explorer-nav-button {
    color: #878d90;
    background-color: #f4f8fa;
    border: 1px solid #cdd3d6;
}

.explorer-nav-button.is-active {
    background-color: #00893d;
    border-color: #00893d;
    color: #fff;
    border-width: 1px;
}

.explorer-nav-button .icon {
    font-size: 18px;
    font-size: 1.8rem;
}

.explorer-nav-button .notation {
    padding-left: 10px;
}

.explorer-widget {
    overflow: hidden;
    background-color: #fff;
}

.explorer-widget-content {
    margin: 0 0 18px;
    padding-bottom: 56.25%;
}

.explorer-widget.is-hidden {
    display: none;
}

.explorer-widget .uicontrols {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 16px;
}

.explorer-widget .uicontrol-btn.is-hidden {
    display: none;
}

.explorer-lightbox {
    width: 100%;
    height: 100%;
}

.explorer-lightbox>.fancybox-skin {
    background-color: #fff;
}

.explorer-lightbox .fancybox-close {
    top: 32px;
    right: 0;
    background-image: none;
    width: auto;
    height: auto;
    margin-top: -26px;
    padding: 10px 8px;
    font-size: 20px;
    font-size: 2rem;
    color: #00893d;
}

.explorer-lightbox .fancybox-close:before {
    padding: 0;
}

.explorer-info {
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
    padding: 22px;
}

.explorer-rotation {
    position: relative;
    left: 0;
    width: 100%;
    transition: height .2s ease-in-out,width .2s ease-in-out;
}

.zoomer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}

.zoomer-loader {
    position: absolute;
    top: 45%;
    width: 100%;
    text-align: center;
}

.zoomer-limiter {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
}

.zoomer-img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
}

.zoomer-img.is--animated {
    -webkit-transition: width .5s ease-in-out,margin .5s ease-in-out;
    -moz-transition: width .5s ease-in-out,margin .5s ease-in-out;
    -ms-transition: width .5s ease-in-out,margin .5s ease-in-out;
    -o-transition: width .5s ease-in-out,margin .5s ease-in-out;
    transition: width .5s ease-in-out,margin .5s ease-in-out;
}

.explorer-explosion {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}

.explode-and-zoom-appcontainer,.explode-and-zoom-explode,.explode-and-zoom-sandbox,.explode-and-zoom-zoom {
    width: 100%;
    height: 100%;
    position: absolute;
}

.explode-and-zoom-progress {
    position: absolute;
    top: 45%;
    width: 100%;
    text-align: center;
}

.explode-and-zoom-explode-image.is-hidden,.explode-and-zoom-explode.is-hidden,.explode-and-zoom-zoom.is-hidden {
    visibility: hidden;
}

.explode-and-zoom-explode-image {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    max-height: 100%;
}

.explode-and-zoom-zoom-image {
    position: absolute;
}

.explode-and-zoom-zoom-image.is--animated {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.threedbox_loader {
    position: absolute;
    top: 45%;
    width: 100%;
    text-align: center;
}

.threedbox_loader span {
    font-weight: 700;
}

.threedbox_images {
    display: none;
    list-style: none;
    width: auto;
    margin: 0 auto;
    -webkit-touch-action: none;
    -moz-touch-action: none;
    -ms-touch-action: none;
    -o-touch-action: none;
    touch-action: none;
}

.threedbox_images li {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    -webkit-touch-action: none;
    -moz-touch-action: none;
    -ms-touch-action: none;
    -o-touch-action: none;
    touch-action: none;
}

.threedbox_images img {
    margin: 0 auto;
    height: 100%;
    -webkit-touch-action: none;
    -moz-touch-action: none;
    -ms-touch-action: none;
    -o-touch-action: none;
    touch-action: none;
}

.threedbox_previous {
    visibility: hidden;
}

@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/.animated {
                       -webkit-animation-duration: .5s;
                       animation-duration: .5s;
                       -webkit-animation-fill-mode: both;
                       animation-fill-mode: both;
                   }

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

@-webkit-keyframes bounce {
    0%,100%,20%,53%,80% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    40%,43% {
        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}

@keyframes bounce {
    0%,100%,20%,53%,80% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    40%,43% {
        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-30px,0);
        -ms-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-15px,0);
        -ms-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        -ms-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
}

@-webkit-keyframes flash {
    0%,100%,50% {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

@keyframes flash {
    0%,100%,50% {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        -ms-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }

    40% {
        -webkit-transform: scale3d(0.75,1.25,1);
        transform: scale3d(0.75,1.25,1);
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        -ms-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }

    40% {
        -webkit-transform: scale3d(0.75,1.25,1);
        -ms-transform: scale3d(0.75,1.25,1);
        transform: scale3d(0.75,1.25,1);
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        -ms-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        -ms-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        -ms-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}

@keyframes shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        -ms-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        -ms-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg);
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg);
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg);
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg);
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        -ms-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg);
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        -ms-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg);
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        -ms-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg);
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        -ms-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg);
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        -ms-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg);
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        -ms-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        -ms-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        -ms-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none;
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        -ms-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        -ms-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        -ms-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        -ms-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        -ms-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    }

    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}

@-webkit-keyframes bounceIn {
    0%,100%,20%,40%,60%,80% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@keyframes bounceIn {
    0%,100%,20%,40%,60%,80% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        -ms-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        -ms-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        -ms-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        -ms-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        -ms-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInDown {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        -ms-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        -ms-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        -ms-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        -ms-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0);
    }

    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0);
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInLeft {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        -ms-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        -ms-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0);
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        -ms-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        -ms-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0);
    }

    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0);
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInRight {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        -ms-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        -ms-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0);
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        -ms-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        -ms-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }

    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0);
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes bounceInUp {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        -ms-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        -ms-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        -ms-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        -ms-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0);
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        -ms-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        -ms-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        -ms-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        -ms-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        -ms-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        -ms-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        -ms-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        -ms-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        -ms-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        -ms-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        -ms-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        -ms-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        -ms-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        -ms-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        -ms-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-20%,0,0);
        transform: translate3d(-20%,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-20%,0,0);
        -ms-transform: translate3d(-20%,0,0);
        transform: translate3d(-20%,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        -ms-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(20%,0,0);
        transform: translate3d(20%,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(20%,0,0);
        -ms-transform: translate3d(20%,0,0);
        transform: translate3d(20%,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        -ms-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        -ms-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        -ms-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        -ms-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        -ms-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-20%,0,0);
        transform: translate3d(-20%,0,0);
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-20%,0,0);
        -ms-transform: translate3d(-20%,0,0);
        transform: translate3d(-20%,0,0);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        -ms-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(20%,0,0);
        transform: translate3d(20%,0,0);
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(20%,0,0);
        -ms-transform: translate3d(20%,0,0);
        transform: translate3d(20%,0,0);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        -ms-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        -ms-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        -ms-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -ms-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -ms-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        -ms-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}

@-webkit-keyframes lightSpeed {
    0% {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes lightSpeed {
    0% {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        -ms-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        -ms-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        -ms-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
}

.lightSpeed {
    -webkit-animation-name: lightSpeed;
    animation-name: lightSpeed;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        -ms-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        -ms-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        -ms-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        -ms-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        -ms-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        -ms-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        -ms-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0;
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        -ms-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        -ms-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        -ms-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        -ms-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0;
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        -ms-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        -ms-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(0,700px,0);
        -ms-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}

@-webkit-keyframes roll {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes roll {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        -ms-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.roll {
    -webkit-animation-name: roll;
    animation-name: roll;
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        -ms-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}

@-webkit-keyframes zoom {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoom {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        -ms-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    50% {
        opacity: 1;
    }
}

.zoom {
    -webkit-animation-name: zoom;
    animation-name: zoom;
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
        animation-timing-function: cubic-bezier(0.175,.885,.32,1);
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -ms-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -ms-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
        animation-timing-function: cubic-bezier(0.175,.885,.32,1);
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
        animation-timing-function: cubic-bezier(0.175,.885,.32,1);
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -ms-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -ms-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
        animation-timing-function: cubic-bezier(0.175,.885,.32,1);
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
        animation-timing-function: cubic-bezier(0.175,.885,.32,1);
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -ms-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -ms-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
        animation-timing-function: cubic-bezier(0.175,.885,.32,1);
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
        animation-timing-function: cubic-bezier(0.175,.885,.32,1);
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -ms-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -ms-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
        animation-timing-function: cubic-bezier(0.175,.885,.32,1);
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    100% {
        opacity: 0;
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        -ms-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    100% {
        opacity: 0;
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
        animation-timing-function: cubic-bezier(0.175,.885,.32,1);
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -ms-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -ms-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
        animation-timing-function: cubic-bezier(0.175,.885,.32,1);
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        -ms-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        -ms-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center;
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        -ms-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        -ms-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center;
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
        animation-timing-function: cubic-bezier(0.175,.885,.32,1);
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -ms-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -ms-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
        animation-timing-function: cubic-bezier(0.175,.885,.32,1);
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

.shuffelboard {
    position: relative;
}

.shuffelboard .sh-set.is-hidden {
    display: block;
    position: absolute;
    top: 0;
    z-index: -1;
}

.shuffleboard-header {
    background-color: #00893d;
    margin-bottom: 20px;
}

.sb-headline-content {
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: transparent;
}

.sb-control-next,.sb-control-prev {
    color: #fff;
    width: 100%;
    height: 100%;
    display: block;
    background-color: #00893d;
}

.sb-headline-content:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
}

.sb-headline-content .h1 {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 12px;
    width: 90%;
    color: #FFF;
    font-size: 24px;
    font-size: 2.4rem;
}

.sb-control-next,.sb-control-prev {
    text-align: center;
}

.sb-control-next .icon,.sb-control-prev .icon {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    display: inline;
}

.sb-control-next .icon:before,.sb-control-prev .icon:before {
    font-size: 3rem;
    font-size: 30px;
    line-height: 100px;
}

.tier-1,.tier-2,.tier-3,.tier-4,.tier-5 {
    padding: 1px!important;
}

.sb-box-insert,.sb-headline,.tier-2 .sb-box-insert {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.sb-headline {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}

.shuffelboard .sh-set[data-shuffleboard-item-id="1"]>.fg-row>.fg-flex-md-2>.fg-box>.fg-row>.shuffleboard-box.sb-control,.shuffelboard .sh-set[data-shuffleboard-item-id="1"]>.fg-row>.fg-flex-md-6 .fg-row .shuffleboard-box.tier-1 {
    margin-top: 2px!important;
}

.shuffelboard .sh-set[data-shuffleboard-item-id="2"]>.fg-row>.fg-flex-md-6 .fg-row .shuffleboard-box.tier-1 {
    padding-bottom: 3px!important;
    padding-left: 1px!important;
}

.shuffelboard .sh-set[data-shuffleboard-item-id="2"]>.fg-row>.fg-flex-md-6 .shuffleboard-box.sb-control {
    padding-bottom: 1px!important;
}

.shuffelboard .sh-set[data-shuffleboard-item-id="3"]>.fg-row>.fg-flex-md-6 .fg-row .shuffleboard-box.tier-2,.shuffelboard .sh-set[data-shuffleboard-item-id="3"]>.fg-row>.fg-flex-md-6 .fg-row .shuffleboard-box.tier-2 .sb-box-insert {
    padding-right: 0!important;
    border-right: none;
}

.shuffelboard .sh-set[data-shuffleboard-item-id="4"]>.fg-row>.fg-flex-md-2>.fg-box>.fg-row>.shuffleboard-box.sb-control,.shuffelboard .sh-set[data-shuffleboard-item-id="4"]>.fg-row>.fg-flex-md-6 .fg-row .shuffleboard-box.tier-1 {
    margin-top: 1px;
}

.shuffelboard .sh-set[data-shuffleboard-item-id="5"]>.fg-row>.fg-flex-md-2>.fg-box>.fg-row>.shuffleboard-box.sb-control {
    padding-bottom: 1px;
}

.shuffelboard .sh-set[data-shuffleboard-item-id="5"]>.fg-row>.fg-flex-md-6 .fg-row .shuffleboard-box.tier-1 {
    margin-top: 2px;
    padding-bottom: 1px!important;
}

.shuffelboard .sh-set[data-shuffleboard-item-id="6"]>.fg-row>.fg-flex-md-6 .fg-row .shuffleboard-box.tier-2,.shuffelboard .sh-set[data-shuffleboard-item-id="6"]>.fg-row>.fg-flex-md-6 .fg-row .shuffleboard-box.tier-2 .sb-box-insert {
    padding-right: 0!important;
    border-right: none;
}

.shuffelboard .sh-set[data-shuffleboard-item-id="6"]>.fg-row>.fg-flex-md-6 .fg-row:nth-child(3) .shuffleboard-box.sb-control,.shuffelboard .sh-set[data-shuffleboard-item-id="6"]>.fg-row>.fg-flex-md-6 .shuffelboard .sh-set[data-shuffleboard-item-id="6"]>.fg-row>.fg-flex-md-6 .fg-row:nth-child(3) .shuffleboard-box.tier-3 {
    padding-top: 0!important;
    border-top: 0!important;
}

.shuffleboard-footer>.fg-row {
    max-width: 100%;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}

.tier-2 .sb-box-insert h3 {
    height: 100%;
    display: block;
}

@media screen and (min-width:1210px) {
    .shuffelboard .sh-set[data-shuffleboard-item-id="2"]>.fg-row>.fg-flex-md-6 .shuffleboard-box.sb-control {
        padding-bottom: 0!important;
    }

    .shuffelboard .sh-set[data-shuffleboard-item-id="3"]>.fg-row>.fg-flex-md-6 .fg-row .shuffleboard-box.tier-2,.shuffelboard .sh-set[data-shuffleboard-item-id="3"]>.fg-row>.fg-flex-md-6 .fg-row .shuffleboard-box.tier-2 .sb-box-insert {
        padding-right: 0!important;
        border-right: 0;
    }

    .shuffelboard .sh-set[data-shuffleboard-item-id="5"]>.fg-row>.fg-flex-md-2>.fg-box>.fg-row>.shuffleboard-box.sb-control {
        padding-bottom: 1px;
    }
}

.sb-box-pusher {
    min-height: 100%!important;
}

.shuffelboard .sh-set .videoplayer {
    padding: .5px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

@media print,screen and (min-width:771px) {
    .sb-control {
        display: block;
    }

    .sb-headline {
        display: block;
        background-color: #dee4e7;
    }

    .sb-control-next,.sb-control-prev,.sb-headline-content {
        position: absolute;
        top: 0;
        left: 0;
    }

    .sb-headline-content:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 1px;
        height: 100%;
    }

    .sb-headline-content .h1 {
        display: inline-block;
        vertical-align: middle;
        width: 90%;
        padding-left: 12px;
        color: #404547;
        font-size: 2.4rem;
    }

    .sb-headline-content .icon:before {
        color: #404547;
        font-size: 24px;
        font-size: 2.4rem;
    }

    .sb-control-next>a,.sb-control-prev>a {
        display: block;
        width: 100%;
        height: 90%;
    }

    .sb-control-next .icon:before,.sb-control-prev .icon:before {
        font-size: 3rem;
        font-size: 30px;
        line-height: 65px;
    }
}

@media screen and (min-width:850px) {
    .sb-control-next .icon:before,.sb-control-prev .icon:before {
        font-size: 3rem;
        font-size: 30px;
        line-height: 80px;
    }
}

@media screen and (min-width:950px) {
    .sb-control-next .icon:before,.sb-control-prev .icon:before {
        font-size: 3rem;
        font-size: 30px;
        line-height: 100px;
    }
}

.shuffleboard-box {
    position: relative;
    padding: 10px 2px;
}

.sb-box-format-16-9 .sb-box-pusher,.sb-box-format-3-2 .sb-box-pusher,.sb-box-format-32-9 .sb-box-pusher,.sb-box-format-4-3 .sb-box-pusher,.sb-box-format-8-3 .sb-box-pusher,.sb-box-format-special .sb-box-pusher {
    height: 0;
    position: relative;
}

.sb-box-pusher {
    overflow: hidden;
}

.sb-box-format-3-2 .sb-box-pusher {
    padding-bottom: 66.66666667%;
}

.sb-box-format-4-3 .sb-box-pusher {
    padding-bottom: 75%;
}

.sb-box-format-8-3 .sb-box-pusher {
    padding-bottom: 37.5%;
}

.sb-box-format-16-9 .sb-box-pusher {
    padding-bottom: 56.25%;
}

.sb-box-format-32-9 .sb-box-pusher {
    padding-bottom: 28.125%;
}

.sb-box-format-special .sb-box-pusher {
    padding-bottom: 50.9%;
}

.sb-box-img {
    width: 100%;
}

.shuffleboard-helper {
    position: absolute;
    top: 5px;
    left: 10px;
    font-size: 20px;
    height: 10px;
    color: #fff;
}

.sb-box-category,.sb-box-insert,.sb-box-insert-light {
    position: absolute;
}

.sb-box-category {
    top: 10px;
    left: 0;
}

.sb-box-insert {
    height: 30%;
}

.sb-box-insert,.sb-box-insert-light {
    bottom: 0;
    left: 0;
    padding: 10px 20px;
    background-color: #404547;
    background-color: rgba(64,69,71,.75);
    color: #fff;
    overflow: hidden;
}

.sb-box-insert-light {
    background-color: transparent;
    color: #404547;
}

.sb-box-category {
    position: absolute;
    padding: 2px 10px;
    background-color: #414546;
    color: #fff;
    font-size: 1.3rem;
    border-left: 1px solid #fff;
    opacity: .9;
}

.sb-box-insert {
    bottom: 10px;
    padding: 5px 10px;
    width: 100%;
    letter-spacing: .05em;
}

@media print,screen and (min-width:771px) {
    .sb-box-insert {
        bottom: 1px!important;
    }
}

.sb-box-insert h3 {
    margin: 0;
    color: #ebeef0;
}

.sb-box-insert-light h3 {
    color: #404547;
}

.tier-1 .sb-box-insert h3 {
    font-size: 20px;
    font-size: 2rem;
    display: block;
}

@media screen and (min-width:900px) {
    .tier-1 .sb-box-insert h3 {
        font-size: 24px;
        font-size: 2.4rem;
        display: block;
    }
}

.tier-2 .sb-box-insert h3 {
    font-size: 17px;
    font-size: 1.7rem;
}

@media screen and (min-width:900px) {
    .tier-2 .sb-box-insert h3 {
        font-size: 20px;
        font-size: 2rem;
    }
}

.tier-3 .sb-box-insert h3,.tier-5 .sb-box-insert h3 {
    font-size: 14px;
    font-size: 1.4rem;
}

@media screen and (min-width:900px) {
    .tier-3 .sb-box-insert h3 {
        font-size: 17px;
        font-size: 1.7rem;
        display: block;
    }
}

@media screen and (min-width:900px) {
    .tier-5 .sb-box-insert h3 {
        font-size: 17px;
        font-size: 1.7rem;
    }
}

.sb-box-insert p {
    margin-bottom: 0;
    margin-top: .4em;
}

.text-box .sb-box-pusher {
    background-color: #dee4e7;
}

.text-box .sb-box-insert {
    height: 90%;
}

@media print,screen and (min-width:771px) {
    .text-box .sb-box-insert {
        height: 100%;
    }
}

.social-box-twitter .sb-box-pusher {
    background-color: #4099ff;
}

.social-box-youtube .sb-box-pusher {
    background-color: #e12b27;
}

.social-box-facebook .sb-box-pusher {
    background-color: #3b5998;
}

.signed-box .signed-box-icon,.social-box .social-box-icon {
    position: absolute;
    top: 20px;
    left: 10px;
}

.signed-box .signed-box-icon {
    color: #00893d;
}

.social-box .social-box-icon {
    color: #fff;
}

@media print,screen and (min-width:771px) {
    .signed-box .signed-box-icon,.social-box .social-box-icon {
        top: auto;
        bottom: 12px;
        right: 7px;
        left: auto;
    }
}

.signed-box .signed-box-icon:before,.social-box .social-box-icon:before {
    font-size: 40px;
    font-size: 4rem;
}

@media print,screen and (min-width:771px) {
    .signed-box .signed-box-icon:before,.social-box .social-box-icon:before {
        font-size: 25px;
        font-size: 2.5rem;
    }
}

.signed-box .sb-box-insert,.social-box .sb-box-insert {
    height: 100%;
    padding: 30px 12px 30px 62px;
    background: 0 0;
}

@media print,screen and (min-width:771px) {
    .signed-box .sb-box-insert,.social-box .sb-box-insert {
        padding: 12px 36px 12px 12px;
    }
}

.social-box .sb-box-insert h3 {
    max-height: 55px;
    color: #ebeef0;
    -webkit-line-clamp: 2;
}

.social-box .sb-box-insert p {
    color: #ebeef0;
}

.shuffelboard .galleryslider-iframe-wrapper iframe,.shuffleboard-desktopvideocontainer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.shuffelboard .galleryslider-video-iframe {
    height: 100%;
}

@media screen and (max-width:770px) {
    .hide-770 {
        display: none;
    }
}

@media print,screen and (min-width:771px) {
    .shuffleboard-footer,.shuffleboard-header,.shuffleboard-slider {
        display: none;
    }

    .shuffleboard-box {
        padding: 0;
    }

    .sb-box-insert h3,.sb-box-insert-light h3 {
        margin: 0;
        color: #ebeef0;
    }

    .sb-box-insert-light h3 {
        color: #404547;
    }

    .sb-box-insert h3,.sb-box-insert p,.sb-box-insert-light h3,.sb-box-insert-light p {
        display: block;
        display: -webkit-box;
        max-width: 100%;
        margin: 0 auto;
        max-height: 100%;
        -webkit-box-orient: vertical;
    }

    .tier-5 .sb-box-insert h3 {
        max-height: 100%;
        display: block;
    }

    .sb-box-insert h3 {
        font-size: 20px;
        line-height: 1.2;
        -webkit-line-clamp: 1;
    }

    .sb-box-insert p {
        max-height: 67.2px;
        margin: .4em auto 0;
        font-size: 14px;
        line-height: 1.6;
        -webkit-line-clamp: 3;
    }
}

.shuffleboard-desktopvideocontainer {
    position: relative;
}

.shuffleboard-desktopvideocontainer>iframe {
    bottom: 0;
    right: 0;
}

.fg-pusher {
    height: 25px;
    background-color: #ccc;
}

.fg-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}

.fg-flex-md-1,.fg-flex-md-10,.fg-flex-md-11,.fg-flex-md-12,.fg-flex-md-2,.fg-flex-md-3,.fg-flex-md-4,.fg-flex-md-5,.fg-flex-md-6,.fg-flex-md-7,.fg-flex-md-8,.fg-flex-md-9,.fg-flex-sm-1,.fg-flex-sm-10,.fg-flex-sm-11,.fg-flex-sm-12,.fg-flex-sm-2,.fg-flex-sm-3,.fg-flex-sm-4,.fg-flex-sm-5,.fg-flex-sm-6,.fg-flex-sm-7,.fg-flex-sm-8,.fg-flex-sm-9,.fg-flex-xs-1,.fg-flex-xs-10,.fg-flex-xs-11,.fg-flex-xs-12,.fg-flex-xs-2,.fg-flex-xs-3,.fg-flex-xs-4,.fg-flex-xs-5,.fg-flex-xs-6,.fg-flex-xs-7,.fg-flex-xs-8,.fg-flex-xs-9,.fg-pusher {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fg-flex-xs-12 {
    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    overflow: hidden;
    -ms-overflow-style: hidden;
}

.fg-flex-xs-11 {
    -webkit-box-flex: 0 0 91.6667%;
    -moz-box-flex: 0 0 91.6667%;
    -webkit-flex: 0 0 91.6667%;
    -ms-flex: 0 0 91.6667%;
    flex: 0 0 91.6667%;
}

.fg-flex-xs-10 {
    -webkit-box-flex: 0 0 83.3333%;
    -moz-box-flex: 0 0 83.3333%;
    -webkit-flex: 0 0 83.3333%;
    -ms-flex: 0 0 83.3333%;
    flex: 0 0 83.3333%;
}

.fg-flex-xs-9 {
    -webkit-box-flex: 0 0 75%;
    -moz-box-flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
}

.fg-flex-xs-8 {
    -webkit-box-flex: 0 0 66.6667%;
    -moz-box-flex: 0 0 66.6667%;
    -webkit-flex: 0 0 66.6667%;
    -ms-flex: 0 0 66.6667%;
    flex: 0 0 66.6667%;
}

.fg-flex-xs-7 {
    -webkit-box-flex: 0 0 58.3333%;
    -moz-box-flex: 0 0 58.3333%;
    -webkit-flex: 0 0 58.3333%;
    -ms-flex: 0 0 58.3333%;
    flex: 0 0 58.3333%;
}

.fg-flex-xs-6 {
    -webkit-box-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}

.fg-flex-xs-5 {
    -webkit-box-flex: 0 0 41.6667%;
    -moz-box-flex: 0 0 41.6667%;
    -webkit-flex: 0 0 41.6667%;
    -ms-flex: 0 0 41.6667%;
    flex: 0 0 41.6667%;
}

.fg-flex-xs-4 {
    -webkit-box-flex: 0 0 33.333%;
    -moz-box-flex: 0 0 33.333%;
    -webkit-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
}

.fg-flex-xs-3 {
    -webkit-box-flex: 0 0 25%;
    -moz-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
}

.fg-flex-xs-2 {
    -webkit-box-flex: 0 0 16.6667%;
    -moz-box-flex: 0 0 16.6667%;
    -webkit-flex: 0 0 16.6667%;
    -ms-flex: 0 0 16.6667%;
    flex: 0 0 16.6667%;
}

.fg-flex-xs-1 {
    -webkit-box-flex: 0 0 8.3333%;
    -moz-box-flex: 0 0 8.3333%;
    -webkit-flex: 0 0 8.3333%;
    -ms-flex: 0 0 8.3333%;
    flex: 0 0 8.3333%;
}

.fg-flex-xs-push-11 {
    margin-left: 91.6667%;
}

.fg-flex-xs-push-10 {
    margin-left: 83.3333%;
}

.fg-flex-xs-push-9 {
    margin-left: 75%;
}

.fg-flex-xs-push-8 {
    margin-left: 66.6667%;
}

.fg-flex-xs-push-7 {
    margin-left: 58.3333%;
}

.fg-flex-xs-push-6 {
    margin-left: 50%;
}

.fg-flex-xs-push-5 {
    margin-left: 41.6667%;
}

.fg-flex-xs-push-4 {
    margin-left: 33.3333%;
}

.fg-flex-xs-push-3 {
    margin-left: 25%;
}

.fg-flex-xs-push-2 {
    margin-left: 16.6667%;
}

.fg-flex-xs-push-1 {
    margin-left: 8.3333%;
}

@media screen and (min-width:461px) {
    .fg-flex-sm-12 {
        -webkit-box-flex: 0 0 100%;
        -moz-box-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .fg-flex-sm-11 {
        -webkit-box-flex: 0 0 91.6667%;
        -moz-box-flex: 0 0 91.6667%;
        -webkit-flex: 0 0 91.6667%;
        -ms-flex: 0 0 91.6667%;
        flex: 0 0 91.6667%;
    }

    .fg-flex-sm-10 {
        -webkit-box-flex: 0 0 83.3333%;
        -moz-box-flex: 0 0 83.3333%;
        -webkit-flex: 0 0 83.3333%;
        -ms-flex: 0 0 83.3333%;
        flex: 0 0 83.3333%;
    }

    .fg-flex-sm-9 {
        -webkit-box-flex: 0 0 75%;
        -moz-box-flex: 0 0 75%;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    }

    .fg-flex-sm-8 {
        -webkit-box-flex: 0 0 66.6667%;
        -moz-box-flex: 0 0 66.6667%;
        -webkit-flex: 0 0 66.6667%;
        -ms-flex: 0 0 66.6667%;
        flex: 0 0 66.6667%;
    }

    .fg-flex-sm-7 {
        -webkit-box-flex: 0 0 58.3333%;
        -moz-box-flex: 0 0 58.3333%;
        -webkit-flex: 0 0 58.3333%;
        -ms-flex: 0 0 58.3333%;
        flex: 0 0 58.3333%;
    }

    .fg-flex-sm-6 {
        -webkit-box-flex: 0 0 50%;
        -moz-box-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .fg-flex-sm-5 {
        -webkit-box-flex: 0 0 41.6667%;
        -moz-box-flex: 0 0 41.6667%;
        -webkit-flex: 0 0 41.6667%;
        -ms-flex: 0 0 41.6667%;
        flex: 0 0 41.6667%;
    }

    .fg-flex-sm-4 {
        -webkit-box-flex: 0 0 33.3333%;
        -moz-box-flex: 0 0 33.3333%;
        -webkit-flex: 0 0 33.3333%;
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
    }

    .fg-flex-sm-3 {
        -webkit-box-flex: 0 0 25%;
        -moz-box-flex: 0 0 25%;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }

    .fg-flex-sm-2 {
        -webkit-box-flex: 0 0 16.6667%;
        -moz-box-flex: 0 0 16.6667%;
        -webkit-flex: 0 0 16.6667%;
        -ms-flex: 0 0 16.6667%;
        flex: 0 0 16.6667%;
    }

    .fg-flex-sm-1 {
        -webkit-box-flex: 0 0 8.3333%;
        -moz-box-flex: 0 0 8.3333%;
        -webkit-flex: 0 0 8.3333%;
        -ms-flex: 0 0 8.3333%;
        flex: 0 0 8.3333%;
    }

    .fg-flex-sm-push-11 {
        margin-left: 91.6667%;
    }

    .fg-flex-sm-push-10 {
        margin-left: 83.3333%;
    }

    .fg-flex-sm-push-9 {
        margin-left: 75%;
    }

    .fg-flex-sm-push-8 {
        margin-left: 66.6667%;
    }

    .fg-flex-sm-push-7 {
        margin-left: 58.3333%;
    }

    .fg-flex-sm-push-6 {
        margin-left: 50%;
    }

    .fg-flex-sm-push-5 {
        margin-left: 41.6667%;
    }

    .fg-flex-sm-push-4 {
        margin-left: 33.3333%;
    }

    .fg-flex-sm-push-3 {
        margin-left: 25%;
    }

    .fg-flex-sm-push-2 {
        margin-left: 16.6667%;
    }

    .fg-flex-sm-push-1 {
        margin-left: 8.3333%;
    }
}

@media print,screen and (min-width:771px) {
    .fg-flex-md-12 {
        -webkit-box-flex: 0 0 100%;
        -moz-box-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .fg-flex-md-11 {
        -webkit-box-flex: 0 0 91.6667%;
        -moz-box-flex: 0 0 91.6667%;
        -webkit-flex: 0 0 91.6667%;
        -ms-flex: 0 0 91.6667%;
        flex: 0 0 91.6667%;
    }

    .fg-flex-md-10 {
        -webkit-box-flex: 0 0 83.3333%;
        -moz-box-flex: 0 0 83.3333%;
        -webkit-flex: 0 0 83.3333%;
        -ms-flex: 0 0 83.3333%;
        flex: 0 0 83.3333%;
    }

    .fg-flex-md-9 {
        -webkit-box-flex: 0 0 75%;
        -moz-box-flex: 0 0 75%;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    }

    .fg-flex-md-8 {
        -webkit-box-flex: 0 0 66.6667%;
        -moz-box-flex: 0 0 66.6667%;
        -webkit-flex: 0 0 66.6667%;
        -ms-flex: 0 0 66.6667%;
        flex: 0 0 66.6667%;
    }

    .fg-flex-md-7 {
        -webkit-box-flex: 0 0 58.3333%;
        -moz-box-flex: 0 0 58.3333%;
        -webkit-flex: 0 0 58.3333%;
        -ms-flex: 0 0 58.3333%;
        flex: 0 0 58.3333%;
    }

    .fg-flex-md-6 {
        -webkit-box-flex: 0 0 50%;
        -moz-box-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .fg-flex-md-5 {
        -webkit-box-flex: 0 0 41.6667%;
        -moz-box-flex: 0 0 41.6667%;
        -webkit-flex: 0 0 41.6667%;
        -ms-flex: 0 0 41.6667%;
        flex: 0 0 41.6667%;
    }

    .fg-flex-md-4 {
        -webkit-box-flex: 0 0 33.3333%;
        -moz-box-flex: 0 0 33.3333%;
        -webkit-flex: 0 0 33.3333%;
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
    }

    .fg-flex-md-3 {
        -webkit-box-flex: 0 0 25%;
        -moz-box-flex: 0 0 25%;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }

    .fg-flex-md-2 {
        -webkit-box-flex: 0 0 16.6667%;
        -moz-box-flex: 0 0 16.6667%;
        -webkit-flex: 0 0 16.6667%;
        -ms-flex: 0 0 16.6667%;
        flex: 0 0 16.6667%;
    }

    .fg-flex-md-1 {
        -webkit-box-flex: 0 0 8.3333%;
        -moz-box-flex: 0 0 8.3333%;
        -webkit-flex: 0 0 8.3333%;
        -ms-flex: 0 0 8.3333%;
        flex: 0 0 8.3333%;
    }

    .fg-flex-md-push-11 {
        margin-left: 91.6667%;
    }

    .fg-flex-md-push-10 {
        margin-left: 83.3333%;
    }

    .fg-flex-md-push-9 {
        margin-left: 75%;
    }

    .fg-flex-md-push-8 {
        margin-left: 66.6667%;
    }

    .fg-flex-md-push-7 {
        margin-left: 58.3333%;
    }

    .fg-flex-md-push-6 {
        margin-left: 50%;
    }

    .fg-flex-md-push-5 {
        margin-left: 41.6667%;
    }

    .fg-flex-md-push-4 {
        margin-left: 33.3333%;
    }

    .fg-flex-md-push-3 {
        margin-left: 25%;
    }

    .fg-flex-md-push-2 {
        margin-left: 16.6667%;
    }

    .fg-flex-md-push-1 {
        margin-left: 8.3333%;
    }
}