@import url(http://fonts.googleapis.com/css?family=Lato:300, 400);
#sm2-container {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    _overflow: hidden;
}
#sm2-container object,
#sm2-container embed {
    width: 48px;
    height: 48px;
    max-width: 48px;
    max-height: 48px;
}
#sm2-container.swf_timedout {
    position: relative;
    width: 48px;
    height: 48px;
}
#sm2-container.swf_timedout,
#sm2-container.swf_timedout object,
#sm2-container.swf_timedout embed {
    min-width: 48px;
    min-height: 48px;
}
#sm2-container.swf_unblocked {
    width: 1px;
    height: 1px;
}
#sm2-container.swf_loaded object,
#sm2-container.swf_loaded embed,
#sm2-container.swf_unblocked object,
#sm2-container.swf_unblocked embed {
    left: -9999em;
    top: -9999em;
}
#sm2-container.swf_error {
    display: none;
}
#sm2-container.high_performance,
#sm2-container.high_performance.swf_timeout {
    position: absolute;
    position: fixed;
}
#sm2-container.high_performance {
    overflow: hidden;
    _top: -9999px;
    _left: -9999px;
    bottom: 0;
    left: 0;
    z-index: 99;
}
#sm2-container.high_performance.swf_loaded,
#sm2-container.high_performance.swf_unblocked {
    z-index: auto;
}
#sm2-container.high_performance.swf_loaded,
#sm2-container.high_performance.swf_unblocked,
#sm2-container.high_performance.swf_unblocked object,
#sm2-container.high_performance.swf_unblocked embed {
    height: 8px;
    width: 8px;
}
#sm2-container.high_performance.swf_loaded {
    top: auto;
    bottom: 0;
    left: 0;
}
#sm2-container.high_performance.swf_loaded object,
#sm2-container.high_performance.swf_loaded embed,
#sm2-container.high_performance.swf_unblocked object,
#sm2-container.high_performance.swf_unblocked embed {
    left: auto;
    top: auto;
}
#sm2-container.high_performance.swf_timedout {
    z-index: 99;
}
.sc_player_container1 {
    display: inline;
}
.sc_player_container1 .myButton_play {
    background: transparent
        url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA29pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERkRBNTUzQ0I1RDAxMUUxODc1MUMzQ0M2OUQ0NjY2NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERkRBNTUzREI1RDAxMUUxODc1MUMzQ0M2OUQ0NjY2NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRGREE1NTNBQjVEMDExRTE4NzUxQzNDQzY5RDQ2NjY2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGREE1NTNCQjVEMDExRTE4NzUxQzNDQzY5RDQ2NjY2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2H9fCwAABJJJREFUeNrEV19oW1UYP/dv7sxsggltmgrruqUwcZGqVIcLjFVrl5bGbYpL074UrcwW53wofbEFJU+CbGN0CD5UdNUNnySC6xZBnGD3slFEiXVd17VQWKaxNqW5N7nX74s5IU1yc3PXgAcOueSe8/t95/f9ud9h9uxqJiYGo/OMQ9N5rjh4+vDH4h3dRXubdzM5wuJZbMCWCZhaBcytBlQi3u/dz7118m1nS0tLu3Wn9bDFYnmCZZjdDMs6s8yqGlc17U4qlfo1uZ78fmFh4cYnFybjsD9jZAhDXVCsAGxmu3t6+M6ul+1er/d1q9X6Bi8I+8AiQavgH3inpBXlt2Qy+enc3Nylme+uJL6NRNKAr1alAD31u++dFju7ug46HI5xQRB8WQKGIZqm717tvzUCGOq12e3nnj9w4DVPa+sHnlbPdcCVy6nBljvIh+HwI72BwEB9ff1nILePZdksOTWi0qRrcA/uRQzEQswycbPVAJT94zNndvh8B0N1NttHHMe58cSVTq2rRm4fYiAWYiI2cpTNApQeZfc+5T20s65uHDba6Im2OxALMQF7GTiiwJWiqco9ZrdnF/m7u7nA0Vceb3C5zoHP91HZazUB71FBFPfYbLYr6+vra/Pz81qhC5inn31GdLlcQZ7nn6s1OY0JxEYO5KLxkDegra3NLUnSQK1kL5umgI0cyFVoQDbtHA7nCxzP7wV/GZ5mbGyMTE9Pk0wmY0oFxEYO5KK8eQUkyXIYZOKrOcns7CwZHR0lExMTZHl52ZQKyIFcJQqAZa1mToJjamqKBAIBMjk5STY3N6tXArhKFIDZ9DD+X11dJeFwmPj9fhKJREg6nTaMA+QqDkKUxradAIvFYmRoaIj09fVllTFwg62kEIGEGgZVNUNVVd13qIAsy2RjY0N3jaIoWokBiiz/CT/2asouGlC8zuPxkOHhYdLR0YH5njVCzwU5ri0GaLKiLLEc12JWevjYkP7+fhIKhTDHDRXCgVy0FPO0e5GhmdghSYeIwScXB3VVMBgkg4ODxO12V12IAJwgF+XNK7C29s81+Ia/CQEiGBnQ29tLoJqR9vZ205UQ1FGQq0SBW7du/tzY6IpZJOlJo8YDcx8aFWImbela6JZiyEV5aUvGpGSZn7l29aTD6TyLH46H6QGqOD15EI+f6nzxpQsWUcSCodE6oMEfmWg0egkay59yuVrTiQOxkQO5qAuYgnsBasRd/OpL367m5s9FUWyq1ZcR1YS0XLm7uDgQOhH8EeOYGpCvhLfvLuIf6qvHjl9/cP/++xDpiVookcuaBGIiNnLkuEp7QnihojxHuo5chA2noaqtbMeIXGVcQSzERGzkMOqKNVEQ0j3+7i+WlpYGwG8/0MJihhj34F7EQCzELHdly/eEf/2dyP/C1PD/ry9fvudqbPymoaHhHpTXJrgJOSAquMK0KvQzFhnMcyi1vyQSifDVmZnxd4ZHfs/JrlIOHJQ3H4SwoEQKeEfvgOzZ8+edUO/xatZhcDWLQsN549TISByJ8XWhzwuwjQ0oY4ipy2k5Yl0D/q/r+b8CDADE0RvhVvl2YwAAAABJRU5ErkJggg==)
        no-repeat !important;
    cursor: pointer !important;
    width: 32px !important;
    height: 32px !important;
    border: none !important;
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
}
.sc_player_container1 .myButton_stop {
    background: transparent
        url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA29pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQ0FCQzU0OEI1RDAxMUUxQTdDMkEwMjg0MjY0RjBCRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQ0FCQzU0OUI1RDAxMUUxQTdDMkEwMjg0MjY0RjBCRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVDQUJDNTQ2QjVEMDExRTFBN0MyQTAyODQyNjRGMEJGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVDQUJDNTQ3QjVEMDExRTFBN0MyQTAyODQyNjRGMEJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TpYZ1QAABH5JREFUeNrEV19oW1UYv/8Tm9kEE9pkE9Y1TWFiIlVRhwvI1NotxTr/oGP0TZFpcc63PliK0idBtjEcgi+iU7f6JCu4bhGkE2QvhjK0s7XLOvtQlmmsTdvcm9zr97vLiTdt7r2ti/rB4Zx895zf7zvf950v5/DR7W3cJoS3GUMMm7GjSGwwk71qO6mjbQdfIVzb1hpQ0wjTcMCsNcCJOJ6Ii68eei3U3t7+kG+Lb4/H47lH4PkdvCCETGZdz+mGcbVYLP5YWCp8Mzs7e+nDkx/kaH3ZzRCehWCtB2ixkOrtlbp7ngokEokXfT7fy5Is7ySLZMMhPvRNK2naT4VC4aPJycnT41+fy4+dPVsifH1DHmC7fvOtI0p3T8/uYDA4JMty0iTgec4w7MNr3Jojk6EJfyBw/JFdu16IdXa+E+uMXSRctZ43hHobeXdkpOnpvr7+lpaWj8ndSUEQTHJmhFNjc7AGa4EBLGDWyZtaA+D2948evSOZ3H2w2e9/TxTFrdix065tvVFZBwxgARPY4Kh7CuB6uD1xX+KxLc3NQ7TQz3Z0uwIsYBL2r8SRJq4iO6riXYGAOWlfKiX27X/m7tZw+DjFfCdze6Ma4d0pK0rU7/efW1paWpyenjasIeDvf/ABJRwOH5Ak6eFGk7OcADY4wMXyoWpAV1fXVq/X298ot9c9poQNDnAxAyRW1YLB0KOiJHVQvBxBUqkUt7q6yiWTSW54eNjUoZ+YmAA4NzY25pQLSMwOcNHPLHhZEvJer2cPuUly20UmkzH7SCRS1c3MzHBTU1Mb8gI4wEXDz2o8QLvvtJ5lO2lqauKWl5fNns3FmPVu6/EdXIxXsFTRbf9m/K0GgGttEsI1fu4/EitXNeaUWEa5XN5QhYOUSiUzFGzMvjGdk2iaZqwzQFPV36gLuJVdVmJ1XedUVTV1GDM90zmFoMJVY4ChatqcIIrtm6n1ILZ6hRnjJuBipVhgtxeVLhP830liKysrKzW9nc5u90AHF+OtemBx8c8L9B/+CiWI7BSGeDxuFqJoNGqWVwjGCwsLZiFiOjsDyEMauJgHJGZJJvPD95FI+IrH673X6eIxOjq6Tjc4OLjR48fRbekKuBgvu5LxRVWVxi+cPxQMhY5hF//kDuBmAPLjZi53uPuJJ096FAVHx2D+MkhRTqfTp+li+V3lrDa0QYANDnCxEPCWdwF8JJ764vPk9ra2TxRFaVhlrBzP+WvZbP/Blw5MkKpsPQWm/HItC4X+/LPPXbx548bbVJTyjfAEBFjABDY4Klzr74T0QYd79vbsPUULjlCFm78dIypVch5YwAQ2ONxuxYYiy6XefalP5+bm+ilu37LishlirMFaYAALmPWebNU74e9/5Ks9NQP6L8+cuR6ORL5qbW29TtepbfQSClJWiFydgmWemlvVUaNSezmfz4+cHx8feuP1gZ8rbtcZB4TxVpOQJqxzBX1jb0Dh2IkToVgshqfZ4y5PszRdOC8dHhjIgRifrTG3YLsbUMeQTT1O6xHbGvB/Pc//EmAAYjUxV7MLWxcAAAAASUVORK5CYII=)
        no-repeat !important;
    cursor: pointer !important;
    width: 32px !important;
    height: 32px !important;
    border: none !important;
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
}
.sc_player_container2 {
    max-width: 56em;
}
.sc_player_container2 .myButton_play {
    background: url(data:image/jpeg;base64,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)
        no-repeat;
    background-position: -30px -30px;
    cursor: pointer;
    width: 40px;
    height: 30px;
    border: none;
    position: relative;
}
.sc_player_container2 .myButton_stop {
    background: url(data:image/jpeg;base64,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)
        no-repeat;
    background-position: -31px -90px;
    cursor: pointer;
    width: 40px;
    height: 30px;
    border: none;
    position: relative;
}
@charset "UTF-8";
.wp-block-archives {
    box-sizing: border-box;
}
.wp-block-archives-dropdown label {
    display: block;
}
.wp-block-avatar {
    line-height: 0;
}
.wp-block-avatar,
.wp-block-avatar img {
    box-sizing: border-box;
}
.wp-block-avatar.aligncenter {
    text-align: center;
}
.wp-block-audio {
    box-sizing: border-box;
}
.wp-block-audio :where(figcaption) {
    margin-bottom: 1em;
    margin-top: 0.5em;
}
.wp-block-audio audio {
    min-width: 300px;
    width: 100%;
}
.wp-block-button__link {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word;
}
.wp-block-button__link.aligncenter {
    text-align: center;
}
.wp-block-button__link.alignright {
    text-align: right;
}
:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}
.wp-block-button[style*="text-decoration"] .wp-block-button__link {
    text-decoration: inherit;
}
.wp-block-buttons > .wp-block-button.has-custom-width {
    max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%;
}
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
    width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
    flex-basis: 100%;
    width: 100%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
    width: 25%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
    width: 50%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
    width: 75%;
}
.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0;
}
.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
    border-radius: 0 !important;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link) {
    border: 2px solid;
    padding: 0.667em 1.333em;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) {
    color: currentColor;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) {
    background-color: initial;
    background-image: none;
}
.wp-block-buttons.is-vertical {
    flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
    margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
    display: inline-block;
    margin: 0;
}
.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
    justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center;
}
.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between;
}
.wp-block-buttons.aligncenter {
    text-align: center;
}
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.wp-block-buttons[style*="text-decoration"] .wp-block-button,
.wp-block-buttons[style*="text-decoration"] .wp-block-button__link {
    text-decoration: inherit;
}
.wp-block-buttons.has-custom-font-size .wp-block-button__link {
    font-size: inherit;
}
.wp-block-button.aligncenter,
.wp-block-calendar {
    text-align: center;
}
.wp-block-calendar td,
.wp-block-calendar th {
    border: 1px solid;
    padding: 0.25em;
}
.wp-block-calendar th {
    font-weight: 400;
}
.wp-block-calendar caption {
    background-color: inherit;
}
.wp-block-calendar table {
    border-collapse: collapse;
    width: 100%;
}
.wp-block-calendar table:where(:not(.has-text-color)) {
    color: #40464d;
}
.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
    border-color: #ddd;
}
.wp-block-calendar table.has-background th {
    background-color: inherit;
}
.wp-block-calendar table.has-text-color th {
    color: inherit;
}
:where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd;
}
.wp-block-categories {
    box-sizing: border-box;
}
.wp-block-categories.alignleft {
    margin-right: 2em;
}
.wp-block-categories.alignright {
    margin-left: 2em;
}
.wp-block-categories.wp-block-categories-dropdown.aligncenter {
    text-align: center;
}
.wp-block-code {
    box-sizing: border-box;
}
.wp-block-code code {
    display: block;
    font-family: inherit;
    overflow-wrap: break-word;
    white-space: pre-wrap;
}
.wp-block-columns {
    align-items: normal !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important;
}
@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important;
    }
}
.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
    align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end;
}
@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 0;
        flex-grow: 1;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] {
        flex-grow: 0;
    }
}
.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
}
:where(.wp-block-columns) {
    margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em;
}
.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word;
}
.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
    align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-stretch {
    align-self: stretch;
}
.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
    width: 100%;
}
.wp-block-post-comments {
    box-sizing: border-box;
}
.wp-block-post-comments .alignleft {
    float: left;
}
.wp-block-post-comments .alignright {
    float: right;
}
.wp-block-post-comments .navigation:after {
    clear: both;
    content: "";
    display: table;
}
.wp-block-post-comments .commentlist {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wp-block-post-comments .commentlist .comment {
    min-height: 2.25em;
    padding-left: 3.25em;
}
.wp-block-post-comments .commentlist .comment p {
    font-size: 1em;
    line-height: 1.8;
    margin: 1em 0;
}
.wp-block-post-comments .commentlist .children {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wp-block-post-comments .comment-author {
    line-height: 1.5;
}
.wp-block-post-comments .comment-author .avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: 0.75em;
    margin-top: 0.5em;
    width: 2.5em;
}
.wp-block-post-comments .comment-author cite {
    font-style: normal;
}
.wp-block-post-comments .comment-meta {
    font-size: 0.875em;
    line-height: 1.5;
}
.wp-block-post-comments .comment-meta b {
    font-weight: 400;
}
.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
    display: block;
    margin-bottom: 1em;
    margin-top: 1em;
}
.wp-block-post-comments .comment-body .commentmetadata {
    font-size: 0.875em;
}
.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
    display: block;
    margin-bottom: 0.25em;
}
.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%;
}
.wp-block-post-comments .comment-form-cookies-consent {
    display: flex;
    gap: 0.25em;
}
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: 0.35em;
}
.wp-block-post-comments .comment-reply-title {
    margin-bottom: 0;
}
.wp-block-post-comments .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: 0.5em;
}
.wp-block-post-comments .reply {
    font-size: 0.875em;
    margin-bottom: 1.4em;
}
.wp-block-post-comments input:not([type="submit"]),
.wp-block-post-comments textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em;
}
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments textarea {
    padding: calc(0.667em + 2px);
}
:where(.wp-block-post-comments input[type="submit"]) {
    border: none;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous {
    margin-bottom: 0.5em;
    margin-right: 0.5em;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child {
    margin-right: 0;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1);
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch;
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1);
}
.wp-block-comments-pagination.aligncenter {
    justify-content: center;
}
.wp-block-comment-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding: 0;
}
.wp-block-comment-template li {
    clear: both;
}
.wp-block-comment-template ol {
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding-left: 2rem;
}
.wp-block-comment-template.alignleft {
    float: left;
}
.wp-block-comment-template.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content;
}
.wp-block-comment-template.alignright {
    float: right;
}
.wp-block-cover,
.wp-block-cover-image {
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 430px;
    overflow: hidden;
    overflow: clip;
    padding: 1em;
    position: relative;
}
.wp-block-cover .has-background-dim:not([class*="-background-color"]),
.wp-block-cover-image .has-background-dim:not([class*="-background-color"]),
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),
.wp-block-cover.has-background-dim:not([class*="-background-color"]) {
    background-color: #000;
}
.wp-block-cover .has-background-dim.has-background-gradient,
.wp-block-cover-image .has-background-dim.has-background-gradient {
    background-color: initial;
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    background-color: inherit;
    content: "";
}
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
    bottom: 0;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
    opacity: 0;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
    opacity: 0.1;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
    opacity: 0.2;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
    opacity: 0.3;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
    opacity: 0.4;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
    opacity: 0.5;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
    opacity: 0.6;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
    opacity: 0.7;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
    opacity: 0.8;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
    opacity: 0.9;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
    opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 420px;
    width: 100%;
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex;
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
    color: inherit;
    width: 100%;
    z-index: 1;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
    margin: 0;
    width: auto;
}
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
    border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
@supports (-webkit-touch-callout: inherit) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll;
    }
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll;
    }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
    background-repeat: repeat;
    background-size: auto;
}
.wp-block-cover__image-background,
.wp-block-cover__video-background {
    z-index: 0;
}
.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
    color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
    margin-left: 0;
    text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
    margin-right: 0;
    text-align: right;
}
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image > h2 {
    font-size: 2em;
    line-height: 1.25;
    margin-bottom: 0;
    max-width: 840px;
    padding: 0.44em;
    text-align: center;
    z-index: 1;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
    color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000;
}
:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
    color: inherit;
}
.wp-block-details {
    box-sizing: border-box;
}
.wp-block-details summary {
    cursor: pointer;
}
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align="left"] > [data-type="core/embed"],
.wp-block[data-align="right"] > [data-type="core/embed"] {
    max-width: 360px;
    width: 100%;
}
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px;
}
.wp-block-cover .wp-block-embed {
    min-height: 240px;
    min-width: 320px;
}
.wp-block-embed {
    overflow-wrap: break-word;
}
.wp-block-embed :where(figcaption) {
    margin-bottom: 1em;
    margin-top: 0.5em;
}
.wp-block-embed iframe {
    max-width: 100%;
}
.wp-block-embed__wrapper {
    position: relative;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%;
}
.wp-block-file {
    box-sizing: border-box;
}
.wp-block-file:not(.wp-element-button) {
    font-size: 0.8em;
}
.wp-block-file.aligncenter {
    text-align: center;
}
.wp-block-file.alignright {
    text-align: right;
}
.wp-block-file * + .wp-block-file__button {
    margin-left: 0.75em;
}
:where(.wp-block-file) {
    margin-bottom: 1.5em;
}
.wp-block-file__embed {
    margin-bottom: 1em;
}
:where(.wp-block-file__button) {
    border-radius: 2em;
    display: inline-block;
    padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
    box-shadow: none;
    color: #fff;
    opacity: 0.85;
    text-decoration: none;
}
.wp-block-form-input__label {
    display: flex;
    flex-direction: column;
    gap: 0.25em;
    margin-bottom: 0.5em;
    width: 100%;
}
.wp-block-form-input__label.is-label-inline {
    align-items: center;
    flex-direction: row;
    gap: 0.5em;
}
.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
    margin-bottom: 0.5em;
}
.wp-block-form-input__label:has(input[type="checkbox"]) {
    flex-direction: row-reverse;
    width: -moz-fit-content;
    width: fit-content;
}
.wp-block-form-input__label-content {
    width: -moz-fit-content;
    width: fit-content;
}
.wp-block-form-input__input {
    font-size: 1em;
    margin-bottom: 0.5em;
    padding: 0 0.5em;
}
.wp-block-form-input__input[type="date"],
.wp-block-form-input__input[type="datetime-local"],
.wp-block-form-input__input[type="datetime"],
.wp-block-form-input__input[type="email"],
.wp-block-form-input__input[type="month"],
.wp-block-form-input__input[type="number"],
.wp-block-form-input__input[type="password"],
.wp-block-form-input__input[type="search"],
.wp-block-form-input__input[type="tel"],
.wp-block-form-input__input[type="text"],
.wp-block-form-input__input[type="time"],
.wp-block-form-input__input[type="url"],
.wp-block-form-input__input[type="week"] {
    border: 1px solid;
    line-height: 2;
    min-height: 2em;
}
textarea.wp-block-form-input__input {
    min-height: 10em;
}
.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 0 1em 1em 0;
    position: relative;
    width: calc(50% - 1em);
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    margin: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
    background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 0.8em;
    margin: 0;
    max-height: 100%;
    overflow: auto;
    padding: 3em 0.77em 0.7em;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
    display: inline;
}
.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
    flex-grow: 1;
}
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
    flex: 1;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
    margin-right: 0;
    width: 100%;
}
@media (min-width: 600px) {
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(33.33333% - 0.66667em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(25% - 0.75em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(20% - 0.8em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(16.66667% - 0.83333em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(14.28571% - 0.85714em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(12.5% - 0.875em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0;
    }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
    margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
    max-width: 420px;
    width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
    justify-content: center;
}
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
    align-self: flex-start;
}
figure.wp-block-gallery.has-nested-images {
    align-items: normal;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0;
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%;
    position: relative;
}
.wp-block-gallery.has-nested-images figure.wp-block-image > a,
.wp-block-gallery.has-nested-images figure.wp-block-image > div {
    flex-direction: column;
    flex-grow: 1;
    margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100% !important;
    width: auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin;
    text-align: center;
    width: 100%;
    will-change: transform;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
    height: 12px;
    width: 12px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
    background-color: initial;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: initial;
    border: 3px solid #0000;
    border-radius: 8px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
    background-color: #fffc;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
    scrollbar-color: #fffc #0000;
}
@media (hover: none) {
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        scrollbar-color: #fffc #0000;
    }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
    color: inherit;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
    box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div {
    flex: 1 1 auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
    background: none;
    color: inherit;
    flex: initial;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative;
}
.wp-block-gallery.has-nested-images figcaption {
    flex-basis: 100%;
    flex-grow: 1;
    text-align: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-bottom: auto;
    margin-top: 0;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
    align-self: inherit;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) {
    display: flex;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    flex: 1 0 0%;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);
    }
    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
    }
    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
    }
    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.83333);
    }
    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * 0.85714);
    }
    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875);
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
        width: 100%;
    }
}
.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%;
}
.wp-block-gallery.has-nested-images.aligncenter {
    justify-content: center;
}
.wp-block-group {
    box-sizing: border-box;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative;
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
    padding: 1.25em 2.375em;
}
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) {
    rotate: 180deg;
}
.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}
.wp-block-image[style*="border-radius"] img,
.wp-block-image[style*="border-radius"] > a {
    border-radius: inherit;
}
.wp-block-image.has-custom-border img {
    box-sizing: border-box;
}
.wp-block-image.aligncenter {
    text-align: center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    height: auto;
    width: 100%;
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
    display: table;
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.aligncenter > figcaption,
.wp-block-image.alignleft > figcaption,
.wp-block-image.alignright > figcaption {
    caption-side: bottom;
    display: table-caption;
}
.wp-block-image .alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
.wp-block-image .alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}
.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.wp-block-image :where(figcaption) {
    margin-bottom: 1em;
    margin-top: 0.5em;
}
.wp-block-image.is-style-circle-mask img {
    border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
    .wp-block-image.is-style-circle-mask img {
        border-radius: 0;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
    }
}
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
    border-radius: 9999px;
}
.wp-block-image figure {
    margin: 0;
}
.wp-lightbox-container {
    display: flex;
    flex-direction: column;
    position: relative;
}
.wp-lightbox-container img {
    cursor: zoom-in;
}
.wp-lightbox-container img:hover + button {
    opacity: 1;
}
.wp-lightbox-container button {
    align-items: center;
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    backdrop-filter: blur(16px) saturate(180%);
    background-color: #5a5a5a40;
    border: none;
    border-radius: 4px;
    cursor: zoom-in;
    display: flex;
    height: 20px;
    justify-content: center;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 16px;
    text-align: center;
    top: 16px;
    transition: opacity 0.2s ease;
    width: 20px;
    z-index: 100;
}
.wp-lightbox-container button:focus-visible {
    outline: 3px auto #5a5a5a40;
    outline: 3px auto -webkit-focus-ring-color;
    outline-offset: 3px;
}
.wp-lightbox-container button:hover {
    cursor: pointer;
    opacity: 1;
}
.wp-lightbox-container button:focus {
    opacity: 1;
}
.wp-lightbox-container button:focus,
.wp-lightbox-container button:hover,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
    background-color: #5a5a5a40;
    border: none;
}
.wp-lightbox-overlay {
    box-sizing: border-box;
    cursor: zoom-out;
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 100000;
}
.wp-lightbox-overlay .close-button {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-height: 40px;
    min-width: 40px;
    padding: 0;
    position: absolute;
    right: calc(env(safe-area-inset-right) + 16px);
    top: calc(env(safe-area-inset-top) + 16px);
    z-index: 5000000;
}
.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
    background: none;
    border: none;
}
.wp-lightbox-overlay .lightbox-image-container {
    height: var(--wp--lightbox-container-height);
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transform-origin: top left;
    width: var(--wp--lightbox-container-width);
    z-index: 9999999999;
}
.wp-lightbox-overlay .wp-block-image {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    position: relative;
    transform-origin: 0 0;
    width: 100%;
    z-index: 3000000;
}
.wp-lightbox-overlay .wp-block-image img {
    height: var(--wp--lightbox-image-height);
    min-height: var(--wp--lightbox-image-height);
    min-width: var(--wp--lightbox-image-width);
    width: var(--wp--lightbox-image-width);
}
.wp-lightbox-overlay .wp-block-image figcaption {
    display: none;
}
.wp-lightbox-overlay button {
    background: none;
    border: none;
}
.wp-lightbox-overlay .scrim {
    background-color: #fff;
    height: 100%;
    opacity: 0.9;
    position: absolute;
    width: 100%;
    z-index: 2000000;
}
.wp-lightbox-overlay.active {
    animation: turn-on-visibility 0.25s both;
    visibility: visible;
}
.wp-lightbox-overlay.active img {
    animation: turn-on-visibility 0.35s both;
}
.wp-lightbox-overlay.show-closing-animation:not(.active) {
    animation: turn-off-visibility 0.35s both;
}
.wp-lightbox-overlay.show-closing-animation:not(.active) img {
    animation: turn-off-visibility 0.25s both;
}
@media (prefers-reduced-motion: no-preference) {
    .wp-lightbox-overlay.zoom.active {
        animation: none;
        opacity: 1;
        visibility: visible;
    }
    .wp-lightbox-overlay.zoom.active .lightbox-image-container {
        animation: lightbox-zoom-in 0.4s;
    }
    .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
        animation: none;
    }
    .wp-lightbox-overlay.zoom.active .scrim {
        animation: turn-on-visibility 0.4s forwards;
    }
    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
        animation: none;
    }
    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
        animation: lightbox-zoom-out 0.4s;
    }
    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
        animation: none;
    }
    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
        animation: turn-off-visibility 0.4s forwards;
    }
}
@keyframes turn-on-visibility {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes turn-off-visibility {
    0% {
        opacity: 1;
        visibility: visible;
    }
    99% {
        opacity: 0;
        visibility: visible;
    }
    to {
        opacity: 0;
        visibility: hidden;
    }
}
@keyframes lightbox-zoom-in {
    0% {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
    }
    to {
        transform: translate(-50%, -50%) scale(1);
    }
}
@keyframes lightbox-zoom-out {
    0% {
        transform: translate(-50%, -50%) scale(1);
        visibility: visible;
    }
    99% {
        visibility: visible;
    }
    to {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
        visibility: hidden;
    }
}
ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
}
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) {
    line-height: 1.1;
}
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8;
}
.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])),
.has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) {
    line-height: 1.5;
}
.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0;
}
.wp-block-latest-comments__comment {
    list-style: none;
    margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
    list-style: none;
    min-height: 2.25em;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 3.25em;
}
.wp-block-latest-comments__comment-excerpt p {
    font-size: 0.875em;
    margin: 0.36em 0 1.4em;
}
.wp-block-latest-comments__comment-date {
    display: block;
    font-size: 0.75em;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: 0.75em;
    width: 2.5em;
}
.wp-block-latest-comments[class*="-font-size"] a,
.wp-block-latest-comments[style*="font-size"] a {
    font-size: inherit;
}
.wp-block-latest-posts {
    box-sizing: border-box;
}
.wp-block-latest-posts.alignleft {
    margin-right: 2em;
}
.wp-block-latest-posts.alignright {
    margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
    overflow-wrap: break-word;
}
.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 1.25em 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 0.625em);
    }
    .wp-block-latest-posts.columns-2 li:nth-child(2n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 0.83333em);
    }
    .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 0.9375em);
    }
    .wp-block-latest-posts.columns-4 li:nth-child(4n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 1em);
    }
    .wp-block-latest-posts.columns-5 li:nth-child(5n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 1.04167em);
    }
    .wp-block-latest-posts.columns-6 li:nth-child(6n) {
        margin-right: 0;
    }
}
:root :where(.wp-block-latest-posts.is-grid) {
    padding: 0;
}
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
    padding-left: 0;
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
    display: block;
    font-size: 0.8125em;
}
.wp-block-latest-posts__post-excerpt {
    margin-bottom: 1em;
    margin-top: 0.5em;
}
.wp-block-latest-posts__featured-image a {
    display: inline-block;
}
.wp-block-latest-posts__featured-image img {
    height: auto;
    max-width: 100%;
    width: auto;
}
.wp-block-latest-posts__featured-image.alignleft {
    float: left;
    margin-right: 1em;
}
.wp-block-latest-posts__featured-image.alignright {
    float: right;
    margin-left: 1em;
}
.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center;
}
ol,
ul {
    box-sizing: border-box;
}
:root :where(ul.has-background, ol.has-background) {
    padding: 1.25em 2.375em;
}
.wp-block-media-text {
    box-sizing: border-box;
    /*!rtl:begin:ignore*/
    direction: ltr;
    /*!rtl:end:ignore*/
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media {
    align-self: start;
}
.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media,
.wp-block-media-text > .wp-block-media-text__content,
.wp-block-media-text > .wp-block-media-text__media {
    align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media {
    align-self: end;
}
.wp-block-media-text > .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    margin: 0;
}
.wp-block-media-text > .wp-block-media-text__content {
    direction: ltr;
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1;
    /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1;
    /*!rtl:end:ignore*/
}
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    vertical-align: middle;
    width: 100%;
}
.wp-block-media-text.is-image-fill > .wp-block-media-text__media {
    background-size: cover;
    height: 100%;
    min-height: 250px;
}
.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a {
    display: block;
    height: 100%;
}
.wp-block-media-text.is-image-fill > .wp-block-media-text__media img {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important;
    }
    .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1;
    }
    .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2;
    }
}
.wp-block-navigation {
    position: relative;
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-direction: row;
    --navigation-layout-wrap: wrap;
    --navigation-layout-justify: flex-start;
    --navigation-layout-align: center;
}
.wp-block-navigation ul {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
    list-style: none;
    padding: 0;
}
.wp-block-navigation .wp-block-navigation-item {
    align-items: center;
    display: flex;
    position: relative;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
    display: none;
}
.wp-block-navigation .wp-block-navigation-item__content {
    display: block;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: inherit;
}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
    text-decoration: underline;
}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
    text-decoration: line-through;
}
.wp-block-navigation :where(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(a:focus) {
    text-decoration: none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
    align-self: center;
    background-color: inherit;
    border: none;
    color: currentColor;
    display: inline-block;
    font-size: inherit;
    height: 0.6em;
    line-height: 0;
    margin-left: 0.25em;
    padding: 0;
    width: 0.6em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    display: inline-block;
    stroke: currentColor;
    height: inherit;
    margin-top: 0.075em;
    width: inherit;
}
.wp-block-navigation.is-vertical {
    --navigation-layout-direction: column;
    --navigation-layout-justify: initial;
    --navigation-layout-align: flex-start;
}
.wp-block-navigation.no-wrap {
    --navigation-layout-wrap: nowrap;
}
.wp-block-navigation.items-justified-center {
    --navigation-layout-justification-setting: center;
    --navigation-layout-justify: center;
}
.wp-block-navigation.items-justified-center.is-vertical {
    --navigation-layout-align: center;
}
.wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: flex-end;
    --navigation-layout-justify: flex-end;
}
.wp-block-navigation.items-justified-right.is-vertical {
    --navigation-layout-align: flex-end;
}
.wp-block-navigation.items-justified-space-between {
    --navigation-layout-justification-setting: space-between;
    --navigation-layout-justify: space-between;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    align-items: normal;
    background-color: inherit;
    color: inherit;
    display: flex;
    flex-direction: column;
    height: 0;
    left: -1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    transition: opacity 0.1s linear;
    visibility: hidden;
    width: 0;
    z-index: 2;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
    margin-left: auto;
    margin-right: 0;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    margin: 0;
}
@media (min-width: 782px) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: -1px;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
        background: #0000;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 100%;
        width: 0.5em;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
        margin-right: 0.25em;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
        transform: rotate(-90deg);
    }
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto;
}
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
    left: 0;
    top: 100%;
}
@media (min-width: 782px) {
    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: 0;
    }
}
.wp-block-navigation-submenu {
    display: flex;
    position: relative;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: currentColor;
}
button.wp-block-navigation-item__content {
    background-color: initial;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-align: left;
    text-transform: inherit;
}
.wp-block-navigation-submenu__toggle {
    cursor: pointer;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
    padding-left: 0;
    padding-right: 0.85em;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
    margin-left: -0.6em;
    pointer-events: none;
}
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
    padding: 0;
}
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
    gap: inherit;
}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: 0.5em 1em;
}
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: 0.5em 1em;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container {
    left: auto;
    right: 0;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: -1px;
    right: -1px;
}
@media (min-width: 782px) {
    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: auto;
        right: 100%;
    }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    border: 1px solid #00000026;
}
.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
    background-color: inherit;
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
    color: #000;
}
.wp-block-navigation__container {
    align-items: var(--navigation-layout-align, initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial);
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.wp-block-navigation__container .is-responsive {
    display: none;
}
.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
    flex-grow: 1;
}
@keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateY(0.5em);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.wp-block-navigation__responsive-container {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
    color: inherit;
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-align, initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial);
}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    background-color: inherit !important;
    color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
    animation: overlay-menu__fade-in-animation 0.1s ease-out;
    animation-fill-mode: forwards;
    background-color: inherit;
    display: flex;
    flex-direction: column;
    overflow: auto;
    padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem)
        clamp(1rem, var(--wp--style--root--padding-left), 20em);
    z-index: 100000;
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-navigation__responsive-container.is-menu-open {
        animation-delay: 0s;
        animation-duration: 1ms;
    }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-justification-setting, inherit);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: visible;
    padding-top: calc(2rem + 24px);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    justify-content: flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    border: none;
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: initial;
    padding-left: 2rem;
    padding-right: 2rem;
    position: static;
    visibility: visible;
    width: auto;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    gap: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: var(--wp--style--block-gap, 2em);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    align-items: var(--navigation-layout-justification-setting, initial);
    display: flex;
    flex-direction: column;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
    background: #0000 !important;
    color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: auto;
    right: auto;
}
@media (min-width: 600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0;
    }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff;
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
    color: #000;
}
.wp-block-navigation__toggle_button_label {
    font-size: 1rem;
    font-weight: 700;
}
.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
    background: #0000;
    border: none;
    color: currentColor;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-transform: inherit;
    vertical-align: middle;
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
    fill: currentColor;
    display: block;
    height: 24px;
    pointer-events: none;
    width: 24px;
}
.wp-block-navigation__responsive-container-open {
    display: flex;
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
@media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none;
    }
}
.wp-block-navigation__responsive-container-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.wp-block-navigation__responsive-close {
    width: 100%;
}
.has-modal-open .wp-block-navigation__responsive-close {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--style--global--wide-size, 100%);
}
.wp-block-navigation__responsive-close:focus {
    outline: none;
}
.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
    box-sizing: border-box;
}
.wp-block-navigation__responsive-dialog {
    position: relative;
}
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 46px;
}
@media (min-width: 782px) {
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top: 32px;
    }
}
html.has-modal-open {
    overflow: hidden;
}
.wp-block-navigation .wp-block-navigation-item__label {
    overflow-wrap: break-word;
}
.wp-block-navigation .wp-block-navigation-item__description {
    display: none;
}
.link-ui-tools {
    border-top: 1px solid #f0f0f0;
    padding: 8px;
}
.link-ui-block-inserter {
    padding-top: 8px;
}
.link-ui-block-inserter__back {
    margin-left: 8px;
    text-transform: uppercase;
}
.wp-block-navigation .wp-block-page-list {
    align-items: var(--navigation-layout-align, initial);
    background-color: inherit;
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial);
}
.wp-block-navigation .wp-block-navigation-item {
    background-color: inherit;
}
.is-small-text {
    font-size: 0.875em;
}
.is-regular-text {
    font-size: 1em;
}
.is-large-text {
    font-size: 2.25em;
}
.is-larger-text {
    font-size: 3em;
}
.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: 0.68;
    margin: 0.05em 0.1em 0 0;
    text-transform: uppercase;
}
body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: 0.1em;
}
p.has-drop-cap.has-background {
    overflow: hidden;
}
:root :where(p.has-background) {
    padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit;
}
p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
    rotate: 180deg;
}
.wp-block-post-author {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-post-author__byline {
    font-size: 0.5em;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}
.wp-block-post-author__avatar {
    margin-right: 1em;
}
.wp-block-post-author__bio {
    font-size: 0.7em;
    margin-bottom: 0.7em;
}
.wp-block-post-author__content {
    flex-basis: 0;
    flex-grow: 1;
}
.wp-block-post-author__name {
    margin: 0;
}
:where(.wp-block-post-comments-form) input:not([type="submit"]),
:where(.wp-block-post-comments-form) textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em;
}
:where(.wp-block-post-comments-form) input:where(:not([type="submit"]):not([type="checkbox"])),
:where(.wp-block-post-comments-form) textarea {
    padding: calc(0.667em + 2px);
}
.wp-block-post-comments-form {
    box-sizing: border-box;
}
.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) {
    font-weight: inherit;
}
.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) {
    font-family: inherit;
}
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title),
.wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) {
    font-size: inherit;
}
.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) {
    line-height: inherit;
}
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) {
    font-style: inherit;
}
.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) {
    letter-spacing: inherit;
}
.wp-block-post-comments-form input[type="submit"] {
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    overflow-wrap: break-word;
    text-align: center;
}
.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]),
.wp-block-post-comments-form .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%;
}
.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
    display: block;
    margin-bottom: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent {
    display: flex;
    gap: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: 0.35em;
}
.wp-block-post-comments-form .comment-reply-title {
    margin-bottom: 0;
}
.wp-block-post-comments-form .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: 0.5em;
}
.wp-block-post-date {
    box-sizing: border-box;
}
:where(.wp-block-post-excerpt) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap);
}
.wp-block-post-excerpt__excerpt {
    margin-bottom: 0;
    margin-top: 0;
}
.wp-block-post-excerpt__more-text {
    margin-bottom: 0;
    margin-top: var(--wp--style--block-gap);
}
.wp-block-post-excerpt__more-link {
    display: inline-block;
}
.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0;
}
.wp-block-post-featured-image a {
    display: block;
    height: 100%;
}
.wp-block-post-featured-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    width: 100%;
}
.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
    width: 100%;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
    background-color: #000;
    inset: 0;
    position: absolute;
}
.wp-block-post-featured-image {
    position: relative;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
    background-color: initial;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
    opacity: 0;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
    opacity: 0.1;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
    opacity: 0.2;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
    opacity: 0.3;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
    opacity: 0.4;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
    opacity: 0.5;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
    opacity: 0.6;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
    opacity: 0.7;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
    opacity: 0.8;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
    opacity: 0.9;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
    opacity: 1;
}
.wp-block-post-featured-image:where(.alignleft, .alignright) {
    width: 100%;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
    display: inline-block;
    margin-right: 1ch;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
    transform: scaleX(1);
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
    display: inline-block;
    margin-left: 1ch;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
    transform: scaleX(1);
}
.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],
.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
    rotate: 180deg;
}
.wp-block-post-terms {
    box-sizing: border-box;
}
.wp-block-post-terms .wp-block-post-terms__separator {
    white-space: pre-wrap;
}
.wp-block-post-time-to-read,
.wp-block-post-title {
    box-sizing: border-box;
}
.wp-block-post-title {
    word-break: break-word;
}
.wp-block-post-title a {
    display: inline-block;
}
.wp-block-preformatted {
    box-sizing: border-box;
    white-space: pre-wrap;
}
:where(.wp-block-preformatted.has-background) {
    padding: 1.25em 2.375em;
}
.wp-block-pullquote {
    box-sizing: border-box;
    margin: 0 0 1em;
    overflow-wrap: break-word;
    padding: 4em 0;
    text-align: center;
}
.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
    color: inherit;
}
.wp-block-pullquote blockquote {
    margin: 0;
}
.wp-block-pullquote p {
    margin-top: 0;
}
.wp-block-pullquote p:last-child {
    margin-bottom: 0;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 420px;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative;
}
.wp-block-pullquote .has-text-color a {
    color: inherit;
}
.wp-block-pullquote.has-text-align-left blockquote {
    text-align: left;
}
.wp-block-pullquote.has-text-align-right blockquote {
    text-align: right;
}
.wp-block-pullquote.is-style-solid-color {
    border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 2em;
    margin-bottom: 0;
    margin-top: 0;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
    font-style: normal;
    text-transform: none;
}
.wp-block-pullquote cite {
    color: inherit;
}
.wp-block-post-template {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0;
}
.wp-block-post-template.is-flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.25em;
}
.wp-block-post-template.is-flex-container > li {
    margin: 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
        width: calc(50% - 0.625em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
        width: calc(33.33333% - 0.83333em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
        width: calc(25% - 0.9375em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
        width: calc(20% - 1em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
        width: calc(16.66667% - 1.04167em);
    }
}
@media (max-width: 600px) {
    .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
        grid-template-columns: 1fr;
    }
}
.wp-block-post-template-is-layout-constrained > li > .alignright,
.wp-block-post-template-is-layout-flow > li > .alignright {
    float: right;
    margin-inline-end: 0;
    margin-inline-start: 2em;
}
.wp-block-post-template-is-layout-constrained > li > .alignleft,
.wp-block-post-template-is-layout-flow > li > .alignleft {
    float: left;
    margin-inline-end: 2em;
    margin-inline-start: 0;
}
.wp-block-post-template-is-layout-constrained > li > .aligncenter,
.wp-block-post-template-is-layout-flow > li > .aligncenter {
    margin-inline-end: auto;
    margin-inline-start: auto;
}
.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
    margin-bottom: 0.5em;
    margin-right: 0.5em;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
    margin-right: 0;
}
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
    margin-inline-start: auto;
}
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
    margin-inline-end: auto;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1);
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1);
}
.wp-block-query-pagination.aligncenter {
    justify-content: center;
}
.wp-block-query-title,
.wp-block-quote {
    box-sizing: border-box;
}
.wp-block-quote {
    overflow-wrap: break-word;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
    margin-bottom: 1em;
    padding: 0 1em;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
    font-size: 1.125em;
    text-align: right;
}
.wp-block-quote > cite {
    display: block;
}
.wp-block-read-more {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
}
.wp-block-read-more:where(:not([style*="text-decoration"])) {
    text-decoration: none;
}
.wp-block-read-more:where(:not([style*="text-decoration"])):active,
.wp-block-read-more:where(:not([style*="text-decoration"])):focus {
    text-decoration: none;
}
ul.wp-block-rss {
    list-style: none;
    padding: 0;
}
ul.wp-block-rss.wp-block-rss {
    box-sizing: border-box;
}
ul.wp-block-rss.alignleft {
    margin-right: 2em;
}
ul.wp-block-rss.alignright {
    margin-left: 2em;
}
ul.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
}
ul.wp-block-rss.is-grid li {
    margin: 0 1em 1em 0;
    width: 100%;
}
@media (min-width: 600px) {
    ul.wp-block-rss.columns-2 li {
        width: calc(50% - 1em);
    }
    ul.wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em);
    }
    ul.wp-block-rss.columns-4 li {
        width: calc(25% - 1em);
    }
    ul.wp-block-rss.columns-5 li {
        width: calc(20% - 1em);
    }
    ul.wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em);
    }
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    display: block;
    font-size: 0.8125em;
}
.wp-block-search__button {
    margin-left: 10px;
    word-break: normal;
}
.wp-block-search__button.has-icon {
    line-height: 0;
}
.wp-block-search__button svg {
    height: 1.25em;
    min-height: 24px;
    min-width: 24px;
    width: 1.25em;
    fill: currentColor;
    vertical-align: text-bottom;
}
:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px;
}
.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
}
.wp-block-search__label {
    width: 100%;
}
.wp-block-search__input {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    flex-shrink: 0;
    margin-left: 0;
    max-width: 100%;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded="true"] {
    max-width: calc(100% - 100px);
}
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
    min-width: 0 !important;
    transition-property: width;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input {
    flex-basis: 100%;
    transition-duration: 0.3s;
}
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
    overflow: hidden;
}
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    flex-basis: 0;
    flex-grow: 0;
    margin: 0;
    min-width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 0 !important;
}
:where(.wp-block-search__input) {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border: none;
    border-radius: 0;
    padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
    outline: none;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: 4px 8px;
}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto;
}
.wp-block[data-align="right"] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
    float: right;
}
.wp-block-separator {
    border: none;
    border-top: 2px solid;
}
:root :where(.wp-block-separator.is-style-dots) {
    height: auto;
    line-height: 1;
    text-align: center;
}
:root :where(.wp-block-separator.is-style-dots):before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em;
}
.wp-block-separator.is-style-dots {
    background: none !important;
    border: none !important;
}
.wp-block-site-logo {
    box-sizing: border-box;
    line-height: 0;
}
.wp-block-site-logo a {
    display: inline-block;
    line-height: 0;
}
.wp-block-site-logo.is-default-size img {
    height: auto;
    width: 120px;
}
.wp-block-site-logo img {
    height: auto;
    max-width: 100%;
}
.wp-block-site-logo a,
.wp-block-site-logo img {
    border-radius: inherit;
}
.wp-block-site-logo.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
:root :where(.wp-block-site-logo.is-style-rounded) {
    border-radius: 9999px;
}
:root :where(.wp-block-site-title a) {
    color: inherit;
}
.wp-block-social-links {
    background: none;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
    border-bottom: 0;
    box-shadow: none;
    text-decoration: none;
}
.wp-block-social-links .wp-social-link svg {
    height: 1em;
    width: 1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
    font-size: 0.65em;
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.wp-block-social-links.has-small-icon-size {
    font-size: 16px;
}
.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
    font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
    font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
    font-size: 48px;
}
.wp-block-social-links.aligncenter {
    display: flex;
    justify-content: center;
}
.wp-block-social-links.alignright {
    justify-content: flex-end;
}
.wp-block-social-link {
    border-radius: 9999px;
    display: block;
    height: auto;
    transition: transform 0.1s ease;
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-social-link {
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
.wp-block-social-link a {
    align-items: center;
    display: flex;
    line-height: 0;
    transition: transform 0.1s ease;
}
.wp-block-social-link:hover {
    transform: scale(1.1);
}
.wp-block-social-links .wp-block-social-link.wp-social-link {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
    color: currentColor;
    fill: currentColor;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
    background-color: #f0f0f0;
    color: #444;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
    background-color: #0a7aff;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
    background-color: #1778f2;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
    background-color: #24292d;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
    background-color: #1d4fc4;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
    background-color: #ff4500;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
    background-color: #25d366;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
    background-color: red;
    color: #fff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
    background: none;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
    height: 1.25em;
    width: 1.25em;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
    color: #f90;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
    color: #1ea0c3;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
    color: #0757fe;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
    color: #0a7aff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
    color: #1e1f26;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
    color: #02e49b;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
    color: #e94c89;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
    color: #4280ff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
    color: #f45800;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
    color: #1778f2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
    color: #0461dd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
    color: #e65678;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
    color: #24292d;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
    color: #382110;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
    color: #ea4434;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
    color: #1d4fc4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
    color: #f00075;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
    color: #e21b24;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
    color: #0d66c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
    color: #3288d4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
    color: #f6405f;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
    color: #e60122;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
    color: #ef4155;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
    color: #ff4500;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
    color: #0478d7;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
    color: #fff;
    stroke: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
    color: #ff5600;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
    color: #1bd760;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
    color: #2aabee;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
    color: #011835;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
    color: #6440a4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
    color: #1da1f2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
    color: #1eb7ea;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
    color: #4680c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
    color: #25d366;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
    color: #3499cd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
    color: #d32422;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
    color: red;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto;
}
:root :where(.wp-block-social-links .wp-social-link a) {
    padding: 0.25em;
}
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
    padding: 0;
}
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
    padding-left: 0.66667em;
    padding-right: 0.66667em;
}
.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
    color: #000;
}
.wp-block-spacer {
    clear: both;
}
.wp-block-tag-cloud {
    box-sizing: border-box;
}
.wp-block-tag-cloud.aligncenter {
    justify-content: center;
    text-align: center;
}
.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em;
}
.wp-block-tag-cloud a {
    display: inline-block;
    margin-right: 5px;
}
.wp-block-tag-cloud span {
    display: inline-block;
    margin-left: 5px;
    text-decoration: none;
}
:root :where(.wp-block-tag-cloud.is-style-outline) {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch;
}
:root :where(.wp-block-tag-cloud.is-style-outline a) {
    border: 1px solid;
    font-size: unset !important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none !important;
}
.wp-block-table {
    overflow-x: auto;
}
.wp-block-table table {
    border-collapse: collapse;
    width: 100%;
}
.wp-block-table thead {
    border-bottom: 3px solid;
}
.wp-block-table tfoot {
    border-top: 3px solid;
}
.wp-block-table td,
.wp-block-table th {
    border: 1px solid;
    padding: 0.5em;
}
.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
    word-break: break-word;
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto;
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
    background-color: initial;
    border-bottom: 1px solid #f0f0f0;
    border-collapse: inherit;
    border-spacing: 0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border-color: #0000;
}
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color > * {
    border-color: inherit;
}
.wp-block-table table[style*="border-top-color"] tr:first-child,
.wp-block-table table[style*="border-top-color"] tr:first-child td,
.wp-block-table table[style*="border-top-color"] tr:first-child th,
.wp-block-table table[style*="border-top-color"] > *,
.wp-block-table table[style*="border-top-color"] > * td,
.wp-block-table table[style*="border-top-color"] > * th {
    border-top-color: inherit;
}
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) {
    border-top-color: initial;
}
.wp-block-table table[style*="border-right-color"] td:last-child,
.wp-block-table table[style*="border-right-color"] th,
.wp-block-table table[style*="border-right-color"] tr,
.wp-block-table table[style*="border-right-color"] > * {
    border-right-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] tr:last-child,
.wp-block-table table[style*="border-bottom-color"] tr:last-child td,
.wp-block-table table[style*="border-bottom-color"] tr:last-child th,
.wp-block-table table[style*="border-bottom-color"] > *,
.wp-block-table table[style*="border-bottom-color"] > * td,
.wp-block-table table[style*="border-bottom-color"] > * th {
    border-bottom-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) {
    border-bottom-color: initial;
}
.wp-block-table table[style*="border-left-color"] td:first-child,
.wp-block-table table[style*="border-left-color"] th,
.wp-block-table table[style*="border-left-color"] tr,
.wp-block-table table[style*="border-left-color"] > * {
    border-left-color: inherit;
}
.wp-block-table table[style*="border-style"] td,
.wp-block-table table[style*="border-style"] th,
.wp-block-table table[style*="border-style"] tr,
.wp-block-table table[style*="border-style"] > * {
    border-style: inherit;
}
.wp-block-table table[style*="border-width"] td,
.wp-block-table table[style*="border-width"] th,
.wp-block-table table[style*="border-width"] tr,
.wp-block-table table[style*="border-width"] > * {
    border-style: inherit;
    border-width: inherit;
}
:where(.wp-block-term-description) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap);
}
.wp-block-term-description p {
    margin-bottom: 0;
    margin-top: 0;
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
    display: flex;
}
.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%;
}
pre.wp-block-verse {
    overflow: auto;
    white-space: pre-wrap;
}
:where(pre.wp-block-verse) {
    font-family: inherit;
}
.wp-block-video {
    box-sizing: border-box;
}
.wp-block-video video {
    vertical-align: middle;
    width: 100%;
}
@supports (position: sticky) {
    .wp-block-video [poster] {
        object-fit: cover;
    }
}
.wp-block-video.aligncenter {
    text-align: center;
}
.wp-block-video :where(figcaption) {
    margin-bottom: 1em;
    margin-top: 0.5em;
}
.editor-styles-wrapper,
.entry-content {
    counter-reset: footnotes;
}
a[data-fn].fn {
    counter-increment: footnotes;
    display: inline-flex;
    font-size: smaller;
    text-decoration: none;
    text-indent: -9999999px;
    vertical-align: super;
}
a[data-fn].fn:after {
    content: "[" counter(footnotes) "]";
    float: left;
    text-indent: 0;
}
.wp-element-button {
    cursor: pointer;
}
:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
}
:root .has-very-light-gray-background-color {
    background-color: #eee;
}
:root .has-very-dark-gray-background-color {
    background-color: #313131;
}
:root .has-very-light-gray-color {
    color: #eee;
}
:root .has-very-dark-gray-color {
    color: #313131;
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc);
}
.has-regular-font-size {
    font-size: 1em;
}
.has-larger-font-size {
    font-size: 2.625em;
}
.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal);
}
.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge);
}
.has-text-align-center {
    text-align: center;
}
.has-text-align-left {
    text-align: left;
}
.has-text-align-right {
    text-align: right;
}
#end-resizable-editor-section {
    display: none;
}
.aligncenter {
    clear: both;
}
.items-justified-left {
    justify-content: flex-start;
}
.items-justified-center {
    justify-content: center;
}
.items-justified-right {
    justify-content: flex-end;
}
.items-justified-space-between {
    justify-content: space-between;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
html :where(.has-border-color) {
    border-style: solid;
}
html :where([style*="border-top-color"]) {
    border-top-style: solid;
}
html :where([style*="border-right-color"]) {
    border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
    border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
    border-left-style: solid;
}
html :where([style*="border-width"]) {
    border-style: solid;
}
html :where([style*="border-top-width"]) {
    border-top-style: solid;
}
html :where([style*="border-right-width"]) {
    border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
    border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
    border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
    height: auto;
    max-width: 100%;
}
:where(figure) {
    margin: 0 0 1em;
}
html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
}
@media screen and (max-width: 600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px;
    }
}
.mejs-offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal;
}
.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top;
}
.mejs-container,
.mejs-container * {
    box-sizing: border-box;
}
.mejs-container video::-webkit-media-controls,
.mejs-container video::-webkit-media-controls-panel,
.mejs-container video::-webkit-media-controls-panel-container,
.mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
}
.mejs-fill-container,
.mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%;
}
.mejs-fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.mejs-container:focus {
    outline: none;
}
.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%;
}
.mejs-embed,
.mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.mejs-fullscreen {
    overflow: hidden !important;
}
.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
    height: 100% !important;
    width: 100% !important;
}
.mejs-background,
.mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0;
}
.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0;
}
.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
:root .mejs-poster-img {
    display: none;
}
.mejs-poster-img {
    border: 0;
    padding: 0;
}
.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
}
.mejs-layer {
    z-index: 1;
}
.mejs-overlay-play {
    cursor: pointer;
}
.mejs-overlay-button {
    background: url(../../../../wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px;
}
.mejs-overlay:hover > .mejs-overlay-button {
    background-position: -80px -39px;
}
.mejs-overlay-loading {
    height: 80px;
    width: 80px;
}
.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(//powerofpublish.com/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1;
}
@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3;
}
.mejs-controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, 0.7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.35));
}
.mejs-button,
.mejs-time,
.mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px;
}
.mejs-button > button {
    background: transparent url(//powerofpublish.com/wp-includes/js/mediaelement/mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px;
}
.mejs-button > button:focus {
    outline: 1px dotted #999;
}
.mejs-container-keyboard-inactive [role="slider"],
.mejs-container-keyboard-inactive [role="slider"]:focus,
.mejs-container-keyboard-inactive a,
.mejs-container-keyboard-inactive a:focus,
.mejs-container-keyboard-inactive button,
.mejs-container-keyboard-inactive button:focus {
    outline: 0;
}
.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto;
}
.mejs-play > button {
    background-position: 0 0;
}
.mejs-pause > button {
    background-position: -20px 0;
}
.mejs-replay > button {
    background-position: -160px 0;
}
.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative;
}
.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float,
.mejs-time-float-corner,
.mejs-time-float-current,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute;
}
.mejs-time-total {
    background: hsla(0, 0%, 100%, 0.3);
    margin: 5px 0 0;
    width: 100%;
}
.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, 0.4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.4) 0, hsla(0, 0%, 100%, 0.4) 75%, transparent 0, transparent);
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, 0.4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.4) 0, hsla(0, 0%, 100%, 0.4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%;
}
@-webkit-keyframes b {
    0% {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
@keyframes b {
    0% {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
.mejs-time-loaded {
    background: hsla(0, 0%, 100%, 0.3);
}
.mejs-time-current,
.mejs-time-handle-content {
    background: hsla(0, 0%, 100%, 0.9);
}
.mejs-time-hovered {
    background: hsla(0, 0%, 100%, 0.5);
    z-index: 10;
}
.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, 0.2);
}
.mejs-time-buffering,
.mejs-time-current,
.mejs-time-hovered,
.mejs-time-loaded {
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    width: 100%;
}
.mejs-time-buffering {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.mejs-time-hovered {
    -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
    transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
}
.mejs-time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}
.mejs-time-handle,
.mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 11;
}
.mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, 0.9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px;
}
.mejs-time-rail .mejs-time-handle-content:active,
.mejs-time-rail .mejs-time-handle-content:focus,
.mejs-time-rail:hover .mejs-time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px;
}
.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px;
}
.mejs-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
}
.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px;
}
.mejs-long-video .mejs-time-float-current {
    width: 60px;
}
.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%;
}
.mejs-fullscreen-button > button {
    background-position: -80px 0;
}
.mejs-unfullscreen > button {
    background-position: -100px 0;
}
.mejs-mute > button {
    background-position: -60px 0;
}
.mejs-unmute > button {
    background-position: -40px 0;
}
.mejs-volume-button {
    position: relative;
}
.mejs-volume-button > .mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, 0.7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1;
}
.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px;
}
.mejs-volume-total {
    background: hsla(0, 0%, 100%, 0.5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px;
}
.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%;
}
.mejs-volume-current,
.mejs-volume-handle {
    background: hsla(0, 0%, 100%, 0.9);
    position: absolute;
}
.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px;
}
.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px;
}
.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, 0.8);
    height: 8px;
    top: 16px;
    width: 50px;
}
.mejs-horizontal-volume-current,
.mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
}
.mejs-horizontal-volume-current {
    background: hsla(0, 0%, 100%, 0.8);
    height: 100%;
    top: 0;
    width: 100%;
}
.mejs-horizontal-volume-handle {
    display: none;
}
.mejs-captions-button,
.mejs-chapters-button {
    position: relative;
}
.mejs-captions-button > button {
    background-position: -140px 0;
}
.mejs-chapters-button > button {
    background-position: -180px 0;
}
.mejs-captions-button > .mejs-captions-selector,
.mejs-chapters-button > .mejs-chapters-selector {
    background: rgba(50, 50, 50, 0.7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px;
}
.mejs-chapters-button > .mejs-chapters-selector {
    margin-right: -55px;
    width: 110px;
}
.mejs-captions-selector-list,
.mejs-chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.mejs-captions-selector-list-item,
.mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0;
}
.mejs-captions-selector-list-item:hover,
.mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, 0.4) !important;
}
.mejs-captions-selector-input,
.mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute;
}
.mejs-captions-selector-label,
.mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%;
}
.mejs-captions-selected,
.mejs-chapters-selected {
    color: #21f8f8;
}
.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px;
}
.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
}
.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline;
}
.mejs-captions-layer[lang="ar"] {
    font-size: 20px;
    font-weight: 400;
}
.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%;
}
.mejs-captions-position-hover {
    bottom: 35px;
}
.mejs-captions-text,
.mejs-captions-text * {
    background: hsla(0, 0%, 8%, 0.5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, 0.5), -5px 0 0 hsla(0, 0%, 8%, 0.5);
    padding: 0;
    white-space: pre-wrap;
}
.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none;
}
.mejs-overlay-error {
    position: relative;
}
.mejs-overlay-error > img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}
.mejs-cannotplay,
.mejs-cannotplay a {
    color: #fff;
    font-size: 0.8em;
}
.mejs-cannotplay {
    position: relative;
}
.mejs-cannotplay a,
.mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%;
}
.mejs-container {
    clear: both;
    max-width: 100%;
}
.mejs-container * {
    font-family: Helvetica, Arial;
}
.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: #222;
}
.mejs-time {
    font-weight: 400;
    word-wrap: normal;
}
.mejs-controls a.mejs-horizontal-volume-slider {
    display: table;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #0073aa;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, 0.33);
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail span {
    border-radius: 0;
}
.mejs-overlay-loading {
    background: 0 0;
}
.mejs-controls button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.me-cannotplay {
    width: auto !important;
}
.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px;
}
.audio-details .embed-media-settings {
    overflow: visible;
}
.media-embed-details .embed-media-settings .setting span:not(.button-group) {
    max-width: 400px;
    width: auto;
}
.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block;
}
.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px;
}
.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px;
}
.media-embed-details .setting .remove-setting,
.media-embed-details .setting p {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase;
}
.media-embed-details .setting .remove-setting {
    padding: 5px 0;
}
.media-embed-details .setting a:hover {
    color: #dc3232;
}
.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px;
}
.wp-video {
    max-width: 100%;
    height: auto;
}
.wp_attachment_holder .wp-audio-shortcode,
.wp_attachment_holder .wp-video {
    margin-top: 18px;
}
.wp-video-shortcode video,
video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block;
}
.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px;
}
.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5;
}
.wp-admin .wp-playlist {
    margin: 0 0 18px;
}
.wp-playlist video {
    display: inline-block;
    max-width: 100%;
}
.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px;
}
.wp-playlist .mejs-container {
    margin: 0;
    max-width: 100%;
}
.wp-playlist .mejs-controls .mejs-button button {
    outline: 0;
}
.wp-playlist-light {
    background: #fff;
    color: #000;
}
.wp-playlist-dark {
    color: #fff;
    background: #000;
}
.wp-playlist-caption {
    display: block;
    max-width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5;
}
.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px);
}
.wp-playlist-item-meta {
    display: block;
    font-size: 14px;
    line-height: 1.5;
}
.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5;
}
.wp-playlist-item-album {
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase;
}
.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5;
}
.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto;
}
.wp-playlist-tracks {
    margin-top: 10px;
}
.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc;
}
.wp-playlist-item:last-child {
    border-bottom: 0;
}
.wp-playlist-light .wp-playlist-caption {
    color: #333;
}
.wp-playlist-dark .wp-playlist-caption {
    color: #ddd;
}
.wp-playlist-playing {
    font-weight: 700;
    background: #f7f7f7;
}
.wp-playlist-light .wp-playlist-playing {
    background: #fff;
    color: #000;
}
.wp-playlist-dark .wp-playlist-playing {
    background: #000;
    color: #fff;
}
.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px;
}
.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0;
}
.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.wp-playlist-current-item .wp-playlist-item-artist,
.wp-playlist-current-item .wp-playlist-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px;
}
.jetpack-sharing-buttons__services-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0;
    list-style-type: none;
    margin: 5px;
    padding: 0;
}
.jetpack-sharing-buttons__services-list.has-small-icon-size {
    font-size: 12px;
}
.jetpack-sharing-buttons__services-list.has-normal-icon-size {
    font-size: 16px;
}
.jetpack-sharing-buttons__services-list.has-large-icon-size {
    font-size: 24px;
}
.jetpack-sharing-buttons__services-list.has-huge-icon-size {
    font-size: 36px;
}
@media print {
    .jetpack-sharing-buttons__services-list {
        display: none !important;
    }
}
.editor-styles-wrapper .wp-block-jetpack-sharing-buttons {
    gap: 0;
    padding-inline-start: 0;
}
ul.jetpack-sharing-buttons__services-list.has-background {
    padding: 1.25em 2.375em;
}
/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
}
.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none;
}
:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-family--inter: "Inter", sans-serif;
    --wp--preset--font-family--cardo: Cardo;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
    gap: 0.5em;
}
:where(.is-layout-grid) {
    gap: 0.5em;
}
body .is-layout-flex {
    display: flex;
}
.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}
.is-layout-flex > :is(*, div) {
    margin: 0;
}
body .is-layout-grid {
    display: grid;
}
.is-layout-grid > :is(*, div) {
    margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}
.has-black-color {
    color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
    color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}
:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}
:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}
.wpautoterms-footer {
    display: block;
    width: 100%;
    position: relative;
    z-index: 10000002;
}
.wpautoterms-footer a:hover {
    text-decoration: underline;
}
#wpautoterms-top-fixed-container {
    position: fixed;
    top: 0;
    width: 100%;
}
#wpautoterms-bottom-fixed-container {
    position: fixed;
    bottom: 0;
    width: 100%;
}
#wpautoterms-top-static-container {
    width: 100%;
    position: relative;
    z-index: 10000002;
}
#wpautoterms-bottom-static-container {
    width: 100%;
    position: relative;
    z-index: 10000002;
}
.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
}
.wpcf7-form-control-wrap {
    position: relative;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: relative;
    top: -2ex;
    left: 1em;
    z-index: 100;
    border: 1px solid #dc3232;
    background: #fff;
    padding: 0.2em 0.8em;
    width: 24em;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}
.wpcf7-list-item-label:before,
.wpcf7-list-item-label:after {
    content: " ";
}
.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}
form.submitting .wpcf7-spinner {
    visibility: visible;
}
.wpcf7-spinner:before {
    content: "";
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
    .wpcf7-spinner:before {
        animation-name: blink;
        animation-duration: 2s;
    }
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
@keyframes blink {
    from {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.wpcf7 [inert] {
    opacity: 0.5;
}
.wpcf7 input[type="file"] {
    cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
    cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    direction: ltr;
}
.wpcf7-reflection > output {
    display: list-item;
    list-style: none;
}
.wpcf7-reflection > output[hidden] {
    display: none;
}
.tve-ult-preload-form {
    min-height: var(--tu-placeholder-height-d);
    position: relative;
    display: block;
    background: rgba(153, 162, 165, 0.1);
    overflow: hidden;
}
@keyframes shimmer {
    100% {
        transform: translateX(100%);
    }
}
.tve-ult-preload-form:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
    animation: shimmer 2s infinite;
    content: "";
}
@media (max-width: 1023px) {
    .tve-ult-preload-form {
        min-height: var(--tu-placeholder-height-t);
    }
}
@media (max-width: 767px) {
    .tve-ult-preload-form {
        min-height: var(--tu-placeholder-height-m);
    }
}
@keyframes slide-wobble {
    0% {
        transform: translateX(30%);
        opacity: 0;
    }
    25% {
        transform: translateX(-15%);
    }
    50% {
        transform: translateX(10%);
    }
    75% {
        transform: translateX(-5%);
    }
    100% {
        transform: translateX(0%);
        opacity: 1;
    }
}
@keyframes fade-out {
    0% {
        transform: translateX(0%);
        opacity: 1;
    }
    25% {
        transform: translateX(-5%);
    }
    100% {
        transform: translateX(100%);
        opacity: 0;
    }
}
.tve-custom-menu-inside {
    z-index: 8;
}
.thrv_widget_menu {
    position: relative;
    z-index: 10;
}
.thrv_widget_menu .fixed-menu-item {
    position: fixed !important;
}
.thrv_widget_menu.thrv_wrapper {
    overflow: visible !important;
}
.thrv_widget_menu .tve-ham-wrap {
    z-index: 999 !important;
}
.thrv_widget_menu li li .tve-item-dropdown-trigger {
    position: absolute;
    top: 0;
    right: 0.5em;
    bottom: 0;
}
.thrv_widget_menu ul ul {
    box-sizing: border-box;
    min-width: 100%;
}
.thrv_widget_menu .tve_w_menu .sub-menu {
    box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.15);
    background-color: #fff;
}
.thrv_widget_menu .tve_w_menu .sub-menu {
    visibility: hidden;
    display: none;
}
.thrv_widget_menu.tve-active-disabled .tve-state-active {
    cursor: default !important;
}
.thrv_widget_menu[class*="tve-custom-menu-switch-icon-"].tve-active-disabled .menu-item-has-children {
    cursor: pointer;
}
.tve-item-dropdown-trigger {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tve-item-dropdown-trigger svg {
    width: 1em;
    height: 1em;
    transition: transform 0.2s ease;
    fill: currentColor;
}
.tve-item-dropdown-trigger:not(:empty) {
    margin-left: 8px;
}
.tve-m-trigger {
    display: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.tve-m-trigger:focus,
.tve-m-trigger:active {
    outline: none;
}
.tve-m-trigger.tve-triggered-icon .tcb-icon-open,
.tve-m-trigger:not(.tve-triggered-icon) .tcb-icon-close,
.tve-m-trigger:not(.tve-triggered-icon) .tcb-icon-close-offscreen {
    display: none;
}
.tve-m-trigger:not(.tve-triggered-icon) .tcb-icon-open {
    position: relative;
    z-index: 1;
}
.tve-m-trigger.tve-triggered-icon .tcb-icon-close {
    position: relative;
    z-index: 1;
}
.tcb-icon-open,
.tcb-icon-close,
.tcb-icon-close-offscreen {
    margin: 0 auto !important;
    padding: 0.3em !important;
    font-size: 33px;
    width: 33px;
    height: 33px;
}
@media (min-width: 300px) {
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-dropdown .tve-ham-wrap,
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-left .tve-ham-wrap,
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-right .tve-ham-wrap {
        max-width: var(--tcb-menu-box-width-d) !important;
        width: min(var(--tcb-menu-box-width-d), 100vw) !important;
    }
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-left .tve-m-trigger.tve-triggered-icon .tcb-icon-close-offscreen {
        left: min(var(--tcb-menu-box-width-d), 100vw) !important;
    }
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-right .tve-m-trigger.tve-triggered-icon .tcb-icon-close-offscreen {
        left: max(100% - var(--tcb-menu-box-width-d), 0vw) !important;
    }
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-right .tve-ham-wrap.tve-m-expanded {
        left: max(100% - var(--tcb-menu-box-width-d), 0vw) !important;
    }
    .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] .tve-m-expanded + .tcb-menu-overlay {
        background: var(--tcb-menu-overlay-d);
    }
}
@media (max-width: 1023px) {
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-dropdown .tve-ham-wrap,
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-left .tve-ham-wrap,
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-right .tve-ham-wrap {
        max-width: var(--tcb-menu-box-width-t) !important;
        width: min(var(--tcb-menu-box-width-t), 100vw) !important;
    }
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-left .tve-m-trigger.tve-triggered-icon .tcb-icon-close-offscreen {
        left: min(var(--tcb-menu-box-width-t), 100vw) !important;
    }
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-right .tve-m-trigger.tve-triggered-icon .tcb-icon-close-offscreen {
        left: max(100% - var(--tcb-menu-box-width-t), 0vw) !important;
    }
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-right .tve-ham-wrap.tve-m-expanded {
        left: max(100% - var(--tcb-menu-box-width-t), 0vw) !important;
    }
    .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] .tve-m-expanded + .tcb-menu-overlay {
        background: var(--tcb-menu-overlay-t);
    }
}
@media (max-width: 767px) {
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-dropdown .tve-ham-wrap,
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-left .tve-ham-wrap,
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-right .tve-ham-wrap {
        max-width: var(--tcb-menu-box-width-m) !important;
        width: min(var(--tcb-menu-box-width-m), 100vw) !important;
    }
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-left .tve-m-trigger.tve-triggered-icon .tcb-icon-close-offscreen {
        left: min(var(--tcb-menu-box-width-m), 100vw) !important;
    }
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-right .tve-m-trigger.tve-triggered-icon .tcb-icon-close-offscreen {
        left: max(100% - var(--tcb-menu-box-width-m), 0vw) !important;
    }
    :not(#s) .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][data-offscreen-width-setup].tve-mobile-side-right .tve-ham-wrap.tve-m-expanded {
        left: max(100% - var(--tcb-menu-box-width-m), 0vw) !important;
    }
    .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] .tve-m-expanded + .tcb-menu-overlay {
        background: var(--tcb-menu-overlay-m);
    }
}
.thrv_widget_menu.thrv_wrapper {
    padding: 0;
    --tcb-menu-box-width-t: var(--tcb-menu-box-width-d);
    --tcb-menu-box-width-m: var(--tcb-menu-box-width-t);
    --tcb-menu-overlay-d: var(--tcb-menu-overlay);
    --tcb-menu-overlay-t: var(--tcb-menu-overlay-d);
    --tcb-menu-overlay-m: var(--tcb-menu-overlay-t);
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] {
    background: 0 0 !important;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] .tcb-menu-overlay {
    display: none;
    pointer-events: none;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] .tve-m-expanded.tve-ham-wrap {
    flex-direction: column;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] .tve-m-expanded li > a {
    display: inline-flex;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] .tve-m-expanded + .tcb-menu-overlay {
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: fixed;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] li {
    box-sizing: border-box;
    text-align: center;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] .thrive-shortcode-html {
    position: relative;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] .tve-item-dropdown-trigger {
    position: absolute;
    top: 0;
    right: 0.8rem;
    bottom: 0;
    height: 100% !important;
    transition: transform 0.2s ease;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] .expand-children > a > .tve-item-dropdown-trigger {
    transform: rotate(180deg);
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] .m-icon {
    margin-left: -1em;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] ul.tve_w_menu {
    box-sizing: border-box;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] ul.tve_w_menu li {
    background-color: inherit;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] ul.tve_w_menu ul {
    display: none;
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] ul.tve_w_menu li:not(#increase-spec):not(.ccls) {
    padding: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] ul.tve_w_menu li:not(#increase-spec):not(.ccls):focus,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] ul.tve_w_menu li:not(#increase-spec):not(.ccls):active {
    outline: none;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"] ul.tve_w_menu li:not(#increase-spec):not(.ccls) a {
    padding: 10px 2em;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][class*="light-tmp"] ul.tve_w_menu {
    background-color: #fff;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][class*="light-tmp"] ul.tve_w_menu .sub-menu {
    box-shadow: none;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][class*="light-tmp"] ul.tve_w_menu li li {
    background-color: #fafafa;
    box-shadow: none;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][class*="dark-tmp"] ul.tve_w_menu {
    background-color: #1e1e1f;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][class*="dark-tmp"] ul.tve_w_menu li .sub-menu li {
    background-color: #29292a;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][class*="dark-tmp"] ul.tve_w_menu li > a {
    color: #fff;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-dropdown .tve-ham-wrap.tve-m-expanded {
    flex-direction: column;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-dropdown :not(.tve-ham-wrap) > ul.tve_w_menu,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-dropdown .tve-ham-wrap {
    height: auto;
    max-height: 0;
    opacity: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    position: absolute;
    transition: max-height 0.1s ease, opacity 0.1s ease;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-dropdown :not(.tve-ham-wrap) > ul.tve_w_menu.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-dropdown .tve-ham-wrap.tve-m-expanded {
    opacity: 1;
    max-height: fit-content;
    top: 100%;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-dropdown .tve-m-trigger {
    position: relative;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-dropdown .tve-m-trigger .thrv_icon:not(.tcb-icon-close-offscreen) {
    display: block;
    transition: opacity 0.3s ease;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-dropdown .tve-m-trigger .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-dropdown .tve-m-trigger .tcb-icon-close-offscreen {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-dropdown .tve-m-trigger.tve-triggered-icon .tcb-icon-close {
    opacity: 1;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-dropdown .tve-m-trigger.tve-triggered-icon .tcb-icon-open {
    opacity: 0;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-ham-wrap.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-ham-wrap.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-ham-wrap.tve-m-expanded {
    display: flex;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right :not(.tve-ham-wrap) > ul.tve_w_menu,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-ham-wrap,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left :not(.tve-ham-wrap) > ul.tve_w_menu,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-ham-wrap,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen :not(.tve-ham-wrap) > ul.tve_w_menu,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-ham-wrap {
    top: 0;
    display: block;
    height: 100vh;
    width: 80vw !important;
    padding: 60px;
    position: fixed;
    transition: left 0.2s ease;
    overflow-y: auto;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right :not(.tve-ham-wrap) > ul.tve_w_menu::-webkit-scrollbar,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-ham-wrap::-webkit-scrollbar,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left :not(.tve-ham-wrap) > ul.tve_w_menu::-webkit-scrollbar,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-ham-wrap::-webkit-scrollbar,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen :not(.tve-ham-wrap) > ul.tve_w_menu::-webkit-scrollbar,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-ham-wrap::-webkit-scrollbar {
    width: 14px;
    height: 8px;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right :not(.tve-ham-wrap) > ul.tve_w_menu::-webkit-scrollbar-track,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-ham-wrap::-webkit-scrollbar-track,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left :not(.tve-ham-wrap) > ul.tve_w_menu::-webkit-scrollbar-track,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-ham-wrap::-webkit-scrollbar-track,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen :not(.tve-ham-wrap) > ul.tve_w_menu::-webkit-scrollbar-track,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-ham-wrap::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right :not(.tve-ham-wrap) > ul.tve_w_menu::-webkit-scrollbar-thumb,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-ham-wrap::-webkit-scrollbar-thumb,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left :not(.tve-ham-wrap) > ul.tve_w_menu::-webkit-scrollbar-thumb,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-ham-wrap::-webkit-scrollbar-thumb,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen :not(.tve-ham-wrap) > ul.tve_w_menu::-webkit-scrollbar-thumb,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-ham-wrap::-webkit-scrollbar-thumb {
    height: 23px;
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right :not(.tve-ham-wrap) > ul.tve_w_menu.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-ham-wrap.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left :not(.tve-ham-wrap) > ul.tve_w_menu.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-ham-wrap.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen :not(.tve-ham-wrap) > ul.tve_w_menu.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-ham-wrap.tve-m-expanded {
    box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.15);
}
.admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right :not(.tve-ham-wrap) > ul.tve_w_menu,
.admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-ham-wrap,
.admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left :not(.tve-ham-wrap) > ul.tve_w_menu,
.admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-ham-wrap,
.admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen :not(.tve-ham-wrap) > ul.tve_w_menu,
.admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-ham-wrap {
    top: 32px;
    height: calc(100vh - 32px);
}
@media screen and (max-width: 782px) {
    .admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right :not(.tve-ham-wrap) > ul.tve_w_menu,
    .admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-ham-wrap,
    .admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left :not(.tve-ham-wrap) > ul.tve_w_menu,
    .admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-ham-wrap,
    .admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen :not(.tve-ham-wrap) > ul.tve_w_menu,
    .admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-ham-wrap {
        top: 46px;
        height: calc(100vh - 46px);
    }
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-m-trigger .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-m-trigger .tcb-icon-close-offscreen,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-m-trigger .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-m-trigger .tcb-icon-close-offscreen,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-m-trigger .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-m-trigger .tcb-icon-close-offscreen {
    display: block;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    transform: translateX(-100%);
    transition: left 0.2s ease;
}
.admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-m-trigger .tcb-icon-close,
.admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-m-trigger .tcb-icon-close-offscreen,
.admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-m-trigger .tcb-icon-close,
.admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-m-trigger .tcb-icon-close-offscreen,
.admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-m-trigger .tcb-icon-close,
.admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-m-trigger .tcb-icon-close-offscreen {
    top: 32px;
}
@media screen and (max-width: 782px) {
    .admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-m-trigger .tcb-icon-close,
    .admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-m-trigger .tcb-icon-close-offscreen,
    .admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-m-trigger .tcb-icon-close,
    .admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-m-trigger .tcb-icon-close-offscreen,
    .admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-m-trigger .tcb-icon-close,
    .admin-bar .thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-m-trigger .tcb-icon-close-offscreen {
        top: 46px;
    }
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-m-trigger.close-offscreen-icon-available .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-m-trigger.close-offscreen-icon-available .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-m-trigger.close-offscreen-icon-available .tcb-icon-close {
    opacity: 0;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-triggered-icon .tcb-icon-open,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-triggered-icon .tcb-icon-open,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-triggered-icon .tcb-icon-open {
    display: block;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right[class*="light-tmp-third"] .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right[class*="light-tmp-third"] .tcb-icon-close-offscreen,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left[class*="light-tmp-third"] .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left[class*="light-tmp-third"] .tcb-icon-close-offscreen,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen[class*="light-tmp-third"] .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen[class*="light-tmp-third"] .tcb-icon-close-offscreen {
    color: #fff;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right[class*="light-tmp"],
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left[class*="light-tmp"],
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen[class*="light-tmp"] {
    background-color: #fff;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right[class*="dark-tmp"] :not(.tve-ham-wrap) > ul.tve_w_menu.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right[class*="dark-tmp"] .tve-ham-wrap.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left[class*="dark-tmp"] :not(.tve-ham-wrap) > ul.tve_w_menu.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left[class*="dark-tmp"] .tve-ham-wrap.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen[class*="dark-tmp"] :not(.tve-ham-wrap) > ul.tve_w_menu.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen[class*="dark-tmp"] .tve-ham-wrap.tve-m-expanded {
    background: #393939;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left :not(.tve-ham-wrap) > ul.tve_w_menu,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-ham-wrap {
    left: -100%;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left :not(.tve-ham-wrap) > ul.tve_w_menu.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-ham-wrap.tve-m-expanded {
    left: 0;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-m-trigger.tve-triggered-icon .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-left .tve-m-trigger.tve-triggered-icon .tcb-icon-close-offscreen {
    left: 80vw;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen :not(.tve-ham-wrap) > ul.tve_w_menu,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-ham-wrap {
    left: -100%;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen :not(.tve-ham-wrap) > ul.tve_w_menu.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-ham-wrap.tve-m-expanded {
    width: 100vw !important;
    left: 0;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-m-trigger.tve-triggered-icon .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-fullscreen .tve-m-trigger.tve-triggered-icon .tcb-icon-close-offscreen {
    left: 100%;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right[data-offscreen-width-setup] .tve-m-trigger.tve-triggered-icon .tcb-icon-close-offscreen {
    left: max(100% - var(--tcb-menu-box-width), 0vw) !important;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right[data-offscreen-width-setup] .tve-ham-wrap.tve-m-expanded {
    left: max(100% - var(--tcb-menu-box-width), 0vw) !important;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right :not(.tve-ham-wrap) > ul.tve_w_menu,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-ham-wrap {
    left: calc(100% + 4px);
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right :not(.tve-ham-wrap) > ul.tve_w_menu.tve-m-expanded,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-ham-wrap.tve-m-expanded {
    left: 20vw;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-m-trigger .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-m-trigger .tcb-icon-close-offscreen {
    left: 100%;
    transform: none;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-m-trigger.tve-triggered-icon .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"].tve-mobile-side-right .tve-m-trigger.tve-triggered-icon .tcb-icon-close-offscreen {
    left: 20vw;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][class*="light-tmp-third"] :not(.tve-ham-wrap) > ul.tve_w_menu,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][class*="light-tmp-third"] .tve-ham-wrap {
    background-color: #39a3d1;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][class*="light-tmp-third"] :not(.tve-ham-wrap) > ul.tve_w_menu li > a,
.thrv_widget_menu.thrv_wrapper[class*="tve-custom-menu-switch-icon-"][class*="light-tmp-third"] .tve-ham-wrap li > a {
    color: #fff;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_vertical {
    display: inline-block;
    box-sizing: border-box;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_vertical li > a {
    max-width: 100%;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_vertical li.expand-children {
    overflow: visible;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_vertical li.expand-children > .sub-menu {
    visibility: visible;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_vertical ul {
    position: relative;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_vertical ul ul {
    top: 0;
    left: 0;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_vertical ul li {
    position: relative;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_vertical .tcb-menu-logo-wrap {
    display: none !important;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal li:hover,
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal li.expand-children {
    overflow: visible;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal li:hover > .sub-menu,
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal li:hover .tcb-mega-drop-inner > ul,
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal li.expand-children > .sub-menu,
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal li.expand-children .tcb-mega-drop-inner > ul {
    visibility: visible;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu > li {
    flex: 0 1 auto;
    cursor: pointer;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu > li a:focus {
    outline: none;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu li > a:not(.tcb-logo) {
    font-size: 16px;
    line-height: 2em;
    color: inherit !important;
    text-decoration: inherit !important;
    box-shadow: none;
    letter-spacing: initial;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu .sub-menu li {
    padding: 0;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu .sub-menu li a:hover {
    background-color: rgba(0, 0, 0, 0);
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu .tve-dropdown-icon-down {
    display: none;
}
.thrv_widget_menu.thrv_wrapper li.c-brackets > a:before,
.thrv_widget_menu.thrv_wrapper li.c-brackets > a:after,
.thrv_widget_menu.thrv_wrapper li.c-brackets .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-brackets .tve-hover-anim:after {
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    background-color: currentColor;
    box-sizing: border-box;
    display: inline-block;
    border-color: inherit;
    pointer-events: none;
    position: absolute;
    font-weight: 100;
    width: 100%;
    content: "";
    opacity: 0;
    height: 1px;
    left: 0;
    top: 0;
}
.thrv_widget_menu.thrv_wrapper li.c-brackets:hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-brackets:hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-brackets:hover .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-brackets:hover .tve-hover-anim:after,
.thrv_widget_menu.thrv_wrapper li.c-brackets.tve-state-hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-brackets.tve-state-hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-brackets.tve-state-hover .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-brackets.tve-state-hover .tve-hover-anim:after {
    opacity: 1;
}
.thrv_widget_menu.thrv_wrapper li.c-brackets > a:before,
.thrv_widget_menu.thrv_wrapper li.c-brackets > a:after,
.thrv_widget_menu.thrv_wrapper li.c-brackets .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-brackets .tve-hover-anim:after {
    background: 0 0;
    font-size: 1em;
    height: 100%;
    top: 0;
    bottom: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    display: inline-flex !important;
    position: absolute;
    width: 0.3em;
}
.thrv_widget_menu.thrv_wrapper li.c-brackets > a:before,
.thrv_widget_menu.thrv_wrapper li.c-brackets .tve-hover-anim:before {
    content: "[";
    left: -0.5em;
    transform: translateX(1.25em);
}
.thrv_widget_menu.thrv_wrapper li.c-brackets > a:after,
.thrv_widget_menu.thrv_wrapper li.c-brackets .tve-hover-anim:after {
    content: "]";
    right: -0.5em;
    left: auto;
    transform: translateX(-1.25em);
}
.thrv_widget_menu.thrv_wrapper li.c-brackets:hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-brackets:hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-brackets:hover .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-brackets:hover .tve-hover-anim:after,
.thrv_widget_menu.thrv_wrapper li.c-brackets.tve-state-hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-brackets.tve-state-hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-brackets.tve-state-hover .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-brackets.tve-state-hover .tve-hover-anim:after {
    transform: translateX(0px);
}
.thrv_widget_menu.thrv_wrapper li.c-underline > a:before,
.thrv_widget_menu.thrv_wrapper li.c-underline > a:after,
.thrv_widget_menu.thrv_wrapper li.c-underline .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-underline .tve-hover-anim:after {
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    background-color: currentColor;
    box-sizing: border-box;
    display: inline-block;
    border-color: inherit;
    pointer-events: none;
    position: absolute;
    font-weight: 100;
    width: 100%;
    content: "";
    opacity: 0;
    height: 1px;
    left: 0;
    top: 0;
}
.thrv_widget_menu.thrv_wrapper li.c-underline:hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-underline:hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-underline:hover .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-underline:hover .tve-hover-anim:after,
.thrv_widget_menu.thrv_wrapper li.c-underline.tve-state-hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-underline.tve-state-hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-underline.tve-state-hover .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-underline.tve-state-hover .tve-hover-anim:after {
    opacity: 1;
}
.thrv_widget_menu.thrv_wrapper li.c-underline > a:after,
.thrv_widget_menu.thrv_wrapper li.c-underline .tve-hover-anim:after {
    transform: translate(-50%, -10px);
    height: 2px;
    width: 40%;
    top: 105%;
    left: 50%;
}
.thrv_widget_menu.thrv_wrapper li.c-underline:hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-underline:hover .tve-hover-anim:after,
.thrv_widget_menu.thrv_wrapper li.c-underline.tve-state-hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-underline.tve-state-hover .tve-hover-anim:after {
    transform: translate(-50%, -5px);
    height: 1px;
}
.thrv_widget_menu.thrv_wrapper li.c-underline:hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-underline:hover .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-underline.tve-state-hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-underline.tve-state-hover .tve-hover-anim:before {
    display: none;
}
.thrv_widget_menu.thrv_wrapper li.c-double > a:before,
.thrv_widget_menu.thrv_wrapper li.c-double > a:after,
.thrv_widget_menu.thrv_wrapper li.c-double .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-double .tve-hover-anim:after {
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    background-color: currentColor;
    box-sizing: border-box;
    display: inline-block;
    border-color: inherit;
    pointer-events: none;
    position: absolute;
    font-weight: 100;
    width: 100%;
    content: "";
    opacity: 0;
    height: 1px;
    left: 0;
    top: 0;
}
.thrv_widget_menu.thrv_wrapper li.c-double:hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-double:hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-double:hover .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-double:hover .tve-hover-anim:after,
.thrv_widget_menu.thrv_wrapper li.c-double.tve-state-hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-double.tve-state-hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-double.tve-state-hover .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-double.tve-state-hover .tve-hover-anim:after {
    opacity: 1;
}
.thrv_widget_menu.thrv_wrapper li.c-double > a:before,
.thrv_widget_menu.thrv_wrapper li.c-double .tve-hover-anim:before {
    display: block !important;
    transform: translateY(-10px) !important;
    top: 4px !important;
}
@media (min-width: 2600px) {
    .thrv_widget_menu.thrv_wrapper li.c-double > a:before,
    .thrv_widget_menu.thrv_wrapper li.c-double .tve-hover-anim:before {
        top: 3px !important;
    }
}
.thrv_widget_menu.thrv_wrapper li.c-double > a:after,
.thrv_widget_menu.thrv_wrapper li.c-double .tve-hover-anim:after {
    transform: translateY(10px);
    top: calc(100% - 6px);
}
.thrv_widget_menu.thrv_wrapper li.c-double:hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-double:hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-double:hover .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-double:hover .tve-hover-anim:after,
.thrv_widget_menu.thrv_wrapper li.c-double.tve-state-hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-double.tve-state-hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-double.tve-state-hover .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-double.tve-state-hover .tve-hover-anim:after {
    transform: translateY(0px) !important;
}
.thrv_widget_menu.thrv_wrapper li.c-thick > a:before,
.thrv_widget_menu.thrv_wrapper li.c-thick > a:after,
.thrv_widget_menu.thrv_wrapper li.c-thick .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-thick .tve-hover-anim:after {
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    background-color: currentColor;
    box-sizing: border-box;
    display: inline-block;
    border-color: inherit;
    pointer-events: none;
    position: absolute;
    font-weight: 100;
    width: 100%;
    content: "";
    opacity: 0;
    height: 1px;
    left: 0;
    top: 0;
}
.thrv_widget_menu.thrv_wrapper li.c-thick:hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-thick:hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-thick:hover .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-thick:hover .tve-hover-anim:after,
.thrv_widget_menu.thrv_wrapper li.c-thick.tve-state-hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-thick.tve-state-hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-thick.tve-state-hover .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-thick.tve-state-hover .tve-hover-anim:after {
    opacity: 1;
}
.thrv_widget_menu.thrv_wrapper li.c-thick > a:after,
.thrv_widget_menu.thrv_wrapper li.c-thick .tve-hover-anim:after {
    transform: translate(-50%, -10px);
    width: 50%;
    top: 105%;
    left: 50%;
}
.thrv_widget_menu.thrv_wrapper li.c-thick:hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-thick:hover .tve-hover-anim:after,
.thrv_widget_menu.thrv_wrapper li.c-thick.tve-state-hover > a:after,
.thrv_widget_menu.thrv_wrapper li.c-thick.tve-state-hover .tve-hover-anim:after {
    transform: translate(-50%, -5px);
    height: 4px;
}
.thrv_widget_menu.thrv_wrapper li.c-thick:hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-thick:hover .tve-hover-anim:before,
.thrv_widget_menu.thrv_wrapper li.c-thick.tve-state-hover > a:before,
.thrv_widget_menu.thrv_wrapper li.c-thick.tve-state-hover .tve-hover-anim:before {
    display: none;
}
.thrv_widget_menu.thrv_wrapper .tve_w_menu .tve-disabled-text-inner {
    flex: 1 1 auto;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.thrv_widget_menu.thrv_wrapper .tve_w_menu .m-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 1em;
    width: 1em;
    height: 1em;
    margin-right: 8px;
    margin-bottom: 2px;
}
.thrv_widget_menu.thrv_wrapper .tve_w_menu .m-icon svg {
    width: 100%;
    height: 100%;
    line-height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}
.thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu.tve_vertical {
    width: 100%;
}
.thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu.tve_vertical ul {
    width: 100%;
}
.thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu.tve_vertical li {
    display: block;
}
.thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu.tve_vertical > li ul {
    padding: 0;
}
.thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu.tve_vertical li.expand-children > ul {
    display: block;
    visibility: visible;
}
.thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu.tve_horizontal li:hover > ul,
.thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu.tve_horizontal li.expand-children > ul {
    display: block;
}
div:not(#increase-specificity) .thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu.tve_horizontal > li:first-child {
    margin-left: 0 !important;
}
div:not(#increase-specificity) .thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu.tve_horizontal > li:last-child {
    margin-right: 0 !important;
}
.thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu li {
    overflow: hidden;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu li li > a .tve-item-dropdown-trigger svg {
    transform: rotate(-90deg);
}
.thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu li li.menu-item-has-children > a {
    padding: 2px 1.5em 2px 15px;
}
.thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu li li.menu-item-has-children > a .tve-item-dropdown-trigger {
    right: 0.25em;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fade ul.tve_vertical li > ul {
    float: left;
    transition: max-height 0s, opacity 0.2s ease;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fade ul.tve_vertical li:not(.expand-children):hover > ul {
    visibility: hidden;
    max-height: 0;
    opacity: 0;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fade ul.tve_vertical li:not(.expand-children):hover > ul > li {
    max-height: 0;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fade ul > li ul {
    max-height: 0;
    display: initial !important;
    visibility: hidden;
    opacity: 0;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fade ul > li:hover > ul,
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fade ul > li.expand-children > ul {
    visibility: visible;
    max-height: fit-content;
    opacity: 1;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fade ul > li:hover > ul > li,
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fade ul > li.expand-children > ul > li {
    max-height: fit-content;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fade ul > li ul {
    transition: 0.2s ease;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide1 ul.tve_vertical li ul {
    float: left;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide1 ul.tve_vertical li:not(.expand-children):hover > ul > li {
    opacity: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide1 ul > li > ul {
    display: initial !important;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide1 ul > li > ul > li {
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide1 ul > li > ul > li:hover > ul,
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide1 ul > li > ul > li.expand-children > ul {
    width: 100%;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide1 ul > li > ul > li ul {
    width: 0;
    transition: width 0.35s ease-in-out;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide1 ul > li > ul > li ul li {
    height: 40px;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide1 ul > li:hover > ul > li,
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide1 ul > li.expand-children > ul > li {
    opacity: 1;
    height: 40px;
    overflow: visible;
    visibility: visible;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide1 ul > li > ul > li {
    transition: all 0.2s ease, opacity 0s ease;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide1 ul > li > ul > li ul {
    transition: width 0.25s ease-in-out;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide2 ul.tve_vertical li ul {
    float: left;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide2 ul.tve_vertical li:not(.expand-children):hover > ul > li {
    opacity: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide2 ul > li > ul {
    display: initial !important;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide2 ul > li > ul > li {
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide2 ul > li > ul > li:hover > ul,
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide2 ul > li > ul > li.expand-children > ul {
    width: 100%;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide2 ul > li > ul > li ul {
    width: 0;
    transition: width 0.35s ease-in-out;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide2 ul > li > ul > li ul li {
    height: 40px;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide2 ul > li:hover > ul > li,
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide2 ul > li.expand-children > ul > li {
    opacity: 1;
    height: 40px;
    overflow: visible;
    visibility: visible;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide2 ul > li > ul > li {
    transition: all 0.15s linear, opacity 0s linear;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-slide2 ul > li > ul > li ul {
    transition: width 0.25s linear;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std):not([class*="vmd"]) ul.tve_vertical:not(#_) li:not(.expand-children) > .sub-menu {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std):not([class*="vmd"]) ul.tve_vertical:not(#_) li:after {
    content: "";
    display: table;
    clear: both;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std):not([class*="vmd"]) ul.tve_vertical:not(#_) li > ul,
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std):not([class*="vmd"]) ul.tve_vertical:not(#_) li > ul:hover {
    max-height: 0;
    visibility: hidden;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std):not([class*="vmd"]) ul.tve_vertical:not(#_) li.expand-children > ul {
    max-height: fit-content;
    visibility: visible;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std):not([class*="vmd"]) ul.tve_vertical ul .tve-item-dropdown-trigger {
    transform: rotate(90deg);
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).vmd-right ul.tve_vertical li,
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).vmd-left ul.tve_vertical li {
    position: relative;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).vmd-right ul.tve_vertical ul:not(#_),
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).vmd-left ul.tve_vertical ul:not(#_) {
    position: absolute;
    left: unset;
    right: 100%;
    top: 0;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).vmd-right ul.tve_vertical ul:not(#_) {
    left: 100% !important;
    right: unset;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).vmd-right ul.tve_vertical .tve-item-dropdown-trigger {
    transform: rotate(-90deg);
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).vmd-right ul.tve_vertical .tve-item-dropdown-trigger:not(:empty) {
    margin: 0 0 0 8px;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).vmd-right ul.tve_vertical ul .tve-item-dropdown-trigger {
    transform: rotate(0);
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).vmd-right ul.tve_vertical ul .tve-item-dropdown-trigger:not(:empty) {
    margin: 0;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).vmd-left ul.tve_vertical .tve-item-dropdown-trigger {
    transform: rotate(90deg);
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).vmd-left ul.tve_vertical .tve-item-dropdown-trigger:not(:empty) {
    margin: 0 0 0 8px;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).vmd-left ul.tve_vertical ul .tve-item-dropdown-trigger {
    transform: rotate(180deg);
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).vmd-left ul.tve_vertical ul .tve-item-dropdown-trigger:not(:empty) {
    margin: 0;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul.tve_vertical li ul {
    float: left;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul.tve_vertical li:not(.expand-children):hover > ul {
    visibility: hidden;
    max-height: 0;
    opacity: 0;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul > li > ul {
    max-height: 0;
    display: initial !important;
    visibility: hidden;
    opacity: 0;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul > li:hover > ul,
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul > li.expand-children > ul {
    visibility: visible;
    max-height: fit-content;
    opacity: 1;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul > li ul {
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform-origin: 50% 0;
    transition: 0.35s, color 0.35s ease;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul > li ul ul {
    transform: perspective(1600px) rotate3d(0, 1, 0, -90deg);
    transform-origin: 0 0;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul.tve_horizontal > li:hover > ul,
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul.tve_horizontal > li.expand-children > ul {
    transform: perspective(400px) rotate3d(0, 0, 0, 0);
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul.tve_horizontal > li:hover > ul > li:hover > ul,
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul.tve_horizontal > li:hover > ul > li.expand-children > ul,
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul.tve_horizontal > li.expand-children > ul > li:hover > ul,
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul.tve_horizontal > li.expand-children > ul > li.expand-children > ul {
    transform: perspective(400px) rotate3d(0, 0, 0, 0);
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul.tve_vertical > li ul ul {
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform-origin: 50% 0;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul.tve_vertical li.expand-children > ul {
    transform: perspective(400px) rotate3d(0, 0, 0, 0);
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std):not([class*="da"]) ul.tve_w_menu.tve_horizontal > li > ul {
    display: block;
    visibility: hidden;
    top: -100000px;
}
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std):not([class*="da"]) ul.tve_w_menu.tve_horizontal > li:hover > ul,
.thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std):not([class*="da"]) ul.tve_w_menu.tve_horizontal > li.expand-children > ul {
    top: 100%;
    visibility: visible;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-menu-template-"] ul.tve_w_menu.tve_vertical {
    padding: 0;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-menu-template-"] ul.tve_w_menu.tve_vertical li {
    margin: 0;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-menu-template-"] ul.tve_w_menu > li {
    margin: 0 15px;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-menu-template-"] ul.tve_w_menu > li ul {
    border: none;
    background-color: #fff;
    border-radius: 0;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-menu-template-"] ul.tve_w_menu > li > a {
    font-weight: 600;
}
.thrv_widget_menu.thrv_wrapper[class*="tve-menu-template-"] ul.tve_w_menu .sub-menu li {
    font-weight: 400;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-first"] ul.tve_w_menu > li:hover > a,
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-first"] ul.tve_w_menu > li.tve-state-hover > a {
    color: #39a3d1;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-first"] ul.tve_w_menu .sub-menu li a {
    color: #666;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-first"] ul.tve_w_menu .sub-menu li:hover > a,
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-first"] ul.tve_w_menu .sub-menu li.tve-state-hover > a {
    color: #363636;
    text-decoration: none !important;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-second"] ul.tve_w_menu > li:hover,
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-second"] ul.tve_w_menu > li.tve-state-hover {
    background-color: #fff;
    box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.15);
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-second"] ul.tve_w_menu > li {
    padding: 0;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-second"] ul.tve_w_menu > li a {
    background-color: inherit;
    padding: 6px 10px;
    z-index: 20;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-second"] ul.tve_w_menu .sub-menu > li a {
    color: #666;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-second"] ul.tve_w_menu .sub-menu > li:hover > a {
    color: #39a3d1;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-third"] ul.tve_w_menu > li {
    margin: 0;
    border-right: none;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-third"] ul.tve_w_menu > li:not(:last-of-type) {
    border-right: 1px solid #d9d9d9;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-third"] ul.tve_w_menu > li a {
    color: #333;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-third"] ul.tve_w_menu li:hover,
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-third"] ul.tve_w_menu li.tve-state-hover {
    background-color: #39a3d1;
    color: #fff !important;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-third"] ul.tve_w_menu li:hover a,
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-third"] ul.tve_w_menu li.tve-state-hover a {
    color: inherit !important;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-third"] ul.tve_w_menu .sub-menu {
    box-shadow: none;
    background-color: #39a3d1;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-third"] ul.tve_w_menu .sub-menu li {
    background-color: #39a3d1;
    color: #fff !important;
}
.thrv_widget_menu.thrv_wrapper[class*="light-tmp-third"] ul.tve_w_menu .sub-menu li:hover {
    color: #e0eef6 !important;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp"] ul.tve_w_menu {
    background-color: #3c3d40;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp"] ul.tve_w_menu > li a {
    color: #fff !important;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp"] ul.tve_w_menu .sub-menu {
    box-shadow: none;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp"] ul.tve_w_menu .sub-menu li {
    background-color: #1e1e1f !important;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp"] ul.tve_w_menu .sub-menu li:hover > a {
    color: #fff;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp"] ul.tve_w_menu .sub-menu li a {
    color: #afafaf;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp"] .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp"] .tcb-icon-close-offscreen {
    color: #fff;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp"] .tcb-icon-close svg,
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp"] .tcb-icon-close-offscreen svg {
    color: inherit;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp"].tve-mobile-dropdown .tcb-icon-close,
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp"].tve-mobile-dropdown .tcb-icon-close-offscreen {
    color: #111;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-fourth"] ul.tve_w_menu .sub-menu li a {
    color: #afafaf !important;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-fourth"] ul.tve_w_menu > li:hover > a,
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-fourth"] ul.tve_w_menu > li.tve-state-hover > a {
    color: #39a3d1 !important;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-fourth"] ul.tve_w_menu .sub-menu li:hover > a,
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-fourth"] ul.tve_w_menu .sub-menu li.tve-state-hover > a {
    color: #fff !important;
    text-decoration: underline !important;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-fifth"] ul.tve_w_menu > li:hover,
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-fifth"] ul.tve_w_menu > li.tve-state-hover {
    background-color: #1e1e1f;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-fifth"] ul.tve_w_menu > li {
    padding: 0;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-fifth"] ul.tve_w_menu > li a {
    background-color: inherit;
    padding: 2px 10px;
    z-index: 9;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-fifth"] ul.tve_w_menu .sub-menu li a {
    color: #afafaf !important;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-fifth"] ul.tve_w_menu .sub-menu li:hover > a {
    color: #39a3d1 !important;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-sixth"] ul.tve_w_menu > li {
    margin: 0 !important;
    border-right: none;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-sixth"] ul.tve_w_menu > li:not(:last-of-type) {
    border-right: 1px solid #d9d9d9;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-sixth"] ul.tve_w_menu > li:hover,
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-sixth"] ul.tve_w_menu > li.tve-state-hover {
    background-color: #39a3d1;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-sixth"] ul.tve_w_menu .sub-menu > li {
    background-color: #39a3d1 !important;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-sixth"] ul.tve_w_menu .sub-menu > li:hover {
    background-color: #39a3d1;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-sixth"] ul.tve_w_menu .sub-menu > li:hover > a {
    color: #fff !important;
}
.thrv_widget_menu.thrv_wrapper[class*="dark-tmp-sixth"] ul.tve_w_menu .sub-menu > li > a {
    color: #e0eef6 !important;
}
.tve_w_menu ul {
    left: 100%;
    top: 0;
}
.tve_w_menu > li > ul {
    top: 100%;
    left: 0;
}
@media (min-width: 1024px) {
    .thrv_widget_menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html :not(.tve-ham-wrap) > ul.tve_w_menu,
    .thrv_widget_menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html .tve-ham-wrap,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html :not(.tve-ham-wrap) > ul.tve_w_menu,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html .tve-ham-wrap {
        height: 0;
        overflow: hidden;
        box-sizing: border-box;
        width: 100%;
        background-color: #fff;
        z-index: 9 !important;
        position: absolute;
    }
    .thrv_widget_menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html :not(.tve-ham-wrap) > ul.tve_w_menu .tcb-menu-logo-wrap,
    .thrv_widget_menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html .tve-ham-wrap .tcb-menu-logo-wrap,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html :not(.tve-ham-wrap) > ul.tve_w_menu .tcb-menu-logo-wrap,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html .tve-ham-wrap .tcb-menu-logo-wrap {
        display: none !important;
    }
    .thrv_widget_menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html .tve-m-trigger,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html .tve-m-trigger {
        display: block;
        width: 100%;
        color: #333 !important;
    }
    .thrv_widget_menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .thrv_widget_menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html .tcb-hamburger-logo,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html .tcb-hamburger-logo {
        display: block;
        order: var(--tcb-logo-split-order, 1);
    }
    .thrv_widget_menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html .tve-m-trigger,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html .tve-m-trigger {
        width: auto;
        order: 2;
    }
    .thrv_widget_menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html ul,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html ul {
        flex-wrap: wrap !important;
    }
    .thrv_widget_menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html:after,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html:after {
        display: none;
    }
    .thrv_widget_menu[data-tve-switch-icon*="desktop"].tve-mobile-dropdown :not(.tve-ham-wrap) > ul.tve_w_menu:not(.tve-m-expanded),
    .thrv_widget_menu[data-tve-switch-icon*="desktop"].tve-mobile-dropdown .tve-ham-wrap:not(.tve-m-expanded),
    .mega-menu[data-tve-switch-icon*="desktop"].tve-mobile-dropdown :not(.tve-ham-wrap) > ul.tve_w_menu:not(.tve-m-expanded),
    .mega-menu[data-tve-switch-icon*="desktop"].tve-mobile-dropdown .tve-ham-wrap:not(.tve-m-expanded) {
        visibility: hidden;
        display: none;
    }
}
.thrv_widget_menu [data-item-display-desktop="icon"] > a > .m-icon,
.thrv_widget_menu [data-item-display-desktop="icon"] > .m-icon,
.thrv_widget_menu [data-item-display-desktop="icon"] .tcb-mm-text .m-icon,
.thrv_widget_menu [data-item-display-desktop="icon"] > a > .tcb-mm-text .m-icon {
    display: flex !important;
    margin-right: 0 !important;
}
.thrv_widget_menu [data-item-display-desktop="icon"] > a > .tcb-menu-item-image,
.thrv_widget_menu [data-item-display-desktop="icon"] > .tcb-menu-item-image,
.thrv_widget_menu [data-item-display-desktop="icon"] > a > .tcb-mm-image,
.thrv_widget_menu [data-item-display-desktop="icon"] > .tcb-mm-image {
    display: none !important;
}
.thrv_widget_menu [data-item-display-desktop="icon"] > a > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="icon"] > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="icon"] > .tcb-mm-text > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="icon"] > a > .tcb-mm-text > .tve-disabled-text-inner {
    display: none !important;
}
.thrv_widget_menu [data-item-display-desktop="icon-text"] > a > .m-icon,
.thrv_widget_menu [data-item-display-desktop="icon-text"] > .m-icon,
.thrv_widget_menu [data-item-display-desktop="icon-text"] > .tcb-mm-text .m-icon,
.thrv_widget_menu [data-item-display-desktop="icon-text"] > a > .tcb-mm-text .m-icon {
    display: flex !important;
}
.thrv_widget_menu [data-item-display-desktop="icon-text"] > a > .tcb-menu-item-image,
.thrv_widget_menu [data-item-display-desktop="icon-text"] > .tcb-menu-item-image,
.thrv_widget_menu [data-item-display-desktop="icon-text"] > a > .tcb-mm-image,
.thrv_widget_menu [data-item-display-desktop="icon-text"] > .tcb-mm-image {
    display: none !important;
}
.thrv_widget_menu [data-item-display-desktop="icon-text"] > a > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="icon-text"] > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="icon-text"] > .tcb-mm-text > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="icon-text"] > a > .tcb-mm-text > .tve-disabled-text-inner {
    display: inline-block !important;
}
.thrv_widget_menu [data-item-display-desktop="text"] > a > .m-icon,
.thrv_widget_menu [data-item-display-desktop="text"] > .m-icon,
.thrv_widget_menu [data-item-display-desktop="text"] > .tcb-mm-text .m-icon,
.thrv_widget_menu [data-item-display-desktop="text"] > a > .tcb-mm-text .m-icon {
    display: none !important;
}
.thrv_widget_menu [data-item-display-desktop="text"] > a > .tcb-menu-item-image,
.thrv_widget_menu [data-item-display-desktop="text"] > .tcb-menu-item-image,
.thrv_widget_menu [data-item-display-desktop="text"] > a > .tcb-mm-image,
.thrv_widget_menu [data-item-display-desktop="text"] > .tcb-mm-image {
    display: none !important;
}
.thrv_widget_menu [data-item-display-desktop="text"] > a > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="text"] > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="text"] > .tcb-mm-text > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="text"] > a > .tcb-mm-text > .tve-disabled-text-inner {
    display: inline-block !important;
}
.thrv_widget_menu [data-item-display-desktop="image"] > a > .m-icon,
.thrv_widget_menu [data-item-display-desktop="image"] > .m-icon,
.thrv_widget_menu [data-item-display-desktop="image"] > .tcb-mm-text .m-icon,
.thrv_widget_menu [data-item-display-desktop="image"] > a > .tcb-mm-text .m-icon {
    display: none !important;
}
.thrv_widget_menu [data-item-display-desktop="image"] > .tcb-mm-text,
.thrv_widget_menu [data-item-display-desktop="image"] > a > .tcb-mm-text {
    flex-grow: 0 !important;
}
.thrv_widget_menu [data-item-display-desktop="image"] > a > .tcb-menu-item-image,
.thrv_widget_menu [data-item-display-desktop="image"] > .tcb-menu-item-image,
.thrv_widget_menu [data-item-display-desktop="image"] > a > .tcb-mm-image,
.thrv_widget_menu [data-item-display-desktop="image"] > .tcb-mm-image {
    display: flex !important;
}
.thrv_widget_menu [data-item-display-desktop="image"] > a > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="image"] > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="image"] > .tcb-mm-text > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="image"] > a > .tcb-mm-text > .tve-disabled-text-inner {
    display: none !important;
}
.thrv_widget_menu [data-item-display-desktop="image-text"] > a > .m-icon,
.thrv_widget_menu [data-item-display-desktop="image-text"] > .m-icon,
.thrv_widget_menu [data-item-display-desktop="image-text"] > .tcb-mm-text .m-icon,
.thrv_widget_menu [data-item-display-desktop="image-text"] > a > .tcb-mm-text .m-icon {
    display: none !important;
}
.thrv_widget_menu [data-item-display-desktop="image-text"] > a > .tcb-menu-item-image,
.thrv_widget_menu [data-item-display-desktop="image-text"] > .tcb-menu-item-image,
.thrv_widget_menu [data-item-display-desktop="image-text"] > a > .tcb-mm-image,
.thrv_widget_menu [data-item-display-desktop="image-text"] > .tcb-mm-image {
    display: flex !important;
}
.thrv_widget_menu [data-item-display-desktop="image-text"] > a > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="image-text"] > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="image-text"] > .tcb-mm-text > .tve-disabled-text-inner,
.thrv_widget_menu [data-item-display-desktop="image-text"] > a > .tcb-mm-text > .tve-disabled-text-inner {
    display: inline-block !important;
}
body.logged-in .thrv_widget_menu .tcb-menu-display-desktop-logged-out {
    display: none !important;
}
body:not(.logged-in) .thrv_widget_menu .tcb-menu-display-desktop-logged-in {
    display: none !important;
}
:not(#_):not(#_) .thrv_widget_menu .tcb-menu-display-desktop-always {
    display: block !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
    .thrv_widget_menu[data-tve-switch-icon*="tablet"] .thrive-shortcode-html :not(.tve-ham-wrap) > ul.tve_w_menu,
    .thrv_widget_menu[data-tve-switch-icon*="tablet"] .thrive-shortcode-html .tve-ham-wrap,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html :not(.tve-ham-wrap) > ul.tve_w_menu,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html .tve-ham-wrap {
        height: 0;
        overflow: hidden;
        box-sizing: border-box;
        width: 100%;
        background-color: #fff;
        z-index: 9 !important;
        position: absolute;
    }
    .thrv_widget_menu[data-tve-switch-icon*="tablet"] .thrive-shortcode-html :not(.tve-ham-wrap) > ul.tve_w_menu .tcb-menu-logo-wrap,
    .thrv_widget_menu[data-tve-switch-icon*="tablet"] .thrive-shortcode-html .tve-ham-wrap .tcb-menu-logo-wrap,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html :not(.tve-ham-wrap) > ul.tve_w_menu .tcb-menu-logo-wrap,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html .tve-ham-wrap .tcb-menu-logo-wrap {
        display: none !important;
    }
    .thrv_widget_menu[data-tve-switch-icon*="tablet"] .thrive-shortcode-html .tve-m-trigger,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html .tve-m-trigger {
        display: block;
        width: 100%;
        color: #333 !important;
    }
    .thrv_widget_menu[data-tve-switch-icon*="tablet"].tcb-logo-split .thrive-shortcode-html,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .thrv_widget_menu[data-tve-switch-icon*="tablet"].tcb-logo-split .thrive-shortcode-html .tcb-hamburger-logo,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html .tcb-hamburger-logo {
        display: block;
        order: var(--tcb-logo-split-order, 1);
    }
    .thrv_widget_menu[data-tve-switch-icon*="tablet"].tcb-logo-split .thrive-shortcode-html .tve-m-trigger,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html .tve-m-trigger {
        width: auto;
        order: 2;
    }
    .thrv_widget_menu[data-tve-switch-icon*="tablet"].tcb-logo-split .thrive-shortcode-html ul,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html ul {
        flex-wrap: wrap !important;
    }
    .thrv_widget_menu[data-tve-switch-icon*="tablet"].tcb-logo-split .thrive-shortcode-html:after,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html:after {
        display: none;
    }
    .thrv_widget_menu[data-tve-switch-icon*="tablet"].tve-mobile-dropdown :not(.tve-ham-wrap) > ul.tve_w_menu:not(.tve-m-expanded),
    .thrv_widget_menu[data-tve-switch-icon*="tablet"].tve-mobile-dropdown .tve-ham-wrap:not(.tve-m-expanded),
    .mega-menu[data-tve-switch-icon*="desktop"].tve-mobile-dropdown :not(.tve-ham-wrap) > ul.tve_w_menu:not(.tve-m-expanded),
    .mega-menu[data-tve-switch-icon*="desktop"].tve-mobile-dropdown .tve-ham-wrap:not(.tve-m-expanded) {
        visibility: hidden;
        display: none;
    }
    .thrv_widget_menu[data-tve-switch-icon*="tablet"]:not(.tve-custom-menu-switch-icon-tablet) ul,
    .mega-menu[data-tve-switch-icon*="desktop"]:not(.tve-custom-menu-switch-icon-tablet) ul {
        padding: 0 !important;
    }
}
@media (max-width: 1023px) {
    .thrv_widget_menu [data-item-display-tablet="icon"] > a > .m-icon,
    .thrv_widget_menu [data-item-display-tablet="icon"] > .m-icon,
    .thrv_widget_menu [data-item-display-tablet="icon"] > .tcb-mm-text .m-icon,
    .thrv_widget_menu [data-item-display-tablet="icon"] > a > .tcb-mm-text .m-icon {
        display: flex !important;
    }
    .thrv_widget_menu [data-item-display-tablet="icon"] > a > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-tablet="icon"] > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-tablet="icon"] > a > .tcb-mm-image,
    .thrv_widget_menu [data-item-display-tablet="icon"] > .tcb-mm-image {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-tablet="icon"] > a > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="icon"] > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="icon"] > .tcb-mm-text > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="icon"] > a > .tcb-mm-text > .tve-disabled-text-inner {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-tablet="icon-text"] > a > .m-icon,
    .thrv_widget_menu [data-item-display-tablet="icon-text"] > .m-icon,
    .thrv_widget_menu [data-item-display-tablet="icon-text"] > .tcb-mm-text .m-icon,
    .thrv_widget_menu [data-item-display-tablet="icon-text"] > a > .tcb-mm-text .m-icon {
        display: flex !important;
    }
    .thrv_widget_menu [data-item-display-tablet="icon-text"] > a > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-tablet="icon-text"] > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-tablet="icon-text"] > a > .tcb-mm-image,
    .thrv_widget_menu [data-item-display-tablet="icon-text"] > .tcb-mm-image {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-tablet="icon-text"] > a > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="icon-text"] > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="icon-text"] > .tcb-mm-text > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="icon-text"] > a > .tcb-mm-text > .tve-disabled-text-inner {
        display: inline-block !important;
    }
    .thrv_widget_menu [data-item-display-tablet="text"] > a > .m-icon,
    .thrv_widget_menu [data-item-display-tablet="text"] > .m-icon,
    .thrv_widget_menu [data-item-display-tablet="text"] > .tcb-mm-text .m-icon,
    .thrv_widget_menu [data-item-display-tablet="text"] > a > .tcb-mm-text .m-icon {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-tablet="text"] > a > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-tablet="text"] > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-tablet="text"] > a > .tcb-mm-image,
    .thrv_widget_menu [data-item-display-tablet="text"] > .tcb-mm-image {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-tablet="text"] > a > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="text"] > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="text"] > .tcb-mm-text > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="text"] > a > .tcb-mm-text > .tve-disabled-text-inner {
        display: inline-block !important;
    }
    .thrv_widget_menu [data-item-display-tablet="image"] > a > .m-icon,
    .thrv_widget_menu [data-item-display-tablet="image"] > .m-icon,
    .thrv_widget_menu [data-item-display-tablet="image"] > .tcb-mm-text .m-icon,
    .thrv_widget_menu [data-item-display-tablet="image"] > a > .tcb-mm-text .m-icon {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-tablet="image"] > .tcb-mm-text,
    .thrv_widget_menu [data-item-display-tablet="image"] > a > .tcb-mm-text {
        flex-grow: 0 !important;
    }
    .thrv_widget_menu [data-item-display-tablet="image"] > a > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-tablet="image"] > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-tablet="image"] > a > .tcb-mm-image,
    .thrv_widget_menu [data-item-display-tablet="image"] > .tcb-mm-image {
        display: flex !important;
    }
    .thrv_widget_menu [data-item-display-tablet="image"] > a > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="image"] > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="image"] > .tcb-mm-text > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="image"] > a > .tcb-mm-text > .tve-disabled-text-inner {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-tablet="image-text"] > a > .m-icon,
    .thrv_widget_menu [data-item-display-tablet="image-text"] > .m-icon,
    .thrv_widget_menu [data-item-display-tablet="image-text"] > .tcb-mm-text .m-icon,
    .thrv_widget_menu [data-item-display-tablet="image-text"] > a > .tcb-mm-text .m-icon {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-tablet="image-text"] > a > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-tablet="image-text"] > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-tablet="image-text"] > a > .tcb-mm-image,
    .thrv_widget_menu [data-item-display-tablet="image-text"] > .tcb-mm-image {
        display: flex !important;
    }
    .thrv_widget_menu [data-item-display-tablet="image-text"] > a > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="image-text"] > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="image-text"] > .tcb-mm-text > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-tablet="image-text"] > a > .tcb-mm-text > .tve-disabled-text-inner {
        display: inline-block !important;
    }
    body.logged-in .thrv_widget_menu .tcb-menu-display-tablet-logged-out {
        display: none !important;
    }
    body:not(.logged-in) .thrv_widget_menu .tcb-menu-display-tablet-logged-in {
        display: none !important;
    }
    :not(#_):not(#_) .thrv_widget_menu .tcb-menu-display-tablet-always {
        display: block !important;
    }
}
@media (max-width: 767px) {
    .thrv_widget_menu[data-tve-switch-icon*="mobile"] .thrive-shortcode-html :not(.tve-ham-wrap) > ul.tve_w_menu,
    .thrv_widget_menu[data-tve-switch-icon*="mobile"] .thrive-shortcode-html .tve-ham-wrap,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html :not(.tve-ham-wrap) > ul.tve_w_menu,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html .tve-ham-wrap {
        height: 0;
        overflow: hidden;
        box-sizing: border-box;
        width: 100%;
        background-color: #fff;
        z-index: 9 !important;
        position: absolute;
    }
    .thrv_widget_menu[data-tve-switch-icon*="mobile"] .thrive-shortcode-html :not(.tve-ham-wrap) > ul.tve_w_menu .tcb-menu-logo-wrap,
    .thrv_widget_menu[data-tve-switch-icon*="mobile"] .thrive-shortcode-html .tve-ham-wrap .tcb-menu-logo-wrap,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html :not(.tve-ham-wrap) > ul.tve_w_menu .tcb-menu-logo-wrap,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html .tve-ham-wrap .tcb-menu-logo-wrap {
        display: none !important;
    }
    .thrv_widget_menu[data-tve-switch-icon*="mobile"] .thrive-shortcode-html .tve-m-trigger,
    .mega-menu[data-tve-switch-icon*="desktop"] .thrive-shortcode-html .tve-m-trigger {
        display: block;
        width: 100%;
        color: #333 !important;
    }
    .thrv_widget_menu[data-tve-switch-icon*="mobile"].tcb-logo-split .thrive-shortcode-html,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .thrv_widget_menu[data-tve-switch-icon*="mobile"].tcb-logo-split .thrive-shortcode-html .tcb-hamburger-logo,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html .tcb-hamburger-logo {
        display: block;
        order: var(--tcb-logo-split-order, 1);
    }
    .thrv_widget_menu[data-tve-switch-icon*="mobile"].tcb-logo-split .thrive-shortcode-html .tve-m-trigger,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html .tve-m-trigger {
        width: auto;
        order: 2;
    }
    .thrv_widget_menu[data-tve-switch-icon*="mobile"].tcb-logo-split .thrive-shortcode-html ul,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html ul {
        flex-wrap: wrap !important;
    }
    .thrv_widget_menu[data-tve-switch-icon*="mobile"].tcb-logo-split .thrive-shortcode-html:after,
    .mega-menu[data-tve-switch-icon*="desktop"].tcb-logo-split .thrive-shortcode-html:after {
        display: none;
    }
    .thrv_widget_menu[data-tve-switch-icon*="mobile"].tve-mobile-dropdown :not(.tve-ham-wrap) > ul.tve_w_menu:not(.tve-m-expanded),
    .thrv_widget_menu[data-tve-switch-icon*="mobile"].tve-mobile-dropdown .tve-ham-wrap:not(.tve-m-expanded),
    .mega-menu[data-tve-switch-icon*="desktop"].tve-mobile-dropdown :not(.tve-ham-wrap) > ul.tve_w_menu:not(.tve-m-expanded),
    .mega-menu[data-tve-switch-icon*="desktop"].tve-mobile-dropdown .tve-ham-wrap:not(.tve-m-expanded) {
        visibility: hidden;
        display: none;
    }
    .thrv_widget_menu[data-tve-switch-icon*="mobile"]:not(.tve-custom-menu-switch-icon-mobile) ul,
    .mega-menu[data-tve-switch-icon*="desktop"]:not(.tve-custom-menu-switch-icon-mobile) ul {
        padding: 0 !important;
    }
    .thrv_widget_menu [data-item-display-mobile="icon"] > a > .m-icon,
    .thrv_widget_menu [data-item-display-mobile="icon"] > .m-icon,
    .thrv_widget_menu [data-item-display-mobile="icon"] > .tcb-mm-text .m-icon,
    .thrv_widget_menu [data-item-display-mobile="icon"] > a > .tcb-mm-text .m-icon {
        display: flex !important;
    }
    .thrv_widget_menu [data-item-display-mobile="icon"] > a > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-mobile="icon"] > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-mobile="icon"] > a > .tcb-mm-image,
    .thrv_widget_menu [data-item-display-mobile="icon"] > .tcb-mm-image {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-mobile="icon"] > a > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="icon"] > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="icon"] > .tcb-mm-text > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="icon"] > a > .tcb-mm-text > .tve-disabled-text-inner {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-mobile="icon-text"] > a > .m-icon,
    .thrv_widget_menu [data-item-display-mobile="icon-text"] > .m-icon,
    .thrv_widget_menu [data-item-display-mobile="icon-text"] > .tcb-mm-text .m-icon,
    .thrv_widget_menu [data-item-display-mobile="icon-text"] > a > .tcb-mm-text .m-icon {
        display: flex !important;
    }
    .thrv_widget_menu [data-item-display-mobile="icon-text"] > a > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-mobile="icon-text"] > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-mobile="icon-text"] > a > .tcb-mm-image,
    .thrv_widget_menu [data-item-display-mobile="icon-text"] > .tcb-mm-image {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-mobile="icon-text"] > a > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="icon-text"] > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="icon-text"] > .tcb-mm-text > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="icon-text"] > a > .tcb-mm-text > .tve-disabled-text-inner {
        display: inline-block !important;
    }
    .thrv_widget_menu [data-item-display-mobile="text"] > a > .m-icon,
    .thrv_widget_menu [data-item-display-mobile="text"] > .m-icon,
    .thrv_widget_menu [data-item-display-mobile="text"] > .tcb-mm-text .m-icon,
    .thrv_widget_menu [data-item-display-mobile="text"] > a > .tcb-mm-text .m-icon {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-mobile="text"] > a > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-mobile="text"] > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-mobile="text"] > a > .tcb-mm-image,
    .thrv_widget_menu [data-item-display-mobile="text"] > .tcb-mm-image {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-mobile="text"] > a > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="text"] > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="text"] > .tcb-mm-text > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="text"] > a > .tcb-mm-text > .tve-disabled-text-inner {
        display: inline-block !important;
    }
    .thrv_widget_menu [data-item-display-mobile="image"] > a > .m-icon,
    .thrv_widget_menu [data-item-display-mobile="image"] > .m-icon,
    .thrv_widget_menu [data-item-display-mobile="image"] > .tcb-mm-text .m-icon,
    .thrv_widget_menu [data-item-display-mobile="image"] > a > .tcb-mm-text .m-icon {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-mobile="image"] > .tcb-mm-text,
    .thrv_widget_menu [data-item-display-mobile="image"] > a > .tcb-mm-text {
        flex-grow: 0 !important;
    }
    .thrv_widget_menu [data-item-display-mobile="image"] > a > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-mobile="image"] > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-mobile="image"] > a > .tcb-mm-image,
    .thrv_widget_menu [data-item-display-mobile="image"] > .tcb-mm-image {
        display: flex !important;
    }
    .thrv_widget_menu [data-item-display-mobile="image"] > a > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="image"] > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="image"] > .tcb-mm-text > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="image"] > a > .tcb-mm-text > .tve-disabled-text-inner {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-mobile="image-text"] > a > .m-icon,
    .thrv_widget_menu [data-item-display-mobile="image-text"] > .m-icon,
    .thrv_widget_menu [data-item-display-mobile="image-text"] > .tcb-mm-text .m-icon,
    .thrv_widget_menu [data-item-display-mobile="image-text"] > a > .tcb-mm-text .m-icon {
        display: none !important;
    }
    .thrv_widget_menu [data-item-display-mobile="image-text"] > a > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-mobile="image-text"] > .tcb-menu-item-image,
    .thrv_widget_menu [data-item-display-mobile="image-text"] > a > .tcb-mm-image,
    .thrv_widget_menu [data-item-display-mobile="image-text"] > .tcb-mm-image {
        display: flex !important;
    }
    .thrv_widget_menu [data-item-display-mobile="image-text"] > a > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="image-text"] > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="image-text"] > .tcb-mm-text > .tve-disabled-text-inner,
    .thrv_widget_menu [data-item-display-mobile="image-text"] > a > .tcb-mm-text > .tve-disabled-text-inner {
        display: inline-block !important;
    }
    body.logged-in .thrv_widget_menu .tcb-menu-display-mobile-logged-out {
        display: none !important;
    }
    body:not(.logged-in) .thrv_widget_menu .tcb-menu-display-mobile-logged-in {
        display: none !important;
    }
    :not(#_):not(#_) .thrv_widget_menu .tcb-menu-display-mobile-always {
        display: block !important;
    }
    .thrv_widget_menu[class*="tve-custom-menu-switch-icon-"].tve-mobile-dropdown :not(.tve-ham-wrap) > ul.tve_w_menu.tve-m-expanded,
    .thrv_widget_menu[class*="tve-custom-menu-switch-icon-"].tve-mobile-dropdown .tve-ham-wrap.tve-m-expanded {
        max-height: 80vh !important;
        overflow-y: auto;
    }
}
.tcb-mega-empty {
    display: none;
}
.tve-regular.tcb-mega-std .tcb-mega-empty {
    display: list-item;
    opacity: 0;
    visibility: hidden;
}
.tve-regular.tcb-mega-std:not(#speec) li.lvl-0 {
    margin: 0;
}
.tve-regular.tcb-mega-std:not(#speec) li > a {
    border-radius: 0;
    position: relative;
    z-index: 2;
}
.tve-regular.tcb-mega-std:not(#speec) li {
    position: static;
}
.tve-regular.tcb-mega-std:not(#speec) ul ul {
    position: static;
    box-shadow: none;
    background: 0 0;
}
.tve-regular.tcb-mega-std:not(#speec) ul ul ul {
    display: block;
}
.tve-regular.tcb-mega-std:not(#speec) ul ul ul ul {
    display: none;
}
.tve-regular.tcb-mega-std:not(#speec) .tcb-mega-drop-inner li {
    cursor: default;
    overflow: initial;
}
.tve-regular.tcb-mega-std:not(#speec) .tcb-mega-drop-inner li > a {
    padding: 4px 5px;
    line-height: 1.2em;
    font-size: 15px;
    margin: 0;
}
.tve-regular.tcb-mega-std:not(#speec) .tcb-mega-drop-inner li > a:hover,
.tve-regular.tcb-mega-std:not(#speec) .tcb-mega-drop-inner li > a.tve-state-hover {
    background: #f2f2f2;
}
.tve-regular.tcb-mega-std:not(#speec) .tcb-mega-drop-inner > ul {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: -10px;
    margin-left: -30px;
    left: 0;
}
.tve-regular.tcb-mega-std:not(#speec) .tcb-mega-drop-inner > ul > li {
    margin-top: 10px;
    margin-left: 30px;
    box-sizing: border-box;
    flex: 0 1 100%;
    max-width: calc(25% - 30px);
    width: calc(25% - 30px);
    justify-content: flex-start;
}
.tve-regular.tcb-mega-std:not(#speec) .tcb-mega-drop-inner > ul > li > a {
    padding: 8px 5px;
}
.tve-regular.tcb-mega-std:not(#speec) .tcb-mm-container {
    align-items: stretch;
}
.tve-regular.tcb-mega-std:not(#speec) .tcb-menu-item-container {
    align-items: center;
}
.tve-regular.tcb-mega-std .tcb-mega-drop-inner {
    overflow: hidden;
    box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.3);
    background: #fff;
    padding: 20px;
    margin: 0 auto;
}
.tve-regular.tcb-mega-std .tcb-mega-drop-inner > ul > li {
    box-sizing: border-box;
}
.tve-regular.tcb-mega-std .tcb-mega-drop-inner > ul > li > a {
    font-weight: 700;
    border-top: 1px solid #dedede;
}
.tve-regular.tcb-mega-std .tcb-mega-drop-inner > ul > li > a .tve-disabled-text-inner {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tve-regular.tcb-mega-std li:hover {
    z-index: 10;
}
.tve-regular.tcb-mega-std li li .tve-item-dropdown-trigger {
    display: none !important;
}
.tve-regular.tcb-mega-std .tcb-mega-drop {
    position: absolute;
    left: -9999em;
    top: 100%;
    right: auto;
    z-index: 1;
    width: 100%;
}
.tve-regular.tcb-mega-std li:hover .tcb-mega-drop,
.tve-regular.tcb-mega-std li.expand-children .tcb-mega-drop {
    left: 0;
    right: 0;
}
.tve-regular.tcb-mega-std.da-fade .tcb-mega-drop {
    opacity: 0;
    left: 0;
    right: 0;
    visibility: hidden;
    transition: opacity 0.2s ease, visibility 0.2s ease;
}
.tve-regular.tcb-mega-std.da-fade li:hover .tcb-mega-drop,
.tve-regular.tcb-mega-std.da-fade li.expand-children .tcb-mega-drop {
    visibility: visible;
    opacity: 1;
}
.tve-regular.tcb-mega-std.da-slide1 .tcb-mega-drop {
    left: -15px;
    right: -15px;
    top: calc(100% - 1px);
    width: calc(100% + 30px);
    visibility: hidden;
    overflow: hidden;
}
.tve-regular.tcb-mega-std.da-slide1 .tcb-mega-drop-inner {
    transform: translateY(-105%);
    transition: transform 0.2s, opacity 0.2s;
    visibility: visible;
    opacity: 0;
    margin: 1px 15px 15px;
}
.tve-regular.tcb-mega-std.da-slide1 li:hover .tcb-mega-drop,
.tve-regular.tcb-mega-std.da-slide1 li.expand-children .tcb-mega-drop {
    left: -15px;
    right: -15px;
    visibility: visible;
}
.tve-regular.tcb-mega-std.da-slide1 li:hover .tcb-mega-drop-inner,
.tve-regular.tcb-mega-std.da-slide1 li.expand-children .tcb-mega-drop-inner {
    transform: none;
    opacity: 1;
}
.tve-regular.tcb-mega-std.da-slide2 .tcb-mega-drop {
    transition: transform 0.2s;
    transform: scaleY(0);
    transform-origin: top;
    left: 0;
    right: 0;
}
.tve-regular.tcb-mega-std.da-slide2 li:hover .tcb-mega-drop,
.tve-regular.tcb-mega-std.da-slide2 li.expand-children .tcb-mega-drop {
    transform: scaleY(1);
}
.tve-regular.tcb-mega-std.da-fold .tcb-mega-drop {
    left: 0;
    right: 0;
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transition: transform 0.35s, opacity 0.35s;
    transform-origin: top;
}
@-moz-document url-prefix() {
    .tve-regular.tcb-mega-std.da-fold .tcb-mega-drop {
        visibility: hidden;
    }
}
.tve-regular.tcb-mega-std.da-fold li:hover .tcb-mega-drop,
.tve-regular.tcb-mega-std.da-fold li.expand-children .tcb-mega-drop {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 0, 0, 0);
}
@-moz-document url-prefix() {
    .tve-regular.tcb-mega-std.da-fold li:hover .tcb-mega-drop,
    .tve-regular.tcb-mega-std.da-fold li.expand-children .tcb-mega-drop {
        visibility: visible;
    }
}
.tve-regular.tcb-mega-std .thrv_text_element {
    margin: 0 0 8px;
    padding: 0 5px;
    font-size: 15px;
}
.tve-regular.tcb-mega-std .thrv_text_element:not(#inc) p,
.tve-regular.tcb-mega-std .thrv_text_element:not(#inc) a {
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.tve-regular.tcb-mega-std .tcb-mm-text {
    flex: 1 1 0;
}
.tve_editor_page .tve-regular.tcb-mega-std .tcb-mm-image.tcb-elem-placeholder {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px;
    cursor: default;
}
.tve_editor_page .tve-regular.tcb-mega-std .tcb-mm-image.tcb-elem-placeholder .with-icon {
    cursor: pointer;
    padding: 8px;
    line-height: 1;
    justify-content: center;
    background-image: none;
}
.tve_editor_page .tve-regular.tcb-mega-std .tcb-mm-image.tcb-elem-placeholder .tcb-icon {
    font-size: 18px;
    display: block;
}
.tve_editor_page .tve-regular.tcb-mega-std .tcb--row .tcb-icon,
.tve_editor_page .tve-regular.tcb-mega-std .tcb--row-reverse .tcb-icon {
    margin-right: 0;
}
.tve_editor_page .tve-regular.tcb-mega-std .tcb--row .tcb-placeholder-text,
.tve_editor_page .tve-regular.tcb-mega-std .tcb--row-reverse .tcb-placeholder-text {
    display: none;
}
.tve_editor_page .tve-regular.tcb-mega-std .tcb-placeholder-text {
    font-size: 14px;
}
.tve-regular.tcb-mega-std .tcb-mm-image {
    background-size: cover;
    background-position: center center;
    position: relative;
    height: 45px;
}
.tve-regular.tcb-mega-std .tcb-mm-container.tcb--row {
    flex-direction: row;
}
.tve-regular.tcb-mega-std .tcb-mm-container.tcb--row .tcb-mm-image {
    margin-right: 8px;
}
.tve-regular.tcb-mega-std .tcb-mm-container.tcb--row-reverse {
    flex-direction: row-reverse;
}
.tve-regular.tcb-mega-std .tcb-mm-container.tcb--row-reverse .tcb-mm-image {
    margin-left: 8px;
}
.tve-regular.tcb-mega-std .tcb-mm-container.tcb--column {
    flex-direction: column;
}
.tve-regular.tcb-mega-std .tcb-mm-container.tcb--column .tcb-mm-image {
    margin-bottom: 10px;
    flex-basis: initial !important;
}
.tve-regular.tcb-mega-std .tcb-mm-container.tcb--column-reverse {
    flex-direction: column-reverse;
}
.tve-regular.tcb-mega-std .tcb-mm-container.tcb--column-reverse .tcb-mm-image {
    margin-top: 10px;
    flex-basis: initial !important;
}
.tve-regular.tcb-mega-std .tcb--row .tcb-mm-image,
.tve-regular.tcb-mega-std .tcb--row-reverse .tcb-mm-image {
    flex: 0 0 45px;
    width: auto !important;
}
.tve-regular.tcb-mega-std .tcb--column .tcb-mm-image,
.tve-regular.tcb-mega-std .tcb--column-reverse .tcb-mm-image {
    height: 60px;
}
.tve-regular.tcb-mega-std .tcb--column .tcb-mm-text,
.tve-regular.tcb-mega-std .tcb--column-reverse .tcb-mm-text {
    flex: initial;
}
.thrv_widget_menu .tcb-mm-image,
.thrv_widget_menu .tcb-menu-item-image {
    background-size: cover;
    background-position: center center;
    position: relative;
    height: 45px;
}
.thrv_widget_menu .tcb-menu-img-hamburger.tcb--row,
.thrv_widget_menu .tcb--row {
    flex-direction: row;
}
.thrv_widget_menu .tcb-menu-img-hamburger.tcb--row .tcb-menu-item-image,
.thrv_widget_menu .tcb-menu-img-hamburger.tcb--row .m-icon,
.thrv_widget_menu .tcb--row .tcb-menu-item-image,
.thrv_widget_menu .tcb--row .m-icon {
    margin-right: 8px;
}
.thrv_widget_menu .tcb-menu-img-hamburger.tcb--row-reverse,
.thrv_widget_menu .tcb--row-reverse {
    flex-direction: row-reverse;
}
.thrv_widget_menu .tcb-menu-img-hamburger.tcb--row-reverse .tcb-menu-item-image,
.thrv_widget_menu .tcb-menu-img-hamburger.tcb--row-reverse .tcb-mm-image .m-icon,
.thrv_widget_menu .tcb--row-reverse .tcb-menu-item-image,
.thrv_widget_menu .tcb--row-reverse .tcb-mm-image .m-icon {
    margin-left: 8px;
}
.thrv_widget_menu .tcb--row-reverse:not(.tcb-menu-img-hamburger):not(.tcb-mm-text) {
    flex-direction: row;
}
.thrv_widget_menu .tcb--row-reverse:not(.tcb-menu-img-hamburger):not(.tcb-mm-text) .tcb-menu-item-image,
.thrv_widget_menu .tcb--row-reverse:not(.tcb-menu-img-hamburger):not(.tcb-mm-text) .m-icon {
    order: 3;
    margin-left: 8px;
    margin-right: 0 !important;
}
.thrv_widget_menu .tcb--row-reverse:not(.tcb-menu-img-hamburger):not(.tcb-mm-text).tcb-mm-container,
.thrv_widget_menu .tcb--row-reverse:not(.tcb-menu-img-hamburger):not(.tcb-mm-text) .tcb-mm-container {
    flex-direction: row-reverse;
}
.thrv_widget_menu .tcb--row-reverse:not(.tcb-menu-img-hamburger):not(.tcb-mm-text).tcb-mm-container .tcb-mm-image,
.thrv_widget_menu .tcb--row-reverse:not(.tcb-menu-img-hamburger):not(.tcb-mm-text) .tcb-mm-container .tcb-mm-image {
    margin-left: 8px;
}
.thrv_widget_menu .tcb--row-reverse:not(.tcb-menu-img-hamburger):not(.tcb-mm-text).tcb-mm-container .m-icon,
.thrv_widget_menu .tcb--row-reverse:not(.tcb-menu-img-hamburger):not(.tcb-mm-text) .tcb-mm-container .m-icon {
    order: 0 !important;
}
.thrv_widget_menu .tcb-menu-img-hamburger.tcb--column,
.thrv_widget_menu .tcb--column {
    flex-direction: column;
    justify-content: center;
}
.thrv_widget_menu .tcb-menu-img-hamburger.tcb--column .tcb-menu-item-image,
.thrv_widget_menu .tcb-menu-img-hamburger.tcb--column .tcb-mm-image,
.thrv_widget_menu .tcb--column .tcb-menu-item-image,
.thrv_widget_menu .tcb--column .tcb-mm-image {
    flex-basis: auto !important;
    margin-bottom: 10px;
}
.thrv_widget_menu .tcb-menu-img-hamburger.tcb--column .tcb-mm-text,
.thrv_widget_menu .tcb--column .tcb-mm-text {
    flex-basis: auto !important;
}
.thrv_widget_menu .tcb-menu-img-hamburger.tcb--column .m-icon,
.thrv_widget_menu .tcb--column .m-icon {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.thrv_widget_menu .tcb-menu-img-hamburger.tcb--column .tve-item-dropdown-trigger,
.thrv_widget_menu .tcb--column .tve-item-dropdown-trigger {
    position: absolute;
    bottom: 0.5em;
    right: 0;
}
[class*="tve-custom-menu-switch-icon-"].tcb-mega-std .tcb-menu-img-hamburger .tcb--row-reverse .tcb-mm-text {
    flex-direction: row-reverse;
}
[class*="tve-custom-menu-switch-icon-"].tcb-mega-std .tcb-menu-img-hamburger .tcb--column-reverse .tcb-mm-text {
    flex-direction: column-reverse;
}
[class*="tve-custom-menu-switch-icon-"].tcb-mega-std .tcb-menu-img-hamburger .tcb--column .tcb-mm-text {
    flex-direction: column !important;
    flex-basis: auto !important;
}
[class*="tve-custom-menu-switch-icon-"].tcb-mega-std .tcb-menu-img-hamburger .tcb--column > .tcb-mm-image:not(.tcb-elem-placeholder),
[class*="tve-custom-menu-switch-icon-"].tcb-mega-std .tcb-menu-img-hamburger .tcb--column-reverse > .tcb-mm-image:not(.tcb-elem-placeholder) {
    width: 100%;
}
.tcb-menu-img-hamburger .tcb--column-reverse,
.tcb--column-reverse {
    flex-direction: column-reverse;
    justify-content: center;
}
.tcb-menu-img-hamburger .tcb--column-reverse .tcb-menu-item-image,
.tcb-menu-img-hamburger .tcb--column-reverse .tcb-mm-image,
.tcb--column-reverse .tcb-menu-item-image,
.tcb--column-reverse .tcb-mm-image {
    flex-basis: auto !important;
    margin-top: 10px;
}
.tcb-menu-img-hamburger .tcb--column-reverse .m-icon,
.tcb--column-reverse .m-icon {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.tcb--row .tcb-menu-item-image,
.tcb--row-reverse .tcb-menu-item-image {
    flex: 0 0 45px;
    width: auto;
}
.tcb-menu-img-hamburger .tcb--column .tcb-mm-text,
.tcb-menu-img-hamburger .tcb--column-reverse .tcb-mm-text {
    flex-basis: auto !important;
}
.tcb-menu-img-hamburger .tcb-mm-container .tcb-mm-image:not(.tcb-elem-placeholder) {
    display: flex;
}
.tve-regular.tcb-mega-std li li .tve-disabled-text-inner {
    padding-right: 0 !important;
}
.tve-regular .tve-ham-wrap > :not(.tve_w_menu) {
    display: none !important;
}
.tve-regular .menu-item-has-children > .tcb--column .tve-item-dropdown-trigger,
.tve-regular .menu-item-has-children > .tcb--column-reverse .tve-item-dropdown-trigger {
    position: absolute;
    right: 0;
}
.tve-regular .menu-item-has-children > .tcb--column .tve-disabled-text-inner,
.tve-regular .menu-item-has-children > .tcb--column-reverse .tve-disabled-text-inner {
    padding-right: 1.5em;
}
.tve-regular .menu-item-has-children > .tcb--column .tve-item-dropdown-trigger {
    bottom: calc(var(--tve-line-height, 2em) / 2 - 0.5em);
}
.tve-regular .menu-item-has-children > .tcb--column-reverse .tve-item-dropdown-trigger {
    top: calc(var(--tve-line-height, 2em) / 2 - 0.5em);
}
body:not(.logged-in) .thrv_widget_menu .tcb-menu-item-image[data-d-f="user"],
body:not(.logged-in) .thrv_widget_menu .tcb-mm-image[data-d-f="user"] {
    display: none !important;
}
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-desktop="image-text"] > a > .tcb-menu-item-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-desktop="image-text"] > .tcb-menu-item-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-desktop="image-text"] > a > .tcb-mm-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-desktop="image-text"] > .tcb-mm-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-desktop="image"] > a > .tcb-menu-item-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-desktop="image"] > .tcb-menu-item-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-desktop="image"] > a > .tcb-mm-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-desktop="image"] > .tcb-mm-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-tablet="image-text"] > a > .tcb-menu-item-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-tablet="image-text"] > .tcb-menu-item-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-tablet="image-text"] > a > .tcb-mm-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-tablet="image-text"] > .tcb-mm-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-tablet="image"] > a > .tcb-menu-item-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-tablet="image"] > .tcb-menu-item-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-tablet="image"] > a > .tcb-mm-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-tablet="image"] > .tcb-mm-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-mobile="image-text"] > a > .tcb-menu-item-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-mobile="image-text"] > .tcb-menu-item-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-mobile="image-text"] > a > .tcb-mm-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-mobile="image-text"] > .tcb-mm-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-mobile="image"] > a > .tcb-menu-item-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-mobile="image"] > .tcb-menu-item-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-mobile="image"] > a > .tcb-mm-image.tcb-elem-placeholder,
body:not(.tve_editor_page) .thrv_widget_menu [data-item-display-mobile="image"] > .tcb-mm-image.tcb-elem-placeholder {
    display: none !important;
}
[class*="tve-custom-menu-switch-icon-"].tcb-mega-std .tcb-mm-image {
    display: none;
}
[class*="tve-custom-menu-switch-icon-"].tcb-mega-std .lvl-1 > a .tcb-mm-text {
    flex: 1 1 0;
}
[class*="tve-custom-menu-switch-icon-"].tcb-mega-std .lvl-1 > a .tcb-mm-text .m-icon {
    margin-left: calc(1em - 8px);
}
[class*="tve-custom-menu-switch-icon-"].tcb-mega-std li.lvl-1[data-item-display-desktop="icon"] > a .tcb-mm-text,
[class*="tve-custom-menu-switch-icon-"].tcb-mega-std li.lvl-1[data-item-display-tablet="icon"] > a .tcb-mm-text,
[class*="tve-custom-menu-switch-icon-"].tcb-mega-std li.lvl-1[data-item-display-mobile="icon"] > a .tcb-mm-text {
    flex: unset;
}
.tcb-mm-text {
    display: flex;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tcb-mm-image.tcb-elem-placeholder:not(.edit_mode),
.tcb-menu-item-image.tcb-elem-placeholder:not(.edit_mode) {
    outline: 1px dashed #969fa6;
}
.menu-item.thrv_wrapper {
    margin: 0;
}
.tcb-mega-drop-inner.thrv_wrapper {
    cursor: default;
    margin: 0;
    padding: 0;
}
.thrv_widget_menu[class*="tve-custom-menu-switch-icon-"] .tcb-mega-drop .thrv_text_element {
    display: none;
}
.megamenu-no-items {
    display: none;
}
li.tcb-menu-logo-wrap a {
    min-width: 80px;
}
.tcb-hamburger-logo {
    display: none;
}
.thrv_widget_menu:not(#_):not(#_) li button {
    display: none !important;
}
.thrv_widget_menu:not(#_):not(#_) li a {
    --background-image: none;
    background-image: var(--background-image, none) !important;
}
.thrv_widget_menu:not(#_):not(#_) path {
    transition: none !important;
}
.thrv_widget_menu:not(#_):not(#_) li li li:first-child {
    margin-top: 0 !important;
}
.thrv_widget_menu:not(#_):not(#_) ul ul ul {
    padding-top: 0 !important;
}
.thrv_widget_menu:not(#_):not(#_):not(.tcb-mega-std).tve-regular ul.tve_w_menu > li ul {
    min-width: fit-content;
}
.thrv_widget_menu:not(#_):not(#_):not(.tcb-mega-std).tve-regular ul.tve_w_menu > li ul li {
    min-width: fit-content;
}
.thrv_widget_menu:not(#_):not(#_):not(.tcb-mega-std):not(.tve-regular) .tve-disabled-text-inner {
    white-space: normal;
}
:not(.tve-editor-main-content) .thrv_widget_menu:not(#_):not(#_):not(.tve-regular) li > a.tve-jump-scroll {
    pointer-events: none;
}
:not(.tve-editor-main-content) .thrv_widget_menu:not(#_):not(#_):not(.tve-regular) li > a.tve-jump-scroll .tve-item-dropdown-trigger {
    pointer-events: all;
}
:not(.tve-editor-main-content) .thrv_widget_menu:not(#_):not(#_):not(.tve-regular) .tcb-mega-drop li li > a.tve-jump-scroll {
    pointer-events: all;
}
@media only screen and (max-width: 740px) {
    .thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container .tve_lg_input_container {
        padding: 0 0 5px !important;
        width: 100% !important;
    }
    .thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container .tve_lg_input_container .thrv_icon {
        margin: 0 11px 19px 0;
    }
    .thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container .tve_lg_input_container .thrv_icon.tve_lg_text_icon {
        margin-top: 11px;
    }
    .thrv_lead_generation .thrv_lead_generation_container .tve_lg_input_container.tve_lg_select_container .thrv_icon {
        margin-right: 14px;
    }
    .thrv_lead_generation.tve_leftBtn,
    .thrv_lead_generation.tve_centerBtn,
    .thrv_lead_generation.tve_rightBtn {
        width: 100% !important;
        float: none !important;
    }
}
@media only screen and (max-width: 320px) {
    .thrv_content_container_shortcode .thrv_lead_generation.tve_leftBtn,
    .thrv_content_container_shortcode .thrv_lead_generation.tve_centerBtn,
    .thrv_content_container_shortcode .thrv_lead_generation.tve_rightBtn {
        width: 98% !important;
    }
}
@keyframes slide-wobble {
    0% {
        transform: translateX(30%);
        opacity: 0;
    }
    25% {
        transform: translateX(-15%);
    }
    50% {
        transform: translateX(10%);
    }
    75% {
        transform: translateX(-5%);
    }
    100% {
        transform: translateX(0%);
        opacity: 1;
    }
}
@keyframes fade-out {
    0% {
        transform: translateX(0%);
        opacity: 1;
    }
    25% {
        transform: translateX(-5%);
    }
    100% {
        transform: translateX(100%);
        opacity: 0;
    }
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="default"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve-new-radio .tve_lg_radio_wrapper[data-value="default"].tve-state-hover .tve-checkmark,
.tcb-filter-radio[data-value="default"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-radio[data-value="default"].tve-state-hover .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-flktr);
    background-color: #fff;
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="default"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-radio[data-value="default"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-flktr);
    background-color: #fff;
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="default"].tve-state-expanded,
.tcb-filter-radio[data-value="default"].tve-state-expanded {
    background-color: rgba(0, 0, 0, 0);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="default"].tve-state-expanded .tve-checkmark,
.tcb-filter-radio[data-value="default"].tve-state-expanded .tve-checkmark {
    background-color: var(--tcb-local-color-30800);
    box-shadow: 0 0 0 1px var(--tcb-local-color-30800);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="default"].tve-state-expanded .tve-checkmark:after,
.tcb-filter-radio[data-value="default"].tve-state-expanded .tve-checkmark:after {
    background-color: #fff;
    border: calc(var(--tcb-radio-size) / 6) solid var(--tcb-local-color-30800);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="default"] .tve-checkmark,
.tcb-filter-radio[data-value="default"] .tve-checkmark {
    background-color: #fff;
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-1"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-radio[data-value="style-1"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-flktr);
    background: #fff;
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-1"]:hover:not(.tve-state-expanded),
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-1"].tve-state-hover,
.tcb-filter-radio[data-value="style-1"]:hover:not(.tve-state-expanded),
.tcb-filter-radio[data-value="style-1"].tve-state-hover {
    background: rgba(0, 0, 0, 0);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-1"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-1"].tve-state-hover .tve-checkmark,
.tcb-filter-radio[data-value="style-1"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-radio[data-value="style-1"].tve-state-hover .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-flktr);
    background: #fff;
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-1"]:hover:not(.tve-state-expanded) .tve-checkmark:after,
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-1"].tve-state-hover .tve-checkmark:after,
.tcb-filter-radio[data-value="style-1"]:hover:not(.tve-state-expanded) .tve-checkmark:after,
.tcb-filter-radio[data-value="style-1"].tve-state-hover .tve-checkmark:after {
    background: var(--tcb-local-color-f2bba);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-1"].tve-state-expanded,
.tcb-filter-radio[data-value="style-1"].tve-state-expanded {
    background: rgba(0, 0, 0, 0);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-1"].tve-state-expanded .tve-checkmark,
.tcb-filter-radio[data-value="style-1"].tve-state-expanded .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-flktr);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-1"].tve-state-expanded .tve-checkmark:after,
.tcb-filter-radio[data-value="style-1"].tve-state-expanded .tve-checkmark:after {
    border: calc(var(--tcb-radio-size) / 6) solid #fff;
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-1"] label,
.tcb-filter-radio[data-value="style-1"] label {
    border-radius: 50px;
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-2"] .tve-checkmark,
.tcb-filter-radio[data-value="style-2"] .tve-checkmark {
    background-color: rgba(142, 142, 142, 0.42);
    box-shadow: 0 0 0 1px rgba(142, 142, 142, 0.42);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-2"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-radio[data-value="style-2"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-trewq);
    background-color: var(--tcb-local-color-trewq);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-2"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-2"].tve-state-hover .tve-checkmark,
.tcb-filter-radio[data-value="style-2"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-radio[data-value="style-2"].tve-state-hover .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-trewq);
    background-color: var(--tcb-local-color-trewq);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-2"].tve-state-expanded .tve-checkmark,
.tcb-filter-radio[data-value="style-2"].tve-state-expanded .tve-checkmark {
    background-color: var(--tcb-local-color-trewq);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-2"].tve-state-expanded .tve-checkmark:after,
.tcb-filter-radio[data-value="style-2"].tve-state-expanded .tve-checkmark:after {
    width: 50%;
    height: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--tcb-local-color-30800);
    border: calc(var(--tcb-radio-size) / 6) solid var(--tcb-local-color-trewq);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-3"] .tve-checkmark,
.tcb-filter-radio[data-value="style-3"] .tve-checkmark {
    background-color: #fff;
    box-shadow: 0 0 0 3px #979797;
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-3"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-radio[data-value="style-3"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark {
    box-shadow: 0 0 0 3px var(--tcb-local-color-frty6);
    background-color: var(--tcb-local-color-f2bba);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-3"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-3"].tve-state-hover .tve-checkmark,
.tcb-filter-radio[data-value="style-3"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-radio[data-value="style-3"].tve-state-hover .tve-checkmark {
    box-shadow: 0 0 0 3px var(--tcb-local-color-frty6);
    background-color: var(--tcb-local-color-f2bba);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-3"].tve-state-expanded .tve-checkmark,
.tcb-filter-radio[data-value="style-3"].tve-state-expanded .tve-checkmark {
    background-color: #fff;
    box-shadow: 0 0 0 3px var(--tcb-local-color-30800);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="style-3"].tve-state-expanded .tve-checkmark:after,
.tcb-filter-radio[data-value="style-3"].tve-state-expanded .tve-checkmark:after {
    background-color: var(--tcb-local-color-30800);
    border: calc(var(--tcb-radio-size) / 6) solid #fff;
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-1"] .tve-checkmark,
.tcb-filter-radio[data-value="gradient-1"] .tve-checkmark {
    box-shadow: 0 0 0 1px #afafaf;
    background: #afafaf;
    background: linear-gradient(360deg, #afafaf 0%, #fff 100%);
    background-position: -1px;
    background-size: auto 110%;
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-1"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-radio[data-value="gradient-1"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-30800);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-1"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-1"].tve-state-hover .tve-checkmark,
.tcb-filter-radio[data-value="gradient-1"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-radio[data-value="gradient-1"].tve-state-hover .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-30800);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-1"].tve-state-expanded .tve-checkmark,
.tcb-filter-radio[data-value="gradient-1"].tve-state-expanded .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-frty6);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-1"].tve-state-expanded .tve-checkmark:after,
.tcb-filter-radio[data-value="gradient-1"].tve-state-expanded .tve-checkmark:after {
    background: radial-gradient(circle at 50% 10%, var(--tcb-local-color-30800) 50%, rgba(80, 80, 80, 0.8) 100%);
    border: calc(var(--tcb-radio-size) / 6) solid #fff;
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-2"] .tve-checkmark,
.tcb-filter-radio[data-value="gradient-2"] .tve-checkmark {
    box-shadow: 0 0 0 1px rgba(175, 175, 175, 0.5);
    background-color: rgba(175, 175, 175, 0.5);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-2"] .tve-checkmark:after,
.tcb-filter-radio[data-value="gradient-2"] .tve-checkmark:after {
    border: 1px solid #fff;
    width: 50%;
    height: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-2"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark:after,
.tcb-filter-radio[data-value="gradient-2"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark:after {
    border-color: var(--tcb-local-color-frty6);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-2"]:hover:not(.tve-state-expanded) .tve-checkmark:after,
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-2"].tve-state-hover .tve-checkmark:after,
.tcb-filter-radio[data-value="gradient-2"]:hover:not(.tve-state-expanded) .tve-checkmark:after,
.tcb-filter-radio[data-value="gradient-2"].tve-state-hover .tve-checkmark:after {
    border-color: var(--tcb-local-color-frty6);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-2"].tve-state-expanded .tve-checkmark,
.tcb-filter-radio[data-value="gradient-2"].tve-state-expanded .tve-checkmark {
    background-color: var(--tcb-local-color-30800);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-2"].tve-state-expanded .tve-checkmark:after,
.tcb-filter-radio[data-value="gradient-2"].tve-state-expanded .tve-checkmark:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #c8a7a7));
    background-image: -moz-linear-gradient(bottom, #c8a7a7 0%, #fff 100%);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border: calc(var(--tcb-radio-size) / 6) solid var(--tcb-local-color-30800);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: translate(0, 0);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-3"] .tve-checkmark,
.tcb-filter-radio[data-value="gradient-3"] .tve-checkmark {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
    background-color: #fff;
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-3"] .tve-checkmark:after,
.tcb-filter-radio[data-value="gradient-3"] .tve-checkmark:after {
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
    background-color: rgba(0, 0, 0, 0.15);
    width: 50%;
    height: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-3"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-3"].tve-state-hover .tve-checkmark,
.tcb-filter-radio[data-value="gradient-3"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-radio[data-value="gradient-3"].tve-state-hover .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-flktr);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-3"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-radio[data-value="gradient-3"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-flktr);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-3"].tve-state-expanded .tve-checkmark,
.tcb-filter-radio[data-value="gradient-3"].tve-state-expanded .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-flktr);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-3"].tve-state-expanded .tve-checkmark:after,
.tcb-filter-radio[data-value="gradient-3"].tve-state-expanded .tve-checkmark:after {
    background-image: radial-gradient(circle at 50% 10%, rgba(255, 255, 255, 0.2), rgba(46, 46, 46, 0.3137254902) 100%), linear-gradient(to bottom, var(--tcb-local-color-30800), var(--tcb-local-color-30800));
    border: calc(var(--tcb-radio-size) / 6) solid #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: translate(0, 0);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-4"] .tve-checkmark,
.tcb-filter-radio[data-value="gradient-4"] .tve-checkmark {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    background-color: #fff;
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-4"] .tve-checkmark:after,
.tcb-filter-radio[data-value="gradient-4"] .tve-checkmark:after {
    box-shadow: inset -1px 1px 2px 0 rgba(0, 0, 0, 0.15);
    background-color: #d8d8d8;
    width: 50%;
    height: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-4"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-4"].tve-state-hover .tve-checkmark,
.tcb-filter-radio[data-value="gradient-4"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-radio[data-value="gradient-4"].tve-state-hover .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-flktr);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-4"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-radio[data-value="gradient-4"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-flktr);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-4"].tve-state-expanded .tve-checkmark,
.tcb-filter-radio[data-value="gradient-4"].tve-state-expanded .tve-checkmark {
    box-shadow: 0 0 0 1px var(--tcb-local-color-flktr);
}
.tve-new-radio .tve_lg_radio_wrapper[data-value="gradient-4"].tve-state-expanded .tve-checkmark:after,
.tcb-filter-radio[data-value="gradient-4"].tve-state-expanded .tve-checkmark:after {
    border: calc(var(--tcb-radio-size) / 6) solid #fff;
    background-image: radial-gradient(circle at 50% 10%, rgba(255, 255, 255, 0.2), rgba(102, 102, 102, 0.5215686275) 100%), linear-gradient(to bottom, var(--tcb-local-color-30800), var(--tcb-local-color-30800));
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: translate(0, 0);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="default"] .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-6"] .tve-checkmark,
.tcb-filter-checkbox[data-value="default"] .tve-checkmark,
.tcb-filter-checkbox[data-value="style-6"] .tve-checkmark {
    padding: 1px;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="default"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-6"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-checkbox[data-value="default"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-checkbox[data-value="style-6"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark {
    background-image: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9));
    background-color: var(--tcb-local-color-30800);
    border-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="default"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="default"].tve-state-hover .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-6"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-6"].tve-state-hover .tve-checkmark,
.tcb-filter-checkbox[data-value="default"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-checkbox[data-value="default"].tve-state-hover .tve-checkmark,
.tcb-filter-checkbox[data-value="style-6"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-checkbox[data-value="style-6"].tve-state-hover .tve-checkmark {
    background-image: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9));
    background-color: var(--tcb-local-color-30800);
    border-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="default"].tve-state-expanded .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-6"].tve-state-expanded .tve-checkmark,
.tcb-filter-checkbox[data-value="default"].tve-state-expanded .tve-checkmark,
.tcb-filter-checkbox[data-value="style-6"].tve-state-expanded .tve-checkmark {
    border-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-6"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-checkbox[data-value="style-6"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark {
    background-image: none;
    background-color: #fff;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-6"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-6"].tve-state-hover .tve-checkmark,
.tcb-filter-checkbox[data-value="style-6"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-checkbox[data-value="style-6"].tve-state-hover .tve-checkmark {
    background-image: none;
    background-color: #fff;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-1"] .tve-checkmark,
.tcb-filter-checkbox[data-value="style-1"] .tve-checkmark {
    background-color: rgba(146, 146, 146, 0.3);
    border: none;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-1"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-checkbox[data-value="style-1"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark {
    background-image: linear-gradient(rgba(255, 255, 255, 0.66), rgba(255, 255, 255, 0.66));
    background-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-1"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-1"].tve-state-hover .tve-checkmark,
.tcb-filter-checkbox[data-value="style-1"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-checkbox[data-value="style-1"].tve-state-hover .tve-checkmark {
    background-image: linear-gradient(rgba(255, 255, 255, 0.66), rgba(255, 255, 255, 0.66));
    background-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-1"].tve-state-expanded .tve-checkmark,
.tcb-filter-checkbox[data-value="style-1"].tve-state-expanded .tve-checkmark {
    background-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-1"].tve-state-expanded .tve-checkmark svg,
.tcb-filter-checkbox[data-value="style-1"].tve-state-expanded .tve-checkmark svg {
    fill: #fff;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-2"] .tve-checkmark,
.tcb-filter-checkbox[data-value="style-2"] .tve-checkmark {
    border-radius: 1px;
    padding: 1px;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-2"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-checkbox[data-value="style-2"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark {
    border-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-2"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-2"].tve-state-hover .tve-checkmark,
.tcb-filter-checkbox[data-value="style-2"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-checkbox[data-value="style-2"].tve-state-hover .tve-checkmark {
    border-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-2"].tve-state-expanded .tve-checkmark,
.tcb-filter-checkbox[data-value="style-2"].tve-state-expanded .tve-checkmark {
    border-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-3"] .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-7"] .tve-checkmark,
.tcb-filter-checkbox[data-value="style-3"] .tve-checkmark,
.tcb-filter-checkbox[data-value="style-7"] .tve-checkmark {
    border-radius: 2px;
    border: none;
    padding: 4px;
    background-color: rgba(0, 0, 0, 0.125);
    box-sizing: border-box;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-3"] .tve-checkmark:after,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-7"] .tve-checkmark:after,
.tcb-filter-checkbox[data-value="style-3"] .tve-checkmark:after,
.tcb-filter-checkbox[data-value="style-7"] .tve-checkmark:after {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    border-radius: 2px;
    box-sizing: border-box;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-3"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-7"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-checkbox[data-value="style-3"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-checkbox[data-value="style-7"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark {
    background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
    background-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-3"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-3"].tve-state-hover .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-7"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-7"].tve-state-hover .tve-checkmark,
.tcb-filter-checkbox[data-value="style-3"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-checkbox[data-value="style-3"].tve-state-hover .tve-checkmark,
.tcb-filter-checkbox[data-value="style-7"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-checkbox[data-value="style-7"].tve-state-hover .tve-checkmark {
    background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
    background-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-3"].tve-state-expanded .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-7"].tve-state-expanded .tve-checkmark,
.tcb-filter-checkbox[data-value="style-3"].tve-state-expanded .tve-checkmark,
.tcb-filter-checkbox[data-value="style-7"].tve-state-expanded .tve-checkmark {
    background-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-3"].tve-state-expanded .tve-checkmark svg,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-7"].tve-state-expanded .tve-checkmark svg,
.tcb-filter-checkbox[data-value="style-3"].tve-state-expanded .tve-checkmark svg,
.tcb-filter-checkbox[data-value="style-7"].tve-state-expanded .tve-checkmark svg {
    fill: #fff;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-7"] .tve-checkmark:after,
.tcb-filter-checkbox[data-value="style-7"] .tve-checkmark:after {
    background-color: #dfdfdf;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-7"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-checkbox[data-value="style-7"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark {
    background-image: none;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-7"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-7"].tve-state-hover .tve-checkmark,
.tcb-filter-checkbox[data-value="style-7"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-checkbox[data-value="style-7"].tve-state-hover .tve-checkmark {
    background-image: none;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-7"].tve-state-expanded .tve-checkmark,
.tcb-filter-checkbox[data-value="style-7"].tve-state-expanded .tve-checkmark {
    padding: 2px;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-7"].tve-state-expanded .tve-checkmark svg,
.tcb-filter-checkbox[data-value="style-7"].tve-state-expanded .tve-checkmark svg {
    fill: var(--tcb-local-color-30800);
    position: relative;
    z-index: 1;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-7"].tve-state-expanded .tve-checkmark:after,
.tcb-filter-checkbox[data-value="style-7"].tve-state-expanded .tve-checkmark:after {
    background-color: #fff;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-4"] .tve-checkmark,
.tcb-filter-checkbox[data-value="style-4"] .tve-checkmark {
    border: solid 1px #afafaf;
    background: #afafaf;
    background: linear-gradient(to top, #fff 30%, rgba(175, 175, 175, 0.45));
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    padding: 2px;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-4"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark,
.tcb-filter-checkbox[data-value="style-4"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark {
    border-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-4"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-4"].tve-state-hover .tve-checkmark,
.tcb-filter-checkbox[data-value="style-4"]:hover:not(.tve-state-expanded) .tve-checkmark,
.tcb-filter-checkbox[data-value="style-4"].tve-state-hover .tve-checkmark {
    border-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-4"].tve-state-expanded .tve-checkmark,
.tcb-filter-checkbox[data-value="style-4"].tve-state-expanded .tve-checkmark {
    border-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-4"].tve-state-expanded .tve-checkmark svg,
.tcb-filter-checkbox[data-value="style-4"].tve-state-expanded .tve-checkmark svg {
    display: flex;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-5"] .tve-checkmark,
.tcb-filter-checkbox[data-value="style-5"] .tve-checkmark {
    border: none;
    background-color: rgba(175, 175, 175, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    padding: 0;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-5"] .tve-checkmark:after,
.tcb-filter-checkbox[data-value="style-5"] .tve-checkmark:after {
    content: "";
    display: block;
    border: 1px solid #fff;
    border-radius: 3px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-5"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark:after,
.tcb-filter-checkbox[data-value="style-5"]:not(.tve-state-expanded) input:focus ~ .tve-checkmark:after {
    border-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-5"]:hover:not(.tve-state-expanded) .tve-checkmark:after,
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-5"].tve-state-hover .tve-checkmark:after,
.tcb-filter-checkbox[data-value="style-5"]:hover:not(.tve-state-expanded) .tve-checkmark:after,
.tcb-filter-checkbox[data-value="style-5"].tve-state-hover .tve-checkmark:after {
    border-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-5"].tve-state-expanded .tve-checkmark,
.tcb-filter-checkbox[data-value="style-5"].tve-state-expanded .tve-checkmark {
    background-color: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-5"].tve-state-expanded .tve-checkmark svg,
.tcb-filter-checkbox[data-value="style-5"].tve-state-expanded .tve-checkmark svg {
    display: flex;
    position: absolute;
    padding: 3px;
    box-sizing: border-box;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper[data-value="style-5"].tve-state-expanded .tve-checkmark:after,
.tcb-filter-checkbox[data-value="style-5"].tve-state-expanded .tve-checkmark:after {
    border: none;
    background: linear-gradient(to top, #c8a7a7 0%, #fff 100%);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.tve_lg_dropdown[data-style="style-1"],
.tcb-form-dropdown[data-style="style-1"],
.tve-dynamic-dropdown[data-style="style-1"] {
    border-radius: 0;
    border-color: var(--tcb-local-color-trewq);
}
.tve_lg_dropdown[data-style="style-1"] > .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-1"] > .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-1"] > .tve-lg-dropdown-list {
    border-radius: 0;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
    border-color: var(--tcb-local-color-poiuy);
}
.tve_lg_dropdown[data-style="style-1"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-1"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-1"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-1"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-1"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-1"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-1"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-1"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-1"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-1"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-1"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-1"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text {
    color: var(--tcb-local-color-30800, var(--tve-color)) !important;
}
.tve_lg_dropdown[data-style="style-1"].tve-state-expanded > a,
.tcb-form-dropdown[data-style="style-1"].tve-state-expanded > a,
.tve-dynamic-dropdown[data-style="style-1"].tve-state-expanded > a {
    border-color: var(--tcb-local-color-poiuy);
}
.tve_lg_dropdown[data-style="style-1"].tve-state-expanded > a .tve-item-dropdown-trigger:before,
.tcb-form-dropdown[data-style="style-1"].tve-state-expanded > a .tve-item-dropdown-trigger:before,
.tve-dynamic-dropdown[data-style="style-1"].tve-state-expanded > a .tve-item-dropdown-trigger:before {
    background: var(--tve-color, var(--tcb-local-color-poiuy));
}
.tve_lg_dropdown[data-style="style-1"]:after,
.tcb-form-dropdown[data-style="style-1"]:after,
.tve-dynamic-dropdown[data-style="style-1"]:after {
    content: "";
    position: absolute;
    border-right: 1px solid var(--tcb-local-color-trewq);
    height: 100%;
    top: 0;
    right: 40px;
}
.tve_lg_dropdown[data-style="style-2"],
.tcb-form-dropdown[data-style="style-2"],
.tve-dynamic-dropdown[data-style="style-2"] {
    border-radius: 1px;
    border: 1px solid var(--tcb-local-color-f83d7);
}
.tve_lg_dropdown[data-style="style-2"] .tve-item-dropdown-trigger,
.tcb-form-dropdown[data-style="style-2"] .tve-item-dropdown-trigger,
.tve-dynamic-dropdown[data-style="style-2"] .tve-item-dropdown-trigger {
    color: var(--tcb-local-color-30800);
}
.tve_lg_dropdown[data-style="style-2"] .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-2"] .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-2"] .tve-lg-dropdown-list {
    margin-top: 0 !important;
    border-radius: 0;
    border: 1px solid var(--tcb-local-color-3d798);
    background-color: #fff;
}
.tve_lg_dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    background-color: var(--tcb-local-color-a941t);
}
.tve_lg_dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve_lg_dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover {
    background-color: var(--tcb-local-color-418a6);
}
.tve_lg_dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-2"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text {
    color: var(--tcb-local-color-30800, var(--tve-color)) !important;
    font-weight: 600 !important;
}
.tve_lg_dropdown[data-style="style-3"],
.tcb-form-dropdown[data-style="style-3"],
.tve-dynamic-dropdown[data-style="style-3"] {
    background-color: var(--tcb-local-color-30800);
    color: #fff;
    border-radius: 0;
}
.tve_lg_dropdown[data-style="style-3"]:hover,
.tve_lg_dropdown[data-style="style-3"].tve-state-hover,
.tcb-form-dropdown[data-style="style-3"]:hover,
.tcb-form-dropdown[data-style="style-3"].tve-state-hover,
.tve-dynamic-dropdown[data-style="style-3"]:hover,
.tve-dynamic-dropdown[data-style="style-3"].tve-state-hover {
    background-color: var(--tcb-local-color-30800);
}
.tve_lg_dropdown[data-style="style-3"] > .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-3"] > .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-3"] > .tve-lg-dropdown-list {
    margin: 0 !important;
    border-radius: 0;
    box-shadow: 0 0 4px 0 var(--tcb-local-color-1ad9d);
    background: #fff;
}
.tve_lg_dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    color: #fff !important;
    border-bottom: 1px solid var(--tcb-local-color-trewq);
    background-color: var(--tcb-local-color-poiuy);
}
.tve_lg_dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve_lg_dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover {
    background-color: var(--tcb-local-color-30800);
    font-weight: 500;
}
.tve_lg_dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-3"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text {
    color: #fff !important;
}
.tve_lg_dropdown[data-style="style-4"],
.tcb-form-dropdown[data-style="style-4"],
.tve-dynamic-dropdown[data-style="style-4"] {
    border-radius: 1px;
    background-color: #000;
    color: #fff;
}
.tve_lg_dropdown[data-style="style-4"] > .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-4"] > .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-4"] > .tve-lg-dropdown-list {
    border: none;
    border-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #000;
    margin-top: 0 !important;
    width: calc(100% + 2px);
}
.tve_lg_dropdown[data-style="style-4"] > .tve-lg-dropdown-list::-webkit-scrollbar,
.tcb-form-dropdown[data-style="style-4"] > .tve-lg-dropdown-list::-webkit-scrollbar,
.tve-dynamic-dropdown[data-style="style-4"] > .tve-lg-dropdown-list::-webkit-scrollbar {
    width: 6px;
}
.tve_lg_dropdown[data-style="style-4"] > .tve-lg-dropdown-list::-webkit-scrollbar-thumb,
.tcb-form-dropdown[data-style="style-4"] > .tve-lg-dropdown-list::-webkit-scrollbar-thumb,
.tve-dynamic-dropdown[data-style="style-4"] > .tve-lg-dropdown-list::-webkit-scrollbar-thumb {
    background: #fff;
    box-shadow: none;
}
.tve_lg_dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    color: #fff !important;
}
.tve_lg_dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve_lg_dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover {
    background-color: var(--tcb-local-color-30800);
}
.tve_lg_dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-4"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text {
    color: #fff !important;
}
.tve_lg_dropdown[data-style="style-5"],
.tcb-form-dropdown[data-style="style-5"],
.tve-dynamic-dropdown[data-style="style-5"] {
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0.85);
    color: #fff;
}
.tve_lg_dropdown[data-style="style-5"] > .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-5"] > .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-5"] > .tve-lg-dropdown-list {
    border-radius: 0;
    background-color: #292929;
    margin-top: 0 !important;
    border: none;
    width: calc(100% + 2px);
}
.tve_lg_dropdown[data-style="style-5"] > .tve-lg-dropdown-list::-webkit-scrollbar,
.tcb-form-dropdown[data-style="style-5"] > .tve-lg-dropdown-list::-webkit-scrollbar,
.tve-dynamic-dropdown[data-style="style-5"] > .tve-lg-dropdown-list::-webkit-scrollbar {
    width: 6px;
}
.tve_lg_dropdown[data-style="style-5"] > .tve-lg-dropdown-list::-webkit-scrollbar-thumb,
.tcb-form-dropdown[data-style="style-5"] > .tve-lg-dropdown-list::-webkit-scrollbar-thumb,
.tve-dynamic-dropdown[data-style="style-5"] > .tve-lg-dropdown-list::-webkit-scrollbar-thumb {
    background: #fff;
    box-shadow: none;
}
.tve_lg_dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    color: #fff !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.32);
}
.tve_lg_dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve_lg_dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover {
    background-color: #fff;
}
.tve_lg_dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-5"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text {
    color: #000 !important;
}
.tve_lg_dropdown[data-style="style-6"],
.tcb-form-dropdown[data-style="style-6"],
.tve-dynamic-dropdown[data-style="style-6"] {
    background-color: #fff;
    color: #252525;
    box-shadow: 0px 3px 9px 0 rgba(9, 24, 45, 0.09);
    border-radius: 0;
    border-color: #fff !important;
}
.tve_lg_dropdown[data-style="style-6"] svg,
.tcb-form-dropdown[data-style="style-6"] svg,
.tve-dynamic-dropdown[data-style="style-6"] svg {
    fill: #252525;
}
.tve_lg_dropdown[data-style="style-6"]:hover,
.tve_lg_dropdown[data-style="style-6"].tve-state-hover,
.tcb-form-dropdown[data-style="style-6"]:hover,
.tcb-form-dropdown[data-style="style-6"].tve-state-hover,
.tve-dynamic-dropdown[data-style="style-6"]:hover,
.tve-dynamic-dropdown[data-style="style-6"].tve-state-hover {
    color: var(--tcb-local-color-30800);
}
.tve_lg_dropdown[data-style="style-6"]:hover svg,
.tve_lg_dropdown[data-style="style-6"].tve-state-hover svg,
.tcb-form-dropdown[data-style="style-6"]:hover svg,
.tcb-form-dropdown[data-style="style-6"].tve-state-hover svg,
.tve-dynamic-dropdown[data-style="style-6"]:hover svg,
.tve-dynamic-dropdown[data-style="style-6"].tve-state-hover svg {
    fill: var(--tcb-local-color-30800);
}
.tve_lg_dropdown[data-style="style-6"].tve-state-expanded,
.tcb-form-dropdown[data-style="style-6"].tve-state-expanded,
.tve-dynamic-dropdown[data-style="style-6"].tve-state-expanded {
    color: #252525;
    background-color: #fff;
    border-bottom-color: rgba(0, 0, 0, 0.05) !important;
}
.tve_lg_dropdown[data-style="style-6"].tve-state-expanded svg,
.tcb-form-dropdown[data-style="style-6"].tve-state-expanded svg,
.tve-dynamic-dropdown[data-style="style-6"].tve-state-expanded svg {
    fill: #252525;
}
.tve_lg_dropdown[data-style="style-6"] > .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-6"] > .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-6"] > .tve-lg-dropdown-list {
    border: none;
    margin: 0 !important;
    border-radius: 0;
    box-shadow: 0px 3px 9px 0 rgba(9, 24, 45, 0.09);
    background-color: #fff;
    width: calc(100% + 2px);
}
.tve_lg_dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    color: #252525 !important;
    background-color: #fff;
}
.tve_lg_dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve_lg_dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-6"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover {
    background-color: rgba(0, 0, 0, 0.03);
    font-weight: 500;
    color: var(--tcb-local-color-30800);
}
.tve_lg_dropdown[data-style="style-7"],
.tcb-form-dropdown[data-style="style-7"],
.tve-dynamic-dropdown[data-style="style-7"] {
    background-color: #fff;
    color: #252525;
    border-radius: 0;
    box-shadow: none;
    border-color: #ebebeb !important;
}
.tve_lg_dropdown[data-style="style-7"] svg,
.tcb-form-dropdown[data-style="style-7"] svg,
.tve-dynamic-dropdown[data-style="style-7"] svg {
    fill: #252525;
}
.tve_lg_dropdown[data-style="style-7"]:hover,
.tve_lg_dropdown[data-style="style-7"].tve-state-hover,
.tcb-form-dropdown[data-style="style-7"]:hover,
.tcb-form-dropdown[data-style="style-7"].tve-state-hover,
.tve-dynamic-dropdown[data-style="style-7"]:hover,
.tve-dynamic-dropdown[data-style="style-7"].tve-state-hover {
    border-color: var(--tcb-local-color-30800) !important;
    color: var(--tcb-local-color-30800);
}
.tve_lg_dropdown[data-style="style-7"]:hover svg,
.tve_lg_dropdown[data-style="style-7"].tve-state-hover svg,
.tcb-form-dropdown[data-style="style-7"]:hover svg,
.tcb-form-dropdown[data-style="style-7"].tve-state-hover svg,
.tve-dynamic-dropdown[data-style="style-7"]:hover svg,
.tve-dynamic-dropdown[data-style="style-7"].tve-state-hover svg {
    fill: var(--tcb-local-color-30800);
}
.tve_lg_dropdown[data-style="style-7"].tve-state-expanded,
.tcb-form-dropdown[data-style="style-7"].tve-state-expanded,
.tve-dynamic-dropdown[data-style="style-7"].tve-state-expanded {
    color: #252525;
    background-color: #fff;
    border-color: #ebebeb !important;
}
.tve_lg_dropdown[data-style="style-7"].tve-state-expanded svg,
.tcb-form-dropdown[data-style="style-7"].tve-state-expanded svg,
.tve-dynamic-dropdown[data-style="style-7"].tve-state-expanded svg {
    fill: #252525;
}
.tve_lg_dropdown[data-style="style-7"] > .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-7"] > .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-7"] > .tve-lg-dropdown-list {
    border-color: #ebebeb;
    border-top: none;
    box-shadow: none;
    margin: 0 !important;
    border-radius: 0;
    background: #fff;
}
.tve_lg_dropdown[data-style="style-7"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown[data-style="style-7"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown[data-style="style-7"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown[data-style="style-7"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown[data-style="style-7"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown[data-style="style-7"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    color: #252525 !important;
    background-color: #fff;
}
.tve_lg_dropdown[data-style="style-8"],
.tcb-form-dropdown[data-style="style-8"],
.tve-dynamic-dropdown[data-style="style-8"] {
    background-color: rgba(0, 0, 0, 0);
    color: #252525;
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0.12) !important;
    border-radius: 25px !important;
}
.tve_lg_dropdown[data-style="style-8"] svg,
.tcb-form-dropdown[data-style="style-8"] svg,
.tve-dynamic-dropdown[data-style="style-8"] svg {
    fill: #252525;
}
.tve_lg_dropdown[data-style="style-8"]:hover,
.tve_lg_dropdown[data-style="style-8"].tve-state-hover,
.tcb-form-dropdown[data-style="style-8"]:hover,
.tcb-form-dropdown[data-style="style-8"].tve-state-hover,
.tve-dynamic-dropdown[data-style="style-8"]:hover,
.tve-dynamic-dropdown[data-style="style-8"].tve-state-hover {
    color: var(--tcb-local-color-30800);
    border-color: rgba(0, 0, 0, 0.2) !important;
}
.tve_lg_dropdown[data-style="style-8"]:hover svg,
.tve_lg_dropdown[data-style="style-8"].tve-state-hover svg,
.tcb-form-dropdown[data-style="style-8"]:hover svg,
.tcb-form-dropdown[data-style="style-8"].tve-state-hover svg,
.tve-dynamic-dropdown[data-style="style-8"]:hover svg,
.tve-dynamic-dropdown[data-style="style-8"].tve-state-hover svg {
    fill: var(--tcb-local-color-30800);
}
.tve_lg_dropdown[data-style="style-8"].tve-state-expanded,
.tcb-form-dropdown[data-style="style-8"].tve-state-expanded,
.tve-dynamic-dropdown[data-style="style-8"].tve-state-expanded {
    border-radius: 25px 25px 0 0 !important;
    color: #252525;
    border-color: rgba(0, 0, 0, 0.12) !important;
}
.tve_lg_dropdown[data-style="style-8"].tve-state-expanded svg,
.tcb-form-dropdown[data-style="style-8"].tve-state-expanded svg,
.tve-dynamic-dropdown[data-style="style-8"].tve-state-expanded svg {
    fill: #252525;
}
.tve_lg_dropdown[data-style="style-8"] > .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-8"] > .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-8"] > .tve-lg-dropdown-list {
    border-color: rgba(0, 0, 0, 0.12) !important;
    box-shadow: none;
    margin: 0 !important;
    border-top: none;
    border-radius: 0 0 25px 25px;
    background-color: #fff;
}
.tve_lg_dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    color: #252525 !important;
    background-color: rgba(255, 255, 255, 0.75);
}
.tve_lg_dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve_lg_dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-8"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover {
    font-weight: 500;
    color: var(--tcb-local-color-30800);
}
.tve_lg_dropdown[data-style="style-9"],
.tcb-form-dropdown[data-style="style-9"],
.tve-dynamic-dropdown[data-style="style-9"] {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff !important;
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0) !important;
    border-radius: 0;
}
.tve_lg_dropdown[data-style="style-9"]:hover,
.tve_lg_dropdown[data-style="style-9"].tve-state-hover,
.tcb-form-dropdown[data-style="style-9"]:hover,
.tcb-form-dropdown[data-style="style-9"].tve-state-hover,
.tve-dynamic-dropdown[data-style="style-9"]:hover,
.tve-dynamic-dropdown[data-style="style-9"].tve-state-hover {
    background-color: rgba(0, 0, 0, 0.16);
}
.tve_lg_dropdown[data-style="style-9"] svg,
.tcb-form-dropdown[data-style="style-9"] svg,
.tve-dynamic-dropdown[data-style="style-9"] svg {
    fill: #fff;
}
.tve_lg_dropdown[data-style="style-9"].tve-state-expanded,
.tcb-form-dropdown[data-style="style-9"].tve-state-expanded,
.tve-dynamic-dropdown[data-style="style-9"].tve-state-expanded {
    background-color: rgba(0, 0, 0, 0.2);
}
.tve_lg_dropdown[data-style="style-9"] > .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-9"] > .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-9"] > .tve-lg-dropdown-list {
    width: calc(100% + 2px);
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin: 0 !important;
}
.tve_lg_dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff !important;
}
.tve_lg_dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve_lg_dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover {
    color: #fff !important;
    font-weight: 500;
    background-color: rgba(0, 0, 0, 0.9);
}
.tve_lg_dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-9"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text {
    color: #fff !important;
}
.tve_lg_dropdown[data-style="style-10"],
.tcb-form-dropdown[data-style="style-10"],
.tve-dynamic-dropdown[data-style="style-10"] {
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    box-shadow: none;
    border-color: rgba(255, 255, 255, 0.7) !important;
    border-radius: 0;
}
.tve_lg_dropdown[data-style="style-10"]:hover,
.tve_lg_dropdown[data-style="style-10"].tve-state-hover,
.tcb-form-dropdown[data-style="style-10"]:hover,
.tcb-form-dropdown[data-style="style-10"].tve-state-hover,
.tve-dynamic-dropdown[data-style="style-10"]:hover,
.tve-dynamic-dropdown[data-style="style-10"].tve-state-hover {
    border-color: #fff !important;
}
.tve_lg_dropdown[data-style="style-10"] svg,
.tcb-form-dropdown[data-style="style-10"] svg,
.tve-dynamic-dropdown[data-style="style-10"] svg {
    fill: #fff;
}
.tve_lg_dropdown[data-style="style-10"].tve-state-expanded,
.tcb-form-dropdown[data-style="style-10"].tve-state-expanded,
.tve-dynamic-dropdown[data-style="style-10"].tve-state-expanded {
    border-color: rgba(255, 255, 255, 0.7) !important;
}
.tve_lg_dropdown[data-style="style-10"] > .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-10"] > .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-10"] > .tve-lg-dropdown-list {
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: none;
    border-radius: 0;
    margin: 0 !important;
    border-top: none;
}
.tve_lg_dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    background-color: rgba(37, 37, 37, 0.7);
    color: rgba(255, 255, 255, 0.75);
}
.tve_lg_dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve_lg_dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover {
    font-weight: 500;
    color: #fff;
}
.tve_lg_dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-10"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text {
    color: #fff !important;
}
.tve_lg_dropdown[data-style="style-11"],
.tcb-form-dropdown[data-style="style-11"],
.tve-dynamic-dropdown[data-style="style-11"] {
    background-color: var(--tcb-local-color-30800);
    color: #252525;
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0) !important;
    border-radius: 25px !important;
    position: relative;
    overflow: visible !important;
}
.tve_lg_dropdown[data-style="style-11"] svg,
.tcb-form-dropdown[data-style="style-11"] svg,
.tve-dynamic-dropdown[data-style="style-11"] svg {
    fill: #252525;
}
.tve_lg_dropdown[data-style="style-11"] span,
.tcb-form-dropdown[data-style="style-11"] span,
.tve-dynamic-dropdown[data-style="style-11"] span {
    z-index: 90;
}
.tve_lg_dropdown[data-style="style-11"] .tve-item-dropdown-trigger,
.tcb-form-dropdown[data-style="style-11"] .tve-item-dropdown-trigger,
.tve-dynamic-dropdown[data-style="style-11"] .tve-item-dropdown-trigger {
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 8px;
    top: 10%;
}
.tve_lg_dropdown[data-style="style-11"]:before,
.tcb-form-dropdown[data-style="style-11"]:before,
.tve-dynamic-dropdown[data-style="style-11"]:before {
    content: "";
    position: absolute !important;
    left: -2px;
    top: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border-color: rgba(0, 0, 0, 0) !important;
    border-radius: 25px;
    background-color: rgba(255, 255, 255, 0.9);
}
.tve_lg_dropdown[data-style="style-11"]:hover,
.tve_lg_dropdown[data-style="style-11"].tve-state-hover,
.tve_lg_dropdown[data-style="style-11"].tve-state-expanded,
.tcb-form-dropdown[data-style="style-11"]:hover,
.tcb-form-dropdown[data-style="style-11"].tve-state-hover,
.tcb-form-dropdown[data-style="style-11"].tve-state-expanded,
.tve-dynamic-dropdown[data-style="style-11"]:hover,
.tve-dynamic-dropdown[data-style="style-11"].tve-state-hover,
.tve-dynamic-dropdown[data-style="style-11"].tve-state-expanded {
    color: #fff;
}
.tve_lg_dropdown[data-style="style-11"]:hover:before,
.tve_lg_dropdown[data-style="style-11"].tve-state-hover:before,
.tve_lg_dropdown[data-style="style-11"].tve-state-expanded:before,
.tcb-form-dropdown[data-style="style-11"]:hover:before,
.tcb-form-dropdown[data-style="style-11"].tve-state-hover:before,
.tcb-form-dropdown[data-style="style-11"].tve-state-expanded:before,
.tve-dynamic-dropdown[data-style="style-11"]:hover:before,
.tve-dynamic-dropdown[data-style="style-11"].tve-state-hover:before,
.tve-dynamic-dropdown[data-style="style-11"].tve-state-expanded:before {
    content: none;
}
.tve_lg_dropdown[data-style="style-11"]:hover svg,
.tve_lg_dropdown[data-style="style-11"].tve-state-hover svg,
.tve_lg_dropdown[data-style="style-11"].tve-state-expanded svg,
.tcb-form-dropdown[data-style="style-11"]:hover svg,
.tcb-form-dropdown[data-style="style-11"].tve-state-hover svg,
.tcb-form-dropdown[data-style="style-11"].tve-state-expanded svg,
.tve-dynamic-dropdown[data-style="style-11"]:hover svg,
.tve-dynamic-dropdown[data-style="style-11"].tve-state-hover svg,
.tve-dynamic-dropdown[data-style="style-11"].tve-state-expanded svg {
    fill: #fff;
}
.tve_lg_dropdown[data-style="style-11"]:hover .tve-item-dropdown-trigger,
.tve_lg_dropdown[data-style="style-11"].tve-state-hover .tve-item-dropdown-trigger,
.tve_lg_dropdown[data-style="style-11"].tve-state-expanded .tve-item-dropdown-trigger,
.tcb-form-dropdown[data-style="style-11"]:hover .tve-item-dropdown-trigger,
.tcb-form-dropdown[data-style="style-11"].tve-state-hover .tve-item-dropdown-trigger,
.tcb-form-dropdown[data-style="style-11"].tve-state-expanded .tve-item-dropdown-trigger,
.tve-dynamic-dropdown[data-style="style-11"]:hover .tve-item-dropdown-trigger,
.tve-dynamic-dropdown[data-style="style-11"].tve-state-hover .tve-item-dropdown-trigger,
.tve-dynamic-dropdown[data-style="style-11"].tve-state-expanded .tve-item-dropdown-trigger {
    background-color: rgba(255, 255, 255, 0.08);
}
.tve_lg_dropdown[data-style="style-11"].tve-state-expanded,
.tcb-form-dropdown[data-style="style-11"].tve-state-expanded,
.tve-dynamic-dropdown[data-style="style-11"].tve-state-expanded {
    border-radius: 25px 25px 0 0 !important;
}
.tve_lg_dropdown[data-style="style-11"] > .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-11"] > .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-11"] > .tve-lg-dropdown-list {
    box-shadow: none;
    margin: 0 !important;
    border: none !important;
    border-radius: 0 0 25px 25px;
    background-color: var(--tcb-local-color-30800);
    width: calc(100% + 2px);
}
.tve_lg_dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    color: #fff !important;
    background-color: rgba(255, 255, 255, 0.04);
}
.tve_lg_dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve_lg_dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover {
    font-weight: 500;
    background-color: rgba(255, 255, 255, 0.09);
}
.tve_lg_dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown[data-style="style-11"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text {
    color: #fff !important;
}
.tve_lg_dropdown[data-style="style-12"],
.tcb-form-dropdown[data-style="style-12"],
.tve-dynamic-dropdown[data-style="style-12"] {
    background-color: rgba(0, 0, 0, 0);
    color: #252525;
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0) !important;
    border-radius: 0;
    border-bottom: 1px solid #e1e1e1 !important;
}
.tve_lg_dropdown[data-style="style-12"] svg,
.tcb-form-dropdown[data-style="style-12"] svg,
.tve-dynamic-dropdown[data-style="style-12"] svg {
    fill: #252525;
}
.tve_lg_dropdown[data-style="style-12"]:hover,
.tve_lg_dropdown[data-style="style-12"].tve-state-hover,
.tve_lg_dropdown[data-style="style-12"].tve-state-expanded,
.tcb-form-dropdown[data-style="style-12"]:hover,
.tcb-form-dropdown[data-style="style-12"].tve-state-hover,
.tcb-form-dropdown[data-style="style-12"].tve-state-expanded,
.tve-dynamic-dropdown[data-style="style-12"]:hover,
.tve-dynamic-dropdown[data-style="style-12"].tve-state-hover,
.tve-dynamic-dropdown[data-style="style-12"].tve-state-expanded {
    color: var(--tcb-local-color-30800);
    border-bottom-color: var(--tcb-local-color-30800) !important;
}
.tve_lg_dropdown[data-style="style-12"]:hover svg,
.tve_lg_dropdown[data-style="style-12"].tve-state-hover svg,
.tve_lg_dropdown[data-style="style-12"].tve-state-expanded svg,
.tcb-form-dropdown[data-style="style-12"]:hover svg,
.tcb-form-dropdown[data-style="style-12"].tve-state-hover svg,
.tcb-form-dropdown[data-style="style-12"].tve-state-expanded svg,
.tve-dynamic-dropdown[data-style="style-12"]:hover svg,
.tve-dynamic-dropdown[data-style="style-12"].tve-state-hover svg,
.tve-dynamic-dropdown[data-style="style-12"].tve-state-expanded svg {
    fill: var(--tcb-local-color-30800);
}
.tve_lg_dropdown[data-style="style-12"] > .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-12"] > .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-12"] > .tve-lg-dropdown-list {
    box-shadow: none;
    margin: 0 !important;
    border-radius: 0;
    border: none;
    background-color: #fff;
    width: calc(100% + 2px);
}
.tve_lg_dropdown[data-style="style-12"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown[data-style="style-12"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown[data-style="style-12"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown[data-style="style-12"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown[data-style="style-12"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown[data-style="style-12"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    color: #252525 !important;
    background-color: #fff;
}
.tve_lg_dropdown[data-style="style-12"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-12"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-12"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-12"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-12"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-12"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover {
    font-weight: 500;
    color: var(--tcb-local-color-30800);
}
.tve_lg_dropdown[data-style="style-13"],
.tcb-form-dropdown[data-style="style-13"],
.tve-dynamic-dropdown[data-style="style-13"] {
    background-color: #f1f1f1;
    color: #252525;
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0) !important;
    border-radius: 10px !important;
}
.tve_lg_dropdown[data-style="style-13"] svg,
.tcb-form-dropdown[data-style="style-13"] svg,
.tve-dynamic-dropdown[data-style="style-13"] svg {
    fill: #252525;
    z-index: 9;
}
.tve_lg_dropdown[data-style="style-13"] .tve-disabled-text-inner,
.tcb-form-dropdown[data-style="style-13"] .tve-disabled-text-inner,
.tve-dynamic-dropdown[data-style="style-13"] .tve-disabled-text-inner {
    z-index: 9;
}
.tve_lg_dropdown[data-style="style-13"]:hover,
.tve_lg_dropdown[data-style="style-13"].tve-state-hover,
.tve_lg_dropdown[data-style="style-13"].tve-state-expanded,
.tcb-form-dropdown[data-style="style-13"]:hover,
.tcb-form-dropdown[data-style="style-13"].tve-state-hover,
.tcb-form-dropdown[data-style="style-13"].tve-state-expanded,
.tve-dynamic-dropdown[data-style="style-13"]:hover,
.tve-dynamic-dropdown[data-style="style-13"].tve-state-hover,
.tve-dynamic-dropdown[data-style="style-13"].tve-state-expanded {
    background-color: var(--tcb-local-color-30800);
    border-color: rgba(0, 0, 0, 0) !important;
    color: #252525;
}
.tve_lg_dropdown[data-style="style-13"]:hover:before,
.tve_lg_dropdown[data-style="style-13"].tve-state-hover:before,
.tve_lg_dropdown[data-style="style-13"].tve-state-expanded:before,
.tcb-form-dropdown[data-style="style-13"]:hover:before,
.tcb-form-dropdown[data-style="style-13"].tve-state-hover:before,
.tcb-form-dropdown[data-style="style-13"].tve-state-expanded:before,
.tve-dynamic-dropdown[data-style="style-13"]:hover:before,
.tve-dynamic-dropdown[data-style="style-13"].tve-state-hover:before,
.tve-dynamic-dropdown[data-style="style-13"].tve-state-expanded:before {
    content: "";
    position: absolute !important;
    left: -2px;
    top: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border-color: rgba(0, 0, 0, 0) !important;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.9);
}
.tve_lg_dropdown[data-style="style-13"].tve-state-expanded,
.tcb-form-dropdown[data-style="style-13"].tve-state-expanded,
.tve-dynamic-dropdown[data-style="style-13"].tve-state-expanded {
    border-radius: 10px 10px 0 0 !important;
}
.tve_lg_dropdown[data-style="style-13"].tve-state-expanded:before,
.tcb-form-dropdown[data-style="style-13"].tve-state-expanded:before,
.tve-dynamic-dropdown[data-style="style-13"].tve-state-expanded:before {
    border-radius: 10px 10px 0 0 !important;
}
.tve_lg_dropdown[data-style="style-13"] .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-13"] .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-13"] .tve-lg-dropdown-list {
    box-shadow: none;
    margin: 0 !important;
    border: none;
    border-radius: 0 0 10px 10px;
    background-color: #fff;
    width: calc(100% + 2px);
}
.tve_lg_dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    border-color: #fff;
    color: #252525 !important;
    background-color: #fff;
}
.tve_lg_dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve_lg_dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-13"] .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover {
    font-weight: 500;
    color: var(--tcb-local-color-30800);
}
.tve_lg_dropdown[data-style="style-14"],
.tcb-form-dropdown[data-style="style-14"],
.tve-dynamic-dropdown[data-style="style-14"] {
    background-color: rgba(0, 0, 0, 0);
    color: #252525;
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0) !important;
    border-radius: 25px !important;
    position: relative;
    overflow: visible !important;
}
.tve_lg_dropdown[data-style="style-14"] svg,
.tcb-form-dropdown[data-style="style-14"] svg,
.tve-dynamic-dropdown[data-style="style-14"] svg {
    fill: #fff;
}
.tve_lg_dropdown[data-style="style-14"] .tve-item-dropdown-trigger,
.tcb-form-dropdown[data-style="style-14"] .tve-item-dropdown-trigger,
.tve-dynamic-dropdown[data-style="style-14"] .tve-item-dropdown-trigger {
    background-color: var(--tcb-local-color-30800);
    border-radius: 50%;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 8px;
    top: 10%;
}
.tve_lg_dropdown[data-style="style-14"] span,
.tcb-form-dropdown[data-style="style-14"] span,
.tve-dynamic-dropdown[data-style="style-14"] span {
    z-index: 90;
}
.tve_lg_dropdown[data-style="style-14"]:hover,
.tve_lg_dropdown[data-style="style-14"].tve-state-hover,
.tcb-form-dropdown[data-style="style-14"]:hover,
.tcb-form-dropdown[data-style="style-14"].tve-state-hover,
.tve-dynamic-dropdown[data-style="style-14"]:hover,
.tve-dynamic-dropdown[data-style="style-14"].tve-state-hover {
    background-color: var(--tcb-local-color-30800);
    border-radius: 25px !important;
    overflow: visible !important;
}
.tve_lg_dropdown[data-style="style-14"]:hover:before,
.tve_lg_dropdown[data-style="style-14"].tve-state-hover:before,
.tcb-form-dropdown[data-style="style-14"]:hover:before,
.tcb-form-dropdown[data-style="style-14"].tve-state-hover:before,
.tve-dynamic-dropdown[data-style="style-14"]:hover:before,
.tve-dynamic-dropdown[data-style="style-14"].tve-state-hover:before {
    content: "";
    position: absolute !important;
    left: -2px;
    top: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border-radius: 25px;
    border-color: rgba(0, 0, 0, 0) !important;
    background-color: rgba(255, 255, 255, 0.9);
}
.tve_lg_dropdown[data-style="style-14"].tve-state-expanded,
.tcb-form-dropdown[data-style="style-14"].tve-state-expanded,
.tve-dynamic-dropdown[data-style="style-14"].tve-state-expanded {
    border-radius: 25px 25px 0 0 !important;
    background-color: #fff;
}
.tve_lg_dropdown[data-style="style-14"] > .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-14"] > .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-14"] > .tve-lg-dropdown-list {
    box-shadow: none;
    margin: 0 !important;
    border: none;
    border-radius: 0 0 25px 25px;
    background-color: #fff;
    width: calc(100% + 2px);
}
.tve_lg_dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    border-color: #fff;
    color: #252525 !important;
    background-color: #fff;
}
.tve_lg_dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve_lg_dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-14"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover {
    font-weight: 500;
    color: var(--tcb-local-color-30800);
}
.tve_lg_dropdown[data-style="style-15"],
.tcb-form-dropdown[data-style="style-15"],
.tve-dynamic-dropdown[data-style="style-15"] {
    background-color: #fff;
    color: #252525;
    box-shadow: none;
    border-color: #e1e1e1 !important;
    border-radius: 4px !important;
}
.tve_lg_dropdown[data-style="style-15"] svg,
.tcb-form-dropdown[data-style="style-15"] svg,
.tve-dynamic-dropdown[data-style="style-15"] svg {
    fill: #252525;
}
.tve_lg_dropdown[data-style="style-15"]:hover,
.tve_lg_dropdown[data-style="style-15"].tve-state-hover,
.tcb-form-dropdown[data-style="style-15"]:hover,
.tcb-form-dropdown[data-style="style-15"].tve-state-hover,
.tve-dynamic-dropdown[data-style="style-15"]:hover,
.tve-dynamic-dropdown[data-style="style-15"].tve-state-hover {
    border-color: var(--tcb-local-color-30800) !important;
}
.tve_lg_dropdown[data-style="style-15"].tve-state-expanded,
.tcb-form-dropdown[data-style="style-15"].tve-state-expanded,
.tve-dynamic-dropdown[data-style="style-15"].tve-state-expanded {
    border-radius: 4px 4px 0 0 !important;
    background-color: #fff;
    border-color: #e1e1e1 !important;
}
.tve_lg_dropdown[data-style="style-15"] > .tve-lg-dropdown-list,
.tcb-form-dropdown[data-style="style-15"] > .tve-lg-dropdown-list,
.tve-dynamic-dropdown[data-style="style-15"] > .tve-lg-dropdown-list {
    border-top: none !important;
    box-shadow: none;
    margin: 0 !important;
    border-color: #e1e1e1;
    border-radius: 0 0 4px 4px;
    background-color: #fff;
}
.tve_lg_dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    color: #252525 !important;
    background-color: #fff;
}
.tve_lg_dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve_lg_dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve_lg_dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tcb-form-dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tcb-form-dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve-dynamic-dropdown[data-style="style-15"] > .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover {
    font-weight: 500;
    color: var(--tcb-local-color-30800);
}
.thrv_lead_generation_container .tve_lg_number {
    flex-wrap: wrap;
}
.thrv_lead_generation_container .tve_lg_number input {
    flex: 1;
    max-width: 100%;
}
.thrv_lead_generation_container .tve_lg_number .thrv_field_wrapper {
    position: relative;
    display: flex;
    flex: 0 0 100%;
}
.thrv_lead_generation_container .tve_lg_number .thrv_field_wrapper + .thrv_text_element {
    flex: 0 0 100%;
}
@keyframes tcb-loader {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}
#tve-lg-error-container {
    background-color: #f2dede;
    color: #a94442;
    border: 1px solid #ebccd1;
    border-radius: 1px;
    box-sizing: border-box !important;
    padding: 4px 10px;
    position: absolute;
    z-index: 3000000;
}
#tve-lg-error-container .tve-lg-err-item {
    line-height: 1.2;
    font-size: 14px;
}
#tve-lg-error-container .tve-lg-err-close {
    color: #a94442;
    display: inline-block;
    font-size: 12px;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin: -6px 0 0;
}
#tve-lg-error-container .tve-lg-err-close:hover {
    text-decoration: none;
}
.thrv_wrapper.thrv_lead_generation {
    width: 100%;
    overflow: unset !important;
}
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container {
    color: #555;
    --tcb-applied-color: #555;
    font-family: Roboto, sans-serif;
}
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container label {
    color: #555;
    font-family: Roboto, sans-serif;
}
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container input[type="email"],
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container input[type="text"],
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container input[type="tel"],
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container input[type="password"],
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container textarea {
    padding: 10px 15px;
    height: auto;
}
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container input[type="email"]:hover,
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container input[type="text"]:hover,
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container input[type="tel"]:hover,
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container input[type="password"]:hover,
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container textarea:hover {
    border-color: #b7d8d1;
}
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container input[type="email"]:not(.tcb-plain-text),
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container input[type="text"]:not(.tcb-plain-text),
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container input[type="tel"]:not(.tcb-plain-text),
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container input[type="password"]:not(.tcb-plain-text),
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container textarea:not(.tcb-plain-text) {
    color: #555;
}
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container input::placeholder {
    font-family: inherit !important;
}
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: auto;
}
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container select:focus {
    border-color: #b7d8d1;
    box-shadow: none;
    outline: none;
}
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container .tve_lg_radio_wrapper,
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container .tve_lg_checkbox_wrapper {
    width: 100%;
    padding: 11px;
    display: flex !important;
    align-items: center;
    overflow: visible !important;
}
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container .tve_lg_radio_wrapper [type="radio"]:not(:checked) + label,
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container .tve_lg_radio_wrapper [type="radio"]:checked + label,
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container .tve_lg_checkbox_wrapper [type="radio"]:not(:checked) + label,
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container .tve_lg_checkbox_wrapper [type="radio"]:checked + label {
    padding-left: 28px;
    line-height: 20px;
    display: flex;
}
.thrv_wrapper.thrv_lead_generation .tve_lead_generated_inputs_container .tcb-lg-consent .tve_lg_checkbox_wrapper {
    padding-top: 0;
    padding-bottom: 0;
}
.thrv_wrapper.thrv_lead_generation {
    position: relative;
    box-sizing: border-box;
}
.thrv_wrapper.thrv_lead_generation.thrv_lead_gen_hover:after {
    z-index: 80;
    right: 0;
    bottom: 0;
}
.thrv_wrapper.thrv_lead_generation.thrv_lead_gen_hover .edit_mode,
.thrv_wrapper.thrv_lead_generation.thrv_lead_gen_hover .tve-state-hover {
    z-index: 90 !important;
}
.thrv_wrapper.thrv_lead_generation:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.thrv_wrapper.thrv_lead_generation.tve_leftBtn {
    float: left;
}
.thrv_wrapper.thrv_lead_generation .tve_submit_container.tve_lg_submit {
    margin: 0;
}
.thrv_wrapper.thrv_lead_generation .tve_submit_container.tve_lg_submit > button {
    padding: 13px 10px;
}
.thrv_wrapper.thrv_lead_generation.tve_centerBtn {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
}
.thrv_wrapper.thrv_lead_generation.tve_rightBtn {
    float: right;
}
.thrv_wrapper.thrv_lead_generation label > .fr-wrapper {
    display: inline-block;
}
.thrv_wrapper.thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container {
    min-width: 100%;
    width: auto;
    margin-right: -2%;
}
.thrv_wrapper.thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container .tve_lg_input_container {
    box-sizing: border-box !important;
    float: left;
    padding-right: 2%;
}
.thrv_wrapper.thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container .tve_lg_input_container.tve_lg_3 {
    width: 33.33%;
}
.thrv_wrapper.thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container .tve_lg_input_container.tve_lg_2 {
    width: 50%;
}
.thrv_wrapper.thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container .tve_lg_input_container.tve_lg_select_container .thrv_icon {
    margin-right: 50px;
    margin-top: 10px;
}
.thrv_wrapper.thrv_lead_generation.thrv_lead_generation_horizontal .tve-captcha-container,
.thrv_wrapper.thrv_lead_generation.thrv_lead_generation_horizontal .tve-turnstile-container {
    min-width: 305px !important;
    margin: 0 5px 5px 0;
}
.thrv_wrapper.thrv_lead_generation .tcb-flex-row {
    padding-bottom: 0;
    padding-top: 0;
}
.thrv_wrapper.thrv_lead_generation.tve-lead-generation-template .thrv_lead_generation_container .tve_lg_input_container.tve_lg_input {
    margin: 10px 0;
}
.thrv_wrapper.thrv_lead_generation.tve-lead-generation-template .thrv_lead_generation_container .tve_lg_input_container.tve_lg_input > input {
    margin: 0;
}
.thrv_wrapper.thrv_lead_generation.tve-lead-generation-template .thrv_lead_generation_container .tve_lg_input_container.tve_lg_textarea {
    margin: 10px 0;
}
.thrv_wrapper.thrv_lead_generation.tve-lead-generation-template .thrv_lead_generation_container .tve_lg_input_container.tve_lg_textarea > textarea {
    margin: 0;
}
.tve-lg-error {
    border-color: rgba(0, 0, 0, 0) !important;
    box-shadow: 0 0 4px #a94442 inset !important;
    background-repeat: no-repeat;
}
.thrv_lead_generation_container .tve_lg_input_container.tve_lg_input {
    display: flex;
}
.thrv_lead_generation_container .tve_lg_input_container.tve_lg_input > input {
    flex: 1;
    max-width: 100%;
}
.thrv_lead_generation_container input[type="password"],
.thrv_lead_generation_container input[type="email"],
.thrv_lead_generation_container input[type="url"],
.thrv_lead_generation_container input[type="text"],
.thrv_lead_generation_container input[type="tel"],
.thrv_lead_generation_container input[type="number"],
.thrv_lead_generation_container button,
.thrv_lead_generation_container select,
.thrv_lead_generation_container textarea {
    box-sizing: border-box !important;
    border-style: solid;
    border-color: #b7d8d1;
    border-width: 1px;
    float: none !important;
    max-width: none;
    width: 100% !important;
    background-color: #f8f9fa;
}
.thrv_lead_generation_container input[type="password"]::placeholder,
.thrv_lead_generation_container input[type="email"]::placeholder,
.thrv_lead_generation_container input[type="url"]::placeholder,
.thrv_lead_generation_container input[type="text"]::placeholder,
.thrv_lead_generation_container input[type="tel"]::placeholder,
.thrv_lead_generation_container input[type="number"]::placeholder,
.thrv_lead_generation_container button::placeholder,
.thrv_lead_generation_container select::placeholder,
.thrv_lead_generation_container textarea::placeholder {
    opacity: 0.7;
    color: inherit !important;
}
.thrv_lead_generation_container input:hover {
    background-color: #fff;
    border-color: #1abc9c;
}
.thrv_lead_generation_container input[type="image"] {
    box-sizing: border-box;
}
.thrv_lead_generation_container select {
    height: auto;
}
.thrv_lead_generation_container input[type="password"],
.thrv_lead_generation_container input[type="email"],
.thrv_lead_generation_container input[type="text"],
.thrv_lead_generation_container input[type="tel"],
.thrv_lead_generation_container input[type="url"] {
    outline: none;
    padding: 5px;
}
.thrv_lead_generation_container button {
    border-width: 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    padding: 10px;
}
.thrv_lead_generation_container .tcb-form-loader {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
span.tcb-form-loader-icon {
    animation: tcb-loader 0.7s infinite linear;
    display: inline-block;
    font-size: 24px;
    line-height: 24px;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
    opacity: 0.7;
}
.thrv_lead_generation_container .thrv_text_element {
    position: relative;
    z-index: 1 !important;
}
.tve_lg_input_container {
    position: relative;
    z-index: 1 !important;
}
.tve_lg_input_container.tcb-lg-consent label {
    font-size: 14px;
    line-height: 1.3em;
}
.tve_lg_input_container input[type="text"],
.tve_lg_input_container input[type="email"],
.tve_lg_input_container input[type="password"],
.tve_lg_input_container select,
.tve_lg_input_container textarea,
.tve_lg_input_container button,
.tve_lg_input_container.tve_lg_checkbox,
.tve_lg_input_container.tve_lg_radio {
    margin: 10px 0;
}
.tve_lg_input_container textarea {
    min-height: 40px;
}
.tve_lg_input_container.tve_lg_select_container .thrv_icon {
    margin-right: 10px;
}
.tve_lg_input_container.tve_lg_checkbox.tve_black label {
    color: #101010;
}
.tve_lg_input_container.tve_lg_checkbox.tve_blue label {
    color: #3e68b2;
}
.tve_lg_input_container.tve_lg_checkbox.tve_green label {
    color: #1abc9c;
}
.tve_lg_input_container.tve_lg_checkbox.tve_orange label {
    color: #e67e22;
}
.tve_lg_input_container.tve_lg_checkbox.tve_purple label {
    color: #8656c1;
}
.tve_lg_input_container.tve_lg_checkbox.tve_red label {
    color: #ce271b;
}
.tve_lg_input_container.tve_lg_checkbox.tve_teal label {
    color: #387d71;
}
.tve_lg_input_container.tve_lg_checkbox.tve_white label {
    color: #d8d8d8;
}
.tve_lg_input_container.tve_lg_image_submit input[type="image"] {
    max-width: 100%;
    max-height: 100%;
}
.tve_lg_input_container:not(.tve_lg_file):not(.tve-login-form-item) .thrv_icon {
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0);
    border: 0;
    font-size: 25px;
    position: absolute;
    right: 0;
    top: 47%;
    z-index: 2;
    margin: 0 20px 0 0;
}
.tve_lg_input_container:not(.tve_lg_file):not(.tve-login-form-item) .thrv_icon .tve_sc_icon {
    font-size: inherit;
    height: auto;
    padding: 0;
    width: auto;
}
.tve_lg_input_container:not(.tve_lg_file):not(.tve-login-form-item) .thrv_icon.tve_lg_text_icon {
    bottom: auto;
}
.tve_lg_input_container.tve_lg_textarea .tve_lg_text_icon {
    margin-right: 0;
}
.tve_lg_input_container .tve-password-strength-wrapper {
    width: 25%;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translatey(-50%);
}
.tve_lg_input_container .tve-password-strength-wrapper .tve-password-strength {
    background-color: #e8e8e8;
    height: 13px;
    width: 24.6%;
    float: left;
    margin: 3px 0;
}
.tve_lg_input_container .tve-password-strength-wrapper .tve-password-strength-text {
    display: none;
}
.tve_lg_input_container.tcb-plain-text {
    cursor: unset;
}
.tve-captcha-container,
.tve-turnstile-container {
    display: table;
    position: relative;
}
.tve-captcha-container[data-size],
.tve-turnstile-container[data-size] {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    --tve-alignment: center;
}
.thrv_lead_generation_vertical .tve-captcha-container,
.thrv_lead_generation_vertical .tve-turnstile-container {
    margin: 0 auto 10px auto;
}
.thrv_lead_generation_vertical .tve-captcha-container > div > div,
.thrv_lead_generation_vertical .tve-turnstile-container > div > div {
    margin: 0 auto 10px auto;
}
.thrv_lead_generation_vertical .tve-captcha-container.tve-captcha-compact,
.thrv_lead_generation_vertical .tve-turnstile-container.tve-captcha-compact {
    width: 158px;
}
body.rtl .thrv_lead_generation.thrv_lead_generation_horizontal .tve_lg_input_container {
    float: right;
    padding-left: 2%;
    padding-right: 0;
}
.thrv_lead_generation [type="radio"]:checked,
.thrv_lead_generation [type="radio"]:not(:checked),
.thrv-login-element [type="radio"]:checked,
.thrv-login-element [type="radio"]:not(:checked) {
    position: absolute;
    opacity: 0;
}
.thrv_lead_generation [type="radio"]:checked + label,
.thrv_lead_generation [type="radio"]:not(:checked) + label,
.thrv-login-element [type="radio"]:checked + label,
.thrv-login-element [type="radio"]:not(:checked) + label {
    position: relative;
    cursor: pointer;
    line-height: 20px;
    display: flex;
}
.thrv_lead_generation [type="radio"]:checked + label:before,
.thrv_lead_generation [type="radio"]:not(:checked) + label:before,
.thrv-login-element [type="radio"]:checked + label:before,
.thrv-login-element [type="radio"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #b9d9d2;
    border-radius: 100%;
    background: #f8f9fa;
    transition: all 0.5s ease;
}
.thrv_lead_generation [type="radio"]:checked:hover + label:before,
.thrv_lead_generation [type="radio"]:checked + label:before,
.thrv_lead_generation [type="radio"]:not(:checked):hover + label:before,
.thrv-login-element [type="radio"]:checked:hover + label:before,
.thrv-login-element [type="radio"]:checked + label:before,
.thrv-login-element [type="radio"]:not(:checked):hover + label:before {
    border-color: #1abc9c;
}
.thrv_lead_generation [type="radio"]:disabled,
.thrv-login-element [type="radio"]:disabled {
    border-color: #c2c1c1 !important;
}
.thrv_lead_generation [type="radio"]:disabled + label,
.thrv-login-element [type="radio"]:disabled + label {
    color: #c1c0c0 !important;
}
.thrv_lead_generation [type="radio"]:checked + label:after,
.thrv_lead_generation [type="radio"]:not(:checked) + label:after,
.thrv-login-element [type="radio"]:checked + label:after,
.thrv-login-element [type="radio"]:not(:checked) + label:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #1abc9c;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.thrv_lead_generation [type="radio"]:not(:checked) + label:after,
.thrv-login-element [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.thrv_lead_generation [type="radio"]:checked + label:after,
.thrv-login-element [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.thrv_lead_generation [type="checkbox"],
.thrv-login-element [type="checkbox"] {
    position: absolute;
    opacity: 0;
}
.thrv_lead_generation [type="checkbox"] + label,
.thrv-login-element [type="checkbox"] + label {
    position: relative;
    cursor: pointer;
    padding: 0;
    display: inline-flex;
    align-items: flex-start;
}
.thrv_lead_generation [type="checkbox"] + label:before,
.thrv-login-element [type="checkbox"] + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    background: #f8f9fa;
    border: 1px solid #b7d8d1;
    box-sizing: content-box;
    transition: all 0.5s ease;
}
.thrv_lead_generation [type="checkbox"]:hover + label:before,
.thrv-login-element [type="checkbox"]:hover + label:before {
    background: #fff;
    border-color: #1abc9c;
}
.thrv_lead_generation [type="checkbox"]:checked + label:before,
.thrv-login-element [type="checkbox"]:checked + label:before {
    background: #1abc9c;
    border-color: #1abc9c;
}
.thrv_lead_generation [type="checkbox"]:disabled + label,
.thrv-login-element [type="checkbox"]:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}
.thrv_lead_generation [type="checkbox"]:disabled + label:before,
.thrv-login-element [type="checkbox"]:disabled + label:before {
    box-shadow: none;
    background: #ddd;
}
.thrv_lead_generation [type="checkbox"]:checked + label:after,
.thrv-login-element [type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 9px;
    background: #fff;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    transform: rotate(45deg);
}
.tve_submit_container .thrv_icon:hover {
    cursor: pointer;
}
.tve_lead_generated_inputs_container,
.thrv-login-element {
    --tcb-local-color-30800: #3b88fd;
    --tcb-local-color-f2bba: rgba(59, 136, 253, 0.1);
    --tcb-local-color-trewq: rgba(59, 136, 253, 0.3);
    --tcb-local-color-poiuy: rgba(59, 136, 253, 0.6);
    --tcb-local-color-f83d7: rgba(59, 136, 253, 0.25);
    --tcb-local-color-3d798: rgba(59, 136, 253, 0.4);
    --tcb-local-color-418a6: rgba(59, 136, 253, 0.12);
    --tcb-local-color-a941t: rgba(59, 136, 253, 0.05);
    --tcb-local-color-1ad9d: rgba(46, 204, 113, 0.1);
    --tcb-local-color-2dbcc: #88e7fd;
    --tcb-local-color-frty6: rgba(59, 136, 253, 0.45);
    --tcb-local-color-flktr: rgba(59, 136, 253, 0.8);
    --tcb-radio-size: 20px;
    --tcb-checkbox-size: 20px;
    --tve-color: var(--tcb-local-color-30800);
}
.tve-new-radio .tve_lg_radio_wrapper.tve-updated-dom label,
.tve-new-checkbox .tve_lg_checkbox_wrapper.tve-updated-dom label {
    position: relative !important;
}
.tve-new-radio .tve_lg_radio_wrapper.tve-updated-dom label .tve-input-option-text,
.tve-new-checkbox .tve_lg_checkbox_wrapper.tve-updated-dom label .tve-input-option-text {
    cursor: pointer;
    z-index: 10;
}
.tve-new-radio .tve_lg_radio_wrapper label,
.tve-new-checkbox .tve_lg_checkbox_wrapper label {
    line-height: unset !important;
    color: inherit !important;
    align-items: center;
    position: absolute !important;
    padding-left: 0 !important;
    height: 100%;
    width: 100%;
    z-index: 9;
}
.tve-new-radio .tve_lg_radio_wrapper label:before,
.tve-new-radio .tve_lg_radio_wrapper label:after,
.tve-new-checkbox .tve_lg_checkbox_wrapper label:before,
.tve-new-checkbox .tve_lg_checkbox_wrapper label:after {
    display: none !important;
}
.tve-new-radio .tve_lg_radio_wrapper .tve-lg-error:not(:checked) + label:not(:hover) + .tve-checkmark,
.tve-new-radio .tve_lg_radio_wrapper .tve-lg-error:not(:checked) + label:not(:hover) .tve-checkmark,
.tve-new-checkbox .tve_lg_checkbox_wrapper .tve-lg-error:not(:checked) + label:not(:hover) + .tve-checkmark,
.tve-new-checkbox .tve_lg_checkbox_wrapper .tve-lg-error:not(:checked) + label:not(:hover) .tve-checkmark {
    border-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 4px #a94442 inset;
}
.tve-new-radio .tve_lg_radio_wrapper .tve-lg-error:not(:checked) + label:not(:hover) + .tve-checkmark:after,
.tve-new-radio .tve_lg_radio_wrapper .tve-lg-error:not(:checked) + label:not(:hover) .tve-checkmark:after,
.tve-new-checkbox .tve_lg_checkbox_wrapper .tve-lg-error:not(:checked) + label:not(:hover) + .tve-checkmark:after,
.tve-new-checkbox .tve_lg_checkbox_wrapper .tve-lg-error:not(:checked) + label:not(:hover) .tve-checkmark:after {
    box-shadow: 0 0 4px #a94442 inset;
}
.tve-new-checkbox.tcb-lg-consent label {
    position: relative !important;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: flex-start;
}
.tve-new-checkbox.tcb-lg-consent label .tve-gdpr-text {
    cursor: pointer;
}
.tve-new-radio {
    position: relative;
}
.tve-new-radio .tve_lg_radio_wrapper {
    display: flex;
    align-items: center;
    padding: 10px 16px;
    position: relative;
}
.tve-new-radio .tve_lg_radio_wrapper .tve-checkmark {
    border-radius: 50px;
    background-color: #fff;
    position: relative;
    box-shadow: 0 0 0 1px #afafaf;
    width: var(--tcb-radio-size);
    height: var(--tcb-radio-size);
    margin-right: 10px;
    box-sizing: content-box;
    flex: 0 0 auto;
}
.tve-new-radio .tve_lg_radio_wrapper .tve-checkmark:after {
    content: "";
    display: block;
    border-radius: 50px;
    position: absolute;
}
.tve-new-radio .tve_lg_radio_wrapper .tve_lg_checkbox_wrapper .tve-checkmark:after {
    border-radius: 0;
}
.tve-new-radio .tve_lg_radio_wrapper .tve-input-option-text {
    line-height: 1em !important;
    margin: 0 !important;
    padding: 0 !important;
    word-break: break-word;
    min-width: 10px;
}
.tve-new-radio .tve_lg_radio_wrapper.tve-state-expanded .tve-checkmark:after {
    background-color: var(--tcb-local-color-30800);
    width: 100%;
    height: 100%;
    border: calc(var(--tcb-radio-size) / 6) solid #fff;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
}
.tve-new-radio .tve_lg_radio_wrapper input[type="radio"],
.tve-new-radio .tve_lg_radio_wrapper input[type="checkbox"] {
    margin: 0 10px 3px 0;
}
.tve-new-radio .tve_lg_radio_wrapper:before,
.tve-new-radio .tve_lg_radio_wrapper:after {
    content: "";
}
.tve-new-radio .thrv_wrapper.thrv-columns {
    margin: 0;
}
.tve-new-radio.tve_lg_radio {
    position: relative;
    padding: 0 1px 0;
    box-sizing: border-box;
    margin-top: 0;
    overflow: visible !important;
}
.tve-new-radio.tve_lg_radio .tve_lg_radio_label {
    flex: 1 1 100%;
}
.tve-new-radio.tve_lg_radio .tve-radio-grid {
    display: flex;
}
@media (max-width: 767px) {
    .tve-new-radio.tve_lg_radio .tve-radio-grid {
        display: block;
        width: 100%;
    }
    .tve-new-radio.tve_lg_radio .tve-radio-grid .tve_lg_radio_wrapper {
        max-width: 100% !important;
    }
}
.tve-new-radio.tve_lg_radio.tve-lg-error-multiple:after {
    display: block;
    position: absolute;
    left: 16px;
    bottom: -10px;
    font-size: 16px;
    color: #aa4443;
}
.tve-new-radio .tve_lg_checkbox.tcb-lg-consent {
    margin: 0;
    padding: 5px 0;
}
.tve-new-radio .tve_lg_checkbox.tcb-lg-consent .tve_lg_checkbox_wrapper {
    margin: 0;
}
.tve-new-radio .tve_lg_checkbox.tcb-lg-consent .tve-checkmark {
    display: none;
}
.tcb-edit-mode .tve_lead_generated_inputs_container .tve-input-option-text {
    z-index: 9;
}
.tve-radio-grid,
.tve-checkbox-grid {
    --h-gutter: 25px;
    --v-gutter: 5px;
    --cols: 4;
    margin-left: -25px;
    margin-top: -5px;
    margin-left: calc(-1 * var(--h-gutter));
    margin-top: calc(-1 * var(--v-gutter));
    flex-wrap: wrap;
}
.tcb-lg-consent .tve-checkbox-grid {
    --v-gutter: 0px;
}
.tcb-lg-consent .tve-checkbox-grid {
    --cols: 1 !important;
}
.tcb-lg-consent input {
    display: none;
}
.tve_lg_radio_wrapper,
.tve_lg_checkbox_wrapper {
    margin-top: 5px;
    margin-top: var(--v-gutter);
    max-width: 23%;
    max-width: calc(100% / var(--cols) - var(--h-gutter));
    box-sizing: border-box !important;
    flex: 0 0 23%;
    flex: 0 0 calc(100% / var(--cols));
    margin-left: 25px;
    margin-left: var(--h-gutter) !important;
}
.tve_lg_input_container.tve-new-checkbox .tve-checkbox-grid {
    display: flex;
}
.tve_lg_input_container.tve-new-checkbox .tve-input-option-text {
    line-height: 1em;
    margin: 0;
    padding: 0;
    word-break: break-word;
    min-width: 10px;
}
.tve_lg_input_container.tve-new-checkbox .tve-checkmark {
    background-color: #fff;
    position: relative;
    border: 1px solid #afafaf;
    width: var(--tcb-checkbox-size);
    height: var(--tcb-checkbox-size);
    display: inline-block;
    flex: 0 0 auto;
    margin-right: 10px;
    padding: 2px;
    border-radius: 4px;
}
.tve_lg_input_container.tve-new-checkbox .tve-checkmark svg {
    width: 100%;
    height: 100%;
    display: none;
    box-sizing: border-box;
    fill: var(--tcb-local-color-30800);
}
.tve_lg_input_container.tve-new-checkbox .tve-state-expanded .tve-checkmark svg {
    display: block;
}
.tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper {
    position: relative;
    box-sizing: border-box;
}
@media (max-width: 767px) {
    .tve_lg_input_container.tve-new-checkbox .tve-checkbox-grid {
        display: block;
        width: 100%;
    }
    .tve_lg_input_container.tve-new-checkbox .tve_lg_checkbox_wrapper {
        max-width: 100%;
    }
}
.tve_lg_input_container.tve_lg_textarea:not(.tve-lg-show-counter) .tve-lg-textarea-counter,
.tve-login-form-item .tve_lg_textarea:not(.tve-lg-show-counter) .tve-lg-textarea-counter {
    display: none;
}
.tve_lg_input_container.tve_lg_textarea.no-resize textarea,
.tve-login-form-item .tve_lg_textarea.no-resize textarea {
    resize: none;
}
.tve_lg_input_container.tve_lg_textarea .tve-lg-textarea-counter,
.tve-login-form-item .tve_lg_textarea .tve-lg-textarea-counter {
    text-align: right;
    font-size: inherit;
}
.tve_lg_input_container.tve_lg_textarea textarea,
.tve-login-form-item .tve_lg_textarea textarea {
    outline: none;
}
:not(#tve) .thrv_text_element.tve-lg-textarea-counter .tve-fill-text-dynamic {
    pointer-events: none;
    user-select: none;
    font-size: inherit;
    text-align: right;
}
:not(#tve) .thrv_text_element.tve-lg-textarea-counter .tve-fill-text-dynamic.tve-counter-error {
    color: red !important;
}
.tve_lg_dropdown,
.tcb-form-dropdown,
.tve-dynamic-dropdown {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
    background-color: #fff;
    border: solid 1px rgba(0, 0, 0, 0.15);
    padding: 10px;
    border-radius: 10px;
    margin: 10px 0;
    cursor: pointer !important;
    --row-height: 45px;
    --rows: 3;
}
.tve_lg_dropdown input,
.tcb-form-dropdown input,
.tve-dynamic-dropdown input {
    top: 0;
    left: 0;
    margin: 0 !important;
    cursor: pointer;
}
.tve_lg_dropdown .tcb-plain-text,
.tcb-form-dropdown .tcb-plain-text,
.tve-dynamic-dropdown .tcb-plain-text {
    cursor: pointer;
}
.tve_lg_dropdown:focus-within,
.tcb-form-dropdown:focus-within,
.tve-dynamic-dropdown:focus-within {
    box-shadow: 0 2px 4px var(--tcb-local-color-trewq);
}
.tve_lg_dropdown > a,
.tcb-form-dropdown > a,
.tve-dynamic-dropdown > a {
    display: flex;
    text-decoration: none !important;
    justify-content: space-between;
    outline: none;
    color: inherit;
    max-width: 100%;
}
.tve_lg_dropdown > a .tve-disabled-text-inner,
.tcb-form-dropdown > a .tve-disabled-text-inner,
.tve-dynamic-dropdown > a .tve-disabled-text-inner {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tve_lg_dropdown > a .tve-item-dropdown-trigger,
.tcb-form-dropdown > a .tve-item-dropdown-trigger,
.tve-dynamic-dropdown > a .tve-item-dropdown-trigger {
    pointer-events: none;
}
.tve_lg_dropdown .tve-lg-dropdown-list,
.tcb-form-dropdown .tve-lg-dropdown-list,
.tve-dynamic-dropdown .tve-lg-dropdown-list {
    position: absolute;
    box-sizing: content-box;
    top: calc(100% + 1px);
    left: -1px;
    width: 100%;
    font-family: Rubik, sans-serif;
    background-color: #fff;
    cursor: pointer;
    margin-left: 0 !important;
    padding: 0 !important;
    margin-top: 5px !important;
    list-style-type: none;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    color: #94a3b0;
    overflow-y: auto;
    overflow-x: hidden;
    visibility: hidden;
    max-height: calc(var(--rows, 3) * var(--row-height) + 10px);
}
.tve_lg_dropdown .tve-lg-dropdown-list::-webkit-scrollbar,
.tcb-form-dropdown .tve-lg-dropdown-list::-webkit-scrollbar,
.tve-dynamic-dropdown .tve-lg-dropdown-list::-webkit-scrollbar {
    width: 10px;
    height: 5px;
}
.tve_lg_dropdown .tve-lg-dropdown-list::-webkit-scrollbar-thumb,
.tcb-form-dropdown .tve-lg-dropdown-list::-webkit-scrollbar-thumb,
.tve-dynamic-dropdown .tve-lg-dropdown-list::-webkit-scrollbar-thumb {
    height: 12px;
    border: 2px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    border-radius: 7px;
    background-color: rgba(0, 0, 0, 0.15);
}
.tve_lg_dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    padding: 10px;
    margin: 0;
    color: rgba(0, 0, 0, 0.6);
    transition: all 0.25s ease;
    position: relative;
    display: none;
}
.tve_lg_dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve_lg_dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve_lg_dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve_lg_dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option:hover,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover {
    background-color: var(--tcb-local-color-f2bba);
}
.tve_lg_dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve_lg_dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve_lg_dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option.tve-state-hover > .tcb-plain-text,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover > .tcb-plain-text,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option.tve-state-hover > .tcb-plain-text {
    color: var(--tcb-local-color-30800, var(--tve-color)) !important;
}
.tve_lg_dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option .tve-input-option-text,
.tve_lg_dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option .tve-input-option-text,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option .tve-input-option-text,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option .tve-input-option-text,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option .tve-input-option-text,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option .tve-input-option-text {
    min-width: 10px;
    display: inline-block;
    width: 100%;
    overflow-wrap: break-word;
}
.tve_lg_dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option:hover .tcb-add-block-below,
.tve_lg_dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover .tcb-add-block-below,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option:hover .tcb-add-block-below,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover .tcb-add-block-below,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option:hover .tcb-add-block-below,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option:hover .tcb-add-block-below {
    display: block;
}
.tve_lg_dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option .tcb-add-block-below,
.tve_lg_dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option .tcb-add-block-below,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option .tcb-add-block-below,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option .tcb-add-block-below,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option .tcb-add-block-below,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option .tcb-add-block-below {
    display: none;
    position: absolute;
    bottom: 0;
}
.tve_lg_dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option:last-child .tcb-add-block-below,
.tve_lg_dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option:last-child .tcb-add-block-below,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option:last-child .tcb-add-block-below,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option:last-child .tcb-add-block-below,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option:last-child .tcb-add-block-below,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option:last-child .tcb-add-block-below {
    bottom: 20px;
}
.tve_lg_dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option .tcb-plain-text,
.tve_lg_dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option .tcb-plain-text,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option .tcb-plain-text,
.tcb-form-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option .tcb-plain-text,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-lg-dropdown-option .tcb-plain-text,
.tve-dynamic-dropdown .tve-lg-dropdown-list .tve-dynamic-dropdown-option .tcb-plain-text {
    color: inherit !important;
    transition: color 0.25s ease;
}
.tve_lg_dropdown.da-fade .tve-lg-dropdown-list,
.tcb-form-dropdown.da-fade .tve-lg-dropdown-list,
.tve-dynamic-dropdown.da-fade .tve-lg-dropdown-list {
    opacity: 0;
}
.tve_lg_dropdown.da-fade.tve-state-expanded .tve-lg-dropdown-list,
.tcb-form-dropdown.da-fade.tve-state-expanded .tve-lg-dropdown-list,
.tve-dynamic-dropdown.da-fade.tve-state-expanded .tve-lg-dropdown-list {
    opacity: 1;
}
.tve_lg_dropdown.da-slide .tve-lg-dropdown-list,
.tcb-form-dropdown.da-slide .tve-lg-dropdown-list,
.tve-dynamic-dropdown.da-slide .tve-lg-dropdown-list {
    transform: scaleY(0);
    transform-origin: top;
}
.tve_lg_dropdown.da-slide.tve-state-expanded .tve-lg-dropdown-list,
.tcb-form-dropdown.da-slide.tve-state-expanded .tve-lg-dropdown-list,
.tve-dynamic-dropdown.da-slide.tve-state-expanded .tve-lg-dropdown-list {
    transform: scaleY(1);
}
.tve_lg_dropdown.da-fold .tve-lg-dropdown-list,
.tcb-form-dropdown.da-fold .tve-lg-dropdown-list,
.tve-dynamic-dropdown.da-fold .tve-lg-dropdown-list {
    transform: perspective(400) rotate3d(1, 0, 0, -90deg);
    transition: transform 0.35s, opacity 0.35s;
    transform-origin: top;
}
.tve_lg_dropdown.da-fold.tve-state-expanded .tve-lg-dropdown-list,
.tcb-form-dropdown.da-fold.tve-state-expanded .tve-lg-dropdown-list,
.tve-dynamic-dropdown.da-fold.tve-state-expanded .tve-lg-dropdown-list {
    transform: perspective(400px) rotate3d(0, 0, 0, 0);
}
.tve_lg_dropdown.tve-state-expanded,
.tcb-form-dropdown.tve-state-expanded,
.tve-dynamic-dropdown.tve-state-expanded {
    z-index: 99 !important;
    overflow: visible !important;
}
.tve_lg_dropdown.tve-state-expanded .tve-lg-dropdown-trigger svg,
.tcb-form-dropdown.tve-state-expanded .tve-lg-dropdown-trigger svg,
.tve-dynamic-dropdown.tve-state-expanded .tve-lg-dropdown-trigger svg {
    transform: rotate(-180deg);
}
.tve_lg_dropdown.tve-state-expanded .tve-lg-dropdown-list,
.tcb-form-dropdown.tve-state-expanded .tve-lg-dropdown-list,
.tve-dynamic-dropdown.tve-state-expanded .tve-lg-dropdown-list {
    visibility: visible;
    transition: all 0.3s ease;
}
.tve_lg_dropdown.tve-state-expanded .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve_lg_dropdown.tve-state-expanded .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tcb-form-dropdown.tve-state-expanded .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tcb-form-dropdown.tve-state-expanded .tve-lg-dropdown-list .tve-dynamic-dropdown-option,
.tve-dynamic-dropdown.tve-state-expanded .tve-lg-dropdown-list .tve-lg-dropdown-option,
.tve-dynamic-dropdown.tve-state-expanded .tve-lg-dropdown-list .tve-dynamic-dropdown-option {
    display: block;
}
.tve_lg_dropdown.tve-lg-error,
.tcb-form-dropdown.tve-lg-error,
.tve-dynamic-dropdown.tve-lg-error {
    border-radius: 6px;
}
.tve_lg_dropdown.tve-lg-error > a,
.tcb-form-dropdown.tve-lg-error > a,
.tve-dynamic-dropdown.tve-lg-error > a {
    box-shadow: 0 0 4px #a94442 !important;
}
.tve_lg_dropdown.tcb-form-input-error:not(#_),
.tcb-form-dropdown.tcb-form-input-error:not(#_),
.tve-dynamic-dropdown.tcb-form-input-error:not(#_) {
    border-color: rgba(217, 43, 43, 0.55) !important;
}
.tve_lg_file {
    padding: 45px 0;
    margin: 10px 0;
}
.tve_lg_file .tve-content-box-background {
    background-color: #f8f9fa;
    border: solid 1px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    border-radius: 2px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
}
.tve_lg_file.tve-state-active .tve-content-box-background {
    border-color: #597eaa;
    background-color: #e7f1fe;
}
.tve_lg_file.tcb-form-input-error:not(#_) .tve-content-box-background {
    border-color: rgba(217, 43, 43, 0.55);
}
.tve_lg_file input[type="file"] {
    display: none;
}
.tve_lg_file .tcb-file-upload-btn {
    margin-top: 8px;
    margin-bottom: 0;
}
.tve_lg_file .tcb-default-upload-icon {
    margin-top: 0;
    margin-bottom: 16px;
}
.tcb-default-upload-icon {
    font-size: 24px;
    --tve-icon-size: 24px;
    background-color: #8ed1f2;
    padding: 10px !important;
    border-radius: 60px;
}
.tcb-default-upload-icon svg {
    color: #fff;
}
.tcb-file-list .tcb-file-item {
    position: relative;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 6px 0 8px;
}
.tcb-file-list .tcb-file-item.tcb-error .progress-bg {
    width: 100% !important;
    background-color: #f40;
}
.tcb-file-list .tcb-file-item.tcb-error .tcb-file-info {
    color: #f40;
}
.tcb-file-list .tcb-file-item.tcb-done .progress-bg {
    background-color: #028700;
    width: 100% !important;
}
.tcb-file-list .tcb-file-item.tcb-uploading .tcb-file-loader {
    display: block;
}
.tcb-file-list .tcb-file-item.tcb-uploading .tcb-file-remove {
    display: none;
}
.tcb-file-list .tcb-file-loader {
    display: none;
    position: relative !important;
    flex: 0 0 16px;
    height: 24px;
    align-self: stretch;
}
.tcb-file-list .tcb-file-loader .tcb-form-loader-icon {
    font-size: 16px;
    line-height: 16px;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
}
.tcb-file-list .tcb-file-icon svg {
    width: 20px;
    height: auto;
}
.tcb-file-list .tcb-file-icon svg path {
    fill: #6d7a86;
}
.tcb-file-list .tcb-file-info {
    font-size: 16px;
    line-height: 1;
    letter-spacing: -0.12px;
    max-width: calc(100% - 30px);
    flex: 1 0 auto;
    display: flex;
    align-items: center;
}
.tcb-file-list .tcb-file-name {
    max-width: calc(100% - 85px);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre;
    padding-bottom: 3px;
}
.tcb-file-list .tcb-file-size {
    font-size: 14px;
    color: #94a3b0;
    flex: 0 0 80px;
    padding-left: 5px;
    box-sizing: border-box;
}
.tcb-file-list .tcb-upload-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 4px;
    background-color: #ccc;
    border-radius: 2px;
    overflow: hidden;
}
.tcb-file-list .progress-bg {
    transition: all 0.15s ease-in;
    position: absolute;
    box-sizing: border-box;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #46b2e6;
}
.tcb-file-list .progress-bg[data-percent="100%"] {
    background-color: #028700;
}
.tcb-file-list .tcb-file-remove {
    border: 0;
    box-shadow: none;
    background: 0 0;
    width: auto !important;
    min-width: 0 !important;
    padding: 2px !important;
}
.tcb-file-list .tcb-file-remove:hover svg path,
.tcb-file-list .tcb-file-remove:active svg path {
    fill: #888;
}
.tcb-file-list .tcb-file-remove:active,
.tcb-file-list .tcb-file-remove:focus {
    outline: none;
}
.tve_lg_radio_wrapper .tcb-add-block-below,
.tve_lg_checkbox_wrapper .tcb-add-block-below {
    display: none;
    bottom: 50%;
    left: 100%;
    transform: translate(-50%);
    z-index: 10;
}
.tve_lg_radio_wrapper:hover .tcb-add-block-below,
.tve_lg_checkbox_wrapper:hover .tcb-add-block-below {
    display: flex;
    position: absolute;
}
.tve_lg_input_container.tve_lg_number .tve-lg-textarea-counter {
    text-align: right;
    font-size: inherit;
}
.tve-thrive-sp-container {
    visibility: hidden;
    display: none;
}
.tve_s_share_count.tve_style_6 {
    display: flex !important;
    align-items: center;
}
.tve_s_share_count.tve_style_6 .tve_s_cnt_icon {
    margin-right: 0.667em;
}
.tve_s_share_count.tve_style_6 .tve_s_cnt_icon svg {
    fill: rgba(0, 0, 0, 0.3);
    width: 0.875em;
    height: 0.938em;
}
.tve_s_share_count.tve_style_6 .tve_s_cnt {
    margin: 0;
    padding: 0;
    font-size: 1.167em;
    font-weight: 300;
    line-height: normal;
    color: rgba(0, 0, 0, 0.85);
}
.tve_s_share_count.tve_style_6 .tve_s_cnt_label {
    display: none !important;
}
.tve_s_share_count.tve_style_7 {
    display: flex !important;
    align-items: center;
}
.tve_s_share_count.tve_style_7 .tve_s_cnt {
    margin: 0;
    padding: 0;
    font-size: 1.467em;
    font-weight: 300;
    line-height: normal;
    color: rgba(0, 0, 0, 0.85);
}
.tve_s_share_count.tve_style_7 .tve_s_cnt_label {
    display: none !important;
}
.tve_s_share_count.tve_style_7 .tve_s_cnt_icon {
    margin-right: 0.667em;
}
.tve_s_share_count.tve_style_7 .tve_s_cnt_icon svg {
    fill: rgba(0, 0, 0, 0.21);
    width: 1.125em;
    height: 1.25em;
}
.tve_s_share_count.tve_style_8 {
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin-right: 0;
}
.tve_s_share_count.tve_style_8 .tve_s_cnt {
    margin: 0;
    padding: 0;
    font-size: 1.458em;
    margin-right: 0.4em;
    font-weight: 300;
    color: #000;
}
.tve_s_share_count.tve_style_8 .tve_s_cnt_label {
    margin: 0;
    padding: 0;
    font-size: 1.167em;
    color: rgba(0, 0, 0, 0.5);
    text-transform: capitalize;
}
.tve_s_share_count.tve_style_9 {
    display: flex !important;
    align-items: center;
    margin: 0;
}
.tve_s_share_count.tve_style_9 .tve_s_cnt {
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    font-weight: 800;
    color: rgba(0, 0, 0, 0.85);
}
.tve_s_share_count.tve_style_9 .tve_s_cnt_label {
    display: none;
}
.tve_s_share_count.tve_style_9 .tve_s_cnt_icon {
    margin-right: 0.533em;
}
.tve_s_share_count.tve_style_9 .tve_s_cnt_icon svg {
    fill: rgba(0, 0, 0, 0.21);
    width: 0.813em;
    height: 0.875em;
}
.tve_s_share_count.tve_style_10 {
    display: flex !important;
    align-items: center;
}
.tve_s_share_count.tve_style_10 .tve_s_cnt {
    margin: 0;
    padding: 0;
    font-size: 0.957em;
    color: #090909;
    margin-right: 0.435em;
}
.tve_s_share_count.tve_style_10 .tve_s_cnt_label {
    margin: 0;
    padding: 0;
    font-size: 0.957em;
    text-transform: uppercase;
    font-weight: 700;
    color: #777;
}
.tve_s_share_count.tve_style_11 {
    display: flex !important;
    align-items: center;
}
.tve_s_share_count.tve_style_11 .tve_s_cnt_icon {
    display: none;
}
.tve_s_share_count.tve_style_11 .tve_s_cnt_icon svg {
    fill: #c5c5c5;
    width: 0.625em;
    height: 0.625em;
}
.tve_s_share_count.tve_style_11 .tve_s_cnt {
    margin: 0;
    padding: 0;
    font-size: 0.686em;
    color: #000;
    margin-right: 0.286em;
}
.tve_s_share_count.tve_style_11 .tve_s_cnt_label {
    margin: 0;
    padding: 0;
    font-size: 0.686em;
    text-transform: lowercase;
    font-weight: 700;
    color: #000;
}
.tve_s_share_count.tve_style_12 {
    margin: 0;
    display: flex !important;
    align-items: center;
}
.tve_s_share_count.tve_style_12 .tve_s_cnt {
    margin: 0;
    padding: 0;
    font-size: 0.524em;
    color: #4a4a4a;
    margin-right: 0.238em;
}
.tve_s_share_count.tve_style_12 .tve_s_cnt_label {
    margin: 0;
    padding: 0;
    font-size: 0.405em;
    text-transform: uppercase;
    letter-spacing: 0.43px;
    color: #c8c8c8;
}
.tve_s_share_count.tve_style_13 {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.tve_s_share_count.tve_style_13 .tve_s_cnt {
    margin: 0;
    padding: 0;
    font-size: 0.697em;
    color: #090909;
}
.tve_s_share_count.tve_style_13 .tve_s_cnt_label {
    margin: 0;
    padding: 0;
    font-size: 0.441em;
    text-transform: uppercase;
    color: #c4c4c4;
}
.tve_s_share_count.tve_style_14 {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.tve_s_share_count.tve_style_14 .tve_s_cnt {
    margin: 0;
    padding: 0;
    font-size: 0.75em;
    color: #111;
    font-weight: 700;
    margin-right: 0.25em;
}
.tve_s_share_count.tve_style_14 .tve_s_cnt_label {
    margin: 0;
    padding: 0;
    font-size: 0.75em;
    color: #7e7e7e;
    text-transform: capitalize;
}
.tve_s_share_count.tve_style_15 {
    display: flex !important;
}
.tve_s_share_count.tve_style_15 .tve_s_cnt {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 0.889em;
    margin-right: 0.278em;
}
.tve_s_share_count.tve_style_15 .tve_s_cnt_label {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 0.889em;
    text-transform: capitalize;
    font-weight: 700;
}
.tve_s_share_count.tve_style_15 .tve_s_cnt_icon {
    display: none;
}
.tve_s_share_count.tve_style_15 .tve_s_cnt_icon svg {
    fill: #b9b9b9;
    width: 0.688em;
    height: 0.813em;
}
.tve_s_share_count.tve_style_16 {
    display: flex !important;
    border: solid 1px #dcdcdc;
    border-radius: 5px;
}
.tve_s_share_count.tve_style_16 .tve_s_cnt {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 0.738em;
    margin-right: 0.238em;
}
.tve_s_share_count.tve_style_16 .tve_s_cnt_label {
    margin: 0;
    padding: 0;
    color: #999;
    font-size: 0.738em;
    text-transform: capitalize;
}
.tve_s_share_count.tve_style_17 {
    display: inline-block;
}
.tve_s_share_count.tve_style_17 .tve_s_cnt {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 0.889em;
}
.tve_s_share_count.tve_style_17 .tve_s_cnt_label {
    margin: 0;
    padding: 0;
    color: #999;
    font-size: 0.611em;
    text-transform: uppercase;
}
.tve_s_share_count.tve_style_18 {
    display: inline-block;
}
.tve_s_share_count.tve_style_18 .tve_s_cnt {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 1em;
}
.tve_s_share_count.tve_style_18 .tve_s_cnt_label {
    margin: 0;
    padding: 0;
    color: #999;
    font-size: 0.778em;
    text-transform: capitalize;
}
.tve_s_share_count.tve_style_1,
.tve_s_share_count.tve_style_2,
.tve_s_share_count.tve_style_3,
.tve_s_share_count.tve_style_4,
.tve_s_share_count.tve_style_5 {
    display: inline-block;
}
.tve_social_custom.tve_style_6 .tve_s_icon {
    font-size: 1em;
    line-height: 1em;
    padding: 0.778em;
}
.tve_social_custom.tve_style_6 .tve_s_text {
    font-size: 0.8em;
    padding: 0;
}
.tve_social_custom.tve_style_6 .tve_s_link {
    font-size: inherit;
    display: flex;
    align-items: center;
    padding: 0;
}
.tve_social_custom.tve_style_6 .tve_s_item {
    padding: 0 1.112em 0 0;
    margin: 0.445em 0.445em 0.445em 0;
    border: 1px solid;
    text-transform: uppercase;
    text-align: center;
}
.tve_social_custom.tve_style_6 .tve_s_item:hover,
.tve_social_custom.tve_style_6 .tve_s_item:active {
    box-shadow: 0px 3px 12px 0 rgba(0, 0, 0, 0.12);
}
.tve_social_custom.tve_style_6.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_6.tve_social_cb .tve_s_item {
    padding: 0;
}
.tve_social_custom.tve_style_6.tve_social_cb .tve_s_item:not(.tve_s_t_share):not(.tve_s_in_share):not(.tve_s_x_share) {
    min-width: 4.933em;
}
.tve_social_custom.tve_style_6.tve_social_cb .tve_s_count {
    font-size: 0.8em;
    padding: 0;
}
.tve_social_custom.tve_style_6.tve_social_ib .tve_s_item {
    padding: 0;
}
.tve_social_custom.tve_style_7 .tve_s_link {
    font-size: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
.tve_social_custom.tve_style_7 .tve_s_icon {
    font-size: 1em;
    line-height: 1em;
    padding: 0.778em;
}
.tve_social_custom.tve_style_7 .tve_s_item {
    margin: 0.445em 0.445em 0.445em 0;
    padding: 0 1.112em 0 0;
    border-bottom: 2px solid;
    text-transform: uppercase;
    text-align: center;
}
.tve_social_custom.tve_style_7 .tve_s_text {
    font-size: 0.8em;
    padding: 0;
}
.tve_social_custom.tve_style_7.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_7.tve_social_cb .tve_s_count {
    font-size: 0.8em;
    padding-left: 0;
}
.tve_social_custom.tve_style_8 .tve_s_item {
    box-shadow: 0px 1px 6px 0 rgba(0, 0, 0, 0.12);
    border-radius: 100px;
    margin: 0.667em 0.667em 0.667em 0;
    padding: 0.556em 0.723em 0.556em 0.556em;
    text-transform: capitalize;
}
.tve_social_custom.tve_style_8 .tve_s_item:hover {
    box-shadow: 0px 2px 16px 0 rgba(0, 0, 0, 0.12);
}
.tve_social_custom.tve_style_8 .tve_s_link {
    font-size: inherit;
    padding: 0;
}
.tve_social_custom.tve_style_8 .tve_s_icon {
    font-size: 1em;
    line-height: 1em;
    border-radius: 50%;
    padding: 0.334em;
    margin-right: 0.667em;
}
.tve_social_custom.tve_style_8 .tve_s_text {
    font-size: 1em;
    padding: 0;
}
.tve_social_custom.tve_style_8.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_8.tve_social_cb .tve_s_count {
    font-size: 1em;
}
.tve_social_custom.tve_style_9 .tve_s_link {
    font-size: inherit;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.tve_social_custom.tve_style_9 .tve_s_item {
    padding: 0;
    margin: 1.8em 1.8em 1.8em 0;
    text-transform: lowercase;
}
.tve_social_custom.tve_style_9 .tve_s_icon {
    font-size: 1em;
    padding: 0;
}
.tve_social_custom.tve_style_9 .tve_s_text,
.tve_social_custom.tve_style_9 .tve_s_count {
    margin-top: 0.533em;
    font-size: 0.8em;
    padding: 0;
    line-height: normal;
}
.tve_social_custom.tve_style_9.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_9.tve_social_cb .tve_s_t_share,
.tve_social_custom.tve_style_9.tve_social_cb .tve_s_in_share {
    vertical-align: top;
}
.tve_social_custom.tve_style_10 .tve_s_link {
    font-size: inherit;
    padding: 0;
    display: flex;
    align-items: center;
}
.tve_social_custom.tve_style_10 .tve_s_link:hover {
    box-shadow: inset 0px -4px 0 0 rgba(0, 0, 0, 0.08);
}
.tve_social_custom.tve_style_10 .tve_s_icon {
    font-size: 1em;
    line-height: 1em;
    padding: 0.667em;
    margin-right: 0.834em;
}
.tve_social_custom.tve_style_10 .tve_s_text,
.tve_social_custom.tve_style_10 .tve_s_count {
    font-size: 1em;
    line-height: normal;
    font-weight: 300;
}
.tve_social_custom.tve_style_10 .tve_s_item {
    margin: 0.261em 0.261em 0.261em 0;
    padding: 0 0.834em 0 0;
    text-transform: uppercase;
    text-align: center;
}
.tve_social_custom.tve_style_10.tve_social_itb .tve_s_icon {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.tve_social_custom.tve_style_10.tve_social_itb .tve_s_item:active .tve_s_icon {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.tve_social_custom.tve_style_10.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_10.tve_social_cb .tve_s_item:not(.tve_s_t_share):not(.tve_s_in_share) {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.tve_social_custom.tve_style_10.tve_social_cb .tve_s_item:not(.tve_s_t_share):not(.tve_s_in_share):active {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.tve_social_custom.tve_style_10.tve_social_cb .tve_s_item {
    padding: 0;
}
.tve_social_custom.tve_style_10.tve_social_cb .tve_s_item .tve_s_icon {
    margin-right: 0;
}
.tve_social_custom.tve_style_10.tve_social_ib .tve_s_item {
    padding: 0;
}
.tve_social_custom.tve_style_10.tve_social_ib .tve_s_item .tve_s_icon {
    margin-right: 0;
}
.tve_social_custom.tve_style_11 .tve_s_item {
    vertical-align: top;
    position: relative;
    text-transform: uppercase;
}
.tve_social_custom.tve_style_11 .tve_s_item .tve_s_link {
    display: flex;
    flex-direction: column;
    font-size: 1.25em;
}
.tve_social_custom.tve_style_11 .tve_s_item .tve_s_link .tve_s_icon {
    line-height: 1em;
    padding: 0.7em;
    box-shadow: -0.6px 11px 27px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    border-radius: 50%;
    margin: 0 auto;
}
.tve_social_custom.tve_style_11 .tve_s_item .tve_s_link .tve_s_icon:hover {
    box-shadow: -0.6px 11px 27px 0 rgba(0, 0, 0, 0.18);
}
.tve_social_custom.tve_style_11 .tve_s_item .tve_s_link .tve_s_icon:after {
    border-top: 0.3em solid #fff;
    border-left: 0.3em solid rgba(0, 0, 0, 0);
    border-right: 0.3em solid rgba(0, 0, 0, 0);
    content: "";
    display: block;
    position: absolute;
    top: calc(78% + 0.3em);
}
.tve_social_custom.tve_style_11.tve_social_itb .tve_s_text {
    font-size: 0.5em;
    text-align: center;
    padding: 10px 0 0;
    color: #111;
}
.tve_social_custom.tve_style_11.tve_social_itb .tve_s_icon:after {
    top: calc(50% + 0.3em) !important;
}
.tve_social_custom.tve_style_11.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_11.tve_social_cb .tve_s_count {
    font-size: 0.5em;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0 0;
    color: #111;
}
.tve_social_custom.tve_style_11.tve_social_cb .tve_s_item:not(.tve_s_t_share):not(.tve_s_in_share) .tve_s_icon:after {
    top: calc(50% + 0.3em) !important;
}
.tve_social_custom.tve_style_12 {
    display: flex !important;
}
.tve_social_custom.tve_style_12 .tve_s_link {
    padding: 0;
    font-size: inherit;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.tve_social_custom.tve_style_12 .tve_s_icon {
    font-size: 1em;
    line-height: 1em;
    padding: 0.75em;
}
.tve_social_custom.tve_style_12 .tve_s_item {
    padding: 0;
    margin: 0;
    padding-top: 0.625em;
    padding-bottom: 0.625em;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-right: 1.0625em;
    text-transform: uppercase;
}
.tve_social_custom.tve_style_12 .tve_s_item:first-child {
    margin-left: 1.0625em;
}
.tve_social_custom.tve_style_12 .tve_s_text,
.tve_social_custom.tve_style_12 .tve_s_count {
    color: #c8c8c8;
    font-size: 0.452em;
    line-height: normal;
    padding: 0;
    text-align: center;
}
.tve_social_custom.tve_style_12.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_13 {
    display: flex !important;
    flex-wrap: wrap;
}
.tve_social_custom.tve_style_13 .tve_s_link {
    font-size: inherit;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.tve_social_custom.tve_style_13 .tve_s_icon {
    font-size: 1em;
    line-height: 1em;
    padding: 0;
}
.tve_social_custom.tve_style_13 .tve_s_item {
    padding: 0.888em 1em;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 0.1667em 1.667em 1.667em 0.1667em;
    text-transform: uppercase;
}
.tve_social_custom.tve_style_13 .tve_s_text,
.tve_social_custom.tve_style_13 .tve_s_count {
    margin-top: 0.667em;
    font-size: 0.455em;
    line-height: normal;
    color: #c4c4c4;
    padding: 0;
}
.tve_social_custom.tve_style_13.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_14 {
    display: flex !important;
    flex-wrap: wrap;
}
.tve_social_custom.tve_style_14 .tve_s_link {
    font-size: inherit;
    margin-right: auto;
    color: #111 !important;
    padding: 0;
    display: flex;
    align-items: center;
}
.tve_social_custom.tve_style_14 .tve_s_icon {
    font-size: 1em;
    margin: 0;
    padding: 0;
}
.tve_social_custom.tve_style_14 .tve_s_item {
    margin: 0;
    display: flex !important;
    justify-content: center;
    border: solid 1px;
    padding: 1em 2em;
    margin-left: -1px;
    margin-top: -1px;
    text-transform: uppercase;
}
.tve_social_custom.tve_style_14 .tve_s_text,
.tve_social_custom.tve_style_14 .tve_s_count {
    font-size: 0.6em;
    text-align: center;
    padding: 0;
    line-height: normal;
}
.tve_social_custom.tve_style_14 .tve_s_count {
    color: #333;
}
.tve_social_custom.tve_style_14.tve_social_itb .tve_s_icon,
.tve_social_custom.tve_style_14.tve_social_cb .tve_s_icon {
    margin-right: 0.75em;
}
.tve_social_custom.tve_style_14.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_15 {
    display: flex !important;
    flex-wrap: wrap;
}
.tve_social_custom.tve_style_15 .tve_s_link {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: inherit;
}
.tve_social_custom.tve_style_15 .tve_s_icon {
    font-size: 1em;
    padding: 1em;
}
.tve_social_custom.tve_style_15 .tve_s_item {
    padding: 0;
    margin: 0.5em 0.944em 0.5em 0;
    text-transform: uppercase;
}
.tve_social_custom.tve_style_15 .tve_s_text,
.tve_social_custom.tve_style_15 .tve_s_count {
    padding: 0;
    font-size: 0.611em;
    font-weight: 600;
    width: 100%;
    text-align: center;
}
.tve_social_custom.tve_style_15.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_16 {
    display: flex !important;
    flex-wrap: wrap;
}
.tve_social_custom.tve_style_16 .tve_s_link {
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.tve_social_custom.tve_style_16 .tve_s_icon {
    font-size: 1em;
    padding: 0.5em;
}
.tve_social_custom.tve_style_16 .tve_s_item {
    padding: 0 1.478em 0 0;
    margin: 0.238em 0.381em 0.238em 0;
    border-radius: 5px;
    text-transform: capitalize;
}
.tve_social_custom.tve_style_16 .tve_s_text,
.tve_social_custom.tve_style_16 .tve_s_count {
    padding: 0;
    font-size: 0.762em;
    font-weight: 500;
}
.tve_social_custom.tve_style_16.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_16.tve_social_cb .tve_s_item.tve_s_t_share,
.tve_social_custom.tve_style_16.tve_social_cb .tve_s_item.tve_s_in_share {
    padding: 0;
}
.tve_social_custom.tve_style_16.tve_social_cb .tve_s_count {
    min-width: 1.429em;
    height: 1.429em;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.14em;
}
.tve_social_custom.tve_style_16.tve_social_ib .tve_s_item {
    padding: 0;
}
.tve_social_custom.tve_style_17 {
    display: flex !important;
    flex-wrap: wrap;
}
.tve_social_custom.tve_style_17 .tve_s_link {
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.tve_social_custom.tve_style_17 .tve_s_icon {
    font-size: 1em;
    padding: 0.5em;
    margin-right: 0.727em;
}
.tve_social_custom.tve_style_17 .tve_s_item {
    padding: 0;
    margin: 0.389em 0.833em 0.389em 0;
    text-transform: uppercase;
}
.tve_social_custom.tve_style_17 .tve_s_text,
.tve_social_custom.tve_style_17 .tve_s_count {
    padding: 0;
    font-size: 0.611em;
    font-weight: 500;
    color: #999;
}
.tve_social_custom.tve_style_17.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_17.tve_social_cb .tve_s_count {
    min-width: 1.429em;
    height: 1.429em;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.14em;
}
.tve_social_custom.tve_style_18 {
    display: flex !important;
    flex-wrap: wrap;
}
.tve_social_custom.tve_style_18 .tve_s_link {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.tve_social_custom.tve_style_18 .tve_s_icon {
    font-size: 1em;
    padding: 1em;
    color: inherit;
}
.tve_social_custom.tve_style_18 .tve_s_item {
    padding: 0;
    margin: 0.778em 1.778em 0.778em 0;
    text-transform: capitalize;
    text-align: center;
}
.tve_social_custom.tve_style_18 .tve_s_text,
.tve_social_custom.tve_style_18 .tve_s_count {
    padding: 0;
    font-size: 0.778em;
    color: #999;
}
.tve_social_custom.tve_style_18.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_18.tve_social_cb .tve_s_count {
    min-width: 1.429em;
    height: 1.429em;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.14em;
}
.tve_social_custom.tve_style_1 {
    font-size: 22px;
}
.tve_social_custom.tve_style_1 .tve_s_link {
    font-size: inherit;
    padding: 2px;
}
.tve_social_custom.tve_style_1 .tve_s_item {
    border-radius: 50px;
}
.tve_social_custom.tve_style_1 .tve_s_text {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.11);
}
.tve_social_custom.tve_style_1 .tve_s_icon {
    border-radius: 50px;
    background: #fff;
    font-size: 1.227em;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 1.778em;
    line-height: 1em;
    width: 1.778em;
}
.tve_social_custom.tve_style_1 .tve_s_icon.thrv_wrapper {
    margin: 0;
}
.tve_social_custom.tve_style_1 .tve_s_icon svg {
    margin: 0 auto;
}
.tve_social_custom.tve_style_1 .tve_s_item.tve_share_item {
    padding-right: 20px;
}
.tve_social_custom.tve_style_1 .tve_s_item.tve_share_item .tve_s_icon {
    width: unset;
    height: unset;
    padding: 0.409em;
    margin-right: 10px;
}
.tve_social_custom.tve_style_1 .tve_s_item.tve_share_item .tve_s_text,
.tve_social_custom.tve_style_1 .tve_s_item.tve_share_item .tve_s_count {
    padding: 0;
}
.tve_social_custom.tve_style_1.tve_social_itb .tve_s_icon {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
}
.tve_social_custom.tve_style_1.tve_social_ib .tve_s_icon {
    background: rgba(0, 0, 0, 0);
}
.tve_social_custom.tve_style_1.tve_social_ib .tve_s_item.tve_share_item {
    padding-right: 0;
}
.tve_social_custom.tve_style_1.tve_social_ib .tve_s_item.tve_share_item .tve_s_icon {
    margin-right: 0;
}
.tve_social_custom.tve_style_1.tve_social_cb .tve_s_item.tve_s_t_share.tve_share_item,
.tve_social_custom.tve_style_1.tve_social_cb .tve_s_item.tve_s_in_share.tve_share_item {
    padding-right: 0;
}
.tve_social_custom.tve_style_1.tve_social_cb .tve_s_item.tve_s_t_share.tve_share_item .tve_s_icon,
.tve_social_custom.tve_style_1.tve_social_cb .tve_s_item.tve_s_in_share.tve_share_item .tve_s_icon {
    margin-right: 0;
}
.tve_social_custom.tve_style_1.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_2 {
    font-size: 24px;
}
.tve_social_custom.tve_style_2 .tve_s_link {
    color: #fff !important;
    font-size: inherit;
}
.tve_social_custom.tve_style_2 .tve_s_item {
    border-radius: 5px;
}
.tve_social_custom.tve_style_2 .tve_s_icon {
    font-size: 1.167em;
    height: 1.714em;
    line-height: 1em;
    width: 1.714em;
}
.tve_social_custom.tve_style_2 .tve_s_text {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.11);
}
.tve_social_custom.tve_style_2 .tve_s_item.tve_share_item .tve_s_icon {
    width: unset;
    height: unset;
    padding: 0.363em;
}
.tve_social_custom.tve_style_2.tve_social_itb .tve_s_item.tve_share_item {
    padding-right: 20px;
}
.tve_social_custom.tve_style_2.tve_social_itb .tve_s_item.tve_share_item .tve_s_icon {
    margin-right: 10px;
}
.tve_social_custom.tve_style_2.tve_social_itb .tve_s_item.tve_share_item .tve_s_text {
    padding: 0;
}
.tve_social_custom.tve_style_2.tve_social_itb .tve_s_icon {
    border-right: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.15);
}
.tve_social_custom.tve_style_2.tve_social_cb .tve_s_count {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 1px 0 0 1px #ccc;
    border-left: 1px solid #ccc;
    background: #fff;
    color: #333;
    padding: 0 15px;
    position: relative;
}
.tve_social_custom.tve_style_2.tve_social_cb .tve_s_count:before {
    border-top: 8px solid rgba(0, 0, 0, 0);
    border-bottom: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid #fff;
    content: "";
    display: block;
    height: 0;
    margin: auto 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -8px;
    width: 0;
}
.tve_social_custom.tve_style_2.tve_social_cb .tve_s_item.tve_share_item {
    padding-right: 0;
}
.tve_social_custom.tve_style_2.tve_social_cb .tve_s_item.tve_share_item .tve_s_icon {
    margin-right: 10px;
}
.tve_social_custom.tve_style_3 {
    font-size: 24px;
}
.tve_social_custom.tve_style_3 .tve_s_link {
    color: #fff !important;
    font-size: inherit;
}
.tve_social_custom.tve_style_3 .tve_s_text {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.11);
}
.tve_social_custom.tve_style_3 .tve_s_icon {
    font-size: 1.167em;
    height: 1.714em;
    line-height: 1em;
    text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.11);
    width: 1.714em;
}
.tve_social_custom.tve_style_3 .tve_s_item {
    border-radius: 5px;
}
.tve_social_custom.tve_style_3 .tve_s_item:active {
    box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.15) inset;
}
.tve_social_custom.tve_style_3.tve_social_cb .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_3 .tve_s_item.tve_share_item .tve_s_icon {
    width: unset;
    height: unset;
    padding: 0.405em;
}
.tve_social_custom.tve_style_3.tve_social_itb .tve_s_item.tve_share_item,
.tve_social_custom.tve_style_3.tve_social_cb .tve_s_item.tve_share_item {
    padding-right: 20px;
}
.tve_social_custom.tve_style_3.tve_social_itb .tve_s_item.tve_share_item .tve_s_icon,
.tve_social_custom.tve_style_3.tve_social_cb .tve_s_item.tve_share_item .tve_s_icon {
    margin-right: 10px;
}
.tve_social_custom.tve_style_3.tve_social_itb .tve_s_item.tve_share_item .tve_s_text,
.tve_social_custom.tve_style_3.tve_social_itb .tve_s_item.tve_share_item .tve_s_count,
.tve_social_custom.tve_style_3.tve_social_cb .tve_s_item.tve_share_item .tve_s_text,
.tve_social_custom.tve_style_3.tve_social_cb .tve_s_item.tve_share_item .tve_s_count {
    padding: 0;
}
.tve_social_custom.tve_style_3.tve_social_cb .tve_s_item.tve_s_t_share.tve_share_item,
.tve_social_custom.tve_style_3.tve_social_cb .tve_s_item.tve_s_in_share.tve_share_item {
    padding-right: 0;
}
.tve_social_custom.tve_style_3.tve_social_cb .tve_s_item.tve_s_t_share.tve_share_item .tve_s_icon,
.tve_social_custom.tve_style_3.tve_social_cb .tve_s_item.tve_s_in_share.tve_share_item .tve_s_icon {
    margin-right: 0;
}
.tve_social_custom.tve_style_4 {
    font-size: 22px;
}
.tve_social_custom.tve_style_4 .tve_s_item {
    padding: 0;
    border-radius: 3px;
}
.tve_social_custom.tve_style_4 .tve_s_link {
    display: flex;
    color: #fff !important;
    font-size: inherit;
    padding: 0;
}
.tve_social_custom.tve_style_4 .tve_s_icon {
    justify-content: center;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: rgba(0, 0, 0, 0.5);
    font-size: 1.25em;
    line-height: 1em;
    height: 1.923em;
    width: 1.923em;
}
.tve_social_custom.tve_style_4 .tve_s_text {
    display: flex;
    justify-content: center;
    align-items: center;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.tve_social_custom.tve_style_4 .tve_s_item.tve_share_item .tve_s_icon {
    width: unset;
    height: unset;
    padding: 0.41em;
}
.tve_social_custom.tve_style_4.tve_social_itb .tve_s_item.tve_share_item {
    padding-right: 20px;
}
.tve_social_custom.tve_style_4.tve_social_itb .tve_s_item.tve_share_item .tve_s_icon {
    margin-right: 10px;
}
.tve_social_custom.tve_style_4.tve_social_itb .tve_s_item.tve_share_item .tve_s_text,
.tve_social_custom.tve_style_4.tve_social_itb .tve_s_item.tve_share_item .tve_s_count {
    padding: 0;
}
.tve_social_custom.tve_style_4.tve_social_ib .tve_s_icon {
    border-radius: 3px;
}
.tve_social_custom.tve_style_4.tve_social_ib .tve_s_text {
    display: none;
}
.tve_social_custom.tve_style_4.tve_social_cb .tve_s_count {
    border: 1px solid #c2c1c1;
    border-radius: 3px;
    display: block;
    font-size: 1.182em;
    line-height: 1.923em;
    height: 1.923em;
    margin-left: 15px;
    padding: 0 10px;
    position: relative;
}
.tve_social_custom.tve_style_4.tve_social_cb .tve_s_count:before {
    content: "";
    border-top: 7px solid rgba(0, 0, 0, 0);
    border-bottom: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid #c2c1c1;
    display: block;
    height: 0;
    margin: auto 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -7px;
    width: 0;
}
.tve_social_custom.tve_style_4.tve_social_cb .tve_s_count:after {
    content: "";
    border-top: 7px solid rgba(0, 0, 0, 0);
    border-bottom: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid #fff;
    display: block;
    height: 0;
    margin: auto 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -6px;
    width: 0;
}
.tve_social_custom.tve_style_5 {
    font-size: 22px;
}
.tve_social_custom.tve_style_5 .tve_s_link {
    font-size: inherit;
}
.tve_social_custom.tve_style_5 .tve_s_icon {
    font-size: 1.136em;
    line-height: 1em;
    height: 1.92em;
    width: 1.92em;
}
.tve_social_custom.tve_style_5 .tve_s_item:hover .tve_s_link,
.tve_social_custom.tve_style_5 .tve_s_item:active .tve_s_link {
    color: #fff !important;
}
.tve_social_custom.tve_style_5 .tve_s_item.tve_share_item .tve_s_icon {
    width: unset;
    height: unset;
    padding: 0.445em;
}
.tve_social_custom.tve_style_5.tve_social_itb .tve_s_item.tve_share_item,
.tve_social_custom.tve_style_5.tve_social_cb .tve_s_item.tve_share_item {
    padding-right: 20px;
}
.tve_social_custom.tve_style_5.tve_social_itb .tve_s_item.tve_share_item .tve_s_icon,
.tve_social_custom.tve_style_5.tve_social_cb .tve_s_item.tve_share_item .tve_s_icon {
    margin-right: 10px;
}
.tve_social_custom.tve_style_5.tve_social_itb .tve_s_item.tve_share_item .tve_s_text,
.tve_social_custom.tve_style_5.tve_social_itb .tve_s_item.tve_share_item .tve_s_count,
.tve_social_custom.tve_style_5.tve_social_cb .tve_s_item.tve_share_item .tve_s_text,
.tve_social_custom.tve_style_5.tve_social_cb .tve_s_item.tve_share_item .tve_s_count {
    padding: 0;
}
.tve_social_custom.tve_style_5.tve_social_cb .tve_s_item.tve_s_t_share.tve_share_item,
.tve_social_custom.tve_style_5.tve_social_cb .tve_s_item.tve_s_in_share.tve_share_item {
    padding-right: 0;
}
.tve_social_custom.tve_style_5.tve_social_cb .tve_s_item.tve_s_t_share.tve_share_item .tve_s_icon,
.tve_social_custom.tve_style_5.tve_social_cb .tve_s_item.tve_s_in_share.tve_share_item .tve_s_icon {
    margin-right: 0;
}
.tve_social_custom.tve_style_5.tve_social_cb .tve_s_text {
    display: none;
}
.tcb-social-vertical.tve_style_6 {
    flex-direction: column;
}
.tcb-social-vertical.tve_style_6 .tve_s_item {
    margin: 0 !important;
}
.tcb-social-vertical.tve_style_6 .tve_s_item:not(:last-child) {
    margin-bottom: 0.667em !important;
}
.tcb-social-vertical.tve_style_7 {
    align-items: center;
}
.tcb-social-vertical.tve_style_7 .tve_s_item {
    margin: 0 !important;
}
.tcb-social-vertical.tve_style_7 .tve_s_item:not(:last-child) {
    margin-bottom: 0.667em !important;
}
.tcb-social-vertical.tve_style_8 {
    flex-direction: column;
    align-items: center;
}
.tcb-social-vertical.tve_style_8 .tve_s_share_count {
    flex-direction: column;
    align-items: center;
}
.tcb-social-vertical.tve_style_8 .tve_s_item {
    margin: 0 !important;
}
.tcb-social-vertical.tve_style_8 .tve_s_item:not(:last-child) {
    margin-bottom: 0.833em !important;
}
.tcb-social-vertical.tve_style_9 .tve_s_item {
    margin: 0 !important;
}
.tcb-social-vertical.tve_style_9 .tve_s_item:not(:last-child) {
    margin-bottom: 2.4em !important;
}
.tcb-social-vertical.tve_style_10 .tve_s_item {
    margin: 0 !important;
}
.tcb-social-vertical.tve_style_10 .tve_s_item:not(:last-child) {
    margin-bottom: 0.261em !important;
}
.tcb-social-vertical.tve_style_10 .tve_s_share_count {
    flex-direction: column;
}
.tcb-social-vertical.tve_style_10 .tve_s_share_count .tve_s_cnt {
    margin: 0;
}
.tcb-social-vertical.tve_style_10 .tve_s_share_count .tve_s_cnt_label {
    font-size: 0.652em;
}
.tcb-social-vertical.tve_style_11 .tve_social_items .tve_s_item {
    margin: 0;
}
.tcb-social-vertical.tve_style_11 .tve_social_items .tve_s_item:not(:last-child) {
    margin-bottom: 0.8em !important;
}
.tcb-social-vertical.tve_style_11 .tve_social_items .tve_s_item .tve_s_link .tve_s_icon:after {
    display: none !important;
}
.tcb-social-vertical.tve_style_11 .tve_s_share_count .tve_s_cnt_icon {
    display: flex;
    align-items: center;
    margin-right: 0.286em;
}
.tcb-social-vertical.tve_style_11 .tve_s_share_count .tve_s_cnt {
    margin: 0;
}
.tcb-social-vertical.tve_style_11 .tve_s_share_count .tve_s_cnt_label {
    display: none;
}
.tcb-social-vertical.tve_style_12 {
    flex-direction: column;
}
.tcb-social-vertical.tve_style_12 .tve_social_items {
    flex-direction: column;
}
.tcb-social-vertical.tve_style_12 .tve_social_items .tve_s_item {
    margin: 0;
    height: 2.095em;
    border-top: 0;
    border-bottom: 0;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    padding-left: 0.6875em;
    padding-right: 0.6875em;
    margin-bottom: 0.625em;
}
.tcb-social-vertical.tve_style_12 .tve_social_items .tve_s_item:first-child {
    margin-top: 0.625em;
}
.tcb-social-vertical.tve_style_13 .tve_social_items {
    flex-direction: column;
}
.tcb-social-vertical.tve_style_13 .tve_s_item {
    margin: 0 !important;
}
.tcb-social-vertical.tve_style_13 .tve_s_item:not(:last-child) {
    margin-bottom: 1.944em !important;
}
.tcb-social-vertical.tve_style_14 .tve_social_custom {
    flex-direction: column;
}
.tcb-social-vertical.tve_style_14 .tve_s_item {
    margin: 0 !important;
    margin-bottom: -1px !important;
}
.tcb-social-vertical.tve_style_14 .tve_s_share_count {
    flex-direction: column;
}
.tcb-social-vertical.tve_style_14 .tve_s_share_count .tve_s_cnt {
    margin: 0;
}
.tcb-social-vertical.tve_style_15 .tve_social_items {
    flex-direction: column;
}
.tcb-social-vertical.tve_style_15 .tve_social_items .tve_s_item {
    margin: 0 !important;
}
.tcb-social-vertical.tve_style_15 .tve_social_items .tve_s_item:not(:last-child) {
    margin-bottom: 0.5em !important;
}
.tcb-social-vertical.tve_style_15 .tve_s_share_count .tve_s_cnt_icon {
    display: flex;
    align-items: center;
    margin-right: 0.278em;
}
.tcb-social-vertical.tve_style_15 .tve_s_share_count .tve_s_cnt {
    margin: 0;
}
.tcb-social-vertical.tve_style_15 .tve_s_share_count .tve_s_cnt_label {
    display: none;
}
.tcb-social-vertical.tve_style_16 .tve_social_items {
    flex-direction: column;
}
.tcb-social-vertical.tve_style_16 .tve_social_items .tve_s_item {
    margin: 0 !important;
}
.tcb-social-vertical.tve_style_16 .tve_social_items .tve_s_item:not(:last-child) {
    margin-bottom: 0.238em !important;
}
.tcb-social-vertical.tve_style_16 .tve_s_share_count {
    border: none;
    flex-direction: column;
}
.tcb-social-vertical.tve_style_16 .tve_s_share_count .tve_s_cnt {
    margin: 0;
    border-radius: 5px;
    border: solid 1px #dcdcdc;
    padding: 0.714em;
}
.tcb-social-vertical.tve_style_17 .tve_social_items {
    flex-direction: column;
}
.tcb-social-vertical.tve_style_17 .tve_social_items .tve_s_item {
    margin: 0 !important;
}
.tcb-social-vertical.tve_style_17 .tve_social_items .tve_s_item:not(:last-child) {
    margin-bottom: 0.722em !important;
}
.tcb-social-vertical.tve_style_18 .tve_social_items {
    flex-direction: column;
}
.tcb-social-vertical.tve_style_18 .tve_social_items .tve_s_item {
    margin: 0 !important;
}
.tcb-social-vertical.tve_style_18 .tve_social_items .tve_s_item:not(:last-child) {
    margin-bottom: 0.778em !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_6 .tve_s_item {
    border-color: var(--tcb-social-share-master-color);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_6 .tve_s_item .tve_s_link {
    color: var(--tcb-social-share-master-color) !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_6 .tve_s_item:hover,
.thrv_social_custom.tcb-custom-branding-social .tve_style_6 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_6 .tve_s_item:hover .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_6 .tve_s_item:hover .tve_s_count,
.thrv_social_custom.tcb-custom-branding-social .tve_style_6 .tve_s_item.tve-state-hover .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_6 .tve_s_item.tve-state-hover .tve_s_count {
    color: #fff !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_6 .tve_s_item:hover .tve_s_icon,
.thrv_social_custom.tcb-custom-branding-social .tve_style_6 .tve_s_item.tve-state-hover .tve_s_icon {
    fill: #fff !important;
    color: #fff !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_7 .tve_s_item {
    border-color: var(--tcb-social-share-master-color);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_7 .tve_s_item .tve_s_link {
    color: var(--tcb-social-share-master-color) !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_7 .tve_s_item:hover,
.thrv_social_custom.tcb-custom-branding-social .tve_style_7 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0.88)), linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_8 .tve_s_item .tve_s_link {
    color: #fff !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_8 .tve_s_item .tve_s_link .tve_s_icon {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_8 .tve_s_item .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_8 .tve_s_item .tve_s_count {
    color: var(--tcb-social-share-master-color);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_8 .tve_s_item:hover .tve_s_link,
.thrv_social_custom.tcb-custom-branding-social .tve_style_8 .tve_s_item.tve-state-hover .tve_s_link {
    color: var(--tcb-social-share-master-color) !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_8 .tve_s_item:hover .tve_s_link .tve_s_icon,
.thrv_social_custom.tcb-custom-branding-social .tve_style_8 .tve_s_item.tve-state-hover .tve_s_link .tve_s_icon {
    background-image: linear-gradient(#fff, #fff);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_9 .tve_s_item .tve_s_link {
    color: var(--tcb-social-share-master-color) !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_9 .tve_s_item .tve_s_link:hover,
.thrv_social_custom.tcb-custom-branding-social .tve_style_9 .tve_s_item .tve_s_link.tve-state-hover {
    color: #111 !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_10 .tve_s_item .tve_s_link {
    color: #fff !important;
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_11 .tve_s_item .tve_s_link {
    color: var(--tcb-social-share-master-color) !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_11 .tve_s_item .tve_s_link:hover .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_11 .tve_s_item .tve_s_link:hover .tve_s_count,
.thrv_social_custom.tcb-custom-branding-social .tve_style_11 .tve_s_item .tve_s_link.tve-state-hover .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_11 .tve_s_item .tve_s_link.tve-state-hover .tve_s_count {
    color: var(--tcb-social-share-master-color) !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_12 .tve_s_item .tve_s_link {
    color: var(--tcb-social-share-master-color) !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_12 .tve_s_item:hover,
.thrv_social_custom.tcb-custom-branding-social .tve_style_12 .tve_s_item.tve-state-hover {
    border-color: var(--tcb-social-share-master-color);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_13 .tve_s_item .tve_s_link {
    color: var(--tcb-social-share-master-color) !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_13 .tve_s_item.tve_s_item {
    border: 1px solid var(--tcb-social-share-master-color);
    box-shadow: 0.824em 0.885em 0 0 var(--tcb-social-share-master-color);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_13 .tve_s_item.tve_s_item:hover,
.thrv_social_custom.tcb-custom-branding-social .tve_style_13 .tve_s_item.tve_s_item.tve-state-hover {
    box-shadow: 0.412em 0.442em 0 0 var(--tcb-social-share-master-color);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_13 .tve_s_item.tve_s_item:hover .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_13 .tve_s_item.tve_s_item:hover .tve_s_count,
.thrv_social_custom.tcb-custom-branding-social .tve_style_13 .tve_s_item.tve_s_item.tve-state-hover .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_13 .tve_s_item.tve_s_item.tve-state-hover .tve_s_count {
    color: #000;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_14 .tve_s_link {
    color: var(--tcb-social-share-master-color) !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_14 .tve_s_item {
    border-color: #d0cece;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_14 .tve_s_item:hover,
.thrv_social_custom.tcb-custom-branding-social .tve_style_14 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
    border-color: var(--tcb-social-share-master-color);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_14 .tve_s_item:hover .tve_s_link,
.thrv_social_custom.tcb-custom-branding-social .tve_style_14 .tve_s_item.tve-state-hover .tve_s_link {
    color: #fff !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_14 .tve_s_item:hover .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_14 .tve_s_item:hover .tve_s_count,
.thrv_social_custom.tcb-custom-branding-social .tve_style_14 .tve_s_item.tve-state-hover .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_14 .tve_s_item.tve-state-hover .tve_s_count {
    color: #fff;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_14 .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_14 .tve_s_count {
    color: var(--tcb-social-share-master-color);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_15 .tve_s_item {
    background-image: linear-gradient(#f7f7f7, #f7f7f7);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_15 .tve_s_item .tve_s_link {
    color: #646464 !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_15 .tve_s_item .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_15 .tve_s_item .tve_s_count {
    color: rgba(51, 51, 51, 0.73);
    background-color: #e2e2e2;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_15 .tve_s_item:hover,
.thrv_social_custom.tcb-custom-branding-social .tve_style_15 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
    color: #fff !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_15 .tve_s_item:hover .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_15 .tve_s_item:hover .tve_s_count,
.thrv_social_custom.tcb-custom-branding-social .tve_style_15 .tve_s_item.tve-state-hover .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_15 .tve_s_item.tve-state-hover .tve_s_count {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
    color: #fff !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_15 .tve_s_item:hover .tve_s_link,
.thrv_social_custom.tcb-custom-branding-social .tve_style_15 .tve_s_item.tve-state-hover .tve_s_link {
    color: #fff !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_16 .tve_s_item {
    color: #fff;
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_16 .tve_s_item .tve_s_text {
    color: #ededed !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_16 .tve_s_item .tve_s_count {
    color: var(--tcb-social-share-master-color) !important;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 100px;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_17 .tve_s_item .tve_s_icon {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
    color: #fff !important;
    border-radius: 100px;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_17 .tve_s_item:hover .tve_s_icon,
.thrv_social_custom.tcb-custom-branding-social .tve_style_17 .tve_s_item.tve-state-hover .tve_s_icon {
    background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)), linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_18 .tve_s_item .tve_s_icon {
    color: var(--tcb-social-share-master-color) !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_18 .tve_s_item:hover .tve_s_icon,
.thrv_social_custom.tcb-custom-branding-social .tve_style_18 .tve_s_item.tve-state-hover .tve_s_icon {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color)) !important;
    color: #fff !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_1 .tve_s_item {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_1 .tve_s_item:hover,
.thrv_social_custom.tcb-custom-branding-social .tve_style_1 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_1 .tve_s_item:active {
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.1)), linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_1.tve_social_ib .tve_s_icon {
    fill: #fff !important;
    color: #fff !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_1.tve_social_itb .tve_s_icon,
.thrv_social_custom.tcb-custom-branding-social .tve_style_1.tve_social_cb .tve_s_icon {
    fill: var(--tcb-social-share-master-color) !important;
    color: var(--tcb-social-share-master-color) !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_2 .tve_s_item {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
    border: 1px solid var(--tcb-social-share-master-color);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_2 .tve_s_item:hover,
.thrv_social_custom.tcb-custom-branding-social .tve_style_2 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
    border: 1px solid var(--tcb-social-share-master-color);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_2 .tve_s_item:active {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
    border: 1px solid var(--tcb-social-share-master-color);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_3 .tve_s_item {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_3 .tve_s_item:hover,
.thrv_social_custom.tcb-custom-branding-social .tve_style_3 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_3 .tve_s_item:active {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_4 .tve_s_item .tve_s_icon,
.thrv_social_custom.tcb-custom-branding-social .tve_style_4 .tve_s_item .tve_s_text {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_4 .tve_s_item:hover .tve_s_icon,
.thrv_social_custom.tcb-custom-branding-social .tve_style_4 .tve_s_item:hover .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_4 .tve_s_item.tve-state-hover .tve_s_icon,
.thrv_social_custom.tcb-custom-branding-social .tve_style_4 .tve_s_item.tve-state-hover .tve_s_text {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_4 .tve_s_item:active .tve_s_icon,
.thrv_social_custom.tcb-custom-branding-social .tve_style_4 .tve_s_item:active .tve_s_text {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_4.tve_social_cb .tve_s_item .tve_s_count {
    color: var(--tcb-social-share-master-color);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_5 .tve_s_item {
    border: 2px solid var(--tcb-social-share-master-color);
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_5 .tve_s_item .tve_s_link {
    color: var(--tcb-social-share-master-color) !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_5 .tve_s_item:hover,
.thrv_social_custom.tcb-custom-branding-social .tve_style_5 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_5 .tve_s_item:hover .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_5 .tve_s_item:hover .tve_s_count,
.thrv_social_custom.tcb-custom-branding-social .tve_style_5 .tve_s_item.tve-state-hover .tve_s_text,
.thrv_social_custom.tcb-custom-branding-social .tve_style_5 .tve_s_item.tve-state-hover .tve_s_count {
    color: #fff;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_5 .tve_s_item:hover .tve_s_icon,
.thrv_social_custom.tcb-custom-branding-social .tve_style_5 .tve_s_item.tve-state-hover .tve_s_icon {
    fill: #fff !important;
    color: #fff !important;
}
.thrv_social_custom.tcb-custom-branding-social .tve_style_5 .tve_s_item:active {
    border-color: var(--tcb-social-share-master-color);
    background-image: linear-gradient(var(--tcb-social-share-master-color), var(--tcb-social-share-master-color));
}
.tve_s_fb_share {
    --tcb-social-color-style-6: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-6: #29ace0;
}
.tve_s_x_share {
    --tcb-social-color-style-6: #333;
}
.tve_s_in_share {
    --tcb-social-color-style-6: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-6: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-6: #00605e;
}
.tve_s_fb_share {
    --tcb-social-color-style-7: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-7: #29ace0;
}
.tve_s_x_share {
    --tcb-social-color-style-7: #333;
}
.tve_s_in_share {
    --tcb-social-color-style-7: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-7: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-7: #00605e;
}
.tve_s_fb_share {
    --tcb-social-color-style-8: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-8: #29ace0;
}
.tve_s_x_share {
    --tcb-social-color-style-8: #333;
}
.tve_s_in_share {
    --tcb-social-color-style-8: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-8: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-8: #00605e;
}
.tve_s_fb_share {
    --tcb-social-color-style-9: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-9: #29ace0;
}
.tve_s_x_share {
    --tcb-social-color-style-9: #333;
}
.tve_s_in_share {
    --tcb-social-color-style-9: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-9: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-9: #00605e;
}
.tve_s_fb_share {
    --tcb-social-color-style-10: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-10: #29ace0;
}
.tve_s_x_share {
    --tcb-social-color-style-10: #333;
}
.tve_s_in_share {
    --tcb-social-color-style-10: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-10: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-10: #00605e;
}
.tve_s_fb_share {
    --tcb-social-color-style-11: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-11: #29ace0;
}
.tve_s_x_share {
    --tcb-social-color-style-11: #333;
}
.tve_s_in_share {
    --tcb-social-color-style-11: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-11: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-11: #00605e;
}
.tve_s_fb_share {
    --tcb-social-color-style-12: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-12: #29ace0;
}
.tve_s_x_share {
    --tcb-social-color-style-12: #333;
}
.tve_s_in_share {
    --tcb-social-color-style-12: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-12: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-12: #00605e;
}
.tve_s_fb_share {
    --tcb-social-color-style-13: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-13: #29ace0;
}
.tve_s_x_share {
    --tcb-social-color-style-13: #333;
}
.tve_s_in_share {
    --tcb-social-color-style-13: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-13: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-13: #00605e;
}
.tve_s_fb_share {
    --tcb-social-color-style-14: #111;
}
.tve_s_t_share {
    --tcb-social-color-style-14: #111;
}
.tve_s_x_share {
    --tcb-social-color-style-14: #111;
}
.tve_s_in_share {
    --tcb-social-color-style-14: #111;
}
.tve_s_pin_share {
    --tcb-social-color-style-14: #111;
}
.tve_s_xing_share {
    --tcb-social-color-style-14: #111;
}
.tve_s_fb_share {
    --tcb-social-color-style-15: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-15: #29ace0;
}
.tve_s_x_share {
    --tcb-social-color-style-15: #333;
}
.tve_s_in_share {
    --tcb-social-color-style-15: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-15: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-15: #00605e;
}
.tve_s_fb_share {
    --tcb-social-color-style-16: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-16: #29ace0;
}
.tve_s_x_share {
    --tcb-social-color-style-16: #333;
}
.tve_s_in_share {
    --tcb-social-color-style-16: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-16: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-16: #00605e;
}
.tve_s_fb_share {
    --tcb-social-color-style-17: #181818;
}
.tve_s_t_share {
    --tcb-social-color-style-17: #181818;
}
.tve_s_x_share {
    --tcb-social-color-style-17: #181818;
}
.tve_s_in_share {
    --tcb-social-color-style-17: #181818;
}
.tve_s_pin_share {
    --tcb-social-color-style-17: #181818;
}
.tve_s_xing_share {
    --tcb-social-color-style-17: #181818;
}
.tve_s_fb_share {
    --tcb-social-color-style-18: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-18: #29ace0;
}
.tve_s_x_share {
    --tcb-social-color-style-18: #333;
}
.tve_s_in_share {
    --tcb-social-color-style-18: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-18: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-18: #00605e;
}
.tve_s_fb_share {
    --tcb-social-color-style-1: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-1: #3bceff;
}
.tve_s_x_share {
    --tcb-social-color-style-1: #111;
}
.tve_s_in_share {
    --tcb-social-color-style-1: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-1: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-1: #00605e;
}
.tve_s_yt_share {
    --tcb-social-color-style-1: #ec162c;
}
.tve_s_tiktok_share {
    --tcb-social-color-style-1: #111;
}
.tve_s_fb_share {
    --tcb-social-color-style-2: #284f9b;
}
.tve_s_t_share {
    --tcb-social-color-style-2: #1f92cb;
}
.tve_s_x_share {
    --tcb-social-color-style-2: #212121;
}
.tve_s_in_share {
    --tcb-social-color-style-2: #015a9c;
}
.tve_s_pin_share {
    --tcb-social-color-style-2: #b9191a;
}
.tve_s_xing_share {
    --tcb-social-color-style-2: #004947;
}
.tve_s_yt_share {
    --tcb-social-color-style-2: #d74546;
}
.tve_s_tiktok_share {
    --tcb-social-color-style-2: #212121;
}
.tve_s_fb_share {
    --tcb-social-color-style-3: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-3: #29ace0;
}
.tve_s_x_share {
    --tcb-social-color-style-3: #111;
}
.tve_s_in_share {
    --tcb-social-color-style-3: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-3: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-3: #00605e;
}
.tve_s_yt_share {
    --tcb-social-color-style-3: #ec162c;
}
.tve_s_tiktok_share {
    --tcb-social-color-style-3: #111;
}
.tve_s_fb_share {
    --tcb-social-color-style-4: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-4: #29ace0;
}
.tve_s_x_share {
    --tcb-social-color-style-4: #333;
}
.tve_s_in_share {
    --tcb-social-color-style-4: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-4: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-4: #00605e;
}
.tve_s_yt_share {
    --tcb-social-color-style-4: #ec162c;
}
.tve_s_tiktok_share {
    --tcb-social-color-style-4: #575757;
}
.tve_s_fb_share {
    --tcb-social-color-style-5: #3569b4;
}
.tve_s_t_share {
    --tcb-social-color-style-5: #29ace0;
}
.tve_s_x_share {
    --tcb-social-color-style-5: #333;
}
.tve_s_in_share {
    --tcb-social-color-style-5: #0177b5;
}
.tve_s_pin_share {
    --tcb-social-color-style-5: #cf2123;
}
.tve_s_xing_share {
    --tcb-social-color-style-5: #00605e;
}
.tve_s_ig_share {
    --tcb-social-color-style-5: #111;
}
.tve_s_yt_share {
    --tcb-social-color-style-5: #ec162c;
}
.tve_s_tiktok_share {
    --tcb-social-color-style-5: #111;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item {
    border-color: var(--tcb-social-color-style-6);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item .tve_s_link {
    color: var(--tcb-social-color-style-6) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item:hover,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item.tve-state-hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item:hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), linear-gradient(var(--tcb-social-color-style-6), var(--tcb-social-color-style-6));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item:hover .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item:hover .tve_s_count,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item.tve-state-hover .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item.tve-state-hover .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item:hover .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item:hover .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item.tve-state-hover .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item.tve-state-hover .tve_s_count {
    color: #fff;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item:hover .tve_s_icon,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item.tve-state-hover .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item:hover .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_6 .tve_s_item.tve-state-hover .tve_s_icon {
    fill: #fff !important;
    color: #fff !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_7 .tve_s_item,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_7 .tve_s_item {
    border-color: var(--tcb-social-color-style-7);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_7 .tve_s_item .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_7 .tve_s_item .tve_s_link {
    color: var(--tcb-social-color-style-7) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_7 .tve_s_item:hover,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_7 .tve_s_item.tve-state-hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_7 .tve_s_item:hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_7 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0.88)), linear-gradient(var(--tcb-social-color-style-7), var(--tcb-social-color-style-7));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item .tve_s_link {
    color: #fff !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item .tve_s_link .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item .tve_s_link .tve_s_icon {
    background-image: linear-gradient(var(--tcb-social-color-style-8), var(--tcb-social-color-style-8));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item .tve_s_count {
    color: var(--tcb-social-color-style-8);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item:hover .tve_s_link,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item.tve-state-hover .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item:hover .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item.tve-state-hover .tve_s_link {
    color: var(--tcb-social-color-style-8) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item:hover .tve_s_link .tve_s_icon,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item.tve-state-hover .tve_s_link .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item:hover .tve_s_link .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_8 .tve_s_item.tve-state-hover .tve_s_link .tve_s_icon {
    background-image: linear-gradient(#fff, #fff);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_9 .tve_s_item .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_9 .tve_s_item .tve_s_link {
    color: var(--tcb-social-color-style-9) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_9 .tve_s_item .tve_s_link:hover,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_9 .tve_s_item .tve_s_link.tve-state-hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_9 .tve_s_item .tve_s_link:hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_9 .tve_s_item .tve_s_link.tve-state-hover {
    color: #111 !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_10 .tve_s_item,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_10 .tve_s_item {
    color: #fff !important;
    background-image: linear-gradient(var(--tcb-social-color-style-10), var(--tcb-social-color-style-10)) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_11 .tve_s_item .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_11 .tve_s_item .tve_s_link {
    color: var(--tcb-social-color-style-11) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_11 .tve_s_item .tve_s_link:hover .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_11 .tve_s_item .tve_s_link:hover .tve_s_count,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_11 .tve_s_item .tve_s_link.tve-state-hover .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_11 .tve_s_item .tve_s_link.tve-state-hover .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_11 .tve_s_item .tve_s_link:hover .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_11 .tve_s_item .tve_s_link:hover .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_11 .tve_s_item .tve_s_link.tve-state-hover .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_11 .tve_s_item .tve_s_link.tve-state-hover .tve_s_count {
    color: var(--tcb-social-color-style-11) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_12 .tve_s_item .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_12 .tve_s_item .tve_s_link {
    color: var(--tcb-social-color-style-12) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_12 .tve_s_item:hover,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_12 .tve_s_item.tve-state-hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_12 .tve_s_item:hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_12 .tve_s_item.tve-state-hover {
    border-top-color: var(--tcb-social-color-style-12) !important;
    border-left-color: var(--tcb-social-color-style-12) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item .tve_s_link {
    color: var(--tcb-social-color-style-13) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item.tve_s_item,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item.tve_s_item {
    border: 1px solid var(--tcb-social-color-style-13);
    box-shadow: 0.824em 0.885em 0 0 var(--tcb-social-color-style-13);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item.tve_s_item:hover,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item.tve_s_item.tve-state-hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item.tve_s_item:hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item.tve_s_item.tve-state-hover {
    box-shadow: 0.412em 0.442em 0 0 var(--tcb-social-color-style-13);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item.tve_s_item:hover .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item.tve_s_item:hover .tve_s_count,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item.tve_s_item.tve-state-hover .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item.tve_s_item.tve-state-hover .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item.tve_s_item:hover .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item.tve_s_item:hover .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item.tve_s_item.tve-state-hover .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_13 .tve_s_item.tve_s_item.tve-state-hover .tve_s_count {
    color: #000;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_link {
    color: var(--tcb-social-color-style-14) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item {
    border-color: #d0cece;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item:hover,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item.tve-state-hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item:hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(var(--tcb-social-color-style-14), var(--tcb-social-color-style-14));
    border-color: var(--tcb-social-color-style-14);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item:hover .tve_s_link,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item.tve-state-hover .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item:hover .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item.tve-state-hover .tve_s_link {
    color: #fff !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item:hover .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item:hover .tve_s_count,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item.tve-state-hover .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item.tve-state-hover .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item:hover .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item:hover .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item.tve-state-hover .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_14 .tve_s_item.tve-state-hover .tve_s_count {
    color: #fff;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item {
    background-image: linear-gradient(#f7f7f7, #f7f7f7);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item .tve_s_link {
    color: #646464 !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item .tve_s_count {
    color: rgba(51, 51, 51, 0.73);
    background-color: #e2e2e2;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item:hover,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item.tve-state-hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item:hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(var(--tcb-social-color-style-15), var(--tcb-social-color-style-15));
    color: #fff !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item:hover .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item:hover .tve_s_count,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item.tve-state-hover .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item.tve-state-hover .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item:hover .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item:hover .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item.tve-state-hover .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item.tve-state-hover .tve_s_count {
    background-image: linear-gradient(var(--tcb-social-color-style-15), var(--tcb-social-color-style-15));
    color: #fff !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item:hover .tve_s_link,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item.tve-state-hover .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item:hover .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_15 .tve_s_item.tve-state-hover .tve_s_link {
    color: #fff !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_16 .tve_s_item,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_16 .tve_s_item {
    color: #fff;
    background-image: linear-gradient(var(--tcb-social-color-style-16), var(--tcb-social-color-style-16));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_16 .tve_s_item .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_16 .tve_s_item .tve_s_text {
    color: #ededed !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_16 .tve_s_item .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_16 .tve_s_item .tve_s_count {
    color: var(--tcb-social-color-style-16) !important;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 100px;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_17 .tve_s_item .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_17 .tve_s_item .tve_s_icon {
    background-color: var(--tcb-social-color-style-17, #181818) !important;
    color: #fff !important;
    border-radius: 100px;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_17 .tve_s_item:hover .tve_s_icon,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_17 .tve_s_item.tve-state-hover .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_17 .tve_s_item:hover .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_17 .tve_s_item.tve-state-hover .tve_s_icon {
    background-color: #999 !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_18 .tve_s_item .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_18 .tve_s_item .tve_s_icon {
    color: var(--tcb-social-color-style-18) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_18 .tve_s_item:hover,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_18 .tve_s_item.tve-state-hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_18 .tve_s_item:hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_18 .tve_s_item.tve-state-hover {
    color: #fff !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_18 .tve_s_item:hover .tve_s_icon,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_18 .tve_s_item.tve-state-hover .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_18 .tve_s_item:hover .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_18 .tve_s_item.tve-state-hover .tve_s_icon {
    color: #fff !important;
    background-image: linear-gradient(var(--tcb-social-color-style-18), var(--tcb-social-color-style-18)) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_1 .tve_s_item,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_1 .tve_s_item {
    background-image: linear-gradient(var(--tcb-social-color-style-1), var(--tcb-social-color-style-1));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_1 .tve_s_item:hover,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_1 .tve_s_item.tve-state-hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_1 .tve_s_item:hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_1 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), linear-gradient(var(--tcb-social-color-style-1), var(--tcb-social-color-style-1));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_1 .tve_s_item:active,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_1 .tve_s_item:active {
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.1)), linear-gradient(var(--tcb-social-color-style-1), var(--tcb-social-color-style-1));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_1.tve_social_ib .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_1.tve_social_ib .tve_s_icon {
    fill: #fff !important;
    color: #fff !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_1.tve_social_itb .tve_s_icon,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_1.tve_social_cb .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_1.tve_social_itb .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_1.tve_social_cb .tve_s_icon {
    fill: var(--tcb-social-color-style-1) !important;
    color: var(--tcb-social-color-style-1) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_2 .tve_s_item,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_2 .tve_s_item {
    background-image: linear-gradient(var(--tcb-social-color-style-2), var(--tcb-social-color-style-2));
    border: 1px solid var(--tcb-social-color-style-2);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_2 .tve_s_item:hover,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_2 .tve_s_item.tve-state-hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_2 .tve_s_item:hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_2 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), linear-gradient(var(--tcb-social-color-style-2), var(--tcb-social-color-style-2));
    border: 1px solid var(--tcb-social-color-style-2);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_2 .tve_s_item:active,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_2 .tve_s_item:active {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), linear-gradient(var(--tcb-social-color-style-2), var(--tcb-social-color-style-2));
    border: 1px solid var(--tcb-social-color-style-2);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_3 .tve_s_item,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_3 .tve_s_item {
    background-image: linear-gradient(var(--tcb-social-color-style-3), var(--tcb-social-color-style-3));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_3 .tve_s_item:hover,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_3 .tve_s_item.tve-state-hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_3 .tve_s_item:hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_3 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), linear-gradient(var(--tcb-social-color-style-3), var(--tcb-social-color-style-3));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_3 .tve_s_item:active,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_3 .tve_s_item:active {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), linear-gradient(var(--tcb-social-color-style-3), var(--tcb-social-color-style-3));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item {
    --background-image: var(--tcb-social-color-style-4);
    --background-color: var(--tcb-social-color-style-4);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item .tve_s_icon,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item .tve_s_text {
    background: linear-gradient(var(--background-image, var(--background-color, var(--tcb-social-color-style-4))), var(--background-image, var(--background-color, var(--tcb-social-color-style-4))));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item:hover .tve_s_icon,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item:hover .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item.tve-state-hover .tve_s_icon,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item.tve-state-hover .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item:hover .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item:hover .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item.tve-state-hover .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item.tve-state-hover .tve_s_text {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)),
        linear-gradient(var(--background-image, var(--background-color, var(--tcb-social-color-style-4))), var(--background-image, var(--background-color, var(--tcb-social-color-style-4))));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item:active .tve_s_icon,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item:active .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item:active .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4 .tve_s_item:active .tve_s_text {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)),
        linear-gradient(var(--background-image, var(--background-color, var(--tcb-social-color-style-4))), var(--background-image, var(--background-color, var(--tcb-social-color-style-4))));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4.tve_social_itb,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4.tve_social_itb {
    --background-image: var(--tcb-social-color-style-4);
    --background-color: var(--tcb-social-color-style-4);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4.tve_social_itb .tve_s_item,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4.tve_social_itb .tve_s_item {
    background: linear-gradient(var(--background-image, var(--background-color, var(--tcb-social-color-style-4))), var(--background-image, var(--background-color, var(--tcb-social-color-style-4))));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4.tve_social_itb .tve_s_item:hover,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4.tve_social_itb .tve_s_item.tve-state-hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4.tve_social_itb .tve_s_item:hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4.tve_social_itb .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)),
        linear-gradient(var(--background-image, var(--background-color, var(--tcb-social-color-style-4))), var(--background-image, var(--background-color, var(--tcb-social-color-style-4))));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4.tve_social_itb .tve_s_item:active,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4.tve_social_itb .tve_s_item:active {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)),
        linear-gradient(var(--background-image, var(--background-color, var(--tcb-social-color-style-4))), var(--background-image, var(--background-color, var(--tcb-social-color-style-4))));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_4.tve_social_cb .tve_s_item .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_4.tve_social_cb .tve_s_item .tve_s_count {
    color: var(--tcb-social-color-style-4);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item {
    border: 2px solid var(--tcb-social-color-style-5);
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item .tve_s_link,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item .tve_s_link,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item .tve_s_icon {
    color: var(--tcb-social-color-style-5) !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item:hover,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item.tve-state-hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item:hover,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), linear-gradient(var(--tcb-social-color-style-5), var(--tcb-social-color-style-5));
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item:hover .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item:hover .tve_s_count,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item.tve-state-hover .tve_s_text,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item.tve-state-hover .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item:hover .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item:hover .tve_s_count,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item.tve-state-hover .tve_s_text,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item.tve-state-hover .tve_s_count {
    color: #fff !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item:hover .tve_s_icon,
.thrv_social:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item.tve-state-hover .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item:hover .tve_s_icon,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item.tve-state-hover .tve_s_icon {
    fill: #fff !important;
    color: #fff !important;
}
.thrv_social:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item:active,
.thrv_social_custom:not(.tcb-custom-branding-social) .tve_style_5 .tve_s_item:active {
    border-color: var(--tcb-social-color-style-5);
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), linear-gradient(var(--tcb-social-color-style-5), var(--tcb-social-color-style-5));
}
.tve_s_item {
    --tcb-local-color-style-1: linear-gradient(to bottom right, var(--tcb-local-color-f2bba) 50%, var(--tcb-local-color-trewq) 50%);
    --tcb-local-color-style-2: var(--tcb-local-color-f3080);
    --tcb-local-color-style-3: var(--tcb-local-color-f3080);
    --tcb-local-color-style-4: var(--tcb-local-color-f3080);
    --tcb-local-color-style-5: var(--tcb-local-color-f3080);
    --tcb-local-color-style-6: var(--tcb-local-color-f2bba);
    --tcb-local-color-style-7: var(--tcb-local-color-f2bba);
    --tcb-local-color-style-8: var(--tcb-local-color-f2bba);
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_1 .tve_s_item,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_1 .tve_s_item {
    border-radius: 50%;
    background-image: linear-gradient(to bottom right, var(--tcb-local-color-f2bba) 50%, var(--tcb-local-color-trewq) 50%);
    fill: #fff;
    color: #fff;
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_1 .tve_s_item:hover,
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_1 .tve_s_item.tve-state-hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_1 .tve_s_item:hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_1 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(to bottom right, var(--tcb-local-color-f2bba) 50%, var(--tcb-local-color-trewq) 50%);
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_2 .tve_s_item,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_2 .tve_s_item {
    border-radius: 50%;
    background-color: var(--tcb-local-color-f3080);
    fill: #fff !important;
    color: #fff !important;
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_2 .tve_s_item:hover,
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_2 .tve_s_item.tve-state-hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_2 .tve_s_item:hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_2 .tve_s_item.tve-state-hover {
    background-color: var(--tcb-local-color-trewq);
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_3 .tve_s_text,
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_4 .tve_s_text,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_3 .tve_s_text,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_4 .tve_s_text {
    display: none;
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_3 .tve_s_item,
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_4 .tve_s_item,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_3 .tve_s_item,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_4 .tve_s_item {
    border-radius: 3px;
    border: 1px solid var(--tcb-local-color-f3080);
    background-color: rgba(0, 0, 0, 0);
    fill: var(--tcb-local-color-f3080);
    color: var(--tcb-local-color-f3080);
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_3 .tve_s_item:hover,
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_3 .tve_s_item.tve-state-hover,
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_4 .tve_s_item:hover,
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_4 .tve_s_item.tve-state-hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_3 .tve_s_item:hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_3 .tve_s_item.tve-state-hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_4 .tve_s_item:hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_4 .tve_s_item.tve-state-hover {
    border-color: var(--tcb-local-color-poiuy);
    fill: var(--tcb-local-color-poiuy);
    color: var(--tcb-local-color-poiuy);
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_4 .tve_s_item:hover,
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_4 .tve_s_item.tve-state-hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_4 .tve_s_item:hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_4 .tve_s_item.tve-state-hover {
    border-color: var(--tcb-local-color-f3080);
    background-color: var(--tcb-local-color-f3080);
    fill: #fff !important;
    color: #fff !important;
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_5 .tve_s_item,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_5 .tve_s_item {
    fill: var(--tcb-local-color-f3080);
    color: var(--tcb-local-color-f3080);
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_5 .tve_s_item:hover,
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_5 .tve_s_item.tve-state-hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_5 .tve_s_item:hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_5 .tve_s_item.tve-state-hover {
    fill: var(--tcb-local-color-poiuy);
    color: var(--tcb-local-color-poiuy);
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_6 .tve_s_item,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_6 .tve_s_item {
    border-radius: 50%;
    color: #fff;
    background-image: linear-gradient(var(--tcb-local-color-trewq), var(--tcb-local-color-trewq));
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_6 .tve_s_item:hover,
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_6 .tve_s_item.tve-state-hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_6 .tve_s_item:hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_6 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-trewq), var(--tcb-local-color-trewq));
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_7 .tve_s_text,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_7 .tve_s_text {
    display: none;
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_7 .tve_s_item,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_7 .tve_s_item {
    border-radius: 0;
    border: 2px solid var(--tcb-local-color-trewq);
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_7 .tve_s_item .tve_s_icon,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_7 .tve_s_item .tve_s_icon {
    color: var(--tcb-local-color-trewq);
    fill: var(--tcb-local-color-trewq);
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_7 .tve_s_item .tve_s_icon:hover,
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_7 .tve_s_item .tve_s_icon.tve-state-hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_7 .tve_s_item .tve_s_icon:hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_7 .tve_s_item .tve_s_icon.tve-state-hover {
    color: #fff;
    fill: #fff;
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_7 .tve_s_item:hover,
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_7 .tve_s_item.tve-state-hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_7 .tve_s_item:hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_7 .tve_s_item.tve-state-hover {
    background-color: var(--tcb-local-color-trewq);
    border-color: var(--tcb-local-color-trewq);
    color: #fff;
    fill: #fff;
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_7 .tve_s_item:hover svg,
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_7 .tve_s_item.tve-state-hover svg,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_7 .tve_s_item:hover svg,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_7 .tve_s_item.tve-state-hover svg {
    fill: #fff;
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_8 .tve_s_text,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_8 .tve_s_text {
    display: none;
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_8 .tve_s_item,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_8 .tve_s_item {
    border-radius: 2px;
    box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.25);
    background-image: linear-gradient(var(--tcb-local-color-trewq), var(--tcb-local-color-trewq));
    fill: #fff;
    color: #fff;
}
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_8 .tve_s_item:hover,
:not(#tve).thrv_social_follow.tcb-custom-branding-social .tve_links_style_8 .tve_s_item.tve-state-hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_8 .tve_s_item:hover,
.thrive_author_links.tcb-custom-branding-social .tve_links_style_8 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-trewq), var(--tcb-local-color-trewq));
}
.tve_s_x_share {
    --tcb-local-color-style-1: linear-gradient(to bottom right, rgba(51, 51, 51, 0.8) 50%, #000 50%);
    --tcb-local-color-style-2: #000;
    --tcb-local-color-style-3: #000;
    --tcb-local-color-style-4: #000;
    --tcb-local-color-style-5: #000;
    --tcb-local-color-style-6: #000;
    --tcb-local-color-style-7: #000;
    --tcb-local-color-style-8: #000;
}
.tve_s_t_share {
    --tcb-local-color-style-1: linear-gradient(to bottom right, rgba(66, 179, 234, 0.8) 50%, #42b3ea 50%);
    --tcb-local-color-style-2: #42b3ea;
    --tcb-local-color-style-3: #42b3ea;
    --tcb-local-color-style-4: #42b3ea;
    --tcb-local-color-style-5: #42b3ea;
    --tcb-local-color-style-6: #42b3ea;
    --tcb-local-color-style-7: #42b3ea;
    --tcb-local-color-style-8: #42b3ea;
}
.tve_s_fb_share {
    --tcb-local-color-style-1: linear-gradient(to bottom right, rgba(53, 105, 180, 0.8) 50%, #3569b4 50%);
    --tcb-local-color-style-2: #3569b4;
    --tcb-local-color-style-3: #3569b4;
    --tcb-local-color-style-4: #3569b4;
    --tcb-local-color-style-5: #3569b4;
    --tcb-local-color-style-6: #3569b4;
    --tcb-local-color-style-7: #3569b4;
    --tcb-local-color-style-8: #3569b4;
}
.tve_s_in_share {
    --tcb-local-color-style-1: linear-gradient(to bottom right, rgba(1, 119, 181, 0.8) 50%, #0177b5 50%);
    --tcb-local-color-style-2: #0177b5;
    --tcb-local-color-style-3: #0177b5;
    --tcb-local-color-style-4: #0177b5;
    --tcb-local-color-style-5: #0177b5;
    --tcb-local-color-style-6: #0177b5;
    --tcb-local-color-style-7: #0177b5;
    --tcb-local-color-style-8: #0177b5;
}
.tve_s_pin_share {
    --tcb-local-color-style-1: linear-gradient(to bottom right, rgba(242, 48, 60, 0.8) 50%, #f2303c 50%);
    --tcb-local-color-style-2: #f2303c;
    --tcb-local-color-style-3: #f2303c;
    --tcb-local-color-style-4: #f2303c;
    --tcb-local-color-style-5: #f2303c;
    --tcb-local-color-style-6: #f2303c;
    --tcb-local-color-style-7: #f2303c;
    --tcb-local-color-style-8: #f2303c;
}
.tve_s_xing_share {
    --tcb-local-color-style-1: linear-gradient(to bottom right, rgba(0, 96, 99, 0.8) 50%, #006063 50%);
    --tcb-local-color-style-2: #006063;
    --tcb-local-color-style-3: #006063;
    --tcb-local-color-style-4: #006063;
    --tcb-local-color-style-5: #006063;
    --tcb-local-color-style-6: #006063;
    --tcb-local-color-style-7: #006063;
    --tcb-local-color-style-8: #006063;
}
.tve_s_yt_share {
    --tcb-local-color-style-1: linear-gradient(to bottom right, rgba(236, 22, 44, 0.8) 50%, #ec162c 50%);
    --tcb-local-color-style-2: #ec162c;
    --tcb-local-color-style-3: #ec162c;
    --tcb-local-color-style-4: #ec162c;
    --tcb-local-color-style-5: #ec162c;
    --tcb-local-color-style-6: #ec162c;
    --tcb-local-color-style-7: #ec162c;
    --tcb-local-color-style-8: #ec162c;
}
.tve_s_g_share {
    --tcb-local-color-style-1: linear-gradient(to bottom right, rgba(224, 75, 53, 0.8) 50%, #e04b35 50%);
    --tcb-local-color-style-2: #e04b35;
    --tcb-local-color-style-3: #e04b35;
    --tcb-local-color-style-4: #e04b35;
    --tcb-local-color-style-5: #e04b35;
    --tcb-local-color-style-6: #e04b35;
    --tcb-local-color-style-7: #e04b35;
    --tcb-local-color-style-8: #e04b35;
}
.tve_s_ig_share {
    --tcb-local-color-style-1: linear-gradient(to bottom right, rgba(23, 23, 22, 0.8) 50%, #171716 50%);
    --tcb-local-color-style-2: #171716;
    --tcb-local-color-style-3: #171716;
    --tcb-local-color-style-4: #171716;
    --tcb-local-color-style-5: #171716;
    --tcb-local-color-style-6: #171716;
    --tcb-local-color-style-7: #171716;
    --tcb-local-color-style-8: #171716;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_x_share {
    background-image: linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_t_share {
    background-image: linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_fb_share {
    background-image: linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_in_share {
    background-image: linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_pin_share {
    background-image: linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_xing_share {
    background-image: linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_yt_share {
    background-image: linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_g_share {
    background-image: linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_ig_share {
    background-image: linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-6), var(--tcb-local-color-style-6)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_x_share {
    border-color: var(--tcb-local-color-style-7, #000);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_x_share .tve_s_icon {
    color: var(--tcb-local-color-style-7, #000);
    fill: var(--tcb-local-color-style-7, #000);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_x_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_x_share.tve-state-hover {
    background-color: var(--tcb-local-color-style-7, #000);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_x_share:hover .tve_s_icon,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_x_share.tve-state-hover .tve_s_icon {
    color: #fff;
    fill: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_t_share {
    border-color: var(--tcb-local-color-style-7, #42b3ea);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_t_share .tve_s_icon {
    color: var(--tcb-local-color-style-7, #42b3ea);
    fill: var(--tcb-local-color-style-7, #42b3ea);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_t_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_t_share.tve-state-hover {
    background-color: var(--tcb-local-color-style-7, #42b3ea);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_t_share:hover .tve_s_icon,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_t_share.tve-state-hover .tve_s_icon {
    color: #fff;
    fill: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_fb_share {
    border-color: var(--tcb-local-color-style-7, #3569b4);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_fb_share .tve_s_icon {
    color: var(--tcb-local-color-style-7, #3569b4);
    fill: var(--tcb-local-color-style-7, #3569b4);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_fb_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_fb_share.tve-state-hover {
    background-color: var(--tcb-local-color-style-7, #3569b4);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_fb_share:hover .tve_s_icon,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_fb_share.tve-state-hover .tve_s_icon {
    color: #fff;
    fill: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_in_share {
    border-color: var(--tcb-local-color-style-7, #0177b5);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_in_share .tve_s_icon {
    color: var(--tcb-local-color-style-7, #0177b5);
    fill: var(--tcb-local-color-style-7, #0177b5);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_in_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_in_share.tve-state-hover {
    background-color: var(--tcb-local-color-style-7, #0177b5);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_in_share:hover .tve_s_icon,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_in_share.tve-state-hover .tve_s_icon {
    color: #fff;
    fill: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_pin_share {
    border-color: var(--tcb-local-color-style-7, #f2303c);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_pin_share .tve_s_icon {
    color: var(--tcb-local-color-style-7, #f2303c);
    fill: var(--tcb-local-color-style-7, #f2303c);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_pin_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_pin_share.tve-state-hover {
    background-color: var(--tcb-local-color-style-7, #f2303c);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_pin_share:hover .tve_s_icon,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_pin_share.tve-state-hover .tve_s_icon {
    color: #fff;
    fill: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_xing_share {
    border-color: var(--tcb-local-color-style-7, #006063);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_xing_share .tve_s_icon {
    color: var(--tcb-local-color-style-7, #006063);
    fill: var(--tcb-local-color-style-7, #006063);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_xing_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_xing_share.tve-state-hover {
    background-color: var(--tcb-local-color-style-7, #006063);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_xing_share:hover .tve_s_icon,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_xing_share.tve-state-hover .tve_s_icon {
    color: #fff;
    fill: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_yt_share {
    border-color: var(--tcb-local-color-style-7, #ec162c);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_yt_share .tve_s_icon {
    color: var(--tcb-local-color-style-7, #ec162c);
    fill: var(--tcb-local-color-style-7, #ec162c);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_yt_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_yt_share.tve-state-hover {
    background-color: var(--tcb-local-color-style-7, #ec162c);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_yt_share:hover .tve_s_icon,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_yt_share.tve-state-hover .tve_s_icon {
    color: #fff;
    fill: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_g_share {
    border-color: var(--tcb-local-color-style-7, #e04b35);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_g_share .tve_s_icon {
    color: var(--tcb-local-color-style-7, #e04b35);
    fill: var(--tcb-local-color-style-7, #e04b35);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_g_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_g_share.tve-state-hover {
    background-color: var(--tcb-local-color-style-7, #e04b35);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_g_share:hover .tve_s_icon,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_g_share.tve-state-hover .tve_s_icon {
    color: #fff;
    fill: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_ig_share {
    border-color: var(--tcb-local-color-style-7, #171716);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_ig_share .tve_s_icon {
    color: var(--tcb-local-color-style-7, #171716);
    fill: var(--tcb-local-color-style-7, #171716);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_ig_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_ig_share.tve-state-hover {
    background-color: var(--tcb-local-color-style-7, #171716);
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_ig_share:hover .tve_s_icon,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_ig_share.tve-state-hover .tve_s_icon {
    color: #fff;
    fill: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_x_share {
    background-image: linear-gradient(var(--tcb-local-color-style-8, #000), var(--tcb-local-color-style-8, #000)) !important;
    fill: #fff;
    color: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_x_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_x_share.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-8, #000), var(--tcb-local-color-style-8, #000)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_t_share {
    background-image: linear-gradient(var(--tcb-local-color-style-8, #42b3ea), var(--tcb-local-color-style-8, #42b3ea)) !important;
    fill: #fff;
    color: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_t_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_t_share.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-8, #42b3ea), var(--tcb-local-color-style-8, #42b3ea)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_fb_share {
    background-image: linear-gradient(var(--tcb-local-color-style-8, #3569b4), var(--tcb-local-color-style-8, #3569b4)) !important;
    fill: #fff;
    color: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_fb_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_fb_share.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-8, #3569b4), var(--tcb-local-color-style-8, #3569b4)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_in_share {
    background-image: linear-gradient(var(--tcb-local-color-style-8, #0177b5), var(--tcb-local-color-style-8, #0177b5)) !important;
    fill: #fff;
    color: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_in_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_in_share.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-8, #0177b5), var(--tcb-local-color-style-8, #0177b5)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_pin_share {
    background-image: linear-gradient(var(--tcb-local-color-style-8, #f2303c), var(--tcb-local-color-style-8, #f2303c)) !important;
    fill: #fff;
    color: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_pin_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_pin_share.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-8, #f2303c), var(--tcb-local-color-style-8, #f2303c)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_xing_share {
    background-image: linear-gradient(var(--tcb-local-color-style-8, #006063), var(--tcb-local-color-style-8, #006063)) !important;
    fill: #fff;
    color: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_xing_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_xing_share.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-8, #006063), var(--tcb-local-color-style-8, #006063)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_yt_share {
    background-image: linear-gradient(var(--tcb-local-color-style-8, #ec162c), var(--tcb-local-color-style-8, #ec162c)) !important;
    fill: #fff;
    color: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_yt_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_yt_share.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-8, #ec162c), var(--tcb-local-color-style-8, #ec162c)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_g_share {
    background-image: linear-gradient(var(--tcb-local-color-style-8, #e04b35), var(--tcb-local-color-style-8, #e04b35)) !important;
    fill: #fff;
    color: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_g_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_g_share.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-8, #e04b35), var(--tcb-local-color-style-8, #e04b35)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_ig_share {
    background-image: linear-gradient(var(--tcb-local-color-style-8, #171716), var(--tcb-local-color-style-8, #171716)) !important;
    fill: #fff;
    color: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_ig_share:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_ig_share.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-8, #171716), var(--tcb-local-color-style-8, #171716)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item {
    background-image: linear-gradient(var(--tcb-local-color-style-6, var(--tcb-local-color-f2bba)), var(--tcb-local-color-style-6, var(--tcb-local-color-f2bba))) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-6, var(--tcb-local-color-f2bba)), var(--tcb-local-color-style-6, var(--tcb-local-color-f2bba))) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item {
    border-color: var(--tcb-local-color-style-7, var(--tcb-local-color-trewq)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item .tve_s_icon {
    color: var(--tcb-local-color-style-7, var(--tcb-local-color-trewq)) !important;
    fill: var(--tcb-local-color-style-7, var(--tcb-local-color-trewq)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(var(--tcb-local-color-style-7, var(--tcb-local-color-trewq)), var(--tcb-local-color-style-7, var(--tcb-local-color-trewq))) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item:hover .tve_s_icon,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_7 .tve_s_item.tve-state-hover .tve_s_icon {
    color: #fff !important;
    fill: #fff !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item {
    background-image: linear-gradient(var(--tcb-local-color-style-8, var(--tcb-local-color-trewq)), var(--tcb-local-color-style-8, var(--tcb-local-color-trewq))) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-style-8, var(--tcb-local-color-trewq)), var(--tcb-local-color-style-8, var(--tcb-local-color-trewq))) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_2 .tve_s_ig_share.tve_s_item {
    background-image: linear-gradient(45deg, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_2 .tve_s_ig_share.tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_2 .tve_s_ig_share.tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(45deg, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_ig_share.tve_s_item {
    background-image: linear-gradient(45deg, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_ig_share.tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_6 .tve_s_ig_share.tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(45deg, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_ig_share.tve_s_item {
    background-image: linear-gradient(45deg, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_ig_share.tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_8 .tve_s_ig_share.tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(45deg, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_1 .tve_s_item {
    border-radius: 50%;
    background-image: var(--tcb-local-color-style-1) !important;
    fill: #fff;
    color: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_1 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_1 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), var(--tcb-local-color-style-1) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_2 .tve_s_item {
    border-radius: 50%;
    background-image: linear-gradient(var(--tcb-local-color-style-2), var(--tcb-local-color-style-2)) !important;
    fill: #fff;
    color: #fff;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_2 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_2 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)), linear-gradient(var(--tcb-local-color-style-2), var(--tcb-local-color-style-2)) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_3 .tve_s_text {
    display: none;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_3 .tve_s_item {
    border-radius: 3px;
    border-color: var(--tcb-local-color-style-3) !important;
    border: 1px solid var(--tcb-local-color-style-3);
    background: rgba(0, 0, 0, 0);
    fill: var(--tcb-local-color-style-3) !important;
    color: var(--tcb-local-color-style-3) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_4 .tve_s_item {
    border-radius: 3px;
    border-color: var(--tcb-local-color-style-4) !important;
    border: 1px solid var(--tcb-local-color-style-4);
    background: rgba(0, 0, 0, 0);
    fill: var(--tcb-local-color-style-4) !important;
    color: var(--tcb-local-color-style-4) !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_4 .tve_s_item:hover,
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_4 .tve_s_item.tve-state-hover {
    border-color: var(--tcb-local-color-style-4) !important;
    background-color: var(--tcb-local-color-style-4) !important;
    fill: #fff !important;
    color: #fff !important;
}
.thrv_social_follow:not(.tcb-custom-branding-social) .tve_social_custom.tve_links_style_5 .tve_s_item {
    fill: var(--tcb-local-color-style-5) !important;
    color: var(--tcb-local-color-style-5) !important;
}
.thrv_social_follow,
.thrive_author_links {
    --tcb-local-color-f3080: #171716;
    --tcb-local-color-f2bba: rgba(23, 23, 22, 0.5);
    --tcb-local-color-trewq: rgba(23, 23, 22, 0.7);
    --tcb-local-color-poiuy: rgba(23, 23, 22, 0.35);
    --tcb-local-color-f83d7: rgba(23, 23, 22, 0.4);
    --tcb-local-color-frty6: rgba(23, 23, 22, 0.2);
    --tcb-local-color-flktr: rgba(23, 23, 22, 0.8);
    --tve-color: var(--tcb-local-color-f3080);
}
.thrv_social_follow .tve_social_custom.tve_links_style_1 .tve_s_item,
.thrive_author_links .tve_social_custom.tve_links_style_1 .tve_s_item {
    border-radius: 50%;
    background: linear-gradient(to bottom right, var(--tcb-local-color-f2bba) 50%, var(--tcb-local-color-trewq) 50%);
    fill: #fff;
    color: #fff;
}
.thrv_social_follow .tve_social_custom.tve_links_style_1 .tve_s_item:hover,
.thrv_social_follow .tve_social_custom.tve_links_style_1 .tve_s_item.tve-state-hover,
.thrive_author_links .tve_social_custom.tve_links_style_1 .tve_s_item:hover,
.thrive_author_links .tve_social_custom.tve_links_style_1 .tve_s_item.tve-state-hover {
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(to bottom right, var(--tcb-local-color-f2bba) 50%, var(--tcb-local-color-trewq) 50%);
}
.thrv_social_follow .tve_social_custom.tve_links_style_2 .tve_s_item,
.thrive_author_links .tve_social_custom.tve_links_style_2 .tve_s_item {
    border-radius: 50%;
    background: var(--tcb-local-color-f3080);
    fill: #fff;
    color: #fff;
}
.thrv_social_follow .tve_social_custom.tve_links_style_2 .tve_s_item:hover,
.thrv_social_follow .tve_social_custom.tve_links_style_2 .tve_s_item.tve-state-hover,
.thrive_author_links .tve_social_custom.tve_links_style_2 .tve_s_item:hover,
.thrive_author_links .tve_social_custom.tve_links_style_2 .tve_s_item.tve-state-hover {
    background: var(--tcb-local-color-trewq);
}
.thrv_social_follow .tve_social_custom.tve_links_style_3 .tve_s_text,
.thrv_social_follow .tve_social_custom.tve_links_style_4 .tve_s_text,
.thrive_author_links .tve_social_custom.tve_links_style_3 .tve_s_text,
.thrive_author_links .tve_social_custom.tve_links_style_4 .tve_s_text {
    display: none;
}
.thrv_social_follow .tve_social_custom.tve_links_style_3 .tve_s_item,
.thrv_social_follow .tve_social_custom.tve_links_style_4 .tve_s_item,
.thrive_author_links .tve_social_custom.tve_links_style_3 .tve_s_item,
.thrive_author_links .tve_social_custom.tve_links_style_4 .tve_s_item {
    border-radius: 3px;
    border: 1px solid var(--tcb-local-color-f3080);
    background: rgba(0, 0, 0, 0);
    fill: var(--tcb-local-color-f3080);
    color: var(--tcb-local-color-f3080);
}
.thrv_social_follow .tve_social_custom.tve_links_style_3 .tve_s_item:hover,
.thrv_social_follow .tve_social_custom.tve_links_style_3 .tve_s_item.tve-state-hover,
.thrv_social_follow .tve_social_custom.tve_links_style_4 .tve_s_item:hover,
.thrv_social_follow .tve_social_custom.tve_links_style_4 .tve_s_item.tve-state-hover,
.thrive_author_links .tve_social_custom.tve_links_style_3 .tve_s_item:hover,
.thrive_author_links .tve_social_custom.tve_links_style_3 .tve_s_item.tve-state-hover,
.thrive_author_links .tve_social_custom.tve_links_style_4 .tve_s_item:hover,
.thrive_author_links .tve_social_custom.tve_links_style_4 .tve_s_item.tve-state-hover {
    border-color: var(--tcb-local-color-poiuy);
    fill: var(--tcb-local-color-poiuy);
    color: var(--tcb-local-color-poiuy);
}
.thrv_social_follow .tve_social_custom.tve_links_style_4 .tve_s_item:hover,
.thrv_social_follow .tve_social_custom.tve_links_style_4 .tve_s_item.tve-state-hover,
.thrive_author_links .tve_social_custom.tve_links_style_4 .tve_s_item:hover,
.thrive_author_links .tve_social_custom.tve_links_style_4 .tve_s_item.tve-state-hover {
    border-color: var(--tcb-local-color-f3080);
    background-color: var(--tcb-local-color-f3080);
    fill: #fff;
    color: #fff;
}
.thrv_social_follow .tve_social_custom.tve_links_style_5 .tve_s_item,
.thrive_author_links .tve_social_custom.tve_links_style_5 .tve_s_item {
    fill: var(--tcb-local-color-f3080);
    color: var(--tcb-local-color-f3080);
}
.thrv_social_follow .tve_social_custom.tve_links_style_5 .tve_s_item:hover,
.thrv_social_follow .tve_social_custom.tve_links_style_5 .tve_s_item.tve-state-hover,
.thrive_author_links .tve_social_custom.tve_links_style_5 .tve_s_item:hover,
.thrive_author_links .tve_social_custom.tve_links_style_5 .tve_s_item.tve-state-hover {
    fill: var(--tcb-local-color-poiuy);
    color: var(--tcb-local-color-poiuy);
}
.thrv_social_follow .tve_social_custom.tve_links_style_6 .tve_s_item,
.thrive_author_links .tve_social_custom.tve_links_style_6 .tve_s_item {
    border-radius: 50%;
    color: #fff;
    background: var(--tcb-local-color-trewq);
}
.thrv_social_follow .tve_social_custom.tve_links_style_6 .tve_s_item:hover,
.thrv_social_follow .tve_social_custom.tve_links_style_6 .tve_s_item.tve-state-hover,
.thrive_author_links .tve_social_custom.tve_links_style_6 .tve_s_item:hover,
.thrive_author_links .tve_social_custom.tve_links_style_6 .tve_s_item.tve-state-hover {
    background: rgba(var(--tcb-local-color-trewq), 0.8);
}
.thrv_social_follow .tve_social_custom.tve_links_style_7 .tve_s_text,
.thrive_author_links .tve_social_custom.tve_links_style_7 .tve_s_text {
    display: none;
}
.thrv_social_follow .tve_social_custom.tve_links_style_7 .tve_s_item,
.thrive_author_links .tve_social_custom.tve_links_style_7 .tve_s_item {
    border-radius: 0;
    border: 2px solid var(--tcb-local-color-trewq);
}
.thrv_social_follow .tve_social_custom.tve_links_style_7 .tve_s_item .tve_s_icon,
.thrive_author_links .tve_social_custom.tve_links_style_7 .tve_s_item .tve_s_icon {
    color: var(--tcb-local-color-trewq);
    fill: var(--tcb-local-color-trewq);
}
.thrv_social_follow .tve_social_custom.tve_links_style_7 .tve_s_item .tve_s_icon:hover,
.thrv_social_follow .tve_social_custom.tve_links_style_7 .tve_s_item .tve_s_icon.tve-state-hover,
.thrive_author_links .tve_social_custom.tve_links_style_7 .tve_s_item .tve_s_icon:hover,
.thrive_author_links .tve_social_custom.tve_links_style_7 .tve_s_item .tve_s_icon.tve-state-hover {
    color: #fff;
    fill: #fff;
}
.thrv_social_follow .tve_social_custom.tve_links_style_7 .tve_s_item:hover,
.thrv_social_follow .tve_social_custom.tve_links_style_7 .tve_s_item.tve-state-hover,
.thrive_author_links .tve_social_custom.tve_links_style_7 .tve_s_item:hover,
.thrive_author_links .tve_social_custom.tve_links_style_7 .tve_s_item.tve-state-hover {
    background-color: var(--tcb-local-color-trewq);
    color: #fff;
    fill: #fff;
}
.thrv_social_follow .tve_social_custom.tve_links_style_8 .tve_s_text,
.thrive_author_links .tve_social_custom.tve_links_style_8 .tve_s_text {
    display: none;
}
.thrv_social_follow .tve_social_custom.tve_links_style_8 .tve_s_item,
.thrive_author_links .tve_social_custom.tve_links_style_8 .tve_s_item {
    border-radius: 2px;
    box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.25);
    background-image: linear-gradient(var(--tcb-local-color-trewq), var(--tcb-local-color-trewq));
    fill: #fff;
    color: #fff;
}
.thrv_social_follow .tve_social_custom.tve_links_style_8 .tve_s_item:hover,
.thrv_social_follow .tve_social_custom.tve_links_style_8 .tve_s_item.tve-state-hover,
.thrive_author_links .tve_social_custom.tve_links_style_8 .tve_s_item:hover,
.thrive_author_links .tve_social_custom.tve_links_style_8 .tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(var(--tcb-local-color-trewq), var(--tcb-local-color-trewq));
}
.thrv_social_default .tve_social_items .tve_s_item {
    float: left;
    margin: 0 10px 10px 0;
    height: 22px;
}
.thrv_social_default .tve_social_items .tve_s_item iframe {
    vertical-align: initial;
}
.thrv_social_default .tve_social_items .tve_s_item.tve_s_fb_share span {
    display: block !important;
}
.thrv_social_default .tve_social_items .tve_s_item.tve_s_fb_like {
    overflow: hidden;
}
.thrv_social_default .tve_social_items .tve_s_item.tve_s_fb_like span {
    display: block !important;
}
.thrv_social_default .tve_social_items .tve_s_item.tve_s_pin_share.tve_s_pin_share_count {
    margin-right: 30px;
}
.thrv_social_custom.tcb-social-full-width {
    min-width: 100% !important;
}
.thrv_social_custom.tcb-social-full-width.tcb-social-vertical .tve_social_items {
    flex-direction: column;
}
.thrv_social_custom.tcb-social-full-width.tcb-social-vertical .tve_social_items .tve_s_item {
    display: flex !important;
    margin-right: 0;
}
.thrv_social_custom.tcb-social-full-width .tve_social_items {
    display: flex !important;
    width: 100% !important;
}
.thrv_social_custom.tcb-social-full-width .tve_social_items.tve_style_2 .tve_s_text {
    width: 100%;
}
.thrv_social_custom.tcb-social-full-width .tve_social_items.tve_style_4 .tve_s_item a {
    display: flex;
}
.thrv_social_custom.tcb-social-full-width .tve_social_items.tve_style_4 .tve_s_item a .tve_s_text {
    width: 100%;
}
.thrv_social_custom.tcb-social-full-width .tve_social_items.tve_style_13 .tve_s_item {
    width: 100% !important;
}
.thrv_social_custom.tcb-social-full-width .tve_social_items.tve_style_14 {
    flex-wrap: nowrap;
}
.thrv_social_custom.tcb-social-full-width .tve_social_items .tve_s_item {
    flex-basis: 100%;
    cursor: pointer;
}
.thrv_social_custom.tcb-social-full-width .tve_social_items .tve_s_item .tve_s_text,
.thrv_social_custom.tcb-social-full-width .tve_social_items .tve_s_item .tve_s_counter {
    text-align: center;
    white-space: nowrap;
}
.thrv_social_custom:not(.tcb-social-full-width):not(.tve_style_12) .tve_s_item:last-child {
    margin-right: 0;
}
.thrv_social_custom.tcb-social-common-width.tcb-social-vertical .tve_social_items {
    flex-direction: column;
}
.thrv_social_custom.tcb-social-common-width.tcb-social-vertical .tve_social_items .tve_s_item {
    margin-right: 0;
}
.thrv_social_custom.tcb-social-common-width.tcb-social-full-width .tve_social_items {
    flex-wrap: nowrap;
    width: 100% !important;
}
.thrv_social_custom.tcb-social-common-width.tcb-social-full-width .tve_social_items .tve_s_text,
.thrv_social_custom.tcb-social-common-width.tcb-social-full-width .tve_social_items .tve_s_counter {
    white-space: nowrap;
}
.thrv_social_custom.tcb-social-common-width .tve_social_items {
    display: flex;
    flex-wrap: wrap;
}
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_1.tve_social_cb .tve_s_item.tve_s_t_share.tve_share_item,
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_1.tve_social_cb .tve_s_item.tve_s_in_share.tve_share_item,
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_3.tve_social_cb .tve_s_item.tve_s_t_share.tve_share_item,
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_3.tve_social_cb .tve_s_item.tve_s_in_share.tve_share_item,
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_5.tve_social_cb .tve_s_item.tve_s_t_share.tve_share_item,
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_5.tve_social_cb .tve_s_item.tve_s_in_share.tve_share_item {
    padding-right: 20px;
}
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_1.tve_social_cb .tve_s_item.tve_s_t_share.tve_share_item .tve_s_icon,
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_1.tve_social_cb .tve_s_item.tve_s_in_share.tve_share_item .tve_s_icon,
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_3.tve_social_cb .tve_s_item.tve_s_t_share.tve_share_item .tve_s_icon,
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_3.tve_social_cb .tve_s_item.tve_s_in_share.tve_share_item .tve_s_icon,
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_5.tve_social_cb .tve_s_item.tve_s_t_share.tve_share_item .tve_s_icon,
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_5.tve_social_cb .tve_s_item.tve_s_in_share.tve_share_item .tve_s_icon {
    margin-right: 10px;
}
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_2 .tve_s_text {
    width: 100%;
}
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_7.tve_social_cb .tve_s_link {
    justify-content: flex-start;
}
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_16.tve_social_cb .tve_s_item.tve_s_t_share,
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_16.tve_social_cb .tve_s_item.tve_s_in_share {
    padding: 0 1.478em 0 0;
}
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_13.tve_social_cb .tve_s_item.tve_s_t_share .tve_s_icon,
.thrv_social_custom.tcb-social-common-width .tve_social_items.tve_style_13.tve_social_cb .tve_s_item.tve_s_in_share .tve_s_icon {
    padding-bottom: 1em;
}
.thrv_social_custom.tcb-social-common-width .tve_social_items .tve_s_item {
    align-items: center;
}
.thrv_social_custom.tcb-social-full-width:not(.tcb-social-vertical) .tve_social_items {
    flex-wrap: wrap;
    box-sizing: border-box;
}
.thrv_social_custom.tcb-social-full-width:not(.tcb-social-vertical) .tve_social_items .tve_s_item {
    max-width: 100% !important;
    flex: 1 0 100px;
    min-width: min-content;
}
.thrv_social_custom.tcb-social-common-width:not(.tcb-social-vertical) .tve_social_items {
    align-items: flex-start;
}
.thrv_social_custom.tcb-social-common-width .tve_social_items {
    flex-wrap: wrap !important;
    box-sizing: border-box !important;
}
@media (max-width: 767px) {
    .tcb-social-common-width .tve_social_ib .tve_s_item {
        width: min-content;
    }
}
.tve_s_fb_share.tve_share_item .tve_s_icon:before {
    content: "" !important;
}
.tve_s_t_share.tve_share_item .tve_s_icon:before {
    content: "" !important;
}
.tve_s_x_share.tve_share_item .tve_s_icon:before {
    content: "" !important;
}
.tve_s_in_share.tve_share_item .tve_s_icon:before {
    content: "" !important;
}
.tve_s_pin_share.tve_share_item .tve_s_icon:before {
    content: "" !important;
}
.tve_s_xing_share.tve_share_item .tve_s_icon:before {
    content: "" !important;
}
.tve_social_custom {
    display: table;
}
.tve_social_custom .tve_s_item {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    margin-top: 5px;
    margin-right: 10px;
    line-height: 1.5em;
}
.tve_social_custom .tve_s_item.thrv_wrapper {
    margin-top: 5px;
    margin-bottom: 5px;
}
.tve_social_custom .tve_s_item:not(:last-child) {
    margin-right: 10px;
}
.rtl .tve_social_custom .tve_s_item:not(:first-child) {
    margin-right: 10px !important;
}
.rtl .tve_social_custom .tve_s_item:first-child {
    margin-right: 0 !important;
}
.tve_social_custom .tve_s_item.tve_s_g_share {
    display: none !important;
}
.tve_social_custom .tve_s_item.tve_s_t_share .tve_s_count,
.tve_social_custom .tve_s_item.tve_s_in_share .tve_s_count {
    display: none !important;
}
.tve_social_custom .tve_s_item.tve_s_x_share .tve_s_count,
.tve_social_custom .tve_s_item.tve_s_in_share .tve_s_count {
    display: none !important;
}
.tve_social_custom .tve_s_link {
    box-shadow: none;
    display: table;
    border: 0;
    text-decoration: none !important;
    color: #fff;
}
.tve_social_custom .tve_s_link:hover {
    text-decoration: none;
}
.tve_social_custom .tve_s_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    vertical-align: middle;
}
.tve_social_custom .tve_s_icon.thrv_wrapper {
    margin: 0;
}
.tve_social_custom .tve_s_icon svg.tcb-icon {
    fill: currentColor;
    color: currentColor;
}
.tve_social_custom .tve_s_text {
    display: table-cell;
    font-size: inherit;
    padding: 0 20px 0 10px;
    vertical-align: middle;
    white-space: nowrap;
    flex-grow: 1;
}
.tve_social_custom .tve_s_count {
    display: none;
}
.tve_social_custom.tve_social_ib .tve_s_text {
    display: none;
}
.tve_social_custom.tve_social_cb .tve_s_count {
    display: table-cell;
    font-size: inherit;
    padding: 0 20px 0 10px;
    vertical-align: middle;
}
.tcb-social-vertical {
    display: flex;
    flex-direction: column;
}
.thrv_social_custom.tve_style_11 {
    position: relative;
}
.thrv_social_custom.tve_style_12 {
    background-color: #fff;
    box-shadow: 0 0 60px 0 rgba(8, 8, 28, 0.05);
    padding: 1px;
    border-radius: 15px;
}
.thrv_social_custom .tve_s_share_count {
    display: none;
    vertical-align: middle;
    text-align: center;
    margin-right: 10px;
}
.thrv_social_custom .tve_s_share_count .tve_s_cnt {
    margin: 1px;
    display: block;
    font-size: 2.1875em;
    font-weight: 700;
}
.thrv_social_custom .tve_s_share_count .tve_s_cnt_label {
    display: block;
    font-size: 1.25em;
    margin: 1px 10px 1px 1px;
}
.thrv_social_custom .tve_s_share_count a:hover {
    text-decoration: none;
}
.thrv_social_custom .tve_social_items {
    display: inline-block;
    vertical-align: middle;
}
@-moz-keyframes blink-text {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes blink-text {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes blink-text {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.tve_count_loading .tve_s_count {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blink-text;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blink-text;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.thrv_social_custom,
.thrv_social_default {
    display: flex !important;
    align-items: center;
    justify-content: center;
    max-width: max-content;
}
.thrv_social_custom.tve_share_left,
.thrv_social_default.tve_share_left {
    flex-direction: row;
}
.thrv_social_custom.tve_share_left .tve_s_share_count.tve_style_6,
.thrv_social_default.tve_share_left .tve_s_share_count.tve_style_6 {
    margin-right: 2.267em;
}
.thrv_social_custom.tve_share_left .tve_s_share_count.tve_style_7,
.thrv_social_default.tve_share_left .tve_s_share_count.tve_style_7 {
    margin-right: 1.533em;
}
.thrv_social_custom.tve_share_left .tve_s_share_count.tve_style_8,
.thrv_social_default.tve_share_left .tve_s_share_count.tve_style_8 {
    margin-right: 2.083em;
}
.thrv_social_custom.tve_share_left .tve_s_share_count.tve_style_9,
.thrv_social_default.tve_share_left .tve_s_share_count.tve_style_9 {
    margin-right: 2.533em;
}
.thrv_social_custom.tve_share_left .tve_s_share_count.tve_style_10,
.thrv_social_default.tve_share_left .tve_s_share_count.tve_style_10 {
    margin-right: 1.043em;
}
.thrv_social_custom.tve_share_left .tve_s_share_count.tve_style_11,
.thrv_social_default.tve_share_left .tve_s_share_count.tve_style_11 {
    margin-right: 1.2em;
}
.thrv_social_custom.tve_share_left .tve_s_share_count.tve_style_12,
.thrv_social_default.tve_share_left .tve_s_share_count.tve_style_12 {
    margin-left: 2.19em;
}
.thrv_social_custom.tve_share_left .tve_s_share_count.tve_style_13,
.thrv_social_default.tve_share_left .tve_s_share_count.tve_style_13 {
    margin-right: 1.818em;
}
.thrv_social_custom.tve_share_left .tve_s_share_count.tve_style_14,
.thrv_social_default.tve_share_left .tve_s_share_count.tve_style_14 {
    margin-right: 1.3em;
}
.thrv_social_custom.tve_share_left .tve_s_share_count.tve_style_15,
.thrv_social_default.tve_share_left .tve_s_share_count.tve_style_15 {
    margin-right: 1.222em;
}
.thrv_social_custom.tve_share_left .tve_s_share_count.tve_style_16,
.thrv_social_default.tve_share_left .tve_s_share_count.tve_style_16 {
    margin-right: 0.476em;
}
.thrv_social_custom.tve_share_left .tve_s_share_count.tve_style_17,
.thrv_social_default.tve_share_left .tve_s_share_count.tve_style_17 {
    margin-right: 1em;
}
.thrv_social_custom.tve_share_left .tve_s_share_count.tve_style_18,
.thrv_social_default.tve_share_left .tve_s_share_count.tve_style_18 {
    margin-right: 0.444em;
}
.thrv_social_custom.tve_share_left.tcb-social-vertical .tve_s_share_count,
.thrv_social_default.tve_share_left.tcb-social-vertical .tve_s_share_count {
    align-self: center;
}
.thrv_social_custom.tve_share_left.tcb-social-vertical.tve_style_6 .tve_s_share_count,
.thrv_social_default.tve_share_left.tcb-social-vertical.tve_style_6 .tve_s_share_count {
    height: 2.8em;
}
.thrv_social_custom.tve_share_left.tcb-social-vertical.tve_style_7 .tve_s_share_count,
.thrv_social_default.tve_share_left.tcb-social-vertical.tve_style_7 .tve_s_share_count {
    height: 2.733em;
}
.thrv_social_custom.tve_share_left.tcb-social-vertical.tve_style_9 .tve_s_share_count,
.thrv_social_default.tve_share_left.tcb-social-vertical.tve_style_9 .tve_s_share_count {
    height: 2.333em;
}
.thrv_social_custom.tve_share_left.tcb-social-vertical.tve_style_10 .tve_s_share_count,
.thrv_social_default.tve_share_left.tcb-social-vertical.tve_style_10 .tve_s_share_count {
    margin-top: 0;
    margin-right: 0.783em;
}
.thrv_social_custom.tve_share_left.tcb-social-vertical.tve_style_11 .tve_s_share_count,
.thrv_social_default.tve_share_left.tcb-social-vertical.tve_style_11 .tve_s_share_count {
    margin-top: 0;
    margin-right: 0.914em;
    height: 3.167em;
}
.thrv_social_custom.tve_share_left.tcb-social-vertical.tve_style_12 .tve_s_share_count,
.thrv_social_default.tve_share_left.tcb-social-vertical.tve_style_12 .tve_s_share_count {
    margin-top: 1.429em;
    height: 2.095em;
}
.thrv_social_custom.tve_share_left.tcb-social-vertical.tve_style_13 .tve_s_share_count,
.thrv_social_default.tve_share_left.tcb-social-vertical.tve_style_13 .tve_s_share_count {
    height: 4.724em;
}
.thrv_social_custom.tve_share_left.tcb-social-vertical.tve_style_14 .tve_s_share_count,
.thrv_social_default.tve_share_left.tcb-social-vertical.tve_style_14 .tve_s_share_count {
    margin-top: 0;
    margin-right: 0.5em;
    height: 3.111em;
}
.thrv_social_custom.tve_share_left.tcb-social-vertical.tve_style_15 .tve_s_share_count,
.thrv_social_default.tve_share_left.tcb-social-vertical.tve_style_15 .tve_s_share_count {
    margin-top: 0;
    margin-right: 1.056em;
    height: 3.167em;
    align-items: center;
}
.thrv_social_custom.tve_share_left.tcb-social-vertical.tve_style_16 .tve_s_share_count,
.thrv_social_default.tve_share_left.tcb-social-vertical.tve_style_16 .tve_s_share_count {
    margin-top: 0;
    margin-right: 0.714em;
}
.thrv_social_custom.tve_share_left.tcb-social-vertical.tve_style_18 .tve_s_share_count,
.thrv_social_default.tve_share_left.tcb-social-vertical.tve_style_18 .tve_s_share_count {
    height: 4.167em;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}
.thrv_social_custom.tve_share_right,
.thrv_social_default.tve_share_right {
    flex-direction: row-reverse;
}
.thrv_social_custom.tve_share_right .tve_s_share_count.tve_style_6,
.thrv_social_default.tve_share_right .tve_s_share_count.tve_style_6 {
    margin-left: 2.267em;
}
.thrv_social_custom.tve_share_right .tve_s_share_count.tve_style_7,
.thrv_social_default.tve_share_right .tve_s_share_count.tve_style_7 {
    margin-left: 1.533em;
}
.thrv_social_custom.tve_share_right .tve_s_share_count.tve_style_8,
.thrv_social_default.tve_share_right .tve_s_share_count.tve_style_8 {
    margin-left: 2.083em;
}
.thrv_social_custom.tve_share_right .tve_s_share_count.tve_style_9,
.thrv_social_default.tve_share_right .tve_s_share_count.tve_style_9 {
    margin-left: 2.533em;
}
.thrv_social_custom.tve_share_right .tve_s_share_count.tve_style_10,
.thrv_social_default.tve_share_right .tve_s_share_count.tve_style_10 {
    margin-left: 1.043em;
}
.thrv_social_custom.tve_share_right .tve_s_share_count.tve_style_11,
.thrv_social_default.tve_share_right .tve_s_share_count.tve_style_11 {
    margin-left: 1.2em;
}
.thrv_social_custom.tve_share_right .tve_s_share_count.tve_style_12,
.thrv_social_default.tve_share_right .tve_s_share_count.tve_style_12 {
    margin-right: 2.19em;
}
.thrv_social_custom.tve_share_right .tve_s_share_count.tve_style_13,
.thrv_social_default.tve_share_right .tve_s_share_count.tve_style_13 {
    margin-left: 1.818em;
}
.thrv_social_custom.tve_share_right .tve_s_share_count.tve_style_14,
.thrv_social_default.tve_share_right .tve_s_share_count.tve_style_14 {
    margin-left: 1.3em;
}
.thrv_social_custom.tve_share_right .tve_s_share_count.tve_style_15,
.thrv_social_default.tve_share_right .tve_s_share_count.tve_style_15 {
    margin-left: 1.222em;
}
.thrv_social_custom.tve_share_right .tve_s_share_count.tve_style_16,
.thrv_social_default.tve_share_right .tve_s_share_count.tve_style_16 {
    margin-left: 0.476em;
}
.thrv_social_custom.tve_share_right .tve_s_share_count.tve_style_17,
.thrv_social_default.tve_share_right .tve_s_share_count.tve_style_17 {
    margin-left: 1em;
}
.thrv_social_custom.tve_share_right .tve_s_share_count.tve_style_18,
.thrv_social_default.tve_share_right .tve_s_share_count.tve_style_18 {
    margin-left: 0.444em;
}
.thrv_social_custom.tve_share_right.tcb-social-vertical .tve_s_share_count,
.thrv_social_default.tve_share_right.tcb-social-vertical .tve_s_share_count {
    align-self: center;
}
.thrv_social_custom.tve_share_right.tcb-social-vertical.tve_style_6 .tve_s_share_count,
.thrv_social_default.tve_share_right.tcb-social-vertical.tve_style_6 .tve_s_share_count {
    height: 2.8em;
}
.thrv_social_custom.tve_share_right.tcb-social-vertical.tve_style_7 .tve_s_share_count,
.thrv_social_default.tve_share_right.tcb-social-vertical.tve_style_7 .tve_s_share_count {
    height: 2.733em;
}
.thrv_social_custom.tve_share_right.tcb-social-vertical.tve_style_9 .tve_s_share_count,
.thrv_social_default.tve_share_right.tcb-social-vertical.tve_style_9 .tve_s_share_count {
    height: 2.333em;
}
.thrv_social_custom.tve_share_right.tcb-social-vertical.tve_style_10 .tve_s_share_count,
.thrv_social_default.tve_share_right.tcb-social-vertical.tve_style_10 .tve_s_share_count {
    margin-top: 0;
    margin-right: 0.783em;
}
.thrv_social_custom.tve_share_right.tcb-social-vertical.tve_style_11 .tve_s_share_count,
.thrv_social_default.tve_share_right.tcb-social-vertical.tve_style_11 .tve_s_share_count {
    margin-top: 0;
    margin-right: 0.914em;
    height: 3.167em;
}
.thrv_social_custom.tve_share_right.tcb-social-vertical.tve_style_12 .tve_s_share_count,
.thrv_social_default.tve_share_right.tcb-social-vertical.tve_style_12 .tve_s_share_count {
    margin-top: 1.429em;
    height: 2.095em;
}
.thrv_social_custom.tve_share_right.tcb-social-vertical.tve_style_13 .tve_s_share_count,
.thrv_social_default.tve_share_right.tcb-social-vertical.tve_style_13 .tve_s_share_count {
    height: 4.724em;
}
.thrv_social_custom.tve_share_right.tcb-social-vertical.tve_style_14 .tve_s_share_count,
.thrv_social_default.tve_share_right.tcb-social-vertical.tve_style_14 .tve_s_share_count {
    margin-top: 0;
    margin-right: 0.5em;
    height: 3.111em;
}
.thrv_social_custom.tve_share_right.tcb-social-vertical.tve_style_15 .tve_s_share_count,
.thrv_social_default.tve_share_right.tcb-social-vertical.tve_style_15 .tve_s_share_count {
    margin-top: 0;
    margin-right: 1.056em;
    height: 3.167em;
    align-items: center;
}
.thrv_social_custom.tve_share_right.tcb-social-vertical.tve_style_16 .tve_s_share_count,
.thrv_social_default.tve_share_right.tcb-social-vertical.tve_style_16 .tve_s_share_count {
    margin-top: 0;
    margin-right: 0.714em;
}
.thrv_social_custom.tve_share_right.tcb-social-vertical.tve_style_18 .tve_s_share_count,
.thrv_social_default.tve_share_right.tcb-social-vertical.tve_style_18 .tve_s_share_count {
    height: 4.167em;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}
.thrv_social_custom.tve_share_top,
.thrv_social_default.tve_share_top {
    flex-direction: column;
}
.thrv_social_custom.tve_share_top .tve_s_share_count.tve_style_6,
.thrv_social_default.tve_share_top .tve_s_share_count.tve_style_6 {
    margin-bottom: 0.7em;
}
.thrv_social_custom.tve_share_top .tve_s_share_count.tve_style_7,
.thrv_social_default.tve_share_top .tve_s_share_count.tve_style_7 {
    margin-bottom: 1.533em;
}
.thrv_social_custom.tve_share_top .tve_s_share_count.tve_style_8,
.thrv_social_default.tve_share_top .tve_s_share_count.tve_style_8 {
    margin-bottom: 0.917em;
}
.thrv_social_custom.tve_share_top .tve_s_share_count.tve_style_9,
.thrv_social_default.tve_share_top .tve_s_share_count.tve_style_9 {
    margin-bottom: 0.733em;
}
.thrv_social_custom.tve_share_top .tve_s_share_count.tve_style_10,
.thrv_social_default.tve_share_top .tve_s_share_count.tve_style_10 {
    margin-bottom: 1.043em;
}
.thrv_social_custom.tve_share_top .tve_s_share_count.tve_style_11,
.thrv_social_default.tve_share_top .tve_s_share_count.tve_style_11 {
    margin-bottom: 1.2em;
}
.thrv_social_custom.tve_share_top .tve_s_share_count.tve_style_12,
.thrv_social_default.tve_share_top .tve_s_share_count.tve_style_12 {
    margin-top: 1.905em;
}
.thrv_social_custom.tve_share_top .tve_s_share_count.tve_style_13,
.thrv_social_default.tve_share_top .tve_s_share_count.tve_style_13 {
    margin-bottom: 1.576em;
}
.thrv_social_custom.tve_share_top .tve_s_share_count.tve_style_14,
.thrv_social_default.tve_share_top .tve_s_share_count.tve_style_14 {
    margin-bottom: 1.3em;
}
.thrv_social_custom.tve_share_top .tve_s_share_count.tve_style_15,
.thrv_social_default.tve_share_top .tve_s_share_count.tve_style_15 {
    margin-bottom: 1.222em;
}
.thrv_social_custom.tve_share_top .tve_s_share_count.tve_style_16,
.thrv_social_default.tve_share_top .tve_s_share_count.tve_style_16 {
    margin-bottom: 0.476em;
}
.thrv_social_custom.tve_share_top .tve_s_share_count.tve_style_17,
.thrv_social_default.tve_share_top .tve_s_share_count.tve_style_17 {
    margin-bottom: 0.722em;
}
.thrv_social_custom.tve_share_top .tve_s_share_count.tve_style_18,
.thrv_social_default.tve_share_top .tve_s_share_count.tve_style_18 {
    margin-bottom: 0.444em;
}
.thrv_social_custom.tve_share_top:not(.tcb-social-vertical) .tve_s_item,
.thrv_social_default.tve_share_top:not(.tcb-social-vertical) .tve_s_item {
    margin-top: 0;
}
.thrv_social_custom.tve_share_top.tcb-social-vertical.tve_style_10 .tve_s_share_count,
.thrv_social_default.tve_share_top.tcb-social-vertical.tve_style_10 .tve_s_share_count {
    margin-top: 0;
    margin-bottom: 0.783em;
}
.thrv_social_custom.tve_share_top.tcb-social-vertical.tve_style_11 .tve_s_share_count,
.thrv_social_default.tve_share_top.tcb-social-vertical.tve_style_11 .tve_s_share_count {
    margin-top: 0;
    margin-bottom: 0.914em;
}
.thrv_social_custom.tve_share_top.tcb-social-vertical.tve_style_14 .tve_s_share_count,
.thrv_social_default.tve_share_top.tcb-social-vertical.tve_style_14 .tve_s_share_count {
    margin-top: 0;
    margin-bottom: 0.5em;
}
.thrv_social_custom.tve_share_top.tcb-social-vertical.tve_style_15 .tve_s_share_count,
.thrv_social_default.tve_share_top.tcb-social-vertical.tve_style_15 .tve_s_share_count {
    margin-top: 0;
    margin-bottom: 1.056em;
}
.thrv_social_custom.tve_share_top.tcb-social-vertical.tve_style_16 .tve_s_share_count,
.thrv_social_default.tve_share_top.tcb-social-vertical.tve_style_16 .tve_s_share_count {
    margin-top: 0;
    margin-bottom: 0.714em;
}
.thrv_social_custom.tve_share_bottom,
.thrv_social_default.tve_share_bottom {
    flex-direction: column-reverse;
}
.thrv_social_custom.tve_share_bottom .tve_s_share_count.tve_style_6,
.thrv_social_default.tve_share_bottom .tve_s_share_count.tve_style_6 {
    margin-top: 0.7em;
}
.thrv_social_custom.tve_share_bottom .tve_s_share_count.tve_style_7,
.thrv_social_default.tve_share_bottom .tve_s_share_count.tve_style_7 {
    margin-top: 1.533em;
}
.thrv_social_custom.tve_share_bottom .tve_s_share_count.tve_style_8,
.thrv_social_default.tve_share_bottom .tve_s_share_count.tve_style_8 {
    margin-top: 0.917em;
}
.thrv_social_custom.tve_share_bottom .tve_s_share_count.tve_style_9,
.thrv_social_default.tve_share_bottom .tve_s_share_count.tve_style_9 {
    margin-top: 0.733em;
}
.thrv_social_custom.tve_share_bottom .tve_s_share_count.tve_style_10,
.thrv_social_default.tve_share_bottom .tve_s_share_count.tve_style_10 {
    margin-top: 1.043em;
}
.thrv_social_custom.tve_share_bottom .tve_s_share_count.tve_style_11,
.thrv_social_default.tve_share_bottom .tve_s_share_count.tve_style_11 {
    margin-top: 1.2em;
}
.thrv_social_custom.tve_share_bottom .tve_s_share_count.tve_style_12,
.thrv_social_default.tve_share_bottom .tve_s_share_count.tve_style_12 {
    margin-bottom: 1.905em;
}
.thrv_social_custom.tve_share_bottom .tve_s_share_count.tve_style_13,
.thrv_social_default.tve_share_bottom .tve_s_share_count.tve_style_13 {
    margin-top: 1.576em;
}
.thrv_social_custom.tve_share_bottom .tve_s_share_count.tve_style_14,
.thrv_social_default.tve_share_bottom .tve_s_share_count.tve_style_14 {
    margin-top: 1.3em;
}
.thrv_social_custom.tve_share_bottom .tve_s_share_count.tve_style_15,
.thrv_social_default.tve_share_bottom .tve_s_share_count.tve_style_15 {
    margin-top: 1.222em;
}
.thrv_social_custom.tve_share_bottom .tve_s_share_count.tve_style_16,
.thrv_social_default.tve_share_bottom .tve_s_share_count.tve_style_16 {
    margin-top: 0.476em;
}
.thrv_social_custom.tve_share_bottom .tve_s_share_count.tve_style_17,
.thrv_social_default.tve_share_bottom .tve_s_share_count.tve_style_17 {
    margin-top: 0.722em;
}
.thrv_social_custom.tve_share_bottom .tve_s_share_count.tve_style_18,
.thrv_social_default.tve_share_bottom .tve_s_share_count.tve_style_18 {
    margin-top: 0.444em;
}
.thrv_social_custom.tve_share_bottom:not(.tcb-social-vertical) .tve_s_item,
.thrv_social_default.tve_share_bottom:not(.tcb-social-vertical) .tve_s_item {
    margin-bottom: 0;
}
.thrv_social_custom.tve_share_bottom.tcb-social-vertical.tve_style_10 .tve_s_share_count,
.thrv_social_default.tve_share_bottom.tcb-social-vertical.tve_style_10 .tve_s_share_count {
    margin-bottom: 0;
    margin-top: 0.783em;
}
.thrv_social_custom.tve_share_bottom.tcb-social-vertical.tve_style_11 .tve_s_share_count,
.thrv_social_default.tve_share_bottom.tcb-social-vertical.tve_style_11 .tve_s_share_count {
    margin-bottom: 0;
    margin-top: 0.914em;
}
.thrv_social_custom.tve_share_bottom.tcb-social-vertical.tve_style_14 .tve_s_share_count,
.thrv_social_default.tve_share_bottom.tcb-social-vertical.tve_style_14 .tve_s_share_count {
    margin-bottom: 0;
    margin-top: 0.5em;
}
.thrv_social_custom.tve_share_bottom.tcb-social-vertical.tve_style_15 .tve_s_share_count,
.thrv_social_default.tve_share_bottom.tcb-social-vertical.tve_style_15 .tve_s_share_count {
    margin-bottom: 0;
    margin-top: 1.056em;
}
.thrv_social_custom.tve_share_bottom.tcb-social-vertical.tve_style_16 .tve_s_share_count,
.thrv_social_default.tve_share_bottom.tcb-social-vertical.tve_style_16 .tve_s_share_count {
    margin-bottom: 0;
    margin-top: 0.714em;
}
.thrv_social_custom.tve_leftBtn,
.thrv_social_default.tve_leftBtn {
    float: left;
    margin-right: 10px;
}
.thrv_social_custom.tve_rightBtn,
.thrv_social_default.tve_rightBtn {
    float: right;
    margin-left: 10px;
}
.thrv_social_custom.tve_centerBtn,
.thrv_social_default.tve_centerBtn {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.tqb-social-share-badge-container .tve_social_custom.tve_social_cb .tve_s_item.tve_share_item {
    padding-right: 0;
}
.tve_style_1.tve_social_itb .tve_s_item {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.28) inset, 0 1px 1px 0 rgba(255, 255, 255, 0.7);
}
.tve_style_1.tve_social_ib .tve_s_item {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
}
.tve_style_2 .tve_s_item {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.24);
}
.tve_style_3 .tve_s_item {
    box-shadow: 0 -4px 0 0 rgba(0, 0, 0, 0.15) inset;
}
.thrv_social_follow .tve_social_items,
.thrive_author_links .tve_social_items {
    line-height: 1em;
}
.thrv_social_follow .tve_social_items.social_full_width,
.thrive_author_links .tve_social_items.social_full_width {
    margin-left: auto;
    margin-right: auto;
    display: table;
    float: none;
}
.thrv_social_follow .tve_s_icon:before,
.thrive_author_links .tve_s_icon:before {
    content: none !important;
}
.thrv_social_follow .tve_s_link,
.thrive_author_links .tve_s_link {
    display: inline-block;
}
.thrv_social_follow .tve_s_item.thrv_wrapper,
.thrive_author_links .tve_s_item.thrv_wrapper {
    margin-top: 4px;
    margin-bottom: 4px;
}
.thrv_social_follow .tve_social_custom .tcb-social-follow,
.thrive_author_links .tve_social_custom .tcb-social-follow {
    position: relative;
}
.thrv_social_follow .tve_social_custom .tve_s_icon,
.thrive_author_links .tve_social_custom .tve_s_icon {
    padding: 0.6em;
    height: 1.5em;
    width: 1.5em;
    display: flex;
    box-sizing: content-box;
    border: unset !important;
}
.thrv_social_follow .tve_social_custom .tve_s_text,
.thrive_author_links .tve_social_custom .tve_s_text {
    display: none;
}
.thrv_social_follow .tve_social_custom svg.tcb-icon,
.thrive_author_links .tve_social_custom svg.tcb-icon {
    fill: currentColor;
    color: currentColor;
    height: 1.5em;
    width: 1.5em;
    vertical-align: bottom;
}
.thrv_social_follow .tve_social_custom .tve_sc_icon,
.thrive_author_links .tve_social_custom .tve_sc_icon {
    fill: currentColor;
    color: currentColor;
    font-size: 1.5em;
    vertical-align: bottom;
}
.thrv_social_follow .tve_social_custom .tve_s_item,
.thrive_author_links .tve_social_custom .tve_s_item {
    margin-right: 0.3em;
    position: relative;
    z-index: 1;
    overflow: hidden;
    vertical-align: bottom;
}
.thrv_social_follow .tve_social_custom .tve_s_item:last-of-type,
.thrive_author_links .tve_social_custom .tve_s_item:last-of-type {
    margin-right: 0;
}
.thrv_social_follow .tve_social_custom .tve_s_item a,
.thrive_author_links .tve_social_custom .tve_s_item a {
    display: flex;
    padding: 0;
    color: unset !important;
    fill: none !important;
}
body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],
body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""] {
    display: none;
}
.tve_social_items a {
    font-size: unset;
}
.thrv_author_follow .tve_social_custom.tve_style_1 .tve_s_ig_share.tve_s_item,
.thrv_author_follow .tve_social_custom.tve_style_2 .tve_s_ig_share.tve_s_item,
.thrv_author_follow .tve_social_custom.tve_style_3 .tve_s_ig_share.tve_s_item,
.thrv_author_follow .tve_social_custom.tve_style_4 .tve_s_ig_share.tve_s_item {
    background-image: linear-gradient(45deg, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
}
.thrv_author_follow .tve_social_custom.tve_style_1 .tve_s_ig_share.tve_s_item:hover,
.thrv_author_follow .tve_social_custom.tve_style_1 .tve_s_ig_share.tve_s_item.tve-state-hover,
.thrv_author_follow .tve_social_custom.tve_style_2 .tve_s_ig_share.tve_s_item:hover,
.thrv_author_follow .tve_social_custom.tve_style_2 .tve_s_ig_share.tve_s_item.tve-state-hover,
.thrv_author_follow .tve_social_custom.tve_style_3 .tve_s_ig_share.tve_s_item:hover,
.thrv_author_follow .tve_social_custom.tve_style_3 .tve_s_ig_share.tve_s_item.tve-state-hover,
.thrv_author_follow .tve_social_custom.tve_style_4 .tve_s_ig_share.tve_s_item:hover,
.thrv_author_follow .tve_social_custom.tve_style_4 .tve_s_ig_share.tve_s_item.tve-state-hover {
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(45deg, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
}
.thrv-page-section {
    position: relative;
    box-sizing: border-box !important;
}
.thrv-page-section .tve-page-section-out {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    box-sizing: border-box;
    transition: box-shadow 0.5s ease;
    overflow: hidden;
}
.thrv-page-section .tve-page-section-out .tve-bg-section-drag-down {
    width: 100%;
    background: #3dbfe8;
    position: absolute;
    bottom: 0;
    cursor: ns-resize;
    z-index: 100001;
    height: 2px;
    display: none;
    transition: all 0.35s ease;
    outline: 10px solid rgba(0, 0, 0, 0);
}
.thrv-page-section .tve-page-section-out .tve-bg-section-drag-down:hover {
    background: #29799c;
    height: 7px;
}
.thrv-page-section .tve-page-section-out .tve-bg-section-drag-down:before {
    content: "";
    display: block;
    height: 12px;
    width: 100%;
    position: absolute;
    transition: all 0.5s ease;
    background: rgba(0, 0, 0, 0);
    z-index: 100003;
}
.thrv-page-section .tve-page-section-out .tve-bg-section-drag-down:before {
    top: -12px;
}
.thrv-page-section .tve-page-section-out .tve-bg-section-drag-down span {
    font-family: Rubik, sans-serif;
    color: #29799c;
    position: absolute;
    top: -30px;
    left: 50%;
}
.thrv-page-section .tve-page-section-out.focused {
    box-shadow: 0 12px 0 0 rgba(61, 191, 232, 0.5);
}
.thrv-page-section .tve-page-section-out.focused .tve-bg-section-drag-down {
    z-index: 100002;
}
.thrv-page-section .tve-page-section-out.focused .tve-bg-section-drag-down:before {
    background-color: rgba(61, 191, 232, 0.5);
}
.thrv-page-section.tve-height-update .tve-page-section-in {
    min-height: 150px;
}
.thrv-page-section.edit_mode .tve-bg-section-drag-down {
    display: block;
}
.thrv-page-section .tve-page-section-in {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 1;
    min-height: 40px;
}
.thrv-page-section .tve-page-section-in.tve-section-full-height {
    min-height: 100vh !important;
}
.thrv-page-section.tcb-window-width .tve-page-section-in {
    padding-left: 0;
    padding-right: 0;
}
.thrv-page-section.on_hover:not(.edit_mode) .tve-bg-section-drag-down {
    display: block;
}
.tve-page-section-in > .thrv_wrapper:first-child,
.tve-page-section-in > .tcb-clear:first-child > .thrv_wrapper {
    margin-top: 0;
}
.tve-page-section-in > .thrv_wrapper:last-child,
.tve-page-section-in > .tcb-clear:last-child > .thrv_wrapper {
    margin-bottom: 0;
}
[data-styled-scrollbar="1"] {
    scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    scrollbar-width: thin;
    overflow-x: hidden !important;
}
[data-styled-scrollbar="1"]:hover {
    scrollbar-color: rgba(108, 110, 113, 0.4) rgba(0, 0, 0, 0);
}
[data-styled-scrollbar="1"]:hover::-webkit-scrollbar-thumb {
    background-color: rgba(108, 110, 113, 0.4);
}
[data-styled-scrollbar="1"]:hover::-webkit-scrollbar-thumb:hover {
    background-color: rgba(108, 110, 113, 0.7);
}
[data-styled-scrollbar="1"]::-webkit-scrollbar {
    width: 7px;
}
[data-styled-scrollbar="1"]::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 7px;
}
[data-styled-scrollbar="1"]::-webkit-scrollbar-corner {
    background: rgba(0, 0, 0, 0);
}
.thrv_wrapper .tve-content-box-background {
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0;
    overflow: hidden;
    background-clip: padding-box;
}
.thrv_wrapper.thrv-content-box {
    box-sizing: border-box;
    position: relative;
    min-height: 10px;
}
.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element) {
    box-sizing: border-box;
}
.thrv_wrapper.thrv-content-box[data-style] {
    padding: 30px;
}
.thrv_wrapper.thrv-content-box.cb_style_3 {
    margin-bottom: 28px;
}
.thrv_wrapper.thrv-content-box.cb_style_9 {
    margin-bottom: 33px;
}
.thrv_wrapper.thrv-content-box.cb_style_10 {
    margin-bottom: 30px;
}
.thrv_wrapper.thrv-content-box.cb_style_12 {
    margin-bottom: 40px;
}
.thrv_wrapper.thrv-content-box.cb_style_14 {
    margin-top: 31px;
    margin-bottom: 31px;
}
.thrv_wrapper.thrv-content-box .cb_style_12-cb > .tcb-replaceable-placeholder,
.thrv_wrapper.thrv-content-box .cb_style_11-cb > .tcb-replaceable-placeholder,
.thrv_wrapper.thrv-content-box .cb_style_9-cb > .tcb-replaceable-placeholder,
.thrv_wrapper.thrv-content-box .cb_style_8-cb > .tcb-replaceable-placeholder,
.thrv_wrapper.thrv-content-box .cb_style_2-cb > .tcb-replaceable-placeholder,
.thrv_wrapper.thrv-content-box .cb_style_1-cb > .tcb-replaceable-placeholder {
    color: #fff;
}
.tve-cb {
    display: inline-block;
    vertical-align: middle;
    clear: both;
    overflow: visible;
    width: 100%;
    z-index: 1;
    position: relative;
    min-height: 10px;
}
.tve-cb .tve_cb_cnt {
    padding: 20px;
}
.thrv_wrapper.thrv_content_reveal .tve_reveal_container {
    outline: none;
    display: inline-block;
    vertical-align: middle;
    clear: both;
    overflow: visible;
    width: 100%;
    z-index: 1;
    min-height: 40px;
    position: relative;
}
@keyframes slide-wobble {
    0% {
        transform: translateX(30%);
        opacity: 0;
    }
    25% {
        transform: translateX(-15%);
    }
    50% {
        transform: translateX(10%);
    }
    75% {
        transform: translateX(-5%);
    }
    100% {
        transform: translateX(0%);
        opacity: 1;
    }
}
@keyframes fade-out {
    0% {
        transform: translateX(0%);
        opacity: 1;
    }
    25% {
        transform: translateX(-5%);
    }
    100% {
        transform: translateX(100%);
        opacity: 0;
    }
}
.tve_faq {
    transition: all, 0.5s, ease;
    background: #e4e4e4;
}
.tve_faq.tve_oFaq {
    background: #f8f8f8;
}
.tve_faq.tve_oFaq:hover {
    background: #f8f8f8 !important;
}
.tve_faq .tve_faqC {
    display: none;
    padding: 10px 37px;
}
.tve_faq .tve_faqB:hover {
    cursor: pointer;
}
.tve_faq .tve_faqB:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.tve_faq h4 {
    cursor: pointer;
    box-sizing: border-box !important;
    width: auto !important;
    padding: 0 0 0 18px !important;
    font-size: 100%;
    margin: 0 !important;
    clear: none;
}
.tve_faq .tve_toggle {
    display: inline-block;
    position: absolute;
    width: 13px;
    height: 13px;
    top: 20px;
    transform: rotate(0deg);
}
.tve_faq .tve_toggle_open {
    transform: rotate(90deg);
}
.tve_faq .tve_faqB {
    cursor: pointer;
    padding: 17px;
    position: relative;
}
:not(#tve) .thrv_toggle_shortcode {
    position: relative;
}
:not(#tve) .thrv_toggle_shortcode .tve_faq:hover {
    background: #1abc9c;
}
:not(#tve) .thrv_toggle_shortcode .tve_faq:hover > .tve_faqI > .tve_faqB h4:not(.tve_toggle_open_text) {
    color: #fff !important;
}
:not(#tve) .thrv_toggle_shortcode .tve_faq:hover > .tve_faqI > .tve_faqB span:not(.tve_toggle_open) {
    fill: #fff;
}
:not(#tve) .thrv_toggle_shortcode .tve_faq.tve_oFaq:hover {
    background: #f8f8f8 !important;
}
:not(#tve) .thrv_toggle_shortcode .tve_faq.ui-sortable-handle:hover {
    background: rgba(0, 0, 0, 0.2) !important;
    outline: 1px dashed rgba(0, 0, 0, 0.5) !important;
}
:not(#tve) .thrv_toggle_shortcode #tcb-toggle-panel {
    position: absolute;
    left: 100%;
    top: 100%;
    margin-bottom: -20px;
}
:not(#tve) .thrv_toggle .tve-toggle-grid {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
}
@media (max-width: 767px) {
    :not(#tve) .thrv_toggle .tve-toggle-grid {
        flex-wrap: wrap;
    }
}
:not(#tve) .thrv_toggle .tve-toggle-column {
    box-sizing: border-box;
    flex: 0 1 100%;
    justify-content: flex-start;
    width: 100%;
}
:not(#tve) .thrv_toggle .thrv_toggle_item {
    background: rgba(0, 0, 0, 0);
    position: relative;
}
:not(#tve) .thrv_toggle .thrv_toggle_item .thrv_toggle_title {
    display: flex;
    align-items: center;
    padding: 10px;
}
:not(#tve) .thrv_toggle .thrv_toggle_item .thrv_toggle_title .tve_toggle {
    display: none;
    position: relative;
    top: 0;
    transition: all 0.25s ease;
    transform: rotate(var(--animation-angle, 0deg));
}
:not(#tve) .thrv_toggle .thrv_toggle_item .thrv_toggle_title .tve_toggle path {
    fill: currentColor;
}
:not(#tve) .thrv_toggle .thrv_toggle_item .thrv_toggle_title .thrv_text_element {
    width: 100%;
}
:not(#tve) .thrv_toggle .thrv_toggle_item .thrv_toggle_title .tve-toggle-text {
    width: 100% !important;
    font-size: 20px;
    line-height: 2em;
    padding: 0 !important;
    margin: 0 !important;
}
:not(#tve) .thrv_toggle .thrv_toggle_item .thrv_toggle_title .tve-toggle-text:before {
    display: none;
}
@media (max-width: 767px) {
    :not(#tve) .thrv_toggle .thrv_toggle_item .thrv_toggle_title .tve-toggle-text {
        white-space: pre-wrap;
    }
}
:not(#tve) .thrv_toggle .thrv_toggle_item .thrv_toggle_title.tve-toggle-show-icon .tve_toggle {
    display: flex;
    margin-right: 8px;
}
:not(#tve) .thrv_toggle .thrv_toggle_item .thrv_toggle_title.tve-toggle-icon-right {
    flex-direction: row-reverse;
}
:not(#tve) .thrv_toggle .thrv_toggle_item .thrv_toggle_title.tve-toggle-icon-right .tve_toggle {
    margin-right: 0;
    margin-left: 8px;
}
:not(#tve) .thrv_toggle .thrv_toggle_item .thrv_toggle_title.tve-toggle-icon-right .tve-toggle-text {
    flex: 1;
}
:not(#tve) .thrv_toggle .thrv_toggle_item .tve_faqC {
    display: none;
    padding: 0;
    border: none;
}
:not(#tve) .thrv_toggle .thrv_toggle_item .tve_faqC > .thrv_wrapper {
    margin: 0;
    position: relative;
}
:not(#tve) .thrv_toggle .thrv_toggle_item .tcb-add-block-below {
    display: none;
}
:not(#tve) .thrv_toggle .thrv_toggle_item:hover .tcb-add-block-below {
    display: flex;
    position: absolute;
    bottom: 0;
}
:not(#tve) .thrv_toggle.tve-draggable .tve-toggle-text {
    pointer-events: none;
}
:not(#tve) .thrv_toggle.toggle-edit-mode .tve_faqC,
:not(#tve) .thrv_toggle.toggle-edit-mode .tve-toggle-text {
    pointer-events: all;
}
.thrv_toggle .tve-toggle-grid .thrv_toggle_item {
    margin-top: var(--toggle-vertical-space, 7px);
}
@media (min-width: 1024px) {
    .thrv_toggle .tve-toggle-grid .thrv_toggle_item:first-child {
        margin-top: 0;
    }
}
@media (max-width: 1023px) {
    .tve-toggle-grid > .tve-toggle-column > .thrv_toggle_item:first-child {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .tve-toggle-grid > .tve-toggle-column:first-child > .thrv_toggle_item:first-child {
        margin-top: 0;
    }
    .tve-toggle-grid > .tve-toggle-column:not(:first-child) > .thrv_toggle_item:first-child {
        margin-top: var(--toggle-vertical-space, 7px);
    }
}
.thrv_toggle[data-ct-name="Original"] {
    background-color: #f4f5f8;
    padding: 14px;
}
.thrv_toggle[data-ct-name="Original"] .thrv_toggle_item:hover:not(.tve-state-expanded) {
    box-shadow: rgba(0, 0, 0, 0.06) 0 0 18px 0;
}
.thrv_toggle[data-ct-name="Original"] .thrv_toggle_item .tve-state-expanded {
    box-shadow: rgba(0, 0, 0, 0.06) 0 0 18px 0;
}
.thrv_toggle[data-ct-name="Original"] .tve-toggle-column {
    width: calc(50% - 8px);
    margin-left: 8px;
}
.thrv_toggle[data-ct-name="Original"] .thrv_toggle_title {
    box-shadow: none;
    background-color: #fff;
    padding: 20px;
}
.thrv_toggle[data-ct-name="Original"] .thrv_toggle_title .tve-toggle-text {
    color: var(--tve-color, var(--tcb-local-color-f4f0d));
}
.thrv_toggle[data-ct-name="Original"] .thrv_toggle_title .tve_toggle {
    color: #50565f;
    font-size: 17px;
    width: 17px;
    height: 17px;
}
.thrv_toggle[data-ct-name="Original"] .tve_faqC .thrv_toggle_content {
    padding: 30px 22px;
}
.thrv_toggle[data-ct-name="Original"] .tve_faqC .thrv_toggle_content .tve-content-box-background {
    background: #fff;
}
.thrv_toggle[data-ct-name="Original"] .tve_faqC .tve-cb p {
    color: #6e6e6e;
    font-size: 15px;
}
.thrv_tw_qs .thrv_tw_qs_container {
    cursor: pointer;
    border-radius: 3px;
    background-color: #f4f4f4;
    color: #686868;
    text-decoration: inherit;
}
.thrv_tw_qs .thrv_tw_qs_container .thrv_tw_quote {
    padding: 20px;
}
.thrv_tw_qs .thrv_tw_qs_container .thrv_tw_quote p {
    margin: 0;
    color: dimgray;
}
.thrv_tw_qs .thrv_tw_qs_container .thrv_tw_qs_button {
    margin-bottom: -1px;
    margin-right: -1px;
    text-decoration: inherit;
}
.thrv_tw_qs .thrv_tw_qs_container .thrv_tw_qs_button .fr-wrapper {
    display: inline-block;
    text-decoration: inherit;
}
.thrv_tw_qs .thrv_tw_qs_container .thrv_tw_qs_button > span {
    text-decoration: inherit;
    border-radius: 3px;
    cursor: pointer;
    padding: 5px 20px;
    display: inline-block;
    color: #fff;
    background-color: #00aced;
}
.thrv_tw_qs .thrv_tw_qs_container .thrv_tw_qs_button > span i {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAEczdu1XuiHczmWZEIqpHsQjkAAAAa0lEQVR42lXOWQ7DIAxF0eeJIaT1/ndbZLsiOT9I1yCMY9odpxHS5e5qfUE5U/fAC+xi2CRLmzHT8SFPC5ics5bFABZ/msB4Balfjwvbra9HG/EJHYG+UkFRrG7V9kP/23YkitR4EB6IcPwA6H4IT5+JKNgAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 20px;
}
.thrv_tw_qs .thrv_tw_qs_container .thrv_tw_qs_button > span span {
    padding: 0;
    background-image: none;
}
.thrv_tw_qs:hover .thrv_tw_qs_container,
.thrv_tw_qs.tve-state-hover .thrv_tw_qs_container {
    background-color: #5fd0fa;
}
.thrv_tw_qs:hover .thrv_tw_qs_container .thrv_tw_quote p,
.thrv_tw_qs.tve-state-hover .thrv_tw_qs_container .thrv_tw_quote p {
    color: #fff;
}
.thrv_tw_qs:hover .thrv_tw_qs_container .thrv_tw_qs_button > span,
.thrv_tw_qs.tve-state-hover .thrv_tw_qs_container .thrv_tw_qs_button > span {
    background-color: #009bd6;
}
.thrv_tw_qs.tve-twitter-x .thrv_tw_qs_container {
    background-color: #f4f4f4;
    color: #686868;
}
.thrv_tw_qs.tve-twitter-x .thrv_tw_qs_container .thrv_tw_quote p {
    color: #333 !important;
}
.thrv_tw_qs.tve-twitter-x .thrv_tw_qs_container .thrv_tw_qs_button > span {
    color: #fff;
    background-color: #000;
}
.thrv_tw_qs.tve-twitter-x .thrv_tw_qs_container .thrv_tw_qs_button > span i {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAADAFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8HPQsIAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1O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");
    background-size: 85%;
}
.thrv_tw_qs.tve-twitter-x:hover .thrv_tw_qs_container,
.thrv_tw_qs.tve-twitter-x.tve-state-hover .thrv_tw_qs_container {
    background-color: #333;
}
.thrv_tw_qs.tve-twitter-x:hover .thrv_tw_qs_container .thrv_tw_quote p,
.thrv_tw_qs.tve-twitter-x.tve-state-hover .thrv_tw_qs_container .thrv_tw_quote p {
    color: #fff !important;
}
.thrv_tw_qs.tve-twitter-x:hover .thrv_tw_qs_container .thrv_tw_qs_button > span,
.thrv_tw_qs.tve-twitter-x.tve-state-hover .thrv_tw_qs_container .thrv_tw_qs_button > span {
    background-color: #000;
}
.tve-progress-bar {
    background-color: #ebecf1;
    border-radius: 5px;
    font-size: 18px;
    position: relative;
    overflow: hidden;
}
.tve-progress-bar .thrv-inline-text {
    padding: 2px 10px;
    min-width: 30px;
}
.tve_progress_bar_fill {
    background-color: #1bbc9b;
}
.tve_progress_bar_fill_wrapper {
    width: 20%;
}
.tve-progress-bar-label {
    color: #fff;
    display: block;
    font-weight: 300;
    line-height: 26px;
    overflow: visible;
    max-width: 80%;
    padding: 10px 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    z-index: 3;
}
.tve-progress-bar-label .thrv-inline-text {
    display: block;
    margin: 0;
}
.tve-progress-bar-wrapper {
    margin: 30px 0;
    --progress-height: 25px;
    --nodes-completed: 1;
    --nodes-completed-dual: 1.5;
    --progress: 20%;
    --progress-dual: 50%;
    --padding-left: 0px;
    --padding-right: 0px;
    --candy-width: max(var(--progress-height), 24px);
}
.tve-progress-bar-wrapper,
.tve-progress-bar-wrapper * {
    box-sizing: border-box;
}
.tve-progress-bar-wrapper.with-labels .tve-progress-label-wrapper {
    display: flex;
}
.tve-progress-bar-wrapper.with-dual-progress .tve-progress-line--fill-dual {
    display: block !important;
}
.tve-progress-bar-wrapper[data-label-position="above"] .tve-progress {
    flex-direction: column-reverse;
}
.tve-progress-bar-wrapper[data-label-position="below"] .tve-progress {
    flex-direction: column;
}
.tve-progress-bar-wrapper .tve-progress {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.tve-progress-bar-wrapper .tve-line-wrapper {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: var(--progress-height);
    padding: 0;
}
.tve-progress-bar-wrapper .tve-line-wrapper .tve-progress-label {
    display: none;
}
.tve-progress-bar-wrapper .tve-line-wrapper:last-child:not(:nth-of-type(2)) {
    display: none !important;
}
.tve-progress-bar-wrapper .tve-line-wrapper .tve-progress-line {
    min-height: var(--progress-height);
    background-color: var(--bar-color, red);
    width: calc(100% - var(--padding-left) - var(--padding-right));
    position: absolute;
    box-sizing: border-box;
}
.tve-progress-bar-wrapper .tve-line-wrapper .tve-progress-line--background {
    z-index: 11;
    --bar-color: rgba(255, 0, 0, 0.1);
}
.tve-progress-bar-wrapper .tve-line-wrapper .tve-progress-line--fill {
    z-index: 13;
    --bar-color: rgba(255, 0, 0, 1);
    width: calc(var(--progress) - var(--padding-left) - var(--padding-right));
}
.tve-progress-bar-wrapper .tve-line-wrapper .tve-progress-line--fill-dual {
    display: none;
    z-index: 12;
    --bar-color: rgba(255, 0, 0, 0.5);
    width: calc(var(--progress-dual) - var(--padding-left) - var(--padding-right));
}
.tve-progress-bar-wrapper .tve-line-wrapper .tve-progress-line.candy-stripes {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) calc(var(--candy-width) / 4), var(--bar-color) calc(var(--candy-width) / 4), var(--bar-color) calc(var(--candy-width) / 2));
    animation: candy-stripes 0.6s linear infinite;
    background-size: 1000% 100%;
}
.tve-progress-bar-wrapper .tve-steps-wrapper {
    display: flex;
    align-items: center;
}
.tve-progress-bar-wrapper .tve-progress-label-wrapper {
    display: none;
    justify-content: space-between;
}
.tve-progress-bar-wrapper .tve-step {
    display: flex;
    flex-direction: column;
    position: relative;
}
.tve-progress-bar-wrapper[data-type="nodes"].with-labels .tve-progress-label-wrapper--simple {
    display: none;
}
.tve-progress-bar-wrapper[data-type="nodes"].with-labels .tve-progress-label-wrapper--nodes .tve-progress-label {
    position: absolute;
}
.tve-progress-bar-wrapper[data-type="nodes"].with-labels .tve-progress-label-wrapper--nodes .tve-progress-label:first-of-type {
    position: static;
}
.tve-progress-bar-wrapper[data-type="nodes"].with-labels .tve-progress-label-wrapper--nodes .tve-progress-label:last-of-type {
    position: static;
}
.tve-progress-bar-wrapper[data-type="simple"] .tve-steps-wrapper .tve-progress-node {
    display: none;
}
.tve-progress-bar-wrapper[data-type="simple"] .tve-steps-wrapper .tve-line-wrapper:not(:nth-child(2)) {
    display: none;
}
.tve-progress-bar-wrapper[data-type="simple"] .tve-steps-wrapper .tve-line-wrapper .tve-progress-line--fill {
    display: flex;
    align-items: center;
}
.tve-progress-bar-wrapper[data-type="simple"].with-labels .tve-progress-label-wrapper--nodes {
    display: none;
}
.tve-progress-bar-wrapper[data-type="simple"].with-labels[data-label-position="inside"] .tve-line-wrapper {
    overflow: hidden;
}
.tve-progress-bar-wrapper[data-type="simple"].with-labels[data-label-position="inside"] .tve-line-wrapper .tve-progress-label {
    display: block;
    --tve-font-size: calc(var(--progress-height) - 7px);
    max-height: var(--progress-height);
    z-index: 14;
    overflow: hidden;
    line-height: 1em;
    margin-left: 5px;
}
.tve-progress-bar-wrapper[data-type="simple"].with-labels[data-label-position="inside"] .tve-progress-label-wrapper--simple {
    display: none;
}
.tve-progress-bar-wrapper[data-type="simple"].with-labels[data-label-position="above"] .tve-progress-label-wrapper--simple,
.tve-progress-bar-wrapper[data-type="simple"].with-labels[data-label-position="below"] .tve-progress-label-wrapper--simple {
    display: block;
}
.tve-progress-bar-wrapper[data-type="simple"].thrv_data_element_start .tve-progress-line--fill {
    animation: new-progress-fill var(--anim-speed, 3s) linear;
}
.tve-progress-bar-wrapper[data-type="simple"].thrv_data_element_start .tve-progress-line--fill-dual {
    animation: new-progress-fill-second var(--anim-speed, 3s) linear;
}
.tve-progress-bar-wrapper .tve-progress-node {
    margin: 0;
    padding: 5px;
}
.tve-progress-bar-wrapper .tve-progress-node,
.tve-progress-bar-wrapper .tve-progress-node * {
    box-sizing: content-box !important;
}
.tve-progress-bar-wrapper .tve-progress-node .tve-progress-icon {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tve-progress-icon {
    --tve-icon-size: 30px;
    font-size: 30px;
    width: 30px;
    height: 30px;
}
:not(#progress) .tve-progress-bar-wrapper[data-type="simple"].with-labels[data-label-position="inside"] .tve-line-wrapper .tve-progress-label,
:not(#progress) .tve-progress-bar-wrapper[data-type="simple"].with-labels[data-label-position="inside"] .tve-line-wrapper .tve-progress-label * {
    font-size: min(var(--progress-height) - 7px, var(--tve-font-size)) !important;
}
@keyframes new-progress-fill {
    0% {
        width: min(var(--progress, 100%), var(--anim-start, 0%));
    }
    100% {
        width: calc(var(--progress) - var(--padding-left) - var(--padding-right));
    }
}
@keyframes new-progress-fill-second {
    0% {
        width: var(--anim-start, 0%);
    }
    100% {
        width: calc(var(--progress-dual) - var(--padding-left) - var(--padding-right));
    }
}
@keyframes candy-stripes {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: calc(var(--candy-width) * -3 / 4) 0px;
    }
}
@media (min-width: 1024px) {
    .tve-progress-bar-wrapper[data-type="nodes"][data-label-display-d="sides"] .tve-progress-label-wrapper--nodes .tve-progress-label {
        display: none;
    }
    .tve-progress-bar-wrapper[data-type="nodes"][data-label-display-d="sides"] .tve-progress-label-wrapper--nodes .tve-progress-label:first-of-type,
    .tve-progress-bar-wrapper[data-type="nodes"][data-label-display-d="sides"] .tve-progress-label-wrapper--nodes .tve-progress-label:last-of-type {
        display: block;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .tve-progress-bar-wrapper[data-type="nodes"][data-label-display-t="sides"] .tve-progress-label-wrapper--nodes .tve-progress-label {
        display: none;
    }
    .tve-progress-bar-wrapper[data-type="nodes"][data-label-display-t="sides"] .tve-progress-label-wrapper--nodes .tve-progress-label:first-of-type,
    .tve-progress-bar-wrapper[data-type="nodes"][data-label-display-t="sides"] .tve-progress-label-wrapper--nodes .tve-progress-label:last-of-type {
        display: block;
    }
}
@media (max-width: 767px) {
    .tve-progress-bar-wrapper[data-type="nodes"][data-label-display-m="sides"] .tve-progress-label-wrapper--nodes .tve-progress-label {
        display: none;
    }
    .tve-progress-bar-wrapper[data-type="nodes"][data-label-display-m="sides"] .tve-progress-label-wrapper--nodes .tve-progress-label:first-of-type,
    .tve-progress-bar-wrapper[data-type="nodes"][data-label-display-m="sides"] .tve-progress-label-wrapper--nodes .tve-progress-label:last-of-type {
        display: block;
    }
}
.tve_fill_counter_circle_inner {
    stroke: #1abc9c;
}
.thrv-fill-counter {
    border-radius: 100%;
    display: table;
    color: #1abc9c;
}
.thrv-fill-counter.tve_normalfc.thrv_data_element_start .tve_fill_counter_circle circle {
    animation: fill-counter-svg-general 2s linear;
}
@supports (-webkit-touch-callout: none) {
    .tve_fill_counter_n .tve_fill_counter_circle circle {
        transition: none !important;
    }
}
@keyframes fill-counter-svg-general {
    from {
        stroke-dasharray: 0 3000;
    }
}
.thrv-testimonial {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.tcb-testimonial-image {
    text-align: center;
}
.tve-testimonial-content p {
    padding-right: 60px;
}
.thrv-testimonial-icon-one {
    font-size: 40px;
    width: 40px;
    color: #d6dde2;
}
.thrv-testimonial-icon-two {
    font-size: 40px;
    width: 40px;
    position: absolute;
    left: 40px;
    top: 45px;
}
.thrv-testimonial-template-one {
    background-color: #fff;
}
.thrv-testimonial-template-one .tve_image_caption {
    margin: 0 auto;
}
.thrv-testimonial-template-one .thrv_wrapper p {
    margin: 0;
}
.thrv-testimonial-template-one .thrv_wrapper .thrv_icon {
    margin-bottom: 20px;
}
.thrv-testimonial-template-one .thrv_wrapper .tve_image_caption {
    margin: 0 auto;
}
.thrv-testimonial-template-one .tve-testimonial-author {
    font-size: 20px;
    color: #555;
}
.thrv-testimonial-template-one .tve-testimonial-role {
    font-size: 12px;
    color: #a6b2b7;
}
.thrv-testimonial-template-two {
    background-color: #e785a1;
    position: relative;
    font-size: 22px;
}
.thrv-testimonial-template-two .tve_image_frame {
    width: 100%;
}
.thrv-testimonial-template-two .tve_image_frame .tve_image {
    width: 100%;
}
@media only screen and (max-width: 774px) {
    .thrv-testimonial-template-two .tve_image_frame .tve_image {
        width: 240px;
    }
}
.thrv-testimonial-template-two .tve_image_caption {
    margin: 0;
}
.thrv-testimonial-template-two .tcb-flex-row {
    padding: 0;
}
.thrv-testimonial-template-two .tcb-flex-col {
    position: relative;
    padding-top: 0;
}
.thrv-testimonial-template-two .tcb-flex-col .tcb-col {
    padding: 0;
}
.thrv-testimonial-template-two .tcb-flex-col:last-of-type .tcb-col {
    padding: 38px 65px 40px 95px;
}
.thrv-testimonial-template-two .tcb-flex-col:last-of-type .tcb-col .thrv_text_element {
    clear: both;
}
.thrv-testimonial-template-two p {
    margin: 0 0 40px;
    color: #fff;
}
.thrv-testimonial-template-two .tve-testimonial-author {
    font-size: 14px;
    margin: 0;
}
.thrv-testimonial-template-two .tve-testimonial-role {
    font-size: 10px;
    margin: 0;
}
.thrv-rating {
    display: table;
}
.thrv-rating svg {
    width: 1em;
    height: 1em;
    display: inline-block;
}
svg .masterCard-style-1-st0 {
    fill: #1a2f59;
}
svg .masterCard-style-1-st1 {
    fill: #f16022;
}
svg .masterCard-style-1-st2 {
    fill: #ec1d25;
}
svg .masterCard-style-1-st3 {
    fill: #f9a11b;
}
svg .visa-style-1-st0 {
    fill: #3554a5;
}
svg .visa-style-1-st1 {
    fill: #fff;
}
svg .americanExpress-style-1-st0 {
    fill: #38a1d8;
}
svg .americanExpress-style-1-st1 {
    fill: #fff;
}
svg .payPal-style-1-st0 {
    fill: #f3f3f3;
}
svg .payPal-style-1-st1 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #02a2d3;
}
svg .payPal-style-1-st2 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #234190;
}
svg .discover-style-1-st0 {
    fill: #faa21b;
}
svg .discover-style-1-st1 {
    fill: #fff;
}
svg .applePay-style-1-st0 {
    fill: #231f20;
}
svg .applePay-style-1-st1 {
    fill: #fff;
}
svg .bitcoin-style-1-st0 {
    fill: #f7931a;
}
svg .bitcoin-style-1-st1 {
    fill: #fff;
}
svg .googlePay-style-1-st0 {
    fill: #4285f4;
}
svg .googlePay-style-1-st1 {
    fill: #34a853;
}
svg .googlePay-style-1-st2 {
    fill: #fbbc04;
}
svg .googlePay-style-1-st3 {
    fill: #ea4335;
}
svg .googlePay-style-1-st4 {
    fill: #fff;
}
svg .visa-style-2-st0 {
    fill: #f3f3f3;
}
svg .visa-style-2-st1 {
    fill: #0b67b2;
}
svg .visa-style-2-st2 {
    fill: #faa634;
}
svg .masterCard-style-2-st0 {
    fill: #1a2f59;
}
svg .masterCard-style-2-st1 {
    fill: #d82431;
}
svg .masterCard-style-2-st2 {
    fill: #f1ab3c;
}
svg .masterCard-style-2-st3 {
    fill: #fff;
}
svg .americanExpress-style-2-st0 {
    fill: #38a1d8;
}
svg .americanExpress-style-2-st1 {
    fill: #f1f2f2;
}
svg .payPal-style-2-st0 {
    fill: #f3f3f3;
}
svg .payPal-style-2-st1 {
    fill: #2791c3;
}
svg .payPal-style-2-st2 {
    fill: #27356a;
}
svg .discover-style-2-st0 {
    fill: #f3f3f3;
}
svg .discover-style-2-st1 {
    fill: #faa21b;
}
svg .discover-style-2-st2 {
    fill: #23201f;
}
svg .discover-style-2-st3 {
    fill: #f48025;
}
svg .bitcoin-style-2-st0 {
    fill: #201d1f;
}
svg .bitcoin-style-2-st1 {
    fill: #f7931a;
}
svg .googlePay-style-2-st0 {
    fill: #f3f4f8;
}
svg .googlePay-style-2-st1 {
    fill: #5f6368;
}
svg .googlePay-style-2-st2 {
    fill: #4285f4;
}
svg .googlePay-style-2-st3 {
    fill: #34a853;
}
svg .googlePay-style-2-st4 {
    fill: #fbbc04;
}
svg .googlePay-style-2-st5 {
    fill: #ea4335;
}
svg .applePay-style-2-st0 {
    fill: none;
    stroke: #231f20;
    stroke-width: 2;
    stroke-miterlimit: 10;
}
svg .applePay-style-2-st1 {
    fill: #231f20;
}
svg .americanExpress-style-3-st0 {
    fill: #38a1d8;
}
svg .americanExpress-style-3-st1 {
    fill: #f3f3f3;
}
svg .discover-style-3-st0 {
    fill: #f3f3f3;
}
svg .discover-style-3-st1 {
    fill: #faa21b;
}
svg .discover-style-3-st2 {
    fill: #23201f;
}
svg .masterCard-style-3-st0 {
    fill: #1a2f59;
}
svg .masterCard-style-3-st1 {
    fill: #f16022;
}
svg .masterCard-style-3-st2 {
    fill: #ec1d25;
}
svg .masterCard-style-3-st3 {
    fill: #f9a11b;
}
svg .masterCard-style-3-st4 {
    fill: #f3f3f3;
}
svg .payPal-style-3-st0 {
    fill: #f3f3f3;
}
svg .payPal-style-3-st1 {
    fill: #0b67b2;
}
svg .payPal-style-3-st2 {
    fill: #02a2d3;
}
svg .visa-style-3-st0 {
    fill: #f3f3f3;
}
svg .visa-style-3-st1 {
    fill: #0b67b2;
}
svg .visa-style-3-st2 {
    fill: #faa634;
}
svg .applePay-style-3-st0 {
    fill: #231f20;
}
svg .bitcoin-style-3-st0 {
    fill: #e8e3df;
}
svg .bitcoin-style-3-st1 {
    fill: #f7931a;
}
svg .bitcoin-style-3-st2 {
    fill: #262424;
}
svg .googlePay-style-3-st0 {
    fill: #f3f4f8;
}
svg .googlePay-style-3-st1 {
    fill: #5f6368;
}
svg .googlePay-style-3-st2 {
    fill: #ea4335;
}
svg .googlePay-style-3-st3 {
    fill: #4285f4;
}
svg .googlePay-style-3-st4 {
    fill: #fbbc04;
}
svg .googlePay-style-3-st5 {
    fill: #34a853;
}
svg .americanExpress-style-4-st0 {
    fill: #595e60;
}
svg .discover-style-4-st0 {
    fill: #595e60;
}
svg .masterCard-style-4-st0 {
    fill: #595e60;
}
svg .payPal-style-4-st0 {
    fill: #595e60;
}
svg .visa-style-4-st0 {
    fill: #595e60;
}
svg .applePay-style-4-st0 {
    fill: #595e60;
}
svg .applePay-style-4-st1 {
    fill: #fff;
}
svg .bitcoin-style-4-st0 {
    fill: #595e60;
}
svg .bitcoin-style-4-st1 {
    fill: #fff;
}
svg .googlePay-style-4-st0 {
    fill: #595e60;
}
svg .googlePay-style-4-st1 {
    fill: #f3f4f8;
}
svg .googlePay-style-4-st2 {
    fill: #5f6368;
}
svg .googlePay-style-4-st3 {
    fill: #4285f4;
}
svg .googlePay-style-4-st4 {
    fill: #34a853;
}
svg .googlePay-style-4-st5 {
    fill: #fbbc04;
}
svg .googlePay-style-4-st6 {
    fill: #ea4335;
}
svg .googlePay-style-4-st7 {
    fill: none;
    stroke: #231f20;
    stroke-width: 2;
    stroke-miterlimit: 10;
}
svg .googlePay-style-4-st8 {
    fill: #fff;
}
svg .googlePay-style-4-st9 {
    fill: #231f20;
}
.thrv-credit {
    display: table;
}
.thrv-credit svg {
    display: inline-block;
    width: 2em;
    height: 2em;
}
.thrv-credit .tcb-bitcoin-card,
.thrv-credit .tcb-googlePay-card,
.thrv-credit .tcb-applePay-card {
    padding-left: 2px;
}
.thrv_responsive_video {
    width: 100%;
    min-width: 100px;
}
.thrv_responsive_video video {
    max-width: 100%;
    position: relative;
}
.thrv_responsive_video .tcb-video-float-container {
    transition: all 0.5s ease-out, margin 0s;
}
.thrv_responsive_video .tcb-video-float-container.top-left .video_overlay .overlay_play_button svg,
.thrv_responsive_video .tcb-video-float-container.top-right .video_overlay .overlay_play_button svg,
.thrv_responsive_video .tcb-video-float-container.bottom-left .video_overlay .overlay_play_button svg,
.thrv_responsive_video .tcb-video-float-container.bottom-right .video_overlay .overlay_play_button svg,
.thrv_responsive_video .tcb-video-float-container.keep-original .video_overlay .overlay_play_button svg {
    max-height: 50%;
}
.thrv_responsive_video.tcb-no-perspective {
    perspective: none !important;
}
#tve_editor .thrv_responsive_video {
    box-sizing: border-box;
}
.tcb-no-transform {
    transform: none !important;
}
.tcb-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    vertical-align: middle;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
    box-sizing: content-box;
    transform: rotate(var(--tcb-icon-rotation-angle, 0deg));
}
.tve_editor_page .tcb-icon {
    transition: transform 0.25s ease;
}
.tcb-icon .fa-secondary {
    opacity: 0.4;
}
svg.tcb-icon path:not([fill="none"]),
symbol[id^="tcb-icon-"] path:not([fill="none"]) {
    fill: inherit !important;
    stroke: inherit !important;
    transition: none;
}
.thrv_icon {
    text-align: center;
}
.thrv_icon .tcb-icon-inline {
    box-sizing: content-box !important;
    display: inline-block;
    font-size: inherit;
    height: auto;
    width: auto;
    text-align: center;
    text-decoration: none !important;
    background-clip: padding-box;
}
.tve-ios-browser {
    background-clip: content-box;
}
.m-icons .fa-secondary {
    opacity: 0.4;
}
.tcb-icon-gradient svg.tcb-icon path:not([fill="none"]) {
    fill: var(--tcb-gradient-default-value, "inherit") !important;
}
.tcb-icon-gradient.tve-state-hover svg.tcb-icon path:not([fill="none"]),
.tcb-icon-gradient:hover svg.tcb-icon path:not([fill="none"]) {
    fill: var(--tcb-gradient-hover-value, var(--tcb-gradient-default-value, "inherit")) !important;
}
.tcb-icon-gradient[data-style-d*="inverted"] svg.tcb-icon path:not([fill="none"]),
.tcb-icon-gradient[data-style-t*="inverted"] svg.tcb-icon path:not([fill="none"]),
.tcb-icon-gradient[data-style-m*="inverted"] svg.tcb-icon path:not([fill="none"]) {
    fill: inherit !important;
}
.tve-avatar-picker-element {
    --tve-avatar-image-size: 240px;
    --tve-avatar-icon-size: 14px;
    min-height: var(--tve-avatar-image-size);
    max-width: var(--tve-avatar-image-size);
    width: 100%;
}
.tve-avatar-picker-element .tve-avatar-picker-image {
    min-height: inherit;
    max-width: inherit;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.tve-avatar-picker-element .tve-avatar-edit-icon svg {
    width: var(--tve-avatar-icon-size);
    height: var(--tve-avatar-icon-size);
}
.tve-avatar-picker-element:not([data-button-type="button"]) {
    position: relative;
}
.tve-avatar-picker-element:not([data-button-type="button"]) .tve-avatar-edit-text {
    opacity: 0 !important;
    display: none;
}
.tve-avatar-picker-element:not([data-button-type="button"]) .tve-avatar-edit-icon svg {
    fill: #fff;
}
.tve-avatar-picker-element[data-button-type="overlay"] {
    --tve-avatar-icon-size: clamp(14px, calc(var(--tve-avatar-image-size) / 10), 42px);
}
.tve-avatar-picker-element[data-button-type="overlay"]:hover .tve-avatar-edit-button {
    display: inline-block;
}
.tve-avatar-picker-element[data-button-type="overlay"] .tve-avatar-edit-button {
    display: none;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    position: absolute;
    width: 100% !important;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.tve-avatar-picker-element[data-button-type="overlay"] .tve-avatar-edit-button .tve-avatar-edit-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.tve-avatar-picker-element[data-button-type="icon"] {
    --distance-from-edge: calc(var(--tve-avatar-image-size) / 2 * 0.42 - 35px);
}
.tve-avatar-picker-element[data-button-type="icon"][data-icon-position="top-left"] .tve-avatar-edit-button {
    left: var(--distance-from-edge);
}
.tve-avatar-picker-element[data-button-type="icon"][data-icon-position="top-right"] .tve-avatar-edit-button {
    right: var(--distance-from-edge);
}
.tve-avatar-picker-element[data-button-type="icon"] .tve-avatar-edit-button {
    margin: 0;
    top: var(--distance-from-edge);
    position: absolute;
    width: 38px !important;
    height: 38px !important;
    padding: 9px 10px 12px 11px;
    border: solid 2px rgba(255, 255, 255, 0.16);
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.74);
}
.tve-avatar-picker-element[data-button-type="button"] {
    display: flex;
}
.tve-avatar-picker-element[data-button-type="button"][data-button-position="top"] {
    flex-direction: column-reverse;
}
.tve-avatar-picker-element[data-button-type="button"][data-button-position="right"] {
    flex-direction: row;
}
.tve-avatar-picker-element[data-button-type="button"][data-button-position="bottom"] {
    flex-direction: column;
}
.tve-avatar-picker-element[data-button-type="button"][data-button-position="left"] {
    flex-direction: row-reverse;
}
.tve-avatar-picker-element[data-button-type="button"][data-button-position="left"],
.tve-avatar-picker-element[data-button-type="button"][data-button-position="right"] {
    align-items: center;
    justify-content: space-between;
}
.tve-avatar-picker-element[data-button-type="button"][data-button-position="left"] .tve-avatar-picker-image,
.tve-avatar-picker-element[data-button-type="button"][data-button-position="right"] .tve-avatar-picker-image {
    flex: 45% 0 1;
}
.tve-avatar-picker-element[data-button-type="button"][data-button-position="left"] .tve-avatar-edit-button,
.tve-avatar-picker-element[data-button-type="button"][data-button-position="right"] .tve-avatar-edit-button {
    flex: 45% 1 0;
}
.tve-avatar-picker-element[data-button-type="button"] .tve-avatar-edit-icon {
    height: 12px;
    width: 12px;
}
.tve-avatar-picker-element[data-button-type="button"] .tve-avatar-edit-icon svg {
    fill: #0c054a;
}
.tve-avatar-picker-element[data-button-type="button"] .tve-avatar-edit-button {
    padding: 10px;
    border-radius: 12px;
    background-color: #eeecff !important;
}
.tve-avatar-picker-element[data-button-type="button"] .tve-avatar-edit-text {
    color: #0c054a;
    font-size: 12px;
    display: inline-block;
}
[data-modal-type="avatar-picker"] {
    --tve-connection-type-width: 216px;
}
[data-modal-type="avatar-picker"] .tve-modal-content {
    display: flex;
    justify-content: space-between;
    padding: 55px 20px !important;
}
[data-modal-type="avatar-picker"] .tve-modal-content > div {
    flex-basis: 50%;
}
[data-modal-type="avatar-picker"] .tve-avatar-picker-title {
    font-family: Arial;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 24px;
}
[data-modal-type="avatar-picker"] .tve-avatar-connections-list {
    display: flex;
    flex-direction: column;
    min-width: 200px;
    margin-right: 10px;
}
[data-modal-type="avatar-picker"] .tve-avatar-connections-list .tve-avatar-connection-item {
    border: solid 1px #dadce0;
    padding: 5px;
    margin-top: 10px;
    border-radius: 4px;
    width: var(--tve-connection-type-width);
}
[data-modal-type="avatar-picker"] .tve-avatar-connections-list .tve-avatar-connection-item:hover {
    background-color: rgba(66, 133, 244, 0.04);
    border-color: #d2e3fc;
}
[data-modal-type="avatar-picker"] .tve-avatar-connections-list .tve-avatar-connection-item[data-selected="true"] {
    background-color: rgba(66, 133, 244, 0.1);
}
[data-modal-type="avatar-picker"] .tve-avatar-connections-list .tve-avatar-connection-item[data-selected="true"] .tve-avatar-extra-options {
    display: flex !important;
}
[data-modal-type="avatar-picker"] .tve-avatar-connections-list .tve-avatar-connection-item > button {
    background: rgba(0, 0, 0, 0) !important;
    border: 0;
    width: 100%;
    padding: 3px 10px;
    color: #0a0a0a !important;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
[data-modal-type="avatar-picker"] .tve-avatar-connections-list .tve-avatar-connection-item > button > svg {
    margin-right: 10px;
    width: 18px;
    height: 18px;
}
[data-modal-type="avatar-picker"] .tve-avatar-connections-list .tve-avatar-connection-item .tve-avatar-extra-options {
    margin-top: 3px;
    display: none;
    justify-content: space-between;
}
[data-modal-type="avatar-picker"] .tve-avatar-connections-list .tve-avatar-connection-item .tve-avatar-extra-options > input {
    border: 1px solid #ccc !important;
    border-radius: 3px;
    padding: 0 10px !important;
    height: 30px;
    font-size: 14px;
    width: 100%;
}
[data-modal-type="avatar-picker"] .tve-avatar-connections-list .tve-avatar-connection-item .tve-avatar-extra-options > button {
    width: 36px;
    height: 29px;
    border: 0;
    margin: 0 0 0 5px;
    padding: 0 10px;
    border-radius: 3px;
    background-color: #00ab47;
    color: #fff;
    font-family: none;
    font-size: large;
}
[data-modal-type="avatar-picker"] .tve-avatar-image-preview {
    margin: 0 auto;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.thrv-button,
.thrv-button-group-item,
.tve-form-button {
    display: table !important;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.thrv-button.thrv_wrapper,
.thrv-button-group-item.thrv_wrapper,
.tve-form-button.thrv_wrapper {
    padding: 0;
}
.thrv-button .tcb-plain-text,
.thrv-button-group-item .tcb-plain-text,
.tve-form-button .tcb-plain-text {
    cursor: pointer;
}
.tve-form-button {
    position: relative;
    z-index: 1;
}
.tve-form-button:focus-within .tve-form-button-submit {
    box-shadow: 0 2px 4px rgba(142, 142, 142, 0.5);
}
@-moz-document url-prefix() {
    .thrv-button,
    .thrv-button-group-item,
    .tve-form-button {
        line-height: 0;
    }
}
.tcb-with-icon:not(.tcb-flip) .tcb-button-texts {
    padding-left: 15px;
}
.tcb-with-icon.tcb-flip .tcb-button-icon {
    padding-left: 15px;
}
.tcb-with-icon .tcb-button-icon {
    display: block;
}
.tcb-with-icon .tcb-button-icon .thrv_wrapper.thrv_icon {
    margin: 0;
}
.tve-state-hover[data-button-style="gradient"] {
    background-image: linear-gradient(90deg, #118e75 0%, #1abc9c 100%);
}
.tve-state-hover .tcb-button-link {
    background-color: #15a288 !important;
}
a.tcb-button-link {
    background-color: #1abc9c;
    padding: 12px 15px;
    font-size: 18px;
    box-sizing: border-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    -webkit-align-items: center;
    overflow: hidden;
    width: 100%;
    text-align: center;
    line-height: 1.2em;
}
a.tcb-button-link:hover {
    background-color: #15a288;
}
.tcb-flip a.tcb-button-link {
    flex-direction: row-reverse;
}
.thrv-button a.tcb-button-link,
.thrv-button-group-item a.tcb-button-link,
.tve-form-button a.tcb-button-link {
    text-decoration: none !important;
    color: #fff;
}
a.tcb-button-link > span:before {
    position: absolute;
    content: "";
    display: none;
    top: -100px;
    bottom: -100px;
    width: 1px;
    left: 10px;
    background-color: #007900;
}
a.tcb-button-link .tcb-button-icon .tve_sc_icon {
    font-style: normal !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}
span.tcb-button-texts {
    color: inherit;
    display: block;
    flex: 1 1 auto;
    -webkit-flex: 1;
    position: relative;
}
span.tcb-button-texts > span {
    display: block;
    padding: 0;
}
.tcb-with-divider:not(.tcb-flip) span.tcb-button-texts {
    padding-left: 20px;
}
.tcb-with-divider:not(.tcb-flip) span.tcb-button-texts:before {
    display: block;
}
.tcb-button-text.tcb-highlight-added span:not([class*="tcb-text-highlight-"]) {
    background-color: var(--tcb-text-highlight-color, transparent) !important;
    z-index: 0;
}
span.tcb-button-icon {
    display: none;
    font-size: 1em;
    line-height: 0;
    position: relative;
    color: inherit;
}
.tcb-with-divider.tcb-flip span.tcb-button-icon {
    padding-left: 20px;
}
.tcb-with-divider.tcb-flip span.tcb-button-icon:before {
    display: block;
    left: 5px;
}
span.tcb-button-icon .tcb-icon {
    height: 1em;
}
.thrv-button-group {
    text-align: center;
}
.thrv-button-group .thrv-button-group-item {
    display: inline-block !important;
    margin-top: 0;
    margin-bottom: 0;
}
.thrv-button-group .thrv-button-group-item.tcb-active-state a {
    box-shadow: none;
}
.thrv-button-group .thrv-button-group-item.tcb-active-state a:hover {
    box-shadow: none;
}
.thrv_wrapper.thrv-pricing-table {
    padding: 0;
}
.thrv_wrapper.thrv-pricing-table .thrv-button-group .thrv-button-group-item {
    margin-left: 20px;
}
@media (max-width: 767px) {
    .thrv_wrapper.thrv-pricing-table .thrv-button-group .thrv-button-group-item {
        margin-left: 0;
    }
}
.thrv_wrapper.thrv-pricing-table .thrv-button-group .thrv-button-group-item .tcb-button-link {
    height: 100%;
    padding: 10px 35px;
    background-color: #fff;
    font-size: 13px;
    font-weight: 600;
    color: #858585;
    text-transform: uppercase;
}
.thrv_wrapper.thrv-pricing-table .thrv-button-group .thrv-button-group-item.tcb-active-state a {
    background-color: #29c1ec;
    color: #fff;
}
.thrv_wrapper.thrv-pricing-table .thrv-button-group .thrv-button-group-item.tve-state-hover .tcb-button-link {
    box-shadow: 0 4px 14px 0 rgba(110, 125, 131, 0.25);
}
.thrv_wrapper.thrv-pricing-table .thrv-button-group .thrv-button-group-item:not(.tcb-active-state).tve-state-hover a.tcb-button-link {
    background-color: #fff !important;
}
.thrv_wrapper.thrv-pricing-table .tcb-pricing-table-box-container {
    margin-top: 40px;
}
.thrv_wrapper.thrv-pricing-table .tcb-flex-col {
    margin: 0;
}
.thrv_wrapper.thrv-pricing-table .tcb-flex-col .tcb-pt-cb-wrapper {
    padding: 59px 33px 35px;
}
.thrv_wrapper.thrv-pricing-table .tcb-flex-col .tcb-pt-button .tcb-pt-button-link {
    background-color: #85959a;
    font-size: 13px;
    text-transform: uppercase;
    padding: 10px 29px;
}
.thrv_wrapper.thrv-pricing-table .tcb-flex-col .tve-cb .tcb-pt-card-title,
.thrv_wrapper.thrv-pricing-table .tcb-flex-col .tve-cb .tcb-pt-card-description {
    margin: 0 0 26px;
    color: #c0cad1;
}
.thrv_wrapper.thrv-pricing-table .tcb-flex-col .tve-cb .tcb-pt-card-title {
    color: #85959a;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.thrv_wrapper.thrv-pricing-table .tcb-flex-col .tve-cb .tcb-pt-card-description p {
    font-size: 13px;
}
.thrv_wrapper.thrv-pricing-table .tcb-flex-col .tve-cb li {
    color: #879198;
    font-size: 14px;
    text-align: left;
}
.thrv_wrapper.thrv-pricing-table .tcb-flex-col .tve-cb .tcb-pt-button {
    margin-bottom: 0;
}
.thrv_wrapper.thrv-pricing-table .tcb-flex-col .tve-cb p {
    margin-bottom: 0;
}
.thrv_wrapper.thrv-pricing-table .tcb-pricing-table-box-container .tcb-pt-featured-box {
    margin-top: 0;
}
.thrv_wrapper.thrv-pricing-table .tcb-pricing-table-box-container .tcb-pt-featured-box .tcb-pt-cb-wrapper {
    height: 100%;
}
.thrv_wrapper.thrv-pricing-table .tcb-pricing-table-box-container .tcb-pt-featured-box .tve-content-box-background {
    border-top-color: #29c1ec;
}
.thrv_wrapper.thrv-pricing-table .tcb-pricing-table-box-container .tcb-pt-featured-box .tcb-pt-card-title {
    color: #29c1ec;
}
.thrv_wrapper.thrv-pricing-table .tcb-pricing-table-box-container .tcb-pt-featured-box .tcb-pt-button .tcb-pt-button-link {
    background-color: #29c1ec;
}
.tcb-pt-button .tcb-pt-button-link {
    border-radius: 50px;
}
.tcb-pt-button .tcb-pt-button-link:hover {
    transition: box-shadow 0.35s ease-in;
    box-shadow: 0 4px 14px 0 rgba(110, 125, 131, 0.25);
}
.tcb-pt-button.tve-state-hover .tcb-pt-button-link {
    box-shadow: 0 4px 14px 0 rgba(110, 125, 131, 0.25);
    background-color: #85959a !important;
}
.tcb-pt-featured-box .tcb-pt-button .tcb-pt-button-link:hover {
    transition: box-shadow 0.35s ease-in;
    box-shadow: 0 4px 14px 0 rgba(36, 123, 160, 0.5);
}
.tcb-pt-featured-box .tcb-pt-button.tve-state-hover .tcb-pt-button-link {
    box-shadow: 0 4px 14px 0 rgba(36, 123, 160, 0.5);
    background-color: #29c1ec !important;
}
.tcb-pt-card {
    border-radius: 4px;
    border-top: 6px solid #85959a;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
}
.tcb-pt-card-content {
    text-align: center;
}
.tcb-pricing-table-box-container {
    margin-left: -16px;
}
.thrv-pricing-table .thrv-button-group-item .tcb-button-link {
    border: 1px solid #e6e9eb;
    border-radius: 50px;
}
.thrv-pricing-table .thrv-button-group-item.tcb-active-state .tcb-button-link {
    border-color: #29c1ec;
}
.thrv-pricing-table .tcb-pt-price {
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
}
.thrv-pricing-table .tcb-pt-price p {
    color: #50565f;
    font-style: normal;
}
.thrv-pricing-table .tcb-pt-currency {
    padding-top: 8px;
    margin-right: -5px;
}
.thrv-pricing-table .tcb-pt-value p {
    font-size: 37px;
}
.thrv-pricing-table .tcb-pt-period {
    vertical-align: bottom;
    padding-bottom: 8px;
    margin-left: -5px;
}
.thrv-pricing-table .tcb-pt-period p {
    color: #c0cad1;
}
.thrv-pricing-table .tcb-button-link:hover {
    box-shadow: 0 4px 14px 0 rgba(110, 125, 131, 0.25);
}
.thrv-pricing-table .tcb-active-state .tcb-button-link:hover {
    box-shadow: none;
}
.thrv_wrapper.thrv-divider {
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0;
}
.thrv_wrapper.thrv-divider hr {
    margin: 0;
}
.thrv_wrapper.thrv-divider.tve-vert-divider {
    padding: 0;
    min-height: 100%;
}
.thrv_wrapper.thrv-divider.tve-vert-divider hr {
    height: 100% !important;
    background-repeat: repeat-y !important;
    border: none !important;
    min-width: 1px;
}
.thrv_wrapper.thrv-divider.tve-vert-divider hr.tve_sep-1 {
    background-image: linear-gradient(#d9d9d9, #d9d9d9);
}
.tve_sep-1 {
    border-style: solid !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    min-width: 10px;
}
.tve_sep-2,
.tve_sep-3,
.tve_sep-4,
.tve_sep-5 {
    background-repeat: repeat-x;
    width: 100%;
    min-width: 10px;
}
.thrv_contents_table .tve_contents_table {
    box-sizing: border-box;
}
.tve_ct_title {
    background-color: #1abc9c;
}
.tve-toc {
    --tve-toc-indent: 30px;
    position: relative;
    height: auto !important;
}
.tve-toc div:not(.thrv_icon) {
    box-sizing: border-box;
}
.tve-toc .tve_ct_content {
    flex-wrap: wrap;
}
.tve-toc .ct_column {
    max-width: 100%;
}
.tve-toc .ct_column div {
    max-width: 100%;
}
.tve-toc .ct_column:not(:last-child) {
    padding-right: 5px;
}
.tve-toc .ct_column:not(:first-child) {
    padding-left: 5px;
}
.tve-toc.canvas-mode:before {
    content: none;
}
.tve-toc .tve-toc-list {
    position: relative;
}
.tve-toc .tve-toc-heading {
    margin: 0;
    color: var(--tve-color);
    display: flex;
    align-items: baseline;
}
.tve-toc .tve-toc-heading.tve-toc-heading-level1 {
    margin-left: var(--tve-toc-indent);
}
.tve-toc .tve-toc-heading.tve-toc-heading-level2 {
    margin-left: calc(var(--tve-toc-indent) * 2);
}
.tve-toc .tve-toc-heading .tve-toc-anchor,
.tve-toc .tve-toc-heading .tve-toc-number {
    overflow: hidden;
    display: flex;
    align-items: center;
    text-decoration: inherit !important;
    color: inherit;
    line-height: inherit;
    font: inherit;
    letter-spacing: inherit;
    overflow-wrap: break-word;
}
.tve-toc .tve-toc-heading .tve-toc-anchor:hover,
.tve-toc .tve-toc-heading .tve-toc-anchor.tve-state-hover,
.tve-toc .tve-toc-heading .tve-toc-anchor.tve-state-expanded,
.tve-toc .tve-toc-heading .tve-toc-number:hover,
.tve-toc .tve-toc-heading .tve-toc-number.tve-state-hover,
.tve-toc .tve-toc-heading .tve-toc-number.tve-state-expanded {
    color: inherit;
    line-height: inherit;
    font: inherit;
    letter-spacing: inherit;
}
.tve-toc .tve-toc-number:not(:empty) {
    margin-right: 0.4em;
}
.tve-toc .tve-toc-number:not(:empty).thrv_wrapper {
    margin: 3px;
}
.tve-toc .ct_column {
    background-image: none !important;
}
.tve-toc .tve-vert-divider {
    display: none;
}
.tve-toc .tve-vert-divider:not(:last-child) {
    display: block;
}
.tve-toc.tve-toc-expandable .tve-toc-title {
    cursor: pointer !important;
}
.tve-toc.tve-toc-expandable .tve-toc-title * {
    cursor: pointer !important;
}
.tve-toc.tve-toc-expandable .tve-toc-title-icon {
    display: none !important;
}
.tve-toc .tve-toc-title {
    width: 100%;
    z-index: 1;
    position: relative;
}
.tve-toc .tve-toc-title.show-icon .tve-toc-title-icon {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.tve-toc .tve-toc-title.reverse > .tve-cb {
    flex-direction: row-reverse;
}
.tve-toc .tve-toc-title.reverse .tve-toc-title-icon {
    margin-right: 0;
    margin-left: 8px;
}
.tve-toc .tve-toc-title > .tve-cb {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: visible;
}
.tve-toc .tve-toc-title .tve-toc-title-icon {
    display: none !important;
    color: var(--tve-color);
    margin-right: 8px;
    transition: transform 0.25s ease;
    transform: rotate(var(--animation-angle, 0deg));
}
.tve-toc .tve-toc-title .thrv_text_element {
    width: 100%;
}
.tve-toc .tve-toc-bullet {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: content-box;
    cursor: pointer !important;
    min-width: fit-content;
}
.tve-toc .tve-toc-bullet.thrv_wrapper {
    margin: 5px;
}
.tve-toc .tve-toc-number {
    cursor: pointer !important;
    min-width: fit-content;
}
.tve-toc .tve-toc-number:not(:empty) {
    margin-right: 0.4em;
}
.tve-toc .tve-toc-bullet,
.tve-toc .tve-toc-number {
    align-self: baseline;
}
.tve-toc .tve-toc-anchor {
    align-self: center;
}
.tve-toc .tve-toc-bullet,
.tve-toc .tve-toc-number {
    padding: 0;
}
.tve-toc-bullet {
    width: 12px;
    height: 12px;
    font-size: 12px;
}
.tve-countdown {
    max-width: fit-content;
    width: 100%;
    --tve-countdown-size: 150px;
    --tve-border-width: 0px;
    --tve-countdown-label-size: 0.25;
    --digit-width-percent: 0.65;
    --digits-number: 2;
}
.tve-countdown .tve-countdown-content {
    min-width: fit-content;
}
.tve-countdown .tve-countdown-digit {
    margin: 0 5px;
}
.tve-countdown .t-digit-part {
    font-size: calc(var(--tve-countdown-size) * 0.6) !important;
}
.tve-countdown .tve-countdown-label .tcb-plain-text {
    font-size: calc(var(--tve-countdown-size) * var(--tve-countdown-label-size)) !important;
}
.tve-countdown span {
    padding: calc(var(--tve-countdown-size) * 0.05) !important;
    border-top-left-radius: calc(var(--tve-border-top-left-radius, var(--tve-border-radius)) - var(--tve-border-top-width, var(--tve-border-width)));
    border-top-right-radius: calc(var(--tve-border-top-right-radius, var(--tve-border-radius)) - var(--tve-border-top-width, var(--tve-border-width)));
    border-bottom-left-radius: calc(var(--tve-border-bottom-left-radius, var(--tve-border-radius)) - var(--tve-border-bottom-width, var(--tve-border-width)));
    border-bottom-right-radius: calc(var(--tve-border-bottom-right-radius, var(--tve-border-radius)) - var(--tve-border-bottom-width, var(--tve-border-width)));
}
.tve-countdown .t-digit-part {
    line-height: 1;
}
.tve-countdown .tve-countdown-data {
    display: flex;
    text-align: center;
    perspective: 600px;
    justify-content: space-evenly;
}
.tve-countdown .tve-countdown-data *,
.tve-countdown .tve-countdown-data *:before,
.tve-countdown .tve-countdown-data *:after {
    box-sizing: border-box;
}
.tve-countdown span {
    display: block !important;
}
.tve-countdown .tve-countdown-expired {
    display: none;
    width: 100%;
}
.tve-countdown .tve-countdown-expired:empty {
    min-width: 100px;
    min-height: 100px;
}
.tve-countdown.expired .tve-countdown-data {
    display: none;
}
.tve-countdown.expired .tve-countdown-content {
    width: 100%;
    min-width: unset;
}
.tve-countdown.expired .tve-countdown-expired {
    display: block;
}
.tve-countdown.expired.show-expired-cd .tve-countdown-data {
    display: flex;
    max-width: fit-content;
    margin: 0 auto;
}
.tve-countdown-value {
    height: 100%;
}
.tve-countdown-tile,
.tve-countdown-tile-separator {
    display: flex;
    flex-direction: column;
    margin: 0 5px;
    align-items: center;
    justify-content: space-between;
}
.tve-countdown-separator {
    --tve-font-size: calc(var(--tve-countdown-size) * 0.3);
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
}
.tve-countdown-tile-separator {
    margin: 0 !important;
}
.tve-countdown-tile-separator .tve-countdown-label {
    visibility: hidden;
}
.tve-countdown-tile-separator span {
    padding: 0 !important;
    padding-bottom: calc(var(--tve-countdown-size) * 0.1) !important;
    font-size: var(--tve-font-size, calc(var(--tve-countdown-size) * 0.3));
}
.tve-countdown[data-anim="slideDown"] .t-digits {
    position: relative;
    overflow: hidden;
    min-width: 10px;
    display: flex !important;
}
.tve-countdown[data-anim="slideDown"] .t-digits :nth-child(odd) {
    padding-right: 0 !important;
}
.tve-countdown[data-anim="slideDown"] .t-digits :nth-child(odd) .span [class*="part-"]:not(.t-slide-part-digit) {
    margin-right: 0 !important;
}
.tve-countdown[data-anim="slideDown"] .t-digits :nth-child(even) {
    padding-left: 0 !important;
}
.tve-countdown[data-anim="slideDown"] .t-digits :nth-child(even) .span [class*="part-"]:not(.t-slide-part-digit) {
    margin-left: 0 !important;
}
.tve-countdown[data-anim="slideDown"] .t-digit-part {
    position: relative;
    font-size: calc(var(--tve-countdown-size) * 0.5) !important;
}
.tve-countdown[data-anim="slideDown"] .t-digit-part span {
    height: 100% !important;
    padding: calc(var(--tve-countdown-size) * 0.05) !important;
}
.tve-countdown[data-anim="slideDown"] .t-slide-part-digit {
    position: relative;
}
.tve-countdown[data-anim="slideDown"] [class*="part-"]:not(.t-slide-part-digit) {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    min-width: 0.5em;
}
.tve-countdown[data-anim="slideDown"] [class*="part-"]:not(.t-slide-part-digit).go-down {
    transition: top 0.2s linear;
    top: 100%;
}
.tve-countdown[data-anim="slideDown"] [class*="part-"]:not(.t-slide-part-digit).next {
    top: -100%;
    transition: top 0.2s linear;
}
.tve-countdown[data-anim="slideDown"] [class*="part-"]:not(.t-slide-part-digit).next.go-down {
    top: 0;
    transition: top 0.2s linear;
}
.tve-countdown[data-anim="slideDown"] [class*="part-"]:not(.t-slide-part-digit).ct-d-placeholder {
    position: static;
    display: inline-block !important;
}
.tve-countdown[data-anim="flipTile"] .tve-countdown-digit {
    --tcb-applied-color: #eee;
    --flip-border-width: 1px;
    --flip-border-color: #cdcdcd;
    --flip-border-color-var: #cdcdcd;
    --flip-border-style: solid;
}
.tve-countdown[data-anim="flipTile"] .t-digit-part {
    display: block;
    position: relative;
    padding-bottom: calc(var(--tve-countdown-size) / 2);
    line-height: 0.95;
}
.tve-countdown[data-anim="flipTile"] .card__top,
.tve-countdown[data-anim="flipTile"] .card__bottom,
.tve-countdown[data-anim="flipTile"] .card__back:before,
.tve-countdown[data-anim="flipTile"] .card__back:after {
    font-size: calc(var(--tve-countdown-size) * 0.82) !important;
    display: block;
    height: calc(var(--tve-countdown-size) / 2) !important;
    color: var(--tcb-applied-color);
    background: #222;
    padding: calc(var(--tve-countdown-size) * 0.1) !important;
    transform-style: preserve-3d;
    transform: translateZ(0);
    max-width: 100%;
    width: calc(var(--tve-countdown-size) * var(--digit-width-percent) * var(--digits-number, 2));
}
.tve-countdown[data-anim="flipTile"] .card__back:before {
    background: #222;
}
.tve-countdown[data-anim="flipTile"] .card__bottom {
    color: var(--tcb-applied-color);
    position: absolute;
    top: 50%;
    left: 0;
    border-top: var(--flip-border-width) var(--flip-border-style) var(--flip-border-color) !important;
    background: #393939;
    pointer-events: none;
    overflow: hidden;
    font-size: calc(var(--tve-countdown-size) * 0.82) !important;
}
.tve-countdown[data-anim="flipTile"] .card__bottom:after {
    display: block;
    margin-top: calc(-1 * var(--tve-countdown-size) / 2) !important;
}
.tve-countdown[data-anim="flipTile"] .card__back:before,
.tve-countdown[data-anim="flipTile"] .card__bottom:after {
    content: attr(data-value);
}
.tve-countdown[data-anim="flipTile"] .card__back {
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    pointer-events: none;
}
.tve-countdown[data-anim="flipTile"] .card__back:before {
    position: relative;
    z-index: -1;
    overflow: hidden;
}
.tve-countdown[data-anim="flipTile"] .flip .card__back:before {
    animation: flipTop 0.3s cubic-bezier(0.37, 0.01, 0.94, 0.35);
    animation-fill-mode: both;
    transform-origin: center bottom;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.tve-countdown[data-anim="flipTile"] .flip .card__back .card__bottom {
    transform-origin: center top;
    animation-fill-mode: both;
    animation: flipBottom 0.6s cubic-bezier(0.15, 0.45, 0.28, 1);
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit .card__back {
    background: 0 0 !important;
    height: var(--tve-countdown-size) !important;
    padding: 0 !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit .card__top {
    border-bottom-left-radius: unset !important;
    border-bottom-right-radius: unset !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit .card__bottom {
    border-top-left-radius: unset !important;
    border-top-right-radius: unset !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit .ct-d-placeholder {
    background: 0 0 !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit span:not([class*="card"]) {
    font-size: inherit !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit .t-digit-part {
    margin: 0 !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit span[class*="part-"] {
    background: 0 0 !important;
    border: none !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit span[class*="part-"]:not(.t-slide-part-digit) {
    margin: 0 calc(var(--tve-countdown-size) * 0.05) !important;
    padding: 0 !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit span[class*="part-"]:not(.t-slide-part-digit).ct-d-placeholder {
    margin: 0 !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit span[class*="part-"].t-slide-part-digit {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit .t-digits :nth-child(odd) {
    padding-right: 0 !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit .t-digits :nth-child(odd) span[class*="part-"]:not(.t-slide-part-digit) {
    margin-right: calc(var(--tve-countdown-size) * 0.025) !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit .t-digits :nth-child(odd) span[class*="part-"]:not(.t-slide-part-digit).ct-d-placeholder {
    margin: 0 !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit .t-digits :nth-child(even) {
    padding-left: 0 !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit .t-digits :nth-child(even) span[class*="part-"]:not(.t-slide-part-digit) {
    margin-left: calc(var(--tve-countdown-size) * 0.025) !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-digit .t-digits :nth-child(even) span[class*="part-"]:not(.t-slide-part-digit).ct-d-placeholder {
    margin: 0 !important;
}
:not(#tve):not(#tve-countdown-wrapper) .tve-countdown-tile-separator .tve-countdown-label {
    width: auto !important;
    min-height: fit-content !important;
}
@keyframes flipTop {
    0% {
        transform: rotateX(0deg);
        z-index: 2;
    }
    0%,
    99% {
        opacity: 0.99;
    }
    100% {
        transform: rotateX(-90deg);
        opacity: 0;
    }
}
@keyframes flipBottom {
    0%,
    50% {
        z-index: -1;
        transform: rotateX(90deg);
        opacity: 0;
    }
    51% {
        opacity: 0.99;
    }
    100% {
        opacity: 0.99;
        transform: rotateX(0deg);
        z-index: 5;
    }
}
.thrv-styled_list {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.thrv-styled_list ul.tcb-styled-list {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}
.thrv-styled_list ul.tcb-styled-list li div.thrv_icon {
    padding: 10px;
    margin: 0;
    box-sizing: content-box;
}
.tcb-styled-list-icon-text {
    display: block;
    z-index: 0;
    line-height: 2.3em;
}
.tcb-styled-list-icon {
    position: relative;
    z-index: 1;
}
.thrv-styled-list-item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    word-break: break-word;
}
.thrv-styled-list-item:before {
    content: none !important;
}
.thrv-numbered_list {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.thrv-numbered_list .tcb-numbered-list {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}
.thrv-numbered_list .tcb-numbered-list li.thrv-numbered-list-v2 {
    padding: 5px;
}
.thrv-numbered_list .tcb-numbered-list li.thrv-numbered-list-v2 div.tcb-numbered-list-number {
    padding: 0;
}
.thrv-numbered_list .tcb-numbered-list li div.tcb-numbered-list-number {
    width: auto;
    min-width: 25px !important;
    margin: 0;
    padding: 10px;
    box-sizing: content-box;
}
.tcb-numbered-list-text,
.tcb-numbered-list-index {
    display: block;
    z-index: 0;
    line-height: 2.3em;
}
.tcb-numbered-list-index {
    text-align: center;
}
.tcb-numbered-list-number {
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .tcb-numbered-list-number {
        width: 15%;
    }
    .tcb-numbered-list-text {
        width: 85%;
    }
}
.thrv_table table.tcb-fixed {
    table-layout: fixed;
}
@media (max-width: 767px) {
    .thrv_table {
        overflow-x: auto;
    }
    .tcb-mobile-table td:not(:first-child) {
        border-top: 0 !important;
    }
    .tcb-mobile-table tr:not(:first-child) td:first-child {
        border-top: 0 !important;
    }
    .tcb-mobile-table th,
    .tcb-mobile-table thead {
        position: fixed;
        top: -9000px;
        left: -9000px;
    }
    .tcb-mobile-table.tve-table-no-header tr:first-of-type {
        display: none;
    }
    .tcb-mobile-table.tve-table-no-header tr:not(:first-of-type) td {
        display: block;
        position: relative;
        width: 100% !important;
        padding-left: 50% !important;
        box-sizing: border-box;
    }
    .tcb-mobile-table.tve-table-no-header tr:not(:first-of-type) td:before {
        box-sizing: border-box;
        content: attr(data-th);
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: calc(50% - 5px);
        padding: 0;
    }
    .tcb-mobile-table:not(.tve-table-no-header) td {
        display: block;
        position: relative;
        width: 100% !important;
        padding-left: 50% !important;
        box-sizing: border-box;
    }
    .tcb-mobile-table:not(.tve-table-no-header) td:before {
        box-sizing: border-box;
        content: attr(data-th);
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: calc(50% - 5px);
        padding: 0;
    }
}
.tve_table thead .tve_table_row .fr-element > p,
.tve_table thead .tve_table_row .thrv_wrapper > p,
.tve_table tbody .tve_table_row .fr-element > p,
.tve_table tbody .tve_table_row .thrv_wrapper > p {
    margin: 0;
    padding: 0;
}
.tve_make_sortable thead th {
    cursor: pointer;
    position: relative;
}
.tve_make_sortable thead th[data-direction="down"] .tcb-sort {
    display: none;
}
.tve_make_sortable thead th[data-direction="down"] .tcb-sort-asc {
    display: block;
}
.tve_make_sortable thead th[data-direction="up"] .tcb-sort {
    display: none;
}
.tve_make_sortable thead th[data-direction="up"] .tcb-sort-desc {
    display: block;
}
.tve_make_sortable thead .tva-t-sort {
    font-size: 12px;
    position: absolute;
    display: flex;
    align-items: center;
    right: 10px;
    bottom: 0;
    top: 0;
}
.tve_make_sortable thead .tva-t-sort .tcb-sort-desc,
.tve_make_sortable thead .tva-t-sort .tcb-sort-asc {
    display: none;
}
@keyframes slide-wobble {
    0% {
        transform: translateX(30%);
        opacity: 0;
    }
    25% {
        transform: translateX(-15%);
    }
    50% {
        transform: translateX(10%);
    }
    75% {
        transform: translateX(-5%);
    }
    100% {
        transform: translateX(0%);
        opacity: 1;
    }
}
@keyframes fade-out {
    0% {
        transform: translateX(0%);
        opacity: 1;
    }
    25% {
        transform: translateX(-5%);
    }
    100% {
        transform: translateX(100%);
        opacity: 0;
    }
}
.tve_scT {
    margin: 5px;
}
.tve_scT > ul {
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
}
.tve_scT > ul li {
    box-sizing: border-box !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #f8f8f8;
    border-top: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    cursor: pointer;
    display: block;
    float: left;
    padding: 15px 30px;
    text-align: center;
    margin: 0 0 0 3px !important;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
    width: auto !important;
}
.tve_scT > ul li:first-child {
    margin-left: 0 !important;
}
.tve_scT > ul li:before {
    content: "" !important;
}
.tve_scT > ul li a {
    text-decoration: none;
}
.tve_scT > ul li:hover {
    cursor: pointer;
    padding-bottom: 16px !important;
    margin-bottom: -1px !important;
}
.tve_scT > ul li.tve_tS {
    padding-bottom: 16px !important;
    margin-bottom: -1px !important;
}
.tve_scT > ul li .fr-element {
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.tve_scT .tve_scTC {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    box-sizing: border-box !important;
    background: #f8f8f8;
    border: 1px solid #d5d5d5;
    display: none;
    padding: 40px 20px;
    position: initial;
    z-index: 2;
    width: 100%;
}
.tve_scT.tve_vtabs {
    padding-left: 200px;
    position: relative;
}
.tve_scT.tve_vtabs > ul {
    width: 200px;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 20px !important;
}
.tve_scT.tve_vtabs > ul li {
    float: none;
    display: block;
    box-sizing: border-box !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    margin: 0 0 5px !important;
    border-right: 0;
    border-bottom: 1px solid #d5d5d5;
}
.tve_scT.tve_vtabs > ul li.tve_tS,
.tve_scT.tve_vtabs > ul li:hover {
    padding-right: 31px;
    margin-right: -1px !important;
    padding-bottom: 15px !important;
}
.tve_scT.tve_vtabs > .tve_scTC {
    margin-top: 0 !important;
    position: relative;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.thrv_wrapper.thrv-tabbed-content div.tve_scT .tve_scTC {
    position: relative;
}
.thrv_wrapper.thrv-tabbed-content div.tve_scT > ul li.tve_tS {
    background-color: #1bbc9b;
}
.thrv_wrapper.thrv-tabbed-content div.tve_scT > ul li:hover {
    background: #16987e;
}
.thrv_wrapper.thrv-tabbed-content div.tve_scT > ul li span {
    display: block;
    word-wrap: break-word;
    -webkit-line-break: after-white-space;
}
.tve-tab-upgraded .tve_scT {
    margin: 0;
}
.tve-tab-upgraded .tve_scT > ul li {
    width: auto;
}
.tve-tab-upgraded .tve_scT > ul li:first-child {
    margin-left: 0;
}
.tve-tab-upgraded .tve_scT > ul li:before {
    content: "" !important;
}
.tve-tab-upgraded .tve_scT > ul li a {
    text-decoration: none;
}
.tve-tab-upgraded .tve_scT > ul li .fr-element {
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.tve-tab-upgraded .tve_scT .tve_scTC {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: none;
}
.tve-tab-upgraded .tve_scT.tve_vtabs {
    position: relative;
}
.tve-tab-upgraded .tve_scT.tve_vtabs > ul {
    left: 0;
    top: 0;
    margin-top: 20px !important;
}
.tve-tab-upgraded .tve_scT.tve_vtabs > ul li {
    float: none;
    display: block;
    box-sizing: border-box !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    margin: 0 0 5px !important;
    border-right: 0;
    border-bottom: 1px solid #d5d5d5;
}
.tve-tab-upgraded .tve_scT.tve_vtabs > ul li.tve_tS,
.tve-tab-upgraded .tve_scT.tve_vtabs > ul li:hover {
    padding-right: 31px;
    margin-right: -1px !important;
    padding-bottom: 15px !important;
}
.tve-tab-upgraded .tve_scT.tve_vtabs > .tve_scTC {
    margin-top: 0 !important;
    position: relative;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT {
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT.tve_vtabs {
    flex-direction: row;
    padding-left: 0 !important;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT .tve_scTC {
    position: relative;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT .tve_scTC.thrv_wrapper {
    margin: 0;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li .tve-hover-anim {
    display: block;
    position: relative;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets .tve-hover-anim:after {
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    background-color: currentColor;
    box-sizing: border-box;
    display: inline-block;
    border-color: inherit;
    pointer-events: none;
    position: absolute;
    font-weight: 100;
    width: 100%;
    content: "";
    opacity: 0;
    height: 1px;
    left: 0;
    top: 0;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets:hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets:hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets:hover .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets:hover .tve-hover-anim:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets.tve-state-hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets.tve-state-hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets.tve-state-hover .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets.tve-state-hover .tve-hover-anim:after {
    opacity: 1;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets .tve-hover-anim:after {
    background: 0 0;
    font-size: 1em;
    height: 100%;
    top: 0;
    bottom: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    display: inline-flex !important;
    position: absolute;
    width: 0.3em;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets .tve-hover-anim:before {
    content: "[";
    left: -0.5em;
    transform: translateX(1.25em);
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets .tve-hover-anim:after {
    content: "]";
    right: -0.5em;
    left: auto;
    transform: translateX(-1.25em);
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets:hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets:hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets:hover .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets:hover .tve-hover-anim:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets.tve-state-hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets.tve-state-hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets.tve-state-hover .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-brackets.tve-state-hover .tve-hover-anim:after {
    transform: translateX(0px);
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline .tve-hover-anim:after {
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    background-color: currentColor;
    box-sizing: border-box;
    display: inline-block;
    border-color: inherit;
    pointer-events: none;
    position: absolute;
    font-weight: 100;
    width: 100%;
    content: "";
    opacity: 0;
    height: 1px;
    left: 0;
    top: 0;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline:hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline:hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline:hover .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline:hover .tve-hover-anim:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline.tve-state-hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline.tve-state-hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline.tve-state-hover .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline.tve-state-hover .tve-hover-anim:after {
    opacity: 1;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline .tve-hover-anim:after {
    transform: translate(-50%, -10px);
    height: 2px;
    width: 40%;
    top: 105%;
    left: 50%;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline:hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline:hover .tve-hover-anim:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline.tve-state-hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline.tve-state-hover .tve-hover-anim:after {
    transform: translate(-50%, -5px);
    height: 1px;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline:hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline:hover .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline.tve-state-hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-underline.tve-state-hover .tve-hover-anim:before {
    display: none;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double .tve-hover-anim:after {
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    background-color: currentColor;
    box-sizing: border-box;
    display: inline-block;
    border-color: inherit;
    pointer-events: none;
    position: absolute;
    font-weight: 100;
    width: 100%;
    content: "";
    opacity: 0;
    height: 1px;
    left: 0;
    top: 0;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double:hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double:hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double:hover .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double:hover .tve-hover-anim:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double.tve-state-hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double.tve-state-hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double.tve-state-hover .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double.tve-state-hover .tve-hover-anim:after {
    opacity: 1;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double .tve-hover-anim:before {
    display: block !important;
    transform: translateY(-10px) !important;
    top: 4px !important;
}
@media (min-width: 2600px) {
    .thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double > a:before,
    .thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double .tve-hover-anim:before {
        top: 3px !important;
    }
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double .tve-hover-anim:after {
    transform: translateY(10px);
    top: calc(100% - 6px);
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double:hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double:hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double:hover .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double:hover .tve-hover-anim:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double.tve-state-hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double.tve-state-hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double.tve-state-hover .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-double.tve-state-hover .tve-hover-anim:after {
    transform: translateY(0px) !important;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick .tve-hover-anim:after {
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    background-color: currentColor;
    box-sizing: border-box;
    display: inline-block;
    border-color: inherit;
    pointer-events: none;
    position: absolute;
    font-weight: 100;
    width: 100%;
    content: "";
    opacity: 0;
    height: 1px;
    left: 0;
    top: 0;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick:hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick:hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick:hover .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick:hover .tve-hover-anim:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick.tve-state-hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick.tve-state-hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick.tve-state-hover .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick.tve-state-hover .tve-hover-anim:after {
    opacity: 1;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick .tve-hover-anim:after {
    transform: translate(-50%, -10px);
    width: 50%;
    top: 105%;
    left: 50%;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick:hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick:hover .tve-hover-anim:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick.tve-state-hover > a:after,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick.tve-state-hover .tve-hover-anim:after {
    transform: translate(-50%, -5px);
    height: 4px;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick:hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick:hover .tve-hover-anim:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick.tve-state-hover > a:before,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT ul li.c-thick.tve-state-hover .tve-hover-anim:before {
    display: none;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tS,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve-state-expanded {
    background-color: #1bbc9b;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li:hover,
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve-state-hover {
    background: #16987e;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul {
    display: flex;
    flex-wrap: wrap;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li span {
    display: block;
    word-wrap: break-word;
    -webkit-line-break: after-white-space;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item.tcb--column-reverse {
    flex-direction: column-reverse;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item.tcb--column-reverse .tve-tab-image {
    width: 100% !important;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item.tcb--column-reverse .tve-tab-icon {
    margin-right: 0 !important;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item.tcb--row-reverse {
    flex-direction: row-reverse;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item.tcb--row-reverse .tve-tab-icon {
    margin-right: 0 !important;
    margin-left: 8px;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item.tcb--column {
    flex-direction: column;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item.tcb--column .tve-tab-image {
    width: 100% !important;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item.tcb--column .tve-tab-icon {
    margin-right: 0 !important;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item.tcb--row-reverse {
    flex-direction: row-reverse;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item .tve-tab-icon {
    display: none;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item.tve-tab-use-icon .tve-tab-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 1em;
    width: 1em;
    height: 1em;
    margin-right: 8px;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item.tve-tab-use-icon .tve-tab-icon svg {
    width: 100%;
    height: 100%;
    line-height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item .tve_tab_title {
    min-width: 1px;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item .tve-tab-image {
    flex: 0 0 20%;
    width: auto !important;
    background-size: cover;
    background-position: center center;
    position: relative;
    height: 45px;
    margin-top: 10px;
    flex-basis: initial;
    min-width: 10px;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item .tve-tab-image.tcb-elem-placeholder {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px;
    cursor: default;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item .tve-tab-text {
    font-size: 20px;
    line-height: 2em;
    padding: 0 !important;
    margin: 0 !important;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item .tve-tab-text:before {
    display: none;
}
@media (max-width: 767px) {
    .thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve_tab_title_item .tve-tab-text {
        white-space: pre-wrap;
    }
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul li.tve-tab-highlight {
    background: #16987e;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT.tve_vtabs > ul {
    flex-direction: column;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT .tve_tab_content {
    background: 0 0 !important;
}
.tve-tab-upgraded[data-animation="swing-up"] > div {
    perspective: 600px;
}
.tve-tab-upgraded[data-animation="swing-up"] .tve_tab_content {
    transform-origin: top center;
    transition: opacity 0.3s, transform 1s;
}
@media (min-width: 300px) {
    .tve-tab-upgraded .tve_scT.tve_vtabs-desktop {
        flex-direction: row !important;
    }
    .tve-tab-upgraded .tve_scT.tve_vtabs-desktop ul {
        flex-direction: column !important;
        margin-top: 20px !important;
    }
}
@media (min-width: 300px) {
    .tve-tab-upgraded .tve_scT.tve_htabs-desktop {
        flex-direction: column !important;
    }
    .tve-tab-upgraded .tve_scT.tve_htabs-desktop ul {
        flex-direction: row !important;
    }
}
@media (max-width: 1023px) {
    .tve-tab-upgraded .tve_scT.tve_vtabs-tablet {
        flex-direction: row !important;
    }
    .tve-tab-upgraded .tve_scT.tve_vtabs-tablet ul {
        flex-direction: column !important;
        margin-top: 20px !important;
    }
}
@media (max-width: 1023px) {
    .tve-tab-upgraded .tve_scT.tve_htabs-tablet {
        flex-direction: column !important;
    }
    .tve-tab-upgraded .tve_scT.tve_htabs-tablet ul {
        flex-direction: row !important;
    }
}
@media (max-width: 767px) {
    .tve-tab-upgraded .tve_scT.tve_vtabs-mobile {
        flex-direction: row !important;
    }
    .tve-tab-upgraded .tve_scT.tve_vtabs-mobile ul {
        flex-direction: column !important;
        margin-top: 20px !important;
    }
}
@media (max-width: 767px) {
    .tve-tab-upgraded .tve_scT.tve_htabs-mobile {
        flex-direction: column !important;
    }
    .tve-tab-upgraded .tve_scT.tve_htabs-mobile ul {
        flex-direction: row !important;
    }
}
.wp-caption-text .fr-wrapper {
    position: static;
}
.tve_image_caption {
    position: relative;
}
.tve_image_caption:not(.tcb-mm-image.tve-tab-image) {
    height: auto !important;
}
.tve_image_caption .tve_image {
    max-width: 100%;
    width: 100%;
}
.tve_image_caption.tve-image-caption-below {
    display: flex;
    flex-direction: column;
}
.tve_image_caption.tve-image-caption-above {
    display: flex !important;
    flex-direction: column-reverse;
}
.tve_image_caption .tve-image-caption-inside {
    position: absolute !important;
    width: 100%;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
.tve_image_caption .tve-image-caption-inside.tve_anim_start {
    transform: translate(-50%, 0) !important;
}
.tve_image_caption .tve-image-caption-inside.tcb-caption-center {
    top: 50%;
    transform: translate(-50%, -50%);
}
.tve_image_caption .tve-image-caption-inside.tcb-caption-top {
    top: 0;
    transform: translate(-50%, 0);
}
.tve_image_caption .tve-image-caption-inside.tcb-caption-bottom {
    top: 100%;
    transform: translate(-50%, -100%);
}
.tve-modal-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    justify-content: center;
    align-items: center;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.tve-modal-wrapper.tve-modal-open {
    display: flex;
}
.tve-modal-wrapper button:focus,
.tve-modal-wrapper input:focus {
    outline: none !important;
}
.tve-modal-wrapper .tve-modal-inner {
    background: #fff;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    position: relative;
    width: 600px;
}
.tve-modal-wrapper .tve-modal-inner .tve-modal-x {
    cursor: pointer;
    position: absolute;
    width: 14px;
    height: 14px;
    top: 10px;
    right: 10px;
    border: 0;
    padding: 0;
    margin: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Im04Ljk2IDcuNzUgNS4zMjkgNS4zMjhhLjMyLjMyIDAgMCAxIC4wODYuMjM2LjMyLjMyIDAgMCAxLS4wODYuMjM3bC0uOTg4Ljk4OGEuMzIuMzIgMCAwIDEtLjIzNy4wODYuMzIuMzIgMCAwIDEtLjIzNi0uMDg2TDcuNSA5LjIxMWwtNS4zMjggNS4zMjhhLjMyLjMyIDAgMCAxLS4yMzYuMDg2LjMyLjMyIDAgMCAxLS4yMzctLjA4NmwtLjk4OC0uOTg4YS4zMi4zMiAwIDAgMS0uMDg2LS4yMzdjMC0uMS4wMjktLjE3OS4wODYtLjIzNkw2LjAzOSA3Ljc1LjcxMSAyLjQyMmEuMzIuMzIgMCAwIDEtLjA4Ni0uMjM2YzAtLjEuMDI5LS4xOC4wODYtLjIzN2wuOTg4LS45ODhhLjMyLjMyIDAgMCAxIC4yMzctLjA4NmMuMSAwIC4xNzkuMDI5LjIzNi4wODZMNy41IDYuMjg5IDEyLjgyOC45NjFhLjMyLjMyIDAgMCAxIC4yMzYtLjA4NmMuMSAwIC4xOC4wMjkuMjM3LjA4NmwuOTg4Ljk4OGEuMzIuMzIgMCAwIDEgLjA4Ni4yMzcuMzIuMzIgMCAwIDEtLjA4Ni4yMzZsLS45MDIuOTAyTDguOTYgNy43NXoiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPgo8L3N2Zz4K) !important;
    background-repeat: no-repeat;
    opacity: 0.3;
}
.tve-modal-wrapper .tve-modal-inner .tve-modal-x:hover {
    opacity: 0.7;
}
.tve-modal-wrapper .tve-modal-inner[data-size="small"] {
    width: 400px;
}
.tve-modal-wrapper .tve-modal-inner[data-size="large"] {
    width: 800px;
}
.tve-modal-wrapper .tve-modal-title {
    padding: 20px;
}
.tve-modal-wrapper .tve-modal-content {
    padding: 20px;
}
.tve-modal-wrapper .tve-modal-footer {
    padding: 24px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    border-top: solid 1px #e8eaec;
}
.tve-modal-wrapper .tve-modal-footer .tve-modal-button {
    border: 0;
    padding: 10px 24px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 3px;
}
.tve-modal-wrapper .tve-modal-footer .tve-modal-button.gray {
    background: rgba(0, 0, 0, 0);
    color: #818181;
}
.tve-modal-wrapper .tve-modal-footer .tve-modal-button.green {
    color: #fff;
    background: #00ab47;
}
:not(.inc) .thrv_text_element h1 a:not(.tcb-button-link),
#tcb_landing_page .thrv_text_element h1 a:not(.tcb-button-link),
:not(.inc) .thrv_text_element h2 a:not(.tcb-button-link),
#tcb_landing_page .thrv_text_element h2 a:not(.tcb-button-link),
:not(.inc) .thrv_text_element h3 a:not(.tcb-button-link),
#tcb_landing_page .thrv_text_element h3 a:not(.tcb-button-link),
:not(.inc) .thrv_text_element h4 a:not(.tcb-button-link),
#tcb_landing_page .thrv_text_element h4 a:not(.tcb-button-link),
:not(.inc) .thrv_text_element h5 a:not(.tcb-button-link),
#tcb_landing_page .thrv_text_element h5 a:not(.tcb-button-link),
:not(.inc) .thrv_text_element h6 a:not(.tcb-button-link),
#tcb_landing_page .thrv_text_element h6 a:not(.tcb-button-link) {
    color: inherit;
    line-height: inherit;
    font: inherit;
    letter-spacing: inherit;
}
:not(.inc) .thrv_text_element h1 a:not(.tcb-button-link):hover,
:not(.inc) .thrv_text_element h1 a:not(.tcb-button-link).tve-state-hover,
#tcb_landing_page .thrv_text_element h1 a:not(.tcb-button-link):hover,
#tcb_landing_page .thrv_text_element h1 a:not(.tcb-button-link).tve-state-hover,
:not(.inc) .thrv_text_element h2 a:not(.tcb-button-link):hover,
:not(.inc) .thrv_text_element h2 a:not(.tcb-button-link).tve-state-hover,
#tcb_landing_page .thrv_text_element h2 a:not(.tcb-button-link):hover,
#tcb_landing_page .thrv_text_element h2 a:not(.tcb-button-link).tve-state-hover,
:not(.inc) .thrv_text_element h3 a:not(.tcb-button-link):hover,
:not(.inc) .thrv_text_element h3 a:not(.tcb-button-link).tve-state-hover,
#tcb_landing_page .thrv_text_element h3 a:not(.tcb-button-link):hover,
#tcb_landing_page .thrv_text_element h3 a:not(.tcb-button-link).tve-state-hover,
:not(.inc) .thrv_text_element h4 a:not(.tcb-button-link):hover,
:not(.inc) .thrv_text_element h4 a:not(.tcb-button-link).tve-state-hover,
#tcb_landing_page .thrv_text_element h4 a:not(.tcb-button-link):hover,
#tcb_landing_page .thrv_text_element h4 a:not(.tcb-button-link).tve-state-hover,
:not(.inc) .thrv_text_element h5 a:not(.tcb-button-link):hover,
:not(.inc) .thrv_text_element h5 a:not(.tcb-button-link).tve-state-hover,
#tcb_landing_page .thrv_text_element h5 a:not(.tcb-button-link):hover,
#tcb_landing_page .thrv_text_element h5 a:not(.tcb-button-link).tve-state-hover,
:not(.inc) .thrv_text_element h6 a:not(.tcb-button-link):hover,
:not(.inc) .thrv_text_element h6 a:not(.tcb-button-link).tve-state-hover,
#tcb_landing_page .thrv_text_element h6 a:not(.tcb-button-link):hover,
#tcb_landing_page .thrv_text_element h6 a:not(.tcb-button-link).tve-state-hover {
    color: inherit;
    line-height: inherit;
    font: inherit;
    letter-spacing: inherit;
}
.thrv_text_element a:not(.tcb-button-link),
.tcb-styled-list a:not(.tcb-button-link),
.tcb-numbered-list a:not(.tcb-button-link) {
    font-size: inherit;
}
.tcb-style-wrap strong {
    font-weight: var(--g-bold-weight, bold);
}
.tcb-plain-text {
    cursor: text;
}
a .tcb-plain-text {
    cursor: inherit;
}
div[style]>a[href^="https://www.froala.com/wysiwyg"]
{
    display: none !important;
}
.thrv_text_element {
    overflow-wrap: break-word;
}
body.tve_froala_distraction_free .thrv_text_element.edit_mode {
    outline: none !important;
}
body.tve_froala_distraction_free .thrv_text_element.tcb-group-editing-item:not(.tcb-excluded-from-group-item) {
    outline: none !important;
}
body.tve_froala_distraction_free .thrv_text_element.tcb-group-editing-item:not(.tcb-excluded-from-group-item).edit_mode,
body.tve_froala_distraction_free .thrv_text_element.tcb-group-editing-item:not(.tcb-excluded-from-group-item).edit_mode:focus {
    outline: none !important;
}
body.tve_froala_distraction_free .thrv_text_element.tcb-group-editing-item.tcb-excluded-from-group-item {
    outline: none !important;
}
body.tve_froala_distraction_free .thrv_text_element.tcb-group-editing-item.tcb-excluded-from-group-item.edit_mode,
body.tve_froala_distraction_free .thrv_text_element.tcb-group-editing-item.tcb-excluded-from-group-item.edit_mode:focus {
    outline: none !important;
}
body.tve_froala_distraction_free .thrv_text_element.tcb-group-editing-item.on_hover {
    outline: 1px solid #5e90a7 !important;
}
.tcb-text-gradient {
    --tcb-gradient-text-value: linear-gradient(#fff 0%, var(--tcb-typography-color, #000));
    --tcb-text-decoration-color: var(--tcb-typography-color, #000);
}
.tcb-text-gradient,
.tcb-text-gradient > .thrive-shortcode-content {
    text-decoration-color: var(--tcb-text-decoration-color) !important;
    background: unset !important;
    background-image: var(--tcb-gradient-text-value) !important;
    -webkit-text-fill-color: rgba(0, 0, 0, 0) !important;
    -webkit-background-clip: text !important;
    box-sizing: content-box !important;
}
.thrv_text_element.tcb-highlight-added span:not([data-text-highlight]) {
    background-color: var(--tcb-text-highlight-color, transparent) !important;
}
.thrv_text_element.tcb-highlight-added h1,
.thrv_text_element.tcb-highlight-added h2,
.thrv_text_element.tcb-highlight-added h3,
.thrv_text_element.tcb-highlight-added h4,
.thrv_text_element.tcb-highlight-added h5,
.thrv_text_element.tcb-highlight-added h6,
.thrv_text_element.tcb-highlight-added p,
.thrv_text_element.tcb-highlight-added .tcb-plain-text {
    position: relative;
    z-index: 1;
}
.thrv_text_element.tcb-highlight-added blockquote [data-text-highlight] {
    z-index: 0;
}
.thrv_text_element.tcb-highlight-added blockquote [data-text-highlight]:before {
    z-index: -1;
}
.thrv_text_element.tcb-highlight-added .thrive-inline-shortcode:not(#s) {
    background-color: rgba(0, 0, 0, 0) !important;
}
.thrv_text_element.tcb-highlight-added .thrive-inline-shortcode[data-text-highlight],
.thrv_text_element.tcb-highlight-added .thrive-shortcode-content[data-text-highlight] {
    z-index: 0;
}
:not(#s) [data-text-highlight] {
    background-color: rgba(0, 0, 0, 0) !important;
}
:not(#s) [data-text-highlight] * {
    background-color: rgba(0, 0, 0, 0) !important;
}
[data-text-highlight]:not([data-text-highlight="none"]) {
    display: inline-block;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    white-space: pre-wrap;
}
[data-text-highlight]:not([data-text-highlight="none"]):before,
[data-text-highlight]:not([data-text-highlight="none"]):after {
    pointer-events: none;
}
[data-text-highlight]:not([data-text-highlight="none"]):before {
    content: "";
    position: absolute;
    z-index: -1;
    background: var(--tcb-text-highlight-color);
    width: 100%;
    height: 100%;
    -webkit-mask-image: var(--tve-highlight-background);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
}
[data-text-highlight]:not([data-text-highlight="none"]).tcb-highlight-on-top:before,
[data-text-highlight]:not([data-text-highlight="none"]).tcb-highlight-on-top:after {
    z-index: 1;
}
[data-text-highlight]:not([data-text-highlight="none"]):not(.tcb-highlight-on-top) {
    z-index: -1;
}
[data-text-highlight]:not([data-text-highlight="none"])[data-tcb-highlight-animation^="viewport"]:not(.tcb-animated):before {
    -webkit-mask-image: none !important;
    background: 0 0;
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="circle"]:before {
    width: calc(100% + 0.5em);
    left: -0.25em;
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy"]:before {
    height: calc(100% + 0.2em);
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy"]:before {
    height: calc(100% + 0.4em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-2"]:before {
    height: calc(100% + 0.1em);
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-2"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-2"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-2"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-2"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-2"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-2"]:before {
    height: calc(100% + 0.2em);
}
.tcb-button-text [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-2"]:before {
    height: calc(100% + 0.2em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-3"]:before {
    width: calc(100% + 0.5em);
    left: -0.25em;
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-3"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-3"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-3"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-3"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-3"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="wavy-3"]:before {
    height: calc(100% + 0.2em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="pen-sketch"]:before {
    width: calc(100% + 0.5em);
    left: -0.25em;
    transform: translateY(-0.1em);
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="pen-sketch"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="pen-sketch"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="pen-sketch"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="pen-sketch"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="pen-sketch"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="pen-sketch"]:before {
    height: calc(100% + 0.4em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="squiggle"]:before {
    width: calc(100% + 0.4em);
    left: -0.2em;
    height: calc(100% - 1em);
    transform: translateY(0.9em);
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="squiggle"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="squiggle"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="squiggle"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="squiggle"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="squiggle"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="squiggle"]:before {
    height: calc(100% - 0.6em);
    transform: translateY(0.8em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="regular-line"]:before {
    height: calc(100% - 0.2em);
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="regular-line"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="regular-line"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="regular-line"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="regular-line"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="regular-line"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="regular-line"]:before {
    height: calc(100% + 0.1em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="rounded-line"]:before {
    width: calc(100% + 0.4em);
    left: -0.2em;
    transform: translateY(-0.1em);
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="rounded-line"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="rounded-line"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="rounded-line"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="rounded-line"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="rounded-line"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="rounded-line"]:before {
    height: calc(100% + 0.4em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="brush"]:before {
    width: calc(100% + 0.3em);
    left: -0.15em;
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="marker-background"]:before {
    width: calc(100% + 0.2em);
    left: -0.1em;
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="clean-rounded"]:before {
    width: calc(100% + 0.4em);
    left: -0.2em;
    height: calc(100% + 0.4em);
    transform: translateY(-0.2em);
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="clean-rounded"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="clean-rounded"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="clean-rounded"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="clean-rounded"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="clean-rounded"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="clean-rounded"]:before {
    height: calc(100% + 0.6em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="cursive-line"]:before {
    width: calc(100% + 0.5em);
    left: -0.25em;
    height: calc(100% + 0.4em);
    transform: translateY(0.1em);
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="cursive-line"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="cursive-line"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="cursive-line"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="cursive-line"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="cursive-line"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="cursive-line"]:before {
    height: calc(100% + 0.6em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before {
    width: calc(100% + 0.5em);
    left: -0.25em;
    height: calc(100% - 0.2em);
    transform: translateY(0.1em);
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before {
    width: calc(100% + 0.3em);
    left: -0.15em;
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before {
    height: calc(100% + 0.4em);
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="dotted-rectangle"]:before {
    transform: translateY(-0.1em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="flat-marker"]:before {
    width: calc(100% - 0.4em);
    left: 0.2em;
    height: calc(100% + 0.1em);
    transform: translateY(0.1em);
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="flat-marker"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="flat-marker"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="flat-marker"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="flat-marker"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="flat-marker"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="flat-marker"]:before {
    height: calc(100% + 0.5em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="bubble"]:before {
    width: calc(100% + 0.4em);
    left: -0.2em;
    height: calc(100% + 0.6em);
    transform: translateY(-10%);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="divergent"]:before {
    width: calc(100% + 0.6em);
    left: -0.3em;
    transform: translateY(-0.2em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="crossed-lines"]:before {
    width: calc(100% + 0.6em);
    left: -0.3em;
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="crossed-lines"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="crossed-lines"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="crossed-lines"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="crossed-lines"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="crossed-lines"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="crossed-lines"]:before {
    height: calc(100% + 0.2em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="line"]:before {
    height: calc(100% + 0.4em);
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="line"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="line"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="line"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="line"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="line"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="line"]:before {
    height: calc(100% + 0.6em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="marker-zig-zag"]:before {
    height: calc(100% + 0.2em);
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="marker-zig-zag"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="marker-zig-zag"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="marker-zig-zag"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="marker-zig-zag"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="marker-zig-zag"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="marker-zig-zag"]:before {
    height: calc(100% + 0.4em);
}
[data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="double-line"]:before {
    height: calc(100% + 0.2em);
}
h1 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="double-line"]:before,
h2 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="double-line"]:before,
h3 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="double-line"]:before,
h4 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="double-line"]:before,
h5 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="double-line"]:before,
h6 [data-text-highlight]:not([data-text-highlight="none"])[data-text-highlight="double-line"]:before {
    height: calc(100% + 0.4em);
}
@media (min-width: 1024px) {
    :not(#s):not(#s) .tcb-desktop-disabled-highlight[style^="--tcb-text-highlight-color"],
    :not(#s):not(#s) .tcb-desktop-disabled-highlight [style^="--tcb-text-highlight-color"],
    :not(#s):not(#s) .tcb-desktop-disabled-highlight[data-text-highlight],
    :not(#s):not(#s) .tcb-desktop-disabled-highlight [data-text-highlight] {
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: none !important;
    }
    :not(#s):not(#s) .tcb-desktop-disabled-highlight[style^="--tcb-text-highlight-color"]:before,
    :not(#s):not(#s) .tcb-desktop-disabled-highlight[style^="--tcb-text-highlight-color"]:after,
    :not(#s):not(#s) .tcb-desktop-disabled-highlight [style^="--tcb-text-highlight-color"]:before,
    :not(#s):not(#s) .tcb-desktop-disabled-highlight [style^="--tcb-text-highlight-color"]:after,
    :not(#s):not(#s) .tcb-desktop-disabled-highlight[data-text-highlight]:before,
    :not(#s):not(#s) .tcb-desktop-disabled-highlight[data-text-highlight]:after,
    :not(#s):not(#s) .tcb-desktop-disabled-highlight [data-text-highlight]:before,
    :not(#s):not(#s) .tcb-desktop-disabled-highlight [data-text-highlight]:after {
        background-color: rgba(0, 0, 0, 0) !important;
        border-color: rgba(0, 0, 0, 0) !important;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    :not(#s):not(#s) .tcb-tablet-disabled-highlight[style^="--tcb-text-highlight-color"],
    :not(#s):not(#s) .tcb-tablet-disabled-highlight [style^="--tcb-text-highlight-color"],
    :not(#s):not(#s) .tcb-tablet-disabled-highlight[data-text-highlight],
    :not(#s):not(#s) .tcb-tablet-disabled-highlight [data-text-highlight] {
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: none !important;
    }
    :not(#s):not(#s) .tcb-tablet-disabled-highlight[style^="--tcb-text-highlight-color"]:before,
    :not(#s):not(#s) .tcb-tablet-disabled-highlight[style^="--tcb-text-highlight-color"]:after,
    :not(#s):not(#s) .tcb-tablet-disabled-highlight [style^="--tcb-text-highlight-color"]:before,
    :not(#s):not(#s) .tcb-tablet-disabled-highlight [style^="--tcb-text-highlight-color"]:after,
    :not(#s):not(#s) .tcb-tablet-disabled-highlight[data-text-highlight]:before,
    :not(#s):not(#s) .tcb-tablet-disabled-highlight[data-text-highlight]:after,
    :not(#s):not(#s) .tcb-tablet-disabled-highlight [data-text-highlight]:before,
    :not(#s):not(#s) .tcb-tablet-disabled-highlight [data-text-highlight]:after {
        background-color: rgba(0, 0, 0, 0) !important;
        border-color: rgba(0, 0, 0, 0) !important;
    }
}
@media (max-width: 767px) {
    :not(#s):not(#s) .tcb-mobile-disabled-highlight[style^="--tcb-text-highlight-color"],
    :not(#s):not(#s) .tcb-mobile-disabled-highlight [style^="--tcb-text-highlight-color"],
    :not(#s):not(#s) .tcb-mobile-disabled-highlight[data-text-highlight],
    :not(#s):not(#s) .tcb-mobile-disabled-highlight [data-text-highlight] {
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: none !important;
    }
    :not(#s):not(#s) .tcb-mobile-disabled-highlight[style^="--tcb-text-highlight-color"]:before,
    :not(#s):not(#s) .tcb-mobile-disabled-highlight[style^="--tcb-text-highlight-color"]:after,
    :not(#s):not(#s) .tcb-mobile-disabled-highlight [style^="--tcb-text-highlight-color"]:before,
    :not(#s):not(#s) .tcb-mobile-disabled-highlight [style^="--tcb-text-highlight-color"]:after,
    :not(#s):not(#s) .tcb-mobile-disabled-highlight[data-text-highlight]:before,
    :not(#s):not(#s) .tcb-mobile-disabled-highlight[data-text-highlight]:after,
    :not(#s):not(#s) .tcb-mobile-disabled-highlight [data-text-highlight]:before,
    :not(#s):not(#s) .tcb-mobile-disabled-highlight [data-text-highlight]:after {
        background-color: rgba(0, 0, 0, 0) !important;
        border-color: rgba(0, 0, 0, 0) !important;
    }
}
.tve-sticky-header {
    position: fixed;
    top: 0;
    bottom: 0;
}
.admin-bar .tve-sticky-header {
    top: 32px;
}
.thrive-symbol-shortcode {
    position: relative;
}
body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,
body:not(.tve_editor_page) .thrv_wrapper.thrv_header {
    padding: 0;
}
.thrv_footer .thrive-symbol-shortcode.tve-footer-full-height {
    min-height: 100vh !important;
}
.thrv_footer .thrive-symbol-shortcode {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    min-height: 40px;
}
.thrv-contact-form {
    box-sizing: border-box;
}
.thrv-contact-form .thrv-cf-input-wrapper > div {
    display: flex;
    flex-wrap: wrap;
}
.thrv-contact-form input,
.thrv-contact-form input[type="password"],
.thrv-contact-form input[type="email"],
.thrv-contact-form input[type="url"],
.thrv-contact-form input[type="text"],
.thrv-contact-form input[type="tel"],
.thrv-contact-form select,
.thrv-contact-form textarea {
    box-sizing: border-box;
    background-color: #fff;
    padding: 19px 20px;
    border: 1px solid #000;
    line-height: 1em;
    flex: 1;
    color: #50565f;
    resize: vertical;
    outline: none;
    font-size: 17px;
}
.thrv-contact-form input::-webkit-input-placeholder,
.thrv-contact-form input[type="password"]::-webkit-input-placeholder,
.thrv-contact-form input[type="email"]::-webkit-input-placeholder,
.thrv-contact-form input[type="url"]::-webkit-input-placeholder,
.thrv-contact-form input[type="text"]::-webkit-input-placeholder,
.thrv-contact-form input[type="tel"]::-webkit-input-placeholder,
.thrv-contact-form select::-webkit-input-placeholder,
.thrv-contact-form textarea::-webkit-input-placeholder {
    color: #94a3b0;
}
.thrv-contact-form input:-moz-placeholder,
.thrv-contact-form input[type="password"]:-moz-placeholder,
.thrv-contact-form input[type="email"]:-moz-placeholder,
.thrv-contact-form input[type="url"]:-moz-placeholder,
.thrv-contact-form input[type="text"]:-moz-placeholder,
.thrv-contact-form input[type="tel"]:-moz-placeholder,
.thrv-contact-form select:-moz-placeholder,
.thrv-contact-form textarea:-moz-placeholder {
    color: #94a3b0;
}
.thrv-contact-form input::-moz-placeholder,
.thrv-contact-form input[type="password"]::-moz-placeholder,
.thrv-contact-form input[type="email"]::-moz-placeholder,
.thrv-contact-form input[type="url"]::-moz-placeholder,
.thrv-contact-form input[type="text"]::-moz-placeholder,
.thrv-contact-form input[type="tel"]::-moz-placeholder,
.thrv-contact-form select::-moz-placeholder,
.thrv-contact-form textarea::-moz-placeholder {
    color: #94a3b0;
}
.thrv-contact-form input:-ms-input-placeholder,
.thrv-contact-form input[type="password"]:-ms-input-placeholder,
.thrv-contact-form input[type="email"]:-ms-input-placeholder,
.thrv-contact-form input[type="url"]:-ms-input-placeholder,
.thrv-contact-form input[type="text"]:-ms-input-placeholder,
.thrv-contact-form input[type="tel"]:-ms-input-placeholder,
.thrv-contact-form select:-ms-input-placeholder,
.thrv-contact-form textarea:-ms-input-placeholder {
    color: #94a3b0;
}
.thrv-contact-form input:hover,
.thrv-contact-form input:focus,
.thrv-contact-form input[type="password"]:hover,
.thrv-contact-form input[type="password"]:focus,
.thrv-contact-form input[type="email"]:hover,
.thrv-contact-form input[type="email"]:focus,
.thrv-contact-form input[type="url"]:hover,
.thrv-contact-form input[type="url"]:focus,
.thrv-contact-form input[type="text"]:hover,
.thrv-contact-form input[type="text"]:focus,
.thrv-contact-form input[type="tel"]:hover,
.thrv-contact-form input[type="tel"]:focus,
.thrv-contact-form select:hover,
.thrv-contact-form select:focus,
.thrv-contact-form textarea:hover,
.thrv-contact-form textarea:focus {
    border-color: #1da5e5;
}
.thrv-contact-form textarea {
    resize: vertical;
    display: block;
    min-height: 120px;
}
.thrv-contact-form label.tve-cf-item-required-mark:after {
    content: "*";
    color: red;
    margin-left: 3px;
}
.thrv-contact-form label {
    display: inline-block;
}
.thrv-contact-form .tve-cf-item {
    margin-bottom: 30px;
    box-sizing: border-box;
}
.thrv-contact-form .tve-cf-submit {
    box-sizing: border-box;
    display: flex;
}
.thrv-contact-form .tve-cf-submit > button {
    flex: 1;
}
.thrv-contact-form span.tcb-cf-error,
.thrv-contact-form input[type="text"].tcb-cf-error,
.thrv-contact-form input[type="email"].tcb-cf-error,
.thrv-contact-form textarea.tcb-cf-error {
    color: #fb5c55;
    border-color: #fb5c55;
    flex: 0 1 100%;
}
.thrv-contact-form span.tcb-cf-error {
    font-size: 13px;
}
.thrv-contact-form span.tcb-cf-error {
    display: inline-block;
    padding: 10px 0;
}
.tve-cf-item,
.tve-cf-submit {
    position: relative;
    width: 100%;
    max-width: 100%;
}
.tve-cf-item .thrv_icon,
.tve-cf-submit .thrv_icon {
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0);
    position: absolute;
    right: 0;
    top: 47%;
    z-index: 2;
    margin: 0 20px 0 0;
}
.tve-cf-item .thrv_icon .tve_sc_icon,
.tve-cf-submit .thrv_icon .tve_sc_icon {
    font-size: inherit;
    height: auto;
    padding: 0;
    width: auto;
}
.tve-cf-item .thrv_icon.tve_lg_text_icon,
.tve-cf-submit .thrv_icon.tve_lg_text_icon {
    bottom: auto;
}
.tve-cf-item button,
.tve-cf-submit button {
    border-width: 0;
    background-color: #1ea5e5;
    padding: 15px;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    width: 100%;
}
.tve-cf-item button:hover,
.tve-cf-submit button:hover {
    background-color: #55bef0;
}
.tve-cf-item button[disabled],
.tve-cf-submit button[disabled] {
    background-color: #bfbfbf;
}
.tve-cf-item button:focus,
.tve-cf-submit button:focus {
    background-color: #1688be;
}
.tve-cf-item button::-moz-focus-inner,
.tve-cf-submit button::-moz-focus-inner {
    border: 0;
}
.tve-cf-item label,
.tve-cf-submit label {
    font-size: 15px;
    color: #000;
    margin-bottom: 10px;
}
.tve-cf-submit .thrv_icon:hover {
    cursor: pointer;
}
.thrv-search-form {
    max-width: 600px;
    --tve-applied-max-width: 600px;
}
.thrv-search-form form {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
}
.thrv-search-form form .thrv-sf-input {
    flex: 1 1 auto;
}
.thrv-search-form form .thrv-sf-input input {
    width: 100%;
    background-color: #fff;
    padding: 14px 15px;
    border: 1px solid rgba(82, 96, 109, 0.5);
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    line-height: 1em;
    color: #50565f;
    resize: vertical;
    outline: none;
    font-size: 17px;
    min-height: 100%;
    font-family: Arial, sans-serif;
    box-sizing: border-box;
}
.thrv-search-form form .thrv-sf-input input::placeholder {
    font: inherit !important;
    color: inherit !important;
    opacity: 0.8;
}
.thrv-search-form form .thrv-sf-input input:hover,
.thrv-search-form form .thrv-sf-input input:focus {
    border-color: rgba(82, 96, 109, 0.3);
}
.thrv-search-form form .thrv-sf-input input[type="search"] {
    -webkit-appearance: searchfield;
}
.thrv-search-form form .thrv-sf-submit {
    flex: 0 0 auto;
    position: relative;
}
@media (max-width: 767px) {
    .thrv-search-form form .thrv-sf-submit .tve_btn_txt {
        display: none;
    }
}
.thrv-search-form form .thrv-sf-submit[data-button-layout="icon"] .tve_btn_txt {
    display: none;
}
.thrv-search-form form .thrv-sf-submit[data-button-layout="text"] .tcb-sf-button-icon {
    display: none;
}
@media (max-width: 767px) {
    .thrv-search-form form .thrv-sf-submit[data-button-layout="text"] .tcb-sf-button-icon {
        display: block;
    }
}
.thrv-search-form form .thrv-sf-submit[data-button-layout="icon_text"] .tcb-sf-button-icon {
    margin-right: 5px;
}
.thrv-search-form form .thrv-sf-submit button {
    display: flex;
    border-width: 0;
    background-color: #52606d;
    padding: 14px 15px;
    font-size: 17px;
    color: #fff;
    cursor: pointer;
    align-items: center;
    justify-content: space-around;
    height: 100%;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-weight: 400;
    box-sizing: border-box;
}
.thrv-search-form form .thrv-sf-submit button:hover,
.thrv-search-form form .thrv-sf-submit button:focus {
    background-color: rgba(82, 96, 109, 0.85);
}
@media (max-width: 767px) {
    .thrv-search-form form .thrv-sf-submit button {
        justify-content: space-around;
    }
}
.thrv-search-form form .thrv-sf-submit button .tcb-sf-button-icon .thrv_wrapper {
    margin: 0;
}
:not(#_s):not(#_s) .thrv-search-form.thrv-sticky-search {
    width: 100%;
    max-width: none !important;
    float: none !important;
    margin: auto !important;
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    box-sizing: border-box !important;
}
:not(#_s):not(#_s) .thrv-search-form.thrv-sticky-search .thrv-sf-input {
    transform: none;
    transition: none;
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    width: auto;
}
:not(#_s):not(#_s) .thrv-search-form.thrv-sticky-search .thrv-sf-input input {
    display: inline-block;
}
.thrv-search-form .tcb-sf-close-icon {
    background: rgba(0, 0, 0, 0);
    border: 0;
    position: absolute;
    line-height: 0;
    padding: 0;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 999;
    margin: 0;
}
.tve-sf-overlay-container {
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 9999 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
    box-sizing: border-box !important;
    max-width: none !important;
}
.tve-sf-overlay-container.thrv_wrapper {
    margin: 0;
}
.tve-sf-overlay-container > .tve-cb {
    box-sizing: border-box;
}
.tve-sf-overlay-container .tcb-sf-close-icon {
    background: rgba(0, 0, 0, 0);
    border: 0;
    position: absolute;
    line-height: 0;
    padding: 0;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 999;
    margin: 0;
}
.tcb-body-search-overlay .thrv_header {
    z-index: 0;
}
@media (min-width: 300px) {
    :not(#_s) .thrv-search-form[data-display-d="none"] {
        max-width: var(--tve-applied-max-width) !important;
    }
    :not(#_s) .thrv-search-form[data-display-d="none"] .thrv-sf-input {
        display: block;
        position: initial;
        perspective: unset;
        transform: unset;
        width: auto;
        transition: unset;
        top: unset;
    }
    :not(#_s) .thrv-search-form[data-display-d="none"] .thrv-sf-input input {
        display: inline-block;
    }
    :not(#_s) .thrv-search-form[data-display-d="none"] .thrv-sf-input:after {
        content: none;
    }
    :not(#_s) .thrv-search-form:not([data-display-d="none"]) .thrv-sf-input-hide {
        display: none;
    }
    .thrv-search-form[data-position-d="left"] {
        flex-direction: row-reverse;
    }
    .thrv-search-form[data-position-d="right"] form {
        flex-direction: row;
    }
    .thrv-search-form[data-display-d="overlay"]:not(.thrv-sticky-search) {
        max-width: fit-content !important;
    }
    .thrv-search-form[data-display-d="overlay"]:not(.thrv-sticky-search) .thrv-sf-input {
        display: none;
    }
    .thrv-search-form[data-display-d="expand"] {
        max-width: fit-content !important;
        position: relative;
        overflow: unset !important;
    }
    .thrv-search-form[data-display-d="expand"] .thrv-sf-input {
        position: absolute;
        z-index: 10;
        width: 0;
        top: 0;
    }
    .thrv-search-form[data-display-d="expand"] .thrv-sf-input.tcb-sf-expand {
        width: var(--tve-applied-max-width);
    }
    .thrv-search-form[data-display-d="expand"] .thrv-sf-input.tcb-sf-expand input {
        display: inline-block;
    }
    .thrv-search-form[data-display-d="expand"] .thrv-sf-input.tcb-sf-expand:after {
        content: none !important;
    }
    .thrv-search-form[data-display-d*="tooltip"] {
        max-width: fit-content !important;
        position: relative;
        overflow: unset !important;
    }
    .thrv-search-form[data-display-d*="tooltip"] .thrv-sf-input {
        position: absolute;
        top: 120%;
        width: var(--tve-applied-max-width);
        z-index: 1;
        transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
        transition: transform 0.35s, opacity 0.35s;
        transform-origin: top;
    }
    .thrv-search-form[data-display-d*="tooltip"] .thrv-sf-input input {
        display: none;
    }
    .thrv-search-form[data-display-d*="tooltip"] .thrv-sf-input:after {
        content: "";
        position: absolute;
        left: var(--tve-sf-after-left, 18px);
        right: var(--tve-sf-after-right, auto);
        top: auto;
        bottom: 100%;
        width: 20px;
        height: 10px;
        clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
        background-image: var(--tcb-sf-bg-img);
        background-color: var(--tcb-sf-bg-color, #000);
        clear: both;
    }
    .thrv-search-form[data-display-d*="tooltip"].tcb-sf-show-tooltip .thrv-sf-input {
        transform: perspective(400px) rotate3d(0, 0, 0, 0);
        display: block;
    }
    .thrv-search-form[data-display-d*="tooltip"].tcb-sf-show-tooltip .thrv-sf-input input {
        display: block;
    }
}
@media (max-width: 1023px) {
    :not(#_s) :not(#_s) .thrv-search-form[data-display-t="none"] {
        max-width: var(--tve-applied-max-width) !important;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-t="none"] .thrv-sf-input {
        display: block;
        position: initial;
        perspective: unset;
        transform: unset;
        width: auto;
        transition: unset;
        top: unset;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-t="none"] .thrv-sf-input input {
        display: inline-block;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-t="none"] .thrv-sf-input:after {
        content: none;
    }
    :not(#_s) :not(#_s) .thrv-search-form:not([data-display-t="none"]) .thrv-sf-input-hide {
        display: none;
    }
    :not(#_s) .thrv-search-form[data-position-t="left"] form {
        flex-direction: row-reverse;
    }
    :not(#_s) .thrv-search-form[data-position-t="right"] form {
        flex-direction: row;
    }
    :not(#_s) .thrv-search-form[data-display-t="overlay"]:not(.thrv-sticky-search) {
        max-width: fit-content !important;
    }
    :not(#_s) .thrv-search-form[data-display-t="overlay"]:not(.thrv-sticky-search) .thrv-sf-input {
        display: none;
    }
    :not(#_s) .thrv-search-form[data-display-t="expand"] {
        max-width: fit-content !important;
        position: relative;
        overflow: unset !important;
    }
    :not(#_s) .thrv-search-form[data-display-t="expand"] .thrv-sf-input {
        position: absolute;
        z-index: 10;
        width: 0;
        top: 0;
    }
    :not(#_s) .thrv-search-form[data-display-t="expand"] .thrv-sf-input.tcb-sf-expand {
        width: var(--tve-applied-max-width);
    }
    :not(#_s) .thrv-search-form[data-display-t="expand"] .thrv-sf-input.tcb-sf-expand input {
        display: inline-block;
    }
    :not(#_s) .thrv-search-form[data-display-t="expand"] .thrv-sf-input.tcb-sf-expand:after {
        content: none !important;
    }
    :not(#_s) .thrv-search-form[data-display-t*="tooltip"] {
        max-width: fit-content !important;
        position: relative;
        overflow: unset !important;
    }
    :not(#_s) .thrv-search-form[data-display-t*="tooltip"] .thrv-sf-input {
        position: absolute;
        top: 120%;
        width: var(--tve-applied-max-width);
        z-index: 1;
        transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
        transition: transform 0.35s, opacity 0.35s;
        transform-origin: top;
    }
    :not(#_s) .thrv-search-form[data-display-t*="tooltip"] .thrv-sf-input input {
        display: none;
    }
    :not(#_s) .thrv-search-form[data-display-t*="tooltip"] .thrv-sf-input:after {
        content: "";
        position: absolute;
        left: var(--tve-sf-after-left, 18px);
        right: var(--tve-sf-after-right, auto);
        top: auto;
        bottom: 100%;
        width: 20px;
        height: 10px;
        clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
        background-image: var(--tcb-sf-bg-img);
        background-color: var(--tcb-sf-bg-color, #000);
        clear: both;
    }
    :not(#_s) .thrv-search-form[data-display-t*="tooltip"].tcb-sf-show-tooltip .thrv-sf-input {
        transform: perspective(400px) rotate3d(0, 0, 0, 0);
        display: block;
    }
    :not(#_s) .thrv-search-form[data-display-t*="tooltip"].tcb-sf-show-tooltip .thrv-sf-input input {
        display: block;
    }
}
@media (max-width: 767px) {
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m="none"] {
        max-width: var(--tve-applied-max-width) !important;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m="none"] .thrv-sf-input {
        display: block;
        position: initial;
        perspective: unset;
        transform: unset;
        width: auto;
        transition: unset;
        top: unset;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m="none"] .thrv-sf-input input {
        display: inline-block;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m="none"] .thrv-sf-input:after {
        content: none;
    }
    :not(#_s) :not(#_s) .thrv-search-form:not([data-display-m="none"]) .thrv-sf-input-hide {
        display: none;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-position-m="left"] form {
        flex-direction: row-reverse;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-position-m="right"] form {
        flex-direction: row;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m="overlay"]:not(.thrv-sticky-search) {
        max-width: fit-content !important;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m="overlay"]:not(.thrv-sticky-search) .thrv-sf-input {
        display: none;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m="expand"] {
        max-width: fit-content !important;
        position: relative;
        overflow: unset !important;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m="expand"] .thrv-sf-input {
        position: absolute;
        z-index: 10;
        width: 0;
        top: 0;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m="expand"] .thrv-sf-input.tcb-sf-expand {
        width: var(--tve-applied-max-width);
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m="expand"] .thrv-sf-input.tcb-sf-expand input {
        display: inline-block;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m="expand"] .thrv-sf-input.tcb-sf-expand:after {
        content: none !important;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m*="tooltip"] {
        max-width: fit-content !important;
        position: relative;
        overflow: unset !important;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m*="tooltip"] .thrv-sf-input {
        position: absolute;
        top: 120%;
        width: var(--tve-applied-max-width);
        z-index: 1;
        transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
        transition: transform 0.35s, opacity 0.35s;
        transform-origin: top;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m*="tooltip"] .thrv-sf-input input {
        display: none;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m*="tooltip"] .thrv-sf-input:after {
        content: "";
        position: absolute;
        left: var(--tve-sf-after-left, 18px);
        right: var(--tve-sf-after-right, auto);
        top: auto;
        bottom: 100%;
        width: 20px;
        height: 10px;
        clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
        background-image: var(--tcb-sf-bg-img);
        background-color: var(--tcb-sf-bg-color, #000);
        clear: both;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m*="tooltip"].tcb-sf-show-tooltip .thrv-sf-input {
        transform: perspective(400px) rotate3d(0, 0, 0, 0);
        display: block;
    }
    :not(#_s) :not(#_s) .thrv-search-form[data-display-m*="tooltip"].tcb-sf-show-tooltip .thrv-sf-input input {
        display: block;
    }
}
.tve_flt .tve-form,
.tve_flt .tve-login-form {
    width: 100%;
    box-sizing: border-box;
}
.tve_flt .tve-form input,
.tve_flt .tve-form input[type="password"],
.tve_flt .tve-form input[type="email"],
.tve_flt .tve-form input[type="url"],
.tve_flt .tve-form input[type="text"],
.tve_flt .tve-form input[type="tel"],
.tve_flt .tve-form select,
.tve_flt .tve-form textarea,
.tve_flt .tve-login-form input,
.tve_flt .tve-login-form input[type="password"],
.tve_flt .tve-login-form input[type="email"],
.tve_flt .tve-login-form input[type="url"],
.tve_flt .tve-login-form input[type="text"],
.tve_flt .tve-login-form input[type="tel"],
.tve_flt .tve-login-form select,
.tve_flt .tve-login-form textarea {
    box-sizing: border-box;
    background-color: #fff;
    padding: 19px 20px;
    border: 1px solid #000;
    line-height: 1em;
    width: 100%;
    color: #50565f;
    resize: vertical;
    outline: none;
    font-size: 17px;
}
.tve_flt .tve-form input:hover,
.tve_flt .tve-form input:focus,
.tve_flt .tve-form input[type="password"]:hover,
.tve_flt .tve-form input[type="password"]:focus,
.tve_flt .tve-form input[type="email"]:hover,
.tve_flt .tve-form input[type="email"]:focus,
.tve_flt .tve-form input[type="url"]:hover,
.tve_flt .tve-form input[type="url"]:focus,
.tve_flt .tve-form input[type="text"]:hover,
.tve_flt .tve-form input[type="text"]:focus,
.tve_flt .tve-form input[type="tel"]:hover,
.tve_flt .tve-form input[type="tel"]:focus,
.tve_flt .tve-form select:hover,
.tve_flt .tve-form select:focus,
.tve_flt .tve-form textarea:hover,
.tve_flt .tve-form textarea:focus,
.tve_flt .tve-login-form input:hover,
.tve_flt .tve-login-form input:focus,
.tve_flt .tve-login-form input[type="password"]:hover,
.tve_flt .tve-login-form input[type="password"]:focus,
.tve_flt .tve-login-form input[type="email"]:hover,
.tve_flt .tve-login-form input[type="email"]:focus,
.tve_flt .tve-login-form input[type="url"]:hover,
.tve_flt .tve-login-form input[type="url"]:focus,
.tve_flt .tve-login-form input[type="text"]:hover,
.tve_flt .tve-login-form input[type="text"]:focus,
.tve_flt .tve-login-form input[type="tel"]:hover,
.tve_flt .tve-login-form input[type="tel"]:focus,
.tve_flt .tve-login-form select:hover,
.tve_flt .tve-login-form select:focus,
.tve_flt .tve-login-form textarea:hover,
.tve_flt .tve-login-form textarea:focus {
    border-color: #1da5e5;
}
.tve_flt .tve-form textarea,
.tve_flt .tve-login-form textarea {
    resize: vertical;
    display: block;
    height: 120px;
}
.tve_flt .tve-form .tve-form-item,
.tve_flt .tve-login-form .tve-form-item {
    margin-bottom: 30px;
    box-sizing: border-box;
}
.tve_flt .tve-form .tve-form-submit,
.tve_flt .tve-login-form .tve-form-submit {
    box-sizing: border-box;
}
.tve_flt .tve-form span.tcb-form-error,
.tve_flt .tve-form input[type="text"].tcb-form-error,
.tve_flt .tve-form input[type="email"].tcb-form-error,
.tve_flt .tve-form input[type="password"].tcb-form-error,
.tve_flt .tve-form textarea.tcb-form-error,
.tve_flt .tve-login-form span.tcb-form-error,
.tve_flt .tve-login-form input[type="text"].tcb-form-error,
.tve_flt .tve-login-form input[type="email"].tcb-form-error,
.tve_flt .tve-login-form input[type="password"].tcb-form-error,
.tve_flt .tve-login-form textarea.tcb-form-error {
    color: #ed5565;
    border-color: #ed5565;
    top: -20;
}
.tve_flt .tve-form span.tcb-form-error,
.tve_flt .tve-login-form span.tcb-form-error {
    font-size: 13px;
}
.tve_flt .tve-form span.tcb-form-error,
.tve_flt .tve-login-form span.tcb-form-error {
    display: inline-block;
    padding: 10px 0;
}
.tve-form-item,
.tve-login-form-item,
.tve-form-submit {
    position: relative;
}
.tve-form-item .thrv_icon,
.tve-login-form-item .thrv_icon,
.tve-form-submit .thrv_icon {
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0);
    position: absolute;
    right: 0;
    top: 47%;
    z-index: 2;
    margin: 0 20px 0 0;
}
.tve-form-item .thrv_icon .tve_sc_icon,
.tve-login-form-item .thrv_icon .tve_sc_icon,
.tve-form-submit .thrv_icon .tve_sc_icon {
    font-size: inherit;
    height: auto;
    padding: 0;
    width: auto;
}
.tve-form-item .thrv_icon.tve_lg_text_icon,
.tve-login-form-item .thrv_icon.tve_lg_text_icon,
.tve-form-submit .thrv_icon.tve_lg_text_icon {
    bottom: auto;
}
.tve-form-item button[type="submit"],
.tve-login-form-item button[type="submit"],
.tve-form-submit button[type="submit"] {
    border-width: 0;
    background-color: #1ea5e5;
    padding: 15px;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    width: 100%;
}
.tve-form-item button[type="submit"]:hover,
.tve-login-form-item button[type="submit"]:hover,
.tve-form-submit button[type="submit"]:hover {
    background-color: #55bef0;
}
.tve-form-item button[type="submit"][disabled],
.tve-login-form-item button[type="submit"][disabled],
.tve-form-submit button[type="submit"][disabled] {
    background-color: #bfbfbf;
}
.tve-form-item button[type="submit"]:focus,
.tve-login-form-item button[type="submit"]:focus,
.tve-form-submit button[type="submit"]:focus {
    background-color: #1688be;
}
.tve-form-item button[type="submit"]::-moz-focus-inner,
.tve-login-form-item button[type="submit"]::-moz-focus-inner,
.tve-form-submit button[type="submit"]::-moz-focus-inner {
    border: 0;
}
.tve-form-item label,
.tve-login-form-item label,
.tve-form-submit label {
    font-size: 15px;
    color: #000;
    margin-bottom: 4px;
}
.tcb-logo {
    box-sizing: border-box !important;
    display: block;
    max-width: 100%;
    width: 240px;
}
.thrv_widget_menu .tcb-logo {
    width: auto;
    margin: 0;
}
.tcb-logo.thrv_wrapper {
    padding: 0;
}
.tcb-logo img[src$=".svg"] {
    width: 100% !important;
    height: auto !important;
}
.tcb-logo picture {
    width: 100%;
}
.tcb-logo img {
    display: block;
    max-width: 100%;
    height: auto;
}
.tcb-post-thumbnail {
    display: block;
    max-width: 100%;
}
.tcb-post-thumbnail.thrv_wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.tcb-post-thumbnail:empty {
    display: none;
}
.tcb-post-thumbnail img {
    box-sizing: border-box;
    height: auto;
    vertical-align: middle;
    max-width: 100%;
    width: 100%;
}
.tcb-post-author-picture {
    border-radius: 50%;
    box-sizing: border-box;
    height: auto;
    width: 240px;
    overflow: hidden;
}
.tcb-post-title {
    overflow-wrap: break-word;
}
.tcb-post-title.thrv_wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0;
}
.tcb-post-title.thrv_wrapper a {
    text-decoration: none;
}
.tcb-post-title a {
    box-shadow: none;
    color: inherit;
    font-weight: inherit;
    transition: none;
}
.tcb-post-title:hover a {
    box-shadow: none;
}
.tcb-post-content {
    overflow-wrap: break-word;
}
.tcb-post-content.thrv_wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0;
}
.tcb-post-content.tcb-post-content-placeholder:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    top: calc(50% - 12.5px);
    left: calc(50% - 12.5px);
    background-color: #000;
    outline: 1px solid rgba(0, 0, 0, 0);
    animation: pulseanim 1.2s ease-in-out infinite;
}
@keyframes pulseanim {
    0% {
        transform: scale(0);
        opacity: 0.8;
    }
    100% {
        transform: scale(1);
        opacity: 0;
    }
}
#tve_editor .tcb-post-content p {
    font-size: 16px;
    line-height: 1.6em;
}
.tcb-post-date,
.tcb-post-author,
.tcb-post-categories,
.tcb-post-tags {
    color: inherit;
    display: inline-block;
}
.tcb-post-date.thrv_wrapper,
.tcb-post-author.thrv_wrapper,
.tcb-post-categories.thrv_wrapper,
.tcb-post-tags.thrv_wrapper {
    margin: 5px 0;
}
.tcb-post-date.thrv_wrapper a,
.tcb-post-author.thrv_wrapper a,
.tcb-post-categories.thrv_wrapper a,
.tcb-post-tags.thrv_wrapper a {
    box-shadow: none;
    color: inherit;
    text-decoration: none;
}
.tcb-post-date.thrv_wrapper a:hover,
.tcb-post-author.thrv_wrapper a:hover,
.tcb-post-categories.thrv_wrapper a:hover,
.tcb-post-tags.thrv_wrapper a:hover {
    box-shadow: none;
    text-decoration: none;
}
body:not(.tve_editor_page) .no-tags {
    display: none;
}
.tcb-post-list {
    box-sizing: content-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 !important;
}
.tcb-post-list[data-type="carousel"] {
    display: block;
}
.tcb-post-list.masonry {
    position: relative;
}
.tcb-post-list.masonry article {
    flex-basis: unset;
    position: absolute;
}
.tve_editor_page .tcb-post-list.masonry article {
    transition: none;
}
@media (min-width: 1024px) {
    #tve_editor .tcb-post-list .tcb-post-title {
        font-size: 20px;
    }
}
@media (max-width: 1023px) {
    #tve_editor .tcb-post-list .tcb-post-title {
        font-size: 18px;
    }
    .tcb-post-list .tcb-post-title.thrv_wrapper {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
#tve_editor .tcb-post-list .tcb-post-title {
    line-height: 1.4em;
}
.tcb-post-list .tcb-post-date,
.tcb-post-list .tcb-post-author,
.tcb-post-list .tcb-post-categories,
.tcb-post-list .tcb-post-tags {
    font-family: Arial, Helvetica, sans-serif;
}
#tcb_landing_page .tcb-post-list .tve-default-heading h2 {
    font-size: 20px;
    font-weight: 700;
}
#tcb_landing_page .tcb-post-list p {
    font-size: 13px;
}
:not(#very-specific) .tcb-post-list.thrv_wrapper .thrv_wrapper:hover .tcb-post-title.thrv_wrapper.tcb-shortcode > a {
    color: inherit;
}
.tcb-post-list-cb-clear p {
    padding: 0 !important;
    letter-spacing: 1px;
}
.tcb-post-list-cb-clear p a {
    color: inherit !important;
}
.tcb-post-list-cb-clear:after {
    clear: both;
}
.tcb-post-list-cb {
    float: left;
    position: relative;
    z-index: 3;
}
.tcb-post-list-cb.thrv_wrapper {
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 4px 10px;
}
.tcb-post-list-cb.thrv-content-box.thrv_contentbox_shortcode .tve-cb p,
.tcb-post-list-cb.thrv-content-box.thrv_contentbox_shortcode .tve-cb li,
.tcb-post-list-cb.thrv-content-box.thrv_contentbox_shortcode .tve-cb blockquote,
.tcb-post-list-cb.thrv-content-box.thrv_contentbox_shortcode .tve-cb address,
.tcb-post-list-cb.thrv-content-box.thrv_contentbox_shortcode .tve-cb .tcb-plain-text,
.tcb-post-list-cb.thrv-content-box.thrv_contentbox_shortcode .tve-cb label,
.tcb-post-list-cb.thrv-content-box.thrv_contentbox_shortcode .tve-cb h1,
.tcb-post-list-cb.thrv-content-box.thrv_contentbox_shortcode .tve-cb h2,
.tcb-post-list-cb.thrv-content-box.thrv_contentbox_shortcode .tve-cb h3,
.tcb-post-list-cb.thrv-content-box.thrv_contentbox_shortcode .tve-cb h4,
.tcb-post-list-cb.thrv-content-box.thrv_contentbox_shortcode .tve-cb h5,
.tcb-post-list-cb.thrv-content-box.thrv_contentbox_shortcode .tve-cb h6 {
    color: #fff;
    font-size: 13px;
    line-height: 1em;
}
.tcb-post-list-cb .thrv_wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.tcb-post-list-cb .tve-content-box-background {
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 5px;
}
.tcb-post-read-more {
    display: table;
    float: left;
    position: relative;
}
.tcb-post-read-more.thrv_wrapper {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.tcb-post-read-more .tcb-button-link {
    text-decoration: none !important;
    color: #fff;
    --tcb-applied-color: #fff;
}
.tcb-post-read-more:not([data-button-style]) .tcb-button-link {
    background-color: #fff !important;
    border-radius: 5px;
    border: 1px solid #d7d7d7;
    color: #0a0a0a;
    --tcb-applied-color: #0a0a0a;
    font-size: 14px;
    padding: 10px;
}
.tcb-post-read-more:not([data-button-style]) .tcb-button-link:hover {
    background-color: #fff;
    color: #008fff;
}
.tcb-post-read-more.tve-state-hover .tcb-button-link {
    background-color: #fff;
    color: #008fff;
}
.tcb-post-read-more-clear:after {
    clear: both;
}
.tcb-post-read-more-link:hover {
    border: 1px solid #008fff;
}
.tve-state-hover .tcb-post-read-more-link {
    border: 1px solid #008fff;
}
article {
    box-sizing: border-box;
    transition: opacity 1s ease-in-out;
    width: 100%;
}
article.thrv_wrapper {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article {
    position: relative;
}
body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article > .tve-article-cover,
body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article .tve-article-cover a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 12;
}
.tcb-article-cover-link,
.tcb-post-list .tve-article-cover a {
    line-height: 0 !important;
    font-size: 0 !important;
    color: rgba(0, 0, 0, 0) !important;
}
.no-posts {
    text-align: center;
    margin: 20px auto;
}
.tcb-post-list.empty-list {
    min-height: 20px;
}
.tcb-post-list.empty-list > * {
    display: none;
}
.tcb-post-list.empty-list:not(.tve-loading):after {
    content: attr(data-no_posts_text) !important;
    display: block;
    height: 100%;
    text-align: center;
    width: 100%;
}
.tve-loading {
    position: relative;
    opacity: 0.7;
}
.tve-loading.load-bot {
    opacity: 1;
}
.tve-loading.load-bot:after {
    bottom: 0;
    top: inherit;
}
.tve-loading:after {
    background-image: url(data:image/png;base64,R0lGODlhQABAAPQOAOrq6n9/f9zc3EVFRSgoKLe3t2lpaaampsvLy1ZWVpCQkDMzM4+Pj46Ojuvr64CAgOzs7IGBge3t7e7u7oKCggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTEwRjU1RDY3OEFBMTFFM0IwNzNFMjk5QjMzNzdERTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTEwRjU1RDc3OEFBMTFFM0IwNzNFMjk5QjMzNzdERTAiPiA8ZGM6cmlnaHRzPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij7CqSBpZGVvbG9neSAtIGh0dHA6Ly93d3cucmVkYnViYmxlLmNvbS9wZW9wbGUvaWRlb2xvZ3k8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnJpZ2h0cz4g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);
    background-color: rgba(0, 0, 0, 0);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50px;
    content: "";
    display: block;
    height: 50px;
    left: calc(50% - 25px) !important;
    position: absolute;
    top: calc(50% - 25px) !important;
    width: 50px;
}
.tve-loading article {
    opacity: 0.4;
}
.tcb-pagination {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    position: relative;
    width: 100%;
}
.tcb-pagination[data-type="numeric"] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .tcb-pagination {
        flex-direction: column;
    }
}
.tcb-pagination.thrv_wrapper {
    box-sizing: border-box;
    margin: 0 auto 30px auto;
    padding: 6px 0;
}
.tcb-pagination[data-type="none"] {
    display: none !important;
}
.tcb-pagination .tcb-pagination-navigation-container {
    align-items: center;
    display: flex;
    height: 100%;
}
@media (max-width: 767px) {
    .tcb-pagination .tcb-pagination-navigation-container {
        flex-wrap: wrap;
    }
}
.tcb-pagination .tcb-pagination-navigation-container.thrv_wrapper {
    margin: 0;
    padding: 0;
}
.tcb-pagination .tcb-pagination-numbers-wrapper {
    align-items: center;
    display: flex;
    height: 100%;
}
.tcb-pagination .tcb-pagination-label {
    align-items: center;
    display: flex;
    color: rgba(10, 10, 10, 0.6);
    margin: 0 30px 0 0;
    min-height: 56px;
}
.tcb-pagination .tcb-pagination-label .tcb-pagination-label-content {
    color: inherit;
    line-height: inherit;
    font-family: inherit;
    font-weight: inherit;
    margin: 0;
    text-align: center;
}
.tcb-pagination-button {
    color: rgba(10, 10, 10, 0.6);
    display: flex;
    min-height: 42px;
}
.tcb-pagination-button.thrv_wrapper {
    margin: 5px;
    padding: 0 !important;
}
.tcb-pagination-button .tcb-button-link {
    background-color: #fff !important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    box-shadow: none;
    cursor: pointer !important;
    color: inherit;
    padding: 0 10px;
    font-size: inherit;
    text-decoration: none;
}
.tcb-pagination-button.tcb-disabled-pagination-button {
    cursor: pointer;
    opacity: 0.3;
    pointer-events: none;
}
.tcb-pagination-button-link:hover {
    background-color: rgba(0, 143, 255, 0.2) !important;
}
.tve-state-hover .tcb-pagination-button-link {
    background-color: rgba(0, 143, 255, 0.2) !important;
}
.tcb-pagination-number {
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(10, 10, 10, 0.6);
    display: flex;
    justify-content: center;
    min-height: 42px;
    min-width: 40px;
}
.tcb-pagination-number a {
    box-shadow: none !important;
    color: inherit !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    text-decoration: none !important;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer !important;
}
.tcb-pagination-number.thrv_wrapper {
    box-shadow: none;
    padding: 0 !important;
    margin: 0;
}
.tcb-pagination-number:not(:first-child) {
    margin-left: 4px;
}
.tcb-pagination-number.tcb-pagination-link {
    background-color: #fff;
}
.tcb-pagination-number.tcb-pagination-link:hover,
.tcb-pagination-number.tcb-pagination-link.tve-state-hover {
    background-color: rgba(0, 143, 255, 0.2);
}
.tcb-pagination-number.tcb-pagination-current {
    background-color: #008fff;
    color: #fff !important;
    cursor: auto !important;
}
.tcb-pagination-number.tcb-pagination-dots {
    border: none;
    box-sizing: border-box;
    cursor: auto !important;
}
.tcb-pagination-load-more-button {
    cursor: pointer;
    position: relative;
    text-align: center;
}
.tcb-pagination-load-more-button.thrv_wrapper {
    margin: 0 auto;
}
.tcb-pagination-load-more-button .tcb-pagination-load-more-link {
    background-color: #fff !important;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    color: #0a0a0a;
    font-weight: 500;
    padding: 12px 18px;
    text-decoration: none !important;
}
.tcb-pagination-load-more-button .tcb-pagination-load-more-link:focus,
.tcb-pagination-load-more-button .tcb-pagination-load-more-link:active {
    outline: none;
}
.tcb-pagination-load-more-button.tve-state-hover .tcb-button-link {
    background-color: #fff;
    color: #008fff;
}
.tcb-pagination-load-more-link:hover {
    border: 1px solid #008fff;
}
.tve-state-hover .tcb-pagination-load-more-link {
    border: 1px solid #008fff;
}
[data-button_layout="icon"] .tcb-button-texts {
    display: none;
}
[data-button_layout="icon"].tcb-with-icon.tcb-flip .tcb-button-icon {
    padding-left: 0;
}
.thrv_wrapper nav.woocommerce-pagination ul.page-numbers {
    border: none;
    margin: 0 5px !important;
    color: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.thrv_wrapper nav.woocommerce-pagination ul.page-numbers li {
    border: none;
    color: inherit;
    line-height: 1em;
}
.thrv_wrapper nav.woocommerce-pagination ul.page-numbers li a,
.thrv_wrapper nav.woocommerce-pagination ul.page-numbers li span {
    color: inherit;
    font-weight: 700;
    border-radius: 3px;
    overflow: visible !important;
}
.thrv_wrapper nav.woocommerce-pagination ul.page-numbers li .next,
.thrv_wrapper nav.woocommerce-pagination ul.page-numbers li .prev {
    padding: 0.35em 0.5em 0.45em;
}
.thrv_wrapper nav.woocommerce-pagination ul.page-numbers li .current {
    background-color: rgba(228, 228, 228, 0.69);
    color: inherit;
}
.thrv_wrapper nav.woocommerce-pagination ul.page-numbers li a:hover {
    background-color: rgba(228, 228, 228, 0.43);
    color: inherit;
}
.thrv_wrapper nav.woocommerce-pagination ul.page-numbers li a.tcb-prev-next:hover {
    background-color: rgba(0, 0, 0, 0);
}
.tve_editor_page .tcb-woo-shop:not(.tcb-compact-edit-mode):after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 14;
}
.tcb-woo-shop,
.thrive-shop {
    padding: 10px !important;
}
.tve_editor_page .tcb-woo-shop,
.tve_editor_page .thrive-shop {
    position: relative;
}
.tve_editor_page .tcb-woo-shop .woocommerce:empty,
.tve_editor_page .thrive-shop .woocommerce:empty {
    min-height: 50px;
}
.tve_editor_page .tcb-woo-shop .woocommerce:empty:after,
.tve_editor_page .thrive-shop .woocommerce:empty:after {
    content: "No products found" !important;
    display: block;
    height: 100%;
    text-align: center;
    width: 100%;
}
.tve_editor_page .tcb-woo-shop .woocommerce-pagination li .page-numbers:focus,
.tve_editor_page .thrive-shop .woocommerce-pagination li .page-numbers:focus {
    background: unset;
}
.tve_editor_page .tcb-woo-shop .woocommerce-ordering select,
.tve_editor_page .thrive-shop .woocommerce-ordering select {
    pointer-events: none;
}
.tcb-woo-shop .woocommerce-ordering select,
.thrive-shop .woocommerce-ordering select {
    padding: 0 25px 0 10px;
    box-sizing: content-box;
}
.tcb-woo-shop .woocommerce-pagination li .page-numbers,
.thrive-shop .woocommerce-pagination li .page-numbers {
    color: var(--tve-color) !important;
    font-size: var(--tve-font-size) !important;
    font-weight: var(--tve-font-weight) !important;
    font-style: var(--tve-font-style) !important;
    text-decoration: var(--tve-text-decoration) !important;
    font-family: var(--tve-font-family) !important;
}
.tcb-woo-shop.thrv_wrapper,
.thrive-shop.thrv_wrapper {
    margin: 0;
}
.tcb-woo-shop ul.products,
.thrive-shop ul.products {
    margin-left: 0 !important;
    padding-left: 0 !important;
    --tve-woo-image-size: 100%;
}
.tcb-woo-shop li.product,
.thrive-shop li.product {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    align-items: flex-start;
    margin-bottom: 1em !important;
}
.tcb-woo-shop li.product a.woocommerce-loop-product__link,
.thrive-shop li.product a.woocommerce-loop-product__link {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    text-decoration: none;
    width: 100%;
}
.tcb-woo-shop li.product a.woocommerce-loop-product__link img,
.thrive-shop li.product a.woocommerce-loop-product__link img {
    width: var(--tve-woo-image-size);
    height: auto;
    display: block;
    margin: 0 0 5px;
    box-shadow: none;
}
.tcb-woo-shop li.product a.woocommerce-loop-product__link .woocommerce-loop-product__title,
.thrive-shop li.product a.woocommerce-loop-product__link .woocommerce-loop-product__title {
    margin: 5px 0;
    padding: 0;
}
.tcb-woo-shop li.product a.woocommerce-loop-product__link .star-rating,
.thrive-shop li.product a.woocommerce-loop-product__link .star-rating {
    margin: 5px 0;
    padding: 0;
    font-size: 0.857em;
    color: var(--tcb-skin-color-0);
    width: 6.3em;
}
.tcb-woo-shop li.product a.woocommerce-loop-product__link .star-rating span:before,
.thrive-shop li.product a.woocommerce-loop-product__link .star-rating span:before {
    content: "S S S S S";
}
.tcb-woo-shop li.product a.woocommerce-loop-product__link .star-rating:before,
.thrive-shop li.product a.woocommerce-loop-product__link .star-rating:before {
    color: #878787;
    opacity: 0.74;
    content: "S S S S S";
}
.tcb-woo-shop li.product a.woocommerce-loop-product__link .price,
.thrive-shop li.product a.woocommerce-loop-product__link .price {
    margin: 5px 0;
    padding: 0;
}
.tcb-woo-shop li.product a.woocommerce-loop-product__link .price ins,
.thrive-shop li.product a.woocommerce-loop-product__link .price ins {
    background: rgba(0, 0, 0, 0);
}
.tcb-woo-shop li.product .add_to_cart_button,
.tcb-woo-shop li.product .product_type_grouped,
.thrive-shop li.product .add_to_cart_button,
.thrive-shop li.product .product_type_grouped {
    margin: 10px 0;
}
.tcb-woo-shop li.product .onsale,
.thrive-shop li.product .onsale {
    right: 0;
    top: unset;
    left: auto;
    margin: 6px 0 0;
    padding: 3px 6px;
    width: min-content;
}
.tcb-woo-shop[data-align-items="left"] .woocommerce-loop-product__link,
.tcb-woo-shop[data-align-items="left"] li.product,
.thrive-shop[data-align-items="left"] .woocommerce-loop-product__link,
.thrive-shop[data-align-items="left"] li.product {
    align-items: flex-start !important;
}
.tcb-woo-shop[data-align-items="left"] .woocommerce-loop-product__link > *,
.tcb-woo-shop[data-align-items="left"] li.product > *,
.thrive-shop[data-align-items="left"] .woocommerce-loop-product__link > *,
.thrive-shop[data-align-items="left"] li.product > * {
    text-align: left !important;
}
.tcb-woo-shop[data-align-items="center"] .woocommerce-loop-product__link,
.tcb-woo-shop[data-align-items="center"] li.product,
.thrive-shop[data-align-items="center"] .woocommerce-loop-product__link,
.thrive-shop[data-align-items="center"] li.product {
    align-items: center !important;
}
.tcb-woo-shop[data-align-items="center"] .woocommerce-loop-product__link > *,
.tcb-woo-shop[data-align-items="center"] li.product > *,
.thrive-shop[data-align-items="center"] .woocommerce-loop-product__link > *,
.thrive-shop[data-align-items="center"] li.product > * {
    text-align: center !important;
}
.tcb-woo-shop[data-align-items="center"] .woocommerce-loop-product__link .onsale,
.tcb-woo-shop[data-align-items="center"] li.product .onsale,
.thrive-shop[data-align-items="center"] .woocommerce-loop-product__link .onsale,
.thrive-shop[data-align-items="center"] li.product .onsale {
    left: calc((100% - var(--tve-woo-image-size)) / 2) !important;
}
.tcb-woo-shop[data-align-items="right"] .woocommerce-loop-product__link,
.tcb-woo-shop[data-align-items="right"] li.product,
.thrive-shop[data-align-items="right"] .woocommerce-loop-product__link,
.thrive-shop[data-align-items="right"] li.product {
    align-items: flex-end !important;
}
.tcb-woo-shop[data-align-items="right"] .woocommerce-loop-product__link > *,
.tcb-woo-shop[data-align-items="right"] li.product > *,
.thrive-shop[data-align-items="right"] .woocommerce-loop-product__link > *,
.thrive-shop[data-align-items="right"] li.product > * {
    text-align: right !important;
}
.tcb-woo-shop[data-align-items="right"] .woocommerce-loop-product__link .onsale,
.tcb-woo-shop[data-align-items="right"] li.product .onsale,
.thrive-shop[data-align-items="right"] .woocommerce-loop-product__link .onsale,
.thrive-shop[data-align-items="right"] li.product .onsale {
    left: calc(100% - var(--tve-woo-image-size)) !important;
}
.tcb-woo-shop nav.woocommerce-pagination,
.thrive-shop nav.woocommerce-pagination {
    text-align: center;
}
.tcb-woo-product-categories {
    padding: 10px !important;
}
.tcb-woo-product-categories.thrv_wrapper {
    margin: 0;
}
.tve_editor_page .tcb-woo-product-categories {
    position: relative;
}
.tve_editor_page .tcb-woo-product-categories:not(.tcb-compact-edit-mode):after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 14;
}
.tve_editor_page .tcb-woo-product-categories .woocommerce:empty {
    min-height: 50px;
}
.tve_editor_page .tcb-woo-product-categories .woocommerce:empty:after {
    content: "No product categories found" !important;
    display: block;
    height: 100%;
    text-align: center;
    width: 100%;
}
.tcb-woo-product-categories ul.products {
    margin-left: 0 !important;
    padding: 0 !important;
    --tve-woo-image-size: 100%;
}
.tcb-woo-product-categories li.product-category {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    align-items: flex-start;
    margin-bottom: 1em !important;
}
.tcb-woo-product-categories li.product-category > a {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    text-decoration: none;
    width: 100%;
    position: relative;
}
.tcb-woo-product-categories li.product-category > a img {
    width: var(--tve-woo-image-size) !important;
    height: auto;
    display: block;
    margin: 0 0 5px !important;
    padding: 0;
    box-shadow: none;
}
.tcb-woo-product-categories li.product-category > a .thrive-product-category-text-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #fff;
}
.tcb-woo-product-categories li.product-category > a .thrive-product-category-text-wrapper h2.woocommerce-loop-category__title {
    margin: 5px 0;
    padding: 0;
    text-transform: uppercase;
}
.tcb-woo-product-categories li.product-category > a .thrive-product-category-count {
    text-transform: uppercase;
    font-size: 12px;
    padding-bottom: 5px;
}
.tcb-woo-product-categories[data-align-items="left"] li.product-category,
.tcb-woo-product-categories[data-align-items="left"] li.product-category > a {
    align-items: flex-start !important;
}
.tcb-woo-product-categories[data-align-items="left"] li.product-category .thrive-product-category-text-wrapper,
.tcb-woo-product-categories[data-align-items="left"] li.product-category > a .thrive-product-category-text-wrapper {
    text-align: left !important;
    align-items: flex-start !important;
}
.tcb-woo-product-categories[data-align-items="center"] li.product-category,
.tcb-woo-product-categories[data-align-items="center"] li.product-category > a {
    align-items: center !important;
}
.tcb-woo-product-categories[data-align-items="center"] li.product-category .thrive-product-category-text-wrapper,
.tcb-woo-product-categories[data-align-items="center"] li.product-category > a .thrive-product-category-text-wrapper {
    text-align: center !important;
    align-items: center !important;
}
.tcb-woo-product-categories[data-align-items="right"] li.product-category,
.tcb-woo-product-categories[data-align-items="right"] li.product-category > a {
    align-items: flex-end !important;
}
.tcb-woo-product-categories[data-align-items="right"] li.product-category .thrive-product-category-text-wrapper,
.tcb-woo-product-categories[data-align-items="right"] li.product-category > a .thrive-product-category-text-wrapper {
    text-align: right !important;
    align-items: flex-end !important;
}
.tcb-woo-product-categories[data-text-layout="text_on_image"] .thrive-product-category-text-wrapper {
    position: absolute;
    z-index: 5;
    width: var(--tve-woo-image-size) !important;
}
.tcb-woo-product-categories[data-text-layout="text_on_image"][data-text-position="top"] li.product-category > a {
    justify-content: flex-start !important;
}
.tcb-woo-product-categories[data-text-layout="text_on_image"][data-text-position="center"] li.product-category > a {
    justify-content: center !important;
}
.tcb-woo-product-categories[data-text-layout="text_on_image"][data-text-position="bottom"] li.product-category > a {
    justify-content: flex-end !important;
}
.tcb-woo-product-categories[data-text-layout="text_before_image"] .thrive-product-category-text-wrapper {
    order: -1;
}
.tcb-woo-product-categories .woocommerce-loop-category__title {
    font-weight: var(--tve-font-weight, 500);
}
body:not(.tve_editor_page) .thrv-login-element {
    display: none;
}
.thrv-login-element.thrv_wrapper {
    box-sizing: border-box;
}
.thrv-login-element .tve-login-form input,
.thrv-login-element .tve-login-form input[type="password"],
.thrv-login-element .tve-login-form input[type="email"],
.thrv-login-element .tve-login-form input[type="url"],
.thrv-login-element .tve-login-form input[type="text"],
.thrv-login-element .tve-login-form input[type="tel"],
.thrv-login-element .tve-login-form select,
.thrv-login-element .tve-login-form textarea {
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    padding: 15px;
    color: rgba(10, 10, 10, 0.6);
    border-radius: 3px;
    border: solid 2px rgba(10, 10, 10, 0.2);
    margin: 10px 0;
    background-clip: padding-box;
}
.thrv-login-element .tve-login-form input.tcb-form-input-error,
.thrv-login-element .tve-login-form input[type="password"].tcb-form-input-error,
.thrv-login-element .tve-login-form input[type="email"].tcb-form-input-error,
.thrv-login-element .tve-login-form input[type="url"].tcb-form-input-error,
.thrv-login-element .tve-login-form input[type="text"].tcb-form-input-error,
.thrv-login-element .tve-login-form input[type="tel"].tcb-form-input-error,
.thrv-login-element .tve-login-form select.tcb-form-input-error,
.thrv-login-element .tve-login-form textarea.tcb-form-input-error {
    border-color: rgba(217, 43, 43, 0.55);
}
.thrv-login-element .tve-login-form input::placeholder,
.thrv-login-element .tve-login-form input[type="password"]::placeholder,
.thrv-login-element .tve-login-form input[type="email"]::placeholder,
.thrv-login-element .tve-login-form input[type="url"]::placeholder,
.thrv-login-element .tve-login-form input[type="text"]::placeholder,
.thrv-login-element .tve-login-form input[type="tel"]::placeholder,
.thrv-login-element .tve-login-form select::placeholder,
.thrv-login-element .tve-login-form textarea::placeholder {
    color: rgba(10, 10, 10, 0.6);
    opacity: 0.7;
}
#tcb_landing_page .thrv-login-element .tcb-button-link,
#tcb_landing_page .thrv-login-element input {
    font-family: inherit;
    font-weight: inherit;
}
.thrv-login-element,
#tcb_landing_page .thrv-login-element,
:not(.inc) .thrv-login-element {
    font-family: Rubik, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    color: #50565f;
}
.thrv-login-element p,
#tcb_landing_page .thrv-login-element p,
:not(.inc) .thrv-login-element p {
    color: #94a3b0;
    --tcb-applied-color: #94a3b0;
    font-size: 15px;
    line-height: 1.5;
    font-weight: inherit;
    font-style: inherit;
    margin: 0;
    padding: 0;
    text-align: left;
}
.thrv-login-element p.tcb-switch-state,
#tcb_landing_page .thrv-login-element p.tcb-switch-state,
:not(.inc) .thrv-login-element p.tcb-switch-state {
    margin: 0 auto;
    text-align: center;
}
.thrv-login-element h2,
#tcb_landing_page .thrv-login-element h2,
:not(.inc) .thrv-login-element h2 {
    color: #94a3b0;
    --tcb-applied-color: #94a3b0;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    font-style: inherit;
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    margin: 0;
}
.thrv-login-element .thrv_text_element,
#tcb_landing_page .thrv-login-element .thrv_text_element,
:not(.inc) .thrv-login-element .thrv_text_element {
    margin: 0 0 20px;
}
.thrv-login-element .thrv_text_element.tar-login-elem-link,
#tcb_landing_page .thrv-login-element .thrv_text_element.tar-login-elem-link,
:not(.inc) .thrv-login-element .thrv_text_element.tar-login-elem-link {
    margin: 8px 0 0;
}
.thrv-login-element .thrv_text_element.tar-login-elem-h2,
#tcb_landing_page .thrv-login-element .thrv_text_element.tar-login-elem-h2,
:not(.inc) .thrv-login-element .thrv_text_element.tar-login-elem-h2 {
    margin: 40px 0;
}
.thrv-login-element .thrv_text_element.tar-login-elem-h2 h2,
#tcb_landing_page .thrv-login-element .thrv_text_element.tar-login-elem-h2 h2,
:not(.inc) .thrv-login-element .thrv_text_element.tar-login-elem-h2 h2 {
    text-align: center;
}
.thrv-login-element .thrv_text_element a,
.thrv-login-element .thrv_text_element a:hover,
#tcb_landing_page .thrv-login-element .thrv_text_element a,
#tcb_landing_page .thrv-login-element .thrv_text_element a:hover,
:not(.inc) .thrv-login-element .thrv_text_element a,
:not(.inc) .thrv-login-element .thrv_text_element a:hover {
    color: #1da5e5;
    background: rgba(0, 0, 0, 0);
    font-weight: inherit;
    font-style: inherit;
    text-decoration: underline;
}
.thrv-login-element .tcb-login-form,
.thrv-login-element .tcb-registration-form,
#tcb_landing_page .thrv-login-element .tcb-login-form,
#tcb_landing_page .thrv-login-element .tcb-registration-form,
:not(.inc) .thrv-login-element .tcb-login-form,
:not(.inc) .thrv-login-element .tcb-registration-form {
    margin: 0;
    padding: 0;
}
.thrv-login-element .tve-login-form .tcb-label,
#tcb_landing_page .thrv-login-element .tve-login-form .tcb-label,
:not(.inc) .thrv-login-element .tve-login-form .tcb-label {
    color: #94a3b0;
    margin-bottom: 3px;
    font-size: 14px;
    padding: 0;
    cursor: pointer;
}
.thrv-login-element .tve-login-form input[type="checkbox"],
#tcb_landing_page .thrv-login-element .tve-login-form input[type="checkbox"],
:not(.inc) .thrv-login-element .tve-login-form input[type="checkbox"] {
    position: static;
    opacity: 1;
    width: inherit;
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.thrv-login-element .tar-login-submit .tcb-button-text,
.thrv-login-element .tar-login-submit .tcb-secondary-text {
    color: #fff;
    --tcb-applied-color: #fff;
}
.thrv-login-element .tve_lg_checkbox_wrapper input[type="checkbox"]:not(#_) {
    position: absolute;
    opacity: 0;
}
@media only screen and (min-width: 768px) {
    .thrv-login-element {
        margin: 0 auto;
        max-width: 540px;
        width: 100%;
    }
}
.thrv-login-element .tve-login-form-input {
    position: relative;
}
.thrv-login-element .tve-login-form-input input {
    width: 100%;
    box-sizing: border-box;
}
.thrv-login-element .tve-login-form-input .thrv_icon {
    margin: 0;
    font-size: 24px;
    top: 50%;
}
.thrv-login-element .tcb-remember-me-item {
    display: flex;
    align-items: center;
}
.thrv-login-element .tcb-remember-me-item .tve-new-checkbox {
    flex-grow: 1;
}
.thrv-login-element .tcb-remember-me-item .tve-checkbox-grid {
    --cols: 1;
}
.thrv-login-element .tcb-remember-me-item label {
    align-items: center;
}
.thrv-login-element .tve-login-form-item {
    text-align: left;
}
.thrv-login-element .tcb-form-loader-icon {
    z-index: 11;
}
.thrv-login-element .thrv_wrapper.thrv_contentbox_shortcode {
    padding: 25px 45px;
    margin-bottom: 0;
    margin-top: 0;
}
.thrv-login-element .thrv_wrapper.thrv_contentbox_shortcode .tve-content-box-background {
    background-color: rgba(0, 0, 0, 0.02);
    border: 1px solid rgba(10, 10, 10, 0.1);
}
.thrv-login-element .tcb-lost-password-link {
    margin: 0 0 10px;
}
.thrv-login-element .tcb-lost-password-link p {
    padding: 0;
}
.thrv-login-element .tcb-lost-password-link a {
    line-height: normal;
}
.thrv-login-element .tcb-form-loader {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.4);
    z-index: 1;
}
.thrv-login-element .tcb-form-loader > span.tcb-form-loader-icon {
    animation: tcb-loader 0.7s infinite linear;
    display: inline-block;
    font-size: 24px;
    line-height: 24px;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
    opacity: 0.7;
}
.thrv-login-element .tcb-form-error:not(#_) {
    padding: 0;
    position: relative;
    color: #d92b2b;
}
.thrv-login-element .tve_lg_file + .tcb-form-error:not(#_) {
    top: 0;
}
.thrv-login-element .tve_lg_file + .tcb-form-error:not(#_) + .tcb-file-list {
    margin-top: -10px;
}
.thrv-login-element .tve-captcha-container + .tcb-form-error {
    top: 0 !important;
}
.thrv-login-element .tve-form-input {
    display: flex;
    flex-flow: column;
}
.thrv-login-element .tve-form-input > input {
    flex: 1;
}
.thrv-login-element .thrv-button {
    position: relative;
}
.thrv-login-element .tve-form-submit {
    display: flex;
}
.thrv-login-element .tve-form-submit button {
    border-width: 0;
    padding: 15px;
    color: #fff;
    --tcb-applied-color: #fff;
    cursor: pointer;
    flex: 1;
    margin: 40px 0 0;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: #1172d2;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.15s;
}
.thrv-login-element .tve-form-submit button:hover,
.thrv-login-element .tve-form-submit button:active {
    background-image: none;
    box-shadow: none;
    opacity: 0.9;
}
.tar-login-elem-button {
    display: block;
    width: 100%;
    margin-bottom: 0;
    margin-top: 20px;
}
.tar-login-elem-button.tve-state-hover .tcb-button-link,
.tar-login-elem-button:hover .tcb-button-link {
    background-image: linear-gradient(rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.04));
    background-color: var(--tcb-local-color-62516, #1372d3);
}
.tar-login-elem-button .tcb-button-link {
    background-color: var(--tcb-local-color-62516, #1372d3) !important;
    padding-top: 15px;
    padding-bottom: 15px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    border-radius: 5px;
    overflow: hidden;
    transition: background-color 0.15s;
}
.logged-in:not(.tve_editor_page) .tcb-hide-logged-in {
    display: none !important;
}
.tve-login-form .tcb-remberme-label {
    cursor: pointer;
}
.tcb-image-gallery,
.tcb-post-list,
.tve-content-list,
.thrive-display-testimonials {
    --tve-gallery-vertical-space: 10px;
    --tve-gallery-horizontal-space: 10px;
    --tve-gallery-column-height: 120px;
    --tve-gallery-gutter: 10px;
}
.tcb-image-gallery .tcb-image-gallery-container,
.tcb-image-gallery .tcb-carousel-container,
.tcb-post-list .tcb-image-gallery-container,
.tcb-post-list .tcb-carousel-container,
.tve-content-list .tcb-image-gallery-container,
.tve-content-list .tcb-carousel-container,
.thrive-display-testimonials .tcb-image-gallery-container,
.thrive-display-testimonials .tcb-carousel-container {
    box-sizing: content-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: calc(-1 * var(--tve-gallery-horizontal-space));
    margin-top: calc(-1 * var(--tve-gallery-vertical-space));
}
.tcb-image-gallery .tcb-image-gallery-container.justified-gallery,
.tcb-image-gallery .tcb-carousel-container.justified-gallery,
.tcb-post-list .tcb-image-gallery-container.justified-gallery,
.tcb-post-list .tcb-carousel-container.justified-gallery,
.tve-content-list .tcb-image-gallery-container.justified-gallery,
.tve-content-list .tcb-carousel-container.justified-gallery,
.thrive-display-testimonials .tcb-image-gallery-container.justified-gallery,
.thrive-display-testimonials .tcb-carousel-container.justified-gallery {
    width: calc(100% + 2 * var(--tve-gallery-gutter));
    position: relative;
    overflow: hidden;
    margin: calc(-1 * var(--tve-gallery-gutter)) 0 calc(-1 * var(--tve-gallery-gutter)) calc(-1 * var(--tve-gallery-gutter));
}
.tcb-image-gallery .tcb-image-gallery-container.justified-gallery .tve_image_caption,
.tcb-image-gallery .tcb-carousel-container.justified-gallery .tve_image_caption,
.tcb-post-list .tcb-image-gallery-container.justified-gallery .tve_image_caption,
.tcb-post-list .tcb-carousel-container.justified-gallery .tve_image_caption,
.tve-content-list .tcb-image-gallery-container.justified-gallery .tve_image_caption,
.tve-content-list .tcb-carousel-container.justified-gallery .tve_image_caption,
.thrive-display-testimonials .tcb-image-gallery-container.justified-gallery .tve_image_caption,
.thrive-display-testimonials .tcb-carousel-container.justified-gallery .tve_image_caption {
    position: absolute;
    margin: 0;
}
.tcb-image-gallery .tcb-image-gallery-container.tve-loading,
.tcb-image-gallery .tcb-carousel-container.tve-loading,
.tcb-post-list .tcb-image-gallery-container.tve-loading,
.tcb-post-list .tcb-carousel-container.tve-loading,
.tve-content-list .tcb-image-gallery-container.tve-loading,
.tve-content-list .tcb-carousel-container.tve-loading,
.thrive-display-testimonials .tcb-image-gallery-container.tve-loading,
.thrive-display-testimonials .tcb-carousel-container.tve-loading {
    position: relative;
    opacity: 0.7;
    height: 100px;
}
.tcb-image-gallery .tcb-image-gallery-container.tve-loading.load-bot,
.tcb-image-gallery .tcb-carousel-container.tve-loading.load-bot,
.tcb-post-list .tcb-image-gallery-container.tve-loading.load-bot,
.tcb-post-list .tcb-carousel-container.tve-loading.load-bot,
.tve-content-list .tcb-image-gallery-container.tve-loading.load-bot,
.tve-content-list .tcb-carousel-container.tve-loading.load-bot,
.thrive-display-testimonials .tcb-image-gallery-container.tve-loading.load-bot,
.thrive-display-testimonials .tcb-carousel-container.tve-loading.load-bot {
    opacity: 1;
}
.tcb-image-gallery .tcb-image-gallery-container.tve-loading.load-bot:after,
.tcb-image-gallery .tcb-carousel-container.tve-loading.load-bot:after,
.tcb-post-list .tcb-image-gallery-container.tve-loading.load-bot:after,
.tcb-post-list .tcb-carousel-container.tve-loading.load-bot:after,
.tve-content-list .tcb-image-gallery-container.tve-loading.load-bot:after,
.tve-content-list .tcb-carousel-container.tve-loading.load-bot:after,
.thrive-display-testimonials .tcb-image-gallery-container.tve-loading.load-bot:after,
.thrive-display-testimonials .tcb-carousel-container.tve-loading.load-bot:after {
    bottom: 0;
    top: inherit;
}
.tcb-image-gallery .tcb-image-gallery-container.tve-loading .tve_image_caption,
.tcb-image-gallery .tcb-carousel-container.tve-loading .tve_image_caption,
.tcb-post-list .tcb-image-gallery-container.tve-loading .tve_image_caption,
.tcb-post-list .tcb-carousel-container.tve-loading .tve_image_caption,
.tve-content-list .tcb-image-gallery-container.tve-loading .tve_image_caption,
.tve-content-list .tcb-carousel-container.tve-loading .tve_image_caption,
.thrive-display-testimonials .tcb-image-gallery-container.tve-loading .tve_image_caption,
.thrive-display-testimonials .tcb-carousel-container.tve-loading .tve_image_caption {
    opacity: 0;
}
.tcb-image-gallery .tcb-image-gallery-container.tve-loading:after,
.tcb-image-gallery .tcb-carousel-container.tve-loading:after,
.tcb-post-list .tcb-image-gallery-container.tve-loading:after,
.tcb-post-list .tcb-carousel-container.tve-loading:after,
.tve-content-list .tcb-image-gallery-container.tve-loading:after,
.tve-content-list .tcb-carousel-container.tve-loading:after,
.thrive-display-testimonials .tcb-image-gallery-container.tve-loading:after,
.thrive-display-testimonials .tcb-carousel-container.tve-loading:after {
    background-image: url("data:image/gif;base64,R0lGODlhQABAAPYAAOvr64CAgOzs7O3t7fHx8YaGhu7u7oSEhPb29vDw8O/v7/Ly8vPz84eHh4WFhYGBgYODg/X19fT09N3d3UZGRvf394iIiIKCgomJiSkpKYqKivj4+DQ0NLi4uI2NjWpqaouLi97e3jU1NSsrK4yMjI6OjszMzKenp1BQUPn5+UtLS6ioqG9vb+Dg4OHh4W1tbY+PjywsLJGRkbu7u5WVlerq6n9/f9zc3EVFRSgoKLe3t2lpaaampsvLy1ZWVpCQkDMzM////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTEwRjU1RDY3OEFBMTFFM0IwNzNFMjk5QjMzNzdERTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTEwRjU1RDc3OEFBMTFFM0IwNzNFMjk5QjMzNzdERTAiPiA8ZGM6cmlnaHRzPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij7CqSBpZGVvbG9neSAtIGh0dHA6Ly93d3cucmVkYnViYmxlLmNvbS9wZW9wbGUvaWRlb2xvZ3k8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnJpZ2h0cz4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTEwRjU1RDQ3OEFBMTFFM0IwNzNFMjk5QjMzNzdERTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTEwRjU1RDU3OEFBMTFFM0IwNzNFMjk5QjMzNzdERTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFDABBACH+I1Jlc2l6ZWQgb24gaHR0cHM6Ly9lemdpZi5jb20vcmVzaXplACwAAAAAQABAAAAH/4BBgoOEhYaHiImKi4yNhDY2jpKTk5CQlJiZhZaWmp6UnJefoz+liaGRiTs7o4qlr4ioqqusrYevPyWxoYi0tLaGuKaGsoa+v8CEwsOPvMbHyYXLP8TOhMer0dLLm9aD2NqGMMLdnIXYteGD083m3+Dq27jtne/QrTw8rtyCxUHoinz4aJSvYCJ2QfzBOySw4cBEBSPqC8avGEBDDh0qkiiRIrmE7hYSyqhxI0eD8mCBFPXv3iCSGRmdjKhs3ixkgmDGJDgTZRCVinDqLDmpZ75PQwV+Mqop6cNRM5vqjHZS6s5wND0Rjce1q9dFOsKKHUtWBzAcaNOqXYujUNm3ZP9bsZ27lhDcu2ZH0d2LdhBeuHL50vX7t2xgwXXtFhabDHHar5Ab9WgFBIjXHpgxe6rMWV3mz5o4i472uXRo0aNblTadCbVrT6tZn3adWlJs2Tdy31iUozch2rUX3QY9SHduRb2T/wbeWfhwQ8aPB6lBvcag5MqXM1f0HHr0QdWpC8Lu29D2RLcPRZceXnwQ8uXNv+ZOXP13Qe2tjyefCLWjyYmstxt+7V0HnyKVAbMeIfkRAl8OXwnIYIEO8ufVghOGV8iDXUmYYXWGHBiPhx+6V6GF4WBYSIMhiqiNiiXqt6GL0dxnCIstYqeOjStSeIiOIw6ICI4/QhjZIUQeOYkLj0ouCWKTUEapTiAAIfkEBQwAQQAsAQABAD4APgAAB/+AQYKDhIWGh4I/P4iMjY6PjIqKkJSVlZKSlpqbhZiTnKCEPKORno02NqGNo6yInouIqKiqiKykh6+xsrO0hba3naaGu7K9vr88hrnDxMbHv8rChMS8zoPIyYTL083Wz63a0oLUqd6iyOGY3N3m57bpmYPktDo6q+iJ0vOMOzuO9QAZYcunbhw7Q/0S+jsEsKE9QwODLNtXSKFCRA4dQsRXoiC1QxYvYswY8NutgkE+EgppsRHJhu6AHTrIsuW/lyWDgDtVraZISjjrqfLZD1RQUEQXhnqJtKYzkk1teoMZ6me7q1izQurBtavXrz2c+RhLtqxZH4PAqv3a66xbs4L/1soNS+ut3bFB5q5te/dtXr1g+faFGxdwV2uDyWpdDOlGLxw4st6YPDkU5MvmKGsGdbmzM82gOXf2rAp0aE6jU3MyfVp0atKNWW8WVKN2DUdAchN6DZuR7Nm0bd9mlLv4bt6Yff82JLy2oBzQcwwqbvw4ckTLmTcfFB26IOq6DV0/JPtQc+dBunsPAj68eNXYgWsXzl39dPCMRj9yzOj88PT2fddeI5D1ch4h6kl3H35Z+YdggAtWh9WBD3ZXSHtATEhhfRZeyKA5DhaSoCEYtrNhhdEdUqI3J3KYIokDskjfISOq+KEz29EIIYzuydhIjYj0yBiK6w25yY5GVtJhBZJMNhIIACH5BAUMAEEALAEAAQA+AD4AAAf/gEGCg4SFhoeCPDyIjI2Oj4yKipCUlZWSkpaam4WYk5yghDqjkZ6NPz+hjaOsiJ6LiCWoqaqHrKSHr4izs7WGt7idpoa8vb6iwDqGusS8MMeFycrCmM3F0NHJ1JmFMNfY2bfbn4PFqODh4oPMgua06MjqicPt5rU9Pava89X134g2bDjCR5CRNH7cghR7BjCgQ0QEI+b7tY+Zu0MOMwo8JFEiRWAIYXnjhVHjQ4gdC6bD1U/hP0EmNTZKGTFesEMvY8ocSFNlkFaOjAXRmdFST3yqiAYEdRSU0o2haDrVCS3l1J3gaoYqCq+r16+VbogdS7bsDWg70qpdy3bHILNw/8v6akuXraC4eM/Wqss3bZC8cef2rfsXsFnBg+3eNTwWW2K1YCNDquHLh4+vNTJnDmW5MzrNoEF1Hg0NtGnRo0mrMn2aU+rXnFi3Rv1a9WTZoQXl2J3DEY7fhGrbZoQ7t27evRn9Xh5cuGfixQ0h3y0IiHUgg5Yzb+4cUXTp0wddty5IO3BD3Q/hPjSdepDx5IOYP48etnfj4JGLh5/dPKPUj1DGSHvJvcdfefM1Ypkv7RECH3b9+fcVgQ4eGOF2XjVY4XiFzIdDhhrux2GHEqJDYSEPGuIhPCFueN0hK4LToogvqpigjPodkiKMJUITno4W2kgfjo3siMiQkrkYXw2SmwTJZCUjPillI4EAACH5BAUMAEEALAEAAQA+AD4AAAf/gEGCg4SFhoeCOjqIjI2Oj4yKipCUlZWSkpaam4WYk5yghD2jkZ6NPDyhjaOsiJ6LiKioqoispIevsbKztIW2t52mhruyvb6/PYa5w8TGx7/KwoTEvM6DyMmEy9PN1s+t2tKC1KneosjhmNzd5ue26ZmD5LQ3N6voidLzjD8/jvUAGWHLp24cO0P9+sHwdwigQ3uGBgZZtq9QwosMDT18GBGfMGqHMF5ktNFhx3cT4wUBSUgkxkYlTV5DqavYIJcv/8UMKAjcqWo4R1baWU9V0H6giII6mjFpyaU4nT3lhHFhO5lQkbbbyrVrpRpgw4odW8OZjbNo06q1MYis27G9/9bKVSvord2ytObqPRvk7tu4e+f29UsWcGC6dQmHtXYYrdfHkHL02rGja47Ll0NR3mwOs2dQm0M780wadGjRqkiX5nS6NSfVq023Rh0Z9mdBQHIDceSjN6HZtBnZvo1b925GvZP/Bs5Z+HBDxnMLwkEdx6DkypczR/QcevRB1akLwu7b0PZDtg9Flx4kvPgg5Mubd82duHfj4N1fJ8/o9CPJjKx3XHv6jRdfI5T1sh4h7lm3H39dCchggQ9mx9WCE4ZXSHw+XIhhfhpuCKE5EhbSoCEctvNhhtUdkqI3K4LYIooHwojfISe6OKIz3+FIIY3y2dhIjogECRmL7x25yQqPSlYSYpNQNhIIACH5BAUMAEEALAEAAQA+AD4AAAf/gEGCg4SFhoeCPT2IjI2Oj4yKipCUlZWSkpaam4WYk5yghDejkZ6NOjqhjaOsiJ6LiKioqoispIevsbKztIW2t52mhruyvb6/N4a5w8TGx7/KwoTEvM6DyMmEy9PN1s+t2tKC1KneosjhmNzd5ue26ZmD5LQ1NavoidLzjDw8jvUAGWHLp24cO0P9Evo7BLChPUMDgyzbV0ihQkQOHULEJ4zaIYsXMWYM+O1WwSAeCYG02AjASJKCoDE6uJKlIwEuXz4MAu5UtZohKQnQuZMT0H6gco4EdXRhKKUNmdZ0NlSjUZDtlKoK2q6r16+QcogdS7ZsDmc/0qpdy/bHILNw/8v2akuXraC4eM/Sqss3bZC8cef2rfsXsNm5JQbbvWt4rDXFasFKhgSklw0bX4Fo1hzqsmdzm0OD8kzaWejTo0mXVnUaNSfVsDm1dp0a9mrKs0ULwsEbh6MdwAkFsP3ZUW7du3v7ZgS8OaEHxIsjOl65kHLegnxo9zGouXPh0TEfOn7o+vIg27UL8h7c0HDb02eXN589Pfcg7Nu7jx1/MyP69aXXHXuMvHfZI9UhYt559t2HX36NHEgLgAFuR0h+O4C1ICENFgLhVxRWqN6FH7azIYf2GVKiNyeiKKCHKzoT4iAdqhhjLzOK6CCJBLKoHCI12uidOdcBmSIiQ5p43hUhQR6i32SFNAmlJUdOqcmLVmbZSCAAIfkEBQwAQQAsAQABAD4APgAAB/+AQYKDhIWGh4I3N4iMjY6PjIqKkJSVlZKSlpqbhZiTnKCENaORno09PaGNo6yInouIqKiqiKykh6+xsrO0hba3naaGu7K9hQC/NYa5w8TGhQPJy8KExLzPg8i/wZjNu9iG0oTMg9ap4IQC4onUQebohtqtg+Tu1rQ5OY3R2+zdgu8Y6dDhKJ9BRvLmkbuHaKBDgocMStRnyIA4ZgELPXyIaOJEQ+r6CWOocaNDRh4lhhOZCaAzQiY3NkqpMputU98GxZRZkOZBQfNwnguyk2Mln/lUFR0ICimopRBD0Xy681lKqjzB1cQaFZ7Xr2AhARlLtqxZIM94qF3Lti2PQWf/45rt5bZuW0Fy86KlZbev2iB65dL1axdw4LODCd/Fe5gsNsVrw0qGhKPXjx9gcWjWHOqyZ3SbQ4PyTPpZ6NOjSV+GgVnVadScVMvm9Br2aNayP1OqbduHbx+ObAgnlLu0I96iB/323Ui4c+LFdSNCXrnQcuZBdmjfMcj5c+jRp/M+dB24oO3aBXkfbugHbtXiX5Mvfx499yAB1ttAlJuRbUP01YfeIPl5xwh8xzVSnnnZ2TfIA/o1clkvAQq4HSEFGgjWgoTYd19364VVoYXpYRihVxx26GAhJ6KToooDFpLhd+CMOIiHh8zIHjY2kvghIRe0+Mx1iOCYY4g1LlfkHIqHaOgig4cYiciOkxUiZZWaMImlJTFu6WUjgQAAIfkEBQwAQQAsAQABAD4APgAAB/+AQYKDhIWGh4I1NYiMjY6PjIqKkJSVlZKSlpqbhZiTnKCEOaORno03N6GNo6yInouIqKiqiKykh6+xsrO0hba3naaGu7K9vr85hrnDxMbHv8rChMS8zoPIyYTL083Wz63a0oLUqd6iyOGY3N3m57bpmYPktEBAq+iJ0vOMPT2O9QAZYcunbhw7Q/0S+jsEsKE9QwODLNtXSKFCRA4dQsQnjNohixcxZgz47VbBIB4JgbTYaGRDd8AOHVzJ8p9LkkHAnapGMySlm/VU9ewHCiiooQtDuTxK09lIpjW9vQzls53Vq1gh4djKtatXHM50iB1LtqyOQV/Teu1ltm1ZQWr/44Kl5bau2CBy1bK16xZv3q97+b6F+5erNcFjsyqG5KMXDx5YfUiWHOqxZXOTM4OyzNlZ5s+bOXdW9Rk0J9GoOZU2HRr1aMarNQvaQXuHox8wfhBy/ZpRbNmza9tm9KN48d28L/v+bUg4bUE2otsYZNx4oeSPETFv7nyQ9OiCqh83lFz76kPOnwf5Dj6I+PHkU5ufzCi9d/bUxTMS/ahxffvQ4Rfee41kRwuAAX5HyHu6YZXecAlKVwiBDnZHCHvTLUhhOw8WgqEhG3rToYcCaqifOQheWKKJ1aFoIYkKghiiMS/CKOEhM/ZSo4ox4mgdhxAe8iFxDS5myJBGbrJiCZKV9Mjkk4wEAgAh+QQFDABBACwBAAEAPgA+AAAH/4BBgoOEhYaHgjk5iIyNjo+MioqQlJWVkpKWmpuFmJOcoIRAo5GejTU1oY2jrIiei4ioqKqIrKSHr7Gys7SFtredpoa7sr2+v0CGucPExse/ysKExLzOg8jJhMvTzdbPrdrSgtSp3qLI4Zjc3ebntumZg+S0ODir6InS84w3N471ABlhy6duHDtD/RL6OwSwoT1DA4Ms21dIoUJEDh1CxCeM2iGLFzFmDPjtVsEgHgmBtNhoZEN3wA4dXMnyn0uSQcCdqkYzJKWb9VT17AcKKKihC0O5PErT2UimNb29DOWzndWrWCH52Mq1q1cfznqIHUu2bI9BX9N67WW2bVlBav/jgqXltq7YIHLVsrXrFm/er3v5voX7l6s1wWOzKoa0o5cOHVh3SJYc6rFlc5Mzg7LM2Vnmz5s5d1b1GTQn0ag5lTYdGvVoxqs1C7JB24YjHrgJuX7NKLbs2bVtM8JNXPfuy719GwpOW9CP5z8GES9u/Dgi5cuZD4IBPXqQ6bkNWT8U+xDz5kG6PxcEPrz41Nd/Zw8+SL337+AZiX7UmNF54empJ117jTzWy3mE2EdIezxk9V+CAi6YH1YIQthdIQxe9aCF0BlCYDsbcrgehh96U2EhCnpYojMninifhBNao90hKao4nTkzGlKjjQ2CCCCNESLi3mIoBkmkJkYeWckGhUo26UggACH5BAUMAEEALAEAAQA+AD4AAAf/gEGCg4SFhoeCQECIjI2Oj4yKipCUlZWSkpaam4WYk5yghDijkZ6NOTmhjaOsiJ6LiKioqoispIevsbKztIW2t52mhruyvb6/OIa5w8TGx7/KwoTEvM6DyMmEy9PN1s+t2tKC1KneosjhmNzd5ue26ZmD5LQ+PqvoidLzjDU1jvUAGWHLp24cO0P9Evo7BLChPUMDgyzbV0ihQkQOHULEJ4zaIYsXMWYM+O1WwSAeCYG02GhkQ3fADh1cyfKfS5JBwJ2qRjMkpZv1VPXsBwooqKELQ7k8StPZSKY1vb0M5bOd1atYIe3YyrWr1x3ObogdS7bsjUFf03rtZbZtWUFq/+OCpeW2rtggctWytesWb96ve/m+hfuXqzXBY7MqhmSjV48eWG1IlhzqsWVzkzODsszZWebPmzl3VvUZNCfRqDmVNh0a9WjGqzUL+kH7hyMduAm5fs0otuzZtWE0wk1c9+7LvX0bglGbtiAe0HkMIl7c+HFEyg01d/48uvQg1HMbun4o9qHt3L1DFxRe/PjU2H9rby68u/fp4RmJftSYEXrb9kWHX376QUYLeoSo9x177WX1X4LqFdIgVsw1V4iCEk7YzoMQ3pchdVZx2KGAH4Joznb1XRihIe3pcOJ2h2DIoobOwBjjijOaaE1wABoi4yE6esMdIj8C6eJiN3qI5AsmOC5piZJORslIIAAh+QQFDABBACwBAAEAPgA+AAAH/4BBgoOEhYaHgjg4iIyNjo+MioqQlJWVkpKWmpuFmJOcoIQ+o5GejUBAoY2jrIiei4ioqKqIrKSHr7Gys7SFtredpoa7sr2+vz6GucPExse/ysKExLzOg8jJhMvTzdbPrdrSgtSp3qLI4Zjc3ebntumZg+S0Ozur6InS84w5OY71ABlhy6duHDtD/RL6OwSwoT1DA4Ms21dIoUJEDh1CxCeM2iGLFzFmDPjtVsEgHgmBtNhoZEN3wA4dXMnyn0uSQcCdqkYzJKWb9VT17AcKKKihC0O5PErT2UimNb29DOWzndWrWCHZ2Mq1q1cbzmqIHUu2bI1BX9N67WW2bVlBav/jgqXltq7YIHLVsrXrFm/er3v5voX7l6s1wWOzKob0o9eNG1h/SIbRGNTjy+Z+lJDM2fJlzMY4i/4Bw/Nn0KFGjzZ9GrUl1atDtW5dCXbsIDxy83DUozeh2Z8f2RZNSHfuRr2T/wbu2tBm1ZQNGT8eRId1HYOSK1/OHNHwQ9N3C7puXZB234a6H7INPvx48tiDnEefnrZ34ojcvyef/Tyj08I1Ep541cHXn3//QUaLfvtdR8h8PWQ1ICHwxXfgdlcx2GB5D86XoYYF8leIh+1MWEiFhkBY4nSHoJgiidaAuKGFHSIYo3GIuPiiduaw2KKBiPC4YiM6HkLfYicCieQLJkouaYmITkbZSCAAIfkEBQwAQQAsAQABAD4APgAAB/+AQYKDhIWGh4I+PoiMjY6PjIqKkJSVlZKSlpqbhZiTnKCEO6ORno04OKGNo6yInouIqKiqiKykh6+xsrO0hba3naaGu7K9vr87hrnDxMbHv8rChMS8zoPIyYTL083Wz63a0oLUqd6iyOGY3N3m57bpmYPktDY2q+iJ0vOMQECO9QAZYcunbhw7Q/0S+jsEsKE9QwODLNtXSKFCRA4dQsQnjNohixcxZgz47VbBIB4JgbTYaGRDd8AOHVzJ8p9LkkHAnapGMySlm/VU9ewHCiiooQtDuTxK09lIpjW9vQzls53Vq1gh/djKtavXH85yiB1LtmyOQV/Teu1ltm1ZQWr/48Jg67buWRhx05aga7dtkLxq+fYlixZwV2uDx2ZdDIlHrxo1sPKYPDkU5MvmKGsGdbmzM82gOXf2rAp0aE6jU3MyfVp0atKNWW8WpKO2Dkc3chN6DZuR7Nm0bd9mlLv4bt6Yff82JLy2oB7Qewwqbvw4ckTLmTcfFB26IOq6DV0/JPtQc+dBunsPAj68eNXYgWsXzl39dPCMRj9yzOj88PT2fddeI5D1ch4h6kl3H35Y+YdggAtWd9WBD3ZXSHs3TEhhfRZeyKA5DhaSoCEYtrNhhdEdUqI3J3KYIokDskjfISOq+KEz29EIIYzuydhIjYj0yBiK6w25yY5GVtJhBZJMNhIIACH5BAUMAEEALAEAAQA+AD4AAAf/gEGCg4SFhoeCOzuIjI2Oj4yKipCUlZWSkpaam4WYk5yghDajkZ6NPj6hjaOsiJ6LiKioqoispIevsbKztIW2t52mhruyvb6/Noa5w8TGx7/KwoTEvM6DyMmEy9PN1s+t2tKC1KneosjhmNzd5ue26ZmD5LQ/P6voidLzjDg4jvUAGWHLp24cO0P9Evo7BLChPUMDgyzbV0ihQkQOHULEJ4zaIYsXMWYM+O1WwSAeCYG02GhkQ3fADh1cyfKfS5JBwJ2qRjMkpZv1VPXsBwooqKELQ7k8StPZSKY1vb0M5bOd1atYIfHYyrWrVx7OgIgdS7YskEFf03rtZbZtWUFq/+OCpeW2rtggctWytesWb96ve/m+hfuXqzXBY7MqhqSjV44cWHVIlhzqsWVzkzODsszZWebPmzl3VvUZNCfRqDmVNh0a9WjGqzUL6kG7h6MauAm5fs0otuzZtW0zwk1c9+7LvX0bCk5b0I3nNwYRL278OCLly5kPgv5c0PTchqwfin2IefMg3LsH+Q4+fOrrv7MH355e+ndGoh81ZmReOPr63rHXyGO9mEdIetHZdx9W/R0IoILUXWWgg9wVwl4NEk5IX4UWLmhOg4UgaMiF7WhIIXSHkOiNiRuiOKKAK853iIgpeuiMdjM++GJ7MTZCIyI8LnaiekJuomORlXCI5ASSjQQCADs=");
    background-color: rgba(0, 0, 0, 0);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50px;
    content: "";
    display: block;
    height: 50px;
    left: calc(50% - 25px);
    position: absolute;
    top: calc(50% - 25px);
    width: 50px;
}
.tcb-image-gallery .tcb-image-gallery-container .tve_image_caption,
.tcb-image-gallery .tcb-image-gallery-container .slick-slide,
.tcb-image-gallery .tcb-carousel-container .tve_image_caption,
.tcb-image-gallery .tcb-carousel-container .slick-slide,
.tcb-post-list .tcb-image-gallery-container .tve_image_caption,
.tcb-post-list .tcb-image-gallery-container .slick-slide,
.tcb-post-list .tcb-carousel-container .tve_image_caption,
.tcb-post-list .tcb-carousel-container .slick-slide,
.tve-content-list .tcb-image-gallery-container .tve_image_caption,
.tve-content-list .tcb-image-gallery-container .slick-slide,
.tve-content-list .tcb-carousel-container .tve_image_caption,
.tve-content-list .tcb-carousel-container .slick-slide,
.thrive-display-testimonials .tcb-image-gallery-container .tve_image_caption,
.thrive-display-testimonials .tcb-image-gallery-container .slick-slide,
.thrive-display-testimonials .tcb-carousel-container .tve_image_caption,
.thrive-display-testimonials .tcb-carousel-container .slick-slide {
    width: calc((100% - (var(--tve-gallery-columns)) * var(--tve-gallery-horizontal-space)) / var(--tve-gallery-columns));
    margin: var(--tve-gallery-vertical-space) 0 0 var(--tve-gallery-horizontal-space);
    padding: 0;
}
.tcb-image-gallery .tcb-image-gallery-container .tve_image_caption .wp-caption-text,
.tcb-image-gallery .tcb-image-gallery-container .slick-slide .wp-caption-text,
.tcb-image-gallery .tcb-carousel-container .tve_image_caption .wp-caption-text,
.tcb-image-gallery .tcb-carousel-container .slick-slide .wp-caption-text,
.tcb-post-list .tcb-image-gallery-container .tve_image_caption .wp-caption-text,
.tcb-post-list .tcb-image-gallery-container .slick-slide .wp-caption-text,
.tcb-post-list .tcb-carousel-container .tve_image_caption .wp-caption-text,
.tcb-post-list .tcb-carousel-container .slick-slide .wp-caption-text,
.tve-content-list .tcb-image-gallery-container .tve_image_caption .wp-caption-text,
.tve-content-list .tcb-image-gallery-container .slick-slide .wp-caption-text,
.tve-content-list .tcb-carousel-container .tve_image_caption .wp-caption-text,
.tve-content-list .tcb-carousel-container .slick-slide .wp-caption-text,
.thrive-display-testimonials .tcb-image-gallery-container .tve_image_caption .wp-caption-text,
.thrive-display-testimonials .tcb-image-gallery-container .slick-slide .wp-caption-text,
.thrive-display-testimonials .tcb-carousel-container .tve_image_caption .wp-caption-text,
.thrive-display-testimonials .tcb-carousel-container .slick-slide .wp-caption-text {
    cursor: text;
    min-height: 29px;
    padding: 0 !important;
}
.tcb-image-gallery.tcb-gallery-crop .tve_image_caption .tve_image_frame {
    height: var(--tcb-gallery-crop-size, 100%);
}
.tcb-image-gallery.tcb-gallery-crop .tve_image_caption .tve_image_frame img {
    object-fit: cover;
    min-height: 100%;
    width: var(--tcb-gallery-crop-width, 100%);
    min-width: 100%;
    max-width: none !important;
}
.tcb-image-gallery.tcb-gallery-crop[data-caption="true"] .tcb-image-gallery-container.slick-slider .slick-track {
    display: flex;
    align-items: flex-start;
}
.tcb-image-gallery[data-click-behavior="fullscreen"] .tve_image_caption {
    cursor: pointer;
}
.tcb-image-gallery[data-type="grid"] .tve_image_caption .tve-image-caption-inside.tcb-caption-center {
    top: var(--tve-center-image, 50%);
}
.tcb-image-gallery .tve_image_frame.img_style_dark_frame {
    border: 5px solid #202020;
    padding: 0;
}
.tcb-image-gallery .tve_image_frame.img_style_framed {
    border: 5px solid rgba(0, 0, 0, 0);
    outline: 1px solid #e7e7e7;
    border-radius: 1px;
}
.tcb-image-gallery .tve_image_frame.img_style_lifted_style1 {
    box-shadow: 4px 4px 6px -3px #333;
}
.tcb-image-gallery .tve_image_frame.img_style_polaroid {
    background: #fff;
    border: 15px solid rgba(0, 0, 0, 0);
    box-shadow: 1px 1px 3px -1px #777;
}
.tcb-image-gallery .tve_image_frame.img_style_rounded_corners {
    border-radius: 10px;
}
.tcb-image-gallery .tve_image_frame.img_style_circle {
    border-radius: 50%;
}
.tcb-image-gallery .tve_image_frame.img_style_caption_overlay {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}
.tcb-image-gallery .tve_image_frame.img_style_lifted_style2 {
    position: relative;
    z-index: 1;
    padding-bottom: 15px;
}
.tcb-image-gallery .tve_image_frame.img_style_lifted_style2:before,
.tcb-image-gallery .tve_image_frame.img_style_lifted_style2:after {
    z-index: -1;
    position: absolute;
    content: "";
    left: 14px;
    width: 60%;
    bottom: 25px;
    background: #555;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 8px 9px rgba(0, 0, 0, 0.7);
    transform: rotate(-2deg);
    border: 0;
    height: 0;
}
.tcb-image-gallery .tve_image_frame.img_style_lifted_style2:after {
    transform: rotate(2deg);
    right: 14px;
    left: auto;
}
.tcb-gallery-overlay {
    background: rgba(0, 0, 0, 0.75);
    display: none;
    height: 100%;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999999;
    opacity: 0;
}
.tcb-gallery-overlay.g-v {
    opacity: 1;
}
.tcb-gallery-overlay .tcb-gallery-wrapper {
    transition: left 0.3s ease, transform 0.3s ease;
    height: calc(100vh - 100px);
    margin-top: 50px;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    -ms-touch-action: none;
    touch-action: none;
    width: 100%;
}
.tcb-gallery-overlay .tcb-gallery-wrapper.g-n-a {
    transition: none 0s ease;
}
.tcb-gallery-overlay .tve-g-image-wrapper {
    align-items: center;
    display: inline-flex;
    height: 100%;
    justify-content: center;
    min-width: 100%;
}
.tcb-gallery-overlay .tve-g-image-wrapper img {
    box-shadow: 0 0 22px -2px rgba(0, 0, 0, 0.75);
    display: block;
    max-height: calc(100vh - 120px);
    height: auto;
    width: auto;
}
.tcb-gallery-overlay .tve-g-image-wrapper .tcb-caption-wrapper {
    position: relative;
    display: inline-block;
    transition: opacity 0.2s ease-in-out;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.tcb-gallery-overlay .tve-g-image-wrapper .tcb-caption-wrapper.tcb-loading {
    position: absolute;
    opacity: 0;
}
.tcb-gallery-overlay .tve-g-image-wrapper .tcb-caption-wrapper.tcb-loading + .tcb-image-loader {
    animation: tcb-loader 1s infinite linear;
    font-size: 30px;
    width: 30px;
    height: 30px;
}
.tcb-gallery-overlay .tve-g-image-wrapper .tcb-caption-wrapper.tcb-loading + .tcb-image-loader svg {
    fill: #000;
}
.tcb-gallery-overlay .tve-g-image-wrapper .tcb-caption-wrapper:not(.tcb-loading) + .tcb-image-loader {
    opacity: 0;
}
.tcb-gallery-overlay .tve-g-image-wrapper .tcb-caption-wrapper .tcb-caption {
    text-align: left;
    line-height: 1.2em;
    color: #fff;
    max-width: 90%;
}
.tcb-gallery-overlay .tcb-g-count {
    color: #fff;
    display: block;
    height: 37px;
    line-height: 37px;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.tcb-gallery-overlay .tcb-g-count .tcb-gl-ctrl-wrp {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: rgba(0, 0, 0, 0.5);
    padding: 0 19px;
    display: table;
    margin: 0 auto;
}
.tcb-gallery-overlay .tcb-g-count .tcb-img-count,
.tcb-gallery-overlay .tcb-g-count .tcb-cap-txt {
    font-size: 14px;
}
.tcb-gallery-overlay .tcb-g-count .tcb-mob-text {
    display: none;
}
.tcb-gallery-overlay .tcb-gl-ctrl {
    transition: all 0.5s ease;
    z-index: 1003;
    border: 0;
    padding: 0;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    margin-top: -48px;
    position: absolute;
    top: 50%;
    text-decoration: none;
    text-align: center;
    width: 37px;
    height: 66px;
    outline: 0;
    cursor: pointer;
}
.tcb-gallery-overlay .tcb-gl-ctrl svg {
    fill: #fff;
    width: 12px;
    height: 22px;
    margin-top: 5px;
}
.tcb-gallery-overlay .tcb-gl-ctrl:hover {
    background: rgba(0, 0, 0, 0.8);
}
.tcb-gallery-overlay .tcb-nav-next {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    background-position: -201px -104px;
    right: 0;
}
.tcb-gallery-overlay .tcb-nav-prev {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background-position: -153px -103px;
    left: 0;
}
.tcb-gallery-overlay .tcb-nav-close {
    transition: opacity 0.5s ease;
    border-radius: 50px;
    background: rgba(0, 0, 0, 0.4);
    height: 32px;
    line-height: 32px;
    position: absolute;
    top: -16px;
    right: -16px;
    text-decoration: none;
    width: 32px;
    text-align: center;
    border: 0;
    padding: 0;
    outline: 0;
}
.tcb-gallery-overlay .tcb-nav-close.tcb-gl-ctrl-mob {
    display: none;
}
@media (max-width: 767px) {
    .tcb-gallery-overlay .tcb-nav-close {
        display: none;
    }
    .tcb-gallery-overlay .tcb-nav-close.tcb-gl-ctrl-mob {
        display: block;
        top: 0;
        right: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 20px;
        height: 40px;
        width: 40px;
    }
}
@media (min-width: 767px) {
    .tcb-gallery-overlay .tcb-nav-close {
        flex-wrap: wrap;
    }
}
.tcb-gallery-overlay .tcb-nav-close:hover {
    background: rgba(0, 0, 0, 0.5);
}
.tcb-gallery-overlay .tcb-nav-close.tcb-nav-close-cnt {
    top: 0;
    right: 0;
}
.tcb-gallery-overlay .tcb-nav-close svg {
    fill: #fff;
    height: 16px;
    margin-top: 8px;
}
.tve-number-counter {
    z-index: 9;
}
.tve-number-counter .tve-number-wrapper {
    display: block;
    text-align: center;
}
.tve-number-counter .tve-number-wrapper span {
    display: inline-block !important;
}
.tve-number-counter .tve-number-wrapper span:empty {
    display: none !important;
}
.tve-number-counter .tve-number-wrapper .tcb-digit:not(.tcb-character-digit) {
    font-variant-numeric: tabular-nums lining-nums;
    width: var(--tve-number-counter-digit-width, 25px);
}
.tve-number-counter .tve-number-wrapper .tve-number {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    margin: 0;
    pointer-events: none;
    z-index: 1;
    word-break: break-all;
    flex-wrap: wrap;
}
.tve-number-counter .tve-number-wrapper[data-anim="slide"] .thrv-inline-text {
    text-decoration: none !important;
}
.tve-number-counter .tve-number-wrapper[data-anim="slide"] .tve-number {
    font-variant-numeric: tabular-nums lining-nums;
}
.tve-number-counter .tve-number-wrapper .tve-mini-label {
    display: none;
}
.tve-number-counter .thrv-inline-text {
    justify-content: center;
}
.tve-number-counter.tcb-hide-labels .tve-number-label {
    display: none !important;
}
.tve-number-counter.tcb-label-top .tcb-label-top {
    display: block;
}
.tve-number-counter.tcb-label-bottom .tcb-label-bottom {
    display: block;
}
.tve-number-counter.tcb-label-both .tcb-label-top,
.tve-number-counter.tcb-label-both .tcb-label-bottom {
    display: block;
}
.tve-number-counter .tve-number-label {
    display: none;
    width: 100%;
    text-align: center;
    word-break: break-word;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.tve-number-counter > span:not(.tve-number-label),
.tve-number-counter .tve-mini-label {
    font-size: var(--tve-font-size, 48px) !important;
    margin: 0;
    line-height: 1.2em;
}
.tve-number-counter .tve-number-counter-temporary-clone {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
@-moz-document url-prefix() {
    strong,
    b {
        font-weight: 700;
    }
}
@supports (-webkit-touch-callout: none) {
    .tve-mobile-browser .thrv_wrapper > .tve-content-box-background,
    .tve-mobile-browser .thrv_wrapper > .tve-page-section-out,
    .tve-mobile-browser .thrv_wrapper > .tcb-button-link,
    .tve-mobile-browser .thrv_wrapper .tcb-col,
    .tve-tablet-browser .thrv_wrapper > .tve-content-box-background,
    .tve-tablet-browser .thrv_wrapper > .tve-page-section-out,
    .tve-tablet-browser .thrv_wrapper > .tcb-button-link,
    .tve-tablet-browser .thrv_wrapper .tcb-col {
        background-attachment: scroll !important;
    }
}
@media (max-width: 767px) {
    html {
        overflow-x: hidden !important;
    }
    html,
    body {
        max-width: 100vw !important;
    }
}
:not(#_s) .tcb-window-width {
    margin-left: calc(-50vw + 50%) !important;
    width: 100vw;
}
.tve-user-profile {
    --tve-input-width-left: 50%;
    --tve-input-width-top: 100%;
    --tve-line-height: 1.2em;
}
.tve-user-profile .tve-user-profile-container {
    position: relative;
}
.tve-user-profile .tve-up-item {
    display: flex;
    padding: 10px;
    margin: 5px 0;
    flex-direction: column;
}
.tve-user-profile .tve-up-item .tve-up-label {
    overflow: hidden;
}
.tve-user-profile .tve-up-item .tve-up-input {
    margin: 5px;
    display: flex;
    position: relative;
    flex: 1;
}
.tve-user-profile .tve-up-item .tve-up-input input,
.tve-user-profile .tve-up-item .tve-up-input textarea,
.tve-user-profile .tve-up-item .tve-up-input select {
    flex: 1;
    max-width: 100%;
    outline: none !important;
    line-height: var(--tve-line-height, 1.2em);
}
.tve-user-profile .tve-up-item .tve-up-input input::placeholder,
.tve-user-profile .tve-up-item .tve-up-input textarea::placeholder,
.tve-user-profile .tve-up-item .tve-up-input select::placeholder {
    opacity: 0.4;
}
.tve-user-profile .tve-up-item .tve-up-input textarea {
    width: 100% !important;
}
.tve-user-profile .tve-up-item .tve-password-strength-wrapper {
    width: 25%;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translatey(-50%);
    border-radius: 20%;
    overflow: hidden;
}
.tve-user-profile .tve-up-item .tve-password-strength-wrapper .tve-password-strength {
    background-color: #e8e8e8;
    height: 13px;
    width: 24.6%;
    float: left;
    margin: 3px 0;
}
.tve-user-profile .tve-up-item .tve-password-strength-wrapper .tve-password-strength-text {
    display: none;
}
.tve-user-profile .tve-up-item[data-type="username"] .tve-up-input,
.tve-user-profile .tve-up-item[data-type="username"] .tve-up-input * {
    cursor: not-allowed;
    opacity: 0.8;
}
.tve-user-profile .tve-dynamic-dropdown {
    --tve-line-height: 1.2em;
}
.tve-user-profile .tve-dynamic-dropdown a {
    line-height: var(--tve-line-height, 1.2em);
    font-size: var(--tve-font-size, 14px);
}
.tve-user-profile .tve-dynamic-dropdown[data-style="style-11"] .tve-lg-dropdown-trigger,
.tve-user-profile .tve-dynamic-dropdown[data-style="style-14"] .tve-lg-dropdown-trigger {
    align-items: center;
}
.tve-user-profile .tve-dynamic-dropdown[data-style="style-11"] .tve-item-dropdown-trigger,
.tve-user-profile .tve-dynamic-dropdown[data-style="style-14"] .tve-item-dropdown-trigger {
    position: static;
}
.tve-up-error {
    border-color: rgba(0, 0, 0, 0) !important;
    box-shadow: 0 0 4px #a94442 inset !important;
}
#tve-up-error-container {
    background-color: #f2dede;
    color: #a94442;
    border: 1px solid #ebccd1;
    border-radius: 1px;
    box-sizing: border-box !important;
    padding: 4px 10px;
    position: absolute;
    z-index: 100;
}
#tve-up-error-container .tve-up-error-message {
    line-height: 1.2;
    font-size: 14px;
    font-weight: 700;
}
#tve-up-error-container .tve-up-err-close {
    color: #a94442;
    display: inline-block;
    font-size: 12px;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin: -6px 0 0;
}
#tve-up-error-container .tve-up-err-close:hover {
    text-decoration: none;
}
@media (min-width: 300px) {
    .tve-up-item[data-label-pos-d="hidden"] .thrv_text_element {
        display: none !important;
    }
    .tve-up-item[data-label-pos-d="top"] {
        flex-direction: column;
    }
    .tve-up-item[data-label-pos-d="top"] .thrv_text_element {
        margin: 5px 0;
    }
    .tve-up-item[data-label-pos-d="left"] {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    .tve-up-item[data-label-pos-d="left"] .thrv_text_element {
        margin: 0 5px;
    }
    .tve-up-item[data-label-pos-d="left"] .tve-dynamic-dropdown,
    .tve-up-item[data-label-pos-d="left"] .tve-up-input {
        width: auto;
        min-width: var(--tve-input-width-left);
        max-width: var(--tve-input-width-left);
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .tve-up-item[data-label-pos-t="hidden"] .thrv_text_element {
        display: none !important;
    }
    .tve-up-item[data-label-pos-t="top"] {
        flex-direction: column;
    }
    .tve-up-item[data-label-pos-t="top"] .thrv_text_element {
        margin: 5px 0;
    }
    .tve-up-item[data-label-pos-t="left"] {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    .tve-up-item[data-label-pos-t="left"] .thrv_text_element {
        margin: 0 5px;
    }
    .tve-up-item[data-label-pos-t="left"] .tve-dynamic-dropdown,
    .tve-up-item[data-label-pos-t="left"] .tve-up-input {
        width: auto;
        min-width: var(--tve-input-width-left);
        max-width: var(--tve-input-width-left);
    }
}
@media (max-width: 767px) {
    .tve-up-item[data-label-pos-m="hidden"] .thrv_text_element {
        display: none !important;
    }
    .tve-up-item[data-label-pos-m="top"] {
        flex-direction: column;
    }
    .tve-up-item[data-label-pos-m="top"] .thrv_text_element {
        margin: 5px 0;
    }
    .tve-up-item[data-label-pos-m="left"] {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    .tve-up-item[data-label-pos-m="left"] .thrv_text_element {
        margin: 0 5px;
    }
    .tve-up-item[data-label-pos-m="left"] .tve-dynamic-dropdown,
    .tve-up-item[data-label-pos-m="left"] .tve-up-input {
        width: auto;
        min-width: var(--tve-input-width-left);
        max-width: var(--tve-input-width-left);
    }
}
.thrv_wrapper.tve-dynamic-dropdown {
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    --tcb-local-color-30800: hsla(var(--tcb-main-master-h, 216), var(--tcb-main-master-s, 98%), var(--tcb-main-master-l, 61%), 1);
    --tcb-local-color-f2bba: hsla(calc(var(--tcb-main-master-h, 216) - 0), calc(var(--tcb-main-master-s, 98%) - 0%), calc(var(--tcb-main-master-l, 61%) - 0%), 0.1);
    --tcb-local-color-f83d7: hsla(calc(var(--tcb-main-master-h, 216) - 0), calc(var(--tcb-main-master-s, 98%) - 0%), calc(var(--tcb-main-master-l, 61%) - 0%), 0.25);
    --tcb-local-color-trewq: hsla(calc(var(--tcb-main-master-h, 216) - 0), calc(var(--tcb-main-master-s, 98%) - 0%), calc(var(--tcb-main-master-l, 61%) - 0%), 0.3);
    --tcb-local-color-poiuy: hsla(calc(var(--tcb-main-master-h, 216) - 0), calc(var(--tcb-main-master-s, 98%) - 0%), calc(var(--tcb-main-master-l, 61%) - 0%), 0.6);
    --tcb-local-color-418a6: hsla(calc(var(--tcb-main-master-h, 216) - 0), calc(var(--tcb-main-master-s, 98%) - 0%), calc(var(--tcb-main-master-l, 61%) - 0%), 0.12);
    --tcb-local-color-a941t: hsla(calc(var(--tcb-main-master-h, 216) - 0), calc(var(--tcb-main-master-s, 98%) - 0%), calc(var(--tcb-main-master-l, 61%) - 0%), 0.05);
    --tcb-local-color-1ad9d: hsla(calc(var(--tcb-main-master-h, 216) - 71), calc(var(--tcb-main-master-s, 98%) - 35%), calc(var(--tcb-main-master-l, 61%) - 12%), 0.1);
    --tcb-local-color-2dbcc: hsla(calc(var(--tcb-main-master-h, 216) - 97), calc(var(--tcb-main-master-s, 98%) - 65%), calc(var(--tcb-main-master-l, 61%) - 0%), 1);
}
.notifications-content-wrapper {
    position: fixed;
    opacity: 1;
}
.notifications-content-wrapper.thrv_wrapper {
    padding: 0;
    margin: 0;
}
.notifications-content-wrapper.tcb-permanently-hidden {
    display: none !important;
}
.notifications-content-wrapper .notifications-content {
    display: none;
    flex-direction: column;
}
.notifications-content-wrapper:not(.notification-edit-mode) {
    z-index: 9999993;
}
.notifications-content-wrapper[data-position*="top"] {
    top: 50px;
}
.notifications-content-wrapper[data-position*="middle"] {
    top: 50%;
    transform: translateY(-50%);
}
.notifications-content-wrapper[data-position*="bottom"] {
    bottom: 50px;
}
.notifications-content-wrapper[data-position*="left"] {
    left: 50px;
}
.notifications-content-wrapper[data-position*="center"] {
    left: 50%;
    transform: translateX(-50%);
}
.notifications-content-wrapper[data-position*="right"] {
    right: 50px;
}
.notifications-content-wrapper[data-position="middle-center"] {
    transform: translate(-50%, -50%);
}
.notifications-content-wrapper.tcb-animated:not(.notification-edit-mode),
.notifications-content-wrapper.tcb-animated.editor-preview {
    transition: top 0.7s ease 0s, bottom 0.7s ease 0s, left 0.7s ease 0s, right 0.7s ease 0s, opacity 0.7s ease-in-out;
}
.notifications-content-wrapper.tcb-animated:not(.notification-edit-mode)[data-animation="down"][data-position*="bottom"],
.notifications-content-wrapper.tcb-animated.editor-preview[data-animation="down"][data-position*="bottom"] {
    bottom: 150%;
}
.notifications-content-wrapper.tcb-animated:not(.notification-edit-mode)[data-animation="down"][data-position*="top"],
.notifications-content-wrapper.tcb-animated:not(.notification-edit-mode)[data-animation="down"][data-position*="middle"],
.notifications-content-wrapper.tcb-animated.editor-preview[data-animation="down"][data-position*="top"],
.notifications-content-wrapper.tcb-animated.editor-preview[data-animation="down"][data-position*="middle"] {
    top: -100%;
}
.notifications-content-wrapper.tcb-animated:not(.notification-edit-mode)[data-animation="up"][data-position*="bottom"],
.notifications-content-wrapper.tcb-animated.editor-preview[data-animation="up"][data-position*="bottom"] {
    bottom: -100%;
}
.notifications-content-wrapper.tcb-animated:not(.notification-edit-mode)[data-animation="up"][data-position*="top"],
.notifications-content-wrapper.tcb-animated:not(.notification-edit-mode)[data-animation="up"][data-position*="middle"],
.notifications-content-wrapper.tcb-animated.editor-preview[data-animation="up"][data-position*="top"],
.notifications-content-wrapper.tcb-animated.editor-preview[data-animation="up"][data-position*="middle"] {
    top: 150%;
}
.notifications-content-wrapper.tcb-animated:not(.notification-edit-mode)[data-animation="left"][data-position*="right"],
.notifications-content-wrapper.tcb-animated.editor-preview[data-animation="left"][data-position*="right"] {
    right: 150%;
}
.notifications-content-wrapper.tcb-animated:not(.notification-edit-mode)[data-animation="left"][data-position*="left"],
.notifications-content-wrapper.tcb-animated:not(.notification-edit-mode)[data-animation="left"][data-position*="center"],
.notifications-content-wrapper.tcb-animated.editor-preview[data-animation="left"][data-position*="left"],
.notifications-content-wrapper.tcb-animated.editor-preview[data-animation="left"][data-position*="center"] {
    left: -100%;
}
.notifications-content-wrapper.tcb-animated:not(.notification-edit-mode)[data-animation="right"][data-position*="right"],
.notifications-content-wrapper.tcb-animated.editor-preview[data-animation="right"][data-position*="right"] {
    right: -100%;
}
.notifications-content-wrapper.tcb-animated:not(.notification-edit-mode)[data-animation="right"][data-position*="left"],
.notifications-content-wrapper.tcb-animated:not(.notification-edit-mode)[data-animation="right"][data-position*="center"],
.notifications-content-wrapper.tcb-animated.editor-preview[data-animation="right"][data-position*="left"],
.notifications-content-wrapper.tcb-animated.editor-preview[data-animation="right"][data-position*="center"] {
    left: 150%;
}
.notifications-content-wrapper.tcb-animated:not(.notification-edit-mode)[data-animation],
.notifications-content-wrapper.tcb-animated.editor-preview[data-animation] {
    opacity: 0;
}
.notifications-content-wrapper[data-state="success"] .notification-success {
    display: flex;
}
.notifications-content-wrapper[data-state="warning"] .notification-warning {
    display: flex;
}
.notifications-content-wrapper[data-state="error"] .notification-error {
    display: flex;
}
.notifications-content {
    overflow: visible !important;
}
.notifications-content .tcb-col {
    justify-content: center !important;
}
@media (max-width: 767px) {
    .notifications-content-wrapper {
        left: 50% !important;
        transform: translateX(-50%);
        right: unset !important;
    }
    .notifications-content-wrapper[data-position*="middle"] {
        transform: translate(-50%, -50%);
    }
    .notifications-content-wrapper[data-position*="top"] {
        top: 0;
    }
    .notifications-content-wrapper[data-position*="bottom"] {
        bottom: 0;
    }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .notifications-content-wrapper[data-position*="top"] {
        top: 20px;
    }
    .notifications-content-wrapper[data-position*="bottom"] {
        bottom: 20px;
    }
}
.notifications-wrapper .notifications-info {
    padding: 10px;
}
.notifications-wrapper .notifications-info .info-text {
    font-size: 14px;
    margin-left: auto;
    text-align: right;
    color: #191f28;
    font-family: Roboto;
    font-weight: 500;
}
.tcb-post-list-filter {
    z-index: 15 !important;
    --tcb-filter-row-gap: 8px;
    --tcb-filter-column-gap: 17px;
}
.tcb-post-list-filter:not([data-filter-type="dropdown"]):not([data-filter-type="search"]) {
    display: flex;
    flex-wrap: wrap;
    row-gap: var(--tcb-filter-row-gap);
    column-gap: var(--tcb-filter-column-gap);
}
.tcb-post-list-filter:not([data-filter-type="dropdown"]):not([data-filter-type="search"]) .tcb-filter-option {
    margin: 0;
}
.tcb-post-list-filter:not([data-filter-type="dropdown"]):not([data-filter-type="search"])[data-filter-type="list"] {
    --tcb-filter-row-gap: 5px;
    --tcb-filter-column-gap: 10px;
}
.tcb-post-list-filter:not([data-filter-type="dropdown"]):not([data-filter-type="search"])[data-filter-type="list"] .tcb-styled-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 !important;
    padding: 0 !important;
    row-gap: var(--tcb-filter-row-gap);
    column-gap: var(--tcb-filter-column-gap);
}
.tcb-post-list-filter:not([data-filter-type="dropdown"]):not([data-filter-type="search"])[data-filter-type="list"][data-display-option="vertically"] .tcb-styled-list {
    flex-direction: column;
}
.tcb-post-list-filter:not([data-filter-type="dropdown"]):not([data-filter-type="search"])[data-filter-type="list"][data-display-option="horizontally"] .tcb-styled-list {
    flex-direction: row;
}
.tcb-post-list-filter[data-display-option="vertically"] {
    flex-direction: column;
}
.tcb-post-list-filter[data-display-option="vertically"][data-filter-type="button"] {
    --tve-alignment: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
.tcb-post-list-filter[data-display-option="horizontally"] {
    flex-direction: row;
}
.tcb-post-list-filter .tcb-filter-button a.tcb-button-link {
    padding: 11px 17px;
}
.tcb-filter-radio,
.tcb-filter-checkbox,
.tcb-filter-button,
.tcb-filter-dropdown {
    --tcb-radio-size: 15px;
    --tcb-local-color-30800: hsla(var(--tcb-main-master-h, 216), var(--tcb-main-master-s, 98%), var(--tcb-main-master-l, 61%), 1);
    --tcb-local-color-f2bba: hsla(calc(var(--tcb-main-master-h, 216) - 0), calc(var(--tcb-main-master-s, 98%) - 0%), calc(var(--tcb-main-master-l, 61%) - 0%), 0.1);
    --tcb-local-color-f83d7: hsla(calc(var(--tcb-main-master-h, 216) - 0), calc(var(--tcb-main-master-s, 98%) - 0%), calc(var(--tcb-main-master-l, 61%) - 0%), 0.25);
    --tcb-local-color-trewq: hsla(calc(var(--tcb-main-master-h, 216) - 0), calc(var(--tcb-main-master-s, 98%) - 0%), calc(var(--tcb-main-master-l, 61%) - 0%), 0.3);
    --tcb-local-color-poiuy: hsla(calc(var(--tcb-main-master-h, 216) - 0), calc(var(--tcb-main-master-s, 98%) - 0%), calc(var(--tcb-main-master-l, 61%) - 0%), 0.6);
    --tcb-local-color-418a6: hsla(calc(var(--tcb-main-master-h, 216) - 0), calc(var(--tcb-main-master-s, 98%) - 0%), calc(var(--tcb-main-master-l, 61%) - 0%), 0.12);
    --tcb-local-color-a941t: hsla(calc(var(--tcb-main-master-h, 216) - 0), calc(var(--tcb-main-master-s, 98%) - 0%), calc(var(--tcb-main-master-l, 61%) - 0%), 0.05);
    --tcb-local-color-1ad9d: hsla(calc(var(--tcb-main-master-h, 216) - 71), calc(var(--tcb-main-master-s, 98%) - 35%), calc(var(--tcb-main-master-l, 61%) - 12%), 0.1);
    --tcb-local-color-2dbcc: hsla(calc(var(--tcb-main-master-h, 216) - 97), calc(var(--tcb-main-master-s, 98%) - 65%), calc(var(--tcb-main-master-l, 61%) - 0%), 1);
    --tcb-local-color-frty6: hsla(var(--tcb-main-master-h, 216), var(--tcb-main-master-s, 98%), var(--tcb-main-master-l, 61%), 1);
    --tcb-local-color-flktr: hsla(var(--tcb-main-master-h, 216), var(--tcb-main-master-s, 98%), var(--tcb-main-master-l, 61%), 1);
    --tcb-local-color-62516: hsla(var(--tcb-main-master-h, 216), var(--tcb-main-master-s, 98%), var(--tcb-main-master-l, 61%), 1);
    --tcb-local-default-master-h: var(--tcb-main-master-h, 205);
    --tcb-local-default-master-s: var(--tcb-main-master-s, 100%);
    --tcb-local-default-master-l: var(--tcb-main-master-l, 50%);
    --tcb-local-default-master-a: var(--tcb-main-master-a, 1);
}
.tcb-filter-button a:hover {
    text-decoration: none;
}
.tve_lg_checkbox_wrapper .tve-checkmark {
    --tcb-checkbox-size: 14px;
    background-color: #fff;
    position: relative;
    border: 1px solid #afafaf;
    width: var(--tcb-checkbox-size);
    height: var(--tcb-checkbox-size);
    display: inline-block;
    flex: 0 0 auto;
    margin-right: 10px;
    padding: 2px;
    border-radius: 4px;
}
.tve_lg_checkbox_wrapper .tve-checkmark svg {
    width: 100%;
    height: 100%;
    display: none;
    box-sizing: border-box;
    fill: var(--tcb-local-color-30800);
}
.tve_lg_checkbox_wrapper [type="checkbox"] {
    position: absolute;
    opacity: 0;
}
.tve_lg_checkbox_wrapper.tve-state-expanded .tve-checkmark svg {
    display: block;
}
.tve_lg_checkbox_wrapper label {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    height: 100%;
    width: 100%;
    position: relative !important;
}
.tcb-post-list-filter[data-filter-type="radio"] {
    position: relative;
}
.tcb-filter-radio {
    display: flex;
    align-items: center;
    padding: 10px 16px;
    position: relative;
}
.tcb-filter-radio[data-value="default"] .tve-checkmark {
    background-color: #fff;
    box-shadow: 0 0 0 1px #afafaf;
}
.tcb-filter-radio[data-value="default"].tve-state-expanded .tve-checkmark {
    background-color: var(--tcb-local-color-30800);
    box-shadow: 0 0 0 1px var(--tcb-local-color-30800);
}
.tcb-filter-radio[data-value="default"].tve-state-expanded .tve-checkmark:after {
    background-color: #fff;
    border: calc(var(--tcb-radio-size) / 6) solid var(--tcb-local-color-30800);
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.tcb-filter-radio[data-value="style-1"] .tve-checkmark {
    background-color: #fff;
    box-shadow: 0 0 0 1px #afafaf;
    width: var(--tcb-radio-size);
    height: var(--tcb-radio-size);
}
.tcb-filter-radio[data-value="style-1"].tve-state-expanded .tve-checkmark:after {
    background-color: var(--tcb-local-color-30800);
    width: 100%;
    height: 100%;
    border: calc(var(--tcb-radio-size) / 6) solid #fff;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
}
.tcb-filter-radio .tve-checkmark {
    border-radius: 50px;
    position: relative;
    width: var(--tcb-radio-size);
    height: var(--tcb-radio-size);
    margin-right: 10px;
    box-sizing: content-box;
    flex: 0 0 auto;
}
.tcb-filter-radio .tve-checkmark:after {
    content: "";
    display: block;
    border-radius: 50px;
    position: absolute;
}
.tcb-filter-radio.tve-state-expanded .tve-checkmark:after {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100%;
}
.tcb-filter-radio input[type="radio"],
.tcb-filter-radio input[type="checkbox"] {
    margin: 0 10px 3px 0;
}
.tcb-filter-radio:before,
.tcb-filter-radio:after {
    content: "";
}
.tve-dynamic-dropdown-editable.dropdown-block {
    width: max-content !important;
}
.tve-dynamic-dropdown-editable.dropdown-block .tve-dynamic-dropdown-option {
    display: block !important;
}
.tve-dynamic-dropdown-option {
    margin: 0 !important;
}
.tve-dynamic-dropdown {
    --tve-input-width: 100%;
    width: auto;
    min-width: var(--tve-input-width);
    max-width: var(--tve-input-width);
}
.tcb-post-list-filter .tcb-filter-search {
    min-width: unset;
}
.tcb-filter-list-group {
    margin: 0 !important;
}
.tcb-filter-list-group li.tcb-filter-list:not([class*="menu"]) {
    display: flex;
    margin: 0 0 15px;
    padding: 0;
    padding-right: 7px;
    font-size: var(--tve-font-size, 15px);
    line-height: 1.15em;
    cursor: pointer;
}
.tcb-filter-list-group li.tcb-filter-list:not([class*="menu"]).dynamic-item-with-icon .tcb-filter-list-group li.tcb-filter-list:not([class*="menu"]) {
    display: block !important;
}
.tcb-filter-list-group li.tcb-filter-list:not([class*="menu"]) .tcb-styled-list-icon {
    display: none;
}
.tcb-filter-list-group li.tcb-filter-list:not([class*="menu"]):before {
    content: none !important;
}
.tcb-filter-list-group li.tcb-filter-list:not([class*="menu"]) .tcb-filter-list-text {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.tcb-filter-list .thrv_icon {
    margin: 0;
    padding: 5px 10px 3px;
    font-size: var(--tve-font-size, 18px);
}
[data-type="carousel"] .slick-list {
    min-width: 100%;
}
[data-type="carousel"] .slick-list.slick-adaptive-height .slick-track {
    height: inherit !important;
}
[data-type="carousel"] .slick-list.slick-adaptive-height .slick-slide:not(.slick-active) {
    height: fit-content !important;
    overflow: hidden;
}
body:not(.tve_editor_page) [data-type="carousel"]:not([data-cwv-ready]) {
    overflow: hidden;
}
body:not(.tve_editor_page) [data-type="carousel"]:not([data-cwv-ready]) > div:not(.slick-initialized) > .thrv_wrapper {
    margin-top: 0;
    width: calc((100% - (var(--tcb-cwv-slides-d, 1) - 1) * var(--tve-gallery-horizontal-space, 20px)) / var(--tcb-cwv-slides-d, 1));
    margin-bottom: 1000px;
}
body:not(.tve_editor_page) [data-type="carousel"]:not([data-cwv-ready]) > div:not(.slick-initialized) > .thrv_wrapper:first-child {
    margin-left: 0;
}
body:not(.tve_editor_page) [data-type="carousel"]:not([data-cwv-ready]) > div:not(.slick-initialized) > .thrv_wrapper:not(:first-child) {
    margin-left: var(--tve-gallery-horizontal-space, 20px);
}
@media (max-width: 1023px) {
    body:not(.tve_editor_page) [data-type="carousel"]:not([data-cwv-ready]) > div:not(.slick-initialized) > .thrv_wrapper {
        width: calc((100% - (var(--tcb-cwv-slides-t, 1) - 1) * var(--tve-gallery-horizontal-space, 20px)) / var(--tcb-cwv-slides-t, 1));
    }
}
@media (max-width: 767px) {
    body:not(.tve_editor_page) [data-type="carousel"]:not([data-cwv-ready]) > div:not(.slick-initialized) > .thrv_wrapper {
        width: calc((100% - (var(--tcb-cwv-slides-m, 1) - 1) * var(--tve-gallery-horizontal-space, 20px)) / var(--tcb-cwv-slides-m, 1));
    }
}
[data-type="carousel"] .tcb-image-gallery-container,
[data-type="carousel"] .tcb-carousel-container {
    width: calc(100% + var(--tve-gallery-horizontal-space, 20px));
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider,
[data-type="carousel"] .tcb-carousel-container.slick-slider {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: calc(-0.5 * var(--tve-gallery-horizontal-space, 20px));
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .slick-track,
[data-type="carousel"] .tcb-carousel-container.slick-slider .slick-track {
    display: flex;
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .slick-track.uniform-display-heights,
[data-type="carousel"] .tcb-carousel-container.slick-slider .slick-track.uniform-display-heights {
    align-items: stretch;
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .slick-track.uniform-display-heights > *,
[data-type="carousel"] .tcb-carousel-container.slick-slider .slick-track.uniform-display-heights > * {
    height: unset;
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .slick-track.uniform-display-heights .slick-slide,
[data-type="carousel"] .tcb-carousel-container.slick-slider .slick-track.uniform-display-heights .slick-slide {
    display: flex;
    flex-direction: column;
    --tve-applied-min-width: unset !important;
    min-width: unset !important;
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .slick-track.uniform-display-heights[vertical-position="top"] .slick-slide,
[data-type="carousel"] .tcb-carousel-container.slick-slider .slick-track.uniform-display-heights[vertical-position="top"] .slick-slide {
    justify-content: flex-start;
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .slick-track.uniform-display-heights[vertical-position="center"] .slick-slide,
[data-type="carousel"] .tcb-carousel-container.slick-slider .slick-track.uniform-display-heights[vertical-position="center"] .slick-slide {
    justify-content: center;
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .slick-track.uniform-display-heights[vertical-position="bottom"] .slick-slide,
[data-type="carousel"] .tcb-carousel-container.slick-slider .slick-track.uniform-display-heights[vertical-position="bottom"] .slick-slide {
    justify-content: flex-end;
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .slick-track:not(.uniform-display-heights)[vertical-position="top"],
[data-type="carousel"] .tcb-carousel-container.slick-slider .slick-track:not(.uniform-display-heights)[vertical-position="top"] {
    align-items: flex-start;
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .slick-track:not(.uniform-display-heights)[vertical-position="center"],
[data-type="carousel"] .tcb-carousel-container.slick-slider .slick-track:not(.uniform-display-heights)[vertical-position="center"] {
    align-items: center;
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .slick-track:not(.uniform-display-heights)[vertical-position="bottom"],
[data-type="carousel"] .tcb-carousel-container.slick-slider .slick-track:not(.uniform-display-heights)[vertical-position="bottom"] {
    align-items: flex-end;
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .tve_image_caption,
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .slick-slide,
[data-type="carousel"] .tcb-carousel-container.slick-slider .tve_image_caption,
[data-type="carousel"] .tcb-carousel-container.slick-slider .slick-slide {
    margin: 0;
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .slick-slide,
[data-type="carousel"] .tcb-carousel-container.slick-slider .slick-slide {
    margin-top: var(--tve-gallery-slide-margin, 0);
    margin-bottom: var(--tve-gallery-slide-margin, 0);
    margin-left: calc(var(--tve-gallery-horizontal-space, 20px) / 2);
    margin-right: calc(var(--tve-gallery-horizontal-space, 20px) / 2);
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .slick-slide:focus,
[data-type="carousel"] .tcb-carousel-container.slick-slider .slick-slide:focus {
    outline: none;
}
[data-type="carousel"] .tcb-image-gallery-container.slick-slider .tcb-carousel-arrow,
[data-type="carousel"] .tcb-carousel-container.slick-slider .tcb-carousel-arrow {
    margin: 0;
    fill: currentColor;
    color: var(--tcb-local-color-icon, #94a3b0);
    font-size: 20px;
    z-index: 3;
}
[data-type="carousel"] .tcb-image-gallery-container.tcb-carousel-center,
[data-type="carousel"] .tcb-carousel-container.tcb-carousel-center {
    margin-left: 0;
}
[data-type="carousel"] .tcb-image-gallery-container.tcb-carousel-center .slick-list,
[data-type="carousel"] .tcb-carousel-container.tcb-carousel-center .slick-list {
    padding: 0 var(--tcb-carousel-overlap, 50px) 0 var(--tcb-carousel-overlap, 50px) !important;
    max-width: calc(100% - var(--tve-gallery-horizontal-space, 20px));
    min-width: auto;
    box-sizing: border-box;
}
[data-type="carousel"] .tcb-image-gallery-container.tcb-carousel-center ul.tcb-carousel-dots,
[data-type="carousel"] .tcb-carousel-container.tcb-carousel-center ul.tcb-carousel-dots {
    margin: 0 !important;
}
[data-type="carousel"] .tcb-image-gallery-container.tcb-carousel-fade .slick-track,
[data-type="carousel"] .tcb-carousel-container.tcb-carousel-fade .slick-track {
    align-items: flex-start;
}
[data-type="carousel"] .tcb-carousel-dots {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    bottom: 0;
    top: 0;
    z-index: 999;
}
[data-type="carousel"] .tcb-carousel-dots li.tcb-dot {
    box-sizing: content-box;
    display: flex;
    color: var(--tve-applied-color, #8695a2);
    --tcb-local-color-icon: var(--tve-applied-color, #8695a2);
    --tcb-local-color-var: var(--tve-applied-color, #8695a2);
    --tve-icon-size: 18px;
    fill: currentColor;
    list-style: none;
    margin: 0 var(--tve-carousel-dots-space, 5px) !important;
    padding-bottom: 0 !important;
}
[data-type="carousel"] .tcb-carousel-dots li.tcb-dot:not(.slick-active) {
    filter: opacity(0.5);
}
[data-type="carousel"] .tcb-carousel-dots li.tcb-dot.slick-active svg:focus {
    outline: none;
}
[data-type="carousel"].tcb-has-arrows {
    overflow: unset;
    margin-left: var(--tve-arrow-size, 25px);
    margin-right: var(--tve-arrow-size, 25px);
}
[data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-prev {
    right: calc(100% + var(--tve-arrow-size, 25px));
}
[data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-next {
    left: calc(100% - var(--tve-gallery-horizontal-space, 20px) + var(--tve-arrow-size, 25px));
}
[data-type="carousel"].tcb-has-arrows .slick-prev {
    right: calc(100% - 0.5 * var(--tve-gallery-horizontal-space, 20px) + var(--tve-arrow-size, 25px));
    left: auto;
}
[data-type="carousel"].tcb-has-arrows .slick-next {
    left: calc(100% - 0.5 * var(--tve-gallery-horizontal-space, 20px) + var(--tve-arrow-size, 25px));
    right: auto;
}
[dir="rtl"] [data-type="carousel"].tcb-has-arrows .slick-prev {
    left: calc(100% - 0.5 * var(--tve-gallery-horizontal-space, 20px) + var(--tve-arrow-size, 25px));
    right: auto;
}
[dir="rtl"] [data-type="carousel"].tcb-has-arrows .slick-next {
    left: auto;
    right: calc(100% - 0.5 * var(--tve-gallery-horizontal-space, 20px) + var(--tve-arrow-size, 25px));
}
.thrv_symbol:not(.symbol-edit-mode) .tcb-carousel-dots {
    z-index: 100;
}
@media only screen and (max-width: 1023px) {
    [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-prev {
        right: calc(100% + 0.25 * var(--tve-arrow-size, 25px));
    }
    [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-next {
        left: calc(100% - var(--tve-gallery-horizontal-space, 20px) + 0.25 * var(--tve-arrow-size, 25px));
    }
    [data-type="carousel"].tcb-has-arrows .slick-prev {
        right: calc(100% - 0.5 * var(--tve-gallery-horizontal-space, 20px) + 0.25 * var(--tve-arrow-size, 25px));
        left: auto;
    }
    [data-type="carousel"].tcb-has-arrows .slick-next {
        left: calc(100% - 0.5 * var(--tve-gallery-horizontal-space, 20px) + 0.25 * var(--tve-arrow-size, 25px));
        right: auto;
    }
    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-prev {
        left: calc(100% + 0.25 * var(--tve-arrow-size, 25px));
    }
    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-next {
        right: calc(100% - var(--tve-gallery-horizontal-space, 20px) + 0.25 * var(--tve-arrow-size, 25px));
    }
    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .slick-prev {
        left: calc(100% - 0.5 * var(--tve-gallery-horizontal-space, 20px) + 0.25 * var(--tve-arrow-size, 25px));
        right: auto;
    }
    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .slick-next {
        left: auto;
        right: calc(100% - 0.5 * var(--tve-gallery-horizontal-space, 20px) + 0.25 * var(--tve-arrow-size, 25px));
    }
}
@media only screen and (max-width: 767px) {
    [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-prev {
        right: calc(100% + 0.5 * var(--tve-gallery-horizontal-space, 20px));
    }
    [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-next {
        left: calc(100% - 0.5 * var(--tve-gallery-horizontal-space, 20px));
    }
    [data-type="carousel"].tcb-has-arrows .slick-prev {
        right: calc(100% - 0.25 * var(--tve-gallery-horizontal-space, 20px));
        left: auto;
    }
    [data-type="carousel"].tcb-has-arrows .slick-next {
        left: calc(100% - 0.25 * var(--tve-gallery-horizontal-space, 20px));
        right: auto;
    }
    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-prev {
        left: calc(100% + 0.5 * var(--tve-gallery-horizontal-space, 20px));
    }
    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-next {
        right: calc(100% - 0.5 * var(--tve-gallery-horizontal-space, 20px));
    }
    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .slick-prev {
        left: calc(100% - 0.25 * var(--tve-gallery-horizontal-space, 20px));
        right: auto;
    }
    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .slick-next {
        left: auto;
        right: calc(100% - 0.25 * var(--tve-gallery-horizontal-space, 20px));
    }
}
@media (min-width: 1024px) {
    body:not(.tcb_show_all_hidden) .tcb-desktop-hidden {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    body:not(.tcb_show_all_hidden) .tcb-tablet-hidden {
        display: none !important;
    }
}
@media (max-width: 767px) {
    body:not(.tcb_show_all_hidden) .tcb-mobile-hidden {
        display: none !important;
    }
}
.tcb-permanently-hidden {
    display: none !important;
}
.tar-disabled {
    cursor: default;
    opacity: 0.4;
    pointer-events: none;
}
.tcb-video-background-parent {
    position: relative;
    z-index: 1;
}
.tcb-video-background-el {
    position: relative;
    overflow: hidden;
}
.tcb-video-background-el .w-control,
.tcb-video-background-el .w-status-bar,
.tcb-video-background-el .w-report-a-problem {
    display: none !important;
}
.tcb-video-background-el > iframe,
.tcb-video-background-el > video,
.tcb-video-background-el p > iframe,
.tcb-video-background-el p > video,
.tcb-video-background-el > .wistia_embed video {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    box-sizing: border-box !important;
    height: 56.25vw !important;
    min-height: 100% !important;
    min-width: 100% !important;
    transform: translate(-50%, -50%) !important;
    width: 577.77777778vh !important;
    z-index: -1;
    max-width: none !important;
}
.tve_shortcode_overlay {
    width: 100%;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    text-align: center;
}
.tve_shortcode_overlay span {
    display: inline-block;
    padding-top: 10px;
}
.thrv_text_element span[style~="color:"] a,
.thrv-inline-text span[style~="color:"] a {
    color: inherit !important;
}
.tcb-elem-placeholder {
    display: none;
}
.tcb-clear:after {
    display: block;
    height: 0;
    content: "";
}
.tcb-flex {
    display: flex;
}
.tcb-flex.tcb-flex-columns {
    flex-direction: column;
}
svg.svg-shape-to-front {
    z-index: 1;
}
.svg-shape-bottom,
.svg-shape-top {
    fill: #fff;
}
.thrv_wrapper .svg-shape-bottom,
.symbol-section-out .svg-shape-bottom,
.thrv_wrapper .svg-shape-top,
.symbol-section-out .svg-shape-top {
    position: absolute;
    left: 0;
}
.tcb-replaceable-placeholder {
    display: none;
}
[style*="--tcb-cwv-height-"]:not([data-cwv-ready]) {
    height: var(--tcb-cwv-height-d);
}
@media (max-width: 1023px) {
    [style*="--tcb-cwv-height-"]:not([data-cwv-ready]) {
        height: var(--tcb-cwv-height-t);
    }
}
@media (max-width: 767px) {
    [style*="--tcb-cwv-height-"]:not([data-cwv-ready]) {
        height: var(--tcb-cwv-height-m);
    }
}
.tve_js_placeholder {
    background: 0 0 !important;
}
.thrv_wrapper.tve-scroll-parallax {
    transform: translate(var(--parallaxTX), var(--parallaxTY)) rotate(var(--parallaxR)) scale(var(--parallaxS)) perspective(var(--parallaxP)) rotateY(var(--parallaxRY)) !important;
    opacity: var(--parallaxO) !important;
    filter: blur(var(--parallaxB)) !important;
    transition: all 0.2s linear !important;
}
.thrv_wrapper.tve-scroll-parallax.tcb-compact-edit-mode {
    outline: none !important;
}
.thrv_custom_html_shortcode table,
.thrv_custom_html_shortcode th,
.thrv_custom_html_shortcode td {
    border: none;
}
.tve-browser-data {
    text-transform: capitalize;
}
.tve-scroll-sticky.tve_ea_thrive_animation:before,
.tve-scroll-sticky.tve_ea_thrive_animation:after,
.tve-scroll-sticky.tve_ea_thrive_animation *:before,
.tve-scroll-sticky.tve_ea_thrive_animation *:after {
    content: unset !important;
}
@keyframes pulse {
    25% {
        transform: scale(1.1);
    }
    75% {
        transform: scale(0.9);
    }
}
@keyframes pulse-grow {
    to {
        transform: scale(1.1);
    }
}
@keyframes pulse-shrink {
    to {
        transform: scale(0.9);
    }
}
@keyframes push {
    50% {
        transform: scale(0.8);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes pop {
    50% {
        transform: scale(1.2);
    }
}
@keyframes bob {
    0% {
        transform: translateY(-8px);
    }
    50% {
        transform: translateY(-4px);
    }
    100% {
        transform: translateY(-8px);
    }
}
@keyframes bob-float {
    100% {
        transform: translateY(-8px);
    }
}
@keyframes hang {
    0% {
        transform: translateY(8px);
    }
    50% {
        transform: translateY(4px);
    }
    100% {
        transform: translateY(8px);
    }
}
@keyframes hang-sink {
    100% {
        transform: translateY(8px);
    }
}
@keyframes wobble-horizontal {
    16.65% {
        transform: translateX(8px);
    }
    33.3% {
        transform: translateX(-6px);
    }
    49.95% {
        transform: translateX(4px);
    }
    66.6% {
        transform: translateX(-2px);
    }
    83.25% {
        transform: translateX(1px);
    }
    100% {
        transform: translateX(0);
    }
}
@keyframes wobble-vertical {
    16.65% {
        transform: translateY(8px);
    }
    33.3% {
        transform: translateY(-6px);
    }
    49.95% {
        transform: translateY(4px);
    }
    66.6% {
        transform: translateY(-2px);
    }
    83.25% {
        transform: translateY(1px);
    }
    100% {
        transform: translateY(0);
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes buzz {
    50% {
        transform: translateX(3px) rotate(2deg);
    }
    100% {
        transform: translateX(-3px) rotate(-2deg);
    }
}
@keyframes buzz-out {
    10% {
        transform: translateX(3px) rotate(2deg);
    }
    20% {
        transform: translateX(-3px) rotate(-2deg);
    }
    30% {
        transform: translateX(3px) rotate(2deg);
    }
    40% {
        transform: translateX(-3px) rotate(-2deg);
    }
    50% {
        transform: translateX(2px) rotate(1deg);
    }
    60% {
        transform: translateX(-2px) rotate(-1deg);
    }
    70% {
        transform: translateX(2px) rotate(1deg);
    }
    80% {
        transform: translateX(-2px) rotate(-1deg);
    }
    90% {
        transform: translateX(1px) rotate(0);
    }
    100% {
        transform: translateX(-1px) rotate(0);
    }
}
@keyframes slide-wobble {
    0% {
        transform: translateX(30%);
        opacity: 0;
    }
    25% {
        transform: translateX(-15%);
    }
    50% {
        transform: translateX(10%);
    }
    75% {
        transform: translateX(-5%);
    }
    100% {
        transform: translateX(0%);
        opacity: 1;
    }
}
@keyframes fade-out {
    0% {
        transform: translateX(0%);
        opacity: 1;
    }
    25% {
        transform: translateX(-5%);
    }
    100% {
        transform: translateX(100%);
        opacity: 0;
    }
}
.tcb-video-popup {
    transform: translate(-50%, -50%);
}
html.tve-o-hidden.tve-hide-overflow.tve-l-open {
    overflow: hidden;
}
html.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-th) {
    height: auto !important;
}
body.tve-o-hidden.tve-hide-overflow.tve-l-open {
    overflow: hidden;
}
body.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-t) {
    height: auto !important;
}
body.tcb-animating {
    padding-bottom: 100px;
}
@media only screen and (min-device-width: 375px) and (max-device-width: 736px) {
    html.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-th) {
        height: 100% !important;
    }
    body.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-t) {
        height: 100% !important;
    }
}
.tve_p_lb_overlay {
    opacity: 0;
}
.tve_p_lb_background {
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999992;
    padding: 10px;
}
.tve-l-open.tve-o-hidden .tve_p_lb_background {
    overflow-x: hidden;
    overflow-y: hidden;
}
.tve-l-open.tve-o-hidden .tve_p_lb_background.tve-scroll {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.tve_p_lb_background .tve_p_lb_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    background: #000;
    filter: alpha(opacity=80) \9;
    transition: opacity 0.3s ease-out;
    min-height: 100%;
}
.tve_p_lb_background.tve_lb_closing .tve_p_lb_overlay {
    opacity: 0 !important;
    transition: opacity 0.3s ease-out;
}
.tve_p_lb_background.tve_lb_closing .tve_p_lb_content {
    opacity: 0;
}
.tve_p_lb_background.tve_lb_opening .tve_p_lb_overlay,
.tve_post_lightbox .tve_p_lb_background .tve_p_lb_overlay,
.tve_p_lb_background.tve_lb_open .tve_p_lb_overlay {
    opacity: 0.8;
    transition: opacity 0.3s ease-out;
}
.tve_p_lb_background .tve_p_lb_content {
    box-sizing: border-box !important;
    border-radius: 6px;
    position: relative;
    background-color: #fff;
    padding: 15px;
    width: 100%;
    max-width: 650px;
    margin: auto !important;
    text-align: left;
    overflow: visible;
}
#tve_current_event_settings .tve_p_lb_background .tve_p_lb_content {
    box-shadow: 0 0 6px -2px #000;
    background-color: #fff;
}
.tve_p_lb_background .tve_p_lb_content .tve_p_lb_inner {
    max-height: none !important;
}
.tve_p_lb_background .tve_p_lb_content .tve_p_lb_close {
    z-index: 99;
    position: absolute;
    top: -10px;
    right: -10px;
    display: block;
    width: 22px;
    height: 22px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #fff;
    background: #000;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    transition: 0.1s;
    border-radius: 22px;
}
.tve_p_lb_background .tve_p_lb_content .tve_p_lb_close:hover {
    transform: scale(1.1);
}
.tve_p_lb_background .tve_p_lb_content .scon .btn {
    display: block;
    width: auto;
}
.tve_p_lb_background .tve_p_lb_content .out {
    margin-left: 0;
    margin-right: 0;
}
.tve_p_lb_background.tve_lb_anim_instant .tve_p_lb_overlay {
    opacity: 0.8;
}
.tve_p_lb_background.tve_lb_anim_instant.tve_lb_closing {
    display: none !important;
}
.tve_p_lb_background.tve_lb_anim_zoom_in .tve_p_lb_content {
    transform: scale(0);
}
.tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_opening .tve_p_lb_content,
.tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_open .tve_p_lb_content {
    transform: scale(1);
    transition: all 0.5s ease-out;
}
.tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_closing .tve_p_lb_content {
    transform: scale(0);
    transition: all 0.3s ease-out;
}
.tve_p_lb_background.tve_lb_anim_zoom_out .tve_p_lb_content {
    transform: scale(1.8);
}
.tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_opening .tve_p_lb_content,
.tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_open .tve_p_lb_content {
    transform: scale(1);
    transition: all 0.5s ease-out;
}
.tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_closing .tve_p_lb_content {
    transform: scale(1.8);
    transition: all 0.3s ease-out;
}
.tve_p_lb_background.tve_lb_anim_rotate .tve_p_lb_overlay {
    transition: opacity 0.5s;
}
.tve_p_lb_background.tve_lb_anim_rotate .tve_p_lb_content {
    transform: scale(0) rotate(500deg);
}
.tve_p_lb_background.tve_lb_anim_rotate.tve_lb_opening .tve_p_lb_content,
.tve_p_lb_background.tve_lb_anim_rotate.tve_lb_open .tve_p_lb_content {
    transform: scale(1) rotate(0deg);
    transition: all 0.6s ease-out;
}
.tve_p_lb_background.tve_lb_anim_rotate.tve_lb_closing .tve_p_lb_content {
    transform: scale(0) rotate(500deg);
    transition: all 0.7s ease-out;
}
.tve_p_lb_background.tve_lb_anim_slide_top .tve_p_lb_content {
    transform: translateY(-100%);
}
.tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_opening .tve_p_lb_content,
.tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_open .tve_p_lb_content {
    transform: translateY(0px);
    transition: all 0.5s ease-out;
}
.tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_closing .tve_p_lb_content {
    transform: translateY(100%);
    transition: all 0.5s ease-out;
}
.tve_p_lb_background.tve_lb_anim_slide_bottom .tve_p_lb_content {
    opacity: 0;
    transform: translateY(1400px);
}
.tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_opening .tve_p_lb_content,
.tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_open .tve_p_lb_content {
    opacity: 1;
    transform: translateY(0px);
    transition: all 0.5s ease-out;
}
.tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_closing .tve_p_lb_content {
    transform: translateY(-1400px);
    transition: all 0.7s ease-out;
}
.tve_p_lb_background.tve_lb_anim_lateral .tve_p_lb_content {
    opacity: 0;
    transform: translateX(-100%);
}
.tve_p_lb_background.tve_lb_anim_lateral.tve_lb_opening .tve_p_lb_content,
.tve_p_lb_background.tve_lb_anim_lateral.tve_lb_open .tve_p_lb_content {
    opacity: 1;
    transform: translateX(0px);
    transition: all 0.3s ease-out;
}
.tve_p_lb_background.tve_lb_anim_lateral.tve_lb_closing .tve_p_lb_content {
    transform: translateX(100%);
    transition: all 0.3s ease-out;
}
.tve_et_click {
    cursor: pointer;
}
.tve_et_click + .tve-image-overlay {
    cursor: pointer;
}
a.tve_ea_thrive_animation {
    display: inline-block;
}
.tve_ea_thrive_animation {
    opacity: 0;
}
body.tve_editor_page .tve_ea_thrive_animation:not(.anim-preview) {
    opacity: 1;
    transform: none;
}
.tve_ea_thrive_animation.tve_anim_start {
    opacity: 1;
    transition: all 0.5s ease-out;
}
.tve_ea_thrive_animation.tve_anim_slide_top {
    transform: translateY(-200px);
}
.tve_ea_thrive_animation.tve_anim_slide_top.tve_anim_start {
    transform: translateY(0px);
}
.tve_ea_thrive_animation.tve_anim_slide_bottom {
    transform: translateY(200px);
}
.tve_ea_thrive_animation.tve_anim_slide_bottom.tve_anim_start {
    transform: translateY(0px);
}
.tve_ea_thrive_animation.tve_anim_slide_left {
    transform: translateX(-200px);
}
.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start {
    transform: translateX(0px);
}
.tve_ea_thrive_animation.tve_anim_slide_right {
    transform: translateX(200px);
}
.tve_ea_thrive_animation.tve_anim_slide_right.tve_anim_start {
    transform: translateX(0px);
}
.tve_ea_thrive_animation.tve_anim_appear {
    transform: scale(0.1);
}
.tve_ea_thrive_animation.tve_anim_appear.tve_anim_start {
    transform: scale(1);
}
.tve_ea_thrive_animation.tve_anim_rotate {
    transform: scale(0.1) rotate(400deg);
}
.tve_ea_thrive_animation.tve_anim_rotate.tve_anim_start {
    transform: scale(1) rotate(0deg);
    transition: all 0.6s ease-out;
}
.tve_ea_thrive_animation.tve_anim_zoom_out {
    transform: scale(3.5);
}
.tve_ea_thrive_animation.tve_anim_zoom_out.tve_anim_start {
    transform: scale(1);
}
.tve_ea_thrive_animation.tve_anim_roll_in {
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
.tve_ea_thrive_animation.tve_anim_roll_in.tve_anim_start {
    transform: none;
}
.tve_ea_thrive_animation.tve_anim_roll_out {
    opacity: 1;
    transform: none;
}
.tve_ea_thrive_animation.tve_anim_roll_out.tve_anim_start {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
.tve_ea_thrive_animation.tve_anim_shrink {
    transition: transform 0.2s ease-out;
    transform: scale(1);
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_shrink.tve_anim_start {
    transform: scale(0.9);
    transition: all 0.2s ease-out;
}
.tve_ea_thrive_animation.tve_anim_grow {
    transition: transform 0.2s ease-out;
    transform: scale(1);
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_grow.tve_anim_start {
    transform: scale(1.1);
    transition: all 0.2s ease-out;
}
.tve_ea_thrive_animation.tve_anim_pulse {
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_pulse.tve_anim_start {
    animation-name: pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.tve_ea_thrive_animation.tve_anim_pulse_grow {
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_pulse_grow.tve_anim_start {
    animation-name: pulse-grow;
    animation-duration: 0.3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
.tve_ea_thrive_animation.tve_anim_pulse_shrink {
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_pulse_shrink.tve_anim_start {
    animation-name: pulse-shrink;
    animation-duration: 0.3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
.tve_ea_thrive_animation.tve_anim_push {
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_push.tve_anim_start {
    animation-name: push;
    animation-duration: 0.3s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}
.tve_ea_thrive_animation.tve_anim_pop {
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_pop.tve_anim_start {
    animation-name: pop;
    animation-duration: 0.3s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}
.tve_ea_thrive_animation.tve_anim_bounce_in {
    transition-duration: 0.5s;
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_bounce_in.tve_anim_start {
    transform: scale(1.2);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.tve_ea_thrive_animation.tve_anim_bounce_out {
    transition-duration: 0.5s;
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_bounce_out.tve_anim_start {
    transform: scale(0.8);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.tve_ea_thrive_animation.tve_anim_bob {
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_bob.tve_anim_start {
    animation-name: bob-float, bob;
    animation-duration: 0.3s, 1s;
    animation-delay: 0s, 0.3s;
    animation-timing-function: ease-out, ease-in-out;
    animation-iteration-count: 1, infinite;
    animation-fill-mode: forwards;
    animation-direction: normal, alternate;
}
.tve_ea_thrive_animation.tve_anim_hang {
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_hang.tve_anim_start {
    animation-name: hang-sink, hang;
    animation-duration: 0.3s, 1s;
    animation-delay: 0s, 0.3s;
    animation-timing-function: ease-out, ease-in-out;
    animation-iteration-count: 1, infinite;
    animation-fill-mode: forwards;
    animation-direction: normal, alternate;
}
.tve_ea_thrive_animation.tve_anim_wobble_horizontal {
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_wobble_horizontal.tve_anim_start {
    animation-name: wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.tve_ea_thrive_animation.tve_anim_wobble_vertical {
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_wobble_vertical.tve_anim_start {
    animation-name: wobble-vertical;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.tve_ea_thrive_animation.tve_anim_buzz {
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_buzz.tve_anim_start {
    animation-name: buzz;
    animation-duration: 0.15s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.tve_ea_thrive_animation.tve_anim_buzz_out {
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_buzz_out.tve_anim_start {
    animation-name: buzz-out;
    animation-duration: 0.75s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}
.tve_ea_thrive_animation.tve_anim_forward {
    transition-duration: 0.3s;
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_forward.tve_anim_start {
    transform: translateX(8px);
}
.tve_ea_thrive_animation.tve_anim_backward {
    transition-duration: 0.3s;
    visibility: visible !important;
    opacity: 1;
}
.tve_ea_thrive_animation.tve_anim_backward.tve_anim_start {
    transform: translateX(-8px);
}
.tve_ea_thrive_animation.tve_anim_sweep_to_right {
    opacity: 1;
    visibility: visible !important;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve_image_frame .tve-image-overlay {
    position: absolute !important;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrive-animated-item,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tcb-button-link,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve_image_frame .tve-image-overlay,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-col,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrv_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_s_item,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-shortcode {
    position: relative;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrive-animated-item > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrive-animated-item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrive-animated-item > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrive-animated-item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrive-animated-item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrive-animated-item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrive-animated-item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrive-animated-item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tcb-button-link > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tcb-button-link > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tcb-button-link > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tcb-button-link > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tcb-button-link .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tcb-button-link.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tcb-button-link.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tcb-button-link.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve-content-box-background > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve-content-box-background > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve-content-box-background > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve-content-box-background > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve-content-box-background .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve-content-box-background.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve-content-box-background.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve-content-box-background.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve_image_frame .tve-image-overlay > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve_image_frame .tve-image-overlay > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve_image_frame .tve-image-overlay > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve_image_frame .tve-image-overlay > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve_image_frame .tve-image-overlay .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve_image_frame .tve-image-overlay.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve_image_frame .tve-image-overlay.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve_image_frame .tve-image-overlay.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-col > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-col > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-col > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-col > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-col .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-col.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-col.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-col.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrv_icon > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrv_icon > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrv_icon > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrv_icon > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrv_icon .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrv_icon.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrv_icon.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrv_icon.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_s_item > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_s_item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_s_item > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_s_item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_s_item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_s_item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_s_item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_s_item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-shortcode > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-shortcode > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-shortcode > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-shortcode > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-shortcode .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-shortcode.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-shortcode.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-shortcode.tcb-post-title a {
    position: relative;
    z-index: 1;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrive-animated-item:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tcb-button-link:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve-content-box-background:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve_image_frame .tve-image-overlay:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-col:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrv_icon:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_s_item:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-shortcode:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tcb-shortcode:after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_anim_start.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_anim_start > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_anim_start > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_anim_start > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_anim_start.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_anim_start.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_anim_start.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right.tve_anim_start.tcb-shortcode:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right:hover.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right:hover > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right:hover > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right:hover > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right:hover.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right:hover.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right:hover.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_right:hover.tcb-shortcode:after {
    transform: scaleX(1) !important;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_left {
    opacity: 1;
    visibility: visible !important;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve_image_frame .tve-image-overlay {
    position: absolute !important;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrive-animated-item,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tcb-button-link,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve_image_frame .tve-image-overlay,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-col,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrv_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_s_item,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-shortcode {
    position: relative;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrive-animated-item > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrive-animated-item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrive-animated-item > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrive-animated-item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrive-animated-item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrive-animated-item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrive-animated-item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrive-animated-item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tcb-button-link > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tcb-button-link > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tcb-button-link > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tcb-button-link > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tcb-button-link .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tcb-button-link.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tcb-button-link.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tcb-button-link.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve-content-box-background > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve-content-box-background > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve-content-box-background > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve-content-box-background > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve-content-box-background .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve-content-box-background.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve-content-box-background.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve-content-box-background.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve_image_frame .tve-image-overlay > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve_image_frame .tve-image-overlay > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve_image_frame .tve-image-overlay > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve_image_frame .tve-image-overlay > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve_image_frame .tve-image-overlay .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve_image_frame .tve-image-overlay.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve_image_frame .tve-image-overlay.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve_image_frame .tve-image-overlay.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-col > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-col > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-col > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-col > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-col .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-col.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-col.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-col.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrv_icon > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrv_icon > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrv_icon > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrv_icon > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrv_icon .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrv_icon.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrv_icon.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrv_icon.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_s_item > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_s_item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_s_item > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_s_item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_s_item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_s_item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_s_item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_s_item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-shortcode > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-shortcode > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-shortcode > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-shortcode > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-shortcode .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-shortcode.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-shortcode.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-shortcode.tcb-post-title a {
    position: relative;
    z-index: 1;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrive-animated-item:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tcb-button-link:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve-content-box-background:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve_image_frame .tve-image-overlay:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-col:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrv_icon:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_s_item:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-shortcode:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tcb-shortcode:after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_anim_start.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_anim_start > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_anim_start > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_anim_start > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_anim_start.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_anim_start.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_anim_start.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left.tve_anim_start.tcb-shortcode:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left:hover.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left:hover > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left:hover > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left:hover > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left:hover.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left:hover.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left:hover.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_left:hover.tcb-shortcode:after {
    transform: scaleX(1) !important;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom {
    opacity: 1;
    visibility: visible !important;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve_image_frame .tve-image-overlay {
    position: absolute !important;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrive-animated-item,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tcb-button-link,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve_image_frame .tve-image-overlay,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-col,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrv_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_s_item,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-shortcode {
    position: relative;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrive-animated-item > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrive-animated-item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrive-animated-item > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrive-animated-item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrive-animated-item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrive-animated-item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrive-animated-item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrive-animated-item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tcb-button-link > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tcb-button-link > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tcb-button-link > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tcb-button-link > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tcb-button-link .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tcb-button-link.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tcb-button-link.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tcb-button-link.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve-content-box-background > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve-content-box-background > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve-content-box-background > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve-content-box-background > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve-content-box-background .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve-content-box-background.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve-content-box-background.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve-content-box-background.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve_image_frame .tve-image-overlay > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve_image_frame .tve-image-overlay > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve_image_frame .tve-image-overlay > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve_image_frame .tve-image-overlay > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve_image_frame .tve-image-overlay .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve_image_frame .tve-image-overlay.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve_image_frame .tve-image-overlay.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve_image_frame .tve-image-overlay.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-col > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-col > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-col > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-col > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-col .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-col.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-col.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-col.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrv_icon > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrv_icon > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrv_icon > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrv_icon > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrv_icon .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrv_icon.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrv_icon.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrv_icon.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_s_item > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_s_item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_s_item > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_s_item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_s_item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_s_item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_s_item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_s_item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-shortcode > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-shortcode > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-shortcode > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-shortcode > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-shortcode .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-shortcode.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-shortcode.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-shortcode.tcb-post-title a {
    position: relative;
    z-index: 1;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrive-animated-item:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tcb-button-link:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve-content-box-background:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve_image_frame .tve-image-overlay:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-col:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrv_icon:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_s_item:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-shortcode:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tcb-shortcode:after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    transform: scaleY(0);
    transform-origin: 50% 0;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_anim_start.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_anim_start > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_anim_start > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_anim_start > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_anim_start.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_anim_start.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_anim_start.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom.tve_anim_start.tcb-shortcode:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom:hover.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom:hover > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom:hover > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom:hover > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom:hover.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom:hover.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom:hover.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_bottom:hover.tcb-shortcode:after {
    transform: scaleY(1) !important;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_top {
    opacity: 1;
    visibility: visible !important;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve_image_frame .tve-image-overlay {
    position: absolute !important;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrive-animated-item,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tcb-button-link,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve_image_frame .tve-image-overlay,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-col,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrv_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_s_item,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-shortcode {
    position: relative;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrive-animated-item > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrive-animated-item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrive-animated-item > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrive-animated-item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrive-animated-item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrive-animated-item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrive-animated-item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrive-animated-item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tcb-button-link > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tcb-button-link > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tcb-button-link > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tcb-button-link > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tcb-button-link .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tcb-button-link.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tcb-button-link.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tcb-button-link.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve-content-box-background > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve-content-box-background > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve-content-box-background > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve-content-box-background > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve-content-box-background .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve-content-box-background.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve-content-box-background.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve-content-box-background.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve_image_frame .tve-image-overlay > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve_image_frame .tve-image-overlay > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve_image_frame .tve-image-overlay > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve_image_frame .tve-image-overlay > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve_image_frame .tve-image-overlay .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve_image_frame .tve-image-overlay.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve_image_frame .tve-image-overlay.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve_image_frame .tve-image-overlay.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-col > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-col > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-col > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-col > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-col .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-col.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-col.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-col.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrv_icon > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrv_icon > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrv_icon > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrv_icon > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrv_icon .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrv_icon.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrv_icon.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrv_icon.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_s_item > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_s_item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_s_item > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_s_item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_s_item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_s_item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_s_item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_s_item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-shortcode > span,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-shortcode > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-shortcode > div,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-shortcode > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-shortcode .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-shortcode.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-shortcode.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-shortcode.tcb-post-title a {
    position: relative;
    z-index: 1;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrive-animated-item:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tcb-button-link:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve-content-box-background:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve_image_frame .tve-image-overlay:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-col:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrv_icon:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_s_item:before,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-shortcode:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tcb-shortcode:after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    transform: scaleY(0);
    transform-origin: 50% 100%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_anim_start.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_anim_start > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_anim_start > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_anim_start > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_anim_start.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_anim_start.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_anim_start.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top.tve_anim_start.tcb-shortcode:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top:hover.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top:hover > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top:hover > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top:hover > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top:hover.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top:hover.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top:hover.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_sweep_to_top:hover.tcb-shortcode:after {
    transform: scaleY(1) !important;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_right {
    opacity: 1;
    visibility: visible !important;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve_image_frame .tve-image-overlay {
    position: absolute !important;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrive-animated-item,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tcb-button-link,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve_image_frame .tve-image-overlay,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-col,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrv_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tve_s_item,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-shortcode {
    position: relative;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrive-animated-item > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrive-animated-item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrive-animated-item > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrive-animated-item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrive-animated-item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrive-animated-item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrive-animated-item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrive-animated-item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tcb-button-link > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tcb-button-link > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tcb-button-link > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tcb-button-link > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tcb-button-link .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tcb-button-link.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tcb-button-link.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tcb-button-link.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve-content-box-background > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve-content-box-background > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve-content-box-background > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve-content-box-background > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve-content-box-background .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve-content-box-background.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve-content-box-background.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve-content-box-background.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve_image_frame .tve-image-overlay > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve_image_frame .tve-image-overlay > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve_image_frame .tve-image-overlay > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve_image_frame .tve-image-overlay > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve_image_frame .tve-image-overlay .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve_image_frame .tve-image-overlay.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve_image_frame .tve-image-overlay.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve_image_frame .tve-image-overlay.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-col > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-col > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-col > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-col > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-col .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-col.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-col.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-col.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrv_icon > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrv_icon > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrv_icon > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrv_icon > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrv_icon .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrv_icon.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrv_icon.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrv_icon.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tve_s_item > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tve_s_item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tve_s_item > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tve_s_item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tve_s_item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tve_s_item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tve_s_item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tve_s_item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-shortcode > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-shortcode > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-shortcode > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-shortcode > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-shortcode .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-shortcode.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-shortcode.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-shortcode.tcb-post-title a {
    position: relative;
    z-index: 1;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrive-animated-item:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tcb-button-link:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve-content-box-background:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve_image_frame .tve-image-overlay:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-col:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrv_icon:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tve_s_item:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-shortcode:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_right > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_right.tcb-shortcode:after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition-property: transform;
    transition-duration: 0.5s;
    transition-timing-function: ease-out;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_right:hover.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_right:hover > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_right:hover > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_right:hover > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_right:hover.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_right:hover.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_right:hover.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_right:hover.tcb-shortcode:after {
    transform: scaleX(1) !important;
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.tve_ea_thrive_animation.tve_anim_bounce_to_left {
    opacity: 1;
    visibility: visible !important;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve_image_frame .tve-image-overlay {
    position: absolute !important;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrive-animated-item,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tcb-button-link,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve_image_frame .tve-image-overlay,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-col,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrv_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tve_s_item,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-shortcode {
    position: relative;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrive-animated-item > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrive-animated-item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrive-animated-item > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrive-animated-item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrive-animated-item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrive-animated-item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrive-animated-item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrive-animated-item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tcb-button-link > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tcb-button-link > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tcb-button-link > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tcb-button-link > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tcb-button-link .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tcb-button-link.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tcb-button-link.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tcb-button-link.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve-content-box-background > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve-content-box-background > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve-content-box-background > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve-content-box-background > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve-content-box-background .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve-content-box-background.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve-content-box-background.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve-content-box-background.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve_image_frame .tve-image-overlay > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve_image_frame .tve-image-overlay > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve_image_frame .tve-image-overlay > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve_image_frame .tve-image-overlay > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve_image_frame .tve-image-overlay .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve_image_frame .tve-image-overlay.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve_image_frame .tve-image-overlay.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve_image_frame .tve-image-overlay.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-col > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-col > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-col > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-col > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-col .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-col.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-col.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-col.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrv_icon > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrv_icon > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrv_icon > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrv_icon > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrv_icon .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrv_icon.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrv_icon.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrv_icon.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tve_s_item > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tve_s_item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tve_s_item > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tve_s_item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tve_s_item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tve_s_item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tve_s_item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tve_s_item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-shortcode > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-shortcode > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-shortcode > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-shortcode > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-shortcode .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-shortcode.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-shortcode.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-shortcode.tcb-post-title a {
    position: relative;
    z-index: 1;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrive-animated-item:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tcb-button-link:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve-content-box-background:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve_image_frame .tve-image-overlay:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-col:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrv_icon:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tve_s_item:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-shortcode:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_left > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_left.tcb-shortcode:after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition-property: transform;
    transition-duration: 0.5s;
    transition-timing-function: ease-out;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_left:hover.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_left:hover > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_left:hover > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_left:hover > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_left:hover.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_left:hover.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_left:hover.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_left:hover.tcb-shortcode:after {
    transform: scaleX(1) !important;
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom {
    opacity: 1;
    visibility: visible !important;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve_image_frame .tve-image-overlay {
    position: absolute !important;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrive-animated-item,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tcb-button-link,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve_image_frame .tve-image-overlay,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-col,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrv_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tve_s_item,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-shortcode {
    position: relative;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrive-animated-item > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrive-animated-item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrive-animated-item > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrive-animated-item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrive-animated-item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrive-animated-item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrive-animated-item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrive-animated-item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tcb-button-link > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tcb-button-link > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tcb-button-link > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tcb-button-link > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tcb-button-link .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tcb-button-link.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tcb-button-link.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tcb-button-link.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve-content-box-background > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve-content-box-background > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve-content-box-background > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve-content-box-background > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve-content-box-background .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve-content-box-background.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve-content-box-background.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve-content-box-background.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve_image_frame .tve-image-overlay > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve_image_frame .tve-image-overlay > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve_image_frame .tve-image-overlay > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve_image_frame .tve-image-overlay > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve_image_frame .tve-image-overlay .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve_image_frame .tve-image-overlay.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve_image_frame .tve-image-overlay.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve_image_frame .tve-image-overlay.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-col > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-col > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-col > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-col > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-col .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-col.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-col.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-col.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrv_icon > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrv_icon > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrv_icon > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrv_icon > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrv_icon .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrv_icon.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrv_icon.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrv_icon.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tve_s_item > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tve_s_item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tve_s_item > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tve_s_item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tve_s_item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tve_s_item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tve_s_item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tve_s_item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-shortcode > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-shortcode > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-shortcode > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-shortcode > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-shortcode .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-shortcode.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-shortcode.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-shortcode.tcb-post-title a {
    position: relative;
    z-index: 1;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrive-animated-item:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tcb-button-link:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve-content-box-background:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve_image_frame .tve-image-overlay:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-col:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrv_icon:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tve_s_item:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-shortcode:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom.tcb-shortcode:after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    transform: scaleY(0);
    transform-origin: 50% 0;
    transition-property: transform;
    transition-duration: 0.5s;
    transition-timing-function: ease-out;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom:hover.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom:hover > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom:hover > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom:hover > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom:hover.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom:hover.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom:hover.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_bottom:hover.tcb-shortcode:after {
    transform: scaleY(1) !important;
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.tve_ea_thrive_animation.tve_anim_bounce_to_top {
    opacity: 1;
    visibility: visible !important;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve_image_frame .tve-image-overlay {
    position: absolute !important;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrive-animated-item,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tcb-button-link,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve_image_frame .tve-image-overlay,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-col,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrv_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tve_s_item,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-shortcode {
    position: relative;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrive-animated-item > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrive-animated-item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrive-animated-item > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrive-animated-item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrive-animated-item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrive-animated-item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrive-animated-item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrive-animated-item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tcb-button-link > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tcb-button-link > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tcb-button-link > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tcb-button-link > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tcb-button-link .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tcb-button-link.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tcb-button-link.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tcb-button-link.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve-content-box-background > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve-content-box-background > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve-content-box-background > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve-content-box-background > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve-content-box-background .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve-content-box-background.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve-content-box-background.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve-content-box-background.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve_image_frame .tve-image-overlay > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve_image_frame .tve-image-overlay > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve_image_frame .tve-image-overlay > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve_image_frame .tve-image-overlay > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve_image_frame .tve-image-overlay .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve_image_frame .tve-image-overlay.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve_image_frame .tve-image-overlay.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve_image_frame .tve-image-overlay.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-col > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-col > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-col > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-col > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-col .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-col.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-col.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-col.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrv_icon > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrv_icon > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrv_icon > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrv_icon > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrv_icon .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrv_icon.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrv_icon.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrv_icon.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tve_s_item > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tve_s_item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tve_s_item > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tve_s_item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tve_s_item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tve_s_item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tve_s_item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tve_s_item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-shortcode > span,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-shortcode > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-shortcode > div,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-shortcode > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-shortcode .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-shortcode.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-shortcode.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-shortcode.tcb-post-title a {
    position: relative;
    z-index: 1;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrive-animated-item:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tcb-button-link:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve-content-box-background:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve_image_frame .tve-image-overlay:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-col:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrv_icon:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tve_s_item:before,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-shortcode:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_top > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_top.tcb-shortcode:after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    transform: scaleY(0);
    transform-origin: 50% 100%;
    transition-property: transform;
    transition-duration: 0.5s;
    transition-timing-function: ease-out;
}
.tve_ea_thrive_animation.tve_anim_bounce_to_top:hover.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_top:hover > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_top:hover > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_top:hover > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_top:hover.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_top:hover.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_top:hover.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_bounce_to_top:hover.tcb-shortcode:after {
    transform: scaleY(1) !important;
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.tve_ea_thrive_animation.tve_anim_radial_out {
    opacity: 1;
    visibility: visible !important;
    overflow: hidden;
}
.tve_ea_thrive_animation.tve_anim_radial_out > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve_image_frame .tve-image-overlay {
    position: absolute !important;
}
.tve_ea_thrive_animation.tve_anim_radial_out.thrive-animated-item,
.tve_ea_thrive_animation.tve_anim_radial_out > .tcb-button-link,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve_image_frame .tve-image-overlay,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-col,
.tve_ea_thrive_animation.tve_anim_radial_out.thrv_icon,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_s_item,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-shortcode {
    position: relative;
}
.tve_ea_thrive_animation.tve_anim_radial_out.thrive-animated-item > span,
.tve_ea_thrive_animation.tve_anim_radial_out.thrive-animated-item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_out.thrive-animated-item > div,
.tve_ea_thrive_animation.tve_anim_radial_out.thrive-animated-item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_out.thrive-animated-item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_out.thrive-animated-item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_out.thrive-animated-item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_out.thrive-animated-item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_radial_out > .tcb-button-link > span,
.tve_ea_thrive_animation.tve_anim_radial_out > .tcb-button-link > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_out > .tcb-button-link > div,
.tve_ea_thrive_animation.tve_anim_radial_out > .tcb-button-link > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_out > .tcb-button-link .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_out > .tcb-button-link.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_out > .tcb-button-link.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_out > .tcb-button-link.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve-content-box-background > span,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve-content-box-background > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve-content-box-background > div,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve-content-box-background > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve-content-box-background .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve-content-box-background.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve-content-box-background.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve-content-box-background.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve_image_frame .tve-image-overlay > span,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve_image_frame .tve-image-overlay > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve_image_frame .tve-image-overlay > div,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve_image_frame .tve-image-overlay > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve_image_frame .tve-image-overlay .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve_image_frame .tve-image-overlay.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve_image_frame .tve-image-overlay.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve_image_frame .tve-image-overlay.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-col > span,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-col > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-col > div,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-col > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-col .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-col.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-col.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-col.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_radial_out.thrv_icon > span,
.tve_ea_thrive_animation.tve_anim_radial_out.thrv_icon > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_out.thrv_icon > div,
.tve_ea_thrive_animation.tve_anim_radial_out.thrv_icon > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_out.thrv_icon .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_out.thrv_icon.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_out.thrv_icon.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_out.thrv_icon.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_s_item > span,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_s_item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_s_item > div,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_s_item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_s_item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_s_item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_s_item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_s_item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-shortcode > span,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-shortcode > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-shortcode > div,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-shortcode > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-shortcode .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-shortcode.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-shortcode.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-shortcode.tcb-post-title a {
    position: relative;
    z-index: 1;
}
.tve_ea_thrive_animation.tve_anim_radial_out.thrive-animated-item:before,
.tve_ea_thrive_animation.tve_anim_radial_out > .tcb-button-link:before,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve-content-box-background:before,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve_image_frame .tve-image-overlay:before,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-col:before,
.tve_ea_thrive_animation.tve_anim_radial_out.thrv_icon:before,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_s_item:before,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-shortcode:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tve_ea_thrive_animation.tve_anim_radial_out.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_radial_out > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_radial_out > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_radial_out.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_radial_out.tcb-shortcode:after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 100%;
    transform: scale(0);
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.tve_ea_thrive_animation.tve_anim_radial_out.tve_anim_start.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_anim_start > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_anim_start > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_anim_start > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_anim_start.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_anim_start.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_anim_start.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_radial_out.tve_anim_start.tcb-shortcode:after,
.tve_ea_thrive_animation.tve_anim_radial_out:hover.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_radial_out:hover > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_radial_out:hover > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_radial_out:hover > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_radial_out:hover.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_radial_out:hover.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_radial_out:hover.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_radial_out:hover.tcb-shortcode:after {
    transform: scale(2) !important;
}
.tve_ea_thrive_animation.tve_anim_radial_in {
    opacity: 1;
    visibility: visible !important;
    overflow: hidden;
}
.tve_ea_thrive_animation.tve_anim_radial_in > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve_image_frame .tve-image-overlay {
    position: absolute !important;
}
.tve_ea_thrive_animation.tve_anim_radial_in.thrive-animated-item,
.tve_ea_thrive_animation.tve_anim_radial_in > .tcb-button-link,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve_image_frame .tve-image-overlay,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-col,
.tve_ea_thrive_animation.tve_anim_radial_in.thrv_icon,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_s_item,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-shortcode {
    position: relative;
}
.tve_ea_thrive_animation.tve_anim_radial_in.thrive-animated-item > span,
.tve_ea_thrive_animation.tve_anim_radial_in.thrive-animated-item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_in.thrive-animated-item > div,
.tve_ea_thrive_animation.tve_anim_radial_in.thrive-animated-item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_in.thrive-animated-item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_in.thrive-animated-item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_in.thrive-animated-item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_in.thrive-animated-item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_radial_in > .tcb-button-link > span,
.tve_ea_thrive_animation.tve_anim_radial_in > .tcb-button-link > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_in > .tcb-button-link > div,
.tve_ea_thrive_animation.tve_anim_radial_in > .tcb-button-link > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_in > .tcb-button-link .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_in > .tcb-button-link.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_in > .tcb-button-link.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_in > .tcb-button-link.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve-content-box-background > span,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve-content-box-background > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve-content-box-background > div,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve-content-box-background > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve-content-box-background .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve-content-box-background.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve-content-box-background.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve-content-box-background.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve_image_frame .tve-image-overlay > span,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve_image_frame .tve-image-overlay > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve_image_frame .tve-image-overlay > div,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve_image_frame .tve-image-overlay > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve_image_frame .tve-image-overlay .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve_image_frame .tve-image-overlay.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve_image_frame .tve-image-overlay.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve_image_frame .tve-image-overlay.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-col > span,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-col > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-col > div,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-col > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-col .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-col.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-col.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-col.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_radial_in.thrv_icon > span,
.tve_ea_thrive_animation.tve_anim_radial_in.thrv_icon > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_in.thrv_icon > div,
.tve_ea_thrive_animation.tve_anim_radial_in.thrv_icon > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_in.thrv_icon .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_in.thrv_icon.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_in.thrv_icon.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_in.thrv_icon.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_s_item > span,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_s_item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_s_item > div,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_s_item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_s_item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_s_item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_s_item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_s_item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-shortcode > span,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-shortcode > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-shortcode > div,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-shortcode > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-shortcode .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-shortcode.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-shortcode.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-shortcode.tcb-post-title a {
    position: relative;
    z-index: 1;
}
.tve_ea_thrive_animation.tve_anim_radial_in.thrive-animated-item:before,
.tve_ea_thrive_animation.tve_anim_radial_in > .tcb-button-link:before,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve-content-box-background:before,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve_image_frame .tve-image-overlay:before,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-col:before,
.tve_ea_thrive_animation.tve_anim_radial_in.thrv_icon:before,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_s_item:before,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-shortcode:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tve_ea_thrive_animation.tve_anim_radial_in.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_radial_in > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_radial_in > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_radial_in.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_radial_in.tcb-shortcode:after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 100%;
    transform: scale(2);
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.tve_ea_thrive_animation.tve_anim_radial_in.tve_anim_start.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_anim_start > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_anim_start > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_anim_start > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_anim_start.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_anim_start.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_anim_start.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_radial_in.tve_anim_start.tcb-shortcode:after,
.tve_ea_thrive_animation.tve_anim_radial_in:hover.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_radial_in:hover > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_radial_in:hover > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_radial_in:hover > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_radial_in:hover.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_radial_in:hover.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_radial_in:hover.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_radial_in:hover.tcb-shortcode:after {
    visibility: visible;
    transform: scale(0) !important;
}
.tve_ea_thrive_animation.tve_anim_rectangle_in {
    opacity: 1;
    visibility: visible !important;
}
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve_image_frame .tve-image-overlay {
    position: absolute !important;
}
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrive-animated-item,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tcb-button-link,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve_image_frame .tve-image-overlay,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-col,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrv_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_s_item,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-shortcode {
    position: relative;
}
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrive-animated-item > span,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrive-animated-item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrive-animated-item > div,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrive-animated-item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrive-animated-item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrive-animated-item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrive-animated-item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrive-animated-item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tcb-button-link > span,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tcb-button-link > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tcb-button-link > div,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tcb-button-link > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tcb-button-link .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tcb-button-link.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tcb-button-link.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tcb-button-link.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve-content-box-background > span,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve-content-box-background > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve-content-box-background > div,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve-content-box-background > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve-content-box-background .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve-content-box-background.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve-content-box-background.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve-content-box-background.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve_image_frame .tve-image-overlay > span,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve_image_frame .tve-image-overlay > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve_image_frame .tve-image-overlay > div,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve_image_frame .tve-image-overlay > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve_image_frame .tve-image-overlay .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve_image_frame .tve-image-overlay.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve_image_frame .tve-image-overlay.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve_image_frame .tve-image-overlay.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-col > span,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-col > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-col > div,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-col > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-col .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-col.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-col.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-col.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrv_icon > span,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrv_icon > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrv_icon > div,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrv_icon > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrv_icon .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrv_icon.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrv_icon.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrv_icon.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_s_item > span,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_s_item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_s_item > div,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_s_item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_s_item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_s_item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_s_item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_s_item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-shortcode > span,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-shortcode > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-shortcode > div,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-shortcode > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-shortcode .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-shortcode.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-shortcode.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-shortcode.tcb-post-title a {
    position: relative;
    z-index: 1;
}
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrive-animated-item:before,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tcb-button-link:before,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve-content-box-background:before,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve_image_frame .tve-image-overlay:before,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-col:before,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrv_icon:before,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_s_item:before,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-shortcode:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tcb-shortcode:after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    transform: scale(1);
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_anim_start.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_anim_start > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_anim_start > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_anim_start > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_anim_start.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_anim_start.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_anim_start.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in.tve_anim_start.tcb-shortcode:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in:hover.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in:hover > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in:hover > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in:hover > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in:hover.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in:hover.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in:hover.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_rectangle_in:hover.tcb-shortcode:after {
    visibility: visible;
    transform: scale(0) !important;
}
.tve_ea_thrive_animation.tve_anim_rectangle_out {
    opacity: 1;
    visibility: visible !important;
}
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve_image_frame .tve-image-overlay {
    position: absolute !important;
}
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrive-animated-item,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tcb-button-link,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve_image_frame .tve-image-overlay,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-col,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrv_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_s_item,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-shortcode {
    position: relative;
}
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrive-animated-item > span,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrive-animated-item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrive-animated-item > div,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrive-animated-item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrive-animated-item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrive-animated-item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrive-animated-item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrive-animated-item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tcb-button-link > span,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tcb-button-link > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tcb-button-link > div,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tcb-button-link > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tcb-button-link .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tcb-button-link.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tcb-button-link.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tcb-button-link.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve-content-box-background > span,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve-content-box-background > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve-content-box-background > div,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve-content-box-background > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve-content-box-background .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve-content-box-background.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve-content-box-background.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve-content-box-background.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve_image_frame .tve-image-overlay > span,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve_image_frame .tve-image-overlay > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve_image_frame .tve-image-overlay > div,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve_image_frame .tve-image-overlay > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve_image_frame .tve-image-overlay .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve_image_frame .tve-image-overlay.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve_image_frame .tve-image-overlay.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve_image_frame .tve-image-overlay.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-col > span,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-col > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-col > div,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-col > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-col .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-col.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-col.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-col.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrv_icon > span,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrv_icon > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrv_icon > div,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrv_icon > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrv_icon .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrv_icon.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrv_icon.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrv_icon.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_s_item > span,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_s_item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_s_item > div,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_s_item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_s_item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_s_item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_s_item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_s_item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-shortcode > span,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-shortcode > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-shortcode > div,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-shortcode > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-shortcode .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-shortcode.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-shortcode.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-shortcode.tcb-post-title a {
    position: relative;
    z-index: 1;
}
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrive-animated-item:before,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tcb-button-link:before,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve-content-box-background:before,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve_image_frame .tve-image-overlay:before,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-col:before,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrv_icon:before,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_s_item:before,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-shortcode:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tcb-shortcode:after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    transform: scale(0);
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_anim_start.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_anim_start > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_anim_start > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_anim_start > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_anim_start.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_anim_start.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_anim_start.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out.tve_anim_start.tcb-shortcode:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out:hover.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out:hover > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out:hover > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out:hover > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out:hover.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out:hover.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out:hover.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_rectangle_out:hover.tcb-shortcode:after {
    transform: scale(1) !important;
}
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal {
    opacity: 1;
    visibility: visible !important;
}
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve_image_frame .tve-image-overlay {
    position: absolute !important;
}
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrive-animated-item,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tcb-button-link,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve_image_frame .tve-image-overlay,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-col,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrv_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_s_item,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-shortcode {
    position: relative;
}
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrive-animated-item > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrive-animated-item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrive-animated-item > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrive-animated-item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrive-animated-item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrive-animated-item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrive-animated-item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrive-animated-item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tcb-button-link > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tcb-button-link > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tcb-button-link > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tcb-button-link > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tcb-button-link .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tcb-button-link.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tcb-button-link.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tcb-button-link.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve-content-box-background > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve-content-box-background > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve-content-box-background > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve-content-box-background > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve-content-box-background .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve-content-box-background.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve-content-box-background.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve-content-box-background.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve_image_frame .tve-image-overlay > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve_image_frame .tve-image-overlay > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve_image_frame .tve-image-overlay > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve_image_frame .tve-image-overlay > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve_image_frame .tve-image-overlay .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve_image_frame .tve-image-overlay.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve_image_frame .tve-image-overlay.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve_image_frame .tve-image-overlay.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-col > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-col > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-col > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-col > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-col .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-col.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-col.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-col.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrv_icon > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrv_icon > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrv_icon > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrv_icon > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrv_icon .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrv_icon.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrv_icon.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrv_icon.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_s_item > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_s_item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_s_item > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_s_item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_s_item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_s_item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_s_item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_s_item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-shortcode > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-shortcode > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-shortcode > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-shortcode > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-shortcode .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-shortcode.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-shortcode.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-shortcode.tcb-post-title a {
    position: relative;
    z-index: 1;
}
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrive-animated-item:before,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tcb-button-link:before,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve-content-box-background:before,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve_image_frame .tve-image-overlay:before,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-col:before,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrv_icon:before,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_s_item:before,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-shortcode:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tcb-shortcode:after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    transform: scaleX(0);
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_anim_start.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_anim_start > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_anim_start > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_anim_start > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_anim_start.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_anim_start.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_anim_start.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal.tve_anim_start.tcb-shortcode:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal:hover.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal:hover > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal:hover > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal:hover > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal:hover.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal:hover.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal:hover.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_horizontal:hover.tcb-shortcode:after {
    transform: scaleX(1) !important;
}
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical {
    opacity: 1;
    visibility: visible !important;
}
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve_image_frame .tve-image-overlay {
    position: absolute !important;
}
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrive-animated-item,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tcb-button-link,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve-content-box-background,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve_image_frame .tve-image-overlay,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-col,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrv_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_s_item,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-shortcode {
    position: relative;
}
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrive-animated-item > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrive-animated-item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrive-animated-item > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrive-animated-item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrive-animated-item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrive-animated-item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrive-animated-item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrive-animated-item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tcb-button-link > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tcb-button-link > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tcb-button-link > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tcb-button-link > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tcb-button-link .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tcb-button-link.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tcb-button-link.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tcb-button-link.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve-content-box-background > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve-content-box-background > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve-content-box-background > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve-content-box-background > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve-content-box-background .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve-content-box-background.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve-content-box-background.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve-content-box-background.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve_image_frame .tve-image-overlay > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve_image_frame .tve-image-overlay > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve_image_frame .tve-image-overlay > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve_image_frame .tve-image-overlay > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve_image_frame .tve-image-overlay .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve_image_frame .tve-image-overlay.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve_image_frame .tve-image-overlay.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve_image_frame .tve-image-overlay.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-col > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-col > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-col > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-col > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-col .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-col.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-col.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-col.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrv_icon > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrv_icon > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrv_icon > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrv_icon > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrv_icon .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrv_icon.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrv_icon.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrv_icon.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_s_item > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_s_item > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_s_item > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_s_item > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_s_item .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_s_item.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_s_item.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_s_item.tcb-post-title a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-shortcode > span,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-shortcode > .tcb-shortcode,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-shortcode > div,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-shortcode > .tcb-icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-shortcode .tve_s_icon,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-shortcode.tcb-post-categories a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-shortcode.tcb-post-tags a,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-shortcode.tcb-post-title a {
    position: relative;
    z-index: 1;
}
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrive-animated-item:before,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tcb-button-link:before,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve-content-box-background:before,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve_image_frame .tve-image-overlay:before,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-col:before,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrv_icon:before,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_s_item:before,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-shortcode:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tcb-shortcode:after {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    transform: scaleY(0);
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_anim_start.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_anim_start > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_anim_start > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_anim_start > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_anim_start.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_anim_start.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_anim_start.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical.tve_anim_start.tcb-shortcode:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical:hover.thrive-animated-item:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical:hover > .tcb-button-link:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical:hover > .tve-content-box-background:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical:hover > .tve_image_frame .tve-image-overlay:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical:hover.thrv_icon:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical:hover.tve_s_item:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical:hover.tcb-col:after,
.tve_ea_thrive_animation.tve_anim_shutter_out_vertical:hover.tcb-shortcode:after {
    transform: scaleY(1) !important;
}
.wistia_popover_embed .wistia_socialbar {
    display: none !important;
}
body #tve_editor .tve_anim_sweep_to_right:hover .tve-image-overlay,
body #tve_editor .tve_anim_sweep_to_right:hover.thrv_icon,
body #tve_editor .tve_anim_sweep_to_right:hover.tcb-col,
body #tve_editor .tve_anim_sweep_to_right:hover > .tve-content-box-background,
body #tve_editor .tve_anim_sweep_to_left:hover .tve-image-overlay,
body #tve_editor .tve_anim_sweep_to_left:hover.thrv_icon,
body #tve_editor .tve_anim_sweep_to_left:hover.tcb-col,
body #tve_editor .tve_anim_sweep_to_left:hover > .tve-content-box-background,
body #tve_editor .tve_anim_sweep_to_bottom:hover .tve-image-overlay,
body #tve_editor .tve_anim_sweep_to_bottom:hover.thrv_icon,
body #tve_editor .tve_anim_sweep_to_bottom:hover.tcb-col,
body #tve_editor .tve_anim_sweep_to_bottom:hover > .tve-content-box-background,
body #tve_editor .tve_anim_sweep_to_top:hover .tve-image-overlay,
body #tve_editor .tve_anim_sweep_to_top:hover.thrv_icon,
body #tve_editor .tve_anim_sweep_to_top:hover.tcb-col,
body #tve_editor .tve_anim_sweep_to_top:hover > .tve-content-box-background,
body #tve_editor .tve_anim_bounce_to_right:hover .tve-image-overlay,
body #tve_editor .tve_anim_bounce_to_right:hover.thrv_icon,
body #tve_editor .tve_anim_bounce_to_right:hover.tcb-col,
body #tve_editor .tve_anim_bounce_to_right:hover > .tve-content-box-background,
body #tve_editor .tve_anim_bounce_to_left:hover .tve-image-overlay,
body #tve_editor .tve_anim_bounce_to_left:hover.thrv_icon,
body #tve_editor .tve_anim_bounce_to_left:hover.tcb-col,
body #tve_editor .tve_anim_bounce_to_left:hover > .tve-content-box-background,
body #tve_editor .tve_anim_bounce_to_bottom:hover .tve-image-overlay,
body #tve_editor .tve_anim_bounce_to_bottom:hover.thrv_icon,
body #tve_editor .tve_anim_bounce_to_bottom:hover.tcb-col,
body #tve_editor .tve_anim_bounce_to_bottom:hover > .tve-content-box-background,
body #tve_editor .tve_anim_bounce_to_top:hover .tve-image-overlay,
body #tve_editor .tve_anim_bounce_to_top:hover.thrv_icon,
body #tve_editor .tve_anim_bounce_to_top:hover.tcb-col,
body #tve_editor .tve_anim_bounce_to_top:hover > .tve-content-box-background,
body #tve_editor .tve_anim_radial_out:hover .tve-image-overlay,
body #tve_editor .tve_anim_radial_out:hover.thrv_icon,
body #tve_editor .tve_anim_radial_out:hover.tcb-col,
body #tve_editor .tve_anim_radial_out:hover > .tve-content-box-background,
body #tve_editor .tve_anim_radial_in:hover .tve-image-overlay,
body #tve_editor .tve_anim_radial_in:hover.thrv_icon,
body #tve_editor .tve_anim_radial_in:hover.tcb-col,
body #tve_editor .tve_anim_radial_in:hover > .tve-content-box-background,
body #tve_editor .tve_anim_rectangle_in:hover .tve-image-overlay,
body #tve_editor .tve_anim_rectangle_in:hover.thrv_icon,
body #tve_editor .tve_anim_rectangle_in:hover.tcb-col,
body #tve_editor .tve_anim_rectangle_in:hover > .tve-content-box-background,
body #tve_editor .tve_anim_rectangle_out:hover .tve-image-overlay,
body #tve_editor .tve_anim_rectangle_out:hover.thrv_icon,
body #tve_editor .tve_anim_rectangle_out:hover.tcb-col,
body #tve_editor .tve_anim_rectangle_out:hover > .tve-content-box-background,
body #tve_editor .tve_anim_shutter_out_horizontal:hover .tve-image-overlay,
body #tve_editor .tve_anim_shutter_out_horizontal:hover.thrv_icon,
body #tve_editor .tve_anim_shutter_out_horizontal:hover.tcb-col,
body #tve_editor .tve_anim_shutter_out_horizontal:hover > .tve-content-box-background,
body #tve_editor .tve_anim_shutter_out_vertical:hover .tve-image-overlay,
body #tve_editor .tve_anim_shutter_out_vertical:hover.thrv_icon,
body #tve_editor .tve_anim_shutter_out_vertical:hover.tcb-col,
body #tve_editor .tve_anim_shutter_out_vertical:hover > .tve-content-box-background {
    transition: background-color 0.5s ease;
    background: rgba(0, 0, 0, 0);
    background-image: linear-gradient(transparent, transparent) !important;
}
#tve_editor .tve_anim_start.tve_anim_sweep_to_right.tve-state-hover .tve-image-overlay,
#tve_editor .tve_anim_start.tve_anim_sweep_to_right.tve-state-hover.thrv_icon,
#tve_editor .tve_anim_start.tve_anim_sweep_to_right.tve-state-hover.tcb-col,
#tve_editor .tve_anim_start.tve_anim_sweep_to_right.tve-state-hover > .tve-content-box-background,
#tve_editor .tve_anim_start.tve_anim_sweep_to_left.tve-state-hover .tve-image-overlay,
#tve_editor .tve_anim_start.tve_anim_sweep_to_left.tve-state-hover.thrv_icon,
#tve_editor .tve_anim_start.tve_anim_sweep_to_left.tve-state-hover.tcb-col,
#tve_editor .tve_anim_start.tve_anim_sweep_to_left.tve-state-hover > .tve-content-box-background,
#tve_editor .tve_anim_start.tve_anim_sweep_to_bottom.tve-state-hover .tve-image-overlay,
#tve_editor .tve_anim_start.tve_anim_sweep_to_bottom.tve-state-hover.thrv_icon,
#tve_editor .tve_anim_start.tve_anim_sweep_to_bottom.tve-state-hover.tcb-col,
#tve_editor .tve_anim_start.tve_anim_sweep_to_bottom.tve-state-hover > .tve-content-box-background,
#tve_editor .tve_anim_start.tve_anim_sweep_to_top.tve-state-hover .tve-image-overlay,
#tve_editor .tve_anim_start.tve_anim_sweep_to_top.tve-state-hover.thrv_icon,
#tve_editor .tve_anim_start.tve_anim_sweep_to_top.tve-state-hover.tcb-col,
#tve_editor .tve_anim_start.tve_anim_sweep_to_top.tve-state-hover > .tve-content-box-background,
#tve_editor .tve_anim_start.tve_anim_bounce_to_right.tve-state-hover .tve-image-overlay,
#tve_editor .tve_anim_start.tve_anim_bounce_to_right.tve-state-hover.thrv_icon,
#tve_editor .tve_anim_start.tve_anim_bounce_to_right.tve-state-hover.tcb-col,
#tve_editor .tve_anim_start.tve_anim_bounce_to_right.tve-state-hover > .tve-content-box-background,
#tve_editor .tve_anim_start.tve_anim_bounce_to_left.tve-state-hover .tve-image-overlay,
#tve_editor .tve_anim_start.tve_anim_bounce_to_left.tve-state-hover.thrv_icon,
#tve_editor .tve_anim_start.tve_anim_bounce_to_left.tve-state-hover.tcb-col,
#tve_editor .tve_anim_start.tve_anim_bounce_to_left.tve-state-hover > .tve-content-box-background,
#tve_editor .tve_anim_start.tve_anim_bounce_to_bottom.tve-state-hover .tve-image-overlay,
#tve_editor .tve_anim_start.tve_anim_bounce_to_bottom.tve-state-hover.thrv_icon,
#tve_editor .tve_anim_start.tve_anim_bounce_to_bottom.tve-state-hover.tcb-col,
#tve_editor .tve_anim_start.tve_anim_bounce_to_bottom.tve-state-hover > .tve-content-box-background,
#tve_editor .tve_anim_start.tve_anim_bounce_to_top.tve-state-hover .tve-image-overlay,
#tve_editor .tve_anim_start.tve_anim_bounce_to_top.tve-state-hover.thrv_icon,
#tve_editor .tve_anim_start.tve_anim_bounce_to_top.tve-state-hover.tcb-col,
#tve_editor .tve_anim_start.tve_anim_bounce_to_top.tve-state-hover > .tve-content-box-background,
#tve_editor .tve_anim_start.tve_anim_radial_out.tve-state-hover .tve-image-overlay,
#tve_editor .tve_anim_start.tve_anim_radial_out.tve-state-hover.thrv_icon,
#tve_editor .tve_anim_start.tve_anim_radial_out.tve-state-hover.tcb-col,
#tve_editor .tve_anim_start.tve_anim_radial_out.tve-state-hover > .tve-content-box-background,
#tve_editor .tve_anim_start.tve_anim_radial_in.tve-state-hover .tve-image-overlay,
#tve_editor .tve_anim_start.tve_anim_radial_in.tve-state-hover.thrv_icon,
#tve_editor .tve_anim_start.tve_anim_radial_in.tve-state-hover.tcb-col,
#tve_editor .tve_anim_start.tve_anim_radial_in.tve-state-hover > .tve-content-box-background,
#tve_editor .tve_anim_start.tve_anim_rectangle_in.tve-state-hover .tve-image-overlay,
#tve_editor .tve_anim_start.tve_anim_rectangle_in.tve-state-hover.thrv_icon,
#tve_editor .tve_anim_start.tve_anim_rectangle_in.tve-state-hover.tcb-col,
#tve_editor .tve_anim_start.tve_anim_rectangle_in.tve-state-hover > .tve-content-box-background,
#tve_editor .tve_anim_start.tve_anim_rectangle_out.tve-state-hover .tve-image-overlay,
#tve_editor .tve_anim_start.tve_anim_rectangle_out.tve-state-hover.thrv_icon,
#tve_editor .tve_anim_start.tve_anim_rectangle_out.tve-state-hover.tcb-col,
#tve_editor .tve_anim_start.tve_anim_rectangle_out.tve-state-hover > .tve-content-box-background,
#tve_editor .tve_anim_start.tve_anim_shutter_out_horizontal.tve-state-hover .tve-image-overlay,
#tve_editor .tve_anim_start.tve_anim_shutter_out_horizontal.tve-state-hover.thrv_icon,
#tve_editor .tve_anim_start.tve_anim_shutter_out_horizontal.tve-state-hover.tcb-col,
#tve_editor .tve_anim_start.tve_anim_shutter_out_horizontal.tve-state-hover > .tve-content-box-background,
#tve_editor .tve_anim_start.tve_anim_shutter_out_vertical.tve-state-hover .tve-image-overlay,
#tve_editor .tve_anim_start.tve_anim_shutter_out_vertical.tve-state-hover.thrv_icon,
#tve_editor .tve_anim_start.tve_anim_shutter_out_vertical.tve-state-hover.tcb-col,
#tve_editor .tve_anim_start.tve_anim_shutter_out_vertical.tve-state-hover > .tve-content-box-background {
    transition: background-color 0.5s ease;
    background: rgba(0, 0, 0, 0);
    background-image: linear-gradient(transparent, transparent) !important;
}
.tcb-flex-row {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 0;
    margin-left: -15px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.tcb-flex-row.tve-flex-start {
    align-items: flex-start;
}
.tcb-flex-row.tve-flex-center {
    align-items: center;
}
.tcb-flex-row.tve-flex-end {
    align-items: flex-end;
}
.tcb-flex-col {
    flex: 1 1 auto;
    padding-top: 0;
    padding-left: 15px;
}
.tcb-flex-row .tcb-flex-col {
    box-sizing: border-box;
}
.tcb--cols--2:not(.tcb-resized) > .tcb-flex-col {
    max-width: 50%;
}
.tcb--cols--3:not(.tcb-resized) > .tcb-flex-col {
    max-width: 33.3333333333%;
}
.tcb--cols--4:not(.tcb-resized) > .tcb-flex-col {
    max-width: 25%;
}
.tcb--cols--5:not(.tcb-resized) > .tcb-flex-col {
    max-width: 20%;
}
.tcb--cols--6:not(.tcb-resized) > .tcb-flex-col {
    max-width: 16.6666666667%;
}
.tcb--cols--7:not(.tcb-resized) > .tcb-flex-col {
    max-width: 14.2857142857%;
}
.tcb--cols--8:not(.tcb-resized) > .tcb-flex-col {
    max-width: 12.5%;
}
.tcb--cols--9:not(.tcb-resized) > .tcb-flex-col {
    max-width: 11.1111111111%;
}
.tcb--cols--10:not(.tcb-resized) > .tcb-flex-col {
    max-width: 10%;
}
.tcb--cols--11:not(.tcb-resized) > .tcb-flex-col {
    max-width: 9.0909090909%;
}
.tcb--cols--12:not(.tcb-resized) > .tcb-flex-col {
    max-width: 8.3333333333%;
}
.tcb--cols--13:not(.tcb-resized) > .tcb-flex-col {
    max-width: 7.6923076923%;
}
.tcb--cols--14:not(.tcb-resized) > .tcb-flex-col {
    max-width: 7.1428571429%;
}
.tcb--cols--15:not(.tcb-resized) > .tcb-flex-col {
    max-width: 6.6666666667%;
}
.tcb--cols--16:not(.tcb-resized) > .tcb-flex-col {
    max-width: 6.25%;
}
.tcb--cols--17:not(.tcb-resized) > .tcb-flex-col {
    max-width: 5.8823529412%;
}
.tcb--cols--18:not(.tcb-resized) > .tcb-flex-col {
    max-width: 5.5555555556%;
}
.tcb--cols--19:not(.tcb-resized) > .tcb-flex-col {
    max-width: 5.2631578947%;
}
.tcb--cols--20:not(.tcb-resized) > .tcb-flex-col {
    max-width: 5%;
}
.tcb-flex-row:not(.tcb-resized) > .tcb-flex-col.c-25 {
    max-width: 25%;
}
.tcb-flex-row:not(.tcb-resized) > .tcb-flex-col.c-33 {
    max-width: 33.33333333%;
}
.tcb-flex-row:not(.tcb-resized) > .tcb-flex-col.c-66 {
    max-width: 66.6666666%;
}
.tcb-flex-row:not(.tcb-resized) > .tcb-flex-col.c-50 {
    max-width: 50%;
}
.tcb-flex-row:not(.tcb-resized) > .tcb-flex-col.c-75 {
    max-width: 75%;
}
.tcb-col {
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}
.tcb-flex-center > .tcb-flex-col > .tcb-col {
    justify-content: center;
}
.tcb-flex-end > .tcb-flex-col > .tcb-col {
    justify-content: flex-end;
}
.tcb-flex-row .tcb-col {
    box-sizing: border-box;
}
.tcb-col.variable-height {
    height: unset !important;
}
.tcb--cols--1 > .tcb-flex-col > .tcb-col {
    max-width: 100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .tcb-flex-col {
        width: 100%;
    }
    .tcb-col {
        display: block;
    }
}
.tcb-flex-col > a.tcb-col > div.tcb-col {
    justify-content: inherit;
}
@media (min-width: 1024px) {
    .tcb-flex-row.tcb-desktop-wrap > .tcb-flex-col {
        max-width: 100%;
        flex: 1 0 250px;
    }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .tcb-flex-row:not(.tcb--cols--2):not(.tcb-medium-no-wrap),
    .tcb-flex-row.tcb-resized:not(.tcb--cols--2):not(.tcb-medium-no-wrap) {
        flex-wrap: wrap;
    }
    .tcb-flex-row:not(.tcb--cols--2):not(.tcb-medium-no-wrap) > .tcb-flex-col,
    .tcb-flex-row.tcb-resized:not(.tcb--cols--2):not(.tcb-medium-no-wrap) > .tcb-flex-col {
        max-width: 100% !important;
        flex: 1 0 250px;
    }
    .tcb-flex-row.tcb-medium-no-wrap,
    .tcb-flex-row.tcb-resized.tcb-medium-no-wrap {
        flex-wrap: nowrap !important;
    }
    .tcb-flex-row.tcb-medium-no-wrap > .tcb-flex-col,
    .tcb-flex-row.tcb-resized.tcb-medium-no-wrap > .tcb-flex-col {
        flex: 1 1 auto !important;
    }
    .tcb-flex-row.tcb-medium-wrap,
    .tcb-flex-row.tcb-resized.tcb-medium-wrap {
        flex-wrap: wrap;
    }
    .tcb-flex-row.tcb-medium-wrap > .tcb-flex-col,
    .tcb-flex-row.tcb-resized.tcb-medium-wrap > .tcb-flex-col {
        max-width: 100% !important;
    }
    .tcb-flex-row.tcb-desktop-wrap.tcb--cols--2:not(.tcb-medium-wrap):not(.tcb-medium-no-wrap) > .tcb-flex-col,
    .tcb-flex-row.tcb-resized.tcb-desktop-wrap.tcb--cols--2:not(.tcb-medium-wrap):not(.tcb-medium-no-wrap) > .tcb-flex-col {
        flex-shrink: 0;
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .tcb-flex-row {
        flex-direction: column;
    }
    .tcb-flex-row.tcb-reverse {
        flex-direction: column-reverse;
    }
    .thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col {
        width: 100%;
        max-width: 100% !important;
        flex: 0 0 auto !important;
    }
    .tcb-flex-row.v-2 {
        flex-direction: row;
    }
    .tcb-flex-row.v-2:not(.tcb-mobile-no-wrap) {
        flex-wrap: wrap;
    }
    .tcb-flex-row.v-2:not(.tcb-mobile-no-wrap).tcb-reverse {
        flex-wrap: wrap-reverse;
        flex-direction: row-reverse;
    }
    .tcb-flex-row.v-2:not(.tcb-mobile-no-wrap) > .tcb-flex-col {
        width: 100%;
        max-width: 100% !important;
        flex: 1 0 390px;
    }
}
[class^="thrv-icon-"] svg,
[class*=" thrv-icon-"] svg,
.thrv-svg-icon svg,
.tve_s_icon svg {
    width: 1em;
    height: 1em;
    stroke-width: 0;
    fill: currentColor;
    stroke: currentColor;
}
@media screen and (max-device-width: 480px) {
    body {
        -webkit-text-size-adjust: none;
    }
}
html {
    text-rendering: auto !important;
}
html body {
    text-rendering: auto !important;
}
body.tve_lp:before,
body.tcb_symbol-template-default:before {
    content: none;
}
#tve_editor .thrv_bullets_shortcode ol.tve_ul,
#tve_editor .thrv_bullets_shortcode ul.tve_ul {
    line-height: 1.4em;
}
#tve_editor .thrv_bullets_shortcode ol.tve_ul li,
#tve_editor .thrv_bullets_shortcode ul.tve_ul li {
    margin-bottom: 10px;
}
#tve_editor .thrv_bullets_shortcode ol.tve_ul li:before,
#tve_editor .thrv_bullets_shortcode ul.tve_ul li:before {
    content: "" !important;
    margin-right: 0;
}
#tve_editor ol,
#tve_editor ul {
    margin-left: 20px;
}
#tve_editor ol li[style*="right"],
#tve_editor ol li[style*="center"],
#tve_editor ul li[style*="right"],
#tve_editor ul li[style*="center"] {
    list-style-position: inside;
}
#tve_editor ol.thrv_wrapper,
#tve_editor ul.thrv_wrapper {
    line-height: 1.4em;
}
#tve_editor ol.thrv_wrapper li,
#tve_editor ul.thrv_wrapper li {
    margin-bottom: 10px;
}
#tve_editor ul.tve_w_menu {
    margin-left: 0;
}
#tve_editor ul.tve_w_menu ul {
    margin-left: 0;
}
#tve_editor .tve_block_center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.bold_text {
    font-weight: 700;
}
.italic_text {
    font-style: italic;
}
.underline_text {
    text-decoration: underline;
}
.strikethrough_text {
    text-decoration: line-through;
}
.tve_p_left {
    text-align: left;
}
.tve_p_right {
    text-align: right;
}
.tve_p_center {
    text-align: center;
}
.tvealignjustify {
    text-align: justify;
}
.thrv_columns:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.thrv_wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 1px;
}
.thrv_wrapper div {
    box-sizing: content-box;
}
.thrv_wrapper .thrv_countdown_timer div {
    box-sizing: content-box !important;
}
.thrv_wrapper.tve_wp_shortcode .ui-social-locker-button-inner-wrap,
.thrv_wrapper.tve_wp_shortcode .ui-social-locker-button-overlay {
    box-sizing: border-box !important;
}
.thrv_symbol .thrv_wrapper:not(.thrv_icon) {
    box-sizing: border-box !important;
}
.thrv_wrapper.tve-elem-default-pad {
    padding: 20px;
}
.thrv_wrapper.thrv_text_element,
.thrv_wrapper.thrv_heading,
.thrv_wrapper.thrv_paste_content,
.thrv_wrapper.thrv-ct,
.thrv_wrapper.thrv-page-section,
.thrv_wrapper.thrv_symbol,
.thrv_wrapper.thrv-plain-text {
    margin: 0;
}
.thrv_wrapper.thrv-columns {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
}
.thrv_wrapper.tcb-window-width {
    position: relative;
    max-width: none !important;
}
.thrive-no-transition {
    transition: none !important;
}
.thrv_paste_content.thrv_wrapper {
    padding: 0;
}
.tve_left {
    float: left;
}
.tve_right {
    float: right;
}
.tve_clear {
    clear: both;
}
.tve_ctr {
    text-align: center;
}
.tve_center {
    margin-left: auto;
    margin-right: auto;
}
.tve_shortcode_editor h1 {
    padding: 0;
}
.tve_shortcode_editor p.bold_text {
    font-weight: 700;
}
p {
    font-size: 1em;
}
.tve_btn {
    display: inline-block;
    margin: 0;
    max-width: 100%;
    text-align: center;
}
.tve_btn.tve_normalBtn {
    font-size: 15px;
    line-height: 15px;
    min-width: 250px;
}
@media only screen and (max-width: 340px) {
    .tve_btn.tve_normalBtn {
        min-width: 200px;
    }
}
.tve_btn.tve_normalBtn a {
    padding: 20px;
}
.tve_btn.tve_smallBtn {
    font-size: 13px;
    line-height: 13px !important;
    min-width: 140px;
}
.tve_btn.tve_smallBtn a {
    padding: 11px;
}
.tve_btn.tve_bigBtn {
    font-size: 26px;
    line-height: 26px !important;
    min-width: 440px;
}
@media only screen and (max-width: 740px) {
    .tve_btn.tve_bigBtn {
        min-width: 300px;
    }
}
@media only screen and (max-width: 340px) {
    .tve_btn.tve_bigBtn {
        min-width: 200px;
    }
}
.tve_btn.tve_bigBtn a {
    padding: 36px;
}
.tve_btn.tve_hugeBtn {
    font-size: 40px;
    line-height: 40px !important;
}
@media only screen and (max-width: 740px) {
    .tve_btn.tve_hugeBtn {
        font-size: 20px !important;
    }
}
.tve_btn.tve_hugeBtn a {
    padding: 35px;
}
.tve_btn.tve_hugeBtn {
    min-width: 90%;
}
.tve_btn a.tve_btnLink {
    background: 0 0;
    color: #fff;
    display: block !important;
    text-decoration: none !important;
}
.tve_btn.tve_btn7,
.tve_btn.tve_btn8 {
    margin-bottom: 5px;
}
.tve_btn.tve_btn5 i,
.tve_btn.tve_btn6 i {
    display: block;
}
.tve_btn.tve_btn5.tve_normalBtn a > div,
.tve_btn.tve_btn6.tve_normalBtn a > div {
    height: 55px;
    margin: -20px 0;
}
.tve_btn.tve_btn5.tve_normalBtn a > span,
.tve_btn.tve_btn6.tve_normalBtn a > span {
    margin-left: 20px;
}
.tve_btn.tve_btn5.tve_normalBtn i,
.tve_btn.tve_btn6.tve_normalBtn i {
    height: 14px;
    margin-top: 20px;
    margin-right: 20px;
    width: 21px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.tve_btn.tve_btn5.tve_normalBtn i.tve_sc_icon,
.tve_btn.tve_btn6.tve_normalBtn i.tve_sc_icon {
    margin-top: 0;
    width: auto;
    height: auto;
}
.tve_btn.tve_btn5.tve_smallBtn a > div,
.tve_btn.tve_btn6.tve_smallBtn a > div {
    height: 35px;
    margin: -11px 0;
}
.tve_btn.tve_btn5.tve_smallBtn a > span,
.tve_btn.tve_btn6.tve_smallBtn a > span {
    margin-left: 4px;
}
.tve_btn.tve_btn5.tve_smallBtn i,
.tve_btn.tve_btn6.tve_smallBtn i {
    height: 11px;
    margin-right: 11px;
    margin-top: 12px;
    width: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.tve_btn.tve_btn5.tve_bigBtn a > div,
.tve_btn.tve_btn6.tve_bigBtn a > div {
    height: 98px;
    margin: -36px 0;
}
.tve_btn.tve_btn5.tve_bigBtn a > span,
.tve_btn.tve_btn6.tve_bigBtn a > span {
    margin-left: 20px;
}
.tve_btn.tve_btn5.tve_bigBtn i,
.tve_btn.tve_btn6.tve_bigBtn i {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 29px;
    margin-top: 35px;
    margin-right: 35px;
    width: 42px;
}
.tve_btn.tve_btn5.tve_hugeBtn a > div,
.tve_btn.tve_btn6.tve_hugeBtn a > div {
    height: 109px;
    margin: -34px 0;
}
.tve_btn.tve_btn5.tve_hugeBtn i,
.tve_btn.tve_btn6.tve_hugeBtn i {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 61px;
    margin-top: 25px;
    margin-right: 35px;
    width: 87px;
}
.thrv_columns .tve_btn {
    min-width: 100%;
    max-width: 100%;
}
.thrv_columns .tve_btn.tve_nb span.tve_btn_txt {
    white-space: pre-line;
}
.tve_clearfix:after,
.tve_cb_cnt:after,
.thrv_post_grid:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.tve_colm {
    float: left;
}
.tve_twc {
    padding: 0 2% 0 0;
    width: 49%;
}
.tve_twc.tve_lst {
    padding: 0;
}
.tve_oth,
.tve_thc {
    padding: 0 2% 0 0;
    width: 32%;
}
.tve_oth.tve_lst,
.tve_thc.tve_lst {
    padding: 0;
}
.tve_foc {
    padding: 0 2% 0 0;
    width: 23.5%;
}
.tve_foc.tve_lst {
    padding: 0;
}
.tve_fic {
    padding: 0 2% 0 0;
    width: 18.4%;
}
.tve_fic.tve_lst {
    padding: 0;
}
.tve_tth {
    padding: 0 2% 0 0;
    width: 66%;
}
.tve_tth.tve_lst {
    padding: 0;
}
.tve_tfo {
    padding: 0 2% 0 0;
    width: 74.5%;
}
.tve_tfo.tve_lst {
    padding: 0;
}
.tve_one {
    width: 100%;
}
.tve_two {
    width: 50%;
}
.tve_three {
    width: 33.3%;
}
.tve_four {
    width: 25%;
}
.tve_five {
    width: 20%;
}
.tve_tthirds {
    width: 66.6%;
}
.tve_tquarters {
    width: 75%;
}
.tve_image {
    border-radius: 0;
    box-shadow: none;
}
div .tve_image_caption {
    padding: 0;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
.tve_image_caption.fwi {
    max-width: none;
    width: auto !important;
}
.tve_image_caption.fwi img {
    width: auto !important;
}
.tve_image_caption img.alignright,
.tve_image_caption img.aligncenter,
.tve_image_caption img.alignleft {
    margin: 0;
}
.tve_image_caption .tve_image_frame {
    display: block;
    max-width: 100%;
    position: relative;
    overflow: hidden;
}
.tve_image_caption .tve-image-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}
.tve_image_caption .tve_image {
    display: block;
    padding: 0;
    height: auto;
}
.tve_image_caption.aligncenter .tve_image {
    margin-left: auto;
    margin-right: auto;
}
.tve_image_caption .wp-caption-text {
    margin: 0;
    font-size: 14px;
    color: dimgray;
    padding: 5px 0 0;
    max-width: 100%;
}
.tve_image_caption.img_style_dark_frame {
    border: 5px solid #202020;
    padding: 0;
}
.tve_image_caption.img_style_dark_frame > .wp-caption-text {
    background: #202020;
    margin: 0 !important;
    color: #fff;
    padding: 5px 0 0;
}
.tve_image_caption.img_style_framed {
    border: 5px solid rgba(0, 0, 0, 0);
    outline: 1px solid #e7e7e7;
    border-radius: 1px;
}
.tve_image_caption.img_style_framed > .wp-caption-text {
    padding: 5px 0 0;
}
.tve_image_caption.img_style_lifted_style1 > .wp-caption-text {
    padding: 7px 0 0;
}
.tve_image_caption.img_style_lifted_style1 .tve_image_frame {
    box-shadow: 4px 4px 6px -3px #333;
}
.tve_image_caption.img_style_polaroid {
    background: #fff;
    border: 15px solid rgba(0, 0, 0, 0);
    box-shadow: var(--tve-applied-box-shadow, 1px 1px 3px -1px #777);
}
.tve_image_caption.img_style_polaroid > .wp-caption-text {
    padding: 13px 0 0;
}
.tve_image_caption.img_style_rounded_corners .tve_image_frame {
    border-radius: 10px;
}
.tve_image_caption.img_style_circle .tve_image_frame {
    border-radius: 50%;
}
.tve_image_caption.img_style_caption_overlay {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}
.tve_image_caption.img_style_caption_overlay > .wp-caption-text {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.16) 31%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(31%, rgba(0, 0, 0, 0.16)), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.16) 31%, #000 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.16) 31%, #000 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.16) 31%, #000 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.16) 31%, #000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0);
    color: #fff;
}
.tve_image_caption.img_style_lifted_style2 .tve_image_frame {
    position: relative;
    z-index: 1;
    padding-bottom: 15px;
}
.tve_image_caption.img_style_lifted_style2 .tve_image_frame:before,
.tve_image_caption.img_style_lifted_style2 .tve_image_frame:after {
    z-index: -1;
    position: absolute;
    content: "";
    left: 14px;
    width: 60%;
    bottom: 25px;
    background: #555;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 8px 9px rgba(0, 0, 0, 0.7);
    transform: rotate(-2deg);
    border: 0;
    height: 0;
}
.tve_image_caption.img_style_lifted_style2 .tve_image_frame:after {
    transform: rotate(2deg);
    right: 14px;
    left: auto;
}
.thrv_button_shortcode {
    display: table;
}
.thrv_button_shortcode.tve_leftBtn {
    float: left;
    margin-right: 10px;
}
.thrv_button_shortcode.tve_rightBtn {
    float: right;
    margin-left: 10px;
}
.thrv_button_shortcode.tve_fullwidthBtn {
    width: 100% !important;
}
.thrv_button_shortcode.tve_fullwidthBtn .tve_btn {
    width: 100% !important;
}
.thrv_button_shortcode .tve_btn .tve_btnLink i.tve_sc_icon {
    background-image: none !important;
}
.thrv_button_shortcode .tve_btn.tve_bigBtn i.tve_sc_icon {
    height: auto;
    width: auto;
    font-size: 35px;
    margin-top: 32px;
}
.thrv_button_shortcode .tve_btn.tve_hugeBtn i.tve_sc_icon {
    font-size: 40px;
}
.thrv_button_shortcode .tve_btn.tve_btn1 i.tve_sc_icon,
.thrv_button_shortcode .tve_btn.tve_btn3 i.tve_sc_icon,
.thrv_button_shortcode .tve_btn.tve_btn7 i.tve_sc_icon,
.thrv_button_shortcode .tve_btn.tve_btn8 i.tve_sc_icon {
    display: none;
}
.thrv_button_shortcode.tve_centerBtn {
    margin: 20px auto;
}
.tve_centerBtn {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.tve-flexible-container {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}
.tcb-border-box {
    box-sizing: border-box !important;
}
.tve-flexible-container iframe,
.tve-flexible-container object,
.tve-flexible-container embed {
    height: 100%;
    width: 100% !important;
    min-height: inherit;
    min-width: inherit;
}
.thrv_columns .tve-flexible-container iframe,
.thrv_columns .tve-flexible-container object,
.thrv_columns .tve-flexible-container embed {
    width: 92%;
}
@media only screen and (max-width: 940px) {
    .thrv_columns .tve-flexible-container iframe,
    .thrv_columns .tve-flexible-container object,
    .thrv_columns .tve-flexible-container embed {
        width: 88%;
    }
}
.thrv_columns .tve_oth .tve-flexible-container iframe,
.thrv_columns .tve_oth .tve-flexible-container object,
.thrv_columns .tve_oth .tve-flexible-container embed {
    width: 82%;
}
@media only screen and (max-width: 940px) {
    .thrv_columns .tve_oth .tve-flexible-container iframe,
    .thrv_columns .tve_oth .tve-flexible-container object,
    .thrv_columns .tve_oth .tve-flexible-container embed {
        width: 80%;
    }
}
.thrv_cc_icons {
    overflow: hidden;
}
.thrv_cc_wrapper {
    margin: 0 auto;
    display: table;
}
.tve_cc_logo {
    width: 46px;
    height: 32px;
    display: block;
    float: left;
    margin: 5px;
    overflow: hidden;
}
.tve_cc_amex {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAgCAMAAABabbp1AAACAVBMVEU8e7s8e7s8e7s8e7s8e7s8e7s8e7s8e7vT7PdGg7+/3e9Xj8ZkmcvK5fNQisNFgr+11euv0emDsNeArtaNt9vN6PVAfrxTjMSVvd6hxuO+3O/L5vQ+fbxDgL5Egb5IhMBnm8xwos+cw+Gny+W42OzB3/DC4PDP6fZBf71Cf71Lh8FOiMJYkMZaksdflclonM14qNOHs9mItNmMt9uRut2exOKhx+Otz+i31+zJ5PPS7Pc9e7s+fLxAfr1Hg79Mh8FNh8JSi8Rbksddk8hglslrns5uoM99rNWKtdqYwOCZweCsz+e21uu62e293O7A3u/B3vDE4fHO6PXR6/Y9fLs/fbxKhsFLhsFPicNWjsVakcdelMhhlsplmstuoc9yo9BypNF0pdF3p9J6qtSEsdeNuNuOuNuPudyUvd6Xv9+dw+GgxuOpzeaqzeeu0Oiu0eiy0+q01eu52e282+7F4vLG4vLQ6vbR6vZJhcBKhcBOicJRi8NUjcVVjsVdlMhelclhl8pil8pimMpjmMtmmsxqnc1qns1sn85toM9voc9wotBzpNF1ptJ2ptJ6qdN7qtR8q9R+rNV+rdV/rdaFstiJtdqSu92SvN2TvN6Vvt+aweCdxOKexeKfxeOiyOSjyOSlyuWny+arzuex0umy1Oq72u7D4PHE4PHF4fHI5PPP6fVZNVzNAAAAB3RSTlMGiImQke3ulVLqiQAAAo1JREFUeNrllEVzG0EQRpXEds+slsTMbLEssGRmZmZm5jAzMzMnvzKzcspWVS7RIae8Q3dX1zv11HwiUU4u/CV5OSLRMciCI6LcbPRcEWTFf6W/buE/r1AUNVZFZbDRwPP84nJLG5kXt6i2tfc8v0r0M1019CcUpmeal17RoU2asDPk9w+HdXSTI0RPFtJmBaqh15AsxBB9wWY4Z0FBk4FJqTixBOY1GgXULd0BCcQuqqLxiSpuAXE9A3vVYkHvvBJaVu4EJ031K/o6ogdHRxUwHr3W+x0au22oQ/lW5kNcGJ7u6069+DzIg1PTfebaAqJL5fKfUHWdHWGgsSiGHsOFAZAcd4k5VVqPuGXzN1nzlKMYEr91HcSYFmiG2KUKmalWLldZvIjXQ1oXFzAdXzArQ5bKVDSwjglOHG9w4nUc377H4k1qe+5EBUqFcUDQEarFnQihVoQodIA1XQsLdcjVd1kY33QhxGQ+E8uWs4RS3D/o95mKSzD2ALixgBEM+WUcAOYOdbTPrAwpkkmXYovMe1otEmDaXUnUae9CjgxdLFQxkxpxk977Qg2cv+6rVNi1+gC8u/WDHsjU71KUvdTyvGQWPr7ML1PnSyKeSqmKonTTuC357RlMfEhk6jUajcPa7Z6xgQM9Ijpl95mlXo0mETFZV5knRqvEnqn303STVlnS3gQ9+uI5NdkVNUsNNP2wffyssbxj7LRRmanf5nlJ+VW64h3YyAXVXqSovCU9xWudP6jWerBT2ihk6AFMMLsUwyrslA5ZG8W6xH1LhOwCDQClD+JKI3vjj0PKCoRaDWpyPxs6YDd90o1DHafhoEhoevCQ2YAPACU+yeJ//FezDL3sIvUoCey8LAL7F7+3isIjkPTAAAAAAElFTkSuQmCC)
        no-repeat;
}
.tve_cc_discover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAgCAMAAABabbp1AAAA0lBMVEXU2t3it4vU2t3U2t3U2t3nqmznqWvU2t3U2t3tmEPtmUTU2t3vlDkAAACGioxTVlecoKOwtbcbHBzL0dQxMzSRlpjCyMtDRke5v8Gmq63W1dV7foD0giHyiDXwjkbsmmNhZGZucnPvlTrsm0ropnzmrIjit53gvKfcxrray8PU2dvulj7ul0HtmEPtmkfqolrop2bnqWnmq3Dlr3fksX7ksn7jtIXitonfvJjdw6jdxKncxavbx7DayrfZzsDY0MXX0srW1dHW1tPV2NjU2dzV2drVSDqyAAAAC3RSTlMGDIiQkcjQ7e7+/vs+c/sAAAEtSURBVHja7ZR5S8NAEMWjVludvNl7k/RMva33fd/6/b+SGwK1tSjJXyL4YAb28WMYHstEUaNJFdVqRNEC1dB81KyDNyOqpX/893DJzoQuKWXni5ZSe3OrTawoFDMrFbwxLnQCJiE8Ep1JWOu2u71+dydPKEMKKyTDIhvjglgbISRceCTBWe+1qb8h4YeWMFSGYdCZwBWUEEZAlPZgUJSB0x0CoBjQ6dR0CjhlcLkYT6dcIyUwEWOo/eTunYCzTaAkEsvl7iRhicrdjRafyXAWuvSuyMIz+zIZMoVfJkOK/d/+BC918Mfzvcr4+/XRahxXxJ8u1+KgSvjo9jgMrog/XBSDq+HPV4fxpH46eq83J7vxlFa+Pamju9P9+KsWw8FuzbJv92cH8YyWl+Y+ACJqTCznxmdXAAAAAElFTkSuQmCC)
        no-repeat;
}
.tve_cc_mc {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAgCAMAAABabbp1AAAB3VBMVEUtSqctSqctSqctSqctSqctSqctSqctSqftSkr/rzguSqf0ckPV2er/16j/69b///9FXK7xXkb4hz/7mzylrtP/tU362dnxe3vyiIj1rq7/zI7/9ev+9vaWSnSXSnTpSkx7iMH7rTr0oqL/wXD3ubn4xMT5zs7/3LTg4+//4cD/5sv97OwvS6ZYSpJvSod5SoJgY4y4SmR1bYGAcnviSk/sSkqfgWqfgWvuXFyhgmrTmk/up0HzqT7+rzi+xN7KzuT93Mz839j74+Pr7PQvSqY8SqA9Sp89Up4+Up5WSpNZSpJaSpFbSpFcSpBeSo9aYI9cYY5dYY5eYY1eYo1fYoy0SmabVXG6SmPESl7FSl3HSl3ISlzKSlvMSlrdSlKeZW7rSkvuTknuT0ntUEnvU0jwWEfwWkd+ha3yaEX0b0PvbGyKlcfAkVn2e0H2fEH2fUHFk1bfiUvGlFbHlFb4iT/dlUvTmlDVm06Yos30h3janUzbnkv4kVP7lzz7mTymrtL8oDv1lYbzlZX9ojr6pTv9pTq2rsf7o1D3n4X5o3Syudn/u2D3sa38uYH4tKzKxNb/xoD5w7f7xar6xbfU1Nz9zanZ2ebZ2+b+17X85eLs7PP95+L97uz19vr/+fXtzgvTAAAAB3RSTlMGiImQke3ulVLqiQAAAaBJREFUeNrNlNVWw0AURYOUTEoUktSh1AV3d3d3d3d3d3f/Voo0CQsK5I39NGvNfpk75x4I8pTAf8TLE4I8YBG4QRIxugSCRfGPdWmBJqw+zK9Y+noOjRmfGY2pkLrUgxrBOw1BcGk88s58mQs9xB84aW0JQJwERHyrB0cBno4xhCMp/Bs9K5KXO5d9txCexJyvuh/g6aIoakjgxznutbyegcIrRKxT1oERHwcbvJ4QCJNPnE5aUPLeDnSsUWZkZQb14V5q6uL5LabEMcZmNR9YbT0pySina5NR+sQks/cTcrssVqFoVx8/zt2d6VUMY8PMmFKlvKT3aU6naYtlW6EwyNOBTg3Y9bXnq6MdYhWzIgjB4EozhhBkygCno1pi9louV5sMRpYFpvS2h7SL3bRhvQrX47iKwU+RGzSD/DSZzGbA4/3KpPCpPw7S29fBpnCQX/TsSIHfTVF9gm/K/SUEvT5LwhD8FjH/6ilXEePJb/qw6/LgEmeAF8pdr0eRpqq2RlP4th6V0RPTg9Gh0n+82qIQWXriKtXdUdheIgr7BZoeYWgyq67CAAAAAElFTkSuQmCC)
        no-repeat;
}
.tve_cc_paypal {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAgCAMAAABabbp1AAACEFBMVEX88Jr88Jr88Jr88Jr88Jr88Jr88Jr88JoZWn8Yf6799LYagK5kpadljIgeXoAsZoEyaoI8cYNGeIRIeYVRf4aLpY2PqI2WrI6XrY6htI+hxrze3Jbg3pft5pjv55jv6Zv47pr99LcbW38cXH8fXoAiYIAlYoAmY4EpZYEtaIEvaYI1bII3boM6cIMZf64bgK4bgK8cga8hhK4jhbBNfIUxjK00jaw1jas2j7FahYc4j607kbFeiIc+kqs7krU8krZki4hClrdmjYhFl7ZrkIlukolwlIl2l4p3mIpYoLZ4mYp6motdoq+Cn4thpr5rqa6Gooxtqq1xq6Z1raZurcB0r7lyr8GSqo13ssKLuKSfs4+CuMOltpCmt5CVvaOKvMaqupCsu5CUwcijxKKhxbCcxMShxbKdxb23wpSexsafx8utyqS8xpKwy6O+x5PCypPDypO5z6HHzZS90Z++0Z/JzpSw0c7M0JTP05XR1JXC17+819HB2dLa2pbU3J7E29Pc25bW3Z3G3NLY3p3H3dPZ353Q3rrV277g3ZfN3szL39Tj4Jfk4Jfm4Zfo4pjq5Jjn5Zzj5afV5Nbb5c7u55jr6Jvw6Jnb59js6Kvo6bb065n37Jn575r775r88Jz88J388Z/88aD88aL88qX88qj88qn88qv986z08sv987Hv8tv089H99br998n59978+d/5HA86AAAAB3RSTlMGiImQke3ulVLqiQAAAVxJREFUeNrt1DVvA0EQBeALODNztoMOOo7DzMzMzMzMzMzMzMz4F3NSmlxhKSelSJFXzE7xbbWrxzCaIvhhtDQZRgMERI0RCeEiBgTln/8yr5JKpSnm8C09EokkZ+5rn5GU83kQ6rmiAWwMTYKlfA1O5Id5FBhCAaAcnzq9aaAiHj9zxBULdDZBRJkFd80IF6Jo6cPHo01M5H+US708PoYO7fGYONDXoYMKJ5d1e7cXL3FXCaVuz07E0HC4WMnjlYioHW0eqo2oC762Cdg4TUTipK0sb+7ccQ8DHk9GI4UlZKJhK0ZCLNrI7qup8Pnx2ozyDzyDRyibz/Wxm5tpqKeLxmCI1oOv6dRyAWwz+UVQRgXV8Hmp6TE3943LOk0XoQDj4K2/dg+AfW+qWzabH63fVP1Muzp2q/DEXnLruZXVHXv7wF6Bal6sb/L/gf8YF1h6wipVnStsLQGF/QlKw2EuWwCndAAAAABJRU5ErkJggg==)
        no-repeat;
}
.tve_cc_visa {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAgCAMAAABabbp1AAAAWlBMVEVRVLl+gMvot05RU7ngnhDuy3/gnhF9f8uio9notk2AgszouFDelwD///9FSLRBRLO3t96EhcnX2Oz19vrs7PaeoNNmaL5UV7nCw+OSk86rrNnNzed1d8Ti4vHa4MKRAAAADHRSTlP+z8/+/gz+0AzQx8jqi1qBAAAAwElEQVR42uXSyQ4CIRCEYdzXsrqBYRt9/9cU5o6Ri9H4H8mXSh8wx4O5vdnmcDSr20BnY0Z41UP9NMdQX8uteMCLtfKAS5IcABHb5ZyBib7QukCytKcofS7wnKCEUPDwgAbNL3gbB7XyCbWZSbXHQWnjlgXuTnVACND7C97GhQlwmRMSVQK7PGo1yz3VUxFY63ONsV0QIVkyS2IChLbLKW02Yw6MxcWAhX/uE1yH+ie+H9F7sx7hF7M7bd/F29PuCZjVTYXYMY7jAAAAAElFTkSuQmCC)
        no-repeat;
}
.tve_more_tag {
    border-top: 1px dotted #cbcbcb;
    height: 25px;
    margin: 0;
}
.tve_more_tag span {
    background: #dfe8f1;
    border: 1px solid #ccc;
    border-top: none;
    color: #000 !important;
    display: block;
    float: right;
    font-size: 12px !important;
    padding: 0 5px;
}
.tve_more_tag span:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.thrv_content_container_shortcode {
    margin-top: 0;
}
.thrv_content_container_shortcode .tve_content_inner {
    max-width: 100%;
    padding: 1px;
}
.thrv_content_container_shortcode > .tve_center {
    margin-left: auto !important;
    margin-right: auto !important;
}
.thrv_page_section {
    margin: 0;
    padding: 0;
}
.thrv_page_section .out.tve_brdr_none {
    border-style: none !important;
}
.thrv_page_section .out.tve_brdr_dotted {
    border-style: dotted !important;
}
.thrv_page_section .out.tve_brdr_dashed {
    border-style: dashed !important;
}
.thrv_page_section .out.tve_brdr_solid {
    border-style: solid !important;
}
.thrv_page_section .out.tve_brdr_double {
    border-style: double !important;
}
.thrv_page_section .out.tve_brdr_groove {
    border-style: groove !important;
}
.thrv_page_section .out.tve_brdr_ridge {
    border-style: ridge !important;
}
.thrv_page_section .out.tve_brdr_inset {
    border-style: inset !important;
}
.thrv_page_section .out.tve_brdr_outset {
    border-style: outset !important;
}
.tve_table_row {
    border: 0;
}
.tve_table_row td,
.tve_table_row th {
    line-height: 1;
    padding: 3px;
    background-clip: padding-box;
}
.tve_table_row td.tcb-parent-placeholder-empty,
.tve_table_row th.tcb-parent-placeholder-empty {
    vertical-align: top;
    height: 40px;
}
.tve_table_row td.tve_table_cell > p,
.tve_table_row th.tve_table_cell > p {
    margin: 0;
    padding: 0;
}
.tve_table_row td.tve_valign_top,
.tve_table_row th.tve_valign_top {
    vertical-align: top;
}
.tve_table_row td.tve_valign_bottom,
.tve_table_row th.tve_valign_bottom {
    vertical-align: bottom;
}
.tve_table_row td.tve_valign_middle,
.tve_table_row th.tve_valign_middle {
    vertical-align: middle;
}
.tve_table_row td.tve_align_left,
.tve_table_row th.tve_align_left {
    text-align: left;
}
.tve_table_row td.tve_align_center,
.tve_table_row th.tve_align_center {
    text-align: center;
}
.tve_table_row td.tve_align_right,
.tve_table_row th.tve_align_right {
    text-align: right;
}
.tve_table_row td.tve_align_justify,
.tve_table_row th.tve_align_justify {
    text-align: justify;
}
.tve_table_row td:empty {
    height: 20px;
}
.tve_table {
    margin: 0;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    box-sizing: border-box;
}
.tve_table.tve_no_border {
    border: 0 !important;
}
.tve_table.tve_no_inner_border > tbody > tr > td,
.tve_table.tve_no_inner_border > thead > tr > th {
    border-width: 0 !important;
}
.tve_table tbody tr.tve_odd {
    background-color: #ccc;
}
.tve_table tbody tr.tve_even {
    background-color: #eee;
}
.tve_table.tve_brdr_none {
    border-style: none !important;
}
.tve_table.tve_brdr_none td,
.tve_table.tve_brdr_none th {
    border-style: none !important;
}
.tve_table > tbody > tr > td.tve_brdr_none,
.tve_table > thead > tr > th.tve_brdr_none {
    border-style: none !important;
}
.tve_table.tve_brdr_dotted {
    border-style: dotted !important;
}
.tve_table.tve_brdr_dotted td,
.tve_table.tve_brdr_dotted th {
    border-style: dotted !important;
}
.tve_table > tbody > tr > td.tve_brdr_dotted,
.tve_table > thead > tr > th.tve_brdr_dotted {
    border-style: dotted !important;
}
.tve_table.tve_brdr_dashed {
    border-style: dashed !important;
}
.tve_table.tve_brdr_dashed td,
.tve_table.tve_brdr_dashed th {
    border-style: dashed !important;
}
.tve_table > tbody > tr > td.tve_brdr_dashed,
.tve_table > thead > tr > th.tve_brdr_dashed {
    border-style: dashed !important;
}
.tve_table.tve_brdr_solid {
    border-style: solid !important;
}
.tve_table.tve_brdr_solid td,
.tve_table.tve_brdr_solid th {
    border-style: solid !important;
}
.tve_table > tbody > tr > td.tve_brdr_solid,
.tve_table > thead > tr > th.tve_brdr_solid {
    border-style: solid !important;
}
.tve_table.tve_brdr_double {
    border-style: double !important;
}
.tve_table.tve_brdr_double td,
.tve_table.tve_brdr_double th {
    border-style: double !important;
}
.tve_table > tbody > tr > td.tve_brdr_double,
.tve_table > thead > tr > th.tve_brdr_double {
    border-style: double !important;
}
.tve_table.tve_brdr_groove {
    border-style: groove !important;
}
.tve_table.tve_brdr_groove td,
.tve_table.tve_brdr_groove th {
    border-style: groove !important;
}
.tve_table > tbody > tr > td.tve_brdr_groove,
.tve_table > thead > tr > th.tve_brdr_groove {
    border-style: groove !important;
}
.tve_table.tve_brdr_ridge {
    border-style: ridge !important;
}
.tve_table.tve_brdr_ridge td,
.tve_table.tve_brdr_ridge th {
    border-style: ridge !important;
}
.tve_table > tbody > tr > td.tve_brdr_ridge,
.tve_table > thead > tr > th.tve_brdr_ridge {
    border-style: ridge !important;
}
.tve_table.tve_brdr_inset {
    border-style: inset !important;
}
.tve_table.tve_brdr_inset td,
.tve_table.tve_brdr_inset th {
    border-style: inset !important;
}
.tve_table > tbody > tr > td.tve_brdr_inset,
.tve_table > thead > tr > th.tve_brdr_inset {
    border-style: inset !important;
}
.tve_table.tve_brdr_outset {
    border-style: outset !important;
}
.tve_table.tve_brdr_outset td,
.tve_table.tve_brdr_outset th {
    border-style: outset !important;
}
.tve_table > tbody > tr > td.tve_brdr_outset,
.tve_table > thead > tr > th.tve_brdr_outset {
    border-style: outset !important;
}
.preview-mobile .tve_table {
    overflow-x: scroll;
}
.preview-mobile .tve_table > tbody > tr > td,
.preview-mobile .tve_table > thead > tr > th {
    width: 110px;
}
@media only screen and (max-device-width: 1024px) {
    .tve_table {
        overflow-x: scroll;
    }
    .tve_table > tbody > tr > td,
    .tve_table > thead > tr > th {
        width: 110px;
    }
}
.tve_image.tve_brdr_none {
    border-style: none !important;
}
.tve_image.tve_brdr_dotted {
    border-style: dotted !important;
}
.tve_image.tve_brdr_dashed {
    border-style: dashed !important;
}
.tve_image.tve_brdr_solid {
    border-style: solid !important;
}
.tve_image.tve_brdr_double {
    border-style: double !important;
}
.tve_image.tve_brdr_groove {
    border-style: groove !important;
}
.tve_image.tve_brdr_ridge {
    border-style: ridge !important;
}
.tve_image.tve_brdr_inset {
    border-style: inset !important;
}
.tve_image.tve_brdr_outset {
    border-style: outset !important;
}
.thrv_content_reveal {
    display: none;
}
@media only screen and (max-width: 1080px) {
    .tve_responsive_vertical_video_container {
        padding-bottom: 133% !important;
    }
}
@media only screen and (max-width: 540px) {
    .tve_responsive_vertical_video_container {
        padding-bottom: 233% !important;
    }
}
.thrv_audio {
    width: 100%;
}
.tve_audio_container {
    position: relative;
    line-height: 0;
    overflow: hidden;
}
.tve_audio_container .tve_audio-no_audio {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    display: block;
    padding-bottom: 25%;
}
.tve_responsive_video_container {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    display: block;
}
.tve_responsive_video_container .tve_wistia_loader {
    transform: translate(-50%, -50%);
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/loader_transparent.gif);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 3;
}
.thrv_responsive_video[data-controls="0"] .tve_responsive_video_container {
    padding-top: 0;
}
.tve_responsive_video_container .tve-video {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
}
.tve_responsive_video_container .iframe-embed {
    position: static;
}
.tve_responsive_video_container iframe,
.tve_responsive_video_container object,
.tve_responsive_video_container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.tve_responsive_video_container .voo-id #theImg {
    position: absolute;
}
.tve_responsive_video_container .video-player-container.vooplayer {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
}
.tve_responsive_video_container .video-skin-player {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
}
.tve_responsive_video_container .top-fixed {
    cursor: pointer;
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 99999;
}
.tve_responsive_video_container .top-left {
    cursor: pointer;
    position: fixed !important;
    top: 50px;
    left: 50px;
    z-index: 99999;
}
.tve_responsive_video_container .top-right {
    cursor: pointer;
    position: fixed !important;
    top: 50px;
    right: 50px;
    left: inherit;
    bottom: inherit;
    z-index: 99999;
}
.tve_responsive_video_container .right-hand,
.tve_responsive_video_container .bottom-right {
    cursor: pointer;
    position: fixed !important;
    top: inherit;
    left: inherit;
    right: 50px;
    bottom: 50px;
    z-index: 99999;
}
.tve_responsive_video_container .left-hand,
.tve_responsive_video_container .bottom-left {
    cursor: pointer;
    position: fixed !important;
    top: inherit;
    right: inherit;
    left: 50px;
    bottom: 50px;
    z-index: 99999;
}
.tve_responsive_video_container .keep-original,
.tve_responsive_video_container .keep-original-position {
    cursor: pointer;
    position: fixed !important;
    top: 50px;
    z-index: 99999;
    bottom: auto;
    left: auto;
    right: auto;
}
.tve_responsive_video_container .tcb-bunny-responsive-container {
    position: relative;
    padding-top: 56.25%;
}
.tve_responsive_video_container .tcb-bunny-responsive-container .bunny-style-iframe {
    position: absolute;
    border: none;
    top: 0;
    height: 100%;
    width: 100%;
}
.tve_change_responsive_style {
    position: unset !important;
}
.tve_with_wistia_popover {
    padding-bottom: 0;
}
.responsive_video_option {
    display: none;
}
.thrv_contents_table {
    box-sizing: border-box !important;
}
.thrv_contents_table.tve_p_right {
    float: right;
}
.thrv_contents_table.tve_p_left {
    float: left;
}
.thrv_contents_table.tve_p_center {
    margin-left: auto !important;
    margin-right: auto !important;
}
.tve_contents_table,
.tve-toc-content {
    width: 100%;
}
.tve_contents_table.tve_p_right,
.tve-toc-content.tve_p_right {
    float: right;
}
.tve_contents_table.tve_p_left,
.tve-toc-content.tve_p_left {
    float: left;
}
.tve_contents_table.tve_p_center,
.tve-toc-content.tve_p_center {
    margin-left: auto !important;
    margin-right: auto !important;
}
.tve_contents_table .tve_ct_content,
.tve-toc-content .tve_ct_content {
    text-align: left;
    display: flex;
    align-items: stretch;
}
.tve_contents_table .ct_column,
.tve-toc-content .ct_column {
    flex: 1 1 0;
}
.tve_contents_table .ct_column:not(:last-child),
.tve-toc-content .ct_column:not(:last-child) {
    background-image: repeating-linear-gradient(to bottom, #b0b1b5 0, #3b3b3c 1px, #3b3b3c 2px, #b0b1b5 3px, transparent 3px, transparent 6px);
    background-size: 1px 6px;
    background-repeat: repeat-y;
    background-position: calc(100% - 2px) 0;
}
.tve_contents_table .tve_ct_title,
.tve-toc-content .tve_ct_title {
    display: inline-block;
    color: #fff;
    padding: 5px 50px;
    font-size: 20px;
    margin: 0 0 10px;
    text-align: center;
}
.tve_contents_table .tve_ct_level0,
.tve-toc-content .tve_ct_level0 {
    box-sizing: border-box;
    color: #4b4b4b;
    font-size: 16px;
    padding: 0 10px;
    text-decoration: none;
    width: 100%;
    display: block;
    font-weight: 700;
    margin: 10px 0 5px;
}
.tve_contents_table .tve_ct_level1,
.tve-toc-content .tve_ct_level1 {
    box-sizing: border-box;
    color: #4b4b4b;
    font-size: 16px;
    text-decoration: none;
    width: 100%;
    display: block;
    padding: 0 20px;
    margin: 6px 0 4px;
}
.tve_contents_table .tve_ct_level2,
.tve-toc-content .tve_ct_level2 {
    box-sizing: border-box;
    color: #4b4b4b;
    font-size: 16px;
    text-decoration: none;
    width: 100%;
    display: block;
    margin: 3px 0 1px;
    padding: 0 30px;
}
.tve_contents_table .ct_column a,
.tve_contents_table .ct_column a:visited,
.tve_contents_table .ct_column a:active,
.tve-toc-content .ct_column a,
.tve-toc-content .ct_column a:visited,
.tve-toc-content .ct_column a:active {
    box-sizing: border-box;
    font-size: 16px;
    text-decoration: none;
}
.tve_contents_table .ct_column a.tve_ct_level0,
.tve_contents_table .ct_column a:visited.tve_ct_level0,
.tve_contents_table .ct_column a:active.tve_ct_level0,
.tve-toc-content .ct_column a.tve_ct_level0,
.tve-toc-content .ct_column a:visited.tve_ct_level0,
.tve-toc-content .ct_column a:active.tve_ct_level0 {
    font-weight: 700;
    margin: 10px 0 5px;
}
.tve_contents_table .ct_column a.tve_ct_level1,
.tve_contents_table .ct_column a:visited.tve_ct_level1,
.tve_contents_table .ct_column a:active.tve_ct_level1,
.tve-toc-content .ct_column a.tve_ct_level1,
.tve-toc-content .ct_column a:visited.tve_ct_level1,
.tve-toc-content .ct_column a:active.tve_ct_level1 {
    padding-left: 40px;
    margin: 6px 0 4px;
}
.tve_contents_table .ct_column a.tve_ct_level2,
.tve_contents_table .ct_column a:visited.tve_ct_level2,
.tve_contents_table .ct_column a:active.tve_ct_level2,
.tve-toc-content .ct_column a.tve_ct_level2,
.tve-toc-content .ct_column a:visited.tve_ct_level2,
.tve-toc-content .ct_column a:active.tve_ct_level2 {
    padding-left: 60px;
    margin: 3px 0 1px;
}
.tve_contents_table .ct_column a:hover,
.tve_contents_table .ct_column a:visited:hover,
.tve_contents_table .ct_column a:active:hover,
.tve-toc-content .ct_column a:hover,
.tve-toc-content .ct_column a:visited:hover,
.tve-toc-content .ct_column a:active:hover {
    text-decoration: underline;
}
.tve_contents_table.tve_blue a:hover,
.tve-toc-content.tve_blue a:hover {
    color: #4e7ac7 !important;
}
.tve_contents_table.tve_blue .tve_ct_title,
.tve-toc-content.tve_blue .tve_ct_title {
    background-color: #4e7ac7;
}
.tve_contents_table.tve_green a:hover,
.tve-toc-content.tve_green a:hover {
    color: #45bf55 !important;
}
.tve_contents_table.tve_green .tve_ct_title,
.tve-toc-content.tve_green .tve_ct_title {
    background-color: #45bf55;
}
.tve_contents_table.tve_black a:hover,
.tve-toc-content.tve_black a:hover {
    color: #595959 !important;
}
.tve_contents_table.tve_black .tve_ct_title,
.tve-toc-content.tve_black .tve_ct_title {
    background-color: #595959;
}
.tve_contents_table.tve_orange a:hover,
.tve-toc-content.tve_orange a:hover {
    color: #ff712c !important;
}
.tve_contents_table.tve_orange .tve_ct_title,
.tve-toc-content.tve_orange .tve_ct_title {
    background-color: #ff712c;
}
.tve_contents_table.tve_purple a:hover,
.tve-toc-content.tve_purple a:hover {
    color: #9768d1 !important;
}
.tve_contents_table.tve_purple .tve_ct_title,
.tve-toc-content.tve_purple .tve_ct_title {
    background-color: #9768d1;
}
.tve_contents_table.tve_red a:hover,
.tve-toc-content.tve_red a:hover {
    color: #e93c31 !important;
}
.tve_contents_table.tve_red .tve_ct_title,
.tve-toc-content.tve_red .tve_ct_title {
    background-color: #e93c31;
}
.tve_contents_table.tve_teal a:hover,
.tve-toc-content.tve_teal a:hover {
    color: teal !important;
}
.tve_contents_table.tve_teal .tve_ct_title,
.tve-toc-content.tve_teal .tve_ct_title {
    background-color: teal;
}
.tve_contents_table.tve_white a:hover,
.tve-toc-content.tve_white a:hover {
    color: #4b4b4b;
}
.tve_contents_table.tve_white .tve_ct_title,
.tve-toc-content.tve_white .tve_ct_title {
    background-color: #efefef;
    color: #595959;
}
.tve_contents_table.tve_white .tve_contents_table,
.tve-toc-content.tve_white .tve_contents_table {
    background-color: #fff;
}
.thrv_star_rating > .tve_rating_stars {
    display: block;
    height: 25px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAADqCAMAAACP83XYAAAC5VBMVEVMaXEAAACkop8AAADl0Z2HdWMKCgrJ1+dviqcCAgLFxI99nVbdaV4BAQHcpzejoanMyLlnu8Vaa7f///91dXWpz+cGBgbmzxbpvo62rcabzODTQjvT1sjgtR7n0BViblTe2+LsjYW24/VEnsJvTqrR2prl5eVvb2++1/KHrU/qh4DgalrExMTp0RN9pkjUSUOYuWj/2aampqbS4J6rxmzjY1ru3Q7NydS15PTjjiuMjIy5ubluSq5j1dKPZsjyqDrdgiKsrKx1dXVLwL05htibm5uxnNSQvepXoOSV2tjtun/91qBRqu2UaM1m2td3UbbmjijMu+jqgnrS4ZjwqD+ioqK6urrHx8eNjY2kjMuBsePu2g+57+2t1fmKbr1tysaCqUvLy8vt1hDYU02VlZVIx8NxSrbv2g6urq6s4/XMtej+15J2dnY0ieLsix+fvW/mdW1HycRxSrfKysqnp6fL2418pkjTQjt8pkjy3AucnJyrq6unidR3tvB/3tr3smDQ3o6kpKSZes5qq+6+vr4ther1iBaQ1Ps+zsnLqen13Amp8O/Hx8f/1nbodm13okTO3Y5ubm6fn5/8khWX6vH56QXYyu683vzKysr42QbX19cngO9sQb7Fk+Z20fv+khP+hhHsjYXWR0CJr1HP3p7ZTUZ6eno+1M/lZVv/8AD/6gD/7QBX5OCtx2jkYVhb5+PcVE0wlvU2pPeNjY2Xl5c8ufijwGJJ3NeBTcp3R8WLUs/hW1L/pxVO39v/5QCjo6P/4gBE2NOzy2wrjPSfXtmnp6f/uhibXNc7tfj/txi8vLyRV9KWWtU5sPeenp5U4d7/shf/yB6mY93/kBFj6+n/3gD/4a/M9PN/f383rPeStFaXuFutra3/rhe2trbZze+/4fzb29uvauG50HH/vxqFhYUynvacu13/lxP/nBT/oBTC1XZDyPqBqUtAwvl1dXXI2X1Xyfp17Om7euP/zkH/lir/pTOm2/DSAAAAqHRSTlMABgcNDhQWGhsdHiAhJSoqKywtLi4vMDg8PT5JSktNUVVYWmRkaWlsdnZ5eXx8f4CAgIKDhImKj5OXmZmbm5ucnZ6fn5+goKCipKSnqampqamqqqqrq6utra2trq6urq6xtr7CxsjIyczOzs7Ozs7P0tPT1NbW2tvb4uPl5eXn5+fo6enq6+vu8PHx8fLy8/X19/j4+fn5+fr6+vr7/Pz8/f7+/v7+/v4ydh7QAAAF+ElEQVR42rWVeVRUdRTHR4IkIAYEEhSEUqBwwVCjGCvZ3LVUBBQ30MJdSs1E09xFQcOwUEcjyGbGJbdKbaPcKqxsiClToppsBRRw+bt73xvevYx3zunE8XMO8+77ft7v3hne77ynY2TpZHz3d5NFliVXFtst+9ylvLfFYnlEEktBbBJHW4DO0mgkRxqNbHfTglyLRK5gqGPufmcgJyPkYPZxMCfDc0ZnJjpzkfUJkcXFJib4/yvsUw7rlYPntlzfHBsWrNcOm822qRt+iaVYaXk3m21H79bbBReFaZ1sOXRP3eFM+3k4jgjL1bWbCBe5e6mfLHrFx8tioV+hm5SHZOsyQiWREaELzZZGQx+3wo7CaAN+9JJGw4d+LbuySmGtoQNiqFKBlQHZBg9I4E/D05ARoAOTkehxF8c7EXPV3M3yQCXXjAbL0cRpIhVyIrT2nlZqQ3WMuNR7W0mN42JRuCbCF7Fcn38fkFCZEA6HSi/WKQHj9Kj0SizieKfoGTOjAtwCombOiIZe1ClzVXwE7jn3gPhVmfl6rdO29IjWG9ExIn2b1isxiv+mgKhErcQuhDte1kH3X7jf1U7c4iOLGHOMLPLMW8SdGGw2m8UpY0GMFUeD2OIljUZipNFIHrvyTRWziuMMVw4w384AyCXTE2M077QFcm54TuZDAnLChwkfLmIOEzFc5DGRxzsd3kscZr16lgN7Yz1i92LBpk+H0+k+uFSpqFN5+ZKujrrrkvJyrdeA8li6p26x1CuWjcMGsbp2E+lqJ77i52JBUz9ZLG56Wd6JTU1NoZIYV19fP04cDaLJSxhdj/QTRv+GLKag31sqkCKOM1zZ/9Tt9IcczEHg1EEG5GSc8g6qeZ/TV0egoZzh9SfhxUXkZSKSiwWXiAW80+WKiopL8Iefl73YbCXr4/GQcuzPOjU2Nk7zhsJ7GlTUS9/Y+GK4ow5/obFC69V3ax+2E/ts7asJ7EJ4g2gvj7rIO5Z0cbGgYbIsNjRsEHfiA80NzQ9KYlZDQ8MsafQeEHuCpNFXgcnC6KvIBgom/6LwevN7SDOUCK4ciYETIyEH84UzkKvm67YMxVA1P3IgJ3OUgJzwZ8KfiyF/EEO4eOkI8RLLuxxl4mgQ63QaSfFMUY6s1xo4ndcJik7zoFpDnY6cXtfdUXdfd/qIdusn7kphOzFl18TWeih2IToN1bWbh13kXkXBshhhHSGLImuRuBMjb1it4pQ5Vqt1jjgaxA0/abT1ilUaX3QFKWJXfq9yQxFWxxmuTDuHXDnHSYMczJfOPIkxmm/bgrnD/MSBnMxHBOSELxO+XAz/hxjOxcq/iZUsD771F3ErmHX6DnjjaZ/HXsViOOsEp/NxqO98qKhX8M2y9T0dddj6spvBWqeyQWwnDirTeqVhF8I3Tddu4l09EwtCZDHGPkYWBfYCcSdGXLdfF5+Js+12+2xp9G4Qu4OE72qvrq6WxhdUIwXsS/6s8Np1RdihRHDlqDNI9RnOKMjBfO4M5Kr5qi1PYKia8xzIyXxAQE7omdBzMfgEMZiL5UwsZ3nI+ZPE+RDWSUme8hyoHFmv1Uaj8XnlmfgsVKup00mjsYej7mE0ntB6TTAOZDtxoHFCaz3F6Zk45Q6+nTe7ejvXTJLF5prN8tu5paZFfjvX1NSIb+cSECVB0mhkkjD6EFJCwaQfVFoU0eI4w5WjDzEOqIfRkIM54AzkonkcQ9Vc4EBO5mMCcsKfCX8uhh0nhnGxgokV/O184TPiQhDrpCTJnskmPA5jnUwm03M41P8ZqFZQp+OmjdrbeaPpeBet08ZkthOTTVqvqdiF8J96B5+JO0NcLKjKlkVhVan8TCytKuwliYV1dXULpdGlIEr9hNF1SIYwuhYppCD7V4WddYqogxLBLz7+LFJ7lpMKOZhKZzBHUr9pC+Yqme9yEjAiw3NCf4zQc2FgwsDFst+JZSwPOXaROOZHIvFtJMkzSTkmksi/du3a3EAoAudClU+dLhYXRzvq6OLii9qtH1+cxHZiUvF47edhFyIwU/e/+BceMBxeC9NZkwAAAABJRU5ErkJggg==")
        repeat-x 0 -26px;
}
.thrv_star_rating > .tve_rating_stars > span {
    display: block;
    height: 25px;
    background: url("data:image/png;base64,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")
        repeat-x 0 0px;
}
.thrv_star_rating > .tve_rating_stars.tve_rightBtn {
    float: right;
}
.thrv_star_rating.tve_blue > span > span {
    background-position: 0 -104px;
}
.thrv_star_rating.tve_green > span > span {
    background-position: 0 -78px;
}
.thrv_star_rating.tve_orange > span > span {
    background-position: 0 -130px;
}
.thrv_star_rating.tve_purple > span > span {
    background-position: 0 -156px;
}
.thrv_star_rating.tve_red > span > span {
    background-position: 0 -52px;
}
.thrv_star_rating.tve_teal > span > span {
    background-position: 0 -182px;
}
.thrv_star_rating.tve_white > span > span {
    background-position: 0 -208px;
}
@media only screen and (max-width: 740px) {
    .thrv_contents_table .tve_ct_content {
        flex-wrap: wrap;
    }
    .thrv_contents_table .ct_column {
        flex: 0 0 100%;
        background: 0 0 !important;
    }
}
.tve_shortcode_editor .pattern1,
.tve_p_lb_background .tve_p_lb_content.pattern1,
.tve_post_lp .tve_lp_content.pattern1 {
    background: #2980b9;
}
.tve_shortcode_editor .pattern2,
.tve_p_lb_background .tve_p_lb_content.pattern2,
.tve_post_lp .tve_lp_content.pattern2 {
    background: #c0392b;
}
.tve_shortcode_editor .pattern3,
.tve_p_lb_background .tve_p_lb_content.pattern3,
.tve_post_lp .tve_lp_content.pattern3 {
    background: #2ecc71;
}
.tve_p_lb_background .tve_p_lb_content.tve_brdr_none,
.tve_p_lb_background .tve_p_lb_close.tve_brdr_none {
    border-style: none !important;
}
.tve_p_lb_background .tve_p_lb_content.tve_brdr_dotted,
.tve_p_lb_background .tve_p_lb_close.tve_brdr_dotted {
    border-style: dotted !important;
}
.tve_p_lb_background .tve_p_lb_content.tve_brdr_dashed,
.tve_p_lb_background .tve_p_lb_close.tve_brdr_dashed {
    border-style: dashed !important;
}
.tve_p_lb_background .tve_p_lb_content.tve_brdr_solid,
.tve_p_lb_background .tve_p_lb_close.tve_brdr_solid {
    border-style: solid !important;
}
.tve_p_lb_background .tve_p_lb_content.tve_brdr_double,
.tve_p_lb_background .tve_p_lb_close.tve_brdr_double {
    border-style: double !important;
}
.tve_p_lb_background .tve_p_lb_content.tve_brdr_groove,
.tve_p_lb_background .tve_p_lb_close.tve_brdr_groove {
    border-style: groove !important;
}
.tve_p_lb_background .tve_p_lb_content.tve_brdr_ridge,
.tve_p_lb_background .tve_p_lb_close.tve_brdr_ridge {
    border-style: ridge !important;
}
.tve_p_lb_background .tve_p_lb_content.tve_brdr_inset,
.tve_p_lb_background .tve_p_lb_close.tve_brdr_inset {
    border-style: inset !important;
}
.tve_p_lb_background .tve_p_lb_content.tve_brdr_outset,
.tve_p_lb_background .tve_p_lb_close.tve_brdr_outset {
    border-style: outset !important;
}
a:not(.tcb-button-link) svg.tcb-icon {
    color: #111;
}
.tcb-styled-list-icon a {
    color: inherit !important;
}
.tcb-styled-list-icon a svg.tcb-icon {
    color: inherit;
}
.thrv-advanced-inline-text.tcb-highlight-added span:not([class*="tcb-text-highlight-"]) {
    background-color: var(--tcb-text-highlight-color, transparent) !important;
}
.thrv_icon {
    line-height: 0;
}
.thrv_icon.tcb-icon-display {
    display: table;
    border-collapse: initial;
}
.thrv_icon.thrv_wrapper {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}
.thrv_icon .tve_blue {
    color: #4e7ac7;
}
.thrv_icon .tve_green {
    color: #45bf55;
}
.thrv_icon .tve_orange {
    color: #ff712c;
}
.thrv_icon .tve_black {
    color: #595959;
}
.thrv_icon .tve_purple {
    color: #9768d1;
}
.thrv_icon .tve_red {
    color: #e93c31;
}
.thrv_icon .tve_teal {
    color: teal;
}
.thrv_icon .tve_white {
    color: #efefef;
}
.thrv_icon.aligncenter {
    display: table;
    margin-left: auto !important;
    margin-right: auto !important;
}
.thrv_icon span.tve_sc_icon {
    -ms-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
    display: inline-block;
    font-size: inherit;
    height: auto;
    width: auto;
    text-align: center;
    text-decoration: none !important;
    background-clip: padding-box;
    transform: rotate(var(--tcb-icon-rotation-angle, 0deg));
}
.thrv_icon span.tve_sc_icon:before {
    color: inherit !important;
}
.thrv_icon span.tve_sc_icon.tve_brdr_none {
    border-style: none !important;
}
.thrv_icon span.tve_sc_icon.tve_brdr_dotted {
    border-style: dotted !important;
}
.thrv_icon span.tve_sc_icon.tve_brdr_dashed {
    border-style: dashed !important;
}
.thrv_icon span.tve_sc_icon.tve_brdr_solid {
    border-style: solid !important;
}
.thrv_icon span.tve_sc_icon.tve_brdr_double {
    border-style: double !important;
}
.thrv_icon span.tve_sc_icon.tve_brdr_groove {
    border-style: groove !important;
}
.thrv_icon span.tve_sc_icon.tve_brdr_ridge {
    border-style: ridge !important;
}
.thrv_icon span.tve_sc_icon.tve_brdr_inset {
    border-style: inset !important;
}
.thrv_icon span.tve_sc_icon.tve_brdr_outset {
    border-style: outset !important;
}
.thrv_icon.tve_brdr_none {
    border-style: none;
}
.thrv_icon.tve_brdr_dotted {
    border-style: dotted;
}
.thrv_icon.tve_brdr_dashed {
    border-style: dashed;
}
.thrv_icon.tve_brdr_solid {
    border-style: solid;
}
.thrv_icon.tve_brdr_double {
    border-style: double;
}
.thrv_icon.tve_brdr_groove {
    border-style: groove;
}
.thrv_icon.tve_brdr_ridge {
    border-style: ridge;
}
.thrv_icon.tve_brdr_inset {
    border-style: inset;
}
.thrv_icon.tve_brdr_outset {
    border-style: outset;
}
.thrv_page_section .out.pswr .lightSec .cck,
.thrv_page_section .out.pswr .lightSec .cck > * {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}
.thrv_wrapper .tve-hyperlinks-lightbox-wrapper,
#tve_lightbox_content .tve-hyperlinks-lightbox-wrapper {
    min-width: 800px;
}
.thrv_wrapper [class^="icon-"],
.thrv_wrapper [class*=" icon-"],
#tve_lightbox_content [class^="icon-"],
#tve_lightbox_content [class*=" icon-"] {
    border-radius: 0;
    background: rgba(0, 0, 0, 0);
}
body:not(.tve_editor_page) .tve_post_grid_masonry {
    opacity: 0;
    transition: opacity 0.7s ease-in;
}
@media only screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 900px) {
    ::i-block-chrome,
    .tve_btn.tve_nb.tve_btn5 .tve_btn_txt,
    .tve_btn.tve_nb.tve_btn6 .tve_btn_txt {
        min-width: 250px;
    }
}
body .tve_shortcode_editor .thrv_wrapper .lightSec {
    color: #fff;
}
body .tve_shortcode_editor .thrv_wrapper .lightSec p,
body .tve_shortcode_editor .thrv_wrapper .lightSec ul,
body .tve_shortcode_editor .thrv_wrapper .lightSec ol,
body .tve_shortcode_editor .thrv_wrapper .lightSec li,
body .tve_shortcode_editor .thrv_wrapper .lightSec div,
body .tve_shortcode_editor .thrv_wrapper .lightSec h1,
body .tve_shortcode_editor .thrv_wrapper .lightSec h2,
body .tve_shortcode_editor .thrv_wrapper .lightSec h3,
body .tve_shortcode_editor .thrv_wrapper .lightSec h4,
body .tve_shortcode_editor .thrv_wrapper .lightSec h5,
body .tve_shortcode_editor .thrv_wrapper .lightSec h6,
body .tve_shortcode_editor .thrv_wrapper .lightSec > p {
    color: #fff;
}
body .tve_shortcode_editor .thrv_wrapper .lightSec p span {
    color: inherit;
}
body .tve_shortcode_editor .thrv_wrapper .lightSec span.tve_ct_title {
    color: #fff;
}
body .tve_shortcode_editor .thrv_wrapper .lightSec .tve_faqI {
    color: #333;
}
body .tve_shortcode_editor .thrv_wrapper .lightSec .tve_faqI p,
body .tve_shortcode_editor .thrv_wrapper .lightSec .tve_faqI ul,
body .tve_shortcode_editor .thrv_wrapper .lightSec .tve_faqI ol,
body .tve_shortcode_editor .thrv_wrapper .lightSec .tve_faqI li,
body .tve_shortcode_editor .thrv_wrapper .lightSec .tve_faqI h1,
body .tve_shortcode_editor .thrv_wrapper .lightSec .tve_faqI h2,
body .tve_shortcode_editor .thrv_wrapper .lightSec .tve_faqI h3,
body .tve_shortcode_editor .thrv_wrapper .lightSec .tve_faqI h4,
body .tve_shortcode_editor .thrv_wrapper .lightSec .tve_faqI h5,
body .tve_shortcode_editor .thrv_wrapper .lightSec .tve_faqI h6,
body .tve_shortcode_editor .thrv_wrapper .lightSec .tve_faqI > p {
    color: inherit;
}
body .tve_shortcode_editor .thrv_wrapper .darkSec {
    color: #333;
}
body .tve_shortcode_editor .thrv_wrapper .darkSec p,
body .tve_shortcode_editor .thrv_wrapper .darkSec ul,
body .tve_shortcode_editor .thrv_wrapper .darkSec ol,
body .tve_shortcode_editor .thrv_wrapper .darkSec li,
body .tve_shortcode_editor .thrv_wrapper .darkSec h1,
body .tve_shortcode_editor .thrv_wrapper .darkSec h2,
body .tve_shortcode_editor .thrv_wrapper .darkSec h3,
body .tve_shortcode_editor .thrv_wrapper .darkSec h4,
body .tve_shortcode_editor .thrv_wrapper .darkSec h5,
body .tve_shortcode_editor .thrv_wrapper .darkSec h6,
body .tve_shortcode_editor .thrv_wrapper .darkSec > p {
    color: #333;
}
body .tve_shortcode_editor .thrv_wrapper .darkSec p span {
    color: inherit;
}
body .tve_shortcode_editor .thrv_wrapper .darkSec span.tve_ct_title {
    color: #fff;
}
body .tve_shortcode_editor .thrv_wrapper .darkSec .tve_faqI {
    color: #333;
}
body .tve_shortcode_editor .thrv_wrapper .darkSec .tve_faqI p,
body .tve_shortcode_editor .thrv_wrapper .darkSec .tve_faqI ul,
body .tve_shortcode_editor .thrv_wrapper .darkSec .tve_faqI ol,
body .tve_shortcode_editor .thrv_wrapper .darkSec .tve_faqI li,
body .tve_shortcode_editor .thrv_wrapper .darkSec .tve_faqI h1,
body .tve_shortcode_editor .thrv_wrapper .darkSec .tve_faqI h2,
body .tve_shortcode_editor .thrv_wrapper .darkSec .tve_faqI h3,
body .tve_shortcode_editor .thrv_wrapper .darkSec .tve_faqI h4,
body .tve_shortcode_editor .thrv_wrapper .darkSec .tve_faqI h5,
body .tve_shortcode_editor .thrv_wrapper .darkSec .tve_faqI h6,
body .tve_shortcode_editor .thrv_wrapper .darkSec .tve_faqI > p {
    color: inherit;
}
.tve_cb.tve_cb_symbol {
    padding-top: 30px;
    margin-top: 45px;
    position: relative;
}
.tve_cb.tve_cb_symbol > .thrv_icon,
.tve_cb.tve_cb_symbol > .thrv_cb_text {
    margin: 0;
    position: absolute;
    top: 0;
    display: inline-block;
    border: 5px solid rgba(0, 0, 0, 0.15);
    border-radius: 50%;
}
.tve_cb.tve_cb_symbol > .thrv_icon span.tve_sc_icon,
.tve_cb.tve_cb_symbol > .thrv_icon span.tve_sc_text,
.tve_cb.tve_cb_symbol > .thrv_cb_text span.tve_sc_icon,
.tve_cb.tve_cb_symbol > .thrv_cb_text span.tve_sc_text {
    border-radius: 50%;
    background-color: #333;
    border-color: none;
    text-align: center;
    color: #efefef;
    display: inline-block;
    font-size: 40px;
    height: 40px;
    line-height: 1;
    min-width: 40px;
    padding: 20px;
    width: auto;
}
.tve_cb.tve_cb_symbol > .thrv_icon.aligncenter,
.tve_cb.tve_cb_symbol > .thrv_cb_text.aligncenter {
    left: 50%;
    display: inline-block;
    transform: translate(-50%, -50%);
}
.tve_cb.tve_cb_symbol > .thrv_icon.alignright,
.tve_cb.tve_cb_symbol > .thrv_cb_text.alignright {
    float: none !important;
    left: 100%;
    transform: translate(-100%, -50%);
}
.tve_cb.tve_cb_symbol > .thrv_icon.alignleft,
.tve_cb.tve_cb_symbol > .thrv_cb_text.alignleft {
    float: none !important;
    left: 0;
    transform: translate(0, -50%);
}
.tve_cb.tve_cb_symbol.tve_sb_bot {
    padding-top: 0;
    padding-bottom: 30px;
    margin-top: 0;
    margin-bottom: 45px;
}
.tve_cb.tve_cb_symbol.tve_sb_bot > .thrv_icon,
.tve_cb.tve_cb_symbol.tve_sb_bot > .thrv_cb_text {
    top: auto;
    bottom: 0;
}
.tve_cb.tve_cb_symbol.tve_sb_bot > .thrv_icon.aligncenter,
.tve_cb.tve_cb_symbol.tve_sb_bot > .thrv_cb_text.aligncenter {
    left: 50%;
    display: inline-block;
    transform: translate(-50%, 50%);
}
.tve_cb.tve_cb_symbol.tve_sb_bot > .thrv_icon.alignright,
.tve_cb.tve_cb_symbol.tve_sb_bot > .thrv_cb_text.alignright {
    float: none !important;
    left: 100%;
    transform: translate(-100%, 50%);
}
.tve_cb.tve_cb_symbol.tve_sb_bot > .thrv_icon.alignleft,
.tve_cb.tve_cb_symbol.tve_sb_bot > .thrv_cb_text.alignleft {
    float: none !important;
    left: 0;
    transform: translate(0%, 50%);
}
.thrv_widget_menu li {
    margin-top: 0;
    padding: 0 10px;
}
.thrv_widget_menu.thrv_wrapper.tcb-mega-std .tve_w_menu.tve_horizontal > li ul {
    border: none;
}
.thrv_widget_menu.thrv_wrapper.tve-vertical-menu {
    width: 100%;
}
.thrv_widget_menu.thrv_wrapper.tve_center {
    display: table;
    margin-left: auto !important;
    margin-right: auto !important;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu {
    position: relative;
    margin: 0;
    padding: 0 0 0 1em;
    list-style-type: none;
    list-style-image: none;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu ul {
    margin: 0;
    padding: 0 0 0 1em;
    list-style-type: none;
    list-style-image: none;
    background-color: #fff;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu li {
    margin-bottom: 0;
    margin-left: 0;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu li:before {
    content: "";
    display: none;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu li > a {
    color: #373737;
    text-decoration: none;
    display: flex;
    align-items: center;
    line-height: 1;
    position: relative;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_vertical > li ul {
    border: 1px solid #b4b4b4;
    border-radius: 3px;
    padding: 0;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_vertical > li ul li > a {
    padding: 2px 15px;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal {
    z-index: 9;
    padding: 0;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal li {
    display: inline-block;
    position: relative;
    padding: 2px 10px;
    max-width: 100%;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal > li ul {
    padding: 0;
    position: absolute;
    border: 1px solid #b4b4b4;
    border-radius: 3px;
    display: none;
    z-index: 4;
}
@media only screen and (min-width: 774px) {
    .thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal > li ul .tve_w_menu.tve_horizontal > li ul {
        left: -100%;
    }
    .thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal > li ul .tve_w_menu.tve_horizontal > li ul li {
        text-align: right;
    }
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal > li ul li {
    padding: 0;
    display: block;
    position: relative;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal > li ul li:first-child a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal > li ul li:last-child a {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal > li ul li > a {
    padding: 2px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.thrv_widget_menu.thrv_wrapper:not(.tve-regular) ul.tve_w_menu.tve_horizontal > li ul {
    position: static;
}
@media only screen and (max-width: 774px) {
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) .tve_menu_title {
        display: none;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) .thrive-shortcode-html {
        padding-top: 1px;
        position: relative;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade).tve_center,
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade).tve_left,
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade).tve_right {
        display: block;
        float: none;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) .tve-m-trigger.t_tve_horizontal {
        border-radius: 4px;
        box-sizing: content-box !important;
        border-width: 1px;
        border-style: solid;
        display: inline-block;
        float: right;
        font-size: 33px;
        height: 30px;
        line-height: 30px;
        margin: 0;
        padding: 8px;
        text-align: center;
        text-decoration: none;
        width: 33px;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) .tve-m-trigger .thrv_icon {
        margin: 0;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) .tve-m-trigger .tcb-icon-close {
        display: none;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) .tve-m-trigger.tve-triggered-icon .tcb-icon-open {
        display: none;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) .tve-m-trigger.tve-triggered-icon .tcb-icon-close {
        display: block;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul {
        max-width: none !important;
        width: 100% !important;
        box-sizing: border-box !important;
        min-width: 250px;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul li,
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul a {
        display: block !important;
        box-sizing: border-box !important;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) .tve-ham-wrap.tve-m-expanded {
        transition: max-height 0.3s;
        border: 1px solid #b4b4b4;
        top: 49px !important;
        min-height: 200px;
        overflow-y: scroll;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_horizontal {
        background-color: #fff;
        max-height: 0;
        overflow: hidden;
        top: 50px !important;
        position: absolute;
        transition: max-height 0.3s;
        z-index: 9999;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_horizontal.tve-m-expanded {
        transition: max-height 0.3s;
        border: 1px solid #b4b4b4;
        top: 49px !important;
        min-height: 200px;
        overflow-y: scroll;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_horizontal > li > a {
        padding: 12px 15px;
        display: block;
        background-color: #fff;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_horizontal > li ul {
        display: block !important;
        position: static !important;
        border: 0 !important;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_horizontal > li ul a:after {
        display: none !important;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_horizontal > li ul a {
        border-radius: 0 !important;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_horizontal > li > ul > li > a {
        padding-left: 30px;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_horizontal > li > ul > li > ul > li > a {
        padding-left: 45px;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_horizontal > li > ul > li > ul > li > ul > li > a {
        padding-left: 45px;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_horizontal::-webkit-scrollbar-track {
        background-color: #e1e1e1;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_horizontal::-webkit-scrollbar {
        width: 6px;
        background-color: #e1e1e1;
    }
    .thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_horizontal::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #ccc;
    }
}
.thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_vertical a,
.thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_horizontal a {
    line-height: 2;
}
.thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_vertical svg,
.thrv_widget_menu.thrv_wrapper:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_horizontal svg {
    width: 1.5em;
    height: 1em;
    transition: all 0.15s ease;
    fill: currentColor;
    margin-left: 5px;
}
.thrv_widget_menu.thrv_wrapper.tve-regular .tve_vertical li > a {
    display: inline-flex;
}
body.tve-lightbox-page .tve_p_lb_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.8;
}
body.tve-lightbox-page .tve_p_lb_background {
    top: 32px;
    padding-top: 150px;
}
body.tve-lightbox-page .tve-spacer {
    height: 40px;
    width: 100%;
}
.tve-lp-pw-form {
    margin: auto;
    max-width: 700px;
    padding: 50px 0 0;
}
.thrv_progress_bar {
    padding: 0;
}
.tve_progress_bar {
    border-radius: 1px;
    background: #f7f7f7;
    display: block;
    font-size: 18px;
    height: 2.778em;
    position: relative;
    overflow: hidden;
}
.thrv_progress_bar.tve_brdr_none {
    border-style: none !important;
}
.thrv_progress_bar.tve_brdr_dotted {
    border-style: dotted !important;
}
.thrv_progress_bar.tve_brdr_dashed {
    border-style: dashed !important;
}
.thrv_progress_bar.tve_brdr_solid {
    border-style: solid !important;
}
.thrv_progress_bar.tve_brdr_double {
    border-style: double !important;
}
.thrv_progress_bar.tve_brdr_groove {
    border-style: groove !important;
}
.thrv_progress_bar.tve_brdr_ridge {
    border-style: ridge !important;
}
.thrv_progress_bar.tve_brdr_inset {
    border-style: inset !important;
}
.thrv_progress_bar.tve_brdr_outset {
    border-style: outset !important;
}
@keyframes progress-bar {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
.thrv_data_element_start .tve_progress_bar_fill {
    animation: progress-bar 2s linear;
}
.tve_progress_bar_fill {
    border-radius: 1px;
    height: 2.778em;
    overflow: hidden;
}
@supports (-webkit-overflow-scrolling: touch) {
    .tve_progress_bar_fill {
        animation-play-state: running;
    }
}
.tve_progress_bar .tve_data_element_label {
    border-radius: 1px;
    background: rgba(44, 44, 44, 0.67);
    color: #fff;
    display: block;
    font-weight: 300;
    line-height: 26px;
    height: 1.444em;
    margin: auto 0;
    max-width: 80%;
    padding: 0 10px;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    text-overflow: ellipsis;
    z-index: 3;
    white-space: nowrap;
}
.thrv_fill_counter {
    border-radius: 100%;
    display: table;
}
.thrv_fill_counter.aligncenter {
    display: table;
}
.thrv_fill_counter.tve_brdr_none {
    border-style: none !important;
}
.thrv_fill_counter.tve_brdr_dotted {
    border-style: dotted !important;
}
.thrv_fill_counter.tve_brdr_dashed {
    border-style: dashed !important;
}
.thrv_fill_counter.tve_brdr_solid {
    border-style: solid !important;
}
.thrv_fill_counter.tve_brdr_double {
    border-style: double !important;
}
.thrv_fill_counter.tve_brdr_groove {
    border-style: groove !important;
}
.thrv_fill_counter.tve_brdr_ridge {
    border-style: ridge !important;
}
.thrv_fill_counter.tve_brdr_inset {
    border-style: inset !important;
}
.thrv_fill_counter.tve_brdr_outset {
    border-style: outset !important;
}
.tve_normalfc .tve_fill_counter {
    height: 202px;
    width: 202px;
}
.tve_normalfc .tve_fill_counter .tve_fill_circle,
.tve_normalfc .tve_fill_counter .tve_fill_c_in {
    height: 202px;
    width: 202px;
}
.tve_normalfc .tve_fill_counter .tve_fill_circle {
    clip: rect(0px, 202px, 202px, 101px);
}
.tve_normalfc .tve_fill_counter .tve_fill_circle .tve_fill_c_in {
    clip: rect(0px, 101px, 202px, 0px);
}
.tve_normalfc .tve_fill_text_in {
    height: 186px;
    top: 8px;
    bottom: 8px;
    left: 8px;
    right: 8px;
    width: 186px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.tve_normalfc .tve_fill_text_in .tve_fill_text {
    font-size: 60px;
    line-height: normal;
}
.tve_normalfc .tve_fill_text_in .thrv-inline-text {
    line-height: normal;
}
.tve_fill_counter {
    border-radius: 50%;
    background-color: #e0e0e0;
    position: relative;
}
.tve_fill_counter .tve_fill_circle,
.tve_fill_counter .tve_fill_c_in {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 50%;
    position: absolute;
    transition: -webkit-transform 2s;
    transition: -ms-transform 2s;
    transition: transform 2s;
}
.tve_fill_text_in {
    border-radius: 50%;
    background: #fff;
    position: absolute;
    text-align: center;
}
.tve_fill_text_in .tve_fill_text_before {
    font-weight: 300;
}
.tve_fill_text_in .tve_fill_text {
    font-weight: 300;
}
.tve_fill_text_in .tve_fill_text_after {
    font-weight: 300;
}
.tve_fill_text_in .tve_data_element_label {
    color: #343434;
    display: block;
    font-size: 17px;
    font-weight: 300;
}
@keyframes fill-counter-svg-normal {
    from {
        stroke-dasharray: 0 635;
    }
}
@keyframes fill-counter-svg-small {
    from {
        stroke-dasharray: 0 321;
    }
}
@keyframes fill-counter-svg-big {
    from {
        stroke-dasharray: 0 792;
    }
}
.tve_fill_counter_n {
    position: relative;
}
.tve_fill_counter_n .tve_fill_counter_circle {
    transform: rotate(-90deg);
    background: #e0e0e0;
    border-radius: 50%;
    display: block;
    stroke-dasharray: inherit;
}
.tve_fill_counter_n .tve_fill_counter_circle circle {
    transition: stroke-dasharray 2s linear;
    fill: none;
}
.thrv_data_element_start .tve_fill_counter_n .tve_fill_counter_circle circle,
.tve_editor_page .tve_fill_counter_n .tve_fill_counter_circle circle {
    stroke-dasharray: inherit;
}
.tve_normalfc .tve_fill_counter_circle {
    height: 202px;
    width: 202px;
}
.tve_normalfc .tve_fill_counter_circle circle {
    stroke-dasharray: 0 635;
    stroke-width: 16;
}
.tve_normalfc.thrv_data_element_start .tve_fill_counter_circle circle {
    animation: fill-counter-svg-normal 2s linear;
}
.tve_number_counter {
    display: table;
    text-align: center;
}
.tve_number_counter .tve_numberc_before {
    font-weight: 300;
    font-size: 50px;
    line-height: 1em;
}
.tve_number_counter .tve_numberc_text {
    font-weight: 300;
    font-size: 50px;
    line-height: 1em;
}
.tve_number_counter .tve_numberc_after {
    font-weight: 300;
    font-size: 50px;
    line-height: 1em;
}
.tve_number_counter .tve_data_element_label {
    color: #2c2c2c;
    display: block;
    font-weight: 300;
    font-size: 18px;
    margin-top: 5px;
    padding: 0 20px;
}
.thrv_data_element.thrv_wrapper.aligncenter {
    display: table;
}
.thrv_data_element_start .tve_progress_bar_fill {
    animation-play-state: running;
}
#tve_editor [class*="ttfm"] a {
    font-family: inherit !important;
}
.thrv_responsive_video.thrv_wrapper {
    max-height: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.thrv_responsive_video.thrv_wrapper.rv_style_white_frame {
    background: #000;
    border: 7px solid #fff;
    border-radius: 7px;
    padding: 0;
}
.thrv_responsive_video.thrv_wrapper.rv_style_gray_frame {
    background: #000;
    border: 10px solid #f1f1f1;
    padding: 0;
}
.thrv_responsive_video.thrv_wrapper.rv_style_gray_frame .tve_responsive_video_container {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.56);
}
.thrv_responsive_video.thrv_wrapper.rv_style_dark_frame {
    background-image: linear-gradient(#000 0%, #656565 50%, #000 50%, #000 100%);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.95);
    border-radius: 20px;
    padding: 20px;
}
.thrv_responsive_video.thrv_wrapper.rv_style_dark_frame .tve_responsive_video_container {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.56);
    background: #000;
}
.thrv_responsive_video.thrv_wrapper.rv_style_light_frame {
    background: #000;
    border: 1px solid #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.19);
    padding: 0;
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style1 {
    background: #000;
    margin-bottom: 50px;
    position: relative;
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style1:after {
    background-image: -moz-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
    background-image: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.5) 0%, transparent 50%);
    background-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.5) 0%, transparent 50%);
    border-radius: 100%;
    content: "";
    display: block;
    height: 30px;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style2 {
    background: #000;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.56);
    position: relative;
    -webkit-perspective: 150px;
    perspective: 150px;
    padding: 0;
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style2:before {
    transform: rotateX(45deg);
    box-shadow: 0 0 8px 9px rgba(0, 0, 0, 0.7);
    content: "";
    display: block;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 50px;
    right: 50px;
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style3 {
    background: #000;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.56);
    margin-bottom: 50px;
    padding: 0;
    position: relative;
    z-index: 1;
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style3:before {
    transform: translateY(0);
    background-image: url("data:image/png;base64,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");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    content: "";
    display: block;
    height: 45px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style4 {
    background: #000;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.56);
    margin-bottom: 50px;
    padding: 0;
    position: relative;
    z-index: 1;
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style4:before {
    transform: translateY(0);
    background-image: url("data:image/png;base64,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");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    content: "";
    display: block;
    height: 45px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style5 {
    background: #000;
    -webkit-perspective: 150px;
    perspective: 150px;
    -webkit-perspective-origin: bottom center;
    perspective-origin: bottom center;
    padding: 0;
    position: relative;
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style5:before {
    transform: rotateX(-25deg);
    box-shadow: 0 0 14px 9px rgba(0, 0, 0, 0.7);
    content: "";
    display: block;
    height: 0;
    position: absolute;
    bottom: 10px;
    width: 100%;
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style6 {
    background: #000;
    padding: 0;
    position: relative;
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style6 .tve_responsive_video_container {
    border: 4px solid #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.19);
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style6:before,
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style6:after {
    background-image: url("data:image/png;base64,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");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: auto 100%;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 26px;
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style6:before {
    transform: translateX(-100%);
    left: 1px;
}
.thrv_responsive_video.thrv_wrapper.rv_style_lifted_style6:after {
    transform: rotateY(180deg);
    left: 100%;
}
.thrv_responsive_video.thrv_wrapper.rv_style_grey_monitor {
    position: relative;
}
.thrv_responsive_video.thrv_wrapper.rv_style_grey_monitor[data-embed_type="popover"]:before {
    background-size: 100% 100%;
}
.thrv_responsive_video.thrv_wrapper.rv_style_grey_monitor:before {
    background-image: url("data:image/png;base64,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");
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    top: -7%;
    bottom: -34%;
    left: -4%;
    right: -4%;
}
.thrv_responsive_video.thrv_wrapper.rv_style_black_monitor {
    position: relative;
}
.thrv_responsive_video.thrv_wrapper.rv_style_black_monitor[data-embed_type="popover"]:before {
    background-size: 100% 100%;
}
.thrv_responsive_video.thrv_wrapper.rv_style_black_monitor:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABWgAAAP1CAMAAADLhfbRAAADAFBMVEVMaXH+/v7///////////8RJDP///////////////////8MExkZM0oPIjT///8YGRr///////////9eaXP///////+NlJv////Hycv///////8nKi3///////////+boqj///////////+6wMX///////8RL0cJFB7////////////Dx8z///+Zm5////////////8KEhgbN1AOIjPHy8/////////////P09f////////R1dmZm5/v8fPW296xs7ZZanfZ3eEXGBiCjpqvusSXo66ksLvR0tQYGRpTWF7LzM+cn6MLExoNJz0KHS4QLEIWMkgfOk8lLzkNFBkXLkEQHyzW19lxg5Foe4owQlGwsrZKWmcQEBBic4LT1NYzNDUUFRaNj5PW19moqq5JTFASICwRFRgYJzISGSAZGhvZ2dtKVmC/wMMSFhgSGiEXISoaHyQ4P0YrMzoPEBCrrbFGTlXc3N6MjpMPEBDFxslMT1M0NDWys7fb3N6dn6POz9EhIyUVFhcPDw9XWV07PD4VFhY2NjYVFBUoKSkiIiIcHBwwLzDg4OIVFhdiZWg2NjYTDgsVEQ4iHhtucHMRCwcQDQsODg4PDw8PEBIQEBASEhITExMUFBMWFhYYGBgaGhocHBweHh4hISEMKjojIyMlJSUnJycpKSkrKystLS0uLi4zLy0wMDAyMjIzMzMJR2lBQ0ZPUFFQUlQEbqZ4en1+gIV/gYaAg4eChYmEh4uGiY2Ji4+LjpKNj5OPkZWRlJiUlZqVl5yXmZ2Ym56anJ+bnKCcnaKdn6SeoaSfoaWgoaWgoqaho6eio6ejpKmkpaqkpaylpqump6unqKmmqKynqa2oqa+pq6+qq7CrrLGsrbKtr7OvsbWxsreztLi0trm2uLu4ur27vMC+wMPBwsXDxMjFx8nIyczKzM7MztDOz9LQ0dPS09bU1djW19nY2dvZ2tzb3N7c3d/e3+Df4OLh4ePh4uPi4uXj5OXk5ebo6Onr7Ozw8fH09PT29vb///+qCKMaAAAAlHRSTlMAAQIDBAQFBgcICQkJCQoKCwwNDQ4PDxAQERISExQVFRYXGBgZGhoaGxwdHR4eHyAhISEhISIjJCQlJigoKSstLi81ODw9QkRRV1hYWlpa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");
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    top: -7%;
    bottom: -34%;
    left: -4%;
    right: -4%;
}
.thrv_responsive_video.thrv_wrapper.rv_style_black_tablet {
    position: relative;
}
.thrv_responsive_video.thrv_wrapper.rv_style_black_tablet[data-embed_type="popover"]:before {
    background-size: 100% 100%;
}
.thrv_responsive_video.thrv_wrapper.rv_style_black_tablet:before {
    background-image: url("data:image/png;base64,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");
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    top: -5%;
    bottom: -5%;
    left: -5%;
    right: -6%;
}
.thrv_responsive_video.thrv_wrapper.rv_style_white_tablet {
    position: relative;
}
.thrv_responsive_video.thrv_wrapper.rv_style_white_tablet[data-embed_type="popover"]:before {
    background-size: 100% 100%;
}
.thrv_responsive_video.thrv_wrapper.rv_style_white_tablet:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAe4AAAEVCAYAAAAmQgaMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlDOTM4RUZENDY3MjExRUM5Mzk4RjAwMEUxRUZGQTEyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlDOTM4RUZFNDY3MjExRUM5Mzk4RjAwMEUxRUZGQTEyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUM5MzhFRkI0NjcyMTFFQzkzOThGMDAwRTFFRkZBMTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUM5MzhFRkM0NjcyMTFFQzkzOThGMDAwRTFFRkZBMTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4gzBSjAAARYklEQVR42uzdbYwc913A8f887Ow9++JLDj/VxE1ahSRqoCU0qChveVGpL5CaCFUIBSH6olIFfQFFQGVKpQoUUN/wIioFCiSUwAsEpaIgnoQQIKyiFJI4je0E6vicmKT2+ey729vd4T97thvHsXO213f3v/t8pIv2zuerO7cz3/nNzs5k4SY9f/z4TNZp7e33u/dmIf9QyMP7shDuDKGeDSEbCQDbWNwehqoqQ5ZlFsb2shx/+afzLD+eZ+FIWebfbJXFC6GoDu+cqF7+0xCWHsmy3o0+p27IkSOv3b0Sep/M8vrhOoT9WcimL/68sshDEf+lWfzIs5v6nwFIWlFkcXuYWxDbRD34Tx368UE//qfXr9/8RwuxhifzIj/UHi3+cGxq6huP/2o4dfBg1r9l4a7runz+6Kv3ZFn9qbjz+NjgB2TNEzMP7VYR2nGvsmrl9iwBLsjj9tA2cRuHPEa82+2H5fjR7fYGIa8vtDwOuV+dGB/5/VZe/+vY2Nip+DxZGWq4Dx8+NVlX3c9ndf1ofBbe3nxtYqwKI1UxCHc2eHL6JQFc2sBm2SDcUF+IeL9Xh04M+Pml7sUKnymL4m93To4/Pjraeil+pQl4fVPhPljX+cdefvWHenX9VPz0QPMcHG2XYXK8HfLcExLgahwi51qT+LnFlbC80htM4LGtJ0fb1S/vmGj/y4kT1csHDmRLNxzu547NfSI+9T4TH85WrSIGuwqt0uFwgGtxiJy1xLsXJ/BzSythpduPQc6+06qK352Z2vEHnSrMTWbZqesK96FDh1oTO/d+Oj78bPP5SJyy456AKRvgHTRbySxO27aWrDXgC+dXp+9GVZZf3D2740vx4fH4ceKth86vehxnYueen4/f+QvN46mJKkxPjog2wFrC3UzbFgPX8XxpzhkbH20NPu90V35i7rUzPxUfzsaPd731+68I98GDB/Pnjp386fijPhf/cHwqTtnjo5UTzwDWOm3bYHLd8V49f2xirIl3NtLpdn9m7vUzjzTxjhP5vrc+xy7z4sun3t/rd78aH+6eGo97AHEvAIC18do2N2txuTs4cS0+i16fmhj5uemp8f+KX34pPq/OXDFxHzpxYqzX6365ifZIVYaxC2M7AGuZmkSbm9e8zbrdypu3kM3Mn1v+7OJid2JlJdz59NN1cVm44yieTy7nvxITf38r/oUdk21PQIC1Rjs4RM7wdgCbo92tMmvafOfrZxc+3mqF6qMfDbsuC/fzx47fFb/jY83TbjL+BSeiAVzX1tYJaQxN85LL2MjqUe9er/ejpxcWm5PUdhw6VLcuhbvIi8fiWL6v3S5C835tAK5j2rYYGLJycDnxvLns2u3nzy//WPxS+wMfCNXgufbi3NwdvcXwSnzYmp0ZW/er/cS9Cb8hINlJu/DaNuHWnOPQ3KjkjfmlZsewOzMz8eHQ7T5TNn9QL2cfj/9tjY2UG3KJvie+9GTodLp+60ByZu/Y2RyxtCBUOzz04PeHdx/YP9Qf27xs3ZysttTplWdOLz6y53umnyufffbZibofPtx8Q3N1tI3wb//+n2F8fCxMTIz75QPJGB8bcz1yQq/fD6+99n/hvXffOfRwN9ox3MudXuj2+z+8sNDZURaj03vrUH9vc8/Ysty4J+CPP/KR8PCPfNAzAEhoyMpcJY2wuLQUDn7uC7fs5zc7h83k3euHXUvdzh3N3UIOxK/vqsrCniPAdchFm/V4nsVoNyeqhVDf1uv2d+f9XvZgs+NYVV6jAbieaMN6qVbfBJZ1Ot3353HIfqD5rC3cALAptS68lN3r9+8r407jPc0nDpMDrH3a9vYv1vU519wmNj7leiHcldf98K7mxDQA3tlgaynabIBi9Yqmu8ssz8bzzLQNsNbJBzbmuZc1NxYZz+u6Luw8Aqxh2raxZCOff2H1hmB2HQGuY8MJGz55WwQAa9hYOiEN4QZIZ9IWbYQbIJVwizbCDZBOtIUb4QZIJdwWAcINYNoG4QYwbSPcANt042jaRrgB0pm0RRvhBkgl3KKNcAOkM227+xebWWkRALxpmnELB0zcAIlsEE3aCDcAINwAQ+ZiKwg3QCrRDg6TI9wASU3bINwAiUzbwo1wA5i2QbgBTNsIN4BpG4QbYFNv/Lz9C+EGMG2DcAPcgmkbhBsghUnbIiBx7g4GbK9w57l4Y+IGSCLazQlpFgPCDZBIuC0ChBsgoWnbSWkIN0Aak7YzyRFugISmbRBuAOEG4QYY6kZOtBFugEQmbdM2wg2QULhFG+EGSGTj1kRbuNmCXPIUMG2DiRtgg6dtEG6ABCZtiwDhBkgo3C5tinADJLJBE22EGwAQboAhc4gc4QZIKdwWAcINkMiGzLSNcAOYtEG4AYYdbtM2wg2QzrQt2gg3QELTNgg3gGjDpuXuYECy4ZZuTNwAKWy4RBvhBkhk0rYIEG6AhMLt7V8IN0A607ZoI9wACU3bINwAiURbuEG4gVTCbRGAcAOJbKhM2yDcQDqTtmiDcAOphFu0QbgB0zYIN8CwN1C5TRQIN5DGtG3SBuEGhBuEG2DYGyZ3/wLhBhKZtE3bINxAQuEWbRBuIJENkiukgXADSY3blgEIN5BGs52QBsINpBNuiwCEG0hkQ+S1bRBuIKFpW7RBuIF0pm1AuIEUJm3TNgg3kFC4RRuEGzBtg3ADmLZBuIFtuuHx9i8QbiCRSXt13LYgQLiBJMLt0qYg3EBC0zYg3EBC07bD5CDcgGiDcAMMM9wWAQg3kE60Tdsg3EAqG5rcpgaEG0hjI2PSBuEG0uBiKyDcQErhdrEVEG4goWibtkG4gUTCbRGAcAOJbFhM2yDcQEKTtmiDcAOJhNsJaSDcQELTNiDcQELTtsPkINyAaAPCDQwz3BYBCDeQTrRN2yDcQCobEnf/AuEGEtmImLRBuIGECDcIN5DOtC3bINxACoN2cEIaCDeQTrhFGzZEebM/oK7r0I8fofkIq2eXWqFh60fbeg4Jhnt5uRNeOTkX5ufPhpWVlVCWZZgYHw97du0KY2OjVmwwbQObJdz9fj986+jRMH/27KWvdWK8zy8uhjPz8+GB++8PrVZpCcNWnLYtBtgwN/wa9ytzJy+L9mWTeKcTo35kcBgd2ELRDi5tCkmGu5m2//f48Wt+z+kz82FxackShq02bTtMDumFu9frren7Op0VSxi20rQt2pBmuIuiWNP3VVXLEoYtNG0DiYa7ecvX/n37rvk901NTYXRkxBKGLTJtu7QpJBzuxt7du8LU5OTb/lm7qsJ77r7bHjpsoWnb2gybww2/X6uZut97111XfR93qywsXdgKe/dOSIOtEe7BZN2uwoH9+105DQBSCHejiXQh1GDaBtZnvbQIgLfdKV/dM7cgYKtN3MAW3avP7deDiRtIY9o2aYNwAwmF2yIA4QYS2Sg4IQ2EG0hn0hZtEG4glXCLNgg3kE60hRuEG0gl3BYBCDdg2gaEGzBtg3AD23QjYNoG4QYSmrZFG4QbSGfaBoQbSGHSXh23LQhIjLuDwXbda3f3LzBxA4lM2yZtEG4goXBbBCDcQDrTtokbhBtIZNJ2JjkIN5DQtA0IN5DItC3cINyAaRsQbsC0DQg3mLYB4QY29Uru7V8g3IBpGxBu4BZM24BwAylM2hYBbEnuDgZbNdx5Lt5g4gaSWLGbE9IsBhBuIJFp22vbINxAOtM2INxAIpO2aRuEG0gl3BYBCDeQzrQdTNuw5Xk7GGyVvXDRBhM3INqAcAMAwg3bd9p2JjkIN5CAJteiDcINpBJu0QbhBkzbgHADpm1AuGH7Rlu4QbiBVMJtEYBwA4mstKZtEG4gnUlbtEG4gVTCLdog3BYBJFVuywC2OXcHg0QUuf1swMQNaayoJm1AuAFAuIEhc7EVQLghpZVUtAHhBtEGhBsYIhdbAYQbUgq3aAPCDelEW7gB4YZUwm0RAMINpm1AuIEhT9rOJAeEG1JZIV2PHBBuSGTaNmkDwg0JrYzCDQg3iDYg3MCQOUwOCDeYtgHhBkzbgHDDdl0Bvf0LEG5IZ9I2awPCDamE2yIAhBsSWfFcjxwQbkho2hZtQLhBtAHhBoa90gk3INwg2oBwA0PUJNthckC4IZVwizYg3GDaBoQbGPaK5tKmgHBDIiuZSRsQbgDYnkqLAG7hnnGeuyY5YOKGFLj7FyDckFK4LQJAuCGdaHv7FyDckMqK5e1fgHBDItO2SRsQbkhopRJuQLhBtAGEG4bICWmAcENK4RZtQLjBtA0g3DDsFcnbvwDhhkRWIpM2INwAwNtxdzC4mT1fd/8CTNyQBnf/AoQbUgq3RQAIN6QTbW//AoQbUllxvP0LEG5IZKUxaQPCDQkRbkC4IZ1pW7YB4YZkhm3ZBoQbkpm2AYQbUpi0TdvA5hkisl5dWxBwzXB7+xewwerVAaKf1/36XL/uWyJw9b1bJ6QBG67fr5tyn8uzPHy71zNyA8Bm1usPWj2X13U43Bwq7/VN3fC207bXtoENn7b7oWl1HsLRPD5+pvnicqdnycBbiDawGax0V4frIs+fzfOi/o/4uO4IN1wxbQNsBp2VQbjrqiq/kcfZ+6X4yclOt+dwOVyctE3bwCbRnJTW7TV9zr5TlPlc2Vs8/Uo5OvM//V69uxtH8aLamLe9/PHTfxH+8mt/5zfEpsj2/n27LQZgTW710Nv8/CbecZj4wkhZ/XN53333LXzr5ZN/Fb/+0NJyN7Srct3/Tz/0wR8InU7Xb59N4fadt4VWq7QggDXbvWs27Lxt+pb87OYctOZ88laeH5qYqHqDY4Evzs3d0VsMrzRfn50Za178Xt+9lZ7X19kks3aWDe617SA5cCPbj2G/xNZM2m/MLzXbpN+emZn42fF2uzsYK96ze/epF1468XhdZ5+eX1jOpidH1vX1vaIo/MbZPOH22jawCdR1Hc4tdgYPy7L4ehPt5pNLo3Wv3/u9uLk6vrzcC50VEzDbk2gDm0VzQtpyczZ5Fp4YG2v/06Xt1MUH3/fufUfjuPFkcxz97PnO6qXVQLQB1l0/Ttvnl1aah08VRfEP0xOj81eEu7lw+dl2/9dCHf57JRb+zNnlwZgO24FkA5vF4BB5HKBXuoMzyY/tm51++rIh482f/OCePeeLovzJ+HBuqdMN5xdXLEG2R7ibE9JM3MAmsNTpDQ6RZyF7fHy0/cRb//yKs8JmpsdfvfeBB0/HTdhHmte6szwLVcvJY2xdrkcObJ5od8O51aH5qapdfmV25+Q3rxg0rvaXDx878UtxSP/F+A3jUxNVGBupgm0bW1HhXtvABmtemf5utOsvt8riK3tmb/vrtx02rvZDFt448Rux07/ePJ5f6ITTZ5ecsMaWnLYBNjbadVg437k0abdarT+5WrSvOXFf9NyxuU8UIXwmJnu2OWQ+OV6FVun1QEzbADcb7F6vDueWVgZ3/8pC9putqvja7tt3/P21/t471vdgXeePHj3xUJbnfxQ/PdD0erRdxoC3Q56LNwlP266QBmxgtJsJe3ml1xwmfyq29duj7eqLd+ycPPpOf3fN263Dh09N1lX381ldPxrH7dubr02MVWGkKkJR5Bcu9eaXQRpcIQ1Y11BfiHU/TtjN3TjPL3UvVvh3yqL4x72z00+ueft1nXsI5fNHX70ny+pPxW3eY6sbwDAId7tVDG5QUrUcRieBaduZ5MA6TdbNnTeX40d3cPvsOly4RMpTZZH/zcTIyJ/v2DF65roGjxv9xxw58trdK6H3ySyvH47/hv1xMzh98efFf0wo8mzwVrLVo+k2kGweztEAbuVk3ZS5OZe7OaG7992TupsHC3HL81tFkb0wMT76tR0T1xfsmw73Rc8fPz6TdVp7+/3uvTHTHwp5eF/8oXfGf+Ns/PEjfo1sJs0OpVt2AutgORb2dJ7lx+PH0bIMz4y2qmNFlf3Z+MjITd3H+v8FGABlAWE7XzICZgAAAABJRU5ErkJggg==");
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    top: -5%;
    bottom: -5%;
    left: -6%;
    right: -6%;
}
@media only screen and (max-device-width: 1366px) {
    .thrv_responsive_video.thrv_wrapper:not(.tcb-no-perspective) {
        transform: translateZ(0);
    }
}
.tve_selected_typist {
    -webkit-transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
}
span.tve_typefocus .tve_selected_typist {
    background-color: #fff;
}
.typed-cursor {
    color: inherit !important;
    display: inline-block;
    font-family: arial, sans-serif;
    opacity: 1;
    -webkit-animation: blink 0.5s infinite;
    -moz-animation: blink 0.5s infinite;
    animation: blink 0.5s infinite;
}
@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
#tve_zoom_overlay {
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000000;
}
#tve_zoom_lightbox {
    position: fixed;
    z-index: 1000050;
    top: 50%;
    left: 50%;
    padding: 15px;
    border-radius: 10px;
    height: auto;
}
.tve_close_lb {
    cursor: pointer;
    position: absolute;
    right: -15px;
    top: -15px;
    color: #fff;
    background: #000;
    height: 25px;
    width: 25px;
    border-radius: 16px;
    font-size: 10px;
    border: 2px solid #fff;
    box-shadow: 0 0 10px 2px #000;
    transition: transform 0.1s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tve_close_lb:hover,
.tve_close_lb:focus {
    transform: scale(1.1);
    transform-origin: center;
}
.tve_ea_thrive_zoom img:hover {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
}
.video_overlay {
    cursor: pointer;
}
.video_overlay.tcb-video-cover {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    justify-content: center;
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    z-index: 3;
    background-image: linear-gradient(rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06));
    background-size: auto;
    background-position: 50% 50%;
    background-attachment: scroll;
    background-repeat: no-repeat;
}
.video_overlay.tcb-video-cover[data-ct="video_cover-0"],
.video_overlay.tcb-video-cover[data-ct="video_cover--1"] {
    --tcb-local-default-master-h: var(--tcb-main-master-h, 0);
    --tcb-local-default-master-s: var(--tcb-main-master-s, 100%);
    --tcb-local-default-master-l: var(--tcb-main-master-l, 69%);
    --tcb-local-default-master-a: var(--tcb-main-master-a, 1);
}
.video_overlay.tcb-video-cover[data-ct="video_cover-0"] .tcb-video-cover-default-play-icon,
.video_overlay.tcb-video-cover[data-ct="video_cover--1"] .tcb-video-cover-default-play-icon {
    background-color: hsla(var(--tcb-local-default-master-h), var(--tcb-local-default-master-s), var(--tcb-local-default-master-l), var(--tcb-main-master-a, 1));
    --background-color: hsla(var(--tcb-local-default-master-h), var(--tcb-local-default-master-s), var(--tcb-local-default-master-l), var(--tcb-main-master-a, 1));
    --tve-applied-background-color: hsla(var(--tcb-local-default-master-h), var(--tcb-local-default-master-s), var(---tcb-local-default-master-l), var(--tcb-main-master-a, 1));
}
.video_overlay.tcb-video-cover .tcb-video-cover-image,
.video_overlay.tcb-video-cover picture {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.video_overlay.tcb-video-cover .tcb-video-cover-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}
.video_overlay.tcb-video-cover .thrv_wrapper {
    position: relative;
    z-index: 2;
}
.video_overlay.tcb-video-cover .tcb-video-cover-default-text-wrapper {
    position: relative;
    top: 0;
    left: 0;
    z-index: 12;
    margin: 0 auto;
    padding: 9px 11px 11px;
}
.video_overlay.tcb-video-cover .tcb-video-cover-default-text-wrapper p,
.video_overlay.tcb-video-cover .tcb-video-cover-default-text-wrapper .tcb-plain-text {
    letter-spacing: 2px;
    padding: 0 !important;
    margin: 0 !important;
    text-transform: uppercase;
    font-size: 22px !important;
    line-height: 1.35em !important;
    color: #111 !important;
    font-weight: 700 !important;
}
@media (max-width: 1023px) {
    .video_overlay.tcb-video-cover .tcb-video-cover-default-text-wrapper p,
    .video_overlay.tcb-video-cover .tcb-video-cover-default-text-wrapper .tcb-plain-text {
        font-size: 20px !important;
    }
}
@media (max-width: 767px) {
    .video_overlay.tcb-video-cover .tcb-video-cover-default-text-wrapper p,
    .video_overlay.tcb-video-cover .tcb-video-cover-default-text-wrapper .tcb-plain-text {
        font-size: 15px !important;
    }
}
.video_overlay.video_overlay_image {
    z-index: 3;
    position: absolute;
    width: 100%;
    height: 100%;
}
.video_overlay .overlay_play_button {
    transition: color, 0.3s, ease;
    color: inherit;
    cursor: pointer;
    text-align: center;
}
.video_overlay .overlay_play_button svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4em;
    height: 5em;
    transform: translate(-50%, -50%);
}
.video_overlay .overlay_play_button div.thrv_icon span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 60px;
}
.tcb-video-cover-default-text-wrapper-bg {
    border-radius: 8px;
    box-shadow: none;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.6);
}
.tcb-video-cover-overlay {
    background-color: rgba(0, 0, 0, 0.2);
}
.tcb-video-cover-default-arrow {
    --tcb-icon-rotation-angle: -127deg;
    position: relative;
    font-size: 45px;
    width: 45px;
    height: 45px;
    left: -74px;
    margin: 0 auto -33px auto !important;
    z-index: 12 !important;
    color: #111 !important;
}
@media (max-width: 1023px) {
    .tcb-video-cover-default-arrow {
        font-size: 39px;
        width: 39px;
        height: 39px;
        inset: 6px -15px -42px -66px;
        margin-bottom: -27px !important;
    }
}
@media (max-width: 767px) {
    .tcb-video-cover-default-arrow {
        right: -19px;
        bottom: -35px;
        font-size: 30px;
        width: 30px;
        height: 30px;
        left: -47px;
        margin-bottom: -24px !important;
        margin-top: -2px !important;
    }
}
.tcb-video-cover-default-play-icon {
    font-size: 50px;
    border-radius: 100px;
    overflow: hidden;
    width: 50px;
    height: 50px;
    max-height: 50px;
    box-shadow: 0 11px 30px 0 rgba(0, 0, 0, 0.22);
    margin: 0 auto;
    background-color: #ff6161;
    padding: 22px !important;
    z-index: 14 !important;
}
@media (max-width: 1023px) {
    .tcb-video-cover-default-play-icon {
        font-size: 40px;
        width: 40px;
        height: 40px;
        max-height: 40px;
        padding: 18px !important;
    }
}
@media (max-width: 767px) {
    .tcb-video-cover-default-play-icon {
        font-size: 26px;
        width: 26px;
        height: 26px;
        max-height: 26px;
        padding: 12px !important;
    }
}
.tcb-video-cover-default-play-icon .tcb-icon {
    color: #fff;
}
.rv_button_rounded_rectangle_light {
    position: relative;
}
.rv_button_rounded_rectangle_light .video_overlay {
    color: rgba(255, 255, 255, 0.7);
}
.rv_button_rounded_rectangle_light .video_overlay:hover {
    color: #fff;
}
.rv_button_rounded_rectangle_light .overlay_play_button {
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
.rv_button_rounded_rectangle_dark {
    position: relative;
}
.rv_button_rounded_rectangle_dark .video_overlay {
    color: #000;
}
.rv_button_rounded_rectangle_dark .video_overlay:hover {
    color: #5a6e6c;
}
.rv_button_rounded_rectangle_dark .overlay_play_button {
    transform: translate(-50%, -50%);
    border: 4px solid;
    border-radius: 15px;
    line-height: initial;
    padding: 10px 30px 8px 38px;
    position: absolute;
    top: 50%;
    left: 50%;
    text-shadow: 0 0 11px rgba(252, 247, 249, 0.47);
}
.rv_button_rounded_rectangle_dark .overlay_play_button:before {
    content: "▶";
    font-size: 40px;
}
.rv_button_circular_dark {
    position: relative;
}
.rv_button_circular_dark .video_overlay {
    color: rgba(0, 0, 0, 0.7);
}
.rv_button_circular_dark .video_overlay:hover {
    color: #000;
}
.rv_button_circular_dark .overlay_play_button {
    transform: translate(-50%, -50%);
    border-radius: 100%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 74px;
    height: 74px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.7);
}
.rv_button_circular_dark .overlay_play_button:hover {
    text-shadow: 0 0 27px rgba(189, 197, 216, 0.75);
}
.rv_button_circular_dark .overlay_play_button:before {
    content: "▶";
    font-size: 35px;
    line-height: 35px;
    color: #cecece;
    margin-left: 4px;
}
.rv_button_circular_outline_dark {
    position: relative;
}
.rv_button_circular_outline_dark .video_overlay {
    color: #3b3247;
}
.rv_button_circular_outline_dark .video_overlay:hover {
    color: #08060c;
}
.rv_button_circular_outline_dark .video_overlay:hover .overlay_play_button:before {
    border-color: #08060c;
}
.rv_button_circular_outline_dark .overlay_play_button {
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 74px;
    height: 74px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-shadow: 0 0 20px rgba(234, 218, 221, 0.74);
}
.rv_button_circular_outline_dark .overlay_play_button:hover {
    text-shadow: 0 0 20px #eadadd;
}
.rv_button_circular_outline_dark .overlay_play_button:before {
    content: "▶";
    font-size: 35px;
    border: 3px solid #3b3247;
    padding: 10px 7px 7px 13px;
    border-radius: 100%;
    line-height: 35px;
    width: 35px;
    height: 35px;
}
.rv_button_simple_play_light {
    position: relative;
}
.rv_button_simple_play_light .video_overlay {
    color: #fff;
}
.rv_button_simple_play_light .overlay_play_button {
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    text-shadow: 0 0 11px #000;
}
.rv_button_simple_play_light .overlay_play_button:hover {
    text-shadow: 0 0 11px rgba(184, 118, 82, 0.75);
}
.rv_button_simple_play_light .overlay_play_button:before {
    content: "▶";
    font-size: 100px;
}
.tve_with_wistia_popover {
    height: 100%;
    padding-bottom: 0;
}
.tve_wistia_popover {
    height: 100%;
}
.wistia_popover_overlay {
    z-index: 1000002 !important;
}
.wistia_popover_embed {
    z-index: 1000003 !important;
}
.wistia_placebo_close_button {
    z-index: 1000004 !important;
}
.thrv_wrapper .wistia_responsive_padding {
    box-sizing: border-box;
    height: 100%;
    padding-bottom: 56.25%;
}
span.tve_wistia_popover > div {
    display: inline;
}
@keyframes tooltip-top {
    from {
        transform: translateY(-100%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes tooltip-top-right {
    from {
        transform: translate3d(50%, -50%, 0);
        opacity: 0;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes tooltip-right {
    from {
        transform: translateX(100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}
@keyframes tooltip-bottom-right {
    from {
        transform: translate3d(50%, 50%, 0);
        opacity: 0;
    }
    to {
        transform: translate3d(0);
        opacity: 1;
    }
}
@keyframes tooltip-bottom {
    from {
        transform: translateY(100%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes tooltip-bottom-left {
    from {
        transform: translate3d(-50%, 50%, 0);
        opacity: 0;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes tooltip-left {
    from {
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}
@keyframes tooltip-top-left {
    from {
        transform: translate3d(-50%, -50%, 0);
        opacity: 0;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
.tve_ui_tooltip {
    animation-duration: 0.3s;
    animation-timing-function: ease-in;
    animation-fill-mode: forwards;
    border-radius: 7px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    max-width: 300px;
    padding: 10px;
    position: fixed;
    z-index: 2147483646;
}
.tve_ui_tooltip:after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.tve_ui_tooltip:before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.tve_ui_tooltip.tve_tooltip_style_light:after {
    color: #fff;
}
.tve_ui_tooltip.tve_tooltip_style_dark:after {
    color: #494949;
}
.tve_ui_tooltip.tve_tooltip_position_top {
    animation-name: tooltip-top;
}
.tve_ui_tooltip.tve_tooltip_position_top:after {
    border-top: 7px solid;
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: -7px;
}
.tve_ui_tooltip.tve_tooltip_position_top:before {
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-top: 7px solid rgba(0, 0, 0, 0.15);
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: -8px;
}
.tve_ui_tooltip.tve_tooltip_position_top_right {
    animation-name: tooltip-top-right;
    border-bottom-left-radius: 0;
}
.tve_ui_tooltip.tve_tooltip_position_top_right:after {
    display: none;
}
.tve_ui_tooltip.tve_tooltip_position_top_right:before {
    display: none;
}
.tve_ui_tooltip.tve_tooltip_position_right {
    animation-name: tooltip-right;
}
.tve_ui_tooltip.tve_tooltip_position_right:after {
    border-right: 7px solid;
    border-top: 7px solid rgba(0, 0, 0, 0);
    border-bottom: 7px solid rgba(0, 0, 0, 0);
    margin: auto;
    top: 0;
    bottom: 0;
    left: -7px;
}
.tve_ui_tooltip.tve_tooltip_position_right:before {
    border-bottom: 7px solid rgba(0, 0, 0, 0);
    border-top: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0.15);
    margin: auto;
    top: 0;
    bottom: 0;
    left: -8px;
}
.tve_ui_tooltip.tve_tooltip_position_bottom_right {
    animation-name: tooltip-bottom-right;
    border-top-left-radius: 0;
}
.tve_ui_tooltip.tve_tooltip_position_bottom_right:after {
    display: none;
}
.tve_ui_tooltip.tve_tooltip_position_bottom_right:before {
    display: none;
}
.tve_ui_tooltip.tve_tooltip_position_bottom {
    animation-name: tooltip-bottom;
}
.tve_ui_tooltip.tve_tooltip_position_bottom:after {
    border-bottom: 7px solid;
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    margin: auto;
    left: 0;
    right: 0;
    top: -7px;
}
.tve_ui_tooltip.tve_tooltip_position_bottom:before {
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-bottom: 7px solid rgba(0, 0, 0, 0.15);
    margin: auto;
    left: 0;
    right: 0;
    top: -8px;
}
.tve_ui_tooltip.tve_tooltip_position_bottom_left {
    animation-name: tooltip-bottom-left;
    border-top-right-radius: 0;
}
.tve_ui_tooltip.tve_tooltip_position_bottom_left:after {
    display: none;
}
.tve_ui_tooltip.tve_tooltip_position_bottom_left:before {
    display: none;
}
.tve_ui_tooltip.tve_tooltip_position_left {
    animation-name: tooltip-left;
}
.tve_ui_tooltip.tve_tooltip_position_left:after {
    border-left: 7px solid;
    border-top: 7px solid rgba(0, 0, 0, 0);
    border-bottom: 7px solid rgba(0, 0, 0, 0);
    margin: auto;
    top: 0;
    bottom: 0;
    right: -7px;
}
.tve_ui_tooltip.tve_tooltip_position_left:before {
    border-bottom: 7px solid rgba(0, 0, 0, 0);
    border-top: 7px solid rgba(0, 0, 0, 0);
    border-left: 7px solid rgba(0, 0, 0, 0.15);
    margin: auto;
    top: 0;
    bottom: 0;
    right: -8px;
}
.tve_ui_tooltip.tve_tooltip_position_top_left {
    animation-name: tooltip-top-left;
    border-bottom-right-radius: 0;
}
.tve_ui_tooltip.tve_tooltip_position_top_left:after {
    display: none;
}
.tve_ui_tooltip.tve_tooltip_position_top_left:before {
    display: none;
}
.tve_ui_tooltip.tve_tooltip_style_light {
    background: #fff;
    color: #a9a9a9;
}
.tve_ui_tooltip.tve_tooltip_style_dark {
    background: #494949;
    color: #c9c9c9;
}
.tvd-toast {
    justify-content: space-between;
}
.tvd-toast.tve-fe-message {
    top: 50px;
    width: 60%;
    padding: 0;
    color: #000;
    max-width: 500px;
    position: fixed;
    z-index: 9999993;
    left: 50%;
}
.tvd-toast.tve-fe-message .tve-toast-message {
    position: relative;
    left: -50%;
    background: #fff;
    box-shadow: 0 0 15px 0 #a7a7a7;
}
.tvd-toast.tve-fe-message .tve-toast-icon-container {
    display: inline-block;
    width: 50px;
    background: green;
    color: #fff;
    height: 100%;
    position: absolute;
}
.tvd-toast.tve-fe-message .tve-toast-icon-container.tve-toast-error {
    background: red;
}
.tvd-toast.tve-fe-message .tve-toast-message-container {
    padding: 20px 10px 20px 70px;
    margin: auto 0;
    font-family: Roboto, sans-serif;
    font-size: 16px;
}
.tvd-toast.tve-fe-message span {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    min-height: 50px;
    height: 100%;
    width: 100%;
}
.tve-editable-field {
    text-align: left;
}
.tve-editable-field p {
    display: inline-block;
    padding-left: 10px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 75%;
}
.tve-editable-field span {
    cursor: pointer;
    float: right;
    position: relative;
    top: 5px;
    display: block;
    height: 20px;
    width: 20px;
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/../css/images/tve_lock.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
#tve_editor.tve_empty_dropzone .thrv_symbol.thrv_header .symbol-section-in,
#tve_editor.tve_empty_dropzone .thrv_symbol.thrv_footer .symbol-section-in {
    padding: 1px;
}
#wrapper .symbol-edit-mode.thrv_header .symbol-section-in,
#wrapper .symbol-edit-mode.thrv_footer .symbol-section-in {
    padding: 1px;
}
.thrv_symbol.thrv_header,
.thrv_symbol.thrv_footer {
    width: 100%;
    position: relative;
    box-sizing: border-box;
}
.thrv_symbol.thrv_header .thrive-symbol-shortcode,
.thrv_symbol.thrv_footer .thrive-symbol-shortcode {
    margin: 0 auto;
    position: relative;
}
.symbol-section-in {
    margin: 0 auto;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
}
.symbol-section-in:empty:before {
    font-family: sans-serif;
    line-height: 40px;
}
.symbol-section-in:after,
.symbol-section-in:before {
    content: "";
    display: block;
    overflow: auto;
}
.symbol-section-in.symbol-section-full-height {
    min-height: 100vh !important;
}
.thrive-shortcode-content a {
    color: inherit;
}
.thrive-shortcode-content[data-shortcode="thrive_woo_meta_shortcode"][data-attr-on_sale_effect="strikethrough"] {
    text-decoration: line-through;
}
.thrive-shortcode-content[data-shortcode="thrive_woo_meta_shortcode"][data-attr-on_sale_effect="fade_n_strike"] {
    opacity: 0.5;
    text-decoration: line-through;
}
.thrive-shortcode-content[data-shortcode="thrive_woo_meta_shortcode"][data-attr-on_sale_effect="fade"] {
    opacity: 0.5;
}
.tve-loader-square {
    overflow: hidden;
    position: relative;
}
.tve-loader-square:before {
    background: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/spinner.svg);
    background-color: rgba(255, 255, 255, 0.8);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}
.tcb-woo-shop.tve-loader-square,
.tcb-woo-product-categories.tve-loader-square {
    overflow: visible;
    position: relative;
}
.tcb-woo-shop.tve-loader-square:before,
.tcb-woo-product-categories.tve-loader-square:before {
    position: absolute;
    background-size: 70px 70px;
}
.symbol-section-out {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    box-sizing: border-box !important;
    overflow: hidden;
}
#tve_zoom_image_content img {
    box-shadow: 0 0 22px -2px rgba(0, 0, 0, 0.75);
    max-width: 100%;
}
.tve-page-section-out[data-clip-id],
.tve-content-box-background[data-clip-id] {
    transform: rotateZ(0);
}
.thrv_widget:empty {
    display: none;
}
body:not(.tve_editor_page) .tve_more_tag {
    visibility: hidden;
    height: 1px !important;
}
.tve-hide-x-overflow {
    overflow-x: hidden !important;
}
.grecaptcha-badge {
    z-index: 99;
}
:not(#_s):not(#_s) .tcb-conditional-display-placeholder {
    min-height: var(--tcb-container-height-d, 100px) !important;
    position: relative;
}
:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section {
    box-sizing: border-box;
    margin: 0;
}
:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box {
    box-sizing: border-box;
}
:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,
:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}
@media (max-width: 1023px) {
    :not(#_s):not(#_s) .tcb-conditional-display-placeholder {
        min-height: var(--tcb-container-height-t) !important;
    }
}
@media (max-width: 767px) {
    :not(#_s):not(#_s) .tcb-conditional-display-placeholder {
        min-height: var(--tcb-container-height-m) !important;
    }
}
.thrv-google-map-embedded-code,
.thrv_tw_qs {
    max-width: 100%;
}
.tve_shortcode_rendered p:empty {
    display: none !important;
}
.tve_shortcode_rendered ul,
.tve_shortcode_rendered ol {
    line-height: 1.875em;
    margin-bottom: 1.25em;
    padding-left: 3.15em;
}
body:not(.tve_editor_page) .tve_audio-no_audio {
    display: none;
}
.thrv_facebook_comments {
    min-width: 100px;
}
.tve-fb-comments {
    width: 100%;
}
.tve-fb-comments > span {
    width: 100% !important;
}
.tve-fb-comments iframe {
    width: 100% !important;
}
@keyframes slide-wobble {
    0% {
        transform: translateX(30%);
        opacity: 0;
    }
    25% {
        transform: translateX(-15%);
    }
    50% {
        transform: translateX(10%);
    }
    75% {
        transform: translateX(-5%);
    }
    100% {
        transform: translateX(0%);
        opacity: 1;
    }
}
@keyframes fade-out {
    0% {
        transform: translateX(0%);
        opacity: 1;
    }
    25% {
        transform: translateX(-5%);
    }
    100% {
        transform: translateX(100%);
        opacity: 0;
    }
}
.tcb-woo-mini-cart {
    position: relative;
    display: inline-flex;
    align-self: flex-start;
    cursor: pointer;
    color: #93a3b0;
    overflow: visible !important;
    --tve-cart-size: 30px;
}
.tcb-woo-mini-cart:not(.tcb-compact-edit-mode) {
    position: relative;
}
.tcb-woo-mini-cart:not(.tcb-compact-edit-mode):after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: rgba(255, 255, 255, 0);
}
.tcb-woo-mini-cart > div {
    display: inline-flex;
    align-items: center;
}
.tcb-woo-mini-cart[data-align="right"] {
    justify-content: flex-end;
    align-self: flex-end;
}
.tcb-woo-mini-cart[data-align="center"] {
    justify-content: center;
    align-self: center;
}
.tcb-woo-mini-cart .widget_shopping_cart_content,
.tcb-woo-mini-cart .tcb-woo-mini-cart-items,
.tcb-woo-mini-cart .tcb-woo-mini-cart-amount,
.tcb-woo-mini-cart .tcb-woo-mini-cart-text {
    display: none;
}
.tcb-woo-mini-cart[data-type="amount"] .tcb-woo-mini-cart-amount {
    display: inline-flex;
    margin-left: 6px;
}
.tcb-woo-mini-cart[data-type="text"] .tcb-woo-mini-cart-text {
    display: inline-flex;
    margin-left: 6px;
}
.tcb-woo-mini-cart .tcb-woo-mini-cart-icon {
    font-size: var(--tve-cart-size);
    position: relative;
}
.tcb-woo-mini-cart .tcb-woo-mini-cart-count {
    text-align: center;
    position: absolute;
    top: -5px;
    right: -5px;
    border-radius: 50%;
    min-width: var(--tve-cart-count-size);
    min-height: var(--tve-cart-count-size);
    padding: 3px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: content-box !important;
    --tve-cart-count-size: calc(var(--tve-cart-size) / 2);
    font-size: var(--tve-cart-count-size);
    background-color: #fa6400;
    color: #fff;
}
.tcb-woo-mini-cart .tcb-woo-mini-cart-count:empty {
    display: none;
}
.tcb-woo-mini-cart-content-wrapper {
    display: none;
    top: 0;
    position: absolute;
}
.tcb-woo-mini-cart-content-wrapper:not(#s) {
    z-index: 999 !important;
}
.admin-bar .tcb-woo-mini-cart-content-wrapper {
    z-index: 99999 !important;
}
.tcb-woo-mini-cart-content-wrapper.full-height {
    position: fixed;
    height: 100vh;
    max-width: 90vw;
}
.tcb-woo-mini-cart-content-wrapper.full-height .tcb-woo-mini-cart-content,
.tcb-woo-mini-cart-content-wrapper.full-height .widget_shopping_cart_content {
    margin-top: 0 !important;
    height: 100%;
    max-width: 90vw;
}
.tcb-woo-mini-cart-content-wrapper.full-height .woocommerce-mini-cart-item {
    max-width: 90vw;
}
.tcb-woo-mini-cart-content-wrapper.full-height .widget_shopping_cart_content {
    overflow-y: auto;
}
.tcb-woo-mini-cart-content-wrapper.full-height .widget_shopping_cart_content:not(.tcb-woo-no-items) {
    padding-top: 23px !important;
}
.tcb-woo-mini-cart-content-wrapper.full-height .widget_shopping_cart_content .tcb-cart-close-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgOSAxMCI+CiAgICA8cGF0aCBmaWxsPSIjNEI0QjRCIiBmaWxsLW9wYWNpdHk9Ii41NTIiIGQ9Ik03LjkxNiA5LjEyNWMuMDY0IDAgLjExNC0uMDE4LjE1LS4wNTVsLjYzLS42MjljLjAzNi0uMDM2LjA1NC0uMDg2LjA1NC0uMTVzLS4wMTgtLjExNC0uMDU1LS4xNUw1LjMwNSA0Ljc1bDMuMzktMy4zOWMuMDM3LS4wMzcuMDU1LS4wODcuMDU1LS4xNTFzLS4wMTgtLjExNC0uMDU1LS4xNWwtLjYyOS0uNjNDOC4wMy4zOTQgNy45OC4zNzYgNy45MTYuMzc2cy0uMTE0LjAxOC0uMTUuMDU1TDQuMzc1IDMuODIuOTg1LjQzQy45NDcuMzkzLjg5Ny4zNzUuODMzLjM3NVMuNzIuMzkzLjY4NC40M2wtLjYzLjYyOWMtLjAzNi4wMzYtLjA1NC4wODYtLjA1NC4xNXMuMDE4LjExNC4wNTUuMTVsMy4zOSAzLjM5MS0zLjM5IDMuMzlDLjAxOCA4LjE3OCAwIDguMjI4IDAgOC4yOTJzLjAxOC4xMTQuMDU1LjE1bC42MjkuNjNjLjAzNi4wMzYuMDg2LjA1NC4xNS4wNTRzLjExNC0uMDE4LjE1LS4wNTVsMy4zOTEtMy4zOSAzLjM5IDMuMzljLjAzNy4wMzcuMDg3LjA1NS4xNTEuMDU1eiIvPgo8L3N2Zz4K");
    color: #b1b1b1;
    opacity: 0.8;
    position: absolute;
    right: 9px;
    top: 9px;
    height: 10px;
    width: 9px;
    cursor: pointer;
}
.tcb-woo-mini-cart-content-wrapper.full-height .widget_shopping_cart_content .tcb-cart-close-icon:hover {
    opacity: 1;
}
.tcb-woo-mini-cart-content-wrapper.full-height .woocommerce-mini-cart__empty-message {
    height: 100%;
    max-width: 90vw;
    background-position-y: calc(50% - 20px) !important;
}
.tcb-woo-mini-cart-content-wrapper.full-height .tcb-woo-mini-cart-no-products {
    height: 100%;
}
.tcb-woo-mini-cart-content-wrapper .animate-cart {
    position: relative;
}
.tcb-woo-mini-cart-content-wrapper .animate-cart > li {
    transition: left 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
.tcb-woo-mini-cart-content-wrapper:not(.full-height) {
    max-width: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-width 1s ease-in-out, max-height 1s ease-in-out;
}
.tcb-woo-mini-cart-content-wrapper:not(.full-height) .woocommerce-mini-cart {
    max-height: 45vh;
    overflow-y: auto;
    overflow-x: hidden;
}
.tcb-woo-mini-cart-content-wrapper .tcb-woo-mini-cart-content {
    border: 0 !important;
    border-radius: 0 !important;
    color: unset !important;
    margin: 0 !important;
    padding: 0 !important;
    background: unset !important;
    text-shadow: unset !important;
    --tve-font-size: unset !important;
}
.tcb-woo-mini-cart-content-wrapper.open {
    display: block;
    width: fit-content;
}
.tcb-woo-mini-cart-content-wrapper .widget_shopping_cart_content:not(.tcb-woo-no-items) {
    padding: 20px;
}
.tcb-woo-mini-cart-content-wrapper .widget_shopping_cart_content,
.tcb-woo-mini-cart-content-wrapper .tcb-woo-mini-cart-no-products .woocommerce-mini-cart__empty-message {
    width: 300px;
    background: #fff;
    margin-top: 14px;
    box-shadow: 0 2px 10px 0 #c9caca;
    border: solid 1px rgba(80, 86, 95, 0.2);
    position: relative;
}
.tcb-woo-mini-cart-content-wrapper .tcb-woo-mini-cart-no-products .woocommerce-mini-cart__empty-message,
.tcb-woo-mini-cart-content-wrapper .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
    background: #edeeef
        url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDM0IDMwIj4KICAgIDxwYXRoIGZpbGw9IiM5M0EzQjAiIGZpbGwtb3BhY2l0eT0iLjUiIGQ9Ik0zMC45NDUgMTcuNjU1bDIuNzctMTIuMTg3Yy4yLS44OC0uNDctMS43MTgtMS4zNzItMS43MThIOS4zM2wtLjUzNy0yLjYyNkM4LjY1OC40NyA4LjA4MiAwIDcuNDE0IDBIMS40MDZDLjYzIDAgMCAuNjMgMCAxLjQwNnYuOTM4QzAgMy4xMi42MyAzLjc1IDEuNDA2IDMuNzVoNC4wOTVsNC4xMTYgMjAuMTIzYy0uOTg1LjU2Ni0xLjY0OCAxLjYyOC0xLjY0OCAyLjg0NkM3Ljk2OSAyOC41MyA5LjQzOCAzMCAxMS4yNSAzMHMzLjI4MS0xLjQ3IDMuMjgxLTMuMjgxYzAtLjkxOS0uMzc4LTEuNzQ4LS45ODYtMi4zNDRIMjUuODNjLS42MDcuNTk2LS45ODUgMS40MjUtLjk4NSAyLjM0NCAwIDEuODEyIDEuNDY5IDMuMjgxIDMuMjgxIDMuMjgxczMuMjgxLTEuNDcgMy4yODEtMy4yODFjMC0xLjMtLjc1NS0yLjQyMi0xLjg1LTIuOTU0bC4zMjMtMS40MjJjLjItLjg4LS40NjktMS43MTgtMS4zNzEtMS43MThIMTIuNzhsLS4zODMtMS44NzVoMTcuMTc2Yy42NTcgMCAxLjIyNi0uNDU0IDEuMzcyLTEuMDk1eiIvPgo8L3N2Zz4K")
        top 60px center no-repeat;
}
.tcb-woo-mini-cart-content-wrapper .tcb-woo-mini-cart-no-products .woocommerce-mini-cart__empty-message:after,
.tcb-woo-mini-cart-content-wrapper .widget_shopping_cart_content .woocommerce-mini-cart__empty-message:after {
    background-color: inherit;
}
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart__total {
    padding: 10px 0 0;
    margin: 20px 0 15px;
    border-top: 1px solid #f0f3f3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    --tve-font-size: 12px;
    --g-bold-weight: bold;
    font-size: var(--tve-font-size);
    font-weight: var(--g-bold-weight);
    color: #50565f;
}
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart__total .woocommerce-Price-amount {
    font-size: calc(var(--tve-font-size) + 4px) !important;
}
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart__buttons {
    padding-bottom: 0;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart__buttons a:not(.checkout) {
    background: 0 0;
    padding: 0;
    --tve-text-decoration: underline;
    --tve-color: var(--tcb-skin-color-0);
    margin: 15px 0 8px;
}
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart__buttons a:not(.checkout):hover {
    background: 0 0;
}
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart__buttons a.checkout {
    text-align: center;
    display: block;
    width: 100%;
    background: var(--tcb-skin-color-0);
    color: var(--tve-color, #fff) !important;
    transition: background-color 0.15s;
    border-radius: 0;
}
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart__buttons a.checkout:hover {
    background: var(--tcb-skin-color-1);
    color: var(--tve-color, #fff) !important;
}
.tcb-woo-mini-cart-content-wrapper ul.woocommerce-mini-cart li.woocommerce-mini-cart-item {
    margin-bottom: 10px;
    min-height: 80px;
    padding: 5px 5px 2px 90px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
}
.tcb-woo-mini-cart-content-wrapper ul.woocommerce-mini-cart li.woocommerce-mini-cart-item:before,
.tcb-woo-mini-cart-content-wrapper ul.woocommerce-mini-cart li.woocommerce-mini-cart-item:after {
    content: none;
}
.tcb-woo-mini-cart-content-wrapper ul.woocommerce-mini-cart li.woocommerce-mini-cart-item:hover {
    background-color: rgba(240, 243, 243, 0.8);
}
.tcb-woo-mini-cart-content-wrapper ul.woocommerce-mini-cart li.woocommerce-mini-cart-item img {
    width: 80px;
}
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart-item a.remove_from_cart_button {
    visibility: hidden;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    font-size: 18px;
    font-weight: 700;
    opacity: 0.6;
    transition: opacity 0.15s;
    display: block;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    color: #6a6b6c;
    text-decoration: none;
    border: 0;
}
@media screen and (max-width: 782px) {
    .tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart-item a.remove_from_cart_button {
        opacity: 1 !important;
        visibility: visible;
    }
}
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart-item a.remove_from_cart_button:hover {
    opacity: 1;
}
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart-item:hover a.remove_from_cart_button {
    visibility: visible;
}
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart-item a:not(.remove_from_cart_button) {
    order: 10;
    padding: 0 15px 0 0 !important;
    --tve-color: #50565f;
    --tve-font-size: 12px;
    --tve-font-weight: 700;
}
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart-item a:not(.remove_from_cart_button) > img {
    transform: none;
    transition: none;
    float: none;
    margin: 0;
    left: 0;
    top: 0;
}
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart-item .quantity {
    order: 9;
    --tve-color: #93a3b0;
    --tve-font-size: 12px;
    --tve-font-weight: 700;
    align-self: flex-end;
}
.tcb-woo-mini-cart-content-wrapper .quantity,
.tcb-woo-mini-cart-content-wrapper a:not(.remove_from_cart_button),
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart__total > strong,
.tcb-woo-mini-cart-content-wrapper .woocommerce-Price-amount,
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart__buttons > .button,
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart__empty-message {
    color: var(--tve-color) !important;
    text-transform: var(--tve-text-transform) !important;
    font-weight: var(--tve-font-weight) !important;
    font-style: var(--tve-font-style) !important;
    text-decoration: var(--tve-text-decoration) !important;
    font-size: var(--tve-font-size) !important;
    line-height: var(--tve-line-height) !important;
    font-family: var(--tve-font-family) !important;
    letter-spacing: var(--tve-letter-spacing) !important;
}
.tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart__empty-message {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 105px 0 75px;
    --tve-font-size: 18px;
}
.tve_editor_page div.post-wrapper.product:not(.thrive-woocommerce-product-editable) .woocommerce-product-gallery,
.tve_editor_page div.post-wrapper.product:not(.thrive-woocommerce-product-editable) .summary,
.tve_editor_page div.post-wrapper.product:not(.thrive-woocommerce-product-editable) #reviews,
.tve_editor_page div.post-wrapper.product:not(.thrive-woocommerce-product-editable) section.products {
    position: relative;
}
.tve_editor_page div.post-wrapper.product:not(.thrive-woocommerce-product-editable) .woocommerce-product-gallery:after,
.tve_editor_page div.post-wrapper.product:not(.thrive-woocommerce-product-editable) .summary:after,
.tve_editor_page div.post-wrapper.product:not(.thrive-woocommerce-product-editable) #reviews:after,
.tve_editor_page div.post-wrapper.product:not(.thrive-woocommerce-product-editable) section.products:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: 0 0;
}
.tve_editor_page div.post-wrapper.product:not(.thrive-woocommerce-product-editable) .woocommerce-product-gallery:after,
.tve_editor_page div.post-wrapper.product:not(.thrive-woocommerce-product-editable) .summary:after,
.tve_editor_page div.post-wrapper.product:not(.thrive-woocommerce-product-editable) #reviews:after,
.tve_editor_page div.post-wrapper.product:not(.thrive-woocommerce-product-editable) section.products:after {
    z-index: 100;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.slick-list {
    position: relative;
    overflow-x: clip;
    overflow-y: unset;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -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);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0);
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}
.slick-prev {
    left: -25px;
}
[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}
.slick-next {
    right: -25px;
}
[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.tve_btn.tve_black a > span {
    color: #fff;
}
.tve_btn.tve_blue a > span {
    color: #fff;
}
.tve_btn.tve_green a > span {
    color: #fff;
}
.tve_btn.tve_orange a > span {
    color: #fff;
}
.tve_btn.tve_purple a > span {
    color: #fff;
}
.tve_btn.tve_red a > span {
    color: #fff;
}
.tve_btn.tve_teal a > span {
    color: #fff;
}
.tve_btn.tve_white a.tve_btnLink {
    color: #6f6e6e;
}
.tve_btn.tve_white a.tve_btnLink > span {
    color: #6f6e6e;
}
.tve_normalBtn.tve_btn5.tve_black i,
.tve_normalBtn.tve_btn6.tve_black i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAMAAAD32Kf8AAAAk1BMVEVMaXH///8PDw////////+bm5sPDw////////8PDw////8PDw9kZGSrq6v///////////8PDw8PDw/m5ubn5+d+fn6Xl5f///8dHR24uLi/v78PDw////////////8PDw////8PDw////8bGxv///8PDw/n5+fV1dXw8PD19fUPDw8aGhodHR03NzdTU1Ofn5////+83nxWAAAAKnRSTlMACQwMLVJUVGNjZmZ/hpCTlpmcq621xMnM1NXb2+Hn5+rz8/T29vn7/f6r7kWXAAAAd0lEQVR42nXP2xaBABCF4R1JcorIISo5Nsi8/9Np5qpJvst/rX2xgf48ZSOdOejtHxU1ZetLiGU5heFd4xxn7oDXn/r5IXXRRlIRsDqg5jMPtY5JJRJHRB60okXqk+HL3FYqJjpveOc4rTYujMG9fryNjmzcds4XqFEf7JNo9UMAAAAASUVORK5CYII=);
}
.tve_normalBtn.tve_btn5.tve_blue i,
.tve_normalBtn.tve_btn6.tve_blue i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAMAAAD32Kf8AAAAk1BMVEVMaXH///88Zav///////+uv9w8Zav///////88Zav///88ZauBm8m7yeL///////////88Zas8Zavq7/bs8PeWrNKqvNr///9HbrDG0ubL1uk8Zav///////////88Zav///88Zav///9Gba////88Zavs8Pfd5PDz9fr3+Ps8ZatFbK9HbrBcfrlzkMOxwd3///8PYJXcAAAAKnRSTlMACQwMLVJUVGNjZmZ/hpCTlpmcq621xMnM1NXb2+Hn5+rz8/T29vn7/f6r7kWXAAAAd0lEQVR42nXP2xaBABCF4R1JcorIISo5Nsi8/9Np5qpJvst/rX2xgf48ZSOdOejtHxU1ZetLiGU5heFd4xxn7oDXn/r5IXXRRlIRsDqg5jMPtY5JJRJHRB60okXqk+HL3FYqJjpveOc4rTYujMG9fryNjmzcds4XqFEf7JNo9UMAAAAASUVORK5CYII=);
}
.tve_normalBtn.tve_btn5.tve_green i,
.tve_normalBtn.tve_btn6.tve_green i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAMAAAD32Kf8AAAAk1BMVEVMaXH///82qkX///////+r3LI2qkX///////82qkX///82qkV9yIe54b7///////////82qkU2qkXq9uvr9+2T0Zuo2q7///9Cr1DE5sjJ6M02qkX///////////82qkX///82qkX///9Ark7///82qkXr9+3c8N7y+vP2+/c2qkU/rk5Cr1BXuGRvwnqv3bX///+Re3nsAAAAKnRSTlMACQwMLVJUVGNjZmZ/hpCTlpmcq621xMnM1NXb2+Hn5+rz8/T29vn7/f6r7kWXAAAAd0lEQVR42nXP2xaBABCF4R1JcorIISo5Nsi8/9Np5qpJvst/rX2xgf48ZSOdOejtHxU1ZetLiGU5heFd4xxn7oDXn/r5IXXRRlIRsDqg5jMPtY5JJRJHRB60okXqk+HL3FYqJjpveOc4rTYujMG9fryNjmzcds4XqFEf7JNo9UMAAAAASUVORK5CYII=);
}
.tve_normalBtn.tve_btn5.tve_orange i,
.tve_normalBtn.tve_btn6.tve_orange i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAMAAAD32Kf8AAAAk1BMVEVMaXH////iXyD////////zvKLiXyD////////iXyD////iXyDsl2/1x7H////////////iXyDiXyD87uf87+nvqYfyuZ7////kaC320L331MTiXyD////////////iXyD////iXyD////jZyv////iXyD87+n649j99fH++PXiXyDjZyrkaC3neUXqjF/zv6b///+RSubUAAAAKnRSTlMACQwMLVJUVGNjZmZ/hpCTlpmcq621xMnM1NXb2+Hn5+rz8/T29vn7/f6r7kWXAAAAd0lEQVR42nXP2xaBABCF4R1JcorIISo5Nsi8/9Np5qpJvst/rX2xgf48ZSOdOejtHxU1ZetLiGU5heFd4xxn7oDXn/r5IXXRRlIRsDqg5jMPtY5JJRJHRB60okXqk+HL3FYqJjpveOc4rTYujMG9fryNjmzcds4XqFEf7JNo9UMAAAAASUVORK5CYII=);
}
.tve_normalBtn.tve_btn5.tve_purple i,
.tve_normalBtn.tve_btn6.tve_purple i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAMAAAD32Kf8AAAAk1BMVEVMaXH///+DUr/////////Lt+SDUr////////+DUr////+DUr+vj9bUw+n///////////+DUr+DUr/y7fjz7vm8ot3JtOP///+KXMPbzOze0e6DUr////////////+DUr////+DUr////+JW8L///+DUr/z7vnp4PT39Pv6+PyDUr+JWsKKXMOXbsqmg9HNuuX///+TqTliAAAAKnRSTlMACQwMLVJUVGNjZmZ/hpCTlpmcq621xMnM1NXb2+Hn5+rz8/T29vn7/f6r7kWXAAAAd0lEQVR42nXP2xaBABCF4R1JcorIISo5Nsi8/9Np5qpJvst/rX2xgf48ZSOdOejtHxU1ZetLiGU5heFd4xxn7oDXn/r5IXXRRlIRsDqg5jMPtY5JJRJHRB60okXqk+HL3FYqJjpveOc4rTYujMG9fryNjmzcds4XqFEf7JNo9UMAAAAASUVORK5CYII=);
}
.tve_normalBtn.tve_btn5.tve_red i,
.tve_normalBtn.tve_btn6.tve_red i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAMAAAD32Kf8AAAAk1BMVEVMaXH///+7Dw/////////jm5u7Dw////////+7Dw////+7Dw/TZGTnq6v///////////+7Dw+7Dw/45ub45+fafn7hl5f///+/HR3ruLjtv7+7Dw////////////+7Dw////+7Dw////++Gxv///+7Dw/45+fz1dX78PD89fW7Dw++Ghq/HR3GNzfOU1Pkn5////+wZkwXAAAAKnRSTlMACQwMLVJUVGNjZmZ/hpCTlpmcq621xMnM1NXb2+Hn5+rz8/T29vn7/f6r7kWXAAAAd0lEQVR42nXP2xaBABCF4R1JcorIISo5Nsi8/9Np5qpJvst/rX2xgf48ZSOdOejtHxU1ZetLiGU5heFd4xxn7oDXn/r5IXXRRlIRsDqg5jMPtY5JJRJHRB60okXqk+HL3FYqJjpveOc4rTYujMG9fryNjmzcds4XqFEf7JNo9UMAAAAASUVORK5CYII=);
}
.tve_normalBtn.tve_btn5.tve_teal i,
.tve_normalBtn.tve_btn6.tve_teal i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAMAAAD32Kf8AAAAk1BMVEVMaXH///8Aamr///////+VwcEAamr///////8Aamr///8Aampan5+my8v///////////8AamoAamrk7+/m8PB2r6+Qvr7///8Pc3O009O719cAamr///////////8Aamr///8Aamr///8NcnL///8Aamrm8PDS5eXv9vb0+fkAamoMcXEPc3Mqg4NIlJSZw8P///9n9m6wAAAAKnRSTlMACQwMLVJUVGNjZmZ/hpCTlpmcq621xMnM1NXb2+Hn5+rz8/T29vn7/f6r7kWXAAAAd0lEQVR42nXP2xaBABCF4R1JcorIISo5Nsi8/9Np5qpJvst/rX2xgf48ZSOdOejtHxU1ZetLiGU5heFd4xxn7oDXn/r5IXXRRlIRsDqg5jMPtY5JJRJHRB60okXqk+HL3FYqJjpveOc4rTYujMG9fryNjmzcds4XqFEf7JNo9UMAAAAASUVORK5CYII=);
}
.tve_normalBtn.tve_btn5.tve_white i,
.tve_normalBtn.tve_btn6.tve_white i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAMAAAD32Kf8AAAAVFBMVEVMaXFvbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm4pd0j2AAAAG3RSTlMACQwPKi0wSFRXY2ZvkJOWmZzJz9vh5+rt8/b8apqGAAAAWklEQVR42nXLSQ6AIBTA0IIT4gCOqP/+9zTqCtS3bFLQ/SqRtVMwbBURczjYaxJtQMsHsp/qX67Ky10buc0AVsQ8NfVbtWCvPa7sBYk8wDAmuZwcaL9IZHHqBL7tDORClBXUAAAAAElFTkSuQmCC);
}
.tve_smallBtn.tve_btn5.tve_black i,
.tve_smallBtn.tve_btn6.tve_black i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAh1BMVEVMaXEPDw8PDw8xMTH///////8PDw////8PDw8PDw////+rq6uFhYX///8PDw////8PDw////8ZGRn///8PDw////8PDw/5+fkPDw////////8eHh4YGBj+/v4PDw/////+/v7Y2Njd3d3///92dnYPDw8dHR0gICA0NDRKSkphYWHx8fH////qILNFAAAAJXRSTlMACQ8VFSQnOTk/P3OBtLS9vczR0tXV2+Dt7fDx8fH29vf3+Pz9wg5wvQAAAG5JREFUeNpVztkSgjAQRNELIi4ICgZZVHBL3Ob/v88ES4Tz2D011cAyl14+g8X5qX9UlEImQ1c8IyP45q3/jA32dVDZJgbi08MFx9JWCZA0obs4tFORNR3/bp82xUtv+JrctrBbDYZd3DCle2rOB5+PE0AJUlwGAAAAAElFTkSuQmCC);
}
.tve_smallBtn.tve_btn5.tve_blue i,
.tve_smallBtn.tve_btn6.tve_blue i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAh1BMVEVMaXE8Zas8ZatYe7f///////88Zav///88Zas8Zav///+7yeKcsNT///88Zav///88Zav///9EbK////88Zav///88Zav6+/08Zav///////9Ib7D+/v9Ea648Zav////+/v/g5vHj6fP///+Pp888ZatHbrBKcLFafbhsi8B/msj09vr///9/7geFAAAAJXRSTlMACQ8VFSQnOTk/P3OBtLS9vczR0tXV2+Dt7fDx8fH29vf3+Pz9wg5wvQAAAG5JREFUeNpVztkSgjAQRNELIi4ICgZZVHBL3Ob/v88ES4Tz2D011cAyl14+g8X5qX9UlEImQ1c8IyP45q3/jA32dVDZJgbi08MFh9JWCZA0obs4tlORNR3/bp82xUtv+JrctrBbDYZd3DCle2rOB59/E0A05sTiAAAAAElFTkSuQmCC);
}
.tve_smallBtn.tve_btn5.tve_green i,
.tve_smallBtn.tve_btn6.tve_green i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAh1BMVEVMaXE2qkU2qkVStl////////82qkX///82qkU2qkX///+54b6Z1KD///82qkX///82qkX///8/rk3///82qkX///82qkX6/fv///82qkX///9Dr1E+rUz+//42qkX////+//7f8eHj8+X///+MzpU2qkVCr1BEsFJVt2Fov3N7x4Tz+vT///9nb810AAAAJXRSTlMACQ8VFSQnOTk/P3OBtLS9vczR0tXV2+Dt7fDx8fH29vf3+Pz9wg5wvQAAAG5JREFUeNpVztkSgjAQRNELIi4ICgZZVHBL3Ob/v88ES4Tz2D011cAyl14+g8X5qX9UlEImQ1c8IyP45q3/jA32dVDaJgbi08MFx8pWCZA0obs4tFORNR3/bp82xUtv+JrctrBbDYZd3DCle2rOB59/E0B00JizAAAAAElFTkSuQmCC);
}
.tve_smallBtn.tve_btn5.tve_orange i,
.tve_smallBtn.tve_btn6.tve_orange i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAh1BMVEVMaXHiXyDiXyDmdj/////////iXyD////iXyDiXyD////1x7HwrY3////iXyD////iXyD////jZir////iXyD////iXyD++/riXyD////////kaS7jZSn//v7iXyD//////v765dv76OD////uo3/iXyDkaC3kajDmd0Lph1fslmz99vL///9qi2tTAAAAJXRSTlMACQ8VFSQnOTk/P3OBtLS9vczR0tXV2+Dt7fDx8fH29vf3+Pz9wg5wvQAAAG5JREFUeNpVztkSgjAQRNELIi4ICgZZVHBL3Ob/v88ES4Tz2D011cAyl14+g8X5qX9UlEImQ1c8IyP45q3/jA32dVDZJgbi08MFx9JWCZA0obs4tFORNR3/bp82xUtv+JrctrBbDYZd3DCle2rOB5+PE0AJUlwGAAAAAElFTkSuQmCC);
}
.tve_smallBtn.tve_btn5.tve_purple i,
.tve_smallBtn.tve_btn6.tve_purple i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAh1BMVEVMaXGDUr+DUr+Vasj///////+DUr////+DUr+DUr/////Uw+nAp97///+DUr////+DUr////+IWcL///+DUr////+DUr/8+/2DUr////////+LXcP//v+IWcKDUr///////v/r4/Xt5/b///+4nNqDUr+KXMOMXsSWbMmifc+tjdX49fv////6fn+mAAAAJXRSTlMACQ8VFSQnOTk/P3OBtLS9vczR0tXV2+Dt7fDx8fH29vf3+Pz9wg5wvQAAAG5JREFUeNpVztkSgjAQRNELIi4ICgZZVHBL3Ob/v88ES4Tz2D011cAyl14+g8X5qX9UlEImQ1c8IyP45q3/jA32dVDZJgbi08MFh9JWCZA0obs4tlORNR3/bp82xUtv+JrctrBbDYZd3DCle2rOB59/E0A05sTiAAAAAElFTkSuQmCC);
}
.tve_smallBtn.tve_btn5.tve_red i,
.tve_smallBtn.tve_btn6.tve_red i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAh1BMVEVMaXG7Dw+7Dw/FMTH///////+7Dw////+7Dw+7Dw/////nq6vchYX///+7Dw////+7Dw////++GRn///+7Dw////+7Dw/9+fm7Dw////////+/Hh6+GBj//v67Dw///////v702Nj13d3////Ydna7Dw+/HR3AICDFNDTMSkrSYWH78fH////YPytwAAAAJXRSTlMACQ8VFSQnOTk/P3OBtLS9vczR0tXV2+Dt7fDx8fH29vf3+Pz9wg5wvQAAAG5JREFUeNpVztkSgjAQRNELIi4ICgZZVHBL3Ob/v88ES4Tz2D011cAyl14+g8X5qX9UlEImQ1c8IyP45q3/jA32dVDZJgbi08MFx9JWCZA0obs4tFORNR3/bp82xUtv+JrctrBbDYZd3DCle2rOB5+PE0AJUlwGAAAAAElFTkSuQmCC);
}
.tve_smallBtn.tve_btn5.tve_teal i,
.tve_smallBtn.tve_btn6.tve_teal i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAh1BMVEVMaXEAamoAamokf3////////8Aamr///8AamoAamr///+my8t9s7P///8Aamr///8Aamr///8LcHD///8Aamr///8Aamr5+/v///8Aamr///8Qc3MKcHD+/v4Aamr////+/v7W5+fb6ur///9tqqoAamoPc3MSdXUngYE/j49XnZ3w9vb///+kcYGyAAAAJXRSTlMACQ8VFSQnOTk/P3OBtLS9vczR0tXV2+Dt7fDx8fH29vf3+Pz9wg5wvQAAAG5JREFUeNpVztkSgjAQRNELIi4ICgZZVHBL3Ob/v88ES4Tz2D011cAyl14+g8X5qX9UlEImQ1c8IyP45q3/jA32dVDaJgbi08MFx8pWCZA0obs4tFORNR3/bp82xUtv+JrctrBbDYZd3DCle2rOB59/E0B00JizAAAAAElFTkSuQmCC);
}
.tve_smallBtn.tve_btn5.tve_white i,
.tve_smallBtn.tve_btn6.tve_white i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAS1BMVEVMaXFvbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm50YxTwAAAAGHRSTlMAAwkPEhUkJzk/S1dstL3Mz9LV2+3w9vw5fD3LAAAATUlEQVQY022OSQ6AIAADR3DDXRTo/1/qxaAG59hOmkKB88r4HtjcUw4rGL1JYD+BwIbXnhXY0JySZmCO3Z9hYistd1An4BizUE17eewCj14HAkp4OTgAAAAASUVORK5CYII=);
}
.tve_bigBtn.tve_btn5.tve_black i,
.tve_bigBtn.tve_btn6.tve_black i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAdCAMAAADrYg58AAABLFBMVEVMaXH///////////8PDw8PDw////8PDw8PDw////////////////////8PDw8PDw////8TExMPDw////8PDw8PDw////8PDw8rKyu9vb0PDw/q6ur19fXq6uqJiYlXV1fr6+vz8/PLy8sPDw8PDw////////8PDw////8PDw8PDw/w8PAPDw/////R0dFra2sPDw8PDw////8PDw/////n5+fn5+cPDw8PDw8dHR3////Y2NhHR0cPDw/9/f3///8PDw/////k5OT///8PDw+CgoIPDw////////////////8PDw8dHR35+fnS0tIgICCGhobExMQVFRVQUFCfn58uLi4SEhLMzMzJyclWVlY0NDQaGhrd3d339/f8/PzX19c5OTm+vr7V1dV6enp33/x7AAAASnRSTlMAw3Lk+RLqDwMDvW+lDM+6wMEMM3LAqwZMHavmL/rxPIP68SdL0ifb3tUh7Xu6NJyfxp/k9v77yS35e6g0/P6x4fn+IX7u0smEMN7tXzEAAAEHSURBVHja1dPHUgJBFIXhowzQAwiSzAFzzjmiYjzNEMw5vv87WE31YjbTjVa58Nvdqn9x7+JCceOxEA1CsbiLhr5eWo2Nq3Kwn7y7upSBnh6eyck2IDxADnd1IlBmdKJaIVuB2QqHumEUTj56bAGSHguwGHGuGQG22CREy/8rlU3QKex+lbpn9CtCc9vVmPClYuODPvvLuhTpNzXP+VKkpM/eIjQxpebUD3b981RfqiQsqSvS9zrtCEhvVSo9lsSSPr4noBQ3jADOJ7dhM11TD3Na42oWFgsv6g2Pq2s8PL+AQXbnlTPquVfej2i1Pg8Amwflr7pHA69+souGaC7vSAMnn8sA+AaOv70QWbXd+gAAAABJRU5ErkJggg==);
}
.tve_bigBtn.tve_btn5.tve_blue i,
.tve_bigBtn.tve_btn6.tve_blue i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAdCAMAAADrYg58AAABLFBMVEVMaXH///////////88Zas8Zav///88Zas8Zav///////////////////88Zas8Zav///8/Z6w8Zav///88Zas8Zav///88ZatTd7XJ1eg8ZavV3u33+Pvu8vju8viftNbv8vh3lMT19/s8Zas8Zav///////88Zav///88Zavz9fo8Zas8Zav////a4e+HoMs8Zav///88Zav////r7/Y8Zavr7/Y8ZatHbrA8Zav////9/v7///88Zatpib7g5vE8Zavp7fX///88Zav///+Zr9P///88Zav///////////88ZatHbrD6+/3a4u9KcLGcsdXP2epBaa1xj8Kxwd3W3u0+Z6xVebbT3ex1ksTj6fNFbK9afbj4+vz9/f7f5vFegLrK1ejd5PCTqtEhNGM7AAAASnRSTlMAw3K9+RLqDwMDb+SlDM+6wMEMM3LAqwZMHavxL+b68YM8+idL0ifb3iHt1Xu6NJyfn8b2++T+yfkte/6x/DSo4f75fiHuydKEMPzrXdAAAAEHSURBVHja1dPHUgJBFIXhowzQAwiSzAFzzjmiYjzNEMw5vv87WE31YjbTjVa58Nvdqn9x7+JCcWOhOA3ioZiLhr5+Wo2Nq3JogLy5upSBnh4eyck2IDxI9nZ1IlBmdKJaIVuB2QqHu2EUTj57bAGSHguwGHGuGQE22SREy/8rlU3QKex+lbqn9NuF5rarMeFLxcYHfXaWdCnSb2qe86VISZ+9RWhiRs2pH+z656m+VElYUlek73XaEZDeqlR6PBbL+viegFLcMQI4n9yGzVRNPcxZjStZWCy8qDcsVdd5dH4Bg2zxldPqudfeD2m1Og8AWwflr7pHA69+so+GaC7vSAMnn8sA+AZ5u70QLhLDlwAAAABJRU5ErkJggg==);
}
.tve_bigBtn.tve_btn5.tve_green i,
.tve_bigBtn.tve_btn6.tve_green i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAdCAMAAADrYg58AAABLFBMVEVMaXH///////////82qkU2qkX///82qkU2qkX///////////////////82qkU2qkX///85q0g2qkX///82qkU2qkX///82qkVOtFvI6Mw2qkVzxH32+/fU7dfu+O/u+O/1+/ac1aTu+PA2qkU2qkX///////82qkX///82qkU2qkXy+vM2qkX////Y79uDy4w2qkX///82qkXr9uw2qkX////r9uw2qkVCr1A2qkX////f8eH9/v7///9lvnA2qkXo9eo2qkX///82qkX///+W0542qkX///////////////82qkVCr1D6/fvZ79xEsFKZ1KHN6tE7rElswXev3bXU7dg4q0dQtV3j8+XS7NVVt2Fxw3w/rk74/Pj9/v3e8eBZuWbJ6M3c8N6Q0JiUtizeAAAASnRSTlMAw3K9+RLqDwMDb+SlDM+6wMEMM3LAqwZMHas8L/Hm+vrxgydL0ifb3iHV7Xu6NJzGn5/75Pb+yfkte6j+sTT8/uH5fiHu0smEMNwq/1AAAAEHSURBVHja1dPHUgJBFIXhowzQAwiSzAFzzjmiYjzNEMw5vv87WE31YjbTjVa58Nvdqn9x7+JCcWOhOA3ioZiLhr4BWo2Nq7J3kLy5upSBnp/uyck2IDxE9nd1IlBmdKJaIVuB2QoL3TAKJx89tgBJj8OwGHGuGQE22SREy/8rlU3QKex+lbpn9NuD5rarMeFLxcYHfXaXdCnSb2qe86VISZ/iMjQxrebUD3b981RfqiQsqSvSDzrtCEhvVSo9HotFfXxPQCnuGAGcT27DZqqmHua0xrUsLBZe1BuWqus8Or+AQXbnlTPquVffD2i1Mg8AW4flr7pHA69+so+GaC7vSAMnn8sA+AZ/8r0QJr3Q4gAAAABJRU5ErkJggg==);
}
.tve_bigBtn.tve_btn5.tve_orange i,
.tve_bigBtn.tve_btn6.tve_orange i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAdCAMAAADrYg58AAABLFBMVEVMaXH////////////iXyDiXyD////iXyDiXyD////////////////////iXyDiXyD////iYiPiXyD////iXyDiXyD////iXyDlcjriXyD308L++PX88ez88ezrj2PxsZL+9/T98u353M/iXyDiXyD////////iXyD////iXyD99fHiXyDiXyD////54NTtnHbiXyDiXyD////87+j87+j////iXyDiXyDkaC3iXyD////65dvphFTiXyD//v3////iXyD////87eb////iXyDwrIviXyD////////////////iXyDkaC3++/r64dXkajDwro7418jjYyXqilzzv6biYSPmdD353dD5283jZyr76ODrjmLmd0L++ff//fz65drne0f31MP649jvp4SPDsOmAAAASnRSTlMAw3Lk+RLqDwMDvW+lDM+6wMEMM3LAqwZMqx0v5vo88fqD8SdL0ifb3iHt1Xu6NJyfxp/7/vbkyfkte6g0/P6x4fn+IX7u0smEMJuVWFUAAAEHSURBVHja1dPHUgJBFIXhowzQAwiSzAFzzjmiYjzNEMw5vv87WE31YjbTjVa58Nvdqn9x7+JCceOxEA1CsbiLht4+Wo2Nq3Kgn7y7upSBHp4eyck2IDxIDnd1IlBmdKJaIVuB2QoLPTAKJ589tgBJj0OwGHGuGQE22SREy/8rlU3QKex+lbpn9CtCc9vVmPClYuODPvvLuhTpNzXP+VKkpM/eIjQxo+bUD3b981RfqiQsqSvS9zrtCEhvVCo9lsSSPr47oBS3jADOJ7dhM1VTD3Na41oWFgsv6g2Pq6s8PL+AQXbnldPqudffj2i1Mg8AWwflr7pHA69+souGaC7vSAMnn8sA+AaQb70Q9l99BwAAAABJRU5ErkJggg==);
}
.tve_bigBtn.tve_btn5.tve_purple i,
.tve_bigBtn.tve_btn6.tve_purple i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAdCAMAAADrYg58AAABLFBMVEVMaXH///////////+DUr+DUr////+DUr+DUr////////////////////+DUr+DUr////+FVcCDUr////+DUr+DUr////+DUr/d0O2DUr+SZsf18fr59vz6+Pz08PmohtLCquD08Pnk2vGDUr+DUr////////+DUr////+DUr/39PuDUr+DUr////+zlNjn3vODUr////+DUr/y7fiDUr////+DUr/y7fiKXMODUr////+DUr/+/v7///+ges7r4/Xx6/iDUr////////+DUr++pd7///+DUr////////////+DUr+KXMP8+/3o3vOMXsTAp9/g1O+GVsHNuuWlgdDl2vGTaMeEVMCWbMmnhdKJWsLt5/bj2PH7+f3+/f7r4/SZccrd0O7p4PS6n9yNBad8AAAASnRSTlMAw3K9+RLqDwMDb+SlDM+6wMEMM3LAqwYdq0yD+i/mPPH68SdL0ifb3tXtIXu6nDSfn8b7yfbk/vkte/z+sTSo/uH5IX7uydKEMDIJzHEAAAEHSURBVHja1dPHUgJBFIXhowzQAwiSzAFzzjmiYjzNEMw5vv87WE31YjbTjVa58Nvdqn9x7+JCcWOhOA3ioZiLhv4BWo2Nq3JwiLy5vpSBHh+eyMk2IFwgh3s6ESgzOlGtkK3AbIV9XTAKJ+89tgBJj72wGHGuGAE22SREy/8rlU3QKex+lbqn9NuD5rarMeFLxeoHfXaXdCnSb2qe86VISZ+dRWhiSs2pH+z656m+VElYUlekn3XaEZDeqVR6LIllfXx3QCluGQGcT27DZqamHuasxrUsLOZf1BseVzd4dH4Bg2zxldPqudffD2i1sgAAW4flr7pHA69+so+GaC7vSAMnn8sA+AZvBr0QppSGfAAAAABJRU5ErkJggg==);
}
.tve_bigBtn.tve_btn5.tve_red i,
.tve_bigBtn.tve_btn6.tve_red i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAdCAMAAADrYg58AAABLFBMVEVMaXH///////////+7Dw+7Dw////+7Dw+7Dw////////////////////+7Dw+7Dw////+8ExO7Dw////+7Dw+7Dw////+7Dw/DKyvsvb27Dw/56ur89fX56ureiYnQV1f56+v88/Pwy8u7Dw+7Dw////////+7Dw////+7Dw+7Dw/78PC7Dw/////y0dHVa2u7Dw+7Dw////+7Dw/////45+f45+e7Dw+7Dw+/HR3////02NjLR0e7Dw/+/f3///+7Dw/////35OT///+7Dw/cgoK7Dw////////////+7Dw////+/HR39+fny0tLAICDdhobuxMS9FRXNUFDkn5+8EhLELi7xzMzwycnFNDS+Ghr13d3PVlb99/f+/Pz019fHOTntvr7z1dXZenrcfnxlAAAASnRSTlMAw3Lk+RLqDwMDvW+lDM+6wMEMM3LAqwZMHavmL/rxPIP68SdL0ifb3tUh7Xu6NJyfxp/k9v77yS35e6g0/P6x4fn+IX7u0smEMN7tXzEAAAEHSURBVHja1dPHUgJBFIXhowzQAwiSzAFzzjmiYuzDEMw5vv87WE31YjbTjVa58Nvdqn9x7+JCceOxEA1CsbiLhr5eWo2Nq3Kwn7y7upSBHp+fyMk2IDxADnd1IlBmdKJaIVuB2QqHumEUTj54bAGSHguwGHGuGQG22CREy/8rlU3QKex+lbpn9CtCc9vVmPClYuODPvvLuhTpNzXP+VKkpM/eIjQxpebUD3b981RfqiQsqSvS9zrtCEhvVCo9lsSSPr4noBS3jADOJ7dhM11TD3Na42oWFgsv6g2Pq2s8PL+AQXbnlTPquVfej2i1Pg8Amwflr7pHA69+souGaC7vSAMnn8sA+AZRYr5IC0qSugAAAABJRU5ErkJggg==);
}
.tve_bigBtn.tve_btn5.tve_teal i,
.tve_bigBtn.tve_btn6.tve_teal i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAdCAMAAADrYg58AAABLFBMVEVMaXH///////////8AamoAamr///8AamoAamr///////////////////8AamoAamr///8EbGwAamr///8AamoAamr///8AamoAamq51tYefHzy9/fp8vLp8vJNl5fI39/q8/OCtrb0+fkAamoAamr///////8Aamr///8AamoAamrv9vYAamr///9io6PO4uIAamoAamr///8Aamrl8PD////l8PAAamoAamoPc3P///87jIzW5+cAamr9/v7////i7u4Aamr///////8Aamp6sbEAamr///////////8Aamr///8Pc3P5+/vP4+MSdXV+tLTA2toGbm5FkpKZw8MhfX0DbGzJ39/G3t4ngYHb6uoMcXFLlpb2+vr8/f3V5uYthIS619fS5eVyra2B+QvWAAAASnRSTlMAw3Lk+RLqDwMDvW+lDM+6wMEMM3LAqwarHUz65vo88YPxLydL0ifb3tUh7Xu6nDTGn5/k+/b+yS35ezSo/P6x/uH5IX7u0smEMD65pLQAAAEHSURBVHja1dPHUgJBFIXhowzQAwiSzAFzzjmiYuzDEMw5vv87WE31YjbTjVa58Nvdqn9x7+JCceOxEA1CsbiLhuE+Wo2Nq3Kgn7y7upSBnp4fyck2IDxEDvZ0IlBmdKJaIVuB2Qp7u2EUTj54bAGSHguwGHGuGQG22CREy/8rlU3QKex+lbpn9CtCc9vVmPClYuODPvvLuhTpNzXP+VKkpM/eEjQxpebUD3b981RfqiQsqSvS9zrtCEhvVSo9lsSiPr4roBQ3jADOJ7dhM11TD3Na41oWFvMv6g2Pq+s8Or+AQXb3lTPquVfeD2i1ugAAm4flr7pHA69+soOGaC7vSAMnn8sA+AZc+75IzRjehwAAAABJRU5ErkJggg==);
}
.tve_bigBtn.tve_btn5.tve_white i,
.tve_bigBtn.tve_btn6.tve_white i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAdCAMAAADrYg58AAAAkFBMVEVMaXFvbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5TmoyMAAAAL3RSTlMA5BLSwHIMDwP5vaW6/Ht+Ieozw/bhz97JLSdvsdWrn8YwhHjtjSo8mRUJ20tFBvrOIhUAAAC7SURBVHja1dPJbsJAEEXRazzQbYYABoIhQJjJ+P7/74LcUuQNriRShDiLWt1FbR6/5BZ5pAZRvnBUylimeA7QiqTZxydXZe9v0mMG9KX8lUatqZQCU+1fMMy9CsBrh+msIbT1Q3eXgu2fUzdT3RMELtFFp57SVU1v/Z0uddH92wO3T12ioGOkDvesYHVtqRLgNcA00BCI1cf0oKK64xGG01hpGLffbmgwOvTCuCknMk2OVNpp4tXAJ2kGX84GVoUBAPjEAAAAAElFTkSuQmCC);
}
.tve_hugeBtn.tve_btn5.tve_black i,
.tve_hugeBtn.tve_btn6.tve_black i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAA9CAMAAADveQViAAACiFBMVEVMaXEPDw////////8PDw8PDw////8PDw////////8PDw8PDw////////8PDw////////////////8PDw////////////////////////////////////8PDw////8PDw////8PDw8PDw8PDw8SEhIPDw8PDw8PDw/h4eHz8/P///8PDw/////n5+fMzMyMjIyHh4f////Jycmenp7CwsLv7+9lZWXQ0ND///////////8PDw/g4OD///9CQkJfX1////////////+CgoJaWlohISGHh4cZGRnDw8MPDw////9LS0uLi4vx8fEPDw+SkpLc3NzCwsL+/v7////r6+vp6en5+fn6+vr19fXl5eX////9/f3///9eXl7////////////z8/P///////9hYWH///8PDw8xMTEPDw8PDw/9/f0PDw////9GRkYPDw/19fUPDw8PDw////8PDw+qqqoPDw////8PDw8PDw8PDw8PDw////8PDw/f398PDw////8PDw/////7+/sPDw8PDw/09PSbm5shISEPDw8PDw////////////8PDw94eHhCQkKBgYEPDw/8/PwPDw////8PDw8PDw8PDw8TExMPDw8PDw8dHR1AQEAPDw8PDw8PDw8PDw/////Pz89vb28rKys/Pz8PDw/8/Pytra0VFRUaGhrm5ubj4+N6enooKCgdHR309PS4uLifn59eXl7Jycnu7u7d3d2wsLCOjo5YWFjr6+tKSkqzs7PV1dXa2toXFxc0NDTS0tKcnJyLi4tHR0dFRUXg4OB3d3eZmZkSEhKDg4PHx8e+vr6qqqpsbGw3NzfBwcH5+fno6OhpaWm7u7thYWE8PDxbW1u5d0pQAAAAoXRSTlMAM0sJZh4PzMxmBgMSrg8DM042qNJaBl1ItPbtLYT5DPwJJ3LhG1G08P11SL3+4ODxqGzY8uTiviHGRZnEjfEJh/NyS5BSoYpgVCQYHfxO1t2l9Gnbh/lf+xtX9WCa6mO66mzn2+Tq/BUk/q7AXT/V2NK3lswSls88Od7hkDR7by0M8W+T1vd6usMn23il9bj9Y9sqz+RseL7nYPz6t1fzMEqmQkUAAAJhSURBVHja7ddFWxtRGIbhNw0SkpAAKd6WonV3d3d3d3d3d3fvl8DgVnd39/6dnpNJYEIYrpI5sMq9elfP4lzzLQZKYdEhGkwLi4I36+TYSaRRnekz9fA0bgYJMXUUFKLakTAt9HDr1pTc8uw+ekBuja2QmVqR7NbNlGAfzZVyHE9I1gWyKeSU2WyACT5LCFj+9AXJIsDp7srZvtAmcZX0gZxCwR3LJG4ENNsqZRFX9yCApOPEDbdCO1vhG+IOAzhXzNf4CRDAsvF1yUPUy+NrDITYIL/EIQAp/HnHBkEMW4bzoAHTJT5GGgTZY88kRg9LAVWBIKSmV0030N/1d6ute8cuzGNld3awKCvSld0aECXQ3632rnmtIZ7UGEIj4C188Sxy6mHoqdZds5oqVBNeliykUjEq3dovK9udP48UotW6Bc+pAkPCUdYC6RGVaGNW6aauk55lqOraB94WSQ8dLm0HqX8PSTp1RpRnaYBLmtF/F/7uf3b1ESFKkbXEdLfspDI66AV0t+8lLx0FdDe/JS/tfe4WEhMJZtf7/Cy7hxv9UeluBjE7YMkmpiEYU7It2EOnRqg03X3+owUYpR9sxEKUofdYbhOAC8VsxJkhSL9c939WPjHdIYaxOTHbACR/5SsuDEL0LiKG39Mp6ROfcwZCgF5NiFkGbv8r4uJjoFnLBlR6veuld+S0MlwPDcwTR5NTZ8h2Z38kl9MGn50kl/pBkBkP5HwmYVoPhlvCEelLLglxe5gFCifOZP/8VUQaff92dB88GS9euSb9+evQ4Pfl82cTUY7raQEaXNWZUOofP/6H0NPFoBIAAAAASUVORK5CYII=);
}
.tve_hugeBtn.tve_btn5.tve_blue i,
.tve_hugeBtn.tve_btn6.tve_blue i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAA9CAMAAADveQViAAACiFBMVEVMaXE8Zav///////88Zas8Zav///88Zav///////88Zas8Zav///////88Zav///////////////88Zav///////////////////////////////////88Zav///88Zav///88Zas8Zas8Zas+Z6w8Zas8Zas8Zat9mMfn7PSestU8Zauitdf///+CnMn///+wwd3////Z4e9tjMD19/v09vpEbK/////////W3u08Zav///9LcLH///+Zr9OdstXr7/Y8Zat5lcXm6/TN2Or///////+htdb///88ZavT3ez////y9fllhr3O2Or7/P2mudn6+/3////+/v/N2Orv8vjq7vbj6fP3+Pvt8ff////19/v9/v7///////////////////98mMf///9/msg8Zav///9Ye7f9/v48Zav///88ZatoiL48Zas8Zav3+Ps8Zas8Zav///88Zas8Zas8Zav///+6yeGuv9z///88Zav////////l6vQ8Zas8ZatLcLE8Zas8Zav2+Pv8/f48Zas8Zas8Zas8Zav///////////88ZauSqdA8Zatlhr2ZrtM8Zav9/f48Zav///88Zas8Zas8Zas/Z6w8Zas8ZatHbrBkhLw8Zas8Zas8Zas8Zav////Y4O6Ko81Td7VjhLw8Zav9/f68yuJBaa1FbK/q7/bo7fWTqtFRdbRHbrD2+PvG0ubT3ex8mMexwd3x9Pnj6fOjt9e/zOPv8vh4lMVsi8DBzuTh5/Ld5PBDaq6vwNyhtdba4u9afbiar9SRqNBoh74+Z6zm6/TR2+usvttqib/K1ei6yeGIocxcfrnN1+n6+/3t8feFn8vI1Od/mshhgrt6lsYuVcOuAAAAoXRSTlMAM0sJZh4PzMxmBgMSrg8DM042qNJaBl1ItPbtLYT5DPwJJ3LhG1G0CfChmeB14r3YqL4Y/fyKIcbgVEVSjUvx/k6QxPKH8x1ySGwk5PFgX9b5afSl2xvd+4dX6vVg6mO6bJrn2+rk/P4/wBVdJK7V2NK3lhLPlsz34W9vDDQ53nqQe9bxLTyTwyfbeLr1pbj9Y9sqz+RseL7nYPz6t1cw83SUyi8AAAJhSURBVHja7ddFWxtRGIbhNw0SkpAAKd6WonV3d3d3d3d3d3fvl8DgVnd39/6dnpNJYEIYrpI5sMq9elfP4lzzLQZKYdEhGkwLi4I365TYyaRRnekz9PA0bBIJMXUkFKJakjAt9HCr34Hc8uw+uk9uzayQmZqT7MbNlGAfzZFyHI9J1gWymeSU2bijCT5LCFj+9BnJIsDp7snZhtAmcZX0ipxCwR3LJG40NNspZRFX9wCApOPEjbNCO1vhO+IOAThXzNf4sRDAsu1NyUPUy+NrAoTYKr/EQQAp/HlHBEEMW4bzoAHTJT5GGQTZZc8kRg9LAVWBIKSmV0030N/1d6ute8cuzBNld3awKCvSld0aECXQ3632rnmtIZ7UGEIj4C184Sxy6mvor9ZdvY4qVBNeFs+nUjEq3drPK9tdNI8UotW6BS+oAm3CUdYS6RGVGGxW6aaukV5mqBrSGd6WSg8dLk1bqX8PSTp1RpRnQYBLmtF/F/7uf3b1ESFKkbXEdLfspjLa6wV096wnL50EdHe8Ji/tfO4WEhMJZuPb/Cy7h1tDUeluBjGbYckmpgkYU7It2EOjAag03QP+owUYpR9sxEKUHndZbgOAC8VsxJkhSNtc939WPjF9IIaxGzGbACR/5SsuDEL0LCKG39Mp6ROfcwdBgK7diVkG7vBH4uJjoNnA1lR6vXulD+S0MlwPDcwTx5BTL8j2Zb8nl9MGn50klwZBkBn353wmYXr3g1vCUelLLglxe7gFCifOZP/8VUQaff92ZDs8GS9euS79+evQ4Pfl82cTUY5raQEaXNWZUOofjpaH0CWDJGkAAAAASUVORK5CYII=);
}
.tve_hugeBtn.tve_btn5.tve_green i,
.tve_hugeBtn.tve_btn6.tve_green i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAA9CAMAAADveQViAAACiFBMVEVMaXE2qkX///////82qkU2qkX///82qkX///////82qkU2qkX///////82qkX///////////////82qkX///////////////////////////////////82qkX///82qkX///82qkU2qkU2qkU4q0c2qkU2qkU2qkWf1qZ5xoPS7NXU7dia1KL///82qkX////z+vTY7ttFsFN1xX/////1+/bM6dA/rk1hvGz////////////////r9uw2qkWb1aLm9OjN6tCW057///9+yIee1qXy+fP///82qkX///9ov3Su3bT///82qkXl9OfM6dD+//7p9uv////i8+Sk2Kr7/fv2+/f6/fvt9+7u+PD////9/v7///////////////94xoL////1+/b///97x4Q2qkX///82qkVStl/9/v5kvW////82qkU2qkU2qkU2qkX2+/c2qkX///82qkU2qkW44b02qkX///82qkX///////82qkVFsFP///+r3LL8/vzk9OY2qkU2qkX2+/Y2qkU2qkU2qkU2qkU2qkX///////////82qkU2qkVhvGyOz5eV0p02qkX9/v02qkX///82qkU2qkU2qkU5q0g2qkU2qkVCr1Bfu2s2qkU2qkU2qkU2qkX////X7tqGzI9OtFteu2o2qkX9/v264sA7rEk/rk7q9uvn9emQ0JhLs1lCr1D2+/bE5sjS7NV4xoKv3bXx+fLj8+W948Lu+PBzxH6g16e/5MRov3Pc8N7g8uM9rUys3LLZ79xVt2Ge1qXl9OdjvW+Nz5aX0584q0fQ69Oq27BlvnHJ6M244b2Ey41XuGTL6c/6/fvs9+2CyovG58p7x4Rcumh2xYAX3WJQAAAAoXRSTlMAM0sJZh4PzMxmBgMSrg8DM042qNJaBl1ItPbtLYT5DPwJJ3LhG1G04Als4PF1mb38vlKQqP3yivEhxkWN/lSh8GBLh+Id5PNOchjYJEjEpfQbad3WX/v5h9tX9WDqY7qabOrn2+rkrvz+XcA/FSTS1di3lhLMz5Yt4W9vegz38TQ53taQe8M8kyfbeLqluPX9Y9sqz+RseL7nYPz6t1cw8/oN1gcAAAJhSURBVHja7ddFWxtRGIbhNw0SkpAAKd6WonV3d3d3d3d3d3fvl8DgVnd39/6dnpNJYEIYrpI5sMq9elfP4lzzLQZKYdEhGkwNi4I36+TYSaRRnWkz9PA0ZiYJMWUkFKJakDCt9XBr0Ijc8uw+ukduzayQmQaR7MbNlGAfzZFyHE9I1hmy6eSUWb+rCT5LCFjx9BnJIsDp7srZbtAmcZX0lpxCwR3NJG4YNNsjZRFX9wCApOPEjbJCO1vhK+IOAThXzNfYERDAsvN1yUPUy+NrPITYIb/EQQAp/HnHBUEMW4bzoAHTJT6GGwTZZc8kRg9LAVWBIKSmV0030N/1d6ute8cuzGNld3awKMvSld0aECXQ3632rnmdIZ7UGEIj4C180Sxy6mcYoNZdvYYqVBNeFi6gUjEq3dovK9tdMp8UotW6Bc+pAs3DUdZS6SGV6GtW6aaulV5kqGrfEt7mSY8cLr0Hqn8PSTp1RpRncYBLmtF/F/7uf3b1ESFKkbXEdLdvozI66gV0128lL50EdHe/IS8dfO4WEhMJZtO7/Cy7h1s9UOluBjFbYMkmpgkYU7It2EPTIag03X3+owUYpR9sxEKU/g9YbgOAC8VsxJkhSLtc939WPjG9IIaxMTEbASR/5SsuDEK0KiKG39Mp6ROfcwdDgJ5diFkO7vBH4uJjoFnDNlR6vfukD+S0MlwPDcwTJ5DTUMj2Z78nl9MGn50kl+5BkBn35nwmYdr2gVvCEelLLglxe7QFCifOZP/8VUQaff92bDM8GS9euS79+evQ4Pfl82cTUY5raQEaXNWZUOofoXGH0DldpB4AAAAASUVORK5CYII=);
}
.tve_hugeBtn.tve_btn5.tve_orange i,
.tve_hugeBtn.tve_btn6.tve_orange i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAA9CAMAAADveQViAAACiFBMVEVMaXHiXyD////////iXyDiXyD////iXyD////////iXyDiXyD////////iXyD////////////////iXyD////////////////////////////////////iXyD////iXyD////iXyDiXyDiXyDiYSPiXyDiXyDiXyD76+P87+j+9/TiXyDwr4/////////xspT////41sb53dD54NP5283zvqX99PDsmHDiXyD////////76uLogU/////////slGr////////wrIv////418fkazHrkWbiXyDxr5DjZirxspP////ph1jiXyD99vLytpr76N/41sb//v7////88ev++PX98u3++/r+/Pv////87ef////slGn////////////+9/T//////v3////slmz////iXyD//v3iXyD////iXyDpg1PiXyDmdj/iXyDiXyD++PXiXyD////1x7DiXyD////iXyDiXyDiXyD76uH////iXyD////iXyD////iXyD//Pz+9/XzvKLkazHiXyDiXyDiXyDiXyDiXyD////////////iXyDiXyDvpYLogU/wq4riXyD//fziXyD////iXyDiXyDiXyDiYiPiXyDiXyDkaC3ogE3iXyDiXyDiXyDiXyD////539Lun3nlcjrof03iXyD//fz1yLPjYyXjZyr87uf87OXvp4TlcDjkaC3+9/X20L3slGnzv6b528399O/76ODxtJbrkGT1yrb98u32zLjph1f649j7593md0L64dXjZSjzvaPxspPvpYHwrIziYSP76uLog1L42cvzu6HphVT31MP1x7DtnXfneUX31sX++/r88Ortm3T30sDslmzrkmfnfUowQjjvAAAAoXRSTlMAM0sJZh4PzMxmBgMSrg8DM042qNJaBl1ItPbtLYT5DPwJJ3LhG1G08P79SPF1veCo8uC+bNjk4pkhxsTxRY0Jh/NLcmBSkFShih0kGE781t2l9GmH+9v5X1cbYJrqY7rqbPXn2+Qk/q7A6l0//BXS1di3zBKWz5aQNOF7by0Mb/HW93o53sM8kyfbeLql9bj9Y9sqz+RseL7nYPz6t1fzMMO5XYQAAAJhSURBVHja7ddFWxtRGIbhNw0SkpAAKd6WonV3d3d3d3d3d3fvl8DgVnd39/6dnpNJYEIYrpI5sMq9elfP4lzzLQZKYdEhGkwNi4I366TYmaRRnWkz9PA0fjoJMWUUFKJakTDN9XDr1pLc8uw+ekBuTa2QmdqQ7NaNlGAfLZRyHE9I1hWyyeSU2ayfCT5LCFjx/AXJIsDp7svZ/tAmcZ30mpxCwR3LJG4ENNskZRFX9wCApOPEDbdCO1vhW+IOAThXzNeYiRDAsuddyUPUy+NrNITYLb/EQQAp/HnHBUEMW4bzoAHTJT5GGgTZYc8kRg9LAVWBIKSmV0030N/1d6ute8cuzGNld3awKMvSld0aECXQ3632rnmNIZ7UGEIj4C18wSxy6mHopdZdvYoqVBNeFs2jUjEq3dovK9tduoQUotW6Bc+oAkPDUdZc6SGVaGtW6aaulZ5mqOrcB97mS48cLu0Gq38PSTp1RpRncYBLmtF/F/7uf3b1ESFKkbXEdDdspzI66gV0t+wkL10EdNe/Ii8dfO4WEhMJZtub/Cy7h5u9UeluBjFbYckmpgkYU7It2EP7Rqg03T3+owUYpR9sxEKUIXdZbiOAC8VsxJkhyIBc939WPjHdIYaxMTGbASR/5SsuDEL0LSKG39Mp6ROfcwZBgJ4NiFkO7vBH4uJjoFnrhlR6vfukD+S0MlwPDcwTxpJTJ8j2Z78nl9MGn50kl/pBkBn35nwmYVoMhFvCEelLLglxe5gFCifOZP/8VUQaff92dBc8GS9euSb9/ePQ4Pfl82cTUY7raQEaXNWZUOofPk+H0M/LsxkAAAAASUVORK5CYII=);
}
.tve_hugeBtn.tve_btn5.tve_purple i,
.tve_hugeBtn.tve_btn6.tve_purple i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAA9CAMAAADveQViAAACiFBMVEVMaXGDUr////////+DUr+DUr////+DUr////////+DUr+DUr////////+DUr////////////////+DUr////////////////////////////////////+DUr////+DUr////+DUr+DUr+DUr+EVMCDUr+DUr+DUr/ErOCDUr/////////Bqd/v6ff////l2vH38/uDUr+dd83///////////////+MX8SIWcL59vyifc+qiNP49fv////v6ff////BqN/////f0++DUr+sjNS+pd7////DrODj2PGDUr+vkNbn3fLNueXg1O/y7fjx7PjHsOL07/nt5vb8+/39/P7//////v/f0+/6+Pz////18fr+/v7////59vz///////+si9T///////////+tjdX///+DUr+DUr+fec6DUr/+/v7///+DUr+VasiDUr+DUr/6+PyDUr////+DUr/TwuiDUr////+DUr/9/P6DUr+DUr+DUr/Lt+Tu6Pb59/yDUr////////////+MX8SDUr+DUr+DUr+DUr+DUr////////////+DUr+DUr+dd825ntu+pN3+/f6DUr+DUr////+DUr+DUr+DUr+FVcCDUr+DUr+KXMOcdcyDUr+DUr+DUr+DUr/////m3PK1l9mSZsecdcyDUr/+/f7VxOmGVsGJWsLy7fjw6/e6n9yQZMaKXMP59/zbzOysi9Tj2PHNuuX28/rt5/b18fqph9PWxurFruHYyOuifc/s5fXp4PTMuOWHWMHDrODo3vOWbMmEVMC5ndvv6fe/pd6fec3i1vDKtuSge87d0O7TwuizldiXbsrf0u78+/3z7/myk9fczu2tjdWqidOac8sP+SD1AAAAoXRSTlMAM0sJZh4PzMxmBgMSrg8DM042qNJaBl1ItPbtLYT5DPwJJ3LhG1G04Eh1vaHEqODkmfEhxkWNUor9GJD8h/Dz8XLyVAlLJB1sTuK+2GD+G9aH3flfafSl+1fb9WDq6mOaumzn2+TqJF2u/sA//BXY1dK3lswSls/xkC1v9zTWe+FvDHo53sM8kyfbeLqluPX922Mqz+RseL7nYPz6t1cw86YFzIEAAAJhSURBVHja7ddFWxtRGIbhNw0SkpAAKd6WonV3d3d3d3d3d3fvl8DgVnd39/6dnpNJYEIYrpI5sMq9elfP4lzzLQZKYdEhGkwLi4I36+TYSaRRnRkz9fA0egoJMXUMFKIGkTBN9XDr3Yzc8uw+uktujayQmQaT7OaNlGAfzZVyHI9J1hay6eSUWb+XCT5LCFj27CnJIsDp7svZxtAmcZX0lpxCwR3NJG4cNNsmZRFX9wCApOPEjbRCO1vhG+IOAThXzNf4YRDAsuddyUPUy+NrBITYLb/EQQAp/HlHBUEMW4bzoAHTJT7GGgTZas8kRg9LAVWBIKSmV0030N/1d6ute8cuzBNld3awKCvSld0aECXQ3632rnmtIZ7UGEIj4C180Sxy6mboodZds5oqVBNe5i+kUjEq3drPK9tduoQUotW6BS+oAp3DUdY86SGVaG5W6aauk15mqGrZDt4WSI8cLgM7qn8PSTp1RpRncYBLmtF/F/7uf3b1ESFKkbXEdLespzJa6wV0N24mL20EdDe8Ji+tfO4WEhMJZtOr/Cy7h1tDUOluBjE7YckmpiEYU7It2EOLBqg03T3+owUYpR9sxEKUAQ9YbjuAC8VsxJkhSPtc939WPjFdIIaxOzE7ACR/5SsuDEJ0KiKG39Mp6ROfc/pCgD5DiVkO7vBH4uJjoFn/DlR6vfukD+S0MlwPDcwTJpJTE8j2Z78nl9MGn50gl65BkBn35nwmYXr2g1vCEelLLglxe7gFCifPZP/8VUQaff92bBc8GS9euS79/ePQ4Pfl82cTUY5raQEaXNWZUOofUP+H0GcijCUAAAAASUVORK5CYII=);
}
.tve_hugeBtn.tve_btn5.tve_red i,
.tve_hugeBtn.tve_btn6.tve_red i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAA9CAMAAADveQViAAACiFBMVEVMaXG7Dw////////+7Dw+7Dw////+7Dw////////+7Dw+7Dw////////+7Dw////////////////+7Dw////////////////////////////////////+7Dw////+7Dw////+7Dw+7Dw+7Dw+8EhK7Dw+7Dw+7Dw/24eH88/P///+7Dw/////45+fxzMzejIzdh4f////wycnknp7uwsLTZWX67+/y0ND///////+7Dw/////24OD////JQkLSX1/////////QWlrcgoL////AISHdh4e+GRnuw8O7Dw/////MS0vei4u7Dw/78fH13NzuwsL//v7////56+v56en9+fn++vr89fX45eX////gkpL+/f3////RXl7////////////88/P////////SYWH///+7Dw+7Dw+7Dw/+/f27Dw/////KRka7Dw/FMTH89fW7Dw+7Dw/////nqqq7Dw////+7Dw+7Dw+7Dw+7Dw+7Dw/////239+7Dw////+7Dw+7Dw/////++/u7Dw+7Dw/89PTjm5vAISG7Dw+7Dw////////////+7Dw/ZeHjJQkLbgYG7Dw/+/Py7Dw////+7Dw+7Dw+7Dw+8ExO7Dw+7Dw+/HR3JQEC7Dw+7Dw+7Dw+7Dw/////xz8/Wb2/DKyvJPz+7Dw/+/Pzora29FRW+Ghr45ub34+PZenrCKCi/HR389PTruLjRXl7kn5/wycn67u713d3psLDfjo7QWFj56+vMSkrps7Pz1dX12tq9Fxfy0tLjnJzei4vFNDT24ODZd3fimZncg4O8EhLLR0fKRUXvx8ftvr7nqqrVbGzGNzftwcH9+fn56OjVaWnsu7vSYWHIPDzRW1utoNFwAAAAoXRSTlMAM0sJZh4PzMxmBgMSrg8DM042qNJaBl1ItPbtLYT5DPwJJ3LhG1G08P11SL3+4ODxqGzY8uLkviHGmUXEjfEJh/OQS3JSoYpgVCQYHU783aX0aduH+V/7G1fW9WCa6mO66mzn2+TqFST+rsBdP/zV2NK3zBKWz5Y53pDhNHtvLTwM8W+T1vd6usMn23il9bj9Y9sqz+RseL7nYPz6t1fzMOYC6NMAAAJhSURBVHja7ddFWxtRGIbhNw0SkpAAKd6WonV3d3d3d3d3d3fvl8DgVnd39/6dnpNJYEIYrpI5sMq9elfP4lzzLQZKYdEhGkwLi4I36+TYSaRRnekz9fA0dgYJMXUkFKLakTAt9HDr1pTc8uw+ekBuja2QmVqR7NaNlGAfzZVyHE9I1gWyKeSU2WyACT5LCFj+9DnJIsDp7srZvtAmcZ30lpxCwR3LJG44NNsiZRFX9yCApOPEDbNCO1vhK+IOAzhXzNe48RDAsuFDyUPUy+NrNIRYL7/EIQAp/HnHBEEMW4bzoAHTJT5GGATZY88kRg9LAVWBIKSmV0030N/1d6ute8cuzGNld3awKCvSld0aECXQ3632rnmNIZ7UGEIj4C180Sxy6mHordZdvYoqVBNeFi+gUjEq3dovKtudt5QUotW6Bc+oAkPDUdZ86RGVaGtW6aaulV5mqOraB94WSg8dLm0GqX8PSTp1RpRnSYBLmtF/F/7uf3b1ESFKkbXEdDfvpDI66AV0t+0lL50EdDe+Ji/tfe4WEhMJZte7/Cy7h5v9UeluBjE7YMkmpiEYU7It2EPHRqg03X3+owUYpR9sxEKUIfdYbhOAC8VsxJkhSL9c939WPjHdIYaxOTFbASR/5SsuDEL0LCKG39Mp6ROfcwZCgF5NiFkGbv974uJjoFnLBlR6vdulN+S0MlwPDcwTRpFTZ8h2Z38kl9MGn50kl/pBkBkP5HwmYVoPhlvCEelLLglxe6IFCifOZP/8VUQaff92dB88GS9euSb9+evQ4Pfl82cTUY7raQEaXNWZUOoffZaH0Fa0KVwAAAAASUVORK5CYII=);
}
.tve_hugeBtn.tve_btn5.tve_teal i,
.tve_hugeBtn.tve_btn6.tve_teal i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAA9CAMAAADveQViAAACiFBMVEVMaXEAamr///////8AamoAamr///8Aamr///////8AamoAamr///////8Aamr///////////////8Aamr///////////////////////////////////8Aamr///8Aamr///8AamoAamoAamoDbGwAamoAamoAamqEt7f////e7Oz///9VnJzu9fWAtbX///8AamrG3t56sbH///+FuLj///////9Aj4/l8PD///+Yw8Nbn58TdXW+2dl/tLRQmZnf7OwAamry9/f///82iorw9vb///////8Aamr////J39/N4uIAamoLcHC/2tr0+fnj7+/+/v7///++2dnq8/OLu7vo8vLa6en////5+/v6/Pz9/v7////y9/f///////////////9Um5v///9XnZ3///8Aamr9/v4Aamr///86jIwAamoAamoAamokf38Aamr0+fkAamr///8Aamr///8AamqlysoAamoAamoAamr///+VwcH////z+PgAamr///8TdXX7/f0AamoAamrd6+sAamoAamoAamoAamr///////////8AamoAampwq6s2iop5sbEAamr8/f0Aamr///8AamoAamoAamoEbGwAamoAamoPc3M0iIgAamoAamoAamoAamr////M4eFmpqYefHwziIgAamr8/f2ozMwGbm4McXHk7+/h7e1yra0benoPc3Pz+Pi009PG3t5Um5uZw8Pt9PTb6uqHublOmJirzs4/j4/q8/Ou0NDS5eXY6OiWwsIngYEJb2/P4+OEt7cDbGw5i4t7srJvq6ve7OyTwMA8jY3D3Ny619elyspjpKQqg4O92Nj5+/vn8fFgoqK31dVXnZ1RmZkwhoY/FA1FAAAAoXRSTlMAM0sJZh4PzMxmBgMSrg8DM042qNJaBl1ItPbtLYT5DPwJJ3LhG1G0HXXEvQnkoaiZbEsh4MZFGP6N2OJS8vGQ8FT9h/H883JOJOC+SIpg+xv0aaXb1ofdV/lf9WDq6mO6bJrn2+Su/urAXT8VJPzS1di3EpbPzJZ7LeH3b9ZvDHrxOd40kMM8kyfbeLql9bj9Y9sqz+RseL7nYPz6t1fzMDu9txQAAAJhSURBVHja7ddFWxtRGIbhNw0SkpAAKd6WonV3d3d3d3d3d3fvl8DgVnd39/6dnpNJYEIYrpI5sMq9elfP4lzzLQZKYdEhGkwLi4I36+TYSaRRnekz9PA0cQoJMXUkFKIGkTDN9HBrPJDc8uw+ekhujayQmTqS7MbNlGAfzZdyHE9I1gGymeSU2bqHCT5LCFjx/CnJIsDp7svZptAmcZ30hpxCwR3LJG4UNFsvZRFX9wCApOPEjbNCO1vhO+IOAThXzNew4RDAsut1yUPUy+NrLITYKb/EQQAp/HknBEEMW4bzoAHTJT5GGATZYs8kRg9LAVWBIKSmV0030N/1d6ute8cuzGNld3awKMvSld0aECXQ3632rnm1IZ7UGEIj4C18wSxy6mvop9ZdtZYqVBNeFs6jUjEq3dovK9tdvJQUotW6BS+oAn3CUdYS6RGVaGJW6aaukZ5lqOrdGd7mSg8cLp3aqX8PSTp1RpRnUYBLmtF/F/7uf3b1ESFKkbXEdHfvoDLa6AV0N2wiL20FdPe8JS+tfO4WEhMJZuur/Cy7h1tDUeluBjHbYMkmpgEYU7It2EPzwag03T3+owUYpR9sxEKU/ndZbiOAC8VsxJkhyJBc939WPjG9IIaxKzGbASR/5SsuDEJ0KyKG39Mp6ROfcwZAgJbtiVkO7vAH4uJjoFmLnlR6vfuk9+S0MlwPDczjR5NTQ8j2Z38kl9MGn50kl+5BkBn35nwmYbrUh1vCEelLLglxe4wFCifOZP/8VUQaff92dDs8GS9euSb9/ePQ4Pfl82cTUY7raQEaXNWZUOof3VuH0Kd7WcoAAAAASUVORK5CYII=);
}
.tve_hugeBtn.tve_btn5.tve_white i,
.tve_hugeBtn.tve_btn6.tve_white i {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAA9CAMAAADveQViAAAA8FBMVEVMaXFvbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5vbm5dgJisAAAAT3RSTlMAAwkGDzNLzGYe/PPttK7SqBJO5C1yJEh7dVG9Ngx44Sf5XcbqVKvPlt72mYRautjn8Gxgh1e3b9sbYyFFaY2x1cA/KhU5gZDDPJOlyRgwgmxGzwAAAbZJREFUeNrt2Fdzm2AQheFDCxj1bslqlrsd9+703nP+/7/JLEVGwfhC7CSTDM8Ne/VeLAzDB/4EZ+blcOdYSDPOKyXmtH50ZmLRbI8qNl8gwTqgmrqJmPGKsYm7pE3G1gxEPjK0sWVgaSPvmKGXCDkM+H3kY+4yNERgO8wOkNsqA1WIqU+xCgV1Cn8q8zjetgJ7j2Isc0Wm0x9Q8eF+EZP5FtQ2cQPAkPWWbChxpLsuK6F0XTW+9EzgltRnAytFt+j+690bV00t2X0CNStF93/pNnbdMrO41SHSmm9OGCi5nczuUz6qhpT3Pu/19LpdJsyyurc7fES5ibQq5143su/b1Mlm4SFvvcjAKp7fovt3u+bQSzps63TbZf5mw9TofmLKc43uNVOeLd215XoIYXTq7oKD3pIf7CPAkmsfapokfRlOSFag5oLkJD5n7TegxGrF56wOSV5AyVhq1zK9k2nfgYp2SWptiCMZW10o6Lak5SLwhaLcQ25bp0y+bb4ycNU0kUPj8jsD24hYnxnZcZd2zEjNRmz0jWoqNhLuWlRR7mORdX6V/7/c2pmJB/wceDlcOgbmfgFN40PRmdWfjAAAAABJRU5ErkJggg==);
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) a.tve-m-trigger.tve_black {
    color: #101010;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_black a:hover {
    color: #101010;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_black.tve_horizontal ul a:hover,
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_black.tve_horizontal ul a.tve-active {
    background-color: #101010;
    color: #fff;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) a.tve-m-trigger.tve_blue {
    color: #3e68b2;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_blue a:hover {
    color: #3e68b2;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_blue.tve_horizontal ul a:hover,
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_blue.tve_horizontal ul a.tve-active {
    background-color: #3e68b2;
    color: #fff;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) a.tve-m-trigger.tve_green {
    color: #1abc9c;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_green a:hover {
    color: #1abc9c;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_green.tve_horizontal ul a:hover,
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_green.tve_horizontal ul a.tve-active {
    background-color: #1abc9c;
    color: #fff;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) a.tve-m-trigger.tve_orange {
    color: #e67e22;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_orange a:hover {
    color: #e67e22;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_orange.tve_horizontal ul a:hover,
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_orange.tve_horizontal ul a.tve-active {
    background-color: #e67e22;
    color: #fff;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) a.tve-m-trigger.tve_purple {
    color: #8656c1;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_purple a:hover {
    color: #8656c1;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_purple.tve_horizontal ul a:hover,
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_purple.tve_horizontal ul a.tve-active {
    background-color: #8656c1;
    color: #fff;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) a.tve-m-trigger.tve_red {
    color: #ce271b;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_red a:hover {
    color: #ce271b;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_red.tve_horizontal ul a:hover,
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_red.tve_horizontal ul a.tve-active {
    background-color: #ce271b;
    color: #fff;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) a.tve-m-trigger.tve_teal {
    color: #387d71;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_teal a:hover {
    color: #387d71;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_teal.tve_horizontal ul a:hover,
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_teal.tve_horizontal ul a.tve-active {
    background-color: #387d71;
    color: #fff;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) a.tve-m-trigger.tve_white {
    color: #d8d8d8;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_white a:hover {
    color: #d8d8d8;
}
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_white.tve_horizontal ul a:hover,
.thrv_widget_menu:not(.tve-custom-menu-upgrade) ul.tve_w_menu.tve_white.tve_horizontal ul a.tve-active {
    background-color: #d8d8d8;
    color: #fff;
}
.tve_flt .tve_fg .tve_line {
    padding-left: 90px;
}
.tve_flt .tve_fg {
    box-sizing: border-box !important;
    margin-left: auto;
    margin-right: auto;
    padding: 4.2%;
    position: relative;
    width: 83%;
}
.tve_flt .tve_fg > span {
    background-repeat: no-repeat;
    display: block;
}
.tve_flt .tve_fg hr {
    border: none;
    height: 1px;
    margin: 25px auto 25px auto;
    width: 60%;
}
.tve_flt .tve_fg .tve_line {
    height: 51px;
    max-height: 51px;
    position: relative;
}
.tve_flt .tve_fg .tve_line h3 {
    position: absolute;
    top: 50%;
    height: 51px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: -16px 0 0 !important;
    padding: 0 !important;
}
.tve_flt .tve_fg.tve_fg3 .tve_badge,
.tve_flt .tve_fg.tve_fg4 .tve_badge,
.tve_flt .tve_fg.tve_fg5 .tve_badge {
    display: block;
    position: absolute;
    z-index: 2;
}
.tve_flt .tve_fg.tve_fg2 h2,
.tve_flt .tve_fg.tve_fg1 h2 {
    text-align: center;
}
.tve_flt .tve_fg1 {
    margin: 100px auto 0px auto;
}
.tve_flt .tve_fg1 .tve_badge {
    margin: -130px auto 0px auto;
}
.tve_flt .tve_fg2 {
    margin-top: 10px;
}
.tve_flt .tve_fg3 {
    margin-top: 30px;
    position: relative;
    width: 78%;
}
.tve_flt .tve_fg3 .tve_line h3 {
    left: 28%;
    width: 70%;
}
.tve_flt .tve_fg3 p {
    clear: right;
}
.tve_flt .tve_fg4 {
    margin-top: 30px;
}
.tve_flt .tve_fg4 .tve_line {
    padding-right: 10px;
    width: 60%;
}
.tve_flt .tve_fg4 .tve_line h3 {
    left: 25%;
    width: 75%;
}
.tve_flt .tve_fg5 {
    margin-top: 60px;
    padding-top: 1%;
    padding-bottom: 10%;
}
.tve_flt .tve_fg5 .tve_badge {
    left: -70px;
    top: -51px;
}
.tve_flt .tve_fg5 .tve_rbn {
    margin-top: 12%;
    margin-bottom: -17%;
    position: relative;
}
.tve_flt .tve_fg5 .tve_rbn > span.tve_left {
    height: 42px;
    width: 6px;
}
.tve_flt .tve_fg5 .tve_line {
    height: 38px;
    max-height: 38px;
    width: 78%;
}
.tve_flt .tve_fg5 .tve_line h3 {
    height: 38px;
}
.tve_flt .tve_fg2 {
    background: #fef29e;
    margin-bottom: 105px;
}
.tve_flt .tve_fg2 .tve_badge {
    margin: 0 auto -129px auto;
}
.tve_flt .tve_fg2 hr {
    background: #eedf75;
}
.tve_flt .tve_fg3 {
    position: relative;
    background: #f2f0f0;
    border: 2px solid #cbc9c9;
    margin-top: 40px;
    padding-top: 20px;
}
.tve_flt .tve_fg3 .tve_badge {
    top: -33px;
    left: -60px;
}
.tve_flt .tve_fg3 .tve_line {
    float: right;
    margin-right: -5.6%;
    margin-bottom: 70px;
    padding-left: 0;
    width: 100%;
    z-index: 1;
}
.tve_flt .tve_fg3 .tve_line h3 {
    left: 15%;
    width: 80%;
}
.tve_flt .tve_fg3 .tve_rbn {
    margin-top: 80px;
}
.tve_flt .tve_fg4 {
    margin-top: 50px;
}
.tve_flt .tve_fg4 .tve_line {
    margin-bottom: 70px;
    width: 80%;
}
.tve_flt .tve_fg4 .tve_badge {
    left: -35px;
    top: -30px;
    height: 176px;
    width: 220px;
}
.tve_flt .tve_fg5 {
    padding-bottom: 37%;
    margin-bottom: 100px;
}
.tve_flt .tve_fg5 .tve_badge {
    height: 176px;
    top: -73px;
    width: 176px;
}
.tve_flt .tve_fg5 .tve_rbn {
    margin-bottom: -48%;
    margin-top: 89px;
}
.tve_flt .tve_fg5 .tve_line h3 {
    left: 25%;
    width: 70%;
}
.tve_flt .tve_fg1,
.tve_flt .tve_fg5,
.tve_flt .tve_fg3,
.tve_flt .tve_fg4 {
    background: #fff;
    border: 2px solid #e5e5e5;
}
.tve_flt .tve_fg1 .tve_badge,
.tve_flt .tve_fg2 .tve_badge,
.tve_flt .tve_fg3 .tve_badge {
    height: 176px;
    width: 176px;
}
.tve_flt .tve_fg1 hr,
.tve_flt .tve_fg5 hr {
    background: #e5e5e5;
}
.tve_flt .tve_black.tve_fg1 .tve_badge,
.tve_flt .tve_black.tve_fg2 .tve_badge,
.tve_flt .tve_black.tve_fg3 .tve_badge,
.tve_flt .tve_black.tve_fg5 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/black_s1_f.png);
}
.tve_flt .tve_black.tve_fg4 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/black_s3_f.png);
}
.tve_flt .tve_blue.tve_fg1 .tve_badge,
.tve_flt .tve_blue.tve_fg2 .tve_badge,
.tve_flt .tve_blue.tve_fg3 .tve_badge,
.tve_flt .tve_blue.tve_fg5 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/blue_s1_f.png);
}
.tve_flt .tve_blue.tve_fg4 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/blue_s3_f.png);
}
.tve_flt .tve_green.tve_fg1 .tve_badge,
.tve_flt .tve_green.tve_fg2 .tve_badge,
.tve_flt .tve_green.tve_fg3 .tve_badge,
.tve_flt .tve_green.tve_fg5 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/green_s1_f.png);
}
.tve_flt .tve_green.tve_fg4 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/green_s3_f.png);
}
.tve_flt .tve_orange.tve_fg1 .tve_badge,
.tve_flt .tve_orange.tve_fg2 .tve_badge,
.tve_flt .tve_orange.tve_fg3 .tve_badge,
.tve_flt .tve_orange.tve_fg5 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/orange_s1_f.png);
}
.tve_flt .tve_orange.tve_fg4 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/orange_s3_f.png);
}
.tve_flt .tve_purple.tve_fg1 .tve_badge,
.tve_flt .tve_purple.tve_fg2 .tve_badge,
.tve_flt .tve_purple.tve_fg3 .tve_badge,
.tve_flt .tve_purple.tve_fg5 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/purple_s1_f.png);
}
.tve_flt .tve_purple.tve_fg4 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/purple_s3_f.png);
}
.tve_flt .tve_red.tve_fg1 .tve_badge,
.tve_flt .tve_red.tve_fg2 .tve_badge,
.tve_flt .tve_red.tve_fg3 .tve_badge,
.tve_flt .tve_red.tve_fg5 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/red_s1_f.png);
}
.tve_flt .tve_red.tve_fg4 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/red_s3_f.png);
}
.tve_flt .tve_teal.tve_fg1 .tve_badge,
.tve_flt .tve_teal.tve_fg2 .tve_badge,
.tve_flt .tve_teal.tve_fg3 .tve_badge,
.tve_flt .tve_teal.tve_fg5 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/teal_s1_f.png);
}
.tve_flt .tve_teal.tve_fg4 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/teal_s3_f.png);
}
.tve_flt .tve_white.tve_fg1 .tve_badge,
.tve_flt .tve_white.tve_fg2 .tve_badge,
.tve_flt .tve_white.tve_fg3 .tve_badge,
.tve_flt .tve_white.tve_fg5 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/white_s1_f.png);
}
.tve_flt .tve_white.tve_fg4 .tve_badge {
    background-image: url(//powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/white_s3_f.png);
}
.tve_flt .tve_fg3.tve_black .tve_line,
.tve_flt .tve_fg4.tve_black .tve_line,
.tve_flt .tve_fg5.tve_black .tve_line {
    background: #101010;
}
.tve_flt .tve_fg3.tve_blue .tve_line,
.tve_flt .tve_fg4.tve_blue .tve_line,
.tve_flt .tve_fg5.tve_blue .tve_line {
    background: #3e68b2;
}
.tve_flt .tve_fg3.tve_green .tve_line,
.tve_flt .tve_fg4.tve_green .tve_line,
.tve_flt .tve_fg5.tve_green .tve_line {
    background: #34ae44;
}
.tve_flt .tve_fg3.tve_orange .tve_line,
.tve_flt .tve_fg4.tve_orange .tve_line,
.tve_flt .tve_fg5.tve_orange .tve_line {
    background: #e25c1b;
}
.tve_flt .tve_fg3.tve_purple .tve_line,
.tve_flt .tve_fg4.tve_purple .tve_line,
.tve_flt .tve_fg5.tve_purple .tve_line {
    background: #8656c1;
}
.tve_flt .tve_fg3.tve_red .tve_line,
.tve_flt .tve_fg4.tve_red .tve_line,
.tve_flt .tve_fg5.tve_red .tve_line {
    background: #ce271b;
}
.tve_flt .tve_fg3.tve_teal .tve_line,
.tve_flt .tve_fg4.tve_teal .tve_line,
.tve_flt .tve_fg5.tve_teal .tve_line {
    background: #387d71;
}
.tve_flt .tve_fg3.tve_white .tve_line,
.tve_flt .tve_fg4.tve_white .tve_line,
.tve_flt .tve_fg5.tve_white .tve_line {
    background: #d8d8d8;
}
.tve_flt .tve_black.tve_fg1 h2,
.tve_flt .tve_black.tve_fg2 h2 {
    color: #1f1f1f !important;
}
.tve_flt .tve_black.tve_fg3 h3,
.tve_flt .tve_black.tve_fg4 h3,
.tve_flt .tve_black.tve_fg5 h3 {
    color: #fff !important;
}
.tve_flt .tve_blue.tve_fg1 h2,
.tve_flt .tve_blue.tve_fg2 h2 {
    color: #4e7ac7 !important;
}
.tve_flt .tve_blue.tve_fg3 h3,
.tve_flt .tve_blue.tve_fg4 h3,
.tve_flt .tve_blue.tve_fg5 h3 {
    color: #fff !important;
}
.tve_flt .tve_green.tve_fg1 h2,
.tve_flt .tve_green.tve_fg2 h2 {
    color: #45bf55 !important;
}
.tve_flt .tve_green.tve_fg3 h3,
.tve_flt .tve_green.tve_fg4 h3,
.tve_flt .tve_green.tve_fg5 h3 {
    color: #fff !important;
}
.tve_flt .tve_orange.tve_fg1 h2,
.tve_flt .tve_orange.tve_fg2 h2 {
    color: #ff712c !important;
}
.tve_flt .tve_orange.tve_fg3 h3,
.tve_flt .tve_orange.tve_fg4 h3,
.tve_flt .tve_orange.tve_fg5 h3 {
    color: #fff !important;
}
.tve_flt .tve_purple.tve_fg1 h2,
.tve_flt .tve_purple.tve_fg2 h2 {
    color: #9768d1 !important;
}
.tve_flt .tve_purple.tve_fg3 h3,
.tve_flt .tve_purple.tve_fg4 h3,
.tve_flt .tve_purple.tve_fg5 h3 {
    color: #fff !important;
}
.tve_flt .tve_red.tve_fg1 h2,
.tve_flt .tve_red.tve_fg2 h2 {
    color: #e5372b !important;
}
.tve_flt .tve_red.tve_fg3 h3,
.tve_flt .tve_red.tve_fg4 h3,
.tve_flt .tve_red.tve_fg5 h3 {
    color: #fff !important;
}
.tve_flt .tve_teal.tve_fg1 h2,
.tve_flt .tve_teal.tve_fg2 h2 {
    color: #479486 !important;
}
.tve_flt .tve_teal.tve_fg3 h3,
.tve_flt .tve_teal.tve_fg4 h3,
.tve_flt .tve_teal.tve_fg5 h3 {
    color: #fff !important;
}
.tve_flt .tve_white.tve_fg1 h2,
.tve_flt .tve_white.tve_fg2 h2 {
    color: #3d3d3d !important;
}
.tve_flt .tve_white.tve_fg3 h3,
.tve_flt .tve_white.tve_fg4 h3,
.tve_flt .tve_white.tve_fg5 h3 {
    color: #3d3d3d !important;
}
.tve_flt .tve_white .tve_line {
    background: #fcfcfc;
}
.tve_flt .tve_btn.tve_nb.tve_btn5,
.tve_flt .tve_btn.tve_nb.tve_btn6 {
    display: table;
    overflow: hidden;
}
.tve_flt .tve_btn.tve_nb.tve_btn5 a.tve_btnLink,
.tve_flt .tve_btn.tve_nb.tve_btn6 a.tve_btnLink {
    box-sizing: border-box !important;
    display: table !important;
    overflow: hidden;
    table-layout: auto;
    width: 100%;
}
.tve_flt .tve_btn.tve_nb.tve_btn5 .tve_btn_im,
.tve_flt .tve_btn.tve_nb.tve_btn6 .tve_btn_im {
    display: table-cell;
    float: none;
    vertical-align: middle;
    position: relative;
}
.tve_flt .tve_btn.tve_nb.tve_btn5 .tve_btn_im .tve_btn_divider,
.tve_flt .tve_btn.tve_nb.tve_btn6 .tve_btn_im .tve_btn_divider {
    display: block;
    height: 500px;
    position: absolute;
    top: -200px;
    right: 0;
    width: 1px;
}
.tve_flt .tve_btn.tve_nb.tve_btn5 .tve_btn_im i,
.tve_flt .tve_btn.tve_nb.tve_btn6 .tve_btn_im i {
    margin-top: 0;
}
.tve_flt .tve_btn.tve_nb.tve_btn5 .tve_btn_im i.tve_sc_icon,
.tve_flt .tve_btn.tve_nb.tve_btn6 .tve_btn_im i.tve_sc_icon {
    height: auto;
    min-width: 50px;
    width: auto;
}
.tve_flt .tve_btn.tve_nb.tve_btn5 .tve_btn_txt,
.tve_flt .tve_btn.tve_nb.tve_btn6 .tve_btn_txt {
    box-sizing: border-box !important;
    display: table-cell;
    padding-right: 10%;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}
@media only screen and (max-width: 940px) {
    .tve_flt .tve_btn.tve_nb.tve_btn5 .tve_btn_txt,
    .tve_flt .tve_btn.tve_nb.tve_btn6 .tve_btn_txt {
        white-space: normal;
    }
}
@media only screen and (max-width: 540px) {
    .tve_flt .thrv_button_shortcode .tve_btn.tve_btn5 .tve_btn_im,
    .tve_flt .thrv_button_shortcode .tve_btn.tve_btn6 .tve_btn_im {
        display: none;
    }
    .tve_flt .thrv_button_shortcode .tve_btn.tve_btn5 .tve_btn_txt,
    .tve_flt .thrv_button_shortcode .tve_btn.tve_btn6 .tve_btn_txt {
        padding-right: 0;
    }
}
.tve_flt .tve_btn.tve_btn1,
.tve_flt .tve_btn.tve_btn2,
.tve_flt .tve_btn.tve_btn7 {
    border-radius: 2px;
}
.tve_flt .tve_btn.tve_btn3,
.tve_flt .tve_btn.tve_btn6,
.tve_flt .tve_btn.tve_btn8 {
    border-radius: 100px;
}
.tve_flt .tve_btn.tve_black {
    background: #595959;
}
.tve_flt .tve_btn.tve_black a {
    text-shadow: #6c6c6c 0px 1px 0px;
}
.tve_flt .tve_btn.tve_black.tve_btn7,
.tve_flt .tve_btn.tve_black.tve_btn8 {
    box-shadow: 0 5px 0 #0e0e0e;
    border-bottom: 1px solid #737373;
}
.tve_flt .tve_btn.tve_black.tve_btn7:hover,
.tve_flt .tve_btn.tve_black.tve_btn8:hover {
    box-shadow: 0 5px 0 #333;
    border-bottom: 1px solid #727272;
}
.tve_flt .tve_btn.tve_black.tve_btn5.tve_nb .tve_btn_im .tve_btn_divider,
.tve_flt .tve_btn.tve_black.tve_btn6.tve_nb .tve_btn_im .tve_btn_divider {
    background: #1d1d1d;
}
.tve_flt .tve_btn.tve_black.tve_btn5 a > div,
.tve_flt .tve_btn.tve_black.tve_btn6 a > div {
    border-right: 1px solid #1d1d1d;
}
.tve_flt .tve_btn.tve_black:hover {
    background-color: #686868;
}
.tve_flt .tve_btn.tve_black:hover.tve_nb .tve_btn_im .tve_btn_divider {
    background: #383838;
}
.tve_flt .tve_btn.tve_black:hover a > div {
    border-right: 1px solid #383838;
}
.tve_flt .tve_btn.tve_blue {
    background-color: #4e7ac7;
}
.tve_flt .tve_btn.tve_blue a {
    text-shadow: #1176c1 0px 1px 0px;
}
.tve_flt .tve_btn.tve_blue.tve_btn7,
.tve_flt .tve_btn.tve_blue.tve_btn8 {
    box-shadow: 0 5px 0 #3c65ab;
    border-bottom: 1px solid #7597d3;
}
.tve_flt .tve_btn.tve_blue.tve_btn7:hover,
.tve_flt .tve_btn.tve_blue.tve_btn8:hover {
    box-shadow: 0 5px 0 #4268aa;
    border-bottom: 1px solid #7597d3;
}
.tve_flt .tve_btn.tve_blue.tve_btn5.tve_nb .tve_btn_im .tve_btn_divider,
.tve_flt .tve_btn.tve_blue.tve_btn6.tve_nb .tve_btn_im .tve_btn_divider {
    background: #3c65ab;
}
.tve_flt .tve_btn.tve_blue.tve_btn5 a > div,
.tve_flt .tve_btn.tve_blue.tve_btn6 a > div {
    border-right: 1px solid #3c65ab;
}
.tve_flt .tve_btn.tve_blue:hover {
    background-color: #5981c6;
}
.tve_flt .tve_btn.tve_blue:hover.tve_nb .tve_btn_im .tve_btn_divider {
    background: #4371ad;
}
.tve_flt .tve_btn.tve_blue:hover a > div {
    border-right: 1px solid #4371ad;
}
.tve_flt .tve_btn.tve_green {
    background: #45bf55;
}
.tve_flt .tve_btn.tve_green a {
    text-shadow: #329d40 0px 1px 0px;
}
.tve_flt .tve_btn.tve_green.tve_btn7,
.tve_flt .tve_btn.tve_green.tve_btn8 {
    box-shadow: 0 5px 0 #36aa45;
    border-bottom: 1px solid #6bcc78;
}
.tve_flt .tve_btn.tve_green.tve_btn7:hover,
.tve_flt .tve_btn.tve_green.tve_btn8:hover {
    box-shadow: 0 5px 0 #42b54a;
    border-bottom: 1px solid #6bcc78;
}
.tve_flt .tve_btn.tve_green.tve_btn5.tve_nb .tve_btn_im .tve_btn_divider,
.tve_flt .tve_btn.tve_green.tve_btn6.tve_nb .tve_btn_im .tve_btn_divider {
    background: #36aa45;
}
.tve_flt .tve_btn.tve_green.tve_btn5 a > div,
.tve_flt .tve_btn.tve_green.tve_btn6 a > div {
    border-right: 1px solid #36aa45;
}
.tve_flt .tve_btn.tve_green:hover {
    background-color: #52c958;
}
.tve_flt .tve_btn.tve_green:hover.tve_nb .tve_btn_im .tve_btn_divider {
    background: #39b542;
}
.tve_flt .tve_btn.tve_green:hover a > div {
    border-right: 1px solid #39b542;
}
.tve_flt .tve_btn.tve_orange {
    background: #ff712c;
}
.tve_flt .tve_btn.tve_orange a {
    text-shadow: #d76a01 0px 1px 0px;
}
.tve_flt .tve_btn.tve_orange.tve_btn7,
.tve_flt .tve_btn.tve_orange.tve_btn8 {
    box-shadow: 0 5px 0 #e25f20;
    border-bottom: 1px solid #ff935f;
}
.tve_flt .tve_btn.tve_orange.tve_btn7:hover,
.tve_flt .tve_btn.tve_orange.tve_btn8:hover {
    box-shadow: 0 5px 0 #e56e24;
    border-bottom: 1px solid #ff935f;
}
.tve_flt .tve_btn.tve_orange.tve_btn5.tve_nb .tve_btn_im .tve_btn_divider,
.tve_flt .tve_btn.tve_orange.tve_btn6.tve_nb .tve_btn_im .tve_btn_divider {
    background: #e25f20;
}
.tve_flt .tve_btn.tve_orange.tve_btn5 a > div,
.tve_flt .tve_btn.tve_orange.tve_btn6 a > div {
    border-right: 1px solid #e25f20;
}
.tve_flt .tve_btn.tve_orange:hover {
    background-color: #ff8738;
}
.tve_flt .tve_btn.tve_orange:hover.tve_nb .tve_btn_im .tve_btn_divider {
    background: #e57027;
}
.tve_flt .tve_btn.tve_orange:hover a > div {
    border-right: 1px solid #e57027;
}
.tve_flt .tve_btn.tve_purple {
    background: #9768d1;
}
.tve_flt .tve_btn.tve_purple a {
    text-shadow: #2f579c 0px 1px 0px;
}
.tve_flt .tve_btn.tve_purple.tve_btn7,
.tve_flt .tve_btn.tve_purple.tve_btn8 {
    box-shadow: 0 5px 0 #8352bf;
    border-bottom: 1px solid #b28fdd;
}
.tve_flt .tve_btn.tve_purple.tve_btn7:hover,
.tve_flt .tve_btn.tve_purple.tve_btn8:hover {
    box-shadow: 0 5px 0 #8d5cc9;
    border-bottom: 1px solid #b28fdd;
}
.tve_flt .tve_btn.tve_purple.tve_btn5.tve_nb .tve_btn_im .tve_btn_divider,
.tve_flt .tve_btn.tve_purple.tve_btn6.tve_nb .tve_btn_im .tve_btn_divider {
    background: #8352bf;
}
.tve_flt .tve_btn.tve_purple.tve_btn5 a > div,
.tve_flt .tve_btn.tve_purple.tve_btn6 a > div {
    border-right: 1px solid #8352bf;
}
.tve_flt .tve_btn.tve_purple:hover {
    background-color: #a67add;
}
.tve_flt .tve_btn.tve_purple:hover.tve_nb .tve_btn_im .tve_btn_divider {
    background: #8e5ec9;
}
.tve_flt .tve_btn.tve_purple:hover a > div {
    border-right: 1px solid #8e5ec9;
}
.tve_flt .tve_btn.tve_red {
    background: #e93c31;
}
.tve_flt .tve_btn.tve_red a {
    text-shadow: #a70c0c 0px 1px 0px;
}
.tve_flt .tve_btn.tve_red.tve_btn7,
.tve_flt .tve_btn.tve_red.tve_btn8 {
    box-shadow: 0 5px 0 #c5281d;
    border-bottom: 1px solid #ee685f;
}
.tve_flt .tve_btn.tve_red.tve_btn7:hover,
.tve_flt .tve_btn.tve_red.tve_btn8:hover {
    box-shadow: 0 5px 0 #d33726;
    border-bottom: 1px solid #ee685f;
}
.tve_flt .tve_btn.tve_red.tve_btn5.tve_nb .tve_btn_im .tve_btn_divider,
.tve_flt .tve_btn.tve_red.tve_btn6.tve_nb .tve_btn_im .tve_btn_divider {
    background: #c5281d;
}
.tve_flt .tve_btn.tve_red.tve_btn5 a > div,
.tve_flt .tve_btn.tve_red.tve_btn6 a > div {
    border-right: 1px solid #c5281d;
}
.tve_flt .tve_btn.tve_red:hover {
    background-color: #ea493f;
}
.tve_flt .tve_btn.tve_red:hover.tve_nb .tve_btn_im .tve_btn_divider {
    background: #d63131;
}
.tve_flt .tve_btn.tve_red:hover a > div {
    border-right: 1px solid #d63131;
}
.tve_flt .tve_btn.tve_teal {
    background: teal;
}
.tve_flt .tve_btn.tve_teal a {
    text-shadow: #005454 0px 1px 0px;
}
.tve_flt .tve_btn.tve_teal.tve_btn7,
.tve_flt .tve_btn.tve_teal.tve_btn8 {
    box-shadow: 0 5px 0 #006a6a;
    border-bottom: 1px solid #00b3b3;
}
.tve_flt .tve_btn.tve_teal.tve_btn7:hover,
.tve_flt .tve_btn.tve_teal.tve_btn8:hover {
    box-shadow: 0 5px 0 #007c7c;
    border-bottom: 1px solid #00b3b3;
}
.tve_flt .tve_btn.tve_teal.tve_btn5.tve_nb .tve_btn_im .tve_btn_divider,
.tve_flt .tve_btn.tve_teal.tve_btn6.tve_nb .tve_btn_im .tve_btn_divider {
    background: #006a6a;
}
.tve_flt .tve_btn.tve_teal.tve_btn5 a > div,
.tve_flt .tve_btn.tve_teal.tve_btn6 a > div {
    border-right: 1px solid #006a6a;
}
.tve_flt .tve_btn.tve_teal:hover {
    background-color: #008e85;
}
.tve_flt .tve_btn.tve_teal:hover.tve_nb .tve_btn_im .tve_btn_divider {
    background: #007c72;
}
.tve_flt .tve_btn.tve_teal:hover a > div {
    border-right: 1px solid #007c72;
}
.tve_flt .tve_btn.tve_white {
    background: #efefef;
}
.tve_flt .tve_btn.tve_white a {
    text-shadow: #fff 0px 0px 0px;
}
.tve_flt .tve_btn.tve_white.tve_btn7,
.tve_flt .tve_btn.tve_white.tve_btn8 {
    box-shadow: 0 5px 0 #d9d9d9;
    border-bottom: 1px solid #fbfbfb;
}
.tve_flt .tve_btn.tve_white.tve_btn7:hover,
.tve_flt .tve_btn.tve_white.tve_btn8:hover {
    box-shadow: 0 5px 0 #ddd;
    border-bottom: 1px solid #fbfbfb;
}
.tve_flt .tve_btn.tve_white.tve_btn5.tve_nb .tve_btn_im .tve_btn_divider,
.tve_flt .tve_btn.tve_white.tve_btn6.tve_nb .tve_btn_im .tve_btn_divider {
    background: #d9d9d9;
}
.tve_flt .tve_btn.tve_white.tve_btn5 a > div,
.tve_flt .tve_btn.tve_white.tve_btn6 a > div {
    border-right: 1px solid #d9d9d9;
}
.tve_flt .tve_btn.tve_white:hover {
    background-color: #f4f4f4;
}
.tve_flt .tve_btn.tve_white:hover.tve_nb .tve_btn_im .tve_btn_divider {
    background: #e2e2e2;
}
.tve_flt .tve_btn.tve_white:hover a > div {
    border-right: 1px solid #e2e2e2;
}
.tve_flt .tve_ca {
    box-sizing: content-box;
    margin: 40px auto 80px auto;
    padding: 4%;
    position: relative;
    width: 85%;
}
.tve_flt .tve_ca.tve_ca1 .tve_btn_cnt {
    margin-top: 4%;
}
.tve_flt .tve_ca.tve_ca1 .tve_btn_cnt .tve_btn.tve_normalBtn {
    font-size: 30px !important;
    line-height: 100% !important;
}
.tve_flt .tve_ca.tve_ca1 .tve_btn_cnt .tve_btn.tve_normalBtn,
.tve_flt .tve_ca.tve_ca4 .tve_btn_cnt .tve_btn.tve_normalBtn {
    display: inline-block;
    font-size: 30px !important;
    line-height: 100% !important;
    position: relative;
    width: auto;
}
.tve_flt .tve_ca.tve_ca3 .tve_btn.tve_normalBtn,
.tve_flt .tve_ca.tve_ca4 .tve_btn.tve_normalBtn {
    font-size: 30px;
    line-height: 100% !important;
}
.tve_flt .tve_ca.tve_ca3 .tve_btn.tve_normalBtn .tve_ca_sp,
.tve_flt .tve_ca.tve_ca4 .tve_btn.tve_normalBtn .tve_ca_sp {
    display: block;
    font-size: 12px;
}
.tve_flt .tve_ca.tve_ca2 h1,
.tve_flt .tve_ca.tve_ca2 h2,
.tve_flt .tve_ca.tve_ca2 h3,
.tve_flt .tve_ca.tve_ca2 h2.tve_ca_heading,
.tve_flt .tve_ca.tve_ca3 h1,
.tve_flt .tve_ca.tve_ca3 h2,
.tve_flt .tve_ca.tve_ca3 h3,
.tve_flt .tve_ca.tve_ca3 h2.tve_ca_heading,
.tve_flt .tve_ca.tve_ca4 h1,
.tve_flt .tve_ca.tve_ca4 h2,
.tve_flt .tve_ca.tve_ca4 h3,
.tve_flt .tve_ca.tve_ca4 h2.tve_ca_heading {
    margin: 0 !important;
    padding: 0 !important;
}
.tve_flt .tve_ca p {
    color: #888787;
    margin: 0 !important;
    padding: 0 !important;
}
.tve_flt .tve_ca.tve_ca1 .tve_line {
    padding: 0 20px;
    margin: 0 auto;
}
.tve_flt .tve_ca .tve_btn_cnt {
    height: 0;
    position: relative;
    bottom: 0;
    text-align: center;
}
.tve_flt .tve_black.tve_ca1 h1,
.tve_flt .tve_black.tve_ca1 h2.tve_ca_heading,
.tve_flt .tve_black.tve_ca3 h1,
.tve_flt .tve_black.tve_ca3 h2.tve_ca_heading,
.tve_flt .tve_black.tve_ca4 h1,
.tve_flt .tve_black.tve_ca4 h2.tve_ca_heading {
    color: #1f1f1f !important;
}
.tve_flt .tve_black.tve_ca2,
.tve_flt .tve_black.tve_ca3 {
    border: 2px solid #000;
}
.tve_flt .tve_black.tve_ca2 .tve_ca_t {
    background-color: #1f1f1f;
}
.tve_flt .tve_black.tve_ca3 .tve_ca_t .tve_btn {
    border: 2px solid #000;
}
.tve_flt .tve_blue.tve_ca1 h1,
.tve_flt .tve_blue.tve_ca1 h2.tve_ca_heading,
.tve_flt .tve_blue.tve_ca3 h1,
.tve_flt .tve_blue.tve_ca3 h2.tve_ca_heading,
.tve_flt .tve_blue.tve_ca4 h1,
.tve_flt .tve_blue.tve_ca4 h2.tve_ca_heading {
    color: #4e7ac7 !important;
}
.tve_flt .tve_blue.tve_ca2,
.tve_flt .tve_blue.tve_ca3 {
    border: 2px solid #345da4;
}
.tve_flt .tve_blue.tve_ca2 .tve_ca_t {
    background-color: #4e7ac7;
}
.tve_flt .tve_blue.tve_ca3 .tve_ca_t .tve_btn {
    border: 2px solid #345da4;
}
.tve_flt .tve_green.tve_ca1 h1,
.tve_flt .tve_green.tve_ca1 h2.tve_ca_heading,
.tve_flt .tve_green.tve_ca3 h1,
.tve_flt .tve_green.tve_ca3 h2.tve_ca_heading,
.tve_flt .tve_green.tve_ca4 h1,
.tve_flt .tve_green.tve_ca4 h2.tve_ca_heading {
    color: #45bf55 !important;
}
.tve_flt .tve_green.tve_ca2,
.tve_flt .tve_green.tve_ca3 {
    border: 2px solid #2ea43e;
}
.tve_flt .tve_green.tve_ca2 .tve_ca_t {
    background-color: #45bf55;
}
.tve_flt .tve_green.tve_ca3 .tve_ca_t .tve_btn {
    border: 2px solid #2ea43e;
}
.tve_flt .tve_orange.tve_ca1 h1,
.tve_flt .tve_orange.tve_ca1 h2.tve_ca_heading,
.tve_flt .tve_orange.tve_ca3 h1,
.tve_flt .tve_orange.tve_ca3 h2.tve_ca_heading,
.tve_flt .tve_orange.tve_ca4 h1,
.tve_flt .tve_orange.tve_ca4 h2.tve_ca_heading {
    color: #ff712c !important;
}
.tve_flt .tve_orange.tve_ca2,
.tve_flt .tve_orange.tve_ca3 {
    border: 2px solid #d8591c;
}
.tve_flt .tve_orange.tve_ca2 .tve_ca_t {
    background-color: #ff712c;
}
.tve_flt .tve_orange.tve_ca3 .tve_ca_t .tve_btn {
    border: 2px solid #d8591c;
}
.tve_flt .tve_purple.tve_ca1 h1,
.tve_flt .tve_purple.tve_ca1 h2.tve_ca_heading,
.tve_flt .tve_purple.tve_ca3 h1,
.tve_flt .tve_purple.tve_ca3 h2.tve_ca_heading,
.tve_flt .tve_purple.tve_ca4 h1,
.tve_flt .tve_purple.tve_ca4 h2.tve_ca_heading {
    color: #9768d1 !important;
}
.tve_flt .tve_purple.tve_ca2,
.tve_flt .tve_purple.tve_ca3 {
    border: 2px solid #7546b0;
}
.tve_flt .tve_purple.tve_ca2 .tve_ca_t {
    background-color: #9768d1;
}
.tve_flt .tve_purple.tve_ca3 .tve_ca_t .tve_btn {
    border: 2px solid #7546b0;
}
.tve_flt .tve_red.tve_ca1 h1,
.tve_flt .tve_red.tve_ca1 h2.tve_ca_heading,
.tve_flt .tve_red.tve_ca3 h1,
.tve_flt .tve_red.tve_ca3 h2.tve_ca_heading,
.tve_flt .tve_red.tve_ca4 h1,
.tve_flt .tve_red.tve_ca4 h2.tve_ca_heading {
    color: #e5372b !important;
    text-align: center;
}
.tve_flt .tve_red.tve_ca2,
.tve_flt .tve_red.tve_ca3 {
    border: 2px solid #cd2b1f;
}
.tve_flt .tve_red.tve_ca2 .tve_ca_t {
    background-color: #e5372b;
}
.tve_flt .tve_red.tve_ca3 .tve_ca_t .tve_btn {
    border: 2px solid #cd2b1f;
}
.tve_flt .tve_teal.tve_ca1 h1,
.tve_flt .tve_teal.tve_ca1 h2.tve_ca_heading,
.tve_flt .tve_teal.tve_ca3 h1,
.tve_flt .tve_teal.tve_ca3 h2.tve_ca_heading,
.tve_flt .tve_teal.tve_ca4 h1,
.tve_flt .tve_teal.tve_ca4 h2.tve_ca_heading {
    color: #479486 !important;
}
.tve_flt .tve_teal.tve_ca2,
.tve_flt .tve_teal.tve_ca3 {
    border: 2px solid teal;
}
.tve_flt .tve_teal.tve_ca2 .tve_ca_t {
    background-color: #479486;
}
.tve_flt .tve_teal.tve_ca3 .tve_ca_t .tve_btn {
    border: 2px solid teal;
}
.tve_flt .tve_white.tve_ca1 h1,
.tve_flt .tve_white.tve_ca1 h2.tve_ca_heading,
.tve_flt .tve_white.tve_ca3 h1,
.tve_flt .tve_white.tve_ca3 h2.tve_ca_heading,
.tve_flt .tve_white.tve_ca4 h1,
.tve_flt .tve_white.tve_ca4 h2.tve_ca_heading {
    color: #4c4c4c !important;
}
.tve_flt .tve_white.tve_ca2,
.tve_flt .tve_white.tve_ca3 {
    border: 2px solid #efefef;
}
.tve_flt .tve_white.tve_ca2 .tve_ca_t {
    background-color: #efefef;
}
.tve_flt .tve_white.tve_ca2 .tve_ca_t a {
    color: #4c4c4c !important;
}
.tve_flt .tve_white.tve_ca3 .tve_ca_t .tve_btn {
    border: 2px solid #efefef;
}
.tve_flt .tve_arrow_left,
.tve_flt .tve_arrow_right {
    background-image: url(data:image/png;base64,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);
    display: inline-block;
    height: 84px;
    width: 64px;
}
.tve_flt .tve_arrow_left {
    background-position: 0 0;
}
.tve_flt .tve_arrow_right {
    background-position: -64px 0;
}
.tve_flt .tve_ca h1,
.tve_flt .tve_ca h2,
.tve_flt .tve_ca h3,
.tve_flt .tve_ca h2.tve_ca_heading {
    color: #6b6b6b !important;
}
.tve_flt .tve_black.tve_ca2 .tve_ca_t a > .tve_ca_sp {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAB5CAMAAAC+wteJAAAA7VBMVEVMaXEfHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8AAAAaGhoeHh4BAQEUFBQMDAwFBQUGBgYTExMLCwsdHR2VvA0SAAAAQ3RSTlMAKs/5J/DVBgnzXVf2TsntmSEeDA/YipOisTDewwOoEpzS4TaNVJYkSGyQn2Z1YMb8PGOHq3I5LUtvt9ta6ml4FbQzVesEKQAAAlNJREFUeNq9mVdTG0EQBgd8RofANljCxhFwjjjngIMIlsP//zl+wNe1VeOXLqpmntSnVVfNp3Dandj//q/+dBERxywqfh4MDxdHEXHMRjD7weO1iBhYCGZHwEoELASHtL3cBSwEsyaGHjaCNgbYCNq2P8JG0MYwh41gNqft/UNYCNq2f8FG0Lb9W8UQQ002iKGDjSAWVodrSz1sBLHLxW1YCWKTq2NYCfql4erqAiwEPgYE1Jjrm7ASxEOe2IWNwMeAgBiWiWECC4GPIVJt89xzWAh0DJGro+2NCWwEOQYriDWefgQrQb9DDG9gIVAxxP9rhQXXYSXIMVjBaHFYceoybATRnSaGKWwEOQYriDss+gwrQY5BCuIubX+YwkaQY7CCuMi6+3AWqBikINZp+8oUNoK4zcqXcBK4GKxgdJYYvsFJ4GKQgjjD4kuwEsQDVr+DW4GJ4SZsBLF+jhi24CRQMVhB3OIFr+AkcDFIQZyn7RtbcBKoGKwgLmB4DCvB6AkxvIaTwMcQot7SxFc4CVwMVnDt6iB4+mzgWsELWtiDQ9Q9Xv8eVm/jJ97GLwGfJIDaj3IOoPbrnL9J8AkCqPxRzQHU3ljyb3rxzTXf15JAB5AF/t5O6QCK/+blAIr/6uZ/mblcALUbjhxA8aYr73dqN555z1ew+Xb7XkoEUHcEkgMoOAbyJzCUCKDoMC4HUHsgmc8Ciw9l83lo2cG0PxOmRAB+PGAmHO1c5mAOF4xIxJDGjomKB1VH8BiuG9a1De/0cOHAsp0VRsB1Q9t2XsrYWNRfFzd7L9BdRKEAAAAASUVORK5CYII=);
}
.tve_flt .tve_blue.tve_ca2 .tve_ca_t a > .tve_ca_sp {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAB5CAMAAAC+wteJAAABDlBMVEVMaXFOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesciSpAkTJM0XaZHc79MeMUqU5o+aLMqUpo+abQpUplHcr4kTJIpUZgyXKQzXaU/arRNecY8Z7E9Z7JGcr1Ld8RMeMSbSyDLAAAAQ3RSTlMAAwYJDA8SFR4hJCcqLTAzNjk8SEtOVFdaXWBjZmlsb3J1eIeKjZCTlpmcn6Koq7G0t8PGyc/S1djb3uHq7fDz9vn8FfSuLAAAAmhJREFUeNq9mdlSFEEQRa/TMyg2orjhoIK7giiLsiqL2sgO7sr//wgPTZ+IjvSBG0RkPs2prjkReWfpriptfzmrf6Uk1WyUdn81Lxc6kmp2BNVXXk9KqtkSVD+BUQk2BFu0vVEKNgTV7g4xFLAjaMUAO4LqAL4HG4JWDN9gR1Dt0/bf45odQbvt37AlqPYY+g6fS9BUd5kYStgRaGizGVsqYEegMQanYEugaUb7sCUolprRzSHYEPgxIKD6jE/DlkCvuTAGOwI/BgTEsEEMXdgQ+DEo1BTX7sOGwI5BsUraXu7CjiDG4Ao0yeUHsCUoFonhGmwIrBj0/xplwhvYEsQYXEFnoZnxaRh2BCrXiaEHO4IYgyvQKyY9hC1BjMEU6Cptr/RgRxBjcAV6ybxxOAqsGEyBBml7tQc7At1l5ls4CLwYXEHnPTFch4PAi8EU6A6TZ2BLoBfMnoBbAiOGG7Aj0OAaMQzAQWDF4Ar0nDc8goPAi8EU6AptfxiAg8CKwRXoGYbHsCXovCOGETgI/Bhk1G2amIWDwIvBFVyabwSfb9acLXhKC09gGXWL98/B1sf4kY/xsuCLBJD7VY4B5P6c4y8JvkAAmX+qMYDcG0v8T0++ucb7WhDYAUSBf2+n7ACSH/NiAMmPuvEpM5YXQO6CIwaQvOiK653chWdc8yUsvr11L2UEkLcFEgNI2Abyd2AoI4CkzbgYQO6GZNwLTN6UjfuhaRvT/p4wZQTgHw94JxxbR83QySGccESC4Acjf2BHcMix0NExnHlQtQf34czDun0aXizgvAPL1lmhBOcd2rbOS6WajToFmX6Teb+wrwcAAAAASUVORK5CYII=);
}
.tve_flt .tve_green.tve_ca2 .tve_ca_t a > .tve_ca_sp {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAB5CAMAAAC+wteJAAABDlBMVEVMaXFFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1UWbiIYciQpjjY+s01DvFMffSw0oUIefCs0okMeeyo9sk0YcSQdeionjDUojTY1o0REvVQyn0EzoEE9sUxCulJDu1P7SFL1AAAAQ3RSTlMAAwYJDA8SFR4hJCcqLTAzNjk8SEtOVFdaXWBjZmlsb3J1eIeKjZCTlpmcn6Koq7G0t8PGyc/S1djb3uHq7fDz9vn8FfSuLAAAAmhJREFUeNq9mdlSFEEQRa/TMyg2orjhoIK7giiLsiqL2sgO7sr//wgPTZ+IjvSBG0RkPs2prjkReWfpriptfzmrf6Uk1WyUdn81Lxc6kmp2BNVXXk9KqtkSVD+BUQk2BFu0vVEKNgTV7g4xFLAjaMUAO4LqAL4HG4JWDN9gR1Dt0/bf45odQbvt37AlqPYY+g6fS9BUd5kYStgRaGizGVsqYEegMQanYEugaUb7sCUolprRzSHYEPgxIKD6jE/DlkCvuTAGOwI/BgTEsEEMXdgQ+DEo1BTX7sOGwI5BsUraXu7CjiDG4Ao0yeUHsCUoFonhGmwIrBj0/xplwhvYEsQYXEFnoZnxaRh2BCrXiaEHO4IYgyvQKyY9hC1BjMEU6Cptr/RgRxBjcAV6ybxxOAqsGEyBBml7tQc7At1l5ls4CLwYXEHnPTFch4PAi8EU6A6TZ2BLoBfMnoBbAiOGG7Aj0OAaMQzAQWDF4Ar0nDc8goPAi8EU6AptfxiAg8CKwRXoGYbHsCXovCOGETgI/Bhk1G2amIWDwIvBFVyabwSfb9acLXhKC09gGXWL98/B1sf4kY/xsuCLBJD7VY4B5P6c4y8JvkAAmX+qMYDcG0v8T0++ucb7WhDYAUSBf2+n7ACSH/NiAMmPuvEpM5YXQO6CIwaQvOiK653chWdc8yUsvr11L2UEkLcFEgNI2Abyd2AoI4CkzbgYQO6GZNwLTN6UjfuhaRvT/p4wZQTgHw94JxxbR83QySGccESC4Acjf2BHcMix0NExnHlQtQf34czDun0aXizgvAPL1lmhBOcd2rbOS6WajToFmX6Teb+wrwcAAAAASUVORK5CYII=);
}
.tve_flt .tve_orange.tve_ca2 .tve_ca_t a > .tve_ca_sp {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAB5CAMAAAC+wteJAAABDlBMVEVMaXH/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSyuRRLzaij8byvOVxyyRxO9TRfhYSO8TRfiYSPyaii7TBaxRxPjYiPNVhzMVRv9cCu6TBb7byvxaSffXyL6birgYCKN3DOKAAAAQ3RSTlMAKs/5J/DVBgnzXVf2IU7J7ZkeogwP2IqTErEw3sMDqDac0uHGjVSWJEhskJ9mdWD8PLfbWuppY4ercjktS294FbQzFyTlwgAAAmlJREFUeNq9mdlSFEEQRS/YMM0AIjKDIqKA+4ogyCKLS6sMCLgv//8jPrR9IjrSB28Qkfk0p7rmROSdpbuq9O7t3/pVSFLNRmnwtXk53JFUsyOoPvB6WlLNlqD6BIxLsCE4pO2xQrAhqAbviaGEHUErBtgRVB/hddgQtGL4BjuC6pi2f5zV7Ajabf+ELUF1xNAX+L8ETfVmiaGAHYGGJpqx0RJ2BFphcAm2BJphtAtbgnK0GZ0Ygg2BHwMCqsv4DGwJ9JgLK7Aj8GNAQAxjxNCDDYEfg0ItcW0TNgR2DIpV0PZsD3YEMQZXoGkuP4EtQblMDLuwIbBi0L9rnAk3YUsQY3AFneFmxoV52BGoGCGGPuwIYgyuQPeY9AK2BDEGU6D7tP28DzuCGIMr0FXmPYSjwIrBFGiStq/3YUegu8zchoPAi8EVdKaI4Q0cBF4MpkAXmXwNtgR6xOx9uCUwYliEHYEmLxHDHBwEVgyuQHd4ww4cBF4MpkCXafvWHBwEVgyuQFcwPIUtQec2MbyEg8CPQUbt0cRrOAi8GFzBjYVG8Gy15mzBFi0cwDLqAe9fg62PcYOP8ZXg8wSQ+1WOAeT+nOMvCT5HAJl/qjGA3BtL/E9PvrnG+1oQ2AFEgX9vp+wAkh/zYgDJj7rxKTOWF0DugiMGkLzoiuud3IVnXPMlLL69dS9lBJC3BRIDSNgG8ndgKCOApM24GEDuhmTcC0zelI37oWkb0/6eMGUE4B8PeCcchyfN0PdTOOGIBMFnRn7DjuCUY6GTMzjzoOoI7sKZh3XHNLxcwnkHlq2zQgnOO7RtnZdKNRv1B7zzfAdJcKSBAAAAAElFTkSuQmCC);
}
.tve_flt .tve_purple.tve_ca2 .tve_ca_t a > .tve_ca_sp {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAB5CAMAAAC+wteJAAABC1BMVEVMaXGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNFTJI2VZs9WJ5BuP6iNXsdgMZp+T7hfMJl/ULleL5iMXcZVJo9dLpdsPaZtPqeAUbp8TbZ9TreLXMWTZM2UZc56LjK8AAAAQ3RSTlMAAwYJDA8SFR4hJCcqLTAzNjk8SEtOVFdaXWBjZmlsb3J1eIeKjZCTlpmcn6Koq7G0t8PGyc/S1djb3uHq7fDz9vn8FfSuLAAAAmZJREFUeNq9mdlSFEEQRa/TMyA2Ii6Ig4qCgrK5s7iwqA0oCLjL/3+JL9YJOtKHuUFE5tOc6poTUXeW7qrUp4//6k8tSfCgpc+75eVqRxI8sKDZ5/WCpMKGoPkBTEqwIdhj2du1YEPQnImhgh1BKwbYETRf4FuwIWjF8BV2BM0hy/59AhuCs8v+CVuC5oChb/BAglLdDWKoYUeg0Z0ytl7BjkBTDC7ClkDLjPZhS1Ctl9GdUdgQ+DEgoPqML8OWQEtcmIIdgR8DAmLYJoYubAj8GBRqkWu3YUNgx6BYNcve6MKOIMbgCrTA5TuwJajWiOEybAisGPT/mmTCCmwJYgyuoLNaZrwfgx2B6i1i6MGOIMbgCvSYSXdhSxBjMAW6xLJf92BHEGNwBXrEvGk4CqwYTIFGWPabHuwIdJOZT+Ag8GJwBZ1XxHAFDgIvBlOgCSY/hS2B5pl9D24JjBjGYUegkU1iGIKDwIrBFWiON9yHg8CLwRToIst+OwQHgRWDK9BDDDOwJei8JIarcBD4McioGyziGRwEXgyu4MKLIvhwrXCu4AFLmIVl1HXe/xy2PsZ3fIzDgs8TQO5XOQaQ+3OOvyT4HAFk/qnGAHJvLPE/PfnmGu9rQWAHEAX+vZ2yA0h+zIsBJD/qxqfMWF4AuRuOGEDypivud3I3nnHPl7D59va9lBFA3hFIDCDhGMg/gaGMAJIO42IAuQeS8Sww+VA2noemHUz7Z8KUEYDfHvA6HHvHZej0CE5okSD4zsgv2BEc0RY6PoEzG1UHcB/ObNYdsuC1Cs5rWLZ6hRKc17Rt9Uvlt43/AiZLk1b0ZbhQAAAAAElFTkSuQmCC);
}
.tve_flt .tve_red.tve_ca2 .tve_ca_t a > .tve_ca_sp {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAB5CAMAAAC+wteJAAABBVBMVEVMaXHlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyugGRDaMifjNiqjGhG8JRutHxXMLCGrHhSsHhXNLCG7JRq5JBrNLSKiGhHKKyHiNirhNSnZMibJKyDQ5HkxAAAAQ3RSTlMAKs/58CfVBgnzXVf2IU7J7Zkek6IMD9iKErEw3sMDqDac0uHGjVSWJEhskJ9mdWD8PEtvt9ta6mljh6tyOS14FbQzgnrsogAAAmRJREFUeNq9mdlSFEEQRS9LM80AAsoMoqKs4sbivuEGDQqDAm7//ym82CfsSB76BhGZT3Oqa05E3Vm6q1IH+//qdyFJcNvS0WH9crgjCW4tqL7xelYS3F5QnQETEmwIvrLs8UKwIaj+i6GEHUEjBtgRVN/hV7AhaMQwgB1BdcKy/5zDrQXNZf+FLUF1zNAp3EpQV2+eGArYEWhosh4bK2FHoG0Gl2FLoDlGu7AlKMfq0ckh2BD4MSCguozPwZZAT7iwDTsCPwYExDBODD3YEPgxKNQy197ChsCOQbEKlj3fgx1BjMEVaJbLm7AlKFeI4SNsCKwYdHlNMOEebAliDK6gM1zPGLkNOwIVo8TQhx1BjMEVaINJb2BLEGMwBXrAsl/2YUcQY3AFusG8R3AUWDGYAk2x7Dt92BHoPjPfw0HgxeAKOtPEsAcHgReDKdA1Jt+CLYEeM/s53BAYMSzBjkBTM8SwAAeBFYMr0Dpv2IWDwIvBFOg6y15dgIPAisEV6CaGLdgSdNaI4QMcBH4MMuoZi/gCB4EXgyu4u1gLdp7WnCt4xxI+wTLqIe9/AVsf42s+xs+CrxJA7lc5BpD7c46/JPgKAWT+qcYAcm8s8T89+eYa72tBYAcQBf69nbIDSH7MiwEkP+rGp8xYXgC5G44YQPKmK+53cjeecc+XsPn29r2UEUDeEUgMIOEYyD+BoYwAkg7jYgC5B5LxLDD5UDaeh6YdTPtnwpQRgN8eMDocjb7MrwGc0CJB8IORn7AjGNAWOjiHMxtVx3AXzmzWnbDglRLOa1g2eoUSnNe0bfRL5beNLwA6y3ur07HGRQAAAABJRU5ErkJggg==);
}
.tve_flt .tve_teal.tve_ca2 .tve_ca_t a > .tve_ca_sp {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAB5CAMAAAC+wteJAAABDlBMVEVMaXFHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIYZXFAbX1MrcmZAi35FkoQiZ1o2gHIhZlo3gHMhZVk/i30bXlIgZVgqcGQrcmU3gXRGk4U1fnA1fnE/inxEkYNFkYMVkVysAAAAQ3RSTlMAAwYJDA8SFR4hJCcqLTAzNjk8SEtOVFdaXWBjZmlsb3J1eIeKjZCTlpmcn6Koq7G0t8PGyc/S1djb3uHq7fDz9vn8FfSuLAAAAmhJREFUeNq9mdlSFEEQRa/TMyg2orjhoIK7giiLsiqL2sgO7sr//wgPTZ+IjvSBG0RkPs2prjkReWfpriptfzmrf6Uk1WyUdn81Lxc6kmp2BNVXXk9KqtkSVD+BUQk2BFu0vVEKNgTV7g4xFLAjaMUAO4LqAL4HG4JWDN9gR1Dt0/bf45odQbvt37AlqPYY+g6fS9BUd5kYStgRaGizGVsqYEegMQanYEugaUb7sCUolprRzSHYEPgxIKD6jE/DlkCvuTAGOwI/BgTEsEEMXdgQ+DEo1BTX7sOGwI5BsUraXu7CjiDG4Ao0yeUHsCUoFonhGmwIrBj0/xplwhvYEsQYXEFnoZnxaRh2BCrXiaEHO4IYgyvQKyY9hC1BjMEU6Cptr/RgRxBjcAV6ybxxOAqsGEyBBml7tQc7At1l5ls4CLwYXEHnPTFch4PAi8EU6A6TZ2BLoBfMnoBbAiOGG7Aj0OAaMQzAQWDF4Ar0nDc8goPAi8EU6AptfxiAg8CKwRXoGYbHsCXovCOGETgI/Bhk1G2amIWDwIvBFVyabwSfb9acLXhKC09gGXWL98/B1sf4kY/xsuCLBJD7VY4B5P6c4y8JvkAAmX+qMYDcG0v8T0++ucb7WhDYAUSBf2+n7ACSH/NiAMmPuvEpM5YXQO6CIwaQvOiK653chWdc8yUsvr11L2UEkLcFEgNI2Abyd2AoI4CkzbgYQO6GZNwLTN6UjfuhaRvT/p4wZQTgHw94JxxbR83QySGccESC4Acjf2BHcMix0NExnHlQtQf34czDun0aXizgvAPL1lmhBOcd2rbOS6WajToFmX6Teb+wrwcAAAAASUVORK5CYII=);
}
.tve_flt .tve_white.tve_ca2 .tve_ca_t a > .tve_ca_sp {
    background-image: url(data:image/png;base64,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);
}
.tve_flt .tve_black.tve_ca2 .tve_ca_t a {
    color: #fff !important;
}
.tve_flt .tve_blue.tve_ca2 .tve_ca_t a {
    color: #fff !important;
}
.tve_flt .tve_green.tve_ca2 .tve_ca_t a {
    color: #fff !important;
}
.tve_flt .tve_orange.tve_ca2 .tve_ca_t a {
    color: #fff !important;
}
.tve_flt .tve_purple.tve_ca2 .tve_ca_t a {
    color: #fff !important;
}
.tve_flt .tve_red.tve_ca2 .tve_ca_t a {
    color: #fff !important;
}
.tve_flt .tve_teal.tve_ca2 .tve_ca_t a {
    color: #fff !important;
}
.tve_flt .tve_ca1 {
    text-align: center;
    margin-bottom: 100px;
    padding: 0 39px 19px;
}
.tve_flt .tve_ca1 .tve_line {
    width: 90%;
}
.tve_flt .tve_ca1 .tve_line h1,
.tve_flt .tve_ca1 .tve_line h2.tve_ca_heading {
    margin-bottom: 10px;
}
.tve_flt .tve_ca1 .tve_btn {
    top: 0;
}
.tve_flt .tve_ca2 .tve_ca_o {
    float: left;
    font-size: 1em;
    line-height: 1em;
    padding: 1.2em 0 0;
    width: 70%;
}
.tve_flt .tve_ca2 {
    height: 97px;
    padding: 0 0 0 34px;
    margin: 10px auto;
}
.tve_flt .tve_ca2 h3 {
    margin-top: 15px !important;
}
.tve_flt .tve_ca2 h3,
.tve_flt .tve_ca2 p {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 90%;
}
.tve_flt .tve_ca2 .tve_ca_t {
    float: right;
    height: 121px;
    margin-top: -12px;
    margin-right: -2px;
    padding-right: 5px;
    position: relative;
    text-align: center;
    width: 25%;
}
.tve_flt .tve_ca2 .tve_ca_t a {
    display: block;
    font-size: 26px !important;
    line-height: 26px !important;
    margin-top: 18%;
    text-decoration: none;
}
.tve_flt .tve_ca2 .tve_ca_t a > .tve_ca_sp {
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    height: 121px;
    min-width: 64px;
    position: absolute;
    left: -64px;
    top: 0;
}
.tve_flt .tve_ca3 {
    margin: 0 auto 25px auto;
    text-align: center;
    position: relative;
    padding-bottom: 10px;
}
.tve_flt .tve_ca3 .tve_ca_t {
    height: 40px;
    text-align: center;
}
.tve_flt .tve_ca3 .tve_ca_t .tve_btn {
    bottom: -20px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.tve_flt .tve_ca3 .tve_ca_t .tve_btn .tve_btnLink {
    font-weight: 700;
}
.tve_flt .tve_ca3 .tve_ca_t .tve_btn .tve_btnLink > .tve_ca_sp {
    display: none;
}
.tve_flt .tve_ca4 {
    margin: 0 auto;
    text-align: center;
}
.tve_flt .tve_ca4 .tve_btn_cnt {
    background: #c5c5c5;
    height: 1px;
    margin: 60px auto 0px auto;
    width: 70%;
}
.tve_flt .tve_ca4 .tve_btn.tve_normalBtn {
    bottom: 30px;
    padding: 0 60px;
}
.tve_flt .tve_ca4 .tve_btn.tve_normalBtn .tve_btnLink > .tve_ca_sp {
    display: none;
}
.tve_flt .tve_black.tve_cb2 ul,
.tve_flt .tve_black.tve_cb2 ol,
.tve_flt .tve_black.tve_cb3 ul,
.tve_flt .tve_black.tve_cb3 ol,
.tve_flt .tve_black.tve_cb5 ul,
.tve_flt .tve_black.tve_cb5 ol,
.tve_flt .tve_black.tve_cb6 ul,
.tve_flt .tve_black.tve_cb6 ol {
    color: #fff;
}
.tve_flt .tve_black.tve_ts2 ul,
.tve_flt .tve_black.tve_ts2 ol,
.tve_flt .tve_black.tve_ts3 ul,
.tve_flt .tve_black.tve_ts3 ol,
.tve_flt .tve_black.tve_ts4 ul,
.tve_flt .tve_black.tve_ts4 ol,
.tve_flt .tve_black.tve_ts9 ul,
.tve_flt .tve_black.tve_ts9 ol {
    color: #fff;
}
.tve_flt .tve_blue.tve_cb2 ul,
.tve_flt .tve_blue.tve_cb2 ol,
.tve_flt .tve_blue.tve_cb3 ul,
.tve_flt .tve_blue.tve_cb3 ol,
.tve_flt .tve_blue.tve_cb5 ul,
.tve_flt .tve_blue.tve_cb5 ol,
.tve_flt .tve_blue.tve_cb6 ul,
.tve_flt .tve_blue.tve_cb6 ol {
    color: #fff;
}
.tve_flt .tve_blue.tve_ts2 ul,
.tve_flt .tve_blue.tve_ts2 ol,
.tve_flt .tve_blue.tve_ts3 ul,
.tve_flt .tve_blue.tve_ts3 ol,
.tve_flt .tve_blue.tve_ts4 ul,
.tve_flt .tve_blue.tve_ts4 ol,
.tve_flt .tve_blue.tve_ts9 ul,
.tve_flt .tve_blue.tve_ts9 ol {
    color: #fff;
}
.tve_flt .tve_green.tve_cb2 ul,
.tve_flt .tve_green.tve_cb2 ol,
.tve_flt .tve_green.tve_cb3 ul,
.tve_flt .tve_green.tve_cb3 ol,
.tve_flt .tve_green.tve_cb5 ul,
.tve_flt .tve_green.tve_cb5 ol,
.tve_flt .tve_green.tve_cb6 ul,
.tve_flt .tve_green.tve_cb6 ol {
    color: #fff;
}
.tve_flt .tve_green.tve_ts2 ul,
.tve_flt .tve_green.tve_ts2 ol,
.tve_flt .tve_green.tve_ts3 ul,
.tve_flt .tve_green.tve_ts3 ol,
.tve_flt .tve_green.tve_ts4 ul,
.tve_flt .tve_green.tve_ts4 ol,
.tve_flt .tve_green.tve_ts9 ul,
.tve_flt .tve_green.tve_ts9 ol {
    color: #fff;
}
.tve_flt .tve_orange.tve_cb2 ul,
.tve_flt .tve_orange.tve_cb2 ol,
.tve_flt .tve_orange.tve_cb3 ul,
.tve_flt .tve_orange.tve_cb3 ol,
.tve_flt .tve_orange.tve_cb5 ul,
.tve_flt .tve_orange.tve_cb5 ol,
.tve_flt .tve_orange.tve_cb6 ul,
.tve_flt .tve_orange.tve_cb6 ol {
    color: #fff;
}
.tve_flt .tve_orange.tve_ts2 ul,
.tve_flt .tve_orange.tve_ts2 ol,
.tve_flt .tve_orange.tve_ts3 ul,
.tve_flt .tve_orange.tve_ts3 ol,
.tve_flt .tve_orange.tve_ts4 ul,
.tve_flt .tve_orange.tve_ts4 ol,
.tve_flt .tve_orange.tve_ts9 ul,
.tve_flt .tve_orange.tve_ts9 ol {
    color: #fff;
}
.tve_flt .tve_purple.tve_cb2 ul,
.tve_flt .tve_purple.tve_cb2 ol,
.tve_flt .tve_purple.tve_cb3 ul,
.tve_flt .tve_purple.tve_cb3 ol,
.tve_flt .tve_purple.tve_cb5 ul,
.tve_flt .tve_purple.tve_cb5 ol,
.tve_flt .tve_purple.tve_cb6 ul,
.tve_flt .tve_purple.tve_cb6 ol {
    color: #fff;
}
.tve_flt .tve_purple.tve_ts2 ul,
.tve_flt .tve_purple.tve_ts2 ol,
.tve_flt .tve_purple.tve_ts3 ul,
.tve_flt .tve_purple.tve_ts3 ol,
.tve_flt .tve_purple.tve_ts4 ul,
.tve_flt .tve_purple.tve_ts4 ol,
.tve_flt .tve_purple.tve_ts9 ul,
.tve_flt .tve_purple.tve_ts9 ol {
    color: #fff;
}
.tve_flt .tve_red.tve_cb2 ul,
.tve_flt .tve_red.tve_cb2 ol,
.tve_flt .tve_red.tve_cb3 ul,
.tve_flt .tve_red.tve_cb3 ol,
.tve_flt .tve_red.tve_cb5 ul,
.tve_flt .tve_red.tve_cb5 ol,
.tve_flt .tve_red.tve_cb6 ul,
.tve_flt .tve_red.tve_cb6 ol {
    color: #fff;
}
.tve_flt .tve_red.tve_ts2 ul,
.tve_flt .tve_red.tve_ts2 ol,
.tve_flt .tve_red.tve_ts3 ul,
.tve_flt .tve_red.tve_ts3 ol,
.tve_flt .tve_red.tve_ts4 ul,
.tve_flt .tve_red.tve_ts4 ol,
.tve_flt .tve_red.tve_ts9 ul,
.tve_flt .tve_red.tve_ts9 ol {
    color: #fff;
}
.tve_flt .tve_teal.tve_cb2 ul,
.tve_flt .tve_teal.tve_cb2 ol,
.tve_flt .tve_teal.tve_cb3 ul,
.tve_flt .tve_teal.tve_cb3 ol,
.tve_flt .tve_teal.tve_cb5 ul,
.tve_flt .tve_teal.tve_cb5 ol,
.tve_flt .tve_teal.tve_cb6 ul,
.tve_flt .tve_teal.tve_cb6 ol {
    color: #fff;
}
.tve_flt .tve_teal.tve_ts2 ul,
.tve_flt .tve_teal.tve_ts2 ol,
.tve_flt .tve_teal.tve_ts3 ul,
.tve_flt .tve_teal.tve_ts3 ol,
.tve_flt .tve_teal.tve_ts4 ul,
.tve_flt .tve_teal.tve_ts4 ol,
.tve_flt .tve_teal.tve_ts9 ul,
.tve_flt .tve_teal.tve_ts9 ol {
    color: #fff;
}
.tve_flt .tve_cb {
    width: auto;
}
.tve_flt .tve_cb h1,
.tve_flt .tve_cb h2.tve_ca_heading {
    color: #fff;
}
.tve_flt .tve_cb .tve_cb_cnt {
    padding: 20px;
}
.tve_flt .tve_black.tve_cb.tve_cb1,
.tve_flt .tve_black.tve_cb.tve_cb3,
.tve_flt .tve_black.tve_cb.tve_cb4,
.tve_flt .tve_black.tve_cb.tve_cb6 {
    border: 2px solid #1f1f1f;
}
.tve_flt .tve_black.tve_cb.tve_cb1 .tve_hd,
.tve_flt .tve_black.tve_cb.tve_cb2 .tve_hd,
.tve_flt .tve_black.tve_cb.tve_cb3 .tve_hd,
.tve_flt .tve_black.tve_cb.tve_cb2,
.tve_flt .tve_black.tve_cb.tve_cb5,
.tve_flt .tve_black.tve_cb.tve_cb_symbol {
    background: #1f1f1f;
}
.tve_flt .tve_black.tve_cb.tve_cb2 hr {
    background: #131313;
}
.tve_flt .tve_black.tve_cb .tve_hd h3 {
    text-shadow: 0 1px 0 #0b0b0b;
    color: #fff;
    margin: 0 !important;
}
.tve_flt .tve_black.tve_cb.tve_cb3,
.tve_flt .tve_black.tve_cb.tve_cb6 {
    background: #2f2f2f;
}
.tve_flt .tve_black.tve_cb5 .tve_cb_cnt p {
    text-shadow: 0 1px 0 #0b0b0b;
    color: #fff;
}
.tve_flt .tve_black.tve_cb_symbol .tve_cb_cnt p,
.tve_flt .tve_black.tve_cb_symbol li {
    color: #fff;
}
.tve_flt .tve_blue.tve_cb.tve_cb1,
.tve_flt .tve_blue.tve_cb.tve_cb3,
.tve_flt .tve_blue.tve_cb.tve_cb4,
.tve_flt .tve_blue.tve_cb.tve_cb6 {
    border: 2px solid #4e7ac7;
}
.tve_flt .tve_blue.tve_cb.tve_cb1 .tve_hd,
.tve_flt .tve_blue.tve_cb.tve_cb2 .tve_hd,
.tve_flt .tve_blue.tve_cb.tve_cb3 .tve_hd,
.tve_flt .tve_blue.tve_cb.tve_cb2,
.tve_flt .tve_blue.tve_cb.tve_cb5,
.tve_flt .tve_blue.tve_cb.tve_cb_symbol {
    background: #4e7ac7;
}
.tve_flt .tve_blue.tve_cb.tve_cb2 hr {
    background: #3966b5;
}
.tve_flt .tve_blue.tve_cb.tve_cb3,
.tve_flt .tve_blue.tve_cb.tve_cb6 {
    background: #608ad2;
}
.tve_flt .tve_blue.tve_cb .tve_hd h3 {
    text-shadow: 0 1px 0 #2d59a6;
    color: #fff;
    margin: 0 !important;
}
.tve_flt .tve_blue.tve_cb5 .tve_cb_cnt p {
    text-shadow: 0 1px 0 #2d59a6;
    color: #fff;
}
.tve_flt .tve_blue.tve_cb_symbol .tve_cb_cnt p,
.tve_flt .tve_blue.tve_cb_symbol li {
    color: #fff;
}
.tve_flt .tve_green.tve_cb.tve_cb1,
.tve_flt .tve_green.tve_cb.tve_cb3,
.tve_flt .tve_green.tve_cb.tve_cb4,
.tve_flt .tve_green.tve_cb.tve_cb6 {
    border: 2px solid #45bf55;
}
.tve_flt .tve_green.tve_cb.tve_cb1 .tve_hd,
.tve_flt .tve_green.tve_cb.tve_cb2 .tve_hd,
.tve_flt .tve_green.tve_cb.tve_cb3 .tve_hd,
.tve_flt .tve_green.tve_cb.tve_cb2,
.tve_flt .tve_green.tve_cb.tve_cb5,
.tve_flt .tve_green.tve_cb.tve_cb_symbol {
    background: #45bf55;
}
.tve_flt .tve_green.tve_cb.tve_cb2 hr {
    background: #2fa73f;
}
.tve_flt .tve_green.tve_cb.tve_cb3,
.tve_flt .tve_green.tve_cb.tve_cb6 {
    background: #52ce62;
}
.tve_flt .tve_green.tve_cb .tve_hd h3 {
    text-shadow: 0 1px 0 #279435;
    color: #fff;
    margin: 0 !important;
}
.tve_flt .tve_green.tve_cb5 .tve_cb_cnt p {
    text-shadow: 0 1px 0 #279435;
    color: #fff;
}
.tve_flt .tve_green.tve_cb_symbol .tve_cb_cnt p,
.tve_flt .tve_green.tve_cb_symbol li {
    color: #fff;
}
.tve_flt .tve_orange.tve_cb.tve_cb1,
.tve_flt .tve_orange.tve_cb.tve_cb3,
.tve_flt .tve_orange.tve_cb.tve_cb4,
.tve_flt .tve_orange.tve_cb.tve_cb6 {
    border: 2px solid #ff712c;
}
.tve_flt .tve_orange.tve_cb.tve_cb1 .tve_hd,
.tve_flt .tve_orange.tve_cb.tve_cb2 .tve_hd,
.tve_flt .tve_orange.tve_cb.tve_cb3 .tve_hd,
.tve_flt .tve_orange.tve_cb.tve_cb2,
.tve_flt .tve_orange.tve_cb.tve_cb5,
.tve_flt .tve_orange.tve_cb.tve_cb_symbol {
    background: #ff712c;
}
.tve_flt .tve_orange.tve_cb.tve_cb2 hr {
    background: #ed6321;
}
.tve_flt .tve_orange.tve_cb.tve_cb3,
.tve_flt .tve_orange.tve_cb.tve_cb6 {
    background: #fe8f59;
}
.tve_flt .tve_orange.tve_cb .tve_hd h3 {
    text-shadow: 0 1px 0 #e05c1c;
    color: #fff;
    margin: 0 !important;
}
.tve_flt .tve_orange.tve_cb5 .tve_cb_cnt p {
    text-shadow: 0 1px 0 #e05c1c;
    color: #fff;
}
.tve_flt .tve_orange.tve_cb_symbol .tve_cb_cnt p,
.tve_flt .tve_orange.tve_cb_symbol li {
    color: #fff;
}
.tve_flt .tve_purple.tve_cb.tve_cb1,
.tve_flt .tve_purple.tve_cb.tve_cb3,
.tve_flt .tve_purple.tve_cb.tve_cb4,
.tve_flt .tve_purple.tve_cb.tve_cb6 {
    border: 2px solid #9768d1;
}
.tve_flt .tve_purple.tve_cb.tve_cb1 .tve_hd,
.tve_flt .tve_purple.tve_cb.tve_cb2 .tve_hd,
.tve_flt .tve_purple.tve_cb.tve_cb3 .tve_hd,
.tve_flt .tve_purple.tve_cb.tve_cb2,
.tve_flt .tve_purple.tve_cb.tve_cb5,
.tve_flt .tve_purple.tve_cb.tve_cb_symbol {
    background: #9768d1;
}
.tve_flt .tve_purple.tve_cb.tve_cb2 hr {
    background: #8858c2;
}
.tve_flt .tve_purple.tve_cb.tve_cb3,
.tve_flt .tve_purple.tve_cb.tve_cb6 {
    background: #a477dc;
}
.tve_flt .tve_purple.tve_cb .tve_hd h3 {
    text-shadow: 0 1px 0 #7044a7;
    color: #fff;
    margin: 0 !important;
}
.tve_flt .tve_purple.tve_cb5 .tve_cb_cnt p {
    text-shadow: 0 1px 0 #7044a7;
    color: #fff;
}
.tve_flt .tve_purple.tve_cb_symbol .tve_cb_cnt p,
.tve_flt .tve_purple.tve_cb_symbol li {
    color: #fff;
}
.tve_flt .tve_red.tve_cb.tve_cb1,
.tve_flt .tve_red.tve_cb.tve_cb3,
.tve_flt .tve_red.tve_cb.tve_cb4,
.tve_flt .tve_red.tve_cb.tve_cb6 {
    border: 2px solid #e5372b;
}
.tve_flt .tve_red.tve_cb.tve_cb1 .tve_hd,
.tve_flt .tve_red.tve_cb.tve_cb2 .tve_hd,
.tve_flt .tve_red.tve_cb.tve_cb3 .tve_hd,
.tve_flt .tve_red.tve_cb.tve_cb2,
.tve_flt .tve_red.tve_cb.tve_cb5,
.tve_flt .tve_red.tve_cb.tve_cb_symbol {
    background: #e5372b;
}
.tve_flt .tve_red.tve_cb.tve_cb2 hr {
    background: #d22115;
}
.tve_flt .tve_red.tve_cb.tve_cb3,
.tve_flt .tve_red.tve_cb.tve_cb6 {
    background: #f54d42;
}
.tve_flt .tve_red.tve_cb .tve_hd h3 {
    text-shadow: 0 1px 0 #a1180f;
    color: #fff;
    margin: 0 !important;
}
.tve_flt .tve_red.tve_cb5 .tve_cb_cnt p {
    text-shadow: 0 1px 0 #a1180f;
    color: #fff;
}
.tve_flt .tve_red.tve_cb_symbol .tve_cb_cnt p,
.tve_flt .tve_red.tve_cb_symbol li {
    color: #fff;
}
.tve_flt .tve_teal.tve_cb.tve_cb1,
.tve_flt .tve_teal.tve_cb.tve_cb3,
.tve_flt .tve_teal.tve_cb.tve_cb4,
.tve_flt .tve_teal.tve_cb.tve_cb6 {
    border: 2px solid #479486;
}
.tve_flt .tve_teal.tve_cb.tve_cb1 .tve_hd,
.tve_flt .tve_teal.tve_cb.tve_cb2 .tve_hd,
.tve_flt .tve_teal.tve_cb.tve_cb3 .tve_hd,
.tve_flt .tve_teal.tve_cb.tve_cb2,
.tve_flt .tve_teal.tve_cb.tve_cb5,
.tve_flt .tve_teal.tve_cb.tve_cb_symbol {
    background: #479486;
}
.tve_flt .tve_teal.tve_cb.tve_cb2 hr {
    background: #307c6e;
}
.tve_flt .tve_teal.tve_cb.tve_cb3,
.tve_flt .tve_teal.tve_cb.tve_cb6 {
    background: #57a798;
}
.tve_flt .tve_teal.tve_cb .tve_hd h3 {
    text-shadow: 0 1px 0 #226055;
    color: #fff;
    margin: 0 !important;
}
.tve_flt .tve_teal.tve_cb5 .tve_cb_cnt p {
    text-shadow: 0 1px 0 #226055;
    color: #fff;
}
.tve_flt .tve_teal.tve_cb_symbol .tve_cb_cnt p,
.tve_flt .tve_teal.tve_cb_symbol li {
    color: #fff;
}
.tve_flt .tve_white.tve_cb.tve_cb1,
.tve_flt .tve_white.tve_cb.tve_cb3,
.tve_flt .tve_white.tve_cb.tve_cb4,
.tve_flt .tve_white.tve_cb.tve_cb6 {
    border: 2px solid #efefef;
}
.tve_flt .tve_white.tve_cb.tve_cb1 .tve_hd,
.tve_flt .tve_white.tve_cb.tve_cb2 .tve_hd,
.tve_flt .tve_white.tve_cb.tve_cb3 .tve_hd,
.tve_flt .tve_white.tve_cb.tve_cb5,
.tve_flt .tve_white.tve_cb.tve_cb_symbol {
    background: #efefef;
}
.tve_flt .tve_white.tve_cb .tve_hd h3,
.tve_flt .tve_white.tve_cb .tve_cb_cnt p {
    color: #525151;
    margin: 0;
}
.tve_flt .tve_white.tve_cb.tve_cb2 {
    background: #efefef;
    border: 2px solid #d3d1d1;
}
.tve_flt .tve_white.tve_cb.tve_cb2 hr {
    background: #d3d1d1;
}
.tve_flt .tve_white.tve_cb.tve_cb3,
.tve_flt .tve_white.tve_cb.tve_cb6 {
    background: #fff;
}
.tve_flt .tve_white.tve_cb.tve_cb5 {
    border: 2px solid #d3d1d1;
}
.tve_flt .tve_cb1 {
    overflow: hidden;
}
.tve_flt .tve_cb2 .tve_cb_cnt p {
    color: #fff;
}
.tve_flt .tve_cb2 h3 {
    color: #fff;
}
.tve_flt .tve_cb2 hr {
    border: none;
    height: 1px;
    margin: 5px 0 0 !important;
    width: 100%;
}
.tve_flt .tve_cb3 {
    margin: 0 auto;
    width: inherit;
}
.tve_flt .tve_cb3 > hr {
    display: none;
}
.tve_flt .tve_cb3 .tve_hd {
    margin: 23px -17px 0;
    width: 99.3%;
}
.tve_flt .tve_cb3 .tve_cb_cnt p,
.tve_flt .tve_cb6 .tve_cb_cnt p {
    color: #fff;
}
.tve_flt .tve_black.tve_cb.tve_cb4 div.tve_hd {
    padding: 0;
}
.tve_flt .tve_blue.tve_cb.tve_cb4 div.tve_hd {
    padding: 0;
}
.tve_flt .tve_green.tve_cb.tve_cb4 div.tve_hd {
    padding: 0;
}
.tve_flt .tve_orange.tve_cb.tve_cb4 div.tve_hd {
    padding: 0;
}
.tve_flt .tve_purple.tve_cb.tve_cb4 div.tve_hd {
    padding: 0;
}
.tve_flt .tve_red.tve_cb.tve_cb4 div.tve_hd {
    padding: 0;
}
.tve_flt .tve_teal.tve_cb.tve_cb4 div.tve_hd {
    padding: 0;
}
.tve_flt .tve_white.tve_cb.tve_cb4 div.tve_hd {
    padding: 0;
}
.thrv_columns .tve_flt .tve_ts {
    box-sizing: border-box !important;
}
.thrv_columns .tve_flt .tve_ts div {
    box-sizing: border-box !important;
}
.tve_flt .tve_ts.tve_ts1 {
    margin-bottom: 40px;
}
.tve_flt .tve_ts.tve_black .tve_ts_o img,
.tve_flt .tve_ts.tve_black.tve_ts1,
.tve_flt .tve_ts.tve_black .tve_ts_imc {
    border: 2px solid #1f1f1f;
}
.tve_flt .tve_ts.tve_black.tve_ts2 .tve_ts_cn,
.tve_flt .tve_ts.tve_black.tve_ts3 .tve_ts_cn,
.tve_flt .tve_ts.tve_black.tve_ts3 .tve_ts_o,
.tve_flt .tve_ts.tve_black.tve_ts1 .tve_ts_o,
.tve_flt .tve_ts.tve_black.tve_ts4 .tve_ts_cn,
.tve_flt .tve_ts.tve_black.tve_ts9 .tve_ts_cn {
    background-color: #1f1f1f;
}
.tve_flt .tve_ts.tve_black.tve_ts2 .tve_ts_cn p,
.tve_flt .tve_ts.tve_black.tve_ts3 .tve_ts_cn p,
.tve_flt .tve_ts.tve_black.tve_ts3 .tve_ts_o p,
.tve_flt .tve_ts.tve_black.tve_ts1 .tve_ts_o p,
.tve_flt .tve_ts.tve_black.tve_ts4 .tve_ts_cn p,
.tve_flt .tve_ts.tve_black.tve_ts9 .tve_ts_cn p {
    color: #fef1f1;
}
.tve_flt .tve_ts.tve_black.tve_ts2 .tve_ts_o,
.tve_flt .tve_ts.tve_black.tve_ts3 .tve_ts_o {
    border-bottom: 1px solid #131313;
}
.tve_flt .tve_ts.tve_blue .tve_ts_o img,
.tve_flt .tve_ts.tve_blue.tve_ts1,
.tve_flt .tve_ts.tve_blue .tve_ts_imc {
    border: 2px solid #4e7ac7;
}
.tve_flt .tve_ts.tve_blue.tve_ts2 .tve_ts_cn,
.tve_flt .tve_ts.tve_blue.tve_ts3 .tve_ts_cn,
.tve_flt .tve_ts.tve_blue.tve_ts3 .tve_ts_o,
.tve_flt .tve_ts.tve_blue.tve_ts1 .tve_ts_o,
.tve_flt .tve_ts.tve_blue.tve_ts4 .tve_ts_cn,
.tve_flt .tve_ts.tve_blue.tve_ts9 .tve_ts_cn {
    background-color: #4e7ac7;
}
.tve_flt .tve_ts.tve_blue.tve_ts2 .tve_ts_cn p,
.tve_flt .tve_ts.tve_blue.tve_ts3 .tve_ts_cn p,
.tve_flt .tve_ts.tve_blue.tve_ts3 .tve_ts_o p,
.tve_flt .tve_ts.tve_blue.tve_ts1 .tve_ts_o p,
.tve_flt .tve_ts.tve_blue.tve_ts4 .tve_ts_cn p,
.tve_flt .tve_ts.tve_blue.tve_ts9 .tve_ts_cn p {
    color: #fff;
}
.tve_flt .tve_ts.tve_blue.tve_ts2 .tve_ts_o,
.tve_flt .tve_ts.tve_blue.tve_ts3 .tve_ts_o {
    border-bottom: 1px solid #3764b2;
}
.tve_flt .tve_ts.tve_green .tve_ts_o img,
.tve_flt .tve_ts.tve_green.tve_ts1,
.tve_flt .tve_ts.tve_green .tve_ts_imc {
    border: 2px solid #45bf55;
}
.tve_flt .tve_ts.tve_green.tve_ts2 .tve_ts_cn,
.tve_flt .tve_ts.tve_green.tve_ts3 .tve_ts_cn,
.tve_flt .tve_ts.tve_green.tve_ts3 .tve_ts_o,
.tve_flt .tve_ts.tve_green.tve_ts1 .tve_ts_o,
.tve_flt .tve_ts.tve_green.tve_ts4 .tve_ts_cn,
.tve_flt .tve_ts.tve_green.tve_ts9 .tve_ts_cn {
    background-color: #45bf55;
}
.tve_flt .tve_ts.tve_green.tve_ts2 .tve_ts_cn p,
.tve_flt .tve_ts.tve_green.tve_ts3 .tve_ts_cn p,
.tve_flt .tve_ts.tve_green.tve_ts3 .tve_ts_o p,
.tve_flt .tve_ts.tve_green.tve_ts1 .tve_ts_o p,
.tve_flt .tve_ts.tve_green.tve_ts4 .tve_ts_cn p,
.tve_flt .tve_ts.tve_green.tve_ts9 .tve_ts_cn p {
    color: #ebfded;
}
.tve_flt .tve_ts.tve_green.tve_ts2 .tve_ts_o,
.tve_flt .tve_ts.tve_green.tve_ts3 .tve_ts_o {
    border-bottom: 1px solid #2ea53e;
}
.tve_flt .tve_ts.tve_orange .tve_ts_o img,
.tve_flt .tve_ts.tve_orange.tve_ts1,
.tve_flt .tve_ts.tve_orange .tve_ts_imc {
    border: 2px solid #ff712c;
}
.tve_flt .tve_ts.tve_orange.tve_ts2 .tve_ts_cn,
.tve_flt .tve_ts.tve_orange.tve_ts3 .tve_ts_cn,
.tve_flt .tve_ts.tve_orange.tve_ts3 .tve_ts_o,
.tve_flt .tve_ts.tve_orange.tve_ts1 .tve_ts_o,
.tve_flt .tve_ts.tve_orange.tve_ts4 .tve_ts_cn,
.tve_flt .tve_ts.tve_orange.tve_ts9 .tve_ts_cn {
    background-color: #ff712c;
}
.tve_flt .tve_ts.tve_orange.tve_ts2 .tve_ts_cn p,
.tve_flt .tve_ts.tve_orange.tve_ts3 .tve_ts_cn p,
.tve_flt .tve_ts.tve_orange.tve_ts3 .tve_ts_o p,
.tve_flt .tve_ts.tve_orange.tve_ts1 .tve_ts_o p,
.tve_flt .tve_ts.tve_orange.tve_ts4 .tve_ts_cn p,
.tve_flt .tve_ts.tve_orange.tve_ts9 .tve_ts_cn p {
    color: #fdf7f4;
}
.tve_flt .tve_ts.tve_orange.tve_ts2 .tve_ts_o,
.tve_flt .tve_ts.tve_orange.tve_ts3 .tve_ts_o {
    border-bottom: 1px solid #e85c18;
}
.tve_flt .tve_ts.tve_purple .tve_ts_o img,
.tve_flt .tve_ts.tve_purple.tve_ts1,
.tve_flt .tve_ts.tve_purple .tve_ts_imc {
    border: 2px solid #9768d1;
}
.tve_flt .tve_ts.tve_purple.tve_ts2 .tve_ts_cn,
.tve_flt .tve_ts.tve_purple.tve_ts3 .tve_ts_cn,
.tve_flt .tve_ts.tve_purple.tve_ts3 .tve_ts_o,
.tve_flt .tve_ts.tve_purple.tve_ts1 .tve_ts_o,
.tve_flt .tve_ts.tve_purple.tve_ts4 .tve_ts_cn,
.tve_flt .tve_ts.tve_purple.tve_ts9 .tve_ts_cn {
    background-color: #9768d1;
}
.tve_flt .tve_ts.tve_purple.tve_ts2 .tve_ts_cn p,
.tve_flt .tve_ts.tve_purple.tve_ts3 .tve_ts_cn p,
.tve_flt .tve_ts.tve_purple.tve_ts3 .tve_ts_o p,
.tve_flt .tve_ts.tve_purple.tve_ts1 .tve_ts_o p,
.tve_flt .tve_ts.tve_purple.tve_ts4 .tve_ts_cn p,
.tve_flt .tve_ts.tve_purple.tve_ts9 .tve_ts_cn p {
    color: #f6eeff;
}
.tve_flt .tve_ts.tve_purple.tve_ts2 .tve_ts_o,
.tve_flt .tve_ts.tve_purple.tve_ts3 .tve_ts_o {
    border-bottom: 1px solid #8858c2;
}
.tve_flt .tve_ts.tve_red .tve_ts_o img,
.tve_flt .tve_ts.tve_red.tve_ts1,
.tve_flt .tve_ts.tve_red .tve_ts_imc {
    border: 2px solid #e5372b;
}
.tve_flt .tve_ts.tve_red.tve_ts2 .tve_ts_cn,
.tve_flt .tve_ts.tve_red.tve_ts3 .tve_ts_cn,
.tve_flt .tve_ts.tve_red.tve_ts3 .tve_ts_o,
.tve_flt .tve_ts.tve_red.tve_ts1 .tve_ts_o,
.tve_flt .tve_ts.tve_red.tve_ts4 .tve_ts_cn,
.tve_flt .tve_ts.tve_red.tve_ts9 .tve_ts_cn {
    background-color: #e5372b;
}
.tve_flt .tve_ts.tve_red.tve_ts2 .tve_ts_cn p,
.tve_flt .tve_ts.tve_red.tve_ts3 .tve_ts_cn p,
.tve_flt .tve_ts.tve_red.tve_ts3 .tve_ts_o p,
.tve_flt .tve_ts.tve_red.tve_ts1 .tve_ts_o p,
.tve_flt .tve_ts.tve_red.tve_ts4 .tve_ts_cn p,
.tve_flt .tve_ts.tve_red.tve_ts9 .tve_ts_cn p {
    color: #fdeeed;
}
.tve_flt .tve_ts.tve_red.tve_ts2 .tve_ts_o,
.tve_flt .tve_ts.tve_red.tve_ts3 .tve_ts_o {
    border-bottom: 1px solid #d22115;
}
.tve_flt .tve_ts.tve_teal .tve_ts_o img,
.tve_flt .tve_ts.tve_teal.tve_ts1,
.tve_flt .tve_ts.tve_teal .tve_ts_imc {
    border: 2px solid #479486;
}
.tve_flt .tve_ts.tve_teal.tve_ts2 .tve_ts_cn,
.tve_flt .tve_ts.tve_teal.tve_ts3 .tve_ts_cn,
.tve_flt .tve_ts.tve_teal.tve_ts3 .tve_ts_o,
.tve_flt .tve_ts.tve_teal.tve_ts1 .tve_ts_o,
.tve_flt .tve_ts.tve_teal.tve_ts4 .tve_ts_cn,
.tve_flt .tve_ts.tve_teal.tve_ts9 .tve_ts_cn {
    background-color: #479486;
}
.tve_flt .tve_ts.tve_teal.tve_ts2 .tve_ts_cn p,
.tve_flt .tve_ts.tve_teal.tve_ts3 .tve_ts_cn p,
.tve_flt .tve_ts.tve_teal.tve_ts3 .tve_ts_o p,
.tve_flt .tve_ts.tve_teal.tve_ts1 .tve_ts_o p,
.tve_flt .tve_ts.tve_teal.tve_ts4 .tve_ts_cn p,
.tve_flt .tve_ts.tve_teal.tve_ts9 .tve_ts_cn p {
    color: #effefb;
}
.tve_flt .tve_ts.tve_teal.tve_ts2 .tve_ts_o,
.tve_flt .tve_ts.tve_teal.tve_ts3 .tve_ts_o {
    border-bottom: 1px solid #286f62;
}
.tve_flt .tve_ts.tve_white .tve_ts_o img,
.tve_flt .tve_ts.tve_white.tve_ts1,
.tve_flt .tve_ts.tve_white .tve_ts_imc {
    border: 2px solid #efefef;
}
.tve_flt .tve_ts.tve_white.tve_ts2 .tve_ts_cn,
.tve_flt .tve_ts.tve_white.tve_ts3 .tve_ts_cn,
.tve_flt .tve_ts.tve_white.tve_ts3 .tve_ts_o,
.tve_flt .tve_ts.tve_white.tve_ts1 .tve_ts_o,
.tve_flt .tve_ts.tve_white.tve_ts4 .tve_ts_cn,
.tve_flt .tve_ts.tve_white.tve_ts9 .tve_ts_cn {
    background-color: #efefef;
}
.tve_flt .tve_ts.tve_white.tve_ts2 .tve_ts_cn p,
.tve_flt .tve_ts.tve_white.tve_ts3 .tve_ts_cn p,
.tve_flt .tve_ts.tve_white.tve_ts3 .tve_ts_o p,
.tve_flt .tve_ts.tve_white.tve_ts1 .tve_ts_o p,
.tve_flt .tve_ts.tve_white.tve_ts4 .tve_ts_cn p,
.tve_flt .tve_ts.tve_white.tve_ts9 .tve_ts_cn p {
    color: #4e4e4e;
}
.tve_flt .tve_ts.tve_white.tve_ts2 .tve_ts_o,
.tve_flt .tve_ts.tve_white.tve_ts3 .tve_ts_o {
    border-bottom: 1px solid #d3d1d1;
}
.tve_flt .tve_ts .tve_ts_ql {
    float: left;
    display: block;
    height: 19px;
    margin-right: 20px;
}
.tve_flt .tve_ts .tve_ts_cn {
    padding: 40px;
}
.tve_flt .tve_ts .tve_ts_o > span {
    font-size: 1em;
}
.tve_flt .tve_ts .tve_ts_o > span > b {
    font-size: 1.3em;
}
.tve_flt .tve_ts4 .tve_ts_cn,
.tve_flt .tve_ts9 .tve_ts_cn {
    padding-bottom: 20px;
}
.tve_flt .tve_tS:before {
    content: "" !important;
}
.tve_flt .tve_ts_c {
    display: block;
    height: 19px;
    width: 21px;
}
.tve_flt .tve_ts .tve_ts_qr {
    display: block;
    height: 19px;
    width: 27px;
}
.tve_flt .tve_ts .tve_ts_qr {
    float: right;
    margin-top: -15px;
}
.tve_flt .tve_ts .tve_ts_ql {
    width: 27px;
}
.tve_flt .tve_ts2 .tve_ts_o,
.tve_flt .tve_ts4 .tve_ts_o,
.tve_flt .tve_ts9 .tve_ts_o {
    text-align: center;
}
.tve_flt .tve_ts2 .tve_ts_o .tve_ts_imc,
.tve_flt .tve_ts4 .tve_ts_o .tve_ts_imc,
.tve_flt .tve_ts9 .tve_ts_o .tve_ts_imc {
    border-radius: 100px !important;
    display: inline-block;
}
.tve_flt .tve_ts2 .tve_ts_o img,
.tve_flt .tve_ts4 .tve_ts_o img,
.tve_flt .tve_ts9 .tve_ts_o img {
    border-radius: 100px !important;
    border: none !important;
    display: block;
    max-height: 104px;
    margin: 0 auto;
    max-width: 104px;
}
.tve_flt .tve_ts1 {
    padding: 40px;
    position: relative;
}
.tve_flt .tve_ts1 .tve_ts_o {
    display: table;
    position: absolute;
    left: -2px;
    bottom: -34px;
    height: 63px;
}
.tve_flt .tve_ts1 .tve_ts_o img {
    float: left;
    max-height: 63px;
    max-width: 63px;
}
.tve_flt .tve_ts1 .tve_ts_o > span {
    color: #fff;
    clear: right;
    display: block;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding: 0 20px;
    line-height: 1.5em;
}
.tve_flt .tve_black.tve_ts4 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAbFBMVEVMaXEfHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx96FRuKAAAAI3RSTlMAAwYJDA8VGx4nLTY/SFRdaXKBjZmlrrrAydLb4eft8Pb5/PZa03oAAABRSURBVHjabchZAkIAAADRiWyRXZZCuP8dXWDe56O5BFSHLe+/LflmS/azJVlsiSZbwo8tj94WWl3q05bysKXYbXmttqRfW+LZludoSzDYQncDXvgbV6uNRe4AAAAASUVORK5CYII=)
        no-repeat center top;
}
.tve_flt .tve_black.tve_ts9 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAbFBMVEVMaXEfHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx96FRuKAAAAI3RSTlMAAwYJDA8VGx4nLTY/SFRdaXKBjZmlrrrAydLb4eft8Pb5/PZa03oAAABQSURBVHjabchZAkIAAADRQbaUsq+Juv8dHWC8z8f/QoXveOHdn3i3Au+a451TvGOMt4/wtgHeGrS/N96jxPt94P3c8S4Z3inBO9zwdiHWgJ0dARtXONhwhAAAAABJRU5ErkJggg==)
        no-repeat center top;
}
.tve_flt .tve_black .tve_ts_qr {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXE1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU6y3BGAAAAD3RSTlMAdzMRu92IqkTMZu6ZVSKjnA6nAAAAbElEQVR42m3PwRKAIAhFUREszYr//9t62kQzL1b3bEATRtxdRhEXxyzph9nnaGLKgw34MoATxCPAbLGEqPtARjPRHcHMwIpiClBRTLvbEMwap4n2/oYocTkYr2qKImpxL6OZuXs5EUTIdAbxAhs4Cs+dtwBAAAAAAElFTkSuQmCC)
        no-repeat center top;
}
.tve_flt .tve_black .tve_ts_ql {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXE1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU6y3BGAAAAD3RSTlMAd6oR7kS7mVUiM93MiGbIF9WyAAAAbklEQVR42m3PRw4AIQxDUQcY2hTf/7ZDUVYmq/8kZAn4lc9LmMmKMwPJCzixjLYZShsdZij76BSBA+PtE0rzd8qYfF5p9A1loH9GmSZyx4GN61KD8trgCwgdGRA27guA8tkwQFlXPzOV9SZLBIQ/Su8KybuUTwcAAAAASUVORK5CYII=);
}
.tve_flt .tve_blue.tve_ts4 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAbFBMVEVMaXFOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesde0FEFAAAAI3RSTlMAAwYJDA8VGx4nLTY/SFRdaXKBjZmlrrrAydLb4eft8Pb5/PZa03oAAABRSURBVHjabchZAkIAAADRiWyRXZZCuP8dXWDe56O5BFSHLe+/LflmS/azJVlsiSZbwo8tj94WWl3q05bysKXYbXmttqRfW+LZludoSzDYQncDXvgbV6uNRe4AAAAASUVORK5CYII=)
        no-repeat center top;
}
.tve_flt .tve_blue.tve_ts9 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAbFBMVEVMaXFOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesde0FEFAAAAI3RSTlMAAwYJDA8VGx4nLTY/SFRdaXKBjZmlrrrAydLb4eft8Pb5/PZa03oAAABQSURBVHjabchZAkIAAADRQbaUsq+Juv8dHWC8z8f/QoXveOHdn3i3Au+a451TvGOMt4/wtgHeGrS/N96jxPt94P3c8S4Z3inBO9zwdiHWgJ0dARtXONhwhAAAAABJRU5ErkJggg==)
        no-repeat center top;
}
.tve_flt .tve_blue .tve_ts_qr {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXFfitZfitZfitZfitZfitZfitZfitZfitZfitZfitZfitZfitZfitZfitZfitbjDprSAAAAD3RSTlMAdzMRu92qiETMZu6ZVSK0yMGpAAAAbElEQVR42m3P2xKAIAhFURFM7cb//20dbaKZE097vYAmjLi7jCJWx9T0w+xzNDHlwQp8GcAJ4hFg9lhC1H0go5noDcHMwIJiCtBQTLvbEMwWp4n2/oYocTkYr+qKImpxL6OZefNyIoiQ6QziBR/WCs/Ct9t6AAAAAElFTkSuQmCC)
        no-repeat center top;
}
.tve_flt .tve_blue .tve_ts_ql {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXFfitZfitZfitZfitZfitZfitZfitZfitZfitZfitZfitZfitZfitZfitZfitbjDprSAAAAD3RSTlMAd6oR7kSZVbsiM93MZoidyeG4AAAAb0lEQVR42mXPSQ4DIRAEwWKZgVns+v9vjRv1KTllSKgEynN+ssBpjwiy2j6iwHN1iQLL6hoF3qt7W0G2JyfIkvfI1nOeLM4Nsjo/Q/Y/5i2Rl+P0S+Sx4a8EJqYExsh+NvluFIkc0W80OB77bBL4A0kdCsmHgT7fAAAAAElFTkSuQmCC);
}
.tve_flt .tve_green.tve_ts4 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAbFBMVEVMaXFFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1Xj7uTaAAAAI3RSTlMAAwYJDA8VGx4nLTY/SFRdaXKBjZmlrrrAydLb4eft8Pb5/PZa03oAAABRSURBVHjabchZAkIAAADRiWyRXZZCuP8dXWDe56O5BFSHLe+/LflmS/azJVlsiSZbwo8tj94WWl3q05bysKXYbXmttqRfW+LZludoSzDYQncDXvgbV6uNRe4AAAAASUVORK5CYII=)
        no-repeat center top;
}
.tve_flt .tve_green.tve_ts9 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAbFBMVEVMaXFFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1Xj7uTaAAAAI3RSTlMAAwYJDA8VGx4nLTY/SFRdaXKBjZmlrrrAydLb4eft8Pb5/PZa03oAAABQSURBVHjabchZAkIAAADRQbaUsq+Juv8dHWC8z8f/QoXveOHdn3i3Au+a451TvGOMt4/wtgHeGrS/N96jxPt94P3c8S4Z3inBO9zwdiHWgJ0dARtXONhwhAAAAABJRU5ErkJggg==)
        no-repeat center top;
}
.tve_flt .tve_green .tve_ts_qr {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXFU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVy6wczAAAAD3RSTlMAdzMRu92qiETMZu6ZVSK0yMGpAAAAbElEQVR42m3P2xKAIAhFURFM7cb//20dbaKZE097vYAmjLi7jCJWx9T0w+xzNDHlwQp8GcAJ4hFg9lhC1H0go5noDcHMwIJiCtBQTLvbEMwWp4n2/oYocTkYr+qKImpxL6OZefNyIoiQ6QziBR/WCs/Ct9t6AAAAAElFTkSuQmCC)
        no-repeat center top;
}
.tve_flt .tve_green .tve_ts_ql {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXFU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVU0WVy6wczAAAAD3RSTlMAd6oR7kSZVbsiM93MZoidyeG4AAAAb0lEQVR42mXPSQ4DIRAEwWKZgVns+v9vjRv1KTllSKgEynN+ssBpjwiy2j6iwHN1iQLL6hoF3qt7W0G2JyfIkvfI1nOeLM4Nsjo/Q/Y/5i2Rl+P0S+Sx4a8EJqYExsh+NvluFIkc0W80OB77bBL4A0kdCsmHgT7fAAAAAElFTkSuQmCC);
}
.tve_flt .tve_orange.tve_ts4 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAbFBMVEVMaXH/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSxkCm5bAAAAI3RSTlMAAwYJDA8VGx4nLTY/SFRdaXKBjZmlrrrAydLb4eft8Pb5/PZa03oAAABRSURBVHjabchZAkIAAADRiWyRXZZCuP8dXWDe56O5BFSHLe+/LflmS/azJVlsiSZbwo8tj94WWl3q05bysKXYbXmttqRfW+LZludoSzDYQncDXvgbV6uNRe4AAAAASUVORK5CYII=)
        no-repeat center top;
}
.tve_flt .tve_orange.tve_ts9 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAbFBMVEVMaXH/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSxkCm5bAAAAI3RSTlMAAwYJDA8VGx4nLTY/SFRdaXKBjZmlrrrAydLb4eft8Pb5/PZa03oAAABQSURBVHjabchZAkIAAADRQbaUsq+Juv8dHWC8z8f/QoXveOHdn3i3Au+a451TvGOMt4/wtgHeGrS/N96jxPt94P3c8S4Z3inBO9zwdiHWgJ0dARtXONhwhAAAAABJRU5ErkJggg==)
        no-repeat center top;
}
.tve_flt .tve_orange .tve_ts_qr {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXH8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilLqv7yXAAAAD3RSTlMAdzMRu92qiETMZu6ZVSK0yMGpAAAAbElEQVR42m3P2xKAIAhFURFM7cb//20dbaKZE097vYAmjLi7jCJWx9T0w+xzNDHlwQp8GcAJ4hFg9lhC1H0go5noDcHMwIJiCtBQTLvbEMwWp4n2/oYocTkYr+qKImpxL6OZefNyIoiQ6QziBR/WCs/Ct9t6AAAAAElFTkSuQmCC)
        no-repeat center top;
}
.tve_flt .tve_orange .tve_ts_ql {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXH8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilL8ilLqv7yXAAAAD3RSTlMAd6oR7kS7mVUiM93MZohPWMSvAAAAbklEQVR42m3PRw4AIQxDUQcY2hTf/7ZDUVYmq/8kZAn4lddLmMmKMwPJCzixjLYZShsdZij76BSBA+PtE0rzd8qYfF5p9A1loH9GmSZyx4GN61KD8trgBwgdGRA27guA8tkwQFlXPzOV9SZLBIQ/SBkKyRnpqx0AAAAASUVORK5CYII=);
}
.tve_flt .tve_purple.tve_ts4 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAbFBMVEVMaXGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGqcjnSAAAAI3RSTlMAAwYJDA8VGx4nLTY/SFRdaXKBjZmlrrrAydLb4eft8Pb5/PZa03oAAABRSURBVHjabchZAkIAAADRiWyRXZZCuP8dXWDe56O5BFSHLe+/LflmS/azJVlsiSZbwo8tj94WWl3q05bysKXYbXmttqRfW+LZludoSzDYQncDXvgbV6uNRe4AAAAASUVORK5CYII=)
        no-repeat center top;
}
.tve_flt .tve_purple.tve_ts9 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAbFBMVEVMaXGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGqcjnSAAAAI3RSTlMAAwYJDA8VGx4nLTY/SFRdaXKBjZmlrrrAydLb4eft8Pb5/PZa03oAAABQSURBVHjabchZAkIAAADRQbaUsq+Juv8dHWC8z8f/QoXveOHdn3i3Au+a451TvGOMt4/wtgHeGrS/N96jxPt94P3c8S4Z3inBO9zwdiHWgJ0dARtXONhwhAAAAABJRU5ErkJggg==)
        no-repeat center top;
}
.tve_flt .tve_purple .tve_ts_qr {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXGofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN83bdqMAAAAD3RSTlMAdzMRu92qiETMZu6ZVSK0yMGpAAAAbElEQVR42m3P2xKAIAhFURFM7cb//20dbaKZE097vYAmjLi7jCJWx9T0w+xzNDHlwQp8GcAJ4hFg9lhC1H0go5noDcHMwIJiCtBQTLvbEMwWp4n2/oYocTkYr+qKImpxL6OZefNyIoiQ6QziBR/WCs/Ct9t6AAAAAElFTkSuQmCC)
        no-repeat center top;
}
.tve_flt .tve_purple .tve_ts_ql {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXGofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN+ofN83bdqMAAAAD3RSTlMAd6oR7kSZVbsiM93MZoidyeG4AAAAb0lEQVR42mXPSQ4DIRAEwWKZgVns+v9vjRv1KTllSKgEynN+ssBpjwiy2j6iwHN1iQLL6hoF3qt7W0G2JyfIkvfI1nOeLM4Nsjo/Q/Y/5i2Rl+P0S+Sx4a8EJqYExsh+NvluFIkc0W80OB77bBL4A0kdCsmHgT7fAAAAAElFTkSuQmCC);
}
.tve_flt .tve_red.tve_ts4 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAbFBMVEVMaXHlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNysF2RgJAAAAI3RSTlMAAwYJDA8VGx4nLTY/SFRdaXKBjZmlrrrAydLb4eft8Pb5/PZa03oAAABRSURBVHjabchZAkIAAADRiWyRXZZCuP8dXWDe56O5BFSHLe+/LflmS/azJVlsiSZbwo8tj94WWl3q05bysKXYbXmttqRfW+LZludoSzDYQncDXvgbV6uNRe4AAAAASUVORK5CYII=)
        no-repeat center top;
}
.tve_flt .tve_red.tve_ts9 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAbFBMVEVMaXHlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNysF2RgJAAAAI3RSTlMAAwYJDA8VGx4nLTY/SFRdaXKBjZmlrrrAydLb4eft8Pb5/PZa03oAAABQSURBVHjabchZAkIAAADRQbaUsq+Juv8dHWC8z8f/QoXveOHdn3i3Au+a451TvGOMt4/wtgHeGrS/N96jxPt94P3c8S4Z3inBO9zwdiHWgJ0dARtXONhwhAAAAABJRU5ErkJggg==)
        no-repeat center top;
}
.tve_flt .tve_red .tve_ts_qr {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXHwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0xpjQBZAAAAD3RSTlMAdzMRu92qiETMZu6ZVSK0yMGpAAAAbElEQVR42m3P2xKAIAhFURFM7cb//20dbaKZE097vYAmjLi7jCJWx9T0w+xzNDHlwQp8GcAJ4hFg9lhC1H0go5noDcHMwIJiCtBQTLvbEMwWp4n2/oYocTkYr+qKImpxL6OZefNyIoiQ6QziBR/WCs/Ct9t6AAAAAElFTkSuQmCC)
        no-repeat center top;
}
.tve_flt .tve_red .tve_ts_ql {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXHwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0zwV0xpjQBZAAAAD3RSTlMAd6oR7kSZVbsiM93MZoidyeG4AAAAb0lEQVR42mXPSQ4DIRAEwWKZgVns+v9vjRv1KTllSKgEynN+ssBpjwiy2j6iwHN1iQLL6hoF3qt7W0G2JyfIkvfI1nOeLM4Nsjo/Q/Y/5i2Rl+P0S+Sx4a8EJqYExsh+NvluFIkc0W80OB77bBL4A0kdCsmHgT7fAAAAAElFTkSuQmCC);
}
.tve_flt .tve_teal.tve_ts4 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAbFBMVEVMaXFHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIaeXUrlAAAAI3RSTlMAAwYJDA8VGx4nLTY/SFRdaXKBjZmlrrrAydLb4eft8Pb5/PZa03oAAABRSURBVHjabchZAkIAAADRiWyRXZZCuP8dXWDe56O5BFSHLe+/LflmS/azJVlsiSZbwo8tj94WWl3q05bysKXYbXmttqRfW+LZludoSzDYQncDXvgbV6uNRe4AAAAASUVORK5CYII=)
        no-repeat center top;
}
.tve_flt .tve_teal.tve_ts9 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAbFBMVEVMaXFHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIaeXUrlAAAAI3RSTlMAAwYJDA8VGx4nLTY/SFRdaXKBjZmlrrrAydLb4eft8Pb5/PZa03oAAABQSURBVHjabchZAkIAAADRQbaUsq+Juv8dHWC8z8f/QoXveOHdn3i3Au+a451TvGOMt4/wtgHeGrS/N96jxPt94P3c8S4Z3inBO9zwdiHWgJ0dARtXONhwhAAAAABJRU5ErkJggg==)
        no-repeat center top;
}
.tve_flt .tve_teal .tve_ts_qr {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXFbrJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ2nk6W2AAAAD3RSTlMAdzMRu92IqkTMZu6ZVSKjnA6nAAAAbElEQVR42m3PwRKAIAhFUREszYr//9t62kQzL1b3bEATRtxdRhEXxyzph9nnaGLKgw34MoATxCPAbLGEqPtARjPRHcHMwIpiClBRTLvbEMwap4n2/oYocTkYr2qKImpxL6OZuXs5EUTIdAbxAhs4Cs+dtwBAAAAAAElFTkSuQmCC)
        no-repeat center top;
}
.tve_flt .tve_teal .tve_ts_ql {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXFbrJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ1brJ2nk6W2AAAAD3RSTlMAd6oR7kS7mVUiM93MiGbIF9WyAAAAbklEQVR42m3PRw4AIQxDUQcY2hTf/7ZDUVYmq/8kZAn4lc9LmMmKMwPJCzixjLYZShsdZij76BSBA+PtE0rzd8qYfF5p9A1loH9GmSZyx4GN61KD8trgCwgdGRA27guA8tkwQFlXPzOV9SZLBIQ/Su8KybuUTwcAAAAASUVORK5CYII=);
}
.tve_flt .tve_white.tve_ts4 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAgVBMVEVMaXHm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/0fgEMAAAAIXRSTlMAAwYJDxUbIS02Qk5RWl1pbHh+jZyot8PM2OHn7fP2+fyjheYGAAAAbklEQVR42m3ISQ7DMAwEwaZpSd63+f9bHQG5BGTqWHZfZMb5/Ft2mde0rHKvaVk0ek3LrPLb73eZVL1YXJraUC0uVVPvuBTNveMyarFmcXGtveMyaKMNcTHtveOCDqqn5TkpnpbrZszL8ZiRbfoAzkkM/OJFTc4AAAAASUVORK5CYII=)
        no-repeat center top;
}
.tve_flt .tve_white.tve_ts9 .tve_ts_c {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAgVBMVEVMaXHm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/0fgEMAAAAIXRSTlMAAwYJDxUbIS02Qk5RWl1pbHh+jZyot8PM2OHn7fP2+fyjheYGAAAAa0lEQVR42m3IRwKCUBBEwWfGrJgjtGL43v+AzpaGWhZqsW7bJfzqKpVzwPM+JVjeJhBSLa9jbFOlS4Zteuo8wjbyNMQ28jjANj106GMbue9h+5V2XWwjtx1sP9IGbN9SjntJK3AqFzQVM5r+RpMe3U2qkK4AAAAASUVORK5CYII=)
        no-repeat center top;
}
.tve_flt .tve_white .tve_ts_qr {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXH5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+PgZFAC/AAAAD3RSTlMAdzMRu92IqkTMZu6ZVSKjnA6nAAAAbElEQVR42m3PwRKAIAhFUREszYr//9t62kQzL1b3bEATRtxdRhEXxyzph9nnaGLKgw34MoATxCPAbLGEqPtARjPRHcHMwIpiClBRTLvbEMwap4n2/oYocTkYr2qKImpxL6OZuXs5EUTIdAbxAhs4Cs+dtwBAAAAAAElFTkSuQmCC)
        no-repeat center top;
}
.tve_flt .tve_white .tve_ts_ql {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAMAAABWWYYKAAAAMFBMVEVMaXH5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+Pj5+PgZFAC/AAAAD3RSTlMAd6oR7kSZVbsizDPdZoh86dl4AAAAb0lEQVR42mXPSQ4DIRAEwWKZgVns+v9vjRv1KTllSKgEynN+ssBpjwiy2j6iwHN1iQLL6hoFPqt7W0G2NyfIkvfI1nOeLM4Nsjo/Q/Y/5iORl+P0S+Sx4a8EJqYExsh+NnlvFIkc0Xc0OF77bBL4A07NCskAnDjgAAAAAElFTkSuQmCC);
}
.tve_flt .tve_black.tve_ts2 .tve_ts_o,
.tve_flt .tve_black.tve_ts3 .tve_ts_o {
    color: #fff !important;
}
.tve_flt .tve_blue.tve_ts2 .tve_ts_o,
.tve_flt .tve_blue.tve_ts3 .tve_ts_o {
    color: #fff !important;
}
.tve_flt .tve_green.tve_ts2 .tve_ts_o,
.tve_flt .tve_green.tve_ts3 .tve_ts_o {
    color: #fff !important;
}
.tve_flt .tve_orange.tve_ts2 .tve_ts_o,
.tve_flt .tve_orange.tve_ts3 .tve_ts_o {
    color: #fff !important;
}
.tve_flt .tve_purple.tve_ts2 .tve_ts_o,
.tve_flt .tve_purple.tve_ts3 .tve_ts_o {
    color: #fff !important;
}
.tve_flt .tve_red.tve_ts2 .tve_ts_o,
.tve_flt .tve_red.tve_ts3 .tve_ts_o {
    color: #fff !important;
}
.tve_flt .tve_teal.tve_ts2 .tve_ts_o,
.tve_flt .tve_teal.tve_ts3 .tve_ts_o {
    color: #fff !important;
}
.tve_flt .tve_ts2 {
    margin-top: 60px;
    position: relative;
}
.tve_flt .tve_ts2 .tve_ts_o {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    padding-bottom: 10px;
    text-align: center;
    min-width: 40%;
}
.tve_flt .tve_ts2 .tve_ts_o b {
    display: block;
}
.tve_flt .tve_ts2 .tve_ts_o span {
    line-height: 1.5em;
}
.tve_flt .tve_ts2 .tve_ts_cn {
    margin-top: 10px;
    padding-top: 130px;
}
.tve_flt .tve_ts2 .tve_ts_cn p:first-of-type {
    margin-top: 0 !important;
}
.tve_flt .tve_ts2.tve_white .tve_ts_o {
    color: #4e4e4e !important;
}
.tve_flt .tve_ts2.tve_np {
    margin-top: 0;
}
.tve_flt .tve_ts3 .tve_ts_o {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    margin: 0 auto;
    padding: 10px 40px;
}
.tve_flt .tve_ts3 .tve_ts_o img {
    max-height: 68px;
    float: left;
    max-width: 68px;
}
.tve_flt .tve_ts3 .tve_ts_o > span {
    display: block;
    float: left;
    margin-left: 20px;
    padding-top: 15px;
    line-height: 1.5em;
}
.tve_flt .tve_ts3 .tve_ts_o > span > b {
    display: block;
}
.tve_flt .tve_ts3 .tve_ts_o:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.tve_flt .tve_ts3 .tve_ts_cn {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    margin-left: auto;
    margin-right: auto;
}
.tve_flt .tve_ts3 .tve_ts_cn p:first-of-type {
    margin-top: 0 !important;
}
.tve_flt .tve_ts4,
.tve_flt .tve_ts9 {
    width: 100%;
}
.tve_flt .tve_ts4 .tve_ts_cn,
.tve_flt .tve_ts9 .tve_ts_cn {
    width: 78%;
}
.thrv_columns .tve_flt .tve_ts4 .tve_ts_cn,
.thrv_columns .tve_flt .tve_ts9 .tve_ts_cn {
    width: 84%;
}
.tve_flt .tve_ts4 .tve_ts_cn p:first-of-type,
.tve_flt .tve_ts9 .tve_ts_cn p:first-of-type {
    margin-top: 0 !important;
}
.tve_flt .tve_ts4 .tve_ts_o,
.tve_flt .tve_ts9 .tve_ts_o {
    color: #3b3b3b;
    float: left;
    width: 17%;
}
.thrv_columns .tve_flt .tve_ts4 .tve_ts_o,
.thrv_columns .tve_flt .tve_ts9 .tve_ts_o {
    width: 30%;
}
.tve_flt .tve_ts4 .tve_ts_o > span,
.tve_flt .tve_ts9 .tve_ts_o > span {
    display: block;
    text-align: center;
    line-height: 1.5em;
}
.tve_flt .tve_ts4 .tve_ts_o > span > b,
.tve_flt .tve_ts9 .tve_ts_o > span > b {
    display: block;
}
.tve_flt .tve_ts4 .tve_ts_t,
.tve_flt .tve_ts9 .tve_ts_t {
    float: left;
    width: 83%;
}
.thrv_columns .tve_flt .tve_ts4 .tve_ts_t,
.thrv_columns .tve_flt .tve_ts9 .tve_ts_t {
    width: 70%;
}
.tve_flt .tve_ts2.tve_np .tve_ts_o {
    top: 30px;
}
.tve_flt .tve_ts3.tve_np .tve_ts_o {
    padding-bottom: 40px;
}
.tve_flt .tve_ts3.tve_np .tve_ts_o > span {
    margin-left: 0;
}
.tve_flt .tve_ts4.tve_np .tve_ts_o,
.tve_flt .tve_ts9.tve_np .tve_ts_o {
    top: 30px;
}
.tve_flt .tve_black.tve_ul1 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAAclBMVEVMaXFNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0xG526AAAAJXRSTlMAAwYPFRgeJCczNjw/QkVLTldaZnV4hJCWmaW9z9Lb5Orw9vn8YZJ5ngAAAHlJREFUeNpdzNsSgjAMBNBCEW9cVEQRpZS2+f9ftAt5SNmHZPZMJipN425ql4sjX6d0tETkzpIKQzGTFqR/IHMQlH9Bc7mWrFrXCLKn7WAIjzjfoIX/90QRe5C7blShhA+mbwH4NhIn3JkEdgwCn4IYXwIYh1SAnWx/d2cNtgKXrCwAAAAASUVORK5CYII=) !important;
}
.tve_flt .tve_black.tve_ul2 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAS1BMVEVMaXFNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1fbYUNAAAAGHRSTlMADA8bJzY5PD9aZmlsb42ZnKjGyefw8/ZojM9KAAAAUklEQVR42nXIWQ6AIAwA0brjCqJI739SqzFpQ+t8TR6IfHZQFhDzUFhzoqHto5etPd0k2pBKpKhKHaFWC2fwov21BWT1YVj8sxUUsrGycdX4zQ0m8gv1zgSIsAAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_black.tve_ul3 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEVMaXFNTU1NTU1NTU3FKLt1AAAAA3RSTlMAZplAAiMfAAAAJUlEQVR42mNg4P/AwICNCI3/GsrwHwiQiFXrf61iwKmDgWsBAwBqIxuQmYf0nQAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_black.tve_ul4 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAh1BMVEVMaXFNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU3nYI39AAAALHRSTlMA4dLP8MMwmfkMh6j827QbA67GS1qK7RJp5FGBwJZIRbF4BiTJzDaNHiHzbFDtKwwAAACESURBVHjaZc5HEsJAEATBkWXlEd4Lb+v/72OZECCWvHREnVreGjbi2hcUiRt3HE3qtIMJpDbxbyzxZUvU77YFNpYw67RkDp6sIKy+MeUVIyD7tNgAoQRYQ2lFaPSxvPbsCLU0OmNt0wlduZ5dowbXDHWyZ895G5Ma1EMkwHWv5NL7c3sCMbYWPXwFlz8AAAAASUVORK5CYII=) !important;
}
.tve_flt .tve_black.tve_ul5 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAw1BMVEVMaXFNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU3WVqejAAAAQHRSTlMADxjSHmYzmQYDKvk/J7F79gm9SBts841p1cBj2IEMLaX8V4RCWodUlnJFUcxv237kw6hd56vJdTmuk04k7eEw7R6kVQAAAMlJREFUeNqNztdSw0AMheE/Dra8NrZTSEhCOqH33one/6nYMWZng7nguzqjkc4Ipz3gL1vNf42zLliN4++uzgGlYHiEE3cOqeyMI6xZN7D5BKcRE09aqnq5zYb4XEe9s6tr7eHb1Yvy7CZN/OcWD1Xo55SiKIE9/Sm97cNpGCIihifNXNuUQgTL356n4CS6j2lqgbl/xDNqrZjIG6J3eN4/7BxeNTf4Zp/pmkLnMZsyWz8e8tt0oao5NQMReaYmCMOloeZFVZdUvgCwrRDfTPw5xAAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_black.tve_ul6 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEVMaXFNTU1NTU1NTU1NTU1NTU1NTU2dbJCwAAAABnRSTlMAB4jx+PlYaX2/AAAAKElEQVR42mNQdgEDIwazNDBIZggTBINUBjcBBiBgTKE+A24F3FKYMwBwSxNlFcVi/QAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_black.tve_ul7 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAABAlBMVEVMaXFNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0UqAYwAAAAVXRSTlMAXSpIoAGh7NZl3AvX+0YEowL6ogU7E3nZ2BlA4RJmA8Hv7oyd9MphTC1bPJPqNdol+KUkzvLi5yzbrHho/Tli6E1HZ/E2KdJRahxFEbpsLvyo/vMVaCwf6QAAAMVJREFUKM9VjsV2wwAAw9Q2TcrMMGZmZmbW///KDlkP88k+6FkA5PmfYf+vXL2kAYaJz2YD4Po1kQd6ic53eAdku3bfnvhJDPSmfkY2o94/0m9/qdbHMurH4J3Wc6gaFdRa7gHgNrhQ1dn1FADpjZkpVedKI5HpSVV3tqvxnp+IkdUgmQbiv5pqFKwBx4dqsRBGqlsLHBypxVxpsaIaLZHMZjzNpaAZ7rpZqULvpLOfAkgGeytlgPz5JQCN5XY5FmuNfMaBX62lJaUGh6BfAAAAAElFTkSuQmCC) !important;
}
.tve_flt .tve_blue.tve_ul1 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAAaVBMVEVMaXFOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOescDSii3AAAAInRSTlMAQtL2FckPHuEJNlrq+RvAhwZOpTP8vQPwt9shabF4cpYkb5NycgAAAHhJREFUeNpdz0kSgzAMRFERIHaYh5ABSIC+/yFBCEo2f9GLt7BL5Bd9C7r0iHGLfKpfAOK7Zy22wsSliilvXJqYuvR4ed8U3CjU9GbbIGf6CyUhrKHnh6kSWjIANuDFTNJgcda+6cic+KsFHCzle0U9SVFPVywL0lbhkQuJfhxBewAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_blue.tve_ul2 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAPFBMVEVMaXFOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOeseW6sSwAAAAE3RSTlMACQwPHjlIaX6ut7q9w8bJzPP50ZnDWQAAAE1JREFUeNqdzTESgCAMRNFVEUVFhL3/XRlnUpgYG3/5mo9HMU+wxcbLamgki9WFn3r6OgJUifJd9nCDY4Marbft/yxUkoc2YK5iWpNYByQGCVJEC6uiAAAAAElFTkSuQmCC) !important;
}
.tve_flt .tve_blue.tve_ul3 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEVMaXFOescwiMe4AAAAAXRSTlMAQObYZgAAABNJREFUeNpjYD7AgIb+/0cgDFkAlnERHW4pIVcAAAAASUVORK5CYII=) !important;
}
.tve_flt .tve_blue.tve_ul4 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAilBMVEVMaXFOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdT6T5KAAAALXRSTlMAh1Ryz7SW/OTt8OrDJB4MBt6x0htgEjAPRTnz9qgDM8zh+b2Qfq5L29VOpclqYV0pAAAAh0lEQVR42mXMRRbCQBBF0SLWHVfcXd/+twc5TSDyRr/uoKSpulcy6EkxsCvw6Fl208lLp10848iFU8fiA6W4qG0bXcjlCM7mbxawlwiwf5ZqIJQdsEwaHAEEUgK4X5sqABX71FkGI9rpWW1jc4R2bob3sYlv9tq8BrUQ8TCtigCTk4lPPzV/A66EGBEYW+mKAAAAAElFTkSuQmCC) !important;
}
.tve_flt .tve_blue.tve_ul5 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAvVBMVEVMaXFOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdlCOLUAAAAPnRSTlMA9huKz8nhEgnYTjMe3j/qcgw5GMPtUdtjdS0DRWn8VG9I0iEk566Eorp7BkvwlpxskBXkD1fAtGCZzNX5h9AGelsAAADCSURBVHjajc/HcoNQEETRCwgeIJKSFW0555xj//9nufwQAiwvfBbTvZiqqWFt0OEvyT4tPWPDXW1vx1j9yLV5aOdux1BaRgMqB76hspdA/3iksWdoO5EzPI101KVpS2fuT4zSHrUwH4e2xPKoXWpCyQ+wdhSETDWjdK2QoYR1q+rUjS5YW2gC07cM/JTaPIjMPNUXse5oeJL9eeE83NNU6MOQOcGMtlcV+HnCL4/K3z9f2PAsqeC/PMnJ2HAuXXVZ+QZnZRBJM6zBNgAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_blue.tve_ul6 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEVMaXFOesdOesdOesdOesdOesdOescWwfh0AAAABnRSTlMAB4jx+PlYaX2/AAAAKElEQVR42mNQdgEDIwazNDBIZggTBINUBjcBBiBgTKE+A24F3FKYMwBwSxNlFcVi/QAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_blue.tve_ul7 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAABAlBMVEVMaXFOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesdOesfh9iKsAAAAVXRSTlMAXSpIoAGh7NZl3AvX+0YEowL6ogU7E3nYGdlA4RJmA8Hv7oyd9MriYUwtWzyT6jXaJfilJM7y5yzbrHho/Tli6E1HZ/E2KfzSUWocRRG6bC6o/vMVJa+RwwAAAMVJREFUKM9VjsV2wwAAw9Q2TcrMMGZmZmbW///KDlkP88k+6FkA5PmfYf+vXL2mAYaJz2YD4PotkQe6id53eAdkO3ben/lJDPSmfkY2oz480W9/qdbHMur94IPWS6gaFdRa7hHgNrhQ1dmNFADpzZkpVedKI5HpSVV3d6rxXpiIkbUgmQbiv5pqFKwDx4dqsRBGqtuLHBypxVxpqaIaLZPMZjzNpaAZ7rlVqUL3pLefAkgG86tlgPz5JQCNlXY5FmuNfMaBX7EoJaVu+PB9AAAAAElFTkSuQmCC) !important;
}
.tve_flt .tve_green.tve_ul1 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAAclBMVEVMaXFFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1V96wSqAAAAJXRSTlMAWur59mbbA6X8eD+WDzNXHkLSdZkYvTyEJ0vwNkXkBs9OFSSQ1LDq7gAAAHhJREFUeNpdzNkSgyAMBVCqoCJQ7Wa1u0v+/xdLNA8X70My90wmKs1bj2qXl6b8lNKcEZE+Ik0FxZwDUPgxFTegb8f0addSunVVTNmwHXh7iHNhesr/mihizaTvGzku9sozf8jrsiKJbYQAjQDgBUiwBxD0UAUNtj+y7gxXbSRKDgAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_green.tve_ul2 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAS1BMVEVMaXFFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1Vhon9Fv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VielUoAAAAGHRSTlMADA8bJzY5PD9maWxvc42ZnKjGyefw8/Z5F0RmAAAAUklEQVR42nXIWQ6AIAwA0brjCqJI739SqzFpQ+t8TR6IfHZQFhDzUFhzoqHto5etPd0o2pBKpKhKHaFWCyfwov21GWT1YVj8swUUsrGycdX6zQ0aJAvmgq5pcwAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_green.tve_ul3 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEVMaXFFv1VFv1VFv1XncGwCAAAAA3RSTlMAZplAAiMfAAAAIklEQVQYV2NkYPXewMjA/1AAKxHKNS2B8T8DAwMSsQqfDgCichENsxYYJQAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_green.tve_ul4 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAh1BMVEVMaXFFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1UqVK4CAAAALHRSTlMA4dLP8MMwmfkMh6j827QbA67GS1qK7RJp5FGBwJZIRbF4BiTJzDaNHiHzbFDtKwwAAACESURBVHjaZc5HEsJAEATBkWXlEd4Lb+v/72OZECCWvHREnVreGjbi2hcUiRt3HE3qtIMJpDbxbyzxZUvU77YFNpYw67RkDp6sIKy+MeUVIyD7tNgAoQRYQ2lFaPSxvPbsCLU0OmNt0wlduZ5dowbXDHWyZ895G5Ma1EMkwHWv5NL7c3sCMbYWPXwFlz8AAAAASUVORK5CYII=) !important;
}
.tve_flt .tve_green.tve_ul5 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAxlBMVEVMaXFFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1ULtbF0AAAAQXRSTlMAPzMPHmYYmQYD0ir5J7F79r1IG2zzjdXAY9iBDC2l/FeEQloJh1SWckXDUcxv237kqF3nq8l1Oa6Qk05pJO3hMKIdMOQAAADJSURBVHjaZc7XcsJADIXhHxNbu7gBgUDoJKGk997Q+79UGI/jLNnv6swZSSMqew18fp22AaivADhpHVOIeksqprWgtD8IAMbtaJvXVOoGM2yq6lWNHeZC+53z6xvt4DrQy2LtLInd56YPZehmFIIghkP9PXrbhdMwREQsT5pW10bkIgDu9CThT6xzbENz7P0jjn7ziKG8I3qH4/Nr28ObZhbX+DvZkOvEsCvVOYMe/42mqprh+RCRZzxRGM4snhdVneGpibxGlH4A1+kRA3MYF7IAAAAASUVORK5CYII=) !important;
}
.tve_flt .tve_green.tve_ul6 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEVMaXFFv1VFv1VFv1VFv1VFv1VFv1V9cJUzAAAABnRSTlMAB4jx+PlYaX2/AAAAKElEQVR42mNQdgEDIwazNDBIZggTBINUBjcBBiBgTKE+A24F3FKYMwBwSxNlFcVi/QAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_green.tve_ul7 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAABAlBMVEVMaXFFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1VFv1WTDxpHAAAAVXRSTlMAXSpIoAGh7NZl3AvX+0YEowL6ogU7E3kZ2dhA4RJmA8Hv7oyd9MriYUwtWzyT6jXaJfilJM7y5yzbrHho/Tli6E1HZ/E2KfzSUWocRRG6bC6o/vMVpb59TQAAAMVJREFUKM9VjsV2wwAAw9Q2TcrMMGZmZmbW///KDlkP88k+6FkA5PmfYf+vXL2mAYaJz2YD4PotkQc6ie53eAdke/ben/lJDPSmfkY2oz480W9/qdbHMur94IPWS6gaFdRa7hHgNrhQ1dmNFADpzZkpVedKI5HpSVV3d6rxXpiIkbUgmQbiv5pqFKwDx4dqsRBGqtuLHBypxVxpqaIaLZPMZjzNpaAZ7rlVqULnpLufAkgG86tlgPz5JQCNlXY5FmuNfMaBX7KYJaXmmOyxAAAAAElFTkSuQmCC) !important;
}
.tve_flt .tve_orange.tve_ul1 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAAaVBMVEVMaXH/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSxfvzDrAAAAInRSTlMAWur5yQk2HuEVG8CHBk6lD0LS9rfbIWmxeHKWJDP8vQPwW4j78QAAAHdJREFUeNpdz8cSgzAMRVERCDY99BJIef//kaCRGWHuQouzkEbkl3Qp3XpGaBKfii+A6OVZhaM2vlLOFJZXWpg+gdtMXABuFCp7c8w6ZJqF4hbW0PZnyoXWBwBb88SbpMHirPqRy5w4FU4UMzmvqC8p6uuKWUraDuL/C4mYpuI+AAAAAElFTkSuQmCC) !important;
}
.tve_flt .tve_orange.tve_ul2 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAPFBMVEVMaXH/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSx3eERWAAAAE3RSTlMACQwPHjlIaX6ut7q9w8bJzPP50ZnDWQAAAE1JREFUeNqdzTESgCAMRNFVEUVFhL3/XRlnUpgYG3/5mo9HMU+wxcbLamgki9WFn3r6OgJUifJd9nCDY4Marbft/yxUkoc2YK5iWpNYByQGCVJEC6uiAAAAAElFTkSuQmCC) !important;
}
.tve_flt .tve_orange.tve_ul3 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEVMaXH/cSwgOLGkAAAAAXRSTlMAQObYZgAAABNJREFUeNpjYD7AgIb+/0cgDFkAlnERHW4pIVcAAAAASUVORK5CYII=) !important;
}
.tve_flt .tve_orange.tve_ul4 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAilBMVEVMaXH/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSxWMkMwAAAALXRSTlMAh1Ryz7SW/OTt8Ookwx4MBt6x0hsSMGAPRTnz9qgDM8z54ZC9ftvVTqXJrkv8gElyAAAAiUlEQVQoz2XMRxLCQBBDUYHDGGcwOef87389FjOAg1bqV6WWXMa3sTp5MOrYG7i3rLxG+TMqmnjB14tTw9IDlQLMro4BDHUGf/u3PnBUBng/KyIg0R5Y5V/sAcSqAAJnUwNg0gEAfYsZ9URzSZrZI/GGtoSSJnbFxr4Gs5RCN1uPYtf8UgPaMYsPrOcYEWhRVm0AAAAASUVORK5CYII=) !important;
}
.tve_flt .tve_orange.tve_ul5 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAvVBMVEVMaXH/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSw0PeFZAAAAPnRSTlMA9huKz8nhEgnYTjMe3j/qcgw5GMPtUdtjdS0DRWn8VEhv0iEkorrnroQGe0vwlpxskBXkwA9XtGDV+YeZzCr3b2IAAADCSURBVHjajc/HcoNQEETRCwgeIJKSFW0555xj//9nufwQAiwvfBbTvZiqqWFt0OEvyT4tPWPDXW1vx1j9yLV5aOdex1BaRgMqB76hsptA/3SksWdoO5MzPIp00qVpS8fuT4zSHrUwH4e2xPKoXWpCyQ+wdhSETDWjdK2QoYR1q+rUjc5ZW2gC088M/JTaPIjMPNUHse5oeJb9eeE83NNU6M2QOcGMtlcV+HnCL0/Kv95f2PAoqeC/PMnJ2HAhXXVZ+QZn1RBJHdcgmgAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_orange.tve_ul6 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEVMaXH/cSz/cSz/cSz/cSz/cSz/cSwkcf2lAAAABnRSTlMAB4jx+PlYaX2/AAAAKElEQVR42mNQdgEDIwazNDBIZggTBINUBjcBBiBgTKE+A24F3FKYMwBwSxNlFcVi/QAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_orange.tve_ul7 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAABAlBMVEVMaXH/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSz/cSzePMROAAAAVXRSTlMAXSpIoAGh7NZl3AvX+0YEAqP6ogU7eRPZ2BlA4RLB7+6MZgOd9MrqNdol+KUkzvLiYUwtWzyT26x4aP05YuhN5yxnRzYp8RxFEbpsLvzSUWr+8xWokIa4WQAAAMVJREFUKM9VjsV2wwAAw9Q2TcrMMGZmZmbW///KDlkP88k+6FkA5PmfYf+vXD+mAYaJn2YD4OopkQd6ic5XeAtku3af7/lODPSufkI2o7590G99qtanMurr4IX2Q6gaFdRa7h3gJjhT1dnFFADppZkJVedKI5HJcVXXVivx3hyLkfkgmQbiv5pqFCwAh/tqsRBGqitbXB6oxVxpu6oa7ZDMZjzOpaAZrrtcrUDvqHORAkgGG3tlgPzpOQCN3VY5FmuPfKaBX5/NJaXg8ddhAAAAAElFTkSuQmCC) !important;
}
.tve_flt .tve_purple.tve_ul1 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAAclBMVEVMaXGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNHEuR/CAAAAJXRSTlMAeD+W9ur5A6X8DzNm21pF5AbPThUkkFceQtJ1mRi9PIQnS/A2w/ep7QAAAHZJREFUeNpdzEcSg0AMBEDCEpacbWwy6P9fZAU6DMxBqulSyXomV7X1yqHI75/UekSkYqQmJZNfBBRVTOkIVE5MxfcqgXOtkMlb7wNXZ2Z2TLv8t4kM2kxqvsnhogee/iavg5Ak+iMEmAgA/oEEFwBBF6pggu0EluMMVyJhtlgAAAAASUVORK5CYII=) !important;
}
.tve_flt .tve_purple.tve_ul2 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAS1BMVEVMaXGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNHmFA9qAAAAGHRSTlMADA8bJzY5PD9aZmlsb42ZnKjGyefw8/ZojM9KAAAAUklEQVR42nXIWQ6AIAwA0brjCqJI739SqzFpQ+t8TR6IfHZQFhDzUFhzoqHto5etPd0k2pBKpKhKHaFWC2fwov21BWT1YVj8sxUUsrGycdX4zQ0m8gv1zgSIsAAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_purple.tve_ul3 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEVMaXGXaNGXaNGXaNEBuX7nAAAAA3RSTlMAZplAAiMfAAAAJUlEQVR42mNg4P/AwICNCI3/GsrwHwiQiFXrf61iwKmDgWsBAwBqIxuQmYf0nQAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_purple.tve_ul4 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAh1BMVEVMaXGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNHFpg26AAAALHRSTlMA4dLP8MMwmfkMh6j8tNsbA67GS1qK7WnkElGBwJZIRbF4BiTJjcw2HvNsIeblGNEAAACESURBVHjaZc5HEsJAEATBkWXlEd4Lb+v/72OZECCWvHREnVreGjbi2peUiRt3HE3qtIMJpDbxbyzwZUvU77YFNhYw7bRkBp6sIKy+MeUVIyD7tNgAoQRYQ2lFaPSxvPbsCLU0OmNt8wlduZ5dowbXDHW2Zy95G5Ma1F0kwHWr5NT783gCMYcWPepNjg4AAAAASUVORK5CYII=) !important;
}
.tve_flt .tve_purple.tve_ul5 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAw1BMVEVMaXGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNEz62I3AAAAQHRSTlMADxjSHmYzmQYDKvk/J7F79gm9SBts841p1cBj2IEMLaX8V4RCWodUlnJF5MNRzG/bfqhdq8nndTlOrpMk7TDhwrNeyAAAAMlJREFUeNqNztdSw0AMheE/Dra8NrZTSEhCOqH33one/6nYMWZng7nguzqjkc4Ipz3gL1vNf42zLliN4++uzgGlYHiEE3cOqeyMI6xZN7D5BKcRE09aqnq9zYb4Uke9i5sz7eHb1avy7DxN/OcW91Xo55SiKIE9/Sm97cNpGCIihifNXNuUQgTL356n4CS6j2lqgXl8wDNqrZjIC6J3eN4/7BzeNDf4Zuv0k0LnMZsyWz8e8tt0oao5NQMReaYmCMOloeZVVZdUvgCwKhDfmHsJ/wAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_purple.tve_ul6 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEVMaXGXaNGXaNGXaNGXaNGXaNGXaNFMHlfjAAAABnRSTlMAB4jx+PlYaX2/AAAAKElEQVR42mNQdgEDIwazNDBIZggTBINUBjcBBiBgTKE+A24F3FKYMwBwSxNlFcVi/QAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_purple.tve_ul7 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAABAlBMVEVMaXGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGXaNGkAx5JAAAAVXRSTlMAXSpIoAGh7NZl3AvX+0YEowL6BaI7E3nZ2BlA4RLv7oxmA8H0yp3qNdol+KUkzvLiYUwtWzyTrHho/Tli6E3nLNtnRynxNkURumwu/NJRahz+8xWoxONRjQAAAMVJREFUKM9VjsV2wwAAw9Q2TcrMMGZmZmbW///KDlkP88k+6FkA5PmfYf+vXD+kAYaJn2Yd4OoxkQd6ic5XeANku3afPvhODPS2cUw2o76+029/qjYmM+rL4JnWfagaFdRa7g3gLjhV1ZnFFADppblxVWdLI5GJMVXXVqvx3pyOkfkgmQbiv5pqFCwAB5dqsRBGqitbXOyrxVxpu6Ia7ZDMZjzKpaAZrrtcqULvsHOeAkgGG3tlgPzJGQD13XY5FmuNfKaAX6EZJaUVwB7mAAAAAElFTkSuQmCC) !important;
}
.tve_flt .tve_red.tve_ul1 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAAaVBMVEVMaXHlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNysVsL2YAAAAInRSTlMAWur5yQk2HuEVG8CHBk6lD0LS9vC32yFpsXhyliQz/L0Dk08fAwAAAHdJREFUeNpdz8cSgzAMRVERCDY99BJIef//kaCRGWHuQouzkEbkl/Qp3XpGaBKfih+A6OVZhaM2vlLOFJZXejN9A7eZuADcJFQO5ph1yLQIxS2soU/HlAttDwC25omVpNHirPqTy5w4F04UMzmvqC8p6uuKWUraDuQVC4lHSLdzAAAAAElFTkSuQmCC) !important;
}
.tve_flt .tve_red.tve_ul2 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAPFBMVEVMaXHlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvRLZDpAAAAE3RSTlMACQwPHjlIaX6ut7q9w8bJzPP50ZnDWQAAAE1JREFUeNqdzTESgCAMRNFVEUVFhL3/XRlnUpgYG3/5mo9HMU+wxcbLamgki9WFn3r6OgJUifJd9nCDY4Marbft/yxUkoc2YK5iWpNYByQGCVJEC6uiAAAAAElFTkSuQmCC) !important;
}
.tve_flt .tve_red.tve_ul3 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEVMaXHlNysJzuoiAAAAAXRSTlMAQObYZgAAABNJREFUeNpjYD7AgIb+/0cgDFkAlnERHW4pIVcAAAAASUVORK5CYII=) !important;
}
.tve_flt .tve_red.tve_ul4 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAilBMVEVMaXHlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNys0yb8SAAAALXRSTlMAh1Ryz7SW/OTt8Ookwx4MBt6x0hsSMGAPRTnz9qgDM8z54ZC9fkvb1U6lya41+1fVAAAAiUlEQVQoz2XMRxLCQBBDUYHDGGcwOef87389FjOAg1bqV6WWXMb3sTp5MurYFXi0rLxF+SsqmnjB15tTw9IDlQLMro4BDHUGf/u3PnBUBng/KyIg0R5Y5V/sAcSqAAJnUwNg0gEAfYsZ9URzSZrZI/GGtoSSJnbFxr4Gs5RCN1uPYtf8UgPaMYsPrMUYEVI8nR8AAAAASUVORK5CYII=) !important;
}
.tve_flt .tve_red.tve_ul5 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAvVBMVEVMaXHlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNys4yGLhAAAAPnRSTlMA9huKz8nhEgnYTjMe3j/qcgw5GMPtUdtjdS0DRWn8VG9I0iEkorrnroQGe0vwlpxskBXkwA9XtGDV+YeZzFqLq6gAAADCSURBVHjajc/HcoNQEETRCwgeIJKSFW0555xj//9nufwQAiwvfBbTvZiqqWFt0OEvyT4tPWPDXW1vx1j9yLV5aOdux1BaRgMqB76hspdA/3SksWdoO5MzPIp00qVpS8fuT4zSHrUwH4e2xPKoXWpCyQ+wdhSETDWjdK2QoYR1q+rUjc5ZW2gC088M/JTaPIjMPNUHse5oeJb9eeE83NNU6M2QOcGMtlcV+HnCL0/Kv95f2PAoqeC/PMnJ2HAhXXVZ+QZnsxBJEJFSpgAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_red.tve_ul6 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEVMaXHlNyvlNyvlNyvlNyvlNyvlNysQ0wmVAAAABnRSTlMAB4jx+PlYaX2/AAAAKElEQVR42mNQdgEDIwazNDBIZggTBINUBjcBBiBgTKE+A24F3FKYMwBwSxNlFcVi/QAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_red.tve_ul7 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAABAlBMVEVMaXHlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyvlNyueE71zAAAAVXRSTlMAXSpIoAGh7NZl3AvX+0YEAqP6ogU7eRPZ2BlA4RLB7+6MZgOd9MqT6jXaJfilJM7y4mFMLVs8LNuseGj9OWLoTednRzYp8RxFEbpsLvzSUWr+8xWoqmLKOQAAAMVJREFUKM9VjsV2wwAAw9Q2TcrMMGZmZmbW///KDlkP88k+6FkA5PmfYf+vXD+mAYaJn2YD4OopkQd6ic5XeAtku3af7/lODPSufko2o7590G99qtanMurr4IX2Q6gaFdRa7h3gJjhX1dmlFADp5ZkJVedKI5HJcVXX1yrx3hqLkYUgmQbiv5pqFCwCRwdqsRBGqqvb7B+qxVxpp6oa7ZLMZjzJpaAZbrhSrUDvuHOZAkgGm/NlgPzZBQCNvVY5FmuPfKaBX6OlJaWh5UFyAAAAAElFTkSuQmCC) !important;
}
.tve_flt .tve_teal.tve_ul1 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAAclBMVEVMaXFHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIaxKIlSAAAAJXRSTlMAP5YP9vl4A6X8M2bbWurkBs9OFSSQVx5C0nWZGL08hCdL8DZFs1LxmAAAAHhJREFUeNpdzNkSgyAMBVBEUClU7Wa1u0v+/xdLNA8X70My90wmKs1izmqX2ZDtU7rWRGQOSJdAMUMOlJ+YwguofTM197WU2boqpvq3HWh3jPPGNMn/gihiwWQ+G2Vc3JOnHeV1WZHEdUKAXgDwAST4BRDUUAU9tj+gMQxXT/F9uQAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_teal.tve_ul2 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAS1BMVEVMaXFHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIYrXh1/AAAAGHRSTlMADA8bJzY5PD9aZmlsb42ZnKjGyefw8/ZojM9KAAAAUklEQVR42nXIWQ6AIAwA0brjCqJI739SqzFpQ+t8TR6IfHZQFhDzUFhzoqHto5etPd0k2pBKpKhKHaFWC2fwov21BWT1YVj8sxUUsrGycdX4zQ0m8gv1zgSIsAAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_teal.tve_ul3 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEVMaXFHlIZHlIZHlIZSpyBcAAAAA3RSTlMAZplAAiMfAAAAJUlEQVR42mNg4P/AwICNCI3/GsrwHwiQiFXrf61iwKmDgWsBAwBqIxuQmYf0nQAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_teal.tve_ul4 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAh1BMVEVMaXFHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZKeaZpAAAALHRSTlMA4dLP8MMwmfkMh6j8tNsbA67GS1qK7eQSaVGBwJZIeAYkyUWxzDaNHvNsITBS8noAAACESURBVHjaZc5HEsJAEATBkWXlEd4Lb+v/72OZECCWvHREnVreDmzEtS0pEzc27E3qtJ0JpDbxbyzw5UjU77YFNhYw77RkCp6sIKy+MeUVIyD7tNgAoQRYQ2lFaPSxvPbsCLU0OmNtswlduZ5dowbXDHWyZ895G5Ma1F0kwHWr5NL783gCMaAWPaOx2NgAAAAASUVORK5CYII=) !important;
}
.tve_flt .tve_teal.tve_ul5 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAw1BMVEVMaXFHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIaNqFdLAAAAQHRSTlMADxjSHmYzmQYDKvk/J7F79gm9SBts841p1cBj2IEMLaX8V4RCWodUlnJF5MNRzG/bfqhdq8nndTlOrpMk7eEwq0RI1AAAAMlJREFUeNqNztdSw0AMheE/Dra8NrZTSEhCOqH33one/6nYMWZng7nguzqjkc4Ipz3gL1vNf42zLliN4++uzgGlYHiEE3cOqeyMI6xZN7D5BKcRE09aqnq9zYb4Uke9i5sz7eHb1avy7DxN/OcW91Xo55SiKIE9/Sm97cNpGCIihifNXNuUQgTL356n4CS6j2lqgXl8wDNqrZjIC6J3eN4/7BzeNDf4Zp/pmkLnMZsyWz8e8tt0oao5NQMReaYmCMOloeZVVZdUvgCwKBDfy1ghgwAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_teal.tve_ul6 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEVMaXFHlIZHlIZHlIZHlIZHlIZHlIYoZismAAAABnRSTlMAB4jx+PlYaX2/AAAAKElEQVR42mNQdgEDIwazNDBIZggTBINUBjcBBiBgTKE+A24F3FKYMwBwSxNlFcVi/QAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_teal.tve_ul7 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAABAlBMVEVMaXFHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIZHlIbIm7nKAAAAVXRSTlMAXSpIoAGh7NZl3AvX+0YEowL6BaI7E3nZ2BlA4RLujGYDwe/KnfQ12iX4pSTO8uJhTC1bPJPqeGj9OWLoTecs26xnRynxNrpsLvzSUWocRRH+8xWo3wNEvwAAAMVJREFUKM9VjsV2wwAAw9Q2TcrMMGZmZmbW///KDlkP88k+6FkA5PmfYf+vXH+kAYaJn2Yd4Oo+kQd6ic5XeANku3Yf3vhODPS2cUQ2oz6/0m9/qjYmMurT4JHWe6gaFdRa7gXgLjhR1bmFFADpxdkxVWdKI5HxaVVXV6rx3piKkb0gmQbiv5pqFMwD+xdqsRBGqsubnF+qxVxpq6IabZPMZjzMpaAZrrlUqULvoHOWAkgG67tlgPzxKQD1nXY5FmuNfCaBX6QFJaXNI9JUAAAAAElFTkSuQmCC) !important;
}
.tve_flt .tve_white.tve_ul1 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAAclBMVEVMaXHe3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3NxuOn8tAAAAJXRSTlMA21rq9jNmA6X8+Xg/lg9XHkLSdZkYvTyEJ0vwNkXkBs9OFSSQ6zaMUwAAAHhJREFUeNpdzNkSgyAMBVCoqODeTW3tpm3+/xdLIA8X70My90wmKs3TrGqXh6HqmNI3IyKTI22afE4dUPdh0leg98j0GkIpm7AsU3aLB607+PljWuR/TeSxZjJTpIaLu/Cs7vK6tCRxvRBgIQB4BhKcAQRbqIIFtj+uoQxXkDREaQAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_white.tve_ul2 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAS1BMVEVMaXHe3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Ny7OL73AAAAGHRSTlMADA8bJzY5PD9aZmlsb42ZnKjGyefw8/ZojM9KAAAAUklEQVR42nXIWQ6AIAwA0brjCqJI739SqzFpQ+t8TR6IfHZQFhDzUFhzoqHto5etPd0k2pBKpKhKHaFWC2fwov21BWT1YVj8sxUUsrGycdX4zQ0m8gv1zgSIsAAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_white.tve_ul3 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEVMaXHe3Nze3Nze3Nz+yv7FAAAAA3RSTlMAZplAAiMfAAAAJUlEQVR42mNg4P/AwICNCI3/GsrwHwiQiFXrf61iwKmDgWsBAwBqIxuQmYf0nQAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_white.tve_ul4 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAAh1BMVEVMaXHe3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3NywDYseAAAALHRSTlMA4dLP8MMwmfkMh6j827QbA67GS1qK7RJp5FGBwJZIRbF4BiTJzDaNHiHzbFDtKwwAAACESURBVHjaZc5HEsJAEATBkWXlEd4Lb+v/72OZECCWvHREnVreGjbi2hcUiRt3HE3qtIMJpDbxbyzxZUvU77YFNpYw67RkDp6sIKy+MeUVIyD7tNgAoQRYQ2lFaPSxvPbsCLU0OmNt0wlduZ5dowbXDHWyZ895G5Ma1EMkwHWv5NL7c3sCMbYWPXwFlz8AAAAASUVORK5CYII=) !important;
}
.tve_flt .tve_white.tve_ul5 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAw1BMVEVMaXHe3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3NynSzytAAAAQHRSTlMADxjSHmYzmQYDKvk/J7F79gm9SBts841p1cBj2IEMLaX8V4RCWodUlnJFw1HMb9t+5Khd56vJdTmuk04k7eEwuSJ33QAAAMlJREFUeNqNztdSw0AMheE/Dra8NrZTSEhCOqH33one/6nYMWZng7nguzqjkc4Ipz3gL1vNf42zLliN4++uzgGlYHiEE3cOqeyMI6xZN7D5BKcRE09aqnq1zYb4Qke98+sb7eHb1cvy7CxN/OcWD1Xo55SiKIE9/Sm97cNpGCIihifNXNuUQgTL356n4CS6j2lqgbl/xDNqrZjIG6J3eN4/7BxeNTf4Zp/pmkLnMZsyWz8e8tt0oao5NQMReaYmCMOloeZFVZdUvgCxSxDf6vF3lQAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_white.tve_ul6 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEVMaXHw8PDw8PDw8PDw8PDw8PDw8PC/Yq35AAAABnRSTlMAB4jx+PlYaX2/AAAAKElEQVR42mNQdgEDIwazNDBIZggTBINUBjcBBiBgTKE+A24F3FKYMwBwSxNlFcVi/QAAAABJRU5ErkJggg==) !important;
}
.tve_flt .tve_white.tve_ul7 li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAABAlBMVEVMaXHe3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3Nze3NwgMGgaAAAAVXRSTlMAXSpIoAGh7NZl3AvX+0YEowL6ogU7E3nYGdlA4RJmA8Hv7oyd9MriYUwtWzyT6jXaJfilJM7y5yzbrHho/Tli6E1HZ/E2KfzSUWocRRG6bC6o/vMVJa+RwwAAAMVJREFUKM9VjsV2wwAAw9Q2TcrMMGZmZmbW///KDlkP88k+6FkA5PmfYf+vXL2mAYaJz2YD4PotkQe6id53eAdkO3ben/lJDPSmfkY2oz480W9/qdbHMur94IPWS6gaFdRa7hHgNrhQ1dmNFADpzZkpVedKI5HpSVV3d6rxXpiIkbUgmQbiv5pqFKwDx4dqsRBGqtuLHBypxVxpqaIaLZPMZjzNpaAZ7rlVqUL3pLefAkgG86tlgPz5JQCNlXY5FmuNfMaBX7EoJaVu+PB9AAAAAElFTkSuQmCC) !important;
}
.tve_flt .tve_sep {
    border: none;
    margin: 0 !important;
    max-width: 100% !important;
}
.tve_flt .thrv_wrapper > .tve_sep {
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
}
.tve_flt .tve_sep1 {
    border-top: 1px solid #d9d9d9;
}
.tve_flt .tve_sep2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEBAMAAABb34NNAAAAFVBMVEVMaXHZ2dnZ2dnZ2dnZ2dnZ2dnZ2dlvd+voAAAABnRSTlMAETNmmd3FA8ZEAAAAEklEQVR42mNgYGAQTWIwSwGSAAaMAYkpTFuRAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    height: 4px;
}
.tve_flt .tve_sep3 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABAgMAAABrkIxgAAAACVBMVEXZ2dnZ2dnZ2dnb64lGAAAAAnRSTlN3u0peSA0AAAALSURBVHjaY8hiAAAA1wBr4tm1PgAAAABJRU5ErkJggg==);
    background-repeat: repeat-x;
    height: 1px;
}
.tve_flt .tve_sep4 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAADBAMAAACzJDhFAAAAElBMVEVMaXHZ2dnZ2dnZ2dnZ2dnZ2dn5vjyCAAAABXRSTlMAM3e77jHIlycAAAAWSURBVHjaYxAJDQ1mYFANDQ0VYACzAR6WA1cR3DhKAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    height: 3px;
}
.tve_flt .tve_scT.tve_black li.tve_tS span.thrv-inline-text,
.tve_flt .tve_scT.tve_black li.tve_tS span .tve-tab-text {
    color: #fff !important;
}
.tve_flt .tve_scT.tve_black li.tve_tS.edit_light span.thrv-inline-text,
.tve_flt .tve_scT.tve_black li.tve_tS.edit_light span .tve-tab-text {
    color: #000 !important;
}
.tve_flt .tve_scT.tve_blue li.tve_tS span.thrv-inline-text,
.tve_flt .tve_scT.tve_blue li.tve_tS span .tve-tab-text {
    color: #fff !important;
}
.tve_flt .tve_scT.tve_blue li.tve_tS.edit_light span.thrv-inline-text,
.tve_flt .tve_scT.tve_blue li.tve_tS.edit_light span .tve-tab-text {
    color: #000 !important;
}
.tve_flt .tve_scT.tve_green li.tve_tS span.thrv-inline-text,
.tve_flt .tve_scT.tve_green li.tve_tS span .tve-tab-text {
    color: #fff !important;
}
.tve_flt .tve_scT.tve_green li.tve_tS.edit_light span.thrv-inline-text,
.tve_flt .tve_scT.tve_green li.tve_tS.edit_light span .tve-tab-text {
    color: #000 !important;
}
.tve_flt .tve_scT.tve_orange li.tve_tS span.thrv-inline-text,
.tve_flt .tve_scT.tve_orange li.tve_tS span .tve-tab-text {
    color: #fff !important;
}
.tve_flt .tve_scT.tve_orange li.tve_tS.edit_light span.thrv-inline-text,
.tve_flt .tve_scT.tve_orange li.tve_tS.edit_light span .tve-tab-text {
    color: #000 !important;
}
.tve_flt .tve_scT.tve_purple li.tve_tS span.thrv-inline-text,
.tve_flt .tve_scT.tve_purple li.tve_tS span .tve-tab-text {
    color: #fff !important;
}
.tve_flt .tve_scT.tve_purple li.tve_tS.edit_light span.thrv-inline-text,
.tve_flt .tve_scT.tve_purple li.tve_tS.edit_light span .tve-tab-text {
    color: #000 !important;
}
.tve_flt .tve_scT.tve_red li.tve_tS span.thrv-inline-text,
.tve_flt .tve_scT.tve_red li.tve_tS span .tve-tab-text {
    color: #fff !important;
}
.tve_flt .tve_scT.tve_red li.tve_tS.edit_light span.thrv-inline-text,
.tve_flt .tve_scT.tve_red li.tve_tS.edit_light span .tve-tab-text {
    color: #000 !important;
}
.tve_flt .tve_scT.tve_teal li.tve_tS span.thrv-inline-text,
.tve_flt .tve_scT.tve_teal li.tve_tS span .tve-tab-text {
    color: #fff !important;
}
.tve_flt .tve_scT.tve_teal li.tve_tS.edit_light span.thrv-inline-text,
.tve_flt .tve_scT.tve_teal li.tve_tS.edit_light span .tve-tab-text {
    color: #000 !important;
}
.tve_flt .tve_scT.tve_white li.tve_tS span {
    color: #4e4e4e !important;
}
.tve_flt .tve_scT > ul li:hover span.thrv-inline-text,
.tve_flt .tve_scT > ul li:hover span .tve-tab-text {
    color: #fff !important;
}
.tve_flt .tve_scT.tve_black > ul li.tve_tS {
    background: #101010;
}
.tve_flt .tve_scT.tve_black > ul li:hover {
    background: #434343;
}
.tve_flt .tve_scT.tve_black > ul li a {
    color: #101010 !important;
}
.tve_flt .tve_scT.tve_blue > ul li.tve_tS {
    background: #3e68b2;
}
.tve_flt .tve_scT.tve_blue > ul li:hover {
    background: #335694;
}
.tve_flt .tve_scT.tve_blue > ul li a {
    color: #3e68b2 !important;
}
.tve_flt .tve_scT.tve_green > ul li.tve_tS {
    background: #34ae44;
}
.tve_flt .tve_scT.tve_green > ul li:hover {
    background: #2b8f38;
}
.tve_flt .tve_scT.tve_green > ul li a {
    color: #34ae44 !important;
}
.tve_flt .tve_scT.tve_orange > ul li.tve_tS {
    background: #e25c1b;
}
.tve_flt .tve_scT.tve_orange > ul li:hover {
    background: #be4d17;
}
.tve_flt .tve_scT.tve_orange > ul li a {
    color: #e25c1b !important;
}
.tve_flt .tve_scT.tve_purple > ul li.tve_tS {
    background: #8656c1;
}
.tve_flt .tve_scT.tve_purple > ul li:hover {
    background: #7140ae;
}
.tve_flt .tve_scT.tve_purple > ul li a {
    color: #8656c1 !important;
}
.tve_flt .tve_scT.tve_red > ul li.tve_tS {
    background: #ce271b;
}
.tve_flt .tve_scT.tve_red > ul li:hover {
    background: #aa2016;
}
.tve_flt .tve_scT.tve_red > ul li a {
    color: #ce271b !important;
}
.tve_flt .tve_scT.tve_teal > ul li.tve_tS {
    background: #387d71;
}
.tve_flt .tve_scT.tve_teal > ul li:hover {
    background: #2b6158;
}
.tve_flt .tve_scT.tve_teal > ul li a {
    color: #387d71 !important;
}
.tve_flt .tve_scT.tve_white > ul li.tve_tS {
    background: #d8d8d8;
}
.tve_flt .tve_scT.tve_white > ul li:hover {
    background: #c4c4c4;
}
.tve_flt .tve_scT.tve_white > ul li a {
    color: #4e4e4e !important;
}
.tve_flt .tve_black > .tve_faq:hover {
    background: #101010;
}
.tve_flt .tve_blue > .tve_faq:hover {
    background: #3e68b2;
}
.tve_flt .tve_green > .tve_faq:hover {
    background: #34ae44;
}
.tve_flt .tve_orange > .tve_faq:hover {
    background: #e25c1b;
}
.tve_flt .tve_purple > .tve_faq:hover {
    background: #8656c1;
}
.tve_flt .tve_red > .tve_faq:hover {
    background: #ce271b;
}
.tve_flt .tve_teal > .tve_faq:hover {
    background: #387d71;
}
.tve_flt .tve_white > .tve_faq:hover {
    background: #fff;
}
.tve_flt .tve_white > .tve_faq:hover h4 {
    color: #000 !important;
}
.tve_flt .tve_white > .tve_faq:hover .tve_toggle {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALBAMAAABbgmoVAAAAElBMVEVMaXEzMzMzMzMzMzMzMzMzMzOqNZLUAAAABXRSTlMAImaZ3dzrSawAAAAnSURBVBhXY2CAAUMIFSIApkIdIRSEGxrqAKEUwFQQRA7MYYBwwAAAuzAFByUNXIYAAAAASUVORK5CYII=)
        no-repeat center center;
}
.tve_flt .tve_prt.tve_black .tve_prt_col .tve_prt_in {
    background-color: #393939;
}
.tve_flt .tve_prt.tve_blue .tve_prt_col .tve_prt_in {
    background-color: #7597d3;
}
.tve_flt .tve_prt.tve_green .tve_prt_col .tve_prt_in {
    background-color: #6bcc78;
}
.tve_flt .tve_prt.tve_orange .tve_prt_col .tve_prt_in {
    background-color: #ff935f;
}
.tve_flt .tve_prt.tve_purple .tve_prt_col .tve_prt_in {
    background-color: #b28fdd;
}
.tve_flt .tve_prt.tve_red .tve_prt_col .tve_prt_in {
    background-color: #eb6258;
}
.tve_flt .tve_prt.tve_teal .tve_prt_col .tve_prt_in {
    background-color: #5db1a2;
}
.tve_flt .tve_prt.tve_white .tve_prt_col .tve_prt_in {
    background-color: #d6d6d6;
}
.tve_flt .tve_prt.tve_black .tve_prt_col.tve_hgh .tve_prt_in {
    background-color: #1f1f1f;
}
.tve_flt .tve_prt.tve_blue .tve_prt_col.tve_hgh .tve_prt_in {
    background-color: #4e7ac7;
}
.tve_flt .tve_prt.tve_green .tve_prt_col.tve_hgh .tve_prt_in {
    background-color: #45bf55;
}
.tve_flt .tve_prt.tve_orange .tve_prt_col.tve_hgh .tve_prt_in {
    background-color: #ff712c;
}
.tve_flt .tve_prt.tve_purple .tve_prt_col.tve_hgh .tve_prt_in {
    background-color: #9768d1;
}
.tve_flt .tve_prt.tve_red .tve_prt_col.tve_hgh .tve_prt_in {
    background-color: #e5372b;
}
.tve_flt .tve_prt.tve_teal .tve_prt_col.tve_hgh .tve_prt_in {
    background-color: #479486;
}
.tve_flt .tve_prt.tve_white .tve_prt_col.tve_hgh .tve_prt_in {
    background-color: #efefef;
}
.tve_flt .tve_prt.tve_black .tve_prt_col .tve_ftr {
    border-color: #060606;
}
.tve_flt .tve_prt.tve_blue .tve_prt_col .tve_ftr {
    border-color: #3661ac;
}
.tve_flt .tve_prt.tve_green .tve_prt_col .tve_ftr {
    border-color: #369b43;
}
.tve_flt .tve_prt.tve_orange .tve_prt_col .tve_ftr {
    border-color: #f85100;
}
.tve_flt .tve_prt.tve_purple .tve_prt_col .tve_ftr {
    border-color: #7c41c5;
}
.tve_flt .tve_prt.tve_red .tve_prt_col .tve_ftr {
    border-color: #c52318;
}
.tve_flt .tve_prt.tve_teal .tve_prt_col .tve_ftr {
    border-color: #367267;
}
.tve_flt .tve_prt.tve_white .tve_prt_col .tve_ftr {
    border-color: #bcbcbc;
}
.tve_flt .tve_prt.tve_black .tve_prt_col.tve_hgh .tve_ftr {
    border-color: #393939;
}
.tve_flt .tve_prt.tve_blue .tve_prt_col.tve_hgh .tve_ftr {
    border-color: #7597d3;
}
.tve_flt .tve_prt.tve_green .tve_prt_col.tve_hgh .tve_ftr {
    border-color: #6bcc78;
}
.tve_flt .tve_prt.tve_orange .tve_prt_col.tve_hgh .tve_ftr {
    border-color: #ff935f;
}
.tve_flt .tve_prt.tve_purple .tve_prt_col.tve_hgh .tve_ftr {
    border-color: #b28fdd;
}
.tve_flt .tve_prt.tve_red .tve_prt_col.tve_hgh .tve_ftr {
    border-color: #eb6258;
}
.tve_flt .tve_prt.tve_teal .tve_prt_col.tve_hgh .tve_ftr {
    border-color: #5db1a2;
}
.tve_flt .tve_prt.tve_white .tve_prt_col.tve_hgh .tve_ftr {
    border-color: #d6d6d6;
}
.tve_flt .tve_prt.tve_black h2 {
    text-shadow: #060606 0px 1px 0px;
}
.tve_flt .tve_prt.tve_blue h2 {
    text-shadow: #3661ac 0px 1px 0px;
}
.tve_flt .tve_prt.tve_green h2 {
    text-shadow: #369b43 0px 1px 0px;
}
.tve_flt .tve_prt.tve_orange h2 {
    text-shadow: #f85100 0px 1px 0px;
}
.tve_flt .tve_prt.tve_purple h2 {
    text-shadow: #7c41c5 0px 1px 0px;
}
.tve_flt .tve_prt.tve_red h2 {
    text-shadow: #c52318 0px 1px 0px;
}
.tve_flt .tve_prt.tve_teal h2 {
    text-shadow: #367267 0px 1px 0px;
}
.tve_flt .tve_prt.tve_white h2 {
    text-shadow: #bcbcbc 0px 1px 0px;
}
.tve_flt .tve_prt .tve_prt_in h2 {
    color: #fff !important;
}
.tve_flt .tve_prt .tve_prt_in p {
    color: #fff !important;
}
.tve_flt .tve_prt .tve_prt_in h3 {
    color: #fff !important;
}
.tve_flt .tve_prt .tve_prt_in .tve_ctr h3 {
    margin-top: 15px;
}
.tve_flt .tve_prt .tve_ul {
    color: #fff !important;
}
.tve_flt .tve_prt .tve_ul:last-of-type li:last-of-type {
    margin-bottom: 0;
}
.tve_flt .tve_prt.tve_white h2,
.tve_flt .tve_prt.tve_white h3,
.tve_flt .tve_prt.tve_white p,
.tve_flt .tve_prt.tve_white ul {
    color: #525151 !important;
}
.tve_flt .tve_prt h3 > span {
    font-size: 0.8em;
}
.tve_flt .tve_prt .tve_ftr {
    border-style: solid;
    border-width: 1px 0;
}
.tve_flt .tve_prt .tve_cond {
    margin-bottom: 15px;
}
.tve_flt .tve_prt .tve_ctr:last-of-type .tve_cond {
    margin-bottom: 30px;
}
.tve_flt .tve_prt_in {
    width: 99.5%;
}
.tve_flt .tve_hgh .tve_prt_in {
    margin: 0 -0.5%;
}
.tve_flt .tve_five .tve_prt_in {
    width: 99.4%;
}
.tve_flt .tve_wrap_all .tve_prt .tve_ul li {
    color: #fff;
}
.tve_flt .tve_table.tve_black {
    border: 1px solid #101010;
}
.tve_flt .tve_table.tve_black > thead > tr > th {
    background: #101010;
    border-color: #101010;
    border-style: solid;
}
.tve_flt .tve_table.tve_black > thead > tr > th > p {
    color: #fff;
}
.tve_flt .tve_table.tve_black > tbody > tr > td {
    border-color: #101010;
    border-style: solid;
}
.tve_flt .tve_table.tve_blue {
    border: 1px solid #3e68b2;
}
.tve_flt .tve_table.tve_blue > thead > tr > th {
    background: #3e68b2;
    border-color: #3e68b2;
    border-style: solid;
}
.tve_flt .tve_table.tve_blue > thead > tr > th > p {
    color: #fff;
}
.tve_flt .tve_table.tve_blue > tbody > tr > td {
    border-color: #3e68b2;
    border-style: solid;
}
.tve_flt .tve_table.tve_green {
    border: 1px solid #34ae44;
}
.tve_flt .tve_table.tve_green > thead > tr > th {
    background: #34ae44;
    border-color: #34ae44;
    border-style: solid;
}
.tve_flt .tve_table.tve_green > thead > tr > th > p {
    color: #fff;
}
.tve_flt .tve_table.tve_green > tbody > tr > td {
    border-color: #34ae44;
    border-style: solid;
}
.tve_flt .tve_table.tve_orange {
    border: 1px solid #e25c1b;
}
.tve_flt .tve_table.tve_orange > thead > tr > th {
    background: #e25c1b;
    border-color: #e25c1b;
    border-style: solid;
}
.tve_flt .tve_table.tve_orange > thead > tr > th > p {
    color: #fff;
}
.tve_flt .tve_table.tve_orange > tbody > tr > td {
    border-color: #e25c1b;
    border-style: solid;
}
.tve_flt .tve_table.tve_purple {
    border: 1px solid #8656c1;
}
.tve_flt .tve_table.tve_purple > thead > tr > th {
    background: #8656c1;
    border-color: #8656c1;
    border-style: solid;
}
.tve_flt .tve_table.tve_purple > thead > tr > th > p {
    color: #fff;
}
.tve_flt .tve_table.tve_purple > tbody > tr > td {
    border-color: #8656c1;
    border-style: solid;
}
.tve_flt .tve_table.tve_red {
    border: 1px solid #ce271b;
}
.tve_flt .tve_table.tve_red > thead > tr > th {
    background: #ce271b;
    border-color: #ce271b;
    border-style: solid;
}
.tve_flt .tve_table.tve_red > thead > tr > th > p {
    color: #fff;
}
.tve_flt .tve_table.tve_red > tbody > tr > td {
    border-color: #ce271b;
    border-style: solid;
}
.tve_flt .tve_table.tve_teal {
    border: 1px solid #387d71;
}
.tve_flt .tve_table.tve_teal > thead > tr > th {
    background: #387d71;
    border-color: #387d71;
    border-style: solid;
}
.tve_flt .tve_table.tve_teal > thead > tr > th > p {
    color: #fff;
}
.tve_flt .tve_table.tve_teal > tbody > tr > td {
    border-color: #387d71;
    border-style: solid;
}
.tve_flt .tve_table.tve_white {
    border: 1px solid #d8d8d8;
}
.tve_flt .tve_table.tve_white > thead > tr > th {
    background: #d8d8d8;
    border-color: #d8d8d8;
    border-style: solid;
}
.tve_flt .tve_table.tve_white > thead > tr > th > p {
    color: #fff;
}
.tve_flt .tve_table.tve_white > tbody > tr > td {
    border-color: #d8d8d8;
    border-style: solid;
}
.tve_flt .tve_image.tve_black {
    border-color: #101010;
}
.tve_flt .tve_image.tve_blue {
    border-color: #3e68b2;
}
.tve_flt .tve_image.tve_green {
    border-color: #34ae44;
}
.tve_flt .tve_image.tve_orange {
    border-color: #e25c1b;
}
.tve_flt .tve_image.tve_purple {
    border-color: #8656c1;
}
.tve_flt .tve_image.tve_red {
    border-color: #ce271b;
}
.tve_flt .tve_image.tve_teal {
    border-color: #387d71;
}
.tve_flt .tve_image.tve_white {
    border-color: #d8d8d8;
}
.tve_flt .tve_table.tve_white > thead > tr > th > p {
    color: #3d3d3d;
}
.tve_flt .tve_contents_table {
    border-radius: 3px;
    background-color: #eaecf1;
    padding: 0 0 10px;
}
.tve_flt .tve_contents_table .tve_ct_title {
    border-radius: 3px;
    display: block;
}
.tve_flt .thrv_contents_table.tve_blue .tve_ct_title {
    background-color: #4e7ac7;
}
.tve_flt .thrv_contents_table.tve_blue .tve_contents_table a:hover {
    color: #4e7ac7;
}
.tve_flt .thrv_contents_table.tve_red .tve_ct_title {
    background-color: #e5372b;
}
.tve_flt .thrv_contents_table.tve_red .tve_contents_table a:hover {
    color: #e5372b;
}
.tve_flt .thrv_contents_table.tve_green .tve_ct_title {
    background-color: #45bf55;
}
.tve_flt .thrv_contents_table.tve_green .tve_contents_table a:hover {
    color: #45bf55;
}
.tve_flt .thrv_contents_table.tve_orange .tve_ct_title {
    background-color: #ff712c;
}
.tve_flt .thrv_contents_table.tve_orange .tve_contents_table a:hover {
    color: #ff712c;
}
.tve_flt .thrv_contents_table.tve_purple .tve_ct_title {
    background-color: #9768d1;
}
.tve_flt .thrv_contents_table.tve_purple .tve_contents_table a:hover {
    color: #9768d1;
}
.tve_flt .thrv_contents_table.tve_teal .tve_ct_title {
    background-color: #479486;
}
.tve_flt .thrv_contents_table.tve_teal .tve_contents_table a:hover {
    color: #479486;
}
.tve_flt .thrv_contents_table.tve_black .tve_ct_title {
    background-color: #1f1f1f;
}
.tve_flt .thrv_contents_table.tve_black .tve_contents_table a:hover {
    color: #1f1f1f;
}
.tve_flt .thrv_contents_table.tve_white .tve_ct_title {
    background-color: #efefef;
    color: #535353;
}
.tve_flt .thrv_contents_table.tve_white .tve_contents_table {
    background: 0 0;
}
.tve_flt .thrv_contents_table.tve_white .tve_contents_table a:hover {
    color: #1f1f1f;
}
.tve_flt .thrv_countdown_timer {
    opacity: 0;
}
.tve_flt .thrv_countdown_timer.tve_cd_expired {
    opacity: 1;
}
.tve_flt .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-digits {
    border-radius: 5px;
    font-size: 48px;
    height: 80px;
    min-width: 50px;
    padding: 0 10px;
    box-sizing: content-box;
}
.tve_flt .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-digits:after {
    background: #fff;
    content: "";
    display: block;
    height: 3px;
    margin: auto 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.tve_flt .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-digits [class*="part-"] {
    color: #fff;
    font-weight: 700;
    line-height: 80px;
    min-width: 25px;
    right: 10px;
}
.tve_flt .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-digits .part-2 {
    right: 35px;
}
.tve_flt .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-digits .part-3 {
    right: 60px;
}
.tve_flt .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-digits .part-4 {
    right: 85px;
}
.tve_flt .thrv_countdown_timer.tve_countdown_2 .tve_t_part {
    border-radius: 100%;
    padding: 20px 0;
}
.tve_flt .thrv_countdown_timer.tve_countdown_2 .tve_t_part .t-digits {
    font-size: 60px;
    height: 85px;
    min-width: 80px;
    padding: 0 35px;
    box-sizing: content-box;
}
.tve_flt .thrv_countdown_timer.tve_countdown_2 .tve_t_part .t-digits [class*="part-"] {
    line-height: 70px;
    min-width: 40px;
    right: 35px;
}
.tve_flt .thrv_countdown_timer.tve_countdown_2 .tve_t_part .t-digits .part-2 {
    right: 75px;
}
.tve_flt .thrv_countdown_timer.tve_countdown_2 .tve_t_part .t-digits .part-3 {
    right: 115px;
}
.tve_flt .thrv_countdown_timer.tve_countdown_2 .tve_t_part .t-digits .part-4 {
    right: 155px;
}
.tve_flt .thrv_countdown_timer.tve_countdown_2 .tve_t_part .t-caption {
    border-top: 0;
    font-size: 13px;
    position: relative;
}
.tve_flt .thrv_countdown_timer.tve_countdown_2 .tve_t_part .t-caption:before {
    content: "";
    height: 1px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 80px;
}
.tve_flt .thrv_countdown_timer.tve_countdown_timer_evergreen {
    opacity: 1;
}
.tve_flt .thrv_countdown_timer.init_done {
    transition: 0.2s, opacity, ease-in;
    opacity: 1;
}
.tve_flt .thrv_countdown_timer .tve_t_part {
    position: relative;
    margin-right: 10px;
    float: left;
}
.tve_flt .thrv_countdown_timer .tve_t_part.ct_finished {
    display: none !important;
}
.tve_flt .thrv_countdown_timer .tve_t_part .t-digits {
    position: relative;
    padding: 0 17px;
    height: 38px;
    overflow: hidden;
    min-width: 50px;
    font-size: 170%;
}
.tve_flt .thrv_countdown_timer .tve_t_part .t-digits [class*="part-"] {
    line-height: 38px;
    position: absolute;
    top: 0;
    right: 17px;
    min-width: 25px;
    text-align: center;
}
.tve_flt .thrv_countdown_timer .tve_t_part .t-digits [class*="part-"].go-down {
    transition: top 0.2s linear;
    top: 100%;
}
.tve_flt .thrv_countdown_timer .tve_t_part .t-digits [class*="part-"].next {
    top: -100%;
    transition: top 0.2s linear;
}
.tve_flt .thrv_countdown_timer .tve_t_part .t-digits [class*="part-"].next.go-down {
    top: 0;
    transition: top 0.2s linear;
}
.tve_flt .thrv_countdown_timer .tve_t_part .t-digits [class*="part-"].ct-d-placeholder {
    position: static;
    display: inline-block;
}
.tve_flt .thrv_countdown_timer .tve_t_part .t-digits .part-2 {
    right: 42px;
}
.tve_flt .thrv_countdown_timer .tve_t_part .t-digits .part-3 {
    right: 67px;
}
.tve_flt .thrv_countdown_timer .tve_t_part .t-digits .part-4 {
    right: 92px;
}
.tve_flt .thrv_countdown_timer .tve_t_part .t-caption {
    border-top: 1px solid #dedede;
    padding: 5px 0;
    min-width: 60px;
    text-align: center;
}
@media only screen and (max-width: 480px) {
    .tve_flt .thrv_countdown_timer.thrv_wrapper.tve_countdown_2 .tve_t_part {
        border-radius: 10px;
    }
    .tve_flt .thrv_countdown_timer.thrv_wrapper.tve_countdown_3 .tve_t_part .t-digits:after {
        display: none;
    }
    .tve_flt .thrv_countdown_timer.thrv_wrapper .tve_t_part {
        margin-right: 4px;
        padding: 0;
    }
    .tve_flt .thrv_countdown_timer.thrv_wrapper .tve_t_part .t-digits {
        height: 30px;
        min-width: 36px !important;
        padding: 0 5px;
    }
    .tve_flt .thrv_countdown_timer.thrv_wrapper .tve_t_part .t-digits [class*="part-"] {
        font-size: 18px;
        line-height: 30px;
        right: 5px;
        min-width: 18px;
        width: 18px;
    }
    .tve_flt .thrv_countdown_timer.thrv_wrapper .tve_t_part .t-digits .part-2 {
        right: 33px;
    }
    .tve_flt .thrv_countdown_timer.thrv_wrapper .tve_t_part .t-digits .part-3 {
        right: 51px;
    }
    .tve_flt .thrv_countdown_timer.thrv_wrapper .tve_t_part .t-digits .part-4 {
        right: 69px;
    }
    .tve_flt .thrv_countdown_timer.thrv_wrapper .tve_t_part .t-caption {
        display: block;
        font-size: 11px;
        padding: 0 0 5px;
        border-top: none;
    }
    .tve_flt .thrv_countdown_timer.thrv_wrapper .tve_t_part .t-caption:before {
        display: none;
    }
    .tve_flt .thrv_countdown_timer.thrv_wrapper[data-dd="2"] .tve_t_day .t-digits {
        min-width: 36px;
    }
    .tve_flt .thrv_countdown_timer.thrv_wrapper[data-dd="3"] .tve_t_day .t-digits {
        min-width: 54px;
    }
    .tve_flt .thrv_countdown_timer.thrv_wrapper[data-dd="4"] .tve_t_day .t-digits {
        min-width: 72px;
    }
}
.tve_flt .thrv_countdown_timer.tve_black .t-caption {
    color: #101010;
}
.tve_flt .thrv_countdown_timer.tve_black.tve_countdown_3 .t-digits {
    background: #101010;
}
.tve_flt .thrv_countdown_timer.tve_black.tve_countdown_2 .tve_t_part {
    border: 4px solid #101010;
}
.tve_flt .thrv_countdown_timer.tve_black.tve_countdown_2 .t-digits [class*="part-"] {
    color: #101010;
}
.tve_flt .thrv_countdown_timer.tve_black.tve_countdown_2 .t-caption:before {
    background: currentColor;
}
.tve_flt .thrv_countdown_timer.tve_blue .t-caption {
    color: #404b6c;
}
.tve_flt .thrv_countdown_timer.tve_blue.tve_countdown_3 .t-digits {
    background: #404b6c;
}
.tve_flt .thrv_countdown_timer.tve_blue.tve_countdown_2 .tve_t_part {
    border: 4px solid #404b6c;
}
.tve_flt .thrv_countdown_timer.tve_blue.tve_countdown_2 .t-digits [class*="part-"] {
    color: #404b6c;
}
.tve_flt .thrv_countdown_timer.tve_blue.tve_countdown_2 .t-caption:before {
    background: currentColor;
}
.tve_flt .thrv_countdown_timer.tve_green .t-caption {
    color: #56ac45;
}
.tve_flt .thrv_countdown_timer.tve_green.tve_countdown_3 .t-digits {
    background: #56ac45;
}
.tve_flt .thrv_countdown_timer.tve_green.tve_countdown_2 .tve_t_part {
    border: 4px solid #56ac45;
}
.tve_flt .thrv_countdown_timer.tve_green.tve_countdown_2 .t-digits [class*="part-"] {
    color: #56ac45;
}
.tve_flt .thrv_countdown_timer.tve_green.tve_countdown_2 .t-caption:before {
    background: currentColor;
}
.tve_flt .thrv_countdown_timer.tve_orange .t-caption {
    color: #e25c1b;
}
.tve_flt .thrv_countdown_timer.tve_orange.tve_countdown_3 .t-digits {
    background: #e25c1b;
}
.tve_flt .thrv_countdown_timer.tve_orange.tve_countdown_2 .tve_t_part {
    border: 4px solid #e25c1b;
}
.tve_flt .thrv_countdown_timer.tve_orange.tve_countdown_2 .t-digits [class*="part-"] {
    color: #e25c1b;
}
.tve_flt .thrv_countdown_timer.tve_orange.tve_countdown_2 .t-caption:before {
    background: currentColor;
}
.tve_flt .thrv_countdown_timer.tve_purple .t-caption {
    color: #8656c1;
}
.tve_flt .thrv_countdown_timer.tve_purple.tve_countdown_3 .t-digits {
    background: #8656c1;
}
.tve_flt .thrv_countdown_timer.tve_purple.tve_countdown_2 .tve_t_part {
    border: 4px solid #8656c1;
}
.tve_flt .thrv_countdown_timer.tve_purple.tve_countdown_2 .t-digits [class*="part-"] {
    color: #8656c1;
}
.tve_flt .thrv_countdown_timer.tve_purple.tve_countdown_2 .t-caption:before {
    background: currentColor;
}
.tve_flt .thrv_countdown_timer.tve_red .t-caption {
    color: #ce271b;
}
.tve_flt .thrv_countdown_timer.tve_red.tve_countdown_3 .t-digits {
    background: #ce271b;
}
.tve_flt .thrv_countdown_timer.tve_red.tve_countdown_2 .tve_t_part {
    border: 4px solid #ce271b;
}
.tve_flt .thrv_countdown_timer.tve_red.tve_countdown_2 .t-digits [class*="part-"] {
    color: #ce271b;
}
.tve_flt .thrv_countdown_timer.tve_red.tve_countdown_2 .t-caption:before {
    background: currentColor;
}
.tve_flt .thrv_countdown_timer.tve_teal .t-caption {
    color: #387d71;
}
.tve_flt .thrv_countdown_timer.tve_teal.tve_countdown_3 .t-digits {
    background: #387d71;
}
.tve_flt .thrv_countdown_timer.tve_teal.tve_countdown_2 .tve_t_part {
    border: 4px solid #387d71;
}
.tve_flt .thrv_countdown_timer.tve_teal.tve_countdown_2 .t-digits [class*="part-"] {
    color: #387d71;
}
.tve_flt .thrv_countdown_timer.tve_teal.tve_countdown_2 .t-caption:before {
    background: currentColor;
}
.tve_flt .thrv_countdown_timer.tve_white .t-caption {
    color: #d8d8d8;
}
.tve_flt .thrv_countdown_timer.tve_white.tve_countdown_3 .t-digits {
    background: #d8d8d8;
}
.tve_flt .thrv_countdown_timer.tve_white.tve_countdown_2 .tve_t_part {
    border: 4px solid #d8d8d8;
}
.tve_flt .thrv_countdown_timer.tve_white.tve_countdown_2 .t-digits [class*="part-"] {
    color: #d8d8d8;
}
.tve_flt .thrv_countdown_timer.tve_white.tve_countdown_2 .t-caption:before {
    background: currentColor;
}
.tve_flt .thrv_progress_bar.tve_blue .tve_progress_bar_fill {
    background: #537ea2;
}
.tve_flt .thrv_fill_counter.tve_blue .tve_fill_c_in {
    background: #537ea2;
}
.tve_flt .thrv_fill_counter.tve_blue .tve_fill_text,
.tve_flt .thrv_fill_counter.tve_blue .tve_fill_text_before,
.tve_flt .thrv_fill_counter.tve_blue .tve_fill_text_after {
    color: #537ea2;
}
.tve_flt .thrv_fill_counter.tve_blue .tve_fill_counter_circle circle {
    stroke: #537ea2;
}
.tve_flt .thrv_number_counter.tve_blue .tve_numberc_before,
.tve_flt .thrv_number_counter.tve_blue .tve_numberc_after,
.tve_flt .thrv_number_counter.tve_blue .tve_numberc_text {
    color: #537ea2;
}
.tve_flt .thrv_progress_bar.tve_black .tve_progress_bar_fill {
    background: #2c2c2c;
}
.tve_flt .thrv_fill_counter.tve_black .tve_fill_c_in {
    background: #2c2c2c;
}
.tve_flt .thrv_fill_counter.tve_black .tve_fill_text,
.tve_flt .thrv_fill_counter.tve_black .tve_fill_text_before,
.tve_flt .thrv_fill_counter.tve_black .tve_fill_text_after {
    color: #2c2c2c;
}
.tve_flt .thrv_fill_counter.tve_black .tve_fill_counter_circle circle {
    stroke: #2c2c2c;
}
.tve_flt .thrv_number_counter.tve_black .tve_numberc_before,
.tve_flt .thrv_number_counter.tve_black .tve_numberc_after,
.tve_flt .thrv_number_counter.tve_black .tve_numberc_text {
    color: #2c2c2c;
}
.tve_flt .thrv_progress_bar.tve_green .tve_progress_bar_fill {
    background: #408c52;
}
.tve_flt .thrv_fill_counter.tve_green .tve_fill_c_in {
    background: #408c52;
}
.tve_flt .thrv_fill_counter.tve_green .tve_fill_text,
.tve_flt .thrv_fill_counter.tve_green .tve_fill_text_before,
.tve_flt .thrv_fill_counter.tve_green .tve_fill_text_after {
    color: #408c52;
}
.tve_flt .thrv_fill_counter.tve_green .tve_fill_counter_circle circle {
    stroke: #408c52;
}
.tve_flt .thrv_number_counter.tve_green .tve_numberc_before,
.tve_flt .thrv_number_counter.tve_green .tve_numberc_after,
.tve_flt .thrv_number_counter.tve_green .tve_numberc_text {
    color: #408c52;
}
.tve_flt .thrv_progress_bar.tve_white .tve_progress_bar_fill {
    background: #fff;
}
.tve_flt .thrv_fill_counter.tve_white .tve_fill_c_in {
    background: #fff;
}
.tve_flt .thrv_fill_counter.tve_white .tve_fill_text,
.tve_flt .thrv_fill_counter.tve_white .tve_fill_text_before,
.tve_flt .thrv_fill_counter.tve_white .tve_fill_text_after {
    color: #fff;
}
.tve_flt .thrv_fill_counter.tve_white .tve_fill_counter_circle circle {
    stroke: #fff;
}
.tve_flt .thrv_number_counter.tve_white .tve_numberc_before,
.tve_flt .thrv_number_counter.tve_white .tve_numberc_after,
.tve_flt .thrv_number_counter.tve_white .tve_numberc_text {
    color: #fff;
}
.tve_flt .thrv_progress_bar.tve_orange .tve_progress_bar_fill {
    background: #e58406;
}
.tve_flt .thrv_fill_counter.tve_orange .tve_fill_c_in {
    background: #e58406;
}
.tve_flt .thrv_fill_counter.tve_orange .tve_fill_text,
.tve_flt .thrv_fill_counter.tve_orange .tve_fill_text_before,
.tve_flt .thrv_fill_counter.tve_orange .tve_fill_text_after {
    color: #e58406;
}
.tve_flt .thrv_fill_counter.tve_orange .tve_fill_counter_circle circle {
    stroke: #e58406;
}
.tve_flt .thrv_number_counter.tve_orange .tve_numberc_before,
.tve_flt .thrv_number_counter.tve_orange .tve_numberc_after,
.tve_flt .thrv_number_counter.tve_orange .tve_numberc_text {
    color: #e58406;
}
.tve_flt .thrv_progress_bar.tve_purple .tve_progress_bar_fill {
    background: #7c5f95;
}
.tve_flt .thrv_fill_counter.tve_purple .tve_fill_c_in {
    background: #7c5f95;
}
.tve_flt .thrv_fill_counter.tve_purple .tve_fill_text,
.tve_flt .thrv_fill_counter.tve_purple .tve_fill_text_before,
.tve_flt .thrv_fill_counter.tve_purple .tve_fill_text_after {
    color: #7c5f95;
}
.tve_flt .thrv_fill_counter.tve_purple .tve_fill_counter_circle circle {
    stroke: #7c5f95;
}
.tve_flt .thrv_number_counter.tve_purple .tve_numberc_before,
.tve_flt .thrv_number_counter.tve_purple .tve_numberc_after,
.tve_flt .thrv_number_counter.tve_purple .tve_numberc_text {
    color: #7c5f95;
}
.tve_flt .thrv_progress_bar.tve_red .tve_progress_bar_fill {
    background: #9f1a1a;
}
.tve_flt .thrv_fill_counter.tve_red .tve_fill_c_in {
    background: #9f1a1a;
}
.tve_flt .thrv_fill_counter.tve_red .tve_fill_text,
.tve_flt .thrv_fill_counter.tve_red .tve_fill_text_before,
.tve_flt .thrv_fill_counter.tve_red .tve_fill_text_after {
    color: #9f1a1a;
}
.tve_flt .thrv_fill_counter.tve_red .tve_fill_counter_circle circle {
    stroke: #9f1a1a;
}
.tve_flt .thrv_number_counter.tve_red .tve_numberc_before,
.tve_flt .thrv_number_counter.tve_red .tve_numberc_after,
.tve_flt .thrv_number_counter.tve_red .tve_numberc_text {
    color: #9f1a1a;
}
.tve_flt .thrv_progress_bar.tve_teal .tve_progress_bar_fill {
    background: #42a593;
}
.tve_flt .thrv_fill_counter.tve_teal .tve_fill_c_in {
    background: #42a593;
}
.tve_flt .thrv_fill_counter.tve_teal .tve_fill_text,
.tve_flt .thrv_fill_counter.tve_teal .tve_fill_text_before,
.tve_flt .thrv_fill_counter.tve_teal .tve_fill_text_after {
    color: #42a593;
}
.tve_flt .thrv_fill_counter.tve_teal .tve_fill_counter_circle circle {
    stroke: #42a593;
}
.tve_flt .thrv_number_counter.tve_teal .tve_numberc_before,
.tve_flt .thrv_number_counter.tve_teal .tve_numberc_after,
.tve_flt .thrv_number_counter.tve_teal .tve_numberc_text {
    color: #42a593;
}
@media only screen and (max-width: 1080px) {
    .tve_flt .tve_ts1 {
        width: 75%;
    }
    .tve_flt .tve_fg4 .tve_line h3 {
        left: 33%;
        width: 66%;
    }
    .tve_flt .tve_ts4 .tve_ts_cn,
    .tve_flt .tve_ts9 .tve_ts_cn {
        width: 74%;
    }
}
@media only screen and (max-width: 940px) {
    .tve_flt .tve_ca4 .tve_btn_cnt {
        background: 0 0;
        width: 100%;
    }
    .tve_flt .tve_ca4 .tve_btn_cnt .tve_btn.tve_normalBtn {
        padding: 0;
    }
    .tve_flt .tve_ca4 .tve_btn_cnt .tve_btn.tve_normalBtn a {
        line-height: 100%;
        padding: 20px 10px;
    }
    .tve_flt .tve_ts9 .tve_ts_o,
    .tve_flt .tve_ts4 .tve_ts_o {
        display: table-header-group;
    }
    .tve_flt .tve_ts9 .tve_ts_t,
    .tve_flt .tve_ts4 .tve_ts_t {
        display: table-footer-group;
    }
    .tve_flt .tve_ts9 .tve_ts_o,
    .tve_flt .tve_ts9 .tve_ts_t,
    .tve_flt .tve_ts4 .tve_ts_o,
    .tve_flt .tve_ts4 .tve_ts_t {
        float: none;
    }
    .tve_flt .tve_ts9 .tve_ts_cn,
    .tve_flt .tve_ts4 .tve_ts_cn {
        float: none;
        margin: 0 auto;
        width: 84%;
    }
    .thrv_columns .tve_flt .tve_ts9 .tve_ts_cn,
    .thrv_columns .tve_flt .tve_ts4 .tve_ts_cn {
        width: 87%;
    }
}
@media only screen and (max-width: 740px) {
    .tve_flt .tve_btn.tve_bigBtn.tve_btn5 a,
    .tve_flt .tve_btn.tve_bigBtn.tve_btn6 a {
        padding: 33px 10px;
    }
    .tve_flt .tve_btn.tve_bigBtn.tve_btn5 a > div,
    .tve_flt .tve_btn.tve_bigBtn.tve_btn6 a > div {
        height: 92px;
        margin: -33px 0;
    }
    .tve_flt .tve_btn.tve_bigBtn.tve_btn5 a > div i,
    .tve_flt .tve_btn.tve_bigBtn.tve_btn6 a > div i {
        margin-right: 15px;
    }
    .tve_flt .tve_btn.tve_hugeBtn {
        font-size: 36px !important;
        line-height: 36px !important;
        width: 99%;
    }
    .tve_flt .tve_btn.tve_hugeBtn.tve_btn5 a,
    .tve_flt .tve_btn.tve_hugeBtn.tve_btn6 a {
        padding: 33px 10px;
    }
    .tve_flt .tve_btn.tve_hugeBtn.tve_btn5 a > div,
    .tve_flt .tve_btn.tve_hugeBtn.tve_btn6 a > div {
        height: 101px;
        margin: -33px 0;
    }
    .tve_flt .tve_btn.tve_hugeBtn.tve_btn5 a > div i,
    .tve_flt .tve_btn.tve_hugeBtn.tve_btn6 a > div i {
        margin-right: 15px;
        margin-top: 22px;
    }
    .tve_flt .tve_fg5 {
        margin-bottom: 60px;
    }
    .tve_flt .tve_fg5 .tve_line {
        width: 75%;
    }
    .tve_flt .tve_fg5 .tve_line h3 {
        left: 10px;
        width: 100%;
    }
    .tve_flt .tve_fg5 .tve_rbn {
        margin-top: 10px;
    }
    .tve_flt .tve_fg.tve_fg4 .tve_line,
    .tve_flt .tve_fg.tve_fg5 .tve_line {
        margin-left: -5.5%;
    }
    .tve_flt .tve_fg.tve_fg5 .tve_rbn {
        margin-bottom: -50%;
    }
    .tve_flt .tve_fg.tve_fg5 .tve_rbn .tve_line {
        margin-top: 200px;
    }
    .tve_flt .tve_fg .tve_line {
        height: auto;
        max-height: 100%;
        margin-top: 160px;
        margin-bottom: 20px;
        padding: 0;
        width: 111%;
    }
    .tve_flt .tve_fg .tve_line h3 {
        height: auto;
        left: 0;
        margin: 0 !important;
        width: 100%;
        position: relative;
        overflow: hidden;
        text-overflow: visible;
        text-align: center;
        white-space: normal;
    }
    .tve_flt .tve_fg .tve_badge {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        top: 0;
    }
    .tve_flt .tve_arrow_left,
    .tve_flt .tve_arrow_right {
        display: none;
    }
    .tve_flt .tve_ca {
        width: 74%;
    }
    .tve_flt .tve_ca1 .tve_btn {
        top: -15px;
    }
    .tve_flt .tve_ca2 .tve_ca_t {
        width: 29%;
    }
    .tve_flt .tve_ts4 .tve_ts_cn,
    .tve_flt .tve_ts9 .tve_ts_cn {
        width: 75%;
    }
}
@media only screen and (max-width: 700px) {
    .tve_flt .tve_ca2 .tve_ca_t {
        float: none;
        height: auto;
        margin-top: 10px;
        margin-left: -20px;
        width: 100%;
    }
    .tve_flt .tve_ca2 .tve_ca_t a {
        margin-top: 0;
    }
    .tve_flt .tve_ca2 .tve_ca_t a > .tve_ca_sp {
        display: none;
    }
    .tve_flt .tve_ca2 h3,
    .tve_flt .tve_ca2 p {
        white-space: pre-wrap;
    }
    .tve_flt .tve_ca2 {
        height: auto;
        width: 75%;
    }
    .tve_flt .tve_ca2 .tve_ca_o {
        float: none;
        width: 100%;
    }
    .tve_flt .tve_ca.tve_ca2 {
        margin-bottom: 80px;
    }
}
@media only screen and (max-width: 560px) {
    .tve_flt .tve_btn.tve_btn5 a.tve_btnLink,
    .tve_flt .tve_btn.tve_btn6 a.tve_btnLink {
        padding: 0 0 10px;
    }
    .tve_flt .tve_btn.tve_btn5 a.tve_btnLink > div,
    .tve_flt .tve_btn.tve_btn6 a.tve_btnLink > div {
        border-right: none !important;
        margin: 0 !important;
        width: 100%;
    }
    .tve_flt .tve_btn.tve_btn5.tve_nb a.tve_btnLink,
    .tve_flt .tve_btn.tve_btn6.tve_nb a.tve_btnLink {
        padding: 20px;
    }
    .tve_flt .tve_btn.tve_hugeBtn {
        font-size: 20px !important;
        width: 100% !important;
    }
    .tve_flt .tve_btn.tve_normalBtn {
        width: 90%;
    }
    .tve_flt .tve_btn.tve_smallBtn {
        width: 90%;
    }
    .tve_flt .tve_btn.tve_fullwidthBtn {
        min-width: 100%;
        width: 100%;
    }
    .tve_flt .tve_ca .tve_btn.tve_normalBtn {
        width: 50%;
    }
    .tve_flt .tve_ca .tve_btn.tve_smallBtn {
        width: 30%;
    }
    .tve_flt .tve_ts4 .tve_ts_o,
    .tve_flt .tve_ts9 .tve_ts_o {
        width: 100%;
    }
    .tve_flt .tve_ts4 .tve_ts_cn {
        width: 80%;
    }
    .tve_flt .tve_ts4 .tve_ts_c,
    .tve_flt .tve_ts9 .tve_ts_c {
        display: none;
    }
    .tve_flt .tve_ts2 .tve_ts_o {
        padding-bottom: 0;
        top: -60px;
    }
    .tve_flt .tve_fg5 {
        padding-bottom: 43%;
    }
    .tve_flt .tve_ts1 .tve_ts_o {
        position: static;
    }
    .tve_flt .tve_ca3 .tve_ca_t .tve_btn {
        min-width: 80%;
        width: 80%;
    }
}
@media only screen and (max-width: 380px) {
    .tve_flt .tve_ca3 .tve_btn.tve_normalBtn {
        width: 238px;
    }
    .tve_flt .tve_ts1 {
        width: 60%;
    }
}
.tve_prt .tve_prt_col {
    float: left;
    margin-top: 10px;
}
.tve_prt .tve_prt_col.tve_hgh {
    margin-top: 0;
}
.tve_prt .tve_prt_col.tve_hgh .tve_prt_in {
    padding: 50px 1.3% 10px;
}
.tve_prt .tve_prt_in {
    margin: 0 auto;
    padding: 40px 0 1px;
    position: relative;
    z-index: 0;
}
.tve_prt .tve_prt_in h2 {
    margin: 0;
}
.tve_prt .tve_prt_in .tve_ftr p {
    margin: 15px 0 25px;
}
.tve_prt .tve_prt_in .tve_ctr h3 {
    margin-top: 0;
}
.tve_prt .tve_ul {
    margin: 0;
    padding-left: 25px;
    padding-bottom: 0;
}
.tve_prt .tve_ul li {
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 10px;
}
.tve_prt .tve_ul li:before {
    content: "" !important;
}
.tve_prt .tve_ul:last-of-type li:last-of-type {
    margin-bottom: 10px;
}
.tve_prt .tve_hgh .tve_prt_in {
    z-index: 1;
}
.tve_prt .tve_cond {
    font-size: 0.8em;
    margin-bottom: 30px;
}
.tve_prt .tve_ctr,
.tve_prt .tve_ftr,
.tve_prt .thrv_button_shortcode {
    margin: 0 auto;
    width: 75%;
}
.tve_prt .tve_btn.tve_normalBtn {
    min-width: 100%;
    margin-bottom: 15px;
    width: 100%;
}
.tve_prt .thrv_button_shortcode {
    display: block;
    margin-bottom: 0;
}
.tve_prt .thrv_button_shortcode .tve_btn a.tve_btnLink {
    text-shadow: none;
}
.tve_prt .tve_centerBtn {
    display: table;
    margin: 0 auto;
    width: auto;
}
.tve_prt .tve_btn.tve_bigBtn {
    min-width: 100%;
}
.tve_four .tve_prt_in .tve_ul {
    font-size: 0.9em;
}
.tve_five .tve_prt_in .tve_ul {
    font-size: 0.8em;
    text-indent: 0px;
}
.thrv_post_grid .tve_post_grid_wrapper {
    width: 100%;
}
.thrv_post_grid .tve_post_grid_wrapper.tve_post_grid_masonry .tve_pg_container {
    margin: 0 5px;
}
@media (min-width: 1024px) {
    .thrv_post_grid .tve_pg_row:last-child .tve_post {
        padding-bottom: 0;
    }
}
.thrv_post_grid .tve_post {
    box-sizing: border-box;
    float: left;
    padding-bottom: 15px;
    position: relative;
}
.thrv_post_grid .tve_post:hover .tve_post_grid_image_wrapper .tve_pg_img_overlay {
    background-color: rgba(255, 255, 255, 0.34);
    transition: background-color 0.2s linear;
}
.thrv_post_grid .tve_post:hover .tve_post_grid_image_wrapper .tve_pg_img_overlay .thrv-icon-forward {
    opacity: 1;
    transition: opacity 0.5s linear;
}
.thrv_post_grid .tve_post .tve_pg_img_overlay {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
}
.thrv_post_grid .tve_post .tve_pg_img_overlay .thrv-icon-forward {
    opacity: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #161616;
    color: #b8b0af;
    padding: 10px;
}
.thrv_post_grid .tve_post .tve_pg_container {
    height: 100%;
    box-sizing: border-box;
    border: 1px solid #e1e0e0;
    box-shadow: 0px 3px 2px -3px rgba(0, 0, 0, 0.9);
}
.thrv_post_grid .tve_post.tve_last {
    margin-right: 0;
}
.thrv_post_grid .tve_post .tve_post_grid_image_wrapper {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 280px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    text-align: center;
}
.thrv_post_grid .tve_post .tve-post-grid-title {
    overflow: hidden;
    text-transform: none;
    padding: 15px;
    margin: 0;
    line-height: 1;
    font-size: 40px;
    display: block;
}
.thrv_post_grid .tve_post .tve-post-grid-title a {
    color: inherit;
    text-decoration: none;
}
.thrv_post_grid .tve_post .tve-post-grid-title a:hover {
    text-decoration: none;
}
.thrv_post_grid .tve_post .tve-post-grid-text {
    margin: 0 15px 15px;
    border-top-width: 0;
    border-top-style: solid;
    border-top-color: #e1e0e0;
    padding: 15px 0 0;
    overflow: hidden;
}
.thrv_post_grid .tve_post .tve_pg_more {
    margin: 0 15px 15px;
    font-weight: 600;
}
.thrv_post_grid .tve_post .tve_pg_more a {
    color: inherit;
    font-weight: 600;
}
.thrv_post_grid .tve_post .tve_pg_more a:hover {
    text-decoration: underline;
}
.thrv_post_grid .tve_post .tve_pg_more span {
    font-size: 10px;
    font-weight: 700;
}
.thrv_post_grid .tve_pg_row .tve_pg_container {
    margin: 0 5px;
}
.thrv_post_grid .tve_pg_row .tve_post:first-child .tve_pg_container {
    margin: 0 5px 0 0;
}
.thrv_post_grid .tve_pg_row .tve_post:last-child .tve_pg_container {
    margin: 0 0 0 5px;
}
.thrv_post_grid .tve_post_grid_vertical .tve_pg_row {
    margin: 0 0 15px;
}
.thrv_post_grid .tve_post_grid_vertical .tve_pg_row:last-child {
    margin-bottom: 0;
}
.thrv_post_grid .tve_post_grid_vertical .tve_post:last-child .tve_pg_container {
    margin: 0;
}
.thrv_post_grid .tve_post_grid_vertical .tve_post {
    margin: 0;
}
.thrv_post_grid .tve_post_grid_vertical .tve_post .tve-post-grid-text {
    padding: 15px;
    margin: 0;
}
.thrv_post_grid .tve_post_grid_vertical .tve_post .tve_pg_more {
    display: inline-block;
    margin: 0 0 15px;
    padding: 0 0 0 15px;
}
.thrv_post_grid .tve_post_grid_vertical .tve_post .tve_pg_more a {
    border-width: 0;
}
.thrv_post_grid .tve_post_width_1 {
    width: 100%;
}
.thrv_post_grid .tve_post_width_1 .tve_post_grid_image_wrapper {
    height: 640px;
}
.thrv_post_grid .tve_post_grid_vertical .tve_post_width_1 .tve_post_grid_image_wrapper {
    height: 235px;
    width: 342px;
    float: left;
}
.thrv_post_grid .tve_post_width_2 {
    width: 50%;
}
.thrv_post_grid .tve_post_width_3 {
    width: 33.33%;
}
.thrv_post_grid .tve_post_width_4 {
    width: 25%;
}
.thrv_post_grid .tve_post_width_4 .tve_post_grid_image_wrapper {
    height: 200px;
}
.thrv_post_grid .tve_post_width_5 {
    width: 20%;
}
.thrv_post_grid .tve_post_width_5 .tve_post_grid_image_wrapper {
    height: 150px;
}
.thrv_post_grid .tve_post_width_6 {
    width: 16.6%;
}
.thrv_post_grid .tve_post_width_6 .tve_post_grid_image_wrapper {
    height: 125px;
}
.thrv_post_grid.tve_black .tve_post .tve-post-grid-title a {
    color: #595959;
}
.thrv_post_grid.tve_blue .tve_post .tve-post-grid-title a {
    color: #4e7ac7;
}
.thrv_post_grid.tve_green .tve_post .tve-post-grid-title a {
    color: #45bf55;
}
.thrv_post_grid.tve_orange .tve_post .tve-post-grid-title a {
    color: #ff712c;
}
.thrv_post_grid.tve_purple .tve_post .tve-post-grid-title a {
    color: #9768d1;
}
.thrv_post_grid.tve_red .tve_post .tve-post-grid-title a {
    color: #e93c31;
}
.thrv_post_grid.tve_teal .tve_post .tve-post-grid-title a {
    color: teal;
}
.thrv_post_grid.tve_white .tve_post .tve-post-grid-title a {
    color: #efefef;
}
@media only screen and (max-width: 774px) {
    .thrv_post_grid .tve_post_width_1,
    .thrv_post_grid .tve_post_width_2,
    .thrv_post_grid .tve_post_width_3,
    .thrv_post_grid .tve_post_width_4,
    .thrv_post_grid .tve_post_width_5,
    .thrv_post_grid .tve_post_width_6 {
        width: 100%;
    }
    .thrv_post_grid .tve_post_width_1 .tve_pg_container,
    .thrv_post_grid .tve_post_width_2 .tve_pg_container,
    .thrv_post_grid .tve_post_width_3 .tve_pg_container,
    .thrv_post_grid .tve_post_width_4 .tve_pg_container,
    .thrv_post_grid .tve_post_width_5 .tve_pg_container,
    .thrv_post_grid .tve_post_width_6 .tve_pg_container {
        margin: 0 !important;
    }
    .thrv_post_grid .tve_post_grid_vertical .tve_post .tve_pg_more {
        display: block;
    }
    .thrv_post_grid .tve_post_grid_vertical .tve_post_width_1 .tve_post_grid_image_wrapper {
        width: 100%;
    }
}
.tve_gr.tve_gr1 .tve_twc .tve_gri .upload_image span,
.tve_gr.tve_gr1 .tve_oth .tve_gri .upload_image span,
.tve_gr.tve_gr1 .tve_thc .tve_gri .upload_image span,
.tve_gr.tve_gr1 .tve_foc .tve_gri .upload_image span {
    display: none;
}
.tve_gr.tve_gr1 .tve_oth .upload_image,
.tve_gr.tve_gr1 .tve_thc .upload_image {
    padding: 8px;
}
.tve_gr.tve_gr1 .tve_foc .upload_image {
    padding: 3px;
}
.tve_gr.tve_gr2 .tve_twc .tve_gri .upload_image span,
.tve_gr.tve_gr2 .tve_oth .tve_gri .upload_image span,
.tve_gr.tve_gr2 .tve_thc .tve_gri .upload_image span,
.tve_gr.tve_gr2 .tve_foc .tve_gri .upload_image span {
    display: none;
}
.tve_gr.tve_gr2 .tve_oth .upload_image,
.tve_gr.tve_gr2 .tve_thc .upload_image,
.tve_gr.tve_gr2 .tve_foc .upload_image {
    padding: 8px;
}
.tve_gr.tve_gr3 .tve_oth .tve_gri .upload_image span,
.tve_gr.tve_gr3 .tve_thc .tve_gri .upload_image span,
.tve_gr.tve_gr3 .tve_foc .tve_gri .upload_image span {
    display: none;
}
@media only screen and (max-width: 600px) {
    .tve_gr .tve_colm {
        width: 100%;
    }
}
@media only screen and (max-width: 772px) {
    .tve_gr .tve_gri,
    .tve_gr .tve_grt {
        text-align: center;
    }
}
@media only screen and (max-width: 940px) {
    .tve_gr.tve_gr1 .tve_oth,
    .tve_gr.tve_gr1 .tve_thc,
    .tve_gr.tve_gr2 .tve_oth,
    .tve_gr.tve_gr2 .tve_thc,
    .tve_gr.tve_gr3 .tve_oth,
    .tve_gr.tve_gr3 .tve_thc {
        width: 32%;
    }
    .tve_gr.tve_gr1 .tve_oth .tve_gri,
    .tve_gr.tve_gr1 .tve_oth .tve_grt,
    .tve_gr.tve_gr1 .tve_thc .tve_gri,
    .tve_gr.tve_gr1 .tve_thc .tve_grt,
    .tve_gr.tve_gr2 .tve_oth .tve_gri,
    .tve_gr.tve_gr2 .tve_oth .tve_grt,
    .tve_gr.tve_gr2 .tve_thc .tve_gri,
    .tve_gr.tve_gr2 .tve_thc .tve_grt,
    .tve_gr.tve_gr3 .tve_oth .tve_gri,
    .tve_gr.tve_gr3 .tve_oth .tve_grt,
    .tve_gr.tve_gr3 .tve_thc .tve_gri,
    .tve_gr.tve_gr3 .tve_thc .tve_grt {
        margin-right: 0;
        width: 100%;
    }
    .tve_gr.tve_gr1 .tve_oth .tve_gri img,
    .tve_gr.tve_gr1 .tve_oth .tve_grt img,
    .tve_gr.tve_gr1 .tve_thc .tve_gri img,
    .tve_gr.tve_gr1 .tve_thc .tve_grt img,
    .tve_gr.tve_gr2 .tve_oth .tve_gri img,
    .tve_gr.tve_gr2 .tve_oth .tve_grt img,
    .tve_gr.tve_gr2 .tve_thc .tve_gri img,
    .tve_gr.tve_gr2 .tve_thc .tve_grt img,
    .tve_gr.tve_gr3 .tve_oth .tve_gri img,
    .tve_gr.tve_gr3 .tve_oth .tve_grt img,
    .tve_gr.tve_gr3 .tve_thc .tve_gri img,
    .tve_gr.tve_gr3 .tve_thc .tve_grt img {
        display: table;
        margin: 0 auto;
    }
}
.tve_gr h1,
.tve_gr h2,
.tve_gr h3,
.tve_gr h4,
.tve_gr h5,
.tve_gr h6 {
    margin: 0 !important;
}
.tve_gr .tve_gri {
    margin-top: 10px;
    margin-right: 10px;
}
.tve_gr .tve_gri.alignleft,
.tve_gr .tve_gri.alignright {
    margin: 10px 0 0;
}
.tve_gr .tve_gri.alignleft {
    margin-right: 10px;
}
.tve_gr .tve_gri .alignleft,
.tve_gr .tve_gri .alignright {
    margin: 0;
}
.tve_gr .tve_gri .thrv_wrapper {
    margin: 0;
}
.tve_gr img {
    display: block;
    max-width: 100%;
}
.tve_gr.tve_gr1 .tve_gri {
    margin-right: 5%;
    width: 12%;
}
.tve_gr.tve_gr1 .tve_grt {
    width: 83%;
}
.tve_gr.tve_gr2 .tve_gri {
    width: 24%;
}
.tve_gr.tve_gr2 .tve_grt {
    width: 71%;
}
.tve_gr.tve_gr3 .tve_gri {
    width: 36%;
}
.tve_gr.tve_gr3 .tve_grt {
    width: 59%;
}
@media only screen and (max-width: 600px) {
    .tve_gr .colm {
        width: 100%;
    }
}
.tve_gr h1,
.tve_gr h2,
.tve_gr h3,
.tve_gr h4,
.tve_gr h5,
.tve_gr h6 {
    margin: 0 !important;
}
@media only screen and (max-width: 774px) {
    .tve_gr.tve_gr1 .tve_gri {
        width: 100%;
    }
    .tve_gr.tve_gr1 .tve_gri img {
        display: table;
        margin: 0 auto;
        max-width: auto;
        width: auto;
    }
}
@media only screen and (max-width: 774px) {
    .tve_gr.tve_gr1 .tve_grt {
        width: 100%;
    }
}
@media only screen and (max-width: 774px) {
    .tve_gr.tve_gr2 .tve_gri {
        width: 100%;
    }
    .tve_gr.tve_gr2 .tve_gri img {
        display: table;
        margin: 0 auto;
        max-width: auto;
        width: auto;
    }
}
@media only screen and (max-width: 774px) {
    .tve_gr.tve_gr2 .tve_grt {
        width: 100%;
    }
}
@media only screen and (max-width: 774px) {
    .tve_gr.tve_gr3 .tve_gri {
        width: 100%;
    }
    .tve_gr.tve_gr3 .tve_gri img {
        display: table;
        margin: 0 auto;
        max-width: auto;
        width: auto;
    }
}
@media only screen and (max-width: 774px) {
    .tve_gr.tve_gr3 .tve_grt {
        width: 100%;
    }
}
@media only screen and (max-width: 1080px) {
    .thrv_columns .tve_foc:not(.tve_df),
    .tve_gr .tve_foc:not(.tve_df) {
        padding: 0 2% 0 0;
        width: 49%;
    }
    .thrv_columns .tve_foc:not(.tve_df):nth-child(2n),
    .tve_gr .tve_foc:not(.tve_df):nth-child(2n) {
        padding: 0;
    }
    .thrv_columns .tve_fic,
    .tve_gr .tve_fic {
        padding: 0 2% 0 0;
        width: 49%;
    }
    .thrv_columns .tve_fic:nth-child(2n),
    .tve_gr .tve_fic:nth-child(2n) {
        padding: 0;
    }
    .thrv_columns .tve_tfo:not(.tve_df),
    .tve_gr .tve_tfo:not(.tve_df) {
        padding: 0 2% 0 0;
        width: 49%;
    }
    .thrv_columns .tve_tfo:not(.tve_df):nth-child(2n),
    .tve_gr .tve_tfo:not(.tve_df):nth-child(2n) {
        padding: 0;
    }
    .thrv_columns .tve_foc:not(.tve_df) + .tve_twc.tve_lst,
    .tve_gr .tve_foc:not(.tve_df) + .tve_twc.tve_lst {
        padding: 0;
        width: 100%;
    }
    .thrv_columns .tve_foc:not(.tve_df) + .tve_twc,
    .tve_gr .tve_foc:not(.tve_df) + .tve_twc {
        padding: 0;
    }
    .thrv_columns .tve_twc + .tve_foc:not(.tve_df).tve_lst,
    .tve_gr .tve_twc + .tve_foc:not(.tve_df).tve_lst {
        padding: 0;
        width: 100%;
    }
    .thrv_columns .tve_twc + .tve_foc:not(.tve_df) + .tve_foc:not(.tve_df).tve_lst,
    .tve_gr .tve_twc + .tve_foc:not(.tve_df) + .tve_foc:not(.tve_df).tve_lst {
        padding: 0;
        width: 100%;
    }
    #tve_editor .rfs {
        font-size: 70px !important;
    }
}
@media only screen and (max-width: 940px) {
    .thrv_columns .tve_thc,
    .thrv_columns .tve_oth,
    .thrv_columns .tve_tth,
    .tve_gr .tve_thc,
    .tve_gr .tve_oth,
    .tve_gr .tve_tth {
        padding: 0;
        width: 100%;
    }
    .thrv_columns .tve_thc.tve_lst,
    .thrv_columns .tve_oth.tve_lst,
    .thrv_columns .tve_tth.tve_lst,
    .tve_gr .tve_thc.tve_lst,
    .tve_gr .tve_oth.tve_lst,
    .tve_gr .tve_tth.tve_lst {
        padding: 0;
    }
    .thrv_columns .tve_oth,
    .thrv_columns .tve_ofo,
    .tve_gr .tve_oth,
    .tve_gr .tve_ofo {
        padding: 0;
        width: 100%;
    }
    .thrv_columns .tve_oth.tve_lst,
    .thrv_columns .tve_ofo.tve_lst,
    .tve_gr .tve_oth.tve_lst,
    .tve_gr .tve_ofo.tve_lst {
        padding: 0;
        width: 100%;
    }
    .thrv_columns .tve_ofo,
    .tve_gr .tve_ofo {
        padding: 0;
        width: 100%;
    }
    .thrv_columns .tve_tfo.tve_df,
    .thrv_columns .tve_tfo.tve_df.tve_lst,
    .tve_gr .tve_tfo.tve_df,
    .tve_gr .tve_tfo.tve_df.tve_lst {
        padding: 0;
        width: 100%;
    }
    .thrv_columns .tve_fft,
    .tve_gr .tve_fft {
        padding: 0;
        width: 49%;
    }
    .thrv_columns .tve_fft:first-child,
    .tve_gr .tve_fft:first-child {
        padding: 0 2% 0 0;
    }
    .thrv_columns .tve_fft.tve_lst,
    .tve_gr .tve_fft.tve_lst {
        padding: 0;
        width: 100%;
    }
    .thrv_columns .tve_twc + .tve_fft.tve_lst,
    .tve_gr .tve_twc + .tve_fft.tve_lst {
        padding: 0;
    }
    .thrv_columns .tve_fft + .tve_twc.tve_lst,
    .tve_gr .tve_fft + .tve_twc.tve_lst {
        width: 100%;
    }
    .thrv_columns .tve_fft + .tve_twc,
    .tve_gr .tve_fft + .tve_twc {
        padding: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .thrv_table {
        overflow-x: auto;
    }
}
@media only screen and (max-width: 774px) {
    .thrv_columns .tve_colm,
    .tve_gr .tve_colm {
        margin-right: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }
    .tve_gr .tve_gri.alignleft .tve_image_caption,
    .tve_gr .tve_gri.alignleft .thrv_icon,
    .tve_gr .tve_gri.alignright .tve_image_caption,
    .tve_gr .tve_gri.alignright .thrv_icon {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
}
@media only screen and (max-width: 940px) {
    .tve_gr3 .tve_twc .tve_gri .upload_image > span {
        display: none;
    }
    .tve_four {
        width: 50%;
    }
    .tve_prt .tve_five {
        width: 50%;
    }
    .tve_prt .tve_five:nth-child(4) {
        margin-bottom: 10px;
    }
    .tve_prt .tve_five:nth-child(5) {
        display: table;
        float: none;
        margin: 0 auto 0px;
    }
}
@media only screen and (max-width: 740px) {
    .tve_colm .tve_gri .upload_image span {
        display: block !important;
    }
    .tve_scT > ul li {
        padding: 15px 5px !important;
    }
}
@media only screen and (max-width: 774px) {
    .tve_prt .tve_two,
    .tve_prt .tve_three,
    .tve_prt .tve_four,
    .tve_prt .tve_five {
        float: none;
        margin: 10px 0 !important;
        width: 100%;
    }
}
@media only screen and (max-width: 540px) {
    #tve_editor .rft {
        font-size: 30px !important;
    }
    #tve_editor .rfs {
        font-size: 30px !important;
    }
    .tve_ca .tve_btn.tve_normalBtn {
        min-width: 10px;
    }
    .tve_ca .tve_btn.tve_normalBtn a.tve_btnLink {
        font-size: 16px;
    }
    .tve_btn.tve_bigBtn {
        min-width: 10px;
    }
    .thrv_columns .tve_colm {
        width: 100%;
    }
    .tve_scT > .tve_scTC {
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px;
        border-top: 0;
    }
    .tve_scT > ul li {
        border-top: 0;
        border-bottom: 1px solid #d5d5d5;
        display: block;
        float: none;
        margin-left: 0 !important;
        width: 100%;
        border-radius: 0;
    }
    .tve_scT > ul li:first-child {
        border-top: 1px solid #d5d5d5;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
    .tve_scT > ul li.tve_tS {
        margin-bottom: 0 !important;
        padding-bottom: 15px !important;
    }
    .tve_scT.tve_vtabs {
        padding-left: 0 !important;
    }
    .tve_scT.tve_vtabs ul {
        position: static;
        width: auto !important;
    }
    .tve_scT.tve_vtabs ul li {
        border-radius: 0;
        margin-bottom: 0 !important;
        border-right: 1px solid #d5d5d5;
    }
    .tve_scT.tve_vtabs ul li:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
    .tve_scT.tve_vtabs ul li.tve_tS {
        margin-right: 0 !important;
    }
    .tve_scT.tve_vtabs .tve_scTC {
        left: 0;
        border-top: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        min-height: 0px !important;
    }
}
.thrv_wrapper .alignnone {
    margin: 10px;
}
.thrv_wrapper .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.thrv_wrapper.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.thrv_wrapper .alignright {
    float: right;
    margin: 10px 0 10px 20px;
}
.thrv_wrapper.alignright {
    float: right;
    margin: 10px 0 10px 20px;
}
.thrv_wrapper .alignleft {
    float: left;
    margin: 10px 20px 10px 0;
}
.thrv_wrapper.alignleft {
    float: left;
    margin: 10px 20px 10px 0;
}
.thrv_wrapper.thrv_contentbox_shortcode {
    position: relative;
}
.TT_wrapper,
.TT_wrapper div,
.TT_wrapper a,
.TT_wrapper p,
.TT_wrapper img {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 1rem;
    font: inherit;
    vertical-align: baseline;
    line-height: 1;
}
div.TT_wrapper {
    font-family: sans-serif;
    padding: 10px;
    margin: 8px 0;
    width: auto;
    height: auto;
}
div.TT_wrapper div.TT_text {
    font-size: 26px;
    line-height: 1.45;
}
div.TT_wrapper div.TT_tweet_link_wrapper {
    text-align: right;
    display: block;
    max-width: 45%;
    float: right;
    padding: 2px 5px;
}
div.TT_wrapper div.TT_tweet_link_wrapper img {
    max-width: 50px;
    max-height: 25px;
    margin-right: 2px;
    margin-bottom: -4px;
}
.TT_wrapper a.TT_tweet_link img {
    display: inline;
}
div.TT_wrapper div.TT_byline {
    display: block;
    max-width: 45%;
    float: left;
    font-size: 11px;
    padding-top: 7px;
}
div.TT_wrapper div.TT_footer {
    padding: 4px 0 0;
    margin-top: 8px;
    width: auto;
    height: auto;
}
span.TT_wrapper {
    font-family: sans-serif;
}
span.TT_wrapper img {
    max-width: 50px;
    max-height: 20px;
    margin-right: 2px;
}
div.TT_wrapper {
    font-family: "Lato", sans-serif;
    border: 2px solid #ccc;
    border-radius: 3px;
    background-color: #eee;
}
div.TT_wrapper div.TT_text a {
    color: #666;
    text-decoration: none;
    font-weight: 300;
    border: 0 none #eee;
}
div.TT_wrapper div.TT_text a:hover {
    text-shadow: 0 0 4px #6cc;
    color: #555;
}
div.TT_wrapper div.TT_footer {
    border-top: 1px solid #ccc;
}
div.TT_wrapper div.TT_footer a {
    color: #666;
}
div.TT_wrapper div.TT_footer a:hover {
    text-shadow: 0 0 4px #6cc;
    color: #555;
}
div.TT_wrapper div.TT_tweet_link_wrapper {
    color: #555;
}
div.TT_wrapper div.TT_byline {
    color: #888;
}
div.TT_wrapper div.TT_byline a {
    color: #888;
    text-decoration: underline;
}
div.TT_wrapper div.TT_byline a:hover {
    text-shadow: none;
}
:root {
    --woocommerce: #7f54b3;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #7f54b3;
    --wc-primary-text: #fff;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #b3af54;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
    float: right;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: 100%;
}
.woocommerce .col2-set:after,
.woocommerce .col2-set:before,
.woocommerce-page .col2-set:after,
.woocommerce-page .col2-set:before {
    content: " ";
    display: table;
}
.woocommerce .col2-set:after,
.woocommerce-page .col2-set:after {
    clear: both;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
}
.woocommerce img,
.woocommerce-page img {
    height: auto;
    max-width: 100%;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: left;
    width: 48%;
}
.woocommerce #content div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:before,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:before,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table;
}
.woocommerce #content div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:after {
    clear: both;
}
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em;
}
.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
    margin-right: 0;
}
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first {
    clear: both;
}
.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none;
}
.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%;
}
.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%;
}
.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none;
}
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
    clear: both;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    content: " ";
    display: table;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
    clear: both;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: inline-block;
}
.woocommerce #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:before,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table;
}
.woocommerce #content div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:after {
    clear: both;
}
.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto;
}
.woocommerce ul.products,
.woocommerce-page ul.products {
    clear: both;
}
.woocommerce ul.products:after,
.woocommerce ul.products:before,
.woocommerce-page ul.products:after,
.woocommerce-page ul.products:before {
    content: " ";
    display: table;
}
.woocommerce ul.products:after,
.woocommerce-page ul.products:after {
    clear: both;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}
.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
    clear: both;
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
    margin-right: 0;
}
.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0;
}
.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
    width: 48%;
}
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
    width: 30.75%;
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product {
    width: 16.95%;
}
.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product {
    width: 13.5%;
}
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0;
}
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
    width: 48%;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
    width: 30.75%;
}
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
    width: 16.95%;
}
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
    width: 13.5%;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: right;
}
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both;
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block;
}
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    height: auto;
}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: right;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 80px;
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    float: left;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    width: 100%;
}
.woocommerce .cart-collaterals:after,
.woocommerce .cart-collaterals:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before {
    content: " ";
    display: table;
}
.woocommerce .cart-collaterals:after,
.woocommerce-page .cart-collaterals:after {
    clear: both;
}
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
    width: 30.75%;
    float: left;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    width: 48%;
    float: left;
}
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
    float: none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 48%;
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
    width: 48%;
    clear: right;
    float: right;
}
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before {
    content: " ";
    display: table;
}
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after {
    clear: both;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
    width: 47%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%;
}
.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table;
}
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after {
    clear: both;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto;
}
.woocommerce form .form-row:after,
.woocommerce form .form-row:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before {
    content: " ";
    display: table;
}
.woocommerce form .form-row:after,
.woocommerce-page form .form-row:after {
    clear: both;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    display: block;
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
    display: inline;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
    width: 100%;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
    float: left;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: right;
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
    clear: both;
}
.woocommerce form .password-input,
.woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.woocommerce form .password-input input[type="password"],
.woocommerce-page form .password-input input[type="password"] {
    padding-right: 2.5rem;
}
.woocommerce form .password-input input::-ms-reveal,
.woocommerce-page form .password-input input::-ms-reveal {
    display: none;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    position: absolute;
    right: 0.7em;
    top: 0.7em;
    cursor: pointer;
}
.woocommerce form .show-password-input:after,
.woocommerce-page form .show-password-input:after {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 0.618em;
    content: "\e010";
    text-decoration: none;
}
.woocommerce form .show-password-input.display-password:after,
.woocommerce-page form .show-password-input.display-password:after {
    color: #585858;
}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
    width: auto;
}
.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: right;
}
.woocommerce .woocommerce-billing-fields:after,
.woocommerce .woocommerce-billing-fields:before,
.woocommerce .woocommerce-shipping-fields:after,
.woocommerce .woocommerce-shipping-fields:before,
.woocommerce-page .woocommerce-billing-fields:after,
.woocommerce-page .woocommerce-billing-fields:before,
.woocommerce-page .woocommerce-shipping-fields:after,
.woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-billing-fields:after,
.woocommerce .woocommerce-shipping-fields:after,
.woocommerce-page .woocommerce-billing-fields:after,
.woocommerce-page .woocommerce-shipping-fields:after {
    clear: both;
}
.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em;
}
.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
    position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%;
}
.woocommerce-account .woocommerce-MyAccount-content mark {
    background-color: transparent;
    color: inherit;
    font-weight: 700;
}
.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right;
}
.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left;
}
.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto;
}
.twentyfourteen .tfwc .product .entry-summary {
    padding: 0 !important;
    margin: 0 0 1.618em !important;
}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
    margin-top: 0;
}
@media screen and (min-width: 673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px;
    }
}
@media screen and (min-width: 1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media screen and (min-width: 1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px;
    }
}
@media screen and (min-width: 1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px;
    }
    .full-width .twentyfourteen .tfwc {
        margin-right: auto;
    }
}
.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}
.twentyfifteen .t15wc .page-title {
    margin-left: 0;
}
@media screen and (min-width: 38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%;
    }
}
@media screen and (min-width: 59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%;
    }
    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important;
    }
}
.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%;
}
.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0;
}
#content .twentysixteen div.product div.images,
#content .twentysixteen div.product div.summary {
    width: 46.42857%;
}
@media screen and (min-width: 44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%;
    }
}
@media screen and (min-width: 56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0;
    }
    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%;
    }
    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0;
    }
}
.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}
.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}
.infinite-scroll .woocommerce-pagination {
    display: none;
}
@charset "UTF-8";
:root {
    --woocommerce: #7f54b3;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #7f54b3;
    --wc-primary-text: #fff;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #b3af54;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
}
@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}
@font-face {
    font-family: star;
    src: url(../../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"), url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),
        url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: WooCommerce;
    src: url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"), url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),
        url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
.woocommerce-store-notice,
p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #7f54b3;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
    display: none;
}
.woocommerce-store-notice a,
p.demo_store a {
    color: #fff;
    text-decoration: underline;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.admin-bar p.demo_store {
    top: 32px;
}
.clear {
    clear: both;
}
.woocommerce .blockUI.blockOverlay {
    position: relative;
}
.woocommerce .blockUI.blockOverlay:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, 0.75);
}
.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, 0.75);
}
.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}
.woocommerce a.remove:hover {
    color: #fff !important;
    background: red;
}
.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: 0.857em;
    margin-top: 10px;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
}
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-breadcrumb:before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-breadcrumb:after {
    clear: both;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
}
.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700;
    display: inline-block;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    opacity: 0.5;
    display: inline-block;
}
.woocommerce div.product p.stock {
    font-size: 0.92em;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 1.618em;
}
.woocommerce div.product div.images {
    margin-bottom: 2em;
}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
}
.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
    margin: 0;
    padding: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #fff;
    opacity: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
    border: 1px solid #f2f2f2;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
    width: 25%;
    display: inline-block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    transform: rotate(-45deg);
    box-sizing: content-box;
}
.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: 0.5;
    margin: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1;
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n + 1) {
    clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n + 1) {
    clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n + 1) {
    clear: left;
}
.woocommerce div.product div.summary {
    margin-bottom: 2em;
}
.woocommerce div.product div.social {
    text-align: right;
    margin: 0 0 1em;
}
.woocommerce div.product div.social span {
    margin: 0 0 0 2px;
}
.woocommerce div.product div.social span span {
    margin: 0;
}
.woocommerce div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0;
}
.woocommerce div.product div.social iframe {
    float: left;
    margin-top: 3px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #cfc8d8;
    background-color: #e9e6ed;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 0.5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #6a6a6a;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    color: #515151;
    z-index: 2;
    border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow: 2px 2px 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow: -2px 2px 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border: 1px solid #cfc8d8;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " ";
    box-sizing: border-box;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    left: -5px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #e9e6ed;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    right: -5px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #e9e6ed;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #cfc8d8;
    z-index: 1;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0;
}
.woocommerce div.product p.cart {
    margin-bottom: 2em;
}
.woocommerce div.product p.cart:after,
.woocommerce div.product p.cart:before {
    content: " ";
    display: table;
}
.woocommerce div.product p.cart:after {
    clear: both;
}
.woocommerce div.product form.cart {
    margin-bottom: 2em;
}
.woocommerce div.product form.cart:after,
.woocommerce div.product form.cart:before {
    content: " ";
    display: table;
}
.woocommerce div.product form.cart:after {
    clear: both;
}
.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
}
.woocommerce div.product form.cart table {
    border-width: 0 0 1px;
}
.woocommerce div.product form.cart table td {
    padding-left: 0;
}
.woocommerce div.product form.cart table div.quantity {
    float: none;
    margin: 0;
}
.woocommerce div.product form.cart table small.stock {
    display: block;
    float: none;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 100%;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 2em;
    vertical-align: top;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    text-align: left;
}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 1em;
}
.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: 0.83em;
}
.woocommerce div.product form.cart .wc-no-matching-variations {
    display: none;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding-right: 1em;
    padding-left: 1em;
}
.woocommerce div.product form.cart .group_table td {
    vertical-align: top;
    padding-bottom: 0.5em;
    border: 0;
}
.woocommerce div.product form.cart .group_table td:first-child {
    width: 4em;
    text-align: center;
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    transform: scale(1.5, 1.5);
}
.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0.202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -0.5em;
    left: -0.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #b3af54;
    color: #fff;
    font-size: 0.857em;
    z-index: 9;
}
.woocommerce .products ul,
.woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
}
.woocommerce .products ul:after,
.woocommerce .products ul:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before {
    content: " ";
    display: table;
}
.woocommerce .products ul:after,
.woocommerce ul.products:after {
    clear: both;
}
.woocommerce .products ul li,
.woocommerce ul.products li {
    list-style: none outside;
}
.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -0.5em -0.5em 0 0;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    padding: 0.5em 0;
    margin: 0;
    font-size: 1em;
}
.woocommerce ul.products li.product a {
    text-decoration: none;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}
.woocommerce ul.products li.product strong {
    display: block;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 1px solid #f2f2f2;
}
.woocommerce ul.products li.product .star-rating {
    font-size: 0.857em;
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 1em;
}
.woocommerce ul.products li.product .price {
    display: block;
    font-weight: 400;
    margin-bottom: 0.5em;
    font-size: 0.857em;
}
.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: 0.5;
    display: inline-block;
}
.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block;
}
.woocommerce ul.products li.product .price .from {
    font-size: 0.67em;
    margin: -2px 0 0;
    text-transform: uppercase;
    color: rgba(132, 132, 132, 0.5);
}
.woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering {
    margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
}
.woocommerce nav.woocommerce-pagination {
    text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #cfc8d8;
    border-right: 0;
    margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #cfc8d8;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: 0.5em;
    min-width: 1em;
    display: block;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #e9e6ed;
    color: #816e99;
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
    float: none;
}
.woocommerce a.added_to_cart {
    padding-top: 0.5em;
    display: inline-block;
}
.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0;
}
.woocommerce #reviews h2 small a {
    text-decoration: none;
    color: #767676;
}
.woocommerce #reviews h3 {
    margin: 0;
}
.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0;
}
.woocommerce #reviews #comment {
    height: 75px;
}
.woocommerce #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table;
}
.woocommerce #reviews #comments .add_review:after {
    clear: both;
}
.woocommerce #reviews #comments h2 {
    clear: none;
}
.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none;
}
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:before {
    content: " ";
    display: table;
}
.woocommerce #reviews #comments ol.commentlist:after {
    clear: both;
}
.woocommerce #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    border: 0;
    position: relative;
    background: 0;
    border: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #e9e6ed;
    border: 1px solid #e1dde7;
    margin: 0;
    box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #e1dde7;
    border-radius: 4px;
    padding: 1em 1em 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:before {
    content: " ";
    display: table;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
    clear: both;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 0.83em;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist #respond {
    border: 1px solid #e1dde7;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments .commentlist > li:before {
    content: "";
}
.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce;
}
.woocommerce .star-rating:before {
    content: "sssss";
    color: #cfc8d8;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.woocommerce .star-rating span:before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
}
.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block;
}
.woocommerce .woocommerce-product-rating:after,
.woocommerce .woocommerce-product-rating:before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-product-rating:after {
    clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: 0.5em 4px 0 0;
    float: left;
}
.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 0.5em;
    float: none;
}
.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0;
}
.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0;
}
.woocommerce #review_form #respond:after,
.woocommerce #review_form #respond:before {
    content: " ";
    display: table;
}
.woocommerce #review_form #respond:after {
    clear: both;
}
.woocommerce #review_form #respond p {
    margin: 0 0 10px;
}
.woocommerce #review_form #respond .form-submit input {
    left: auto;
}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
}
.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
}
.woocommerce p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e021";
    text-indent: 0;
}
.woocommerce p.stars a:hover ~ a:before {
    content: "\e021";
}
.woocommerce p.stars:hover a:before {
    content: "\e020";
}
.woocommerce p.stars.selected a.active:before {
    content: "\e020";
}
.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e021";
}
.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020";
}
.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
    margin-bottom: 1.618em;
    width: 100%;
}
.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    margin: 0;
    line-height: 1.5;
}
.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    margin: 0;
    line-height: 1.5;
}
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}
.woocommerce table.shop_table td small {
    font-weight: 400;
}
.woocommerce table.shop_table td del {
    font-weight: 400;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.my_account_orders {
    font-size: 0.85em;
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle;
}
.woocommerce table.my_account_orders .button {
    white-space: nowrap;
}
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center;
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
    text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
    text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
    content: "↓";
    display: inline-block;
}
.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
    list-style: none outside;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
    float: left;
    clear: both;
    margin-right: 0.25em;
    display: inline-block;
    list-style: none outside;
}
.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
    margin: 0;
}
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0;
}
.woocommerce td.product-name p.backorder_notification {
    font-size: 0.83em;
}
.woocommerce td.product-quantity {
    min-width: 80px;
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none;
}
.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before {
    content: " ";
    display: table;
}
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after {
    clear: both;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li dl:before,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li dl:before {
    content: " ";
    display: table;
}
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after {
    clear: both;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 0.25em;
    margin: 0 4px 0 0;
    clear: left;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
    padding: 0 0 0.25em;
}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
    float: none;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 3px double #e9e6ed;
    padding: 4px 0 0;
}
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: 0;
}
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:before,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table;
}
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:after {
    clear: both;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px;
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity 0.5s 0.5s ease;
    transition: opacity 0.5s 0.5s ease;
    opacity: 0;
}
.woocommerce form .form-row label {
    line-height: 2;
}
.woocommerce form .form-row label.hidden {
    visibility: hidden;
}
.woocommerce form .form-row label.inline {
    display: inline;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
    background: #1e85be;
    color: #fff;
    border-radius: 3px;
    padding: 1em;
    margin: 0.5em 0 0;
    clear: both;
    display: none;
    position: relative;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
    color: #fff;
    text-decoration: underline;
    border: 0;
    box-shadow: none;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description:before {
    left: 50%;
    top: 0;
    margin-top: -4px;
    transform: translateX(-50%) rotate(180deg);
    content: "";
    position: absolute;
    border-width: 4px 6px 0;
    border-style: solid;
    border-color: #1e85be transparent transparent;
    z-index: 100;
    display: block;
}
.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
}
.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    visibility: hidden;
}
.woocommerce form .form-row .optional {
    visibility: visible;
}
.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
}
.woocommerce form .form-row textarea {
    height: 4em;
    line-height: 1.5;
    display: block;
    box-shadow: none;
}
.woocommerce form .form-row .select2-container {
    width: 100%;
    line-height: 2em;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: #a00;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: #6dc22e;
}
.woocommerce form .form-row ::-webkit-input-placeholder {
    line-height: normal;
}
.woocommerce form .form-row :-moz-placeholder {
    line-height: normal;
}
.woocommerce form .form-row :-ms-input-placeholder {
    line-height: normal;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}
.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0;
}
.woocommerce ul#shipping_method li {
    margin: 0 0 0.5em;
    line-height: 1.5em;
    list-style: none outside;
}
.woocommerce ul#shipping_method li input {
    margin: 3px 0.4375em 0 0;
    vertical-align: top;
}
.woocommerce ul#shipping_method li label {
    display: inline;
}
.woocommerce ul#shipping_method .amount {
    font-weight: 700;
}
.woocommerce p.woocommerce-shipping-contents {
    margin: 0;
}
.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
}
.woocommerce ul.order_details:after,
.woocommerce ul.order_details:before {
    content: " ";
    display: table;
}
.woocommerce ul.order_details:after {
    clear: both;
}
.woocommerce ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: 0.715em;
    line-height: 1;
    border-right: 1px dashed #cfc8d8;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}
.woocommerce ul.order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5;
}
.woocommerce ul.order_details li:last-of-type {
    border: none;
}
.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700;
}
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em;
}
.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child {
    margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details .additional-fields,
.woocommerce .woocommerce-customer-details .addresses {
    margin-bottom: 2em;
}
.woocommerce .woocommerce-customer-details .additional-fields:last-child,
.woocommerce .woocommerce-customer-details .addresses:last-child {
    margin-bottom: 0;
}
.woocommerce .addresses .wc-block-components-additional-fields-list {
    margin: 0;
    padding: 0;
}
.woocommerce .addresses .wc-block-components-additional-fields-list dt {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: 700;
    display: inline;
}
.woocommerce .addresses .wc-block-components-additional-fields-list dt:after {
    content: ": ";
}
.woocommerce .addresses .wc-block-components-additional-fields-list dt:before {
    content: "";
    display: block;
}
.woocommerce .addresses .wc-block-components-additional-fields-list dd {
    margin: 0;
    padding: 0;
    font-style: normal;
    display: inline;
}
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0;
    display: grid;
    grid-template-columns: 1fr max-content;
}
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-style: normal;
    font-weight: 700;
    padding: 1rem;
    box-sizing: border-box;
    margin: 0 !important;
}
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after {
    display: none;
}
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
    border-bottom: 0;
}
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 1rem;
    box-sizing: border-box;
    text-align: right;
    margin: 0 !important;
}
.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
    border-bottom: 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0;
}
.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 1.5em;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
    margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "\e037";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "\e02d";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute;
}
.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 0 0 1px;
    list-style: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
    clear: both;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding: 1px 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "\e013";
    text-decoration: none;
    color: #a00;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em;
}
.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1em 1px 1px;
    list-style: none;
}
.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration: none;
}
.woocommerce .widget_layered_nav_filters ul li a:before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "\e013";
    text-decoration: none;
    color: #a00;
    vertical-align: inherit;
    margin-right: 0.5em;
}
.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: 0.8751em;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left;
}
.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #7f54b3;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -0.3em;
    margin-left: -0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #7f54b3;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #35224c;
    border: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}
.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
}
.woocommerce .widget_rating_filter ul li {
    padding: 0 0 1px;
    list-style: none;
}
.woocommerce .widget_rating_filter ul li:after,
.woocommerce .widget_rating_filter ul li:before {
    content: " ";
    display: table;
}
.woocommerce .widget_rating_filter ul li:after {
    clear: both;
}
.woocommerce .widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none;
}
.woocommerce .widget_rating_filter ul li .star-rating {
    float: none;
    display: inline-block;
}
.woocommerce .widget_rating_filter ul li.chosen a:before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "\e013";
    text-decoration: none;
    color: #a00;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading {
    opacity: 0.25;
    padding-right: 2.618em;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading:after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: 0.618em;
    right: 1em;
    animation: spin 2s linear infinite;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added:after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added:after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: 0.53em;
    vertical-align: bottom;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    background-color: #dcd7e3;
    text-decoration: none;
    background-image: none;
    color: #515151;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #7f54b3;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #7249a4;
    color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #7f54b3;
    color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: 0.5;
    padding: 0.618em 1em;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover {
    color: inherit;
    background-color: #e9e6ed;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: 0.92em;
    color: #767676;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
    color: #767676;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #b3af54;
    font-size: 1.25em;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #b3af54;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: red;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #b3af54;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: 0.75em;
}
.woocommerce-no-js form.woocommerce-form-coupon,
.woocommerce-no-js form.woocommerce-form-login {
    display: block !important;
}
.woocommerce-no-js .showcoupon,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #7f54b3;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
.woocommerce-error:after,
.woocommerce-error:before,
.woocommerce-info:after,
.woocommerce-info:before,
.woocommerce-message:after,
.woocommerce-message:before {
    content: " ";
    display: table;
}
.woocommerce-error:after,
.woocommerce-info:after,
.woocommerce-message:after {
    clear: both;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    font-family: WooCommerce;
    content: "\e028";
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
    float: right;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
    list-style: none outside !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed;
}
.woocommerce-message {
    border-top-color: #8fae1b;
}
.woocommerce-message:before {
    content: "\e015";
    color: #8fae1b;
}
.woocommerce-info {
    border-top-color: #1e85be;
}
.woocommerce-info:before {
    color: #1e85be;
}
.woocommerce-error {
    border-top-color: #b81c23;
}
.woocommerce-error:before {
    content: "\e016";
    color: #b81c23;
}
.woocommerce-account .woocommerce:after,
.woocommerce-account .woocommerce:before {
    content: " ";
    display: table;
}
.woocommerce-account .woocommerce:after {
    clear: both;
}
.woocommerce-account .addresses .title:after,
.woocommerce-account .addresses .title:before {
    content: " ";
    display: table;
}
.woocommerce-account .addresses .title:after {
    clear: both;
}
.woocommerce-account .addresses .title h3 {
    float: left;
}
.woocommerce-account .addresses .title .edit {
    float: right;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0;
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0;
}
.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0;
}
.woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.woocommerce-account ul.digital-downloads li:before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "\e00a";
    text-decoration: none;
}
.woocommerce-account ul.digital-downloads li .count {
    float: right;
}
#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none;
}
#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
    vertical-align: middle;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #cfc8d8;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
}
#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle;
}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0;
}
#add_payment_method .wc-proceed-to-checkout:after,
#add_payment_method .wc-proceed-to-checkout:before,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:before,
.woocommerce-checkout .wc-proceed-to-checkout:after,
.woocommerce-checkout .wc-proceed-to-checkout:before {
    content: " ";
    display: table;
}
#add_payment_method .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-checkout .wc-proceed-to-checkout:after {
    clear: both;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em;
}
#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: 0.5em;
    display: inline-block;
}
#add_payment_method .cart-collaterals .shipping-calculator-button:after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button:after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 0.618em;
    content: "\e019";
    text-decoration: none;
}
#add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0;
}
#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: 0.83em;
}
#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0;
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0;
}
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 35%;
}
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    line-height: 1.5em;
}
#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
    color: #767676;
}
#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
    width: 100%;
}
#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #b3af54;
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e9e6ed;
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0;
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0;
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none;
}
#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes {
    clear: left;
}
#add_payment_method .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left;
}
#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400;
}
#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%;
}
#add_payment_method .checkout .shipping_address,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address {
    clear: both;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #e9e6ed;
    border-radius: 5px;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #cfc8d8;
    margin: 0;
    list-style: none outside;
}
#add_payment_method #payment ul.payment_methods:after,
#add_payment_method #payment ul.payment_methods:before,
.woocommerce-cart #payment ul.payment_methods:after,
.woocommerce-cart #payment ul.payment_methods:before,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:before {
    content: " ";
    display: table;
}
#add_payment_method #payment ul.payment_methods:after,
.woocommerce-cart #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:after {
    clear: both;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 0.5em;
    padding: 0;
    position: relative;
    box-shadow: none;
}
#add_payment_method #payment ul.payment_methods li img + img,
.woocommerce-cart #payment ul.payment_methods li img + img,
.woocommerce-checkout #payment ul.payment_methods li img + img {
    margin-left: 2px;
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
    content: " ";
    display: table;
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
    clear: both;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
    padding: 1em;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: 0.92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dcd7e3;
    color: #515151;
}
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
    border-color: #c2b9ce;
    border-top-color: #b5aac3;
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
    color: #b5aac3;
}
#add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
    color: #b5aac3;
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
    color: #b5aac3;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
    list-style: none outside;
    margin: 0;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
    margin: 0 0 0.5em;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
    cursor: pointer;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
    vertical-align: middle;
    margin: -3px 1em 0 0;
    position: relative;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
    border: 0;
    padding: 0;
    margin: 1em 0 0;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right 0.618em center;
    background-size: 32px 20px;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url(//powerofpublish.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg);
}
#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
    font-size: 0.857em;
    color: #767676;
    font-weight: 400;
}
#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em;
}
#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
    content: "";
    display: block;
    border: 1em solid #dcd7e3;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -0.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: 0.83em;
}
#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle;
}
.woocommerce-terms-and-conditions {
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background: rgba(0, 0, 0, 0.05);
}
.woocommerce-invalid #terms {
    outline: 2px solid red;
    outline-offset: 2px;
}
.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px 0.5em;
    font-size: 1em;
}
.woocommerce-password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373;
}
.woocommerce-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b;
}
.woocommerce-password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53;
}
.woocommerce-password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733;
}
.woocommerce-password-hint {
    margin: 0.5em 0 0;
    display: block;
}
#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1;
}
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
    padding: 0;
}
.single-product .twentythirteen p.stars {
    clear: both;
}
.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px;
}
.twentyfourteen ul.products li.product {
    margin-top: 0 !important;
}
body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.twentysixteen .price ins {
    background: inherit;
    color: inherit;
}
#coming-soon-footer-banner {
    width: 100%;
    min-height: 56px;
    background: #fff;
    position: fixed;
    display: flex;
    font-size: 13px;
    bottom: 0;
    line-height: 16px;
    align-items: center;
    border-top: 1px solid #dcdcdc;
    padding: 16px;
    box-sizing: border-box;
    z-index: 100;
}
#coming-soon-footer-banner .coming-soon-footer-banner__content {
    text-align: center;
    flex: 1;
    margin-right: 10px;
    line-height: 16px;
    text-wrap: pretty;
}
#coming-soon-footer-banner a {
    color: #3858e9;
    text-decoration: none;
}
#coming-soon-footer-banner a.coming-soon-footer-banner-dismiss {
    background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4995 13.0602L16.2118 16.7725L17.2725 15.7118L13.5602 11.9995L17.2725 8.28723L16.2119 7.22657L12.4995 10.9389L8.78722 7.22656L7.72656 8.28722L11.4389 11.9995L7.72657 15.7119L8.78723 16.7725L12.4995 13.0602Z" fill="%23757575"/></svg>');
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-repeat: no-repeat;
}
.woocommerce form .form-row .required {
    visibility: visible;
}
.plhg-love-wrapper {
    font-size: 11px;
    color: #333;
}
.plhg-love-action {
    color: currentColor;
}
.plhg-love-action:hover,
.plhg-love-action:focus {
    color: #000;
}
.plhg-love-icon {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    fill: currentColor;
}
.plhg-loved .plhg-love-icon {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: plhg-pulse;
    animation-name: plhg-pulse;
    fill: #cd2122;
}
.plhg-love-action.plhg-loved {
    cursor: default;
}
.plhg-is-loved .plhg-love-icon {
    fill: #cd2122;
}
.plhg-love-count {
    display: inline-block;
    vertical-align: middle;
}
@-webkit-keyframes plhg-pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
        fill: currentColor;
    }
    50% {
        -webkit-transform: scale3d(1.5, 1.5, 1.5);
        transform: scale3d(1.5, 1.5, 1.5);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes plhg-pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
        fill: currentColor;
    }
    50% {
        -webkit-transform: scale3d(1.5, 1.5, 1.5);
        transform: scale3d(1.5, 1.5, 1.5);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.widget_zn_mailchimp .dn-widgetTitle h3 {
    font-size: 16px;
    color: #777;
}
.dn-widgetNewsletter .dn-widget {
    padding-left: 40px;
    padding-right: 40px;
}
.dn-widgetNewsletter .dn-widgetTitle {
    margin-bottom: 40px;
}
.dn-widgetNewsletter-intro {
    margin-bottom: 40px;
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.4;
}
.dn-widgetNewsletter-outro {
    margin-top: 20px;
    margin-bottom: 10px;
}
.dn-widgetNewsletter-email {
    width: 100%;
    margin-bottom: 10px;
    height: 50px;
    text-align: center;
}
.dn-widgetNewsletter-submit {
    width: 100%;
    opacity: 1;
    letter-spacing: 4px;
}
.dn-widgetNewsletter-submit.is-submitting {
    opacity: 0.4;
    pointer-events: none;
}
.dn-widgetNewsletter.dn-widgetNewsletter--dark {
    color: #fff;
}
.dn-widgetNewsletter.dn-widgetNewsletter--dark .dn-widget {
    background-color: #16191e;
}
.dn-widgetNewsletter.dn-widgetNewsletter--dark .dn-widgetNewsletter-email {
    background-color: #fff;
    border: 0;
}
.dn-widgetNewsletter-result .dn-alert {
    margin-bottom: 10px;
}
.dn-widgetNewsletter .dn-widgetNewsletter-form.has-error .form-control {
    border-bottom: 5px solid #f44336;
}
/*
Theme Name: Kallyas
Theme URI: http://kallyas.net/
Description: A Highly customizable theme with page builder and unlimited colors.
Author: Hogash
Author URI: http://themeforest.net/user/hogash
Version: 4.18.1
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
License: GNU General Public License
License URI: license.txt
Text Domain: zn_framework
*/

/*
	** PLEASE DON'T ADD ANY CSS HERE !!!
	This file will be overwritten on updates and your CSS will be lost.

	Instead, please use Kallyas Child theme's style.css ( https://my.hogash.com/documentation/installing-the-child-theme/ )
	Or, access Kallyas options > Advanced > Custom CSS and add your CSS there.
*/
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=1260a93932c356d679a6)
 * Config saved to config.json and https://gist.github.com/1260a93932c356d679a6
 */ /*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
} /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    .navbar {
        display: none;
    }
    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}
@font-face {
    font-family: "Glyphicons Halflings";
    src: url(../../../themes/kallyas/template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.eot);
    src: url(//powerofpublish.com/wp-content/themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.eot?#iefix) format("embedded-opentype"),
        url(//powerofpublish.com/wp-content/themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.woff2) format("woff2"),
        url(//powerofpublish.com/wp-content/themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.woff) format("woff"),
        url(//powerofpublish.com/wp-content/themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.ttf) format("truetype"),
        url(//powerofpublish.com/wp-content/themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
    content: "\002a";
}
.glyphicon-plus:before {
    content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
    content: "\20ac";
}
.glyphicon-minus:before {
    content: "\2212";
}
.glyphicon-cloud:before {
    content: "\2601";
}
.glyphicon-envelope:before {
    content: "\2709";
}
.glyphicon-pencil:before {
    content: "\270f";
}
.glyphicon-glass:before {
    content: "\e001";
}
.glyphicon-music:before {
    content: "\e002";
}
.glyphicon-search:before {
    content: "\e003";
}
.glyphicon-heart:before {
    content: "\e005";
}
.glyphicon-star:before {
    content: "\e006";
}
.glyphicon-star-empty:before {
    content: "\e007";
}
.glyphicon-user:before {
    content: "\e008";
}
.glyphicon-film:before {
    content: "\e009";
}
.glyphicon-th-large:before {
    content: "\e010";
}
.glyphicon-th:before {
    content: "\e011";
}
.glyphicon-th-list:before {
    content: "\e012";
}
.glyphicon-ok:before {
    content: "\e013";
}
.glyphicon-remove:before {
    content: "\e014";
}
.glyphicon-zoom-in:before {
    content: "\e015";
}
.glyphicon-zoom-out:before {
    content: "\e016";
}
.glyphicon-off:before {
    content: "\e017";
}
.glyphicon-signal:before {
    content: "\e018";
}
.glyphicon-cog:before {
    content: "\e019";
}
.glyphicon-trash:before {
    content: "\e020";
}
.glyphicon-home:before {
    content: "\e021";
}
.glyphicon-file:before {
    content: "\e022";
}
.glyphicon-time:before {
    content: "\e023";
}
.glyphicon-road:before {
    content: "\e024";
}
.glyphicon-download-alt:before {
    content: "\e025";
}
.glyphicon-download:before {
    content: "\e026";
}
.glyphicon-upload:before {
    content: "\e027";
}
.glyphicon-inbox:before {
    content: "\e028";
}
.glyphicon-play-circle:before {
    content: "\e029";
}
.glyphicon-repeat:before {
    content: "\e030";
}
.glyphicon-refresh:before {
    content: "\e031";
}
.glyphicon-list-alt:before {
    content: "\e032";
}
.glyphicon-lock:before {
    content: "\e033";
}
.glyphicon-flag:before {
    content: "\e034";
}
.glyphicon-headphones:before {
    content: "\e035";
}
.glyphicon-volume-off:before {
    content: "\e036";
}
.glyphicon-volume-down:before {
    content: "\e037";
}
.glyphicon-volume-up:before {
    content: "\e038";
}
.glyphicon-qrcode:before {
    content: "\e039";
}
.glyphicon-barcode:before {
    content: "\e040";
}
.glyphicon-tag:before {
    content: "\e041";
}
.glyphicon-tags:before {
    content: "\e042";
}
.glyphicon-book:before {
    content: "\e043";
}
.glyphicon-bookmark:before {
    content: "\e044";
}
.glyphicon-print:before {
    content: "\e045";
}
.glyphicon-camera:before {
    content: "\e046";
}
.glyphicon-font:before {
    content: "\e047";
}
.glyphicon-bold:before {
    content: "\e048";
}
.glyphicon-italic:before {
    content: "\e049";
}
.glyphicon-text-height:before {
    content: "\e050";
}
.glyphicon-text-width:before {
    content: "\e051";
}
.glyphicon-align-left:before {
    content: "\e052";
}
.glyphicon-align-center:before {
    content: "\e053";
}
.glyphicon-align-right:before {
    content: "\e054";
}
.glyphicon-align-justify:before {
    content: "\e055";
}
.glyphicon-list:before {
    content: "\e056";
}
.glyphicon-indent-left:before {
    content: "\e057";
}
.glyphicon-indent-right:before {
    content: "\e058";
}
.glyphicon-facetime-video:before {
    content: "\e059";
}
.glyphicon-picture:before {
    content: "\e060";
}
.glyphicon-map-marker:before {
    content: "\e062";
}
.glyphicon-adjust:before {
    content: "\e063";
}
.glyphicon-tint:before {
    content: "\e064";
}
.glyphicon-edit:before {
    content: "\e065";
}
.glyphicon-share:before {
    content: "\e066";
}
.glyphicon-check:before {
    content: "\e067";
}
.glyphicon-move:before {
    content: "\e068";
}
.glyphicon-step-backward:before {
    content: "\e069";
}
.glyphicon-fast-backward:before {
    content: "\e070";
}
.glyphicon-backward:before {
    content: "\e071";
}
.glyphicon-play:before {
    content: "\e072";
}
.glyphicon-pause:before {
    content: "\e073";
}
.glyphicon-stop:before {
    content: "\e074";
}
.glyphicon-forward:before {
    content: "\e075";
}
.glyphicon-fast-forward:before {
    content: "\e076";
}
.glyphicon-step-forward:before {
    content: "\e077";
}
.glyphicon-eject:before {
    content: "\e078";
}
.glyphicon-chevron-left:before {
    content: "\e079";
}
.glyphicon-chevron-right:before {
    content: "\e080";
}
.glyphicon-plus-sign:before {
    content: "\e081";
}
.glyphicon-minus-sign:before {
    content: "\e082";
}
.glyphicon-remove-sign:before {
    content: "\e083";
}
.glyphicon-ok-sign:before {
    content: "\e084";
}
.glyphicon-question-sign:before {
    content: "\e085";
}
.glyphicon-info-sign:before {
    content: "\e086";
}
.glyphicon-screenshot:before {
    content: "\e087";
}
.glyphicon-remove-circle:before {
    content: "\e088";
}
.glyphicon-ok-circle:before {
    content: "\e089";
}
.glyphicon-ban-circle:before {
    content: "\e090";
}
.glyphicon-arrow-left:before {
    content: "\e091";
}
.glyphicon-arrow-right:before {
    content: "\e092";
}
.glyphicon-arrow-up:before {
    content: "\e093";
}
.glyphicon-arrow-down:before {
    content: "\e094";
}
.glyphicon-share-alt:before {
    content: "\e095";
}
.glyphicon-resize-full:before {
    content: "\e096";
}
.glyphicon-resize-small:before {
    content: "\e097";
}
.glyphicon-exclamation-sign:before {
    content: "\e101";
}
.glyphicon-gift:before {
    content: "\e102";
}
.glyphicon-leaf:before {
    content: "\e103";
}
.glyphicon-fire:before {
    content: "\e104";
}
.glyphicon-eye-open:before {
    content: "\e105";
}
.glyphicon-eye-close:before {
    content: "\e106";
}
.glyphicon-warning-sign:before {
    content: "\e107";
}
.glyphicon-plane:before {
    content: "\e108";
}
.glyphicon-calendar:before {
    content: "\e109";
}
.glyphicon-random:before {
    content: "\e110";
}
.glyphicon-comment:before {
    content: "\e111";
}
.glyphicon-magnet:before {
    content: "\e112";
}
.glyphicon-chevron-up:before {
    content: "\e113";
}
.glyphicon-chevron-down:before {
    content: "\e114";
}
.glyphicon-retweet:before {
    content: "\e115";
}
.glyphicon-shopping-cart:before {
    content: "\e116";
}
.glyphicon-folder-close:before {
    content: "\e117";
}
.glyphicon-folder-open:before {
    content: "\e118";
}
.glyphicon-resize-vertical:before {
    content: "\e119";
}
.glyphicon-resize-horizontal:before {
    content: "\e120";
}
.glyphicon-hdd:before {
    content: "\e121";
}
.glyphicon-bullhorn:before {
    content: "\e122";
}
.glyphicon-bell:before {
    content: "\e123";
}
.glyphicon-certificate:before {
    content: "\e124";
}
.glyphicon-thumbs-up:before {
    content: "\e125";
}
.glyphicon-thumbs-down:before {
    content: "\e126";
}
.glyphicon-hand-right:before {
    content: "\e127";
}
.glyphicon-hand-left:before {
    content: "\e128";
}
.glyphicon-hand-up:before {
    content: "\e129";
}
.glyphicon-hand-down:before {
    content: "\e130";
}
.glyphicon-circle-arrow-right:before {
    content: "\e131";
}
.glyphicon-circle-arrow-left:before {
    content: "\e132";
}
.glyphicon-circle-arrow-up:before {
    content: "\e133";
}
.glyphicon-circle-arrow-down:before {
    content: "\e134";
}
.glyphicon-globe:before {
    content: "\e135";
}
.glyphicon-wrench:before {
    content: "\e136";
}
.glyphicon-tasks:before {
    content: "\e137";
}
.glyphicon-filter:before {
    content: "\e138";
}
.glyphicon-briefcase:before {
    content: "\e139";
}
.glyphicon-fullscreen:before {
    content: "\e140";
}
.glyphicon-dashboard:before {
    content: "\e141";
}
.glyphicon-paperclip:before {
    content: "\e142";
}
.glyphicon-heart-empty:before {
    content: "\e143";
}
.glyphicon-link:before {
    content: "\e144";
}
.glyphicon-phone:before {
    content: "\e145";
}
.glyphicon-pushpin:before {
    content: "\e146";
}
.glyphicon-usd:before {
    content: "\e148";
}
.glyphicon-gbp:before {
    content: "\e149";
}
.glyphicon-sort:before {
    content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}
.glyphicon-sort-by-order:before {
    content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}
.glyphicon-sort-by-attributes:before {
    content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}
.glyphicon-unchecked:before {
    content: "\e157";
}
.glyphicon-expand:before {
    content: "\e158";
}
.glyphicon-collapse-down:before {
    content: "\e159";
}
.glyphicon-collapse-up:before {
    content: "\e160";
}
.glyphicon-log-in:before {
    content: "\e161";
}
.glyphicon-flash:before {
    content: "\e162";
}
.glyphicon-log-out:before {
    content: "\e163";
}
.glyphicon-new-window:before {
    content: "\e164";
}
.glyphicon-record:before {
    content: "\e165";
}
.glyphicon-save:before {
    content: "\e166";
}
.glyphicon-open:before {
    content: "\e167";
}
.glyphicon-saved:before {
    content: "\e168";
}
.glyphicon-import:before {
    content: "\e169";
}
.glyphicon-export:before {
    content: "\e170";
}
.glyphicon-send:before {
    content: "\e171";
}
.glyphicon-floppy-disk:before {
    content: "\e172";
}
.glyphicon-floppy-saved:before {
    content: "\e173";
}
.glyphicon-floppy-remove:before {
    content: "\e174";
}
.glyphicon-floppy-save:before {
    content: "\e175";
}
.glyphicon-floppy-open:before {
    content: "\e176";
}
.glyphicon-credit-card:before {
    content: "\e177";
}
.glyphicon-transfer:before {
    content: "\e178";
}
.glyphicon-cutlery:before {
    content: "\e179";
}
.glyphicon-header:before {
    content: "\e180";
}
.glyphicon-compressed:before {
    content: "\e181";
}
.glyphicon-earphone:before {
    content: "\e182";
}
.glyphicon-phone-alt:before {
    content: "\e183";
}
.glyphicon-tower:before {
    content: "\e184";
}
.glyphicon-stats:before {
    content: "\e185";
}
.glyphicon-sd-video:before {
    content: "\e186";
}
.glyphicon-hd-video:before {
    content: "\e187";
}
.glyphicon-subtitles:before {
    content: "\e188";
}
.glyphicon-sound-stereo:before {
    content: "\e189";
}
.glyphicon-sound-dolby:before {
    content: "\e190";
}
.glyphicon-sound-5-1:before {
    content: "\e191";
}
.glyphicon-sound-6-1:before {
    content: "\e192";
}
.glyphicon-sound-7-1:before {
    content: "\e193";
}
.glyphicon-copyright-mark:before {
    content: "\e194";
}
.glyphicon-registration-mark:before {
    content: "\e195";
}
.glyphicon-cloud-download:before {
    content: "\e197";
}
.glyphicon-cloud-upload:before {
    content: "\e198";
}
.glyphicon-tree-conifer:before {
    content: "\e199";
}
.glyphicon-tree-deciduous:before {
    content: "\e200";
}
.glyphicon-cd:before {
    content: "\e201";
}
.glyphicon-save-file:before {
    content: "\e202";
}
.glyphicon-open-file:before {
    content: "\e203";
}
.glyphicon-level-up:before {
    content: "\e204";
}
.glyphicon-copy:before {
    content: "\e205";
}
.glyphicon-paste:before {
    content: "\e206";
}
.glyphicon-alert:before {
    content: "\e209";
}
.glyphicon-equalizer:before {
    content: "\e210";
}
.glyphicon-king:before {
    content: "\e211";
}
.glyphicon-queen:before {
    content: "\e212";
}
.glyphicon-pawn:before {
    content: "\e213";
}
.glyphicon-bishop:before {
    content: "\e214";
}
.glyphicon-knight:before {
    content: "\e215";
}
.glyphicon-baby-formula:before {
    content: "\e216";
}
.glyphicon-tent:before {
    content: "\26fa";
}
.glyphicon-blackboard:before {
    content: "\e218";
}
.glyphicon-bed:before {
    content: "\e219";
}
.glyphicon-apple:before {
    content: "\f8ff";
}
.glyphicon-erase:before {
    content: "\e221";
}
.glyphicon-hourglass:before {
    content: "\231b";
}
.glyphicon-lamp:before {
    content: "\e223";
}
.glyphicon-duplicate:before {
    content: "\e224";
}
.glyphicon-piggy-bank:before {
    content: "\e225";
}
.glyphicon-scissors:before {
    content: "\e226";
}
.glyphicon-bitcoin:before {
    content: "\e227";
}
.glyphicon-btc:before {
    content: "\e227";
}
.glyphicon-xbt:before {
    content: "\e227";
}
.glyphicon-yen:before {
    content: "\00a5";
}
.glyphicon-jpy:before {
    content: "\00a5";
}
.glyphicon-ruble:before {
    content: "\20bd";
}
.glyphicon-rub:before {
    content: "\20bd";
}
.glyphicon-scale:before {
    content: "\e230";
}
.glyphicon-ice-lolly:before {
    content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
    content: "\e232";
}
.glyphicon-education:before {
    content: "\e233";
}
.glyphicon-option-horizontal:before {
    content: "\e234";
}
.glyphicon-option-vertical:before {
    content: "\e235";
}
.glyphicon-menu-hamburger:before {
    content: "\e236";
}
.glyphicon-modal-window:before {
    content: "\e237";
}
.glyphicon-oil:before {
    content: "\e238";
}
.glyphicon-grain:before {
    content: "\e239";
}
.glyphicon-sunglasses:before {
    content: "\e240";
}
.glyphicon-text-size:before {
    content: "\e241";
}
.glyphicon-text-color:before {
    content: "\e242";
}
.glyphicon-text-background:before {
    content: "\e243";
}
.glyphicon-object-align-top:before {
    content: "\e244";
}
.glyphicon-object-align-bottom:before {
    content: "\e245";
}
.glyphicon-object-align-horizontal:before {
    content: "\e246";
}
.glyphicon-object-align-left:before {
    content: "\e247";
}
.glyphicon-object-align-vertical:before {
    content: "\e248";
}
.glyphicon-object-align-right:before {
    content: "\e249";
}
.glyphicon-triangle-right:before {
    content: "\e250";
}
.glyphicon-triangle-left:before {
    content: "\e251";
}
.glyphicon-triangle-bottom:before {
    content: "\e252";
}
.glyphicon-triangle-top:before {
    content: "\e253";
}
.glyphicon-console:before {
    content: "\e254";
}
.glyphicon-superscript:before {
    content: "\e255";
}
.glyphicon-subscript:before {
    content: "\e256";
}
.glyphicon-menu-left:before {
    content: "\e257";
}
.glyphicon-menu-right:before {
    content: "\e258";
}
.glyphicon-menu-down:before {
    content: "\e259";
}
.glyphicon-menu-up:before {
    content: "\e260";
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #337ab7;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role="button"] {
    cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%;
}
h1,
.h1 {
    font-size: 36px;
}
h2,
.h2 {
    font-size: 30px;
}
h3,
.h3 {
    font-size: 24px;
}
h4,
.h4 {
    font-size: 18px;
}
h5,
.h5 {
    font-size: 14px;
}
h6,
.h6 {
    font-size: 12px;
}
p {
    margin: 0 0 10px;
}
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .lead {
        font-size: 21px;
    }
}
small,
.small {
    font-size: 85%;
}
mark,
.mark {
    background-color: #fcf8e3;
    padding: 0.2em;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-nowrap {
    white-space: nowrap;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-muted {
    color: #777;
}
.text-primary {
    color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
    color: #286090;
}
.text-success {
    color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
    color: #2b542c;
}
.text-info {
    color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
    color: #245269;
}
.text-warning {
    color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
    color: #66512c;
}
.text-danger {
    color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
    color: #843534;
}
.bg-primary {
    color: #fff;
    background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #286090;
}
.bg-success {
    background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
    background-color: #c1e2b3;
}
.bg-info {
    background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
    background-color: #afd9ee;
}
.bg-warning {
    background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #f7ecb5;
}
.bg-danger {
    background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #e4b9b9;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dt,
dd {
    line-height: 1.42857143;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 0;
}
@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
}
abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: "\00A0 \2014";
}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}
kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
    box-shadow: none;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
table {
    background-color: transparent;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.table > tbody + tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}
.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}
@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .table-responsive > .table-bordered {
        border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type="file"] {
    display: block;
}
input[type="range"] {
    display: block;
    width: 100%;
}
select[multiple],
select[size] {
    height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #999;
}
.form-control::-webkit-input-placeholder {
    color: #999;
}
.form-control::-ms-expand {
    border: 0;
    background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed;
}
textarea.form-control {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 34px;
    }
    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
        line-height: 30px;
    }
    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
        line-height: 46px;
    }
}
.form-group {
    margin-bottom: 15px;
}
.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}
.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
    height: auto;
}
.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height: auto;
}
.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
select.input-lg {
    height: 46px;
    line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
    height: auto;
}
.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height: auto;
}
.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.has-feedback {
    position: relative;
}
.has-feedback .form-control {
    padding-right: 42.5px;
}
.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #3c763d;
}
.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}
.has-success .form-control-feedback {
    color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b;
}
.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
    color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442;
}
.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}
.has-error .form-control-feedback {
    color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
    top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-static {
        display: inline-block;
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }
    .form-inline .input-group > .form-control {
        width: 100%;
    }
    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px;
}
.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}
.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}
@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px;
    }
}
@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px;
    }
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
    color: #333;
    text-decoration: none;
}
.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge {
    color: #fff;
    background-color: #333;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
}
.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary .badge {
    color: #337ab7;
    background-color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
}
.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85;
}
.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d;
}
.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}
.btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
tr.collapse.in {
    display: table-row;
}
tbody.collapse.in {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropup,
.dropdown {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.open > .dropdown-menu {
    display: block;
}
.open > a {
    outline: 0;
}
.dropdown-menu-right {
    left: auto;
    right: 0;
}
.dropdown-menu-left {
    left: 0;
    right: auto;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}
.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}
.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}
@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
    position: relative;
    float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
    z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
    margin-left: -1px;
}
.btn-toolbar {
    margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
    margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.btn-group > .btn:first-child {
    margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group > .btn-group {
    float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn .caret {
    margin-left: 0;
}
.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}
.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
    float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%;
}
.btn-group-justified > .btn-group .btn {
    width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
    left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group .form-control:focus {
    z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}
.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.input-group-btn > .btn {
    position: relative;
}
.input-group-btn > .btn + .btn {
    margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
    z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px;
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.nav > li {
    position: relative;
    display: block;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #eee;
}
.nav > li.disabled > a {
    color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #eee;
    border-color: #337ab7;
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav > li > a > img {
    max-width: none;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}
.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}
.nav-tabs.nav-justified > li {
    float: none;
}
.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }
}
.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}
.nav-pills > li {
    float: left;
}
.nav-pills > li > a {
    border-radius: 4px;
}
.nav-pills > li + li {
    margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7;
}
.nav-stacked > li {
    float: none;
}
.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified {
    width: 100%;
}
.nav-justified > li {
    float: none;
}
.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-justified > li > a {
        margin-bottom: 0;
    }
}
.nav-tabs-justified {
    border-bottom: 0;
}
.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border: 1px solid #ddd;
}
@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb > li {
    display: inline-block;
}
.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc;
}
.breadcrumb > .active {
    color: #777;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination > li {
    display: inline;
}
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}
.pager li {
    display: inline;
}
.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #eee;
}
.pager .next > a,
.pager .next > span {
    float: right;
}
.pager .previous > a,
.pager .previous > span {
    float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #777;
    background-color: #fff;
    cursor: not-allowed;
}
.label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.label:empty {
    display: none;
}
.btn .label {
    position: relative;
    top: -1px;
}
.label-default {
    background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #5e5e5e;
}
.label-primary {
    background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #286090;
}
.label-success {
    background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #449d44;
}
.label-info {
    background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #31b0d5;
}
.label-warning {
    background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ec971f;
}
.label-danger {
    background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #c9302c;
}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
    margin-left: auto;
    margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #337ab7;
}
.thumbnail .caption {
    padding: 9px;
    color: #333;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: bold;
}
.alert > p,
.alert > ul {
    margin-bottom: 0;
}
.alert > p + p {
    margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
    padding-bottom: 75%;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.pager:before,
.pager:after {
    content: " ";
    display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.pager:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}
.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}
.visible-print-block {
    display: none !important;
}
@media print {
    .visible-print-block {
        display: block !important;
    }
}
.visible-print-inline {
    display: none !important;
}
@media print {
    .visible-print-inline {
        display: inline !important;
    }
}
.visible-print-inline-block {
    display: none !important;
}
@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}
@media print {
    .hidden-print {
        display: none !important;
    }
}
body {
    font-size: 13px;
    line-height: 1.7;
    color: #535353;
    background-color: #f5f5f5;
}
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
}
p {
    margin: 0 0 20px;
}
iframe {
    border: 0;
}
a {
    color: #000;
}
a:hover {
    color: #cd2122;
}
a:focus,
a:hover {
    text-decoration: none;
}
a:focus {
    outline: none;
    color: initial;
    text-shadow: none;
}
blockquote {
    margin: 25px 40px;
}
legend {
    padding-bottom: 10px;
}
img {
    height: auto;
}
embed,
iframe,
img,
object {
    max-width: 100%;
}
figure {
    margin: 0;
}
.text-custom {
    color: #cd2122;
}
body.kl-skin--dark {
    color: #c6c6c6;
    background-color: #1a1a1a;
}
.kl-skin--dark a {
    color: #fff;
}
.kl-skin--dark code {
    background-color: #040404;
}
.kl-skin--dark pre {
    color: #e0e0e0;
    background-color: #171717;
    border: 1px solid #2d2d2d;
}
.kl-skin--dark hr {
    border-top: 1px solid #3e3e3e;
}
.kl-skin--dark blockquote {
    border-left: 5px solid #444;
}
.kl-skin--dark .blockquote-reverse,
.kl-skin--dark blockquote.pull-right {
    border-right: 5px solid #444;
}
.element-scheme--dark .form-control,
.kl-skin--dark .form-control:not(.form-control--light) {
    color: #d0d0d0;
    background-color: #111;
    border: 1px solid #2d2d2d;
    box-shadow: inset 1px 2px 0 rgba(0, 0, 0, 0.85);
}
.element-scheme--dark .form-control:focus,
.kl-skin--dark .form-control:not(.form-control--light):focus {
    border-color: hsla(0, 0%, 52%, 0.26);
    box-shadow: inherit;
}
.kl-skin--dark legend {
    color: #b3b3b3;
    border-bottom-color: #3b3b3b;
}
.clear:after,
.clear:before,
.fixclear:after,
.fixclear:before,
.site-footer .menu:after,
.site-footer .menu:before {
    display: table;
    content: " ";
}
.clear:after,
.fixclear:after,
.site-footer .menu:after {
    clear: both;
}
.kl-input-text-dark {
    box-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.1), inset 0 1px 7px 0 rgba(0, 0, 0, 0.8);
    background: #202020;
    background-color: rgba(0, 0, 0, 0.3);
}
ul[class*="list-style"] {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
ul[class*="list-style"] li:before {
    margin-right: 10px;
    display: inline-block;
    font-family: Glyphicons Halflings;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
ul.list-style1 li:before {
    content: "\e072";
    font-size: 8px;
    opacity: 0.7;
}
ul.list-style2 li:before {
    content: "\e013";
    opacity: 0.6;
}
ul.list-style3 li:before {
    content: "\e029";
    opacity: 0.6;
}
ul.list-style4 li:before {
    content: "\e080";
    opacity: 0.6;
}
ul.list-style5 li:before {
    content: "\e081";
    opacity: 0.6;
}
ul.list-style6 li:before {
    content: "\e158";
    opacity: 0.6;
}
ul.colored-list li:before {
    opacity: 1;
}
@media (min-width: 768px) {
    .zn_col_eq_first {
        padding-left: calc((100vw - 750px) / 2);
    }
    .zn_col_eq_last {
        padding-right: calc((100vw - 750px) / 2);
    }
}
@media (min-width: 992px) {
    .zn_col_eq_first {
        padding-left: calc((100vw - 970px) / 2);
    }
    .zn_col_eq_last {
        padding-right: calc((100vw - 970px) / 2);
    }
}
@media (min-width: 1200px) {
    .zn_col_eq_first {
        padding-left: calc((100vw - 1170px) / 2);
    }
    .zn_col_eq_last {
        padding-right: calc((100vw - 1170px) / 2);
    }
}
body.boxed .zn_col_eq_first {
    padding-left: 0;
}
body.boxed .zn_col_eq_last {
    padding-right: 0;
}
.col-lg-1-5,
.col-lg-24,
.col-md-1-5,
.col-md-24,
.col-sm-1-5,
.col-sm-24,
.col-xs-1-5,
.col-xs-24 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1-5 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-1-5,
    .col-sm-24 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-1-5,
    .col-md-24 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-1-5,
    .col-lg-24 {
        width: 20%;
        float: left;
    }
}
.row.gutter-lg {
    margin-right: -40px;
    margin-left: -40px;
}
.row.gutter-lg > [class*="col-"] {
    padding-right: 40px;
    padding-left: 40px;
}
.row.gutter-md {
    margin-right: -25px;
    margin-left: -25px;
}
.row.gutter-md > [class*="col-"] {
    padding-right: 25px;
    padding-left: 25px;
}
.row.gutter-sm {
    margin-right: -10px;
    margin-left: -10px;
}
.row.gutter-sm > [class*="col-"] {
    padding-right: 10px;
    padding-left: 10px;
}
.row.gutter-xs {
    margin-right: -5px;
    margin-left: -5px;
}
.row.gutter-xs > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}
.row.gutter-0 {
    margin-right: 0;
    margin-left: 0;
}
.row.gutter-0 > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.flex-vcenter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: row;
    flex-direction: row;
}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
}
.stronger[data-rel="tooltip"] {
    font-weight: 600;
    border-bottom: 1px dotted hsla(0, 0%, 100%, 0.5);
    padding-bottom: 2px;
    cursor: help;
}
#sidebar ul.menu li a,
.u-trans-all-2s,
[id*="sidebar-widget-"] ul.menu li a,
div.widget ul.menu li a {
    transition: all 0.2s ease-out;
}
.zn_ovhidden {
    overflow: hidden;
}
.zn_ovauto {
    overflow: auto;
    overflow-x: hidden;
}
.round-corners {
    border-radius: 3px;
}
.circled-icon {
    display: inline-block;
    border-radius: 50%;
    width: 46px;
    height: 46px;
    box-sizing: content-box;
    text-align: center;
    position: relative;
    border: 2px solid currentColor;
}
.circled-icon,
.circled-icon:before {
    line-height: 46px;
    vertical-align: middle;
}
.circled-icon:before {
    display: block;
}
.circled-icon.ci-xsmall {
    width: 22px;
    height: 22px;
    line-height: 22px;
}
.circled-icon.ci-xsmall:before {
    line-height: 23px;
}
.circled-icon.ci-small {
    width: 36px;
    height: 36px;
    line-height: 36px;
}
.circled-icon.ci-small:before {
    line-height: 36px;
}
.circled-icon.ci-medium {
    width: 56px;
    height: 56px;
    line-height: 56px;
}
.circled-icon.ci-medium:before {
    line-height: 56px;
}
.circled-icon.ci-large {
    width: 76px;
    height: 76px;
    line-height: 76px;
}
.circled-icon.ci-large:before {
    line-height: 76px;
}
.circled-icon.ci-faded {
    border-color: hsla(0, 0%, 100%, 0.5);
}
.circled-icon--light {
    color: #fff;
}
.bg-video-mobile-modal {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    z-index: 99;
    color: #fff;
    border: 2px solid currentColor;
    border-top: 0;
    padding: 0 10px;
    border-radius: 0 0 5px 5px;
    height: 40px;
    line-height: 40px;
    background: rgba(0, 0, 0, 0.15);
    font-size: 10px;
    font-weight: 700;
    font-family: Helvetica, Arial, sans-serif;
    vertical-align: middle;
}
.bg-video-mobile-modal:after {
    content: attr(data-text);
    display: inline-block;
    margin-left: 10px;
}
.bg-video-mobile-modal:focus,
.bg-video-mobile-modal:hover {
    color: #fff;
}
.fw-thin {
    font-weight: 300 !important;
}
.fw-normal {
    font-weight: 400 !important;
}
.fw-semibold {
    font-weight: 600 !important;
}
.fw-bold {
    font-weight: 700 !important;
}
.fw-extrabold {
    font-weight: 800 !important;
}
.fs-smaller {
    font-size: 70% !important;
}
.fs-small {
    font-size: 90% !important;
}
.fs-big {
    font-size: 110% !important;
}
.fs-bigger {
    font-size: 140% !important;
}
.fs-large {
    font-size: 200% !important;
}
.lt-spacing-1 {
    letter-spacing: 1px !important;
}
.lt-spacing-2 {
    letter-spacing: 2px !important;
}
.lt-spacing-3 {
    letter-spacing: 3px !important;
}
.lt-spacing-5 {
    letter-spacing: 5px !important;
}
.lt-spacing-10 {
    letter-spacing: 10px !important;
}
.lt-spacing-neg-1 {
    letter-spacing: -1px !important;
}
.lt-spacing-neg-2 {
    letter-spacing: -2px !important;
}
.lt-spacing-neg-3 {
    letter-spacing: -3px !important;
}
.lt-spacing-neg-5 {
    letter-spacing: -5px !important;
}
.lt-spacing-neg-10 {
    letter-spacing: -10px !important;
}
.hov-opacity0:hover,
.opacity0 {
    opacity: 0 !important;
}
.hov-opacity1:hover,
.opacity1 {
    opacity: 0.1 !important;
}
.hov-opacity2:hover,
.opacity2 {
    opacity: 0.2 !important;
}
.hov-opacity3:hover,
.opacity3 {
    opacity: 0.3 !important;
}
.hov-opacity4:hover,
.opacity4 {
    opacity: 0.4 !important;
}
.hov-opacity5:hover,
.opacity5 {
    opacity: 0.5 !important;
}
.hov-opacity6:hover,
.opacity6 {
    opacity: 0.6 !important;
}
.hov-opacity7:hover,
.opacity7 {
    opacity: 0.7 !important;
}
.hov-opacity8:hover,
.opacity8 {
    opacity: 0.8 !important;
}
.hov-opacity9:hover,
.opacity9 {
    opacity: 0.9 !important;
}
.hov-opacity10:hover,
.opacity10 {
    opacity: 1 !important;
}
.kl-icon-white {
    color: #fff;
}
.uppercase {
    text-transform: uppercase;
}
.flipX-icon:before {
    transform: scaleX(-1);
    display: inline-block;
}
.flipY-icon:before {
    transform: scaleY(-1);
    display: inline-block;
}
.u-v-mid {
    vertical-align: middle;
}
.u-v-top {
    vertical-align: top;
}
.u-v-bottom {
    vertical-align: bottom;
}
.u-clear-right {
    clear: right;
}
.u-clear-left {
    clear: left;
}
.u-clear-none {
    clear: none;
}
.visible-xxs {
    display: none !important;
}
.hidden-xxs {
    display: block !important;
}
@media (max-width: 480px) {
    .visible-xxs {
        display: block !important;
    }
    .hidden-xxs {
        display: none !important;
    }
}
.u-zindex-1,
.u-zindex-2,
.u-zindex-3,
.u-zindex-5,
.u-zindex-10 {
    position: relative;
}
.u-zindex-1 {
    z-index: 1;
}
.u-zindex-2 {
    z-index: 2;
}
.u-zindex-3 {
    z-index: 3;
}
.u-zindex-5 {
    z-index: 5;
}
.u-zindex-10 {
    z-index: 10;
}
.cover-fit-img {
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
}
.cover-fit-img-fallback {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.cover-fit-img-fallback > img {
    opacity: 0 !important;
}
.contain-fit-img {
    -o-object-fit: contain;
    object-fit: contain;
    overflow: hidden;
}
.contain-fit-img-fallback {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.contain-fit-img-fallback > img {
    opacity: 0 !important;
}
.zn-shadow-lifted {
    box-shadow: 0 40px 20px -25px rgba(0, 0, 0, 0.25);
}
.animateme {
    will-change: transform;
}
[data-zniconfam],
[data-zniconfam]:before {
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.reset-line-height {
    line-height: 1;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright {
    float: right;
    margin: 0 0 10px 20px;
}
.alignleft {
    float: left;
    margin: 0 20px 10px 0;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.align-center,
.textcenter {
    text-align: center;
}
.align-right,
.textright {
    text-align: right;
}
.textleft {
    text-align: left;
}
.u-mb-0 {
    margin-bottom: 0 !important;
}
.u-mb-10 {
    margin-bottom: 10px !important;
}
.u-mb-20 {
    margin-bottom: 20px !important;
}
.u-mb-30 {
    margin-bottom: 30px !important;
}
.u-mb-50 {
    margin-bottom: 50px !important;
}
.u-mt-0 {
    margin-top: 0 !important;
}
.u-mt-10 {
    margin-top: 10px !important;
}
.u-mt-20 {
    margin-top: 20px !important;
}
.u-mt-30 {
    margin-top: 30px !important;
}
.u-mt-50 {
    margin-top: 50px !important;
}
.znBoxShadow-1,
.znBoxShadow--hov-1:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.znBoxShadow-2,
.znBoxShadow--hov-2:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.znBoxShadow-3,
.znBoxShadow--hov-3:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.znBoxShadow-4,
.znBoxShadow--hov-4:hover {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.znBoxShadow-5,
.znBoxShadow--hov-5:hover {
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
.znBoxShadow-6,
.znBoxShadow--hov-6:hover {
    box-shadow: 0 40px 120px -20px rgba(0, 0, 0, 0.6);
}
.znBoxShadow-7,
.znBoxShadow--hov-7:hover {
    box-shadow: 0 15px 75px 0 rgba(0, 0, 0, 0.06);
}
[class*="znBoxShadow-"] {
    z-index: 1;
}
[class*="znBoxShadow--hov-"] {
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.site-content iframe {
    max-width: 100%;
}
.site-content .fb-like iframe {
    max-width: none;
}
.fb-like iframe {
    max-width: inherit;
}
.fb-comments,
.fb-comments iframe,
.fb-comments span {
    width: 100% !important;
    max-width: inherit;
}
body[class*="span"] {
    float: none;
    margin-left: 0;
}
.parallax-mirror,
.parallax-mirror .parallax-slider {
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.th-spacer {
    height: 30px;
}
#page_wrapper {
    position: relative;
    overflow: hidden;
    min-height: 100vh;
    z-index: 0;
}
#page-loading {
    background-color: #fff;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.preloader-pulsating-circle {
    width: 42px;
    height: 42px;
    border: 2px solid currentColor;
    border-radius: 30px;
    opacity: 0;
    animation: a 1s ease-out;
    animation-iteration-count: infinite;
}
@keyframes a {
    0% {
        transform: scale(0.1);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        transform: scale(1.2);
        opacity: 0;
    }
}
.preloader-material-svg {
    animation: b 1.4s linear infinite;
}
@keyframes b {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(270deg);
    }
}
.preloader-material-circle {
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    transform-origin: center;
    animation: d 1.4s ease-in-out infinite, c 5.6s ease-in-out infinite;
    color: #cd2122;
}
@keyframes c {
    0% {
        stroke: #000;
    }
    25% {
        stroke: currentColor;
    }
    50% {
        stroke: #000;
    }
    75% {
        stroke: currentColor;
    }
    to {
        stroke: #000;
    }
}
@keyframes d {
    0% {
        stroke-dashoffset: 187;
    }
    50% {
        stroke-dashoffset: 46.75;
        transform: rotate(135deg);
    }
    to {
        stroke-dashoffset: 187;
        transform: rotate(450deg);
    }
}
.kl-pageLoading--yes_persp {
    perspective: 120;
}
.preloader-perspective-anim {
    width: 40px;
    height: 40px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    animation: e 1.2s infinite ease-in-out;
    border-radius: 3px;
}
@keyframes e {
    0% {
        transform: rotateX(0deg) rotateY(0deg);
    }
    50% {
        transform: rotateX(-180.1deg) rotateY(0deg);
    }
    to {
        transform: rotateX(-180deg) rotateY(-179.9deg);
    }
}
.kl-pageLoading--yes_img_persp {
    perspective: 250;
}
.preloader-perspective-img {
    animation: f 2s infinite ease-in-out;
}
@keyframes f {
    0% {
        transform: rotateY(0deg);
    }
    50% {
        transform: rotateY(180deg);
    }
    to {
        transform: rotateY(1turn);
    }
}
.preloader-breath-img {
    animation-name: g;
    animation-duration: 1.8s;
    animation-delay: 0.2s;
    animation-timing-function: cubic-bezier(0.73, 0.005, 0.42, 1.005);
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
@keyframes g {
    0% {
        opacity: 0.2;
    }
    to {
        opacity: 1;
    }
}
body.boxed #page_wrapper {
    width: 1000px;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
    margin: 0 auto;
    background: #f5f5f5;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
body.boxed .site-header {
    width: 100%;
}
@media screen and (max-width: 991px) {
    body.boxed #page_wrapper {
        width: 100%;
        border: 0;
    }
}
@media screen and (min-width: 992px) {
    body.boxed.res960 #page_wrapper {
        width: 1000px;
    }
    body.boxed.res960 .site-header.header--sticky,
    body.boxed .site-header.header--sticky {
        width: 994px;
    }
}
@media screen and (min-width: 1200px) {
    body.boxed #page_wrapper {
        width: 1200px;
    }
    body.boxed .site-header.header--sticky {
        width: 1194px;
    }
}
.site-content {
    position: relative;
    margin-top: 60px;
}
.site-header.site-header--absolute + .site-content {
    padding-top: 200px;
    margin-top: 0;
}
@media screen and (max-width: 767px) {
    .site-header.site-header--absolute + .site-content {
        padding-top: 80px;
    }
}
#th-content-page {
    padding-bottom: 60px;
}
.page-title,
.subtitle {
    line-height: 1.4;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.page-title {
    font-size: 26px;
    margin-top: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.subtitle {
    font-size: 36px;
    font-weight: 300;
}
.kl-skin--light .page-title,
.kl-skin--light .subtitle {
    border-bottom-color: #cbcbcb;
}
.kl-skin--light .page-title {
    color: #050505;
}
.kl-skin--light .subtitle {
    color: #595959;
}
.kl-skin--dark .page-title,
.kl-skin--dark .subtitle {
    border-bottom-color: hsla(0, 0%, 100%, 0.1);
}
.kl-skin--dark .page-title {
    color: #dedede;
}
.kl-skin--dark .subtitle {
    color: #989898;
}
.m_title {
    margin-top: 0;
    color: #cd2122;
}
.m_title_ext {
    font-size: 18px;
    line-height: 1.4;
}
.hoverBorder:hover img,
.hoverBorder h6 {
    transition: all 0.2s ease-out;
}
.hoverBorder {
    position: relative;
    display: inline-block;
    margin-bottom: 25px;
}
.hoverBorder h6 {
    position: relative;
    z-index: 1;
}
.hoverBorder img {
    max-width: 100%;
    box-sizing: border-box;
    border-radius: 2px;
    width: 100%;
    position: relative;
}
.hoverBorder:hover img {
    border-radius: 2px;
    opacity: 0.8;
}
.hoverBorder:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 3px;
    box-shadow: inset 0 0 0 3px hsla(0, 0%, 100%, 0.15);
    transition: box-shadow 0.2s ease-out, background-color 0.2s ease-out;
}
.hoverBorder:hover:after {
    box-shadow: inset 0 0 0 5px #cd2122;
}
.plus.hoverBorder:before {
    content: "\002b";
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 3px;
    transition: opacity 0.2s ease-out;
    font-family: Glyphicons Halflings;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
    color: #fff;
    font-size: 22px;
}
.plus.hoverBorder:hover:after {
    background-color: rgba(35, 35, 35, 0.5);
}
.plus.hoverBorder:hover:before {
    opacity: 1;
}
.form-control:focus {
    border-color: rgba(0, 0, 0, 0.26);
    box-shadow: inherit;
}
.cf--dark .form-control:focus {
    border-color: hsla(0, 0%, 100%, 0.26);
}
textarea.form-control {
    width: 100%;
    max-width: 100%;
}
.kl-radio-group-wrapper.is-inline > .kl-material-form-label {
    display: block;
    margin-bottom: 10px;
}
.kl-radio-field-group {
    margin-bottom: 15px;
    vertical-align: middle;
}
.kl-radio-group-wrapper.is-inline .kl-radio-field-group {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0;
}
.kl-radio-field-group input {
    margin-right: 8px;
    vertical-align: middle;
}
.kl-radio-field-group label {
    margin: 2px 0 0;
    vertical-align: middle;
}
.kl-fancy-form {
    position: relative;
}
.kl-fancy-form-label {
    color: #969696;
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    top: 6px;
    left: 16px;
    cursor: text;
    transition: all 0.25s ease;
}
.kl-fancy-form-input:focus + .kl-fancy-form-label,
.kl-fancy-form-textarea:focus + .kl-fancy-form-label {
    color: silver;
}
.kl-fancy-form .form-control {
    padding: 26px 16px 6px;
    height: auto;
}
.kl-fancy-form.zn_cf_radio .kl-fancy-form-label {
    position: static;
    margin-bottom: 15px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .kl-fancy-form-select {
        height: 52px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: inset 1px 2px 0 rgba(0, 0, 0, 0.06);
        background-image: url(../../../themes/kallyas/images/select-arrow.svg);
        background-repeat: no-repeat;
        background-size: 6px 12px;
        background-position: calc(100% - 10px) 50%;
        background-position-y: center;
        background-position-x: calc(100% - 10px);
    }
}
.kl-fancy-form-input::-webkit-input-placeholder {
    color: #bababa;
}
.kl-fancy-form-input::-moz-placeholder {
    color: #bababa;
}
.kl-fancy-form-input:-ms-input-placeholder,
.kl-fancy-form-input::-ms-input-placeholder {
    color: #bababa;
}
.kl-fancy-form-input::placeholder {
    color: #bababa;
}
.kl-fancy-form-input:focus::-webkit-input-placeholder {
    color: #d7d7d7;
}
.kl-fancy-form-input:focus::-moz-placeholder {
    color: #d7d7d7;
}
.kl-fancy-form-input:focus:-ms-input-placeholder,
.kl-fancy-form-input:focus::-ms-input-placeholder {
    color: #d7d7d7;
}
.kl-fancy-form-input:focus::placeholder {
    color: #d7d7d7;
}
.cf--dark .kl-fancy-form-input::-webkit-input-placeholder {
    color: #ababab;
}
.cf--dark .kl-fancy-form-input::-moz-placeholder {
    color: #ababab;
}
.cf--dark .kl-fancy-form-input:-ms-input-placeholder,
.cf--dark .kl-fancy-form-input::-ms-input-placeholder {
    color: #ababab;
}
.cf--dark .kl-fancy-form-input::placeholder {
    color: #ababab;
}
.cf--dark .kl-fancy-form-input:focus::-webkit-input-placeholder {
    color: #cecece;
}
.cf--dark .kl-fancy-form-input:focus::-moz-placeholder {
    color: #cecece;
}
.cf--dark .kl-fancy-form-input:focus:-ms-input-placeholder,
.cf--dark .kl-fancy-form-input:focus::-ms-input-placeholder {
    color: #cecece;
}
.cf--dark .kl-fancy-form-input:focus::placeholder {
    color: #cecece;
}
.kl-material-form {
    position: relative;
    margin-bottom: 5px;
}
.kl-material-form-label {
    position: absolute;
    top: 10px;
    left: 15px;
    cursor: text;
    font-weight: 400;
    transition: all 0.25s ease;
}
.kl-material-form-input.input-has-content + .kl-material-form-label,
.kl-material-form-input:focus + .kl-material-form-label,
.kl-material-form-textarea.input-has-content + .kl-material-form-label,
.kl-material-form-textarea:focus + .kl-material-form-label,
.kl-material-form.zn_cf_select label {
    top: -10px;
    font-size: 10px;
    font-weight: 700;
}
.kl-material-form .form-control {
    padding: 15px 10px 5px;
    height: auto;
    background-color: transparent;
    box-shadow: none;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: currentColor;
    border-radius: 0;
}
.kl-material-form .form-control:focus {
    border-bottom-width: 2px;
    margin-top: -1px;
}
.kl-material-form.zn_cf_radio .kl-material-form-label {
    position: static;
    margin-bottom: 15px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .kl-material-form-select {
        height: 52px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: inset 1px 2px 0 rgba(0, 0, 0, 0.06);
        background-image: url(//powerofpublish.com/wp-content/themes/kallyas/css/../images/select-arrow.svg);
        background-repeat: no-repeat;
        background-size: 6px 12px;
        background-position: calc(100% - 10px) 50%;
        background-position-y: center;
        background-position-x: calc(100% - 10px);
    }
}
.kl-material-form.zn_cf_radio input[type="radio"] + label {
    pointer-events: all;
}
.kl-material-form.zn_cf_radio input[type="radio"] {
    display: none;
}
.kl-material-form.zn_cf_radio input[type="radio"] + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}
.kl-material-form.zn_cf_radio input[type="radio"] + label:after,
.kl-material-form.zn_cf_radio input[type="radio"] + label:before {
    transition: all 0.2s ease;
    content: "";
    position: absolute;
}
.kl-material-form.zn_cf_radio input[type="radio"] + label:before {
    content: "";
    left: 0;
    top: 4px;
    width: 14px;
    height: 14px;
    border: 1px solid #b9b9ba;
    border-radius: 50%;
}
.kl-material-form.zn_cf_radio input[type="radio"] + label:after {
    font-size: 9px;
    color: #fff;
    background: #232323;
    transform: scale(0);
    width: 6px;
    height: 6px;
    left: 4px;
    top: 8px;
    border-radius: 50%;
}
.kl-material-form.zn_cf_radio input[type="radio"]:checked + label:before {
    border: 1px solid #232323;
}
.kl-material-form.zn_cf_radio input[type="radio"]:checked + label:after {
    transform: scale(1);
}
.kl-material-form.zn_cf_checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    display: none;
}
.kl-material-form.zn_cf_checkbox input[type="checkbox"] + label {
    padding-left: 25px;
    position: relative;
}
.kl-material-form.zn_cf_checkbox input[type="checkbox"] + label:before {
    content: "";
    display: inline-block;
    vertical-align: text-top;
    width: 16px;
    height: 16px;
    line-height: 17px;
    background: #fff;
    position: absolute;
    border: 1px solid #b9b9ba;
    left: 0;
    top: 4px;
    border-radius: 3px;
    text-align: center;
    color: #ececec;
    padding-left: 1px;
}
.kl-material-form.zn_cf_checkbox input[type="checkbox"] + label:hover:before {
    border-color: #aaa;
}
.kl-material-form.zn_cf_checkbox input[type="checkbox"]:checked + label:before {
    content: "";
    background: #232323;
    border-color: #232323;
}
.kl-material-form.zn_cf_checkbox input[type="checkbox"] + label:after {
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkY7fQo8L3N0eWxlPjxnPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNDM0LjgsNDkgMTc0LjIsMzA5LjcgNzYuOCwyMTIuMyAwLDI4OS4yIDE3NC4xLDQ2My4zIDE5Ni42LDQ0MC45IDE5Ni42LDQ0MC45IDUxMS43LDEyNS44IDQzNC44LDQ5Ii8+PC9nPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    transition: 0.2s ease-out;
    transform: scale(0.1);
    content: "";
    opacity: 0;
}
.kl-material-form.zn_cf_checkbox input[type="checkbox"]:checked + label:after {
    transform: scale(1);
    opacity: 1;
}
.kl-material-form.zn_cf_radio input[type="radio"] + label:after {
    background: #dcdcdc;
}
.kl-material-form.zn_cf_radio input[type="radio"]:checked + label:before {
    border: 1px solid #dcdcdc;
}
.cf--dark .kl-material-form.zn_cf_checkbox input[type="checkbox"] + label:before {
    background: transparent;
}
.cf--dark .kl-material-form.zn_cf_checkbox input[type="checkbox"]:checked + label:before {
    border-color: #dcdcdc;
}
.kl-blog-post-pagelink,
.kl-pagination {
    margin: 10px 0 20px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 1.6;
    color: #888;
    list-style-type: none;
    padding: 10px 0;
}
.kl-blog-post-pagelink > a,
.kl-blog-post-pagelink > span,
.pagination-item {
    display: inline-block;
    margin: 0 5px;
}
.pagination-item-link,
.pagination-item-link:focus,
.pagination-item-link:hover,
.pagination-item-span,
.pagination-item-span:focus,
.pagination-item-span:hover {
    border: 0;
    background: none;
    text-shadow: none;
}
.kl-blog-post-pagelink > a,
.kl-blog-post-pagelink > span,
.pagination-item-link,
.pagination-item-span {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0;
    display: inline-block;
    margin: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    float: none;
    color: rgba(0, 0, 0, 0.85);
    border-radius: 3px;
}
.kl-blog-post-pagelink > a,
.kl-blog-post-pagelink > span {
    padding-left: 5px;
    padding-right: 5px;
}
.pagination-item-prev {
    margin-right: 50px;
}
.pagination-item-next {
    margin-left: 50px;
}
.pagination-item-span-next,
.pagination-item-span-prev {
    display: none;
}
.pagination-item-next .zn_icon,
.pagination-item-prev .zn_icon {
    line-height: 40px;
}
.pagination-item-link:hover,
.pagination-item-next-link:hover:before,
.pagination-item-prev-link:hover:before {
    color: rgba(0, 0, 0, 0.5);
}
.kl-blog-post-pagelink > span,
.pagination-item-active-link,
.pagination-item-active-link:focus,
.pagination-item-active-link:hover,
.pagination-item-active-span,
.pagination-item-active-span:focus,
.pagination-item-active-span:hover {
    color: rgba(0, 0, 0, 0.5);
    background: none;
    border: 2px solid rgba(0, 0, 0, 0.18);
    height: 40px;
    line-height: 38px;
    width: 40px;
    cursor: default;
}
.pagination--dark .kl-pagination {
    color: #c1c1c1;
}
.pagination--dark .pagination-item-link,
.pagination--dark .pagination-item-span {
    color: hsla(0, 0%, 100%, 0.85);
}
.pagination--dark .pagination-item-link:hover,
.pagination--dark .pagination-item-next-link:hover:before,
.pagination--dark .pagination-item-prev-link:hover:before {
    color: hsla(0, 0%, 100%, 0.5);
}
.pagination--dark .pagination-item-active-link,
.pagination--dark .pagination-item-active-link:focus,
.pagination--dark .pagination-item-active-link:hover,
.pagination--dark .pagination-item-active-span,
.pagination--dark .pagination-item-active-span:focus,
.pagination--dark .pagination-item-active-span:hover {
    color: hsla(0, 0%, 100%, 0.5);
    border: 2px solid hsla(0, 0%, 100%, 0.18);
}
.gensearch__form {
    position: relative;
}
.gensearch__input {
    height: 42px;
    width: 100%;
    padding-left: 20px;
    padding-right: 52px;
    outline: none;
    border: 1px solid #ddd;
}
.gensearch__submit {
    position: absolute;
    right: 0;
    border: 0;
    color: #bbb;
    background-color: transparent;
    outline: none;
    height: 100%;
    padding: 0 20px;
    font-size: 12px;
    transition: color 0.2s ease-in-out;
}
.screen-reader-text ~ .gensearch__submit {
    height: 42px;
    top: auto;
    bottom: 0;
}
.gensearch__submit:hover {
    color: #131313;
}
.gensearch__submit:after {
    content: "";
    width: 1px;
    height: 24px;
    background-color: #ddd;
    display: block;
    left: 0;
    position: absolute;
    top: 50%;
    margin-top: -12px;
}
.kl-gensearch--dark .gensearch__submit,
.kl-sidebar--dark .gensearch__submit {
    color: #999;
}
.kl-gensearch--dark .gensearch__submit:hover,
.kl-sidebar--dark .gensearch__submit:hover {
    color: #eee;
}
.kl-gensearch--dark .gensearch__submit:after,
.kl-sidebar--dark .gensearch__submit:after {
    background-color: hsla(0, 0%, 100%, 0.1);
}
.kl-gensearch--dark .gensearch__input,
.kl-sidebar--dark .gensearch__input {
    border: 1px solid #252525;
    background-color: #111;
}
@media (max-width: 991px) {
    .btn {
        white-space: normal;
    }
}
.btn-lined {
    background: none;
    color: #fff;
    text-shadow: none;
    padding: 7px 20px;
    line-height: 1.6;
    box-shadow: none;
    font-size: 14px;
    font-weight: 700;
    border-radius: 3px;
    border: 2px solid #fff;
    transition: all 0.1s ease-in-out;
}
.btn-lined:focus,
.btn-lined:hover {
    border-color: hsla(0, 0%, 100%, 0.7);
    color: #fff;
}
.btn-lined.btn-skewed {
    border: 0;
    background: none;
    position: relative;
}
.btn-lined.btn-skewed:before {
    content: "";
    border: 2px solid #fff;
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: skewX(-8deg);
}
.btn-lined.btn-skewed:hover:before {
    border-color: hsla(0, 0%, 100%, 0.7);
}
.btn-lined.lined-dark {
    color: #242424;
    border-color: #242424;
}
.btn-lined.lined-dark:focus,
.btn-lined.lined-dark:hover {
    color: #343434;
}
.btn-lined.lined-dark.btn-skewed {
    border: 0;
    background: none;
    position: relative;
}
.btn-lined.lined-dark.btn-skewed:before {
    content: "";
    border: 2px solid #242424;
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: skewX(-8deg);
}
.btn-lined.lined-dark.btn-skewed:hover:before {
    border-color: rgba(0, 0, 0, 0.7);
}
.btn-lined.lined-gray {
    color: #8e8e8e;
    border-color: #8e8e8e;
}
.btn-lined.lined-gray:focus,
.btn-lined.lined-gray:hover {
    color: #454545;
}
.btn-lined.lined-gray.btn-skewed {
    border: 0;
    background: none;
    position: relative;
}
.btn-lined.lined-gray.btn-skewed:before {
    content: "";
    border: 2px solid #8e8e8e;
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: skewX(-8deg);
}
.btn-lined.lined-gray.btn-skewed:hover:before {
    border-color: rgba(0, 0, 0, 0.4);
}
.btn-lined.lined-full-light {
    color: #242424;
    border-color: #fff;
    background: hsla(0, 0%, 100%, 0.8);
}
.btn-lined.lined-full-light:focus,
.btn-lined.lined-full-light:hover {
    color: #343434;
    background-color: #fff;
}
.btn-lined.lined-full-dark {
    color: #e0e0e0;
    border-color: #000;
    background: rgba(0, 0, 0, 0.8);
}
.btn-lined.lined-full-dark:focus,
.btn-lined.lined-full-dark:hover {
    color: #f9f9f9;
    background-color: #000;
}
.btn.btn-bordered {
    border: 3px double #cd2122;
    background-clip: padding-box;
}
.btn.btn--rounded {
    border-radius: 3px !important;
}
.btn.btn--round {
    border-radius: 50px !important;
}
.btn.btn--square {
    border-radius: 0 !important;
}
.btn.btn-fullblack,
.btn.btn-fullcolor,
.btn.btn-fullwhite {
    border-width: 0;
}
.btn.btn-danger,
.btn.btn-default,
.btn.btn-fullblack,
.btn.btn-fullcolor,
.btn.btn-fullwhite,
.btn.btn-info,
.btn.btn-link,
.btn.btn-primary,
.btn.btn-success,
.btn.btn-warning {
    text-shadow: none;
    padding: 10px 20px;
    line-height: 1.6;
    box-shadow: none;
    font-size: 13px;
    font-weight: 700;
    border-style: solid;
    border-radius: 3px;
    transition: background-color 0.15s ease-out;
}
.btn.btn-fullcolor,
.btn.btn-fullcolor:focus {
    background-color: #cd2122;
    color: #fff;
}
.btn.btn-fullcolor:hover {
    color: #fff;
}
.btn.btn-fullwhite {
    background-color: #fff;
    color: #242424 !important;
}
.btn.btn-fullwhite:hover {
    color: #353535 !important;
    background-color: hsla(0, 0%, 100%, 0.85);
}
.btn.btn-fullblack {
    background-color: #090909;
    color: #f9f9f9 !important;
}
.btn.btn-fullblack:hover {
    color: #eee !important;
    background-color: rgba(0, 0, 0, 0.85);
}
.btn.btn-fullblack.btn-skewed,
.btn.btn-fullblack.btn-skewed:hover,
.btn.btn-fullcolor.btn-skewed,
.btn.btn-fullcolor.btn-skewed:hover,
.btn.btn-fullwhite.btn-skewed,
.btn.btn-fullwhite.btn-skewed:hover {
    border: 0;
    background: none;
    position: relative;
    z-index: 0;
}
.btn.btn-fullblack.btn-skewed:before,
.btn.btn-fullcolor.btn-skewed:before,
.btn.btn-fullwhite.btn-skewed:before {
    content: "";
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: skewX(-8deg);
    transition: background-color 0.2s ease-in-out;
    z-index: -1;
}
.btn.btn-fullcolor.btn-skewed:before {
    background-color: #cd2122;
}
.btn.btn-fullwhite.btn-skewed:before {
    background-color: #fff;
}
.btn.btn-fullwhite.btn-skewed:hover:before {
    background-color: hsla(0, 0%, 100%, 0.85);
}
.btn.btn-fullblack.btn-skewed:before {
    background-color: #090909;
}
.btn.btn-fullblack.btn-skewed:hover:before {
    background-color: rgba(0, 0, 0, 0.85);
}
.btn.btn-text {
    padding: 0;
}
.btn.btn-underline > span {
    border-bottom: 1px solid currentColor;
}
.btn.btn-underline.btn-underline--thin > span {
    border-bottom-width: 1px;
}
.btn.btn-underline.btn-underline--thick > span {
    border-bottom-width: 2px;
}
.btn.btn-underline:active {
    outline: 0;
    box-shadow: none;
}
.btn-group-lg > .btn,
.btn.btn-lg {
    padding: 20px 30px;
    font-size: 18px;
    line-height: 1.3333333;
}
.btn-group-lg > .btn.btn-lined,
.btn.btn-lg.btn-lined {
    padding: 18px 30px;
}
.btn-group-md > .btn,
.btn.btn-md {
    padding: 16px 25px;
    font-size: 14px;
    line-height: 1.3333333;
}
.btn-group-md > .btn.btn-lined,
.btn.btn-md.btn-lined {
    padding: 14px 25px;
}
.btn-group-sm > .btn,
.btn.btn-sm {
    padding: 5px 10px 4px;
    font-size: 12px;
    line-height: 1.6;
    font-weight: 400;
}
.btn-group-sm > .btn.btn-lined,
.btn.btn-sm.btn-lined {
    padding: 3px 10px;
}
.btn-group-xs > .btn,
.btn.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.6;
    font-weight: 400;
}
.btn-group-xs > .btn.btn-lined,
.btn.btn-xs.btn-lined {
    padding: 1px 5px;
}
@media screen and (min-width: 1200px) {
    .btn.btn-fullwidth {
        width: 100%;
    }
    .btn.btn-halfwidth {
        width: 50%;
        white-space: normal;
    }
    .btn.btn-third {
        width: 33.33%;
        white-space: normal;
    }
    .btn.btn-forth {
        width: 25%;
        white-space: normal;
    }
}
.social-icons {
    margin-left: 10px;
    margin-bottom: 0;
    z-index: 1;
}
.social-icons-li {
    display: inline-block;
    margin: 5px;
    margin-left: 10px;
    margin-right: 0;
    vertical-align: top;
}
.social-icons-item {
    display: inline-block;
    color: #fff;
    width: 30px;
    height: 30px;
    position: relative;
    border-radius: 3px;
    text-align: center;
    transition: all 0.2s ease-out;
    font-size: 14px;
    font-weight: 400;
    opacity: 1;
}
.social-icons-item:before {
    line-height: 30px;
}
.social-icons-item:hover {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}
.social-icons.sc--normal .social-icons-item {
    background-color: #111;
}
.social-icons.sc--normal .social-icons-item:hover {
    background-color: #cd2122;
    color: #fff;
}
.social-icons.sc--colored .social-icons-item:hover,
.social-icons.sc--colored_hov .social-icons-item:not(:hover) {
    background-color: #121212;
    color: #fff;
}
.social-icons.sc--colored_hov .social-icons-item:hover {
    color: #fff;
}
.social-icons.sc--clean .social-icons-li {
    margin-left: 0;
    margin-right: 0;
}
.social-icons.sc--clean .social-icons-item {
    background: none;
    box-shadow: none;
    font-size: 14px;
}
.social-icons.sc--clean .social-icons-item:hover {
    background: none;
    box-shadow: none;
}
.zn_sidebar {
    padding: 20px 15px;
    border-radius: 3px;
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.15);
}
.zn_sidebar select {
    max-width: 100%;
}
.kl-sidebar--dark {
    background: #121212;
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.45);
}
.zn-sidebar-widget {
    margin-bottom: 35px;
}
.widgettitle {
    color: #050505;
    line-height: 1.4;
    margin: 10px 0 15px;
    padding-bottom: 20px;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
}
.widgettitle:after {
    width: 50px;
    border-bottom: 1px solid #cd2122;
}
.widgettitle:after,
.widgettitle:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 0;
}
.widgettitle:before {
    width: 100%;
    border-bottom: 1px solid #ececec;
}
.element-scheme--dark .widgettitle:before {
    border-bottom-color: #2d2d2d;
}
div.widget.widget_meta > ul,
div.widget.widget_pages > ul,
div.widget ul.menu,
div.widget ul.pagenav {
    margin: 0;
    padding: 0;
    list-style: none;
}
div.widget.widget_meta > ul li,
div.widget.widget_pages > ul li,
div.widget ul.menu li,
div.widget ul.pagenav li {
    margin-bottom: 0;
}
div.widget.widget_meta > ul a,
div.widget.widget_pages > ul a,
div.widget ul.menu li a,
div.widget ul.pagenav li a {
    color: #747474;
    display: block;
    padding: 5px 0;
    position: relative;
    border-radius: 2px;
}
.element-scheme--dark .widget_meta > ul a,
.element-scheme--dark .widget_pages > ul a,
.element-scheme--dark div.widget ul.menu li a,
.element-scheme--dark div.widget ul.pagenav li a {
    color: #ababab;
}
div.widget.widget_meta > ul a:before,
div.widget.widget_pages > ul a:before,
div.widget ul.menu li a:before,
div.widget ul.pagenav li a:before {
    content: "";
    display: inline-block;
    margin-right: 12px;
    width: 8px;
    height: 2px;
    background: #e1e1e1;
    vertical-align: middle;
    transition: all 0.15s ease-out;
}
.element-scheme--dark .widget_meta > ul a:before,
.element-scheme--dark .widget_pages > ul a:before,
.element-scheme--dark div.widget ul.menu li a:before,
.element-scheme--dark div.widget ul.pagenav li a:before {
    background: #454545;
}
div.widget.widget_meta > ul a:hover,
div.widget.widget_pages > ul a:hover,
div.widget ul.menu li.active > a,
div.widget ul.menu li.current-cat > a,
div.widget ul.menu li > a:hover,
div.widget ul.pagenav li.active a,
div.widget ul.pagenav li.current-cat > a,
div.widget ul.pagenav li a:hover {
    color: #000;
}
.element-scheme--dark .widget ul.menu li > a:hover,
.element-scheme--dark .widget ul.pagenav li a:hover,
.element-scheme--dark div.widget.widget_meta > ul a:hover,
.element-scheme--dark div.widget.widget_pages > ul a:hover {
    color: #eee;
}
div.widget.widget_meta > ul a:hover:before,
div.widget.widget_pages > ul a:hover:before,
div.widget ul.menu li a:hover:before,
div.widget ul.pagenav li a:hover:before {
    width: 12px;
    margin-right: 8px;
}
.fake-loading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 1;
    pointer-events: none;
    animation: h 0.4s ease-in 2s 1 normal forwards;
}
.fake-loading.fl--nobg {
    background: none;
}
.fake-loading.loading-1s {
    animation-delay: 1s;
}
.fake-loading.loading-2s {
    animation-delay: 2s;
}
.fake-loading.loading-4s {
    animation-delay: 4s;
}
.fake-loading.loading-8s {
    animation-delay: 8s;
}
.fake-loading.loading-10s {
    animation-delay: 10s;
}
.fake-loading:after {
    content: "";
    border: 2px solid rgba(205, 33, 34, 0.16);
    border-top-color: #cd2122;
    border-right-color: #cd2122;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
    animation: i 0.5s infinite linear;
}
@keyframes h {
    0% {
        visibility: visible;
        opacity: 1;
    }
    to {
        visibility: hidden;
        opacity: 0;
    }
}
.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.mfp-bg,
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
}
.mfp-wrap {
    z-index: 1043;
    outline: none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.admin-bar .mfp-wrap {
    top: 32px;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader:after {
    content: "";
    border: 2px solid hsla(0, 0%, 100%, 0.16);
    border-top-color: #bfbfbf;
    border-right-color: #bfbfbf;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
    animation: i 0.5s infinite linear;
}
@keyframes i {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #fff;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow .mfp-a,
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure,
img.mfp-img {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
.mfp-fade.mfp-bg {
    background: #333;
    opacity: 0;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.94;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(0.8);
    opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media (max-width: 900px) {
    .mfp-arrow {
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        transform-origin: 0;
    }
    .mfp-arrow-right {
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
#totop {
    height: 9px;
    opacity: 0;
    position: fixed;
    right: -60px;
    width: 49px;
    z-index: 999;
    display: block;
    top: 85%;
    background-repeat: no-repeat;
    background-position: center 15px;
    background-color: #404040;
    font-size: 9px;
    font-weight: 900;
    color: #fff;
    text-align: center;
    line-height: 1;
    border-radius: 2px;
    padding: 28px 0 21px;
}
#totop:before {
    position: absolute;
    content: "\e080";
    top: 10px;
    left: 50%;
    margin-left: -6px;
    font-size: 11px;
    display: inline-block;
    font-family: Glyphicons Halflings;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(-90deg);
}
.on--totop#totop {
    right: 10px;
    opacity: 0.7;
}
#totop:hover {
    opacity: 1;
}
.tonext-btn {
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-left: -12px;
    color: #fff;
    display: block;
    z-index: 101;
    text-decoration: none;
}
.tonext-btn.has-nav {
    bottom: 70px;
}
.mouse-anim-icon {
    width: 24px;
    height: 40px;
    border-radius: 12px;
    background-color: hsla(0, 0%, 100%, 0.1);
    transition: background-color 0.2s ease-out;
    position: relative;
    display: block;
}
.mouse-anim-icon:after {
    position: absolute;
    content: "";
    width: 2px;
    height: 9px;
    background-color: rgba(0, 0, 0, 0.25);
    left: 50%;
    margin-left: -1px;
    animation-duration: 1s;
    animation-name: j;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}
.mouse-anim-icon:hover {
    background-color: hsla(0, 0%, 100%, 0.4);
}
.mouse-anim-icon:hover:after {
    top: 24px;
}
@keyframes j {
    0% {
        top: 8px;
    }
    to {
        top: 24px;
    }
}
.kl-counter {
    margin: 0 0 50px;
}
.kl-counter-list {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.kl-counter-li {
    display: inline-block;
    margin: 0 10px 20px;
    font-size: 28px;
    font-weight: 700;
    padding: 15px 0;
    width: 70px;
    text-align: center;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 2px;
}
.kl-counter-unit {
    display: block;
    font-size: 13px;
    margin-top: 17px;
    line-height: 1;
}
.kl-counter-launch {
    padding: 0;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 80px;
    height: 80px;
    margin: 0 20px 18px 22px;
}
.is-safari .cdwn-grad li.kl-counter-li {
    color: #9f9;
    -webkit-text-fill-color: initial;
}
.zn_image_gallery .gallery_caption {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    width: 100%;
    padding: 10px 15px;
    transition: bottom 0.25s ease, opacity 0.25s ease, visibility 0.25s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.4));
}
.zn_image_gallery .gallery_caption:empty {
    display: none;
}
.zn_image_gallery .hoverBorder {
    overflow: hidden;
}
.zn_image_gallery .hoverBorder:hover .gallery_caption {
    opacity: 0;
    visibility: hidden;
    bottom: -100%;
}
.playVideo {
    display: block;
    width: 80px;
    height: 80px;
    border: 2px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 auto;
    transform: scale(0.95) translateZ(0);
    transition: transform 0.25s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    line-height: 76px;
    font-size: 18px;
}
.playVideo:before {
    content: "\e072";
    font-family: Glyphicons Halflings;
}
.playVideo:focus,
.playVideo:hover {
    transform: scale(1);
    color: #fff;
}
.playVideo.playvideo-size--xs {
    width: 30px;
    height: 30px;
    line-height: 26px;
    font-size: 10px;
}
.playVideo.playvideo-size--sm {
    width: 52px;
    height: 52px;
    line-height: 50px;
    font-size: 14px;
}
.playVideo.playvideo-size--md {
    width: 80px;
    height: 80px;
    line-height: 76px;
    font-size: 18px;
}
.playVideo.playvideo-size--lg {
    width: 100px;
    height: 100px;
    line-height: 96px;
    font-size: 20px;
}
.playVideo.playvideo-size--xl {
    width: 120px;
    height: 120px;
    line-height: 120px;
    font-size: 26px;
}
.circleanim-svg {
    width: 108px;
    height: 108px;
    display: inline-block;
}
.circleanim-svg__circle-back,
.circleanim-svg__circle-front {
    fill: none;
    stroke: #fff;
}
.circleanim-svg__circle-front {
    stroke-dasharray: 60 1000;
    stroke-width: 5px;
    stroke-opacity: 0.5;
    stroke-dashoffset: 0;
    transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s, stroke-opacity 1s;
}
.circleanim-svg:hover .circleanim-svg__circle-front {
    stroke-dasharray: 340;
    stroke-width: 2px;
    stroke-opacity: 1;
}
.circleanim-svg.circleanim-svg-size--xs {
    width: 30px;
    height: 30px;
}
.circleanim-svg.circleanim-svg-size--sm {
    width: 52px;
    height: 52px;
}
.circleanim-svg.circleanim-svg-size--md {
    width: 80px;
    height: 80px;
}
.circleanim-svg.circleanim-svg-size--xl {
    width: 140px;
    height: 140px;
}
.kl-bg-source,
.kl-bg-source__bgimage,
.zn-bgSource-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.kl-bg-source__bgimage {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.zn-bgSource-overlay {
    pointer-events: none;
}
.kl-overlay-fadeout .zn-bgSource-overlay,
.kl-overlay-fadeto .zn-bgSource-overlay {
    transition: opacity 0.2s ease-out;
}
.kl-overlay-fadeout:hover .zn-bgSource-overlay {
    opacity: 0;
}
.no-csspointerevents .fake-loading {
    display: none;
}
.kl-bg-source__iframe-wrapper,
.kl-bg-source__iframe iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.kl-bg-source__iframe-poster {
    display: none;
}
.kl-bg-source__iframe {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
}
.kl-bg-source__iframe iframe {
    border: 0;
}
@media (min-width: 768px) {
    .kl-bg-source__iframe.iframe-valign {
        top: 50% !important;
        transform: translateY(-50%);
    }
    .kl-bg-source__iframe.iframe-halign {
        left: 50% !important;
        transform: translateX(-50%) scale(1.002);
    }
    .kl-bg-source__iframe.iframe-halign.iframe-valign {
        top: 50% !important;
        left: 50% !important;
        transform: translateY(-50%) translateX(-50%) scale(1.002);
    }
}
@media (max-width: 767px) {
    .kl-bg-source__iframe {
        height: auto;
        padding: 0;
        overflow: hidden;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .kl-bg-source__iframe > iframe:not(:only-child) {
        display: none;
    }
    .kl-bg-source__iframe-poster {
        display: block;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        z-index: 1;
    }
}
.kl-bg-source__parallax {
    right: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    position: absolute;
    will-change: transform;
}
.kl-bg-source__parallax,
.kl-bg-source__parallax .kl-bg-source__bgimage {
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
}
.kl-bg-source__parallax .kl-bg-source__bgimage {
    position: relative;
    min-width: 100%;
    min-height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
}
.kl-bg-source__parallax.is-fixed {
    left: -100vw;
    position: fixed;
    display: none;
}
.kl-bg-source__parallax.is-fixed.is-visible {
    left: 0;
    display: block;
}
.kl-bg-source__parallax.is-fixed .kl-bg-source__bgimage {
    background-attachment: fixed;
    height: 100vh;
}
.zn-elmScroll {
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100vw;
    overflow: hidden;
    position: absolute;
}
.zn-elmScroll,
.zn-elmScroll .zn-elmScroll-inner {
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    will-change: transform;
}
.zn-elmScroll .zn-elmScroll-inner {
    position: relative;
    min-width: 100%;
    min-height: 100%;
}
@media (min-width: 1024px) {
    .admin-bar .zn-elmScroll .zn-elmScroll-inner {
        min-height: calc(100% + 32px);
    }
}
.zn-elmScroll.is-fixed {
    left: -100vw;
    position: fixed;
}
.zn-elmScroll.is-fixed.is-visible {
    left: 0;
}
.prt-hover-fadein,
.prt-hover-fadeout {
    transition: opacity 0.2s ease-out;
}
.prt-hover-fadein {
    opacity: 0;
}
@media (max-width: 991px) {
    .touchevents .prt-hover-fadein {
        opacity: 1;
    }
}
.prt-hover-slidein,
.prt-hover-slideout {
    transition: all 0.2s ease-out;
}
.prt-hover-slideout {
    overflow: hidden;
    max-height: 200px;
}
.prt-hover-slidein {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
}
@media (max-width: 991px) {
    .touchevents .prt-hover-slidein {
        opacity: 1;
        max-height: none;
    }
}
.zn_pb_editor_enabled .prt-hover-fadein,
.zn_pb_editor_enabled .prt-hover-fadeout,
.zn_pb_editor_enabled .prt-hover-slidein,
.zn_pb_editor_enabled .prt-hover-slideout {
    opacity: 1;
}
.zn_pb_editor_enabled .prt-hover-slidein,
.zn_pb_editor_enabled .prt-hover-slideout {
    max-height: 200px;
}
.fxb,
.fxb-row {
    display: -ms-flexbox;
    display: flex;
}
.fxb-row-col {
    -ms-flex-direction: column;
    flex-direction: column;
}
.fxb-col {
    -ms-flex: 1;
    flex: 1;
}
.fxb {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.fxb-start-y {
    -ms-flex-align: start;
    align-items: flex-start;
}
.fxb-center-y {
    -ms-flex-align: center;
    align-items: center;
}
.fxb-end-y {
    -ms-flex-align: end;
    align-items: flex-end;
}
.fxb-start-x {
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.fxb-center-x {
    -ms-flex-pack: center;
    justify-content: center;
}
.fxb-end-x {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.fxb-basis-auto {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.fxb-basis-20 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}
.fxb-basis-50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.fxb-basis-0 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}
.fxb-grow-0 {
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.fxb-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
    .fxb-row-col-md {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .fxb-md-half {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .fxb-md-full {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .fxb-md-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 767px) {
    .fxb-row-col-sm {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .fxb-sm-half {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .fxb-sm-full {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .fxb-sm-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.no-flexbox .fxb-row {
    display: table;
    width: 100%;
}
.no-flexbox [class*="fxb-col-"] {
    display: table-cell;
    vertical-align: middle;
}
.no-flexbox .fxb-end-x {
    text-align: right;
}
.no-flexbox .fxb-center-x {
    text-align: center;
}
.no-flexbox .sh-component {
    display: inline-block;
    vertical-align: middle;
    text-align: start;
}
.no-flexbox .site-header-main-right-ext {
    display: table-row;
}
@media (min-width: 768px) {
    .no-flexbox .header--oldstyles > .fxb-row > .fxb-col,
    .no-flexbox .site-header-bottom-center,
    .no-flexbox .site-header-bottom-left,
    .no-flexbox .site-header-bottom-right,
    .no-flexbox .site-header-main-center,
    .no-flexbox .site-header-main-left,
    .no-flexbox .site-header-main-right,
    .no-flexbox .site-header-top-left,
    .no-flexbox .site-header-top-right {
        display: table-cell;
        vertical-align: middle;
    }
}
.kl-mask {
    z-index: 1;
    position: absolute;
    width: 100%;
    left: 0;
    pointer-events: none;
}
.kl-topmask {
    top: 0;
}
.kl-bottommask {
    bottom: 0;
}
.fake-loading ~ .kl-mask {
    z-index: 2;
}
.kl-mask--light .bmask-bgfill {
    fill: #f5f5f5;
}
.kl-mask--dark .bmask-bgfill {
    fill: #1a1a1a;
    filter: none;
}
.maskcontainer--shadow_simple {
    border-bottom: 0 !important;
}
.kl-mask--shadow_simple {
    height: 6px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5YAAAAUCAYAAAD2m6IwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJDREFGMzEzMzZCNTExRTA5RDU0QTgwMDRGN0Y1OEQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJDREFGMzE0MzZCNTExRTA5RDU0QTgwMDRGN0Y1OEQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkNEQUYzMTEzNkI1MTFFMDlENTRBODAwNEY3RjU4RDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkNEQUYzMTIzNkI1MTFFMDlENTRBODAwNEY3RjU4RDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ak7QRAAALBElEQVR42uxd227cyBGt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)
        no-repeat bottom;
    z-index: 2;
    border-bottom: 0;
    box-sizing: content-box;
    background: radial-gradient(ellipse at 50% 100%, rgba(0, 0, 0, 0.3) 0, transparent 70%);
}
.kl-topmask.kl-mask--shadow_simple {
    transform: scaleY(-1);
}
.maskcontainer--shadow_simple_down {
    border-bottom: 0 !important;
}
.kl-mask--shadow_simple_down {
    bottom: -10px;
    height: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5YAAAAUCAYAAAD2m6IwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0ZFNDZEMzEyRjIxMTFFMkJENEFENUE5MDQ1QzA2NTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0ZFNDZEMzIyRjIxMTFFMkJENEFENUE5MDQ1QzA2NTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRkU0NkQyRjJGMjExMUUyQkQ0QUQ1QTkwNDVDMDY1NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRkU0NkQzMDJGMjExMUUyQkQ0QUQ1QTkwNDVDMDY1NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnEtksoAAAr5SURBVHja7F1rbxxV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)
        no-repeat top;
    opacity: 0.6;
    background: radial-gradient(ellipse at 50% 0, rgba(0, 0, 0, 0.3) 0, transparent 70%);
}
.kl-topmask.kl-mask--shadow_simple_down {
    transform: scaleY(-1);
}
.maskcontainer--shadow {
    border-bottom: 0 !important;
}
.kl-mask--shadow {
    height: 6px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5YAAAAUCAYAAAD2m6IwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJDREFGMzEzMzZCNTExRTA5RDU0QTgwMDRGN0Y1OEQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJDREFGMzE0MzZCNTExRTA5RDU0QTgwMDRGN0Y1OEQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkNEQUYzMTEzNkI1MTFFMDlENTRBODAwNEY3RjU4RDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkNEQUYzMTIzNkI1MTFFMDlENTRBODAwNEY3RjU4RDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ak7QRAAALBElEQVR42uxd227cyBGt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)
        no-repeat bottom;
    z-index: 2;
    border-bottom: 6px solid #fff;
    box-sizing: content-box;
    background: radial-gradient(ellipse at 50% 100%, rgba(0, 0, 0, 0.3) 0, transparent 70%);
}
.kl-mask--shadow:after {
    content: "";
    position: absolute;
    bottom: -18px;
    left: 50%;
    border: 6px solid transparent;
    border-top-color: #fff;
    margin-left: -6px;
}
.kl-topmask.kl-mask--shadow {
    transform: scaleY(-1);
}
.maskcontainer--shadow_ud {
    border-bottom: 0 !important;
}
.kl-mask--shadow_ud {
    height: 12px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5YAAAAUCAYAAAD2m6IwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJDREFGMzEzMzZCNTExRTA5RDU0QTgwMDRGN0Y1OEQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJDREFGMzE0MzZCNTExRTA5RDU0QTgwMDRGN0Y1OEQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkNEQUYzMTEzNkI1MTFFMDlENTRBODAwNEY3RjU4RDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkNEQUYzMTIzNkI1MTFFMDlENTRBODAwNEY3RjU4RDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ak7QRAAALBElEQVR42uxd227cyBGt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)
        no-repeat bottom;
    z-index: 2;
    border-bottom: 6px solid #fff;
    background: radial-gradient(ellipse at 50% 100%, rgba(0, 0, 0, 0.3) 0, transparent 70%);
}
.kl-mask--shadow_ud:after {
    content: "";
    position: absolute;
    bottom: -17px;
    left: 50%;
    border: 6px solid transparent;
    border-top-color: #fff;
    margin-left: -6px;
}
.kl-mask--shadow_ud:before {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5YAAAAUCAYAAAD2m6IwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0ZFNDZEMzEyRjIxMTFFMkJENEFENUE5MDQ1QzA2NTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0ZFNDZEMzIyRjIxMTFFMkJENEFENUE5MDQ1QzA2NTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRkU0NkQyRjJGMjExMUUyQkQ0QUQ1QTkwNDVDMDY1NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRkU0NkQzMDJGMjExMUUyQkQ0QUQ1QTkwNDVDMDY1NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnEtksoAAAr5SURBVHja7F1rbxxV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)
        no-repeat top;
    opacity: 0.6;
    background: radial-gradient(ellipse at 50% 0, rgba(0, 0, 0, 0.3) 0, transparent 70%);
}
.kl-mask--dark.kl-mask--shadow,
.kl-mask--dark.kl-mask--shadow_ud {
    border-bottom-color: #1f1f1f;
}
.kl-mask--dark.kl-mask--shadow:after,
.kl-mask--dark.kl-mask--shadow_ud:after {
    border-top-color: #1f1f1f;
}
.maskcontainer--mask1 {
    border-bottom: 0 !important;
    padding-bottom: 30px;
}
.kl-mask--mask1 {
    height: 27px;
    z-index: 99;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACowAAAAeCAYAAAAcwa7yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NDY4RjQxMjE3MjBFMjExQkI0NkIxQ0QxOUEwMENCNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MTU5OEE0QzIwMjAxMUUyOEQwMzhBREQyNUY2NjJDQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MTU5OEE0QjIwMjAxMUUyOEQwMzhBREQyNUY2NjJDQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0NjhGNDEyMTcyMEUyMTFCQjQ2QjFDRDE5QTAwQ0I0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ0NjhGNDEyMTcyMEUyMTFCQjQ2QjFDRDE5QTAwQ0I0Ii8+IDwvcmRmOkRlc2NyaXB0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)
        no-repeat top;
}
.maskcontainer--mask2 {
    border-bottom: 0 !important;
    padding-bottom: 40px;
}
.kl-mask--mask2 {
    z-index: 99;
    height: 33px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAAhCAYAAAA4RbYDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTMxRkMyOTEzQUVBMTFFMjkzOUFDMTEwRDA5NTZDNTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTMxRkMyOTIzQUVBMTFFMjkzOUFDMTEwRDA5NTZDNTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MzFGQzI4RjNBRUExMUUyOTM5QUMxMTBEMDk1NkM1MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MzFGQzI5MDNBRUExMUUyOTM5QUMxMTBEMDk1NkM1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkcpKDMAAAnWSURBVHja7N1/bJT1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)
        no-repeat top;
}
.maskcontainer--mask3 {
    border-bottom: 0 !important;
    padding-bottom: 35px;
}
.kl-mask--mask3 {
    height: 57px;
}
.kl-mask--mask3 .svgmask {
    bottom: 0;
    margin-bottom: -15px;
}
.kl-mask--mask3 .glyphicon,
.kl-mask--mask3 .svgmask {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.kl-mask--mask3 .glyphicon {
    bottom: 5px;
    display: block;
    width: 30px;
    text-align: center;
    font-size: 22px;
    opacity: 0.2;
    height: 15px;
    top: auto;
    margin-left: 1px;
}
.kl-mask--dark.kl-mask--mask3 .glyphicon {
    opacity: 0.5;
}
.kl-topmask.kl-mask--mask3 {
    transform: scaleY(-1);
}
.maskcontainer--mask4 {
    border-bottom: 0 !important;
    padding-bottom: 40px;
}
.kl-mask--mask4 {
    height: 27px;
}
.kl-mask--mask4 .svgmask {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.kl-topmask.kl-mask--mask4 {
    transform: scaleY(-1);
}
@media (min-width: 1200px) {
    .kl-mask--mask3 .svgmask-right,
    .kl-mask--mask3 .svgmask-right + .glyphicon,
    .kl-mask--mask4 .svgmask-right {
        transform: translateX(calc(-50% + 510px));
    }
    .kl-mask--mask3 .svgmask-left,
    .kl-mask--mask3 .svgmask-left + .glyphicon,
    .kl-mask--mask4 .svgmask-left {
        transform: translateX(calc(-50% - 510px));
    }
    .res960 .kl-mask--mask3 .svgmask-right,
    .res960 .kl-mask--mask3 .svgmask-right + .glyphicon,
    .res960 .kl-mask--mask4 .svgmask-right {
        transform: translateX(calc(-50% + 410px));
    }
    .res960 .kl-mask--mask3 .svgmask-left,
    .res960 .kl-mask--mask3 .svgmask-left + .glyphicon,
    .res960 .kl-mask--mask4 .svgmask-left {
        transform: translateX(calc(-50% - 410px));
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .kl-mask--mask3 .svgmask-right,
    .kl-mask--mask3 .svgmask-right + .glyphicon,
    .kl-mask--mask4 .svgmask-right {
        transform: translateX(calc(-50% + 410px));
    }
    .kl-mask--mask3 .svgmask-left,
    .kl-mask--mask3 .svgmask-left + .glyphicon,
    .kl-mask--mask4 .svgmask-left {
        transform: translateX(calc(-50% - 410px));
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .kl-mask--mask3 .svgmask-right,
    .kl-mask--mask3 .svgmask-right + .glyphicon,
    .kl-mask--mask4 .svgmask-right {
        transform: translateX(calc(-50% + 300px));
    }
    .kl-mask--mask3 .svgmask-left,
    .kl-mask--mask3 .svgmask-left + .glyphicon,
    .kl-mask--mask4 .svgmask-left {
        transform: translateX(calc(-50% - 300px));
    }
}
@media (max-width: 767px) {
    .kl-mask--mask3 .svgmask-left,
    .kl-mask--mask3 .svgmask-left + .glyphicon,
    .kl-mask--mask3 .svgmask-right,
    .kl-mask--mask3 .svgmask-right + .glyphicon,
    .kl-mask--mask4 .svgmask-left,
    .kl-mask--mask4 .svgmask-right {
        transform: translateX(-50%);
    }
}
.maskcontainer--mask5 {
    border-bottom: 0 !important;
    padding-bottom: 75px;
}
.kl-mask--mask5 {
    height: 64px;
}
.kl-mask--mask5 .svgmask {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.kl-mask--mask5 .bmask-customfill {
    transform: translateY(-1px);
}
.kl-topmask.kl-mask--mask5 {
    transform: scaleY(-1);
}
.is-safari .kl-mask--mask3 .bmask-bgfill,
.is-safari .kl-mask--mask4 .bmask-bgfill,
.is-safari .svgmask .bmask-bgfill {
    filter: none;
}
.maskcontainer--mask6 {
    border-bottom: 0 !important;
    padding-bottom: 70px;
}
.kl-mask--mask6 {
    height: 57px;
}
.kl-mask--mask6 .svgmask {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.kl-topmask.kl-mask--mask6 {
    transform: scaleY(-1);
}
.kl-mask--mask7 {
    height: 0;
    overflow: hidden;
    padding-bottom: 2.8%;
    bottom: -1px;
}
.kl-topmask.kl-mask--mask7 {
    transform: scaleY(-1);
    top: -1px;
}
.kl-mask--mask7 .skewmask-block {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
}
.kl-mask--mask7.mask7l .skewmask-block {
    transform-origin: 100% 0;
    transform: skewY(-1.6deg);
}
.kl-mask--mask7.mask7r .skewmask-block {
    transform-origin: 0 0;
    transform: skewY(1.6deg);
}
.kl-mask--mask7.mask7big {
    padding-bottom: 7%;
}
.kl-mask--mask7.mask7big.mask7l .skewmask-block {
    transform: skewY(-4deg);
}
.kl-mask--mask7.mask7big.mask7r .skewmask-block {
    transform: skewY(4deg);
}
.kl-mask--mask8 {
    height: 57px;
}
.kl-mask--mask8 .svgmask {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.kl-topmask.kl-mask--mask8 {
    transform: scaleY(-1);
}
.kl-mask--mask8.mask8b {
    height: 126px;
}
.zn_section {
    position: relative;
}
ul.znSlickSlider {
    list-style: none;
    margin: 0;
    padding: 0;
}
.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
    position: relative;
    display: block;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-slide:active,
.slick-slide:focus {
    outline: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick--showOnMouseover .znSlickNav {
    opacity: 0;
    transition: opacity 0.15s ease-out;
}
.slick--showOnMouseover:hover .znSlickNav {
    opacity: 1;
}
.znSlickNav-arr,
.znSlickNav-arr svg {
    width: 18px;
    height: 18px;
    cursor: pointer;
}
.znSlickNav-arr polyline {
    transition: all 0.15s ease-out;
    stroke: #141414;
}
.znSlickNav-arr:hover polyline {
    stroke-width: 35;
}
.znSlickNav-arr:active polyline {
    stroke-width: 50;
}
.znSlickNav-arr.znSlickNav-prev {
    text-align: left;
}
.znSlickNav-arr.znSlickNav-next {
    text-align: right;
}
.slick-dots,
.slick-dots ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.slick-dots li {
    display: inline-block;
    margin: 0;
}
.slick-dots li button {
    padding: 5px;
    background-color: #000;
    opacity: 0.5;
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 50%;
    text-indent: 200%;
    overflow: hidden;
    box-sizing: content-box;
    border: none;
    background-clip: content-box;
    transition: opacity 0.2s;
}
.slick-dots li button:active,
.slick-dots li button:focus {
    outline: none;
}
.slick-dots li.slick-active button {
    opacity: 0.8;
}
.element-scheme--dark .slick-dots li button,
.znSlickNav--light .slick-dots li button {
    background-color: #fff;
}
.znSlickNav--light polyline {
    stroke: #ececec;
}
.u-slick-show1stOnly:not(.slick-slide) ~ .u-slick-show1stOnly {
    display: none;
}
.kw-gridSymbol {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin: 0 10px;
}
.kw-gridSymbol:before {
    content: "";
    border-radius: 2px;
    width: 4px;
    height: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    box-shadow: 6px 0 0 rgba(0, 0, 0, 0.5), 12px 0 0 rgba(0, 0, 0, 0.5), 0 6px 0 rgba(0, 0, 0, 0.5), 6px 6px 0 rgba(0, 0, 0, 0.5), 12px 6px 0 rgba(0, 0, 0, 0.5), 0 12px 0 rgba(0, 0, 0, 0.5), 6px 12px 0 rgba(0, 0, 0, 0.5),
        12px 12px 0 rgba(0, 0, 0, 0.5);
}
.tp-caption img {
    max-width: none;
}
img[data-echo] {
    background: url(//powerofpublish.com/wp-content/themes/kallyas/css/../images/ring-alt.svg) no-repeat 50% transparent;
    opacity: 0.3;
}
img.is-loaded {
    opacity: 1;
    transition: opacity 0.2s;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
    padding-bottom: 75%;
}
.site-header-top-wrapper {
    position: relative;
}
.sh-component {
    margin-left: 10px;
    margin-right: 10px;
}
.site-header .site-header-bottom-left .sh-component:first-child,
.site-header .site-header-main-left .sh-component:first-child,
.site-header .site-header-top-left .sh-component:first-child {
    margin-left: 0 !important;
}
.site-header .site-header-bottom-right .sh-component:last-child,
.site-header .site-header-main-right .sh-component:last-child,
.site-header .site-header-top-right .sh-component:last-child {
    margin-right: 0 !important;
}
.site-logo {
    width: 100%;
    margin: 0;
    display: table;
}
.site-logo-anch {
    padding: 0;
    display: table-cell;
    position: relative;
    vertical-align: middle;
    text-align: center;
}
.site-logo-name {
    display: block;
}
.site-logo-img {
    max-width: 100% !important;
}
.logosize--contain .site-logo-img {
    width: auto;
    height: 100%;
    padding: 10px 0;
}
.main-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.main-nav > ul:after,
.main-nav > ul:before {
    display: table;
    content: " ";
}
.main-nav > ul:after {
    clear: both;
}
.main-nav ul li {
    margin-bottom: 0;
}
.main-nav ul .menu-item a {
    display: block;
    font-weight: 400;
}
.main-nav .menu-item > a[href="#"] {
    cursor: default;
}
.main-nav > ul > .logo-menu-wrapper,
.main-nav > ul > .menu-item {
    float: left;
    margin-top: 0;
    margin-left: 5px;
}
.main-nav > ul > .menu-item:not(.menu-item-mega-parent) {
    position: relative;
}
.main-nav > ul > .menu-item:first-child {
    margin-left: 0;
}
.main-nav > ul > .menu-item > a {
    position: relative;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    z-index: 1;
    font-weight: 600;
    transition: padding 0.2s ease-in-out, transform 0.2s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.mainnav--pointer-dash.main-nav > ul > .menu-item.menu-item-has-children > a:after {
    content: "";
    opacity: 1;
    position: absolute;
    height: 1px;
    width: 7px;
    bottom: 3px;
    bottom: calc(50% - 12px);
    left: 17px;
    background-color: hsla(0, 0%, 100%, 0.4);
    transition: opacity 0.2s ease-in-out;
}
.mainnav--pointer-arr.main-nav > ul > .menu-item.menu-item-has-children > a {
    padding-right: 30px;
}
.mainnav--pointer-arr.main-nav > ul > .menu-item.menu-item-has-children > a:after {
    content: "\e259";
    position: absolute;
    font-size: 10px;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    font-family: Glyphicons Halflings;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.main-nav.mainnav--active-bg > ul > .menu-item > a:before {
    content: "";
    opacity: 0;
    position: absolute;
    border-radius: 2px;
    height: 14px;
    width: 100%;
    top: 50%;
    left: 0;
    background-color: #cd2122;
    transform: translateY(-50%);
    transition: height 0.2s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: -1;
}
.main-nav.mainnav--active-uline > ul > .menu-item.active > a > span {
    border-bottom: 2px solid currentColor;
    padding-bottom: 3px;
}
.main-nav > ul > .menu-item.active > a,
.main-nav > ul > .menu-item:hover > a,
.main-nav > ul > .menu-item > a:hover {
    text-decoration: none;
    color: #fff;
}
.main-nav.mainnav--active-bg > ul > .menu-item.active > a:before,
.main-nav.mainnav--active-bg > ul > .menu-item:hover > a:before,
.main-nav.mainnav--active-bg > ul > .menu-item > a:hover:before {
    height: 30px;
    opacity: 1;
}
.mainnav--pointer-dash.main-nav > ul > .menu-item.active.menu-item-has-children > a:after,
.mainnav--pointer-dash.main-nav > ul > .menu-item.menu-item-has-children:hover > a:after,
.mainnav--pointer-dash.main-nav > ul > .menu-item.menu-item-has-children > a:hover:after {
    opacity: 0.7;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .main-nav > ul > .menu-item {
        margin-left: 3px;
    }
    .main-nav > ul > .menu-item:first-child {
        margin-left: 0;
    }
    .main-nav > ul > .menu-item > a {
        font-size: 12px;
        padding: 6px;
    }
}
.main-nav ul ul.sub-menu .menu-item {
    position: relative;
}
.main-nav ul ul.sub-menu ul {
    top: 100%;
    margin-top: 0;
}
.main-nav ul ul.sub-menu .menu-item a:not(:only-child):after {
    position: absolute;
    top: 50%;
    margin-top: -1px;
    right: 10px;
    content: "";
    opacity: 0.6;
    background-color: rgba(0, 0, 0, 0.3);
    width: 10px;
    height: 2px;
}
.main-nav ul ul.sub-menu .menu-item a {
    min-width: 230px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.03);
    padding: 10px 20px;
}
.main-nav ul ul.sub-menu .menu-item.menuitem-separator > a,
.main-nav ul ul.sub-menu .menu-item a[href="#custom-separator"] {
    text-indent: -2999px;
    padding: 0;
    background-color: rgba(0, 0, 0, 0.05) !important;
    background-clip: padding-box;
    height: 5px;
}
.main-nav > ul > .menuitem-v-separator > a {
    text-indent: -2999px;
    padding: 0;
    background-color: rgba(0, 0, 0, 0.05) !important;
    background-clip: padding-box;
    height: 2em;
    width: 2px;
}
.main-nav > ul > .left-vertical-separator:before {
    content: "";
}
.main-nav ul ul.sub-menu .menu-item.active > a,
.main-nav ul ul.sub-menu .menu-item a:hover {
    color: #323232;
    background: rgba(0, 0, 0, 0.04);
}
.main-nav .zn_mega_container,
.main-nav ul ul.sub-menu {
    position: absolute;
    border-radius: 2px;
    border: 1px solid hsla(0, 0%, 100%, 0.8);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    padding: 6px 0;
    background: #f5f5f5;
}
.main-nav > ul > .menu-item > ul.sub-menu:before {
    content: "";
    display: block;
    position: absolute;
    top: -12px;
    left: 0;
    width: 100%;
    height: 12px;
}
.main-nav > ul > .menu-item > ul.sub-menu:after {
    content: "";
    display: block;
    position: absolute;
    top: -11px;
    left: 14px;
    border: 6px solid transparent;
    border-bottom-width: 5px;
    border-bottom-color: #f5f5f5;
}
.main-nav ul ul.sub-menu .menu-item:hover > ul {
    left: 100%;
    top: -3px;
    opacity: 1;
}
.main-nav .zn_mega_container {
    border: 1px solid hsla(0, 0%, 100%, 0.8);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    background: #f5f5f5;
    padding: 6px 0;
    background: hsla(0, 0%, 96%, 0.95);
    position: absolute;
    padding: 20px 0;
    margin-top: 10px;
}
.main-nav .zn_mega_container:before {
    content: "";
    display: block;
    position: absolute;
    top: -12px;
    left: 0;
    width: 100%;
    height: 12px;
}
.main-nav .zn_mega_container .menu-item a {
    padding: 10px 0;
}
.main-nav .zn_mega_container .menu-item.active > a:not(.zn_mega_title),
.main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):hover {
    color: #323232;
}
.main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 2px;
    background-color: #cd2122;
    bottom: 0;
    transition: width 0.15s cubic-bezier(0.68, 0, 0.265, 1);
}
.main-nav .zn_mega_container .menu-item.active > a:not(.zn_mega_title):before,
.main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):hover:before {
    width: 100%;
}
.main-nav .zn_mega_container .zn_mega_title_hide {
    display: none;
}
.main-nav .zn_mega_container .menu-item a.zn_mega_title,
.main-nav div.zn_mega_container ul .menu-item:last-child > a.zn_mega_title {
    font-size: 14px;
    padding-left: 0;
    padding-right: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 12px 0;
    margin-bottom: 15px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom-color: rgba(0, 0, 0, 0.1);
    color: #333;
}
.main-nav .zn_mega_container .zn_mega_row_start {
    margin-top: 20px;
}
.main-nav .zn_mega_container .menu-item:last-child a.zn_mega_title[href="#custom-invisible"],
.main-nav .zn_mega_container .menuitem-transparent > a,
.main-nav .zn_mega_container a.zn_mega_title[href="#custom-invisible"] {
    color: transparent !important;
}
.main-nav .zn_mega_container .menuitem-invisible > a {
    visibility: hidden;
}
.main-nav .zn_mega_container .menu-item a,
.main-nav ul ul.sub-menu .menu-item a {
    font-size: 12px;
    color: #757575;
    position: relative;
}
.nav-mm--dark.main-nav ul ul.sub-menu .menu-item a:not(:only-child):after {
    background-color: hsla(0, 0%, 100%, 0.1);
}
.nav-mm--dark.main-nav ul ul.sub-menu .menu-item a {
    border-bottom-color: hsla(0, 0%, 100%, 0.05);
    color: #8a8a8a;
}
.nav-mm--dark.main-nav ul ul.sub-menu .menu-item.menuitem-separator > a,
.nav-mm--dark.main-nav ul ul.sub-menu .menu-item a[href="#custom-separator"] {
    background-color: hsla(0, 0%, 100%, 0.05) !important;
}
.nav-mm--dark.main-nav ul ul.sub-menu .menu-item.active > a,
.nav-mm--dark.main-nav ul ul.sub-menu .menu-item a:hover {
    color: #cdcdcd;
    background: hsla(0, 0%, 100%, 0.04);
}
.nav-mm--dark.main-nav .zn_mega_container,
.nav-mm--dark.main-nav ul ul.sub-menu {
    border-color: rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    background: #0a0a0a;
}
.nav-mm--dark.main-nav > ul > .menu-item > ul.sub-menu:after {
    border-bottom-color: #0a0a0a;
}
.nav-mm--dark.main-nav .zn_mega_container {
    border-color: rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    background: rgba(5, 5, 5, 0.95);
}
.nav-mm--dark.main-nav .zn_mega_container .menu-item a {
    color: #8a8a8a;
}
.nav-mm--dark.main-nav .zn_mega_container .menu-item.active > a:not(.zn_mega_title),
.nav-mm--dark.main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):hover {
    color: #cdcdcd;
}
.nav-mm--dark.main-nav .zn_mega_container .menu-item a.zn_mega_title,
.nav-mm--dark.main-nav div.zn_mega_container ul .menu-item:last-child > a.zn_mega_title {
    border-bottom-color: hsla(0, 0%, 100%, 0.1);
    color: #ccc;
}
.main-nav .zn_mega_container,
.main-nav ul ul.sub-menu {
    left: -9999px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, top 0.45s ease;
}
.main-nav .zn_mega_container {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
}
.main-nav ul ul.sub-menu {
    top: 120%;
}
.main-nav > ul > .menu-item > ul.sub-menu {
    transform: translateY(10px);
}
.main-nav .zn_mega_container {
    margin-top: 30px;
    transition: opacity 0.4s ease, top 0.45s ease, margin-top 0.4s ease;
}
.main-nav .zn_mega_container.zn_mega-has-image {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100%;
}
.main-nav ul .menu-item:hover > .zn_mega_container,
.main-nav ul .menu-item:hover > ul {
    left: 0;
    opacity: 1;
    visibility: visible;
    z-index: 100;
}
.main-nav ul .menu-item:hover > ul {
    top: 100%;
}
.main-nav ul .menu-item:hover > .zn_mega_container {
    margin-top: 10px;
}
.main-nav ul > .menu-item:hover > ul.zn_menu_on_left {
    right: 0;
    left: auto;
}
.main-nav > ul > .menu-item > ul.zn_menu_on_left.sub-menu:after {
    left: auto;
    right: 14px;
}
.main-nav ul > .menu-item:hover > ul ul.zn_menu_on_left {
    right: 100%;
    left: auto;
}
.main-nav ul ul .menu-item a {
    transition: padding-left 0.35s ease, border-right 0.35s ease;
}
.main-nav ul .zn-mega-new-item {
    position: absolute;
    line-height: 1;
    padding: 5px;
    text-transform: none;
    font-size: 10px;
    top: 50%;
    right: 3px;
    background-color: #cd2122;
    color: #fff;
    border-radius: 2px;
    transform: translateY(-50%);
}
.main-nav ul ul .zn-mega-new-item {
    left: auto;
    right: 10px;
}
.main-nav ul ul.sub-menu .menu-item a:not(:only-child) .zn-mega-new-item {
    right: 23px;
}
.main-nav .zn_mega_container ul .zn-mega-new-item {
    right: 3px;
}
.zn-res-menu-nav,
.zn-res-menuwrapper {
    display: block;
}
.zn-res-menuwrapper {
    margin-top: 10px;
    margin-bottom: 10px;
}
.zn-res-menu-nav .zn-mega-new-item {
    display: none;
}
.zn-res-menu-nav,
.zn-res-menu-nav li,
.zn-res-menu-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.zn-res-menu-nav * {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-color: rgba(0, 0, 0, 0.15);
}
.zn_res_menu_visible {
    overflow-x: hidden;
}
.zn_res_menu_visible .zn-res-menu-nav,
.zn_res_menu_visible .zn-res-menu-nav li div.zn_mega_container,
.zn_res_menu_visible .zn-res-menu-nav li ul.sub-menu {
    display: block;
}
.zn-res-menu-nav,
.zn-res-menu-nav li div.zn_mega_container,
.zn-res-menu-nav li ul.sub-menu {
    right: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: hidden;
    z-index: 10000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    transform: translate3d(100%, 0, 0);
    transition: transform 0.5s ease;
    transform-style: preserve-3d;
    display: block;
    transition: all 0.3s ease-in-out;
    max-width: 100%;
}
@media (min-width: 767px) {
    .zn-res-menu-nav,
    .zn-res-menu-nav li div.zn_mega_container,
    .zn-res-menu-nav li ul.sub-menu {
        max-width: 400px;
    }
    .zn-res-menu-nav.zn-menu-visible,
    .zn-res-menu-nav li div.zn_mega_container.zn-menu-visible,
    .zn-res-menu-nav li ul.sub-menu.zn-menu-visible {
        box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
    }
}
.zn-res-menu-nav.zn-menu-visible,
.zn-res-menu-nav li div.zn-menu-visible,
.zn-res-menu-nav ul.zn-menu-visible.sub-menu {
    transform: translateZ(0);
}
.zn-res-menu-nav .zn_mega_container {
    padding-left: 0;
    padding-right: 0;
}
.zn-res-menu-nav .zn_mega_title {
    margin-right: 0;
    text-align: left;
    font-weight: 600;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.75);
}
.zn-res-menu-nav .zn_mega_container .zn_mega_title_hide {
    display: none;
}
.zn-res-menu-nav .zn_res_menu_go_back,
.zn-res-menu-nav li {
    position: static;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.zn-res-menu-nav li.menu-item-has-children > a.zn_mega_title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.zn-res-menu-nav .zn_mega_container {
    width: 100%;
}
.zn-res-menu-nav .zn_mega_container li {
    width: 100%;
    float: none;
}
.zn-res-menu-nav li a {
    padding: 12px 28px 11px;
    display: block;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.45);
}
.zn-res-menu-nav li .zn_res_submenu_trigger + a {
    margin-right: 49px;
}
.zn-res-menu-nav a[href="#custom-separator"] .zn-res-menu-nav .menuitem-separator > a {
    display: none;
}
.zn-res-menu-nav li.active > a,
.zn-res-menu-nav li a:hover {
    color: rgba(0, 0, 0, 0.85);
}
.zn-res-menu-nav li.active > a {
    background-color: rgba(0, 0, 0, 0.05);
}
.zn-res-menu-nav a {
    cursor: pointer;
}
.zn-res-menu-nav .zn_res_has_submenu > span,
.zn-res-menu-nav .zn_res_menu_go_back > span {
    position: absolute;
    right: 0;
    width: 49px;
    height: 45px;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    line-height: 45px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.45);
    top: auto;
}
.zn-res-menu-nav .zn_res_menu_go_back > a {
    text-align: center;
    padding-right: 0;
    padding-left: 49px;
    font-size: 14px;
}
.zn-res-menu-nav .zn_res_menu_go_back > span {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.znResMenu-dark.zn-res-menu-nav * {
    border-color: hsla(0, 0%, 100%, 0.15);
}
.znResMenu-dark.zn-res-menu-nav,
.znResMenu-dark.zn-res-menu-nav li div.zn_mega_container,
.znResMenu-dark.zn-res-menu-nav li ul.sub-menu {
    background: #1b1b1b;
}
.znResMenu-dark.zn-res-menu-nav .zn_mega_title {
    color: hsla(0, 0%, 100%, 0.75);
}
.znResMenu-dark.zn-res-menu-nav .zn_res_menu_go_back,
.znResMenu-dark.zn-res-menu-nav li,
.znResMenu-dark.zn-res-menu-nav li.menu-item-has-children > a.zn_mega_title {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.15);
}
.znResMenu-dark.zn-res-menu-nav li a {
    color: hsla(0, 0%, 100%, 0.45);
}
.znResMenu-dark.zn-res-menu-nav li.active > a,
.znResMenu-dark.zn-res-menu-nav li a:hover {
    color: hsla(0, 0%, 100%, 0.85);
}
.znResMenu-dark.zn-res-menu-nav li.active > a {
    background-color: hsla(0, 0%, 100%, 0.05);
}
.znResMenu-dark.zn-res-menu-nav .zn_res_has_submenu > span,
.znResMenu-dark.zn-res-menu-nav .zn_res_menu_go_back > span {
    border-left: 1px solid hsla(0, 0%, 100%, 0.15);
    color: hsla(0, 0%, 100%, 0.45);
}
.znResMenu-dark.zn-res-menu-nav .zn_res_menu_go_back > span {
    border-right: 1px solid hsla(0, 0%, 100%, 0.15);
}
.main-nav .zn_mega_container.zn-megaMenuSmartArea {
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
}
.main-nav .zn_mega_container.zn-megaMenuSmartArea .container {
    width: 100%;
}
.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn-megaMenuSmartArea-content:not(:only-child) {
    margin-bottom: 30px;
}
.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn_mega_row_start {
    margin-bottom: 20px;
}
.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn_mega_row_start:after,
.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn_mega_row_start:before {
    display: table;
    content: " ";
}
.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn_mega_row_start:after {
    clear: both;
}
.zn-menuBurger {
    vertical-align: middle;
    position: relative;
    display: inline-block;
    width: 25px;
    height: 22px;
    margin-right: 10px;
    transform: rotate(0deg);
    transition: 0.2s ease-out;
    cursor: pointer;
    opacity: 0.8;
}
.zn-menuBurger.is-active,
.zn-menuBurger:hover {
    opacity: 1;
}
.zn-menuBurger span {
    display: block;
    position: absolute;
    width: 100%;
    background: hsla(0, 0%, 100%, 0.85);
    border-radius: 2px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
}
.zn-menuBurger[class*="--1--"] span {
    height: 1px;
}
.zn-menuBurger[class*="--2--"] span {
    height: 2px;
}
.zn-menuBurger[class*="--3--"] span {
    height: 3px;
}
.zn-menuBurger[class*="--4--"] span {
    height: 4px;
}
.zn-menuBurger[class*="--s"] {
    width: 20px;
}
.zn-menuBurger[class*="--s"] span:first-child {
    top: 0;
}
.zn-menuBurger[class*="--s"] span:nth-child(2) {
    top: 6px;
}
.zn-menuBurger[class*="--s"] span:nth-child(3) {
    top: 12px;
}
.zn-menuBurger[class*="--m"] {
    width: 27px;
}
.zn-menuBurger[class*="--m"] span:first-child {
    top: 0;
}
.zn-menuBurger[class*="--m"] span:nth-child(2) {
    top: 9px;
}
.zn-menuBurger[class*="--m"] span:nth-child(3) {
    top: 18px;
}
.zn-menuBurger--anim1.is-active span:first-child {
    transform: rotate(135deg);
}
.zn-menuBurger--anim1.is-active span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
.zn-menuBurger--anim1.is-active span:nth-child(3) {
    transform: rotate(-135deg);
}
.zn-menuBurger--anim1.is-active[class*="--s"] span:first-child,
.zn-menuBurger--anim1.is-active[class*="--s"] span:nth-child(3) {
    top: 6px;
}
.zn-menuBurger--anim1.is-active[class*="--m"] span:first-child,
.zn-menuBurger--anim1.is-active[class*="--m"] span:nth-child(3) {
    top: 8px;
}
.zn-menuBurger--anim2 span {
    transform-origin: left center;
}
.zn-menuBurger--anim2.is-active span:first-child {
    transform: rotate(45deg) translateX(0) translateY(-1px);
}
.zn-menuBurger--anim2.is-active span:nth-child(2) {
    width: 0;
    opacity: 0;
}
.zn-menuBurger--anim2.is-active span:nth-child(3) {
    transform: rotate(-45deg) translateX(0) translateY(1px);
}
.zn-menuBurger--anim3.is-active span:first-child {
    animation: k 0.25s ease-in-out;
}
.zn-menuBurger--anim3.is-active span:nth-child(2) {
    animation: l 0.25s ease-in-out;
}
.zn-menuBurger--anim3.is-active span:nth-child(3) {
    animation: m 0.25s ease-in-out;
}
@keyframes k {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-6px);
    }
    to {
        transform: translateY(0);
    }
}
@keyframes l {
    0% {
        transform: translateY(0);
    }
    to {
        transform: rotate(180deg);
    }
}
@keyframes m {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(6px);
    }
    to {
        transform: translateY(0);
    }
}
.topnav {
    padding: 0;
    list-style: none;
    position: relative;
}
ul.topnav {
    margin-bottom: 0;
}
.topnav-li,
.topnav .menu-item {
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}
.topnav-li:first-child {
    margin-left: 0;
}
.topnav-li:last-child {
    margin-right: 0;
}
.topnav-item,
.topnav .menu-item > a {
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    line-height: 24px;
    display: block;
    padding: 0;
    opacity: 0.8;
}
.topnav-item:hover,
.topnav-li:hover > .topnav-item,
.topnav .menu-item > a:hover {
    opacity: 1;
}
.topnav-drop-panel {
    position: absolute;
    left: auto;
    width: auto;
    min-width: 120px;
    height: 0;
    opacity: 0;
    visibility: hidden;
    margin-left: -11px;
    right: 0;
    z-index: 101;
}
.topnav-drop-panel-inner {
    margin: 4px;
    list-style: none;
    background: #f5f5f5;
    padding: 10px 5px;
    margin-top: 5px;
    position: relative;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    border-radius: 2px;
}
.topnav-drop-panel-inner:after {
    content: "";
    top: -8px;
    position: absolute;
    right: 10px;
    border: 5px solid transparent;
    border-bottom-width: 4px;
    border-bottom-color: #f5f5f5;
}
.topnav-drop:hover .topnav-drop-panel {
    opacity: 1;
    height: auto;
    visibility: visible;
}
.nav-th--dark .topnav-drop-panel-inner {
    background: #0a0a0a;
}
.nav-th--dark .topnav-drop-panel-inner:after {
    border-bottom-color: #0a0a0a;
}
@media (max-width: 767px) {
    .topnav-li {
        margin-left: 10px;
    }
    .topnav.navRight .topnav-li:last-child {
        margin-right: 0;
    }
}
.kl-header-toptext {
    font-size: 12px;
    line-height: 24px;
    position: relative;
}
.zn_header_top_nav-wrapper {
    margin-left: 10px;
}
@media screen and (min-width: 1200px) {
    .zn_header_top_nav {
        margin-bottom: 0;
    }
    .topnav.zn_header_top_nav li {
        position: relative;
    }
    .topnav.zn_header_top_nav li a {
        font-weight: 400;
    }
    .topnav.zn_header_top_nav li ul {
        display: block;
        list-style: none;
        margin-top: 10px;
        position: absolute;
        left: -2999px;
        z-index: 11;
        top: 100%;
        min-width: 150px;
        opacity: 0;
        visibility: hidden;
        padding: 8px 0 0;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
        border-radius: 2px;
        transition: opacity 0.25s ease-out, visibility 0.25s ease-out, margin-top 0.25s ease-out;
    }
    .topnav.zn_header_top_nav li:hover > ul {
        opacity: 1;
        visibility: visible;
        left: 0;
        margin-top: 0;
    }
    .topnav.zn_header_top_nav li:hover > ul ul {
        left: 99%;
        top: 4px;
        padding-top: 0;
    }
    .topnav.zn_header_top_nav ul li {
        float: none;
        margin: 0;
    }
    .topnav.zn_header_top_nav ul li a {
        font-weight: 400;
        padding: 10px;
        font-size: 12px;
        padding: 6px 0 6px 10px;
        display: block;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        transition: all 0.1s ease-out;
    }
    .sh--dark .topnav.zn_header_top_nav ul .menu-item > a,
    .sh--gray .topnav.zn_header_top_nav ul .menu-item > a,
    .sh--light .topnav.zn_header_top_nav ul .menu-item > a {
        color: #6f6b6b;
        background: #f5f5f5;
    }
    .sh--dark .topnav.zn_header_top_nav ul .menu-item.active > a,
    .sh--dark .topnav.zn_header_top_nav ul .menu-item > a:hover,
    .sh--gray .topnav.zn_header_top_nav ul .menu-item.active > a,
    .sh--gray .topnav.zn_header_top_nav ul .menu-item > a:hover,
    .sh--light .topnav.zn_header_top_nav ul .menu-item.active > a,
    .sh--light .topnav.zn_header_top_nav ul .menu-item > a:hover {
        color: #444;
        background: #fff;
    }
    .topnav.zn_header_top_nav ul li:first-child > a {
        border-radius: 2px 2px 0 0;
        border-top-width: 0;
    }
    .topnav.zn_header_top_nav ul li:last-child > a {
        border-radius: 0 0 2px 2px;
    }
}
@media screen and (max-width: 1199px) {
    .zn_header_top_nav-wrapper {
        position: relative;
    }
    .headernav-trigger {
        display: block;
        width: 18px;
        height: 14px;
        position: relative;
        cursor: pointer;
    }
    .headernav-trigger:before {
        content: "";
        display: block;
        border-radius: 2px;
        height: 2px;
        width: 100%;
        background-color: #fff;
        box-shadow: 0 6px 0 #fff, 0 12px 0 #fff;
        opacity: 0.7;
    }
    .topnav.zn_header_top_nav {
        display: none;
        float: none;
        margin: 0;
        list-style: none;
        margin-top: 0;
        min-width: 240px;
        background-color: #fff;
        padding: 0;
        border-radius: 2px;
        position: absolute;
        top: 25px;
        z-index: 101;
        right: -10px;
    }
    .topnav.zn_header_top_nav li,
    .topnav.zn_header_top_nav ul {
        display: block;
        width: 100%;
        float: none;
        margin: 0;
        padding: 0;
    }
    .topnav.zn_header_top_nav li a {
        width: 100%;
        font-weight: 400;
        font-size: 11px;
        padding: 6px 10px;
        display: block;
        border-top: 1px solid #eee;
        color: #000;
    }
    .topnav.zn_header_top_nav ul a {
        padding-left: 20px;
    }
    .topnav.zn_header_top_nav ul ul a {
        padding-left: 30px;
    }
    .sh--dark .topnav.zn_header_top_nav .menu-item > a,
    .sh--gray .topnav.zn_header_top_nav .menu-item > a,
    .sh--light .topnav.zn_header_top_nav .menu-item > a {
        color: #6f6b6b;
        background: #fff;
    }
    .sh--dark .topnav.zn_header_top_nav .menu-item.active > a,
    .sh--dark .topnav.zn_header_top_nav .menu-item > a:hover,
    .sh--gray .topnav.zn_header_top_nav .menu-item.active > a,
    .sh--gray .topnav.zn_header_top_nav .menu-item > a:hover,
    .sh--light .topnav.zn_header_top_nav .menu-item.active > a,
    .sh--light .topnav.zn_header_top_nav .menu-item > a:hover {
        color: #444;
        background: #f5f5f5;
    }
    .zn_header_top_nav-wrapper.is-opened .zn_header_top_nav {
        display: block;
    }
    .zn_header_top_nav-wrapper.is-opened .headernav-trigger {
        opacity: 1;
    }
}
.kl-cta-lined,
.kl-cta-ribbon {
    position: relative;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 10px 10px 5px;
    border-radius: 2px;
    margin-left: 20px;
    z-index: 1;
}
.kl-cta-ribbon .trisvg {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 5px;
}
.kl-cta-ribbon .trisvg path {
    fill: #cd2122;
}
.kl-cta-ribbon:focus .trisvg path,
.kl-cta-ribbon:hover .trisvg path {
    fill: #fff;
}
.kl-cta-ribbon {
    display: block;
    background: #cd2122;
}
.kl-cta-ribbon:focus,
.kl-cta-ribbon:hover {
    background: #fff;
    color: #000;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}
.kl-cta-ribbon strong {
    font-size: 17px;
    font-weight: 900;
    display: block;
}
@media (max-width: 767px) {
    .kl-cta-ribbon {
        margin-top: 3px;
    }
}
.kl-cta-lined {
    background-color: transparent;
    box-shadow: none;
    padding: 8px 20px 9px;
}
.kl-cta-custom span {
    display: inline-block;
    vertical-align: middle;
}
.kl-cta-custom.cta-icon--before [data-zniconfam] {
    margin-right: 8px;
}
.kl-cta-custom.cta-icon--after [data-zniconfam] {
    margin-left: 8px;
}
.header-search.headsearch--def {
    position: relative;
    z-index: 100;
}
.headsearch--def .header-search-container {
    display: none;
    position: absolute;
    right: -10px;
    padding: 30px;
    background: #f4f4f4;
    width: 240px;
    border-bottom: 1px solid #fff;
    z-index: 1;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
}
.headsearch--def .header-search-container.panel-opened {
    display: block;
}
.headsearch--def .header-search-button {
    line-height: 1;
    display: inline-block;
    background: rgba(0, 0, 0, 0.5);
    position: relative;
    z-index: 1;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    margin: 0;
    border-radius: 2px;
}
.headsearch--def .header-search-button:hover {
    background: rgba(0, 0, 0, 0.7);
}
.headsearch--def .header-search-button.active {
    background: #f4f4f4;
    border-radius: 2px 2px 0 0;
}
.headsearch--def .header-search-button.active .glyphicon {
    color: #000;
}
.headsearch--def .gensearch__form {
    border-bottom: 1px solid #ccc;
    margin: 0;
    position: relative;
}
.headsearch--def .gensearch__form:hover {
    border-bottom: 1px solid #b5b5b5;
}
.headsearch--def .gensearch__input {
    background: none;
    border: none;
    font-size: 12px;
    color: #999;
    padding: 5px 0;
    margin: 0;
    display: inline-block;
    box-shadow: none;
    outline: none;
    font-style: italic;
    height: auto;
    width: calc(100% - 30px);
}
.headsearch--def .gensearch__input:focus {
    font-style: normal;
    color: #565656;
}
.headsearch--def .gensearch__submit {
    width: 20px;
    background-color: transparent;
    border: none;
    padding: 0;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -8px;
    outline: none;
    color: hsla(0, 0%, 42%, 0.4);
}
.headsearch--def .gensearch__submit:after,
.headsearch--def .screen-reader-text {
    display: none;
}
.header-search.headsearch--inp {
    width: 220px;
}
.headsearch--inp .header-search-container {
    padding: 0;
    position: static;
    display: block;
    box-shadow: none;
    border: 0;
    background: none;
    vertical-align: middle;
}
.headsearch--inp .header-search-button {
    display: none;
}
.headsearch--inp .gensearch__form {
    border: 0;
    margin: 0;
    position: relative;
    padding: 0;
}
.headsearch--inp .gensearch__input {
    position: relative;
    border: none;
    font-size: 12px;
    font-style: italic;
    margin: 0;
    display: inline-block;
    box-shadow: none;
    outline: none;
    width: 100%;
    padding: 2px 30px 2px 15px;
    border-radius: 3px;
    height: 34px;
    transition: all 0.15s ease-out;
}
.headsearch--inp .gensearch__submit {
    width: 20px;
    background-color: transparent;
    border: none;
    padding: 0;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
    outline: none;
    z-index: 1;
}
.headsearch--inp .gensearch__submit:after {
    display: none;
}
.headsearch--inp .header-search-field-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 3px;
    transition: all 0.15s cubic-bezier(0.68, 0, 0.265, 1);
}
.headsearch--inp .gensearch__input:focus {
    font-style: normal;
}
.headsearch--inp .gensearch__input:focus ~ .kl-field-bg {
    width: 120%;
    left: -10%;
    height: 120%;
    top: -10%;
}
.sh--light .headsearch--inp .gensearch__input {
    color: #fff;
    background-color: hsla(0, 0%, 100%, 0.1);
}
.sh--light .headsearch--inp .gensearch__input:hover {
    background-color: hsla(0, 0%, 100%, 0.15);
}
.sh--light .headsearch--inp .gensearch__input:focus {
    color: #e3e3e3;
    background-color: hsla(0, 0%, 100%, 0.2);
    box-shadow: 0 0 0 2px hsla(0, 0%, 100%, 0.2);
}
.sh--light .headsearch--inp .gensearch__submit {
    color: hsla(0, 0%, 100%, 0.4);
}
.sh--dark .headsearch--inp .gensearch__input,
.sh--gray .headsearch--inp .gensearch__input {
    color: #000;
    background-color: rgba(0, 0, 0, 0.1);
}
.sh--dark .headsearch--inp .gensearch__input:hover,
.sh--gray .headsearch--inp .gensearch__input:hover {
    background-color: rgba(0, 0, 0, 0.15);
}
.sh--dark .headsearch--inp .gensearch__input:focus,
.sh--gray .headsearch--inp .gensearch__input:focus {
    color: #141414;
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
}
.sh--dark .headsearch--inp .gensearch__submit,
.sh--gray .headsearch--inp .gensearch__submit {
    color: rgba(0, 0, 0, 0.4);
}
@media (max-width: 767px) {
    .header-search.headsearch--inp {
        width: auto;
    }
}
.headsearch--bord.header-search {
    width: 300px;
}
.headsearch--bord .header-search-button {
    display: none;
}
.headsearch--bord .gensearch__form {
    position: relative;
    padding: 0;
}
.headsearch--bord .gensearch__input {
    background: none;
    border: none;
    font-size: 12px;
    font-style: italic;
    margin: 0;
    display: inline-block;
    box-shadow: none;
    outline: none;
    border-bottom: 2px solid #efefef;
    color: #efefef;
    height: 35px;
    padding-left: 40px;
    width: 100%;
}
.headsearch--bord .gensearch__input:focus {
    border-bottom-width: 3px;
}
.headsearch--bord .gensearch__submit {
    width: 20px;
    background-color: transparent;
    border: none;
    padding: 0;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    position: absolute;
    left: 3px;
    top: 50%;
    margin-top: -8px;
    outline: none;
    z-index: 1;
    color: #efefef;
}
.headsearch--bord .gensearch__submit:after {
    display: none;
}
.sh--dark .headsearch--bord .gensearch__input {
    border-bottom-color: #141414;
    color: #141414;
}
.sh--dark .headsearch--bord .gensearch__submit {
    color: #141414;
}
.sh--gray .headsearch--bord .gensearch__input {
    border-bottom-color: #898989;
    color: #898989;
}
.sh--gray .headsearch--bord .gensearch__submit {
    color: #898989;
}
.headsearch--bord2.header-search {
    width: 300px;
}
.headsearch--bord2 .header-search-button {
    display: none;
}
.headsearch--bord2 .gensearch__form {
    position: relative;
    padding: 0;
}
.headsearch--bord2 .gensearch__input {
    background: none;
    border: none;
    font-size: 12px;
    margin: 0;
    display: inline-block;
    box-shadow: none;
    outline: none;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
    color: hsla(0, 0%, 100%, 0.9);
    height: 40px;
    padding-right: 40px;
    width: 100%;
}
.headsearch--bord2 .gensearch__submit {
    width: 20px;
    background-color: transparent;
    border: none;
    padding: 0;
    display: inline-block;
    height: 100%;
    line-height: 14px;
    position: absolute;
    right: 3px;
    top: 0;
    outline: none;
    z-index: 1;
    color: hsla(0, 0%, 100%, 0.9);
    border-bottom: 1px solid currentColor;
}
.headsearch--bord2 .gensearch__submit:after {
    display: none;
}
.sh--dark .headsearch--bord2 .gensearch__input {
    border-bottom-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.6);
}
.sh--dark .headsearch--bord2 .gensearch__submit {
    color: rgba(0, 0, 0, 0.8);
}
.sh--gray .headsearch--bord2 .gensearch__input {
    border-bottom-color: rgba(0, 0, 0, 0.3);
    color: rgba(0, 0, 0, 0.6);
}
.sh--gray .headsearch--bord2 .gensearch__submit {
    color: rgba(0, 0, 0, 0.4);
}
@media (min-width: 992px) {
    .header-search.headsearch--min {
        position: relative;
        z-index: 100;
    }
    .header-search.headsearch--min:after,
    .header-search.headsearch--min:before {
        content: " ";
        display: table;
    }
    .header-search.headsearch--min:after {
        clear: both;
    }
    .headsearch--min .header-search-container {
        display: none;
        border-width: 1px;
        border-style: solid;
        border-radius: 30px;
        margin-top: -2px;
    }
    .headsearch--min .header-search-container.panel-opened {
        display: block;
        width: 200px;
    }
    .headsearch--min .header-search-button {
        display: inline-block;
        z-index: 1;
        height: 30px;
        width: 30px;
        text-align: center;
        line-height: 30px;
        font-size: 12px;
        margin: 0;
    }
    .headsearch--min .header-search-button.active {
        position: absolute;
        right: 3px;
        top: 0;
        opacity: 0.5;
    }
    .headsearch--min .gensearch__form {
        margin: 0 30px 0 15px;
    }
    .headsearch--min .gensearch__input {
        background: none;
        border: none;
        font-size: 12px;
        font-style: italic;
        padding: 5px 0;
        margin: 0;
        display: inline-block;
        box-shadow: none;
        outline: none;
        height: 32px;
    }
    .headsearch--min .gensearch__input:focus {
        font-style: normal;
    }
    .headsearch--min .gensearch__submit {
        display: none;
    }
    .sh--light .headsearch--min .header-search-button .glyphicon {
        color: #ccc;
    }
    .sh--light .headsearch--min .header-search-button.active .glyphicon {
        color: #fff;
    }
    .sh--light .headsearch--min .header-search-container {
        border-color: hsla(0, 0%, 100%, 0.3);
    }
    .sh--light .headsearch--min .header-search-container.panel-opened:hover {
        border-color: hsla(0, 0%, 100%, 0.4);
    }
    .sh--light .headsearch--min .gensearch__input {
        color: #666;
    }
    .sh--light .headsearch--min .gensearch__input:focus {
        color: #bbb;
    }
    .sh--dark .headsearch--min .header-search-button .glyphicon {
        color: #333;
    }
    .sh--dark .headsearch--min .header-search-button.active .glyphicon {
        color: #000;
    }
    .sh--dark .headsearch--min .header-search-container {
        border-color: rgba(0, 0, 0, 0.2);
    }
    .sh--dark .headsearch--min .header-search-container.panel-opened:hover {
        border-color: rgba(0, 0, 0, 0.3);
    }
    .sh--dark .headsearch--min .gensearch__input {
        color: #999;
    }
    .sh--dark .headsearch--min .gensearch__input:focus {
        color: #444;
    }
}
@media (max-width: 991px) {
    .header-search {
        position: static !important;
        z-index: 100;
        width: auto !important;
    }
    .header-search .header-search-container {
        display: none;
        position: absolute;
        right: 0;
        padding: 30px;
        background: #f4f4f4;
        width: 100%;
        border-bottom: 1px solid #fff;
        z-index: 1;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
    }
    .header-search .header-search-container.panel-opened {
        display: block;
    }
    .header-search .header-search-button {
        line-height: 1;
        display: inline-block;
        background: rgba(0, 0, 0, 0.5);
        position: relative;
        z-index: 1;
        height: 30px;
        width: 30px;
        text-align: center;
        line-height: 30px;
        font-size: 12px;
        margin: 0;
        border-radius: 2px;
    }
    .header-search .header-search-button:hover {
        background: rgba(0, 0, 0, 0.7);
    }
    .header-search .header-search-button.active {
        background: #f4f4f4;
        border-radius: 2px 2px 0 0;
    }
    .header-search .header-search-button.active .glyphicon {
        color: #000;
    }
    .header-search .gensearch__form {
        border-bottom: 1px solid #ccc;
        margin: 0;
        position: relative;
    }
    .header-search .gensearch__form:hover {
        border-bottom: 1px solid #b5b5b5;
    }
    .header-search .gensearch__input {
        background: none !important;
        border: none;
        font-size: 12px;
        color: #444 !important;
        padding: 5px 0;
        margin: 0;
        display: inline-block;
        box-shadow: none;
        outline: none;
        font-style: italic;
        width: calc(100% - 30px);
    }
    .header-search .gensearch__input:focus {
        font-style: normal;
        color: #565656;
    }
    .header-search .gensearch__submit {
        width: 20px;
        background-color: transparent;
        border: none;
        padding: 0;
        display: inline-block;
        height: 14px;
        line-height: 14px;
        vertical-align: text-top;
        position: absolute;
        right: 5px;
        left: auto;
        top: 50%;
        margin-top: -8px;
        outline: none;
        color: hsla(0, 0%, 42%, 0.4);
    }
    .header-search .screen-reader-text {
        display: none;
    }
}
.support-panel {
    background: #eee;
    height: auto;
    max-height: 0;
    transition: max-height 0.2s ease-out;
    position: relative;
    overflow: hidden;
    z-index: 1;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.4);
}
.support-panel.is-opened {
    margin-top: 0;
    max-height: 1000px;
    transition: max-height 0.4s ease-out;
}
.support-panel-container {
    padding: 15px 0;
}
.widget.support-panel-widget {
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
}
.open-sliding-panel.active .glyphicon-info-sign,
.open-sliding-panel .glyphicon-remove-circle,
.open-sliding-panel.is-toggled .glyphicon-info-sign {
    display: none !important;
}
.open-sliding-panel.active .glyphicon-remove-circle,
.open-sliding-panel.is-toggled .glyphicon-remove-circle {
    display: inline-block !important;
}
.support-panel.is-opened:before {
    height: 20px;
    content: "";
    display: none;
}
.support-panel-close {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 28px;
    background: rgba(0, 0, 0, 0.07);
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    z-index: 2;
    transition: all 0.15s ease-in-out;
    transform: scale(0.1);
}
.is-opened .support-panel-close {
    transform: scale(1);
}
.support-panel-close:hover {
    background: rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15);
}
.kl-skin--dark .support-panel-close {
    background: hsla(0, 0%, 100%, 0.07);
}
.kl-skin--dark .support-panel-close:hover {
    background: hsla(0, 0%, 100%, 0.15);
    box-shadow: 0 0 0 3px hsla(0, 0%, 100%, 0.15);
}
@media (max-width: 1199px) {
    .support-panel.is-opened:before {
        display: block;
    }
    .support-panel-close {
        top: 5px;
        right: 5px;
        border-radius: 0;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}
@media (max-width: 991px) {
    .support-panel-close {
        top: 0;
        border-radius: 0;
    }
}
.how_to_shop > .row {
    font-size: 14px;
    margin-bottom: 20px;
}
.how_to_shop > p {
    font-size: 13px;
    margin-top: 15px;
}
.how_to_shop .number {
    display: inline-block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 16px;
    color: #fff;
    background: #cd2122;
    text-align: center;
    margin-right: 10px;
    font-weight: 900;
    border-radius: 50%;
    margin-bottom: 5px;
}
@media (max-width: 991px) {
    .how_to_shop > .row {
        margin-bottom: 10px;
        font-size: 12px;
    }
}
.kl-fw-input {
    width: 100%;
}
.auth-popup-panel {
    padding: 50px;
}
.auth-popup-title {
    font-size: 16px;
    font-weight: 400;
    color: #4a4a4a;
    margin-bottom: 20px;
    line-height: 1.9;
    text-shadow: none;
}
.auth-popup-createacc {
    margin-right: 8px;
    background: none !important;
}
.auth-popup-createacc + .auth-popup-sep {
    margin-right: 8px;
    border-left: 1px solid #ccc;
}
.auth-popup-links {
    margin-top: 20px;
    color: #4a4a4a;
    font-size: 10px;
    font-weight: 600;
}
.auth-popup-link {
    font-size: 11px;
    font-weight: 400;
    color: #898989;
}
.auth-popup-link:hover {
    color: #585858;
}
.auth-popup-remember {
    margin: 0 0 20px;
    display: block;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 11px;
    text-shadow: none;
}
.auth-popup-remember-chb {
    margin: 0;
}
.mfp-bg.mfp-fade.mfp-bg-lighter {
    background: #000;
}
.mfp-bg.mfp-fade.mfp-bg-lighter.mfp-ready {
    opacity: 0.75;
}
.auth-popup .mfp-close {
    color: #828282;
}
.auth-popup {
    width: 420px;
    margin: 0 auto;
    border: 1px solid #fff;
    background: #ededed;
    box-shadow: 0 0 20px #000;
    border-radius: 2px;
    position: relative;
}
.register-popup {
    width: 420px;
}
@media (max-width: 480px) {
    .auth-popup {
        width: 100%;
    }
}
.znhg-gdpr-label {
    font-weight: 300;
}
.zn_form_login .zn_blocked {
    background-color: #ababab !important;
    transition: all 0.2s ease-out;
    opacity: 0.5;
    pointer-events: none;
    outline: none;
}
.zn-notification,
.zn_form_login-result .woocommerce-error,
.zn_form_login-result .woocommerce-message {
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 3px;
    font-size: 13px;
}
.zn-notification--error,
.zn_form_login-result .woocommerce-error {
    border: 1px solid rgba(101, 34, 34, 0.3);
    background-color: #fff2f2;
    color: #861919;
}
.zn-notification--success,
.zn_form_login-result .woocommerce-message {
    border: 1px solid rgba(32, 83, 109, 0.3);
    background-color: #f2faff;
    color: #195a86;
}
.zn-notification a {
    text-decoration: underline;
}
.form-group.fg-input-invalid label:before {
    content: "\e101";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: Glyphicons Halflings;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    margin-right: 10px;
    color: red;
    opacity: 0.8;
}
.kl-skin--dark .auth-popup {
    border-color: #000;
    background: #0b0a0a;
}
.kl-skin--dark .auth-popup-links,
.kl-skin--dark .auth-popup-title {
    color: #b5b5b5;
}
.kl-skin--dark .auth-popup-link {
    color: #767676;
}
.kl-skin--dark .auth-popup-link:hover {
    color: #a7a7a7;
}
.kl-skin--dark .auth-popup-createacc + .auth-popup-sep {
    border-left-color: #333;
}
.topnav.topnav--lang .topnav-drop-panel {
    margin-right: -10px;
}
.topnav.topnav--lang .topnav-drop-panel-inner {
    padding-left: 0;
    padding-right: 0;
}
.topnav.topnav--lang .topnav-drop-panel-inner:after {
    display: none;
}
.toplang-anchor {
    font-size: 10px;
    color: #444;
    padding: 0 5px 0 10px;
    display: block;
    text-transform: uppercase;
    margin-top: 1px;
    padding-right: 10px !important;
}
.toplang--alt .toplang-flag,
.toplang--def .toplang-flag {
    margin-right: 5px;
}
.toplang-anchor:hover,
.toplang-item.active .toplang-anchor {
    color: #000;
    background: rgba(0, 0, 0, 0.1);
}
.toplang-anchor .glyphicon {
    float: right;
    opacity: 0.3;
    margin-top: 5px;
}
.topnav.topnav--lang > li > .topnav-item > .glyphicon {
    margin-right: 5px;
}
.toplang--alt .toplang-flag-code {
    text-transform: uppercase;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.toplang--alt .toplang-anchor {
    font-weight: 700;
}
.toplang--flags,
.toplang--flags .topnav-li {
    margin-left: 5px;
    margin-right: 5px;
}
.toplang--text .topnav-li {
    margin-left: 5px;
}
.toplang--text .site-header-text {
    opacity: 0.8;
}
.toplang--text .topnav-li:not(:last-child) {
    margin-right: 5px;
}
.toplang--text .topnav-li:not(.toplang-headText):not(:last-child) .topnav-item:after {
    content: "/";
    padding-left: 7px;
    opacity: 0.4;
}
.nav-th--dark .toplang-anchor {
    color: #ddd;
}
.nav-th--dark .toplang-anchor:hover,
.nav-th--dark .toplang-item.active .toplang-anchor {
    background: hsla(0, 0%, 100%, 0.1);
}
.topnav-drop-panel.topnav--cart-panel {
    margin-left: 0;
    padding-top: 10px;
    min-width: 320px;
}
.kl-cart-button {
    padding-left: 10px;
}
.kl-cart-button .glyphicon.kl-cart-icon {
    position: relative;
    top: 2px;
    margin-right: 7px;
}
.kl-cart-button .glyphicon.kl-cart-icon:after {
    content: attr(data-count);
    font-size: 9px;
    background-color: #cd2122;
    color: #fff;
    width: 16px;
    height: 16px;
    display: block;
    text-align: center;
    line-height: 16px;
    border-radius: 50%;
    position: absolute;
    top: -8px;
    left: -12px;
    font-weight: 600;
    padding-right: 0;
    font-family: sans-serif;
}
.kl-cart-button.kl-cart--icononly .kl-cart-icon {
    font-size: 16px;
}
.kl-cart-button.kl-cart--icononly .kl-cart-icon:after {
    left: -13px;
}
.logo-container.hasInfoCard:before,
.logo-container .logo-infocard {
    display: none;
}
@media (min-width: 768px) {
    .logo-container.hasInfoCard {
        position: relative;
        display: block;
    }
    .logo-container.hasInfoCard.hasHoverMe:before {
        display: block;
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAjCAYAAABvod/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABTpJREFUeNrsWoFu20YMPSdylamxGmdyp1XtXARb0AEdsP//hwEDBsxbA3T1Grda49ab3LiRbcU7wo8IR0hxmlhOZusAIr7TSTry8ZG8U2qz2czktG0rB1Z8K10rfVO1UlutAIjvrXj4nVg5qky1eiBCK5HoV0DcEhDPrbhWMitTK0OEp3VuLsLxqOA6heimlXuwR1w2EE3kBmo99E9uKUd4YOZNFCfjtqykVgYYi6BXD2OBlTauHSECyNbGHNli3L+0tpWDPLcRPOW2EjUXCxEMep12iPsD8cwQegUKBCPyIrfvMIeM/pNgjKdC+fZNlXVUvyFAaN6QggGeH8MYLYS6DsLeIuq74vp9eKorFH95BUZpgzVVOAqhK89L1Zp8OKK2w1BEkMYyQpWjFu6KBE2G++WK1PewmFFOwk/QjzGvhd8+wMoU9X0Rr9lAX+F53M8wJxNjowVORu/42cqPAohOTmEiGWmEAzTxrr5wlGhZhYxTEJbYsC0ooL2C9xmuAM8HcNKwSQ7tPYQDD8Zj6seibPbg8RzPfRWfYwFGu4AdnmJUrJjIfV+sNcsJNwcYT0QOYf1jxaKlMUKPRyJkxSr2emLhbDRfgTOAsXtCuREKgAFicBH1OcHSPWMANlBJMsRYWlAJScc5UbF8KEKxEcncU+O9HCc8hB5Ly59bBUAMFGU1xRmEl/jbBngHgg2pWCgpcoyxDsYDRf2wgPpDMbebs474khzBra+8n9/rKGCYYX8qsAPcS79/gB5LLekd4T2uWDSHCwZjLO55JIybIBy1sMgunhmpMEAKPlZGa16B+n08l50jE0amd75YkKy1tweqr0v3pgg3bIdtVVn1y9hXOTmLZi9zcpIYLaqulMkEg0bC6zwRCg5RMZ3krOEy6qfiGakwWCTYuAiERIDrC2PqBB+CtazXsQCPHaWfs89YOiO4TfHC58rQBl4tlU1FLklVpcNnVg6M0CkwXIh3jnFvCGW7qpoKxebsaEGSZBAdFWYS6JKIfgfzTtX6MqxhJacKjto/sLd4KuHm1eUR5jTgaT1VY0uAuznl5VWoP0DFE8Bon7PL7uQY9qgAtDtx1rQtausMtbaPioZzwQDG6orqyFwSN3kfkQCgUcEe5PGqqP9/OPSTRmeDuiI0MUDHuE7XvgEYaUH5WbVrAMFGz0BnmRQDUS+nlbnKBYJjeWXoOwBE1SogqlYBUQFRWqtjbzRB8XFXlatBDPZJk3UDYsfMv104qPQ+Ydc+uyOg0N6JPn59AaH+l1bermNoIuWeYp9zZuUjJDHFZ1Nle7+DyvShufjwJdubdc4Rj6A4f8k7gUxWyA569z5OGuoAZWouzsFojD5FvF73ZL1n5kctO+jTwd5bMz+zOl8BCG1sjDln/Q12ugDkCQDpbkLVtAOFd+F9ZJD3Vt6Z+YlvWQZwwMoJ3neOtTxFyPzHzM/aaE2vNqV8JWVbSOT8PeUTEvpAJPQy88Q+GELA/Ir1ROj/vmn7iF146X1z8Zn4DB77oYT8UQPwD8BKYuAfCJHfYpwc4rdN3NBtwTtbKCG5nud/VkhgHK6wrmMgyg8eDL0PMCg/vAYYVMI+w/j7TQpNRTF8LweQc7DkDKDw18OxSvAz5fkGSZgAoFPrhpj3F5Wo4h7KFYcA4hWBUR1xzAF5gPp+V5SZ0uATAMJ/KbSMwK46PNwT98/AsCFYNsx570Mka/pqOKyA+G+7B09u4LcjpKbmThGC5Pg5ytN3AGu6wAG+BlvGFRCL2VKHp3POCETlZYT3c245vU5e+VeAAQDHws7VToAWKwAAAABJRU5ErkJggg==);
        width: 98px;
        height: 35px;
        right: 100%;
        margin-right: 20px;
        top: 40px;
        position: absolute;
    }
    .boxed .logo-container.hasInfoCard:before {
        display: none;
    }
    .logo-container .logo-infocard {
        position: absolute;
        top: 100%;
        margin-top: 20px;
        width: 440px;
        padding: 30px 20px 25px;
        background: #cd2122;
        border-radius: 2px;
        font-size: 12px;
        display: block;
        visibility: hidden;
        opacity: 0;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
        z-index: 1;
        transition: all 0.15s ease-out;
        transition-delay: 0.3s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .logo-container:hover .site-logo + .logo-infocard {
        visibility: visible;
        opacity: 1;
        margin-top: 10px;
        transition-delay: 0s;
        z-index: 2;
    }
    .logo-infocard,
    .logo-infocard a {
        color: #fff;
        font-weight: 400;
        line-height: 1.6;
    }
    .logo-infocard a:hover {
        color: hsla(0, 0%, 100%, 0.7);
    }
    .infocard-wrapper {
        margin-top: 15px;
    }
    .logo-infocard p:last-child {
        margin-bottom: 0;
    }
    .logo-infocard .social-icons {
        margin-left: 0;
        padding-left: 0;
    }
    .logo-infocard .social-icons .social-icons-li {
        margin: 0 10px;
    }
    .logo-infocard .social-icons .social-icons-li:first-child {
        margin-left: 0;
    }
    .logo-infocard .social-icons-li.title {
        margin-right: 10px;
        font-size: 15px;
    }
    .logo-infocard .social-icons-item {
        background-color: transparent;
        box-shadow: none;
    }
    .logo-infocard .social-icons-item:hover {
        opacity: 0.7;
    }
    .logo-infocard .contact-details {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA/BAMAAACFnVIRAAAAG1BMVEX///9HcEz///////////////////////////8zZYOpAAAACXRSTlMaAAwUFwIFEAlYcZKwAAACW0lEQVR4Xo3Uz3PSQBQH8K9JIBz7EhJyBKbj9BiqzngMamuPZHSUI7HoeWkt0yOpWv9tITvL282uTL4nfnx472XzCEiGlvcfcEzw/rEkMwr+Qit+7YS/YSWoHfAWjviVBSM441lQNAXuppz7Rm5acAQAj2QkEwBCA8qCW2olFWZJyAlvyEpWAJ4BV0BQkZ01gEqHBXBFjiQFMNdgBAQlufJZ7w1aAH1yJgVQMhTq4uwIYMKQO1sZakMi40GsRMDgCGOg9z+YAP4RnvGIziGPcAVU7Y5viZI72kf7EmOAWom9PW4O5owvGwK+DVXFmOdCLpcpmda0vEimZfZyD5/qZEpyAWcKFvDkBoQZMMsnix7FAbxUrf5cQUg43j4nF+vBbr6bUex/C47wBcNBA99VtDz3hgNRU+ylkDBTkCtGhZcVr70oDIghV+QZkywY9mMvgdeCc4Zh0/pVOAyFR+JKhyMN5vIcb/GQFZce7TYMzXMUCEhLUZl7xndmZ9zrzLxNK6BWcNH8SCX9bsAx/xcQ87x2Cm0feYvt6NsP3mI7+vaDcjWwnR2wYbjiB4XjUVExjLm33Tkkhim4gRkB9Bg2hxW63Ffo06PpgDe2S3KjAOTMQW3BMYCZAWkNhzyH+VACyZLA5bP8+MuPfZ5yQB0bQ/qEJiG/5vcM1TzyGpOc4cSGqVDfxOweyIRKSsgFt+SClPwtDnCk2Mc/ZEOZ+AAF4B+uumLhhCMAs7IsNeCGh4K2suGUD/k0LPiunYYArqkbDKqO8Jo6wqoj7FNHWHeEA+oCI2DSCdLPGzqRf45BwRUSBwV7AAAAAElFTkSuQmCC)
            no-repeat 100% 0;
    }
}
.site-header .topnav.social-icons .social-icons-li {
    margin: 0;
    margin-left: 10px;
}
.site-header .topnav.social-icons.sc--clean .social-icons-li,
.site-header .topnav.social-icons .social-icons-li:first-child {
    margin-left: 0;
}
.site-header .topnav.social-icons .social-icons-item {
    font-size: 14px;
    font-weight: 400;
    opacity: 1;
}
.scheader-icon-nocolor {
    background-color: #121212;
}
.chaser {
    display: none;
}
@media screen and (min-width: 992px) {
    .chaser {
        display: block;
        background: rgba(0, 0, 0, 0.85);
        padding: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 99998;
        opacity: 0;
        visibility: hidden;
        transform: translate3d(0, -30px, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        will-change: transform;
        transition-property: opacity, visibility, transform;
        transition-duration: 0.3s;
        transition-timing-function: ease-out;
    }
    .chaser.visible {
        opacity: 1;
        visibility: visible;
        transform: translateZ(0);
    }
    body.admin-bar > .chaser {
        margin-top: 32px;
    }
    .chaser-main-menu,
    .chaser-main-menu ul {
        float: none;
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
    }
    .chaser-main-menu li:not(.menu-item-mega-parent) {
        position: relative;
    }
    .chaser-main-menu li.logo-menu-wrapper {
        display: none;
    }
    .chaser-main-menu > li {
        float: left;
        border-left: 1px solid hsla(0, 0%, 100%, 0.1);
    }
    .chaser-main-menu > li:last-child {
        border-right: 1px solid hsla(0, 0%, 100%, 0.1);
    }
    .chaser-main-menu .sub-menu,
    .chaser-main-menu .zn_mega_container {
        left: -2999px;
        position: absolute;
        transform: translateY(20px);
        opacity: 0;
        transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    }
    .chaser-main-menu .zn_mega_container {
        left: -2999px !important;
    }
    .chaser-main-menu .zn_mega_container.zn_mega-has-image {
        background-image: none !important;
    }
    .chaser-main-menu .zn_mega_row_start:after,
    .chaser-main-menu .zn_mega_row_start:before {
        display: table;
        content: " ";
    }
    .chaser-main-menu .zn_mega_row_start:after {
        clear: both;
    }
    .chaser-main-menu li ul {
        background: rgba(0, 0, 0, 0.9);
        min-width: 200px;
        padding: 5px;
    }
    .chaser-main-menu .zn_mega_container > ul {
        padding-top: 0;
        padding-bottom: 20px;
    }
    .chaser-main-menu .zn_mega_container > ul:first-child {
        padding-top: 20px;
    }
    .chaser-main-menu .zn_mega_container > ul:last-child {
        padding-bottom: 30px;
    }
    .chaser-main-menu .zn_mega_container ul ul {
        background: none;
        padding: 10px 0 0;
    }
    .chaser-main-menu .zn_mega_container .zn_mega_title {
        border-bottom: 1px solid #454545;
        background: none;
    }
    .chaser-main-menu .zn_mega_container .zn_mega_title_hide {
        display: none;
    }
    .chaser-main-menu li a {
        display: block;
        color: #ddd;
        font-size: 12px;
        line-height: 1.4;
        padding: 7px 15px;
        transition: all 0.15s ease-in-out;
        position: relative;
    }
    .chaser-main-menu li:hover > a:not(:only-child) + .sub-menu,
    .chaser-main-menu li:hover > a:not(:only-child) + .zn_mega_container {
        left: 0;
        opacity: 1;
        transform: translateY(0);
    }
    .chaser-main-menu li:hover > a:not(:only-child) + .zn_mega_container {
        left: -15px !important;
    }
    .chaser-main-menu li > a:not(:only-child) {
        padding-right: 25px;
    }
    .chaser-main-menu li > a:not(:only-child):after {
        content: "";
        position: absolute;
        top: 50%;
        right: 9px;
        margin-top: -1px;
        height: 2px;
        width: 6px;
        background: #ccc;
        opacity: 0.5;
    }
    .chaser-main-menu li li:hover > a:not(:only-child) + .sub-menu {
        left: 100%;
        top: -4px;
    }
    .chaser-main-menu li:hover > a,
    .chaser-main-menu li a:hover {
        color: #fff;
        background: #000;
    }
    .chaser-main-menu li.active > a {
        background: #cd2122;
    }
    .chaser-main-menu .zn-mega-new-item {
        display: none;
    }
    .chaser-main-menu .sub-menu li.menuitem-separator > a,
    .chaser-main-menu .sub-menu li a[href="#custom-separator"] {
        text-indent: -2999px;
        padding: 0;
        background-color: rgba(0, 0, 0, 0.3) !important;
        background-clip: padding-box;
        height: 5px;
    }
    .chaser .zn-megaMenuSmartArea-content {
        display: none !important;
    }
    .chaser .zn-megaMenuSmartArea-content + ul {
        padding-top: 20px;
    }
}
@media (min-width: 768px) {
    .site-header.header--sticky {
        width: 100%;
        z-index: 9;
        will-change: transform;
        transform: translateZ(0);
        transition: background-color 0.2s ease-out;
    }
    .site-header.site-header--absolute.header--sticky {
        position: fixed;
    }
    .site-header.header--sticky .site-logo-anch {
        transition: height 0.1s ease-out;
    }
    .header--is-sticked.site-header.header--sticky {
        position: fixed;
    }
    .site-header.header--sticky .site-header-bottom,
    .site-header.header--sticky .site-header-main,
    .site-header.header--sticky .site-header-top {
        opacity: 1;
        transition: height 0.2s ease-out, opacity 0.2s ease-out;
    }
    .header--is-sticked.site-header.sticky-resize,
    .header--is-sticked.site-header.sticky-resize .logosize--contain .site-logo-anch {
        height: auto !important;
    }
    .header--is-sticked.site-header.sticky-resize .logosize--yes .site-logo {
        min-height: 0 !important;
    }
    .header--is-sticked.site-header.sticky-resize .logosize--contain .site-logo-img,
    .header--is-sticked.site-header.sticky-resize .site-logo-img-sticky {
        max-height: 100% !important;
        display: block;
        width: auto;
    }
    .header--is-sticked.site-header.sticky-resize .logosize--contain .site-logo-img,
    .header--is-sticked.site-header.sticky-resize .logosize--yes .logo-img-sticky + .site-logo-img {
        max-height: 60px !important;
    }
    .header--is-sticked.site-header.sticky-resize .sticky-bottom-area .site-header-bottom,
    .header--is-sticked.site-header.sticky-resize .sticky-main-area .site-header-main,
    .header--is-sticked.site-header.sticky-resize .sticky-top-area .site-header-top {
        opacity: 0;
        height: 0 !important;
        overflow: hidden;
        padding-top: 0;
        padding-bottom: 0;
    }
    .header--is-sticked.site-header.sticky-resize .site-header-wrapper:not(.sticky-main-area) .site-header-main {
        height: 60px;
    }
    .header--is-sticked.site-header.sticky-resize .site-header-wrapper:not(.sticky-bottom-area) .site-header-bottom {
        height: 55px;
    }
    .header--is-sticked.site-header .logo-container.hasInfoCard:before,
    .header--is-sticked.site-header .site-header-separator {
        display: none;
    }
    .header--is-sticked.site-header.sticky-resize.kl-center-menu .main-nav > ul > li > a {
        line-height: 60px !important;
    }
}
.site-logo-img-sticky {
    display: none;
}
.header--sticky .site-logo-img-sticky {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    transform: translateX(-50%) translateY(0);
    transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.header--sticky .site-logo-img-sticky + .site-logo-img {
    opacity: 1;
    transition: opacity 0.15s ease-in-out;
}
@media (min-width: 768px) {
    .header--is-sticked .site-logo-img-sticky + .site-logo-img {
        opacity: 0;
    }
    .header--is-sticked .site-logo-img-sticky {
        opacity: 1;
        transform: translateX(-50%) translateY(-50%);
    }
}
@media (max-width: 767px) {
    .header--sticky .site-logo-img-sticky {
        display: none;
    }
}
.site-header.kl-center-menu .logo-container.hasInfoCard:before {
    display: none;
}
.site-header.kl-center-menu .main-nav > ul > li {
    margin-left: 3px;
    margin-right: 3px;
}
.site-header.kl-center-menu .main-nav > ul > li > a {
    padding-top: 0;
    padding-bottom: 0;
}
.site-header.kl-center-menu .main-nav .logo-menu-wrapper {
    margin-left: 0;
    margin-right: 0;
    transform: scale(0);
    width: auto;
    max-width: 0;
    opacity: 0;
}
.site-header.kl-center-menu .main-nav .logo-menu-wrapper.is-loaded {
    max-width: 1000px;
    margin-left: 20px;
    margin-right: 20px;
    transform: scale(1);
    opacity: 1;
    transition: all 0.15s ease-out;
}
.site-header.kl-center-menu .main-nav .site-logo-anch {
    display: table-cell;
}
.site-header.kl-center-menu .zn-original-logo {
    margin-left: auto;
    margin-right: auto;
}
.site-header.kl-center-menu .zn-original-logo,
.zn-res-menu-nav li.logo-menu-wrapper {
    display: none;
}
@media (max-width: 767px) {
    .site-header.kl-center-menu .zn-original-logo {
        width: auto;
        margin-left: 0;
    }
}
.site-header-bottom-center .logo-container .logo-infocard,
.site-header-main-center .logo-container .logo-infocard,
.site-header-top-center .logo-container .logo-infocard {
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
.site-header {
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 3;
}
@media (max-width: 767px) {
    .site-header {
        position: relative;
        height: auto;
    }
    .site-header .xs-icon {
        font-size: 14px;
        color: #fff;
        line-height: 24px;
        opacity: 1;
    }
}
.siteheader-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.site-header.site-header--absolute {
    position: absolute;
}
.site-header.site-header--relative {
    position: relative;
}
@media (min-width: 768px) {
    .site-header.header--fixed,
    .site-header.site-header--absolute.header--fixed,
    .site-header.site-header--relative.header--fixed {
        position: fixed;
        left: 0;
    }
}
@media (max-width: 767px) {
    #site-header-FixedRelativeFix {
        display: none;
    }
}
.site-header-separator {
    height: 1px;
    opacity: 0.2;
    margin-top: 3px;
    margin-bottom: 3px;
    width: 100%;
}
.siteheader-container.topbar-full {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.topbar-full .site-header-top .site-header-top-left {
    padding-left: 20px;
}
.topbar-full .site-header-top .site-header-top-right {
    padding-right: 20px;
}
@media (max-width: 767px) {
    .topbar-full .site-header-top .site-header-top-left,
    .topbar-full .site-header-top .site-header-top-right {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
.sh--gray .topnav-li .glyphicon,
.sh--gray .topnav-no-sc .topnav-item,
.sh--gray .topnav .menu-item > a,
.sh--gray .topnav.sc--clean .topnav-item {
    color: #878787;
}
.sh--gray .topnav-item:hover .glyphicon,
.sh--gray .topnav-no-sc .topnav-item:hover,
.sh--gray .topnav .menu-item > a:hover,
.sh--gray .topnav.sc--clean .topnav-item:hover {
    color: #676767;
}
.sh--gray .main-nav > ul > li > a {
    color: #8c8c8c;
}
.sh--gray .main-nav > ul > li.menu-item-has-children > a:after {
    background-color: hsla(0, 0%, 47%, 0.4);
}
.sh--gray .kl-cta-lined {
    color: #8c8c8c;
    border-color: #8c8c8c;
}
.sh--gray .kl-cta-lined:hover {
    opacity: 0.8;
}
.sh--gray .kl-header-toptext,
.sh--gray .kl-header-toptext a,
.sh--gray .site-header-text,
.sh--gray .site-header-text a {
    color: #878787;
}
.sh--gray .headernav-trigger:before {
    background-color: #878787;
    box-shadow: 0 6px 0 #878787, 0 12px 0 #878787;
}
.sh--gray .site-header-separator {
    background: #878787;
}
.sh--gray .zn-menuBurger span {
    background: rgba(0, 0, 0, 0.5);
}
.sh--gray .kl-cart-button .svg-cart.kl-cart-icon .svg-cart-icon {
    fill: #fff;
}
@media (max-width: 767px) {
    .sheader-sh--gray {
        background-color: #8c8c8c;
    }
}
.sh--light .topnav-li .glyphicon,
.sh--light .topnav-no-sc .topnav-item,
.sh--light .topnav .menu-item > a,
.sh--light .topnav.sc--clean .topnav-item {
    color: #fff;
}
.sh--light .topnav-item:hover .glyphicon,
.sh--light .topnav-no-sc .topnav-item:hover,
.sh--light .topnav .menu-item > a:hover,
.sh--light .topnav.sc--clean .topnav-item:hover {
    color: #fff;
    opacity: 0.9;
}
.sh--light .main-nav > ul > li > a {
    color: #f5f5f5;
}
.sh--light .kl-cta-lined {
    color: hsla(0, 0%, 100%, 0.8);
    border-color: hsla(0, 0%, 100%, 0.8);
}
.sh--light .kl-cta-lined:hover {
    opacity: 0.8;
}
.sh--light .kl-header-toptext,
.sh--light .kl-header-toptext a,
.sh--light .site-header-text,
.sh--light .site-header-text a {
    color: #fff;
}
.sh--light .headernav-trigger:before {
    background-color: #fff;
    box-shadow: 0 6px 0 #fff, 0 12px 0 #fff;
}
.sh--light .site-header-separator {
    background: #fff;
}
.sh--light .zn-menuBurger span {
    background: hsla(0, 0%, 100%, 0.85);
}
.sh--light .kl-cart-button .svg-cart.kl-cart-icon .svg-cart-icon {
    fill: #fff;
}
.sh--light .kl-cta-custom.btn-lined.lined-dark {
    color: #fff;
    border-color: #fff;
}
@media (max-width: 767px) {
    .sheader-sh--light {
        background-color: #333;
    }
}
.sh--dark .topnav-li .glyphicon,
.sh--dark .topnav-no-sc .topnav-item,
.sh--dark .topnav .menu-item > a,
.sh--dark .topnav.sc--clean .topnav-item {
    color: #333;
}
.sh--dark .topnav-item:hover .glyphicon,
.sh--dark .topnav-no-sc .topnav-item:hover,
.sh--dark .topnav .menu-item > a:hover,
.sh--dark .topnav.sc--clean .topnav-item:hover {
    color: #111;
}
.sh--dark .main-nav > ul > li > a {
    color: #252525;
}
.sh--dark .main-nav > ul > li.menu-item-has-children > a:after {
    background-color: rgba(0, 0, 0, 0.4);
}
.sh--dark .main-nav > ul > li.active > a,
.sh--dark .main-nav > ul > li:hover > a,
.sh--dark .main-nav > ul > li > a:hover {
    color: #111;
}
.sh--dark .main-nav.mainnav--active-bg > ul > li.active > a,
.sh--dark .main-nav.mainnav--active-bg > ul > li:hover > a,
.sh--dark .main-nav.mainnav--active-bg > ul > li > a:hover {
    color: #fff;
}
.sh--dark .kl-cta-lined {
    color: #252525;
    border-color: #252525;
}
.sh--dark .kl-cta-lined:hover {
    opacity: 0.8;
}
.sh--dark .kl-header-toptext,
.sh--dark .kl-header-toptext a,
.sh--dark .site-header-text,
.sh--dark .site-header-text a {
    color: #333;
}
.sh--dark .headernav-trigger:before {
    background-color: #333;
    box-shadow: 0 6px 0 #333, 0 12px 0 #333;
}
.sh--dark .site-header-separator {
    background: #333;
}
.sh--dark .zn-menuBurger span {
    background: rgba(0, 0, 0, 0.75);
}
.sh--dark .kl-cart-button .svg-cart.kl-cart-icon .svg-cart-icon {
    fill: #333;
}
@media (max-width: 767px) {
    .sheader-sh--dark {
        background-color: #fff;
    }
}
@media (max-width: 767px) {
    .site-header-xs-color-scheme--gray .site-header-xs-color-scheme--gray .topnav-no-sc .topnav-item,
    .site-header-xs-color-scheme--gray .topnav-li .glyphicon,
    .site-header-xs-color-scheme--gray .topnav .menu-item > a,
    .site-header-xs-color-scheme--gray .topnav.sc--clean .topnav-item {
        color: #878787;
    }
    .site-header-xs-color-scheme--gray .topnav-item:hover .glyphicon,
    .site-header-xs-color-scheme--gray .topnav-no-sc .topnav-item:hover,
    .site-header-xs-color-scheme--gray .topnav .menu-item > a:hover,
    .site-header-xs-color-scheme--gray .topnav.sc--clean .topnav-item:hover {
        color: #676767;
    }
    .site-header-xs-color-scheme--gray .main-nav > ul > li > a {
        color: #8c8c8c;
    }
    .site-header-xs-color-scheme--gray .main-nav > ul > li.menu-item-has-children > a:after {
        background-color: hsla(0, 0%, 47%, 0.4);
    }
    .site-header-xs-color-scheme--gray .kl-cta-lined {
        color: #8c8c8c;
        border-color: #8c8c8c;
    }
    .site-header-xs-color-scheme--gray .kl-cta-lined:hover {
        opacity: 0.8;
    }
    .site-header-xs-color-scheme--gray .kl-header-toptext,
    .site-header-xs-color-scheme--gray .kl-header-toptext a,
    .site-header-xs-color-scheme--gray .site-header-text,
    .site-header-xs-color-scheme--gray .site-header-text a {
        color: #878787;
    }
    .site-header-xs-color-scheme--gray .headernav-trigger:before {
        background-color: #878787;
        box-shadow: 0 6px 0 #878787, 0 12px 0 #878787;
    }
    .site-header-xs-color-scheme--gray .site-header-separator {
        background: #878787;
    }
    .site-header-xs-color-scheme--gray .zn-menuBurger span {
        background: rgba(0, 0, 0, 0.5);
    }
    .site-header-xs-color-scheme--gray .kl-cart-button .svg-cart.kl-cart-icon .svg-cart-icon {
        fill: #fff;
    }
}
@media (max-width: 767px) {
    .site-header-xs-color-scheme--light .topnav-li .glyphicon,
    .site-header-xs-color-scheme--light .topnav-no-sc .topnav-item,
    .site-header-xs-color-scheme--light .topnav .menu-item > a,
    .site-header-xs-color-scheme--light .topnav.sc--clean .topnav-item {
        color: #fff;
    }
    .site-header-xs-color-scheme--light .topnav-item:hover .glyphicon,
    .site-header-xs-color-scheme--light .topnav-no-sc .topnav-item:hover,
    .site-header-xs-color-scheme--light .topnav .menu-item > a:hover,
    .site-header-xs-color-scheme--light .topnav.sc--clean .topnav-item:hover {
        color: #fff;
        opacity: 0.9;
    }
    .site-header-xs-color-scheme--light .main-nav > ul > li > a {
        color: #f5f5f5;
    }
    .site-header-xs-color-scheme--light .kl-cta-lined {
        color: hsla(0, 0%, 100%, 0.8);
        border-color: hsla(0, 0%, 100%, 0.8);
    }
    .site-header-xs-color-scheme--light .kl-cta-lined:hover {
        opacity: 0.8;
    }
    .site-header-xs-color-scheme--light .kl-header-toptext,
    .site-header-xs-color-scheme--light .kl-header-toptext a,
    .site-header-xs-color-scheme--light .site-header-text,
    .site-header-xs-color-scheme--light .site-header-text a {
        color: #fff;
    }
    .site-header-xs-color-scheme--light .headernav-trigger:before {
        background-color: #fff;
        box-shadow: 0 6px 0 #fff, 0 12px 0 #fff;
    }
    .site-header-xs-color-scheme--light .site-header-separator {
        background: #fff;
    }
    .site-header-xs-color-scheme--light .zn-menuBurger span {
        background: hsla(0, 0%, 100%, 0.85);
    }
    .site-header-xs-color-scheme--light .kl-cart-button .svg-cart.kl-cart-icon .svg-cart-icon {
        fill: #fff;
    }
    .site-header-xs-color-scheme--light .kl-cta-custom.btn-lined.lined-dark {
        color: #fff;
        border-color: #fff;
    }
}
@media (max-width: 767px) {
    .site-header-xs-color-scheme--dark .topnav-li .glyphicon,
    .site-header-xs-color-scheme--dark .topnav-no-sc .topnav-item,
    .site-header-xs-color-scheme--dark .topnav .menu-item > a,
    .site-header-xs-color-scheme--dark .topnav.sc--clean .topnav-item {
        color: #333;
    }
    .site-header-xs-color-scheme--dark .topnav-item:hover .glyphicon,
    .site-header-xs-color-scheme--dark .topnav-no-sc .topnav-item:hover,
    .site-header-xs-color-scheme--dark .topnav .menu-item > a:hover,
    .site-header-xs-color-scheme--dark .topnav.sc--clean .topnav-item:hover {
        color: #111;
    }
    .site-header-xs-color-scheme--dark .main-nav > ul > li > a {
        color: #252525;
    }
    .site-header-xs-color-scheme--dark .main-nav > ul > li.menu-item-has-children > a:after {
        background-color: rgba(0, 0, 0, 0.4);
    }
    .site-header-xs-color-scheme--dark .main-nav > ul > li.active > a,
    .site-header-xs-color-scheme--dark .main-nav > ul > li:hover > a,
    .site-header-xs-color-scheme--dark .main-nav > ul > li > a:hover {
        color: #111;
    }
    .site-header-xs-color-scheme--dark .main-nav.mainnav--active-bg > ul > li.active > a,
    .site-header-xs-color-scheme--dark .main-nav.mainnav--active-bg > ul > li:hover > a,
    .site-header-xs-color-scheme--dark .main-nav.mainnav--active-bg > ul > li > a:hover {
        color: #fff;
    }
    .site-header-xs-color-scheme--dark .kl-cta-lined {
        color: #252525;
        border-color: #252525;
    }
    .site-header-xs-color-scheme--dark .kl-cta-lined:hover {
        opacity: 0.8;
    }
    .site-header-xs-color-scheme--dark .kl-header-toptext,
    .site-header-xs-color-scheme--dark .kl-header-toptext a,
    .site-header-xs-color-scheme--dark .site-header-text,
    .site-header-xs-color-scheme--dark .site-header-text a {
        color: #333;
    }
    .site-header-xs-color-scheme--dark .headernav-trigger:before {
        background-color: #333;
        box-shadow: 0 6px 0 #333, 0 12px 0 #333;
    }
    .site-header-xs-color-scheme--dark .site-header-separator {
        background: #333;
    }
    .site-header-xs-color-scheme--dark .zn-menuBurger span {
        background: rgba(0, 0, 0, 0.75);
    }
    .site-header-xs-color-scheme--dark .kl-cart-button .svg-cart.kl-cart-icon .svg-cart-icon {
        fill: #333;
    }
}
.site-header .site-header-col-left .topnav-drop .topnav-drop-panel {
    left: 0;
    right: auto;
}
.site-header .site-header-col-left .topnav-drop-panel-inner:after {
    left: 10px;
    right: auto;
}
.site-header .site-header-col-left .headsearch--def .header-search-container {
    left: -10px;
    right: auto;
}
.site-header .site-header-col-left .topnav.zn_header_top_nav {
    right: auto;
    left: -5px;
}
.siteheader-classic .logo-container {
    width: 100%;
}
.siteheader-classic .kl-cta-ribbon {
    margin-bottom: -5px;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.siteheader-classic .site-header-top-left .sh-component:first-child {
    margin-left: 10px;
}
.site-header.siteheader-classic,
.site-header.siteheader-classic .logosize--contain .site-logo-anch {
    height: 105px;
}
.site-header.siteheader-classic .logosize--contain .site-logo-img,
.site-header.siteheader-classic .logosize--contain .site-logo-img-sticky {
    max-height: 105px;
}
.site-header.siteheader-classic .logosize--yes .site-logo {
    min-height: 105px;
}
.site-header.siteheader-classic .site-header-top {
    height: 54px;
}
.site-header.siteheader-classic .site-header-main {
    height: 46px;
}
.site-header.siteheader-classic .header-no-top .site-header-main {
    height: 100px;
}
.site-header.style1 {
    border-bottom: 2px solid #000;
    border-bottom: 2px solid rgba(0, 0, 0, 0.7);
    border-top: 3px solid #cd2122;
}
.site-header.style1:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -2px;
    border: 5px solid transparent;
    border-top-width: 5px;
    border-top-color: #000;
    border-top-color: rgba(0, 0, 0, 0.7);
}
.site-header.style2 .site-logo-anch {
    background: rgba(0, 0, 0, 0.3);
    padding-left: 25px;
    padding-right: 25px;
    border-bottom: 2px solid #000;
    border-bottom: 2px solid rgba(0, 0, 0, 0.7);
    border-top-width: 3px;
    border-top-style: solid;
}
@media (max-width: 767px) {
    .site-header.style2 .site-logo-anch {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.site-header.style2 .site-logo-anch:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -11px;
    margin-left: -3px;
    border: 5px solid transparent;
    border-top-width: 5px;
    border-top-color: #000;
    border-top-color: rgba(0, 0, 0, 0.7);
}
@media (min-width: 768px) {
    .site-header.style3.headerstyle--default {
        background: none;
    }
    .header--is-sticked.site-header.style3.headerstyle--default {
        background: rgba(0, 0, 0, 0.5);
    }
}
.site-header.style3 .site-logo-anch {
    background: rgba(0, 0, 0, 0.3);
    padding-left: 25px;
    padding-right: 25px;
    border-bottom: 2px solid #000;
    border-bottom: 2px solid rgba(0, 0, 0, 0.7);
    border-top: 3px solid #cd2122;
}
.site-header.style3 .site-logo-anch:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -11px;
    margin-left: -3px;
    border: 5px solid transparent;
    border-top-width: 5px;
    border-top-color: #000;
    border-top-color: rgba(0, 0, 0, 0.7);
}
.site-header.style3 .main-nav {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .header--not-sticked.site-header.style5.headerstyle--default.header--sticky,
    .site-header.style5.headerstyle--default.header--no-stick {
        background: none;
    }
}
.site-header.style5 .topnav-no-sc .topnav-li {
    border-left: 1px solid hsla(0, 0%, 100%, 0.1);
    padding-left: 20px;
}
.site-header.style5 .topnav-no-sc:last-of-type .topnav-li:first-child {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
}
.site-header.style5 .topnav-no-sc .topnav-item,
.site-header.style5 .topnav .menu-item a {
    line-height: 18px;
}
.site-header.style5 .site-logo-anch {
    padding-left: 0;
    padding-right: 0;
}
.site-header.style5 .siteheader-container > .site-header-separator {
    height: 2px;
}
@media (max-width: 767px) {
    .site-header.style5 .topnav-no-sc .topnav-li {
        border: 0;
        padding-left: 0;
    }
    .site-header.style5 .siteheader-container > .site-header-separator {
        display: none;
    }
}
.site-header.style6 {
    border-top: 3px solid #cd2122;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}
.site-header.style6.headerstyle--default {
    background: hsla(0, 0%, 100%, 0.95);
}
.site-header.style6 .kl-cta-lined {
    color: #747474;
    border-color: #747474;
}
@media (max-width: 767px) {
    .site-header.siteheader-classic-normal .zn_header_top_nav-wrapper {
        -ms-flex-order: -1;
        order: -1;
        margin-right: auto !important;
        margin-left: 0;
    }
    .site-header.siteheader-classic-normal .topnav.zn_header_top_nav {
        right: auto;
        left: -5px;
    }
}
@media (min-width: 768px) {
    .site-header.style7.headerstyle--default {
        background: none;
    }
}
.site-header.style7 {
    height: 122px;
}
.site-header.style7 .logosize--contain .site-logo-anch {
    height: 69px;
}
.site-header.style7 .logosize--contain .site-logo-img,
.site-header.style7 .logosize--contain .site-logo-img-sticky {
    max-height: 69px;
}
.site-header.style7 .logosize--yes .site-logo {
    min-height: 69px;
}
.site-header.style7 .site-header-top {
    height: 46px;
}
.site-header.style7 .site-header-main {
    height: 69px;
}
.site-header.style7 .header-no-top .site-header-main {
    height: 122px;
}
.site-header.style7 .main-nav,
.site-header.style7 .zn-res-menuwrapper {
    margin-left: 20px;
    margin-right: auto;
}
.site-header.style7 .logosize--contain .site-logo-img {
    padding-top: 0;
    padding-bottom: 0;
}
.site-header.style7 .kl-cta-ribbon {
    margin-bottom: -5px;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.site-header.style7 .kl-header-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 170%;
    opacity: 0.6;
    pointer-events: none;
    background: linear-gradient(180deg, #000 0, transparent);
}
.site-header.style7.headerstyle--image_color .kl-header-bg {
    display: none;
}
.site-header.style7.sheader-sh--dark .kl-header-bg {
    opacity: 0.7;
    background: linear-gradient(180deg, #fff 0, hsla(0, 0%, 100%, 0));
}
@media (max-width: 767px) {
    .site-header.style7 .site-header-top {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .site-header.style7 .site-header-main {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .site-header.style7 .site-logo-col {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .site-header.style7 .site-header-main-center {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .site-header.style7 .main-nav,
    .site-header.style7 .zn-res-menuwrapper {
        margin-left: 0;
    }
    .site-header.style7.headerstyle-xs--image_color .kl-header-bg {
        display: none;
    }
}
.site-header.style8 {
    background: none;
}
.site-header.style8 .site-header-bottom-wrapper {
    border-bottom: 3px solid #cd2122;
}
.site-header.style8 {
    height: 125px;
}
.site-header.style8 .logosize--contain .site-logo-anch {
    height: 80px;
}
.site-header.style8 .logosize--contain .site-logo-img,
.site-header.style8 .logosize--contain .site-logo-img-sticky {
    max-height: 80px;
}
.site-header.style8 .logosize--yes .site-logo {
    min-height: 80px;
}
.site-header.style8 .site-header-main {
    height: 80px;
}
.site-header.style8 .site-header-bottom {
    height: 42px;
}
.site-header.style8 .site-header-main-right-ext {
    width: 100%;
}
.site-header.style8.headerstyle--default .site-header-main-wrapper {
    background: rgba(0, 0, 0, 0.7);
}
.site-header.style8.headerstyle--default .site-header-bottom-wrapper {
    background: rgba(0, 0, 0, 0.6);
}
.site-header.style8 .site-header-bottom-wrapper .kl-cta-lined {
    margin-bottom: -8px;
    margin-top: -3px;
    font-size: 90%;
    padding: 14px 10px;
    color: #fff;
    border: 0;
    background: #000;
}
.site-header.style8 .site-header-bottom-wrapper .kl-cta-lined:hover {
    color: #343434;
    background-color: #fff;
}
.site-header.style8 .main-nav > ul > li.active > a:before,
.site-header.style8 .main-nav > ul > li:hover > a:before,
.site-header.style8 .main-nav > ul > li > a:hover:before {
    height: calc(100% + 23px);
    margin-bottom: -23px;
    margin-top: 3px;
}
.site-header.style8 .site-header-bottom.sh--dark .kl-cta-lined:hover {
    color: #f9f9f9;
    background-color: #000;
}
@media (max-width: 767px) {
    .site-header.style8 .site-header-main {
        padding-top: 5px;
        padding-bottom: 5px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .site-header.style8 .site-header-main-right-top {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .site-header.style8 .site-header-main-right-ext {
        margin-bottom: 10px;
    }
}
.site-header.style9 {
    border-bottom: 3px solid #ababab;
}
.site-header.style9.headerstyle--default {
    background: hsla(0, 0%, 100%, 0.9);
}
@media (min-width: 768px) {
    .site-header.style9 {
        height: 160px;
    }
    .site-header.style9 .logosize--contain .site-logo-anch {
        height: 64px;
    }
    .site-header.style9 .logosize--contain .site-logo-img,
    .site-header.style9 .logosize--contain .site-logo-img-sticky {
        max-height: 64px;
    }
    .site-header.style9 .logosize--yes .site-logo {
        min-height: 64px;
    }
    .site-header.style9 .site-header-top {
        height: 36px;
    }
    .site-header.style9 .site-header-bottom {
        height: 46px;
    }
    .site-header.style9 .site-header-main {
        height: 64px;
    }
    .site-header.style9 .header-no-top .site-header-main {
        height: 103px;
    }
    .site-header.style9 .header-no-top.header-no-bottom .site-header-main {
        height: 160px;
    }
}
.site-header.style9 .logosize--contain .site-logo-img {
    padding-top: 0;
    padding-bottom: 0;
}
.site-header.style9 .site-header-main {
    padding-top: 5px;
    padding-bottom: 5px;
}
.site-header.style9 .main-menu-wrapper {
    margin-left: auto;
    margin-right: auto;
}
.site-header.style9 .ctabutton {
    margin-right: 0;
}
.site-header.style9 .zn-res-menuwrapper {
    margin-left: 0;
    margin-right: auto;
}
.site-header.style9 .kl-cta-ribbon {
    margin-top: -5px;
}
.site-header.style9 .kl-cta-lined {
    margin-top: -3px;
    font-size: 90%;
    padding: 17px;
    color: #fff;
    border: 0;
    background: #000;
}
.site-header.style9 .kl-cta-lined:hover {
    color: #f9f9f9;
    background-color: #000;
}
.site-header.style9 .kl-header-toptext {
    margin-left: 20px;
}
.site-header.style9.site-header--absolute ~ .zn_pb_wrapper > .kl-slideshow:first-child .kl-slideshow-safepadding,
.site-header.style9.site-header--absolute ~ .zn_pb_wrapper > .zn_pb_el_container:first-child > .kl-slideshow .kl-slideshow-safepadding {
    padding-top: 160px;
}
.no-flexbox .site-header.style9 .site-header-main {
    table-layout: fixed;
}
.no-flexbox .site-header.style9 .kl-cta-ribbon {
    float: right;
}
.site-header.style10.headerstyle--default {
    background: #fff;
}
@media (min-width: 992px) {
    .site-header.style10 .sh-component {
        margin-left: 25px;
        margin-right: 25px;
    }
}
@media (min-width: 768px) {
    .site-header.style10 {
        height: 170px;
    }
    .site-header.style10 .logosize--contain .site-logo-anch {
        height: 70px;
    }
    .site-header.style10 .logosize--contain .site-logo-img,
    .site-header.style10 .logosize--contain .site-logo-img-sticky {
        max-height: 70px;
    }
    .site-header.style10 .logosize--yes .site-logo {
        min-height: 70px;
    }
    .site-header.style10 .site-header-bottom,
    .site-header.style10 .site-header-top {
        height: 50px;
    }
    .site-header.style10 .site-header-main {
        height: 70px;
    }
    .site-header.style10 .header-no-top .site-header-main {
        height: 130px;
    }
    .site-header.style10 .header-no-top.header-no-bottom .site-header-main {
        height: 170px;
    }
}
.site-header.style10 .headsearch--bord.header-search {
    width: 100%;
}
.site-header.style10 .main-nav .zn_mega_container li a,
.site-header.style10 .main-nav ul ul.sub-menu li a {
    font-size: 12px;
}
@media (max-width: 767px) {
    .site-header.style10 .header-search {
        margin-left: 0;
        margin-right: auto;
    }
    .site-header.style10 .header-search .header-search-container {
        left: -10px;
        right: auto;
    }
}
@media (min-width: 768px) {
    .site-header.style11 {
        height: 120px;
    }
    .site-header.style11 .logosize--contain .site-logo-anch {
        height: 70px;
    }
    .site-header.style11 .logosize--contain .site-logo-img,
    .site-header.style11 .logosize--contain .site-logo-img-sticky {
        max-height: 70px;
    }
    .site-header.style11 .logosize--yes .site-logo {
        min-height: 70px;
    }
    .site-header.style11 .site-header-top {
        height: 50px;
    }
    .site-header.style11 .site-header-main {
        height: 70px;
    }
    .site-header.style11.kl-center-menu .main-nav > ul > li > a {
        line-height: 70px;
    }
    .site-header.style11 .header-no-top .site-header-main {
        height: 120px;
    }
}
.site-header.style12.headerstyle--default {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
@media (min-width: 768px) {
    .site-header.style12 .logosize--contain .site-logo-anch {
        height: 100px;
    }
    .site-header.style12 .logosize--contain .site-logo-img,
    .site-header.style12 .logosize--contain .site-logo-img-sticky {
        max-height: 100px;
    }
    .site-header.style12 .logosize--yes .site-logo {
        min-height: 100px;
    }
    .site-header.style12 .site-header-top {
        height: 50px;
    }
    .site-header.style12 .site-header-main {
        height: 100px;
    }
    .site-header-main-right .sh-component {
        margin-left: 20px;
        margin-right: 20px;
    }
    .site-header.style12.kl-center-menu .main-nav > ul > li > a {
        line-height: 100px;
    }
    .site-header.style12 .header-no-top .site-header-main {
        height: 100px;
    }
}
.site-header.style13.headerstyle--default .site-header-top {
    background-color: #fff;
}
.site-header.style13 .main-menu-wrapper {
    -ms-flex-item-align: normal;
    align-self: normal;
}
@media (min-width: 768px) {
    .site-header.style13 {
        height: 120px;
    }
    .site-header.style13.headerstyle--default {
        background-color: transparent;
    }
    .site-header.style13 .logosize--contain .site-logo-anch {
        height: 70px;
    }
    .site-header.style13 .logosize--contain .site-logo-img,
    .site-header.style13 .logosize--contain .site-logo-img-sticky {
        max-height: 70px;
    }
    .site-header.style13 .logosize--yes .site-logo {
        min-height: 70px;
    }
    .site-header.style13 .site-header-top {
        height: 50px;
    }
    .site-header.style13 .site-header-main {
        height: 70px;
    }
    .site-header.style13.kl-center-menu .main-nav > ul > li > a {
        line-height: 70px;
    }
    .site-header.style13 .header-no-top .site-header-main {
        height: 120px;
    }
    .site-header.style13.header--is-sticked.sticky-resize .site-header-wrapper:not(.sticky-main-area) .site-header-main {
        height: auto;
    }
}
.zn_res_menu_visible .style13 .main-menu-wrapper {
    -ms-flex-item-align: center;
    align-self: center;
}
@media (min-width: 768px) {
    .site-header.style14.headerstyle--default {
        background: #343434;
    }
    .site-header.style14 .site-header-top-wrapper {
        background: #1b1b1b;
    }
    .site-header.style14 .logo-container {
        padding-left: 3999px;
        margin-left: -3999px;
        padding-right: 60px;
        background: #fff;
    }
}
.site-header.style14 {
    height: 120px;
}
.site-header.style14 .logo-container,
.site-header.style14 .logo-container .site-logo {
    height: 100%;
}
.site-header.style14 .logo-container .site-logo-img,
.site-header.style14 .logo-container .site-logo-img-sticky {
    max-height: 70px;
}
.site-header.style14 .site-header-top {
    height: 50px;
}
.site-header.style14 .site-header-main {
    height: 70px;
}
.site-header.style14 .header-no-top .site-header-main {
    height: 120px;
}
.site-header.style14 .main-nav,
.site-header.style14 .zn-res-menuwrapper {
    margin-left: 20px;
    margin-right: auto;
}
.site-header.style14 .zn_header_top_nav > li {
    margin-left: 0;
}
.site-header.style14 .zn_header_top_nav > li:not(:first-child) > a:before {
    content: "|";
    padding-right: 10px;
}
@media (min-width: 992px) {
    .site-header.style14 .site-header-top .sh-component {
        margin-left: 30px;
        margin-right: 30px;
    }
}
@media (max-width: 767px) {
    .site-header.style14 .site-header-top {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .site-header.style14 .site-header-main {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 5px;
    }
    .site-header.style14 .site-logo-col {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .site-header.style14 .site-header-main-center {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .site-header.style14 .main-menu-wrapper,
    .site-header.style14 .main-nav,
    .site-header.style14 .zn-res-menuwrapper {
        margin-left: 0;
    }
}
.site-header.style15.headerstyle--default {
    background: hsla(0, 0%, 100%, 0.9);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.site-header.style15 .logo-container.hasInfoCard.hasHoverMe:before {
    display: none;
}
@media (min-width: 768px) {
    .site-header.style15 .logosize--contain .site-logo-anch {
        height: 100px;
    }
    .site-header.style15 .logosize--contain .site-logo-img,
    .site-header.style15 .logosize--contain .site-logo-img-sticky {
        max-height: 100px;
    }
    .site-header.style15 .logosize--yes .site-logo {
        min-height: 100px;
    }
    .site-header.style15 .site-header-top {
        height: 50px;
    }
    .site-header.style15 .header-no-top .site-header-main,
    .site-header.style15 .site-header-main {
        height: 100px;
    }
}
@media (max-width: 767px) {
    .site-header.style15 .site-header-main {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .site-header.style15 .site-header-main-center {
        -ms-flex-order: 0;
        order: 0;
    }
    .site-header.style15 .site-header-main-left {
        -ms-flex-order: 1;
        order: 1;
    }
    .site-header.style15 .site-header-main-right {
        -ms-flex-order: 2;
        order: 2;
    }
}
.site-header.style16 {
    position: relative;
}
.site-header.style16.headerstyle--default {
    background: #fff;
}
.site-header.style16 .logo-container.hasInfoCard.hasHoverMe:before {
    display: none;
}
.site-header.style16 .site-logo-desc {
    display: block;
    font-size: 18px;
    font-style: italic;
    margin-top: 5px;
}
@media (max-width: 991px) {
    .site-header.style16 .site-logo-anch {
        text-decoration: none;
        font-size: 70px;
        line-height: 1;
        font-weight: 400;
        color: #000;
    }
}
@media (min-width: 768px) {
    .site-header.style16 .logosize--contain .site-logo-anch {
        height: 180px;
    }
    .site-header.style16 .logosize--contain .site-logo-img,
    .site-header.style16 .logosize--contain .site-logo-img-sticky {
        max-height: 180px;
    }
    .site-header.style16 .logosize--yes .site-logo {
        min-height: 180px;
    }
    .site-header.style16 .site-header-top {
        height: 50px;
    }
    .site-header.style16 .header-no-top .site-header-main,
    .site-header.style16 .site-header-main {
        height: 180px;
    }
    .site-header.style16 .main-nav > ul > .menu-item {
        min-width: 40%;
        max-width: 50%;
        margin: 0;
    }
}
@media (max-width: 767px) {
    .site-header.style16 .site-header-main {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .site-header.style16 .site-header-main-center {
        -ms-flex-order: 0;
        order: 0;
    }
    .site-header.style16 .site-header-main-left {
        -ms-flex-order: 1;
        order: 1;
    }
    .site-header.style16 .site-header-main-right {
        -ms-flex-order: 2;
        order: 2;
    }
}
@media (max-width: 767px) {
    .site-header {
        position: relative !important;
    }
    .site-header--absolute-xs {
        position: absolute !important;
        background-color: transparent;
    }
    .site-header .sh-component {
        margin-left: 13px;
        margin-right: 13px;
    }
    .site-header,
    .site-header .site-header-bottom,
    .site-header .site-header-main,
    .site-header .site-header-top {
        height: auto !important;
        position: relative;
    }
    .site-header .logo-container {
        width: 100%;
        text-align: center;
    }
    .site-header .site-logo {
        width: 100%;
        height: auto;
        min-height: 0 !important;
        max-height: 100px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .site-header .site-logo-anch {
        background: none !important;
        border: none !important;
        padding: 0 !important;
    }
    .site-header .site-logo-anch:after {
        display: none;
    }
}
@media (max-width: 480px) {
    .site-header .sh-component {
        margin: 10px;
    }
}
.kl-slideshow-inner {
    position: relative;
    z-index: 1;
}
.kl-slideshow .bgback {
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.kl-slideshow {
    margin-bottom: 0;
}
.kl-slideshow ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.site-content .kl-slideshow {
    background: none transparent;
    clear: both;
    display: block;
}
.kl-slideshow .kl-slideshow-safepadding {
    padding-top: 35px;
    padding-bottom: 35px;
}
@media screen and (min-width: 480px) {
    .zn_pb_wrapper > .kl-slideshow:first-child .kl-slideshow-safepadding,
    .zn_pb_wrapper > .zn_pb_el_container:first-child > .kl-slideshow .kl-slideshow-safepadding {
        padding-top: 150px;
        padding-bottom: 45px;
    }
    .site-header--relative ~ .zn_pb_wrapper > .kl-slideshow:first-child .kl-slideshow-safepadding,
    .site-header--relative ~ .zn_pb_wrapper > .zn_pb_el_container:first-child > .kl-slideshow .kl-slideshow-safepadding {
        padding-top: 50px;
    }
}
.page-subheader {
    min-height: 300px;
    background-color: #066fd9;
}
.page-subheader[class*="maskcontainer--"] {
    min-height: 330px;
}
.page-subheader .container {
    padding: 0 15px;
    z-index: 1;
    position: relative;
}
.page-subheader > .shadowUP:after {
    content: "";
    position: absolute;
    bottom: -18px;
    left: 50%;
    border: 6px solid transparent;
    border-top-color: #fff;
    margin-left: -6px;
}
.page-subheader .bgback {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-size: cover;
    background-position: 50%;
}
.ph-content-wrap {
    padding-bottom: 50px;
    padding-top: 170px;
}
.page-subheader.psubhead-stheader--relative {
    min-height: 100px;
}
.page-subheader.psubhead-stheader--relative .ph-content-wrap {
    padding-top: 50px;
}
.kl-slideshow.gradient,
.page-subheader.gradient {
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.5));
}
.kl-slideshow,
.page-subheader {
    position: relative;
    top: 0;
    z-index: 0;
    width: 100%;
}
.sh-titles--right .subheader-titles,
.subheader-titles {
    text-align: right;
    margin-top: -7px;
}
.sh-titles--center .subheader-titles {
    text-align: center;
}
.sh-titles--left .subheader-titles {
    text-align: left;
}
.subheader-maintitle {
    line-height: 1.3;
    margin: 0 0 5px;
}
.subheader-subtitle {
    display: inline-block;
    margin: 0;
    font-weight: 400;
    font-size: 16px;
}
.sh-tcolor-- .subheader-maintitle,
.sh-tcolor-- .subheader-subtitle,
.sh-tcolor--light .subheader-maintitle,
.sh-tcolor--light .subheader-subtitle,
.subheader-maintitle,
.subheader-subtitle {
    color: #fff;
}
.sh-tcolor--dark .subheader-maintitle,
.sh-tcolor--dark .subheader-subtitle {
    color: rgba(0, 0, 0, 0.85);
}
@media (max-width: 991px) {
    .subheader-subtitle {
        font-size: 14px;
    }
}
@media (max-width: 767px) {
    .subheader-titles {
        text-align: start;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .subheader-maintitle {
        font-size: 22px;
    }
}
.subheader-currentdate {
    font: 10px Arial, Helvetica, sans-serif;
    float: left;
    padding: 3px 10px;
    line-height: 1;
    clear: left;
    border-radius: 2px;
}
.sh-tcolor-- .subheader-currentdate,
.sh-tcolor--light .subheader-currentdate,
.subheader-currentdate {
    color: #383838;
    background: hsla(0, 0%, 100%, 0.5);
}
.sh-tcolor--dark .subheader-currentdate {
    color: hsla(0, 0%, 100%, 0.6);
    background: rgba(0, 0, 0, 0.5);
}
.breadcrumbs {
    margin: 0 0 10px;
    list-style: none;
    float: left;
    padding: 0;
}
.breadcrumbs li {
    float: left;
    position: relative;
    text-transform: uppercase;
}
.breadcrumbs.bread-style--black li {
    color: #eee;
    line-height: 1.5;
    font-size: 13px;
    font-weight: 600;
    padding: 7px 5px 6px;
    background: rgba(0, 0, 0, 0.8);
    margin-bottom: 2px;
}
.breadcrumbs.bread-style--black li:first-child {
    padding-left: 15px;
}
.breadcrumbs.bread-style--black li:last-child {
    padding-right: 15px;
}
.breadcrumbs.bread-style--black li a {
    color: #fff;
}
.breadcrumbs.bread-style--black li:before {
    border: 4px solid transparent;
    content: "";
    height: 0;
    width: 0;
    pointer-events: none;
    display: inline-block;
    border-left-color: #fff;
    margin: 0 5px;
}
.breadcrumbs.bread-style--black li:first-child:before {
    display: none;
}
@media (max-width: 767px) {
    .breadcrumbs.bread-style--black {
        padding: 3px 6px 2px;
        margin-bottom: 20px;
    }
    .breadcrumbs.bread-style--black li {
        font-weight: 400;
        font-size: 12px;
    }
}
.breadcrumbs.bread-style--minimal li {
    font-size: 11px;
}
.breadcrumbs.bread-style--minimal li:before {
    content: "/";
    display: inline-block;
    margin: 0 7px;
}
.breadcrumbs.bread-style--minimal li:first-child:before {
    display: none;
}
.sh-tcolor-- .breadcrumbs.bread-style--minimal li,
.sh-tcolor--light .breadcrumbs.bread-style--minimal li {
    color: hsla(0, 0%, 100%, 0.5);
}
.sh-tcolor-- .breadcrumbs.bread-style--minimal li a,
.sh-tcolor--light .breadcrumbs.bread-style--minimal li a {
    color: hsla(0, 0%, 100%, 0.85);
}
.sh-tcolor-- .breadcrumbs.bread-style--minimal li a:hover,
.sh-tcolor--light .breadcrumbs.bread-style--minimal li a:hover {
    color: #fff;
}
.sh-tcolor--dark .breadcrumbs.bread-style--minimal li {
    color: rgba(0, 0, 0, 0.5);
}
.sh-tcolor--dark .breadcrumbs.bread-style--minimal li a {
    color: rgba(0, 0, 0, 0.8);
}
.sh-tcolor--dark .breadcrumbs.bread-style--minimal li a:hover {
    color: #000;
}
.static-content__slideshow[class*="maskcontainer--"] {
    padding-bottom: 0;
}
.static-content__slideshow[class*="maskcontainer--"] .kl-slideshow-inner {
    padding-bottom: 60px;
}
.kl-revolution-slider[class*="maskcontainer--"],
.portfolio-slider__sideshow[class*="maskcontainer--"] {
    padding-bottom: 0;
}
#sparkles,
.th-sparkles {
    display: none;
}
.th-sparkles-visible .th-sparkles {
    display: block;
}
.th-sparkles > span {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    background: radial-gradient(ellipse at center, #fff 0, hsla(0, 0%, 100%, 0) 60%);
}
.shiny-spark1 {
    width: 20px;
    height: 20px;
    opacity: 0.4;
}
.shiny-spark2 {
    width: 10px;
    height: 10px;
    opacity: 0.7;
}
.shiny-spark3 {
    width: 30px;
    height: 30px;
    opacity: 0.1;
}
.shiny-spark4 {
    width: 3px;
    height: 3px;
    opacity: 0.9;
}
.shiny-spark5 {
    width: 15px;
    height: 15px;
    opacity: 0.3;
}
.shiny-spark6 {
    width: 25px;
    height: 25px;
    opacity: 0.5;
}
.widget {
    margin-bottom: 30px;
}
.social-share {
    margin: 25px 0 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.social-share-item {
    display: inline-block;
    margin-left: 10px;
    width: 90px;
    max-height: 20px;
    vertical-align: top;
}
.social-share-item.sc-gplus {
    width: 70px;
}
.social-share-item.sc-pinterest > a {
    width: 40px !important;
    margin-left: -40px !important;
    vertical-align: top !important;
}
@media (max-width: 991px) {
    .social-share-item {
        margin-left: 0;
    }
}
@media (max-width: 480px) {
    .social-share-item {
        margin-bottom: 10px;
    }
}
.widget_tp_widget_recent_tweets .twitter-feed > iframe {
    max-height: 20px;
}
.widget_tp_widget_recent_tweets .twitter-feed-wrapper {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAMAAADhRa4NAAAAbFBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8EZPb1AAAAJHRSTlMAfiBMa3MlgAd8ZwwEbmAVRyJ2AmQ1LDsPMHk9UEIcXRhZKjhgiEfiAAAA6ElEQVR4Xm3R167EIBADUJMAJo3UTdle/v8fb4RyxWiX8+pB4xFIyG5+um4Ou9UBtYUEd2XQZGPbPRzwVCcI44OHQiv2ABaqD6ILo/Op34COZO5wqAZGRp974Madtv8FKRU9AMvA9zV2M4XhGVo3DKjzd1VbCiWCTMVWjf4dmG1XMM1jh46DYloee6e9sUPtmcZiRdAOTJtweJZM+uAwthfDX8bhsBqTOlR88o0J5YgoT5xwh7RpqsQC6T5RuuCLfSkKS0yqyq33xVMyM6Lsdf6ud60guXkqGJm8xY9267xuGl2+Fuu+sj9pdRSKuQKzzwAAAABJRU5ErkJggg==)
        no-repeat 15px #444;
    color: #fff;
    padding: 15px 15px 15px 60px;
    position: relative;
    border-radius: 3px;
    margin-bottom: 15px;
}
.widget_tp_widget_recent_tweets .twitter-feed a {
    color: #fff;
}
.widget_tp_widget_recent_tweets .twitter-feed a:hover {
    opacity: 0.8;
}
.widget_tp_widget_recent_tweets .twitter-feed-wrapper:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 15px;
    border: 5px solid transparent;
    border-top-color: #444;
}
.widget_tp_widget_recent_tweets .twitter-feed-tweets {
    font-size: 12px;
    color: #fff;
    font-style: italic;
    overflow: hidden;
}
.widget_tp_widget_recent_tweets .twitter-feed-tweet {
    position: relative;
    padding-right: 45px;
}
.widget_tp_widget_recent_tweets .twitter-feed-tweet-time {
    display: inline-block;
    color: #9d9d9d;
    padding-left: 10px;
    border-left: 1px solid #707070;
    font-size: 11px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 45px;
    vertical-align: middle;
    line-height: 1.3;
}
.zn_sidebar .twitter-feed-wrapper {
    background-position: 15px 15px;
    padding: 60px 15px 15px;
}
.zn_sidebar .twitter-feed-tweet {
    padding-right: 0;
}
.zn_sidebar .twitter-feed-tweet-time {
    position: static;
    display: block;
    width: auto;
    margin-bottom: 15px;
}
.flickrfeed.loading:after {
    content: "Loading..";
}
.flickrfeed-list {
    margin: 0 0 0 -20px;
    padding: 0;
    list-style: none;
    position: relative;
}
.flickrfeed-item {
    float: left;
    margin: 0 0 20px 20px;
}
.flickrfeed-link {
    display: block;
    width: 75px;
    position: relative;
    margin-bottom: 0;
}
.flickrfeed-list[data-size="small"] .flickrfeed-link {
    width: 60px;
}
@media (max-width: 991px) {
    .flickrfeed-link {
        width: 65px;
    }
    .flickrfeed-list[data-size="small"] .flickrfeed-link {
        width: 50px;
    }
}
#recentcomments {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#recentcomments li {
    padding-left: 10px;
    position: relative;
    margin-bottom: 0;
}
#recentcomments li:before {
    content: "\201C";
    width: 3px;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    color: #ddd;
}
.widget_zn_recent_entries .zn_recent_posts.style1 .blog_type {
    width: 40px;
    height: 40px;
    background: #666;
    line-height: 40px;
    text-align: center;
    float: left;
    margin: 0 10px 10px 0;
}
.widget_zn_recent_entries .zn_recent_posts.style1 .zn_rc_info {
    float: left;
    padding-top: 2px;
    width: 122px;
}
.widget_zn_recent_entries .zn_recent_posts.style1 .zn_rc_info a {
    display: block;
}
.widget_zn_recent_entries .zn_recent_posts.style1 .zn_rc_info span {
    font-size: 90%;
}
.widget_zn_recent_entries .post_thumb_container {
    float: left;
    margin-right: 10px;
}
.widget_zn_recent_entries .post_thumb_container img {
    width: auto;
}
#wp-calendar {
    width: 100%;
}
#wp-calendar caption {
    color: #fff;
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 10px;
    text-align: center;
}
#wp-calendar thead {
    font-size: 10px;
}
#wp-calendar thead th {
    padding-bottom: 10px;
    text-align: center;
}
#wp-calendar tbody {
    color: #888;
}
#wp-calendar tbody td {
    background: #262626;
    border: 1px solid #323232;
    padding: 8px;
    text-align: center;
}
#wp-calendar tbody td:hover {
    background: #313131;
}
#wp-calendar tbody .pad {
    background: none;
}
#wp-calendar tfoot #next {
    font-size: 10px;
    text-align: right;
    text-transform: uppercase;
}
#wp-calendar tfoot #prev {
    font-size: 10px;
    padding-top: 10px;
    text-transform: uppercase;
}
.kl-newsletter {
    margin-bottom: 0;
}
.kl-newsletter-field,
.kl-newsletter-submit {
    vertical-align: top;
    margin-bottom: 10px;
}
.kl-newsletter-field {
    color: #4d4d4d;
    background: #efefef;
    border: 1px solid #a3a3a3;
    box-shadow: inset 2px 2px 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
    height: 40px;
    width: calc(90% - 130px);
    float: left;
}
.kl-newsletter-submit {
    margin-left: 10px;
    width: 120px;
    float: left;
}
.kl-newsletter-submit.is-submitting {
    opacity: 0.4;
    pointer-events: none;
}
.kl-newsletter-submit:hover {
    background: #000;
}
.kl-newsletter-result {
    display: inline-block;
    margin-bottom: 10px;
}
.kl-newsletter-result:empty {
    display: inline;
}
.kl-newsletter .znhg-gdpr-label {
    display: block;
    clear: both;
}
.has-error .kl-newsletter-field {
    color: red;
    border-color: currentColor;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 10px currentColor;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .site-footer .kl-newsletter-field {
        width: calc(90% - 130px);
    }
    .site-footer .kl-newsletter-submit {
        width: 120px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .site-footer .kl-newsletter-field {
        width: calc(100% - 80px);
    }
    .site-footer .kl-newsletter-submit {
        width: 70px;
        font-size: 11px;
    }
}
@media screen and (max-width: 767px) {
    .site-footer .kl-newsletter-field,
    .site-footer .kl-newsletter-submit {
        width: 100%;
        float: none;
        display: block;
        margin-left: 0;
        margin-bottom: 15px;
    }
}
.zn_sidebar .kl-newsletter-field,
.zn_sidebar .kl-newsletter-submit {
    width: 100%;
    margin-left: 0;
}
.latest_posts-wgt {
    position: relative;
}
.latest_posts-wgt-elm-title {
    margin-bottom: 20px;
}
.latest_posts-wgt-thumb {
    margin-right: 20px;
    margin-top: 5px;
    margin-bottom: 0;
}
.latest_posts-wgt-posts {
    margin: 0;
    padding: 0;
    list-style: none;
}
.latest_posts-wgt-post {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e3e3e3;
    overflow: hidden;
}
.latest_posts-wgt-post:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.latest_posts-wgt-title {
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 5px;
    padding: 0;
    vertical-align: middle;
}
.latest_posts-wgt-coments {
    color: #bababa;
}
.latest_posts-wgt-thumb ~ .latest_posts-wgt-coments,
.latest_posts-wgt-thumb ~ .latest_posts-wgt-text {
    margin-left: 74px;
}
.latest_posts-wgt-thumb + .latest_posts-wgt-title {
    overflow: hidden;
}
.widget_recent_entries .latest_posts-wgt-thumb img {
    max-width: 54px;
}
.element-scheme--dark .latest_posts-wgt-post {
    border-bottom-color: #252525;
}
.zn_sbs {
    zoom: 1;
}
.zn_sbs:after,
.zn_sbs:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.zn_sbs:after {
    clear: both;
}
.zn_sbs .menu > li {
    float: left;
    width: 50%;
    zoom: 1;
}
.zn_sbs .menu > li:after,
.zn_sbs .menu > li:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.zn_sbs .menu > li:after {
    clear: both;
}
@media (max-width: 767px) {
    .zn_sbs .menu > li {
        float: none;
    }
}
.site-footer {
    background: #2f2f2f;
    padding: 60px 0 20px;
    color: #d5d5d5;
    border-top: 4px solid #fff;
    position: relative;
}
.site-footer a {
    color: #fff;
}
.site-footer a:hover {
    color: #d5d5d5;
}
.site-footer .widgettitle {
    font-size: 14px;
    color: #fff;
    text-shadow: none;
    margin: 0 0 10px;
    padding-bottom: 0;
    text-transform: none;
}
.site-footer .widgettitle:after,
.site-footer .widgettitle:before {
    display: none;
}
.element-scheme--dark .widgettitle {
    color: #fafafa;
}
.site-footer div.widget.widget_meta > ul a,
.site-footer div.widget.widget_pages > ul a,
.site-footer div.widget ul.menu li a,
.site-footer div.widget ul.pagenav li a {
    color: #fff;
    display: block;
    line-height: 1.6;
    padding: 0 10px 0 0;
    margin-bottom: 4px;
}
.site-footer .element-scheme--dark .widget_meta > ul a,
.site-footer .element-scheme--dark .widget_pages > ul a,
.site-footer .element-scheme--dark div.widget ul.menu li a,
.site-footer .element-scheme--dark div.widget ul.pagenav li a {
    color: #232323;
}
.site-footer div.widget.widget_meta > ul a:before,
.site-footer div.widget.widget_pages > ul a:before,
.site-footer div.widget ul.menu li a:before,
.site-footer div.widget ul.pagenav li a:before {
    display: none;
}
.site-footer div.widget.widget_meta > ul a:hover,
.site-footer div.widget.widget_pages > ul a:hover,
.site-footer div.widget ul.menu li.active > a,
.site-footer div.widget ul.menu li.current-cat > a,
.site-footer div.widget ul.menu li > a:hover,
.site-footer div.widget ul.pagenav li.active a,
.site-footer div.widget ul.pagenav li.current-cat > a,
.site-footer div.widget ul.pagenav li a:hover {
    color: #d5d5d5;
}
.site-footer .element-scheme--dark .widget_meta > ul a:hover,
.site-footer .element-scheme--dark .widget_pages > ul a:hover,
.site-footer .element-scheme--dark .widget ul.menu li > a:hover,
.site-footer .element-scheme--dark .widget ul.pagenav li a:hover {
    color: #000;
}
.site-footer div.widget.widget_meta > ul a:hover:before,
.site-footer div.widget.widget_pages > ul a:hover:before,
.site-footer div.widget ul.menu li a:hover:before,
.site-footer div.widget ul.pagenav li a:hover:before {
    display: none;
}
.site-footer .latest_posts-wgt-post {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.05);
}
.site-footer .menu {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.site-footer .menu a {
    padding-right: 10px;
}
.site-footer .menu .sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 15px;
}
.map-link > span {
    margin-top: 2px;
}
.site-footer-bottom {
    padding-top: 30px;
    border-top: 5px solid #484848;
    color: #8b8c8d;
}
.footer-copyright-img {
    float: left;
    margin-right: 20px;
}
.scfooter-icon-nocolor {
    background-color: #121212;
}
.site-footer .social-icons {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 30px;
}
.site-footer .social-icons-li.title {
    line-height: 30px;
}
.site-footer .social-icons-li {
    margin: 0 0 0 10px;
}
.site-footer .social-icons-li:first-child {
    margin-left: 0;
}
@media (min-width: 768px) {
    .site-footer .social-icons {
        float: right;
    }
}
.site-footer .contact-details {
    min-height: 64px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAnBAMAAAC/CgaqAAAAHlBMVEX///9HcEz///////////////////////////////8EIMeDAAAACnRSTlMcABkRFQ0CFwkFVSyhVQAAAYpJREFUeF510c1v0zAcxvFHbqMmNx7ShfhmMfXALaEwqbdMrEW7OVnHyw2jweitCGg5duJF7LbRC38uonYSR6zf68eSfz8bJCnPnq9tz36yDv8gQ5N44YuGl7hq5QI4fPVr1485VNBKoQLDui1Q1jIU/Vu2aYS1aDWjl1TCWEnUwPiSbFRu5UCE7BQjsvIAeVekmw4bXLFbNrjdie6z6RvlhNzYZZH1WnlMeUpe2o1QBKQcL8Z/8q2pxu8n5NDejGVI3vuymI+iirqahGSM40YOpouz6MlXvoxnkScBKfV8Gr35yCqehU7cPfHhu0+n90vO46NH5AXydjZDsjJMaBLyt5tNuwfkNV1a2E3tCb+iZ3YyxKoLqfsgpCLoyiWOrbDoPikzVTq5QehDLHp0ksL/IblUq1qoMXhtHHzIxMA0kgJYl+T3zycnCpixEW4BhEyxa0RPkq0SIW8EADE1vpCpCiXw9Pz8muxKsoze+hv7MipUebc8RMA9ovI9onrcJ/keUX3eLayO/pO/BXVtD1C67s0AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: 100% 0;
}
@media (min-width: 1200px) {
    .site-footer .contact-details {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA/BAMAAACFnVIRAAAAG1BMVEX///9HcEz///////////////////////////8zZYOpAAAACXRSTlMaAAwUFwIFEAlYcZKwAAACW0lEQVR4Xo3Uz3PSQBQH8K9JIBz7EhJyBKbj9BiqzngMamuPZHSUI7HoeWkt0yOpWv9tITvL282uTL4nfnx472XzCEiGlvcfcEzw/rEkMwr+Qit+7YS/YSWoHfAWjviVBSM441lQNAXuppz7Rm5acAQAj2QkEwBCA8qCW2olFWZJyAlvyEpWAJ4BV0BQkZ01gEqHBXBFjiQFMNdgBAQlufJZ7w1aAH1yJgVQMhTq4uwIYMKQO1sZakMi40GsRMDgCGOg9z+YAP4RnvGIziGPcAVU7Y5viZI72kf7EmOAWom9PW4O5owvGwK+DVXFmOdCLpcpmda0vEimZfZyD5/qZEpyAWcKFvDkBoQZMMsnix7FAbxUrf5cQUg43j4nF+vBbr6bUex/C47wBcNBA99VtDz3hgNRU+ylkDBTkCtGhZcVr70oDIghV+QZkywY9mMvgdeCc4Zh0/pVOAyFR+JKhyMN5vIcb/GQFZce7TYMzXMUCEhLUZl7xndmZ9zrzLxNK6BWcNH8SCX9bsAx/xcQ87x2Cm0feYvt6NsP3mI7+vaDcjWwnR2wYbjiB4XjUVExjLm33Tkkhim4gRkB9Bg2hxW63Ffo06PpgDe2S3KjAOTMQW3BMYCZAWkNhzyH+VACyZLA5bP8+MuPfZ5yQB0bQ/qEJiG/5vcM1TzyGpOc4cSGqVDfxOweyIRKSsgFt+SClPwtDnCk2Mc/ZEOZ+AAF4B+uumLhhCMAs7IsNeCGh4K2suGUD/k0LPiunYYArqkbDKqO8Jo6wqoj7FNHWHeEA+oCI2DSCdLPGzqRf45BwRUSBwV7AAAAAElFTkSuQmCC);
    }
}
.zn_footer_nav-wrapper {
    float: right;
}
.footer_nav {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}
.footer_nav > li {
    float: left;
    margin-left: 25px;
    position: relative;
}
.footer_nav li a {
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    line-height: 24px;
    display: block;
    padding: 0;
    border-radius: 2px;
    opacity: 0.8;
}
.footer_nav li ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer_nav li ul a {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    display: block;
    padding: 0;
    border-radius: 2px;
    opacity: 0.8;
}
.footer_nav li ul a:before {
    content: "-";
    display: inline-block;
    margin-right: 10px;
    opacity: 0.2;
}
@media (max-width: 767px) {
    .zn_footer_nav-wrapper {
        float: none;
        margin-left: 0;
        padding-left: 0;
        margin-bottom: 30px;
    }
    .footer_nav {
        float: left;
    }
    .footer_nav li:first-child {
        margin-left: 0;
    }
}
.kl-blog-item-category-icon,
.kl-blog-item-dateicon,
.kl-blog-item-tags-icon,
.kl-blog-post-category-icon,
.kl-blog-post-date-icon {
    margin: 0 5px 0 0;
    padding: 0;
}
.kl-blog-item-body,
.kl-blog-post-body {
    line-height: 1.8;
}
.kl-blog-post-body,
.kl-blog-taxonomy-description {
    margin-bottom: 50px;
}
.kl-blog-post-tags {
    margin: 0 0 20px;
}
.kl-blog--layout-def_classic .kl-blog-tag,
.tagcloud a {
    padding: 4px 10px;
    background-color: #eaeaea;
    margin-right: 5px;
    color: #9b9b9b;
    display: inline-block;
    margin-bottom: 5px;
}
.kl-blog--style-dark.kl-blog--layout-def_classic .kl-blog-tag,
.kl-skin--dark .tagcloud a {
    background-color: #000;
    color: #6d6d6d;
}
.kl-blog--layout-def_classic .kl-blog-tag:before,
.tagcloud a:before {
    font-family: Glyphicons Halflings;
    content: "\e041";
    margin-right: 5px;
    vertical-align: middle;
    color: #d2d2d2;
}
.kl-blog--style-dark.kl-blog--layout-def_classic .kl-blog-tag:before,
.kl-skin--dark .tagcloud a:before {
    color: #646464;
}
.kl-blog-list-wrapper {
    margin-bottom: 35px;
}
.kl-blog-item-title {
    margin: 0 0 10px;
}
.kl-blog-item-container {
    margin-bottom: 35px;
    padding: 30px 30px 15px;
    position: relative;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.15);
}
.kl-blog--style-dark .kl-blog-item-container {
    background: #121212;
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.8);
}
.kl-blog-item-container:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -3px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    content: "";
}
.kl-blog--style-dark .kl-blog-item-container:after {
    border-bottom-color: #292929 !important;
}
.kl-blog-item-details {
    font-size: 11px;
    color: #9a9a9a;
    margin-bottom: 15px;
    text-transform: uppercase;
    padding: 10px 0;
    position: relative;
    transition: opacity 0.15s ease-in;
}
.kl-blog--style-dark .kl-blog-item-details {
    color: #9a9a9a;
}
.kl-blog-item-bottom {
    margin-top: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.kl-blog--style-dark .kl-blog-item-bottom {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.04);
}
.kl-blog-item-more {
    font-size: 14px;
    font-weight: 700;
}
.kl-blog-item-links {
    float: left;
    list-style: none !important;
    font-size: 10px;
    color: #aaa;
    text-transform: uppercase;
    margin-top: 0;
    padding-left: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.kl-blog--style-dark .kl-blog-item-links {
    color: #aaa;
}
.kl-blog-item-comments {
    float: right;
}
.kl-blog-item-comments-link {
    font-size: 10px;
    text-transform: uppercase;
}
.kl-blog-item-category {
    float: left;
    margin-left: 0;
    padding-left: 0;
}
.kl-blog-item-date {
    padding-left: 0;
}
.kl-blog-item-tags {
    padding-left: 0;
    font-size: 10px;
    color: #aaa;
    text-transform: uppercase;
}
.kl-blog--default .kl-blog-item-tags {
    float: left;
}
.kl-blog-item-more {
    float: right;
}
.kl-quote-post {
    padding-top: 0;
}
.kl-quote-post-blockquote {
    margin: 0;
    border: 0;
    font-size: 16px;
    line-height: 1.6;
    padding: 50px 0 0;
    position: relative;
}
.kl-quote-post-blockquote:before {
    content: "\201C";
    font-size: 90px;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.1;
    color: #000;
}
.kl-quote-post-title {
    font-size: 18px;
}
.element-scheme--dark .kl-quote-post-blockquote {
    border: 0;
}
.element-scheme--dark .kl-quote-post-blockquote:before {
    color: #fff;
}
.kl-blog--normal-post.format-link .kl-blog-item-details {
    margin-bottom: 0;
}
.kl-link-post {
    font-size: 24px;
    line-height: 1.4;
}
.kl-link-post-icon {
    opacity: 0.6;
    font-size: 20px;
    vertical-align: middle;
    top: 0;
    margin-right: 5px;
}
.kl-link-post-url {
    text-decoration: underline;
}
.zn_post_media_container {
    margin-bottom: 30px;
}
.kl-blog--default .zn_post_media_container {
    margin: -30px -30px 30px;
}
.kl-blog--columns .zn_post_media_container {
    margin-bottom: 0;
}
.znPostGallery {
    margin-bottom: 50px;
    position: relative;
}
.znPostGallery ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.znPostGallery-navigationPagination {
    position: absolute;
    left: 50%;
    bottom: 30px;
    padding: 0 35px;
    transform: translateX(-50%);
}
.znPostGallery .znSlickNav-arr {
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}
.znPostGallery .znSlickNav-next {
    left: auto;
    right: 0;
}
.znPostGallery.slick--showOnMouseover .znPostGallery-pagination {
    opacity: 0;
    transition: opacity 0.15s ease-out;
}
.znPostGallery.slick--showOnMouseover:hover .znPostGallery-pagination {
    opacity: 1;
}
.znPostGallery .znPostGallery-pagination polyline {
    stroke: #fff;
}
.znPostGallery .znPostGallery-pagination {
    height: 18px;
    line-height: 18px;
    display: inline-block;
}
.znPostGallery .znPostGallery-pagination button {
    background-color: hsla(0, 0%, 100%, 0.5);
}
.znPostGallery .znPostGallery-pagination li.slick-active button {
    background-color: #fff;
}
.kl-blog--default .znPostGallery {
    margin: -30px -30px 50px;
}
.wp-video {
    width: auto !important;
}
audio,
canvas,
video {
    max-width: 100%;
}
.mejs-container,
.mejs-embed,
.mejs-embed body {
    background: transparent !important;
}
.kl-blog--featured-post {
    position: relative;
    padding: 0;
}
.kl-blog--featured-post:after {
    content: none;
}
.kl-blog--featured-post .kl-blog-full-image {
    position: relative;
    border-bottom: none;
    min-height: 220px;
}
.kl-blog--featured-post .kl-blog-full-image-img {
    width: 100%;
}
.kl-blog--featured-post .kl-blog-sticky-noimg {
    min-height: 400px;
    background-color: #333;
}
.kl-blog-featured-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px;
    z-index: 1;
}
.kl-blog-featured-content:before {
    content: "";
    position: absolute;
    top: -50%;
    left: 0;
    width: 100%;
    height: 150%;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.6));
    opacity: 0;
    visibility: hidden;
    animation: n 0.4s ease-in 0.7s 1 normal forwards running;
}
@keyframes n {
    0% {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}
.kl-blog-featured-inner {
    position: relative;
}
.kl-blog-featured-content .kl-blog-item-header {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.kl-blog-featured-content .kl-blog-item-title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.6;
    margin: 0 0 15px;
}
.kl-blog-featured-content .kl-blog-item-details {
    color: hsla(0, 0%, 100%, 0.7);
    padding: 0;
    margin: 0;
}
.kl-blog-featured-content .kl-blog-item-details:before {
    content: none;
}
.kl-blog-featured-content .kl-blog-item-links {
    color: hsla(0, 0%, 100%, 0.7);
}
.kl-blog--featured-post .kl-blog-featured-content a,
.kl-blog--featured-post .kl-blog-featured-content a:hover {
    color: #fff;
}
.kl-blog-featured-content a:hover {
    opacity: 0.75;
}
@media (max-width: 480px) {
    .kl-blog--featured-post .kl-blog-sticky-noimg {
        min-height: 200px;
    }
    .kl-blog-featured-content {
        padding: 10px 15px;
    }
    .kl-blog-featured-content .kl-blog-item-title {
        font-size: 16px;
        line-height: 1.6;
        margin: 0 0 10px;
    }
    .kl-blog-featured-content .kl-blog-item-header {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
}
.kl-blog--layout-def_modern .kl-blog-item-container {
    box-shadow: none;
    transition: box-shadow 0.15s ease-out;
    padding: 60px 60px 45px;
    margin-bottom: 50px;
}
.kl-blog--layout-def_modern .kl-blog-item-container:hover {
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.09);
}
.kl-blog--layout-def_modern .kl-blog-item-actions {
    float: right;
    list-style: none;
    position: relative;
    padding: 20px 0 0;
    z-index: 1;
}
.kl-blog--layout-def_modern .kl-blog-item-actions li {
    display: inline-block;
    margin: 0 5px;
}
.kl-blog--layout-def_modern .kl-blog-item-actions li:last-child {
    margin-right: 0;
}
.kl-blog--layout-def_modern .kl-blog-item-comments-link {
    display: block;
}
.kl-blog--layout-def_modern .kl-blog-item-comments-link span {
    vertical-align: middle;
}
.kl-blog--layout-def_modern .kl-blog-item-comments-icon {
    vertical-align: middle;
    width: 18px;
    height: 18px;
}
.kl-blog--layout-def_modern .kl-blog-item-comments-link path {
    transition: stroke-width 0.2s;
}
.kl-blog--layout-def_modern .kl-blog-item-comments-link:hover {
    color: #000;
}
.kl-blog--layout-def_modern .kl-blog-item-comments-link:hover path {
    stroke-width: 3px;
}
.kl-blog--layout-def_modern .kl-blog-item-details {
    padding-top: 0;
}
.kl-blog--layout-def_modern .kl-blog-item-author-avatar {
    float: left;
    margin-right: 20px;
}
.kl-blog--layout-def_modern .kl-blog-item-author-avatar .avatar.photo {
    border-radius: 50%;
}
.kl-blog--layout-def_modern .kl-blog-item-author {
    font-size: 14px;
    line-height: 1.6;
    margin-top: 6px;
    text-transform: none;
}
.kl-blog--layout-def_modern .kl-blog-item-meta {
    font-size: 10px;
    line-height: 1.4;
    text-transform: uppercase;
}
.kl-blog--layout-def_modern .kl-blog-item-title {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 0.5em;
}
.kl-blog--layout-def_modern .kl-blog-item-content {
    font-size: 15px;
    line-height: 1.6;
}
.kl-blog--layout-def_modern .kl-blog-item-more {
    margin: 0 0 10px 30px;
}
.kl-blog--layout-def_modern .kl-blog-item-more-btn .svg-more-bg,
.kl-blog--layout-def_modern .kl-blog-item-more-btn .svg-more-l1,
.kl-blog--layout-def_modern .kl-blog-item-more-btn .svg-more-l2,
.kl-blog--layout-def_modern .kl-blog-item-more-btn .svg-more-l3 {
    transition: all 0.15s ease-out;
}
.kl-blog--layout-def_modern .kl-blog-item-more-btn:hover .svg-more-bg {
    stroke-width: 4px;
    stroke: rgba(0, 0, 0, 0.2);
}
.kl-blog--layout-def_modern .kl-blog-item-more-btn:hover .svg-more-l1 {
    width: 8px;
}
.kl-blog--layout-def_modern .kl-blog-item-more-btn:hover .svg-more-l2 {
    width: 22px;
}
.kl-blog--layout-def_modern .kl-blog-item-more-btn:hover .svg-more-l3 {
    width: 11px;
}
.kl-blog--layout-def_modern .kl-blog-fixedimg .kl-blog-item-more {
    margin: 20px 0 0;
    float: none;
}
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper {
    position: relative;
    margin: -60px -60px 20px;
}
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-details {
    margin-bottom: 0;
    padding-bottom: 0;
}
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-header {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 60px 30px;
    right: 0;
    z-index: 1;
}
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-header a {
    color: #fff;
}
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-comments-link:hover,
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-details,
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-header,
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-header a:hover {
    color: hsla(0, 0%, 100%, 0.7);
}
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-comments-link path {
    stroke: #fff;
}
.kl-blog--layout-def_modern .kl-blog-full-image {
    position: relative;
    margin-bottom: 40px;
}
.kl-blog--layout-def_modern .kl-blog-full-image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: #000;
    opacity: 0.4;
    transition: all 0.15s ease-out;
    pointer-events: none;
}
.kl-blog--layout-def_modern .kl-blog-full-image:hover:after {
    opacity: 0.1;
}
.kl-blog--layout-def_modern .kl-blog-full-image-link {
    border-bottom: 0;
    position: relative;
    margin-bottom: 0;
}
.kl-blog--layout-def_modern .kl-blog-full-image-link.hoverBorder:hover img {
    opacity: 1;
}
.kl-blog--layout-def_modern .kl-blog-full-image-link.hoverBorder:after {
    display: none;
}
.kl-blog--layout-def_modern .kl-blog-post-image-link {
    border-bottom: 0;
    position: relative;
    margin-bottom: 0;
}
.kl-blog--layout-def_modern .kl-blog-post-image-link.hoverBorder:after {
    display: none;
}
.kl-blog--layout-def_modern .kl-blog-item-bottom {
    margin-top: 20px;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.kl-blog--layout-def_modern .kl-blog-item-tags:before {
    font-family: Glyphicons Halflings;
    content: "\e041";
    margin-right: 5px;
    vertical-align: middle;
    opacity: 0.4;
}
.kl-blog--layout-def_modern .kl-blog-tag {
    display: inline-block;
    margin-right: 5px;
    color: rgba(0, 0, 0, 0.5);
}
.kl-blog--layout-def_modern .kl-blog-tag:hover {
    color: #000;
}
.kl-blog--layout-def_modern .kl-blog-tag:after {
    content: ",";
}
.kl-blog--layout-def_modern .kl-blog-tag:last-child:after {
    content: "";
}
.kl-blog--layout-def_modern .kl-quote-post-blockquote {
    font-size: 26px;
    line-height: 1.4;
    font-style: italic;
    font-family: Georgia;
    font-weight: 400;
}
.kl-blog--default.kl-blog--layout-def_modern .zn_post_media_container,
.kl-blog--default.kl-blog--layout-def_modern .znPostGallery {
    margin: -60px -60px 30px;
}
.kl-blog--layout-def_modern .kl-blog--featured-post {
    padding: 0;
}
.kl-blog--layout-def_modern .kl-blog-featured-content:before {
    display: none;
}
.kl-blog--layout-def_modern .kl-blog-featured-content {
    padding: 60px 60px 45px;
}
.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-title {
    margin-bottom: 20px;
    text-transform: none;
}
.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-header {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-header a {
    color: #fff;
}
.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-comments-link:hover,
.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-details,
.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-header,
.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-header a:hover {
    color: hsla(0, 0%, 100%, 0.7);
}
.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-comments-link path {
    stroke: #fff;
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-container:hover {
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.8);
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-comments-link:hover {
    color: #fff;
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-comments-link path {
    stroke: #fff;
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-more-btn path,
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-more-btn rect {
    fill: hsla(0, 0%, 100%, 0.5);
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-more-btn .svg-more-bg {
    stroke: hsla(0, 0%, 100%, 0.5);
    fill: none;
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-header a {
    color: #000;
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-comments-link:hover,
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-details,
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-header,
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-header a:hover {
    color: rgba(0, 0, 0, 0.7);
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-comments-link path {
    stroke: #000;
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-full-image:after {
    background: #000;
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-tag {
    color: hsla(0, 0%, 100%, 0.5);
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-header a,
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-tag:hover {
    color: #fff;
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-comments-link:hover,
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-details,
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-header,
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-header a:hover {
    color: hsla(0, 0%, 100%, 0.7);
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-comments-link path {
    stroke: #fff;
}
.kl-blog-column {
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 480px) and (max-width: 768px) {
    .kl-blog-column {
        width: 50%;
    }
}
.kl-blog-item-container.zn_columns {
    padding: 0 0 20px;
}
.kl-blog-item-container.zn_columns .kl-blog-item-body,
.kl-blog-item-container.zn_columns .kl-blog-item-header,
.kl-blog-item-container.zn_columns .kl-blog-item-links,
.kl-blog-item-container.zn_columns .kl-blog-item-tags {
    padding: 0 25px;
}
.kl-blog-item-container.zn_columns .kl-blog-item-content {
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #f5f5f5;
}
.kl-blog-item-container.zn_columns .kl-blog-full-image,
.kl-blog-item-container.zn_columns .kl-blog-post-image {
    float: none !important;
    margin: 0;
}
.kl-blog-item-container.zn_columns .kl-blog-full-image-link,
.kl-blog-item-container.zn_columns .kl-blog-post-image-link {
    border-bottom: 0;
}
.kl-blog-item-container.zn_columns .kl-blog-full-image-link.hoverBorder,
.kl-blog-item-container.zn_columns .kl-blog-post-image-link.hoverBorder {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    float: none !important;
}
.kl-blog-item-container.zn_columns .kl-blog-full-image-link.hoverBorder:after,
.kl-blog-item-container.zn_columns .kl-blog-post-image-link.hoverBorder:after {
    display: none;
}
.kl-blog--style-dark .kl-blog-item-container.zn_columns .kl-blog-item-content {
    border-bottom: 1px solid #000;
}
.kl-blog-item-container.zn_columns .kl-blog-item-overlay-more {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.kl-blog-item-container.zn_columns .kl-blog-item-title {
    line-height: 1.6;
    font-size: 16px;
    padding: 25px 0 0;
}
.kl-blog-item-container.zn_columns.zn_columns3 .kl-blog-item-overlay-more,
.kl-blog-item-container.zn_columns.zn_columns4 .kl-blog-item-overlay-more {
    font-size: 13px;
}
.kl-blog-item-thumbnail {
    position: relative;
    display: inline-block;
}
.kl-blog-item-thumbnail-img {
    display: block;
    width: 100%;
    height: auto;
}
.kl-blog-item-thumbnail-link {
    display: block;
}
.kl-blog-item-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out;
}
.kl-blog-item-container.zn_columns:hover .kl-blog-item-overlay {
    opacity: 1;
    visibility: visible;
}
.kl-blog-item-overlay-inner {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more {
    margin: 0 auto;
    width: 48px;
    height: 48px;
    border-radius: 30px;
    display: block;
    border: 2px solid currentColor;
    position: relative;
    text-align: center;
    overflow: hidden;
    color: #fff;
    line-height: 46px;
    transition: all 0.3s ease-in-out;
}
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:hover {
    width: 120px;
    background: #cd2122;
    border-color: #cd2122;
}
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:before {
    content: "+";
    position: absolute;
    left: 50%;
    margin-left: -6px;
    font-size: 20px;
    font-weight: 700;
    opacity: 1;
    transition: opacity 0.25s ease-in-out;
}
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:hover:before {
    opacity: 0;
}
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:after {
    content: attr(data-readmore);
    color: #fff;
    opacity: 0;
    font-size: 11px;
    transition: opacity 0.25s ease-in-out;
}
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:hover:after {
    opacity: 1;
}
.kl-blog-page-image {
    display: block;
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin-bottom: 35px;
}
.kl-blog-item-container.zn_columns.format-link {
    padding-top: 20px;
}
.kl-blog-item-container.zn_columns.format-link .kl-blog-item-details {
    margin-bottom: 0;
}
.kl-blog-item-container.zn_columns.format-quote {
    padding-top: 20px;
}
.kl-blog-item-container.zn_columns.format-quote .kl-blog-item-details {
    margin-bottom: 0;
}
.kl-blog-post-title {
    padding-bottom: 0;
    border-bottom: 0 !important;
}
.kl-blog-post-details {
    font-size: 11px;
    color: #9a9a9a;
    margin-bottom: 15px;
    text-transform: uppercase;
    padding: 10px 0;
    position: relative;
    transition: opacity 0.15s ease-in;
}
.kl-blog--style-dark .kl-blog-post-details {
    color: #9a9a9a;
}
.kl-blog-post-details:before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 60px;
    height: 1px;
    background-color: #ddd;
}
.kl-blog--style-dark .kl-blog-post-details:before {
    background-color: #3b3b3b;
}
.kl-blog-post-details-sep {
    display: inline-block;
    margin: 0 5px;
}
.kl-blog-post-img.pull-left {
    margin-right: 20px;
    margin-bottom: 15px;
}
.kl-blog-post-img.pull-right {
    margin-left: 20px;
    margin-bottom: 15px;
}
.kl-blog-post-img.full-width {
    margin-bottom: 25px;
}
.kl-blog-post-socsharing {
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 0;
    list-style: none;
}
.kl-blog-post-socsharing li {
    float: left;
    margin-right: 20px;
    width: 70px;
}
.blog-item-share {
    display: inline-block;
}
.blog-item-share:before {
    content: attr(data-share-title);
    font-size: 12px;
    font-weight: 600;
    display: block;
    line-height: 1;
    margin-bottom: 10px;
    color: #8a8a8a;
}
.blog-item-share-link {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-top: -5px;
    border-radius: 3px;
    color: rgba(0, 0, 0, 0.25);
    background-color: transparent;
    border-color: #e2e2e2;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border: 0;
    font-size: 16px;
    text-align: center;
    margin-right: 5px;
    line-height: 30px;
}
.portfolio-cat--dark .blog-item-share-link,
.portfolio-item--dark .blog-item-share-link {
    color: hsla(0, 0%, 100%, 0.5);
}
.blog-item-share-link:hover {
    color: #fff;
}
.blog-item-share .blog-item-share-twitter {
    font-size: 13px;
}
.blog-item-share-twitter:hover {
    background: #55acee;
}
.blog-item-share-facebook:hover {
    background: #3b5998;
}
.blog-item-share-gplus:hover {
    background: #cc3732;
}
.blog-item-share-pinterest:hover {
    background: #cc2127;
}
.blog-item-share-mail:hover {
    background: #565656;
}
.kl-blog-post-tags {
    padding-left: 0;
    font-size: 10px;
    color: #aaa;
    text-transform: uppercase;
}
.kl-blog-cols-2 {
    column-count: 2;
    column-gap: 30px;
}
.kl-blog-cols-2 blockquote {
    margin-left: 0;
    margin-right: 0;
}
.kl-blog-cols-2 .kl-blog-post-img.full-width {
    column-span: all;
    display: block;
    float: none !important;
}
.kl-blog-cols-2 div {
    column-span: all;
}
.kl-blog-full-image {
    margin-bottom: 20px;
    text-align: center;
}
.kl-blog-post-image {
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
}
.kl-blog-full-image-link,
.kl-blog-post-image-link {
    border-bottom: 5px solid #cd2122;
}
@media (max-width: 991px) {
    .kl-blog-cols-2 {
        column-count: 1;
    }
}
@media (max-width: 767px) {
    .kl-blog-post-image,
    .kl-blog-post-img.pull-left {
        margin-right: 0;
        width: 100%;
    }
}
.kl-blog-post-author {
    color: #535353;
    margin-bottom: 50px;
    overflow: hidden;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 30px 0;
}
.kl-blog--style-dark .kl-blog-post-author {
    color: #c5c5c5;
    border-top: 1px solid hsla(0, 0%, 91%, 0.1);
    border-bottom: 1px solid hsla(0, 0%, 91%, 0.1);
}
.kl-blog-post-author-avatar {
    float: left;
    width: 100px;
    margin-right: 20px;
}
.kl-blog-post-author-avatar img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 50%;
}
.kl-blog-post-author-title,
.kl-blog-related-title {
    text-transform: uppercase;
}
.kl-blog-related-title {
    font-size: 14px;
    text-align: center;
    margin: 0 0 20px;
}
.kl-blog-related-post-link {
    display: inline-block;
    position: relative;
}
.kl-blog-related-post-link:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    background-color: #cd2122;
    transition: height 0.25s ease-in-out;
}
.kl-blog-related-post:hover .kl-blog-related-post-link:after {
    height: 8px;
}
.kl-blog-related-post-title {
    text-transform: uppercase;
}
.kl-single-layout--modern .kl-blog-list-wrapper {
    margin-bottom: 0;
}
.kl-single-layout--modern .kl-blog-post {
    padding: 60px;
    background: #fff;
}
@media (max-width: 767px) {
    .kl-single-layout--modern .kl-blog-post {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.kl-single-layout--modern .kl-blog-post-img.full-width {
    margin: 0;
    border-bottom: 0;
    position: relative;
    float: none !important;
}
.kl-single-layout--modern .kl-blog-post-img.full-width img {
    opacity: 1;
    border-radius: 0;
}
.kl-single-layout--modern .kl-blog-post-img.full-width:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: #000;
    opacity: 0.4;
    transition: all 0.15s ease-out;
    pointer-events: none;
    box-shadow: none;
    border-radius: 0;
}
.kl-single-layout--modern .kl-blog-post-img.full-width:hover:after {
    opacity: 0.1;
}
.kl-single-layout--modern .kl-blog-post--default-view {
    border-bottom: 0;
    position: relative;
    margin-bottom: 0;
}
.kl-single-layout--modern .kl-blog-post--default-view.hoverBorder:after {
    display: none;
}
.kl-single-layout--modern .kl-blog-post-details {
    margin-bottom: 40px;
    padding-bottom: 0;
}
.kl-single-layout--modern .kl-blog-post-details:before {
    display: none;
}
.kl-single-layout--modern .kl-blog-single-head-wrapper .kl-blog-post-details {
    margin-bottom: 0;
}
.kl-single-layout--modern .kl-blog-single-head-wrapper {
    position: relative;
    margin: -60px -60px 40px;
    min-height: 100px;
}
.kl-single-layout--modern .kl-blog-single-head-wrapper .kl-blog-post-header {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 60px 40px;
    right: 0;
    z-index: 1;
}
.kl-single-layout--modern .kl-blog-single-head-wrapper .kl-blog-post-header a {
    color: #fff;
}
.kl-single-layout--modern .kl-blog-single-head-wrapper .kl-blog-post-details,
.kl-single-layout--modern .kl-blog-single-head-wrapper .kl-blog-post-header,
.kl-single-layout--modern .kl-blog-single-head-wrapper .kl-blog-post-header a:hover {
    color: hsla(0, 0%, 100%, 0.7);
}
.kl-single-layout--modern .kl-blog-post-author-avatar {
    float: left;
    margin-right: 20px;
    width: auto;
}
.kl-single-layout--modern .kl-blog-post-author-avatar .avatar.photo {
    border-radius: 50%;
}
.kl-single-layout--modern .kl-blog-post-author-link {
    font-size: 14px;
    line-height: 1.6;
    padding-top: 4px;
    text-transform: none;
}
.kl-single-layout--modern .kl-blog-post-meta {
    font-size: 10px;
    line-height: 1.4;
    text-transform: uppercase;
}
.kl-single-layout--modern .kl-blog-post-body {
    font-size: 16px;
}
.kl-single-layout--modern .blog-sg-footer {
    margin-bottom: 40px;
}
.kl-single-layout--modern .kl-blog-related-title {
    font-size: 16px;
    text-transform: none;
    font-weight: 700;
    text-align: start;
}
.kl-single-layout--modern .kl-blog-related-post-title {
    text-transform: none;
}
.kl-single-layout--modern .kl-blog-post-tags {
    margin: 0;
    float: right;
    text-align: right;
}
.kl-single-layout--modern .kl-blog-post-tags-text {
    display: block;
}
.kl-single-layout--modern .zn_post_media_container {
    margin: 0;
}
.kl-single-layout--modern.format-video .kl-blog-post {
    padding-top: 30px;
}
.kl-single-layout--modern.format-gallery .znPostGallery {
    margin-bottom: 0;
}
.kl-single-layout--modern .kl-blog--style-dark .kl-blog-post {
    background: #000;
}
.kl-single-layout--modern .kl-blog--style-dark .kl-blog-post-img.full-width:after {
    background: #fff;
}
.kl-single-layout--modern .kl-blog--style-dark .kl-blog-single-head-wrapper .kl-blog-post-header a {
    color: #000;
}
.kl-single-layout--modern .kl-blog--style-dark .kl-blog-single-head-wrapper .kl-blog-post-details,
.kl-single-layout--modern .kl-blog--style-dark .kl-blog-single-head-wrapper .kl-blog-post-header,
.kl-single-layout--modern .kl-blog--style-dark .kl-blog-single-head-wrapper .kl-blog-post-header a:hover {
    color: rgba(0, 0, 0, 0.7);
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.wp-smiley {
    margin: 0 !important;
    max-height: 1em;
}
blockquote.left {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    text-align: right;
    width: 33%;
}
blockquote.right {
    float: right;
    margin-left: 20px;
    margin-right: 0;
    text-align: left;
    width: 33%;
}
.kl-comments {
    margin-top: 20px;
}
.kl-comments label {
    display: block;
    margin-bottom: 5px;
}
.kl-comments .form-control {
    width: 100%;
}
.kl-comments-list {
    margin-left: 0;
    list-style-type: none;
    padding-left: 0;
}
.kl-comment__wrapper {
    position: relative;
    margin: 0;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.kl-comment {
    margin-bottom: 15px;
}
.kl-comment > .children {
    margin-bottom: 0;
    margin-top: 15px;
}
.kl-comment__author .avatar {
    display: block;
    width: 64px;
    height: 64px;
    float: left;
    margin-right: 15px;
    overflow: hidden;
    padding: 2px;
    border: 1px solid #ddd;
    line-height: 0;
    border-radius: 2px;
}
.kl-comment__author {
    font-size: 13px;
    font-weight: 700;
}
.kl-comment__meta {
    font-size: 11px;
    font-style: normal;
    margin-bottom: 5px;
    color: #999;
}
.kl-comment__meta-link {
    color: #999;
}
.kl-comment__meta .comment-edit-link {
    float: right;
    margin-right: 52px;
    position: relative;
    top: -20px;
}
.kl-comment__text {
    padding-left: 80px;
    margin: 4px 0 10px;
}
.kl-comment .reply {
    position: absolute;
    right: 0;
    top: 0;
}
.kl-comment .comment-reply-link {
    position: absolute;
    top: -1px;
    right: -1px;
    padding: 3px 7px;
    font-size: 10px;
    font-weight: 700;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    color: #9da0a4;
    border-radius: 0 4px 0 4px;
    text-transform: uppercase;
}
.kl-comment .comment-reply-link:hover {
    color: #222;
}
.kl-comment .reply .comment-reply-link {
    font-size: 11px;
    padding: 3px 6px;
    border-radius: 3px;
}
.kl-comment .reply .comment-reply-link:hover {
    text-decoration: none;
}
.kl-comment .comment-body {
    margin-bottom: 15px;
    position: relative;
    padding-bottom: 15px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.kl-comments-list .children {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 50px;
    border-left: 1px solid #fff;
}
.kl-comments-list .children li {
    margin-bottom: 0;
    list-style: none;
}
.kl-comments-title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px;
}
.kl-comments-title span {
    font-style: italic;
}
.kl-comments-sep {
    *zoom: 1;
}
.kl-comments-sep:after,
.kl-comments-sep:before {
    display: table;
    content: "";
    line-height: 0;
}
.kl-commlayout-modern {
    padding: 20px 60px 40px;
    background: #fff;
    margin-top: 1px;
    margin-bottom: 50px;
}
.kl-commlayout-modern .kl-comment__wrapper {
    padding: 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
}
.kl-commlayout-modern .kl-comment__author .avatar {
    border-radius: 50%;
    padding: 0;
    border: 0;
    width: 46px;
    height: 46px;
}
.kl-commlayout-modern .kl-comment__author {
    font-weight: 400;
}
.kl-commlayout-modern .kl-comment__author .fn {
    font-style: normal;
}
.kl-commlayout-modern .kl-comment__meta {
    font-size: 10px;
    line-height: 1.5;
}
.kl-commlayout-modern .kl-comment .comment-reply-link {
    background-color: transparent;
    border: 0;
    color: #333;
    padding: 0;
}
.kl-commlayout-modern .kl-comment .comment-reply-link:hover {
    color: #000;
}
.kl-commlayout-modern .kl-comment__text {
    border-bottom: 1px solid #eaeaea;
}
.kl-commlayout-modern .kl-comments-sep:after {
    clear: both;
}
.kl-skin--dark .kl-commlayout-modern {
    background: #000;
}
.kl-skin--dark .kl-commlayout-modern .kl-comment .comment-reply-link {
    color: #ccc;
}
.kl-skin--dark .kl-commlayout-modern .kl-comment .comment-reply-link:hover {
    color: #fff;
}
.kl-skin--dark .kl-commlayout-modern .kl-comment__text {
    border-bottom: 1px solid #151515;
}
.kl-skin--dark .kl-commlayout-modern .btn.btn-lined {
    color: #fff;
    border-color: #fff;
}
.comment-respond {
    padding: 15px 0;
    position: relative;
    margin-top: 15px;
}
.kl-comment .comment-respond {
    padding: 15px 20px;
    position: relative;
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 15px;
}
.kl-comment .comment-respond:after {
    content: "";
    position: absolute;
    left: 35px;
    top: -16px;
    border: 8px solid transparent;
    border-bottom-color: #f8f8f8;
}
.kl-comment .comment-respond:before {
    content: "";
    position: absolute;
    left: 34px;
    top: -18px;
    border: 9px solid transparent;
    border-bottom-color: #ccc;
}
.comment-respond .row {
    margin-bottom: 10px;
}
.comment-respond .zn_com_title {
    margin-top: 0;
}
.comment-respond #cancel-comment-reply-link {
    position: absolute;
    top: -1px;
    right: -1px;
    padding: 10px 15px;
    font-size: 10px;
    font-weight: 700;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0 4px 0 4px;
    text-transform: uppercase;
    font-family: inherit;
    color: #9da0a4;
}
.comment-respond #cancel-comment-reply-link:hover {
    color: #222;
}
.comment-respond p {
    margin-bottom: 5px;
    padding-left: 0 !important;
}
.comment-respond .comment-notes .required {
    position: static;
}
.comment-respond input[type="text"] {
    margin-bottom: 0;
}
.comment-respond .form-allowed-tags code {
    margin-top: 10px;
}
.hg-portfolio-item {
    position: relative;
}
.portfolio-item-title {
    text-transform: uppercase;
    color: #4d4d4d;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 400;
}
.portfolio-item-desc {
    margin-bottom: 30px;
}
.portfolio-item-desc-inner-compacted {
    max-height: 150px;
    overflow: hidden;
    position: relative;
}
.portfolio-item-desc-inner-compacted:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100px;
    background: linear-gradient(180deg, hsla(0, 0%, 96%, 0) 0, #f5f5f5);
}
.kl-skin--dark .portfolio-item-desc-inner-compacted:after {
    background: linear-gradient(180deg, transparent 0, #1a1a1a);
}
.portfolio-item-more-toggle {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 11px;
}
.portfolio-item-more-toggle .glyphicon {
    font-size: 11px;
    margin-right: 4px;
}
.portfolio-item-more-toggle:after {
    content: attr(data-more-text);
}
.portfolio-item-desc.is-opened .portfolio-item-desc-inner {
    max-height: none;
    overflow: hidden;
}
.portfolio-item-desc.is-opened .portfolio-item-desc-inner:after {
    display: none;
}
.portfolio-item-desc.is-opened .portfolio-item-more-toggle:after {
    content: attr(data-less-text);
}
.portfolio-item-desc.is-opened .portfolio-item-more-toggle .glyphicon:before {
    content: "\e260";
}
.portfolio-item-desc.no-toggle .portfolio-item-desc-inner {
    max-height: none;
    overflow: hidden;
}
.portfolio-item-desc.no-toggle .portfolio-item-desc-inner:after,
.portfolio-item-desc.no-toggle .portfolio-item-more-toggle {
    display: none;
}
.portfolio-item-content.affixcontent .portfolio-item-desc.is-opened:not(.no-toggle) .portfolio-item-desc-inner {
    max-height: 35vh;
    overflow: auto;
}
.portfolio-item-details {
    margin: 0 0 40px;
    list-style: none;
    padding: 0;
}
.portfolio-item-details li {
    margin-bottom: 15px;
}
.portfolio-item-details-label {
    min-width: 100px;
    font-weight: 300;
    color: #ababab;
    float: left;
}
.portfolio-item-details-item {
    float: left;
    overflow: hidden;
}
.portfolio-item-extraimages {
    margin-top: 20px;
}
.portfolio-item-extraimg {
    margin-top: 15px;
    margin-bottom: 15px;
}
.portfolio-item-otherdetails {
    margin-bottom: 30px;
}
.portfolio-item-livelink {
    display: inline-block;
    margin-right: 10px;
    float: right;
    margin-top: 5px;
}
.portfolio-item-share,
.zn-shareIcons {
    display: inline-block;
}
.zn-shareIcons:before {
    content: attr(data-share-title);
    font-size: 12px;
    font-weight: 600;
    display: block;
    line-height: 1;
    margin-bottom: 10px;
    color: #8a8a8a;
}
.zn-shareIcons .zn-shareIcons-item {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-top: -5px;
    border-radius: 3px;
    color: rgba(0, 0, 0, 0.25);
    background-color: transparent;
    border-color: #e2e2e2;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border: 0;
    font-size: 16px;
    text-align: center;
    margin-right: 5px;
    line-height: 30px;
}
.zn-shareIcons .zn-shareIcons-item:hover {
    color: #fff;
}
.zn-shareIcons .zn-shareIcons-item--twitter {
    font-size: 13px;
}
.zn-shareIcons .zn-shareIcons-item--twitter:hover {
    background: #55acee;
}
.zn-shareIcons .zn-shareIcons-item--facebook:hover {
    background: #3b5998;
}
.zn-shareIcons .zn-shareIcons-item--gplus:hover {
    background: #cc3732;
}
.zn-shareIcons .zn-shareIcons-item--pinterest:hover {
    background: #cc2127;
}
.zn-shareIcons .zn-shareIcons-item--mail:hover {
    background: #565656;
}
.portfolio-cat--dark .zn-shareIcons-item,
.portfolio-item--dark .zn-shareIcons-item {
    color: hsla(0, 0%, 100%, 0.5);
}
.hg-portfolio-item .portfolio-item-right {
    margin-bottom: 20px;
}
.portfolio-item {
    margin-bottom: 50px;
}
.stickit {
    position: absolute;
    padding-right: 15px;
}
.portfolio-item-content.affixcontent {
    transition: top 0.2s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.zn_portfolio_related_title {
    font-size: 24px;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 30px;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .page-title.portfolio-item-title {
        font-size: 24px;
        line-height: 1.3;
    }
}
@media (max-width: 991px) {
    .page-title.portfolio-item-title {
        font-size: 24px;
        line-height: 1.3;
    }
    .portfolio-item-details-label {
        float: none;
        display: block;
        margin-bottom: 5px;
    }
    .portfolio-item-details-item {
        float: none;
        display: block;
    }
    .portfolio-item-livelink {
        float: none;
        margin-top: 20px;
    }
    .portfolio-item-details {
        margin: 0 0 20px;
    }
}
.portfolio-item-overlay-imgintro {
    position: relative;
    z-index: 0;
}
.portfolio-item-overlay-imgintro > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.portfolio-item-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(31, 34, 37, 0.25);
    transition: all 0.3s ease-in-out;
}
.portfolio-item-overlay-imgintro:hover .portfolio-item-overlay {
    opacity: 1;
    visibility: visible;
    box-shadow: inset 0 -8px 0 0 #cd2122;
}
.kl-ptfcarousel .portfolio-item-overlay-imgintro:hover .portfolio-item-overlay {
    box-shadow: none;
}
.portfolio-item-overlay-inner {
    position: relative;
    text-align: center;
    top: 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateY(-50%);
    transition: transform 0.3s ease-in-out;
}
.portfolio-item-overlay-icon {
    color: #fff;
    width: 60px;
    height: 60px;
    line-height: 58px;
    border: 2px solid #fff;
    display: inline-block;
    border-radius: 50%;
    transform: scale(0.9);
    transition: transform 0.3s ease-in-out;
}
.portfolio-item-overlay-imgintro:hover .portfolio-item-overlay-icon {
    transform: scale(1);
}
.kl-ptf-catlist-title {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.6;
}
.kl-ptf-catlist-desc {
    line-height: 1.8;
}
.kl-ptf-catlist-img {
    width: 100%;
}
.kl-ptfcarousel-item:after,
.kl-ptfcarousel-item:before {
    content: " ";
    display: table;
}
.kl-ptfcarousel-item:after {
    clear: both;
}
.kl-ptfcarousel-item {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ebebeb;
}
.portfolio-crsl--dark .kl-ptfcarousel-item {
    border-bottom-color: hsla(0, 0%, 100%, 0.1);
}
.kl-ptfcarousel-item:last-child {
    padding-bottom: 0;
    margin-bottom: 50px;
    border: 0;
}
.kl-ptfcarousel-item-desc {
    margin-bottom: 30px;
}
.kl-ptfcarousel-item-details,
.kl-ptfcarousel-item-links {
    margin-bottom: 20px;
}
.kl-ptfcarousel-item-links .btn:first-child {
    margin-right: 10px;
}
.kl-ptfcarousel-item-links {
    margin-top: 20px;
}
.kl-ptfcarousel-img {
    width: 100%;
}
.kl-ptfcarousel-item-title {
    font-size: 32px;
    line-height: 1.4;
    margin-bottom: 20px;
    font-weight: 300;
    margin-bottom: 30px;
}
.kl-ptfcarousel-cols--2 .kl-ptfcarousel-item-title {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 20px;
}
.kl-ptfcarousel-cols--3 .kl-ptfcarousel-item-title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}
.kl-ptfcarousel-frame--classic {
    position: relative;
    border: 4px solid #fff;
    box-shadow: 0 0 0 2px #ddd, 0 0 6px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
}
.kl-ptfcarousel-frame--classic:after {
    content: "";
    position: absolute;
    left: -34px;
    top: 50%;
    margin-top: -15px;
    border: 15px solid transparent;
    border-right: 15px solid #ddd;
    z-index: 1;
}
.kl-ptfcarousel-frame--classic:before {
    content: "";
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -13px;
    border: 13px solid transparent;
    border-right: 13px solid #fff;
    z-index: 2;
}
.portfolio-crsl--dark .kl-ptfcarousel-frame--classic {
    border-color: #111;
    box-shadow: 0 0 0 2px #000, 0 0 6px #000;
}
.portfolio-crsl--dark .kl-ptfcarousel-frame--classic:after {
    border-right-color: #000;
}
.portfolio-crsl--dark .kl-ptfcarousel-frame--classic:before {
    border-right-color: #111;
}
.kl-ptfcarousel-frame--modern {
    position: relative;
    padding-top: 30px;
    padding-bottom: 0;
    border-radius: 4px 4px 2px 2px;
    background-color: #dcdee7;
    border: 1px solid hsla(0, 0%, 100%, 0.6);
    box-shadow: 0 16px 10px -11px rgba(0, 0, 0, 0.12);
}
.kl-ptfcarousel-frame--modern:before {
    content: "";
    position: absolute;
    top: 12px;
    margin-top: 0;
    left: 25px;
    display: block;
    background: #ababab;
    border-radius: 30px;
    width: 7px;
    height: 7px;
    box-shadow: -12px 0 0 #ababab, 12px 0 0 #ababab;
}
.portfolio-crsl--dark .kl-ptfcarousel-frame--modern {
    border-color: rgba(0, 0, 0, 0.8);
}
.kl-ptfcarousel-frame--minimal {
    position: relative;
}
.kl-ptfcarousel-carousel-list {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.kl-ptfcarousel-carousel-item {
    float: left;
}
.kl-ptfcarousel-carousel .znSlickNav-arr {
    position: absolute;
    left: 15px;
    top: 50%;
    z-index: 11;
    background: rgba(0, 0, 0, 0.2);
    margin: 0;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 2px;
    opacity: 0;
}
.kl-ptfcarousel-carousel .znSlickNav-arr svg {
    display: block;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}
.kl-ptfcarousel-carousel .znSlickNav-arr polyline {
    stroke: #fff;
}
.kl-ptfcarousel-carousel .znSlickNav-arr.znSlickNav-next {
    left: auto;
    right: 15px;
}
.kl-ptfcarousel-carousel:hover .znSlickNav-arr {
    opacity: 1;
}
.kl-ptfsortable-img {
    width: 100%;
}
.kl-ptfsortable-sorting {
    float: right;
    margin: 0;
    font-size: 10px;
    text-transform: uppercase;
    padding: 8px 10px;
    color: #888;
    border-radius: 2px;
    margin-top: 10px;
}
.kl-ptfsortable-sorting-title {
    line-height: 1;
}
.kl-ptfsortable-sorting-lists {
    display: inline-block;
    margin: 0 25px 0 0;
    padding: 0;
    list-style: none;
}
.kl-ptfsortable-sorting-dir {
    margin-right: 0 !important;
}
.kl-ptfsortable-sorting-li {
    display: inline-block;
    margin-left: 10px;
    line-height: 1;
    margin-bottom: 0;
}
.kl-ptfsortable-sorting-link {
    color: #b7b7b7;
    line-height: 1;
}
.kl-ptfsortable-sorting-link.selected {
    color: #131313;
}
.portfolio-sort--dark .kl-ptfsortable-sorting {
    color: #adadad;
}
.portfolio-sort--dark .kl-ptfsortable-sorting-link {
    color: #969595;
}
.portfolio-sort--dark .kl-ptfsortable-sorting-link.selected {
    color: #fff;
}
.kl-ptfsortable-toolbar-right .kl-ptfsortable-sorting {
    float: left;
}
.kl-ptfsortable-toolbar-center .kl-ptfsortable-sorting {
    float: none;
    text-align: center;
    margin-bottom: 30px;
}
.kl-ptfsortable-nav {
    margin: 5px 0 40px;
    padding: 0;
    list-style: none;
    float: left;
}
.kl-ptfsortable-nav-item {
    float: left;
    margin-bottom: 10px;
}
.kl-ptfsortable-nav-link {
    background: #fff;
    color: #888;
    padding: 15px;
    line-height: 1;
    font-size: 10px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 0;
    transition: all 0.2s ease-in-out;
}
.portfolio-sort--dark .kl-ptfsortable-nav-link {
    background: #000;
    color: #9e9e9e;
}
.kl-ptfsortable-nav-item.current .kl-ptfsortable-nav-link,
.kl-ptfsortable-nav-link:hover {
    background: #cd2122;
    color: #fff;
}
.portfolio-sort--dark .kl-ptfsortable-nav-item.current .kl-ptfsortable-nav-link,
.portfolio-sort--dark .kl-ptfsortable-nav-link:hover {
    color: #fff;
}
.kl-ptfsortable .portfolio-item-overlay-imgintro:hover .portfolio-item-overlay {
    box-shadow: none;
}
.kl-ptfsortable-toolbar-right .kl-ptfsortable-nav {
    float: right;
}
.kl-ptfsortable-toolbar-center .kl-ptfsortable-nav {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.kl-ptfsortable-items {
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin-left: -10px;
    margin-right: -10px;
}
.kl-ptfsortable-item {
    width: 100%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
}
.kl-ptfsortable-items[data-columns="2"] .kl-ptfsortable-item {
    width: 50%;
}
.kl-ptfsortable-items[data-columns="3"] .kl-ptfsortable-item {
    width: 33.3333%;
}
.kl-ptfsortable-items[data-columns="4"] .kl-ptfsortable-item {
    width: 25%;
}
.kl-ptfsortable-items[data-columns="5"] .kl-ptfsortable-item {
    width: 20%;
}
.kl-ptfsortable-items[data-columns="6"] .kl-ptfsortable-item {
    width: 16.6666%;
}
@media (max-width: 992px) {
    .kl-ptfsortable-item {
        width: 33.333% !important;
    }
}
@media (max-width: 768px) {
    .kl-ptfsortable-item {
        width: 50% !important;
    }
}
@media (max-width: 480px) {
    .kl-ptfsortable-item {
        width: 100% !important;
    }
}
.kl-ptfsortable-item-inner {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.15);
    background: #fff;
    transition: all 0.3s ease;
    opacity: 0.9;
}
.kl-ptfsortable-item-inner:hover {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);
    opacity: 1;
}
.kl-ptfsortable-item-title {
    display: block;
    line-height: 1.6;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.17);
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    padding: 15px;
}
.kl-ptfsortable-item-desc {
    font-size: 12px;
    color: #777;
    padding: 0 15px 15px;
    margin: 15px 0 0;
    display: block;
}
.kl-ptfsortable-item-desc p {
    margin-bottom: 10px;
}
.kl-ptfsortable-item.isotope-item {
    z-index: 2;
}
.kl-ptfsortable-item.isotope-hidden {
    z-index: 1;
}
.kl-ptfsortable-item-inner iframe {
    display: block;
}
.portfolio-sort--dark .kl-ptfsortable-item-inner {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.85);
    background: #000;
}
.portfolio-sort--dark .kl-ptfsortable-item-inner:hover {
    box-shadow: 0 10px 10px -10px #000;
}
.portfolio-sort--dark .kl-ptfsortable-item-title {
    border-bottom: 1px dotted hsla(0, 0%, 100%, 0.17);
}
.portfolio-sort--dark .kl-ptfsortable-item-desc {
    color: #c3c3c3;
}
.kl-ptfsortable-loadmore {
    display: block;
    max-width: 380px;
    text-align: center;
    margin: 30px auto;
    padding: 13px 0;
    text-transform: uppercase;
    font-weight: 600;
    transition: opacity 0.15s ease-out;
}
.kl-ptfsortable-loadmore--loading {
    opacity: 0.5;
    pointer-events: none;
}
.kl-ptfsortable-loadmore.zn_loadmore_disabled.btn {
    opacity: 0.3;
    pointer-events: none;
    color: #777;
    border-color: #777;
}
.wpcf7-form-group {
    margin-bottom: 20px;
}
.wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio) {
    font-size: 13px;
    padding: 14px;
    height: auto;
    outline: none;
    box-shadow: inset 1px 2px 0 rgba(0, 0, 0, 0.06);
    border: 1px solid #d9d9d9;
    width: 100%;
}
.wpcf7-form-label {
    text-transform: uppercase;
    font-size: 11px;
    color: #969696;
    font-weight: 400;
}
.wpcf7-submit {
    box-shadow: none;
    font-size: 13px;
    font-weight: 700;
    border-style: solid;
    border-radius: 3px;
    transition: background-color 0.15s ease-out;
}
div.wpcf7-response-output {
    margin: 0 !important;
    padding: 10px 20px !important;
}
.plhg-love-action {
    display: block;
}
/*# sourceMappingURL=css-source-maps/template.min.css.map */

.woocommerce ul.products {
    margin: 0 -15px;
}
.woocommerce ul.products li.product {
    margin: 0 0 30px;
    padding: 0 15px;
    width: 25%;
}
.woocommerce .left_sidebar ul.products li.product,
.woocommerce.left_sidebar ul.products li.product,
.woocommerce .right_sidebar ul.products li.product {
    width: 33.3333%;
}
@media (max-width: 991px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 50%;
    }
    .woocommerce .left_sidebar ul.products li.product,
    .woocommerce-page .left_sidebar ul.products li.product,
    .woocommerce .right_sidebar ul.products li.product,
    .woocommerce-page .right_sidebar ul.products li.product {
        width: 50%;
    }
}
@media (max-width: 480px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100%;
    }
    .woocommerce .left_sidebar ul.products li.product,
    .woocommerce-page .left_sidebar ul.products li.product,
    .woocommerce .right_sidebar ul.products li.product,
    .woocommerce-page .right_sidebar ul.products li.product {
        width: 100%;
    }
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images {
    width: 100%;
}
.woocommerce.kl-wc-single ul.products li.product {
    width: 100%;
}
.zn-wc-pages-classic a.button,
.zn-wc-pages-classic #page_wrapper button.button,
.zn-wc-pages-classic #page_wrapper button.button.alt,
.zn-wc-pages-classic #page_wrapper input.button,
.zn-wc-pages-classic #page_wrapper input#button,
.zn-wc-pages-classic #page_wrapper #review_form #submit,
.add_to_cart_inline .kw-actions a {
    background: #cd2122;
    font-size: 13px !important;
    padding: 10px 20px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-shadow: none;
    border-radius: 3px;
    box-shadow: none;
    position: relative;
    border: 0;
}
.zn-wc-pages-classic #page_wrapper a.button:hover,
.zn-wc-pages-classic #page_wrapper button.button:hover,
.zn-wc-pages-classic #page_wrapper button.button.alt:hover,
.zn-wc-pages-classic #page_wrapper input.button:hover,
.zn-wc-pages-classic #page_wrapper input#button:hover,
.zn-wc-pages-classic #page_wrapper #review_form #submit:hover,
.add_to_cart_inline .kw-actions a:hover {
    background: #343434;
    color: #fff;
}
.zn-wc-pages-classic #respond input#submit.alt,
.zn-wc-pages-classic a.button.alt,
.zn-wc-pages-classic button.button.alt,
.zn-wc-pages-classic input.button.alt,
.add_to_cart_inline .kw-actions .actions-moreinfo {
    background: #000;
    font-weight: 600;
    color: #fff !important;
}
.zn-wc-pages-classic #respond input#submit.alt:hover,
.zn-wc-pages-classic a.button.alt:hover,
.zn-wc-pages-classic button.button.alt:hover,
.zn-wc-pages-classic input.button.alt:hover,
.add_to_cart_inline .kw-actions .actions-moreinfo:hover {
    background: #232323;
}
.zn-wc-pages-style2 .woocommerce a.button,
.zn-wc-pages-style2 .woocommerce button.button,
.zn-wc-pages-style2 .woocommerce input.button,
.zn-wc-pages-style2 .woocommerce input#button,
.zn-wc-pages-style2 .woocommerce #review_form #submit {
    font-weight: 700;
    font-size: 14px;
    padding: 17px 35px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: none;
    border-radius: 3px;
    box-shadow: none;
    position: relative;
}
.zn-wc-pages-style2 .woocommerce #respond input#submit,
.zn-wc-pages-style2 .woocommerce a.button,
.zn-wc-pages-style2 .woocommerce button.button,
.zn-wc-pages-style2 .woocommerce input.button {
    border: 2px solid #000;
    background-color: transparent;
    color: #000;
}
.zn-wc-pages-style2 .woocommerce #respond input#submit:hover,
.zn-wc-pages-style2 .woocommerce a.button:hover,
.zn-wc-pages-style2 .woocommerce button.button:hover,
.zn-wc-pages-style2 .woocommerce input.button:hover {
    background: 0 0;
    opacity: 0.8;
}
.kl-skin--dark.zn-wc-pages-style2 #respond input#submit,
.kl-skin--dark.zn-wc-pages-style2 a.button,
.kl-skin--dark.zn-wc-pages-style2 button.button,
.kl-skin--dark.zn-wc-pages-style2 input.button {
    border-color: rgba(255, 255, 255, 0.8);
    color: rgba(255, 255, 255, 0.8);
}
.zn-wc-pages-style2 #respond input#submit.alt,
.zn-wc-pages-style2 a.button.alt,
.zn-wc-pages-style2 button.button.alt,
.zn-wc-pages-style2 input.button.alt {
    background: #cd2122;
    border: 0;
    padding: 19px 35px;
}
.zn-wc-pages-style2 #respond input#submit.alt:hover,
.zn-wc-pages-style2 a.button.alt:hover,
.zn-wc-pages-style2 button.button.alt:hover,
.zn-wc-pages-style2 input.button.alt:hover {
    background: #232323;
}
.zn-wc-pages-style2 a.button.view {
    padding: 6px 15px;
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #b5b5b5;
}
.woocommerce.widget {
    margin-bottom: 50px;
}
.woocommerce.widget_product_categories .product-categories {
    list-style: none;
    margin: 0;
    padding: 0;
}
.woocommerce.widget_product_categories .cat-item {
    margin: 10px 0;
}
.woocommerce.widget_product_categories .cat-item a {
    font-weight: 400;
    font-size: 14px;
    color: #484848;
    padding: 10px 0;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.woocommerce.widget_product_categories .cat-item a:hover {
    color: #111;
}
.woocommerce.widget_product_categories .cat-item a:before {
    content: "";
    display: inline-block;
    margin-right: 12px;
    width: 8px;
    height: 2px;
    background: #e1e1e1;
    vertical-align: middle;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.woocommerce.widget_product_categories .cat-item.current-cat > a {
    font-weight: 600;
    color: #181818;
}
.woocommerce.widget_product_categories .cat-item.current-cat > a:before {
    background: #bbb;
}
.woocommerce.widget_product_categories .cat-item .count {
    opacity: 0.5;
}
.woocommerce.widget_product_categories .children {
    list-style: none;
    margin: 0;
    padding: 0 0 0 20px;
}
.kl-skin--dark .widget_product_categories .cat-item a {
    color: #b7b7b7;
}
.kl-skin--dark .widget_product_categories .cat-item a:hover {
    color: #eee;
}
.kl-skin--dark .widget_product_categories .cat-item a:before {
    background: #1e1e1e;
}
.kl-skin--dark .widget_product_categories .cat-item.current-cat > a {
    color: #e7e7e7;
}
.kl-skin--dark .widget_product_categories .cat-item.current-cat > a:before {
    background: #444;
}
.woocommerce.widget_price_filter .price_slider_amount .button {
    padding: 10px;
}
.woocommerce.widget_price_filter .price_label {
    font-size: 14px;
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
    -webkit-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    background-color: #c8c8c8;
    width: 10px;
    height: 10px;
    top: -4px;
}
.woocommerce.widget_price_filter:hover .ui-slider .ui-slider-handle {
    background-color: #898989;
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #c8c8c8;
}
.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #9d9d9d;
    margin-bottom: 30px;
    margin-top: 30px;
}
.woocommerce.widget_price_filter .ui-slider-horizontal {
    height: 3px;
}
.kl-skin--dark .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #373737;
}
.kl-skin--dark .widget_price_filter:hover .ui-slider .ui-slider-handle {
    background-color: #767676;
}
.kl-skin--dark .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #373737;
}
.kl-skin--dark .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #626262;
}
.woocommerce.widget ul.product_list_widget li {
    margin-bottom: 20px;
    padding: 0;
}
.woocommerce.widget ul.product_list_widget li a {
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 1.6;
    font-weight: 400;
}
.woocommerce.widget ul.product_list_widget li img {
    width: 58px;
}
.woocommerce.widget ul.product_list_widget li > .amount {
    font-weight: 300;
}
.woocommerce.widget ul.product_list_widget li .star-rating {
    font-size: 10px;
    margin-bottom: 10px;
}
.woocommerce.widget:last-child {
    margin-bottom: 0;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
    margin: 0 20px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    padding: 0;
    padding: 10px 0;
}
.woocommerce.columns-4 ul.products li.product-category .woocommerce-loop-category__title {
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 0 5px;
    padding-bottom: 20px;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title mark {
    background: 0 0;
    font-weight: 400;
}
.woocommerce ul.cart_list li a {
    font-size: 14px;
}
.woocommerce.widget .widget_shopping_cart_content .mini_cart_item {
    margin-left: 25px;
}
.woocommerce.widget .widget_shopping_cart_content .remove {
    margin-left: -25px;
    margin-top: 10px;
}
.woocommerce.widget .widget_shopping_cart_content .buttons .button {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    font-size: 16px;
    border-top-style: solid;
    padding-top: 15px;
}
.kl-cart-button .svg-cart.kl-cart-icon {
    position: relative;
    top: 2px;
    margin-right: 7px;
    display: block;
}
.kl-cart-button .svg-cart.kl-cart-icon .svg-cart-icon {
    fill: #fff;
}
.kl-cart-button .svg-cart.kl-cart-icon:after {
    content: attr(data-count);
    font-size: 9px;
    background-color: #f66;
    color: #fff;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: -9px;
    font-weight: 600;
    padding-right: 1px;
}
.cart-container > .widget_shopping_cart_content {
    display: block;
    font-size: 11px;
}
.cart-container {
    margin: 0;
    background: #f5f5f5;
    padding: 15px;
}
.cart-container .cart_list {
    margin: 0 0 15px;
    list-style: none;
    border-bottom: 1px solid #ddd;
    padding: 0;
    max-height: 410px;
    overflow-y: auto;
}
.cart-container .cart_list:only-child {
    margin-bottom: 0;
    border: 0;
}
.cart-container .cart_list a:hover {
    background-color: transparent;
}
.cart-container .mini_cart_item {
    overflow: hidden;
    margin: 0 0 15px;
    color: #535353;
}
.cart-container .mini_cart_item:first-child {
    margin-top: 10px;
}
.cart-container .mini_cart_item.empty {
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
}
.cart-container .mini_cart_item a:not(.remove) {
    font-size: 11px;
    font-weight: 400;
    padding: 0 30px 0 0;
}
.cart-container .cart_list .remove {
    float: right;
    font-size: 16px;
    color: #c3c3c3;
    padding: 0;
}
.cart-container .cart_list .remove:hover {
    color: #7f7f7f;
}
#header .cart-container .mini_cart_item img {
    float: left;
    margin-right: 15px;
    margin-left: 0;
    width: 60px;
}
.cart-container .mini_cart_item .variation,
.cart-container .mini_cart_item .variation p {
    margin: 0;
}
.cart-container .mini_cart_item .variation {
    overflow: hidden;
    border: 0;
    padding: 0;
}
.cart-container .mini_cart_item .variation-Color {
    display: inline-block;
    padding: 0;
    margin: 0;
    clear: none;
}
.cart-container .mini_cart_item .variationr:before,
.cart-container .mini_cart_item .variation:after {
    content: none;
}
.cart-container .cart_list .quantity {
    display: block;
}
.cart-container .total .amount {
    float: right;
    font-weight: 700;
    font-size: 15px;
}
.cart-container .total {
    border-bottom: 1px solid #ddd;
    padding: 0 0 15px;
    margin: 15px 0;
}
.cart-container .buttons {
    overflow: hidden;
    margin: 0;
}
.cart-container .buttons:before,
.cart-container .buttons:after {
    content: " ";
    display: table;
}
.cart-container .buttons:after {
    clear: both;
}
.cart-container .buttons .button {
    width: calc(50% - 6px);
    float: left;
    padding: 6px 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6;
    text-shadow: none;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    text-transform: uppercase;
    box-shadow: none;
    border-radius: 3px;
}
.cart-container .buttons .button {
    background-color: #cd2122;
    color: #fff;
    padding: 10px 0;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.cart-container .buttons .button.checkout {
    color: #242424 !important;
    border-color: #242424;
    border-width: 2px;
    background: 0 0;
    padding: 9px 0;
    border-style: solid;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    margin-left: 12px;
    background-color: transparent !important;
}
.cart-container .buttons .button.checkout:hover,
.cart-container .buttons .button.checkout:focus {
    color: #000;
    border-color: #000;
}
.nav-th--dark .cart-container {
    background: #0a0a0a;
}
.nav-th--dark .cart-container .cart_list {
    border-bottom-color: #222;
}
.nav-th--dark .cart-container .cart_list a:hover {
    background-color: transparent;
}
.nav-th--dark .cart-container .mini_cart_item {
    color: #acacac;
}
.nav-th--dark .cart-container .cart_list .remove {
    color: #3c3c3c;
}
.nav-th--dark .cart-container .cart_list .remove:hover {
    color: gray;
}
.nav-th--dark .cart-container .total {
    border-bottom-color: #222;
}
.nav-th--dark .cart-container .buttons .button.checkout {
    color: #dbdbdb !important;
    border-color: #dbdbdb;
}
.nav-th--dark .cart-container .buttons .button.checkout:hover,
.nav-th--dark .cart-container .buttons .button.checkout:focus {
    color: #fff;
    border-color: #fff;
}
@media (max-height: 600px) {
    .cart-container .cart_list {
        max-height: 180px;
        overflow-x: hidden;
    }
}
@media (max-width: 480px) {
    .topnav--cart,
    .topnav--cart .topnav-drop {
        position: static;
    }
    .topnav-drop-panel.topnav--cart-panel {
        right: 10px;
        left: 10px;
    }
    .topnav-drop-panel-inner:after {
        content: none;
    }
}
.woocommerce .page-title {
    color: #343434;
}
.kl-skin--dark .page-title {
    color: #cbcbcb;
}
.zn_sidebar .woocommerce-product-search.gensearch__form .screen-reader-text {
    display: none;
}
.woocommerce .woocommerce-ordering select,
.products-per-page select {
    padding-right: 25px;
    height: 34px;
    font-size: 11px;
    font-weight: 600;
    outline: none;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    -webkit-appearance: none;
    background-image: url(../../../themes/kallyas/images/select-arrow.svg);
    background-repeat: no-repeat;
    background-size: 6px 12px;
    background-position: calc(100% - 10px) center;
    background-position-y: center;
    background-position-x: calc(100% - 10px);
    text-transform: uppercase;
    padding-left: 10px;
    color: #909090;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.woocommerce .woocommerce-ordering select:hover,
.woocommerce .woocommerce-ordering select:focus,
.products-per-page select:hover,
.products-per-page select:focus {
    border: 1px solid #bababa;
    color: #787878;
}
.woocommerce .woocommerce-result-count {
    margin: 10px 0;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    color: #838383;
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
    margin: 0 0 20px;
}
.kl-skin--dark .woocommerce-ordering select,
.kl-skin--dark .products-per-page select {
    border: 1px solid #262626;
    background-image: url(//powerofpublish.com/wp-content/themes/kallyas/css/plugins/../../images/select-arrow-dark.svg);
    background-color: #1d1d1d;
}
.kl-skin--dark .woocommerce-ordering select:hover,
.kl-skin--dark .woocommerce-ordering select:focus,
.kl-skin--dark .products-per-page select:hover,
.kl-skin--dark .products-per-page select:focus {
    border: 1px solid #454545;
    color: #878787;
}
.kl-skin--dark .woocommerce-result-count {
    color: #7c7c7c;
}
.woocommerce form .form-row {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce input.input-text,
.woocommerce textarea.input-text,
.woocommerce form .form-row select,
.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 7px 10px;
    box-shadow: inset 2px 2px 0 0px rgba(0, 0, 0, 0.05);
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    -webkit-transition: box-shadow 0.25s ease-in-out;
    transition: box-shadow 0.25s ease-in-out;
}
.woocommerce input.input-text:hover,
.woocommerce textarea.input-text:hover,
.woocommerce form .form-row select:hover,
.woocommerce input.input-text:focus,
.woocommerce textarea.input-text:focus,
.woocommerce form .form-row select:focus {
    border: 1px solid #bababa;
    color: #787878;
}
.woocommerce form .form-row select {
    height: 34px;
}
.woocommerce input.input-text,
.woocommerce textarea.input-text,
.woocommerce .login .input-text {
    border: 1px solid #d8d8d8;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    box-shadow: inset 3px 0 0 #e2401c;
}
.woocommerce .woocommerce form .form-row label {
    font-weight: 400;
}
.form-row + fieldset {
    margin-top: 20px;
}
.kl-skin--dark input.input-text,
.kl-skin--dark textarea.input-text,
.kl-skin--dark form .form-row select,
.kl-skin--dark table.cart td.actions .coupon .input-text,
.kl-skin--dark-cart table.cart td.actions .coupon .input-text {
    box-shadow: inset 2px 2px 0 0px rgba(255, 255, 255, 0.05);
    border: 1px solid #262626;
}
.kl-skin--dark input.input-text:hover,
.kl-skin--dark textarea.input-text:hover,
.kl-skin--dark form .form-row select:hover,
.kl-skin--dark input.input-text:focus,
.kl-skin--dark textarea.input-text:focus,
.kl-skin--dark form .form-row select:focus {
    border: 1px solid #454545;
    color: #878787;
}
.kl-skin--dark input.input-text,
.kl-skin--dark textarea.input-text,
.kl-skin--dark .login .input-text {
    border: 1px solid #272727;
    background-color: #111;
}
.zn-wc-pages-style2 input.input-text,
.zn-wc-pages-style2 textarea.input-text,
.zn-wc-pages-style2 form .form-row input.input-text,
.zn-wc-pages-style2 form .form-row textarea,
.zn-wc-pages-style2 form .form-row select,
.woocommerce-cart.zn-wc-pages-style2 table.cart td.actions .coupon .input-text,
.zn-wc-pages-style2 .woocommerce form .form-row .select2-container,
.woocommerce div.product.prodpage-style3 form.cart div.quantity .qty,
.woocommerce div.product.prodpage-style3 form.cart .single_variation_wrap .variations_button div.quantity .qty {
    height: 52px;
    box-shadow: none;
}
.zn-wc-pages-style2 .select2-container .select2-choice {
    height: 52px;
    line-height: 52px;
}
.zn-wc-pages-style2 textarea.input-text,
.zn-wc-pages-style2 form .form-row textarea {
    height: auto;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-message:before {
    color: #fff;
    line-height: 30px;
    border-top: 0;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    border-left: 0.618em solid rgba(0, 0, 0, 0.15);
}
.woocommerce .woocommerce-error a:not(.button),
.woocommerce .woocommerce-info a:not(.button),
.woocommerce .woocommerce-message a:not(.button) {
    color: #fff;
    margin-left: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.woocommerce .woocommerce-error a:not(.button):hover,
.woocommerce .woocommerce-info a:not(.button):hover,
.woocommerce .woocommerce-message a:not(.button):hover {
    border-color: rgba(255, 255, 255, 0.4);
}
.woocommerce .woocommerce-info {
    background-color: #a7b9c3;
}
.woocommerce .woocommerce-error {
    background-color: #faac9b;
}
.woocommerce .woocommerce-message {
    background-color: #b4d3c5;
}
.woocommerce .woocommerce-message .button.wc-forward {
    background: 0 0;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.5);
}
.woocommerce .woocommerce-message .button.wc-forward:hover {
    background: 0 0;
    color: #fff;
    border-color: rgba(255, 255, 255, 0.8);
}
.woocommerce .zn-cartpage-classic table.shop_table {
    border: 0;
    border-radius: 0;
    background-color: #fff;
}
.woocommerce .zn-cartpage-classic table.shop_table thead {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 3px;
}
.woocommerce .zn-cartpage-classic table.shop_table thead th {
    background-color: #ccc;
    color: #454545;
    font-weight: 600;
}
.woocommerce .zn-cartpage-classic table.shop_table thead th:first-child {
    border-radius: 3px 0 0;
}
.woocommerce .zn-cartpage-classic table.shop_table thead th:last-child {
    border-radius: 0 3px 0 0;
}
.woocommerce .zn-cartpage-classic table.shop_table thead th,
.woocommerce .zn-cartpage-classic table.shop_table td {
    padding: 15px;
}
.woocommerce-cart .zn-cartpage-classic table.cart .product-remove .remove {
    display: inline-block;
    margin: 0 auto;
}
.woocommerce-cart .zn-cartpage-classic table.cart .product-thumbnail {
    width: 52px;
    padding: 0;
}
.woocommerce-cart .zn-cartpage-classic table.cart .product-thumbnail img {
    width: 42px;
    box-shadow: none;
}
.woocommerce-cart #page_wrapper .zn-cartpage-classic table.cart td.actions .coupon .input-text {
    width: auto;
    height: auto;
    line-height: normal;
}
@media screen and (max-width: 767px) {
    .woocommerce #page_wrapper .zn-cartpage-classic table.cart td.actions .coupon + .button {
        margin: 30px auto 20px;
        display: block;
    }
}
.zn-cartpage-classic .shipping-calculator-button {
    background-color: #d4d4d4;
    padding: 6px 10px;
    border-radius: 2px;
    line-height: 1;
    margin-top: 10px;
    display: inline-block;
}
.zn-cartpage-classic .shipping-calculator-button:hover {
    background-color: #ccc;
}
.kl-skin--dark .zn-cartpage-classic table.shop_table,
.kl-skin--dark .zn-cartpage-classic table.shop_table {
    background-color: #000;
}
.kl-skin--dark .zn-cartpage-classic table.shop_table thead,
.kl-skin--dark .zn-cartpage-classic table.shop_table thead {
    color: #000;
}
.kl-skin--dark .zn-cartpage-classic table.shop_table thead th,
.kl-skin--dark .zn-cartpage-classic table.shop_table thead th {
    background-color: #333;
    color: #bababa;
}
.kl-skin--dark .zn-cartpage-classic .shipping-calculator-button,
.kl-skin--dark .zn-cartpage-classic .shipping-calculator-button {
    background-color: #2b2b2b;
}
.kl-skin--dark .zn-cartpage-classic .shipping-calculator-button:hover,
.kl-skin--dark .zn-cartpage-classic .shipping-calculator-button:hover {
    background-color: #333;
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals {
    width: 50%;
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals > h2 {
    text-transform: uppercase;
    color: #888;
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals table {
    width: 100%;
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals .order-total {
    background-color: #eee;
    font-size: 16px;
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals table th {
    text-transform: uppercase;
    font-weight: 600;
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals table td,
.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals table th {
    padding: 10px;
}
.woocommerce .zn-cartpage-classic .cart-collaterals ul.products li.product .product-list-item .kw-prodimage {
    line-height: 180px;
    height: 180px;
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cross-sells {
    width: 50%;
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cross-sells > h2 {
    font-size: 22px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
}
.woocommerce .zn-cartpage-classic .wc-proceed-to-checkout {
    display: inline-block;
}
.kl-skin--dark .zn-cartpage-classic .cart-collaterals .cart_totals > h2 {
    color: #777;
}
.kl-skin--dark .zn-cartpage-classic .cart-collaterals .cart_totals .order-total {
    background-color: #111;
}
.kl-skin--dark .zn-cartpage-classic .cart-collaterals .cart_totals table td,
.kl-skin--dark .zn-cartpage-classic .cart-collaterals .cart_totals table th {
    border-top-color: #252525;
}
.kl-skin--dark .zn-cartpage-classic .woocommerce-checkout #payment {
    background: #292929;
}
.kl-skin--dark .zn-cartpage-classic .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #353535;
}
@media screen and (max-width: 767px) {
    .woocommerce .zn-cartpage-classic .cart-collaterals .cross-sells,
    .woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals {
        width: 100%;
    }
}
.woocommerce .zn-cartpage-style2 {
    background-color: #fff;
}
.woocommerce .zn-cartpage-style2 table.cart {
    border: 0;
    border-radius: 0;
}
.woocommerce .zn-cartpage-style2 table.cart thead {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 0;
}
.woocommerce .zn-cartpage-style2 table.cart thead th {
    background-color: #fafafa;
    color: #000;
    font-weight: 700;
    font-size: 14px;
    padding-top: 30px;
    height: 90px;
}
.woocommerce .zn-cartpage-style2 table.cart td {
    padding: 25px;
}
.woocommerce .zn-cartpage-style2 table.cart tr:before {
    content: "";
    display: table-cell;
    width: 50px;
}
.woocommerce .zn-cartpage-style2 table.cart tr:after {
    content: "";
    display: table-cell;
    width: 50px;
}
.woocommerce .zn-cartpage-style2 table.cart thead tr:before,
.woocommerce .zn-cartpage-style2 table.cart thead tr:after {
    background-color: #fafafa;
}
.woocommerce .zn-cartpage-style2 table.cart .cart_item td {
    padding-top: 30px;
    padding-bottom: 30px;
}
.woocommerce .zn-cartpage-style2 table.cart .cart_item:first-child td {
    border-top: 0;
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-remove .remove {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    width: 28px;
    height: 28px;
    line-height: 30px;
    background: #f99;
    text-indent: -9999px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-remove .remove:hover {
    background: #000;
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-remove .remove:before,
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-remove .remove:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 2px;
    background-color: #fff;
    margin: -1px 0 0 -6px;
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-remove .remove:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-thumbnail {
    width: 72px;
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-thumbnail img {
    width: 72px;
    box-shadow: none;
    border: 3px solid #edefed;
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-name {
    font-weight: 700;
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-name .variation {
    font-weight: 400;
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-price {
    font-size: 14px;
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-quantity input.qty {
    width: 100px;
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-subtotal {
    font-size: 18px;
}
.woocommerce .zn-cartpage-style2 table.cart .product-price,
.woocommerce .zn-cartpage-style2 table.cart .product-quantity,
.woocommerce .zn-cartpage-style2 table.cart .product-subtotal {
    text-align: end;
}
.woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions {
    height: 110px;
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon .input-text {
    width: auto;
    min-width: 300px;
    line-height: normal;
    color: #000;
    font-size: 14px;
}
.woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon .input-text:focus {
    border-color: #ccc;
}
.woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon input[type="submit"] {
    background-color: transparent;
    border: 2px solid #eee;
    color: #ccc !important;
    margin-left: 20px;
}
.woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon input[type="submit"]:hover {
    border-color: #ccc;
    color: #999 !important;
}
.woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions > input.button {
    margin-left: 20px;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals {
    width: 50%;
    padding: 70px 50px;
    background-color: #fafafa;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals:only-child {
    margin-left: auto;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cross-sells + .cart_totals {
    width: 40%;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals > h2 {
    font-size: 24px;
    font-weight: 700;
    font-family: inherit;
    text-transform: uppercase;
    color: #000;
    margin-top: 0;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals .shop_table {
    width: 100%;
    border: 0;
    border-radius: 0;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals .shop_table td,
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals .shop_table th {
    padding: 10px;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals .shop_table th {
    text-transform: uppercase;
    font-weight: 600;
    width: 35%;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals .shop_table td {
    text-align: right;
}
.woocommerce .zn-cartpage-style2 .shipping-calculator-button {
    background-color: transparent;
    padding: 10px 0;
    width: 100%;
    border-radius: 2px;
    line-height: 1;
    margin-top: 20px;
    display: inline-block;
    border: 2px solid #f99;
    color: #f99;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
}
.woocommerce .zn-cartpage-style2 .shipping-calculator-button:hover {
    opacity: 0.8;
}
.woocommerce-cart .zn-cartpage-style2 .cart-collaterals .cart_totals .shipping-calculator-form select,
.woocommerce-cart .zn-cartpage-style2 .cart-collaterals .cart_totals .shipping-calculator-form input[type="text"],
.woocommerce-cart .zn-cartpage-style2 .cart-collaterals .cart_totals .shipping-calculator-form button[type="submit"] {
    box-shadow: none;
    margin-bottom: 10px;
}
.woocommerce-cart .zn-cartpage-style2 .cart-collaterals .cart_totals .shipping-calculator-form button[type="submit"] {
    width: 100%;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals .order-total {
    background-color: transparent;
    color: #000;
    font-size: 16px;
}
.woocommerce-cart .zn-cartpage-style2 .wc-proceed-to-checkout a.checkout-button {
    display: block;
}
@media (max-width: 767px) {
    .woocommerce-cart .zn-cartpage-style2 .wc-proceed-to-checkout a.checkout-button {
        white-space: inherit;
    }
}
.woocommerce .zn-cartpage-style2 > form {
    min-height: 0.01%;
    overflow-x: auto;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cross-sells {
    width: 60%;
    padding: 70px 50px;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cross-sells > h2 {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin-top: 0;
    margin-bottom: 20px;
}
@media (max-width: 991px) {
    .woocommerce .zn-cartpage-style2 .cart-collaterals {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .woocommerce .zn-cartpage-style2 .cart-collaterals .cross-sells,
    .woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals,
    .woocommerce .zn-cartpage-style2 .cart-collaterals .cross-sells + .cart_totals {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .woocommerce #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon + .button {
        margin: 30px auto 20px;
        display: block;
    }
    .woocommerce .cart-collaterals .cross-sells ul.products li,
    .woocommerce-page .cart-collaterals .cross-sells ul.products li {
        width: 100%;
    }
    .woocommerce .zn-cartpage-style2 > form {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .woocommerce .zn-cartpage-style2 table.cart .cart_item td {
        padding: 25px;
    }
    .woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions {
        padding: 25px;
    }
    .woocommerce #content .zn-cartpage-style2 table.cart td.actions .coupon,
    .woocommerce .zn-cartpage-style2 table.cart td.actions .coupon,
    .woocommerce-page #content .zn-cartpage-style2 table.cart td.actions .coupon,
    .woocommerce-page .zn-cartpage-style2 table.cart td.actions .coupon {
        float: none;
        padding-bottom: 0;
    }
    .woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon input[type="submit"] {
        float: none;
        width: auto;
    }
    .woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions > input.button {
        float: none;
        clear: left;
        width: auto;
        margin-top: 30px;
        margin-left: 0;
    }
}
.kl-skin--dark .zn-cartpage-style2 {
    background-color: #000;
}
.kl-skin--dark .zn-cartpage-style2 table.cart thead {
    color: #000;
}
.kl-skin--dark .zn-cartpage-style2 table.cart thead th {
    background-color: #131313;
    color: #fff;
}
.kl-skin--dark .zn-cartpage-style2 table.cart thead tr:before,
.kl-skin--dark .zn-cartpage-style2 table.cart thead tr:after {
    background-color: #131313;
}
.kl-skin--dark .zn-cartpage-style2 table.cart td.product-remove .remove:hover {
    background: #fff;
}
.kl-skin--dark .zn-cartpage-style2 table.cart td.product-remove .remove:before,
.kl-skin--dark .zn-cartpage-style2 table.cart td.product-remove .remove:after {
    background-color: #000;
}
.kl-skin--dark .zn-cartpage-style2 table.cart td.product-thumbnail img {
    border-color: #121012;
}
.kl-skin--dark #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon .input-text {
    color: #fff;
}
.kl-skin--dark #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon .input-text:focus {
    border-color: #333;
}
.kl-skin--dark #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon input[type="submit"] {
    border: 2px solid #111;
    color: #333 !important;
}
.kl-skin--dark #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon input[type="submit"]:hover {
    border-color: #333;
    color: #666 !important;
}
.kl-skin--dark .zn-cartpage-style2 .cart-collaterals .cart_totals {
    background-color: #050505;
}
.kl-skin--dark .zn-cartpage-style2 .cart-collaterals .cart_totals > h2 {
    color: #fff;
}
.kl-skin--dark .zn-cartpage-style2 .cart-collaterals .cart_totals .order-total {
    color: #fff;
}
.kl-skin--dark .zn-cartpage-style2 .cart-collaterals .cross-sells > h2 {
    color: #fff;
}
.kl-skin--dark .zn-cartpage-style2 .cart-collaterals .cart_totals tr td,
.kl-skin--dark .zn-cartpage-style2 .cart-collaterals .cart_totals tr th {
    border-top-color: #444;
}
.zn-wc-pages-classic .checkout.woocommerce-checkout .woocommerce-shipping-fields h3 {
    margin-top: 10px;
}
.zn-wc-pages-classic .checkout.woocommerce-checkout .woocommerce-shipping-fields h3 label {
    font-weight: 400;
    display: inline-block;
    font-size: 20px;
    margin-right: 10px;
}
.zn-wc-pages-classic .woocommerce-checkout-review-order .product-name {
    width: 35%;
}
.zn-wc-pages-classic table.shop_table tbody th,
.zn-wc-pages-classic table.shop_table tfoot td,
.zn-wc-pages-classic table.shop_table tfoot th {
    font-weight: 600;
}
.zn-wc-pages-classic table.shop_table .order-total {
    background-color: #eee;
    font-size: 16px;
}
.zn-wc-pages-classic table.woocommerce-checkout-review-order-table {
    border-bottom: 1px solid #ccc;
}
.kl-skin--dark.zn-wc-pages-classic table.shop_table .order-total {
    background-color: #111;
}
.kl-skin--dark.zn-wc-pages-classic table.woocommerce-checkout-review-order-table {
    border-bottom-color: #333;
}
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info {
    padding: 35px 65px 25px !important;
    background: #fafafa;
    border: 0;
    margin-top: 20px !important;
}
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info:before {
    display: none;
}
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info,
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info a,
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info a.showcoupon,
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info a.showlogin {
    font-size: 14px;
    color: #000;
    font-weight: 700;
}
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info {
    text-transform: uppercase;
    margin-bottom: 0 !important;
}
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info a.showcoupon,
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info a.showlogin {
    text-transform: none;
    margin-left: 30px;
    opacity: 0.4;
    text-decoration: underline;
}
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info a.showcoupon:hover,
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info a.showlogin:hover {
    opacity: 1;
}
.zn-wc-pages-style2 .woocommerce form.login {
    background-color: #fff;
    padding: 45px 65px 35px;
    border: 0;
    border-radius: 0;
    margin: 0;
}
.zn-wc-pages-style2 .woocommerce form.login .button {
    margin-right: 20px;
}
.zn-wc-pages-style2 .woocommerce form.login label {
    color: #000;
}
.zn-wc-pages-style2 .woocommerce form.login .lost_password a {
    opacity: 0.6;
    text-decoration: underline;
}
.zn-wc-pages-style2 .woocommerce form.login .lost_password a:hover {
    opacity: 1;
}
.zn-wc-pages-style2 .woocommerce .checkout_coupon {
    background-color: #fff;
    padding: 35px 65px 35px;
    border: 0;
    border-radius: 0;
    margin: 0;
}
.zn-wc-pages-style2 .woocommerce .checkout_coupon .form-row {
    padding-right: 0;
    padding-left: 0;
}
.zn-wc-pages-style2 .woocommerce .checkout_coupon .form-row-first {
    width: calc(75% - 20px);
}
.zn-wc-pages-style2 .woocommerce .checkout_coupon .form-row-last {
    width: 25%;
    margin-left: 20px;
}
.zn-wc-pages-style2 .woocommerce .checkout_coupon .button {
    width: 100%;
}
.zn-wc-pages-style2 .woocommerce form.login label {
    color: #000;
}
@media (min-width: 768px) and (max-width: 991px) {
    .zn-wc-pages-style2 .woocommerce .checkout_coupon .form-row-first,
    .zn-wc-pages-style2 .woocommerce .checkout_coupon .form-row-last {
        width: 48%;
    }
}
@media (max-width: 767px) {
    .zn-wc-pages-style2 .woocommerce .checkout_coupon .form-row-first,
    .zn-wc-pages-style2 .woocommerce .checkout_coupon .form-row-last {
        width: 100%;
    }
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout {
    background-color: #fff;
    padding: 45px 65px 45px;
    margin-top: 20px;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-billing-fields h3 {
    font-weight: 900;
    color: #000;
    margin-top: 0;
    margin-bottom: 40px;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-billing-fields label {
    color: #000;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-shipping-fields h3 {
    font-weight: 700;
    color: #000;
    font-family: inherit;
    margin-top: 0;
    margin-bottom: 20px;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-shipping-fields h3 label {
    font-weight: 400;
    display: inline-block;
    font-size: 20px;
    margin-right: 10px;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-shipping-fields label {
    color: #000;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-shipping-fields .notes textarea {
    min-height: 90px;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #order_review_heading {
    font-weight: 900;
    color: #000;
    margin: 40px 0 20px;
    padding-top: 40px;
    position: relative;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #order_review_heading:before {
    content: "";
    border-top: 3px solid rgba(0, 0, 0, 0.05);
    position: absolute;
    top: 0;
    left: -65px;
    right: -65px;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table {
    border: 0;
    color: #000;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table th {
    text-transform: uppercase;
    padding: 15px 0;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table td {
    padding: 15px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total,
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal td,
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping td,
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td,
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .tax-rate td {
    text-align: right;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total {
    background: 0 0;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {
    background: 0 0;
    border-top: 2px solid #ccc;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment {
    background: 0 0;
    padding: 0;
    padding-top: 40px;
    margin-top: 40px;
    position: relative;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment:before {
    content: "";
    border-top: 3px solid rgba(0, 0, 0, 0.05);
    position: absolute;
    top: 0;
    left: -65px;
    right: -65px;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    border-bottom: 0;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment ul.payment_methods li {
    margin-bottom: 10px;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment ul.payment_methods li label {
    text-transform: uppercase;
    color: #000;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    line-height: 32px;
    margin-left: 10px;
    opacity: 0.6;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #place_order {
    padding-left: 40px;
    padding-right: 40px;
}
.kl-skin--dark.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info {
    background: #050505;
}
.kl-skin--dark.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info,
.kl-skin--dark.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info a,
.kl-skin--dark.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info a.showcoupon,
.kl-skin--dark.woocommerce-checkout.zn-wc-pages-style2 .woocommerce > .woocommerce-info a.showlogin {
    color: #fff;
}
.kl-skin--dark.zn-wc-pages-style2 .woocommerce form.login {
    background-color: #000;
}
.kl-skin--dark.zn-wc-pages-style2 .woocommerce form.login label {
    color: #fff;
}
.kl-skin--dark.zn-wc-pages-style2 .woocommerce .checkout_coupon {
    background-color: #000;
}
.kl-skin--dark.zn-wc-pages-style2 .woocommerce form.login label {
    color: #fff;
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout {
    background-color: #000;
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-billing-fields h3 {
    color: #fff;
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-billing-fields label {
    color: #fff;
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-shipping-fields h3 {
    color: #fff;
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-shipping-fields label {
    color: #fff;
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout #order_review_heading {
    color: #fff;
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout #order_review_heading:before {
    border-top-color: rgba(255, 255, 255, 0.05);
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table {
    color: #fff;
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table td {
    border-top-color: rgba(255, 255, 255, 0.05);
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {
    border-top-color: #333;
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment:before {
    border-top-color: rgba(255, 255, 255, 0.05);
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment ul.payment_methods li label {
    color: #fff;
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment ul.payment_methods .payment_box {
    background-color: #202321;
    color: #999;
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment ul.payment_methods .payment_box:before {
    border-bottom-color: #202321;
}
.woocommerce table.my_account_orders th.order-total,
.woocommerce table.my_account_orders td.order-total {
    background-color: #ccc;
    font-size: 13px;
}
.woocommerce table.my_account_orders td.order-total {
    background-color: transparent;
}
.woocommerce .addresses .title {
    overflow: hidden;
}
.woocommerce .addresses .title h3 {
    float: left;
    margin-top: 0;
    line-height: 1.3;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 20px;
}
.woocommerce .addresses .title .edit,
.woocommerce ul.digital-downloads li .count {
    float: right;
    padding: 7px 10px 6px;
    background-color: #dedede;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 600;
    color: #676767;
    font-size: 12px;
    line-height: 1;
    margin-top: 5px;
}
.woocommerce .addresses .title .edit:hover,
.woocommerce ul.digital-downloads li .count:hover {
    background-color: #ccc;
}
.woocommerce .woocommerce > form .form-row {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce .woocommerce > form fieldset {
    clear: both;
    margin-top: 30px;
    margin-bottom: 20px;
}
.woocommerce .woocommerce > form legend {
    clear: both;
    padding-bottom: 10px;
}
.woocommerce .myaccount_user {
    font-size: 14px;
    line-height: 1.7;
}
.woocommerce .myaccount_user a {
    text-decoration: underline;
}
.woocommerce .myaccount_user ~ h2,
.woocommerce .order-info ~ h2,
.woocommerce .order-info ~ header h2,
.woocommerce .woocommerce > h2 {
    text-transform: uppercase;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 1px solid #e9e9e9;
    padding: 10px 20px;
}
.woocommerce form.login .form-row,
.woocommerce form.register .form-row {
    margin-bottom: 10px;
}
.woocommerce form.login .form-row .button + label,
.woocommerce form.register .form-row .button + label {
    margin-left: 10px;
}
.woocommerce form.edit-account .button {
    margin-top: 20px;
}
.woocommerce form .form-row .input-checkbox {
    position: relative;
}
.kl-skin--dark table.my_account_orders th.order-total,
.kl-skin--dark table.my_account_orders td.order-total {
    background-color: #333;
}
.kl-skin--dark .addresses .title .edit,
.kl-skin--dark ul.digital-downloads li .count {
    background-color: #212121;
    color: #989898;
}
.kl-skin--dark .addresses .title .edit:hover,
.kl-skin--dark ul.digital-downloads li .count:hover {
    background-color: #333;
}
.kl-skin--dark form.checkout_coupon,
.kl-skin--dark form.login,
.kl-skin--dark form.register {
    border: 1px solid #161616;
}
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.kl-skin--dark .woocommerce-MyAccount-navigation ul li {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}
.woocommerce-MyAccount-navigation ul a {
    display: block;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    font-weight: 700;
}
.woocommerce-Address-title .edit {
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
}
.zn-wc-pages-style2 .woocommerce-thankyou-order-received {
    font-size: 16px;
    margin-bottom: 30px;
}
.zn-wc-pages-style2 .woocommerce-thankyou-order-details {
    padding-left: 0;
}
.zn-wc-pages-style2 .woocommerce-thankyou-order-details li {
    margin-bottom: 20px;
}
.zn-wc-pages-style2 table.shop_table.order_details,
.zn-wc-pages-style2 table.shop_table.customer_details {
    margin-top: 20px;
    background: #fff;
    border: 0;
    border-radius: 0;
}
.zn-wc-pages-style2 table.shop_table.order_details td,
.zn-wc-pages-style2 table.shop_table.order_details th,
.zn-wc-pages-style2 table.shop_table.customer_details td,
.zn-wc-pages-style2 table.shop_table.customer_details th {
    padding: 15px 20px;
}
.kl-skin--dark.zn-wc-pages-style2 table.shop_table.order_details,
.kl-skin--dark.zn-wc-pages-style2 table.shop_table.customer_details {
    background: #000;
}
.woocommerce .product-page {
    margin-bottom: 30px;
}
.woocommerce div.product .product_title {
    line-height: 1.4;
}
.woocommerce div.product div.summary {
    float: none !important;
    width: 100% !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 99;
    background: rgba(0, 0, 0, 0.4);
    text-align: center;
    line-height: 40px;
    vertical-align: middle;
    color: #fff;
    border-radius: 2px;
    -webkit-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger img {
    display: none !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: inline-block;
    font-size: 0px;
    text-indent: inherit;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    content: "\e003";
    border: none;
    font-size: 13px;
    display: inline-block;
    position: relative;
    top: 13px;
    left: auto;
    width: auto;
    height: auto;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
    display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:focus {
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
}
.woocommerce-product-gallery__trigger .glyphicon {
    vertical-align: middle;
    top: -1px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:before,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:after {
    content: " ";
    display: table;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:after {
    clear: both;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image {
    margin-bottom: 20px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
    margin-left: 10px;
    margin-right: 10px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
    width: 25%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a {
    display: block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) a img {
    opacity: 0.5;
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a:hover img {
    opacity: 1;
}
.woocommerce div.product .single_product_main_image div.flex-viewport {
    margin: 0 0 20px;
}
.woocommerce div.product .single_product_main_image div.flex-viewport .woocommerce-product-gallery__image {
    margin: 0;
    padding: 0;
    width: 100%;
}
.woocommerce div.product .single_product_main_image div.flex-viewport .woocommerce-product-gallery__image a img {
    opacity: 1;
}
.woocommerce div.product div.images .flex-control-thumbs,
.woocommerce .zn-wooGalleryThumbs-summary {
    list-style: none;
    margin: 0 -10px 20px;
    padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs:before,
.woocommerce div.product div.images .flex-control-thumbs:after {
    content: " ";
    display: table;
}
.woocommerce div.product div.images .flex-control-thumbs:after {
    clear: both;
}
.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce div.product div.woocommerce-product-gallery__thumb {
    width: 25%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce-product-gallery__thumb {
    display: block;
    height: 100%;
}
.woocommerce .pswp__bg {
    background: #333;
    opacity: 0.94;
}
.woocommerce.single-product div.product p.price,
.woocommerce.single-product div.product span.price {
    font-size: 24px;
    color: #282828;
}
.woocommerce.single-product div.product p.price .amount,
.woocommerce.single-product div.product span.price .amount {
    margin: 0 5px;
}
.woocommerce.single-product div.product p.price del,
.woocommerce.single-product div.product span.price del {
    opacity: 0.8;
    text-decoration: none;
    display: inline-block;
    margin-right: 10px;
    display: inline-block;
}
.woocommerce.single-product div.product p.price del .amount,
.woocommerce.single-product div.product span.price del .amount {
    text-decoration: line-through;
}
.woocommerce.single-product div.product p.price ins,
.woocommerce.single-product div.product span.price ins {
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
}
.woocommerce.single-product div.product .kw-details-desc {
    margin-bottom: 30px;
}
.woocommerce div.product form.cart div.quantity {
    margin-right: 10px;
}
.woocommerce div.product form.cart div.quantity .qty {
    height: 34px;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    font-size: 16px;
    padding: 2px;
}
.woocommerce div.product form.cart .variations td.label {
    display: table-cell;
    padding: 0;
    font-size: 100%;
    text-align: start;
    vertical-align: top;
    padding-top: 10px;
}
.woocommerce div.product form.cart .variations label {
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-right: 20px;
}
.woocommerce div.product form.cart .variations select {
    height: 34px;
    font-size: 11px;
    font-weight: 600;
    outline: none;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    -webkit-appearance: none;
    background-image: url(//powerofpublish.com/wp-content/themes/kallyas/css/plugins/../../images/select-arrow.svg);
    background-repeat: no-repeat;
    background-size: 6px 12px;
    background-position-y: center;
    background-position-x: calc(100% - 10px);
    text-transform: uppercase;
    padding-left: 10px;
    color: #909090;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
@media (max-width: 640px) {
    .woocommerce div.product form.cart .variations td.label,
    .woocommerce div.product form.cart .variations td.value {
        display: list-item;
        width: 100%;
        list-style: none;
    }
    .woocommerce div.product form.cart .variations td.value select {
        width: 100%;
    }
}
.woocommerce div.product form.cart .variations select:hover,
.woocommerce div.product form.cart .variations select:focus {
    border: 1px solid #bababa;
    color: #787878;
}
.woocommerce div.product form.cart .reset_variations {
    font-size: 11px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.8);
}
.woocommerce div.product form.cart .single_variation_wrap {
    border-left: 3px solid rgba(0, 0, 0, 0.1);
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.woocommerce div.product form.cart .single_variation_wrap:before,
.woocommerce div.product form.cart .single_variation_wrap:after {
    display: table;
    content: " ";
}
.woocommerce div.product form.cart .single_variation_wrap:after {
    clear: both;
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation {
    margin-bottom: 15px;
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation .price {
    font-size: 32px;
    color: #444;
    line-height: 1;
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation .price:before {
    content: "";
    width: 20px;
    height: 1px;
    background: #ccc;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -20px;
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button:before,
.woocommerce div.product form.cart .single_variation_wrap .variations_button:after {
    display: table;
    content: " ";
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button:after {
    clear: both;
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button div.quantity {
    margin-right: 10px;
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button div.quantity .qty {
    height: 33px;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
}
.woocommerce .product_meta {
    margin-bottom: 10px;
}
.woocommerce .product_meta > span {
    display: block;
}
.woocommerce .product_meta span a {
    font-weight: 400;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: 5px 5px 10px;
    float: left;
    color: #cd2122;
}
.woocommerce #comments .star-rating {
    margin-bottom: 10px;
    float: right;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-left: 0;
    border: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    margin: 10px;
}
.woocommerce div.product .woocommerce-tabs {
    margin-bottom: 50px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
    padding: 0;
    margin-bottom: -1px;
    border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
    box-shadow: none;
    background: 0 0;
    padding: 0;
    border: none;
    float: left;
    display: block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 400;
    padding: 15px 20px;
    line-height: 18px;
    color: #343434;
    display: block;
    text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: #fff;
    border: 1px solid #ececec;
    border-bottom: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    width: 100%;
    padding: 10px 15px 15px;
    border: 1px solid #ececec;
    background: #fff;
}
.woocommerce div.product .woocommerce-tabs h2,
.upsells.products h2,
.related.products h2 {
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
}
div.product p.stock,
.site-content div.product p.stock {
    font-size: 11px;
    color: #535353;
}
.kl-skin--dark.single-product div.product p.price,
.kl-skin--dark.single-product div.product span.price {
    color: #d7d7d7;
}
.kl-skin--dark.single-product div.product p.price del:before,
.kl-skin--dark.single-product div.product span.price del:before {
    color: #777;
}
.kl-skin--dark div.product form.cart div.quantity .qty {
    border: 1px solid #262626;
    background: #111;
}
.kl-skin--dark div.product form.cart .variations label {
    color: #000;
}
.kl-skin--dark div.product form.cart .variations select {
    border: 1px solid #262626;
    background-image: url(//powerofpublish.com/wp-content/themes/kallyas/css/plugins/../../images/select-arrow-dark.svg);
    color: #6f6f6f;
}
.kl-skin--dark div.product form.cart .variations select:hover,
.kl-skin--dark div.product form.cart .variations select:focus {
    border: 1px solid #454545;
    color: #878787;
}
.kl-skin--dark div.product form.cart .reset_variations {
    color: rgba(255, 255, 255, 0.8);
}
.kl-skin--dark div.product form.cart .single_variation_wrap {
    border-left: 3px solid rgba(255, 255, 255, 0.1);
}
.kl-skin--dark div.product form.cart .single_variation_wrap .single_variation .price {
    color: #bbb;
}
.kl-skin--dark div.product form.cart .single_variation_wrap .single_variation .price:before {
    background: #333;
}
.kl-skin--dark div.product form.cart .single_variation_wrap .variations_button div.quantity .qty {
    border: 1px solid #d9d9d9;
}
.kl-skin--dark div.product .woocommerce-tabs ul.tabs li a {
    color: #cbcbcb;
}
.kl-skin--dark div.product .woocommerce-tabs ul.tabs li.active a {
    background: #000;
    border: 1px solid #131313;
}
.kl-skin--dark div.product .woocommerce-tabs .panel {
    border: 1px solid #131313;
    background: #000;
}
.kl-skin--dark div.product p.stock,
.kl-skin--dark .site-content div.product p.stock {
    color: #acacac;
}
.kl-skin--dark div.product .woocommerce-tabs ul.tabs li.active {
    background: #000;
}
.kl-skin--dark .commentlist li.comment > div[id*="comment-"] {
    background-color: #161616;
    border: 1px solid #444;
}
.woocommerce.single-product div.product.prodpage-classic p.price del:before,
.woocommerce.single-product div.product.prodpage-classic span.price del:before,
.woocommerce.single-product div.product.prodpage-classic p.price ins:before,
.woocommerce.single-product div.product.prodpage-classic span.price ins:before {
    text-decoration: none;
    font-size: 10px;
    display: block;
    line-height: 1.4;
    margin-left: 5px;
    font-weight: 700;
}
.woocommerce.single-product div.product.prodpage-classic p.price del:before,
.woocommerce.single-product div.product.prodpage-classic span.price del:before {
    content: attr(data-was);
    color: #888;
}
.woocommerce.single-product div.product.prodpage-classic p.price del + ins:before,
.woocommerce.single-product div.product.prodpage-classic span.price del + ins:before {
    content: attr(data-now);
    color: #cd2122;
}
.woocommerce div.product.prodpage-style2 .product_title {
    color: #000;
}
.woocommerce div.product.prodpage-style2 .product-page {
    margin-left: 0;
    margin-right: 0;
    background-color: #fff;
    padding: 50px;
}
.woocommerce div.product.prodpage-style2 .single_product_main_image {
    padding-left: 0;
    padding-right: 30px;
}
.woocommerce.single-product div.product.prodpage-style2 .kw-details-desc {
    color: #000;
    font-size: 14px;
}
.woocommerce.single-product div.product.prodpage-style2 p.price,
.woocommerce.single-product div.product.prodpage-style2 span.price {
    color: #000;
    margin-bottom: 40px;
}
.woocommerce.single-product div.product.prodpage-style2 p.price del,
.woocommerce.single-product div.product.prodpage-style2 span.price del {
    font-size: 18px;
    margin-bottom: 10px;
}
.woocommerce.single-product div.product.prodpage-style2 p.price ins,
.woocommerce.single-product div.product.prodpage-style2 span.price ins {
    display: block;
    font-size: 30px;
}
.woocommerce div.product.prodpage-style2 form.cart div.quantity .qty {
    width: 100px;
    height: 52px;
}
.woocommerce div.product.prodpage-style2 form.cart .single_add_to_cart_button {
    text-transform: uppercase;
    padding: 19px 35px;
}
.woocommerce.single-product div.product.prodpage-style2 .product_meta {
    font-weight: 700;
}
.woocommerce.single-product div.product.prodpage-style2 .product_meta span span,
.woocommerce.single-product div.product.prodpage-style2 .product_meta span a {
    font-weight: 400;
}
.woocommerce div.product.prodpage-style2 .woocommerce-product-rating .star-rating {
    color: #c2c2c2;
}
.woocommerce div.product.prodpage-style2 .woocommerce-tabs ul.tabs {
    margin-bottom: -1px;
    border-bottom: none;
}
.woocommerce div.product.prodpage-style2 .woocommerce-tabs ul.tabs:before {
    border: 0;
}
.woocommerce div.product.prodpage-style2 .woocommerce-tabs ul.tabs li {
    background: 0 0;
    border: 0;
    margin-right: 2px;
    border-radius: 0;
}
.woocommerce div.product.prodpage-style2 .woocommerce-tabs ul.tabs li a {
    font-weight: 700;
    color: #000;
    background: #fff;
    border-radius: 0;
    opacity: 0.5;
    -webkit-transition: opacity 0.1s ease-out;
    transition: opacity 0.1s ease-out;
}
.woocommerce div.product.prodpage-style2 .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product.prodpage-style2 .woocommerce-tabs ul.tabs li.active a {
    border: 0;
    opacity: 1;
}
.woocommerce div.product.prodpage-style2 .woocommerce-tabs .panel {
    border: 0;
    padding: 40px;
}
.woocommerce div.product.prodpage-style2 .woocommerce-tabs h2 {
    font-family: inherit;
}
.woocommerce div.product.prodpage-style2 #reviews #comments h2 {
    font-weight: 700;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 30px;
}
.woocommerce div.product.prodpage-style2 #reviews #comments ol.commentlist li img.avatar {
    border-radius: 50%;
}
.woocommerce div.product.prodpage-style2 #reviews #comments ol.commentlist .comment_container {
    border: 0;
    background-color: transparent;
}
.woocommerce div.product.prodpage-style2 #reviews #comments ol.commentlist li .comment-text {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce div.product.prodpage-style2 #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 14px;
}
.woocommerce div.product.prodpage-style2 #reviews #comments ol.commentlist li .comment-text p.meta strong {
    color: #000;
}
.woocommerce div.product.prodpage-style2 #reviews #comments .star-rating {
    color: #c2c2c2;
    font-size: 12px;
}
.woocommerce div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title {
    font-family: inherit;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    display: block;
}
.woocommerce div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title:before {
    content: "+";
    display: block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #ddd;
    margin: 0 auto 20px;
    border-radius: 50%;
    color: #000;
    -webkit-transition: border-color 0.1s ease-out;
    transition: border-color 0.1s ease-out;
}
.woocommerce div.product.prodpage-style2 #reviews .comment-respond .comment-reply-title.opened-form:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.woocommerce div.product.prodpage-style2 #reviews .comment-respond .comment-reply-title:hover:before {
    border: 1px solid #aaa;
}
.woocommerce div.product.prodpage-style2 #reviews .comment-form {
    display: none;
}
.woocommerce div.product.prodpage-style2 #reviews .comment-form.show-form {
    display: block;
}
div.product.prodpage-style2 .upsells.products h2,
div.product.prodpage-style2 .related.products h2 {
    font-size: 26px;
    color: #000;
    margin-bottom: 20px;
    font-weight: 700;
}
.kl-skin--dark div.product.prodpage-style2 .product_title {
    color: #fff;
}
.kl-skin--dark div.product.prodpage-style2 .product-page {
    background-color: #000;
}
.kl-skin--dark.single-product div.product.prodpage-style2 .kw-details-desc {
    color: #fff;
}
.kl-skin--dark.single-product div.product.prodpage-style2 p.price,
.kl-skin--dark.single-product div.product.prodpage-style2 span.price {
    color: #fff;
}
.kl-skin--dark div.product.prodpage-style2 .woocommerce-product-rating .star-rating {
    color: #3d3d3d;
}
.kl-skin--dark div.product.prodpage-style2 .woocommerce-tabs ul.tabs li a {
    color: #fff;
    background: #000;
}
.kl-skin--dark div.product.prodpage-style2 #reviews #comments ol.commentlist li .comment-text p.meta strong {
    color: #fff;
}
.kl-skin--dark div.product.prodpage-style2 #reviews .comment-respond .comment-reply-title:before {
    border: 1px solid #222;
    color: #fff;
}
.kl-skin--dark div.product.prodpage-style2 #reviews .comment-respond .comment-reply-title:hover:before {
    border: 1px solid #555;
}
.kl-skin--dark div.product.prodpage-style2 .upsells.products h2,
.kl-skin--dark div.product.prodpage-style2 .related.products h2 {
    color: #fff;
}
.woocommerce div.product.prodpage-style3 .product_title {
    color: #000;
    font-weight: 700;
}
.woocommerce div.product.prodpage-style3 .product-page {
    margin-left: 0;
    margin-right: 0;
    background-color: #fff;
    margin-bottom: 0;
}
.woocommerce div.product.prodpage-style3 .main-data {
    padding-right: 0;
    padding-left: 20px;
}
.woocommerce div.product.prodpage-style3 .summary {
    padding-top: 110px;
    padding-left: 70px;
    padding-bottom: 40px;
    padding-right: calc((100vw - 1170px) / 2);
}
.woocommerce.boxed div.product.prodpage-style3 .single_product_main_image .woocommerce-product-gallery {
    max-width: 100%;
}
.woocommerce.boxed div.product.prodpage-style3 .summary {
    padding-right: 70px;
}
.woocommerce #content div.product.prodpage-style3 .single_product_main_image,
.woocommerce div.product.prodpage-style3 .single_product_main_image {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
    position: relative;
    max-width: 50%;
}
@media (max-width: 767px) {
    .woocommerce #content div.product.prodpage-style3 .single_product_main_image,
    .woocommerce div.product.prodpage-style3 .single_product_main_image {
        max-width: 100%;
    }
}
.woocommerce #content div.product.prodpage-style3 .single_product_main_image:after,
.woocommerce div.product.prodpage-style3 .single_product_main_image:after {
    content: "";
    position: absolute;
    background-color: rgba(142, 142, 142, 0.05);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.no-csspointerevents .woocommerce #content div.product.prodpage-style3 .single_product_main_image:after,
.no-csspointerevents .woocommerce div.product.prodpage-style3 .single_product_main_image:after {
    display: none;
}
.woocommerce div.product.prodpage-style3 .single_product_main_image .woocommerce-product-gallery {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    max-width: 60%;
    float: none;
    width: auto;
    margin: 0 auto;
    background-color: transparent;
}
.is-ie11 div.product.prodpage-style3 .single_product_main_image .woocommerce-product-gallery {
    max-width: 70%;
    width: 100%;
    margin: 0;
}
@media (max-width: 767px) {
    .woocommerce div.product.prodpage-style3 .single_product_main_image .woocommerce-product-gallery {
        max-width: 100%;
    }
}
.woocommerce div.product.prodpage-style3 div.zn-wooSlickGallery .woocommerce-product-gallery__image:not(.slick-slide) ~ .woocommerce-product-gallery__image {
    display: none;
}
.woocommerce div.product div.zn-wooSlickGallery .woocommerce-product-gallery__wrapper:before,
.woocommerce div.product div.zn-wooSlickGallery .woocommerce-product-gallery__wrapper:after {
    display: none;
}
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary {
    margin: 0 -10px 20px;
}
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary:before,
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary:after {
    content: " ";
    display: table;
}
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary:after {
    clear: both;
}
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary.woocommerce-product-gallery--columns-5 .zn-wooSlickGallery-dots,
.zn-wooGalleryThumbs-summary .woocommerce-product-gallery__image {
    float: left;
    width: 20%;
    max-width: 90px;
    max-height: 90px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary .woocommerce-product-gallery__image img {
    opacity: 0.5;
    -webkit-transition: opacity 0.2s ease-out, border-color 0.2s ease-out;
    transition: opacity 0.2s ease-out, border-color 0.2s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 2px solid #efefef;
    padding: 0;
}
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary .woocommerce-product-gallery__image img:hover {
    border-color: #000;
}
.woocommerce div.product.prodpage-style3 .flex-control-nav.flex-control-thumbs {
    display: none;
}
.woocommerce div.product.prodpage-style3 .flex-control-nav {
    margin: 0;
    padding: 0;
}
.zn-wooGalleryThumbs-summary .zn-wooSlickGallery-dots {
    list-style: none;
    margin: 0 10px 20px;
    padding: 0;
}
.zn-wooGalleryThumbs-summary .zn-wooSlickGallery-dots li,
.zn-wooGalleryThumbs-summary .woocommerce-product-gallery__image {
    width: 20%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.zn-wooGalleryThumbs-summary .zn-wooSlickGallery-dots img,
.zn-wooGalleryThumbs-summary .woocommerce-product-gallery__image img {
    opacity: 0.5;
    -webkit-transition: opacity 0.2s ease-out, border-color 0.2s ease-out;
    transition: opacity 0.2s ease-out, border-color 0.2s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 2px solid #efefef;
    padding: 0;
}
.zn-wooGalleryThumbs-summary .zn-wooSlickGallery-dots.slick-active img,
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary .woocommerce-product-gallery__image img:hover,
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary .zn-wooSlickGallery-dots img:hover {
    border-color: #000;
    opacity: 1;
}
.zn-wooGalleryThumbs-summary .woocommerce-product-gallery__trigger {
    display: none;
}
.woocommerce div.product.prodpage-style3 .single_product_main_image .zn_badge_container {
    top: 35px;
}
.woocommerce div.product.prodpage-style3 .single_product_main_image .zn_badge_sale,
.woocommerce div.product.prodpage-style3 .single_product_main_image .zn_badge_new {
    font-size: 14px;
    padding: 10px 15px;
    font-weight: 700;
}
.woocommerce.single-product div.product.prodpage-style3 .kw-details-desc {
    color: #000;
    font-size: 14px;
}
.woocommerce.single-product div.product.prodpage-style3 p.price,
.woocommerce.single-product div.product.prodpage-style3 span.price {
    color: #000;
    margin-bottom: 40px;
}
.woocommerce.single-product div.product.prodpage-style3 p.price del,
.woocommerce.single-product div.product.prodpage-style3 span.price del {
    font-size: 18px;
    margin-bottom: 10px;
}
.woocommerce.single-product div.product.prodpage-style3 p.price ins,
.woocommerce.single-product div.product.prodpage-style3 span.price ins {
    display: block;
    font-size: 30px;
}
.woocommerce div.product.prodpage-style3 form.cart div.quantity .qty,
.woocommerce div.product.prodpage-style3 form.cart .single_variation_wrap .variations_button div.quantity .qty {
    width: 100px;
}
.woocommerce div.product.prodpage-style3 form.cart .single_add_to_cart_button {
    text-transform: uppercase;
    padding-left: 40px;
    padding-right: 40px;
}
.woocommerce.single-product div.product.prodpage-style3 .product_meta {
    font-weight: 700;
}
.woocommerce.single-product div.product.prodpage-style3 .product_meta span span,
.woocommerce.single-product div.product.prodpage-style3 .product_meta span a {
    font-weight: 400;
}
.woocommerce div.product.prodpage-style3 .woocommerce-product-rating .star-rating {
    color: #c2c2c2;
    font-size: 12px;
    vertical-align: middle;
    margin: 0;
    float: none;
    display: inline-block;
}
.woocommerce div.product.prodpage-style3 .woocommerce-product-rating .woocommerce-review-link {
    font-size: 12px;
    vertical-align: middle;
    line-height: 1;
}
.woocommerce div.product.prodpage-style3 .wc-related-upsells-section {
    background-color: #fcfcfc;
    padding-top: 80px;
    padding-bottom: 90px;
}
.woocommerce div.product.prodpage-style3 .wc-tabs-section {
    padding-top: 80px;
    padding-bottom: 100px;
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs,
.woocommerce div.product.prodpage-style3 .woocommerce-tabs .panel {
    margin-bottom: 0;
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs ul.tabs {
    margin-bottom: -1px;
    border-bottom: none;
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs ul.tabs:before {
    border: 0;
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs ul.tabs li {
    background: 0 0;
    border: 0;
    margin-right: 2px;
    border-radius: 0;
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs ul.tabs li a {
    font-weight: 700;
    color: #000;
    background: #fff;
    border-radius: 0;
    opacity: 0.5;
    -webkit-transition: opacity 0.1s ease-out;
    transition: opacity 0.1s ease-out;
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product.prodpage-style3 .woocommerce-tabs ul.tabs li.active a {
    border: 0;
    opacity: 1;
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs .panel {
    border: 0;
    padding: 40px;
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs h2 {
    font-family: inherit;
}
.woocommerce div.product.prodpage-style3 #reviews #comments h2 {
    font-weight: 700;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 30px;
}
.woocommerce div.product.prodpage-style3 #reviews #comments ol.commentlist li img.avatar {
    border-radius: 50%;
}
.woocommerce div.product.prodpage-style3 #reviews #comments ol.commentlist .comment_container {
    border: 0;
    background-color: transparent;
}
.woocommerce div.product.prodpage-style3 #reviews #comments ol.commentlist li .comment-text {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce div.product.prodpage-style3 #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 14px;
}
.woocommerce div.product.prodpage-style3 #reviews #comments ol.commentlist li .comment-text p.meta strong {
    color: #000;
}
.woocommerce div.product.prodpage-style3 #reviews #comments .star-rating {
    color: #c2c2c2;
    font-size: 12px;
}
.woocommerce div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title {
    font-family: inherit;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    display: block;
}
.woocommerce div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title:before {
    content: "+";
    display: block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #ddd;
    margin: 0 auto 20px;
    border-radius: 50%;
    color: #000;
    -webkit-transition: border-color 0.1s ease-out;
    transition: border-color 0.1s ease-out;
}
.woocommerce div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title.opened-form:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.woocommerce div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title:hover:before {
    border: 1px solid #aaa;
}
.woocommerce div.product.prodpage-style3 #reviews .comment-form {
    display: none;
}
.woocommerce div.product.prodpage-style3 #reviews .comment-form.show-form {
    display: block;
}
div.product.prodpage-style3 .upsells.products h2,
div.product.prodpage-style3 .related.products h2 {
    font-size: 26px;
    color: #000;
    margin-bottom: 20px;
    font-weight: 700;
}
@media (max-width: 767px) {
    .woocommerce #content div.product.prodpage-style3 .single_product_main_image .images,
    .woocommerce div.product.prodpage-style3 .single_product_main_image .images {
        max-width: 90%;
        padding-top: 30px;
    }
    .woocommerce div.product.prodpage-style3 .summary {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 40px;
    }
}
.kl-skin--dark div.product.prodpage-style3 .product_title {
    color: #fff;
}
.kl-skin--dark.single-product div.product.prodpage-style3 .kw-details-desc {
    color: #fff;
}
.kl-skin--dark.single-product div.product.prodpage-style3 p.price,
.kl-skin--dark.single-product div.product.prodpage-style3 span.price {
    color: #fff;
}
.kl-skin--dark div.product.prodpage-style3 .woocommerce-product-rating .star-rating {
    color: #3d3d3d;
}
.kl-skin--dark div.product.prodpage-style3 .woocommerce-tabs ul.tabs li a {
    color: #fff;
    background: #000;
}
.kl-skin--dark div.product.prodpage-style3 #reviews #comments ol.commentlist li .comment-text p.meta strong {
    color: #fff;
}
.kl-skin--dark div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title:before {
    border: 1px solid #222;
    color: #fff;
}
.kl-skin--dark div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title:hover:before {
    border: 1px solid #555;
}
.kl-skin--dark div.product.prodpage-style3 .upsells.products h2,
.kl-skin--dark div.product.prodpage-style3 .related.products h2 {
    color: #fff;
}
.zn_badge_container {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1;
}
.product-page .zn_badge_container {
    left: 35px;
}
.zn_badge_container .zn_badge_sale:not(:only-child) {
    margin-bottom: -1px;
}
.zn_badge_container .zn_badge_sale:not(:only-child):after {
    display: none;
}
.zn_badge_sale,
.zn_badge_new,
.zn_badge_soldout {
    color: #fff;
    font-size: 10px;
    line-height: 1;
    padding: 8px 12px 7px;
    position: relative;
    display: block;
    margin-bottom: 11px;
    border-radius: 2px;
    text-align: center;
}
.zn_badge_soldout {
    background: #d3d3d3;
    font-weight: 700;
    color: #1e1e1e;
}
.zn_badge_sale {
    background: #c51212;
}
.zn_badge_sale:after,
.zn_badge_new:after,
.zn_badge_soldout:after {
    position: absolute;
    bottom: -3px;
    content: "";
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 2px;
}
.zn_badge_sale:after {
    z-index: 1;
    background-color: #cd2122;
    left: 5px;
}
.zn_badge_new {
    background-color: #12a1c5;
}
.zn_badge_new:after {
    background-color: #12a1c5;
    z-index: 1;
    left: 5px;
}
.zn_badge_soldout:after {
    z-index: 1;
    background-color: #d3d3d3;
    left: 5px;
}
.zn_woo_cat_page {
    position: relative;
}
.woocommerce_ordering {
    float: right;
    margin-bottom: 20px;
    position: absolute;
    top: 0;
    right: 0;
}
form .form-row input.input-text,
form .form-row textarea {
    height: auto;
    min-height: 30px;
}
#payment ul.payment_methods li label {
    display: inline-block;
}
.popupaddcart {
    z-index: 1000;
    width: 250px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #cecece;
    border: 3px solid #999;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
    color: #333;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -125px;
}
.zn_loop_row {
    clear: both;
    height: 1px;
}
.woocommerce #reviews h3 {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 600;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 70px;
    position: relative;
    margin-right: 15px;
}
.zn_product_subcategory {
    text-align: center;
}
.kl-skin--dark .select2-container .select2-choice {
    border: 1px solid #353535;
    background-color: #141414;
    color: #cdcdcd;
}
.kl-skin--dark .select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #333;
}
.kl-skin--dark .select2-drop-mask {
    background-color: #000;
}
.kl-skin--dark .select2-drop {
    background: #000;
    color: #fff;
    border: 1px solid #333;
}
.kl-skin--dark .select2-drop.select2-drop-above {
    border-top: 1px solid #333;
}
.kl-skin--dark .select2-drop-active {
    border: 1px solid #999;
}
.kl-skin--dark .select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #999;
}
.kl-skin--dark .select2-drop-auto-width {
    border-top: 1px solid #333;
}
.kl-skin--dark .select2-container .select2-choice .select2-arrow b:after {
    border-top-color: #999;
}
.kl-skin--dark .select2-search input {
    border: 1px solid #333;
    background-color: #000;
}
html[dir="rtl"] .kl-skin--dark .select2-search input {
    background-color: #000;
}
.kl-skin--dark .select2-search input.select2-active {
    background-color: #000;
}
.kl-skin--dark .select2-container-active .select2-choice,
.kl-skin--dark .select2-container-active .select2-choices {
    border: 1px solid #999;
}
.kl-skin--dark .select2-dropdown-open .select2-choice {
    box-shadow: 0 1px 0 #000 inset;
}
.kl-skin--dark .select2-dropdown-open .select2-choice .select2-arrow b:after {
    border-bottom-color: #999;
}
.kl-skin--dark .select2-dropdown-open.select2-drop-above .select2-choice,
.kl-skin--dark .select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #999;
}
.kl-skin--dark .select2-results {
    background: #050505;
}
.kl-skin--dark .select2-results .select2-highlighted {
    background: #0e0e0e;
    color: #fff;
}
.kl-skin--dark .select2-results li em {
    background: #010021;
}
.kl-skin--dark .select2-results .select2-highlighted ul {
    background: #000;
    color: #fff;
}
.kl-skin--dark .select2-results .select2-ajax-error,
.kl-skin--dark .select2-results .select2-no-results,
.kl-skin--dark .select2-results .select2-searching,
.kl-skin--dark .select2-results .select2-selection-limit {
    background: #0b0b0b;
}
.kl-skin--dark .select2-results .select2-disabled.select2-highlighted {
    color: #999;
    background: #0b0b0b;
}
.kl-skin--dark .select2-results .select2-disabled {
    background: #0b0b0b;
}
.kl-skin--dark .select2-more-results.select2-active {
    background-color: #0b0b0b;
}
.kl-skin--dark .select2-more-results {
    background: #0b0b0b;
}
.kl-skin--dark .select2-container.select2-container-disabled .select2-choice {
    background-color: #0b0b0b;
    border: 1px solid #222;
}
.kl-skin--dark .select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #0b0b0b;
}
.kl-skin--dark .select2-container-multi .select2-choices {
    border: 1px solid #333;
    background-color: #000;
}
.kl-skin--dark .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #999;
}
.kl-skin--dark .select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background-color: #000 !important;
}
.kl-skin--dark .select2-default {
    color: #999 !important;
}
.kl-skin--dark .select2-container-multi .select2-choices .select2-search-choice {
    color: #ccc;
    background-color: #1b1b1b;
}
.kl-skin--dark .select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #2b2b2b;
}
.kl-skin--dark .select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #0b0b0b;
    border: 1px solid #222;
}
.kl-skin--dark .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    border: 1px solid #222;
    background-color: #0b0b0b;
}
.zn_woo_archive_elemenent {
    width: 100%;
}
.woocommerce .widget_layered_nav ul li {
    margin-bottom: 5px;
}
.woocommerce .widget_layered_nav ul li a {
    font-weight: 600;
    color: #45474d;
    line-height: 1.4;
    padding: 7px 0;
    text-decoration: none;
}
.woocommerce .widget_layered_nav ul li:not(.chosen) a:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #cbcbcb;
    margin-right: 11px;
    border-radius: 2px;
}
.woocommerce .widget_layered_nav .count {
    font-size: 100%;
    opacity: 0.5;
}
.woocommerce .widget_layered_nav .count:before {
    content: "(";
}
.woocommerce .widget_layered_nav .count:after {
    content: ")";
}
.kl-addedtocart {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    left: 0;
    top: 0;
}
.kl-addedtocart-container {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 540px;
    background: #fff;
    padding: 80px 20px;
    text-align: center;
    color: #000;
}
.kl-addedtocart-image {
    margin-bottom: 20px;
}
.kl-addedtocart-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}
.kl-addedtocart-desc {
    font-size: 16px;
    margin-bottom: 20px;
}
.kl-addedtocart-price {
    font-size: 22px;
    font-weight: 700;
}
.kl-addedtocart-checkout {
    margin-top: 50px;
}
.kl-addedtocart-close {
    display: block;
    position: absolute;
    right: 40px;
    top: 40px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.kl-addedtocart-close:before,
.kl-addedtocart-close:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 2px;
    background-color: #000;
}
.kl-addedtocart-close:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.kl-skin--dark .kl-addedtocart {
    background: rgba(255, 255, 255, 0.2);
}
.kl-skin--dark .kl-addedtocart-container {
    background: #000;
    color: #fff;
}
.kl-skin--dark .kl-addedtocart-close:before,
.kl-skin--dark .kl-addedtocart-close:after {
    background-color: #fff;
}
@media (max-width: 540px) {
    .kl-addedtocart-container {
        width: 95%;
    }
}
.woocommerce ul.products li.product .product-list-item > a {
    display: block;
    position: relative;
}
.woocommerce ul.products li.product .product-list-item .kw-prodimage {
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 0;
    display: block;
}
.woocommerce ul.products li.product .product-list-item .kw-prodimage-img,
.woocommerce ul.products li.product .product-list-item .kw-prodimage-img {
    margin-bottom: 0;
    width: auto;
    margin: 0 auto;
    vertical-align: middle;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-backface-visibility: hidden;
}
.woocommerce ul.products li.product a img {
    margin-bottom: 0;
}
.woocommerce ul.products li.product .product-list-item .star-rating {
    overflow: hidden;
    position: absolute;
    right: 20px;
    bottom: 18px;
    height: 1em;
    line-height: 1;
    font-size: 10px;
    width: 5.4em;
    color: #cacaca;
    font-family: star;
}
.woocommerce ul.products li.product .product-list-item .star-rating:before {
    content: "\73\73\73\73\73";
    color: #e0e0e0;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.woocommerce ul.products li.product .product-list-item .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.woocommerce ul.products li.product .product-list-item .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}
.woocommerce ul.products li.product .product-list-item .kw-prodimage-img:not(:only-child) {
    position: relative;
    z-index: 1;
}
.woocommerce ul.products li.product .product-list-item .kw-prodimage-img-secondary {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
}
.woocommerce ul.products li.product .product-list-item:hover .kw-prodimage-img-secondary {
    opacity: 1;
    z-index: 1;
}
.woocommerce ul.products li.product .product-list-item:hover .kw-prodimage-img:not(:only-child) {
    opacity: 0;
}
.woocommerce ul.products li.product .product-list-item .kw-prodimage-img[data-src] {
    opacity: 0;
}
ul.product_list_widget li .kw-prodimage .kw-prodimage-img-secondary {
    display: none;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic {
    display: block;
    position: relative;
    background: #fff;
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(61%, #fff), color-stop(100%, #ededed));
    background: -webkit-radial-gradient(center, ellipse cover, #fff 61%, #ededed 100%);
    background: -webkit-radial-gradient(center, ellipse, #fff 0%, #fff 50%, #ededed 100%);
    background: -webkit-radial-gradient(center ellipse, #fff 0%, #fff 50%, #ededed 100%);
    background: radial-gradient(ellipse at center, #fff 0%, #fff 50%, #ededed 100%);
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
    box-shadow: inset 0 0 0 2px #e8e8e8;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.no-csspointerevents .woocommerce ul.products li.product .product-list-item.prod-layout-classic:before {
    display: none;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details {
    padding: 20px;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background: #fff;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-title {
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 10px;
    padding: 0;
    font-weight: 300;
    min-height: 40px;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-title,
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-title a {
    color: #2f2f2f;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc {
    font-size: 12px;
    color: #939393;
    line-height: 1.4;
    margin-bottom: 10px;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc {
    display: block;
    clear: both;
    position: relative;
    height: 60px;
    overflow: hidden;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc p {
    display: inline;
}
.is-safari .product-list-item.prod-layout-classic .kw-details-desc {
    color: #939393;
}
.no-backgroundcliptext .woocommerce ul.products li.product .prod-layout-classic.product-list-item .kw-details-desc {
    background: 0 0;
}
.no-backgroundcliptext .product-list-item.prod-layout-classic .kw-details-desc:after,
.is-safari .product-list-item.prod-layout-classic .kw-details-desc:after {
    content: "";
    position: absolute;
    left: -5px;
    right: -5px;
    bottom: -10px;
    height: 75%;
    width: 100%;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
}
.no-backgroundcliptext .product-list-item.prod-layout-classic:hover .kw-details-desc:after,
.is-safari .product-list-item.prod-layout-classic:hover .kw-details-desc:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #edecec));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #edecec 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #edecec 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #edecec 100%);
}
.kw-actions {
    display: inline-block;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions {
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 10px;
    width: auto;
    overflow: hidden;
    line-height: 1;
    z-index: 0;
    padding: 10px 0;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a {
    text-transform: uppercase;
    display: inline-block;
    background: #cd2122;
    color: #fff;
    font-size: 10px;
    line-height: 1;
    padding: 6px 10px;
    white-space: nowrap;
    margin-bottom: 3px;
    position: relative;
    float: right;
    clear: right;
    font-weight: 600;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-actions a {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a:hover {
    background: #333;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a.loading:before {
    background: url(data:image/gif;base64,R0lGODlhEAAQALMAAObm5t7e3tbW1sXFxb29vbW1ta2traWlpZSUlIyMjISEhHt7e////wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAwAMACwGAAEABAAOAAAEEzCkFNRaymJJmf9gKH5cdWVnGQEAIfkECQMADAAsBAABAAgADgAABCKQSUnGlGktc/VK16EVFxMAZaquKxCUhXZcmXYZGngNRBkBACH5BAkDAAwALAIAAgAMAAwAAAQkkMkpAQmUgsVxZgS3EB+zdaVJAGnbWmwZiHEWcuQ3c3UWrKkIACH5BAkDAAwALAAABAAPAAgAAAQikMlJGUGmarD60JTQLQRIHQsyIcthTsQovMwwAjRjIOUbAQAh+QQJAwAMACwAAAYADwAEAAAEFpCFlAK7eFam1lIY1n2cB4YlqVnoGgEAIfkECQMADAAsAAAEAA8ACAAABCKQMYOIvFiOxUHOBLcIX4YsR6l+x4KskiBaKyAOMEMgBhMBACH5BAkDAAwALAIAAgAMAAwAAAQikAUCmL02rF2xJdtCeFnYkQBFrmzrpqcHhMEKbiNKs2kdAQAh+QQJAwAMACwEAAEACAAOAAAEIpANwmo1ayXLUl5ckR0cAwRlqq6sGgDlkRXct1neYpTEwEQAIfkECQMADAAsBgABAAQADgAABBMwpBTUWspiSZn/YCh+XHVlZxkBACH5BAkDAAwALAQAAQAIAA4AAAQikElJxpRpLXP1StehFRcTAGWqrisQlIV2XJl2GRp4DUQZAQAh+QQJAwAMACwCAAIADAAMAAAEJJDJKQEJlILFcWYEtxAfs3WlSQBp21psGYhxFnLkN3N1FqypCAAh+QQJAwAMACwAAAQADwAIAAAEIpDJSRlBpmqw+tCU0C0ESB0LMiHLYU7EKLzMMAI0YyDlGwEAIfkECQMADAAsAAAGAA8ABAAABBaQhZQCu3hWptZSGNZ9nAeGJalZ6BoBACH5BAkDAAwALAAABAAPAAgAAAQikDGDiLxYjsVBzgS3CF+GLEepfseCrJIgWisgDjBDIAYTAQAh+QQJAwAMACwCAAIADAAMAAAEIpAFApi9NqxdsSXbQnhZ2JEARa5s66anB4TBCm4jSrNpHQEAIfkECQMADAAsBAABAAgADgAABCKQDcJqNWsly1JeXJEdHAMEZaqurBoA5ZEV3LdZ3mKUxMBEADs=)
        no-repeat scroll center center rgba(255, 255, 255, 0.65);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price,
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price ins {
    color: #282828;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0;
    text-decoration: none;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price del {
    font-weight: 400;
    display: inline-block;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price del span {
    position: relative;
    color: #000;
    margin-right: 5px;
    text-decoration: line-through;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price del,
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price ins {
    font-size: 80%;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover:before {
    box-shadow: inset 0 0 0 4px #9c9c9c;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details {
    background: #edecec;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details-title {
    color: #cd2122;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic {
    background: #000;
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(61%, #000), color-stop(100%, #121212));
    background: -webkit-radial-gradient(center, ellipse cover, #000 61%, #121212 100%);
    background: -webkit-radial-gradient(center, ellipse, #000 0%, #000 50%, #121212 100%);
    background: -webkit-radial-gradient(center ellipse, #000 0%, #000 50%, #121212 100%);
    background: radial-gradient(ellipse at center, #000 0%, #000 50%, #121212 100%);
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic:before {
    box-shadow: inset 0 0 0 2px #171717;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-details {
    background: #000;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-details-title,
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-details-title a {
    color: #d0d0d0;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc {
    color: #6c6c6c;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details-desc:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #121313));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #121313 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #121313 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #121313 100%);
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-actions a {
    color: #000;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.5);
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-actions a:hover {
    background: #ccc;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-actions a.loading:before {
    background-color: rgba(0, 0, 0, 0.65);
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .price,
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .price ins {
    color: #d7d7d7;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .price del span {
    color: #fff;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .star-rating {
    color: #353535;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .star-rating:before {
    color: #1f1f1f;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic:hover:before {
    box-shadow: inset 0 0 0 4px #636363;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details {
    background: #121313;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 {
    display: block;
    position: relative;
    background: #fff;
    -webkit-transition: box-shadow 0.15s ease-out;
    transition: box-shadow 0.15s ease-out;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2:hover {
    box-shadow: 8px 15px 40px rgba(0, 0, 0, 0.15);
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details {
    padding: 25px 30px 60px;
    position: relative;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-title {
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 10px;
    padding: 0;
    font-weight: 700;
    min-height: 40px;
    font-family: inherit;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-title,
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-title a {
    color: #2f2f2f;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-desc {
    font-size: 12px;
    color: #999;
    line-height: 1.6;
    margin-bottom: 10px;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions {
    position: absolute;
    right: 10px;
    bottom: 0;
    width: auto;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions a {
    width: 40px;
    height: 50px;
    display: block;
    float: left;
    line-height: 45px;
    text-align: center;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions svg {
    vertical-align: middle;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .svg-moreIcon circle {
    fill: transparent;
    stroke: #141414;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions a:hover .svg-moreIcon circle,
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .woocommerce-LoopProduct-link:hover ~ .kw-actions .svg-moreIcon circle {
    fill: #000;
    stroke: #000;
    stroke-width: 2px;
}
.woocommerce ul.products li.product.product-type-variable .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart,
.woocommerce ul.products li.product.outofstock .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart,
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart {
    position: relative;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart path {
    fill: #141414;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart:hover path {
    fill: #000;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart:hover .addtocart_circle,
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart:hover .addtocart_plus,
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart.added .addtocart_circle,
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart.added .addtocart_plus {
    fill: #7ed321;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .added_to_cart.wc-forward {
    display: none;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions a.loading:before {
    background: url(data:image/gif;base64,R0lGODlhEAAQALMAAObm5t7e3tbW1sXFxb29vbW1ta2traWlpZSUlIyMjISEhHt7e////wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAwAMACwGAAEABAAOAAAEEzCkFNRaymJJmf9gKH5cdWVnGQEAIfkECQMADAAsBAABAAgADgAABCKQSUnGlGktc/VK16EVFxMAZaquKxCUhXZcmXYZGngNRBkBACH5BAkDAAwALAIAAgAMAAwAAAQkkMkpAQmUgsVxZgS3EB+zdaVJAGnbWmwZiHEWcuQ3c3UWrKkIACH5BAkDAAwALAAABAAPAAgAAAQikMlJGUGmarD60JTQLQRIHQsyIcthTsQovMwwAjRjIOUbAQAh+QQJAwAMACwAAAYADwAEAAAEFpCFlAK7eFam1lIY1n2cB4YlqVnoGgEAIfkECQMADAAsAAAEAA8ACAAABCKQMYOIvFiOxUHOBLcIX4YsR6l+x4KskiBaKyAOMEMgBhMBACH5BAkDAAwALAIAAgAMAAwAAAQikAUCmL02rF2xJdtCeFnYkQBFrmzrpqcHhMEKbiNKs2kdAQAh+QQJAwAMACwEAAEACAAOAAAEIpANwmo1ayXLUl5ckR0cAwRlqq6sGgDlkRXct1neYpTEwEQAIfkECQMADAAsBgABAAQADgAABBMwpBTUWspiSZn/YCh+XHVlZxkBACH5BAkDAAwALAQAAQAIAA4AAAQikElJxpRpLXP1StehFRcTAGWqrisQlIV2XJl2GRp4DUQZAQAh+QQJAwAMACwCAAIADAAMAAAEJJDJKQEJlILFcWYEtxAfs3WlSQBp21psGYhxFnLkN3N1FqypCAAh+QQJAwAMACwAAAQADwAIAAAEIpDJSRlBpmqw+tCU0C0ESB0LMiHLYU7EKLzMMAI0YyDlGwEAIfkECQMADAAsAAAGAA8ABAAABBaQhZQCu3hWptZSGNZ9nAeGJalZ6BoBACH5BAkDAAwALAAABAAPAAgAAAQikDGDiLxYjsVBzgS3CF+GLEepfseCrJIgWisgDjBDIAYTAQAh+QQJAwAMACwCAAIADAAMAAAEIpAFApi9NqxdsSXbQnhZ2JEARa5s66anB4TBCm4jSrNpHQEAIfkECQMADAAsBAABAAgADgAABCKQDcJqNWsly1JeXJEdHAMEZaqurBoA5ZEV3LdZ3mKUxMBEADs=)
        no-repeat scroll center center rgba(255, 255, 255, 0.9);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price,
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price ins {
    color: #282828;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0;
    text-decoration: none;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price del {
    font-weight: 400;
    display: inline-block;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price del span {
    position: relative;
    color: #000;
    margin-right: 5px;
    text-decoration: line-through;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price del,
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price ins {
    font-size: 80%;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .star-rating {
    right: auto;
    left: 30px;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 {
    background: #000;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-details-title,
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-details-title a {
    color: #d0d0d0;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-details-desc {
    color: #999;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .svg-moreIcon circle {
    stroke: #cecece;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-actions a:hover .svg-moreIcon circle,
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .woocommerce-LoopProduct-link:hover ~ .kw-actions .svg-moreIcon circle {
    fill: #fff;
    stroke: #fff;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart path {
    fill: #cecece;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart:hover path {
    fill: #fff;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-actions a.loading:before {
    background-color: rgba(0, 0, 0, 0.9);
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .price,
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .price ins {
    color: #d7d7d7;
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .price del span {
    color: #fff;
}
.add_to_cart_inline .woocommerce-Price-amount {
    font-weight: 700;
    font-size: 16px;
    vertical-align: middle;
}
.add_to_cart_inline .kw-actions {
    vertical-align: middle;
}
.add_to_cart_inline .kw-actions a {
    margin-left: 10px;
    text-transform: uppercase;
    padding: 4px 10px;
    font-size: 12px !important;
}
.woocommerce .kallyas-wc-cols--1 ul.products li.product {
    width: 100%;
}
.woocommerce .kallyas-wc-cols--2 ul.products li.product {
    width: 50%;
}
.woocommerce .kallyas-wc-cols--3 ul.products li.product {
    width: 33.3333%;
}
.woocommerce .kallyas-wc-cols--4 ul.products li.product {
    width: 25%;
}
.woocommerce .kallyas-wc-cols--5 ul.products li.product {
    width: 20%;
}
.woocommerce .kallyas-wc-cols--6 ul.products li.product {
    width: 16.666%;
}
@media (max-width: 1199px) {
    .woocommerce .kallyas-wc-cols--5 ul.products li.product,
    .woocommerce .kallyas-wc-cols--6 ul.products li.product {
        width: 25%;
    }
    .woocommerce .kallyas-wc-cols--5 ul.products li.product.first,
    .woocommerce .kallyas-wc-cols--6 ul.products li.product.first {
        clear: none !important;
    }
}
@media (max-width: 991px) {
    .woocommerce .kallyas-productlist-wrapper:not(.kallyas-wc-cols--2):not(.kallyas-wc-cols--1) ul.products li.product {
        width: 50%;
    }
    .woocommerce .kallyas-productlist-wrapper:not(.kallyas-wc-cols--2):not(.kallyas-wc-cols--1) ul.products li.product.first {
        clear: none !important;
    }
    .woocommerce .kallyas-wc-cols--4 ul.products li.product.first,
    .woocommerce .kallyas-wc-cols--2 ul.products li.product.first {
        clear: none !important;
    }
}
@media (max-width: 767px) {
    .woocommerce .kallyas-productlist-wrapper:not(.kallyas-wc-cols--2):not(.kallyas-wc-cols--1) ul.products li.product {
        width: 50%;
    }
}
@media (max-width: 479px) {
    .woocommerce .kallyas-productlist-wrapper ul.products li.product {
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .woocommerce .kallyas-productlist-wrapper:not(.kallyas-wc-cols--3) ul.products li.product:nth-child(4n + 1) {
        clear: both !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .woocommerce .kallyas-productlist-wrapper:not(.kallyas-wc-cols--2) ul.products li.product:nth-child(2n + 1) {
        clear: both !important;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .woocommerce .kallyas-productlist-wrapper ul.products li.product:nth-child(2n + 1) {
        clear: both !important;
    }
}
@media (min-width: 1200px) {
    .woocommerce .kallyas-wc-cols--5 ul.products li.product .prod-layout-classic .star-rating,
    .woocommerce .kallyas-wc-cols--6 ul.products li.product .prod-layout-classic .star-rating {
        position: relative;
        right: auto;
        bottom: 10px;
    }
}
.zn-wc-pages-style2 .zn_option_container button.button {
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    font-weight: initial;
    line-height: 26px;
    height: 28px;
    padding: 0 10px 1px;
    cursor: pointer;
    border: 1px solid #ccc;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    color: #555;
    background: #f7f7f7;
    box-shadow: 0 1px 0 #ccc;
    vertical-align: top;
    text-transform: initial;
    margin-right: 5px;
    margin-bottom: 4px;
}
.thrive-display-testimonials {
    box-sizing: content-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 !important;
}
.thrive-display-testimonials.masonry {
    position: relative;
}
.thrive-display-testimonials.masonry article {
    flex-basis: unset;
    position: absolute;
}
.tve_editor_page .thrive-display-testimonials.masonry article {
    transition: none;
}
.thrive-display-testimonials article {
    box-sizing: border-box;
    transition: opacity 1s ease-in-out;
    width: 100%;
}
.thrive-display-testimonials article.thrv_wrapper {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.thrive-display-testimonials.empty-list {
    min-height: 40px;
}
.thrive-display-testimonials.empty-list > * {
    display: none !important;
}
.thrive-display-testimonials.empty-list:not(.tve-loading):after {
    content: attr(data-no_posts_text) !important;
    display: block;
    height: 100%;
    text-align: center;
    width: 100%;
}
.thrive-testimonial-title.thrv_wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0;
}
.thrive-testimonial-content {
    overflow-wrap: break-word;
}
.thrive-testimonial-content.thrv_wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0;
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption,
figure,
main {
    display: block;
}
figure {
    margin: 0;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: inherit;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details,
menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
.znBoxShadow-1,
.znBoxShadow--hov-1:hover {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.znBoxShadow-2,
.znBoxShadow--hov-2:hover {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.znBoxShadow-3,
.znBoxShadow--hov-3:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.znBoxShadow-4,
.znBoxShadow--hov-4:hover {
    -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.znBoxShadow-5,
.znBoxShadow--hov-5:hover {
    -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
.znBoxShadow-6,
.znBoxShadow--hov-6:hover {
    -webkit-box-shadow: 0 40px 120px -20px rgba(0, 0, 0, 0.6);
    box-shadow: 0 40px 120px -20px rgba(0, 0, 0, 0.6);
}
[class*="znBoxShadow-"] {
    z-index: 1;
}
[class*="znBoxShadow--hov-"] {
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.zn-trans-zoomin,
.zn-trans-zoomout {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.zn-trans-zoomin:active,
.zn-trans-zoomin:focus,
.zn-trans-zoomin:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.zn-trans-zoomout:active,
.zn-trans-zoomout:focus,
.zn-trans-zoomout:hover {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
.zn-trans-fadein {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 0.7;
}
.zn-trans-fadein:active,
.zn-trans-fadein:focus,
.zn-trans-fadein:hover {
    opacity: 1;
}
.zn-trans-fadeout {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 1;
}
.zn-trans-fadeout:active,
.zn-trans-fadeout:focus,
.zn-trans-fadeout:hover {
    opacity: 0.7;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
tr.collapse.in {
    display: table-row;
}
tbody.collapse.in {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
    padding-bottom: 75%;
}
.btn.btn--rounded {
    border-radius: 3px !important;
}
.btn.btn--round {
    border-radius: 50px !important;
}
.btn.btn--square {
    border-radius: 0 !important;
}
.btn-lined {
    border-width: 2px;
    background: 0 0;
    color: #fff;
    text-shadow: none;
    padding: 7px 20px;
    line-height: 1.6;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    font-weight: 700;
    border-style: solid;
    border-radius: 3px;
    border-color: #fff;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.btn-lined:hover,
.btn-lined:focus {
    border-color: rgba(255, 255, 255, 0.7);
    color: #fff;
}
.btn-lined.btn-skewed {
    border: 0;
    background: 0 0;
    position: relative;
}
.btn-lined.btn-skewed:before {
    content: "";
    border: 2px solid #fff;
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: skewX(-8deg);
    transform: skewX(-8deg);
}
.btn-lined.btn-skewed:hover:before {
    border-color: rgba(255, 255, 255, 0.7);
}
.btn-lined.lined-dark {
    color: #242424;
    border-color: #242424;
}
.btn-lined.lined-dark:hover,
.btn-lined.lined-dark:focus {
    color: #343434;
}
.btn-lined.lined-dark.btn-skewed {
    border: 0;
    background: 0 0;
    position: relative;
}
.btn-lined.lined-dark.btn-skewed:before {
    content: "";
    border: 2px solid #242424;
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: skewX(-8deg);
    transform: skewX(-8deg);
}
.btn-lined.lined-dark.btn-skewed:hover:before {
    border-color: rgba(0, 0, 0, 0.7);
}
.btn-lined.lined-gray {
    color: #8e8e8e;
    border-color: #8e8e8e;
}
.btn-lined.lined-gray:hover,
.btn-lined.lined-gray:focus {
    color: #454545;
}
.btn-lined.lined-gray.btn-skewed {
    border: 0;
    background: 0 0;
    position: relative;
}
.btn-lined.lined-gray.btn-skewed:before {
    content: "";
    border: 2px solid #8e8e8e;
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: skewX(-8deg);
    transform: skewX(-8deg);
}
.btn-lined.lined-gray.btn-skewed:hover:before {
    border-color: rgba(0, 0, 0, 0.4);
}
.btn-lined.lined-full-light {
    color: #242424;
    border-color: #fff;
    background: rgba(255, 255, 255, 0.8);
}
.btn-lined.lined-full-light:hover,
.btn-lined.lined-full-light:focus {
    color: #343434;
    background-color: #fff;
}
.btn-lined.lined-full-dark {
    color: #e0e0e0;
    border-color: #000;
    background: rgba(0, 0, 0, 0.8);
}
.btn-lined.lined-full-dark:hover,
.btn-lined.lined-full-dark:focus {
    color: #f9f9f9;
    background-color: #000;
}
.btn.btn-bordered {
    border-width: 3px;
    border-color: #cd2122;
    border-style: double;
    background-clip: padding-box;
}
.btn.btn--rounded {
    border-radius: 3px !important;
}
.btn.btn--round {
    border-radius: 50px !important;
}
.btn.btn--square {
    border-radius: 0 !important;
}
.btn.btn-fullwhite,
.btn.btn-fullblack,
.btn.btn-fullcolor {
    border-width: 0;
}
.btn.btn-fullwhite,
.btn.btn-fullblack,
.btn.btn-fullcolor,
.btn.btn-default,
.btn.btn-primary,
.btn.btn-success,
.btn.btn-info,
.btn.btn-warning,
.btn.btn-danger,
.btn.btn-link {
    text-shadow: none;
    padding: 10px 20px;
    line-height: 1.6;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 13px;
    font-weight: 700;
    border-style: solid;
    border-radius: 3px;
    -webkit-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
}
.btn.btn-fullcolor,
.btn.btn-fullcolor:focus {
    background-color: #cd2122;
    color: #fff;
}
.btn.btn-fullcolor:hover {
    color: #fff;
}
.btn.btn-fullwhite {
    background-color: #fff;
    color: #242424 !important;
}
.btn.btn-fullwhite:hover {
    color: #353535 !important;
    background-color: rgba(255, 255, 255, 0.85);
}
.btn.btn-fullblack {
    background-color: #090909;
    color: #f9f9f9 !important;
}
.btn.btn-fullblack:hover {
    color: #eee !important;
    background-color: rgba(0, 0, 0, 0.85);
}
.btn.btn-fullwhite.btn-skewed,
.btn.btn-fullblack.btn-skewed,
.btn.btn-fullcolor.btn-skewed,
.btn.btn-fullwhite.btn-skewed:hover,
.btn.btn-fullblack.btn-skewed:hover,
.btn.btn-fullcolor.btn-skewed:hover {
    border: 0;
    background: 0 0;
    position: relative;
    z-index: 0;
}
.btn.btn-fullwhite.btn-skewed:before,
.btn.btn-fullblack.btn-skewed:before,
.btn.btn-fullcolor.btn-skewed:before {
    content: "";
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: skewX(-8deg);
    transform: skewX(-8deg);
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    z-index: -1;
}
.btn.btn-fullcolor.btn-skewed:before {
    background-color: #cd2122;
}
.btn.btn-fullwhite.btn-skewed:before {
    background-color: #fff;
}
.btn.btn-fullwhite.btn-skewed:hover:before {
    background-color: rgba(255, 255, 255, 0.85);
}
.btn.btn-fullblack.btn-skewed:before {
    background-color: #090909;
}
.btn.btn-fullblack.btn-skewed:hover:before {
    background-color: rgba(0, 0, 0, 0.85);
}
.btn.btn-text {
    padding: 0;
}
.btn.btn-underline > span {
    border-bottom: 1px solid currentColor;
}
.btn.btn-underline.btn-underline--thin > span {
    border-bottom-width: 1px;
}
.btn.btn-underline.btn-underline--thick > span {
    border-bottom-width: 2px;
}
.btn.btn-underline:active {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
.col-sm-1-5,
.col-xs-1-5,
.col-md-1-5,
.col-lg-1-5,
.col-sm-24,
.col-xs-24,
.col-md-24,
.col-lg-24 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1-5 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-1-5,
    .col-sm-24 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-1-5,
    .col-md-24 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-1-5,
    .col-lg-24 {
        width: 20%;
        float: left;
    }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.pager:before,
.pager:after {
    content: " ";
    display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.pager:after {
    clear: both;
}
.is-animating {
    visibility: visible;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
.is-animating.zn-anim-duration--500 {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
}
.is-animating.zn-anim-duration--1000 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}
.is-animating.zn-anim-duration--2000 {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
@-webkit-keyframes zn-anim-fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes zn-anim-fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.zn-anim-fadeIn {
    -webkit-animation-name: zn-anim-fadeIn;
    animation-name: zn-anim-fadeIn;
}
@-webkit-keyframes zn-anim-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -30%, 0);
        transform: translate3d(0, -30%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes zn-anim-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -30%, 0);
        transform: translate3d(0, -30%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.zn-anim-fadeInDown {
    -webkit-animation-name: zn-anim-fadeInDown;
    animation-name: zn-anim-fadeInDown;
}
@-webkit-keyframes zn-anim-fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-30%, 0, 0);
        transform: translate3d(-30%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes zn-anim-fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-30%, 0, 0);
        transform: translate3d(-30%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.zn-anim-fadeInLeft {
    -webkit-animation-name: zn-anim-fadeInLeft;
    animation-name: zn-anim-fadeInLeft;
}
@-webkit-keyframes zn-anim-fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(30%, 0, 0);
        transform: translate3d(30%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes zn-anim-fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(30%, 0, 0);
        transform: translate3d(30%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.zn-anim-fadeInRight {
    -webkit-animation-name: zn-anim-fadeInRight;
    animation-name: zn-anim-fadeInRight;
}
@-webkit-keyframes zn-anim-fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes zn-anim-fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.zn-anim-fadeInUp {
    -webkit-animation-name: zn-anim-fadeInUp;
    animation-name: zn-anim-fadeInUp;
}
@-webkit-keyframes zn-anim-bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes zn-anim-bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.zn-anim-bounceIn {
    -webkit-animation-name: zn-anim-bounceIn;
    animation-name: zn-anim-bounceIn;
}
@-webkit-keyframes zn-anim-zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zn-anim-zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
.zn-anim-zoomIn {
    -webkit-animation-name: zn-anim-zoomIn;
    animation-name: zn-anim-zoomIn;
}
@-webkit-keyframes zn-anim-flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes zn-anim-flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.zn-anim-flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: zn-anim-flipInX;
    animation-name: zn-anim-flipInX;
}
@-webkit-keyframes zn-anim-flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes zn-anim-flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.zn-anim-flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: zn-anim-flipInY;
    animation-name: zn-anim-flipInY;
}
.zn-animateInViewport {
    visibility: hidden;
    -webkit-animation-name: none;
    animation-name: none;
}
.zn-spIcon--animFloat .zn-iconIco {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: floatingAnim;
    animation-name: floatingAnim;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
@-webkit-keyframes floatingAnim {
    from {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    to {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
}
@keyframes floatingAnim {
    from {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    to {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
}
.zn-bgSource,
.zn-bgSource-overlay,
.zn-bgSource-image,
.zn-bgSource-video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.zn-bgSource-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.zn-bgSource-overlay {
    pointer-events: none;
}
@media (max-width: 767px) {
    .zn-bgSource-iframe > iframe:not(:only-child) {
        display: none;
    }
}
.zn-bgSource-overlayGloss {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: -43%;
    background-color: #fff;
    width: 100%;
    -webkit-transform: skewX(-55deg);
    transform: skewX(-55deg);
    height: 100%;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    opacity: 0.08;
}
.zn-videoBg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
}
.zn-videoBg video,
.zn-videoBg iframe {
    display: block;
    max-width: none;
}
.zn-videoBg video {
    width: auto !important;
    height: auto !important;
    min-width: 100%;
    min-height: 100%;
}
@media (max-width: 767px) {
    .zn-videoBg:not(:only-child) {
        display: none;
    }
}
.zn-videoBg--embed iframe {
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(1.002);
    transform: translateY(-50%) translateX(-50%) scale(1.002);
}
.zn-bgSource-video .zn-videoBg--fadeIn .evb-video-holder {
    opacity: 0;
}
.zn-bgSource-video .zn-videoBg--fadeIn.is-loaded .evb-video-holder {
    -webkit-animation: revealVideo 1s;
    animation: revealVideo 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes revealVideo {
    0%,
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes revealVideo {
    0%,
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.zn-videoBg-gridOverlay:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.4;
    pointer-events: none;
}
.zn-videoBg-gridOverlay.zn-videoBg-gridOverlay--1:after {
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(33%, transparent), color-stop(33%, #000), color-stop(66%, #000), color-stop(66%, transparent));
    background-image: linear-gradient(to right top, transparent 33%, #000 33%, #000 66%, transparent 66%);
    background-size: 3px 3px;
}
.zn-videoBg-gridOverlay.zn-videoBg-gridOverlay--2:after {
    background-image: radial-gradient(circle, #000 25%, transparent 0%);
    background-size: 4px 4px;
    opacity: 0.1;
}
.zn-videoBg-gridOverlay.zn-videoBg-gridOverlay--3:after {
    opacity: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(transparent));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
}
.no-csspointerevents .zn-videoBg-gridOverlay:after,
.no-video-overlay .zn-videoBg-gridOverlay:after {
    display: none !important;
}
.zn-bgSource-poster {
    display: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
}
@media (max-width: 767px) {
    .zn-bgSource-poster {
        display: block;
    }
}
.zn-videoBg-controls {
    display: none;
}
@media (min-width: 992px) {
    .zn-videoBg-controls {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 30px;
        right: 50px;
        z-index: 3;
        width: 50px;
        opacity: 0.1;
        -webkit-transition: opacity 0.2s ease-in;
        transition: opacity 0.2s ease-in;
    }
    .zn-videoBg-controls[data-position="top-left"] {
        right: auto;
        left: 50px;
    }
    .zn-videoBg-controls[data-position="top-center"] {
        right: auto;
        left: 50%;
        margin-left: -25px;
    }
    .zn-videoBg-controls[data-position="bottom-right"] {
        top: auto;
        right: 20px;
        bottom: 5px;
    }
    .zn-videoBg-controls[data-position="bottom-left"] {
        top: auto;
        right: auto;
        left: 50px;
        bottom: 5px;
    }
    .zn-videoBg-controls[data-position="bottom-center"] {
        top: auto;
        right: auto;
        left: 50%;
        bottom: 5px;
        margin-left: -25px;
    }
    .zn-videoBg-controls[data-position="middle-right"] {
        top: 50%;
        margin-top: -25px;
    }
    .zn-videoBg-controls[data-position="middle-left"] {
        left: 50px;
        right: auto;
        top: 50%;
        margin-top: -25px;
    }
    .zn-videoBg-controls[data-position="middle-center"] {
        left: 50%;
        right: auto;
        top: 50%;
        margin-top: -25px;
        margin-left: -25px;
    }
    .zn-videoBg:hover .zn-videoBg-controls,
    #page-header:hover .zn-videoBg-controls {
        opacity: 1;
    }
    .zn-videoBg-controls a {
        width: 50px;
        height: 50px;
        display: block;
        cursor: pointer;
        color: #fff;
        text-align: center;
        line-height: 50px;
        text-decoration: none;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
        opacity: 0.5;
    }
    .zn-videoBg-controls .btn-audio {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    .zn-videoBg-controls:hover .btn-audio {
        opacity: 0.7;
        visibility: visible;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    .zn-videoBg-controls .btn-toggleplay {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .zn-videoBg-controls .btn-toggleplay .paused:before {
        content: "\e073";
    }
    .zn-videoBg-controls:hover .btn-toggleplay {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    .zn-videoBg-controls a:hover {
        opacity: 1;
    }
    .zn-videoBg-controls .btn-audio .kl-icon {
        width: 28px;
        height: 28px;
        line-height: 28px;
    }
    .zn-videoBg-controls .btn-audio .kl-icon:before {
        line-height: 29px;
    }
    .zn-videoBg-controls .btn-audio .mute:before {
        content: "\e036";
    }
}
.zn-bgSource-imageParallax {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    will-change: transform;
}
.zn-bgSource-imageParallax .zn-bgSource-image {
    top: 0;
    left: 0;
    position: relative;
    min-width: 100%;
    min-height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-attachment: initial;
}
.zn-bgSource-imageParallax.is-fixed {
    left: -100vw;
    position: fixed;
}
.zn-bgSource-imageParallax.is-fixed.is-visible {
    left: 0;
}
.zn-bgSource-imageParallax.is-fixed .zn-bgSource-image {
    height: 100vh;
}
.zn-bgSource-videoModal {
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    z-index: 99;
    color: #fff;
    border: 2px solid currentColor;
    border-top: 0;
    padding: 0 10px;
    border-radius: 0 0 3px 3px;
    height: 40px;
    line-height: 40px;
    background: rgba(0, 0, 0, 0.15);
    font-size: 10px;
    font-weight: 700;
    font-family: Helvetica, Arial, sans-serif;
    vertical-align: middle;
}
.zn-bgSource-videoModal:after {
    content: attr(data-text);
    display: inline-block;
    margin-left: 10px;
}
.zn-bgSource-videoModal:hover,
.zn-bgSource-videoModal:focus {
    color: #fff;
}
.zn-objParallax {
    position: relative;
}
.zn-objParallax[class*="zn-objParallax--ease"] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.zn-objParallax--ease-linear {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.zn-objParallax--ease-quad {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.zn-objParallax--ease-cubic {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.zn-objParallax--ease-quart {
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.zn-objParallax--ease-quint {
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.object-fit__cover {
    -o-object-fit: cover;
    object-fit: cover;
}
.object-fit__fill {
    -o-object-fit: fill;
    object-fit: fill;
}
.object-fit__contain {
    -o-object-fit: contain;
    object-fit: contain;
}
.object-fit__none {
    -o-object-fit: none;
    object-fit: none;
}
.object-fit__scale-down {
    -o-object-fit: scale-down;
    object-fit: scale-down;
}
.znb-icon {
    display: inline-block;
    fill: currentColor;
    stroke-width: 0;
    stroke: currentColor;
    height: 1em;
    position: relative;
    top: -0.0625em;
    vertical-align: middle;
    width: 1em;
}
@media (max-width: 1199px) {
    .text-md-left {
        text-align: left;
    }
    .text-md-center {
        text-align: center;
    }
    .text-md-right {
        text-align: right;
    }
}
@media (max-width: 991px) {
    .text-sm-left {
        text-align: left;
    }
    .text-sm-center {
        text-align: center;
    }
    .text-sm-right {
        text-align: right;
    }
}
@media (max-width: 767px) {
    .text-xs-left {
        text-align: left;
    }
    .text-xs-center {
        text-align: center;
    }
    .text-xs-right {
        text-align: right;
    }
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 0 0 -4px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}
.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
    margin: 5px 5px 0 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
    content: "";
    display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #0073aa;
    color: #fff;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #0073aa;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #0073aa;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #0073aa;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #0073aa;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}
.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected],
.select2-container--classic .select2-results__option--highlighted[data-selected] {
    background-color: #3875d7;
    color: #fff;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #0073aa;
}
@charset "UTF-8";
@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64,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")
        format("woff");
}
:root {
    --swiper-theme-color: #007aff;
}
.jp-carousel-overlay .swiper-container {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
}
.jp-carousel-overlay .swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}
.jp-carousel-overlay .swiper-wrapper {
    box-sizing: initial;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1;
}
.jp-carousel-overlay .swiper-container-android .swiper-slide,
.jp-carousel-overlay .swiper-wrapper {
    transform: translateZ(0);
}
.jp-carousel-overlay .swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}
.jp-carousel-overlay .swiper-container-multirow-column > .swiper-wrapper {
    flex-direction: column;
    flex-wrap: wrap;
}
.jp-carousel-overlay .swiper-container-free-mode > .swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out;
}
.jp-carousel-overlay .swiper-container-pointer-events {
    touch-action: pan-y;
}
.jp-carousel-overlay .swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x;
}
.jp-carousel-overlay .swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
}
.jp-carousel-overlay .swiper-slide-invisible-blank {
    visibility: hidden;
}
.jp-carousel-overlay .swiper-container-autoheight,
.jp-carousel-overlay .swiper-container-autoheight .swiper-slide {
    height: auto;
}
.jp-carousel-overlay .swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.jp-carousel-overlay .swiper-container-3d {
    perspective: 1200px;
}
.jp-carousel-overlay .swiper-container-3d .swiper-cube-shadow,
.jp-carousel-overlay .swiper-container-3d .swiper-slide,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top,
.jp-carousel-overlay .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, #00000080, #0000);
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, #00000080, #0000);
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, #00000080, #0000);
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, #00000080, #0000);
}
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.jp-carousel-overlay .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.jp-carousel-overlay .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
:root {
    --swiper-navigation-size: 44px;
}
.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    z-index: 10;
}
.jp-carousel-overlay .swiper-button-next.swiper-button-disabled,
.jp-carousel-overlay .swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: 0.35;
    pointer-events: none;
}
.jp-carousel-overlay .swiper-button-next:after,
.jp-carousel-overlay .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important;
    text-transform: none;
}
.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.jp-carousel-overlay .swiper-button-prev:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after {
    content: "prev";
}
.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev {
    left: auto;
    right: 10px;
}
.jp-carousel-overlay .swiper-button-next:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after {
    content: "next";
}
.jp-carousel-overlay .swiper-button-next.swiper-button-white,
.jp-carousel-overlay .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff;
}
.jp-carousel-overlay .swiper-button-next.swiper-button-black,
.jp-carousel-overlay .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000;
}
.jp-carousel-overlay .swiper-button-lock {
    display: none;
}
.jp-carousel-overlay .swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity 0.3s;
    z-index: 10;
}
.jp-carousel-overlay .swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets,
.jp-carousel-overlay .swiper-pagination-custom,
.jp-carousel-overlay .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden;
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(0.33);
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.jp-carousel-overlay .swiper-pagination-bullet {
    background: #000;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    opacity: 0.2;
    width: 8px;
}
.jp-carousel-overlay button.swiper-pagination-bullet {
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.jp-carousel-overlay .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.jp-carousel-overlay .swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    opacity: 1;
}
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
}
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0;
}
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform 0.2s, top 0.2s;
}
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform 0.2s, left 0.2s;
}
.jp-carousel-overlay .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform 0.2s, right 0.2s;
}
.jp-carousel-overlay .swiper-pagination-progressbar {
    background: #00000040;
    position: absolute;
}
.jp-carousel-overlay .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%;
}
.jp-carousel-overlay .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-progressbar,
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%;
}
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px;
}
.jp-carousel-overlay .swiper-pagination-white {
    --swiper-pagination-color: #fff;
}
.jp-carousel-overlay .swiper-pagination-black {
    --swiper-pagination-color: #000;
}
.jp-carousel-overlay .swiper-pagination-lock {
    display: none;
}
.jp-carousel-overlay .swiper-zoom-container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%;
}
.jp-carousel-overlay .swiper-zoom-container > canvas,
.jp-carousel-overlay .swiper-zoom-container > img,
.jp-carousel-overlay .swiper-zoom-container > svg {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}
.jp-carousel-overlay .swiper-slide-zoomed {
    cursor: move;
}
.jp-carousel-overlay .swiper-container .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000;
}
:root {
    --jp-carousel-primary-color: #fff;
    --jp-carousel-primary-subtle-color: #999;
    --jp-carousel-bg-color: #000;
    --jp-carousel-bg-faded-color: #222;
    --jp-carousel-border-color: #3a3a3a;
}
:root .jp-carousel-light {
    --jp-carousel-primary-color: #000;
    --jp-carousel-primary-subtle-color: #646970;
    --jp-carousel-bg-color: #fff;
    --jp-carousel-bg-faded-color: #fbfbfb;
    --jp-carousel-border-color: #dcdcde;
}
.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev {
    background-image: none;
}
[data-carousel-extra]:not(.jp-carousel-wrap) img,
[data-carousel-extra]:not(.jp-carousel-wrap) img + figcaption {
    cursor: pointer;
}
.jp-carousel-wrap * {
    line-height: inherit;
}
.jp-carousel-wrap.swiper-container {
    height: auto;
    width: 100vw;
}
.jp-carousel-overlay .swiper-zoom-container {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 200%;
}
.jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img,
.jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img {
    transition: none !important;
}
.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-button-prev {
    background-image: none;
    height: auto;
    opacity: 0.5;
    padding: 20px 40px;
    transition: opacity 0.5s ease-out;
    width: auto;
}
.jp-carousel-overlay .swiper-button-next:hover,
.jp-carousel-overlay .swiper-button-prev:hover {
    opacity: 1;
}
.jp-carousel-overlay .swiper-button-next:after,
.jp-carousel-overlay .swiper-button-prev:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after {
    content: none;
}
.jp-carousel-overlay .swiper-button-next svg,
.jp-carousel-overlay .swiper-button-prev svg {
    background: var(--jp-carousel-bg-color);
    border-radius: 4px;
    height: 30px;
    width: 28px;
}
.jp-carousel-overlay .swiper-button-next svg:hover,
.jp-carousel-overlay .swiper-button-prev svg:hover {
    background: var(--jp-carousel-primary-subtle-color);
}
.jp-carousel-overlay {
    background: var(--jp-carousel-bg-color);
    bottom: 0;
    direction: ltr;
    font-family: Helvetica Neue, sans-serif !important;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2147483647;
}
.jp-carousel-overlay * {
    box-sizing: border-box;
}
.jp-carousel-overlay h1:before,
.jp-carousel-overlay h2:before,
.jp-carousel-overlay h3:before {
    content: none;
    display: none;
}
.jp-carousel-overlay .swiper-container .swiper-button-prev {
    left: 0;
    right: auto;
}
.jp-carousel-overlay .swiper-container .swiper-button-next {
    left: auto;
    right: 0;
}
.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-next,
.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-prev {
    transform: scaleX(-1);
}
.jp-carousel-container {
    display: grid;
    grid-template-rows: 1fr 64px;
    height: 100%;
}
.jp-carousel-hide-controls .jp-carousel-container {
    grid-template-rows: 1fr;
}
.jp-carousel-hide-controls .swiper-wrapper {
    margin-top: -32px;
}
.jp-carousel-hide-controls .jp-swiper-button-next,
.jp-carousel-hide-controls .jp-swiper-button-prev {
    margin-top: -54px;
}
.jp-carousel-msg {
    background-color: var(--jp-carousel-primary-color);
    border-left: 4px solid #ffba00;
    box-shadow: 0 1px 1px 0 #0000001a;
    display: inline-block;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 19px;
    margin: 25px 20px 0 2px;
    padding: 11px 15px;
    text-align: center;
}
.jp-carousel-info {
    display: flex;
    flex-direction: column;
    text-align: left !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
    background-color: var(--jp-carousel-bg-color);
    opacity: 1;
    transition: opacity 0.2s ease-out;
    z-index: 100;
}
.jp-carousel-hide-controls .jp-carousel-info {
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.jp-carousel-info-footer {
    align-items: center;
    display: flex;
    height: 64px;
    justify-content: space-between;
    position: relative;
}
.jp-carousel-info-extra,
.jp-carousel-info-footer {
    background-color: var(--jp-carousel-bg-color);
    width: 100vw;
}
.jp-carousel-info-extra {
    border-top: 1px solid var(--jp-carousel-bg-faded-color);
    display: none;
    padding: 35px;
}
.jp-carousel-title-and-caption {
    margin-bottom: 15px;
}
.jp-carousel-info-extra.jp-carousel-show {
    display: block;
}
.jp-carousel-info ::selection {
    background: var(--jp-carousel-primary-color);
    color: var(--jp-carousel-primary-color);
}
.jp-carousel-info ::-moz-selection {
    background: var(--jp-carousel-primary-color);
    color: var(--jp-carousel-primary-color);
}
.jp-carousel-photo-info {
    left: 0 !important;
    width: 100% !important;
}
.jp-carousel-comments-wrapper {
    display: none;
    padding: 0;
    width: 100% !important;
}
.jp-carousel-comments-wrapper.jp-carousel-show {
    display: block;
}
.jp-carousel-comments-wrapper > .jp-carousel-photo-info {
    display: none;
}
.jp-carousel-transitions .jp-carousel-photo-info {
    transition: 0.4s ease-out;
}
.jp-carousel-buttons {
    background: #222;
    border-bottom: 1px solid #222;
    margin: -18px -20px 15px;
    padding: 8px 10px;
    text-align: center;
}
div.jp-carousel-buttons a {
    border: none !important;
    color: var(--jp-carousel-primary-subtle-color);
    font: normal 11px/1.2em Helvetica Neue, sans-serif !important;
    letter-spacing: 0 !important;
    padding: 5px 2px 5px 0;
    text-decoration: none !important;
    text-shadow: none !important;
    vertical-align: middle;
    -webkit-font-smoothing: subpixel-antialiased;
}
div.jp-carousel-buttons a:hover {
    border: none !important;
    color: var(--jp-carousel-primary-color);
}
.jp-carousel-transitions div.jp-carousel-buttons a:hover {
    transition: none !important;
}
.jp-carousel-slide,
.jp-carousel-slide img {
    transform: translateZ(0);
}
.jp-carousel-close-hint {
    color: var(--jp-carousel-primary-color);
    cursor: default;
    cursor: pointer;
    height: 45px;
    letter-spacing: 0 !important;
    padding: 10px;
    position: fixed;
    right: 30px;
    text-align: right;
    top: 20px;
    transition: opacity 0.2s ease-out;
    width: 45px;
    z-index: 15;
}
.jp-carousel-transitions .jp-carousel-close-hint {
    transition: color 0.2s linear;
}
.jp-carousel-close-hint svg {
    background: var(--jp-carousel-bg-color);
    border-radius: 4px;
    padding: 3px 2px;
}
.jp-carousel-close-hint svg:hover {
    background: var(--jp-carousel-primary-subtle-color);
}
.jp-carousel-close-hint:hover {
    color: var(--jp-carousel-primary-color);
}
.jp-carousel-close-hint:hover span {
    border-color: var(--jp-carousel-primary-color);
}
.jp-carousel-pagination-container {
    flex: 1;
    margin: 0 15px 0 35px;
}
.jp-carousel-pagination,
.jp-swiper-pagination {
    color: var(--jp-carousel-primary-color);
    display: none;
    font-size: 15px;
    font-weight: 400;
    position: static !important;
    white-space: nowrap;
}
.jp-carousel-pagination-container .swiper-pagination {
    line-height: 8px;
    text-align: left;
}
.jp-carousel-pagination {
    padding-left: 5px;
}
.jp-swiper-pagination .swiper-pagination-bullet {
    background: var(--jp-carousel-primary-subtle-color);
    margin: 0 4px;
}
.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--jp-carousel-primary-color);
}
.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: var(--jp-carousel-primary-color);
    opacity: 0.5;
}
.jp-carousel-info-footer .jp-carousel-photo-title-container {
    flex-basis: 50vw;
    flex: 4;
    justify-content: center;
    margin: 0;
    overflow: hidden;
}
.jp-carousel-photo-caption,
.jp-carousel-photo-title {
    background: none !important;
    border: none !important;
    color: var(--jp-carousel-primary-color);
    display: inline-block;
    font: normal 20px/1.3em Helvetica Neue, sans-serif;
    letter-spacing: 0 !important;
    line-height: normal;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    text-shadow: none !important;
    text-transform: none !important;
}
.jp-carousel-info-footer .jp-carousel-photo-caption {
    color: var(--jp-carousel-primary-subtle-color);
    cursor: pointer;
    font-size: 15px;
    margin: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jp-carousel-info-footer .jp-carousel-photo-caption p {
    margin: 0;
}
.jp-carousel-photo-title {
    font-size: 32px;
    margin-bottom: 2px;
}
.jp-carousel-photo-description {
    color: var(--jp-carousel-primary-subtle-color);
    font-size: 16px;
    margin: 25px 0;
    overflow: hidden;
    overflow-wrap: break-word;
    width: 100%;
}
.jp-carousel-photo-description p {
    color: var(--jp-carousel-primary-subtle-color);
    line-height: 1.4;
    margin-bottom: 0;
}
.jp-carousel-comments p a,
.jp-carousel-info h2 a,
.jp-carousel-photo-description p a {
    border: none !important;
    color: var(--jp-carousel-primary-color) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-decoration: underline !important;
}
.jp-carousel-photo-description p b,
.jp-carousel-photo-description p strong {
    color: var(--jp-carousel-primary-subtle-color);
    font-weight: 700;
}
.jp-carousel-photo-description p em,
.jp-carousel-photo-description p i {
    color: var(--jp-carousel-primary-subtle-color);
    font-style: italic;
}
.jp-carousel-comments p a:hover,
.jp-carousel-info h2 a:hover,
.jp-carousel-photo-description p a:hover {
    color: var(--jp-carousel-primary-subtle-color) !important;
}
.jp-carousel-photo-description p:empty {
    display: none;
}
.jp-carousel-comments-wrapper h1:after,
.jp-carousel-comments-wrapper h1:before,
.jp-carousel-photo-info h1:after,
.jp-carousel-photo-info h1:before {
    content: none !important;
}
.jp-carousel-caption {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.jp-carousel-image-meta {
    color: var(--jp-carousel-primary-color);
    display: none;
    font-size: 13px;
    font: 12px/1.4 Helvetica Neue, sans-serif !important;
    width: 100%;
}
.jp-carousel-image-meta.jp-carousel-show {
    display: block;
}
.jp-carousel-image-meta h5,
.jp-carousel-image-meta li {
    background: none !important;
    border: none !important;
    bottom: auto !important;
    font-family: Helvetica Neue, sans-serif !important;
    font-weight: 400 !important;
    left: auto !important;
    line-height: 1.3em !important;
    position: inherit !important;
    right: auto !important;
    top: auto !important;
}
.jp-carousel-image-meta ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.jp-carousel-image-meta li {
    color: var(--jp-carousel-primary-color) !important;
    display: inline-block !important;
    font-size: 13px !important;
    margin: 0 2% 15px 0 !important;
    vertical-align: top !important;
    width: 48% !important;
}
.jp-carousel-image-meta h5 {
    color: var(--jp-carousel-primary-subtle-color) !important;
    font-size: 10px !important;
    letter-spacing: 0.1em !important;
    margin: 0 0 2px !important;
    text-transform: uppercase !important;
}
a.jp-carousel-image-download {
    clear: both;
    color: var(--jp-carousel-primary-subtle-color);
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
}
a.jp-carousel-image-download svg {
    display: inline-block;
    margin: 0 3px;
    padding-bottom: 2px;
    vertical-align: middle;
}
a.jp-carousel-image-download span.photo-size {
    border-radius: 1em;
    display: inline-block;
    font-size: 11px;
    margin-left: 2px;
}
a.jp-carousel-image-download span.photo-size-times {
    padding: 0 1px 0 2px;
}
.jp-carousel-comments {
    background: none #0000;
    bottom: 10px;
    font: 15px/1.7 Helvetica Neue, sans-serif !important;
    font-weight: 400;
    margin-top: 20px;
    width: 100%;
}
.jp-carousel-comments p a:active,
.jp-carousel-comments p a:focus,
.jp-carousel-comments p a:hover {
    color: var(--jp-carousel-primary-color) !important;
}
.jp-carousel-comment {
    background: none #0000;
    color: var(--jp-carousel-primary-subtle-color);
    display: flex;
    overflow: auto;
    width: 100%;
}
.jp-carousel-comment + .jp-carousel-comment {
    margin-top: 20px;
}
.jp-carousel-comment:last-of-type {
    margin-bottom: 20px;
}
.jp-carousel-comment p {
    color: var(--jp-carousel-primary-subtle-color) !important;
}
.jp-carousel-comment .comment-author {
    border: none;
    display: inline;
    float: none;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    width: auto;
}
.jp-carousel-comment .comment-author a {
    color: var(--jp-carousel-primary-color);
}
.jp-carousel-comment .comment-gravatar {
    float: none;
    margin-right: 10px;
}
.jp-carousel-comment .comment-content {
    border: none;
    padding: 0;
}
.jp-carousel-comment .avatar {
    background-color: initial !important;
    border: none !important;
    border-radius: 4px;
    height: 64px;
    margin: 0;
    min-height: 64px;
    min-width: 64px;
    padding: 0 !important;
    width: 64px;
}
.jp-carousel-comment .comment-date {
    border-bottom: 1px solid var(--jp-carousel-bg-faded-color);
    color: var(--jp-carousel-primary-subtle-color);
    font-size: 11px;
    margin-bottom: 6px;
}
#jp-carousel-comment-form {
    margin: 0 0 10px !important;
    width: 100%;
}
#jp-carousel-comment-form.jp-carousel-is-disabled {
    opacity: 0.5;
    pointer-events: none;
}
textarea#jp-carousel-comment-form-comment-field {
    background: var(--jp-carousel-bg-faded-color);
    border: 1px solid var(--jp-carousel-border-color);
    border-radius: 3px;
    box-shadow: inset 2px 2px 2px #0000001a;
    box-sizing: border-box;
    color: var(--jp-carousel-primary-subtle-color);
    float: none;
    font: 16px/1.4 Helvetica Neue, sans-serif !important;
    height: 147px;
    margin: 0;
    overflow: hidden;
    padding: 10px 10px 5px;
    width: 100%;
}
textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #555;
}
textarea#jp-carousel-comment-form-comment-field:focus {
    background: var(--jp-carousel-bg-faded-color);
    color: var(--jp-carousel-primary-subtle-color);
}
textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
    color: var(--jp-carousel-primary-subtle-color);
}
#jp-carousel-loading-overlay {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
#jp-carousel-loading-wrapper {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center;
    width: 100vw;
}
#jp-carousel-library-loading,
#jp-carousel-library-loading:after {
    border-radius: 50%;
    height: 40px;
    width: 40px;
}
#jp-carousel-library-loading {
    animation: load8 1.1s linear infinite;
    border: 8px solid #fff3;
    border-left: 8px solid var(--jp-carousel-primary-color);
    float: left;
    font-size: 10px;
    margin: 22px 0 0 10px;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
}
#jp-carousel-comment-form-spinner,
#jp-carousel-comment-form-spinner:after {
    border-radius: 50%;
    height: 20px;
    width: 20px;
}
#jp-carousel-comment-form-spinner {
    animation: load8 1.1s linear infinite;
    border: 4px solid #fff3;
    border-left: 4px solid var(--jp-carousel-primary-color);
    bottom: 0;
    display: none;
    float: left;
    font-size: 10px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-indent: -9999em;
    top: calc(50% - 15px);
    transform: translateZ(0);
}
@keyframes load8 {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
.jp-carousel-info-content-wrapper {
    margin: auto;
    max-width: 800px;
}
#jp-carousel-comment-form-submit-and-info-wrapper {
    display: none;
    overflow: hidden;
    width: 100%;
}
#jp-carousel-comment-form-commenting-as input {
    background: var(--jp-carousel-bg-color);
    border: 1px solid var(--jp-carousel-border-color);
    border-radius: 2px;
    box-shadow: inset 2px 2px 2px #0003;
    color: var(--jp-carousel-primary-subtle-color);
    float: left;
    font: 16px/1.4 Helvetica Neue, sans-serif !important;
    padding: 10px;
    width: 285px;
}
#jp-carousel-comment-form-commenting-as input:focus {
    background: var(--jp-carousel-bg-faded-color);
    color: var(--jp-carousel-primary-subtle-color);
}
#jp-carousel-comment-form-commenting-as p {
    float: left;
    font: 400 13px/1.7 Helvetica Neue, sans-serif !important;
    margin: 22px 0 0;
}
#jp-carousel-comment-form-commenting-as fieldset {
    border: none;
    clear: both;
    float: left;
    margin: 20px 0 0;
    padding: 0;
}
#jp-carousel-comment-form-commenting-as label {
    float: left;
    font: 400 13px/1.7 Helvetica Neue, sans-serif !important;
    margin: 0 20px 3px 0;
    width: 100px;
}
#jp-carousel-comment-form-button-submit {
    background: var(--jp-carousel-bg-color);
    border: 1px solid var(--jp-carousel-primary-color);
    border-radius: 3px;
    color: var(--jp-carousel-primary-color);
    display: block;
    font-size: 14px;
    margin-left: auto;
    margin-top: 20px;
    padding: 8px 16px;
}
#jp-carousel-comment-form-button-submit:active,
#jp-carousel-comment-form-button-submit:focus {
    background: var(--jp-carousel-primary-color);
    color: var(--jp-carousel-bg-color);
}
#jp-carousel-comment-form-container {
    color: var(--jp-carousel-primary-subtle-color);
    margin-bottom: 15px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#jp-carousel-comment-post-results {
    display: none;
    overflow: auto;
    width: 100%;
}
#jp-carousel-comment-post-results span {
    border: 1px solid var(--jp-carousel-border-color);
    border-radius: 2px;
    box-shadow: inset 0 0 5px 0 #0003;
    box-sizing: border-box;
    display: block;
    font: 13px/1.4 Helvetica Neue, sans-serif !important;
    margin-top: 20px;
    overflow: auto;
    padding: 1em 0;
    text-align: center;
    width: 100%;
}
.jp-carousel-comment-post-error {
    color: #df4926;
}
#jp-carousel-comments-closed,
#jp-carousel-comments-loading {
    color: var(--jp-carousel-primary-subtle-color);
    display: none;
}
#jp-carousel-comments-loading {
    bottom: 10px;
    font: 400 15px/1.7 Helvetica Neue, sans-serif !important;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: left;
    width: 100%;
}
.jp-carousel-photo-icons-container {
    display: block;
    flex: 1;
    margin: 0 20px 0 30px;
    text-align: right;
    white-space: nowrap;
}
.jp-carousel-icon-btn {
    background: 0 0;
    border: none;
    display: inline-block;
    height: 64px;
    padding: 16px;
    text-decoration: none;
}
.jp-carousel-icon {
    border: none;
    border-radius: 4px;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 0;
    padding: 4px 3px 3px;
    width: 31px;
}
.jp-carousel-icon:hover {
    background: var(--jp-carousel-primary-subtle-color);
}
.jp-carousel-icon svg {
    display: inline-block;
}
.jp-carousel-overlay rect {
    fill: var(--jp-carousel-primary-color);
}
.jp-carousel-selected .jp-carousel-icon {
    background: var(--jp-carousel-primary-color);
}
.jp-carousel-selected rect {
    fill: var(--jp-carousel-bg-color);
}
.jp-carousel-icon-comments.jp-carousel-show {
    display: inline-block;
}
.jp-carousel-icon .jp-carousel-has-comments-indicator {
    background: var(--jp-carousel-primary-color);
    border-radius: 4px;
    color: var(--jp-carousel-bg-color);
    display: none;
    font-family: Helvetica Neue, sans-serif !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin-left: -16px;
    padding: 2px 4px;
    position: relative;
    vertical-align: top;
}
.jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator {
    background: var(--jp-carousel-bg-color);
    color: var(--jp-carousel-primary-color);
}
.jp-carousel-has-comments-indicator.jp-carousel-show {
    display: inline-block;
}
@media only screen and (max-width: 760px) {
    .jp-carousel-buttons,
    .jp-carousel-overlay .swiper-container .swiper-button-next,
    .jp-carousel-overlay .swiper-container .swiper-button-prev {
        display: none !important;
    }
    .jp-carousel-image-meta {
        box-sizing: border-box;
        float: none !important;
        margin-left: 0;
        width: 100% !important;
    }
    .jp-carousel-close-hint {
        font-size: 26px !important;
        position: fixed !important;
        right: 10px;
        top: 10px;
    }
    .admin-bar .jp-carousel-close-hint {
        top: 40px;
    }
    .jp-carousel-slide img {
        opacity: 1;
    }
    .jp-carousel-wrap {
        background-color: var(--jp-carousel-bg-color);
    }
    .jp-carousel-fadeaway,
    .jp-carousel-info > .jp-carousel-photo-info {
        display: none;
    }
    .jp-carousel-comments-wrapper > .jp-carousel-photo-info {
        display: block;
    }
    .jp-carousel-caption {
        overflow: visible !important;
    }
    .jp-carousel-info-footer .jp-carousel-photo-title-container {
        display: none;
    }
    .jp-carousel-photo-icons-container {
        margin: 0 10px 0 0;
        white-space: nowrap;
    }
    .jp-carousel-icon-btn {
        padding-left: 20px;
    }
    .jp-carousel-pagination {
        padding-left: 5px;
    }
    .jp-carousel-pagination-container {
        margin-left: 25px;
    }
    .jp-carousel-comment .avatar {
        min-width: 48px;
    }
    #jp-carousel-comment-form-commenting-as fieldset,
    #jp-carousel-comment-form-commenting-as input {
        float: none;
        width: 100%;
    }
}
:root {
    --jetpack--contact-form--border: 1px solid #8c8f94;
    --jetpack--contact-form--border-color: #8c8f94;
    --jetpack--contact-form--border-size: 1px;
    --jetpack--contact-form--border-style: solid;
    --jetpack--contact-form--border-radius: 0px;
    --jetpack--contact-form--input-padding: 16px;
    --jetpack--contact-form--font-size: 16px;
    --jetpack--contact-form--error-color: #b32d2e;
    --jetpack--contact-form--inverted-text-color: #fff;
}
.contact-form .clear-form {
    clear: both;
}
.contact-form input::placeholder {
    transition: opacity 0.3s ease-out;
}
.contact-form input:hover::placeholder {
    opacity: 0.5;
}
.contact-form input:focus::placeholder {
    opacity: 0.3;
}
:where(.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="url"], .contact-form textarea) {
    border: 1px solid #8c8f94;
    border-radius: 0;
    box-sizing: border-box;
    font: inherit;
    padding: 16px;
    width: 100%;
}
:where(.contact-form textarea) {
    height: 200px;
}
.contact-form .grunion-field {
    padding-left: max(var(--jetpack--contact-form--input-padding-left, 16px), var(--jetpack--contact-form--border-radius));
    padding-right: max(var(--jetpack--contact-form--input-padding-left, 16px), var(--jetpack--contact-form--border-radius));
}
.contact-form .grunion-field-wrap input,
.contact-form .grunion-field-wrap textarea {
    margin: 0;
}
.contact-form select {
    min-width: 150px;
    padding: 14px 7px;
}
.contact-form input[type="checkbox"],
.contact-form input[type="radio"] {
    height: 1rem;
    margin: 0 0.75rem 0 0;
    width: 1rem;
}
.contact-form input[type="checkbox"] {
    margin-left: 0;
    top: 0;
}
.contact-form label {
    display: block;
    float: none;
    font-weight: 700;
    margin-bottom: 0.25em;
}
.contact-form label.consent {
    align-items: center;
    display: flex;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}
.contact-form label.consent-implicit input {
    display: none;
}
.contact-form label.checkbox {
    font-weight: 400;
}
.contact-form label.checkbox-multiple,
.contact-form label.radio {
    flex: 1;
    font-weight: 400;
    margin-bottom: 0;
}
.contact-form .grunion-checkbox-multiple-options,
.contact-form .grunion-radio-options {
    align-items: flex-start;
    border: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0;
}
.contact-form .is-style-outlined .grunion-checkbox-multiple-options,
.contact-form .is-style-outlined .grunion-radio-options {
    border: 1px solid var(--jetpack--contact-form--border-color);
}
.contact-form .grunion-checkbox-multiple-options legend,
.contact-form .grunion-radio-options legend {
    font-weight: 700;
    margin-bottom: 0.25em;
    padding: 0;
}
.contact-form .is-style-outlined .grunion-checkbox-multiple-options legend,
.contact-form .is-style-outlined .grunion-radio-options legend {
    font-size: 0.8em;
    font-weight: 300;
    margin: 0 0 -0.75em;
    padding: 0 0.25em;
}
.contact-form .grunion-checkbox-multiple-options .contact-form-field,
.contact-form .grunion-radio-options .contact-form-field {
    align-items: baseline;
    display: flex;
    margin: 0;
}
.contact-form label span.required,
.grunion-label-required {
    font-size: 85%;
    font-weight: 400;
    margin-left: 0.25em;
    opacity: 0.6;
}
.contact-form-submission {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    margin-bottom: 4em;
    padding: 1.5em 1em;
    width: 100%;
}
.contact-form-submission p {
    margin: 0 auto;
    word-wrap: break-word;
}
.contact-form-submission h4 {
    font-weight: 200;
    margin-bottom: 32px;
    margin-top: 32px;
}
.contact-form-submission .go-back-message {
    margin-bottom: 32px;
    margin-top: 20px;
    text-align: left;
}
.contact-form-submission .go-back-message .link {
    color: #000;
    font-weight: 200;
}
.contact-form-submission .field-name {
    font-weight: 200;
}
.contact-form-submission .field-value {
    font-weight: 600;
    margin-bottom: 20px;
}
.form-errors .form-error-message {
    color: var(--jetpack--contact-form--error-color);
}
.textwidget .contact-form input[type="email"],
.textwidget .contact-form input[type="tel"],
.textwidget .contact-form input[type="text"],
.textwidget .contact-form input[type="url"],
.textwidget .contact-form textarea,
.wp-block-column .contact-form input[type="email"],
.wp-block-column .contact-form input[type="tel"],
.wp-block-column .contact-form input[type="text"],
.wp-block-column .contact-form input[type="url"],
.wp-block-column .contact-form textarea {
    width: 100%;
}
#jetpack-check-feedback-spam {
    margin: 1px 8px 0 0;
}
.jetpack-check-feedback-spam-spinner {
    display: inline-block;
    margin-top: 7px;
}
.wp-block-jetpack-contact-form {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-wrap: wrap;
    gap: var(--wp--style--block-gap, 1.5rem);
    justify-content: flex-start;
}
.wp-block-jetpack-contact-form > * {
    box-sizing: border-box;
    flex: 0 0 100%;
}
.wp-block-jetpack-contact-form-container.alignfull .wp-block-jetpack-contact-form {
    padding-left: 0;
    padding-right: 0;
}
.wp-block-jetpack-button.alignright button {
    float: right;
}
.wp-block-jetpack-contact-form .grunion-field-wrap {
    box-sizing: border-box;
    position: relative;
}
.wp-block-jetpack-contact-form .grunion-field-width-25-wrap {
    flex: 1 1 calc(25% - var(--wp--style--block-gap, 1.5rem) * 1);
    max-width: 25%;
}
.wp-block-jetpack-contact-form .grunion-field-width-50-wrap {
    flex: 1 1 calc(50% - var(--wp--style--block-gap, 1.5rem) * 1);
    max-width: 50%;
}
.wp-block-jetpack-contact-form .grunion-field-width-75-wrap {
    flex: 1 1 calc(75% - var(--wp--style--block-gap, 1.5rem) * 1);
    max-width: 75%;
}
@media only screen and (max-width: 480px) {
    .wp-block-jetpack-contact-form .grunion-field-wrap {
        flex-basis: 100%;
        max-width: none;
    }
}
.grunion-field-consent-wrap {
    align-self: center;
}
@media only screen and (min-width: 600px) {
    .contact-form input[type="email"],
    .contact-form input[type="tel"],
    .contact-form input[type="text"],
    .contact-form input[type="url"] {
        width: 50%;
    }
    .wp-block-jetpack-contact-form input[type="email"],
    .wp-block-jetpack-contact-form input[type="tel"],
    .wp-block-jetpack-contact-form input[type="text"],
    .wp-block-jetpack-contact-form input[type="url"] {
        width: 100%;
    }
}
.jetpack-empty-spam,
.jetpack-empty-spam-container {
    display: inline-block;
}
.jetpack-empty-spam-spinner {
    display: inline-block;
    margin-top: 7px;
}
.wp-block-jetpack-contact-form .wp-block-spacer {
    width: 100%;
}
.contact-form .contact-form__select-wrapper {
    position: relative;
}
.contact-form .contact-form__select-wrapper:after {
    border-bottom: 2px solid;
    border-right: 2px solid;
    content: "";
    display: block;
    height: 8px;
    inset-inline-end: calc(var(--jetpack--contact-form--input-padding) + 4px);
    pointer-events: none;
    position: absolute;
    top: calc(var(--jetpack--contact-form--input-padding) + var(--jetpack--contact-form--line-height) / 2);
    transform: translateY(-50%) rotate(45deg);
    transform-origin: center center;
    width: 8px;
}
.contact-form .contact-form__select-wrapper select {
    appearance: none;
    background-color: var(--jetpack--contact-form--input-background);
    border: var(--jetpack--contact-form--border);
    border-color: var(--jetpack--contact-form--border-color);
    border-radius: var(--jetpack--contact-form--border-radius);
    border-style: var(--jetpack--contact-form--border-style);
    border-width: var(--jetpack--contact-form--border-size);
    box-sizing: border-box;
    color: var(--jetpack--contact-form--text-color);
    font-family: var(--jetpack--contact-form--font-family);
    font-size: var(--jetpack--contact-form--font-size);
    line-height: var(--jetpack--contact-form--line-height);
    padding: var(--jetpack--contact-form--input-padding);
    padding-inline-end: calc(var(--jetpack--contact-form--input-padding) * 3);
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.contact-form .is-style-animated,
.contact-form .is-style-outlined {
    --notch-width: max(var(--jetpack--contact-form--input-padding-left, 16px), var(--jetpack--contact-form--border-radius));
}
.contact-form .is-style-animated .grunion-field-wrap:not(.grunion-field-checkbox-wrap):not(.grunion-field-consent-wrap):not(.grunion-field-checkbox-multiple-wrap):not(.grunion-field-radio-wrap):not(.grunion-field-select-wrap),
.contact-form .is-style-outlined .grunion-field-wrap:not(.grunion-field-checkbox-wrap):not(.grunion-field-consent-wrap):not(.grunion-field-checkbox-multiple-wrap):not(.grunion-field-radio-wrap):not(.grunion-field-select-wrap) {
    display: flex;
    flex-direction: row-reverse;
    position: relative;
}
.contact-form .is-style-outlined .grunion-field-checkbox-multiple-wrap,
.contact-form .is-style-outlined .grunion-field-radio-wrap {
    background-color: var(--jetpack--contact-form--input-background);
}
.contact-form .is-style-outlined .grunion-field-wrap .grunion-checkbox-multiple-options,
.contact-form .is-style-outlined .grunion-field-wrap .grunion-radio-options {
    flex-grow: 1;
    padding: var(--jetpack--contact-form--input-padding, 16px);
    padding-top: calc(var(--jetpack--contact-form--input-padding-top, 16px) + 4px);
}
.contact-form .is-style-outlined .grunion-field-wrap .notched-label {
    box-sizing: border-box;
    display: flex;
    height: 100%;
    left: 0;
    max-width: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: left;
    width: 100%;
}
.contact-form .contact-form__select-wrapper + .notched-label {
    top: 0;
}
.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__leading {
    border: var(--jetpack--contact-form--border);
    border-color: var(--jetpack--contact-form--border-color);
    border-radius: var(--jetpack--contact-form--border-radius);
    border-bottom-right-radius: unset;
    border-style: var(--jetpack--contact-form--border-style);
    border-width: var(--jetpack--contact-form--border-size);
    border-right: none;
    border-top-right-radius: unset;
    width: var(--notch-width);
}
.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__notch {
    border: var(--jetpack--contact-form--border);
    border-color: var(--jetpack--contact-form--border-color);
    border-radius: unset;
    border-style: var(--jetpack--contact-form--border-style);
    border-width: var(--jetpack--contact-form--border-size);
    border-left: none;
    border-right: none;
    padding: 0 4px;
    transition: border 0.15s linear;
}
.contact-form .is-style-outlined .grunion-field-wrap.no-label .notched-label__notch {
    padding: 0;
}
.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__label {
    font-weight: 300;
    margin: 0;
    pointer-events: none;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform;
}
.contact-form .is-style-outlined .grunion-field-textarea-wrap .notched-label .notched-label__label {
    top: var(--jetpack--contact-form--input-padding-top, 16px);
    transform: unset;
}
.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__trailing {
    border: var(--jetpack--contact-form--border);
    border-color: var(--jetpack--contact-form--border-color);
    border-radius: var(--jetpack--contact-form--border-radius);
    border-bottom-left-radius: unset;
    border-style: var(--jetpack--contact-form--border-style);
    border-width: var(--jetpack--contact-form--border-size);
    border-left: none;
    border-top-left-radius: unset;
    flex-grow: 1;
}
.contact-form .is-style-outlined .grunion-field-wrap .grunion-checkbox-multiple-options ~ .notched-label .notched-label__notch,
.contact-form .is-style-outlined .grunion-field-wrap .grunion-field.has-placeholder ~ .notched-label .notched-label__notch,
.contact-form .is-style-outlined .grunion-field-wrap .grunion-field:focus ~ .notched-label .notched-label__notch,
.contact-form .is-style-outlined .grunion-field-wrap .grunion-field:not(:placeholder-shown) ~ .notched-label .notched-label__notch,
.contact-form .is-style-outlined .grunion-field-wrap .grunion-radio-options ~ .notched-label .notched-label__notch,
.contact-form .is-style-outlined .grunion-field-wrap.grunion-field-select-wrap .notched-label .notched-label__notch {
    border-top-color: #0000;
}
.contact-form .is-style-outlined .grunion-field-wrap .grunion-checkbox-multiple-options ~ .notched-label .notched-label__label,
.contact-form .is-style-outlined .grunion-field-wrap .grunion-field.has-placeholder ~ .notched-label .notched-label__label,
.contact-form .is-style-outlined .grunion-field-wrap .grunion-field:focus ~ .notched-label .notched-label__label,
.contact-form .is-style-outlined .grunion-field-wrap .grunion-field:not(:placeholder-shown) ~ .notched-label .notched-label__label,
.contact-form .is-style-outlined .grunion-field-wrap .grunion-radio-options ~ .notched-label .notched-label__label,
.contact-form .is-style-outlined .grunion-field-wrap.grunion-field-select-wrap .notched-label .notched-label__label {
    font-size: 0.8em;
    top: calc(var(--jetpack--contact-form--border-size) * -1);
    transform: translateY(-50%);
}
.contact-form .is-style-outlined .grunion-field-wrap select,
.contact-form .is-style-outlined .grunion-field-wrap > input,
.contact-form .is-style-outlined .grunion-field-wrap > textarea {
    border-color: #0000 !important;
    outline: none;
    padding-left: calc(var(--notch-width) + 4px);
    padding-right: calc(var(--notch-width) + 4px);
}
.contact-form .is-style-outlined .grunion-field-wrap textarea {
    padding: var(--jetpack--contact-form--input-padding, 16px);
    padding-left: calc(var(--notch-width) + 4px);
    padding-right: calc(var(--notch-width) + 4px);
}
.contact-form .is-style-animated .grunion-field-wrap {
    --left-offset: calc(var(--jetpack--contact-form--input-padding-left, 16px) + var(--jetpack--contact-form--border-size));
    --label-left: max(var(--left-offset), var(--jetpack--contact-form--border-radius));
    --field-padding: calc(var(--label-left) - var(--jetpack--contact-form--border-size));
}
.contact-form .is-style-animated .grunion-field-wrap input:not([type="checkbox"]):not([type="radio"]) {
    outline: none;
}
.contact-form .is-style-animated .grunion-field-wrap textarea {
    outline: none;
    padding: var(--jetpack--contact-form--input-padding, 16px);
}
.contact-form .is-style-animated .grunion-field-wrap:not(.no-label) select,
.contact-form .is-style-animated .grunion-field-wrap:not(.no-label) > input,
.contact-form .is-style-animated .grunion-field-wrap:not(.no-label) > textarea {
    padding-left: var(--field-padding);
    padding-right: var(--field-padding);
    padding-top: 1.4em;
}
.contact-form .is-style-animated .grunion-field-wrap .animated-label__label {
    box-sizing: border-box;
    left: var(--label-left);
    margin: 0;
    max-width: 100%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
}
.contact-form .is-style-animated .grunion-field-textarea-wrap .animated-label__label {
    top: var(--jetpack--contact-form--input-padding-top, 16px);
    transform: unset;
}
.contact-form .is-style-animated .grunion-field-wrap .grunion-field.has-placeholder ~ .animated-label__label,
.contact-form .is-style-animated .grunion-field-wrap .grunion-field:focus ~ .animated-label__label,
.contact-form .is-style-animated .grunion-field-wrap .grunion-field:not(:placeholder-shown) ~ .animated-label__label,
.contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label {
    font-size: 0.75em;
    top: calc(2px + var(--jetpack--contact-form--border-size));
    transform: translateY(0);
}
.contact-form .is-style-animated .grunion-field-wrap .grunion-checkbox-multiple-options ~ .animated-label__label,
.contact-form .is-style-animated .grunion-field-wrap .grunion-radio-options ~ .animated-label__label {
    left: 0;
    top: 0;
    transform: translateY(0);
}
.contact-form .is-style-below .grunion-field-wrap .below-label__label {
    margin-left: var(--jetpack--contact-form--border-size);
}
.contact-form :where(.grunion-field-wrap:not(.is-style-button-wrap)) .grunion-checkbox-multiple-options,
.contact-form :where(.grunion-field-wrap:not(.is-style-button-wrap)) .grunion-radio-options {
    padding-top: 8px;
}
.contact-form .grunion-field-wrap input.checkbox-multiple,
.contact-form .grunion-field-wrap input.radio {
    appearance: none;
    border: 1px solid var(--jetpack--contact-form--text-color);
    box-sizing: border-box;
    height: var(--jetpack--contact-form--font-size);
    margin-inline-end: calc(var(--jetpack--contact-form--font-size) / 2);
    outline-offset: 4px;
    padding: 0;
    position: relative;
    width: var(--jetpack--contact-form--font-size);
}
.contact-form .grunion-field-wrap input.radio {
    border-radius: 50%;
    transform: translateY(15%);
}
.contact-form .grunion-field-wrap input.checkbox-multiple:checked:before {
    content: "✓";
    display: block;
    font-size: var(--jetpack--contact-form--font-size);
    left: calc(var(--jetpack--contact-form--font-size) / 2);
    line-height: 1;
    position: absolute;
    top: calc(var(--jetpack--contact-form--font-size) / 2);
    transform: translate(-50%, -50%);
}
.contact-form .grunion-field-wrap input.radio:checked:before {
    background: currentColor;
    border-radius: 50%;
    content: "";
    height: calc(var(--jetpack--contact-form--font-size) / 2);
    margin-left: 50%;
    margin-top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    width: calc(var(--jetpack--contact-form--font-size) / 2);
}
.contact-form .grunion-field-wrap.grunion-field-checkbox-multiple-wrap.is-style-button-wrap .contact-form-field,
.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-radio-label {
    align-items: center;
    background: var(--jetpack--contact-form--button-outline--background-color);
    border: var(--jetpack--contact-form--button-outline--border);
    border-radius: var(--jetpack--contact-form--button-outline--border-radius);
    color: var(--jetpack--contact-form--button-outline--text-color);
    display: inline-flex;
    line-height: var(--jetpack--contact-form--button-outline--line-height);
    padding: var(--jetpack--contact-form--button-outline--padding);
}
.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.radio.is-style-button {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.radio.is-style-button:checked + .grunion-radio-label {
    display: inline-flex;
    gap: 0.5em;
}
.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.radio.is-style-button:checked + .grunion-radio-label:before {
    content: "✓";
}
.contact-form .grunion-field-wrap.grunion-field-checkbox-multiple-wrap.is-style-button-wrap .contact-form-field:focus-within,
.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.radio.is-style-button:focus + .grunion-radio-label {
    outline: var(--jetpack--contact-form--button-outline--border);
    outline-offset: 2px;
}
.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.checkbox-multiple.is-style-button {
    border-radius: var(--jetpack--contact-form--button-outline--border-radius);
    color: var(--jetpack--contact-form--button-outline--text-color);
    font-family: var(--wp--preset--font-family--body);
}
.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.checkbox-multiple.is-style-button:focus {
    outline-width: 0;
}
.contact-form input.grunion-field.is-style-button + .grunion-field-text:before {
    background: var(--jetpack--contact-form--button-outline--background-color);
    border: var(--jetpack--contact-form--button-outline--border);
    border-color: currentColor;
    border-radius: var(--jetpack--contact-form--button-outline--border-radius);
    box-sizing: initial;
    content: "";
    display: block;
    height: 100%;
    left: calc(var(--jetpack--contact-form--button-outline--border-size) * -1);
    position: absolute;
    top: calc(var(--jetpack--contact-form--button-outline--border-size) * -1);
    width: 100%;
    z-index: -1;
}
.contact-form input.grunion-field.is-style-button {
    color: var(--jetpack--contact-form--button-outline--color);
}
.contact-form input.grunion-field.is-style-button:checked,
.contact-form input.grunion-field.is-style-button:checked + .grunion-field-text {
    color: var(--jetpack--contact-form--button-outline--background-color-fallback);
}
.contact-form input.grunion-field.is-style-button:checked + .grunion-field-text:before {
    background: var(--jetpack--contact-form--button-outline--text-color);
    border-color: var(--jetpack--contact-form--button-outline--text-color);
}
.contact-form__error,
.contact-form__input-error {
    --warning-icon-size: 1.25em;
    --warning-icon-margin: 0.75em;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
}
.contact-form__error {
    background-color: var(--jetpack--contact-form--error-color);
    color: var(--jetpack--contact-form--inverted-text-color);
    gap: var(--warning-icon-margin);
    margin-bottom: var(--wp--style--block-gap, 1.5rem);
    padding: 1em;
}
.contact-form__error ul {
    flex-basis: 100%;
    list-style-position: inside;
    margin: 0;
    padding-inline-start: calc(var(--warning-icon-size) + var(--warning-icon-margin));
}
.contact-form__error ul:empty {
    display: none;
}
.contact-form__error ul li {
    padding: 0.25em 0;
}
.contact-form__error a {
    color: inherit;
}
.contact-form__input-error {
    color: var(--jetpack--contact-form--error-color);
    gap: 0.33em;
    margin: 0.25rem 0;
}
.contact-form__error:empty,
.contact-form__input-error:empty {
    display: none;
}
.contact-form .wp-block-jetpack-contact-form.is-style-outlined fieldset[aria-invalid="true"],
.contact-form [aria-invalid="true"]:not(fieldset) {
    border: 1px solid var(--jetpack--contact-form--error-color);
}
.contact-form .wp-block-jetpack-contact-form:not(.is-style-outlined) fieldset[aria-invalid="true"] {
    outline: solid 1px var(--jetpack--contact-form--error-color);
    outline-offset: 0.5em;
}
.contact-form__warning-icon {
    background-color: var(--jetpack--contact-form--error-color);
    border: 1px solid var(--jetpack--contact-form--inverted-text-color);
    border-radius: 50%;
    color: var(--jetpack--contact-form--inverted-text-color);
    height: var(--warning-icon-size);
    width: var(--warning-icon-size);
}
.contact-form__warning-icon i:after {
    align-items: center;
    content: "!";
    display: flex;
    font-size: 0.8em;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
}
.contact-form__checkbox-wrap {
    align-items: baseline;
    display: inline-flex;
}
.contact-form :is([type="submit"], button:not([type="reset"])) {
    align-items: center;
    display: inline-flex;
    gap: 0.5em;
    justify-content: center;
}
.contact-form .contact-form__spinner {
    fill: currentColor;
}
.contact-form .contact-form__spinner svg {
    display: block;
}
.visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.infinite-loader {
    color: #000;
    display: block;
    height: 28px;
    text-align: center;
}
#infinite-handle span {
    background: #333;
    border-radius: 1px;
    color: #f0f0f1;
    cursor: pointer;
    font-size: 13px;
    padding: 6px 16px;
}
@keyframes spinner-inner {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.infinite-loader .spinner-inner div {
    animation: spinner-inner 1s linear infinite;
    background: #000;
    border-radius: 3px/6px;
    height: 12px;
    left: 47px;
    outline: 1px solid #fff;
    position: absolute;
    top: 24px;
    transform-origin: 3px 26px;
    width: 6px;
}
.infinite-loader .spinner-inner div:first-child {
    animation-delay: -0.9166666667s;
    background: #000;
    transform: rotate(0deg);
}
.infinite-loader .spinner-inner div:nth-child(2) {
    animation-delay: -0.8333333333s;
    background: #000;
    transform: rotate(30deg);
}
.infinite-loader .spinner-inner div:nth-child(3) {
    animation-delay: -0.75s;
    background: #000;
    transform: rotate(60deg);
}
.infinite-loader .spinner-inner div:nth-child(4) {
    animation-delay: -0.6666666667s;
    background: #000;
    transform: rotate(90deg);
}
.infinite-loader .spinner-inner div:nth-child(5) {
    animation-delay: -0.5833333333s;
    background: #000;
    transform: rotate(120deg);
}
.infinite-loader .spinner-inner div:nth-child(6) {
    animation-delay: -0.5s;
    background: #000;
    transform: rotate(150deg);
}
.infinite-loader .spinner-inner div:nth-child(7) {
    animation-delay: -0.4166666667s;
    background: #000;
    transform: rotate(180deg);
}
.infinite-loader .spinner-inner div:nth-child(8) {
    animation-delay: -0.3333333333s;
    background: #000;
    transform: rotate(210deg);
}
.infinite-loader .spinner-inner div:nth-child(9) {
    animation-delay: -0.25s;
    background: #000;
    transform: rotate(240deg);
}
.infinite-loader .spinner-inner div:nth-child(10) {
    animation-delay: -0.1666666667s;
    background: #000;
    transform: rotate(270deg);
}
.infinite-loader .spinner-inner div:nth-child(11) {
    animation-delay: -0.0833333333s;
    background: #000;
    transform: rotate(300deg);
}
.infinite-loader .spinner-inner div:nth-child(12) {
    animation-delay: 0s;
    background: #000;
    transform: rotate(330deg);
}
.infinite-loader .spinner {
    background: 0 0;
    display: inline-block;
    height: 28px;
    overflow: hidden;
    width: 28px;
}
.infinite-loader .spinner-inner {
    backface-visibility: hidden;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(0.28);
    transform-origin: 0 0;
    width: 100%;
}
.infinite-loader .spinner-inner div {
    box-sizing: initial;
}
#infinite-handle span button,
#infinite-handle span button:focus,
#infinite-handle span button:hover {
    background: #0000;
    border: none;
    color: inherit;
    cursor: inherit;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: static;
}
#infinite-handle span button::-moz-focus-inner {
    border: none;
    margin: 0;
    padding: 0;
}
@media (max-width: 800px) {
    #infinite-handle span:before {
        display: none;
    }
    #infinite-handle span {
        display: block;
    }
}
#infinite-footer {
    bottom: -50px;
    left: 0;
    position: fixed;
    width: 100%;
}
#infinite-footer a {
    text-decoration: none;
}
#infinite-footer .blog-credits a:hover,
#infinite-footer .blog-info a:hover {
    color: #444;
    text-decoration: underline;
}
#infinite-footer .container {
    background: #fffc;
    border: solid #0000001a;
    border-width: 1px 0 0;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
    padding: 1px 20px;
    width: 780px;
}
#infinite-footer .blog-credits,
#infinite-footer .blog-info {
    box-sizing: border-box;
    line-height: 25px;
}
#infinite-footer .blog-info {
    float: left;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 40%;
}
#infinite-footer .blog-credits {
    float: right;
    font-weight: 400;
    width: 60%;
}
#infinite-footer .blog-info a {
    color: #111;
    font-size: 14px;
    font-weight: 700;
}
#infinite-footer .blog-credits {
    color: #888;
    font-size: 12px;
    text-align: right;
}
#infinite-footer .blog-credits a {
    color: #646970;
}
.infinity-end.neverending #infinite-footer {
    display: none;
}
@media (max-width: 640px) {
    #infinite-footer .container {
        box-sizing: border-box;
        width: 100%;
    }
    #infinite-footer .blog-info {
        width: 30%;
    }
    #infinite-footer .blog-credits {
        width: 70%;
    }
    #infinite-footer .blog-credits,
    #infinite-footer .blog-info a {
        font-size: 10px;
    }
    #infinite-footer {
        position: static;
    }
}
#infinite-aria {
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    padding: 0;
    width: 1px;
}
.infinite-wrap:focus {
    outline: 0 !important;
}
div.sharedaddy h3.sd-title:before {
    border-top: 1px solid #dcdcde;
    content: "";
    display: block;
    margin-bottom: 1em;
    min-width: 30px;
    width: 100%;
}
div.jetpack-likes-widget-wrapper {
    min-height: 50px;
    position: relative;
    width: 100%;
}
div.jetpack-likes-widget-wrapper .sd-link-color {
    font-size: 12px;
}
div.jetpack-comment-likes-widget-wrapper {
    min-height: 31px;
    position: relative;
    width: 100%;
}
div.jetpack-comment-likes-widget-wrapper iframe {
    margin-bottom: 0;
}
#likes-other-gravatars {
    background-color: #2e4453;
    border-width: 0;
    box-shadow: 0 0 10px #2e4453;
    box-shadow: 0 0 10px #2e445399;
    display: none;
    min-width: 130px;
    padding: 10px 10px 12px;
    position: absolute;
    z-index: 1000;
}
#likes-other-gravatars.wpl-new-layout {
    background-color: #fff;
    border: 1px solid #dcdcde;
    border-radius: 4px;
    box-shadow: none;
    display: none;
    height: auto;
    max-height: 240px;
    min-width: 220px;
    overflow: auto;
    padding: 9px 12px 10px;
    position: absolute;
    z-index: 1000;
}
#likes-other-gravatars * {
    line-height: normal;
}
#likes-other-gravatars .likes-text {
    color: #fff;
    font-size: 12px;
    padding-bottom: 8px;
}
#likes-other-gravatars.wpl-new-layout .likes-text {
    color: #101517;
    font-size: 12px;
    font-weight: 500;
    padding-bottom: 8px;
}
#likes-other-gravatars li,
#likes-other-gravatars ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-indent: 0;
}
#likes-other-gravatars li:before {
    content: "";
}
#likes-other-gravatars ul.wpl-avatars {
    display: block;
    max-height: 190px;
    overflow: auto;
}
#likes-other-gravatars ul.wpl-avatars li {
    float: left;
    height: 32px;
    margin: 0 5px 5px 0;
    width: 32px;
}
#likes-other-gravatars.wpl-new-layout ul.wpl-avatars li {
    float: none;
    height: 28px;
    margin: 0 0 4px;
    width: 196px;
}
#likes-other-gravatars ul.wpl-avatars li a {
    border-bottom: none !important;
    display: block;
    margin: 0 2px 0 0;
}
#likes-other-gravatars.wpl-new-layout ul.wpl-avatars li a {
    align-items: center;
    border-bottom: none !important;
    display: flex;
    gap: 8px;
    margin: 0 2px 0 0;
    text-decoration: none;
}
#likes-other-gravatars.wpl-new-layout ul.wpl-avatars li a span {
    color: #2c3338;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#likes-other-gravatars ul.wpl-avatars li a img {
    background: 0 0;
    border: none;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 !important;
    position: static;
}
#likes-other-gravatars.wpl-new-layout ul.wpl-avatars li a img {
    background: 0 0;
    border: none;
    border-radius: 50%;
    margin: 0 !important;
    padding: 1px !important;
    position: static;
}
div.sd-box {
    border-top: 1px solid #00000021;
}
.comment-likes-widget,
.entry-content .post-likes-widget,
.post-likes-widget {
    border-width: 0;
    display: block;
    margin: 0;
}
.comment-likes-widget-placeholder,
.post-likes-widget-placeholder {
    border-width: 0;
    margin: 0;
    position: relative;
}
.comment-likes-widget-placeholder {
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    height: 18px;
    position: absolute;
}
.comment-likes-widget-placeholder:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath fill='%232EA2CC' d='m12 2 2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    color: #2ea2cc;
    content: "";
    display: inline-block;
    height: 16px;
    padding-right: 5px;
    position: relative;
    top: 3px;
    width: 16px;
}
.post-likes-widget-placeholder .button {
    display: none;
}
.comment-likes-widget-placeholder .loading,
.post-likes-widget-placeholder .loading {
    color: #999;
    font-size: 12px;
}
.comment-likes-widget-placeholder .loading {
    align-self: center;
    color: #4e4e4e;
    margin-top: 4px;
    padding-left: 5px;
}
div.sharedaddy.sd-like-enabled .sd-like h3 {
    display: none;
}
div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
    float: none;
    position: absolute;
    top: 0;
    width: 100%;
}
.comment-likes-widget {
    width: 100%;
}
.cs-rating,
.pd-rating {
    display: block !important;
}
.sd-gplus .sd-title {
    display: none;
}
@media print {
    .jetpack-likes-widget-wrapper {
        display: none;
    }
}
.jp-related-posts-i2 {
    margin-top: 1.5rem;
}
.jp-related-posts-i2__list {
    --hgap: 1rem;
    column-gap: var(--hgap);
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0;
    row-gap: 2rem;
}
.jp-related-posts-i2__post {
    display: flex;
    flex-basis: calc((100% - var(--hgap)) / 2);
    flex-direction: column;
}
.jp-related-posts-i2__post:nth-last-child(n + 3):first-child,
.jp-related-posts-i2__post:nth-last-child(n + 3):first-child ~ * {
    flex-basis: calc(33.33333% - var(--hgap) * 2 / 3);
}
.jp-related-posts-i2__post:nth-last-child(4):first-child,
.jp-related-posts-i2__post:nth-last-child(4):first-child ~ * {
    flex-basis: calc((100% - var(--hgap)) / 2);
}
.jp-related-posts-i2__post-link {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
    margin-bottom: 1rem;
    row-gap: 0.5rem;
    width: 100%;
}
.jp-related-posts-i2__post-link:focus-visible {
    outline-offset: 2px;
}
.jp-related-posts-i2__post-img {
    max-width: 100%;
    order: -1;
}
.jp-related-posts-i2__post-defs {
    list-style-type: unset;
    margin: 0;
}
.jp-related-posts-i2__post-defs dt {
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
}
.jp-related-posts-i2__post-defs dd {
    margin: 0;
}
.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__list {
    display: block;
}
.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__post {
    margin-bottom: 2rem;
}
@media only screen and (max-width: 640px) {
    .jp-related-posts-i2__list {
        display: block;
    }
    .jp-related-posts-i2__post {
        margin-bottom: 2rem;
    }
}
#jp-relatedposts {
    clear: both;
    display: none;
    margin: 1em 0;
    padding-top: 1em;
    position: relative;
}
.jp-relatedposts:after {
    clear: both;
    content: "";
    display: block;
}
#jp-relatedposts h3.jp-relatedposts-headline {
    display: inline-block;
    float: left;
    font-family: inherit;
    font-size: 9pt;
    font-weight: 700;
    margin: 0 0 1em;
}
#jp-relatedposts h3.jp-relatedposts-headline em:before {
    border-top: 1px solid #0003;
    content: "";
    display: block;
    margin-bottom: 1em;
    min-width: 30px;
    width: 100%;
}
#jp-relatedposts h3.jp-relatedposts-headline em {
    font-style: normal;
    font-weight: 700;
}
#jp-relatedposts .jp-relatedposts-items {
    clear: left;
}
#jp-relatedposts .jp-relatedposts-items-visual {
    margin-right: -20px;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    margin: 0 0 1em;
    width: 33%;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    padding-right: 20px;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n + 4),
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n + 4) {
    clear: both;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
    text-decoration: underline;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
#jp-relatedposts .jp-relatedposts-items p,
#jp-relatedposts .jp-relatedposts-items time,
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs {
    position: relative;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
    border-bottom: 0;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#jp-relatedposts .jp-relatedposts-items p,
#jp-relatedposts .jp-relatedposts-items time {
    margin-bottom: 0;
}
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    display: block;
    font-family: inherit;
    margin: 0;
    max-width: 100%;
    text-transform: none;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    filter: alpha(opacity=100);
    font-size: inherit;
    font-weight: 400;
    -moz-opacity: 1;
    opacity: 1;
    text-decoration: none;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
    text-decoration: underline;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
    display: block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
    height: auto;
    max-width: 100%;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    opacity: 0.6;
}
#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt,
.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    display: none;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
    overflow: hidden;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span {
    margin-bottom: 1em;
}
#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post {
    clear: both;
    width: 100%;
}
#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img {
    float: left;
    margin-right: 3%;
    max-width: 33%;
    overflow: hidden;
}
#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
    display: inline-block;
    max-width: 63%;
}
@media only screen and (max-width: 640px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 50%;
    }
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
        clear: left;
    }
    #jp-relatedposts .jp-relatedposts-items-visual {
        margin-right: 20px;
    }
}
@media only screen and (max-width: 320px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        clear: both;
        margin: 0 0 1em;
        width: 100%;
    }
    #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,
    #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
        float: none;
        margin-right: 0;
        max-width: 100%;
    }
}
@media print {
    .jp-relatedposts {
        display: none !important;
    }
}
#jp-post-flair {
    padding-top: 0.5em;
}
#content div.sharedaddy,
#main div.sharedaddy,
div.sharedaddy {
    clear: both;
}
div.sharedaddy h3.sd-title {
    display: inline-block;
    font-size: 9pt;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 1em;
}
body.highlander-light h3.sd-title:before {
    border-top: 1px solid #0003;
}
body.highlander-dark h3.sd-title:before {
    border-top: 1px solid #fff6;
}
.sd-sharing {
    margin-bottom: 1em;
}
.sd-content ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.sd-content ul li {
    display: inline-block;
}
.sd-content ul li.share-deprecated {
    opacity: 0.5;
}
.sd-content ul li.share-deprecated a span {
    text-decoration: line-through;
}
.sd-block.sd-gplus {
    margin: 0 0 0.5em;
}
.sd-gplus .sd-content {
    font-size: 12px;
}
.sd-content .share-email-error .share-email-error-title {
    margin: 0.5em 0;
}
.sd-content .share-email-error .share-email-error-text {
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    margin: 0.5em 0;
}
#sharing_email .sharing_send,
.sd-content ul li .option a.share-ustom,
.sd-content ul li a.sd-button,
.sd-content ul li.advanced a.share-more,
.sd-content ul li.preview-item div.option.option-smart-off a,
.sd-social-icon .sd-content ul li a.sd-button,
.sd-social-icon-text .sd-content ul li a.sd-button,
.sd-social-official .sd-content > ul > li .digg_button > a,
.sd-social-official .sd-content > ul > li > a.sd-button,
.sd-social-text .sd-content ul li a.sd-button {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px #0000001f, 0 0 0 1px #0000001f;
    color: #2c3338 !important;
    display: inline-block;
    font-family: Open Sans, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
    padding: 4px 11px 3px 9px;
    text-decoration: none !important;
    text-shadow: none;
}
.sd-social-official .sd-content ul li a.sd-button,
.sd-social-official .sd-content ul li.preview-item div.option.option-smart-off a {
    align-items: center;
    display: flex;
    font-size: 12px;
    line-height: 12px;
    min-height: 20px;
    padding: 1px 6px 0 5px;
}
.sd-social-official .sd-content ul.preview li a.sd-button,
.sd-social-official .sd-content ul.preview li.preview-item div.option.option-smart-off a {
    position: relative;
    top: 2px;
}
.sd-content ul li .option a.share-ustom span,
.sd-content ul li a.sd-button > span,
.sd-content ul li.advanced a.share-more span,
.sd-content ul li.preview-item div.option.option-smart-off a span,
.sd-social-icon-text .sd-content ul li a.sd-button > span,
.sd-social-official .sd-content > ul > li .digg_button > a span,
.sd-social-official .sd-content > ul > li > a.sd-button span {
    line-height: 23px;
    margin-left: 6px;
}
.sd-social-icon .sd-content ul li a.sd-button > span {
    margin-left: 0;
}
.sd-social-text .sd-content ul li a.sd-button span {
    margin-left: 3px;
}
.sd-social-official .sd-content ul li a.sd-button > span,
.sd-social-official .sd-content ul li.preview-item div.option.option-smart-off a span {
    line-height: 12px;
    margin-left: 3px;
}
.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a:before,
.sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button:before,
.sd-social-official .sd-content > ul > li .digg_button > a:before,
.sd-social-official .sd-content > ul > li > a.sd-button:before {
    margin-bottom: -1px;
}
.sd-social-icon .sd-content ul li a.sd-button:active,
.sd-social-icon .sd-content ul li a.sd-button:hover,
.sd-social-icon-text .sd-content ul li a.sd-button:active,
.sd-social-icon-text .sd-content ul li a.sd-button:hover,
.sd-social-official .sd-content > ul > li .digg_button > a:active,
.sd-social-official .sd-content > ul > li .digg_button > a:hover,
.sd-social-official .sd-content > ul > li > a.sd-button:active,
.sd-social-official .sd-content > ul > li > a.sd-button:hover,
.sd-social-text .sd-content ul li a.sd-button:active,
.sd-social-text .sd-content ul li a.sd-button:hover {
    box-shadow: 0 1px 2px #00000038, 0 0 0 1px #00000038;
}
.sd-social-icon .sd-content ul li a.sd-button:active,
.sd-social-icon-text .sd-content ul li a.sd-button:active,
.sd-social-official .sd-content > ul > li .digg_button > a:active,
.sd-social-official .sd-content > ul > li > a.sd-button:active,
.sd-social-text .sd-content ul li a.sd-button:active {
    box-shadow: inset 0 1px 0 #00000029;
}
.sd-content ul li a.sd-button:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: normal 18px/1 social-logos;
    text-align: center;
    vertical-align: top;
}
.sd-social-icon-text ul li a.sd-button:before {
    position: relative;
    top: 2px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sd-content ul li a.sd-button:before {
        position: relative;
        top: 2px;
    }
}
.sd-social-official ul li a.sd-button:before {
    position: relative;
    top: -2px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sd-social-official ul li a.sd-button:before {
        top: 0;
    }
}
.sd-content ul li {
    margin: 0 8px 12px 0;
    padding: 0;
}
.jp-sharing-input-touch .sd-content ul li {
    padding-left: 10px;
}
.sd-content ul li.preview-item.no-icon a.sd-button span {
    margin-left: 0;
}
.sd-content ul li.no-icon a:before,
.sd-social-text .sd-content ul li a:before {
    display: none;
}
body .sd-content ul li.share-custom.no-icon a span,
body .sd-social-text .sd-content ul li.share-custom a span {
    background-image: none;
    background-position: -500px -500px !important;
    background-repeat: no-repeat !important;
    height: 0;
    line-height: inherit;
    padding-left: 0;
}
.sd-social-icon .sd-content ul li a.share-more {
    position: relative;
    top: -4px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sd-social-icon .sd-content ul li a.share-more {
        top: 2px;
    }
}
@-moz-document url-prefix() {
    .sd-social-icon .sd-content ul li a.share-more {
        top: 2px;
    }
}
.sd-social-icon .sd-content ul li a.share-more span {
    margin-left: 3px;
}
.sd-content ul li.share-print div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-print a:before,
.sd-social-icon-text .sd-content li.share-print a:before,
.sd-social-official .sd-content li.share-print a:before,
.sd-social-text .sd-content ul li.share-print a:before {
    content: "\f469";
}
.sd-content ul li.share-email div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-email a:before,
.sd-social-icon-text .sd-content li.share-email a:before,
.sd-social-official .sd-content li.share-email a:before,
.sd-social-text .sd-content ul li.share-email a:before {
    content: "\f410";
}
.sd-content ul li.share-linkedin div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-linkedin a:before,
.sd-social-icon-text .sd-content li.share-linkedin a:before,
.sd-social-text .sd-content ul li.share-linkedin a:before {
    content: "\f207";
}
.sd-content ul li.share-twitter div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-twitter a:before,
.sd-social-icon-text .sd-content li.share-twitter a:before,
.sd-social-text .sd-content ul li.share-twitter a:before {
    content: "\f202";
}
.sd-content ul li.share-x div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-x a:before,
.sd-social-icon-text .sd-content li.share-x a:before,
.sd-social-text .sd-content ul li.share-x a:before {
    content: "\f10e";
}
.sd-content ul li.share-reddit div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-reddit a:before,
.sd-social-icon-text .sd-content li.share-reddit a:before,
.sd-social-official .sd-content li.share-reddit a:before,
.sd-social-text .sd-content ul li.share-reddit a:before {
    content: "\f222";
}
.sd-content ul li.share-tumblr div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-tumblr a:before,
.sd-social-icon-text .sd-content li.share-tumblr a:before,
.sd-social-text .sd-content ul li.share-tumblr a:before {
    content: "\f607";
}
.sd-content ul li.share-pocket div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-pocket a:before,
.sd-social-icon-text .sd-content li.share-pocket a:before,
.sd-social-text .sd-content ul li.share-pocket a:before {
    content: "\f224";
}
.sd-content ul li.share-pinterest div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-pinterest a:before,
.sd-social-icon-text .sd-content li.share-pinterest a:before,
.sd-social-text .sd-content ul li.share-pinterest a:before {
    content: "\f210";
}
.sd-content ul li.share-facebook div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-facebook a:before,
.sd-social-icon-text .sd-content li.share-facebook a:before,
.sd-social-text .sd-content ul li.share-facebook a:before {
    content: "\f203";
}
.sd-content ul li.share-press-this div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-press-this a:before,
.sd-social-icon-text .sd-content li.share-press-this a:before,
.sd-social-official .sd-content li.share-press-this a:before,
.sd-social-text .sd-content ul li.share-press-this a:before {
    content: "\f205";
}
.sd-social-official .sd-content li.share-press-this a:before {
    color: #2ba1cb;
}
.sd-content ul li.share-telegram div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-telegram a:before,
.sd-social-icon-text .sd-content li.share-telegram a:before,
.sd-social-official .sd-content li.share-telegram a:before,
.sd-social-text .sd-content ul li.share-telegram a:before {
    content: "\f606";
}
.sd-social-official .sd-content li.share-telegram a:before {
    color: #08c;
}
.sd-content ul li.share-threads div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-threads a:before,
.sd-social-icon-text .sd-content li.share-threads a:before,
.sd-social-official .sd-content li.share-threads a:before,
.sd-social-text .sd-content ul li.share-threads a:before {
    content: "\f10d";
}
.sd-social-official .sd-content li.share-threads a:before {
    color: #000;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-threads a.sd-button {
    background: #000;
    color: #fff !important;
}
.sd-content ul li.share-mastodon div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-mastodon a:before,
.sd-social-icon-text .sd-content li.share-mastodon a:before,
.sd-social-official .sd-content li.share-mastodon a:before,
.sd-social-text .sd-content ul li.share-mastodon a:before {
    content: "\f10a";
}
.sd-social-official .sd-content li.share-mastodon a:before {
    color: #563acc;
}
.sd-content ul li.advanced a.share-more:before,
.sd-social-icon .sd-content ul a.share-more:before,
.sd-social-icon-text .sd-content a.share-more:before,
.sd-social-official .sd-content a.share-more:before,
.sd-social-text .sd-content ul a.share-more:before {
    content: "\f415";
}
.sd-social-official .sd-content a.share-more:before {
    color: #2ba1cb;
}
.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before,
.sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before,
.sd-social-official .sd-content li.share-jetpack-whatsapp a:before,
.sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before {
    content: "\f608";
}
.sd-social-official .sd-content li.share-jetpack-whatsapp a:before {
    color: #43d854;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-jetpack-whatsapp a.sd-button {
    background: #43d854;
    color: #fff !important;
}
.sd-content ul li.share-nextdoor div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-nextdoor a:before,
.sd-social-icon-text .sd-content li.share-nextdoor a:before,
.sd-social-official .sd-content li.share-nextdoor a:before,
.sd-social-text .sd-content ul li.share-nextdoor a:before {
    content: "\f10c";
}
.sd-social-official .sd-content li.share-nextdoor a:before {
    color: #8ed500;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-nextdoor a.sd-button {
    background: #8ed500;
    color: #fff !important;
}
.sd-content ul li.share-bluesky div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-bluesky a:before,
.sd-social-icon-text .sd-content li.share-bluesky a:before,
.sd-social-official .sd-content li.share-bluesky a:before,
.sd-social-text .sd-content ul li.share-bluesky a:before {
    content: "\f10f";
}
.sd-social-official .sd-content li.share-bluesky a:before {
    color: #0085ff;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-bluesky a.sd-button {
    background: #0085ff;
    color: #fff !important;
}
.sd-content ul li.share-deprecated div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-deprecated a:before,
.sd-social-icon-text .sd-content li.share-deprecated a:before,
.sd-social-official .sd-content li.share-deprecated a:before {
    content: "🚫";
    height: 1em;
    width: 1em;
}
.sd-social .sd-button .share-count {
    background: #2ea2cc;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    padding: 1px 3px;
    text-align: center;
}
.sd-social-official .sd-content > ul > li > a.sd-button span {
    line-height: 1;
}
.sd-social-official .sd-content ul {
    display: flex;
    flex-wrap: wrap;
}
.sd-social-official .sd-content ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.sd-social-official .sd-content li.share-press-this a {
    margin: 0 0 5px;
}
.sd-social-official .sd-content ul > li {
    display: flex;
    max-height: 18px;
}
.sd-social-official .sd-content ul > li .option-smart-off {
    margin-right: 8px;
}
.sd-social-official .fb-share-button > span {
    vertical-align: top !important;
}
.sd-social-official .sd-content .pocket_button iframe {
    width: 98px;
}
.linkedin_button > span,
.pinterest_button,
.pocket_button iframe,
.twitter_button {
    margin: 0 !important;
}
.linkedin_button > span,
.pinterest_button a {
    display: block !important;
}
.sd-social-official .sd-content .share-tumblr iframe {
    max-width: 53px;
    width: unset;
}
body .sd-social-official li a.share-more,
body .sd-social-official li.share-custom a,
body .sd-social-official li.share-digg a,
body .sd-social-official li.share-email a,
body .sd-social-official li.share-press-this a,
body .sd-social-official li.share-print {
    position: relative;
    top: 0;
}
body .sd-social-icon .sd-content li.share-custom > a {
    padding: 2px 3px 0;
    position: relative;
    top: 4px;
}
body .sd-content ul li.share-custom a.share-icon span,
body .sd-social-icon .sd-content li.share-custom a span,
body .sd-social-icon-text .sd-content li.share-custom a span,
body .sd-social-official .sd-content li.share-custom a span,
body .sd-social-text .sd-content li.share-custom a span {
    background-repeat: no-repeat;
    background-size: 16px 16px;
    display: inline-block;
    height: 21px;
    line-height: 16px;
    margin-left: 0;
    padding: 0 0 0 19px;
}
body .sd-social-icon .sd-content li.share-custom a span {
    padding-left: 16px !important;
    width: 0;
}
.sharing-hidden .inner {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 5px 20px #0003;
    margin-top: 5px;
    max-width: 400px;
    padding: 10px;
    position: absolute;
    z-index: 2;
}
.sharing-hidden .inner ul {
    margin: 0 !important;
}
.sd-social-official .sd-content .sharing-hidden ul > li.share-end {
    clear: both;
    height: 0 !important;
    margin: 0 !important;
}
.sharing-hidden .inner:after,
.sharing-hidden .inner:before {
    border-bottom: 8px solid #ccc;
    border-left: 6px solid #0000;
    border-right: 6px solid #0000;
    content: "";
    display: block;
    height: 0;
    left: 20px;
    position: absolute;
    top: -8px;
    width: 0;
    z-index: 1;
}
.sharing-hidden .inner:after {
    border-bottom: 8px solid #fff;
    border-left: 6px solid #0000;
    border-right: 6px solid #0000;
    top: -7px;
    z-index: 2;
}
.sharing-hidden ul {
    margin: 0;
}
.sd-social-icon .sd-content ul li[class*="share-"] a,
.sd-social-icon .sd-content ul li[class*="share-"] a:hover,
.sd-social-icon .sd-content ul li[class*="share-"] div.option a {
    border: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: none;
    height: auto;
    line-height: 1;
    margin-bottom: 0;
    max-width: 32px;
    padding: 7px;
    position: relative;
    top: -2px;
    width: auto;
}
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button > span,
.sd-social-icon .sd-content ul li[class*="share-"] div.option a span {
    line-height: 1;
}
.sd-social-icon .sd-content ul li[class*="share-"] a:hover,
.sd-social-icon .sd-content ul li[class*="share-"] div.option a:hover {
    border: none;
    opacity: 0.6;
}
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button:before {
    top: 0;
}
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button.share-custom {
    padding: 8px 8px 6px;
    top: 5px;
}
.sd-social-icon .sd-content ul li a.sd-button.share-more {
    margin-left: 10px;
}
.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more {
    margin-left: 0;
}
.sd-social-icon .sd-button span.share-count {
    background: #555;
    border-radius: 0;
    bottom: 0;
    font-size: 9px;
    position: absolute;
    right: 0;
}
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button {
    background: #e9e9e9;
    margin-top: 2px;
    text-indent: 0;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-tumblr a.sd-button {
    background: #2c4762;
    color: #fff !important;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-facebook a.sd-button {
    background: #0866ff;
    color: #fff !important;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-twitter a.sd-button {
    background: #00acee;
    color: #fff !important;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-x a.sd-button {
    background: #000;
    color: #fff !important;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-pinterest a.sd-button {
    background: #ca1f27;
    color: #fff !important;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-digg a.sd-button {
    color: #555 !important;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-press-this a.sd-button {
    background: #4f94d4;
    color: #fff !important;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-telegram a.sd-button {
    background: #08c;
    color: #fff !important;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-linkedin a.sd-button {
    background: #0077b5;
    color: #fff !important;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-pocket a.sd-button {
    background: #ee4056;
    color: #fff !important;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-reddit a.sd-button {
    background: #cee3f8;
    color: #555 !important;
}
.sd-social-icon .sd-content ul li[class*="share-"].share-mastodon a.sd-button {
    background: linear-gradient(0deg, #563acc 0, #6364ff);
    color: #fff !important;
}
.sharing-screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
.sharing-screen-reader-text:active,
.sharing-screen-reader-text:focus,
.sharing-screen-reader-text:hover {
    background-color: #f0f0f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px #0009;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
#jetpack-source_f_name {
    display: none !important;
    left: -9000px;
    position: absolute !important;
}
.sd-content .share-customize-link {
    line-height: 11px;
    margin-top: 8px;
}
.sd-content .share-customize-link a {
    font-family: Open Sans, sans-serif;
    font-size: 11px;
}
@media print {
    .sharedaddy.sd-sharing-enabled {
        display: none;
    }
}
.jetpack-slideshow-window {
    background-color: #222;
    border: 20px solid #222;
    border-radius: 10px;
    height: 0;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 56.25% !important;
    padding-top: 30px !important;
    position: relative;
    z-index: 1;
}
.jetpack-slideshow-window.jetpack-slideshow-white {
    background-color: #fff;
    border-color: #fff;
}
.jetpack-slideshow-window,
.jetpack-slideshow-window * {
    box-sizing: initial;
}
.jetpack-slideshow-loading {
    height: 100%;
    margin: auto;
    text-align: center;
}
body div.jetpack-slideshow-window * img {
    background-color: initial !important;
    background-image: none !important;
    border-width: 0 !important;
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    padding: 0 !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.jetpack-slideshow-loading img {
    vertical-align: middle;
}
.jetpack-slideshow-slide {
    display: none;
    height: 100% !important;
    left: 0;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100% !important;
}
.jetpack-slideshow-slide img {
    vertical-align: middle;
}
.jetpack-slideshow-line-height-hack {
    font-size: 0;
    overflow: hidden;
    width: 0;
}
.jetpack-slideshow-slide-caption {
    bottom: 5px;
    color: #f6f7f7;
    font-family: Helvetica Neue, sans-serif;
    font-size: 13px;
    height: 25px;
    left: 0;
    line-height: 25px;
    position: absolute;
    text-align: center;
    text-shadow: #222 1px 1px 2px;
    width: 100%;
    z-index: 100;
}
.jetpack-slideshow-controls {
    bottom: 30px;
    direction: ltr;
    -ms-filter: "alpha(opacity=50)";
    margin: auto;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    transition: opacity 0.3s ease-out;
    width: 100%;
    z-index: 1000;
}
.jetpack-slideshow-window:hover .jetpack-slideshow-controls {
    -ms-filter: "alpha(opacity=100)";
    opacity: 1;
}
body div div.jetpack-slideshow-controls a,
body div div.jetpack-slideshow-controls a:hover {
    background-color: #000 !important;
    background-color: #0009 !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAQCAYAAADAkUc7AAADuElEQVR42u2ZXUhUaRiAG5tRtrUa90JQJ4M4Zn+GqYG7F0FF3YjZTT+EMqVBMLFUF+5FN10krK7EUKFEshv9EIVdyTSQUmKIimNWN8IQk4q/hT/jz6QzzvjtM8s3EcPUjFs7nYXzwMM58zrH855z3vne75yzSkNDQ+P7sLCwsK+3t3cjqwbUrdL4poyPj//o8XhKWE1CPaqSYI719fUpMkddLIXz59TUlN1isezm41o1F4/4BD4qmBwphqpgenrauLS01O12u5/ycSsaUZUsLi7a5+fnXxYXF+fJc6iLdnB3BPj9fm9XV9eNjIwME+HE/0HhnEUlUgy/O3Nzc9sCgcBbAX19fS8IHUcTqpLZ2VmbAIr8fWVl5TFZ5AkYGUabu+IT+AfvbDbbef70E+pVXDhWzI0UU8Gwf2h5eXleSDo7OwcJnysqKtoxOTm5zuVyre/v7zf29PSsIa6TxoWhoaEfuObryeGjhHUzMzNPhMQLDQ0NF4mnoj6mwgkxPDz8qqam5kBo2NIKJzY457+JMHw+X4A24GHppnVNB2U08g4MDNyXo1ASxgVyqKOovTKPkFPk4xNhNDc3/8UmmWiIuXBCOJ1OW3V19S98dQ3qtML5bMFswUdiBbS3t79k0xJMjWMLvS9WAG22y2q1FskBJPbCaWlpec0Qa5GVp9cKJzJjY2PbmR88FivAbrf3s6kFN2Bc4Ho/XGFxu0pLS4NtS4mpcDo6Oiby8/Ob+coVPKIVTlQMuKmpqemBCINWEKCofMwjPgqBxsbGN/EunImJiVu0pSXmst5QLsHcgjmKMJiqONnkJpqjFs7IyMiHiooKh9zgAu7HjVqriooOk3ELJ/wKbcsnJG1tbe+JP0xLS7uRnp5+Fa+ZTKbrKSkpVfFuVdxuZ+bk5Jxg/7+Tx3W8RvgPh8PhEhIe0fjNZrODeB2W4dbPtioO1F9bW+s0GAz3CF/Cw7hZmxz/q5Ens7y8/Fd+3W4Bra2to8Qu40HchXnSnfGeHMt9meS+86S7BgcHnwsYHR31FBYWPiNWi4e/ODlmAtSjKMpt+eUyzNVux78KPaYWFBSUcEGGu7u7/7kdx02YgKtDxvt2PLS/sBwSaFktdJsBRsW7cuDY/8XbcQ7qKMPXaVZP4R5Mw0RUIwqeRatcKhFj6iABjdnZ2Xurqqrq1P4AkDo4ycNfM6tn8OeoDwBhLWahovZXDpCMCubKZXLEmHoIzXuy1P7KAYwyx6xYpyerMQkTtZec/1nx6NX+kjMsx4h18Ddz/1C8yeyh/AAAAABJRU5ErkJggg==) !important;
    background-position: -34px 8px !important;
    background-repeat: no-repeat;
    background-size: 142px 16px !important;
    border: 2px solid #ffffff1a !important;
    color: #222 !important;
    display: inline-block !important;
    *display: inline;
    margin: 0 5px !important;
    padding: 0 !important;
    zoom: 1;
    border-radius: 10em !important;
    height: 32px !important;
    line-height: 32px !important;
    text-align: center !important;
    transition: border-color 0.3s ease-out;
    width: 32px !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
    body div div.jetpack-slideshow-controls a,
    body div div.jetpack-slideshow-controls a:hover {
        background-image: url(data:image/png;base64,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) !important;
    }
}
body div div.jetpack-slideshow-controls a:hover {
    border-color: #fff !important;
}
body div div.jetpack-slideshow-controls a:first-child {
    background-position: -76px 8px !important;
}
body div div.jetpack-slideshow-controls a:last-child {
    background-position: -117px 8px !important;
}
body div div.jetpack-slideshow-controls a.running,
body div div.jetpack-slideshow-controls a:nth-child(2) {
    background-position: -34px 8px !important;
}
body div div.jetpack-slideshow-controls a.paused {
    background-position: 9px 8px !important;
}
.jetpack-slideshow-controls a img {
    border: 50px dotted #f0f;
}
body.presentation-wrapper-fullscreen-parent,
html.presentation-wrapper-fullscreen-parent {
    overflow: hidden !important;
}
.presentation-wrapper-fullscreen-parent #wpadminbar {
    display: none;
}
.presentation-wrapper-fullscreen,
.presentation-wrapper-fullscreen-parent {
    bottom: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    min-height: 100% !important;
    min-width: 100% !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 10000 !important;
}
.presentation-wrapper-fullscreen {
    background-color: grey;
    border: none !important;
}
.presentation-wrapper-fullscreen .nav-arrow-left,
.presentation-wrapper-fullscreen .nav-arrow-right {
    z-index: 20001;
}
.presentation-wrapper-fullscreen .nav-fullscreen-button {
    z-index: 20002;
}
.presentation-wrapper {
    border: 1px solid #dcdcde;
    line-height: normal;
    margin: 20px auto;
    overflow: hidden;
}
.presentation {
    margin: 0;
    outline: none;
    overflow: hidden;
    position: relative;
}
.presentation,
.presentation .step {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.presentation .step.fade:not(.active) {
    opacity: 0;
}
.presentation .slide-content {
    padding: 30px;
}
.presentation .nav-arrow-left,
.presentation .nav-arrow-right,
.presentation .nav-fullscreen-button {
    background-repeat: no-repeat;
    opacity: 0;
    position: absolute;
    transition: opacity 0.25s;
    width: 34px;
    z-index: 2;
}
.presentation .nav-arrow-left,
.presentation .nav-arrow-right {
    background-image: url(//powerofpublish.com/wp-content/plugins/jetpack/css/../modules/shortcodes/images/slide-nav.png);
    background-size: 450% 61px;
    height: 100%;
}
.presentation .nav-arrow-left {
    background-position: 4px 50%;
    left: 0;
}
.presentation .nav-arrow-right {
    background-position: -120px 50%;
    right: 0;
}
.presentation .nav-fullscreen-button {
    background-image: url(data:image/png;base64,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);
    background-size: 100% 100%;
    bottom: 0;
    height: 32px;
    margin: 4px;
    right: 0;
    width: 32px;
    z-index: 3;
}
.presentation:hover .nav-arrow-left,
.presentation:hover .nav-arrow-right {
    opacity: 1;
}
.presentation:hover .nav-fullscreen-button {
    opacity: 0.8;
}
.presentation-wrapper-fullscreen .nav-fullscreen-button {
    background-image: url(data:image/png;base64,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);
}
.presentation .autoplay-overlay {
    background-color: #dcdcde;
    background-color: #000000bf;
    border-radius: 50px;
    display: table;
    height: 15%;
    margin: 30% 10%;
    position: relative;
    transition: opacity 0.5s;
    width: 80%;
    z-index: 100;
}
.presentation .autoplay-overlay .overlay-msg {
    color: #fff;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.presentation .will-fade {
    opacity: 0;
}
.presentation .do-fade {
    opacity: 1;
    transition: opacity 0.5s;
}
div.jetpack-quiz {
    background-color: #f3f3f3;
    border: 1px solid #deede3;
    border-radius: 0.2em;
    line-height: 1.3em;
    margin-bottom: 2em;
    padding: 1em;
}
div.jetpack-quiz div.jetpack-quiz-question {
    font-weight: 700;
    margin-bottom: 0.5em;
}
div.jetpack-quiz div.jetpack-quiz-answer {
    border-bottom: 1px dotted #999;
    cursor: pointer;
    margin-bottom: 0.5em;
    padding: 1em 0 1em 1em;
}
div.jetpack-quiz div.jetpack-quiz-answer.last {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
div.jetpack-quiz div.jetpack-quiz-answer.correct {
    color: green;
}
div.jetpack-quiz div.jetpack-quiz-answer.wrong {
    color: red;
}
div.jetpack-quiz div.jetpack-quiz-answer div.jetpack-quiz-explanation {
    display: none;
}
div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation,
div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation {
    color: #000;
    display: block;
    font-size: 90%;
    margin-top: 1em;
}
div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation tt,
div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation tt {
    font-size: 85%;
}
div.jetpack-quiz pre {
    background: #0000;
    font: 15px Monaco, Consolas, Andale Mono, DejaVu Sans Mono, monospace;
    margin: 0;
    padding: 0;
}
.jetpack-quiz-options {
    margin-top: 12px;
    text-align: right;
}
.jetpack-quiz-count {
    color: #646970;
    float: left;
    font-size: 12px;
}
.jetpack-quiz-option-button {
    cursor: pointer;
    margin-left: 12px;
}
.jetpack-quiz-option-button:hover svg {
    background: #3c434a;
}
.jetpack-quiz-option-button svg {
    background: #000;
    border-radius: 50%;
    display: inline-block;
    fill: #fff;
    height: 24px;
    width: 24px;
}
.jetpack-quiz-wrapper .jetpack-quiz:first-of-type .jetpack-quiz-option-button:first-of-type,
.jetpack-quiz-wrapper .jetpack-quiz:last-of-type .jetpack-quiz-option-button:last-of-type {
    display: none;
}
#subscribe-email input {
    width: 95%;
}
.comment-subscription-form {
    margin-bottom: 1em;
}
.comment-subscription-form .subscribe-label {
    display: inline !important;
}
.jetpack-video-wrapper {
    margin-bottom: 1.6em;
}
.jetpack-video-wrapper > .wp-video,
.jetpack-video-wrapper > embed,
.jetpack-video-wrapper > iframe,
.jetpack-video-wrapper > object {
    margin-bottom: 0;
}
.jetpack-social-navigation ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0;
}
.jetpack-social-navigation li {
    display: inline-block;
    line-height: 1;
    margin: 0;
}
.jetpack-social-navigation a {
    border: 0;
    height: 1em;
    text-decoration: none;
    width: 1em;
}
.jetpack-social-navigation-svg .icon {
    color: inherit;
    fill: currentColor;
    height: 1em;
    vertical-align: middle;
    width: 1em;
}
.jetpack-social-navigation-genericons a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: Genericons;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    height: 1em;
    line-height: 1;
    speak: none;
    content: "\f415";
    text-decoration: inherit;
    vertical-align: top;
    width: 1em;
}
.jetpack-social-navigation-genericons a[href*="bsky.app"]:before {
    content: "\f10f";
}
.jetpack-social-navigation-genericons a[href*="codepen.io"]:before {
    content: "\f216";
}
.jetpack-social-navigation-genericons a[href*="digg.com"]:before {
    content: "\f221";
}
.jetpack-social-navigation-genericons a[href*="dribbble.com"]:before {
    content: "\f201";
}
.jetpack-social-navigation-genericons a[href*="dropbox.com"]:before {
    content: "\f225";
}
.jetpack-social-navigation-genericons a[href*="mailto:"]:before {
    content: "\f410";
}
.jetpack-social-navigation-genericons a[href*="facebook.com"]:before {
    content: "\f203";
}
.jetpack-social-navigation-genericons a[href*="flickr.com"]:before {
    content: "\f211";
}
.jetpack-social-navigation-genericons a[href*="foursquare.com"]:before {
    content: "\f226";
}
.jetpack-social-navigation-genericons a[href*="github.com"]:before {
    content: "\f200";
}
.jetpack-social-navigation-genericons a[href*="plus.google.com"]:before {
    content: "\f206";
}
.jetpack-social-navigation-genericons a[href*="instagram.com"]:before {
    content: "\f215";
}
.jetpack-social-navigation-genericons a[href*="linkedin.com"]:before {
    content: "\f208";
}
.jetpack-social-navigation-genericons a[href*="nextdoor.com"]:before {
    content: "\f10c";
}
.jetpack-social-navigation-genericons a[href*="path.com"]:before {
    content: "\f219";
}
.jetpack-social-navigation-genericons a[href*="pinterest."]:before {
    content: "\f210";
}
.jetpack-social-navigation-genericons a[href*="getpocket.com"]:before {
    content: "\f224";
}
.jetpack-social-navigation-genericons a[href*="polldaddy.com"]:before {
    content: "\f217";
}
.jetpack-social-navigation-genericons a[href*="reddit.com"]:before {
    content: "\f222";
}
.jetpack-social-navigation-genericons a[href$="/feed/"]:before {
    content: "\f413";
}
.jetpack-social-navigation-genericons a[href*="skype:"]:before {
    content: "\f220";
}
.jetpack-social-navigation-genericons a[href*="sms:"]:before {
    content: "\f110";
}
.jetpack-social-navigation-genericons a[href*="spotify.com"]:before {
    content: "\f515";
}
.jetpack-social-navigation-genericons a[href*="stumbleupon.com"]:before {
    content: "\f223";
}
.jetpack-social-navigation-genericons a[href*="threads.net"]:before {
    content: "\f10d";
}
.jetpack-social-navigation-genericons a[href*="tumblr.com"]:before {
    content: "\f214";
}
.jetpack-social-navigation-genericons a[href*="twitch.tv"]:before {
    content: "\f516";
}
.jetpack-social-navigation-genericons a[href*="twitter.com"]:before {
    content: "\f202";
}
.jetpack-social-navigation-genericons a[href*="vimeo.com"]:before {
    content: "\f212";
}
.jetpack-social-navigation-genericons a[href*="vine.co"]:before {
    content: "\f517";
}
.jetpack-social-navigation-genericons a[href*="wordpress.com"]:before,
.jetpack-social-navigation-genericons a[href*="wordpress.org"]:before {
    content: "\f205";
}
.jetpack-social-navigation-genericons a[href*="x.com"]:before {
    content: "\f10e";
}
.jetpack-social-navigation-genericons a[href*="youtube.com"]:before {
    content: "\f213";
}
.tiled-gallery {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden;
}
.tiled-gallery img {
    margin: 2px !important;
}
.tiled-gallery .gallery-group {
    float: left;
    position: relative;
}
.tiled-gallery .tiled-gallery-item {
    float: left;
    margin: 0;
    position: relative;
    width: inherit;
}
.tiled-gallery .gallery-row {
    overflow: hidden;
}
.tiled-gallery .tiled-gallery-item a {
    background: #0000;
    border: none;
    color: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: auto;
}
.tiled-gallery .tiled-gallery-item img,
.tiled-gallery .tiled-gallery-item img:hover {
    background: 0 0;
    border: none;
    box-shadow: none;
    max-width: 100%;
    padding: 0;
    vertical-align: middle;
}
.tiled-gallery-caption {
    background: #f0f0f1;
    background: #fffc;
    bottom: 0;
    color: #333;
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    text-indent: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption {
    font-size: 11px;
}
.widget-gallery .tiled-gallery-unresized {
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.tiled-gallery .tiled-gallery-item img.grayscale {
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
}
.tiled-gallery .tiled-gallery-item:hover img.grayscale {
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}
.tiled-gallery.type-circle .tiled-gallery-item img {
    border-radius: 50% !important;
    object-fit: cover;
}
.tiled-gallery.type-circle .tiled-gallery-caption {
    display: none;
}
.tiled-gallery.type-square .tiled-gallery-item img {
    object-fit: cover;
}
.jetpack-display-remote-posts {
    margin: 5px 0 20px;
}
.jetpack-display-remote-posts h4 {
    margin: 5px 0;
    padding: 0;
}
.jetpack-display-remote-posts p {
    margin: 0;
    padding: 0;
}
.jetpack-display-remote-posts img {
    max-width: 100%;
}
.widget-grofile h4 {
    margin: 1em 0 0.5em;
}
.widget-grofile ul.grofile-urls {
    margin-left: 0;
    overflow: hidden;
}
.widget-grofile ul.grofile-accounts li {
    display: inline;
    list-style: none;
}
.widget-grofile ul.grofile-accounts li:before {
    content: "" !important;
}
.widget-grofile .grofile-accounts-logo {
    background-image: url(https://secure.gravatar.com/images/grav-share-sprite.png);
    background-repeat: no-repeat;
    float: left;
    height: 16px;
    margin-bottom: 8px;
    margin-right: 8px;
    width: 16px;
}
.rtl .widget-grofile .grofile-accounts-logo {
    margin-left: 8px;
    margin-right: 0;
}
.grofile-thumbnail {
    max-width: 100%;
    width: 500px;
}
@media only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .widget-grofile .grofile-accounts-logo {
        background-image: url(https://secure.gravatar.com/images/grav-share-sprite-2x.png);
        background-size: 16px 784px;
    }
}
.jetpack-goodreads-legacy-widget div[class^="gr_custom_container"] {
    background-color: #fff;
    border: 1px solid gray;
    border-radius: 10px;
    color: #000;
    padding: 10px 5px;
}
.jetpack-goodreads-legacy-widget div[class^="gr_custom_container"] a {
    color: #000;
}
.jetpack-goodreads-legacy-widget h2[class^="gr_custom_header"] {
    display: none;
}
.jetpack-goodreads-legacy-widget div[class^="gr_custom_each_container"] {
    border-bottom: 1px solid #a7aaad;
    clear: both;
    margin-bottom: 10px;
    overflow: auto;
    padding-bottom: 4px;
    width: 100%;
}
.jetpack-goodreads-legacy-widget div[class^="gr_custom_book_container"] {
    float: right;
    height: 60px;
    margin-left: 4px;
    overflow: hidden;
    width: 39px;
}
.jetpack-goodreads-legacy-widget div[class^="gr_custom_author"] {
    font-size: 10px;
}
.jetpack-goodreads-legacy-widget div[class^="gr_custom_tags"] {
    color: gray;
    font-size: 10px;
}
.jetpack-goodreads-legacy-widget div[class^="gr_custom_rating"] {
    display: none;
}
.widget_wpcom_social_media_icons_widget ul {
    list-style-type: none;
    margin-left: 0;
}
.widget_wpcom_social_media_icons_widget ul li {
    border: 0;
    display: inline;
    margin-right: 0.5em;
}
.widget_wpcom_social_media_icons_widget li a {
    border: 0;
    text-decoration: none;
}
.widget_wpcom_social_media_icons_widget .genericon {
    font-family: Genericons;
}
.widget_wpcom_social_media_icons_widget .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
.widget_wpcom_social_media_icons_widget .screen-reader-text:active,
.widget_wpcom_social_media_icons_widget .screen-reader-text:focus,
.widget_wpcom_social_media_icons_widget .screen-reader-text:hover {
    background-color: #f0f0f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px #0009;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.widgets-grid-layout {
    width: 100%;
}
.widgets-grid-layout:after,
.widgets-grid-layout:before {
    content: " ";
    display: table;
}
.widgets-grid-layout:after {
    clear: both;
}
.widget-grid-view-image {
    float: left;
    max-width: 50%;
}
.widget-grid-view-image a {
    display: block;
    margin: 0 2px 4px 0;
}
.widget-grid-view-image:nth-child(2n) {
    float: right;
}
.widget-grid-view-image:nth-child(2n) a {
    margin: 0 0 4px 2px;
}
.widgets-grid-layout .widget-grid-view-image img {
    height: auto;
    max-width: 100%;
}
.widgets-list-layout {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.widgets-list-layout li:after,
.widgets-list-layout li:before {
    content: "";
    display: table;
}
.widgets-list-layout li:after {
    clear: both;
}
.widgets-list-layout li {
    zoom: 1;
    list-style-type: none !important;
    margin-bottom: 1em;
}
.widgets-list-layout .widgets-list-layout-blavatar {
    float: left;
    height: auto;
    max-width: 40px;
    width: 21.276596%;
}
.widgets-list-layout-links {
    float: right;
    width: 73.404255%;
}
.widgets-list-layout span {
    opacity: 0.5;
}
.widgets-list-layout span:hover {
    opacity: 0.8;
}
.jetpack-image-container:after {
    clear: both;
}
.jetpack-image-container:after,
.jetpack-image-container:before {
    content: "";
    display: table;
}
.widgets-multi-column-grid ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.widgets-multi-column-grid ul li {
    background: 0 0;
    border: none;
    clear: none;
    float: left;
    list-style-type: none !important;
    margin: 0 -5px -3px 0;
    padding: 0 8px 6px 0;
}
.widgets-multi-column-grid ul li a {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}
.widgets-multi-column-grid .avatar {
    vertical-align: middle;
}
.widget_jetpack_my_community .avatar-240,
.widget_jetpack_my_community .avatar-48 {
    max-height: 48px;
    max-width: 48px;
}
.widget.widget_authors li > ul,
.widget_authors > ul {
    margin-left: inherit;
    padding-left: 0;
}
.widget_authors ul li li {
    padding-left: 0;
}
.widget_authors > ul > li {
    list-style: none;
    margin-bottom: 1em;
}
.widget_authors > ul > li + li {
    border-top: 0;
}
.widget.widget_authors img {
    box-shadow: none;
    margin-bottom: 5px;
    margin-right: 5px;
    vertical-align: middle;
}
.wpcnt {
    line-height: 2;
    text-align: center;
}
.wpa {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.wpa-about {
    border-bottom: none !important;
    box-shadow: none !important;
    color: #888;
    display: block;
    font: 10px/1 Open Sans, Arial, sans-serif !important;
    left: 0;
    margin-top: 0;
    opacity: 0.85;
    position: absolute;
    right: 0;
    text-align: left !important;
    text-decoration: none !important;
    top: 5px;
}
.wpa .u > div {
    display: block;
    margin-bottom: 1em;
    margin-top: 5px;
}
div.wpa > div {
    margin-top: 20px;
}
.wpa .u .adsbygoogle {
    background-color: initial;
    display: block;
    margin-bottom: 1em;
    margin-top: 17px;
}
.widget_eu_cookie_law_widget {
    animation: fadeIn 0.8s;
    border: none;
    bottom: 1em;
    left: 1em;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 1em;
    width: auto;
    z-index: 50001;
}
@keyframes fadeIn {
    0% {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}
.widget_eu_cookie_law_widget.widget.top {
    bottom: auto;
    top: 1em;
}
.admin-bar .widget_eu_cookie_law_widget.widget.top {
    top: 3em;
}
amp-consent.widget_eu_cookie_law_widget.widget.top {
    margin: 0;
    top: 1em;
}
.admin-bar amp-consent.widget_eu_cookie_law_widget.widget.top {
    margin-top: 3em;
    top: 0;
}
#eu-cookie-law {
    background-color: #fff;
    border: 1px solid #dedede;
    color: #2e4467;
    font-size: 12px;
    line-height: 1.5;
    overflow: hidden;
    padding: 6px 6px 6px 15px;
    position: relative;
}
#eu-cookie-law a,
#eu-cookie-law a:active,
#eu-cookie-law a:visited {
    color: inherit;
    cursor: inherit;
    text-decoration: underline;
}
#eu-cookie-law a:hover {
    cursor: pointer;
    text-decoration: none;
}
#eu-cookie-law.negative {
    background-color: #000;
    border: none;
    color: #fff;
}
#eu-cookie-law.hide {
    opacity: 0;
    transition: opacity 0.4s, visibility 0.4s;
    visibility: hidden;
}
#eu-cookie-law form {
    margin-bottom: 0;
    position: static;
}
#eu-cookie-law input,
#eu-cookie-law input:focus,
#eu-cookie-law input:hover {
    background: #f3f3f3;
    border: 1px solid #dedede;
    border-radius: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #2e4453;
    cursor: pointer;
    display: inline;
    float: right;
    font-family: inherit;
    font-size: 14px;
    font-weight: inherit;
    line-height: inherit;
    margin: 0 0 0 5%;
    padding: 8px 12px;
    position: static;
    text-transform: none;
}
#eu-cookie-law.negative input,
#eu-cookie-law.negative input:focus,
#eu-cookie-law.negative input:hover {
    background: #282828;
    border-color: #535353;
    color: #fff;
}
@media (max-width: 600px) {
    #eu-cookie-law {
        padding-bottom: 55px;
    }
    #eu-cookie-law input.accept {
        bottom: 8px;
        position: absolute;
        right: 8px;
    }
}
.widget_eu_cookie_law_widget .customize-partial-edit-shortcut > button {
    left: 0;
}
.flickr-images {
    text-align: center;
}
.flickr-size-thumbnail .flickr-images {
    align-content: space-between;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.flickr-images img {
    margin: 5px;
    max-width: 100%;
}
.wpcom-instagram-images {
    display: grid;
    grid-gap: 0.5rem;
    grid-auto-columns: 1fr;
}
.wpcom-instagram-images:after,
.wpcom-instagram-images:before {
    content: none;
}
.wpcom-instagram-images a {
    display: block;
    margin: 4px 2px;
}
.wpcom-instagram-columns-2 a,
.wpcom-instagram-columns-3 a {
    display: inline-block;
    vertical-align: top;
}
.wpcom-instagram-columns-2 a {
    width: calc(50% - 8px);
}
.wpcom-instagram-columns-3 a {
    width: calc(33.3333% - 8px);
}
.wpcom-instagram-images .sq-bg-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
}
.wpcom-instagram-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}
.wpcom-instagram-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}
@supports (display: grid) {
    .wpcom-instagram-images a {
        display: block;
        margin: 0;
    }
    .wpcom-instagram-columns-2 a,
    .wpcom-instagram-columns-3 a {
        width: auto;
    }
}
.jetpack-search-filters-widget__sub-heading {
    font-size: inherit;
    font-weight: 700;
    margin: 0 0 0.5em;
    padding: 0;
}
.jetpack-search-form + .jetpack-search-filters-widget__sub-heading {
    margin-bottom: 0.5em !important;
    margin-top: 1.5em;
}
.jetpack-search-filters-widget__clear {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
.jetpack-search-sort-wrapper {
    margin-bottom: 1.5em;
    margin-top: 1em;
}
.jetpack-search-sort-wrapper label {
    display: inherit;
}
.widget_search .jetpack-search-filters-widget__filter-list input[type="checkbox"] {
    height: auto;
    width: auto;
}
ul.jetpack-search-filters-widget__filter-list li {
    border: none;
    list-style: none;
    padding: 0;
}
ul.jetpack-search-filters-widget__filter-list li a {
    text-decoration: none;
}
ul.jetpack-search-filters-widget__filter-list li a:hover {
    box-shadow: none;
}
ul.jetpack-search-filters-widget__filter-list li label {
    display: inherit;
    font-weight: inherit;
}
.jetpack-search-filters-widget__filter-list {
    list-style: none;
}
ul.jetpack-search-filters-widget__filter-list {
    margin-bottom: 1.5em;
}
body.search .jetpack-search-form input[name="s"]::placeholder {
    color: #0000;
}
body.search .jetpack-search-form input[name="s"].show-placeholder::placeholder {
    color: inherit;
}
@media screen and (min-width: 400px) {
    .widget.jetpack-simple-payments .jetpack-simple-payments-product {
        flex-direction: column;
    }
    .widget.jetpack-simple-payments .jetpack-simple-payments-details {
        padding-left: 0;
    }
}
.jetpack_widget_social_icons li,
.jetpack_widget_social_icons ul {
    list-style: none;
}
.jetpack_widget_social_icons ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0;
}
.jetpack_widget_social_icons ul li {
    border: 0;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
}
.jetpack_widget_social_icons ul li:after,
.jetpack_widget_social_icons ul li:before {
    display: none;
}
.jetpack_widget_social_icons a {
    border: 0;
    box-shadow: none;
    display: block;
    height: 24px;
    text-decoration: none;
    width: 24px;
}
.jetpack_widget_social_icons svg {
    color: inherit;
    fill: currentColor;
    height: inherit;
    vertical-align: middle;
    width: inherit;
}
.jetpack_widget_social_icons ul.size-small a {
    height: 24px;
    width: 24px;
}
.jetpack_widget_social_icons ul.size-medium a {
    height: 32px;
    width: 32px;
}
.jetpack_widget_social_icons ul.size-large a {
    height: 48px;
    width: 48px;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.milestone-widget {
    margin-bottom: 1em;
}
.milestone-content {
    line-height: 2;
    margin-top: 5px;
    max-width: 100%;
    padding: 0;
    text-align: center;
}
.milestone-header {
    background-color: var(--milestone-text-color, #111);
    color: var(--milestone-bg-color, #fff);
    line-height: 1.3;
    margin: 0;
    padding: 0.8em;
}
.milestone-header .date,
.milestone-header .event {
    display: block;
}
.milestone-header .event {
    font-size: 120%;
}
.milestone-countdown .difference {
    display: block;
    font-size: 500%;
    font-weight: 700;
    line-height: 1.2;
}
.milestone-countdown,
.milestone-message {
    background-color: var(--milestone-bg-color, #fff);
    border: 1px solid var(--milestone-border-color, #767676);
    border-top: 0;
    color: var(--milestone-text-color, #111);
    padding-bottom: 1em;
}
.milestone-message {
    padding-top: 1em;
}
body.jetpack-subscribe-modal-open {
    overflow: hidden;
}
.jetpack-subscribe-modal {
    background-color: initial;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    transition: all 0.4s;
    visibility: hidden;
    width: 100%;
    z-index: 50000;
}
.jetpack-subscribe-modal.open {
    background-color: #0000004d;
    visibility: visible;
}
.jetpack-subscribe-modal__modal-content {
    background-color: #fefefe;
    border-radius: 10px;
    box-sizing: border-box;
    margin: 15% auto;
    max-width: 600px;
    overflow: hidden;
    position: relative;
    text-wrap: balance;
    top: 100%;
    transition: all 0.4s;
    visibility: hidden;
    width: 100%;
}
.jetpack-subscribe-modal.open .jetpack-subscribe-modal__modal-content {
    top: 0;
    visibility: visible;
}
.jetpack-subscribe-modal__modal-content p {
    text-wrap: balance;
    text-wrap: pretty;
}
@media screen and (max-width: 640px) {
    .jetpack-subscribe-modal__modal-content {
        width: 94%;
    }
}
body.jetpack-subscribe-overlay-open {
    overflow: hidden;
}
.jetpack-subscribe-overlay {
    --jetpack-subscribe-overlay--background-color: var(--wp--preset--color--background, var(--wp--preset--color--base, var(--wp--preset--color--contrast, #f9f9f9)));
    background-color: initial;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: background-color 0.4s, visibility 0.4s;
    visibility: hidden;
    width: 100%;
    z-index: 50000;
}
.jetpack-subscribe-overlay__content {
    margin: 15% auto;
    max-width: 400px;
    overflow: hidden;
    position: relative;
    text-wrap: pretty;
    top: 100%;
    transition: top 0.4s, visibility 0.4s;
    visibility: hidden;
    width: 100%;
}
.jetpack-subscribe-overlay__close {
    cursor: pointer;
    display: none;
    height: 24px;
    position: absolute;
    right: 32px;
    top: 32px;
    width: 24px;
}
body.admin-bar .jetpack-subscribe-overlay__close {
    top: 64px;
}
.jetpack-subscribe-overlay__to-content {
    bottom: 64px;
    display: none;
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
}
.jetpack-subscribe-overlay.open {
    background-color: var(--jetpack-subscribe-overlay--background-color);
    visibility: visible;
}
.jetpack-subscribe-overlay.open .jetpack-subscribe-overlay__content {
    top: 0;
    visibility: visible;
}
.jetpack-subscribe-overlay.open .jetpack-subscribe-overlay__close,
.jetpack-subscribe-overlay.open .jetpack-subscribe-overlay__to-content {
    display: block;
}
@media screen and (max-width: 640px) {
    .jetpack-subscribe-overlay__content {
        width: 94%;
    }
}
#thrive-comments .tcm-color-ac,
#thrive-comments .tcm-color-ac span {
    color: #03a9f4;
}
#thrive-comments .tcm-background-color-ac,
#thrive-comments .tcm-background-color-ac-h:hover span,
#thrive-comments .tcm-background-color-ac-active:active {
    background-color: #03a9f4;
}
#thrive-comments .tcm-border-color-ac {
    border-color: #03a9f4;
    outline: none;
}
#thrive-comments .tcm-border-color-ac-h:hover {
    border-color: #03a9f4;
}
#thrive-comments .tcm-border-bottom-color-ac {
    border-bottom-color: #03a9f4;
}
#thrive-comments .tcm-svg-fill-ac {
    fill: #03a9f4;
}
#thrive-comments textarea:focus,
#thrive-comments input:focus {
    border-color: #03a9f4;
    box-shadow: inset 0 0 3px#03a9f4;
}
#thrive-comments a {
    color: #03a9f4;
}
#thrive-comments button,
#thrive-comments #tcm-login-up,
#thrive-comments #tcm-login-down {
    color: #03a9f4;
    border-color: #03a9f4;
}
#thrive-comments button:hover,
#thrive-comments button:focus,
#thrive-comments button:active {
    background-color: #03a9f4;
}
:root {
    --tcb-color-0: #3e3e3e;
    --tcb-color-0-h: 0;
    --tcb-color-0-s: 0%;
    --tcb-color-0-l: 24%;
    --tcb-color-0-a: 1;
    --tcb-background-author-image: url(https://secure.gravatar.com/avatar/bd09529f289287444c7be78d3f5ff1bc?s=256&amp;d=mm&amp;r=g);
    --tcb-background-user-image: url();
    --tcb-background-featured-image-thumbnail: url(https://powerofpublish.com/wp-content/plugins/thrive-visual-editor/editor/css/images/featured_image.png);
}
img#wpstats {
    display: none;
}
@media (min-width: 300px) {
    .thrive-layout-18244 .main-container .sidebar-section {
        width: 28.51%;
    }
    .thrive-layout-18244 .main-container .content-section {
        width: calc(71.49% - 80px);
    }
}
@media (max-width: 1023px) {
    .thrive-layout-18244 .main-container {
        flex-wrap: wrap;
    }
    .thrive-layout-18244 #wrapper .main-content-background,
    .thrive-layout-18244 #wrapper .layout-background-width .section-background,
    .thrive-layout-18244 #wrapper .layout-background-width .symbol-section-out {
        width: 100%;
    }
    .thrive-layout-18244 .layout-content-width.main-container {
        width: 100%;
    }
    .thrive-layout-18244 .layout-content-width > .section-content {
        width: 100%;
    }
    .thrive-layout-18244 .layout-content-width .symbol-section-in {
        width: 100%;
    }
}
@media (min-width: 300px) {
    .tve-theme-18275 .bottom-section [data-css="tve-u-16ecb857f33"] {
        background-image: url("https://secure.gravatar.com/avatar/bd09529f289287444c7be78d3f5ff1bc?s=256&amp;d=mm&amp;r=g") !important;
    }
}
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}
@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}
@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}
.eluid91fd4acb {
    margin-top: -25px;
}
@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 300 900;
    font-display: fallback;
    src: url("../../../plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt%2cwght.woff2") format("woff2");
    font-stretch: normal;
}
@font-face {
    font-family: Cardo;
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url("../../../plugins/woocommerce/assets/fonts/cardo_normal_400.woff2") format("woff2");
}
:target {
    padding-top: 30px;
    margin-top: -30px;
    display: inline-block;
}
@keyframes spinner__animation {
    0% {
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
body.wc-block-product-gallery-modal-open {
    overflow: hidden;
}
.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none;
}
.wc-block-grid__products .wc-block-grid__product-image a {
    border: 0;
    box-shadow: none;
    outline: 0;
    text-decoration: none;
}
.wc-block-grid__products .wc-block-grid__product-image img {
    height: auto;
    max-width: 100%;
    width: auto;
}
.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
    display: none;
}
.wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
    border: 1px solid #f2f2f2;
}
.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,
.editor-styles-wrapper .wc-block-grid__product-title,
.wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0;
}
.wc-block-grid__product-price {
    display: block;
}
.wc-block-grid__product-price .wc-block-grid__product-price__regular {
    margin-right: 0.5em;
}
.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    display: inline-flex;
    font-size: 1em;
    justify-content: center;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
    white-space: normal;
    word-break: break-word;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
    opacity: 0.25;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
    content: "";
    display: inline-block;
    font-family: WooCommerce;
    height: auto;
    margin-left: 0.5em;
    width: auto;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
    animation: spin 2s linear infinite;
    content: "";
    display: inline-block;
    font-family: WooCommerce;
    height: auto;
    margin-left: 0.5em;
    width: auto;
}
.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0;
}
.wc-block-grid__product-rating {
    display: block;
}
.wc-block-grid__product-rating .star-rating,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
    font-family: WooCommerce;
    font-size: 1em;
    font-weight: 400;
    height: 1.618em;
    line-height: 1.618;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 5.3em;
}
.wc-block-grid__product-rating .star-rating:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
    content: "SSSSS";
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.wc-block-grid__product-rating .star-rating span,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    right: 0;
    top: 0;
}
.wc-block-grid__product-rating .star-rating span:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
    color: inherit;
    content: "SSSSS";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.wc-block-grid .wc-block-grid__product-onsale,
.wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: 0.875em;
    font-weight: 600;
    left: auto;
    padding: 0.25em 0.75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9;
}
.wc-block-grid__product .wc-block-grid__product-image,
.wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative;
}
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),
.wc-block-grid__product .wc-block-grid__product-title {
    margin: 0 0 12px;
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-grid__product .wc-block-grid__product-price,
.wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px;
}
.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464;
}
.theme-twentynineteen .wc-block-grid__product {
    font-size: 0.88889em;
}
.theme-twentynineteen .wc-block-components-product-sale-badge,
.theme-twentynineteen .wc-block-components-product-title,
.theme-twentynineteen .wc-block-grid__product-onsale,
.theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
.theme-twentynineteen .wc-block-grid__product-title:before {
    display: none;
}
.theme-twentynineteen .wc-block-components-product-sale-badge,
.theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1;
}
.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff;
}
.theme-twentytwenty .wc-block-grid__product-link {
    color: #000;
}
.theme-twentytwenty .wc-block-components-product-title,
.theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    font-size: 1em;
}
.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0;
}
.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,
.theme-twentytwenty .wc-block-components-product-price__value,
.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,
.theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    font-size: 0.9em;
}
.theme-twentytwenty .wc-block-components-product-price del,
.theme-twentytwenty .wc-block-grid__product-price del {
    opacity: 0.5;
}
.theme-twentytwenty .wc-block-components-product-price ins,
.theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none;
}
.theme-twentytwenty .star-rating,
.theme-twentytwenty .wc-block-grid__product-rating {
    font-size: 0.7em;
}
.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,
.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,
.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,
.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
    line-height: 1;
}
.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link,
.theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link {
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
}
.theme-twentytwenty .wc-block-components-product-sale-badge,
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.2;
    text-transform: uppercase;
}
.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static;
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute;
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1;
}
.theme-twentytwenty .wc-block-active-filters__title,
.theme-twentytwenty .wc-block-attribute-filter__title,
.theme-twentytwenty .wc-block-price-filter__title,
.theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em;
}
.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,
.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: 0.75em;
}
@media only screen and (min-width: 768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: 0.875em;
        padding: 0.5em;
    }
}
@media only screen and (min-width: 1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: 0.875em;
        padding: 0.5em;
    }
}
.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px;
}
.theme-twentytwentytwo .wc-block-components-product-price ins,
.theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px;
}
.screen-reader-text:focus {
    clip: auto !important;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip-path: none;
    color: #2b2d2f;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size);
}
@keyframes spinner__animation {
    0% {
        animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes loading__animation {
    to {
        transform: translateX(100%);
    }
}
.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: 0.875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
    -ms-grid-row-align: center;
    align-self: center;
    flex-basis: 100%;
    padding-right: 16px;
    white-space: normal;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child {
    padding-right: 0;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
    font-weight: 600;
    margin: 0 0 8px;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul {
    margin: 0 0 0 24px;
    padding: 0;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li:after,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li:after {
    clear: both;
    content: "";
    display: block;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
    -moz-appearance: none;
    appearance: none;
    background: transparent !important;
    border: 0;
    color: #2f2f2f !important;
    float: right;
    margin: 0;
    opacity: 0.7;
    padding: 0 !important;
    text-decoration-line: underline;
    text-underline-position: under;
    transition: all 0.2s ease-in-out;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
    opacity: 1;
    text-decoration: none;
}
.wc-block-components-notice-banner > svg {
    fill: #fff;
    background-color: #2f2f2f;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    height: 100%;
    padding: 2px;
}
.wc-block-components-notice-banner > .wc-block-components-button {
    background: transparent none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #2f2f2f !important;
    flex: 0 0 16px;
    height: 16px !important;
    margin: 6px 0 0 auto !important;
    min-height: auto !important;
    min-width: 0 !important;
    opacity: 0.6;
    outline: none !important;
    padding: 0 !important;
    width: 16px !important;
}
.wc-block-components-notice-banner > .wc-block-components-button > svg {
    margin: 0 !important;
}
.wc-block-components-notice-banner > .wc-block-components-button:active,
.wc-block-components-notice-banner > .wc-block-components-button:focus,
.wc-block-components-notice-banner > .wc-block-components-button:hover {
    opacity: 1;
}
.wc-block-components-notice-banner.is-error {
    background-color: #fff0f0;
    border-color: #cc1818;
}
.wc-block-components-notice-banner.is-error > svg {
    background-color: #cc1818;
    transform: rotate(180deg);
}
.wc-block-components-notice-banner.is-warning {
    background-color: #fffbf4;
    border-color: #f0b849;
}
.wc-block-components-notice-banner.is-warning > svg {
    background-color: #f0b849;
    transform: rotate(180deg);
}
.wc-block-components-notice-banner.is-success {
    background-color: #f4fff7;
    border-color: #4ab866;
}
.wc-block-components-notice-banner.is-success > svg {
    background-color: #4ab866;
}
.wc-block-components-notice-banner.is-info {
    background-color: #f4f8ff;
    border-color: #007cba;
}
.wc-block-components-notice-banner.is-info > svg {
    background-color: #007cba;
}
.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size);
}
.rs-p-wp-fix {
    display: none !important;
    margin: 0 !important;
    height: 0 !important;
}
.wp-block-themepunch-revslider {
    position: relative;
}
rs-modal {
    position: fixed !important;
    z-index: 9999999 !important;
    pointer-events: none !important;
}
rs-modal.rs-modal-auto {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}
rs-modal.rs-modal-fullwidth,
rs-modal.rs-modal-fullscreen {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
rs-modal rs-fullwidth-wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
rs-module-wrap.rs-modal {
    display: none;
    max-height: 100% !important;
    overflow: auto !important;
    pointer-events: auto !important;
}
rs-module-wrap.hideallscrollbars.rs-modal {
    overflow: hidden !important;
    max-width: 100% !important;
}
rs-modal-cover {
    width: 100%;
    height: 100%;
    z-index: 0;
    background: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    pointer-events: auto;
}
body > rs-modal-cover {
    position: fixed;
    z-index: 9999995 !important;
}
rs-sbg-px {
    pointer-events: none;
}
.rs-forceuntouchable,
.rs-forceuntouchable * {
    pointer-events: none !important;
}
.rs-forcehidden * {
    visibility: hidden !important;
}
.rs_splitted_lines {
    display: block;
    white-space: nowrap !important;
}
.rs-go-fullscreen {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 9999999 !important;
    background: #fff;
}
.rtl {
    direction: rtl;
}
@font-face {
    font-family: "revicons";
    src: url(../../../plugins/revslider/public/assets/fonts/revicons/revicons90c6.eot?5510888);
    src: url(//powerofpublish.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888#iefix) format("embedded-opentype"),
        url(//powerofpublish.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.woff?5510888) format("woff"),
        url(//powerofpublish.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.ttf?5510888) format("truetype"),
        url(//powerofpublish.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.svg?5510888#revicons) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
[class^="revicon-"]:before,
[class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: 400;
    speak: never;
    speak-as: spell-out;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
}
rs-module i[class^="fa-"],
rs-module i[class*=" fa-"],
.rb-modal-wrapper i[class^="fa-"],
.rb-modal-wrapper i[class*=" fa-"],
#waitaminute i[class^="fa-"],
#waitaminute i[class*=" fa-"],
#objectlibrary i[class^="fa-"],
#objectlibrary i[class*=" fa-"],
#rs_overview i[class^="fa-"],
#rs_overview i[class*=" fa-"],
#rs_overview_menu i[class^="fa-"],
#rs_overview_menu i[class*=" fa-"],
#builderView i[class^="fa-"],
#builderView i[class*=" fa-"] {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
rs-module [class^="fa-"]:before,
rs-module [class*=" fa-"]:before,
.rb-modal-wrapper [class^="fa-"]:before,
.rb-modal-wrapper [class*=" fa-"]:before,
#rs_overview [class^="fa-"]:before,
#rs_overview [class*=" fa-"]:before,
#objectlibrary [class^="fa-"]:before,
#objectlibrary [class*=" fa-"]:before,
#waitaminute [class^="fa-"]:before,
#waitaminute [class*=" fa-"]:before,
#rs_overview_menu [class^="fa-"]:before,
#rs_overview_menu [class*=" fa-"]:before,
#builderView [class^="fa-"]:before,
#builderView [class*=" fa-"]:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    speak: never;
    speak-as: spell-out;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0;
}
rs-module .sr-only,
#objectlibrary .sr-only,
#waitaminute .sr-only,
#rs_overview .sr-only,
#rs_overview_menu .sr-only,
.rb-modal-wrapper .sr-only,
#builderView .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
rs-module .sr-only-focusable:active,
rs-module .sr-only-focusable:focus,
#waitaminute .sr-only-focusable:active,
#waitaminute .sr-only-focusable:focus,
#objectlibrary .sr-only-focusable:active,
#objectlibrary .sr-only-focusable:focus,
#rs_overview .sr-only-focusable:active,
#rs_overview .sr-only-focusable:focus,
#rs_overview_menu .sr-only-focusable:active,
#rs_overview_menu .sr-only-focusable:focus,
.rb-modal-wrapper .sr-only-focusable:active,
.rb-modal-wrapper .sr-only-focusable:focus,
#builderView .sr-only-focusable:active,
#builderView .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
.revicon-search-1:before {
    content: "\e802";
}
.revicon-pencil-1:before {
    content: "\e831";
}
.revicon-picture-1:before {
    content: "\e803";
}
.revicon-cancel:before {
    content: "\e80a";
}
.revicon-info-circled:before {
    content: "\e80f";
}
.revicon-trash:before {
    content: "\e801";
}
.revicon-left-dir:before {
    content: "\e817";
}
.revicon-right-dir:before {
    content: "\e818";
}
.revicon-down-open:before {
    content: "\e83b";
}
.revicon-left-open:before {
    content: "\e819";
}
.revicon-right-open:before {
    content: "\e81a";
}
.revicon-angle-left:before {
    content: "\e820";
}
.revicon-angle-right:before {
    content: "\e81d";
}
.revicon-left-big:before {
    content: "\e81f";
}
.revicon-right-big:before {
    content: "\e81e";
}
.revicon-magic:before {
    content: "\e807";
}
.revicon-picture:before {
    content: "\e800";
}
.revicon-export:before {
    content: "\e80b";
}
.revicon-cog:before {
    content: "\e832";
}
.revicon-login:before {
    content: "\e833";
}
.revicon-logout:before {
    content: "\e834";
}
.revicon-video:before {
    content: "\e805";
}
.revicon-arrow-combo:before {
    content: "\e827";
}
.revicon-left-open-1:before {
    content: "\e82a";
}
.revicon-right-open-1:before {
    content: "\e82b";
}
.revicon-left-open-mini:before {
    content: "\e822";
}
.revicon-right-open-mini:before {
    content: "\e823";
}
.revicon-left-open-big:before {
    content: "\e824";
}
.revicon-right-open-big:before {
    content: "\e825";
}
.revicon-left:before {
    content: "\e836";
}
.revicon-right:before {
    content: "\e826";
}
.revicon-ccw:before {
    content: "\e808";
}
.revicon-arrows-ccw:before {
    content: "\e806";
}
.revicon-palette:before {
    content: "\e829";
}
.revicon-list-add:before {
    content: "\e80c";
}
.revicon-doc:before {
    content: "\e809";
}
.revicon-left-open-outline:before {
    content: "\e82e";
}
.revicon-left-open-2:before {
    content: "\e82c";
}
.revicon-right-open-outline:before {
    content: "\e82f";
}
.revicon-right-open-2:before {
    content: "\e82d";
}
.revicon-equalizer:before {
    content: "\e83a";
}
.revicon-layers-alt:before {
    content: "\e804";
}
.revicon-popup:before {
    content: "\e828";
}
.tp-fullwidth-forcer {
    z-index: 0;
    pointer-events: none;
}
rs-module-wrap {
    visibility: hidden;
}
rs-module-wrap,
rs-module-wrap * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
rs-module-wrap {
    position: relative;
    z-index: 1;
    width: 100%;
    display: block;
}
.rs-fixedscrollon rs-module-wrap {
    position: fixed !important;
    top: 0 !important;
    z-index: 1000;
    left: 0 !important;
}
.rs-stickyscrollon rs-module-wrap {
    position: sticky !important;
    top: 0;
    z-index: 1000;
}
.rs-stickyscrollon {
    overflow: visible !important;
}
rs-fw-forcer {
    display: block;
    width: 100%;
    pointer-events: none;
}
rs-module {
    position: relative;
    overflow: hidden;
    display: block;
}
rs-module.disableVerticalScroll {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
rs-pzimg-wrap,
rs-sbg-effectwrap,
rs-sbg {
    display: block;
    pointer-events: none;
}
rs-sbg-effectwrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
rs-carousel-wrap rs-column rs-layer img {
    width: 0;
    height: 0;
}
rs-sbg-px,
rs-sbg-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block;
}
a.rs-layer,
a.rs-layer:-webkit-any-link {
    text-decoration: none;
}
a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}
.entry-content rs-module a,
rs-module a {
    box-shadow: none;
}
.rs-ov-hidden {
    overflow: hidden !important;
}
.rs-forceoverflow,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-slides,
.rs-forceoverflow rs-slide {
    overflow: visible !important;
}
.rs-parallax-hidden-of rs-slide {
    overflow: hidden !important;
}
.tp-simpleresponsive img,
rs-module img {
    max-width: none !important;
    transition: none;
    margin: 0;
    padding: 0;
    border: none;
}
rs-module .no-slides-text {
    font-weight: 700;
    text-align: center;
    padding-top: 80px;
}
rs-slides,
rs-slide,
rs-slide:before {
    position: absolute;
    text-indent: 0em;
    top: 0;
    left: 0;
}
rs-slide,
rs-slide:before {
    display: block;
    visibility: hidden;
}
.rs-layer .rs-untoggled-content {
    display: block;
}
.rs-layer .rs-toggled-content {
    display: none;
}
.rs-tc-active.rs-layer > .rs-toggled-content {
    display: block;
}
.rs-tc-active.rs-layer > .rs-untoggled-content {
    display: none;
}
.rs-layer-video {
    overflow: hidden;
}
.rs_html5vidbasicstyles {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
rs-module rs-layer,
rs-module .rs-layer {
    opacity: 0;
    position: relative;
    visibility: hidden;
    display: block;
    -webkit-font-smoothing: antialiased !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
    font-display: swap;
}
rs-layer-wrap,
rs-mask,
rs-module-wrap,
rs-module .rs-layer,
rs-module img {
    user-select: none;
}
rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child,
.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap *:last-child {
    margin-bottom: 0;
}
.rs-svg svg {
    width: 100%;
    height: 100%;
    position: relative;
    vertical-align: top;
}
rs-layer:not(.rs-wtbindex),
.rs-layer:not(.rs-wtbindex),
rs-alyer *:not(.rs-wtbindex),
.rs-layer *:not(.rs-wtbindex) {
    outline: none !important;
}
rs-carousel-wrap {
    cursor: url(//powerofpublish.com/wp-content/plugins/revslider/public/assets/css/openhand.cur), move;
}
rs-carousel-wrap.dragged {
    cursor: url(//powerofpublish.com/wp-content/plugins/revslider/public/assets/css/closedhand.cur), move;
}
rs-carousel-wrap.noswipe {
    cursor: default;
}
rs-carousel-wrap {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
rs-carousel-space {
    clear: both;
    display: block;
    width: 100%;
    height: 0;
    position: relative;
}
.tp_inner_padding {
    box-sizing: border-box;
    max-height: none !important;
}
.rs-layer.rs-selectable {
    user-select: text;
}
rs-px-mask {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
rs-module embed,
rs-module iframe,
rs-module object,
rs-module audio,
rs-module video {
    max-width: none !important;
    border: none;
}
rs-bg-elem {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block;
    pointer-events: none;
}
.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1000;
    transform: scaleX(0) scaleY(0);
}
rs-zone {
    position: absolute;
    width: 100%;
    left: 0;
    box-sizing: border-box;
    min-height: 50px;
    font-size: 0px;
    pointer-events: none;
}
rs-row-wrap,
rs-column,
rs-cbg-mask-wrap {
    display: block;
    visibility: hidden;
}
rs-layer-wrap,
rs-parallax-wrap,
rs-loop-wrap,
rs-mask-wrap {
    display: block;
}
rs-column-wrap > rs-mask-wrap,
rs-column-wrap > rs-loop-wrap {
    z-index: 1;
}
rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap {
    transform-style: flat;
}
@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio:0) {
    rs-carousel-wrap rs-layer-wrap,
    rs-carousel-wrap rs-loop-wrap {
        backface-visibility: hidden;
        transform-style: preserve-3d;
    }
}
.safarifix rs-layer-wrap {
    perspective: 1000000;
}
@-moz-document url-prefix() {
    rs-layer-wrap,
    rs-mask-wrap,
    rs-cbg-mask-wrap {
        perspective: none;
    }
}
rs-mask-wrap {
    overflow: hidden;
}
rs-fullwidth-wrap {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    overflow: visible;
    max-width: none !important;
}
.rev_row_zone_top {
    top: 0;
}
.rev_row_zone_bottom {
    bottom: 0;
}
.rev_row_zone_middle {
    top: 0;
}
rs-column-wrap .rs-parallax-wrap {
    vertical-align: top;
}
.rs-layer img,
rs-layer img {
    vertical-align: top;
}
rs-row,
rs-row.rs-layer {
    display: table;
    position: relative;
    width: 100% !important;
    table-layout: fixed;
    box-sizing: border-box;
    vertical-align: top;
    height: auto;
    font-size: 0px;
}
.rs-layer.rs-waction.iospermaccwait.permanenthidden {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}
rs-column-wrap {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: auto;
    box-sizing: border-box;
    font-size: 0px;
}
rs-column {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100% !important;
    height: auto !important;
    white-space: normal !important;
}
rs-cbg-mask-wrap {
    position: absolute;
    z-index: 0;
    box-sizing: border-box;
}
rs-column-wrap rs-cbg-mask-wrap {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
rs-column-bg {
    position: absolute;
    z-index: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}
.rs-pelock * {
    pointer-events: none !important;
}
rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap {
    text-align: inherit;
}
rs-column rs-mask-wrap {
    display: inline-block;
}
rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap {
    position: relative;
    left: auto;
    top: auto;
    line-height: 0;
}
rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap,
rs-column .rev_layer_in_column {
    vertical-align: top;
}
.rev_break_columns {
    display: block !important;
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap {
    display: block !important;
    width: 100% !important;
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
.tp-forcenotvisible,
.tp-hide-revslider,
rs-row-wrap.rs-layer-hidden,
rs-column-wrap.rs-layer-hidden,
.rs-layer.rs-layer-hidden,
.rs-layer-audio.rs-layer-hidden,
.rs-parallax-wrap.rs-layer-hidden {
    visibility: hidden !important;
    display: none !important;
}
a.rs-layer.rs-nointeraction > .div,
rs-layer.rs-nointeraction:not(a),
.rs-layer.rs-nointeraction:not(a) {
    pointer-events: none !important;
}
rs-static-layers {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden;
}
rs-static-layers.rs-stl-back {
    z-index: 0;
}
.rs-stl-visible {
    overflow: visible !important;
}
.rs-layer rs-fcr {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-bottom-width: 0 !important;
    border-top: 40px solid #00a8ff;
    position: absolute;
    right: 100%;
    top: 0;
}
.rs-layer rs-fcrt {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-top-width: 0 !important;
    border-bottom: 40px solid #00a8ff;
    position: absolute;
    right: 100%;
    top: 0;
}
.rs-layer rs-bcr {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00a8ff;
    border-top-width: 0 !important;
    position: absolute;
    left: 100%;
    top: 0;
}
.rs-layer rs-bcrt {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00a8ff;
    border-bottom-width: 0 !important;
    position: absolute;
    left: 100%;
    top: 0;
}
.tp-layer-inner-rotation {
    position: relative !important;
}
img.tp-slider-alternative-image {
    width: 100%;
    height: auto;
}
.noFilterClass {
    filter: none !important;
}
rs-bgvideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block;
}
.rs-layer.rs-fsv {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}
.rs-layer.rs-fsv audio,
.rs-layer.rs-fsv video,
.rs-layer.rs-fsv iframe,
.rs-layer.rs-fsv iframe audio,
.rs-layer.rs-fsv iframe video {
    width: 100%;
    height: 100%;
}
.rs-fsv video {
    background: #000;
}
.fullcoveredvideo rs-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.videoisplaying .html5vid rs-poster {
    display: none;
}
.tp-video-play-button {
    background: #000;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    z-index: 3;
    margin-top: -25px;
    margin-left: -25px;
    line-height: 50px !important;
    text-align: center;
    cursor: pointer;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    z-index: 4;
    opacity: 0;
    transition: opacity 0.3s ease-out !important;
}
.rs-ISM .tp-video-play-button {
    opacity: 1;
    transition: none !important;
    z-index: 6;
}
.rs-audio .tp-video-play-button {
    display: none !important;
}
.rs-layer .html5vid {
    width: 100% !important;
    height: 100% !important;
}
.tp-video-play-button i {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center !important;
    vertical-align: top;
    line-height: 50px !important;
    font-size: 30px !important;
}
.rs-layer:hover .tp-video-play-button {
    opacity: 1;
    display: block;
    z-index: 6;
}
.rs-layer .tp-revstop {
    display: none;
    width: 15px;
    border-right: 5px solid #fff !important;
    border-left: 5px solid #fff !important;
    transform: translateX(50%) translateY(50%);
    height: 20px;
    margin-left: 11px !important;
    margin-top: 5px !important;
}
.videoisplaying .revicon-right-dir {
    display: none;
}
.videoisplaying .tp-revstop {
    display: block;
}
.videoisplaying .tp-video-play-button {
    display: none;
}
.fullcoveredvideo .tp-video-play-button {
    display: none !important;
}
.rs-fsv .rs-fsv audio {
    object-fit: contain !important;
}
.rs-fsv .rs-fsv video {
    object-fit: contain !important;
}
.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button {
    display: none;
}
@supports not (-ms-high-contrast: none) {
    .rs-fsv .fullcoveredvideo audio {
        object-fit: cover !important;
    }
    .rs-fsv .fullcoveredvideo video {
        object-fit: cover !important;
    }
}
.rs-fullvideo-cover {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: 0 0;
    z-index: 5;
}
.rs-nolc .tp-video-play-button,
rs-bgvideo video::-webkit-media-controls-start-playback-button,
rs-bgvideo video::-webkit-media-controls,
rs-bgvideo audio::-webkit-media-controls {
    display: none !important;
}
.rs-audio .tp-video-controls {
    opacity: 1 !important;
    visibility: visible !important;
}
rs-module h1.rs-layer,
rs-module h2.rs-layer,
rs-module h3.rs-layer,
rs-module h4.rs-layer,
rs-module h5.rs-layer,
rs-module h6.rs-layer,
rs-module div.rs-layer,
rs-module span.rs-layer,
rs-module p.rs-layer {
    margin: 0;
    padding: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}
rs-module h1.rs-layer:before,
rs-module h2.rs-layer:before,
rs-module h3.rs-layer:before,
rs-module h4.rs-layer:before,
rs-module h5.rs-layer:before,
rs-module h6.rs-layer:before {
    content: none;
}
rs-dotted {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: block;
    pointer-events: none;
}
rs-sbg-wrap rs-dotted {
    z-index: 31;
}
rs-dotted.twoxtwo {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADUlEQVR42mNg+M8AAQAIAgEAloXiqwAAAABJRU5ErkJggg==);
}
rs-dotted.twoxtwowhite {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADUlEQVR4AWP4/58BAgAQ+QH/eU1QjQAAAABJRU5ErkJggg==);
}
rs-dotted.threexthree {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAQAAAD8IX00AAAADUlEQVR4AWNg+M+AAQATAgEAtKVJJQAAAABJRU5ErkJggg==);
}
rs-dotted.threexthreewhite {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAQAAAD8IX00AAAADklEQVR42mP4/58BAwAAJu4B/7J4cV8AAAAASUVORK5CYII=);
}
.tp-shadowcover {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    position: absolute;
    z-index: -1;
}
.tp-shadow1 {
    box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8);
}
.tp-shadow2:before,
.tp-shadow2:after,
.tp-shadow3:before,
.tp-shadow4:after {
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width: 300px;
    background: 0 0;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
    transform: rotate(-3deg);
}
.tp-shadow2:after,
.tp-shadow4:after {
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}
.tp-shadow5 {
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5:before,
.tp-shadow5:after {
    content: "";
    position: absolute;
    z-index: -2;
    box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
    top: 30%;
    bottom: 0;
    left: 20px;
    right: 20px;
    border-radius: 100px/20px;
}
.rev-btn,
.rev-btn:visited {
    outline: none !important;
    box-shadow: none;
    text-decoration: none !important;
    box-sizing: border-box;
    cursor: pointer;
}
.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited {
    text-transform: uppercase;
}
.rev-btn i {
    font-size: inherit;
    font-weight: 400;
    position: relative;
    top: 0;
    transition: opacity 0.2s ease-out, margin 0.2s ease-out;
    margin-left: 0;
    line-height: inherit;
}
.rev-btn.rev-hiddenicon i {
    font-size: inherit;
    font-weight: 400;
    position: relative;
    top: 0;
    transition: opacity 0.2s ease-out, margin 0.2s ease-out;
    opacity: 0;
    margin-left: 0 !important;
    width: 0 !important;
}
.rev-btn.rev-hiddenicon:hover i {
    opacity: 1 !important;
    margin-left: 10px !important;
    width: auto !important;
}
.rev-burger {
    position: relative;
    box-sizing: border-box;
    padding: 22px 14px;
    border-radius: 50%;
    border: 1px solid rgba(51, 51, 51, 0.25);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}
.rev-burger span {
    display: block;
    width: 30px;
    height: 3px;
    background: #333;
    transition: 0.7s;
    pointer-events: none;
    transform-style: flat !important;
}
.rev-burger span:nth-child(2) {
    margin: 3px 0;
}
.quick_style_example_wrap .rev-burger:hover :first-child,
#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
    transform: translateY(6px) rotate(-45deg);
}
.quick_style_example_wrap .rev-burger:hover :nth-child(2),
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
    transform: rotate(-45deg);
    opacity: 0;
}
.quick_style_example_wrap .rev-burger:hover :last-child,
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
    transform: translateY(-6px) rotate(-135deg);
}
.rev-burger.revb-white {
    border: 2px solid rgba(255, 255, 255, 0.2);
}
.rev-b-span-light span,
.rev-burger.revb-white span {
    background: #fff;
}
.rev-burger.revb-whitenoborder {
    border: 0;
}
.rev-burger.revb-whitenoborder span {
    background: #fff;
}
.rev-burger.revb-darknoborder {
    border: 0;
}
.rev-b-span-dark span,
.rev-burger.revb-darknoborder span {
    background: #333;
}
.rev-burger.revb-whitefull {
    background: #fff;
    border: none;
}
.rev-burger.revb-whitefull span {
    background: #333;
}
.rev-burger.revb-darkfull {
    background: #333;
    border: none;
}
.rev-burger.revb-darkfull span {
    background: #fff;
}
@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%;
    }
    15% {
        opacity: 1;
        top: 70%;
    }
    50% {
        opacity: 0;
        top: 70%;
    }
    100% {
        opacity: 0;
        top: 29%;
    }
}
.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width: 35px;
    height: 55px;
    box-sizing: border-box;
    border: 3px solid #fff;
    border-radius: 23px;
}
.rev-scroll-btn > * {
    display: inline-block;
    line-height: 18px;
    font-size: 13px;
    font-weight: 400;
    color: #7f8c8d;
    color: #fff;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 2px;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
    color: #fff;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
    opacity: 0.8;
}
.rev-scroll-btn.revs-fullwhite {
    background: #fff;
}
.rev-scroll-btn.revs-fullwhite span {
    background: #333;
}
.rev-scroll-btn.revs-fulldark {
    background: #333;
    border: none;
}
.rev-scroll-btn.revs-fulldark span {
    background: #fff;
}
.rev-scroll-btn span {
    position: absolute;
    display: block;
    top: 29%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    border-radius: 50%;
    animation: rev-ani-mouse 2.5s linear infinite;
    background: #fff;
}
.rev-scroll-btn.rev-b-span-dark {
    border-color: #333;
}
.rev-scroll-btn.rev-b-span-dark span,
.rev-scroll-btn.revs-dark span {
    background: #333;
}
.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #fff;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0.5);
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    cursor: pointer;
}
.rev-cbutton-dark-sr {
    border-radius: 3px;
}
.rev-cbutton-light {
    color: #333;
    background-color: rgba(255, 255, 255, 0.75);
}
.rev-cbutton-light-sr {
    color: #333;
    border-radius: 3px;
    background-color: rgba(255, 255, 255, 0.75);
}
.rev-sbutton {
    line-height: 37px;
    width: 37px;
    height: 37px;
}
.rev-sbutton-blue {
    background-color: #3b5998;
}
.rev-sbutton-lightblue {
    background-color: #00a0d1;
}
.rev-sbutton-red {
    background-color: #dd4b39;
}
rs-progress {
    visibility: hidden;
    position: absolute;
    z-index: 200;
    width: 100%;
    height: 100%;
}
rs-progress-bar,
.rs-progress-bar {
    display: block;
    z-index: 20;
    box-sizing: border-box;
    background-clip: content-box;
    position: absolute;
    line-height: 0;
    width: 100%;
    height: 100%;
}
rs-progress-bgs {
    display: block;
    z-index: 15;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}
rs-progress-bg {
    display: block;
    background-clip: content-box;
    position: absolute;
    width: 100%;
    height: 100%;
}
rs-progress-gap {
    display: block;
    background-clip: content-box;
    position: absolute;
    width: 100%;
    height: 100%;
}
rs-progress-vis {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.rs-layer img {
    background: 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
.rs-layer.slidelink {
    cursor: pointer;
    width: 100%;
    height: 100%;
}
.rs-layer.slidelink a {
    width: 100%;
    height: 100%;
    display: block;
}
.rs-layer.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAABnRSTlMARwBwAEyv7uYjAAAAD0lEQVR4AWNwL/BBRpTyAfO4GUwbPa/4AAAAAElFTkSuQmCC) repeat;
}
.rs-layer.slidelink a span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAABnRSTlMARwBwAEyv7uYjAAAAD0lEQVR4AWNwL/BBRpTyAfO4GUwbPa/4AAAAAElFTkSuQmCC) repeat;
    width: 100%;
    height: 100%;
    display: block;
}
.rs-layer .rs-starring {
    display: inline-block;
}
.rs-layer .rs-starring .star-rating {
    float: none;
    display: inline-block;
    vertical-align: top;
    color: #ffc321 !important;
}
.rs-layer .rs-starring .star-rating,
.rs-layer .rs-starring-page .star-rating {
    position: relative;
    height: 1em;
    width: 5.4em;
    font-family: star;
    font-size: 1em !important;
}
.rs-layer .rs-starring .star-rating:before,
.rs-layer .rs-starring-page .star-rating:before {
    content: "\73\73\73\73\73";
    color: #e0dadf;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.rs-layer .rs-starring .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    font-size: 1em !important;
}
.rs-layer .rs-starring .star-rating span:before,
.rs-layer .rs-starring .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}
rs-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
}
rs-loader.off {
    display: none !important;
}
rs-loader.spinner0 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    background-image: url(data:image/gif;base64,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);
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
}
rs-loader.spinner1 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
}
rs-loader.spinner5 {
    background-image: url(data:image/gif;base64,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);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-color: #fff;
    margin: -22px;
    width: 44px;
    height: 44px;
    border-radius: 3px;
}
@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
rs-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: red;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    animation: tp-scaleout 1s infinite ease-in-out;
}
@keyframes tp-scaleout {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
        opacity: 0;
    }
}
rs-loader.spinner3 {
    margin: -9px 0 0 -35px;
    width: 70px;
    text-align: center;
}
rs-loader.spinner3 .bounce1,
rs-loader.spinner3 .bounce2,
rs-loader.spinner3 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    display: inline-block;
    animation: tp-bouncedelay 1.4s infinite ease-in-out;
    animation-fill-mode: both;
}
rs-loader.spinner3 .bounce1 {
    animation-delay: -0.32s;
}
rs-loader.spinner3 .bounce2 {
    animation-delay: -0.16s;
}
@keyframes tp-bouncedelay {
    0%,
    80%,
    100% {
        transform: scale(0);
    }
    40% {
        transform: scale(1);
    }
}
rs-loader.spinner4 {
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    animation: tp-rotate 2s infinite linear;
}
rs-loader.spinner4 .dot1,
rs-loader.spinner4 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    animation: tp-bounce 2s infinite ease-in-out;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
rs-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0;
    animation-delay: -1s;
}
@keyframes tp-rotate {
    100% {
        transform: rotate(360deg);
    }
}
@keyframes tp-bounce {
    0%,
    100% {
        transform: scale(0);
    }
    50% {
        transform: scale(1);
    }
}
rs-layer iframe {
    visibility: hidden;
}
rs-layer.rs-ii-o iframe {
    visibility: visible;
}
rs-layer input[type="text"],
rs-layer input[type="email"],
rs-layer input[type="url"],
rs-layer input[type="password"],
rs-layer input[type="search"],
rs-layer input[type="number"],
rs-layer input[type="tel"],
rs-layer input[type="range"],
rs-layer input[type="date"],
rs-layer input[type="month"],
rs-layer input[type="week"],
rs-layer input[type="time"],
rs-layer input[type="datetime"],
rs-layer input[type="datetime-local"] {
    display: inline-block;
}
rs-layer input::placeholder {
    vertical-align: middle;
    line-height: inherit !important;
}
a.rs-layer {
    transition: none;
}
rs-thumbs-wrap,
rs-tabs-wrap,
rs-thumbs,
rs-thumb,
rs-tab,
rs-bullet,
rs-bullets,
rs-navmask,
rs-tabs,
rs-arrow {
    display: block;
    pointer-events: all;
}
.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0;
}
.tp-tabs,
.tp-thumbs,
.tp-bullets {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0;
    left: 0;
}
.tp-tab,
.tp-thumb {
    cursor: pointer;
    position: absolute;
    opacity: 0.5;
    box-sizing: border-box;
}
.tp-arr-imgholder,
rs-poster,
.tp-thumb-image,
.tp-tab-image {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
rs-poster {
    cursor: pointer;
    z-index: 3;
}
.tp-tab.rs-touchhover,
.tp-tab.selected,
.tp-thumb.rs-touchhover,
.tp-thumb.selected {
    opacity: 1;
}
.tp-tab-mask,
.tp-thumb-mask {
    box-sizing: border-box !important;
}
.tp-tabs,
.tp-thumbs {
    box-sizing: content-box !important;
}
.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: #fff;
    background: rgba(255, 255, 255, 0.3);
    cursor: pointer;
}
.tp-bullet.selected,
.tp-bullet.rs-touchhover {
    background: #fff;
}
.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
}
.tparrows.rs-touchhover {
    background: #000;
}
.tparrows:before {
    font-family: "revicons";
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center;
}
.tparrows.tp-leftarrow:before {
    content: "\e824";
}
.tparrows.tp-rightarrow:before {
    content: "\e825";
}
.rs-layer [class^="pe-7s-"]:before,
.rs-layer [class*=" pe-7s-"]:before,
.rs-layer [class^="pe-7s-"],
.rs-layer [class*=" pe-7s-"] {
    width: auto;
    margin: 0;
    line-height: inherit;
    box-sizing: inherit;
}
rs-pzimg-wrap {
    display: block;
}
body.rtl .rs-pzimg {
    left: 0 !important;
}
.rs_fake_cube {
    transform-style: preserve-3d;
}
.rs_fake_cube,
.rs_fake_cube_wall {
    position: absolute;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    left: 0;
    top: 0;
    z-index: 0;
}
.rs-builder-mode rs-sbg-wrap canvas,
rs-sbg canvas {
    overflow: hidden;
    z-index: 5;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);
}
.dddwrapper {
    transform-style: flat;
    perspective: 10000px;
}
.rs_error_message_box {
    background: #111;
    width: 800px;
    margin: 40px auto;
    padding: 40px 20px;
    text-align: center;
    font-family: "Open Sans", sans-serif;
}
.rs_error_message_oops {
    margin: 0 0 20px;
    line-height: 60px;
    font-size: 34px;
    color: #fff;
}
.rs_error_message_content {
    margin: 0 0 20px;
    line-height: 25px;
    font-size: 17px;
    color: #fff;
}
.rs_error_message_button {
    color: #fff !important;
    background: #333;
    display: inline-block;
    padding: 10px 15px;
    text-align: right;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none !important;
}
.rs_error_message_button:hover {
    background: #5e35b1;
}
.hglayerinfo {
    position: fixed;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0.75);
    padding: 5px 10px;
    z-index: 2000;
    white-space: normal;
}
.hginfo {
    position: absolute;
    top: -2px;
    left: -2px;
    color: #e74c3c;
    font-size: 12px;
    font-weight: 600;
    background: #000;
    padding: 2px 5px;
}
.indebugmode .rs-layer:hover {
    border: 1px dashed #c0392b !important;
}
.helpgrid {
    border: 2px dashed #c0392b;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 200px;
    height: 150px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll;
}
.aden {
    filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2);
}
.aden:after {
    background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
    mix-blend-mode: darken;
}
.perpetua:after,
.reyes:after {
    mix-blend-mode: soft-light;
    opacity: 0.5;
}
.inkwell {
    filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1);
}
.perpetua:after {
    background: linear-gradient(to bottom, #005b9a, #e6c13d);
}
.reyes {
    filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75);
}
.reyes:after {
    background: #efcdad;
}
.gingham {
    filter: brightness(1.05) hue-rotate(-10deg);
}
.gingham:after {
    background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
    mix-blend-mode: darken;
}
.toaster {
    filter: contrast(1.5) brightness(0.9);
}
.toaster:after {
    background: radial-gradient(circle, #804e0f, #3b003b);
    mix-blend-mode: screen;
}
.walden {
    filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
}
.walden:after {
    background: #04c;
    mix-blend-mode: screen;
    opacity: 0.3;
}
.hudson {
    filter: brightness(1.2) contrast(0.9) saturate(1.1);
}
.hudson:after {
    background: radial-gradient(circle, #a6b1ff 50%, #342134);
    mix-blend-mode: multiply;
    opacity: 0.5;
}
.earlybird {
    filter: contrast(0.9) sepia(0.2);
}
.earlybird:after {
    background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
    mix-blend-mode: overlay;
}
.mayfair {
    filter: contrast(1.1) saturate(1.1);
}
.mayfair:after {
    background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
    mix-blend-mode: overlay;
    opacity: 0.4;
}
.lofi {
    filter: saturate(1.1) contrast(1.5);
}
.lofi:after {
    background: radial-gradient(circle, transparent 70%, #222 150%);
    mix-blend-mode: multiply;
}
._1977 {
    filter: contrast(1.1) brightness(1.1) saturate(1.3);
}
._1977:after {
    background: rgba(243, 106, 188, 0.3);
    mix-blend-mode: screen;
}
.brooklyn {
    filter: contrast(0.9) brightness(1.1);
}
.brooklyn:after {
    background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
    mix-blend-mode: overlay;
}
.xpro2 {
    filter: sepia(0.3);
}
.xpro2:after {
    background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
    mix-blend-mode: color-burn;
}
.nashville {
    filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
}
.nashville:after {
    background: rgba(0, 70, 150, 0.4);
    mix-blend-mode: lighten;
}
.nashville:before {
    background: rgba(247, 176, 153, 0.56);
    mix-blend-mode: darken;
}
.lark {
    filter: contrast(0.9);
}
.lark:after {
    background: rgba(242, 242, 242, 0.8);
    mix-blend-mode: darken;
}
.lark:before {
    background: #22253f;
    mix-blend-mode: color-dodge;
}
.moon {
    filter: grayscale(1) contrast(1.1) brightness(1.1);
}
.moon:before {
    background: #a0a0a0;
    mix-blend-mode: soft-light;
}
.moon:after {
    background: #383838;
    mix-blend-mode: lighten;
}
.clarendon {
    filter: contrast(1.2) saturate(1.35);
}
.clarendon:before {
    background: rgba(127, 187, 227, 0.2);
    mix-blend-mode: overlay;
}
.willow {
    filter: grayscale(0.5) contrast(0.95) brightness(0.9);
}
.willow:before {
    background-image: radial-gradient(circle, 40%, #d4a9af 55%, #000 150%);
    mix-blend-mode: overlay;
}
.rise {
    filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9);
}
.rise:after {
    background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
    mix-blend-mode: overlay;
    opacity: 0.6;
}
.rise:before {
    background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
    mix-blend-mode: multiply;
}
._1977:after,
._1977:before,
rs-pzimg-wrap.aden:after,
.aden:before,
.brooklyn:after,
.brooklyn:before,
.clarendon:after,
.clarendon:before,
.earlybird:after,
.earlybird:before,
.gingham:after,
.gingham:before,
.hudson:after,
.hudson:before,
.inkwell:after,
.inkwell:before,
.lark:after,
.lark:before,
.lofi:after,
.lofi:before,
.mayfair:after,
.mayfair:before,
.moon:after,
.moon:before,
.nashville:after,
.nashville:before,
.perpetua:after,
.perpetua:before,
.reyes:after,
.reyes:before,
.rise:after,
.rise:before,
.slumber:after,
.slumber:before,
.toaster:after,
.toaster:before,
.walden:after,
.walden:before,
.willow:after,
.willow:before,
.xpro2:after,
.xpro2:before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    pointer-events: none;
}
._1977,
.aden,
.brooklyn,
.clarendon,
.earlybird,
.gingham,
.hudson,
.inkwell,
.lark,
.lofi,
.mayfair,
.moon,
.nashville,
.perpetua,
.reyes,
.rise,
.slumber,
.toaster,
.walden,
.willow,
.xpro2 {
    position: absolute;
}
._1977:before,
.aden:before,
.brooklyn:before,
.clarendon:before,
.earlybird:before,
.gingham:before,
.hudson:before,
.inkwell:before,
.lark:before,
.lofi:before,
.mayfair:before,
.moon:before,
.nashville:before,
.perpetua:before,
.reyes:before,
.rise:before,
.slumber:before,
.toaster:before,
.walden:before,
.willow:before,
.xpro2:before {
    z-index: 30;
}
._1977:after,
.aden:after,
.brooklyn:after,
.clarendon:after,
.earlybird:after,
.gingham:after,
.hudson:after,
.inkwell:after,
.lark:after,
.lofi:after,
.mayfair:after,
.moon:after,
.nashville:after,
.perpetua:after,
.reyes:after,
.rise:after,
.slumber:after,
.toaster:after,
.walden:after,
.willow:after,
.xpro2:after {
    z-index: 40;
}
.slumber {
    filter: saturate(0.66) brightness(1.05);
}
.slumber:after {
    background: rgba(125, 105, 24, 0.5);
    mix-blend-mode: soft-light;
}
.slumber:before {
    background: rgba(69, 41, 12, 0.4);
    mix-blend-mode: lighten;
}
.willow:after {
    background-color: #d8cdcb;
    mix-blend-mode: color;
}
.rs-safari .willow:after {
    background-color: rgba(100, 0, 0, 0.2);
}
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
        .willow {
            filter: grayscale(1) contrast(0.95) brightness(0.9);
        }
        .willow:after {
            background-color: transparent;
        }
    }
}
rs-pzimg-wrap.perpetua:before,
rs-pzimg-wrap.perpetua:after,
rs-pzimg-wrap.nashville:before,
rs-pzimg-wrap.nashville:after,
rs-pzimg-wrap.xpro2:before,
rs-pzimg-wrap.xpro2:after,
rs-pzimg-wrap._1977:after,
rs-pzimg-wrap._1977:before,
rs-pzimg-wrap.aden:after,
rs-pzimg-wrap.aden:before,
rs-pzimg-wrap.brooklyn:after,
rs-pzimg-wrap.brooklyn:before,
rs-pzimg-wrap.clarendon:after,
rs-pzimg-wrap.clarendon:before,
rs-pzimg-wrap.earlybird:after,
rs-pzimg-wrap.earlybird:before,
rs-pzimg-wrap.gingham:after,
rs-pzimg-wrap.gingham:before,
rs-pzimg-wrap.hudson:after,
rs-pzimg-wrap.hudson:before,
rs-pzimg-wrap.inkwell:after,
rs-pzimg-wrap.inkwell:before,
rs-pzimg-wrap.lark:after,
rs-pzimg-wrap.lark:before,
rs-pzimg-wrap.lofi:after,
rs-pzimg-wrap.lofi:before,
rs-pzimg-wrap.mayfair:after,
rs-pzimg-wrap.mayfair:before,
rs-pzimg-wrap.moon:after,
rs-pzimg-wrap.moon:before,
rs-pzimg-wrap.reyes:after,
rs-pzimg-wrap.reyes:before,
rs-pzimg-wrap.rise:after,
rs-pzimg-wrap.rise:before,
rs-pzimg-wrap.slumber:after,
rs-pzimg-wrap.slumber:before,
rs-pzimg-wrap.toaster:after,
rs-pzimg-wrap.toaster:before,
rs-pzimg-wrap.walden:after,
rs-pzimg-wrap.walden:before,
rs-pzimg-wrap.willow:after,
rs-pzimg-wrap.willow:before,
rs-pzimg-wrap:before,
rs-pzimg-wrap:after {
    height: 500%;
    width: 500%;
}
rs-loader.spinner6 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
rs-loader.spinner6 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    -webkit-animation: rs-revealer-6 1.4s linear infinite;
    animation: rs-revealer-6 1.4s linear infinite;
}
rs-loader.spinner6 .rs-spinner-inner span {
    position: absolute;
    vertical-align: top;
    border-radius: 100%;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 16px;
    transform-origin: center 20px;
    -webkit-transform-origin: center 20px;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
    transform: rotate(36deg);
    -webkit-transform: rotate(36deg);
    opacity: 0.1;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
    transform: rotate(72deg);
    -webkit-transform: rotate(72deg);
    opacity: 0.2;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
    transform: rotate(108deg);
    -webkit-transform: rotate(108deg);
    opacity: 0.3;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
    transform: rotate(144deg);
    -webkit-transform: rotate(144deg);
    opacity: 0.4;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    opacity: 0.5;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
    transform: rotate(216deg);
    -webkit-transform: rotate(216deg);
    opacity: 0.6;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
    transform: rotate(252deg);
    -webkit-transform: rotate(252deg);
    opacity: 0.7;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
    transform: rotate(288deg);
    -webkit-transform: rotate(288deg);
    opacity: 0.8;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
    transform: rotate(324deg);
    -webkit-transform: rotate(324deg);
    opacity: 0.9;
}
@keyframes rs-revealer-6 {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rs-revealer-6 {
    from {
        -webkit-transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
rs-loader.spinner7 {
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
rs-loader.spinner7 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0;
    border-radius: 100%;
    border: 2px solid;
    -webkit-animation: rs-revealer-7 0.8s linear infinite;
    animation: rs-revealer-7 0.8s linear infinite;
}
@keyframes rs-revealer-7 {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rs-revealer-7 {
    from {
        -webkit-transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
rs-loader.spinner8 {
    width: 50px;
    height: 50px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
rs-loader.spinner8 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0;
    text-align: left;
}
rs-loader.spinner8 .rs-spinner-inner span {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -webkit-animation: rs-revealer-8 1.6s linear infinite;
    animation: rs-revealer-8 1.6s linear infinite;
}
rs-loader.spinner8 .rs-spinner-inner span:last-child {
    animation-delay: -0.8s;
    -webkit-animation-delay: -0.8s;
}
@keyframes rs-revealer-8 {
    0% {
        transform: scale(0, 0);
        opacity: 0.5;
    }
    100% {
        transform: scale(1, 1);
        opacity: 0;
    }
}
@-webkit-keyframes rs-revealer-8 {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(1, 1);
        opacity: 0;
    }
}
rs-loader.spinner9 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
rs-loader.spinner9 .rs-spinner-inner span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: rs-revealer-9 2s infinite ease-in-out;
    animation: rs-revealer-9 2s infinite ease-in-out;
}
rs-loader.spinner9 .rs-spinner-inner span:last-child {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
@-webkit-keyframes rs-revealer-9 {
    0%,
    100% {
        -webkit-transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
    }
}
@keyframes rs-revealer-9 {
    0%,
    100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}
rs-loader.spinner10 {
    width: 54px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
rs-loader.spinner10 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 10px;
}
rs-loader.spinner10 .rs-spinner-inner span {
    display: block;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
    animation: rs-revealer-10 1.2s infinite ease-in-out;
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
@-webkit-keyframes rs-revealer-10 {
    0%,
    100%,
    40% {
        -webkit-transform: scaleY(0.4);
    }
    20% {
        -webkit-transform: scaleY(1);
    }
}
@keyframes rs-revealer-10 {
    0%,
    100%,
    40% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}
rs-loader.spinner11 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
rs-loader.spinner11 .rs-spinner-inner {
    width: 100%;
    height: 100%;
}
rs-loader.spinner11 .rs-spinner-inner span {
    display: block;
    width: 33%;
    height: 33%;
    background-color: #333;
    float: left;
    -webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
    animation: rs-revealer-11 1.3s infinite ease-in-out;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
@-webkit-keyframes rs-revealer-11 {
    0%,
    100%,
    70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}
@keyframes rs-revealer-11 {
    0%,
    100%,
    70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}
rs-loader.spinner12 {
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
rs-loader.spinner12 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    -webkit-animation: rs-revealer-12 1s infinite linear;
    animation: rs-revealer-12 1s infinite linear;
}
@-webkit-keyframes rs-revealer-12 {
    0% {
        -webkit-transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes rs-revealer-12 {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
rs-loader.spinner13 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
rs-loader.spinner13 .rs-spinner-inner {
    width: 100%;
    height: 100%;
}
rs-loader.spinner13 .rs-spinner-inner span {
    display: block;
    width: 40%;
    height: 40%;
    position: absolute;
    border-radius: 50%;
    -webkit-animation: rs-revealer-13 2s ease infinite;
    animation: rs-revealer-13 2s ease infinite;
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
    animation-delay: -1.5s;
    -webkit-animation-delay: -1.5s;
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
    animation-delay: -1s;
    -webkit-animation-delay: -1s;
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
    animation-delay: -0.5s;
    -webkit-animation-delay: -0.5s;
}
@keyframes rs-revealer-13 {
    0%,
    100% {
        transform: translate(0);
    }
    25% {
        transform: translate(160%);
    }
    50% {
        transform: translate(160%, 160%);
    }
    75% {
        transform: translate(0, 160%);
    }
}
@-webkit-keyframes rs-revealer-13 {
    0%,
    100% {
        -webkit-transform: translate(0);
    }
    25% {
        -webkit-transform: translate(160%);
    }
    50% {
        -webkit-transform: translate(160%, 160%);
    }
    75% {
        -webkit-transform: translate(0, 160%);
    }
}
rs-loader.spinner14 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
rs-loader.spinner14 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    animation: rs-revealer-14 1s infinite linear;
}
rs-loader.spinner14 .rs-spinner-inner span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: -8px;
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
    -webkit-animation: rs-revealer-14-1 2s infinite;
    animation: rs-revealer-14-1 2s infinite;
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation: rs-revealer-14-2 2s infinite;
    animation: rs-revealer-14-2 2s infinite;
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation: rs-revealer-14-3 2s infinite;
    animation: rs-revealer-14-3 2s infinite;
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation: rs-revealer-14-4 2s infinite;
    animation: rs-revealer-14-4 2s infinite;
}
@-webkit-keyframes rs-revealer-14-1 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}
@-webkit-keyframes rs-revealer-14-2 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}
@-webkit-keyframes rs-revealer-14-3 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}
@-webkit-keyframes rs-revealer-14-4 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}
@keyframes rs-revealer-14-1 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0);
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0);
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}
@keyframes rs-revealer-14-2 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0);
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0);
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}
@keyframes rs-revealer-14-3 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0);
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0);
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}
@keyframes rs-revealer-14-4 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0);
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0);
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}
rs-loader.spinner15 {
    width: 40px;
    height: 40px;
    margin-top: -4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
rs-loader.spinner15 .rs-spinner-inner {
    width: 100%;
    height: 100%;
}
rs-loader.spinner15 .rs-spinner-inner span {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
    animation: rs-revealer-15 1.8s infinite ease-in-out;
}
rs-loader.spinner15 .rs-spinner-inner:last-child {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
@-webkit-keyframes rs-revealer-15 {
    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
    }
    50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
    }
    75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
    }
    100% {
        -webkit-transform: rotate(-360deg);
    }
}
@keyframes rs-revealer-15 {
    25% {
        transform: translateX(30px) rotate(-90deg) scale(0.5);
        -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
    }
    50% {
        transform: translateX(30px) translateY(30px) rotate(-179deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
    }
    50.1% {
        transform: translateX(30px) translateY(30px) rotate(-180deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
    }
    75% {
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
    }
    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
    }
}
.bgcanvas {
    display: none;
    position: absolute;
    overflow: hidden;
}
.RSscrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
}
.avada-has-rev-slider-styles .rev_slider_wrapper {
    transform: none;
}

#rs-demo-id {
}
