html,
body {
    font-family: 'Roboto', sans-serif;
    height: 100%;
    background: #f5f5f5;
}

*:focus {
    outline: 0 !important;
}

body {
    overflow-x: hidden;
}

h1 {
    display: inline-block;
    width: 660px;
    font-family: 'Lalezar', sans-serif;
    font-size: 2em;
    line-height: 34px;
    text-align: center;
    margin-bottom: 10px;
}

@media (max-width: 728px) {
    h1 {
        width: 100%;
        font-size: 1.4em;
        line-height: 24px;
    }
}

h1.align-left {
    width: auto;
    text-align: left;
}

.sub-h {
    width: 560px;
    margin: 0 auto;
    font-size: 1em;
    line-height: 24px;
    color: #808080;
}

@media (max-width: 728px) {
    .sub-h {
        width: 100%;
        font-size: 1em;
        line-height: 21px;
    }
}

h3 {
    font-family: 'Lalezar', sans-serif;
    font-size: 1.6em;
    margin-top: 55px;
    margin-bottom: 30px;
}

h3.underline {
    border-bottom: 2px solid #000;
}

p {
    font-size: 1.2em;
    line-height: 30px;
    margin-bottom: 25px;
}

p.special {
    font-size: 1.5em;
    line-height: 34px;
    color: #007eff;
}

p.small {
    font-size: 1em !important;
}

ul, ol {
    font-size: 1.2em;
}

ul li, ol li {
    margin-bottom: 20px;
}

.gray {
    color: #808080;
}

.centered {
    text-align: center;
}

.preloader {
    display: inline-block;
    width: 64px;
    height: 64px;
    background: url('../img/preloader.svg') no-repeat;
    background-size: cover;
    background-position: center;
}

/*--- LINKS ---*/
a, a:hover, a:focus {
    color: #0375e7;
    text-decoration: none;
    border-bottom: 1px solid #96cafe;
    transition-property: color, border;
    transition-duration: 0.2s;
    transition-timing-function: linear;
}

a:hover {
    color: #0253a4;
    border-color: #0253a4;
}

a.draggable {
    display: inline-block;
    padding: 1px 10px 1px 10px;
    font-weight: bold;
    color: #fb5151;
    border: 1px dashed #fb5151;
    border-radius: 3px;
    margin: 0 10px 0 10px;
}
/**/

/*--- INPUTS ---*/
input[type="text"], input[type="password"], textarea {
    width: 100%;
    font-size: 1.2em;
    color: #333;
    background-color: #f5f5f5 !important;
    padding: 10px 15px 10px 15px !important;
    border: 1px solid #f5f5f5 !important;
    border-radius: 100px;
    transition-property: border;
    transition-duration: 0.2s;
    transition-timing-function: linear;
}

textarea {
    resize: none;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    background-color: #fff !important;
    border-color: #00cdff !important;
}

.auto_resize {
    display: block;
    overflow: auto;
}

.center {
    text-align: center;
}

select {
    padding: 10px 15px 10px 15px !important;
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    width: 160px;
    height: 45px;
    border: none;
    border-radius: 100px;
    -webkit-appearance: none;
    background: #f5f5f5 url('../img/down.png') no-repeat;
    background-position: calc(100% - 18px) center;
    background-size: 7px 7px;
    background-repeat: no-repeat;
    line-height: 1em;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -ms-appearance: none;
    appearance: none !important;
}

/*--- MISC ---*/
@media(max-width: 990px) {
    .mob-hide {
        display: none;
    }
}

.page-overlay {
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
}

.page-overlay .ball-pulse-sync {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -36px;
}

.page-overlay .ball-pulse-sync>div {
    width: 20px;
    height: 20px;
    background: #00cdff;
}

.inner {
    width: 990px;
    margin: 0 auto;
    position: relative;
}

@media(max-width: 990px) {
    .inner {
        width: 100%;
    }
}

.tooltip div {
    font-family: 'Roboto', sans-serif;
    font-size: 1.1em;
    border-radius: 0;
}

.row {
    margin-bottom: 10px;
}

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

.row .col-caption.right {
    text-align: right;
}

.row .col {
    padding-top: 10px;
    padding-bottom: 10px;
}

.row label {
    font-size: 1em;
    font-weight: normal;
    margin-top: 8px;
}

.row p {
    margin-right: 15px;
    margin-left: 15px;
}

.row .col-txt {
    display: inline-block;
    margin-top: 8px;
}

.row .btn {
    margin-top: 2px;
}

.row .switch {
    top: 2px;
}

.row a {
    display: inline-block;
    margin-top: 7px;
}

.row-spacing {
    clear: both;
    height: 20px;
}

.row.slider-row {
    padding-top: 5px;
    padding-bottom: 5px;
}

.no-top-margin {
    margin-top: 0 !important;
}

.no-bottom-margin {
    margin-bottom: 0;
}
/**/

/*--- BUTTONS ---*/
.btn, .btn:hover, .btn:active, .btn:focus {
    min-width: 76px;
    background: #fb5151;
    color: #fff;
    border: 3px solid #fb5151;
    box-shadow: none;
    border-radius: 3px;
}

.btn.md {
    font-size: 1.6em;
    padding: 5px 15px 5px 15px;
}

.btn.lg {
    font-size: 1.6em;
    font-weight: bold;
    padding: 10px 26px 10px 26px;
    line-height: 36px;
    border: none;
    border-bottom: 3px solid #e10505;
    box-shadow: 0 5px 25px rgba(0,0,0,.20);
    transition: background 0.2s linear, border 0.2s linear;
}

@media(max-width: 990px) {
    .btn.lg {
        font-size: 1.3em;
        padding: 10px 26px 10px 26px;
    }

    .btn.lg img {
        width: 36px;
    }
}

.btn.lg:hover {
    background: #20ca5c;
    border-color: #1bad4f !important;
}

.btn.btn-default, .btn.btn-default:active, .btn.btn-default:focus {
    background-color: #fb5151;
    color: #fff;
    transition: border 0.2s linear, background 0.2s linear;
}

.btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active {
    background-color: #20ca5c !important;
    border-color: #20ca5c !important;
}

.btn[disabled], .btn[disabled="disabled"], .btn[disabled]:hover, .btn[disabled="disabled"]:hover {
    background: transparent url('../img/preloader.gif') no-repeat !important;
    background-size: 32px 32px !important;
    background-position: center !important;
    border-bottom-color: transparent !important;
    box-shadow: none;
    text-indent: -9999em;
    cursor: default;
}

.btn img {
    margin-right: 5px;
}

.convert-btn-arrow {
    display: none;
    width: 60px;
    height: 104px;
    background: url('../img/convert_btn_arrow.png') no-repeat;
    background-size: cover;
    background-position: center;
    pointer-events: none;
    position: absolute;
    top: -86px;
    right: -10px;
}

@media(max-width: 990px) {
    .convert-btn-arrow {
        display: none !important;
        right: -300px;
    }
}

/*--- SLIDER ---*/
.noUi-connect {
    background: #fb5151 !important;
}
/**/

/*--- SWITCH ---*/
.switch {
    width: 60px;
    height: 30px;
    position: relative;
}

.switch input[type="checkbox"] {
    margin: 8px 0 0 5px;
}

input.switch-round-flat + label:before,
input.switch-round-flat + label:after {
    display: block;
    position: absolute;
    content: "";
}

input.switch-round-flat + label:before {
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    background-color: #e5e5e5;
    border-radius: 60px;
    transition: background 0.4s;
}

input.switch-round-flat + label:after {
    top: 4px;
    left: 4px;
    bottom: 4px;
    width: 22px;
    background-color: #fb5151;
    border-radius: 52px;
    transition: margin 0.4s, background 0.4s;
}

input.switch-round-flat.on-off + label:after {
    background-color: #fff;
}

input.switch-round-flat:checked + label {
    background-color: #fb5151;
}

input.switch-round-flat:checked + label:after {
    margin-left: 30px;
    background-color: #fb5151;
}

input.switch-round-flat.on-off:checked + label:after {
    margin-left: 30px;
    background: #fff;
}

input.switch-round-flat.on-off:checked + label:before {
    background: #fb5151;
}
/**/

/*--- TABLE ---*/
.table tr td {
    border-color: #ccc !important;
    padding: 10px !important;
}

.table thead tr {
    background: #f5f5f5;
    font-size: 1em;
    font-weight: bold;
    color: #333;
    text-align: center;
}

.table thead tr td {
    border-color: #ccc !important;
    border-top: 1px solid #ccc !important;
    border-bottom: 2px solid #fb5151 !important;
}

.table tbody tr td {
    background: #fff;
    font-size: 1em;
    padding: 15px !important;
}

.table tbody tr td p {
    font-size: 1em;
}
/**/

/*--- ERROR BAR ---*/
.error-bar {
    display: none;
    position: fixed;
    width: 100%;
    padding: 15px 0 15px 0;
    top: 0px;
    background-color: #ef5f4d;
    z-index: 9999;
    opacity: 0.9;
}

.error-bar .inner {
    width: 990px;
    margin: 0 auto;
    position: relative;
    background: url('../img/info.png') no-repeat;
    background-position: left center;
    background-size: 20px 20px;
    padding-left: 32px;
    box-sizing: border-box;
}

.error-bar .inner span {
    font-size: 1.2em;
    color: #fff;
}

.error-bar .inner .close-bar-btn {
    width: 32px;
    height: 32px;
    position: absolute;
    top: -5px;
    right: 0;
    border: none;
    background: url('../img/close_2.png') no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0.5;
    transition: opacity 0.2s linear;
}

.error-bar .inner .close-bar-btn:hover {
    opacity: 1;
}
/**/

/*--- NOTICE BAR ---*/
.notice-bar {
    width: 100%;
    margin: 0 auto;
    padding: 10px 20px 10px 20px;
    text-align: center;
    background: #6824ef;
    border-bottom: 1px solid #fff;
}

.notice-bar p {
    font-weight: bold;
    color: #333;
    margin-bottom: 0;
}

@media(max-width: 990px) {
    .notice-bar p {
        font-size: 1em;
        line-height: 23px;
    }
}

.notice-bar p img {
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 10px;
}

.notice-bar p a {
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,.3);
    transition: border 0.2s linear;
}

.notice-bar p a:hover {
    border-color: #fff;
}
/**/

/*--- HEADER ---*/
.header {
    width: 100%;
    background: #fff;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
    box-shadow: 0px 0px 30px rgba(0,0,0,.1);
    z-index: 1;
    position: relative;
}

.header .logo {
    display: block;
    width: 250px;
    height: 53px;
    background: url('../img/logo.png') no-repeat;
    background-position: center;
    background-size: cover;
    margin: 0 auto;
    border-bottom: none;
}

@media(max-width: 990px) {
    .header .logo {
        width: 200px;
        height: 42px;
    }
}
/**/

/*--- LIKE & SHARE BUTTONS ---*/
.like-and-share-btns {
    margin-top: 15px;
}

.like-and-share-btns.d-page {
    margin: 0;
    position: absolute;
    top: 20px;
    left: 20px;
}

@media(max-width: 768px) {
    .like-and-share-btns, .like-and-share-btns.d-page {
        position: static;
        text-align: center;
        border-top: 1px solid #e5e5e5;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #e5e5e5;
        border-radius: 3px;
        padding: 10px;
    }
}

.like-and-share-btns .facebook {
    display: inline-block;
    vertical-align: middle;
}

.like-and-share-btns .facebook .fb-like {
    margin-right: 5px;
}

@media(max-width: 768px) {
    .like-and-share-btns {
        margin-top: 10px;
    }
}

.like-and-share-btns .twitter {
    display: inline-block;
    vertical-align: middle;
    margin-top: 4px;
    margin-left: 20px;
}

.like-and-share-btns .twitter .twitter-share-button {
    margin-left: 4px;
}

@media(max-width: 768px) {
    .like-and-share-btns .twitter {
        display: block;
        margin-top: 10px;
        margin-left: 0;
    }
}
/**/

/*--- CONTENT ---*/
.content {
    width: 990px;
    padding-right: 0;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (max-width: 990px) {
    .content {
        width: 90%;
        margin-top: 10px;
    }
}

.content video {
    max-width: 100%;
}

.lb_b {
    width: 728px;
    background: #fff;
    margin: 0 auto;
    margin-top: 30px;
}

@media(max-width: 990px) {
    .lb_b {
        display: none;
    }
}

.queue-wrapper {
    width: 820px;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
}

@media (max-width: 990px) {
    .queue-wrapper {
        width: 100%;
    }
}

.queue-wrapper .queue-list-hint {
    font-size: 1.1em;
}

.queue-wrapper .queue-list-hint img {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin: 0 10px 0 10px;
    opacity: 0.5;
}

.queue-wrapper .queue-list, .queue-wrapper .queue-list li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.queue-wrapper .queue-list li {
    font-size: 0.8em;
    min-height: 60px;
    background: #fff;
    margin: 1px;
    margin-bottom: 0;
    padding: 20px;
    box-sizing: border-box;
    position: relative;
}

.queue-wrapper .queue-list li.busy {
    display: none;
    background: #fff;
    margin: 1px;
    margin-top: 0;
    margin-bottom: 0;
}

.queue-wrapper .queue-list li:first-child {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.queue-wrapper .queue-list li.busy .item-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.queue-wrapper .queue-list li.busy .item-loader .ball-clip-rotate>div {
    border: 2px solid #fb5151;
    border-bottom-color: transparent;
    margin-top: 10px;
}

.queue-wrapper .queue-list li .thumb {
    width: 190px;
    border-radius: 6px;
}

@media (max-width: 990px) {
    .queue-wrapper .queue-list li .thumb {
        margin-bottom: 20px;
    }
}

.queue-wrapper .queue-list li .title {
    display: block;
    max-width: 320px;
    font-size: 1.5em;
    color: #009af5;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

@media (max-width: 990px) {
    .queue-wrapper .queue-list li .title {
        max-width: 100%;
    }
}

.queue-wrapper .queue-list li .conversion-format {
    display: block;
    margin: 20px 10px 5px 0;
    font-size: 1.1em;
    font-weight: bold;
}

.queue-wrapper .queue-list li .video-quality-info {
    display: none;
    margin-top: 10px;
    color: #808080;
}

.queue-wrapper .queue-list li .video-quality-info .video-quality {
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    padding: 3px 8px 3px 8px;
    margin-left: 5px;
    border: 1px solid #20ca5c;
    color: #20ca5c;
}

.queue-wrapper .queue-list li .settings-hint {
    display: block;
    color: #808080;
    margin-top: 10px;
    margin-bottom: 10px;
}

.queue-wrapper .queue-list li .settings-hint img {
    width: 16px;
    height: 16px;
    margin: 0 5px 0 5px;
}

.queue-wrapper .queue-list li .actions {
    position: absolute;
    top: 20px;
    right: 20px;
}

@media (max-width: 990px) {
    .queue-wrapper .queue-list li .actions {
        position: static;
        margin-top: 20px;
    }
}

.queue-wrapper .queue-list li .actions button {
    width: 32px;
    height: 32px;
    border: none;
}

.queue-wrapper .queue-list li .actions .settings-btn {
    background: url('../img/gear.png') no-repeat;
    background-size: 32px 32px;
    background-position: center;
    transition: all 0.2s linear;
}

.queue-wrapper .queue-list li .actions .settings-btn:hover {
    background: url('../img/gear_2.png') no-repeat;
    background-size: 32px 32px;
    background-position: center;
    transform: rotate(15deg);
}

.queue-wrapper .queue-list li .actions .delete-btn {
    display: none;
    background: url('../img/delete.png') no-repeat;
    background-size: 24px 24px;
    background-position: center;
}

.queue-wrapper .add-to-queue {
    position: relative;
}

.queue-wrapper .add-to-queue input[type="text"] {
    height: 69px;
    background: #fff url('../img/play.png') no-repeat !important;
    background-position: 16px center !important;
    background-size: 32px 32px !important;
    border-color: #e5e5e5 !important;
    border-radius: 0;
    padding: 18px !important;
    padding-left: 60px !important;
    border-width: 5px !important;
}

.queue-wrapper .add-to-queue input[type="text"]:focus {
    border-color: #00cdff !important;
}

.queue-wrapper .tos-agree {
    font-size: 0.9em;
    color: rgba(0,0,0,.5);
    margin-top: 5px;
}

.queue-wrapper .convert-btn {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 69px;
    padding-top: 14px;
    border-radius: 0;
    border-bottom-width: 5px;
    transition: none;
}

@media(max-width: 990px) {
    .queue-wrapper .convert-btn {
        width: 100%;
        height: auto;
        position: static;
        font-size: 1.4em;
        margin-top: 20px;
        margin-bottom: 20px;
        border-radius: 3px;
        border-bottom-width: 3px;
    }
}

.queue-wrapper .convert-btn[disabled="disabled"] {
    background-position: center 18px !important;
}

@media(max-width: 990px) {
    .queue-wrapper .convert-btn[disabled="disabled"] {
        background-position: center !important;
    }
}

.queue-wrapper .tip, .queue-wrapper .news {
    width: 620px;
    background: #fff0ab;
    padding: 10px 20px 10px 20px;
    border-radius: 4px;
    margin: 0 auto;
    margin-top: 50px;
    text-align: center;
}

@media (max-width: 990px) {
    .queue-wrapper .tip, .queue-wrapper .news {
        width: 100%;
    }
}

.queue-wrapper .news {
    background: none;
    border: 2px solid #fb5151;
}

.queue-wrapper .tip p, .queue-wrapper .news p {
    font-size: 1em;
    line-height: 23px;
    color: #808080;
    margin: 0;
    margin-bottom: 10px;
}

.queue-wrapper .news p {
    font-size: 1.2em;
    color: #333;
}

.queue-wrapper .news .new {
    display: inline-block;
    padding: 2px 6px 2px 6px;
    margin-right: 10px;
    background: #fb5151;
    color: #fff;
    border-radius: 2px;
}

.queue-wrapper .tip p:last-child, .queue-wrapper .news p:last-child {
    margin-bottom: 0;
}

.queue-wrapper .tip p img {
    width: 10px;
    height: 10px;
    margin-right: 4px;
    margin-left: 3px;
    opacity: 0.5;
}

.about-converto {
    width: 600px;
    margin: 0 auto;
}

@media(max-width: 990px) {
    .about-converto {
        width: 100%;
        padding: 10px;
    }
}

.about-converto h3 {
    margin-bottom: 10px;
}

@media(max-width: 990px) {
    .about-converto h3 {
        margin-top: 25px;
    }
}

.about-converto p {
    font-size: 0.9em;
    line-height: 24px;
    color: #808080;
    margin-bottom: 15px;
}

/*--- NATIVE ADS ---*/
.native_index_page, .native_dl_page {
    width: 820px;
    margin: 0 auto;
    margin-top: 20px;
    padding: 10px 10px 0 10px;
    padding-bottom: 40px;
    background: #fff;
    box-shadow: 0 20px 80px rgba(0,0,0,.3);
    border-radius: 10px;
}

.native_index_page {
    width: 100%;
    margin-top: 25px;
}

.native_index_page a, .native_dl_page a, .mgid-mob a, .mgbox a {
    border-bottom: none;
}

.native_index_page .mghead {
    font-family: 'Lalezar', sans-serif !important;
}

@media(max-width: 728px) {
    .native_index_page, .native_dl_page {
        border-radius: 0;
    }

    .native_index_page {
        width: calc(100% + 40px);
        margin: -20px;
        margin-top: 20px;
        box-shadow: none;
    }

    .native_dl_page {
        width: 100%;
    }
}

.native_index_page_sidebar, .native_dl_page_sidebar {
    display: none;
}

@media(min-width: 1220px) {
    .native_index_page_sidebar, .native_dl_page_sidebar {
        display: block;
        width: 200px;
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 92px;
        background: #fff;
        padding: 10px;
        box-sizing: border-box;
    }
}

.rc-text-top.rc-branding {
    top: 0 !important;
}
/**/

/*--- SETTINGS MODAL ---*/
.modal-backdrop {
    background-image: linear-gradient(60deg, #29323c 0%, #485563 100%);
}

.modal-backdrop.in {
    opacity: 0.9;
}

#settings-modal .tap-to-activate {
    display: none;
}

@media(max-width: 990px) {
    #settings-modal .tap-to-activate {
        display: block;
        width: calc(100% + 20px);
        height: 100%;
        background-color: rgba(255,255,255,.9);
        background-image: url('../img/tap.png');
        background-size: 48px 48px;
        background-repeat: no-repeat;
        background-position: center 30px;
        text-align: center;
        padding-top: 90px;
        z-index: 2;
        position: absolute;
        top: -20px;
        left: -10px;
    }

    #settings-modal .tap-to-activate span {
        font-size: 1.2em;
        color: #008cfd;
    }
}

#settings-modal .video-preview {
    margin: -35px -25px 0 -25px;
    width: calc(100% + 50px);
    height: 300px;
}

#settings-modal .video-preview iframe {
    width: 100%;
    height: 300px;
}

#settings-modal .player-controls {
    width: calc(100% + 50px);
    text-align: center;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 -25px 30px -25px;
    padding: 10px 0 10px 0;
    position: relative;
}

#settings-modal .player-controls button {
    width: 42px;
    height: 42px;
    background: #ccc;
    border: none;
    margin: 0 5px 0 5px;
    opacity: 0.5;
    transition: opacity 0.2s linear;
}

#settings-modal .player-controls button:hover {
    opacity: 1;
}

#settings-modal .player-controls .play-btn {
    background: url('../img/play_2.png') no-repeat;
    background-position: center;
    background-size: 32px 32px;
}

#settings-modal .player-controls .pause-btn {
    background: url('../img/pause.png') no-repeat;
    background-position: center;
    background-size: 32px 32px;
}

#settings-modal .player-controls .forward-btn {
    background: url('../img/forward.png') no-repeat;
    background-position: center;
    background-size: 32px 32px;
}

#settings-modal .player-controls .backward-btn {
    background: url('../img/backward.png') no-repeat;
    background-position: center;
    background-size: 32px 32px;
}

#settings-modal .select-part-box {
    width: 100%;
    text-align: center;
    padding: 25px;
    border: 2px dashed #ccc;
    border-top: none;
    overflow: hidden;
    margin-top: -30px;
    margin-bottom: 35px;
    background: url('../img/cut.png') no-repeat;
    background-size: 64px 64px;
    background-position: 15px calc(100% - 10px);
    box-shadow: 0 0 37px #e5e5e5;
}

@media(max-width: 990px) {
    #settings-modal .select-part-box {
        background-position: center 10px;
        padding-top: 80px;
    }
}

#settings-modal .select-part-box p {
    margin-bottom: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.2em;
    color: #009af5;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

@media(max-width: 990px) {
    #settings-modal .select-part-box p {
        font-size: 1em;
        line-height: 23px;
    }
}

#settings-modal .select-part-box .timer {
    display: inline-block;
    font-size: 1.3em;
    color: #808080;
    margin-top: 12px;
}

#settings-modal .select-part-box .timer input[type="time"] {
    padding: 3px;
}

#settings-modal .select-part-box .timer .dash {
    display: inline-block;
    margin: 0 5px 0 5px;
}

@media(max-width: 990px) {
    #settings-modal .select-part-box .timer input[type="time"] {
        display: block;
        font-size: 0.9em;
        padding: 5px;
    }

    #settings-modal .select-part-box .timer #from_time {
        margin-bottom: 5px;
    }

    #settings-modal .select-part-box .timer .dash {
        display: none;
    }
}

#settings-modal .slider {
    margin: 10px;
    margin-top: 5px;
}

#settings-modal .mp4-format .quality {
    margin: 0;
    margin-top: 10px;
    padding: 0;
    list-style: none;
}

#settings-modal .mp4-format .quality li {
    font-size: 0.8em;
    background: #f5f5f5;
    margin: 0;
    margin-bottom: 1px;
    padding: 8px 15px 8px 50px;
    transition: background 0.2s linear, color 0.2s linear, border 0.2s linear;
}

/* Quality list */
#settings-modal .mp4-format .quality li.hd {
    background-image: url('../img/hd.png') !important;
    background-repeat: no-repeat;
    background-position: left center !important;
    background-size: 36px 36px !important;
}

#settings-modal .mp4-format .quality li.hq {
    background-image: url('../img/hq.png') !important;
    background-repeat: no-repeat;
    background-position: left center !important;
    background-size: 36px 36px !important;
}

#settings-modal .mp4-format .quality li.sq {
    background-image: url('../img/sq.png') !important;
    background-repeat: no-repeat;
    background-position: left center !important;
    background-size: 36px 36px !important;
}

#settings-modal .mp4-format .quality li.lq {
    background-image: url('../img/lq.png') !important;
    background-repeat: no-repeat;
    background-position: left center !important;
    background-size: 36px 36px !important;
}

#settings-modal .mp4-format .quality li:first-child {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

#settings-modal .mp4-format .quality li:last-child {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#settings-modal .mp4-format .quality li:hover {
    background-color: #333;
    color: #fff;
    cursor: pointer;
}

#settings-modal .mp4-format .quality li.selected, #settings-modal .mp4-format .quality li.selected:hover {
    color: #fff;
    background-color: #4581fa;
    background-repeat: no-repeat !important;
}

#settings-modal .cover-art-lbl {
    margin-top: 20px;
}

#settings-modal .cover-select {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 17px;
    margin-left: -5px;
}

#settings-modal .cover-select li {
    display: inline-block;
    border: 2px solid #fff;
    padding: 0;
    margin: 0;
    transition: opacity 0.2s linear;
}

#settings-modal .cover-select li:hover {
    opacity: 0.8;
    cursor: pointer;
}

#settings-modal .cover-select li.selected {
    border-color: #00cdff;
}

#settings-modal .cover-select li img {
    width: 80px;
    height: 80px;
    padding: 3px;
}

#settings-modal .reload-cover {
    display: inline-block;
    margin-left: 10px;
}

#settings-modal .reload-cover .cover-loader {
    display: none;
}

#settings-modal .reload-cover.busy .cover-loader {
    display: inline-block;
    position: absolute;
    top: 35px;
}

#settings-modal .reload-cover.busy .reload-cover-btn {
    display: none;
}

#settings-modal .reload-cover.busy .cover-loader .ball-clip-rotate>div {
    border: 2px solid #00cdff;
    border-bottom-color: transparent;
    margin-top: 10px;
}

#settings-modal .reload-cover .reload-cover-btn {
    background: none;
    border: 1px solid #e5e5e5;
    border-radius: 20px;
    padding: 4px 12px 4px 12px;
    font-size: 0.8em;
    color: #808080;
    transition: all 0.2s linear;
}

#settings-modal .reload-cover .reload-cover-btn:hover {
    border-color: #00cdff;
    color: #00cdff;
}

#settings-modal .wrong-cover-report {
    font-size: 0.9em;
    color: #808080;
    margin-top: 10px;
}

#settings-modal .wrong-cover-report .wrong-cover-btn {
    background: none;
    color: #fb5151;
    border: 1px solid #fb5151;
    border-radius: 2px;
    padding: 3px 7px 3px 7px;
    margin-left: 10px;
}
/**/

/*--- MODAL WINDOWS ---*/
.modal.fade.in {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    overflow-y: auto;
}

.modal .modal-content {
    border-radius: 10px;
    border: none;
    padding: 10px;
    overflow-y: auto;
}

.modal-dialog {
    width: 700px;
    box-shadow: 0 150px 90px rgba(0,0,0,.2);
}

@media (max-width: 990px) {
    .modal-dialog {
        width: 100%;
        min-height: 100%;
        overflow-y: auto;
        padding: 0;
        margin: 0;
        box-sizing: border-box;
    }

    .modal-content {
        height: 100%;
        border-radius: 0;
    }
}

.modal .modal-header {
    border-bottom: none;
    background: #fb5151;
    margin: -10px -10px 0 -10px;
    margin-bottom: 20px;
}

.modal .modal-header.warning {
    background: #fb5151;
}

.modal .modal-header .close {
    width: 70px;
    height: 63px;
    background: #bf3f40 url('../img/close.png') no-repeat;
    background-position: center center;
    background-size: 32px 32px;
    padding: 10px 23px 10px 23px;
    margin: -15px;
    margin-top: -15px;
    color: #fff;
    font-size: 2em;
    opacity: 1;
}

.modal .modal-title {
    font-family: 'Lalezar', sans-serif;
    font-size: 2em;
    font-weight: lighter;
    color: #fff;
    margin-bottom: -7px;
    margin-left: 10px;
}

.modal h3 {
    font-size: 1.5em;
    margin-top: 50px;
    margin-bottom: 10px;
}

.modal .modal-loading {
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.modal .modal-loading .modal-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.modal .modal-loading .modal-loader .ball-clip-rotate>div {
    border: 2px solid #00cdff;
    border-bottom-color: transparent;
}

.modal .modal-busy {
    display: none;
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    z-index: 1;
}

.modal .modal-footer {
    border-top: none;
}

.modal .modal-footer button {
    border: none;
    border-radius: 2px;
    padding: 6px 18px 6px 18px;
}

.modal .modal-footer .btn-default {
    font-family: 'Roboto', sans-serif;
    font-size: 1.2em;
    padding: 8px 21px 8px 21px;
}

.modal .modal-footer .save-btn {
    padding: 8px 27px 8px 52px;
    background: url('../img/check.png') no-repeat;
    background-position: 23px center;
    background-size: 18px 18px;
    border-radius: 25px;
    border: 2px solid #fb5151;
    color: #fb5151;
    transition-property: background;
    transition-duration: 0.2s;
    transition-timing-function: linear;
}

.modal .modal-footer .save-btn:hover, .modal .modal-footer .save-btn:focus, .modal .modal-footer .save-btn:active {
    border: 2px solid #fb5151 !important;
    background: transparent url('../img/check.png') no-repeat !important;
    background-position: 23px center !important;
    background-size: 18px 18px !important;
}

.modal .modal-footer .save-btn:active {
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.modal .modal-footer .save-btn.busy, .modal .modal-footer .save-btn.busy:hover {
    text-indent: -9999px;
    background: url('../img/preloader.gif') no-repeat !important;
    background-position: center !important;
    background-size: 30px 30px !important;
    border: 2px solid #f5f5f5 !important;
    cursor: default;
}

.modal .modal-footer .save-btn[disabled="disabled"] {
    cursor: default;
}

.modal .modal-footer .cancel-btn {
    padding-right: 10px;
    font-weight: lighter;
    background: none;
    color: #808080;
    transition-property: color;
    transition-duration: 0.2s;
    transition-timing-function: linear;
}

.modal .modal-footer .cancel-btn:hover, .modal .modal-footer .cancel-btn:active, .modal .modal-footer .cancel-btn:focus {
    color: #333;
    background: none !important;
    box-shadow: none;
}
/**/

/*--- SOCIAL SHARE ---*/
.share-block-xl {
    width: 990px;
    text-align: center;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 60px;
}

@media(max-width: 990px) {
    .share-block-xl {
        width: 80%;
    }
}

.share-block-xl.bordered {
    width: 600px;
    border: 2px solid #fb5151;
    border-radius: 5px;
    padding: 30px 30px 25px 30px;
}

@media(max-width: 990px) {
    .share-block-xl.bordered {
        width: 80%;
    }
}

.share-block-xl p {
    font-size: 1.2em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #808080;
    margin-bottom: 20px;
}

.share-block-xl a {
    display: inline-block;
    width: 74px;
    height: 74px;
    background-color: #fff;
    border-radius: 100px;
    border-bottom: 0;
    margin: 0 3px 0 3px;
    transition: background 0.2s linear;
}

.share-block-xl .facebook {
    background-image: url('../img/facebook.png');
    background-repeat: no-repeat;
    background-size: 135px 64px;
    background-position: 5px center;
}

.share-block-xl .facebook:hover {
    background-image: url('../img/facebook.png');
    background-repeat: no-repeat;
    background-size: 135px 64px;
    background-position: -66px center;
}

.share-block-xl .twitter {
    background-image: url('../img/twitter.png');
    background-repeat: no-repeat;
    background-size: 135px 64px;
    background-position: 5px center;
}

.share-block-xl .twitter:hover {
    background-image: url('../img/twitter.png');
    background-repeat: no-repeat;
    background-size: 135px 64px;
    background-position: -66px center;
}

.share-bar {
    background: #1959d5;
    color: #fff;
}

.share-bar .inner {
    width: 728px;
    padding: 15px 0 15px 40px;
    position: relative;
    background: url('../img/share.png') no-repeat;
    background-position: 0 center;
    background-size: 24px 24px;
}

@media(max-width: 990px) {
    .share-bar .inner {
        width: 100%;
        padding-bottom: 12px;
        padding-left: 50px;
        background-position: 15px 18px;
    }
}

.share-bar .share-txt {
    font-size: 1.2em;
}

.share-bar .social-btns {
    position: absolute;
    top: 8px;
    right: 0;
}

@media(max-width: 990px) {
    .share-bar .social-btns {
        position: static;
        margin-top: 10px;
        margin-left: -5px;
    }
}

.share-bar .social-btns .facebook, .share-bar .social-btns .twitter {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin: 0 4px 0 4px;
    border: none;
    opacity: 0.6;
    transition: opacity 0.2s linear;
}

.share-bar .social-btns .facebook:hover, .share-bar .social-btns .twitter:hover {
    opacity: 1;
}

.share-bar .social-btns .facebook {
    background: url('../img/facebook_2.png') no-repeat;
    background-position: center;
    background-size: cover;
}

.share-bar .social-btns .twitter {
    background: url('../img/twitter_2.png') no-repeat;
    background-position: center;
    background-size: cover;
}
/**/

/*--- DOWNLOAD PAGE ---*/
.download-page, .t-download-page {
    width: 600px;
    padding-top: 30px;
    margin: 0 auto;
    text-align: center;
}

@media(max-width: 990px) {
    .download-page, .t-download-page {
        width: 90%;
    }
}

.download-page h3, .t-download-page h3 {
    font-size: 2.2em;
    margin-top: 15px;
    margin-bottom: 15px;
}

@media(max-width: 990px) {
    .download-page h3, .t-download-page h3 {
        font-size: 1.8em;
    }
}

.download-page p, .t-download-page p {
    font-size: 1.2em;
    margin-bottom: 0;
}

.download-page .conversion-loader .ball-clip-rotate>div {
    border: 2px solid #fb5151;
    border-bottom-color: transparent;
    margin-top: 10px;
}

.download-page .conversion-in-progress, .download-page .download-ready, .download-page .download-start {
    display: none;
    margin-bottom: 20px;
}

.download-page .conversion-in-progress {
    margin-bottom: 50px;
}

.download-page .conversion-progress {
    width: 100%;
    height: 30px;
    margin: 0 auto;
    background: #fff;
    border-radius: 50px;
    box-shadow: 0 12px 25px rgba(0,0,0,.2);
    overflow: hidden;
}

.download-page .conversion-progress .progress-status {
    display: block;
    width: 1px;
    height: 100%;
    background-color: rgb(43,194,83);
    background-image: linear-gradient(center bottom, rgb(43,194,83) 37%, rgb(84,240,84) 69%);
    position: relative;
    overflow: hidden;
    transition: all 0.2s linear;
}

.download-page .conversion-progress .progress-status:after, .animate > div > div {
    content: "";
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background-image: linear-gradient(
            -45deg,
            rgba(255, 255, 255, .2) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, .2) 50%,
            rgba(255, 255, 255, .2) 75%,
            transparent 75%,
            transparent
    );
    z-index: 1;
    background-size: 50px 50px;
    animation: move 2s linear infinite;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
    animation: moveprogress 2s linear infinite;
}

.animate > div:after {
    display: none;
}

@keyframes moveprogress {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 50px 50px;
    }
}

.download-ready h3, .t-download-page h3 {
    display: inline-block;
    background: url('../img/check_2.png') no-repeat;
    background-size: 24px 24px;
    background-position: left 0;
    padding-left: 33px;
}

.download-page .ss_b_left {
    position: absolute;
    top: 30px;
    left: 30px;
}

.download-page .ss_b_right {
    position: absolute;
    top: 30px;
    right: 30px;
}

@media(max-width: 1130px) {
    .download-page .ss_b_left, .download-page .ss_b_right {
        display: none;
    }
}

.t-download-page {
    text-align: center;
    padding-top: 50px;
}

.t-download-page .file-download-lnk {
    display: block;
    width: 250px;
    height: 75px;
    margin: 0 auto;
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 35px;
    box-sizing: border-box;
    background-image: url('../img/down_2.png'), linear-gradient(135deg, #2ede6c 0%, #20ca5c 100%);
    background-repeat: no-repeat, repeat;
    background-size: 64px 64px, cover;
    background-position: 10px center, center center;
    border: none;
    border-bottom: 3px solid #1bad4f;
    border-radius: 5px;
    box-shadow: 0 10px 25px rgba(0,0,0,.2);
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.6em;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: background 0.2s linear;
}

.t-download-page .file-download-lnk:hover {
    background-position: 10px 7px, center center;
}
/**/

/*--- STEPS ---*/
.steps {
    margin: 20px 0 75px 40px;
}

@media(max-width: 990px) {
    .steps {
        margin-top: 0;
        margin-left: 0;
    }
}

.steps p.step {
    min-height: 32px;
    margin-bottom: 25px;
    padding-top: 0;
    padding-left: 45px;
}

.steps p.step:nth-of-type(1) {
    background-image: url('../img/step_1.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: 28px 28px;
}

.steps p.step:nth-of-type(2) {
    background-image: url('../img/step_2.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: 28px 28px;
}

.steps p.step:nth-of-type(3) {
    background-image: url('../img/step_3.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: 28px 28px;
}

.steps p.step:nth-of-type(4) {
    background-image: url('../img/step_4.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: 28px 28px;
}

.steps p.step:nth-of-type(5) {
    background-image: url('../img/step_5.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: 28px 28px;
}

.steps p img {
    width: 16px;
    height: 16px;
    margin: 0 5px 0 5px;
}
/**/

/*--- FOOTER ---*/
.footer {
    width: 80%;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding: 30px 0 30px 0;
    margin: 0 auto;
    margin-top: 100px;
}

@media(max-width: 990px) {
    .footer {
        width: 100%;
        padding-bottom: 0;
    }
}


.footer p {
    color: #808080;
    margin-bottom: 10px;
    line-height: 26px;
}

@media(max-width: 728px) {
    .footer p {
        font-size: 0.9em;
        color: rgba(0,0,0,.4);
        line-height: 19px;
        padding-right: 20px;
        padding-left: 20px;
    }
}

.footer ul {
    margin: 0;
    padding: 0;
}

@media(max-width: 990px) {
    .footer ul {
        margin-top: 30px;
    }
}

.footer ul li {
    display: inline-block;
    list-style: none;
    margin: 0 10px 0 10px;
    font-size: 0.9em;
}

@media(max-width: 990px) {
    .footer ul li {
        display: block;
        padding: 10px 20px 10px 20px;
        box-sizing: border-box;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        margin: 0;
        margin-top: -1px;
        text-align: left;
    }
}

.footer .lang-select {
    margin-top: 30px;
}

.footer .lang-select.more {
    margin-top: 10px;
}

@media(max-width: 990px) {
    .footer .lang-select, .footer .lang-select.more {
        margin-top: 0;
    }
}

.footer .lang-select li a {
    font-size: 0.9em;
}

/* Languages */
.footer .lang-select .en {
    background: url('../img/flags/en.png') no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
    background-position: left center;
}

.footer .lang-select .de {
    background: url('../img/flags/de.png') no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
    background-position: left center;
}

.footer .lang-select .fr {
    background: url('../img/flags/fr.png') no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
    background-position: left center;
}

.footer .lang-select .es {
    background: url('../img/flags/es.png') no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
    background-position: left center;
}

.footer .lang-select .it {
    background: url('../img/flags/it.png') no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
    background-position: left center;
}

.footer .lang-select .lv {
    background: url('../img/flags/lv.png') no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
    background-position: left center;
}

.footer .lang-select .bg {
    background: url('../img/flags/bg.png') no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
    background-position: left center;
}

.footer .lang-select .nl {
    background: url('../img/flags/nl.png') no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
    background-position: left center;
}

.footer .lang-select .pl {
    background: url('../img/flags/pl.png') no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
    background-position: left center;
}

.footer .lang-select .pt {
    background: url('../img/flags/pt.png') no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
    background-position: left center;
}

.footer .lang-select .ru {
    background: url('../img/flags/ru.png') no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
    background-position: left center;
}

.footer .lang-select .ro {
    background: url('../img/flags/ro.png') no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
    background-position: left center;
}

.footer .lang-select .hu {
    background: url('../img/flags/hu.png') no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
    background-position: left center;
}

.footer .lang-select .kr {
    background: url('../img/flags/kr.png') no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
    background-position: left center;
}

@media(max-width: 990px) {
    .footer .lang-select li {
        background-position: 20px center !important;
        padding-left: 44px !important;
    }
}

.footer .contact-us {
    width: 600px;
    margin: 0 auto;
    margin-top: 35px;
    padding: 20px 10px 25px 10px;
    border: 1px solid #d6d8de;
    border-radius: 5px;
}

@media(max-width: 990px) {
    .footer .contact-us {
        width: 90%;
        margin-bottom: 25px;
    }
}

.footer .contact-us p {
    font-size: 1em;
    margin: 0;
}

.footer .contact-us .mail {
    display: inline-block;
    color: #808080;
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 2px 15px 2px 15px;
    border-radius: 50px;
    margin-top: 10px;
}
/**/

.fwb {
    background: #2948ff;
}

.fwb .inner {
    width: 820px;
    padding-left: 110px;
    position: relative;
}

.fwb .inner .fwb-icon {
    width: 90px;
    height: 100%;
    background: url('https://vidkeeper.io/img/logo_4.png') no-repeat;
    background-size: 48px 48px;
    background-position: center;
    position: absolute;
    top: 0x;
    left: 0;
    border-right: 1px solid rgba(255,255,255,.2);
}

.fwb .inner .fwb-title {
    display: block;
    font-size: 1.3em;
    color: #fff;
    padding-top: 15px;
    margin-bottom: 7px;
}

.fwb .inner .fwb-cta-btn {
    display: inline-block;
    background-color: #acd826;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAgAElEQVR4Xu3dZbcs23Ue4Cm+YsYrBofBsswoZksmmVmG/5C/kJGvjkFmZslitswC2wHHYQftcOLE4cTOWNpnJ+2d3n2qu1dXrbfq6THu0NG9VavmeuY6u99dXdV1n/IiQIAAAQIENidwn83N2IQJECBAgACBEgAsAgIECBAgsEEBAWCDTTdlAgQIECAgAFgDBAgQIEBggwICwAabbsoECBAgQEAAsAYIECBAgMAGBQSADTbdlAkQIECAgABgDRAgQIAAgQ0KCAAbbLopEyBAgAABAcAaIECAAAECGxQQADbYdFMmQIAAAQICgDVAgAABAgQ2KCAAbLDppkyAAAECBAQAa4AAAQIECGxQQADYYNNNmQABAgQICADWAAECBAgQ2KCAALDBppsyAQIECBAQAKwBAgQIECCwQQEBYINNN2UCBAgQICAAWAMECBAgQGCDAgLABptuygQIECBAQACwBggQIECAwAYFBIANNt2UCRAgQICAAGANECBAgACBDQoIABtsuikTIECAAAEBwBogQIAAAQIbFBAANth0UyZAgAABAgKANUCAAAECBDYoIABssOmmTIAAAQIEBABrgAABAgQIbFBAANhg002ZAAECBAgIANYAAQIECBDYoIAAsMGmmzIBAgQIEBAArAECBAgQILBBAQFgg003ZQIECBAgIABYAwQIECBAYIMCAsAGm27KBAgQIEBAALAGCBAgQIDAcQIPrqrnVNXz7vzzCVX1bVX1seOGWXZrAWBZf0cnQIAAgTEFHlBVz6qq9ua++0bf/vy0qrr5/vnKqnrnmFPZX5UAkNQttRIgQIBAT4H7VdXT97zBtzf59ubf/vvUlwAwVcp2BAgQIEBgBoH2i+5Tdk7Vtzf369/q22n8B3aqQQDoBGkYAgQIECAwVaC9yT/+lt/k2xv+Q6YOdMZ2AsAZeHYlQIAAAQKHBB514zf53d/mH7kwnQCwcAMcngABAgSyBR5WVc+95Y3+cQNPTQAYuDlKI0CAAIExBO6pqmfvfBa/e6V9+7w+8SUAJHZNzQQIECDQXaDdRvfMW36Tb1fer+0uNAGg+xIyIAECBAiMKnDfO/fE77tXvt1Gd/9RC79AXQLABVANSYAAAQLLCbTf1J98y2/y7Ta6By1X2lBHFgCGaodiCBAgQGCKQHuTf+wt33rXrrR/6JRBNr6NALDxBWD6BAgQGFmg3Sq3e+vc7p/bLXZepwsIAKfb2ZMAAQIEOgi039avb6O7+Wb/hA7jG2K/gABgZRAgQIDAxQXa5+67t9HtvtHfe/GjO8A+AQHAuiBAgACBLgLtCvrr2+h23+DbFfftNrp2Bb7XOAICwDi9UAkBAgSGF2hv4k+95eK79hv+lm6jG75ZdylQAEjvoPoJECDQWaBdYf+kWx5U0z6rb9+K55UvIADk99AMCBAgcJJAu43u5qn69v/bP+377b3WLSAArLu/ZkeAwMYFHnHLb/Ltc/lHb9xm69MXALa+AsyfAIF4gfbs+PYNd9dfb7v7NbdPjJ+dCVxKQAC4lKxxCRAg0FHggXduo9v3pTjtojwvAscKCADHitmeAAECFxK4X1U945Yr7NvtdW6juxD8RocVADbaeNMmQGAZgfYm3r74Zt9v8u02uvZIWi8CcwgIAHMoOwYBApsSaLfRta+w3feZfLuN7sGb0jDZUQUEgFE7oy4CBIYXeMyBB9U8fPjqFbh1AQFg6yvA/AkQOCjQ3siv742/ec98CwBeBFIFBIDUzqmbAIFuAu2U/O5tdLtv9O0b8bwIrFFAAFhjV82JAIH/T6DdRvesPV+K0z6nb7fRtc/tvQhsSUAA2FK3zZXAygXabXTtqXO7X4Rz/ed2G137714ECFwJCABWAgECkQLPr6oX3Hizb6fx22/6XgQI3F1AALi7kS0IEBhQ4J1V9fIB61ISgRQBASClU+okQOCPCQgAFgSB8wQEgPP87E1g9QLtQTPtG+ra6fUPV9XvDTJjAWCQRigjVkAAiG2dwgn0EWhXvz9+502+vdFf/9Pe+J+8c5gXVtUH+xz27FEEgLMJDbBxAQFg4wvA9LchcP87V8fvvrHv/nnqt9YJANtYL2a5DQEBYBt9NssNCDxsz2/x16fu2xPmWgg49yUAnCtofwLjCAgA4/RCJQQOCrRT9U+8c3r++o1993R9e/jMpV8CwKWFjU9gPgEBYD5rRyJwV4H2KNj22/rNz+Hb/29v+g+96wiX3UAAuKyv0QnMKSAAzKntWASq6hEHLrhr32I38rfVCQCWMIH1CAgA6+mlmQwi0E7Vtyvn911w1/7d4wap85QyBIBT1OxDYEwBAWDMvqhqcIH2dbPtu+V3T9Vfn6Zvp+rb0+XW+BIA1thVc9qqgACw1c6b910FHnXggrunbfTpcQLAXZeNDQjECAgAMa1SaG+B+1bVU2654K79Nv+Y3gdcwXgvqqoPDDIPXwQ0SCOUESsgAMS2TuFTBO65y6n6B00ZxDb/V0AAsBgIrEdAAFhPLzc7k/ab+m0X3N270VP1l1oMAsClZI1LYH4BAWB+c0c8UqDdFtfeyPddcNf+Xfus3mseAQFgHmdHITCHgAAwh7Jj3FWgXTXfrp7f9w137Wr7dtW91/ICAsDyPVABgV4CAkAvSeMcFGj3xj/2wAV37WI8r/EFBIDxe6RCAlMFBICpUra7q0B72MxT95yqv74/vn0Dnle2gACQ3T/VE9gVEACsh6ME2nfRX5+mv3m6vp2q7/HEuaMKsvGsAgLArNwORuCiAgLARXnzBm+n6h9/4IK7J+VNScUdBQSAjpiGIrCwgACwcAOWOHz7Lb09cW7fBXft37XnynsR2Cfw4qp6/yA0vghokEYoI1ZAAIht3eHC25v4vkfKtn/X3vxHfuLcSluyimkJAKtoo0kQ+LiAABC6ENqp+nY6/rbf4p8QOi9ljy0gAIzdH9UROEZAADhGa6Btv7Wqvm2gepSyDQEBYBt9NsttCAgAoX0WAEIbF162ABDeQOUT2BEQAEKXgwAQ2rjwsgWA8AYqn4AAkL8GBID8HibOQABI7JqaCewXcAYgdGV8S1X91dDalZ0rIADk9k7lBG4KCACha0IACG1ceNkCQHgDlU/ARwD5a0AAyO9h4gwEgMSuqZmAjwBWtQa+uaq+fVUzMpkEgZdU1fsGKdQ3AQ7SCGXECvgIILR1AkBo48LLFgDCG6h8Aj4CyF8DAkB+DxNnIAAkdk3NBHwEsKo18E1V9R2rmpHJJAgIAAldUiOBaQI+ApjmNNxWAsBwLdlEQQLAJtpskhsREABCGy0AhDYuvGwBILyByifgGoD8NSAA5PcwcQYCQGLX1EzANQCrWgNvrKrvXNWMTCZBQABI6JIaCUwT8BHANKfhthIAhmvJJgoSADbRZpPciIAAENpoASC0ceFlv7Sq3jvIHHwR0CCNUEasgAAQ2rpvrKrvCq1d2bkCAkBu71RO4KaAABC6JgSA0MaFly0AhDdQ+QR2BASA0OUgAIQ2LrxsASC8gconIADkr4FvqKo35U/DDMIEBICwhimXwAEBZwBCl4cAENq48LIFgPAGKp+AMwD5a0AAyO9h4gwEgMSuqZnAfgFnAEJXhgAQ2rjwsgWA8AYqn4AzAPlr4Our6rvzp2EGYQICQFjDlEvANQDrWwMCwPp6mjAjASChS2okME3ARwDTnIbbSgAYriWbKOhlVfWeQWbqmwAHaYQyYgUEgNDWfV1VfU9o7crOFRAAcnuncgI3BQSA0DUhAIQ2LrxsASC8gconsCMgAIQuBwEgtHHhZQsA4Q1UPgEBIH8NfG1VfW/+NMwgTEAACGuYcgkcEHAGIHR5CAChjQsvWwAIb6DyCTgDkL8GBID8HibOQABI7JqaCewXcAYgdGV8TVV9X2jtys4VEABye6dyAjcFBIDQNSEAhDYuvGwBILyByifgI4D8NSAA5PcwcQYvr6p3D1K4LwIapBHKiBVwBiC0dQJAaOPCyxYAwhuofALOAOSvga+uqu/Pn4YZhAkIAGENUy6BAwLOAIQuDwEgtHHhZQsA4Q1UPgFnAPLXgACQ38PEGQgAiV1TM4H9As4AhK6Mr6qqHwitXdm5AgJAbu9UTuCmgAAQuiYEgNDGhZctAIQ3UPkEfASQvwYEgPweJs5AAEjsmpoJ+AhgVWvgK6vqB1c1I5NJEBAAErqkRgLTBHwEMM1puK0EgOFasomCBIBNtNkkNyIgAIQ2WgAIbVx42a+oqncNMgffBDhII5QRKyAAhLZOAAhtXHjZAkB4A5VPYEdAAAhdDl9RVT8UWruycwUEgNzeqZzATQEBIHRNCAChjQsvWwAIb6DyCTgDkL8GBID8HibOQABI7JqaCewXcAYgdGV8eVX9cGjtys4VEABye6dyAj4CWMkaEABW0siwaQgAYQ1TLoEDAs4AhC4PASC0ceFlCwDhDVQ+AdcA5K+BL6uqH8mfhhmECQgAYQ1TLgFnANa3BgSA9fU0YUYjnTL0RUAJK0aNIwuM9Pd5ktN9Jm21/o0EgPX3eMQZjvQDQwAYcYWoKUlgpL/Pk9wEgCumL62qH50kZiMC/QRG+oEhAPTrq5G2KTDS3+dJHRAABIBJC8VGFxEY6QeGAHCRFht0QwIj/X2exC4ACACTFoqNLiIw0g8MAeAiLTbohgRG+vs8iV0AEAAmLRQbXURgpB8YAsBFWmzQDQmM9Pd5ErsAcMX0hqr6sUliNiLQT2CkHxgCQL++GmmbAiP9fZ7UAQFAAJi0UGx0EYGRfmAIABdpsUE3JDDS3+dJ7AKAADBpodjoIgIj/cAQAC7SYoNuSGCkv8+T2AWAK6YvqaofnyRmIwL9BEb6gSEA9OurkbYpMNLf50kdEAAEgEkLxUYXEXhVVb3jIiMfP6gAcLyZPQjsCggAoevBGYDQxoWXLQCEN1D5BHYEBIDQ5fDFVfUTobUrO1dAAMjtncoJ3BQQAELXhAAQ2rjwsgWA8AYqn4AzAPlrQADI72HiDASAxK6pmcB+AWcAQleGABDauPCyBYDwBiqfgDMA+Wvgi6rqJ/OnYQZhAgJAWMOUS+CAgDMAoctDAAhtXHjZAkB4A5VPwBmA/DUgAOT3MHEGAkBi19RMwDUAq1oDX1hVP7WqGZlMgsCrq+rtgxTqi4AGaYQyYgV8BBDaOgEgtHHhZQsA4Q1UPgEfAeSvAQEgv4eJMxAAErumZgI+AljVGviCqvrpVc3IZBIEBICELqmRwDQBHwFMcxpuKwFguJZsoiABYBNtNsmNCAgAoY0WAEIbF162ABDeQOUTcA1A/hp4fVX9TP40zCBMQAAIa5hyCRwQcAYgdHkIAKGNCy9bAAhvoPIJOAOQvwYEgPweJs5AAEjsmpoJ7BdwBiB0ZQgAoY0LL1sACG+g8gk4A5C/Bl5XVT+bPw0zCBN4TVW9bZCafRPgII1QRqyAMwChrRMAQhsXXrYAEN5A5RNwBiB/DQgA+T1MnIEAkNg1NRNwDcCq1sDnV9WbVzUjk0kQEAASuqRGAtMEfAQwzWm4rQSA4VqyiYIEgE202SQ3IiAAhDZaAAhtXHjZAkB4A5VPwDUA+WvgtVX1lvxpmEGYgAAQ1jDlEjgg4AxA6PIQAEIbF162ABDeQOUTcAYgfw0IAPk9TJyBAJDYNTUT2C/gDEDoyhAAQhsXXnZbd28dZA6+CGiQRigjVkAACG1d+03s50JrV3augACQ2zuVE7gpIACErgkBILRx4WULAOENVD4B1wDkrwEBIL+HiTMQABK7pmYCrgFY1RpoT2Ub5bPYVcGazEEBAcACIbAeAR8BhPZSAAhtXHjZAkB4A5VPwEcA+WtAAMjvYeIMBIDErqmZgI8AVrUGXjXQc9lXBWsyPgKwBghsRMBHAKGNFgBCGxdetjMA4Q1UPgEfAeSvAQEgv4eJMxAAErumZgI+AljVGminbt6+qhmZTIJAewrlKF9A5ZsAE1aMGkcW8BHAyN05UJsAENq48LIFgPAGKp+AjwDy14AAkN/DxBkIAIldUzMBHwGsag0IAKtqZ8xkBICYVimUwF0FfARwV6IxN3hFVb1jzNJUtWIBAWDFzTW1zQkIAKEtFwBCGxdetgAQ3kDlE3ANQP4aEADye5g4AwEgsWtqJuAagFWtgZdXVbsNyovAnAICwJzajkXgsgI+Aris78VGFwAuRmvgAwICgOVBYD0CAkBoLwWA0MaFl/26qnrLIHPwRUCDNEIZsQICQGjrXlZV7wqtXdm5AgJAbu9UTuCmgAAQuiYEgNDGhZctAIQ3UPkEdgQEgNDlIACENi68bAEgvIHKJyAA5K8BASC/h4kzEAASu6ZmAvsFnAEIXRkvrap3h9au7FwBASC3dyon4BqAlawBAWAljQybhgAQ1jDlEjgg4AxA6PIQAEIbF162ABDeQOUTcA1A/hp4SVW9J38aZhAmIACENUy5BJwBWN8aEADW19OEGQkACV1SI4FpAj4CmOY03FYCwHAt2URBr6+qNw8yU98EOEgjlBErIACEtu7FVfXe0NqVnSsgAOT2TuUEbgoIAKFrQgAIbVx42QJAeAOVT2BHQAAIXQ4CQGjjwssWAMIbqHwCAkD+GnhRVb0vfxpmECYgAIQ1TLkEDgg4AxC6PASA0MaFly0AhDdQ+QScAchfAwJAfg8TZyAAJHZNzQT2CzgDELoyBIDQxoWXLQCEN1D5Qwj8YVUd+8//PmGf62Pctu9fqqqPDiEysYj7TNxu7Zu9sKrev/ZJmt9wAgLAZVryRzs/3C/xg37Km82WjrvkXFuvvU4UEACu4ASAExdQx93aX+TrH9w3/9x+4J7z33b3HWmsv1xVH+loeM5Qr66qp9zlt6Ilf9BPedO97q03hXNWgn03IyAAXLX6OVX1xjs//O72RtPzzWT3B9a5b0zpY23mL52JEiBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAzAzucAQIECBAYAQBAWCELqiBAAECBAjMLCAAXIF/dlV9R1X9UVX94c7/3vbn6+1S//tu3elzuWT9bWwvAgQIrFJAALhq6yuq6h2r7LBJnStwyYDxuqr67XMLtD8BAgROERAABIBT1o19+gh8YlX9Zp+hzh7l7VV13zuj7J75uP7zvn/XNj/030/Z5xJjjlLHmuc2ivGSdXyoqn7r7L+JMw4gAAgAMy43h7ohMFIA+F9VdT8dIkDgZIFvrapvP3nvBXYUAASABZadQ94REAAsBQLrERAAQnvpGoDQxoWX/fyq+o1B5vA/q+r+g9SiDAKJAgJAYtdcBBjatfyyBYD8HpoBgWsBASB0LTgDENq48LJHCgD/o6oeEO6pfAJLCggAS+qfcWwB4Aw8u54sIACcTGdHAsMJCADDtWRaQQLANCdb9RUQAPp6Go3AkgLfcucL5Zas4ahjuwvgiksAOGrZ2LiTwCdV1a93GuvcYf57VT3w3EHsT2DDAgJAaPMFgNDGhZctAIQ3UPkEdgQEgNDlIACENi687JECwH+rqgeFeyqfwJICAsCS+mccWwA4A8+uJwsIACfT2ZHAcAICwHAtmVaQADDNyVZ9BUYKAP+1qu7pOz2jEdiUgAAQ2m4BILRx4WW/oKo+NsgcBIBBGqGMWIFvrqrvTKreXQBX3RIAklbtemodKQD8l6p68HpozYTA7AICwOzkfQ4oAPRxNMpxAgLAcV62JjCygAAwcncO1CYAhDYuvGwBILyByiewIyAAhC4HASC0ceFljxQA/nNVPSTcU/kElhQQAJbUP+PYAsAZeHY9WeCTq+qjJ+/dd0cBoK+n0bYn8E1V9V1J03YR4FW3BICkVbueWkcKAH9QVQ9dD62ZEJhdQACYnbzPAQWAPo5GOU5AADjOy9YERhYQAEbuzoHaBIDQxoWXPVIA+E9V9bBwT+UTWFJAAFhS/4xjCwBn4Nn1ZIFPqaqPnLx33x0FgL6eRtuegAAQ2nMBILRx4WWPFAD+Y1U9PNxT+QSWFBAAltQ/49gCwBl4dj1ZQAA4mc6OBIYTeGNVvWm4qg4U5C6AKxwBIGnVrqdWAWA9vTQTAgJA6BoQAEIbF172SAHg96vqEeGeyiewpIAAsKT+GccWAM7As+vJAp9aVR8+ee++OwoAfT2Ntj0BASC05wJAaOPCyx4pAPyHqnpkuKfyCSwpIAAsqX/GsQWAM/DserKAAHAynR0JDCcgAAzXkmkFCQDTnGzVV2CkAPDvq+pRfadnNAKbEvjGqvrupBm7C+CqWwJA0qpdT60CwHp6aSYEBIDQNSAAhDYuvOxPq6pfG2QO/66qHj1ILcogkCggACR2zRmA0K7lly0A5PfQDAhcCwgAoWvBGYDQxoWXLQCEN1D5BHYEBIDQ5SAAhDYuvOyRAsC/rarHhHsqn8CSAt9QVd+zZAHHHttFgFdiAsCxK8f2PQQEgB6KxiAwhoAAMEYfjq5CADiazA4dBD69qn61wzg9hvg3VfXYHgMZg8BGBQSA0MYLAKGNCy9bAAhvoPIJ7AgIAKHLQQAIbVx42SMFgH9dVY8L91Q+gSUFBIAl9c84tgBwBp5dTxYQAE6msyOB4QQEgOFaMq0gAWCak636CnxGVf1K3yFPHu1fVdXjT97bjgQIfH1VfW8Sg7sArrolACSt2vXUKgCsp5dmQkAACF0DAkBo48LLFgDCG6h8AjsCAkDochAAQhsXXvZIAeBfVtUTwj2VT2BJAQFgSf0zji0AnIFn15MFBICT6exIYDgBAWC4lkwrSACY5mSrvgKfWVW/3HfIk0f7F1X1xJP3tiMBAgJA6BoQAEIbF162ABDeQOUT2BH4uqr6viQRdwFcdUsASFq166l1pADwe1X1pPXQmgmB2QUEgNnJ+xxQAOjjaJTjBASA47xsTWBkAQFg5O4cqE0ACG1ceNkjBYDfraonh3sqn8CSAgLAkvpnHFsAOAPPricLfFZV/dLJe/fdUQDo62m07QkIAKE9FwBCGxdetgAQ3kDlE9gR+Nqq+v4kERcBXnVLAEhateupdaQA8M+r6inroTUTArMLCACzk/c5oADQx9EoxwkIAMd52ZrAyAICwMjdOVCbABDauPCyRwoA/6yq7g33VD6BJQUEgCX1zzi2AHAGnl1PFvjsqvrFk/fuu6MA0NfTaNsTEABCey4AhDYuvOyRAsA/raqnhnsqn8CSAgLAkvpnHFsAOAPPricLCAAn09mRwHACX1NVPzBcVQcKchfAFY4AkLRq11PrSAHgn1TV09ZDayYEZhcQAGYn73NAAaCPo1GOE/icqvqF43a52NYCwMVoDbwRAQEgtNECQGjjwssWAMIbqHwCOwICQOhyEABCGxde9kgB4B9X1dPDPZVPYEkBAWBJ/TOOLQCcgWfXkwUEgJPp7EhgOAEBYLiWTCtIAJjmZKu+AiMFgH9UVc/oOz2jEdiUwFdX1Q8mzdhdAFfdEgCSVu16av3cqvrQINMRAAZphDJiBQSA0NYJAKGNCy97pADwO1X1zHBP5RNYUkAAWFL/jGMLAGfg2fVkAQHgZDo7EhhOQAAYriXTChIApjnZqq/ASAHgH1bVs/pOz2gENiUgAIS2WwAIbVx42QJAeAOVT2BHQAAIXQ4CQGjjwsv+vKr6+UHm4AzAII1QRqzAV1XVDyVV7y6Aq24JAEmrdj21jhQA/kFVPXs9tGZCYHYBAWB28j4HFAD6OBrlOAEB4DgvWxMYWUAAGLk7B2oTAEIbF172SAHg71fVc8I9lU9gSQEBYEn9M44tAJyBZ9eTBQSAk+nsSGA4AQFguJZMK0gAmOZkq74CL6yqD/Yd8uTR/l5VPffkve1IgMBXVtUPJzG4CPCqWwJA0qpdT60CwHp6aSYEBIDQNSAAhDYuvOyRAsDfrarnhXsqn8CSAgLAkvpnHFsAOAPPricLCAAn09mRwHACAsBwLZlWkAAwzclWfQUEgL6eRiOwpIAAsKT+GccWAM7As+vJAi+qqg+cvHffHf9OVX1C3yGNRmBTAgJAaLsFgNDGhZctAIQ3UPkEdgS+oqp+JEnEXQBX3RIAklbtemodKQD87ar6E+uhNRMCswsIALOT9zmgANDH0SjHCQgAx3nZmsDIAgLAyN05UJsAENq48LJfXFXvH2QOv11Vf3KQWpRBIFFAAEjsmo8AQruWX7YAkN9DMyBwLSAAhK4FZwBCGxdetgAQ3kDlE9gREABCl4MAENq48LJHCgB/q6r+VLin8gksKfDlVfWjSxZw7LHdBXAlJgAcu3Js30NAAOihaAwCYwgIAGP04egqBICjyezQQeAlVfW+DuP0GOK3qupP9xjIGAQ2KiAAhDZeAAhtXHjZAkB4A5VPYEdAAAhdDgJAaOPCyx4pAPzNqvoz4Z7KJ7CkgACwpP4ZxxYAzsCz68kCAsDJdHYkMJzAl1XVjw1X1YGCXAR4hSMAJK3a9dQ6UgD4G1X1Z9dDayYEZhcQAGYn73NAAaCPo1GOE6IREJgAAA3hSURBVHhpVb33uF0utrUAcDFaA29EQAAIbbQAENq48LIFgPAGKp/AjoAAELocBIDQxoWXPVIA+OtV9efCPZVPYEkBAWBJ/TOOLQCcgWfXkwUEgJPp7EhgOAEBYLiWTCtIAJjmZKu+AiMFgL9WVX++7/SMRmBTAl9aVT+eNGN3AVx1SwBIWrXrqfVlVfWeQaYjAAzSCGXECggAoa0TAEIbF172SAHgN6vqL4R7Kp/AkgICwJL6ZxxbADgDz64nCwgAJ9PZkcBwAgLAcC2ZVpAAMM3JVn0FRgoAv1FVf7Hv9IxGYFMCAkBouwWA0MaFl/3yqnr3IHMQAAZphDJiBQSA0NYJAKGNCy9bAAhvoPIJ7Ai8oap+IknEXQBX3RIAklbtemodKQD8elV94npozYTA7AICwOzkfQ4oAPRxNMpxAgLAcV62JjCygAAwcncO1CYAhDYuvOyRAsDHqur54Z7KJ7CkgACwpP4ZxxYAzsCz68kCbd296+S9++4oAPT1NNr2BASA0J4LAKGNCy97pADw0ar6pHBP5RNYUkAAWFL/jGMLAGfg2fVkAQHgZDo7EhhO4Euq6ieHq+pAQe4CuMIRAJJW7XpqHSkAfKSqXrAeWjMhMLuAADA7eZ8DCgB9HI1ynIAAcJyXrQmMLCAAjNydA7UJAKGNCy/7lVX1zkHm4AzAII1QRqyAABDaOgEgtHHhZY8UAD5cVZ8c7ql8AksKCABL6p9xbAHgDDy7niwgAJxMZ0cCwwl8cVX91HBVHSjIRYBXOAJA0qpdT60jBYBfq6pPWQ+tmRCYXUAAmJ28zwEFgD6ORjlOQAA4zsvWBEYWEABG7s6B2gSA0MaFl/2qqnrHIHP41ar61EFqUQaBRAEBILFrPgII7Vp+2QJAfg/NgMC1gAAQuhacAQhtXHjZIwWAX6mqTwv3VD6BJQUEgCX1zzi2AHAGnl1PFhAATqazI4HhBL6oqn56uKoOFOQugCscASBp1a6n1ldX1dsHmY4zAIM0QhmxAgJAaOsEgNDGhZc9UgD45ar69HBP5RNYUkAAWFL/jGMLAGfg2fVkAQHgZDo7EhhOQAAYriXTChIApjnZqq/ASAHgl6rqM/pOz2gENiUgAIS2WwAIbVx42QJAeAOVT2BHQAAIXQ4CQGjjwst+TVW9bZA5/GJVfeYgtSiDQKLAF1bVzyQV7i6Aq24JAEmrdj21CgDr6aWZEBAAQtdAewjKm6rqOVX14NA5KDtPYKQA8AtV9Vl5hComMIyAADBMK04rpJ0RefKdINDCwM1/HnvasPYisFdAALAwCKxHQABYTy/3zuRRB8LBU6vKRyorXwCdpycAdAY1HIEFBQSABfGXPvQ9VfWsWwJC+/cPXLpAxx9O4LVV9dZBqvpQVX32ILUog0CiwBdU1c8mFe431nm6db+qamcI9n2s0P7dI+Ypw1EGExAABmuIcgicISAAnIG31V1bCGvXFjz3loDwpK3CbGDeIwWAn6+qz9mAuSkSuJSAAHAp2Q2P+9CqevYtAeEZVdXOLnhlCggAmX1TNYF9AgKAdTGrwAOq6ul3zhzsO4PglsZZ23H0wUYKAB+sqs89egZ2IEDgWkAAsBaGEWgfLbSPD66vO7gZENzSuHyrPr+qfm75Mj5egQAwSCOUESsgAMS2bnuFP/JAOHBL4zzrYaQA8IGq+rx5pu0oBFYp8PqqenPSzNwFkNSt+WpttzQ+85aA4JbGfn0QAPpZGonA0gICwNIdcPyLC7SLDu+9ccfC7scLbmmc3gIBYLqVLQmMLiAAjN4h9V1U4PqWxpvfd3AdENzS+Mf5X1dVb7loR6YP/v6qeuH0zW1JgMANAQHAkiBwQOD6lsbdgHAdDrZ4S6MA4K8LgfUICADr6aWZzCywe0vjzYDQvgfhITPXM8fhRgoA76uqF80xaccgsFIBAWCljTWtZQVu3tJ4MyCk3tIoACy7rhydQE+Bkf4+T5qXuwAmMdlocIHdWxpvXn/wtIGf0jjSD4z3VtWLB++z8giMLDDS3+dJTgLAJCYbBQs86MBTGttHC0s+pXGkU4YCQPAiV/oQAgLAEG1QBIFpAvtuadw9g9DOLFzyNVIAeE9VveSSkzU2gZULCAArb7DpbUfgtlsarwPCkztQCAAdEA1BYBABAWCQRiiDwKUF9t3SeB0O2rcoTnlKowBw6S4Zn8B8AiN9sdekWbsGYBKTjQgcJXD/O09p3PeExhYSrm9pHCkAvLuqXnrULG1MgMCugABgPRAgcFCghe4n3vkq5d+pqt8dxEsAGKQRyogVEABiW6dwAtsWeFdVvWzbBGZP4CwBAeAsPjsTILCUwF+pqjfcedDTUjU4LoFkAQEguXtqJ0Dg49cntO9HaNcvXP/zvDt/HvlLlbSOwNICAsDSHXB8AgQuJnDPnS9V2g0H7c8tILSHOd33Ykc2MIHxBV5bVW8dv8z/V6G7AJK6pVYC4wq0b1Rstz/eDAft/z+rqtqdEV4E1iwgAKy5u+ZGgMBJAtdPetwXDpb+OuaTJmQnAnsEBADLggABAkcItC9MatcW7AsH7TsT2scOXgQSBASAhC6pkQCBCIF2TcG9t4SDFhiuv1ApYjKKXL2AALD6FpsgAQIjCLTrl9rzGPadOWgXJT5shCLVsCkBAWBT7TZZAgRGFGjh4AkHwsGln/I4oomaLi/wmqp62+UP0+8I7gLoZ2kkAgTGF2g/8x5z59bFfWcPHjv+FFQ4qIAAMGhjlEWAAIEpAo++85yG6y8/2g0J7ayCF4HbBAQAa4MAAQIrFXjEgXDQrkfw2raAALDt/ps9AQIbFWgXHbbvNNh35uCpGzXZ2rQFgK113HwJECBwF4EH7zxf4WZAeHpVuRZrHUtIAFhHH82CAAECswg8aOf5CjfDQftqZc9XmKUNXQ7y6qp6e5eRZhpE8pwJ2mEIECBwpEB7vkJ7yNL1A5d2L0j0fIUjMWfYXACYAdkhCBAgsHWB9nCl9vHBzUc2t//v+QrLrA4BYBl3RyVAgACBOwLt+QrtwsN94cDzFS63TASAy9kamQABAgTOFGjXFDzlxrck7l574PkKpwMLAKfb2ZMAAQIEFhRo14Q9ac9XKF8HhIcvWFvCoV9VVe9IKPS6RhcBJnVLrQQIEFhGoL1XPP6WcNACgucrVAkAy6xNRyVAgACBhQSun69w89kK12cOtvJ8BQFgoQXosAQIECAwpsD18xX2BYQ1PV9BABhz/amKAAECBAYUuH6+wr4nM7aLFZNeAkBSt9RKgAABAsMKPPTOw5f2hYOnDVi1ADBgU5REgAABAusS2H2+ws2A0L49cYkL3F9ZVe9MYl4CKclHrQQIECCQJbD7fIWb4aA9X6F9UdIlXgLAJVSNSYAAAQIEOgg8oKpaCNj3sUL7CuX2FcunvgSAU+XsR4AAAQIEFhS4+XyF3ZDQvkK5PZzp0EsAWLB5Dk2AAAECBC4h0D42uLeqbj6y+Tok3FNVAsAl5I1JgAABAgQGFWjPV3hyVf1BVf3+oDXuLctFgEndUisBAgQIEOgkIAB0gjQMAQIECBBIEhAAkrqlVgIECBAg0ElAAOgEaRgCBAgQIJAkIAAkdUutBAgQIECgk4AA0AnSMAQIECBAIElAAEjqlloJECBAgEAnAQGgE6RhCBAgQIBAkoAAkNQttRIgQIAAgU4CAkAnSMMQIECAAIEkAQEgqVtqJUCAAAECnQQEgE6QhiFAgAABAkkCAkBSt9RKgAABAgQ6CQgAnSANQ4AAAQIEkgQEgKRuqZUAAQIECHQSEAA6QRqGAAECBAgkCQgASd1SKwECBAgQ6CQgAHSCNAwBAgQIEEgSEACSuqVWAgQIECDQSUAA6ARpGAIECBAgkCQgACR1S60ECBAgQKCTgADQCdIwBAgQIEAgSUAASOqWWgkQIECAQCcBAaATpGEIECBAgECSgACQ1C21EiBAgACBTgICQCdIwxAgQIAAgSQBASCpW2olQIAAAQKdBASATpCGIUCAAAECSQICQFK31EqAAAECBDoJCACdIA1DgAABAgSSBASApG6plQABAgQIdBIQADpBGoYAAQIECCQJCABJ3VIrAQIECBDoJCAAdII0DAECBAgQSBIQAJK6pVYCBAgQINBJQADoBGkYAgQIECCQJCAAJHVLrQQIECBAoJOAANAJ0jAECBAgQCBJQABI6pZaCRAgQIBAJwEBoBOkYQgQIECAQJKAAJDULbUSIECAAIFOAgJAJ0jDECBAgACBJAEBIKlbaiVAgAABAp0EBIBOkIYhQIAAAQJJAgJAUrfUSoAAAQIEOgkIAJ0gDUOAAAECBJIEBICkbqmVAAECBAh0EhAAOkEahgABAgQIJAkIAEndUisBAgQIEOgkIAB0gjQMAQIECBBIEhAAkrqlVgIECBAg0ElAAOgEaRgCBAgQIJAkIAAkdUutBAgQIECgk4AA0AnSMAQIECBAIElAAEjqlloJECBAgEAnAQGgE6RhCBAgQIBAkoAAkNQttRIgQIAAgU4CAkAnSMMQIECAAIEkAQEgqVtqJUCAAAECnQQEgE6QhiFAgAABAkkCAkBSt9RKgAABAgQ6CQgAnSANQ4AAAQIEkgQEgKRuqZUAAQIECHQSEAA6QRqGAAECBAgkCQgASd1SKwECBAgQ6CQgAHSCNAwBAgQIEEgSEACSuqVWAgQIECDQSUAA6ARpGAIECBAgkCQgACR1S60ECBAgQKCTgADQCdIwBAgQIEAgSeD/ANuonWqjq5XxAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: 22px 22px;
    background-position: 10px center;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    border: none;
    border-radius: 5px;
    padding: 8px 15px 8px 42px;
    transition: background 0.2s linear;
    margin-bottom: 17px;
}

.fwb .inner .fwb-cta-btn:hover {
    background-color: #a0ca23;
}

.fwb .inner .fwb-cta-arrow {
    display: inline-block;
    width: 80px;
    height: 40px;
    background: url('../img/arrow_left.png') no-repeat;
    background-size: 48px auto;
    background-position: left center;
    vertical-align: middle;
    margin-left: 5px;
    -webkit-animation: bounceLeft 2s infinite;
    animation: bounceLeft 2s infinite;
}

@-webkit-keyframes bounceLeft {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    40% {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }
    60% {
        -webkit-transform: translateX(15px);
        transform: translateX(15px);
    }
}
@-moz-keyframes bounceLeft {
    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateX(0);
    }
    40% {
        transform: translateX(30px);
    }
    60% {
        transform: translateX(15px);
    }
}
@keyframes bounceLeft {
    0%,
    20%,
    50%,
    80%,
    100% {
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    40% {
        -ms-transform: translateX(30px);
        transform: translateX(30px);
    }
    60% {
        -ms-transform: translateX(15px);
        transform: translateX(15px);
    }
}