@font-face {
    font-family: 'Pacifico';
    font-style: normal;
    font-weight: 400;
    src: local('Pacifico Regular'), local('Pacifico-Regular'),
    url(https://fonts.gstatic.com/s/pacifico/v12/FwZY7-Qmy14u9lezJ-6H6MmBp0u-.woff2) format('woff2');
    font-display: swap;
}


* {
    -webkit-font-smoothing: antialiased;
}

.weglot-insert-here .weglot-container {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 105px;
}

.weglot-insert-here .wg-drop.country-selector {
    background: none;
}

.weglot-insert-here .wg-drop.country-selector .wgcurrent {
    border: none;
}

.weglot-insert-here .wg-drop.country-selector .wgcurrent a {
    padding-left: 0;
    padding-right: 46px;
    color: #fff;
}

.weglot-insert-here .wg-drop.country-selector .wgcurrent:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNC4xMDU5NiAzLjY5NTYzQzMuNzgxMjUgNC4wNTM1MiAzLjIxODc1IDQuMDUzNTIgMi44OTQwNCAzLjY5NTYzTDAuODQzOTcyIDEuNDM2MDFDMC4zNjY5NjEgMC45MTAyNDcgMC43NDAwMTkgMC4wNjgwNzA3IDEuNDQ5OTMgMC4wNjgwNzA4TDUuNTUwMDcgMC4wNjgwNzEyQzYuMjU5OTggMC4wNjgwNzEyIDYuNjMzMDQgMC45MTAyNDcgNi4xNTYwMyAxLjQzNjAyTDQuMTA1OTYgMy42OTU2M1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 7px 4px;
    color: #fff;
    content: "" !important;
    display: inline-block;
    height: 4px;
    width: 7px;
    line-height: 4px;
    position: absolute;
    right: 34px;
    top: 16px;
    transition: all .2s;
    transform: rotate(0deg) !important;
}

.weglot-insert-here ul::-webkit-scrollbar-thumb {
    background-color: #2297f1;
    border: 5px solid transparent;
    border-radius: 12px;
    background-clip: padding-box;
}

.weglot-insert-here ul::-webkit-scrollbar {
    width: 14px;
}

.weglot-insert-here .wg-drop.country-selector ul {
    border: none;
    box-sizing: border-box;
    display: block;
    max-height: 300px;
    min-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 24px 24px 0 rgb(16 19 80 / 12%);
    color: #000;
}

.weglot-insert-here .wg-drop.country-selector li {
    padding: 6px 16px;
}

.weglot-insert-here .wg-flags a img.wg-flag {
    border-radius: 8px;
}

.disabled:not(.btn), .disabled:not(.btn) > * {
    filter: grayscale(10%);
    opacity: .6;
}

.disabled {
    pointer-events: none;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type=image] > figcaption {
    font-size: 16px;
}


.weglot-container {
    display: inline-block;
    z-index: 2147483647
}

.country-selector {
    display: inline-block;
    font-size: 13px;
    position: relative;
    text-align: left;
    width: auto
}

.country-selector .wg-li {
    font-size: 13px
}

.wg-drop.country-selector {
    background-color: #fff
}

.wg-drop.wg-mouse-click > div {
    outline: 0
}

.country-selector ul {
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 2147483647
}

.country-selector li {
    margin: 0;
    padding: 0
}

.country-selector a {
    color: #000;
    display: flex;
    float: none !important;
    outline: 0;
    text-decoration: none
}

.country-selector a:focus {
    outline: 0
}

.wg-drop.country-selector a {
    align-items: center;
    height: 37px;
    padding: 0 15px 0 10px;
    white-space: nowrap
}

.wg-drop.country-selector :not(.wgcurrent) a {
    box-sizing: border-box;
    width: max-content
}

.wg-list.country-selector a:hover {
    text-decoration: underline
}

.wg-default, .wg-default .country-selector {
    bottom: 0;
    position: fixed;
    right: 20px
}

.wg-default.weglot-container--left, .wg-default.weglot-container--left .country-selector {
    left: 20px;
    right: auto
}

.wg-default .wg-list {
    margin-bottom: 7px
}

.wg-default .wg-list a {
    color: #000
}

.wg-default .wg-drop.country-selector a {
    font-size: 13px
}

.wg-drop.country-selector .wgcurrent a {
    padding-right: 40px
}

.wg-list.country-selector .wgcurrent a {
    text-decoration: underline
}

.wg-flags a img.wg-flag {
    height: 24px;
    margin-right: 10px
}

.wg-list.country-selector a {
    line-height: 23px;
    padding: 0 10px
}

.wg-list.country-selector .wgcurrent {
    display: inline-block;
    vertical-align: middle
}

.wg-drop.country-selector .wgcurrent {
    border: 1px solid #e0e0e0;
    list-style: none
}

.wg-drop.country-selector ul {
    background: #fff;
    border: 1px solid #ebeef0;
    box-sizing: border-box;
    display: block;
    max-height: 300px;
    min-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: auto
}

.wg-list.country-selector li {
    display: inline-block;
    margin: 3px 0;
    vertical-align: middle
}

.wg-drop.country-selector li {
    list-style-type: none;
    width: auto
}

.wg-drop.country-selector .wgcurrent:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI4NC45IDI4NC45Ij48cGF0aCBkPSJtMjgyIDc2LjUtMTQuMi0xNC4zYTkgOSAwIDAgMC0xMy4xIDBMMTQyLjUgMTc0LjQgMzAuMyA2Mi4yYTkgOSAwIDAgMC0xMy4yIDBMMyA3Ni41YTkgOSAwIDAgMCAwIDEzLjFsMTMzIDEzM2E5IDkgMCAwIDAgMTMuMSAwbDEzMy0xMzNhOSA5IDAgMCAwIDAtMTN6Ii8+PC9zdmc+);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 11px;
    color: #272e31;
    content: "" !important;
    display: inline-block;
    height: 39px;
    line-height: 37px;
    position: absolute;
    right: 10px;
    top: 0;
    transition: all .2s;
    width: 15px
}

.wg-list.country-selector ul {
    display: inline-block;
    vertical-align: middle
}

.wg-drop.country-selector.closed ul {
    display: none
}

.wg-drop.country-selector.closed .wgcurrent:after {
    transform: rotate(-90deg)
}

.country-selector .wg-li.focus a, .country-selector a:hover {
    color: #1ba0e3
}

.wg-li.fr {
    float: none !important
}

.wg-li.af a:before {
    background-position: -6570px 0
}

.wg-li.ar a:before {
    background-position: -510px 0
}

.wg-li.az a:before {
    background-position: -6840px 0
}

.wg-li.ba a:before {
    background-position: -2040px 0
}

.wg-li.be a:before {
    background-position: -5310px 0
}

.wg-li.br a:before {
    background-position: -6630px 0
}

.wg-li.bg a:before {
    background-position: -2730px 0
}

.wg-li.my a:before {
    background-position: -3299px 0
}

.wg-li.ca a:before {
    background-position: -7230px 0
}

.wg-li.zh a:before {
    background-position: -3690px 0
}

.wg-li.tw a:before {
    background-position: -2970px 0
}

.wg-li.ny a:before {
    background-position: -1140px 0
}

.wg-li.co a:before {
    background-position: -2520px 0
}

.wg-li.da a:before {
    background-position: -2670px 0
}

.wg-li.nl a:before {
    background-position: -2100px 0
}

.wg-li.en a:before {
    background-position: -1920px 0
}

.wg-li.fr a:before {
    background-position: -2520px 0
}

.wg-li.de a:before {
    background-position: -2490px 0
}

.wg-li.el a:before {
    background-position: -2460px 0
}

.wg-li.ht a:before {
    background-position: -4650px 0
}

.wg-li.he a:before {
    background-position: -1050px 0
}

.wg-li.hi a:before {
    background-position: -1170px 0
}

.wg-li.hu a:before {
    background-position: -2430px 0
}

.wg-li.is a:before {
    background-position: -2400px 0
}

.wg-li.ig a:before {
    background-position: -870px 0
}

.wg-li.id a:before {
    background-position: -3510px 0
}

.wg-li.ga a:before {
    background-position: -2340px 0
}

.wg-li.it a:before {
    background-position: -2310px 0
}

.wg-li.ja a:before {
    background-position: -3480px 0
}

.wg-li.ko a:before {
    background-position: -6990px 0
}

.wg-li.lb a:before {
    background-position: -2220px 0
}

.wg-li.mg a:before {
    background-position: -1200px 0
}

.wg-li.ms a:before {
    background-position: -3360px 0
}

.wg-li.mt a:before {
    background-position: -2130px 0
}

.wg-li.mi a:before {
    background-position: -3240px 0
}

.wg-li.ne a:before {
    background-position: -3270px 0
}

.wg-li.no a:before {
    background-position: -5850px 0
}

.wg-li.fa a:before {
    background-position: -6690px 0
}

.wg-li.pl a:before {
    background-position: -2160px 0
}

.wg-li.pt a:before {
    background-position: -1740px 0
}

.wg-li.ro a:before {
    background-position: -2070px 0
}

.wg-li.ru a:before {
    background-position: -2040px 0
}

.wg-li.sm a:before {
    background-position: -4620px 0
}

.wg-li.si a:before {
    background-position: -2820px 0
}

.wg-li.sk a:before {
    background-position: -6810px 0
}

.wg-li.sl a:before {
    background-position: -2010px 0
}

.wg-li.so a:before {
    background-position: -4560px 0
}

.wg-li.st a:before {
    background-position: -4830px 0
}

.wg-li.es a:before {
    background-position: -480px 0
}

.wg-li.tg a:before {
    background-position: -2940px 0
}

.wg-li.ta a:before {
    background-position: -1170px 0
}

.wg-li.te a:before {
    background-position: -1170px 0
}

.wg-li.th a:before {
    background-position: -2910px 0
}

.wg-li.to a:before {
    background-position: -6540px 0
}

.wg-li.tr a:before {
    background-position: -1950px 0
}

.wg-li.vi a:before {
    background-position: -2850px 0
}

.wg-li.flag-1.af a:before {
    background-position: -6848px 0
}

.wg-li.flag-1.ar a:before {
    background-position: -6465px 0
}

.wg-li.flag-1.az a:before {
    background-position: -513px 0
}

.wg-li.flag-1.ba a:before {
    background-position: -6113px 0
}

.wg-li.flag-1.be a:before {
    background-position: -705px 0
}

.wg-li.flag-1.br a:before {
    background-position: -993px 0
}

.wg-li.flag-1.bg a:before {
    background-position: -1121px 0
}

.wg-li.flag-1.my a:before {
    background-position: -4929px 0
}

.wg-li.flag-1.ca a:before {
    background-position: -8321px 0
}

.wg-li.flag-1.zh a:before {
    background-position: -1505px 0
}

.wg-li.flag-1.tw a:before {
    background-position: -6369px 0
}

.wg-li.flag-1.ny a:before {
    background-position: -4289px 0
}

.wg-li.flag-1.co a:before {
    background-position: -2561px 0
}

.wg-li.flag-1.da a:before {
    background-position: -1985px 0
}

.wg-li.flag-1.nl a:before {
    background-position: -5121px 0
}

.wg-li.flag-1.en a:before {
    background-position: -7777px 0
}

.wg-li.flag-1.fr a:before {
    background-position: -2561px 0
}

.wg-li.flag-1.de a:before {
    background-position: -2753px 0
}

.wg-li.flag-1.el a:before {
    background-position: -2881px 0
}

.wg-li.flag-1.ht a:before {
    background-position: -3169px 0
}

.wg-li.flag-1.he a:before {
    background-position: -3521px 0
}

.wg-li.flag-1.hi a:before {
    background-position: -3329px 0
}

.wg-li.flag-1.hu a:before {
    background-position: -3265px 0
}

.wg-li.flag-1.is a:before {
    background-position: -3297px 0
}

.wg-li.flag-1.ig a:before {
    background-position: -5313px 0
}

.wg-li.flag-1.id a:before {
    background-position: -3361px 0
}

.wg-li.flag-1.ga a:before {
    background-position: -3457px 0
}

.wg-li.flag-1.it a:before {
    background-position: -3553px 0
}

.wg-li.flag-1.ja a:before {
    background-position: -3617px 0
}

.wg-li.flag-1.ko a:before {
    background-position: -6913px 0
}

.wg-li.flag-1.lb a:before {
    background-position: -4161px 0
}

.wg-li.flag-1.mg a:before {
    background-position: -4257px 0
}

.wg-li.flag-1.ms a:before {
    background-position: -4321px 0
}

.wg-li.flag-1.mt a:before {
    background-position: -4417px 0
}

.wg-li.flag-1.mi a:before {
    background-position: -5217px 0
}

.wg-li.flag-1.ne a:before {
    background-position: -5091px 0
}

.wg-li.flag-1.no a:before {
    background-position: -5505px 0
}

.wg-li.flag-1.fa a:before {
    background-position: -3393px 0
}

.wg-li.flag-1.pl a:before {
    background-position: -5889px 0
}

.wg-li.flag-1.pt a:before {
    background-position: -5921px 0
}

.wg-li.flag-1.ro a:before {
    background-position: -6081px 0
}

.wg-li.flag-1.ru a:before {
    background-position: -6113px 0
}

.wg-li.flag-1.sm a:before {
    background-position: -6369px 0
}

.wg-li.flag-1.si a:before {
    background-position: -7039px 0
}

.wg-li.flag-1.sk a:before {
    background-position: -6689px 0
}

.wg-li.flag-1.sl a:before {
    background-position: -6721px 0
}

.wg-li.flag-1.so a:before {
    background-position: -6785px 0
}

.wg-li.flag-1.st a:before {
    background-position: -4001px 0
}

.wg-li.flag-1.es a:before {
    background-position: -7009px 0
}

.wg-li.flag-1.tg a:before {
    background-position: -7297px 0
}

.wg-li.flag-1.ta a:before {
    background-position: -3329px 0
}

.wg-li.flag-1.te a:before {
    background-position: -3329px 0
}

.wg-li.flag-1.th a:before {
    background-position: -7361px 0
}

.wg-li.flag-1.to a:before {
    background-position: -7456px 0
}

.wg-li.flag-1.tr a:before {
    background-position: -7553px 0
}

.wg-li.flag-1.vi a:before {
    background-position: -8097px 0
}

.wg-li.flag-2.af a:before {
    background-position: -4968px 0
}

.wg-li.flag-2.ar a:before {
    background-position: -768px 0
}

.wg-li.flag-2.az a:before {
    background-position: -5136px 0
}

.wg-li.flag-2.ba a:before {
    background-position: -936px 0
}

.wg-li.flag-2.be a:before {
    background-position: -4224px 0
}

.wg-li.flag-2.br a:before {
    background-position: -2784px 0
}

.wg-li.flag-2.bg a:before {
    background-position: -5040px 0
}

.wg-li.flag-2.my a:before {
    background-position: -1248px 0
}

.wg-li.flag-2.ca a:before {
    background-position: -5352px 0
}

.wg-li.flag-2.zh a:before {
    background-position: -2592px 0
}

.wg-li.flag-2.tw a:before {
    background-position: -3408px 0
}

.wg-li.flag-2.ny a:before {
    background-position: -1392px 0
}

.wg-li.flag-2.co a:before {
    background-position: -2304px 0
}

.wg-li.flag-2.da a:before {
    background-position: -2448px 0
}

.wg-li.flag-2.nl a:before {
    background-position: -1296px 0
}

.wg-li.flag-2.en a:before {
    background-position: -312px 0
}

.wg-li.flag-2.fr a:before {
    background-position: -2304px 0
}

.wg-li.flag-2.de a:before {
    background-position: -2256px 0
}

.wg-li.flag-2.el a:before {
    background-position: -2208px 0
}

.wg-li.flag-2.ht a:before {
    background-position: -3528px 0
}

.wg-li.flag-2.he a:before {
    background-position: -1992px 0
}

.wg-li.flag-2.hi a:before {
    background-position: -1728px 0
}

.wg-li.flag-2.hu a:before {
    background-position: -2088px 0
}

.wg-li.flag-2.is a:before {
    background-position: -2064px 0
}

.wg-li.flag-2.ig a:before {
    background-position: -1103px 0
}

.wg-li.flag-2.id a:before {
    background-position: -2040px 0
}

.wg-li.flag-2.ga a:before {
    background-position: -2016px 0
}

.wg-li.flag-2.it a:before {
    background-position: -1968px 0
}

.wg-li.flag-2.ja a:before {
    background-position: -1920px 0
}

.wg-li.flag-2.ko a:before {
    background-position: -1848px 0
}

.wg-li.flag-2.lb a:before {
    background-position: -1632px 0
}

.wg-li.flag-2.mg a:before {
    background-position: -1560px 0
}

.wg-li.flag-2.ms a:before {
    background-position: -1536px 0
}

.wg-li.flag-2.mt a:before {
    background-position: -1200px 0
}

.wg-li.flag-2.mi a:before {
    background-position: -1224px 0
}

.wg-li.flag-2.ne a:before {
    background-position: -1320px 0
}

.wg-li.flag-2.no a:before {
    background-position: -4776px 0
}

.wg-li.flag-2.fa a:before {
    background-position: -5088px 0
}

.wg-li.flag-2.pl a:before {
    background-position: -984px 0
}

.wg-li.flag-2.pt a:before {
    background-position: -528px 0
}

.wg-li.flag-2.ro a:before {
    background-position: -960px 0
}

.wg-li.flag-2.ru a:before {
    background-position: -936px 0
}

.wg-li.flag-2.sm a:before {
    background-position: -3408px 0
}

.wg-li.flag-2.si a:before {
    background-position: -480px 0
}

.wg-li.flag-2.sk a:before {
    background-position: -4152px 0
}

.wg-li.flag-2.sl a:before {
    background-position: -696px 0
}

.wg-li.flag-2.so a:before {
    background-position: -3336px 0
}

.wg-li.flag-2.st a:before {
    background-position: -3552px 0
}

.wg-li.flag-2.es a:before {
    background-position: -96px 0
}

.wg-li.flag-2.tg a:before {
    background-position: -264px 0
}

.wg-li.flag-2.ta a:before {
    background-position: -1728px 0
}

.wg-li.flag-2.te a:before {
    background-position: -1728px 0
}

.wg-li.flag-2.th a:before {
    background-position: -456px 0
}

.wg-li.flag-2.to a:before {
    background-position: -3264px 0
}

.wg-li.flag-2.tr a:before {
    background-position: -360px 0
}

.wg-li.flag-2.vi a:before {
    background-position: -144px 0
}

.wg-li.flag-3.af a:before {
    background-position: -5496px 0
}

.wg-li.flag-3.ar a:before {
    background-position: -3336px 0
}

.wg-li.flag-3.az a:before {
    background-position: -4536px 0
}

.wg-li.flag-3.ba a:before {
    background-position: -2664px 0
}

.wg-li.flag-3.be a:before {
    background-position: -144px 0
}

.wg-li.flag-3.br a:before {
    background-position: -4344px 0
}

.wg-li.flag-3.bg a:before {
    background-position: -4296px 0
}

.wg-li.flag-3.my a:before {
    background-position: -3769px 0
}

.wg-li.flag-3.ca a:before {
    background-position: -5784px 0
}

.wg-li.flag-3.zh a:before {
    background-position: -3240px 0
}

.wg-li.flag-3.tw a:before {
    background-position: -4008px 0
}

.wg-li.flag-3.ny a:before {
    background-position: -384px 0
}

.wg-li.flag-3.co a:before {
    background-position: -2760px 0
}

.wg-li.flag-3.da a:before {
    background-position: -3024px 0
}

.wg-li.flag-3.nl a:before {
    background-position: -3360px 0
}

.wg-li.flag-3.en a:before {
    background-position: -2520px 0
}

.wg-li.flag-3.fr a:before {
    background-position: -2760px 0
}

.wg-li.flag-3.de a:before {
    background-position: -1488px 0
}

.wg-li.flag-3.el a:before {
    background-position: -1416px 0
}

.wg-li.flag-3.ht a:before {
    background-position: -5160px 0
}

.wg-li.flag-3.he a:before {
    background-position: -1608px 0
}

.wg-li.flag-3.hi a:before {
    background-position: -2304px 0
}

.wg-li.flag-3.hu a:before {
    background-position: -1920px 0
}

.wg-li.flag-3.is a:before {
    background-position: -840px 0
}

.wg-li.flag-3.ig a:before {
    background-position: -3457px 0
}

.wg-li.flag-3.id a:before {
    background-position: -4992px 0
}

.wg-li.flag-3.ga a:before {
    background-position: -2016px 0
}

.wg-li.flag-3.it a:before {
    background-position: -336px 0
}

.wg-li.flag-3.ja a:before {
    background-position: -2448px 0
}

.wg-li.flag-3.ko a:before {
    background-position: -2256px 0
}

.wg-li.flag-3.lb a:before {
    background-position: -1945px 0
}

.wg-li.flag-3.mg a:before {
    background-position: -5064px 0
}

.wg-li.flag-3.ms a:before {
    background-position: -864px 0
}

.wg-li.flag-3.mt a:before {
    background-position: -4920px 0
}

.wg-li.flag-3.mi a:before {
    background-position: -2113px 0
}

.wg-li.flag-3.ne a:before {
    background-position: -5642px 0
}

.wg-li.flag-3.no a:before {
    background-position: -984px 0
}

.wg-li.flag-3.fa a:before {
    background-position: -816px 0
}

.wg-li.flag-3.pl a:before {
    background-position: -4944px 0
}

.wg-li.flag-3.pt a:before {
    background-position: -3504px 0
}

.wg-li.flag-3.ro a:before {
    background-position: -3744px 0
}

.wg-li.flag-3.ru a:before {
    background-position: -2664px 0
}

.wg-li.flag-3.sm a:before {
    background-position: -1248px 0
}

.wg-li.flag-3.si a:before {
    background-position: -2833px 0
}

.wg-li.flag-3.sk a:before {
    background-position: -552px 0
}

.wg-li.flag-3.sl a:before {
    background-position: -936px 0
}

.wg-li.flag-3.so a:before {
    background-position: -4032px 0
}

.wg-li.flag-3.st a:before {
    background-position: -3961px 0
}

.wg-li.flag-3.es a:before {
    background-position: -3576px 0
}

.wg-li.flag-3.tg a:before {
    background-position: -3720px 0
}

.wg-li.flag-3.ta a:before {
    background-position: -2304px 0
}

.wg-li.flag-3.te a:before {
    background-position: -2304px 0
}

.wg-li.flag-3.th a:before {
    background-position: -4848px 0
}

.wg-li.flag-3.to a:before {
    background-position: -1680px 0
}

.wg-li.flag-3.tr a:before {
    background-position: -432px 0
}

.wg-li.flag-3.vi a:before {
    background-position: -3384px 0
}

body[data-wg-interactive] aside.country-selector {
    display: none
}

body[data-wg-interactive]:not(.gu-unselectable) > div:first-child.weglot-container {
    background-color: rgba(0, 0, 0, .6);
    height: 100%;
    left: 0;
    padding: 30%;
    position: fixed;
    top: 0;
    width: 100%
}

body[data-wg-interactive]:not(.gu-unselectable) > div:first-child.weglot-container:after {
    color: #fff;
    content: "\2191 \a0 You can drag and drop this button on the page";
    display: block;
    font-size: 13px;
    padding: 0 5px
}

body[data-wg-interactive] a[href=""], body[data-wg-interactive] a[href^="/"], body[data-wg-interactive] a[href^=http], body[data-wg-interactive] button[type=submit], body[data-wg-interactive] input[type=submit] {
    pointer-events: none !important
}

body[data-wg-interactive] .weglot-container * {
    pointer-events: auto !important
}

body[data-wg-interactive] .weglot-container, body[data-wg-interactive] .weglot-container a {
    cursor: move
}


.sign-up-form-block {
    height: fit-content;
}


#header-top-row {
    margin-top: 170px !important;
}

@media only screen and (max-width: 700px) {
    .cb_head0-desktop {
        height: 110px !important;
        position: sticky !important;
        top: 0 !important;
    }

    .cb_head3-desktop {
        padding-bottom: 10px !important;
    }

    .cb_head0-mobile {
        height: 110px !important;
        position: sticky !important;
        top: 0 !important;
    }

    .cb_head1-mobile {
        font-size: 18px !important;
    }

    .cb_head2-mobile {
        font-size: 22px !important;
    }

    .cb_head3-mobile {
        font-size: 16px !important;
        top: 80px !important;
        padding-bottom: 10px !important;
    }

    .navbar.navbar-default.navbar-fixed-top .navbar-header .navbar-toggle.collapsed {
        margin-top: 8px !important;
    }
}

@media screen and (max-width: 991px) {
    .weglot-insert-here {
        z-index: -1;
        top: auto;
        bottom: -10px;
        left: 5px;
        right: auto;
    }
}


input[type=range] {
    -webkit-appearance: none;
    margin-left: -10px;
    width: 100%;
    background: #EFF0F6;
    border-radius: 20px;
}

input[type=range]:focus {
    outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    border-radius: 100px;
}

input[type=range]::-webkit-slider-thumb {
    height: 20px;
    width: 20px;
    border-radius: 100px;
    background: #fff;
    border: 1px solid #D9DBE9;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(20, 20, 43, 0.08);
    -webkit-appearance: none;
    margin-top: -8.0px;
}

input[type=range]:focus::-webkit-slider-runnable-track {

}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


.youtube-wrapper {
    max-width: 680px;
    width: 100%
}

.youtube {
    background-color: #000;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}

.youtube img {
    width: 100%;
    top: -16.82%;
    left: 0;
    opacity: 0.7;
}

.youtube .play-button {
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}

.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26px;
    border-color: transparent transparent transparent #fff;
}

.youtube img,
.youtube .play-button {
    cursor: pointer;
}

.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
    position: absolute;
}

.youtube .play-button,
.youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}


.btnintro.blue {
    border: 2px solid #3999da;
    background-color: transparent;
    color: #3999da;
}

.btnintro {
    padding: 20px 30px;
    background-color: #bd3b3b;
    font-size: 24px;
    text-transform: uppercase;
}
/*
.w-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898EC;
    color: white;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
}*/

.progress {
    position: relative;
    left: 0;
    right: 0;
    bottom: -20px;
    width: 80%;
    height: 15px;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #3f82da;
}

.block {
    display: inline-block;
    width: 10%;
    height: 15px;
    float: none;
}

.block.active {
    background-color: #3f82da;
}

/* .btn:hover {
    border-style: solid;
    border-width: 4px;
    border-color: #fff;
    background-color: #fff;
    opacity: 1;
    color: #000;
} */
.w2-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /* width: 80%; */
    height: 30px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    clear: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    max-width: 400px;
    background-color: #01ab09;
    font-size: 20px;
    font-weight: 600;
    /* width: 100%; */
    color: white;
    text-align: center;
    border-radius: 12px;
    padding-top: 22px;
    padding-bottom: 22px;
    font-family: Generalsans, sans-serif;
}

.question-heading {
    font-family: Generalsans, sans-serif;
    text-align: center;
    line-height: 28px;
}

.answer-input {
    width: 100%;
    height: 56px;
    min-width: 100%;
    border: 1px solid #cbd6e2;
    background-color: white;
    object-fit: fill;
    border-radius: 12px;
    margin-bottom: 16px;
    padding: 16px 40px 16px 16px;
    font-size: 16px;
    transition: opacity .2s;
    display: block;
    box-shadow: 0 1px 2px rgba(14, 38, 86, .12);
    color: #333;
    vertical-align: middle;
}

.slide {
    text-align: center;
}

.success-message {
    margin-bottom: 30px;
    display: none;
    color: white;
    background-color: #0964ff;
    border-radius: 12px;
    padding: 20px;
    font-weight: bold;
}

.error-message {
    margin-bottom: 30px;
    display: none;
    color: white;
    background-color: #ff576b;
    border-radius: 12px;
    padding: 20px;
    font-weight: bold;
}